Skip to the content.

From 119 items, 27 important content pieces were selected


  1. eMudhra 中间 CA 私钥泄露,迫使各大信任存储紧急更新 ⭐️ 9.0/10
  2. 谷歌开源 TorchTPU,为 TPU 提供原生 PyTorch 后端 ⭐️ 8.0/10
  3. DeepSeek 开源生产级推理框架 DeepInfer ⭐️ 8.0/10
  4. tsrs:Cloudflare 支持的 TypeScript Rust 移植版,速度最高提升 8 倍 ⭐️ 8.0/10
  5. 谷歌云 europe-west2-b 可用区断电致欧洲多家银行服务中断 ⭐️ 8.0/10
  6. LWN 发布 Linux 7.3 内核开发统计:LLM 辅助贡献创下纪录 ⭐️ 8.0/10
  7. Kubernetes 多集群编排项目 Karmada 正式从 CNCF 毕业 ⭐️ 8.0/10
  8. Jepsen 发布对 Orkes Conductor 5.3.2 的一致性分析 ⭐️ 8.0/10
  9. Pragmatic Engineer 探究软件工程师 AI 支出的投资回报率 ⭐️ 8.0/10
  10. SGLang v0.5.22 发布:新增大量模型支持并显著提升吞吐 ⭐️ 7.0/10
  11. Show HN:《SimCity, but with Permits》把市政审批官僚流程做成一款游戏 ⭐️ 7.0/10
  12. Mistral 发布 Voxtral 3 语音模型与实时语音智能体 SDK ⭐️ 7.0/10
  13. Ofcom 据报在 4chan 在线安全案中让步 ⭐️ 7.0/10
  14. 研究者借助 exitmap 促使 300 多个恶意 Tor 出口节点被移除 ⭐️ 7.0/10
  15. Battle Drones:AI 生成、用声音实现联机的即时战略游戏 ⭐️ 7.0/10
  16. Simon Willison 谈编程智能体如何消解编程的解谜乐趣 ⭐️ 7.0/10
  17. OpenAI 收购 Orchestra Bio,将 AI 运营引入生命科学研发 ⭐️ 7.0/10
  18. PHP 团队预先公布将于 10 月 21 日发布关键安全更新 ⭐️ 7.0/10
  19. SUSE 推动在全系统范围内禁用 setuid/setgid 二进制文件 ⭐️ 7.0/10
  20. OpenBSD 8.0 发布:支持 arm64 休眠,内核虚拟地址空间扩至 512GB ⭐️ 7.0/10
  21. Rust 提案引入带检查的跨 crate 前向声明机制 ⭐️ 7.0/10
  22. Mastodon 5.0 发布:去中心化社交网络迎来重大版本 ⭐️ 7.0/10
  23. Wine 兼容层成功移植到 OpenBSD,Windows 应用有望运行 ⭐️ 7.0/10
  24. EDG 商业 C++ 前端正式开源,交由 C++ Alliance 托管 ⭐️ 7.0/10
  25. Futhark 让所有整数除法变慢,只为修复极罕见的 INT_MIN/-1 缺陷 ⭐️ 7.0/10
  26. 视频深入解析 Symbolics Lisp 机器与 Genera 系统 ⭐️ 7.0/10
  27. DEC VT100 终端 ROM 固件的逐行注释反汇编 ⭐️ 7.0/10

eMudhra 中间 CA 私钥泄露,迫使各大信任存储紧急更新 ⭐️ 9.0/10

八张 eMudhra 中间 CA 证书的私钥已被确认泄露,这些证书均链接到 Mozilla、微软、苹果和 Chrome 根计划所信任的根证书。修复工作已经开始下发:各 Linux 发行版正在更新 ca-certificates 软件包,Python 生态也发布了带有新版证书列表的 uv 0.13.4、pip 26.2.2 和 certifi 2026.10.19。 被攻陷的中间 CA 可以为任意域名签发看似合法的证书,从而对大量依赖这些信任根的软件发起中间人攻击。由于许多应用、语言运行时和容器镜像各自内置了一份 CA 证书库,即便浏览器和发行版完成修补,未更新的构建版本仍会长期处于风险之中。 社区分析显示这些密钥本身弱得惊人——据称其中一把私钥就是单字节“4”;eMudhra 在 Mozilla 的缺陷跟踪系统中表示,当天用于生成这些 ECC 签发者的 KGC 脚本存在缺陷,可能是根本原因。采用 OneCRL 类吊销机制的浏览器在数小时内便完成了处置,但像 Nix、Zimbra 这类自行内置信任存储的软件则需要单独修补。

rss · Simon Willison · Oct 20, 23:50

背景: 公钥基础设施依赖一条信任链:预装在浏览器和操作系统信任库中的自签名根 CA 签发中间(下属)CA,中间 CA 再签发网站使用的终端实体证书。让根证书保持离线、把日常签发交给中间 CA 可以限制风险范围,但一旦中间 CA 的私钥泄露,攻击者就能在该中间证书于所有地方被吊销之前签发受信任的证书。对于自带 CA 证书库的软件——Python 生态中最典型的例子是 certifi——只有其内置证书包被更新后才会恢复安全。

参考链接

社区讨论: 评论者的反应既有震惊也有嘲讽,有人指出八把所谓“被泄露”的私钥都源于极其薄弱的密钥——其中一把字面上就是单字节“4”。来自 Mozilla 的 galadran 指出影响分布极不均衡:得益于 OneCRL,Firefox 用户在数小时内便自动获得保护,而更广泛的生态在规模化吊销方面投入甚少。另有评论者强调,像 Nix 和 Zimbra 这样自带 CA 证书库的项目,在系统证书包修补后仍会长期处于脆弱状态。

标签: #security, #PKI, #TLS certificates, #supply chain, #incident response


谷歌开源 TorchTPU,为 TPU 提供原生 PyTorch 后端 ⭐️ 8.0/10

谷歌开源了 TorchTPU,这是一个让 PyTorch 能够在张量处理单元(TPU)上原生运行的第一方后端,而不再依赖旧的 PyTorch/XLA 桥接方案。据早期报道,它借助 PyTorch 的 PrivateUse1(树外设备)接口接入,使 TPU 可以像普通 PyTorch 设备一样被使用。 PyTorch 是机器学习研究和生产中的主流框架,而过去 TPU 往往把团队推向 JAX 或 TensorFlow,因此原生支持消除了一个长期存在的摩擦点,让考虑用谷歌加速器替代英伟达 GPU 的团队更容易迁移。这也加剧了加速器厂商之间的竞争——如今没有一流的 PyTorch 支持就很难被认真对待。 该技术栈通过谷歌的编译器基础设施把 PyTorch 计算图下沉到 TPU 上,这也是此次发布重新引发关于 XLA 与 PyTorch 自带 TorchInductor 哪条编译路径更优的讨论的原因。内核等硬件相关部分仍属于独立层次(例如 TPU 上的 Pallas 或 GPU 上的 CUDA),并且该项目似乎与 Meta 围绕 PyTorch on TPU 的更广泛合作有关。

hackernews · ilreb · Oct 20, 16:40 · 社区讨论

背景: PyTorch 是使用最广泛的开源深度学习框架,但它最初主要围绕英伟达 GPU 设计,因此在 TPU 上运行它历史上需要借助 PyTorch/XLA 这一桥接层,许多开发者觉得它用起来别扭、调试困难。TPU 是谷歌为机器学习定制的专用芯片,而谷歌自家的第一方框架是 TensorFlow 和 JAX,二者都通过 XLA(Accelerated Linear Algebra)编译——这是 OpenXLA 项目下开源的机器学习编译器,面向 GPU、CPU 和各种加速器。TorchTPU 的重要意义在于把 PyTorch 纳入这条原生路径,而不是把它当作一个翻译层来处理。

参考链接

社区讨论: 评论整体偏正面,不少人指出这正是 PyTorch 用户多年来在“和 XLA 搏斗”之后一直想要的第一方支持。一些讨论把它与类似项目作比较,例如面向 Tenstorrent 加速器的开源 libtpu 实现(libtt)以及 AWS 面向 Trainium 的 torch-neuronx;也有人认为 XLA 可能是比 TorchInductor 更强的编译器基础设施,称这次发布是 TensorFlow 棺材上的又一颗钉子,并认为既然硬件相关细节都局限在内核层,JAX 与 PyTorch 之争如今更多是风格偏好问题。

标签: #pytorch, #tpu, #xla, #ml-infrastructure, #hardware-acceleration


DeepSeek 开源生产级推理框架 DeepInfer ⭐️ 8.0/10

2026 年 10 月 20 日,DeepSeek 以完全宽松的 Apache 2.0 许可证开源了 DeepInfer——这正是支撑其大规模生产服务的高性能推理框架。此次开源版本聚焦于优化的离线推理,以及大规模服务 DeepSeek 模型所需的核心能力。 DeepInfer 让实验室和企业能够直接使用 DeepSeek 支撑每日数百万次 API 调用的同款服务栈,从而降低了高效部署开放权重模型的工程门槛。据称其支持华为昇腾 NPU,这也可能削弱 NVIDIA 在 AI 基础设施上的主导地位,让非 NVIDIA 的服务栈在全球范围内更具可行性。 该版本被描述为面向离线推理的框架,涵盖大规模服务所需的核心功能,而非可直接替换所有生产环境的完整方案。社区讨论将昇腾 950 NPU 的支持视为一大差异化亮点,同时指出推理只是整体 AI 工作负载的一部分。

hackernews · ggcr · Oct 20, 09:08 · 社区讨论

背景: 大模型推理服务是指运行已训练模型来响应用户请求的过程,它有着独特的工程挑战:预填充(prefill)阶段受算力限制,而逐 token 生成(decode)阶段受显存带宽限制,因此吞吐量和延迟高度依赖批处理与调度策略。NVIDIA 的 TensorRT-LLM、vLLM 等框架正是为优化这类工作负载而生。DeepSeek 是一家以公开模型权重著称的中国 AI 实验室,而 DeepInfer 正是其在生产环境中服务这些模型的内部引擎。

参考链接

社区讨论: Hacker News 的评论者总体反应热烈,认为此次发布是对美国闭源前沿实验室的战略打击,也是对开放权重 AI 的助益;有人称赞其对华为昇腾 NPU 的支持可能挑战 NVIDIA 的主导地位。也有人将发布时间与一份新近公开、针对 DeepSeek 的美国国土安全部排除令联系起来,推测该仓库是提前数月准备的;还有人用“核弹”之类的比喻调侃地缘政治不断升级。

标签: #DeepSeek, #LLM inference, #open-source AI, #AI infrastructure, #model serving


tsrs:Cloudflare 支持的 TypeScript Rust 移植版,速度最高提升 8 倍 ⭐️ 8.0/10

Cloudflare 介绍了 tsrs,这是一个用 Rust 重写的 TypeScript 编译器,目标是成为 TypeScript 7 编译器与语言服务器的直接替代品(drop-in replacement),官方称速度最高提升 8 倍、内存占用降低约 70%。该项目与 oxc-project 的维护者合作开发,其中一项关键设计是使用永不释放的 arena(内存竞技场)来模拟垃圾回收,这一方案的动机之一是需要让编译器运行在仅支持 WASM 的沙箱环境中。 TypeScript 的类型检查在大型代码库上一直是公认的性能瓶颈,而数量级的速度提升和大幅降低的内存占用,可能会显著改变大量依赖 tsc 的项目的本地开发与 CI 构建耗时。这也反映出 JavaScript 生态工具链用 Rust 重写的趋势正在加强,同时引发了人们对 AI 辅助的大规模移植将如何生产和审查的讨论。 tsrs 的代码仓库将其描述为 TypeScript 7 编译器与语言服务器的直接替代品,目标是达到 100% 的一致性(conformance),Cloudflare 表示正与维护者合作推进该项目;这次移植另一引人注目之处在于,作者称自己手写了“零行代码”,而是依靠前沿 AI 模型完成大规模移植。一位 TypeScript 团队成员提醒说,观察到的速度提升很可能很大一部分来自具体的优化手段,而非语言选择本身。

hackernews · hnisjafx40 · Oct 20, 13:18 · 社区讨论

背景: TypeScript 编译器 tsc 是用 TypeScript 编写的,运行在 Node.js 之上;它的类型检查器需要在内存中维护庞大的类型与符号图,因此在大型项目上垃圾回收停顿和内存压力会变得非常痛苦。把这种依赖 GC 的程序移植到 Rust 很困难,因为 Rust 没有垃圾回收器,所有权和生命周期往往需要重新设计;tsrs 的做法是把长生命周期对象分配在 arena 中,这些对象不单独释放,而是整体一次性释放,从而变相“伪造”了一个 GC。另一方面,WebAssembly(WASM)是一种可移植的字节码格式,常用于在沙箱中运行代码,而仅支持 WASM 的沙箱无法低成本地承载完整的 JavaScript 或 Go 运行时,这正是团队转向能干净编译到 WASM 的 Rust 实现的原因之一。

参考链接

社区讨论: 讨论整体热情高涨但颇具技术深度:有评论者指出,永不释放的 arena 是一种巧妙绕开 Rust 缺少 GC 的办法;也有人澄清,真正的动机从来不是“做一个更快的编译器”,而是需要在仅支持 WASM 的沙箱中运行,速度提升只是顺带的副产品。TypeScript 团队成员 Dan Rosenwasser 表示团队正与维护者沟通,以弄清哪些优化是安全的;也有人对原本精心设计的移植被几乎完全由 AI 生成的版本取代感到不安。

标签: #typescript, #rust, #compilers, #wasm, #memory-management


谷歌云 europe-west2-b 可用区断电致欧洲多家银行服务中断 ⭐️ 8.0/10

自 2026 年 10 月 19 日太平洋夏令时 23:08 起,谷歌云 europe-west2-b 可用区(伦敦区域)发生供电事件,导致该区域多项云服务大面积中断,波及汇丰(HSBC)、Revolut、劳埃德银行(Lloyds)、苏格兰银行和 Equifax 的网上银行服务,以及英国皇家邮政(Royal Mail)等服务。谷歌表示供电事件已得到缓解,基础设施服务将在约 30 分钟内部分恢复,其余服务随后逐步恢复。 这起事故表明,单一云厂商单个可用区的故障就可能连锁冲击数以百万计用户的日常金融服务,再次引发监管机构和企业对“云集中度风险”的担忧。它也让纯线上新式银行(neobank)成为焦点——当 App 宕机时,这些银行的客户既没有线下网点,也没有电话客服可以兜底。 根据谷歌状态页面,故障具体源自 europe-west2-b 可用区而非整个区域;谷歌自身的容灾建议正是把关键系统分散部署到多个可用区和区域,以抵御此类事件。《The Register》报道称,事故初期没有明确的恢复时间表,且“暂时没有可用的替代方案”,不过汇丰等部分客户表示其服务一直正常。

hackernews · paweladamczuk · Oct 20, 10:26 · 社区讨论

背景: 谷歌云将基础设施划分为多个区域(例如位于伦敦的 europe-west2),区域内再划分为相互隔离的可用区(如 europe-west2-b),每个可用区拥有独立的供电和网络,理论上一个可用区故障不应影响其他可用区。云集中度风险指众多组织在多项关键业务能力上依赖同一家云厂商或同一区域所带来的隐患,Gartner 已多次将其列入最重要的新兴风险之列。新式银行(neobank)是完全在线运营、没有实体网点的银行,客户的账户访问完全依赖其 App 和网站。

参考链接

社区讨论: 评论者分享了亲身遭遇:一位 Revolut 用户称自己无法登录主账户,既不能取现也不能刷卡消费,并称这是“新式银行的阴暗面”。也有人对报道本身提出质疑:一位汇丰客户表示其服务一切正常,并认为 Downdetector 是糟糕的数据来源,因为它反映的只是用户上报而非真实可用性;还有评论者主张欧盟应优先建设符合欧洲价值观的 AWS 和谷歌云替代方案。

标签: #cloud-computing, #google-cloud, #outage, #reliability, #banking


LWN 发布 Linux 7.3 内核开发统计:LLM 辅助贡献创下纪录 ⭐️ 8.0/10

Linus Torvalds 在 10 月 18 日按惯常的九周开发周期发布了 Linux 7.3 内核,LWN 随后照例发布了该版本的开发统计数据。据 LWN 称,这个开发周期受到大量 LLM 辅助贡献的推动,几乎打破了所有可以想象的纪录;分析中还尝试判断自动化补丁审查是否真的减少了被引入内核的缺陷数量。 Linux 7.3 预计将成为下一个长期支持(LTS)内核,因此这一周期所反映出的质量与流程趋势,将影响各大发行版和厂商未来数年所依赖的版本。由于这些数据同时覆盖了创纪录规模的 LLM 辅助补丁和自动化审查,它提供了一个难得的大样本视角,让人们看到 AI 工具正在如何改变内核的贡献数量与维护者负担。 这些统计覆盖的是截至 10 月 18 日发布的那个九周开发周期,而“自动化补丁审查是否减少引入缺陷”这一问题被表述为一次尝试性分析,而非确定结论,这反映出很难把缺陷数量的下降归因于某一项流程变化。创纪录的提交量也让情况更加复杂,因为更多提交和更多自动化审查意见都会加重维护者的负担。

rss · LWN.net · Oct 19, 15:45

背景: Linux 内核开发遵循固定节奏:先是约两周的合并窗口,随后是大约七周的候选版本(rc)阶段,最后由 Torvalds 打上正式版本的标签。LWN.net 是长期密切跟踪内核的知名媒体,多年来都会在每次发布后整理开发统计数据,说明贡献者构成、合入的变更数量以及补丁被审查的速度。与此同时,内核社区一直在试验 LLM 辅助编码和自动化审查工具,例如智能体式审查系统 Sashiko 和高通的 PatchWise,它们试图在维护者投入时间之前发现补丁中的问题。被指定为 LTS 的内核会在发布后多年持续获得安全与缺陷修复回移,因此一个预计成为 LTS 的版本的构成会受到格外关注。

参考链接

标签: #Linux kernel, #open source, #LLM-assisted development, #automated code review, #software engineering


Kubernetes 多集群编排项目 Karmada 正式从 CNCF 毕业 ⭐️ 8.0/10

开源 Kubernetes 多集群编排项目 Karmada 已正式从云原生计算基金会(CNCF)毕业,从孵化阶段迈入该基金会授予的最高成熟度级别。毕业需经过技术监督委员会(TOC)对生产环境采用情况、安全实践与治理机制的评审,这标志着 Karmada 已成为云原生生态中稳定、可用于生产环境的工具。 毕业向企业传递了明确信号:Karmada 已足够成熟,可支撑关键业务的多集群与多云部署,这有望加速那些对孵化期项目持谨慎态度的组织的采用。与此同时,在众多团队跨区域、跨云厂商而非局限于单一 Kubernetes 集群运行工作负载的背景下,这也强化了 CNCF 在多集群领域的叙事。 Karmada(即“Kubernetes Armada”)基于 Kubernetes 原生 API 工作,应用无需修改,团队可以从单集群平滑升级到多集群而无需重写清单,同时保持与现有 K8s 工具链兼容。CNCF 毕业是由技术监督委员会依据公开标准进行的正式投票,标准涵盖生产环境使用、健康的贡献者社区、安全审计以及完善的治理文档。

rss · InfoQ 中文站 · Oct 19, 17:23

背景: Kubernetes 是一个容器编排平台,通常只管理单个集群,因此要在多个集群或多个云上运行工作负载,往往需要拼凑不同的工具和凭据。多集群编排项目正是为此而生,它们提供一层控制平面,通过单一 API 集合向多个集群调度和分发资源;CNCF 此前在这方面的尝试是 KubeFed。Karmada 就是这类项目之一,并作为 CNCF 项目托管。CNCF 的成熟度阶梯依次为沙箱、孵化、毕业,毕业项目被认为稳定并已在生产环境中得到验证。

参考链接

标签: #Kubernetes, #Karmada, #CNCF, #multi-cluster, #cloud native


Jepsen 发布对 Orkes Conductor 5.3.2 的一致性分析 ⭐️ 8.0/10

以面向故障的分布式系统测试而闻名的独立实验室 Jepsen,发布了对分布式工作流编排引擎 Orkes Conductor 5.3.2 版本的一致性分析报告。该报告检验了该平台在注入网络分区、进程崩溃等故障的情况下,其所声称的安全性保证是否依然成立。 Jepsen 的报告通常被视为分布式系统正确性的权威审计,因此这份分析为技术团队评估 Conductor 是否适用于对持久性要求苛刻的工作流编排提供了具体依据。由于 Conductor 越来越多地被用于协调微服务和 AI 智能体流水线,一旦发现一致性违规,可能会影响工程师在其之上设计重试、幂等和状态处理的方式。 该分析针对的是 5.3.2 这一具体版本,而非整个项目,因此结论应理解为与该版本的行为绑定。Jepsen 的方法论通常是通过故障注入来检验系统所声称的一致性模型,再将记录下来的操作历史与该模型进行比对,这意味着结果取决于系统声明的保证以及所考察的具体工作负载。

rss · Lobsters · Oct 20, 13:14

背景: Jepsen 是由 Kyle Kingsbury 创建的开源测试框架与研究实践,专门用于发现分布式数据库和协调系统中的一致性模型违规。一致性模型是一份契约,描述系统允许观察到哪些并发操作,从最终一致性等弱模型,到线性一致性、严格可串行化等强模型。Orkes Conductor 是一款工作流编排引擎,源自 Netflix 开源的 Conductor 项目,用于跨服务、跨语言地协调长时间运行的任务,并宣称能为 AI 智能体工作流提供确定性与持久性。Jepsen 的分析过去主要针对数据库,因此将同样的审视方式应用于工作流编排平台,是该视角的一次值得关注的延伸。

参考链接

标签: #Jepsen, #distributed systems, #Orkes Conductor, #consistency testing, #workflow orchestration


Pragmatic Engineer 探究软件工程师 AI 支出的投资回报率 ⭐️ 8.0/10

Pragmatic Engineer 发布了一项分析,基于 27 家公司的数据,检验今年大幅增长的 AI 支出是否真的转化为软件工程师更快的交付速度和更高的 PR 产出。文章明确把问题框定为投资回报率(ROI):企业不断加码的 AI 预算究竟换回了什么。 工程负责人正面临为快速增长的 AI 工具与基础设施预算辩护的压力,而这项分析提供的是跨公司证据,而非厂商的个案宣传。如果 PR 产出和交付速度的实际提升有限或不均衡,可能会改变团队评估、规划和续订 AI 投入的方式。 该分析用 PR 数量和交付速度这两个广泛使用但并不完美的代理指标来衡量 AI 的效果,而已发布的预览版并未披露那些“有趣发现”背后的具体数字或结论。读者应把 PR 吞吐量视为方向性信号,因为它上升的同时也可能伴随返工、评审负担和交付不稳定性增加。

rss · The Pragmatic Engineer · Oct 20, 17:34

背景: 随着 AI 编程助手和智能体在工程团队中普及,企业在席位、API 调用和相关基础设施上的支出大幅上升。衡量这笔钱是否划算并不容易:提交次数、PR 数量、故事点和 DORA 指标(部署频率、前置时间、变更失败率、恢复时间)等传统代理指标是为 AI 之前的工作流设计的,更多反映的是活动量而非业务价值。近期行业基准显示,AI 可以显著提升吞吐量,但同时也会加剧交付不稳定性,这使得简单的产出对比容易产生误导。

参考链接

标签: #AI productivity, #software engineering, #ROI, #developer metrics, #engineering management


SGLang v0.5.22 发布:新增大量模型支持并显著提升吞吐 ⭐️ 7.0/10

SGLang 发布 v0.5.22,这是一个由社区驱动的版本,包含来自 245 位贡献者的 950 个 PR,新增了对多款 LLM、VLM 和扩散模型的支持,包括 Clef / Clef Flash、PPLX-Decider v1 / v1.1、EmbeddingGemma 2、LLaDA2.2、HunyuanImage-3.0-Instruct、Kandinsky 6 / 6 SR、Wan-Animate-2、SANA-Video 2.0 和 LLaDA-Image。该版本还带来多项性能改进,例如 DeepSeek-V4.1 在 H200 上单 GPU 吞吐最高提升 2.3 倍,以及全新的 InstantTensor 加载器让模型加载速度提升 10 倍。 SGLang 是广泛使用的生产级服务框架,因此这些吞吐与延迟改进(包括在 PD 分离模式下长提示词工作负载 p95 TTFT 减半)会直接降低运行大模型团队的推理成本。该版本还把硬件支持扩展到 AMD MI350X / MI355X、Intel GPU 与 CPU 以及 Apple Silicon Mac,并将扩散模型能力接入 ComfyUI,这对同时部署文本、图像和视频生成模型的团队尤为重要。 除了扩大模型覆盖范围,该版本还为 HiSparse 增加了投机解码支持,通过多步 KV 缓存交换实现 KV 缓存驻留 CPU 的长上下文服务;允许 GLM-5.2 / GLM-5.3 将解码上下文并行与 MTP 结合,使 GLM-5.3 解码速度最高提升 2.1 倍;并修复了一个问题:当投机解码与结构化输出同时使用时,混合线性模型可能从错误的 mamba 状态恢复。需要注意的是,SGLang 现在要求 Python 3.11 或更高版本,且安装命令需使用 –prerelease=allow 参数。

github · ch-wan · Oct 19, 02:55

背景: SGLang 是一个开源的高性能大语言模型与多模态模型服务框架,最初由加州大学伯克利分校开发、由 LMSYS 托管,它通过 RadixAttention 等技术支持 KV 缓存的自动复用,从而实现高吞吐。本版本中,“PD 分离”指把预填充(处理提示词)和解码(逐 token 生成)拆分到不同的 worker 上,使两者可以独立扩展;而“投机解码”(以及文中提到的 EAGLE、MTP、DFlash、DSpark 等相关方法)则用小模型先草拟 token、再由大模型验证,从而加速生成。LLaDA2.2、LLaDA-Image 等扩散模型条目指的是通过掩码扩散过程生成文本或图像的模型,而非传统的逐 token 自回归解码。

参考链接

标签: #sglang, #LLM inference, #model serving, #diffusion models, #release


Show HN:《SimCity, but with Permits》把市政审批官僚流程做成一款游戏 ⭐️ 7.0/10

开发者 Peter Cai 在 permit.petercai.com 上线了《SimCity, but with Permits》,这是一款浏览器端的讽刺性城建游戏:玩家不能随意摆放建筑,而要走完市政许可、分区法规和社区同意等一整套流程。该 Show HN 帖子获得约 594 分和 300 多条评论,是本周讨论度较高的个人游戏作品之一。 这款游戏把“为什么住房和基础设施建得又慢又贵”这一抽象政策议题变成玩家的切身体验,因此讨论区迅速延伸到民主决策、否决权、分区规制和住房短缺等话题。它也属于更广泛的“公民科技”(civic tech)实验潮流——用软件让普通人看懂政府的运作流程。 现实中的施工许可由“主管机构”(Authority Having Jurisdiction)核发,用来确认项目符合安全、环境和建筑规范;而分区法规把土地划分为住宅、商业和工业等用途——游戏把这些环节压缩成玩家要面对的操作摩擦。多位评论者指出游戏开局就抛出大量按钮,引导设计比讽刺本身要薄弱。

hackernews · pcai · Oct 20, 18:29 · 社区讨论

背景: 像《模拟城市》这类城建游戏传统上赋予市长近乎无限的权力,可以随手铺设道路、电站和住宅,评论者认为这严重偏离了现实建设流程。现实中,项目必须先从地方主管机构取得建筑许可,以证明其符合安全、环境和建筑规范,同时还要满足分区法规对“何处可建何物”的限制。公民科技(civic tech)指通过软件改善沟通、决策与服务交付来强化居民与政府关系的技术,而这个项目正处在这一领域的讽刺性边缘。

参考链接

社区讨论: 评论者大多喜欢这个创意,但对它的寓意看法分歧:有人认为规则的层层堆积正是“百年民主”的必然产物——每个居民都能对噪音、交通或密度投否决票;也有人以沃尔特·迪士尼的 EPCOT 为例,说明总体规划城市之所以失败,是因为权力过度集中于单一主体。另一些人则聚焦设计与语境:有人觉得初始界面信息过载,有人把它与几周前在 Hacker News 上流传的另一款“现实比模拟城市更糟”的游戏相提并论,还有人由此调侃为何每座机场航站楼都长得不一样。

标签: #Show HN, #urban planning, #games, #civic tech, #social commentary


Mistral 发布 Voxtral 3 语音模型与实时语音智能体 SDK ⭐️ 7.0/10

Mistral 发布了新一代语音模型 Voxtral 3,并同时推出语音智能体 SDK,将听、推理、工具调用和说话整合进同一个实时体验中。按照 Mistral 的说法,借助该 SDK 构建的智能体可以在电话或网页的实时对话中检索信息、对接业务系统并完成任务。 语音正在迅速成为 AI 智能体的主要交互入口,而一套集“听、推理、执行、说”于一体的完整方案,能显著降低开发者的工程门槛——否则他们需要自行拼接 ASR、LLM 和 TTS 三条流水线。这也会对转写质量形成竞争压力,因为从业者普遍反映现有企业级工具的转写效果依然很差。 该 SDK 主打电话与网页实时对话,并支持信息检索和业务系统对接,但从社区反馈看,此次发布至少有一部分是闭源或仅提供 API,这与 Mistral 早前开放权重的语音模型形成对比。上一代模型(包括 Voxtral Mini 4B Realtime)仍可在消费级硬件上用于完全离线的推理。

hackernews · ilreb · Oct 20, 16:02 · 社区讨论

背景: Voxtral 是 Mistral 的语音模型家族:最初的 Voxtral 版本以 Mini 和 Small 两个规格提供语音理解与转写能力,并在价格上对标 OpenAI Whisper;随后推出的 Voxtral TTS 则是一个 40 亿参数的多语言文本转语音模型。语音智能体 SDK 通常是在实时语音到语音模型之上封装会话管理、工具调用、打断处理和任务交接,这一模式因 OpenAI 的 Realtime API 与 Agents SDK 而流行。开放权重的模型可以本地运行,这对隐私敏感或无法使用云 API 的离线场景尤为重要。

参考链接

社区讨论: 从业者对上一代开放权重模型的评价总体积极:有评论者表示已发布商业 Windows 软件,在 4GB 显存下对 Voxtral Mini 4B Realtime 做离线推理,在 Ryzen 5 5600U 核显上超过实时速度,目前正在移植到 Linux。也有人批评此次发布是闭源的,并抱怨 Microsoft Teams 和 8x8 的转写质量差到无法可靠地交给 LLM 使用;得票最高的评论则调侃营销演示不真实(在法国当天就能约到皮肤科医生),另有评论提醒不要把这类的智能体直接接入公司内网系统。

标签: #speech-to-text, #voice-agents, #mistral, #AI/ML, #on-device-inference


Ofcom 据报在 4chan 在线安全案中让步 ⭐️ 7.0/10

据报,Ofcom 已在针对 4chan 的案件中认输,从其试图将英国在线安全规则适用于这家美国匿名图片论坛的执法行动中退让。 这一退让凸显了国家监管机构对境外托管平台执行在线安全与言论规则有多么困难,也可能鼓励其他海外平台抵制类似要求。 由于 4chan 是一家总部位于美国的匿名图片论坛,在英国没有明显的公司实体,Ofcom 的主要手段——法定信息要求、罚款和服务限制——很难直接实施;因此结果可能更多是象征性的,而非实际运营层面的。

hackernews · iamnothere · Oct 20, 14:30 · 社区讨论

背景: Ofcom 是英国的通信监管机构,其职责范围包括在线安全以及广播和电信。4chan 创办于 2003 年,是一个匿名英文图片论坛,用户无需创建账户即可发布文字和图片。跨境平台监管在法律和实践中都很困难,因为一国的监管机构通常无法直接强迫一家在当地没有实体存在的公司改变其全球服务的运作方式。

参考链接

社区讨论: 评论者大多将此案视为 Ofcom 的一次象征性失败,认为外国监管机构对一家美国平台几乎没有实际影响力,除非运营方在英国拥有资产或人员。一些人将此事件视为英国公务员体系能力薄弱的证据,另一些人则警告说,这一退让可能为深度包检测等更具侵入性的国内审查基础设施铺路;还有几篇帖子以讽刺口吻提到护照检查,嘲弄儿童安全的理由。

标签: #Ofcom, #4chan, #online regulation, #free speech, #platform governance


研究者借助 exitmap 促使 300 多个恶意 Tor 出口节点被移除 ⭐️ 7.0/10

一位安全研究者详细记录了自己如何利用 exitmap(一种将测试流量逐个路由经过 Tor 中继的扫描工具)发现实施 SSH 中间人劫持的出口节点,并促使 300 多个此类节点被移出网络。根据文章给出的时间线,劫持行为于 10 月 2 日星期五开始,Tor 网络健康团队在 10 月 4 日星期日通知了相关运营者,同日这些中继被标记为 BadExit,客户端将不再用它们承载出口流量。 如此规模的行动说明,单一运营者或团体可以同时控制数百个出口中继,这直接威胁到依赖出口节点不篡改流量的 Tor 用户。它也表明,社区维护的扫描工具加上 Tor 项目网络健康团队的快速响应,仍能在数天内发现并终止这类行动。 攻击者的 SSH 劫持手法相对容易暴露:当主机密钥不匹配时,SSH 客户端会打印醒目的警告横幅,这既提醒了用户,也让管理员得以追踪到每一个被感染的节点。作者还指出,窃取密码无法攻破基于密钥的认证,并引用了 Marc-Etienne M.Léveillé 的研究,认为部分服务器是通过被入侵的托管服务商进入的——这些服务商的管理服务器已被感染。

hackernews · Lobsters · Oct 20, 13:39 · 社区讨论

背景: Tor 通过三跳中继转发流量,出口节点是连接目标服务器的最后一跳,因此恶意的出口运营者能够观察或篡改任何非端到端加密的流量。exitmap 由 Philipp Winter 在大约十年前开发,目前由 Tor 项目的分支维护,它通过向各个中继发送受控请求并分析响应,来发现 TLS 剥离或伪造 SSH 主机密钥等篡改行为。当中继被确认恶意后,目录权威会在网络共识中将其标记为 BadExit,使客户端避免使用它们。

参考链接

社区讨论: 评论者大多对攻击者的手法不以为然:jandrese 认为 SSH 方案设计得很糟糕,因为客户端横幅会立即暴露攻击,还让管理员能顺藤摸瓜找到每个被感染的节点,如果专注于邮件流量,行动或许至今仍在进行。exitmap 的原作者 phw 现身表示很高兴该工具仍有用武之地;michaelt 指出,由于 Tor 允许匿名运营,最简单的办法就是自己用云服务商开一堆 VPS 来做出口节点;还有评论者对全网仅有约 3000 个出口节点感到惊讶。

标签: #Tor, #network security, #exit nodes, #SSH MITM, #cybersecurity


Battle Drones:AI 生成、用声音实现联机的即时战略游戏 ⭐️ 7.0/10

Simon Willison 发布了 Battle Drones,这是一款运行在浏览器中的《命令与征服》风格即时战略游戏,历经 12 个大版本迭代、约 321 次提交,几乎全部由 Claude Code 等编程智能体完成。游戏可在手机和桌面端运行,包含 3D 单位、战争迷雾、六张地图和随机地图生成器,并支持两台设备在麦克风可听范围内通过音频信号同步游戏状态进行双人联机。 该项目具体展示了“氛围编程”如何超越原型阶段:一款完整且真正可玩的即时战略游戏完全通过自然语言提示和智能体迭代产出。其声学数据传输联机方案是一种可复用的技巧,可用于本地、无需基础设施的设备配对,其他开发者可以借鉴到游戏、离线应用或近场设备握手场景中。 作者坦率记录了开发过程,包括最大的可玩性提升仅仅来自让 Claude“把它变得好玩很多”,以及音频联机带来的麻烦严重到促使他额外补充了常规的在线联机模式。该游戏仍是浏览器端的实验项目而非正式发行的产品,且音频链路只在两台设备彼此能听到对方声音的距离内有效。

rss · Simon Willison · Oct 20, 19:34

背景: 氛围编程(vibe coding)指用自然语言描述需求、由大语言模型自动生成代码的开发方式,开发者往往几乎不细读生成结果。像 1995 年《命令与征服》这样的即时战略游戏需要大量系统工作——单位寻路、战争迷雾、资源经济与实时战斗——因此是对 AI 辅助开发能力的严苛考验。通过声音传输数据(又称声学数据传输)把数字信息编码成可听或不可听的音频信号,这一思路可追溯到早期的声耦合器,近年又被重新用于无需 Wi-Fi 或蓝牙的短距离设备配对。

参考链接

标签: #vibe-coding, #game-development, #audio-networking, #LLM-assisted-development, #real-time-strategy


Simon Willison 谈编程智能体如何消解编程的解谜乐趣 ⭐️ 7.0/10

Simon Willison 重点推荐了 Jeremy Scheff 的文章《My Obituary for Programming》,该文认为 AI 编程智能体正在剥夺许多职业程序员当初入行时所看重的解谜乐趣。 这一反思捕捉到了软件工程领域的文化转变:随着 LLM 承担更多实现和调试工作,开发者可能越来越多地监督系统,而不是亲自解决逻辑谜题,从而改变工作满意度和职业认同。 Willison 区分了两类程序员:一类主要享受构建可用系统,对他们来说 LLM 是福音;另一类看重亲自解决棘手问题,对他们而言这种损失是真实的。该内容属于评论,而非技术发布。

rss · Simon Willison · Oct 19, 23:58

背景: 编程智能体是基于 LLM 的工具,能够在有限人工指导下读取、编辑和运行代码,能力超出自动补全式助手。Jeremy Scheff(网名 dumbmatter)是独立游戏开发者,创作了 Basketball GM 等体育管理模拟游戏,他的文章描述了较晚且带有抵触情绪的采用过程。这场讨论之所以重要,是因为随着 AI 工具吸收常规编码工作,许多开发者正在重新评估自己究竟看重编程的哪些部分。

参考链接

标签: #AI coding agents, #software engineering, #LLMs, #programming careers, #developer experience


OpenAI 收购 Orchestra Bio,将 AI 运营引入生命科学研发 ⭐️ 7.0/10

OpenAI 宣布收购 Orchestra Bio——一家面向药物研发与生命科学研发机构的智能体(agentic)运营平台。该交易旨在把 AI 驱动的运营能力带给生物制药团队,帮助他们加速药物开发并推进新疗法落地。 此次收购标志着 OpenAI 从通用模型向生物制药研发的专业运营层延伸,而规划、项目协调与工作流自动化正是该领域的核心瓶颈。若整合顺利,这可能改变药企管理多年期复杂研发管线的方式,并对现有生命科学软件厂商形成压力。 OpenAI 未披露交易金额、完成时间,也未说明 Orchestra 产品将如何整合或命名。Orchestra 将自身定位为智能体运营平台,可统一管理层、项目组与科研团队的规划,并通过自动化运营降低可能中断研究进程的风险。

rss · OpenAI Blog · Oct 20, 00:00

背景: 药物研发周期长、成本高,其中很大一部分开销并非来自科学本身,而是来自协调工作:研究规划、里程碑跟踪、供应商管理以及跨年度团队协同。Orchestra Bio 是一家创业公司,其软件把 AI 智能体应用于这一运营层,而不是分子设计等科研环节。OpenAI 近年来正从模型 API 向企业级应用扩展,而生命科学正是生成式 AI 在运营场景中被最积极试点的行业之一。

参考链接

标签: #OpenAI, #acquisition, #life sciences, #AI in biotech, #drug discovery


PHP 团队预先公布将于 10 月 21 日发布关键安全更新 ⭐️ 7.0/10

PHP 安全团队提前发布公告,称将于 10 月 21 日 14:00 UTC 推出一次高风险安全更新,并明确要求“所有 PHP 用户现在就做好准备,以便版本一发布即可立即升级”。在正式发布之前,官方并未披露 CVE 编号、受影响版本范围或漏洞类型。 PHP 仍是 Web 上部署最广泛的服务器端语言之一,因此一个严重漏洞可能同时波及大量运维人员和托管应用。由于此次公告时间异常提前且措辞异常直接,建议管理员现在就规划好打补丁的时间窗口,而不是等到细节公布后再行动。 公告只给出了一个时间点——10 月 21 日 14:00 UTC,未提供任何技术细节,因此目前尚不清楚受影响的是哪些 PHP 分支,也不知道该漏洞是否可在未认证情况下被远程利用。运维人员应盯紧 php.net 官方发布页面,并准备好快速测试和部署更新后的软件包,因为 PHP 团队很少做此类预公告,通常只针对严重问题才会如此。

rss · LWN.net · Oct 20, 21:05

背景: PHP 是一门开源的服务器端脚本语言,支撑着 Web 的很大一部分,包括大多数 WordPress、Drupal、Joomla 站点以及众多自研 Web 应用。其安全团队通常会在发布修复版本的同时,一并给出 CVE 编号和描述漏洞的更新日志。因此,一份要求用户“现在就做好准备”的预公告是非常强烈的信号,意味着问题相当严重,即使技术细节尚未公开,也应按紧急程度来对待打补丁工作。

标签: #security, #php, #vulnerability-disclosure, #web-infrastructure, #patching


SUSE 推动在全系统范围内禁用 setuid/setgid 二进制文件 ⭐️ 7.0/10

在 All Systems Go! 大会上,SUSE 开发者 Thorsten Kukuk 发表演讲,介绍了他在发行版中全系统范围禁用 setuid 与 setgid 二进制文件的工作,这比 SUSE 现有“禁止未经审查的 setuid 软件包”的政策更进一步。演讲还讨论了要彻底去除 setuid 机制目前仍面临的技术障碍。 每一个 setuid 二进制文件都是极具吸引力的本地提权目标,因此彻底消除该机制相当于一次性消灭一整类获取 root 权限的漏洞,而不必逐个修补。如果 SUSE 坚持推进,这一做法可能形成示范效应,重塑其他 Linux 发行版的打包策略、容器基础镜像以及安全加固的预期标准。 由于 setuid 程序必须改用 capabilities、polkit 策略或通过 IPC 通信的特权系统服务等替代方案,不少核心工具在彻底移除该机制之前仍需改造。这项工作仍在进行中,演讲的重点是尚未解决的障碍,而非已经完成并发布的改动。

rss · LWN.net · Oct 20, 18:36

背景: 在 Linux 上,程序通常以启动它的用户的权限运行;而当可执行文件设置了 setuid 或 setgid 位时,程序会以文件所有者或所属组的权限运行。passwd、sudo、ping 等工具正是借此为普通用户执行特权操作,但这也意味着这些二进制文件中的任何漏洞都可能被转化为本地 root 提权——MITRE 将其归类为 T1548.001。现代内核提供了替代手段,尤其是 no_new_privs 标志,可阻止进程通过 setuid/setgid 可执行文件获取更高权限;同时各发行版也越来越多地把特权功能迁移到 systemd 服务和 polkit 中,而不再依赖 setuid 辅助程序。

参考链接

标签: #linux-security, #setuid, #suse, #privilege-escalation, #operating-systems


OpenBSD 8.0 发布:支持 arm64 休眠,内核虚拟地址空间扩至 512GB ⭐️ 7.0/10

OpenBSD 8.0 已正式发布,在 arm64 平台上新增了休眠(hibernate,即挂起到磁盘)支持,并将 amd64 平台的内核虚拟地址空间提升至 512GB。该版本还对面向高通 Wi-Fi 6 设备的 qwx(4) 驱动做了大量改进,完整变更列表记录在项目的 plus80 更新日志中。 arm64 平台获得休眠支持,填补了 OpenBSD 在 ARM64 笔记本与 x86 机器之间最后几项主要差距之一,使该平台在日常移动使用中实用得多。amd64 内核虚拟地址空间的大幅扩展则消除了一个扩展性上限,该上限此前可能制约大内存服务器以及依赖内核内存映射的工作负载。 qwx(4) 驱动面向高通 QCNFA765 这一 802.11ax(Wi-Fi 6)PCI 设备,源自 ath11k 相关工作,因此 8.0 的改进会直接转化为搭载该芯片笔记本的更好支持。更新日志还提到,arm64 的交换分区加密通过使用 CPU 的 AES 指令得到加速,并实现了 bounce buffer(弹跳缓冲区)。

rss · LWN.net · Oct 20, 13:07

背景: OpenBSD 是一个历史悠久、以安全为核心的 BSD 操作系统,强调代码审计、严格的默认配置与主动加固,同时也是 OpenSSH 以及 pledge、unveil 等特性的诞生地。内核虚拟地址空间是 64 位地址空间中预留给内核映射的那一部分,扩大它可以让内核管理更多物理内存和更多内核侧数据结构而不触及硬性上限。休眠会把内存内容写入交换分区,使机器可以断电并在之后恢复,实现它需要在具体移植平台上谨慎处理设备状态的还原。qwx(4) 是 OpenBSD Wi-Fi 协议栈中相对较新的驱动,为原本不受支持的现代高通 802.11ax 芯片提供支持。

参考链接

标签: #openbsd, #operating systems, #release, #bsd, #security


Rust 提案引入带检查的跨 crate 前向声明机制 ⭐️ 7.0/10

在 Kangrejos 2026 上,Jana Dönszelmann 提出了一种通用的 Rust 跨 crate 前向声明机制,可以看作 C 语言弱符号链接(weak symbol linking)的更安全、带编译期检查的对应物。她建议用这一特性取代目前零散的标准库钩子(例如自定义 panic handler 和自定义分配器),并借此清理 Linux 内核中 Rust 代码对整数溢出的处理方式。 目前每当用户代码需要影响核心库行为时,Rust 标准库就要新增一套专门的机制,这给语言和编译器带来了大量一次性特性负担。若有一个统一的、带检查的通用机制,将影响 no_std 与嵌入式开发者、内核代码,以及所有希望在不使用链接器技巧的情况下覆盖库行为的人。 该提案被定位为弱符号链接的“带检查”版本,也就是说符号替换由编译器验证,而不是交给因平台、静态链接与动态链接不同而行为各异的链接器语义。文中强调的具体用例是内核 Rust 代码的整数溢出处理,目前它依赖零散的钩子;该特性仍处于提案和讨论阶段。

rss · LWN.net · Oct 19, 13:50

背景: Rust 核心库已经提供了一些定制点:#[panic_handler]、#[global_allocator] 等属性允许用户代码提供由标准库代码调用的函数,但它们是逐个添加、并由编译器与链接器专门处理的。在 C 与 ELF 目标文件中,弱符号可以被强定义覆盖,也可以保持未定义,从而实现类似的替换,不过弱符号并不属于 C 标准,其语义在不同平台上存在差异。Kangrejos 是 Rust-for-Linux 开发者与语言设计者每年聚会讨论“Rust 需要怎样修改才能服务内核开发”的研讨会。

参考链接

标签: #rust, #programming-languages, #systems-programming, #linux-kernel, #language-design


Mastodon 5.0 发布:去中心化社交网络迎来重大版本 ⭐️ 7.0/10

Mastodon 项目宣布推出其去中心化社交网络平台的重大版本 Mastodon 5.0,并发布了题为“Mastodon 5.0: A closer look”的博客文章。 这一重大版本对开源社交网络生态具有重要意义,因为 Mastodon 是 ActivityPub 协议下最知名的中心化社交网络替代品之一,其变化可能影响整个联邦宇宙中的服务器运营者、客户端开发者和用户。 目前提供的内容仅包含公告和评论页面的链接,因此无法从现有材料中核实 Mastodon 5.0 的具体功能、升级要求和兼容性说明。

rss · Lobsters · Oct 20, 17:33

背景: Mastodon 是用于去中心化微博客的自由开源软件,由称为实例的独立服务器互相通信,而不是依赖单一的中心化平台。它使用 W3C 标准的 ActivityPub 协议在服务器之间交换帖子和关注关系,是更广泛联邦宇宙的一部分。因此,Mastodon 的更新可能对许多独立社区和第三方应用产生连锁影响。

参考链接

标签: #Mastodon, #open source, #social media, #decentralization, #release


Wine 兼容层成功移植到 OpenBSD,Windows 应用有望运行 ⭐️ 7.0/10

根据 OpenBSD ports 邮件列表上的一则公告,Wine 这一让 Windows 软件在类 Unix 系统上运行的兼容层已被移植到 OpenBSD。后续报道称,测试者此后运行了数十个 64 位 Windows 程序,大多取得成功,其中还包括较新的 Windows 游戏。 这为 OpenBSD 用户提供了一条实用途径:无需虚拟化或另装一套系统,就能运行仅支持 Windows 的软件,从而弥补了相对 Linux 和 FreeBSD 长期存在的缺口。它也扩展了 Wine 所支持的平台范围,并可能让那些依赖少数几款 Windows 应用的桌面用户更愿意选择 OpenBSD。 该移植是 OpenBSD ports 树中的一个条目,即一份构建配方加上针对 OpenBSD 的补丁,而不是把 Wine 源码整体复制进来;由于 Wine 是通过转换 Windows API 调用来工作而非模拟硬件,某个程序能否良好运行取决于相关调用被实现得是否完整。目前支持尚属初期,除了一些个例测试之外,还没有官方认证的可用应用清单。

rss · Lobsters · Oct 19, 14:44

背景: Wine 是一款自由开源的兼容层软件,它通过重新实现 Windows API 而非模拟处理器,让 Windows 二进制程序能够在类 Unix 操作系统上运行,主要面向 Linux、macOS 和 FreeBSD 开发。OpenBSD 的 ports 系统是一套用于生成二进制软件包的构建配方集合,最初基于 FreeBSD Ports,但其定位是作为构建软件包的源码来源。要让 Wine 工作起来,需要把其底层的平台相关代码适配到 OpenBSD 的内核接口和安全模型上。

参考链接

社区讨论: Hacker News 和 Lobsters 上的讨论主要聚焦于澄清这次究竟交付了什么:有评论者指出,该移植并不包含 Wine 的代码副本,而“只是一份如何在 OpenBSD 上构建它的配方以及必要的补丁”。总体反响积极,相关报道强调其成功运行了较新的 Windows 游戏,不过人们也对实际有多少软件能稳定运行存有疑问,使热情有所保留。

标签: #OpenBSD, #Wine, #ports, #compatibility, #operating systems


EDG 商业 C++ 前端正式开源,交由 C++ Alliance 托管 ⭐️ 7.0/10

2026 年 9 月 30 日,EDG 的 C++ 前端源代码正式公开,并由非营利组织 C++ Alliance 接手托管。长期以商业授权形式提供的同一套解析引擎,如今被描述为由专业团队维护、并对外部贡献开放。 EDG 前端长期默默支撑着众多主流工具链,包括 Intel 经典 C++ 编译器、NVIDIA CUDA 的 nvcc 以及 Microsoft Visual Studio 的 IntelliSense;此次开源让编译器与工具开发者得以接触到一套经过实战检验、高度符合标准的前端实现。这有望降低构建新式 C++ 分析、重构与代码迁移工具的门槛,而过去这类工作往往需要购买昂贵的商业授权。 该前端以激进的解析兼容性和缺陷模拟著称,力求接受 Clang、GCC 和 MSVC 所能接受的一切代码,同时具备极强的可配置性,可被派生出多种不同的 C/C++ 产品。它通常以独立命令 edgcpfe 对单个输入文件(或标准输入)进行调用,代码托管在 GitHub 的 edgcpp/compiler 仓库中。

rss · Lobsters · Oct 20, 20:33

背景: 编译器前端负责编译过程的早期阶段:预处理、词法分析以及将源代码解析为结构化的中间表示,随后再由独立的后端转换成机器码。Edison Design Group 是一家美国公司,数十年来一直提供 C++(早期还包括 Java 和 Fortran)前端,将其授权给编译器厂商和工具开发者,而不自行发布编译器。由于编写一个完全符合标准的 C++ 解析器极其困难,许多商业产品历史上都直接复用 EDG 的实现,而非从头自研。

参考链接

标签: #C++, #open source, #compilers, #tooling, #EDG


Futhark 让所有整数除法变慢,只为修复极罕见的 INT_MIN/-1 缺陷 ⭐️ 7.0/10

Futhark 编译器团队发布博客,说明他们修复了有符号整数除法中的一个未定义行为缺陷:当最小的负整数除以 -1 时,补码表示会溢出并触发硬件异常。修复方式是在每一次除法操作中插入对除数是否为 -1 的运行时检查,代价是让所有除法都变慢,而受影响的输入比例极小——标题中给出的数字是 0.000000000000000000542%。 这是语言与编译器设计者面临的“正确性 vs 性能”权衡的典型案例。Futhark 的核心卖点正是生成高度优化的 GPU 代码,因此一个让某类操作全面变慢的修复会对数值计算负载产生实际影响。类似的边界情况在历史上曾引发过重大事件,最著名的便是 1994 年英特尔的 Pentium FDIV 缺陷。 该检查只是判断除数是否为 -1,若是则改用定义明确的无符号算术完成取负;行为仍属实现定义,但在 Futhark 所关注的机器上能给出正确结果。根据对该博文的总结,这一修复在 CPU 上性能开销可忽略,但在 GPU 上大约会带来 2.3 倍的减速。此外 Futhark 实际有两种除法运算符:向下取整的 div 和向零取整的 quot。

rss · Lobsters · Oct 19, 16:42

背景: Futhark 是一门静态类型、纯函数式的数据并行数组语言,属于 ML 家族,由哥本哈根大学 DIKU 开发,可通过 CUDA、HIP 或 OpenCL 编译为 GPU 代码,也可编译为多线程 CPU 代码。它并非通用语言,而是面向高性能数值计算,因此编译器对除法等基础操作的决策会直接影响实际吞吐量。在补码整数运算中,最小的负整数没有对应的正数,因此它除以 -1 在数学上无法表示——在 C 语言中这属于未定义行为,而在许多 CPU 上会抛出算术异常而非静默回绕。

参考链接

标签: #Futhark, #compilers, #floating-point, #performance, #language-design


视频深入解析 Symbolics Lisp 机器与 Genera 系统 ⭐️ 7.0/10

一段新视频详细讲解 Symbolics Lisp 机器及其 Genera 操作系统,面向已对 Lisp 和符号主义 AI 历史有一定了解的观众。该内容出现在 Lobsters 社区,评论区的链接指向这段视频,受众为技术型复古计算爱好者。 Lisp 机器是首批商用单用户工作站,体现了“高级语言计算机架构”的理念,研究它们有助于理解操作系统设计、增量式开发以及面向对象系统等后来影响主流软件的思想。Genera 尤其是一种罕见的、用 Lisp 编写的面向对象操作系统,对关注“以语言为中心”的系统设计的开发者而言是宝贵的参照。 Genera 最初是 MIT AI 实验室 Lisp 机器操作系统的分支,后来以 Open Genera 之名运行在 DEC Alpha 硬件上的 Tru64 UNIX 环境中;2021 年它以 Portable Genera 形式回归,支持 x86-64 与 Arm64 的 Linux,以及 Intel 与 Apple Silicon 的 macOS,还有 Alpha 上的 Tru64。它仍是专有软件,但通过 Friends of Symbolics 计划可免费用于非商业用途。

rss · Lobsters · Oct 20, 18:16

背景: Lisp 机器是一种为高效运行 Lisp 而设计的通用计算机,通常配有专门的硬件支持,是“高级语言计算机架构”的早期范例。上世纪 80 年代有多家公司生产销售这类机器,包括 Symbolics(3600、3640、XL1200、MacIvory)、Lisp Machines Incorporated、德州仪器和施乐。Symbolics 的 Genera 将操作系统与集成开发环境合为一体,支持以面向对象的 Lisp 风格对复杂软件进行增量式、交互式开发。3600 系列采用 36 位字长,字被划分为标签位与数据部分,其设计灵感来自 MIT 的 CADR 架构。

参考链接

标签: #Lisp, #Symbolics, #Lisp Machines, #Genera, #Retrocomputing


DEC VT100 终端 ROM 固件的逐行注释反汇编 ⭐️ 7.0/10

vt100.net 上的 VT100 文档档案库发布了一份 DEC VT100 终端 ROM 固件的注释版反汇编,逐行解释代码,让读者能够完整追踪终端各项行为在固件中是如何实现的。该资料实际完成于 2022 年,但近期在复古计算社区中再次流传,成为研究早期嵌入式终端设计的重要参考资料。 VT100 是有史以来最具影响力的终端之一,其转义序列成为事实上的终端仿真基础,并一直延续到现代软件中。一份带注释的固件清单把这一重要但晦涩的历史产物变成可读的材料,对复古计算爱好者、嵌入式系统开发者以及如今仍在维护 VT100 兼容终端模拟器的人都很有价值。 这份注释对终端的 ROM 代码逐条指令进行说明,把底层例程与用户可见的行为(例如转义序列处理、屏幕控制)对应起来。与所有反汇编项目一样,其准确性取决于注释者对未文档化例程的理解,因此部分注释属于合理推断,而非已确认的设计意图。

rss · Lobsters · Oct 20, 09:12

背景: VT100 是数字设备公司(DEC)于 1978 年 8 月推出的视频终端。它是最早支持 ANSI 转义码用于光标控制等任务的终端之一,并额外扩展了用于控制键盘状态指示灯等功能的转义码。这些控制序列被广泛采用,以至于 VT100 仿真至今仍是终端软件的基线要求,像 SecureCRT 和 ZOC 这类工具都会通过 SSH 或 Telnet 连接复现它的行为。

参考链接

标签: #retrocomputing, #reverse-engineering, #firmware, #terminals, #embedded-systems