一个长期写 Rust、正则和搜索工具的人,突然告诉大家:过去几个月不是懒了,也不是弃坑了,是大脑被免疫系统攻击了。
Andrew Gallant,很多开发者更熟悉他的网名 BurntSushi。他是 ripgrep 的作者,也维护过一批底层开发者常用工具。6 月 3 日,他在博客里说,自己近期被确诊为抗 NMDA 受体脑炎。
最反常的地方在于,它一开始很像精神问题。
类流感症状、失眠、焦虑、惊恐发作。后来是平衡问题、自杀意念、妄想和幻听。他摔倒撞到头,急诊检查后被送入住院精神科。再后来,靠外部医生关系,他转入波士顿 Brigham and Women’s Hospital 神经科。
神经科介入后,MRI 发现脑部病灶。确诊需要脑脊液抗体检测,结果通常要等数周。医生没有等报告盖章才动手,而是在确诊前启动 IVIG 和甲泼尼龙等治疗。
真正的分水岭在这里:不是某个症状像不像精神病,而是系统有没有机会承认,第一次分类可能错了。
这是一条开源维护者病情更新,也是一张医学分流卡片
Andrew 这篇博客的目标读者很明确:依赖他开源工作的项目用户。
他是在解释,为什么自己最近不活跃;也在提醒大家,他不会立刻回到满血状态。
| 问题 | 关键信息 | 对读者的影响 |
|---|---|---|
| 谁生病 | Andrew Gallant,ripgrep 等开源工具作者 | 依赖这些工具的开发者和项目,要接受维护节奏变慢的现实 |
| 什么病 | 抗 NMDA 受体脑炎,自身免疫相关脑炎 | 不能把它简单写成“压力太大”或普通精神疾病 |
| 症状怎么变 | 从类流感、失眠、焦虑,发展到平衡问题、自杀意念、妄想、幻听 | 危险点在跨科室:精神症状和神经症状混在一起 |
| 关键转折 | 从住院精神科转入 Brigham and Women’s Hospital 神经科 | 检查路径改变后,治疗才进入正确轨道 |
| 当前进展 | 接受 IVIG、激素等治疗,参加 CIELO 临床试验,恢复超预期但仍在减药和治疗中 | 不是“已经完全康复”,开源工作恢复也不该被催促 |
Andrew 现在感觉很好,恢复超过自己预期。他正在逐步减少激素,也在减少此前因精神症状开出的药物。
他感谢妻子 Kaitlyn Brady、雇主 Charlie Marsh、医生和亲友。原文里最重的一句,是他说妻子“救了我的命”。这不是客气话。
但这件事也不能被读歪。
不是所有焦虑、幻听、妄想都应该先怀疑脑炎。医学不能靠一篇博客完成自我诊断。真正有价值的提醒是:当精神症状伴随明显神经系统异常、进展很快、和既往状态完全不一致时,病人和家属要争取医生重新做鉴别诊断。
这句话听起来朴素,实际很难。
因为系统一旦把人分进某个入口,退回来并不容易。
分流救效率,也会制造盲区
Andrew 在原文里写得很克制。他没有说医疗系统全面失灵。相反,他明确说,神经科后续治疗是救命的。
他失望的点更具体:进入精神科后,因为前面已经被判断为“身体检查无碍”,再快速离开精神科、转去看神经科,变得很难。
这才是这件事最值得看的部分。
现代医院必须分流。急诊判断有没有立即危险,精神科处理精神危机,神经科处理脑部疾病。没有分工,医院会被复杂病人压垮。
但人不是按科室长出来的。
抗 NMDA 受体脑炎这类疾病,麻烦就麻烦在它会跨界。焦虑是真的,幻听也是真的;但它们未必是全部解释。它们可能是脑炎表现出来的一部分。
流程一旦把人放进一个盒子,后面每一步都会倾向于证明盒子选对了。
这不是某个医生坏,也不是谁不努力。多数人都在按规则做事。问题是,规则本身追求的是速度、秩序和责任边界;复杂病人最需要的,却是系统给他留一扇回头门。
古话说,“差之毫厘,谬以千里”。放在这里一点不玄。
第一次分类差一点,后面的检查、用药、会诊和家属沟通都会跟着偏。Andrew 的幸运在于,他有坚持认为“不只是精神问题”的妻子,有医生关系把他拉出既有路径,也遇到了愿意在确诊前启动治疗的神经科团队。
这三个条件,少一个,故事都可能更糟。
这里要加一层限制。
精神科不是反派。精神科承担的是最难、最危险、最缺资源的一类工作。真正该被质疑的,是跨科室切换的阻力,是异常症状被过早归类后的复查机制,是家属观察在系统里有没有被认真记录。
把锅甩给某个科室,太轻松,也太没用。
开发者该放慢预期,家属该盯住异常变化
从技术社区角度看,这是一条维护者健康更新。
ripgrep 这类工具太基础,基础到很多人平时不会想起作者是谁。直到作者几个月不活跃,大家才意识到,所谓开源基础设施,背后常常就是一个人、一段精力、一个家庭在托底。
对依赖 Andrew 项目的开发者,动作很具体。
如果你的项目只是日常使用 ripgrep,不必恐慌,也不需要迁移。成熟工具不会因为作者短期休养就立刻失效。
如果你依赖的是他维护的库、补丁节奏或上游响应,那就该降低催更预期,把维护风险写进团队判断:关键问题能否自己排查,紧急修复有没有替代路径,是否需要临时 fork 或等待社区接手。
这不是消费他的病情。恰恰相反,这是对维护者最基本的现实尊重。
开源不是云端 API。它有肉身。
对普通病人和家属,动作也要落地,但不能走向网络自诊。
更可取的做法是记录变化:症状从什么时候开始,是否快速加重,有没有平衡、意识、抽搐、记忆、语言或行为突变,和过去的焦虑、失眠、压力反应有什么不同。带着这些信息和医生沟通,比在网上搜一个病名更有用。
如果已经进入某条治疗路径,但症状明显跨界、进展异常,家属要争取复查、会诊或转诊。目标不是证明医生错了,而是把“还有别的解释吗”放回桌面。
这也是 Andrew 这篇文章最有价值的地方。
它没有把个人经历包装成奇迹,也没有把系统写成阴谋。它写出一个更真实的断面:流程差点误人,专业最终救人,家属把人从缝隙里拽回来。
医学最强的地方,是能把过去可能被解释成“疯了”“性格变了”“被附身”的东西,重新放回生物学和证据链里。Andrew 也提到,有人猜测抗 NMDA 受体脑炎可能解释历史上一些“被恶魔附身”的叙述。
这个类比不能夸大。今天不是中世纪,抗 NMDA 受体脑炎也不能解释所有精神症状。
但方向是对的:科学的价值,不只是有药,而是让混乱有名字。有名字,才有路径。
现代系统的弱点也在这里。它太需要名字。太早有一个名字,反而会挡住别的可能。
精神科标签一贴,神经科入口就变窄。急诊说“身体没问题”,家属再说“不对劲”,就更容易被系统当成焦虑的一部分。
Andrew 现在恢复得很好,但仍在减药和治疗中。这个故事没有结束,也不该被写成大团圆。
开头那个“身体检查无碍”的判断,和后面 MRI 里的脑部病灶,隔着的不只是几项检查。
隔着一个系统愿不愿意承认:人可能被分错了类。
