打开视频网站半小时,盒饭凉了,片子还没选好。开发者 dsalzman 给出的解法很直接,干脆把选片权收回来。他在 Hacker News 发布了开源项目 HackerTV(讨论帖 ID 为 50346755),将社区评论区最常被推荐的 6,454 个 YouTube 视频,改造成了 24/7 全天候播放的线性电视频道。更有意思的是,这个前端产品是他用 Claude Code 在几小时内写出来的。
前不久,Andrej Karpathy 刚刚发布了 HackerTube。他利用 AI 模型从 Hugging Face 的 open-index/hacker-news 历史归档里过滤出 39,834 条 评论,要求伴随评论至少满 100 个字符,并用 AI 剔除中立引用、玩笑和批评,最终提炼出跨越 150 个主题的 6,454 个高质量视频点播库。dsalzman 直接接过这份采用 ODC-By 协议的初始目录,将它们重组进 16 个主题领域,把主动搜索的点播目录,退化成了开机即看的复古电视。
拧开旋钮就能看的极客排期表
HackerTV 还原了老式有线电视的频道编排逻辑。观众不需要在搜索框里发呆,只需要调台:
- 2 频道是黄金台 HN PRIME,滚动播放评分排名前 400 的镇站视频;
- 3 至 18 频道是垂直主题台,涵盖 DEVTV、NEURAL、SOLDER、ORBIT、RETRO 等硬核领域;
- 19 频道是 HN NEW,专门收录近期冒头的新视频,时间窗口从 30 天起跳,片源不够时自动放宽到 60 或 90 天;
- 24 频道全天放音乐,99 频道则是限定版 LATE NIGHT,只在观众当地时间晚 11 点至次日早 5 点开放。
社区对这种设计几乎一面倒地叫好。YouTube 的推荐算法让人在刷封面中耗尽精力,而复古电视界面剥夺了快进和挑拣的权力,反而治好了选择困难症。
不过,全球极客在 2 频道看到同一个画面,背后并没有昂贵的流媒体推流服务器。HackerTV 用了一套极其讨巧的 纯前端伪直播 方案。客户端浏览器直接读取本地系统时钟,配合带固定种子的随机洗牌算法(seeded shuffle)在本地算出当前排期。只要时间一致,全网观众算出的播放列表和进度毫秒不差,直接用 YouTube 播放器定位播放,后端流媒体成本为零。
没有点赞数的榜单怎么抗水军
要把散落在评论区的链接变成高信噪比的电视节目单,最大的技术障碍在于官方 HN API 的限制。官方接口只返回主帖和投票项的分数,根本不提供评论的点赞数(upvotes)。如果不看点赞,怎么区分随口一提的烂片和真正值得看的佳作?
这套系统给出的解法是 用时间跨度代替点赞。一个新视频想进主目录,非自我推销的推荐必须跨越至少 3 个不同用户 和 3 个不同月份。在计分时,系统采用的公式是:总分等于独立推荐月份数加上 0.5 乘以强烈推荐数。
为了不让这台电视变成无人维护的僵尸网站,dsalzman 用 GitHub Actions 搭了一条全自动周更流水线。每周六 12:00 UTC,脚本准时通过 Algolia 的 HN Search API 抓取新评论,刷新 YouTube 元数据,再调用 Claude 打标签并重新算分,新节目单在周一 00:00 UTC 自动上线。
自动化最怕上游接口抽风把网站搞崩。流水线里特意加了一道 安全熔断机制,一旦检测到出现空频道,或者超过 5% 的视频 消失,系统就会立刻阻止自动发布。同时,受限于 YouTube 的再分发条款,抓取到的 YouTube 元数据全部被排除在 Git 版本控制之外,代码库只留纯粹的逻辑与索引。
极客玩具背后的真问题与假繁荣
前人开源清洗好的数据集,后人用 AI 编程工具几小时套壳出新交互,再靠自动化脚本零成本运维。HackerTV 把这套开发流程跑得非常漂亮,但如果我们把滤镜摘掉,里面藏着不少经不起细抠的软肋。
算法省掉了挑视频的麻烦,却把偏见写进了排期表。
我不太买账的是它被吹上天的选片机制。要求跨月提及、且评论满 100 字符,表面上看是靠林迪效应做时间加权,防住了水军刷榜;但实际上,这把尺子量出的是 社区的持久可见度,而不是视频本身的绝对质量。它天然偏向老视频,也偏向那些喜欢长篇大论掉书袋的评论者。一句简短真诚的安利会被直接过滤,而争议性极大的话题视频却能因为常年被人拎出来吵架而稳居高分榜。
AI 标注的粗糙边界也已经在社区引发了吐槽。有用户发现 Joe Rogan 的播客视频堂而皇之地出现在了历史频道里。大模型能低成本清洗近 4 万条评论,但在理解人类语境的微妙分类上,依然会犯低级错误。
1920 年代无线电广播刚兴起时,人们也曾着迷于拧开旋钮、与陌生人同步听同一首歌的奇妙连接;但今天的 HackerTV 跟当年的广播电台不完全一样,它没有自己的发射塔,所有的片源和播放器都寄居在 YouTube 的屋檐下。
- 风险.这套模式最大的命门不在代码维护,而在平台封禁。有评论者已经提出质疑,一旦这类高频连续自动播放的第三方前端跑出规模,影响了主站的信息流广告转化,YouTube 随时可以通过收紧嵌入播放策略或触发反爬限制,在一夜之间掐断它的信号源。
古人讲,皮之不存,毛将焉附。用 Claude Code 几小时搭起来的极客电视台,确实是对算法信息流的一次漂亮反叛。它证明了在算力泛滥的今天,把杂乱的社区信号洗成克制的产品体验,比堆砌推荐模型更讨人喜欢。但只要底层的托管与分发大权还攥在巨头手里,这台复古电视就只能是个随时可能满屏雪花的精巧玩具。
