值得构建
Worth Building

原始链接: https://armstr.ng/writing/worth-building

大语言模型大幅降低了软件开发的成本,如今个人工具即使没有庞大的用户群,也不必具备清晰的盈利模式,便足以证明其存在的价值。作者没有继续忍受一个小麻烦,也没有去使用杂乱的、充斥销售噱头的服务,而是借助 Claude Code 开发并部署了 **heade.rs**——这是一个完成度很高的域名查询工具,每月的成本还不到一杯咖啡。 这正在改变人们开发产品的方式:小型实验、用途冷门的实用工具,以及那些源于个人兴趣或好奇心的项目,都可能成为开发对象。一个周末的项目如今就足以成为立项的理由,甚至不会编程的人也能做出真正有用的应用,而不是因为不会编程而什么都没做。 代价是,这类工具更难被发现。当每一种小众工具都能低成本开发时,想要脱颖而出就更加困难。依赖搜索的盈利模式或许不再决定工具的设计,但分享工具要解决的问题、开发过程以及创作者做出的选择,仍能给别人一个关注它的理由。成功并不总意味着要把项目做成商业产品;有时候,对一个人来说已经很有价值的工具,就足以构成成功的标准。

Hacker News 的评论者讨论了文章《Worth Building》,以及 AI 编程工具正在如何改变软件创作。许多人认为,Claude、Codex 等系统让人们能够以较低的开发成本,为单个用户打造完成度足够高的定制应用。一些开发者分享了自己制作的个人工具,包括预算管理、移民进度追踪、游戏编辑器和桌游应用。 争论的核心在于如何定义“打磨完成”。AI 生成的软件可能看起来已经完成,但实际上仍需大量工作,才能变得稳定、易用、值得信赖且易于维护。另一些人则反驳称,AI 生成的软件往往 outperform手工开发的业余项目,可以作为实用的原型或个人工具。 人们担忧的问题包括:大量相似的 AI 生成应用涌入、竞争加剧、应用难以被发现以及营销困难,以及公开承认使用 AI 辅助开发时可能遭遇的社会敌意 Some predict that long-term credibility, thoughtful design, and sustained maintenance will matter more than rapid coding alone. 有些人预测,相比单纯快速编写代码,长期的信誉、精心设计和持续维护将变得更加重要。
相关文章

原文
Writing

What changes when a tool doesn't have to pay for itself

3 minute read

Years ago, if an app annoyed me, I shrugged and dealt with it. I could sometimes have fixed it or built my own, but the annoyance rarely justified the effort. With LLMs that calculation has changed, and this past weekend it changed for a domain lookup tool.

Occasionally I need to check DNS records or registration info for a domain. At my computer I use dig or whois. Otherwise I Google "domain lookup tool," click on one, and paste in the domain. Most of what comes up is slow, buried in upsells, and unpleasant to use for something that should be simple.

They aren't badly made -- they're well made for a different job. A domain lookup answers a question nobody pays to ask, so many of the free tools that show up in search are the ones a sales funnel justifies: the lookup brings in someone who might buy a domain or hosting, and the page is built to rank for "domain lookup tool" and to sell. The tools you find are the ones built to be found. Being good at the lookup was never what paid for them.

I wanted something I'd actually enjoy using, so I opened Claude Code and built heade.rs. In three prompts and about an hour I had a first working version deployed to Cloudflare: DNS and registration records, live latency, email configuration, HTTPS details. The rest of the day went into making it feel good: animations, graphics, an interface I like looking at. It costs less than a cup of coffee a month to run. It doesn't have to sell anything, so it can just be good.

The heade.rs overview page
Tabs for deep-dives

Before, a project like this needed justifying. I'd have asked whether I'd use it enough to make the time worthwhile. If I expected to spend weeks on it, I'd have started thinking about other users, pricing, how it could pay for itself. A small annoyance would have become a much bigger commitment; a weekend is much easier to justify. I wanted it to exist, and that was enough.

A few hours used to get a programmer a script; now it gets a polished app, and it gets a non-programmer something instead of nothing. More people can clear the bar, and more ideas clear it: small tools that solve a personal annoyance, weird ideas you're curious about, things you build simply because you'd enjoy having them or the world would be more beautiful if they existed. The audience can be one person.

The same economics cut the other way: heade.rs will probably not rank for "domain lookup tool," and neither will most things built like it. Cheaper software means more people shipping, and another demo in a crowded feed is easy to scroll past. If you want to reach more people, you still have to give them a reason to care. I'm more interested when someone explains what bothered them, what they made, and the choices they cared about along the way. The story gives me a reason to try the thing.

Sometimes sharing a personal project leads somewhere unexpected. Four years ago Paragraph started as something I built for myself, then other people wanted to use it too. I'm glad I shared it.

But I also like that heade.rs doesn't need to follow that path. If it stays a little tool I use occasionally to look up a domain, it was still worth building.

联系我们 contact @ memedata.com