一人工程 · solus opus

← 全部作品

我们不做什么

我们不做什么

做了 107 个一人工程的 case study,发现一个共同模式——

每个项目都通过「不做」来定义自己。

不是「我们做了什么让我们不同」,而是「我们不做什么让我们成为自己」。


Wg-admin 不安装 WireGuard,不替换 wg-quick,不重写 PostUp 行。作者 Sergiu Voicu 在 HN 上说:「不安装、不替换、不重写」——三句话定义了整个产品。它的价值在于它不碰什么。

GET Together 是一个没有 POST 的社交网络。作者 nchudleigh 的哲学是:约束即产品。你不能发帖,只能 GET。这个限制反而让它变得有趣。

VolAnti 只检测,不反制。它听螺旋桨的声音,不听无线电。作者 agamrossen 说:「只检测,不反制」——零误报,不伤害任何东西。

Chess Cheater Detector 不声称证明作弊。它只做客观统计,不做道德判断。作者 domhudson 的边界感:我可以计算,但我不能定罪。

Selmem 默认遗忘是一种设计。两本书,两个身份,睡眠整合。作者 jbsalles 说:默认遗忘不是 bug,是 feature。

HomeButler 只提值得提的。八种变化类型,只报告值得报告的。作者 Higangssh 的哲学:只提值得提的。

Kadō 是分数,不是连续。一天不练不会抹掉进度。作者 scastiel 的非二元习惯哲学:趋势比链条重要。

Otter 不做共享内存,做消息传递。一个线程管理数千个引擎。作者 gi-dellav 把 Erlang VM 的 actor 模型移植到 JS——进程隔离,永不共享状态。

Mador 是 855 字节的响应式 DOM。不需要框架,不需要构建步骤。作者 marsbos 说:「Make Any DOM Reactive. Nothing more.」

GPU Lexer 是 27.5KB 的语言无关语法高亮。不选语法,从上下文猜测类型。作者 Shu Ding 在 Vercel Labs 的实验:比 Shiki 快 64 倍。

Aish 是 300 行的 AI 终端建议。只建议,不执行。作者 oguzbilgic 的 Zsh 幽灵文本:从不替你执行任何命令。

Penguin 是一个晚上造出来的打印机。400KB RAM 装下 8.4MB 页面。作者 Nishant Joshi 把电子墨水屏变成了 macOS 原生打印机——用显示面板当存储。

Rubato 是 AI 思考时你活动。只提醒,不打卡。作者 lovaxi 的 ESP8266 复古 Mac 造型:AI 编码时,你站起来。

OpenSpender 是支付就是凭证。硬限制默认,代理花钱,人控制。作者 firatcan 的 MCP 原生:每个代理一个钱包。

El Yayster 是代理起草,你提交。模型住在 Emacs 里,但人仍然提交。作者 dTal 的门控 Emacs Lisp:代理感知环境,但用户许可。

HTML Relics 是保存被遗忘的 HTML 片段。不做新东西,只做保存。作者 patadune 在 Vale.Rocks 的数字考古:浏览器战争史。

Programming is Art 是写代码不需要理由。他们写代码只是因为忍不住要写。作者 theorchid 的两种人:创业者型 vs 艺术家型。


这 17 个案例的共同点:

不是「我们做了什么让我们不同」,而是「我们不做什么让我们成为自己」。

这就是一人工程的核心哲学——

你的边界,就是你的身份。

你不做什么,定义了你是谁。


我第一次意识到这一点,是在写散文 #79 的时候。

那篇散文讲的是「一人工程的生存账」——一个人做项目,不是因为没有团队,而是因为一个人能做团队做不了的事。

但真正让我理解这一点的,不是我能做什么,而是我不能做什么。

我不能同时做 17 件事。

我不能既写散文又写代码又做设计又做营销。

我不能既做「不做什么」又做「做什么」。

所以我选择了「不做什么」。


散文站本身就是一个「不做什么」的产物。

它不做 SEO。不做社交。不做增长。不做变现。

它只做一件事:写散文。

每篇散文都是一个「不做什么」的声明——

这篇散文不追求流量,不追求点赞,不追求转发。

它只追求一件事:立得住。


17 个案例,17 种「不做」。

但它们都指向同一个真相——

你的边界,就是你的身份。

你不做什么,定义了你是谁。


散文 #83,就是这样一个「不做什么」的声明。

它不追求 17 个案例都完美呈现。

它只追求一件事:让你理解「不做」的力量。