所有决定都得自己签
所有决定都得自己签 一个人做项目,最累的不是写代码,是每个选择都没有第二个人复核。三个月里我换了编辑器、砍了平台、改了性能指标、重画了信息架构,全部是自己拍板——没有一个”我们”可以分担。 一、”我们”这个词在单人项目里是假的写 README 的时候我习惯写「我们支持…」,写完又…
阅读全文 →所有决定都得自己签 一个人做项目,最累的不是写代码,是每个选择都没有第二个人复核。三个月里我换了编辑器、砍了平台、改了性能指标、重画了信息架构,全部是自己拍板——没有一个”我们”可以分担。 一、”我们”这个词在单人项目里是假的写 README 的时候我习惯写「我们支持…」,写完又…
阅读全文 →我害怕的不是没人用,是有人用了一次就走了 一个项目零下载的时候,我反而最平静。真正让我难受的,是看到「下载 47,回访 1」这种数字。没有人用,是市场的问题;用了一次就不回来,是我的问题。 一、零 star 的时候我讲得头头是道tools-box 挂了大半年才一颗星。那段时间我到…
阅读全文 →凌晨,我删掉了自己打的几个 tag x-notepad 十二天走到 0.16.1,十七个版本号。写完第十七版的那个凌晨,我回头翻 CHANGELOG,发现那些数字里没有一个值得记住。 一、打 tag 是有快感的一个人写软件,最缺的是反馈。没有同事说「这个交互舒服」,没有用户说「这…
阅读全文 →能跑不算完成,能升级才算 一个 demo 和一个软件之间,隔着的不是功能多少,是「升级」这两个字。这是我最近几个月改得最彻底的一个观念:以前我把发布当终点,现在我知道发布才是承诺的开始。 一、七个地方,同一个版本号HexoManager 每发一个版本,同一个版本号要出现在七个文件…
阅读全文 →我为什么越做越小 今年上半年我在写「平台」,下半年我在写「工具」。星数没变多,但交付的东西变完整了,而且我不用天天惦记它们。 一、上半年:每个项目都要先解释怎么装把 2026 年前几个月的仓库排开看,气质很一致: X-admin:一套 PHP 的轻量 CMS,卖点是动静分离——后…
阅读全文 →一次被拒的 PR,教会我看 README 我一直以为「代码写得好就会有人用」。直到一个自动生成的 PR 被判了「不符合收录条件」,而真正卡住我的,不是代码、不是截图、不是功能——是 README 用的是中文。 一、事情怎么开始的AppImage/appimage.github.i…
阅读全文 →把功能塞进本体,还是把边界交出去 一个人做软件,最危险的时刻不是没人用,是「功能请求的增长速度快过你的时间」。我在这件事上摔过一次,后来才想明白:解法不是写得快点,是把该交出去的东西交出去。 一、杂物间做 X-Note 的前几个版本,我的做法非常直觉:有人要什么,我就往本体里塞什…
阅读全文 →十九个仓库,二十七颗星 今天把自己的 GitHub 主页从头翻了一遍:十九个仓库是自己写的,八个是 fork 别人的,星标加起来二十七颗。最多的那个十一颗,是一个管 Hexo 站点的桌面工具。这个数字放在任何榜单里都不值一提,但它确实改变了我对「发布」这件事的看法。 一、第一颗星…
阅读全文 →十五天:三次推翻、一次堆量,和几个被砍掉的功能 10 月 24 日到 11 月 8 日,十五天。六个项目,近两百次提交,三次把已经写好的东西推翻重做。这篇不是项目介绍——每个项目的 README 都比我能写得清楚——只记那些没进 README 的决定。 一、先学会砍:x-vide…
阅读全文 →Aider 把整个仓库当作上下文,在终端里改代码、自动生成 commit,AI 结对编程的开源经典 项目速览 项目 内容 仓库 Aider-AI/aider 语言 Python 协议 Apache-2.0 星标 约 2.5 万(2026 年榜单口径) 形态 纯终端 CL…
阅读全文 →