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

    系统与基础设施blog.benjojo.co.uk

    通过 BGP 玩战舰游戏

    Playing battleships over BGP

    3次上首页
    3年跨度
    562累计得分
    63条评论

    2018 — 2021,它一次次回到首页

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

    导读

    作者 Ben Cox 把 Battleship(海战棋)的每一步棋编码进 BGP 路由通告,通过真实的互联网路由系统与对手对弈——用宣告/撤销 IP 前缀来传递坐标和结果。文中记录了实验过程与副作用:频繁的宣告与撤销触发了 BGP 的 route flap damping,导致有 45 分钟无法落子,并让上游运营商(Level 3)在此期间对他的流量走了次优路径,于是双方改为每步间隔 90 秒。

    为什么经久不衰:它把枯燥的路由协议变成了一场荒诞又精巧的游戏,同时直观展示了 BGP 通告在真实网络中会产生的连锁影响,兼具娱乐性和教学价值。

    关键词 BGP网络实验路由协议极客恶作剧

    HN 评论精选

    海战棋简单到可以在任何环境里实现,作者分享了自己在 Excel 里做联机版的趣事。

    我喜欢各种海战棋的恶搞实现。这游戏因为规则简单,天生适合被塞进任何地方。在学编程之前,我 2002 年左右就在 MS Excel 里实现过一个版本:通过局域网共享文件来玩,靠手动刷新(重新载入文件)和玩家自觉(别偷看对手的工作表)。我在 IT 管控很严的环境里和同事利用休息时间玩,他们没封 Excel。

    ademarre查看英文原文

    I love Battleship hacks. The game begs to be implemented everywhere for its simplicity. Before I learned to program I implemented it in MS Excel circa 2002. It was played over a local network as a shared file, and it relied on manual polling (file reload) and honor (don't peek at your opponent's worksheet). I played it with a coworker during breaks in an environment that IT had locked down, but they didn't block Excel.

    引用原文中 flap damping 导致运营商路由次优的细节,调侃运维支持人员接到这种报障时的反应。

    > 游戏进展顺利,除了有 45 分钟双方无法落子,因为前面提到的 route flap damping 被触发了。这发生在我这边,导致 Level 3 在那 45 分钟里为我的流量选择了次优路由。为了以后不再发生,我们决定给每一步棋加 90 秒冷却。 那通客服电话一定很有意思。

    empath75查看英文原文

    > The game went smoothly, apart from a 45 minute period where no moves were exchanged due to causing the previously mentioned route flap damping to activate. This happened on my side and caused Level 3 to have a less optimal route for my traffic in the 45 minute period. To mitigate this from happening again later on the game, we decided to move to a 90 second cooldown period on every move. Must have been an interesting support call.

    由原文的“餐巾纸协议”梗延伸:好的协议应当简单到能在餐巾纸上讲明白。

    > 对于一个 1989 年在两张餐巾纸上诞生的协议…… 我不太确定自己想不想用一个没法在一两张餐巾纸上讲清楚的协议。UTF-8 是在餐馆餐垫上设计出来的。

    throw0101a查看英文原文

    > For a protocol that was produced on two napkins in 1989 [...] I'm not sure I'd want to deal with a protocol that can't be explained on a napkin or two. UTF-8 was design on a diner placemat: * https://www.cl.cam.ac.uk/~mgk25/ucs/utf-8-history.txt

    肯定创意与趣味性,但质疑在生产级互联网路由上做这种实验的风险。

    这非常酷,但在我看来也非常不负责任。

    efitz查看英文原文

    This was very cool and also IMO very irresponsible.

    历次讨论

    同类还值得读

    1. TTY 揭秘(2008)

      The TTY demystified (2008)

      经典文章深入剖析了 Unix/Linux 中 TTY 子系统的工作原理,包括线路规程、终端驱动、信号与控制字符等机制。

      系统与基础设施上首页 11 次 · 2009–2025linusakesson.net编辑精选
    2. 为什么 GNU grep 这么快

      Why GNU grep is Fast

      FreeBSD 邮件列表上一篇广为流传的帖子,解释 GNU grep 为什么快:核心在于 Boyer-Moore 字符串搜索算法配合精心优化的内部循环和 I/O,让程序在搜索时“…

      系统与基础设施上首页 9 次 · 2010–2022lists.freebsd.org
    3. Xplain:为普通人讲解 X11

      Xplain – Explaining X11 for the rest of us

      《Xplain》是作者(HN 用户 Jasper_)写的一系列 X11 长文,用他在浏览器中重建的 X11 绘图模型做交互演示,讲解 X11 的绘图模型与窗口系统设计。

      系统与基础设施上首页 6 次 · 2013–2020magcius.github.io编辑精选
    4. 旋风教程:为 Linux 创建极小 ELF 可执行文件(1999)

      A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux (1999)

      breadbox 写于 1999 年的经典教程,主题是如何为 Linux 手工构造并裁剪出体积极小的 ELF 可执行文件。

      系统与基础设施上首页 6 次 · 2007–2025muppetlabs.com
    5. PostgreSQL 内部原理

      The internals of PostgreSQL

      《The Internals of PostgreSQL》是一本免费在线书籍,系统讲解 PostgreSQL 的内部实现,包括查询处理、并发控制、WAL、缓冲区管理等核心机制。

      系统与基础设施上首页 5 次 · 2017–2025interdb.jp编辑精选

    打赏支持

    打赏二维码

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

    WeChat

    关注向阳乔木

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

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

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