Jiayun's Blog

探索与分享

【好文共赏】Redis 的野心代价:当一个"远程字典服务器"想成为一切,它就什么都不是了

Charles Leifer 借 antirez 的 Array 类型 PR 切入,沿着 BSD 改 AGPL、RESP3 的二次系统效应、Disque 的早夭、Redis-Raft 被 Jepsen 打穿、再到 Valkey 的反扑,写了一篇站在 2026 年回看 Redis 十五年的总账:让 Redis 当年成功的全部基因,正被它自己的野心一一吃掉。

【好文共赏】TanStack npm 投毒事件官方复盘:三条独立漏洞如何被串成一条供应链刀锋

Tanner Linsley 亲笔的 TanStack 供应链攻击 postmortem——pull_request_target 的 Pwn Request、GitHub Actions 跨信任边界的缓存投毒、与从 Runner 进程内存里抠出 OIDC token 的三段式利用链——是 2026 年最教科书级的供应链事件研究素材。

【好文共赏】WebRTC 是问题本身:一位前 Twitch/Discord SFU 工程师为什么劝你别学 OpenAI 的语音 AI 架构

OpenAI 写了一篇"如何把语音 AI 做到低延迟规模化"的工程博客,把 WebRTC + Pion + 自定义 STUN 转发讲得像模范答案。Media over QUIC 项目主作者 kixelated(Luke Curley)——干过六年 WebRTC SFU——直接把这篇博客标成反面教材:WebRTC 的 45 个 RFC、写死的抖动缓冲、8 次握手 RTT、临时端口大屠杀,每一条都和"语音 AI"这个产品形态正交。

【好文共赏】把 200 万行 Haskell 跑在每年 2480 亿美元的资金流上:Mercury 把语言学家当作可靠性工程师的十年

Ian Duncan 在 Haskell.org 官方博客发表 5 万字长文,第一次系统拆开 Mercury 这家 1500 人 fintech 怎么把 200 万行 Haskell 跑成银行级生产系统——纯函数式是 Safety-II 的载体,类型是制度记忆的保险柜,Temporal 是后悔药,理想主义才是真正的生产风险。

【好文共赏】把 3 GB SQLite 压成 10 MB:一位芬兰语词典作者重新发现 FST 的周末

Andrew Quinn 周末用 Rust 把 3 GB 的 SQLite 字典塞进 10 MB 二进制,300x 压缩比的背后是 finite-state transducer 这一被 Lucene 和 ripgrep 作者反复验证、却在主流 CRUD 思维里隐身了 20 年的数据结构。本文沿着他的路径,重读 BurntSushi 那篇 2015 年的经典《Index 1.6 billion keys》,把 trie、DAFSA、FST 三层迭代一次讲清楚。

【好文共赏】把车里的「告密者」物理拔除:一位安全工程师的 2024 RAV4 隐私手术

Arkadiy Tetelman 用一把 8mm 套筒、一根 USB 线和一份 14 分钟读物,把 2026 年最尖锐的隐私悖论摆到了排挡杆下方——当 opt-out 已经失效,撬棒成了最后一道用户协议。

【好文共赏】当"空闲"不是空闲:Cloudflare 一次 14ms 的 CUBIC 死亡螺旋,与跨越十年的网络协议时间债

Cloudflare 工程师 Esteban Carisimo 与 Antonio Vicente 写下了一篇教科书级的根因分析:QUIC 拥塞控制器在 cwnd 跌到最小后陷入每 14ms 一次的状态翻转、连续 999 次仍爬不出来——而这个 bug 的种子,是 2017 年 Linux 内核里一段被 port 到 user-space 的代码,外加一个被错过的 follow-up 补丁。