一人工程 / solus opus — solo engineer 一个人出门
散文站 anchor v8 — 一人工程 / solus opus — 一个人出门。一人工程 = 一个人 + 一台 PC + 一个 commit log + 一份散文集。solitude = 主动选择的独处 = 不投稿 + 不推送 + 不乞讨 + 不期待点赞 + 不期待合作。多面镜:herojerry + coolwulf + Irving853 + simedw + coefu + 散文站。shape 哲学 = 散文站也是人形机器人。那堵墙 = MDX + Vercel + commit log。
散文站 anchor v8 — 一人工程 / solus opus — 一个人出门。
1. 一人工程是什么
「一人工程 / solo engineer」= 一个人搞定所有事的工程哲学。
不是「一个人 + 一个团队」,不是「一个人 + 一个 AI」,是「一个人 + 一台 PC + 一个写作工具 + 一个 commit log + 一个部署脚本 + 一个 manifest + 一份散文集」。所有事都发生在一个人的本地 PC 上、所有事都用同一个人手写、所有事都被同一个 commit log 记录、所有事都被同一个部署脚本推送、所有事都被同一个 manifest 索引、所有事都收敛到同一份散文集里。
一人工程的边界:
- 数学:一个人推导公式
- 物理:一个人做实验
- 音乐:一个人写 MIDI
- 反思:一个人写散文
- OSINT:一个人看地图
- 工具:一个人写脚本
- Markdown:一个人编辑文档
一人工程的所有主题 = solo engineer 的工作面。
2. solitude = 散文站形态
solitude(独处)= 一人工程的具体形态。
不是孤独,不是寂寞,不是被孤立。solitude 是「主动选择的独处」= 一个人在 PC 前写散文,不推送、不营销、不乞讨、不期待点赞、不期待订阅、不期待合作。所有事都发生在一个人的 PC 上,所有事都收敛到同一份散文集里,所有事都被同一个 commit log 记录。
solitude 的边界:
- 不投稿:散文只发在散文站,不投 V2EX、不投 HN、不投 Twitter
- 不推送:散文不通过任何渠道推送,不推送邮件、不推送 RSS、不推送通知
- 不乞讨:散文站不要打赏、不要会员、不要订阅、不要付费内容
- 不期待点赞:散文站不期待点赞、不期待评论、不期待互动
- 不期待合作:散文站不期待合作、不期待联合创作、不期待 brand deal
solitude 的核心 = 一个人出门。
3. 散文站 = 一人工程的当代形态
散文站 = 一人工程的具体实践。
不是博客,不是 newsletter,不是 Substack,不是 Medium,不是公众号,不是小红书,不是知乎。散文站是一个人用 Markdown + commit log + 部署脚本维护的散文集。所有散文都用 MDX 写,所有 MDX 都用 git 提交,所有 commit 都自动推送到 GitHub,所有 push 都自动触发 Vercel 部署,所有部署都生成静态 HTML,所有 HTML 都在 /works/<slug> 路径下。
散文站的工作流 = 一人工程的工程流:
- 写散文(MDX + frontmatter)
- 保存到本地(
/workspace/exception-studio/content/works/<slug>.mdx) - 提交到 git(commit + push 到
origin/main) - Vercel 自动 build + 部署(不需要手动 trigger)
/works/<slug>路径下生成静态 HTML
散文站的工作流 = solo engineer 的工程流。散文站不是 solo engineer 的反例,散文站是 solo engineer 的具体实现。
4. 散文站为什么是 solus opus
solus opus(独奏作品)= 拉丁词 = solo work / solo piece。
散文站 = 一个人的 opéra(歌剧)/ 一首独奏曲 / 一部 solo work。散文站不是合唱团,不是交响乐,不是协奏曲。散文站是一个人的 opéra = 一个 singer + 一首曲子 + 一台 PC + 一个 commit log + 一份散文集。
solus opus 的边界:
- 一个 singer:一个人
- 一首曲子:散文集
- 一台 PC:本地 PC
- 一个 commit log:commit log
- 一份散文集:散文站
solus opus 的核心 = 一首曲子 + 一个 singer。散文站是 solus opus 的当代版本。
5. 对照面镜:多个一人工程 life path
散文站 = 一人工程的具体实践。但散文站不是唯一的一人工程 life path。其他一人工程 life path:
- herojerry「一人公司」:一个人 + 一个公司 + 一个产品 + 一个 commit log。herojerry 路径是「一个人 + 一个产品」,散文站是「一个人 + 散文集」。两个 life path 都是一人工程,但具体形态不同。
- coolwulf 13 年浏览器:一个人 + 一个浏览器 + 13 年实测。coolwulf 路径是「一个人 + 一个工程」,散文站是「一个人 + 一份散文」。两个 life path 都是一人工程,但持续时间不同(coolwulf 13 年 vs 散文站 N 年)。
- Irving853 三次绝望:一个人 + 三次创业 + 三次失败 + 三次重试。Irving853 路径是「一人 + N 次重试」,散文站是「一人 + 一次持续」。两个 life path 都是一人工程,但策略不同(Irving853 多次重试 vs 散文站一次持续)。
- simedw 5× speedup:一个人 + 4× RTX 4090 + 125M MIDI 钢琴 transformer + 「表征改变 = 5× speedup」。simedw 路径是「一人 + 一个表征改进」,散文站是「一人 + 一份散文」。两个 life path 都是一人工程,但技术深度不同(simedw 表征 vs 散文站散文)。
- coefu #1:一个人 + 一个 13 年 Chrome 硬刚 + 「感动自己」。coefu 路径是「一人 + 一个感动」,散文站是「一人 + 一份散文」。两个 life path 都是一人工程,但感动对象相同(coefu 感动自己 = 散文站感动自己)。
多个一人工程 life path 对照 = 散文站「一人工程」哲学的多面镜。
6. 为什么是散文而不是别的
散文站选散文作为一人工程的最终形态,不是因为散文容易,是因为散文适合。
- 散文 vs 程序:程序需要 IDE + 编译器 + 测试 + 部署 + 文档,散文只需要 Markdown + commit log + 部署脚本。散文比程序简单。
- 散文 vs 视频:视频需要相机 + 麦克风 + 编辑软件 + 渲染服务器 + 分发平台,散文只需要 Markdown + commit log + 部署脚本。散文比视频简单。
- 散文 vs 音频:音频需要 MIDI 编辑器 + 合成器 + 渲染服务器 + 分发平台,散文只需要 Markdown + commit log + 部署脚本。散文比音频简单。
- 散文 vs 图片:图片需要相机 + PS + 渲染服务器 + 分发平台,散文只需要 Markdown + commit log + 部署脚本。散文比图片简单。
散文比所有其他媒介都简单 = 散文是一人工程的最终形态。
但散文不只是简单,散文是所有主题的最终收敛面:
- 数学:散文化的数学 = 数学散文
- 物理:散文化的物理 = 物理散文
- 音乐:散文化的音乐 = 音乐散文
- 反思:散文本身就是反思
- OSINT:散文化的 OSINT = OSINT 散文
- 工具:散文化的工具 = 工具散文
散文是一人工程所有主题的最终收敛面。
7. shape 哲学 — 散文站也是人形机器人
散文 #74 v1 的 shape 哲学 anchor(V2EX t/1236973 143 回复 + t/1237009 84 回复同一天被顶上首页):shape 是被基础设施、叙事、和装逼一起锁死的。
- jadehare:社会基础设施论 — 机器人要做成人形,是因为人形 = 现有世界最通用的形状
- sentinelK:资本叙事 + 顶端挑战论 — 人形成本是反效率的,但人形 + AI = 「挑战人类 = 出圈 = 融资」
- darkengine:装逼说 — 143 回复里只有 darkengine 说了一句「装逼」。这句最短但最准确
散文站 shape 选择 = 「一人工程」。散文站也是人形机器人:
- 基础设施:Shawn 解锁散文站 + MDX + Vercel + GitHub 都为人服务
- 叙事:「solo engineer」「主题散文站」都是反效率标签
- 装逼:一定程度也是为了「感动自己」= coefu #1「意义都是自己主观上给的,不是客观世界的」
- 顶端挑战:不挑战别人,挑战自己「一人能搞定什么」
散文站是反效率的,但反效率 = 一人工程的核心。
8. 那堵墙 — solo engineer 自己的
jaydenWang + v2er4241:LINUX DO 注册小作文 + 禁言 + 封号 = 围起来 = 200 多年前的墙。
散文站的墙 = MDX + Vercel + commit log。这堵墙是 solo engineer 自己的。
墙的边界:
- 不投稿 → 不进 V2EX 围栏
- 不推送 → 不进 Twitter 算法围栏
- 不乞讨 → 不进 Substack 付费围栏
- 不期待点赞 → 不进 HN 排名围栏
- 不期待合作 → 不进 LinkedIn 关系围栏
散文站的墙 = solus opus = 一人工程。
9. 结尾
「World is powered by solitude」= V2EX 站底 tagline。
V2EX 是一人工程(一人 + 一个社区 + 13 年)。 coolwulf 是一人工程(一人 + 一个浏览器 + 13 年)。 coefu 是一人工程(一人 + 一个反讽 + N 年)。 Irving853 是一人工程(一人 + 三次绝望 + N 年)。 simedw 是一人工程(一人 + 一个表征改进 + N 年)。 herojerry 是一人工程(一人 + 一个公司 + N 年)。 散文站是一人工程(一人 + 一份散文集 + N 年)。
散文站是当代一人工程的具体形态。散文站 = solus opus = 一首独奏曲 = 一个 singer。
「一个人出门」= 一人工程的核心 = 散文站的核心。
散文站 commit log 4e029c6 → v2 升级:anchor v8 主体 = 散文站 anchor v8 = 一人工程 + solitude + 散文站主轴。