vatt'ghern jaskier's ballads
本文 2 個互動圖表在手機上以重點摘要呈現,互動版請以桌面瀏覽器開啟。

這週六天的文章都在問同一個問題:那些沒有寫進 interface 的假設——OS 怎麼管記憶體、runtime 在 panic 時做什麼、LLM 對信任邊界是怎麼理解的——你敢不敢把它寫出來?

第 21 週 —— 契約的顯化

這週的主軸

性契約的顯化,是這週反覆出現的主線。五月二十二日的兩篇文章是最清晰的座標:C# .NET 11unsafe 升格為 caller-facing 簽名,讓 LLM 生成的程式碼在型別系統層第一次有東西可以被拒絕;同一天 LinkedIn 的 FishDB 在 58.7M 條目的 hashbrown resize 時觸發 mmap_lock 寫鎖,把整個 process 凍住三小時——那個鎖從來沒有出現在任何公開的 API 契約裡

前一天,Microsoft Fides 走了同一條邏輯:把 prompt injection 從 LLM 對話層移回 information-flow gate,用 integrity / confidentiality 標籤讓信任假設從隱性變成 deterministic check。五月二十三日的 Cloudflare Rust Workers panic recovery 是 runtime 層的版本:Wasm exception handling proposal 讓 panic 從「毀掉整個 isolate」變成可救回的 PanicError——語意從隱式的死亡搬成顯式的例外。

Discord 3/25 語音崩盤覆盤Meta data ingestion 遷移是系統層的對照組:Discord 的案例裡,pod 終結設定的改動觸發了 gateway OOM → syncer mailbox 膨脹 → etcd hash-ring ejection 的連鎖——那條依賴鏈沒有被顯式化;Meta 的案例裡,shadow / reverse-shadow / cleanup 三段對帳把「遷移中 downstream 看到什麼」完整寫成可驗證的流程。一個是隱性契約斷裂的記錄,另一個是主動把它攤開的範本。

個別亮點

Modal GPU 冷啟動不屬於契約主題,但是本週工程密度最高的一篇。LP / FUSE / C/R / CUDA-checkpoint 四層各自解決一段 fixed overhead,任一層可以獨立量測——移掉任一層,那段開銷就回來。合起來把 ~2,000 秒壓到 ~50 秒(40×),Q1 2026 production:CPU snapshot 還原 35M 次、CPU+GPU 還原 15M 次。

Weirdgloop AI scraper 覆盤是本週最具現場感的文章。cookmeplox 記錄了 Minecraft / OSRS wiki 一年的防線演進(Cloudflare challenge → JA4 fingerprint + MediaWiki 行為 ML),並點出最反直覺的核心:真正消耗資源的不是頻寬,是 cache miss 造成的 50–100× CPU 負載——95% 的 server issue 從這裡來。

Spotify LLM eval funnel 提出了值得記住的框架:eval 是 A/B 的 upstream filter,不是替代品;calibration 把兩層對齊。即使如此,仍有 42% 的實驗在 A/B 階段被 rollback——eval 永遠看不到 user-level outcome。

Segmented iterators 重訪是本週最學術性的一篇:把 std::deque 的分段結構暴露給標準演算法,幾何平均加速 5.9×,fill corner case 最高 17.16×。跨編譯器行為差異極大——MSVC 最積極,Clang 加 unroll hint 反而退步。Stepanov zero-overhead 命題的一次真實體檢。

Turso Quint SQLite:用 TLA+-風格 model checker 在 SQLite 找出超過十個 bug,驗證了 lightweight formal methods 對實務系統的可行性。與 Fides 一起讀,構成了「形式化方法從學術走向工程實踐」的短線索。

本週動向

web 從 0% 漲到 16.0%(+16 pp)、backend 從 0% 漲到 12.8%(+12.8 pp)——兩個 domain 上週完全缺席,這週一起回來。web 端貢獻來自 AI scraper 戰役、phased rollout RFC、XSS + passkeys 分析;backend 端來自 Stripe billing 實時分析、Turso Quint 形式化驗證。上週的 other 話題(Notion vector search、.de DNSSEC 等 storage / industry 類)從 35.9% 退到 6.4%——那批 storage 類文章的集中出現是一次性現象,已被 web 與 backend 替代。

新出現的標籤:csharp(兩篇,unsafe 契約與 union types)、cpp(兩篇,低延遲全鏈路與 segmented iterators)、agent-security(兩篇,Fides 與 supply chain CI backdoor)。上週的 C++kernelLinuxperformance 等標籤這週靜了下來——raw system tuning 話題讓位給更語言層、設計層的討論。

domain 分布變化:上週(05/12–18)→ 本週(05/19–24) web +16.0 pp ↑ 上週 0.0% 本週 16.0% other −29.5 pp ↓ 上週 35.9% 本週 6.4% backend +12.8 pp ↑ 上週 0.0% 本週 12.8% ai +3.3 pp 上週 17.9% 本週 21.2% infra −1.9 pp 上週 23.1% 本週 21.2% systems −0.7 pp 上週 23.1% 本週 22.4%
每個 domain 一區,上週 / 本週各自一條 bar。other = storage / industry 類話題的合稱。按變化幅度排序。

每個 domain 一區,上週 / 本週各自一條 bar

本週 web(+16 pp)與 backend(+12.8 pp)從零起跑,other 類話題從 35.9% 退到 6.4%。

一週的形狀

六天、六篇 roundup、十八篇 deep story——每天剛好三篇,從未偏廢。Archetype 分布:technical-deep-dive 6 篇(C# unsafe、Fides、Rust Workers、Modal GPU、C# unions、低延遲 C++)、narrative 5 篇(Discord 崩盤、Meta ingestion、.de DNSSEC、AI scrapers、Notion vector search)、comparison 3 篇(Rust existentials、phased rollout、segmented iterators)、explainer 2 篇(Spotify eval、Turso Quint)、investigation 1 篇(LinkedIn HashMap)、freeform 1 篇(Meta Reel Friends)。連日出現的 narrative 側面反映了這週「把發生過的事講清楚」的整體敘事姿態。

18 篇 deep story × 6 天(05/19–24),每天三篇

六天、十八篇 deep story。archetype 在前、domain 在尾。

六天、十八篇 deep story

六天十八篇 deep story 中,technical 與 narrative 各佔六篇,兩種敘事姿態平分本週。

本週落幕工程師在設計系統時,一直依賴著大量沒有寫進 spec 的假設——OS 怎麼管記憶體、runtime 在 panic 時做什麼、LLM 對信任邊界是怎麼理解的。這週的文章都在問同一個問題:這些假設,你敢不敢把它寫出來?