独立软件。
由一个人做出来的小产品,以及随之而来的那些决定:定价、命名、范围,还有如何分辨一件东西是完成了,而不是被放弃了。
作为独立创始人,公开构建是什么样子?
我一个人做产品,也一边做一边写,包括那些难堪的部分。有位客户在 Premail 的结账页遇到 404,而我的测试、告警和基础设施警报全都没有发现;我把这件事连同修复过程,以及帮我注意到那条反馈的功能,一起写进了一次失败,一次成功。我用自己发布的东西:别再查收件箱了讲的是我如何用每天三次的 Premail 简报取代反复打开收件箱的习惯;大多数早晨去健身房的路上,我都在听 StockCar。做自己的第一个用户,比任何路线图都更能塑造产品。
我为什么一直做小型、本地的软件?
我发布的东西大多只做一件事,运行在你自己的设备上,也不要求你注册任何账户。生成代码变便宜会把人推向更多功能,但真正的成本在生成之后,所以小范围是我持续决定「不做什么」的方式;小型、本地、单一用途的软件列出了我用的检验标准。Burly 源于每天都会遇到的烦恼:链接总在错误的浏览器配置文件里打开,而它不会让任何 URL 离开这台 Mac。Weatherling 让雨落在你的窗口后面,却不录制你的屏幕。就连我对 AI 的规划,也是本地优先,而不是只用本地。
我如何决定收多少钱?
免费是一种分发决策,而不是慷慨。StockCar、Comoji 和 Burly 都免费,因为它们是自成一体的小工具,多服务一个人几乎没有成本,而价格只会在最初的三十秒前面竖起一堵墙。Premail 收费,是因为它每天处理每一封邮件,应该能为自己的未来买单,不过它仍保留免费档。Senternet 的咨询业务为这种耐心提供了资金。免费不等于少花心思:一个免费应用必须好到即使没有任何付费关系维系,你也愿意留着它。
我怎样给产品起名?
名字会跟着产品走到任何地方,所以在定下来之前,我会用几个实际的问题检验候选名字:陌生人听一遍能不能拼对?搜索时能不能找到我?它和产品实际做的事是否一致?一年后我还愿意把它说出口吗?我如何为发布的产品命名介绍了我用的两类名字,以及为什么聪明的名字往往适得其反。在能用一句话说清产品做什么之前,我不会锁定名字。如果我起不出名字,通常说明我还没想清楚它是什么。
Weatherling 1.7:AI、用户体验与无障碍
AI 编程工具让我有更多时间打磨 Weatherling 1.7 的用户体验与无障碍功能:可分享的模板、自定义颜色、VoiceOver,以及可选的 Game Center。
阅读→介绍 Despacer:复制,粘贴,完整无缺。
Despacer 是我开发的免费开源 Mac 应用,修复从 Claude Code 和 Codex 复制时被折行拆开的命令。照常复制,粘贴时完整无缺。
阅读→介绍 CommandH:把最后一个应用也隐藏起来
在 Mac 上,Cmd+H 会隐藏当前应用,但应用仍在运行。CommandH 是我开发的免费开源应用,让 Cmd+H 也能隐藏最后一个可见应用。
阅读→App Store 4.3 拒绝:先上架的 App 真的更有优势吗?
App Store 的 spam 规则会让先上架的 App 占优势吗?Dumpling 被 4.3 拒绝,引出了关于差异化、申诉和独立分发的问题。
阅读→Weatherling 登上 Mac App Store 实用工具榜第八名。一切从雨开始。
发布仅四天,Weatherling 就凭口碑登上美国 Mac App Store 实用工具榜第八名。这是我开发这款桌面天气应用的故事。
阅读→为什么你 Mac 上的垃圾邮件过滤器仍然挡不住噪音
Apple“邮件”和 Gmail 的过滤器拦得住垃圾邮件,却拦不住经过验证的招聘和销售外联。为什么我认为答案是在你自己的 Mac 上给邮件分类。
阅读→Mac 表情键盘,以及我为什么做了 Comoji
按 Control-Command-Space 或 Fn-E 打开 Mac 表情键盘。我比较了系统面板与 Comoji 的冒号快捷输入,并介绍开发它的原因。
阅读→Weatherling 登场:让你的桌面下起雨来
Weatherling 是一款 macOS 应用,让雨落在你的窗口后面,不录制屏幕,也不妨碍你工作。接下来会加入雪和阳光。
阅读→别再查收件箱了
邮件过载,一部分是反复查看收件箱的习惯。我改用每天三次的 Premail 简报:一份摘要,加一份待办清单,不再翻一堆邮件。
阅读→一次失败,一次成功
Premail 的一个结账故障绕过了我的测试和告警。一位客户报告了它,而我新推出的早间简报把我忽略的那条反馈浮现了出来。
阅读→我如何为发布的产品命名
产品名称是你做出的第一个承诺。我如何为 Premail、Comoji、Burly 等独立应用命名,以及我学会避开的那些过于巧妙的名字。
阅读→为什么我的大多数应用免费,只有一个收费
StockCar、Comoji 和 Burly 是免费的,Premail 不是。我如何判断一款独立产品什么时候该收费,什么时候不该收费。
阅读→我为什么打造 Burly
为什么我做了 Burly:一款把每个链接送进正确浏览器配置的 macOS 应用,并与 Browserosaurus、Choosy、Velja、Bumpr 对比。
阅读→我为什么打造小型、本地、单一用途的软件
AI 让快速构建庞大应用变得廉价。我却刻意持续发布小巧、单一用途、在本地运行且无需账户的工具。这是原因。
阅读→我为什么打造 StockCar
我想听一个关于自己投资组合的播客,而不是关于大盘或别人的选股。市场上没有这样的产品,所以我自己做了一个。
阅读→我正努力说服自己别买 Mac Studio,但 Apple 没有帮忙
我想用 Mac Studio 做本地 AI 工作,但它的价格和 Apple 的升级费用让人很难说服自己。这就是我仍在劝自己别买的原因。
阅读→