和当今大多数网站一样,Hacker News围绕新内容构建。当读者重新提交老文章时——通常会在标题中加上写作年份,如“(1999)”——它们仍会浮出水面,但这种复活罕见且分散,因此站点上真正经久不衰的帖子大多时间都躺在档案里。

推荐引擎或人工挑选的编辑列表是常规解决方案,但两者的成本远高于一个爱好者页面。詹姆斯·萨默斯注意到社区早已解决了标签问题:多年来,带有日期标记的提交(如“(1998)”)往往是站内最好的帖子,因为在一个专注于新闻的网站上,一篇发布很久后才被提交的文章必须特别出色才能存活。

于是他将这一惯例自动化。一个脚本查询Algolia Hacker News搜索API,获取所有得分超过40、标题中包含1900至2010年括号年份的帖子,去除同题重复提交,按原始年份排序,并存储在一个stories.json文件中,由页面在客户端渲染。结果便是“黑客经典”——一个包含约两千条转帖的可浏览书架,而非报纸架。

该页面于2018年2月23日以“Show HN”形式发布,获得864分和107条评论。评论者证实了这一机制的合理性:少数提交者——Tomte、luu、tosh等——一直在促成多数经典重现,实际上扮演着社区志愿图书馆员的角色。读者还提出了改进建议,如去重、按得分排序和为失效链接提供Wayback Machine备份。

标题中含“(年份)”的转帖是经过预筛选的经典

标题中的年份惯例是社区已经手动应用的标签,因此该过滤器收获的是累积的人工策展,而非从零开始检测质量。

40分的投票门槛移除了沉没的转帖,只保留那些既经得起时间又经得起社区评判的文章。

一篇老文章在发布很久后被转帖,这本身就是一种选择:在新闻网站上,它必须非常出色才能登上首页。

按原始年份排序将列表变成图书馆:读者可以在几十年的书库中漫步,而非匆匆浏览另一个排名。

当社区用隐含惯例标记质量时——如复活老文章标题中的“(1999)”——将它视为带标签数据并自动提取,而不是手动策展。

“黑客经典”保持在线,2026年仍可加载,GitHub仓库记录了构建方式,任何人都能重新生成。2018年2月的讨论揭示了该约定背后的社交层:大约十几位用户提交了大部分带年份的经典,因此该页面自动化的策展早已在发生。读者还要求按得分排序、去重(源码中已处理)以及为原页面失效的提交自动提供Wayback链接。

从这里,追溯依据

参考来源

  1. The Hacker Classics jsomers.net
  2. jsomers/hacker-classics: Classic Hacker News stories github.com
  3. Show HN: Hacker News Classics (Hacker News discussion) news.ycombinator.com