Mike Kapin ← Writing

There's a particular kind of software I keep coming back to. Small. Single-purpose. Built for one person — usually me — to solve one specific problem. Not a platform. Not a SaaS. Not something that needs a team or a pitch deck or a freemium tier. Just a tool.

I came to software sideways. I'm a tradesperson by training — twenty years in heating and cooling, a decade teaching the trade. Code was never supposed to be my work. But somewhere around 2023 I noticed that the gap between “I have an idea for a tool” and “I have the tool I imagined” had collapsed. AI made that possible in a way that wasn't true before. A problem I might have lived with for years — enough friction to be annoying, not enough to justify hiring a developer — could now become an afternoon's build.

So I started building. A health tracker, because the existing ones asked too much and told me too little. A communication toolkit, because I was trying to be more intentional in a relationship and found the existing apps preachy or gamified. A quoting app for the kind of small contractor work I used to do. A co-parenting calendar, because the scheduling between two households was eating more mental space than the actual parenting. Each one took days, not months. Each one solves a problem I was actually having.

What surprised me wasn't that the building got easier. It was what happened to my relationship with software. When the cost of making something is low, you stop thinking of software as a product and start thinking of it as a craft. You build the tool you need, you use it, you iterate. There's no funding round, no pivot, no pitch. The tool works or it doesn't. If it doesn't, you fix it. If it does, you move on to the next problem.

That way of working feels closer to how I think about HVAC than how I think about tech. In the trade, you don't ship MVPs — you fix the furnace. The job is done when the house is warm, and there's a dignity in that kind of work that the software industry lost somewhere along the way, if it ever had it.

I build small software because I like it. I share the ones that turned out useful because some of them might solve the same problem for someone else. Nothing on this site is a product. There's no company behind it. There's no pitch. It's a man in Ontario with a day job and a habit of building things, putting the ones that worked where other people can find them.

If that resonates with you, read around. If not, no hard feelings. The furnace is warm either way.

← Back to Writing