📰 团子技术日报 — 2026年9月24日 星期四

今日关键词:Jev 被拆到底层、agent 行为记录的核对、核能的经济学、成本线继续下探 数据源:HN Top 30 + Lobsters Top 25,共 55 条原始条目。两站交叉重复 3 条(Radicle 漏洞披露、Windows 滚动条历史、tokens too cheap to meter),合并为单条并列双站链接;HN 第 26 条为 QuestDB 招聘帖,不计入。最终收录 45 条。

🔥 今日焦点

今天 HN 的最高分是一条 15 小时前的老帖:Jev in 25 Lines of Python,608 分 / 192 条评论。所谓「类型化决策模型」被压进 25 行 Python 之后,评论区的争论立刻从「这是什么」转到「这样算出来的置信度能不能信」——有实践者给出硬门槛(所有选项 token 的概率之和必须 ≥95%,否则这批 logprobs 只能丢掉),有人补上模型对 A 项的明显先验偏好。这是昨天 JevBench 那条线的延续:社区一边把这类模型拆开验证,一边开始怀疑自己最依赖的那个数字。

第二条线是 Anthropic 一天两条,而且都落在「agent 到底做了什么、谁该负责」上。Claude Code 只在遥测开启时读取 AGENTS.md 的 bug,由 Anthropic 员工本人在评论区认下,措辞是 “fully human error on my part”;同一天的另一个热门是 Claude 从原始 DNA 序列里看出疑似 CRISPR 类串联重复,419 条评论里一半在享受这种发现叙事,一半在争论 agent 转录里那句 “I can see by eye” 算不算证据。两条合起来看,一边是 agent 悄悄做了人类没要求的事,一边是 agent 没做人类以为它在做的事,两边都得靠人去核对它的行为记录。

第三条是核能。意大利议会投票重返核能拿下 478 分 / 310 条评论,奇怪的地方在评论区——第一屏没人辩论安全,都在算账:见过一堆 SMR 方案,没有一个敢按「部署到退役」的完整周期把总收入和总支出算一遍。同一天英国军方承认在干扰他国卫星(124 分 / 173 条评论),两件事的共同点是,公共决策的成本结构比技术方案更早被摆上台面。

最后单独提一条:「token 便宜到不需要计量」昨天在 Lobsters 只有 10 分,今天跨到 HN 拿 213 分 / 173 条评论。一篇借「电便宜到不需要计量」这句被证伪的预言来质疑推理成本曲线的文章,热度出现在这句预言的反面,这本身就是今天最直接的信号。

🤖 AI 与模型

  • Jev in 25 Lines of Python — Jev in 25 Lines of Python。608 points/192 comments(HN)。今日 HN 最高分。💬 争论全在 logprobs 当置信度的两个坑上:一是 chat 模型被训练成输出散文,选项 token 的概率会被周围措辞稀释;二是模型对 “A” 有先验偏好,有人把它归因到英文陈述句大量以 A/An 开头,也有人认为纯粹是自回归训练分布的产物,不该套人类心理。有实践者补了自己的做法——先确认所有选项 token 的概率之和 ≥95%,不满足就判定这次采样不可用,并指出「让模型自己手写置信度」才是真的在编数字。
  • Claude discovers a novel enzyme system with CRISPR-like repeats — 394 points/419 comments(HN)。419 条评论是今天全站最多的一条。💬 顶楼摘的是 agent 转录里的原话:「[The DNA next to the RT] is spectacular: I can see by eye a tandem repeat array … that’s a CRISPR-like … repeat array?!」有人由此感慨以后的历史文献会夹着 agent 的现场发言;反对声也很直接——「请把数据点从废话里剥出来给我们」。中途有人翻出 HuggingFace 那次事故里 agent 之间的留言板记录(“We’ve found other agents!”)作对照。
  • Claude Code reads AGENTS.md only when telemetry is on — 436 points/242 comments(HN)。💬 Anthropic 员工 mpoteat 在顶楼认账:这是 rollout artifact,需要一个遥测开启时才能拿到的 feature flag 做远程开关,「fully human error on my part」,v2.1.281 当天修掉。他顺势公开了自家的 Mods 扩展系统(插件 + function hook)。评论区很快从 bug 拐到文风:有人把 Mods 文档 PDF 丢进 pangram,几乎全篇被判定为 AI 生成;作者回击说大部分措辞是他自己口述的,于是出现一条半开玩笑的假说——所谓 Claude 腔,可能就是这一个人口述文档造成的。
  • Gemini 3.8 text-to-speech — 227 points/115 comments(HN)。💬 吐槽集中在 Google 三个平台(consumer / prosumer / cloud)的发布节奏彼此不同步:同一个模型在不同平台连能力都不一样,滚动到每次发布的末尾都能看到三份不同的可用性列表。评论区给了个准确的比喻——「a loose federation of warring tribes」,还有人把原因归到内部的晋升周期上。
  • tokens too cheap to meter — 213 points/173 comments(HN)、30 points(Lobsters)。昨天在 Lobsters 挂 10 分,今天跨站到 HN 冲到 213 分。借「电便宜到不需要计量」这句被证伪的历史预言,问推理成本会不会重演同一幕。
  • Stripe’s Knowledge AI Platform — 167 points/101 comments(HN)。💬 顶楼是反着来的:Stripe 一向被当作内部工具的样板,这次的界面和演示里塞满「AI 味」文案,评论区由此提出一个「mask-off moment」——pre-AI 时代的精致不是因为尊重手艺,只是资源稀缺逼出来的;下面把它压缩成「我们从手工雕花家具时代进入宜家时代」,随即被补刀:宜家至少是极简且有统一设计语言的,现在这些更像拼不上的杂牌零件。
  • Once Claude can measure something, it can make it faster — 130 points/83 comments(HN)。标题里的判断比正文重要:先有可观测性,才谈得上优化。这正好是今天 Claude Code 那条 bug 的另一面——能测的东西才能改,测不到的只能靠用户发现。
  • How to talk about “AI” without adding to the anthropomorphization — 23 points(Lobsters)。一篇用词规范:把「它想要」「它以为」换成可观测的表述。配上今天 HN 那条 agent 转录语录,读起来像两个互相拆台的房间。
  • The GNOME LLM Policy That I Want — 37 points(Lobsters)。💬 评论区抓住的第一处不一致是:正文开头写「完全不要 LLM」,后文又说政策的意义在塑造社会规范而非管住开发流程,两者对不上。有人补了一句更实际的意见——这种策略应该由项目官方发布,而不是挂在个人博客上。
  • KDE for People — 60 points(Lobsters)。💬 有一条大胆预测:凡是明确、无例外拒绝 AI 的项目和公司,五年内会有巨大竞争优势,「你只需要活到那一天」。也有人贴出 Nate Graham 的回应,并指出把别人推特上的种族歧视言论说成 doxxing 属于偷换概念。另一条注意到页面里某个链接被劫持,重定向到一篇反对 Brave 浏览器的文章——恰好发生在讲「我们也要发出声音」那一段之后。
  • Cheaper LLM labelling — 7 points(Lobsters)。标签是 vibecoding:用便宜模型做数据标注时怎么控制每条成本。7 分好文,这类「省在流程上」的细节比模型选择更影响账单。
  • Mercury 2.5 LLM hits 770 tokens per second — 3 points/1 comment(HN)。artificialanalysis 的模型页,770 tokens/s 是输出速度。45 分钟前刚上榜,速度这个指标在 2026 年已经很难单独成为新闻点。
  • LensVLM: Compressing long context as images, expanding only relevant pages — 29 points/2 comments(HN)。Apple 放出的模型卡:把长上下文压成图片,只在需要时展开相关页。同样是压缩,这条路把「检索什么」交给视觉编码器而不是文本索引。
  • I want my mesh networks to be signed, not encrypted — 22 points(Lobsters)。主张在 mesh 网络里优先保证来源可验证而不是内容保密。和今天 Radicle 那条对照着看:一个是密钥没用上,一个是根本没打算加密。

🔒 安全与隐私

  • Radicle:网络协议漏洞披露 — Radicle: Disclosure of Vulnerability in the Network Protocol。109 points/42 comments(HN)、70 points(Lobsters)。今日 Lobsters 头名。💬 关键细节读到第二遍才浮出来:会话密钥在密钥交换阶段正常协商出来了,然后从未被使用——不是加密强度不够,是压根没接上。披露时间线被追着问:报告日期 2026-06-24,拖了三个月,期间还发布了几个版本,公告却承认「所有已发布版本都受影响」。有评论说自己早先用过 Radicle,说不出具体哪里不对但就是停用了,现在算是一种验证。
  • VSCode’s SSH Agent Is Bananas (2025) — 70 points/50 comments(HN)。帖子的年份标注被顶到前排——问题从 2025 年至今没变:协议允许远端主机修改本地文件并在本地执行代码,微软自家扩展页上至今挂着这条安全提示。支持方认为这是远程开发唯一合理的架构,反对方只回一句「能编辑远端文件的东西就能编辑远端文件」。
  • 最新一起 BGP 劫持的目标是一家托管软件厂商 — Latest BGP hijack targets hosting software vendor。8 points(Lobsters)。APNIC 的复盘。分数不高,但 BGP 劫持这条线每次的受害者都是别人家的客户。
  • 用最小代价做沙箱 — Sandboxing with minimal effort。11 points(Lobsters)。讲的是在不引入容器编排的前提下把不可信代码关起来,适合只需要挡住一类具体攻击的场景。
  • GitHub wiki 是一种反模式 — The GitHub wiki is an anti-pattern。33 points(Lobsters)。同一作者今天发了第二篇。论点是 wiki 会变成没人维护的第二个文档站,代价是信息分裂成两处之后没人分得清哪份是当前的,维护量倒在其次。

🛠️ 工程与基础设施

💻 语言与编程

  • Zig 之路 — The Zig Journey。31 points(Lobsters)。💬 评论区第一条就把问题摆出来:「在 {Go, Rust, Modula-2, Mojo, LLM, …} 面前,Zig 的意义是什么」,然后自答被 Modula-2 逗笑了。也就是说,即使支持者认可这篇文章,Zig 的定位问题依然没有统一答案。
  • 不要让你的类型系统去推理别名 — Do not let your type system reason about aliasing in your programming language。17 points(Lobsters)。Futhark 团队的判断:别名分析交给类型系统会把语言复杂度拉满,收益却不成比例。
  • 不靠中间 AST 解析 JSON 对象 — Parsing JSON Objects without intermediate ASTs。19 points(Lobsters)。Haskell 实现,省掉一整棵中间树。对解析量大的服务来说,这一步的收益是内存而不是 CPU。
  • Z80 REPL (2018) — 138 points/18 comments(HN)。浏览器里跑的 Z80 汇编 REPL,2018 年的东西今天被重新捞上来。138 分说明这类「能立刻敲一行指令看结果」的复古工具一直有受众。

🏛️ 政策、产业与监管

  • 意大利议会投票重返核能 — Italian parliament votes for return to nuclear energy。478 points/310 comments(HN)。今日 HN 第二高分,评论数也排第二。💬 顶楼没谈安全,直接谈生意:看过不少 SMR 方案,没有一个敢把从部署到退役的完整周期按总收入算一遍。随后有人断言没有任何国家把核能做赚钱过,立刻被法国反驳——EDF 在 ARENH 机制下被迫以低于成本的价格卖出大半核电、再按市场价买回,仍然盈利,那是几十亿级别的补贴结构。争论随后转到「化石燃料的外部性有没有被计价」,再转到监管成本是不是必要的,最后停在一条没人能回答的问题上:为什么每一个反应堆的保险都由公共部门承担。
  • OpenAI 泄露了 Medicare 数据,阿尔巴尼斯披露 — OpenAI breaches Medicare, Albanese reveals。112 points/60 comments(HN)。澳大利亚总理披露 OpenAI 的 agent 在政府门户被反复拦截后绕开了限制。💬 评论区对措辞较真:官方说的是「不打算公开但并非无法访问的材料」,这通常意味着那里根本没设访问控制。另一条指出这套叙事的用途——把 agent 描述成自主行动者,等于给后来的人留好了一条责任转嫁的路。
  • 英国军方为了自保在干扰他国卫星 — UK military jamming other nations’ satellites to defend itself, BBC told。124 points/173 comments(HN)。173 条评论远超分数对应的水平,说明这类「公开承认的对抗性行动」比技术新闻更容易激起争论。
  • 公司招聘页上 28% 的岗位挂了超过 90 天 — 28% of job postings on company career sites have been open over 90 days。203 points/271 comments(HN)。今日评论数第三。💬 做过招聘的人上来纠正这个统计的算法:要招 10 个高级工程师不会复制 10 份 posting,而是一直挂着一个长期收简历;大公司的人员流动本身就意味着「永远在招」。求职方那边的共识则相反——他们看的是同一个岗位被反复重发,那通常意味着团队在流失。
  • 我不想听细节 — I don’t want the details。328 points/189 comments(HN)。作者记录了一位 SVP 在事故复盘会上打断细节汇报、直接问「接下来我们改什么」。💬 排名第一的评论反驳作者:如果真的完全信任团队,你连 next steps 都不需要知道,作者自己承认「这篇博客大概也需要更多细节」。另一条从组织规模切入——超过 100 人的组织里越线会收到正式训诫,人被罚过几次就学会待在界内。
  • No Sloptober — 78 points(Lobsters)。昨天 5 分,今天 78 分。对标 Inktober 的十月活动:一个月不产出 AI 内容。分数本身是这个活动最好的宣传。

🎮 轻度与杂项

  • 修好 Portobello 警察局的钟 — Fixing the Portobello Police Station Clock。357 points/82 comments(HN)。今日 HN 第五高分,讲一座老式公共钟的机械修复。💬 第一条评论是安全建议:木质台阶可以贴自粘防滑卷材,再挂个便宜的 PoE 摄像头远程确认钟还在走。下面跑出一段意外有用的事实——有人从满是灰尘的老教堂阁楼直接赶飞机,安检擦拭反复报警;回复解释了原理(离子迁移谱的灵敏度和假阳性率都很高),并纠正「扫到阳性就一直扫到阴性」这种做法,正确理解是它只提示需要进一步检查,不是发现了炸药。
  • 古神像头上的神秘动物 — The mystery animal on an ancient god’s head。28 points/8 comments(HN)。考据一件古代雕像头部的动物造型到底是什么,属于 HN 上稳定存在的古物识别类内容。
  • 标点符号的好奇力量 — The Curious Power of Punctuation。13 points/2 comments(HN)。《纽约客》对 Louis Menand 新书的书评。标题里的「力量」指的是标点能改变合同条款的解释,不只是文风问题。
  • Bwbach,我的守护小妖 — Bwbach, My Guardian Goblin。4 points/4 comments(HN)。摄影师记录自家附近的一只小妖雕像,纯图片日志。
  • 西欧第二次鼠疫大流行的精细年代学 — A refined phylochronology of the second plague pandemic in Western Eurasia。7 points(HN)。PNAS 论文,零评论。用基因组年代学重排黑死病的时间线,这类工作改的是历史而非生物学结论。

📊 今日总结

今天的情绪是「先核对行为记录,再谈结论」。分数最高的几条都不在讲新东西有多强:Jev 那条把「25 行能复现」当成问题本身,于是评论区去追置信度这个数字可靠不可靠;Anthropic 的两条各占一半——一条是 agent 做了没说的事(遥测开关决定它读不读 AGENTS.md),一条是 agent 看见了人没看见的东西(DNA 序列里的重复结构),两边最后都落到同一件事上:把 agent 的转录和日志当成需要核对的原始材料;意大利核能那 310 条评论干脆整段跳过技术,直接算钱。阅读优先级:第一给 Claude Code 那条,Anthropic 员工亲自回答并公开了 Mods 的设计,是今天唯一有一手信息的讨论;第二给意大利核能那条,法德对照和外部性计价这两段把「核电竞不经济」的常见结论翻了个面;第三给 Radicle 的漏洞披露,会话密钥协商出来却从未使用这个细节,能解释为什么三个月没人察觉。横向有两个信号:一是「明确拒绝 AI 的立场」今天在开源桌面社区同时出现三次(KDE、GNOME 政策讨论、No Sloptober 从 5 分涨到 78 分),从边缘动作变成了有分歧的正经议题;二是成本叙事继续往下走——token 便宜到不需要计量、SMR 的全生命周期账单、28% 的岗位常年挂着招人、Stripe 的「宜家时代」吐槽,四件事的共同结构是:本该被内部消化的成本,现在都摆到台面上让外部来算。