产品#代码智能体#数据分析

HackerBooks 上线:从 HN 评论区挖出 1.5 万+ 本被提书目,作者称几乎全部由 Claude 写成

HackerBooks 从 2007 年至今的 HN 评论挖出 15,362 本被提书目,作者称站点几乎全部由 Claude 写成。

零散卡片汇成一列竖起的书脊,一枚放大镜悬在最高那本上方

11 月 1 日,开发者 roansh 在 Hacker News 发布 Show HN 帖子,上线 HackerBooks——一个把 2007 年以来 HN 评论区里被提过的书目挖出来排成目录的站点,发出近 4 小时拿到 467 分(Internet Archive 当日 19:56 UTC 快照,此时已有 123 条评论)。按站点公开数据文件(generated 2026-11-02),它收录了 15,362 本书(发布帖的说法是约 16.5k),对齐 Open Library 元数据,每条记录都能跳回最初提到它的评论。作者称整个站点「几乎全部由 Claude(Opus 5.5)写成」,自己只负责掌舵和拍板。

要点

  • 15,362 本书来自 270,334 次提及、217,954 条评论、56,456 位评论者,覆盖 2007–2026 年,入册门槛是至少两位不同的评论者提过同一本书。
  • 提及次数最高的书:The Art of Computer Programming(1,798 次提及、1,125 人)、Gödel, Escher, Bach(1,386 次)、Snow Crash(1,283 次)、Thinking, Fast and Slow(1,165 次)。
  • 提及不等于推荐:希特勒的自传因 535 人提过排进前 600,作者在评论区内当场把「recommended by」改成「mentioned by」。

背景

这个点子直接来自 Karpathy。他此前做了 HackerTube——从 HN 评论里挖被提过的视频排成站点,roansh 在发布帖里说明白了自己的版本是「HackerTube, but for books」。本站此前报道过,这条「把评论区变成数据集」的路子已经有了新的变体:AI 把老游戏整张地图搬进浏览器,同样是个人开发者借 AI 在几天内做出过去要团队数月的作品(详见此前报道)。

风潮还在扩散。Show HN 上线当天,用户 techscruggs 照着这个思路发了「HackerBooks, but for all the posts on HN」——把全部帖子而不是书做成目录,只有 2 分、零评论。同一批评论者还提醒:这类「挖 HN 评论」的项目前些年反复出现过,大多在前页热度过后就没人维护了;与 2011 年那个拿 351 分的旧项目 hackerbooks.com 并无关系,同名纯属巧合。

事实部分

站点本身的技术形态很轻。作者在评论区介绍:纯 JavaScript 加静态 JSON 文件,部署在 Cloudflare,封面图存 R2;首次加载只拉约 30 KB 的头部书目索引,完整的 1.6 万本在后台慢慢载入,文件名带哈希可以永久缓存。数据管线则是「python + duckdb 跑 HN dump」,没有后端、没有数据库服务。站点数据与入册规则汇总如下:

项目数字或规则出处
收录书目15,362 本(数据文件);发布帖称约 16.5k站点数据文件,generated 2026-11-02
提及总数270,334 次,来自 217,954 条评论同上
参与评论者56,456 人同上
年份范围2007–2026同上
入册门槛同一本书至少两位不同评论者提过发布帖
单书评论存档每本最多保留 30 条提及评论评论区作者说明

两个书目数字都对得上出处,但口径不同:发布帖写的约 16.5k 是作者当时的统计,站点数据文件是 11 月 2 日重新生成的 15,362,中间的差额来自数据管线还在调整,本文两处都保留。数据可以从 About 页直接下载,这也是它跟以往同类站点不一样的地方:数字可复核。

上线 24 小时内,评论区的报错就修了三轮。有用户发现「mentions since」筛选器选不了日期,作者改成按首次提及日期计算后修复;Vanity Fair 杂志混进书目榜单,作者改成只统计明确提到作者萨克雷的评论;「Show more comments」按钮失灵也当场处理了。

各方说法

评论区正反两面都有,而且作者基本都接住了。用户 jchook 嫌发布帖文案是 AI 代笔:「别把生成文本放进 HN 帖子。」作者认账:「我让 Claude 起草、只改了两遍,应该自己写的。」这条回应在评论区内拿到了不少赞。

提到计数的局限是被咬得最狠的一口。用户 drayfield 指出希特勒的自传曾被站点标成「651 位 HN 用户推荐」,作者随后把措辞改成「mentioned by」,并承诺继续改进过滤;按 11 月 2 日的数据文件,该书仍以 625 次提及、535 位评论者留在头部区间,同页还有 301 次提及的《共产党宣言》。用户 danso 追问:如果连站点都是 Claude 写的,噪声过滤这类判断要靠谁?作者只回了句「正在改进」。还有一批人不在乎细节,直接下结论——Aurornis 等用户说这类项目做过很多次,通常撑不过热度周期。

编辑判断

对每天泡在 HN 的人来说,HackerBooks 是一份现成的「评论区共识书单」,还能按年份看趋势、按提及数排序,顺带把每个数字钉回原始评论;对做数据产品的人,它演示了小团队怎么用 duckdb 加静态文件把 27 万条社区数据做成可下载的数据集。但它自己把局限写在了明面上:提及分不清褒贬——骂一本书和夸一本书都算一次提及,头部榜单混着经典和希特勒自传这样的例外,数据管线和过滤逻辑还在变,两个书目数字对不上就是证据。至于「几乎全部由 Claude 写成」这件事,评论区吵了一天也没吵出结论:作者说连数据管线都是 Claude 写的,danso 们问的其实是——出了 bug 谁负责?答案从当天三轮现场修复看,还是作者本人。这个模式能不能撑过热度周期,一个月后再看站点是否还在更新数据就有答案了。

怎么试

打开 hackerbooks.org 就能用,不需要注册:首页是每日重排的书架,顶部导航切到 Top all-time 看总榜、Trends 看年份趋势、Rising 看近期爬升的书(快捷键是 g 后接 h/t/m/r,按 ? 可查全部);书名页里每条提及都可以点回原评论对照上下文。想自己跑一遍数据,去 About 页下载书级 CSV 数据集(data/hackerbooks.csv),DuckDB 或任意表格工具都能直接打开。想读完整的争论现场,去 Show HN 原帖。