别吞下黑色药丸

查看原文 HN 讨论

文章摘要

这是 Zig 语言创造者 Andrew Kelley 在 Software Should Work 2026 大会上做的一场 35 分钟主题演讲,视频由「Software Should Work」频道于 2026 年 7 月 24 日发布,上线一个月即获得近 9 万次播放。

演讲的官方简介写道:在今天这个世界里,人们很容易觉得一切都在失控——未来仿佛是「发生在我们身上」的事情,我们只能坐在后座上,除了躺平腐烂什么也做不了。Kelley 说,去他的吧。他主张用系统思维(systems thinking)重新审视软件与技术嵌入社会的方式,先想象一种不同的可能性,再从「此处」到「彼处」画一条线,识别出当下就能迈出的具体步骤。他把这场演讲定位为一场充满激情、发自肺腑、带有挑衅性同时又有娱乐性的分享,目标是在混乱的社会技术环境中给听众提供乐观、团结感和目标感。

所谓「黑色药丸」(black pill),沿用了「红蓝药丸」的隐喻谱系:蓝色药丸意味着相信供应方(企业、政府、异性)是友善的、为你着想的;红色药丸意味着认清供应方是腐败的并据此行事;黑色药丸则是「你根本赢不了这个腐败的供应方」的彻底绝望;而白色药丸则相信你可以赢、可以转化对方、可以在一片糟糕中找到好的、或者干脆找到完整的替代品。Kelley 的整场演讲就是在劝人们不要停留在黑色药丸那一格。

从 HN 讨论中可以还原出演讲的大致结构。约 7 分钟处,他抛出「软件为什么这么烂」这个问题,答案是管理层往往有别的优先级,不愿意做提升可靠性、削减技术债这些辛苦活;而在意这些的工程师只能诉诸「善意的不服从」(benevolent noncompliance)——先斩后奏、保密、声东击西,或者正面和管理层硬刚。这些做法都有风险:被开除、被训诫、被报复、失去政治资本。他指出过去软件工程师拥有远多于今天的能动性,因为当时的供需比对工程师有利;如今工程师害怕被开除后找不到工作,管理者也不再害怕工程师辞职。

约 26 分钟处,他谈到「自由软件的幻灭」:很多人因为不愿意自己的代码被 AI 吞噬而不再参与开源。他的回应是,如果大家都不参与开源,未来就不会再有高质量代码可用——包括你自己也用不上。他还顺势提到了自己那篇在 HN 上被 flag 的告别帖。约 27:45 处进入第四部分,讲的是「非理性地选择相信人类」这种信念。演讲还涉及暗黑模式(dark patterns)和其他敌视用户的软件形态。结尾处他透露自己正在做一个 Discord 的替代品(后经评论确认是 awebo 项目)。

演讲开头 Kelley 用了相当篇幅讲述个人经历:保守基督教家庭的成长背景、后来脱离信仰的过程,以及为了让约会顺利而不得不「反学习」(unlearn)一些从小被灌输的价值观。他还提到了 PUA 社群,以此类比某些社群在「毕业者」离开后逐渐劣化的机制。33:53 处他留下一句被很多人记住的话:老一辈的任务是保护年轻人不被那些利用他们天真的人所剥削,同时又不把自己积累的痛苦与愤世嫉俗传染给他们。

HN 评论精华

这场演讲在 HN 拿到 252 分、234 条评论,但讨论的重心很快从「软件为什么烂」漂移到了两个完全不同的战场:开源代码被 AI 吞噬的伦理,以及演讲开头那段宗教成长经历该不该讲。

关于演讲内容的复述与共鸣

开源代码与 AI 的伦理之争

关于「万物皆可破」的插曲

关于开场那段个人经历的争论

其他值得一提的