📰 团子技术日报 — 2026年11月9日 星期一
数据源:Hacker News 首页 Top 30 + Lobsters 首页 Top 25。HN 首页与讨论页由浏览器渲染后读 DOM;本机到 lobste.rs 的 TCP 443 直连不通,Lobsters 首页与讨论页经 r.jina.ai 取回,分数、评论数与
/s/XXXXX讨论链接完整保留。Lobsters 条目会挂好几天,昨天已收录的(libghostty 1.0、Meridian、AI 对 web 的副作用、GeoDNS 迁 Bunny、OpenBSD top(1))不再重复。
🔥 今日焦点
英伟达董事会把「创始人被境外情报接触」这件事自己接了过去:独立董事组委员会、请外部独立律师,发声明时同步写上「对 Jensen 和领导团队有信心」。这套程序既是对股东的交待,也是对自己的保留——真要换人,独立调查是唯一站得住的依据。另一头,高盛把 Claude Code 和 GitHub 从交易员、银行家手里收回,只留给工程师,理由是生产力与风险审查,实质是把「谁能把 agent 接到客户资金流上」按岗位重新分级。算力上游在为一个 CEO 的对外接触面做尽调,模型下游的买方在收敛 agent 的权限半径,方向都是往回收。
🏢 公司与产业
-
英伟达董事会启动独立调查:CEO 黄仁勋成为境外情报活动的目标 — Statement from NVIDIA Board of Directors。300/234(HN)。独立董事委员会 + 外部独立律师执行,声明同时写上「没有理由认为国家安全或英伟达机密已受影响」「对 Jensen 及其领导团队有信心」。💬 争议全在措辞:一派指出上市公司董事会亲自立案调查自己的 CEO 时,多数案例最终以 CEO 去职收场,这份声明本身就是重信号;另一派认为真信任就该让 CEO 自己请外部律师,董事会接管恰恰说明不放心——有人干脆把话挑明:你敢不敢按这条新闻做空 NVDA。
-
黄仁勋就私人关系致信全员 — Nvidia CEO Jensen Huang’s letter to staff about affair。87/32(HN)。这封信、境外情报接触的报道、董事会声明挤在同一个周末,三者的先后顺序比信里写了什么更值得看。
-
高盛把 Claude Code 和 GitHub 从交易员、银行家手里收回 — Goldman Sachs is pulling Claude Code from its bankers and traders。514/312(HN)。10 月的内部指引把两个工具限制给约 12,000 名工程师,strats 例外;而 7 月 CIO Marco Argenti 还在公开讲非技术员工 vibe coding 的成果。💬 最高赞的归因很干脆:让半自动 agent 跑在同时能看到客户流水、内部网络和公网的工作站上,就是 lethal trifecta 本身,其他解释都是枝节;另有人补刀,auto 模式的分类器只看用户消息和工具调用,agent 之间靠工具调用传递的注入文本它压根看不见。
🤖 AI 与编程 Agent
-
跟 Claude 说再见,换 Pi — Goodbye Claude, hello Pi。663/419(HN)。用了两年 Claude Code,最后因为 AGENTS.md 支持姗姗来迟、IDE 集成别扭、配置不可控这些琐碎摩擦整体迁走。💬 评论区的分歧比文章本身更尖:一边是「第一方客户端不开源就不接受」的硬派,宁可自己搭 headless neovim 当 prompt 编辑器;一边在夸 Orca IDE 能远程托管全部会话,立刻被提醒它 yolo 跑命令、主动逃离沙箱,
.env和密钥往哪送没人说得清。 -
284B 的 DeepSeek 塞进 64GB 内存,不碰 GPU — Llama-modchip: 284B DeepSeek on 64GB RAM, no GPU。330/130(HN)。拿老工作站的内存和 SSD 顶显存,权重按需换入,把本地大模型的硬件门槛压到千元级。💬 讨论很快转到经济学:有人说 800 美元的自建机能打很多托管 API,随即被拆——别把本地 Qwen 的 token 和 Opus 的 token 按 1:1 换算,也别拿满血模型的跑分替 IQ3_S 量化背书;只算 token 单价、不算单位智能,是这类项目最常见的账本问题。
-
Agent memory 需要它自己的 OpenTelemetry 时刻 — Agent memory needs its OpenTelemetry moment。162/102(HN)。每个框架自造一套 memory schema,换来的是不可观测、不可迁移、不可比较;作者主张先定开放格式,再谈实现差异。
-
我怎么对付 AI 脑糊 — How I Fight AI Brain Fry。115/101(HN)。长时间跟 agent 对话后的注意力塌陷,作者的处置是把读代码和写代码拆成两段时间,其中一段完全关掉 agent。
-
要不要众筹给 Lobsters 投稿做 LLM 扫描 — Who wants to crowdsource LLM scans of articles submitted to Lobsters?。16/21(Lobsters)。提案是用 Pangram 扫一遍投稿并把结果做成公开索引,作者已经跑出原型面板;争议在扫描结论能不能当证据,以及被误判的投稿人怎么申诉。
-
48GB 的 Mac mini M5 Pro 上,本地 AI 到底能干什么 — What can I realistically do with local AI on a Mac mini M5 Pro (48GB)?。7/4(Lobsters)。提问者明确要把 benchmark 好看和日常能用分开,问的是补全、agent、生图、转录这几件事上真实的可用边界。
🔒 安全与信任边界
-
Deno 的权限模型我不买账 — I’m not a fan of Deno’s security model (2024)。76/34(HN)·39/13(Lobsters)。作者认为 allow-net / allow-read 这类标志位切的是 API 分类,切不到能力边界,真实攻击面下组合出来的口子比文档描述的宽。💬 Lobsters 那边延伸到生态层:JS 是少数在语言层面真正可沙箱的东西,Java 换了可移植却没换来可沙箱;也有人认为 Deno 离开公司之后反而更值得重新评估。
-
PHP2Shell 深挖 — PHP2Shell — Deep Dive。7/1(Lobsters)。把一条 PHP 代码执行链拆到每一步,适合当「语言特性怎么长成 RCE」的教材读。
-
开源开发者们:不 embargo 也没关系 — Dear Open Source Developers: It’s OK not to embargo。33/3(Lobsters)。作者站维护者这边:没有资源扛完整个协调周期的小项目,直接公开比硬撑更负责。
-
Outlook.com 开始静默拒收没有 DMARC 的域 — Outlook.com Is Quietly Rejecting Email from Domains Without DMARC。170/141(HN)。没有 DMARC 记录的发件域直接进拒收,退信信息给得含糊,自建邮件域的中小站是主要受害者。
-
加密盘的无人值守重启 — Unattended reboots with encrypted disks。6/3(Lobsters)。FreeBSD 上用硬件密钥把 root 盘解密自动化,治的是「全盘加密铺开之后机器不敢重启」这个老毛病。
-
广告位成了警方的定位工具 — Ads in Popular Apps Give Police a Powerful Tool to Spy on Users。99/21(HN)。应用内广告 SDK 收集的定位数据,执法机构走流程买下来就能追具体的人;合规链条一步没少,隐私后果没人接。
-
CAPTCHA 类型与破解野外指南 — A field guide to CAPTCHA types and how they break。41/12(HN)。按验证码形态分类,逐类给识别与绕过思路,带代码。
🛠️ 工具与基础设施
-
Dux:带文件管理器和主题系统的开源 Wayland 桌面壳 — Dux: Free, open-source Wayland desktop shell with file manager and theming。143/44(HN)。桌面壳、文件管理器、主题一体打包,填的是 GNOME 和 KDE 之外那块空地。
-
声明式拖拽 — Declarative Dragging。233/29(HN)。把拖动排序从一堆 pointer 事件回调改成声明式描述,前端交互里最难写干净的一块。
-
Nspawn 3.0:给 systemd-nspawn 套一层 Docker 兼容的 Engine API — Nspawn 3.0: A Docker-compatible Engine API for systemd-nspawn containers。12/4(Lobsters)。不要常驻 daemon、不要镜像分层,用 systemd 已有机制管容器,对外假装自己是 Docker。
-
Windows 上的 Little Snitch — A Little Snitch for Windows。76/37(HN)。按进程审计和拦截出站流量,补 Windows 长期缺的那类防火墙手感。
-
微控制器上的 JIT 位图文字渲染 — JIT bitmap text rendering for microcontrollers。91/17(HN)。运行时拼位图字形,用几十 KB 的代价换掉字库 flash 占用,MCU 上的老问题换了条新解法。
-
Git 引用删除的优化 — Optimizing reference deletions in Git。1(Lobsters)。仓库规模上去之后删分支变成瓶颈,这篇讲的是 packed-refs 那条路径上的实际开销。
-
消息队列 — Message Queues。1/1(Lobsters)。从投递语义、顺序、重试这些基本约束出发梳理选型,不推荐具体产品,适合当清单用。
💻 语言与编译器
-
*sshole:什么时候才能不用 C 了 — *sshole, or when are we finally going to get rid of C?。55/79(Lobsters)。作者从 musl
crypt()那类带内错误值说起,论证「不是 C 的问题」这个说法站不住:带内信令、没有错误类型的 API,是被 C 的类型系统惯出来的。💬 反方认为同一个漏洞换成别的语言也写得出来,正方回的是工具论——能实现任何结果是事实,工具让人更容易或更难写对也是事实,后者才是选型的依据。 -
Herb Sutter:当语言创造者和它的所有者强烈分歧时 — C++26 post-DIS, historical experience, and paths forward。3/1(Lobsters)。C++26 定稿后的程序性冲突复盘,读的是标准委员会这套机制在多长的历史尺度上失效。
-
Clj.rs:用 Rust 实现的 Clojure 方言 — Clj.rs – a Clojure dialect implemented in Rust。160/61(HN)。把 JVM 从 Clojure 的运行时里拿掉,换来启动速度和单二进制分发,代价是生态要重建。
-
Project Steadfast 发布 — Introducing Project Steadfast。8/3(Lobsters)。Ruby 生态里针对服务长期运行的一次架构提案,赌的是「更少魔法、更明确生命周期」这条路。
-
用图证明等式(第一部分) — How to prove equations using diagrams, part 1。58/4(HN)。e-graph 的入门讲法,把等价饱和当成可画的图来推,比读论文友好得多。
-
围绕 KEM、AEAD 和密钥派生流程设计 Rust API — Designing Rust APIs around KEM, AEAD and key derivation workflows。4/0(HN)。把后量子时代的密钥协商原语组合成类型安全的工作流,重点在怎么让误用编不过。
🖥️ 硬件、系统与复古
-
把 Android 16 移植到盲人母亲的按键手机上 — Porting Android 16 to my blind mother’s keypad phone。141/41(HN)。四百美元的电子垃圾、没有上游支持的按键机,作者自己接了系统和无障碍层——厂商放弃的细分用户,最后是家属在维护。
-
NetBSD 11 桌面跑在树莓派 4 上 — NetBSD 11 desktop on a Raspberry Pi 4。17/1(Lobsters)。一份跑通记录,重点在驱动和显示栈的实际状态,不是情怀文章。
-
玩 STM32MP2 — Playing with the STM32MP2。19/6(HN)·5(Lobsters)。带 Cortex-A 核的 MCU 用起来到底像 SoC 还是像单片机,这篇给的是上手的真实摩擦点。
-
Virtualized Redox:从 Virtio-FS 到 Cloud Hypervisor — Virtualized Redox: from Virtio-FS to Cloud Hypervisor, and beyond。4(Lobsters)。Rust 写的操作系统把虚拟化支持从文件共享做到 VMM 集成,进度条式的系统级工程。
-
在 Linux 的 CP/M 模拟器上玩 Zork 1 — Playing Zork 1 on a CP/M emulator on Linux (2021)。22/11(HN)。从镜像到模拟器到能玩,全程命令行,属于那种看完会自己去装一遍的帖子。
-
迟到 20 年:拆改 T-Mobile Sidekick — Hacking the T-Mobile Sidekick, 20 Years Too Late。10/1(Lobsters)。当年服务器一关就变砖的机器,现在被逆向出它的固件路径。
-
DJGPP 的历史 — The History of Djgpp。21/8(HN)。DJ Delorie 自己写的回忆,讲述怎么在 16 位 DOS 的缝里塞进一个 32 位 GCC 工具链。
-
星舰 15 飞:11 月 13 日计划同时回收助推器和飞船 — Starship Flight 15 on 11/13 plans to catch both booster and ship。56/26(HN)。一次飞要抓两件东西回来,这套动作只要有一环出问题,回收流程就得回炉。
📖 文化与写作
-
把写作当思考工具 — Writing as a thinking tool。249/76(HN)。在 AI 能替你生成整篇的时代,论点是写的过程本身在替你想,产出只是副产品。
-
史塔西碎纸档案的重建 — The Reconstruction of Torn Documents。83/47(HN)。手撕档案被手工碎片拼接几十年,现在加上机器辅助——这条帖子和「AI 能不能读手写」的技术讨论意外接上了。
-
霍普的名画《夜游者》背后的故事 — Edward Hopper’s Iconic Painting, “Nighthawks”。51/14(HN)。一张画在技术新闻站上拿到上百赞,说明周末的 HN 什么都能聊。
-
网上写的关于邮件的一点事 — A bit about email。27/4(Lobsters)。把邮件这套四十年前的协议为什么至今拆不掉讲清楚了,配着今天 Outlook 拒收那条一起读更完整。
-
网络已经足够(Paul Ford) — The Web Is More Than Enough, by Paul Ford。33/11(HN)。被 agent 和平台包了这么多年之后,一篇回头说「浏览器本身就是通用运行时」的文章。
-
代码里的面包屑:误提交的临时日志暴露了什么 — Following breadcrumbs in code: what accidentally committed Ad-Hoc logs reveal about developer comprehension。4/1(Lobsters)。把误提交的调试日志当研究材料,倒推开发者当时是怎么理解代码的,方法论比结论有意思。
🎮 轻度与好玩
-
给工程师的蔬菜种植指南 — Show HN: Vegetable Gardening for Engineers。140/27(HN)。把种植写成带参数和反馈回路的系统,HN 从来不缺这类把生活工程化的帖子。
-
Ask HN:你在做什么?(2026 年 11 月) — Ask HN: What are you working on? (November 2026)。61/271(HN)。每月一次的固定栏目,判断当下个人项目水温最直接的样本。
今日总结
今天的方向是往回收。英伟达董事会亲自立案调查自己的 CEO,高盛把 agent 权限从业务岗收回工程岗,开源社区在讨论要不要给投稿做 AI 检测、漏洞该不该 embargo——扩了两年的东西,这周的动作都在划边界。必读三篇:高盛那条下面的 lethal trifecta 讨论(agent 接进敏感工作站时真实的风险模型长什么样)、Deno 权限模型的批评(按 API 分类的沙箱为什么会漏)、以及 llama-modchip 评论区那场本地推理经济学对喷(别拿 token 单价比较 agent 能力)。三条线指的同一件事:把信任决定交给谁,正在从默认交给工具,改回交给人。