博客
创造过程中的笔记。
来自 30 年软件发布经验的文章:AI 辅助开发、创始人运营,以及决定项目能否真正上线的生产细节。
文章正文目前以英文提供;此处提供翻译后的摘要。

为什么每支青少年运动队都需要 CPR 和 AED 预案
年轻运动员心脏骤停虽罕见,存活却取决于场边的人。为什么每块球场都需要 CPR、AED 和演练过的预案。阅读 →
教孩子心肺复苏:孩子几岁可以学会救命?
孩子约 4 岁就能理解心肺复苏的第一步,10 至 12 岁可做出有效按压。研究如何看待教孩子心肺复苏、AED 与应急信心。阅读 →
为什么你 Mac 上的垃圾邮件过滤器仍然挡不住噪音
Apple“邮件”和 Gmail 的过滤器拦得住垃圾邮件,却拦不住经过验证的招聘和销售外联。为什么我认为答案是在你自己的 Mac 上给邮件分类。阅读 →
Mac 表情键盘,以及我为什么做了 Comoji
Mac 自带的表情键盘免费,但已知要哪个表情时反而拖慢输入。它做对了什么、哪里不足,以及我为何做了 Comoji,下面细说。阅读 →
Weatherling 登场:让你的桌面下起雨来
Weatherling 是一款 macOS 应用,为桌面带来雨和氛围,不录制屏幕,也不妨碍你工作。阅读 →
构建防御性软件
重启后 Comoji 不工作了,因为 macOS 的 Secure Input 卡住了。解决办法不是绕过它,而是一个锁形图标和一篇帮助文章,说明它为什么暂停。阅读 →
如何避免「垃圾手榴弹」
未经审阅的 AI 产出会给下游每个人制造工作。避免垃圾手榴弹是一个管理问题:经验丰富的工程师、真实的审查,以及像样的工具。阅读 →
别再查收件箱了
邮件过载,一部分是反复查看收件箱的习惯。我改用每天三次的 Premail 简报:一份摘要,加一份待办清单,不再翻一堆邮件。阅读 →
一次失败,一次成功
Premail 的一个结账故障绕过了我的测试和告警。一位客户报告了它,而我新推出的早间简报把我忽略的那条反馈浮现了出来。阅读 →
后 IDE 时代
我为何取消 JetBrains 订阅并走出 IDE:自然语言、智能体编排与系统思维,正在取代编辑器成为我主要的编程界面。阅读 →
Microsoft 归还了我儿子的账户。这本不该需要 6 万次浏览。
经过升级处理,Microsoft 恢复了我儿子被盗的账户,但常规的恢复流程不应该需要一篇爆款博客才能奏效。阅读 →
HumanSlop:一家市值 1101 亿美元的公司怎么会做出这么糟糕的软件?
人们总在批评 AI 垃圾,但一家市值 1101 亿美元的公司上线了一个密码限 13 位、不接受运通卡 CVV 的账单网站。阅读 →
电子邮件很糟糕。AI 可以修复它,但前提是我们保护好收件箱。
电子邮件迫切需要 AI 分类,但收件箱过于敏感,不能随意交给另一个云服务。阅读 →
自动化的演进:从 Shell 脚本到 AI 组织
自动化不断提升抽象层级,从脚本和基础设施即代码,发展到由系统协调的 AI 组织。阅读 →
我唯一不会用 AI 取代人的地方:客户关怀
AI 可以自动化客户服务,但不应阻挡沮丧的客户与真人沟通。阅读 →
你的 AI 同事可能比人类同事更诚实
说明验证了什么、假设了什么、跳过了什么,或许也应成为人类同事遵循的标准。阅读 →
我正努力说服自己别买 Mac Studio,但 Apple 没有帮忙
我想用 Mac Studio 运行本地 AI,但它的价格和升级成本很难合理化。阅读 →
Microsoft 的账户恢复只是安全表演
Microsoft 掌握恢复被盗账户的证据,但恢复流程却在保护攻击者。阅读 →
互联网正在转向智能体优先:从阻止机器人到支持 AI 智能体
网络用了几十年阻止机器人,如今 AI 智能体需要访问权限,也迫使我们建立新的信任模型。阅读 →为什么我在连续学习 1000 天后放弃了 Duolingo
Duolingo 值得用吗?连续打卡 1000 天后,我的答案是否定的。宝石、联赛和连胜压力,如何让学习变成了单纯刷分。阅读 →第一个智能体原生编程语言会是什么?
当智能体编写越来越多代码,为智能体而非人类设计的语言会是什么样?阅读 →AI 时代的范围蔓延
AI 让每项改进都变得快速,真正的挑战是保护关键路径并完成发布。阅读 →我如何为发布的产品命名
产品名称是第一个承诺。这是我为独立应用命名并避开过度巧妙名称的方法。阅读 →为什么我的大多数应用免费,只有一个收费
我如何判断独立产品应该收费,还是应该免费提供。阅读 →我为什么打造 Burly
为什么我做了 Burly:一款把每个链接送进正确浏览器配置的 macOS 应用,并与 Browserosaurus、Choosy、Velja、Bumpr 对比。阅读 →重建我在 2008 年共同创办的 SeedMatrix
十八年后重新面对一个古老而困难的问题,带来了新的经验。阅读 →创建非营利组织是一种不同的挑战
围绕使命而非收入建立组织时,创业经验能帮上什么,又缺少什么。阅读 →当人人都能创造,品味就成为瓶颈
AI 让软件开发几乎免费,稀缺的是判断该做什么、删掉什么以及何时发布。阅读 →我为什么打造小型、本地、单一用途的软件
为无需账户、在本地运行且不增加多余复杂度的专用软件辩护。阅读 →我辞去工作,教孩子们用 AI 创业
离开 Superlogic,通过 Senternet 和 BeeReady 教孩子们打造真正的产品。阅读 →我为什么打造 StockCar
我想听一个关于自己投资组合的播客。市场上没有,所以我做了一个。阅读 →