HackerURLs

一次又一次被重新发现的经典。

同一个链接,相隔一年以上,一次又一次被人重新发现、再次冲上 Hacker News 首页。能经受住这种时间检验的,大多是值得一读再读的文章。每篇附中文标题,讨论最热的那些再加上中文导读和高赞评论翻译。

从名人堂开始
  • 4,700+篇经过时间检验的经典

Hall of fame

名人堂

在经典库里看全部精选

上首页次数最多、而且有中文导读的 30 篇。时间轴上每个黑点是一次上首页,空心点是一次没冲上去的投稿。

  1. 正在载入经典…

Archive

经典库

按第一次上首页的年份分布,点柱子筛选。

排序

    About

    这些经典是怎么挑出来的

    1. 01

      合并同一个链接

      读取 Hacker News 自 2006 年以来的全部链接投稿,把 http/https、www、跟踪参数等写法不同的同一篇文章合并成一条。

    2. 02

      只留经得起时间的

      同一链接至少两次拿到 50 分以上(约等于上首页),而且两次相隔一年以上;再由 AI 剔除状态页、产品首页和新闻事件。

    3. 03

      写导读、译评论

      上首页次数最多的 2,000 篇配上中文导读、"为什么经久不衰",并精选翻译 HN 高赞评论。导读由 AI 生成,可能有误。

    工具与资源stef.be

    JavaScript 实现的 Amiga 音乐追踪器

    Amiga Music Tracker in JavaScript

    2次上首页
    3年跨度
    514累计得分
    128条评论

    2019 — 2022,它一次次回到首页

    黑点是上首页(≥ 50 分)的那次投稿,空心点是没冲上去的投稿,点越大分数越高。

    导读

    BassoonTracker 是一个用 JavaScript 在浏览器里运行的 Amiga MOD 音乐追踪器(tracker),可以播放和编辑当年 Amiga 平台上的模块音乐文件。界面复刻了经典 tracker 的光标和数字显示等细节,无需安装就能体验 80/90 年代 demoscene 的音乐制作方式。

    为什么经久不衰:它把 demoscene 时代的 tracker 工具与音乐文化原汁原味地搬进浏览器:既能唤起怀旧,也让人直观感受 4 声道、约 100k 体积等创作限制下的艺术。

    关键词 AmigatrackerdemosceneJavaScript

    HN 评论精选

    怀旧推荐:Amiga tracker 音乐在 4 声道、约 100k 的限制下创作出惊人作品,并附经典曲单。

    哦天,太棒了,我也怀旧得掉眼泪。给不熟悉 demoscene 和 tracker 音乐的人:以下是一些老派曲子,帮你感受当年的艺术(新派作品得由更懂行的人带路)。记住当时的技术限制:4 个声道,整首美妙的音乐可能才 100k,实在惊人。我的推荐(约 1986–1993):Karsten Obarski - Crystal Hammer、Firefox - Galaxy 2、Uncle Tom - Poseidon、Jester - Elysium、Captain - Space Debris、Tip+Firefox - Enigma、Mantronix - Act Of Impulse、4-mat - Red Sector Theme、Romeo Knight - Cream Of The Earth、Greg - Odyssey Part 2、Jugi - Onward Ride、Laxity - Desert Dream。相信别人还能补充更多。多么棒的时代!

    exogeny查看英文原文

    Oh man, this is amazing. I'm teary-eyed with nostalgia, too. For anyone who is unfamiliar with the demoscene and tracker music, here are some recommended old-school tunes to spin up to get a feel for the art at the time. (Someone more in touch than me will have to lead you to the new school!) Just keep in mind the technological limitations on some of these songs: 4 channels, maybe 100k all-in for such wonderful music. Truly amazing. My recommendations, running from 1986-1993ish: Karsten Obarski - Crystal Hammer Firefox - Galaxy 2 Uncle Tom - Poseidon Jester - Elysium Captain - Space Debris Tip + Firefox - Enigma Mantronix - Act Of Impulse 4-mat - Red Sector Theme Romeo Knight - Cream Of The Earth Greg - Odyssey Part 2 Jugi - Onward Ride Laxity - Desert Dream I'm sure others can add more. What amazing times!

    回忆 2008 年 Flash 游戏时代为用体积小的 MOD 音乐而自己写播放器、把 MOD 转成 WAV 塞进内存 SWF 播放的技术限制,与今天浏览器里直接运行 tracker 形成对比。

    很高兴终于能在网页里做这件事。我 2008 年前后做过 Flash 游戏里的音乐播放,当时声音限制很严重;我想用体积小的 MOD 音乐(游戏要控制在 1MB 内),但没有可用的 MOD 播放器(唯一一个用了 GPL 不实用、还有播放问题),只好自己写。由于除了“播放 wav/mp3 文件”之外没有音频 API,我的办法是在内存里生成一个 SWF,把 MOD 转成 WAV(不支持无限循环命令)再播放。那是 Flash Player 9 时代;FP10 有了更好的音频 API,但等它普及,我已经对 Flash 失去兴趣。后来 HTML5 有音频 API 时我考虑移植(播放器用 HaXe 写的,支持包括 JavaScript 在内的多平台),但那时各浏览器实现混乱。

    badsectoracula查看英文原文

    It is nice to see that finally this can be done in the web. I worked a bit in web-based sound around 2008 for the music playback in some Flash games[0] i was working on and at the time sound was woefully limited. I wanted to use MOD music because of their much smaller size (i wanted to keep my games less than 1MB in size because at the time many people had slow connections and really you didn't want people to wait regardless - Flash games were put in places where there were like 289347823 alternatives next to it). There wasn't any usable MOD player (there was one but used GPL which was impractical for games and had some technical issues in playback) so i made my own and since there wasn't really an audio API beyond "play that sound file" ("sound file" being wav or mp3), what i did was to generate a SWF file in memory with the MOD file converted into a WAV (infinite looping commands weren't supported) and play that (for some reason Flash had an API for doing that, probably to allow for custom SWF encryption). That was during Flash Player 9 times. Later FP10 added some better audio API but by the time it became as widespread as FP9 i had already lost interest in Flash. Later when HTML5 got audio APIs i considered porting the player to HTML5 (it was written in HaXe[1] which supported a bunch of target platforms and languages, including JavaScript) but at the time the HTML5 audio APIs were a mess with every browser doing its own (and some weren't that great - e.g. IIRC Chrome didn't had a callback for streaming/generating audio but instead expected you to "race" the playback and put data ahead of the time) and then was the last time i checked audio in a web browser. [0] http://runtimeterror.com/tech/demo/flashdemos.html [1] https://haxe.org/

    希望音乐软件提供吉他/贝斯式的键盘音符输入(每键升半音、ZAQ1 对应 EAGD),认为这更适应电脑键盘,吉他手会很受用。

    太棒了!我一直被 tracker 软件吸引,但从没找到真正想用的,这个浏览器版可能正是适合我的。我非常希望所有音乐软件(包括这个)都能提供一种不基于钢琴、而基于吉他/贝斯的键盘音符录入和预览方式:每个键比左边高一个半音,QWERTY 布局下 ZAQ1 映射到 EAGD。实现起来很简单,而且我发现这样工作容易得多,能像在吉他指板上一样弹旋律、找音程关系,不用猜黑键在哪,大多数东西移调不变。我把它做成过 macOS 应用,用了 6 年多,觉得远为优越、更适应电脑键盘的限制。键盘行错位一开始很烦,但我很快适应了。我想所有吉他手也会觉得有用。

    oinj查看英文原文

    Absolutely awesome! I've long been attracted to tracker software but I could never find one that really makes me want to use it. Although this is browser-based, it might just be the one for me. Something I would very much like to see in all music software, including this one, is an alternative for keyboard-based note entry and preview that is not based on the piano, but on the guitar/bass. Basically, each keyboard key is a semitone over the one on its left, and keys ZAQ1 are mapped to notes EAGD (when in QWERTY). It's very simple to do and I find it much easier to work that way, because it makes it very easy to play melodies and find note relationships the way you would on a guitar fretboard. No guessing where the black keys lie, most things are transpositionally invariant. I've made this into a macOS app and after more than 6 years using it, I find it vastly superior and much more adapted to the limitations of a computer keyboard. The fact the keyboard lines are staggered is annoying at first, but I've been quickly able to get over it. I guess all guitar players would find that useful as well.

    推荐一篇关于 Amiga MOD 播放插值的技术指南,说明精确还原 Amiga 声音处理并不简单。

    既然它播放的是为 Amiga 制作的模块,这个链接是必须的:https://bel.fi/alankila/modguide/interpolate.txt

    snvzz查看英文原文

    Since it plays modules made for the Amiga, linking this is mandatory: https://bel.fi/alankila/modguide/interpolate.txt

    历次讨论

    同类还值得读

    1. 直接在浏览器中启动 Linux 内核

      Boot a linux kernel right inside your browser.

      Fabrice Bellard 的 JSLinux 页面,用 JavaScript 在浏览器里启动一个 Linux 内核,并提供一个可交互的终端环境。

      工具与资源上首页 5 次 · 2011–2025bellard.org
    2. Hacker News 未公开功能与行为清单(2018)

      A List of Hacker News's Undocumented Features and Behaviors (2018)

      数据科学家 Max Woolf 整理的 Hacker News 未公开功能与行为清单,涵盖投票机制、排名算法、账号惩罚等社区运作细节。

      工具与资源上首页 5 次 · 2019–2025github.com
    3. MapSCII:在终端中用盲文和 ASCII 渲染地图

      MapSCII – Braille and ASCII map renderer for the console

      MapSCII 是一个在命令行终端里渲染地图的开源工具,用盲文字符和 ASCII 字符把地理数据画成可交互浏览的字符地图。

      工具与资源上首页 5 次 · 2017–2025github.com
    4. 顶尖大学的免费在线课程

      Free Online Courses from Top Universities

      Open Culture 整理的一份免费在线课程合集,汇集了全球顶尖大学(如 MIT、斯坦福、耶鲁等)向公众开放的网络课程资源,涵盖音频、视频等多种形式。

      工具与资源上首页 5 次 · 2010–2022openculture.com
    5. 淘气字符串:容易引发用户输入问题的字符串清单

      Naughty Strings: A list of strings likely to cause issues as user-input data

      一个 GitHub 仓库,收录了大量容易让程序出问题的用户输入字符串,如特殊字符、emoji、SQL 注入片段、系统命令等,供开发者用于测试输入处理逻辑。

      工具与资源上首页 4 次 · 2015–2020github.com

    打赏支持

    打赏二维码

    觉得有用,请作者喝杯咖啡。

    WeChat

    关注向阳乔木

    微信公众号「向阳乔木推荐看」

    微信公众号「向阳乔木推荐看」二维码

    微信扫一扫;在微信里打开本页时,长按二维码识别。