墨痕 ● 枫铃网

所有决定都得自己签

· 随笔

所有决定都得自己签 一个人做项目,最累的不是写代码,是每个选择都没有第二个人复核。三个月里我换了编辑器、砍了平台、改了性能指标、重画了信息架构,全部是自己拍板——没有一个”我们”可以分担。 一、”我们”这个词在单人项目里是假的写 README 的时候我习惯写「我们支持…」,写完又…

阅读全文 →

我害怕的不是没人用,是有人用了一次就走了

· 随笔

我害怕的不是没人用,是有人用了一次就走了 一个项目零下载的时候,我反而最平静。真正让我难受的,是看到「下载 47,回访 1」这种数字。没有人用,是市场的问题;用了一次就不回来,是我的问题。 一、零 star 的时候我讲得头头是道tools-box 挂了大半年才一颗星。那段时间我到…

阅读全文 →

凌晨,我删掉了自己打的几个 tag

· 随笔

凌晨,我删掉了自己打的几个 tag x-notepad 十二天走到 0.16.1,十七个版本号。写完第十七版的那个凌晨,我回头翻 CHANGELOG,发现那些数字里没有一个值得记住。 一、打 tag 是有快感的一个人写软件,最缺的是反馈。没有同事说「这个交互舒服」,没有用户说「这…

阅读全文 →

能跑不算完成,能升级才算

· 随笔

能跑不算完成,能升级才算 一个 demo 和一个软件之间,隔着的不是功能多少,是「升级」这两个字。这是我最近几个月改得最彻底的一个观念:以前我把发布当终点,现在我知道发布才是承诺的开始。 一、七个地方,同一个版本号HexoManager 每发一个版本,同一个版本号要出现在七个文件…

阅读全文 →

我为什么越做越小

· 随笔

我为什么越做越小 今年上半年我在写「平台」,下半年我在写「工具」。星数没变多,但交付的东西变完整了,而且我不用天天惦记它们。 一、上半年:每个项目都要先解释怎么装把 2026 年前几个月的仓库排开看,气质很一致: X-admin:一套 PHP 的轻量 CMS,卖点是动静分离——后…

阅读全文 →

一次被拒的 PR,教会我看 README

· 随笔

一次被拒的 PR,教会我看 README 我一直以为「代码写得好就会有人用」。直到一个自动生成的 PR 被判了「不符合收录条件」,而真正卡住我的,不是代码、不是截图、不是功能——是 README 用的是中文。 一、事情怎么开始的AppImage/appimage.github.i…

阅读全文 →

把功能塞进本体,还是把边界交出去

· 随笔

把功能塞进本体,还是把边界交出去 一个人做软件,最危险的时刻不是没人用,是「功能请求的增长速度快过你的时间」。我在这件事上摔过一次,后来才想明白:解法不是写得快点,是把该交出去的东西交出去。 一、杂物间做 X-Note 的前几个版本,我的做法非常直觉:有人要什么,我就往本体里塞什…

阅读全文 →

十九个仓库,二十七颗星

· 随笔

十九个仓库,二十七颗星 今天把自己的 GitHub 主页从头翻了一遍:十九个仓库是自己写的,八个是 fork 别人的,星标加起来二十七颗。最多的那个十一颗,是一个管 Hexo 站点的桌面工具。这个数字放在任何榜单里都不值一提,但它确实改变了我对「发布」这件事的看法。 一、第一颗星…

阅读全文 →

十五天:三次推翻、一次堆量,和几个被砍掉的功能

· 随笔

十五天:三次推翻、一次堆量,和几个被砍掉的功能 10 月 24 日到 11 月 8 日,十五天。六个项目,近两百次提交,三次把已经写好的东西推翻重做。这篇不是项目介绍——每个项目的 README 都比我能写得清楚——只记那些没进 README 的决定。 一、先学会砍:x-vide…

阅读全文 →