How to Write to SSDs [pdf]
209 points • 3 days agoArticle Link

本文认为数据库系统必须采用异地写入(out-of-place writes),以充分发挥 SSD 的性能并延长其寿命。作者证明,MySQL 、 PostgreSQL 等系统采用的传统原地写入在 DBMS 和 SSD 两层都会引起严重的写放大(WA)。例如,LeanStore 中一次 4 KiB 页面写入实际上在闪存上写入了 18.85 KiB,放大约 4.7 倍,这主要由 DBMS 层的双写缓冲和 SSD 层的垃圾回收导致。这不仅浪费带宽、增加延迟,还大幅缩短 SSD 的耐久性:测试中 SSD 在负载下仅 1.5 个月就达到了写入寿命上限。

I believe there are entire companies right now under AI psychosis
2092 points • 3 days agoArticle Link

Mitchell Hashimoto,Ghostty 的创建者、 HashiCorp 的创始人在 X 上发帖,表达了对软件开发行业普遍存在的"AI 狂热症"的深切担忧。他认为,许多公司对 AI 抱有近乎非理性的热情,导致关于其风险的理性讨论变得几乎不可能——即便是与他非常尊敬的朋友交谈,也常遭到回避。他把这种情形比作当年云基础设施转型时期围绕 MTBF(平均故障间隔时间)与 MTTR(平均恢复时间)的那场争论。类似的争论如今再次出现,但这次波及的是整个软件开发行业,甚至可能影响更广泛的领域。

California bill would require patches or refunds when online games shut down
595 points • 3 days agoArticle Link

一项名为 Protect Our Games Act 、旨在保障在发行商关闭在线游戏后玩家访问权的 California 法案,已通过 Assembly 的拨款委员会,离全体表决更近一步。该法案要求发行商在停止对在线游戏的支持时,要么向玩家提供全额退款,要么发布一个不依赖发行商服务器、可独立运行的更新版本;同时要求在关闭维持正常游戏所需的服务前至少提前 60 天通知。法案适用于自 2027 年 1 月 1 日起在 California 销售的游戏,但 free-to-play 游戏和仅订阅制的游戏将被豁免。

ABC News has taken all FiveThirtyEight articles offline
386 points • 3 days agoArticle Link

截至 2026 年 5 月 15 日,ABC News 已将 FiveThirtyEight 的所有文章全部下线,相关页面现重定向至 abcnews.com/politics 。 FiveThirtyEight 前高级编辑兼高级选举分析师、 Votebeat 现任主编 Nathaniel Rakich 称此举是"对数千页知识的无谓抹除"。

The Zulip Foundation
312 points • 3 days agoArticle Link

Zulip 正在进行重大组织调整——创始人 Tim Abbott 将不再担任全职领导,并与另外三位高级成员一同加入 Anthropic 。为保障项目的长期稳定与独立,Zulip 背后的公司 Kandra Labs 已捐赠给新成立的非营利机构 Zulip Foundation 。该基金会将全资持有 Kandra Labs,不再有其他股东或债务,确立了类似 Mozilla 和 Signal 的治理结构。此举旨在对 Zulip 的核心价值观作出永久承诺,并通过拨款和可免税捐赠开辟可持续的资金渠道。

U.S. DOJ demands Apple and Google unmask over 100k users of car-tinkering app
474 points • 3 days agoArticle Link

美国司法部正在升级对 EZ Lynk 的法律攻势,要求 Apple 、 Google 、 Amazon 和 Walmart 提供可能超过 10 万名 EZ Lynk Auto Agent 应用用户的个人数据。该应用与一个物理硬件加密狗配套使用,正成为 Clean Air Act 案件的焦点;司法部指控其为"作弊设备",可让用户绕过柴油车的出厂排放控制。传票要求提供姓名、地址、电话号码和购买记录,以便识别可就工具使用情况作证的证人。

Bun Rust rewrite: "codebase fails basic miri checks, allows for UB in safe rust"
484 points • 3 days agoArticle Link

一位名为 AwesomeQubic 的用户在 Bun 运行时的 GitHub 仓库提交了一个 issue,称整个 Rust 代码库连最基本的 Miri 检查都过不了,并在安全的 Rust 中允许出现未定义行为(UB)。报告给出了一个针对 `PathString::init` 的具体示例:该函数接收一个带隐式生命周期的 `&[u8]`,但在返回时擦除了生命周期,使得返回的 Self 实际上表现为 `'static`,从而产生悬垂引用。由此可以发生 use-after-free:创建一个 Box 、用它初始化一个 `PathString` 、释放 Box 后再打印该切片,Miri 因缺乏 provenance 将其标为 UB 。

Project Gutenberg – keeps getting better
1226 points • 3 days agoArticle Link

Project Gutenberg 是一个拥有超过 75,000 本免费电子书的数字图书馆,侧重于那些美国版权已过期的旧作,以电子形式提供世界文学名著。用户可以选择免费的 epub 和 Kindle 电子书,下载或在线阅读。这些馆藏由数千名志愿者数字化并认真校对,为公众使用提供支持。

Image-blaster: Creates 3D environments, SFX, and meshes from a single image
196 points • 3 days agoArticle Link

Image-blaster 是一款开源工具,能在五分钟内把一张二维图像转换成完整的三维环境,包含模型、空间音频和网格。它结合了多种 AI 模型(如 World Labs 的 Marble 、 FAL 的 Hunyuan 3D 以及 ElevenLabs 的音效模块),并作为 Claude 的技能集,允许用户通过对话命令自动化整个三维资产创建流程。

A 0-click exploit chain for the Pixel 10
448 points • 3 days agoArticle Link

Project Zero 的 Seth Jenkins 详述了他们开发的一条针对 Google Pixel 10 的新型零点击漏洞利用链,该工作建立在此前攻破 Pixel 9 的成果之上。原始的 Dolby UDC 漏洞(CVE-2025-54957)经少量调整后被移植到 Pixel 10,但由于 Pixel 10 使用 RET PAC 而非 -fstack-protector,利用中需要覆盖 dap_cpdp_init 而不是 __stack_chk_fail 。该更新后的利用链针对安全补丁级别为 2025 年 12 月或更早的未修补设备有效。