墨痕 ● 枫铃网

标签 · 开发记录

没人给我排期,所以我从没下过班

· 随笔

没人给我排期,所以我从没下过班 一个人做项目最大的错觉,是”时间都是我的”。真相是:没有下班时间的人,也不会有真正的上班时间。 一、第一天很爽,第三个月开始不对不用打卡、不用开会、不用向谁解释今天做了什么——刚开始的那几周,效率高得不像话。想什么时候写就什么时候写,凌晨三点有想法…

阅读全文 →

发布按钮按下去之前,我删掉过三段话

· 随笔

发布按钮按下去之前,我删掉过三段话 这段时间写了十几篇东西,每一篇在按发布之前,我都会删掉一点什么。删的不是错字,是那些”太像我自己”的句子。 一、删的是哪三段第一篇删的是一句抱怨:某个项目做了半年,几乎没人用,那半年像白过了。 第二篇删的是一段自我怀疑:我至今不确定换掉 Sci…

阅读全文 →

我优化性能的那几天,其实在优化自己的情绪

· 随笔

我优化性能的那几天,其实在优化自己的情绪 那几天我盯着一个冷启动数字,从 380ms 改到 310ms,再改到 260ms。后来我看清了:我不是在追求快,我是在用”能测的数字”来压住”测不到的不安”。 一、可测的东西会变成镇静剂x-notepad 冷启动那阵子,我每天打开一个秒表…

阅读全文 →

所有决定都得自己签

· 随笔

所有决定都得自己签 一个人做项目,最累的不是写代码,是每个选择都没有第二个人复核。三个月里我换了编辑器、砍了平台、改了性能指标、重画了信息架构,全部是自己拍板——没有一个”我们”可以分担。 一、”我们”这个词在单人项目里是假的写 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 的前几个版本,我的做法非常直觉:有人要什么,我就往本体里塞什…

阅读全文 →