ripgrep 作者 BurntSushi 確診抗 NMDA 受體腦炎:從誤診精神疾病到正確治療
burntsushi.net · 2026-06-(近期)
Andrew Gallant(網路ID: BurntSushi),ripgrep、regex、csv 等廣泛使用的 Rust crate 的作者,近日在個人部落格公開了他確診抗 NMDA 受體腦炎(anti-NMDA receptor encephalitis)的經過與康復狀況。Lobste.rs 社群對此文的關注度(266 分)遠高於當日技術文章,顯示 Andrew 在開源社群的深遠影響。
病程與診斷挑戰
抗 NMDA 受體腦炎是一種自體免疫疾病,身體產生的抗體攻擊大腦中的 NMDA 受體,導致腦部發炎。NMDA 受體負責協調記憶、學習與行為控制,受損後最初症狀常被誤判為精神疾病:Andrew 的病程以流感樣症狀開始,隨後出現嚴重憂鬱、自殺意念、幻覺與精神病狀態,並有平衡問題與下顎疼痛(影響進食)。
他在精神科病房接受了一段時間的治療,但未獲診斷突破,直到神經科醫師會診介入,轉至波士頓的 Brigham and Women's Hospital 才進行全面評估,腦部影像發現病變,最終確診。此病症的預後在及早發現的情況下相當樂觀——Andrew 表示他的恢復狀況好過預期。
社群反應
Andrew 在文章中特別感謝妻子 Kaitlyn 與同事 Charlie Marsh 在發病期間的支持。Lobste.rs 討論串中,多名工程師分享了他們或親友面對神經科/精神科邊界疾病的類似診斷困境,並呼籲工程師社群提高對「看起來像憂鬱症但可能有器質性根源」的病症警覺性。目前 Andrew 正在接受藥物減量,並參與一項臨床試驗;ripgrep 與相關 crate 的維護狀況正常。
jujutsu v0.42.0:mimalloc 多執行緒效能提升、evolution history 自動 rebase
GitHub · jj-vcs/jj · 2026-06-04
版本控制系統 jujutsu(jj)發布 v0.42.0,最值得注意的底層改動是從預設記憶體配置器切換到 mimalloc,專為多執行緒高頻分配設計的配置器,在 Git 操作密集(大量物件操作、平行 fetch)場景下可觀察到明顯效能改善。
核心改動
Evolution history 生成是此版本最重要的功能:在執行 jj git fetch 時,系統會根據 change ID 自動生成 evolution history,並在遠端父節點被重寫(rewrite)時自動 rebase 本地的後代修訂版本。這解決了 jujutsu 在與 force-push 頻繁的遠端倉庫互動時需要手動偵測並重新排列歷史的痛點。
jj show 多修訂版本支援讓指令接受複數個 revision 引數,依序展示,行為類似 git show rev1 rev2 rev3;jj util backend name 新指令讓腳本可以程式化識別當前倉庫使用的 commit backend(native jj backend 或 git backend)。
Diff editor 引入 edit-invocation-mode 設定,支援 file-by-file 模式,讓 vimdiff 等逐檔案工具能正確運作,而不是一次接收所有差異檔案。自訂 alias 若以 .doc 欄位定義說明文字,現在可在 shell 補全中顯示文件描述。
影響範圍
此版本移除多個已棄用的設定選項,包括 git.auto-local-bookmark 及數個命令 flag。使用 jj 包裝腳本的自動化工具應在升級前核查 breaking changes 清單,尤其是書籤(bookmark)相關操作的輸出訊息也有變更。