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 生成,可能有误。

    历史与人物github.com

    从 1970 年至今的连续 Unix 提交历史

    Continuous Unix commit history from 1970 until today

    4次上首页
    8年跨度
    702累计得分
    131条评论

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

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

    导读

    这个仓库将 Unix 从 1970 年至今的演进整理成一条连续的 Git 提交历史,涵盖从早期 Research 版本到 BSD、System V 等各分支的源码快照。用 git blame 等工具就能追溯某段代码出自 Ken Thompson、Bill Joy 等人之手,是研究 Unix 演化与源码考古的宝贵资料。

    为什么经久不衰:它把散落各处的 Unix 历史源码变成可检索、可追溯的统一仓库,既是独一无二的史料,也持续帮助开发者学习和研究经典代码。

    关键词 Unix版本控制源码考古Git

    HN 评论精选

    该仓库是学习与研究经典 Unix 源码的实用工具,甚至能发现历史遗留 bug

    这个仓库对我写一本“用 Rust 重写经典 Unix 工具”的教学书非常有用。我以 4.4 BSD 源码为基础,但能查阅完整历史非常有趣。最近我还发现 4.4 版 cat 里的一个 bug,直到几年后的 FreeBSD 才被修复。

    mprovost查看英文原文

    This repo has been super useful as I've been writing a book that teaches Rust by rewriting classic Unix utilities. I settled on using the 4.4 BSD source as a base but having the whole history available has been really interesting. Recently I came across a bug in the 4.4 version of cat that wasn't fixed until a few years later (in FreeBSD).

    仓库找回了许多失传的珍贵源码,具有史料价值

    这个仓库挖掘出了 Lorinda Cherry 原版 style 和 diction 工具失传已久的源代码,GNU 的 style 和 diction 只是它们不太如意的复制品。

    mci查看英文原文

    The repository unearthed the long lost source code of the original style and diction tools by Lorinda Cherry: https://github.com/dspinellis/unix-history-repo/tree/BSD-4_1_snap-Snapshot-Development/.ref-BSD-4/usr/src/cmd/diction GNU style and diction are their faint copies.

    git blame 能直接看到 Unix 传奇作者的名字,令人惊叹

    作为历史资料和研究素材,这简直太棒了。他们展示了对 pipe.c 做 git blame 的例子,里面出现了 Ken Thompson 和 Bill Joy 这样的名字,非常酷。

    cobbzilla查看英文原文

    As a piece of history and source for research, this is simply amazing. They show an example of `git blame` on `pipe.c` that includes names like Ken Thompson and Bill Joy; pretty cool.

    仓库中保存着极早期的 B/BCPL 时代源码,引发对古老语言的好奇

    这种东西可不常见:仓库里有 Research-PDP7 快照开发分支下的 lcase.b 文件。这是 B 语言还是 BCPL?当年是什么编译器能编译这段代码?

    vandahm查看英文原文

    You don't see this every day: https://github.com/dspinellis/unix-history-repo/blob/Research-PDP7-Snapshot-Development/lcase.b Is this B, or is it BCPL? What would have compiled this code back in the day?

    历次讨论

    同类还值得读

    1. 开发者无薪坚持完成 Mac 图形计算器:一个秘密项目的故事

      Dev stays without pay to finish Mac Graphing Calculator as skunkworks project

      苹果 Mac 图形计算器(Graphing Calculator)开发者的亲述:在项目被砍后,几位工程师在没有报酬、没有正式授权的情况下,以“地下项目”方式偷偷留在公司把软件做完…

      历史与人物上首页 6 次 · 2009–2022pacifict.com
    2. 理查德·费曼与 Connection Machine

      Richard Feynman and the Connection Machine

      长文回忆费曼晚年参与 Connection Machine 并行计算机项目的经历:他分析路由器、用自创的并行 Basic 编写 QCD 程序,也涉足细胞自动机等主题。

      历史与人物上首页 5 次 · 2010–2021longnow.org编辑精选
    3. 负 2000 行代码

      -2000 Lines of Code

      folklore.org 上 Andy Hertzfeld 记录的一则苹果 Macintosh 开发轶事:Bill Atkinson 被问到写了多少行代码时,回答“-2000 行…

      历史与人物上首页 4 次 · 2014–2022folklore.org编辑精选
    4. Dennis Ritchie 的第一版 C 编译器(约 1972 年)

      Dennis Ritchie’s first C compiler (c. 1972)

      这个 GitHub 仓库保存了 Dennis Ritchie 约 1972 年编写的最早 C 编译器源码,是 C 语言和 Unix 早期历史的一手材料。

      历史与人物上首页 4 次 · 2013–2025github.com
    5. 一位破解赛马密码的赌徒

      A Gambler Who Cracked the Horse-Racing Code (2018)

      彭博社 2018 年的长篇特写,讲述数学家 Bill Benter 如何用统计模型和算法在赛马博彩中持续盈利、累计赢得近十亿美元的故事。

      历史与人物上首页 4 次 · 2018–2024bloomberg.com

    打赏支持

    打赏二维码

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

    WeChat

    关注向阳乔木

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

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

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