Indie software.
Small products built by one person, and the decisions that come with them: pricing, naming, scope, and knowing when a thing is finished rather than abandoned.
Stop Checking Your Email
I am breaking the habit of opening my inbox. Three scheduled Premail briefings give me a summary and a to-do list instead of a pile of messages to sort.
Read→One Failure, One Success
A broken Premail checkout slipped past my tests and alerts. A customer reported it, and my new morning briefing surfaced the feedback I had overlooked.
Read→How I Name the Things I Ship
A product name is the first promise you make. How I name indie apps like Premail, Comoji, and Burly, and the clever names I have learned to avoid.
Read→Why Most of My Apps Are Free, and One Is Not
StockCar, Comoji, and Burly are free. Premail is not. How I decide when an indie product should have a price and when it should not.
Read→Why I Built Burly
I keep separate browser profiles for work, personal, and dev, but every link opened in the wrong one. So I built Burly to route each link where it belongs.
Read→Why I Build Small, Local Software That Does One Thing
AI makes it cheap to build sprawling apps fast. I keep shipping tiny, single-purpose tools that run locally with no account, on purpose. Here is why.
Read→Why I Built StockCar
I wanted a podcast about my portfolio, not the market, not someone else's picks. Nothing existed, so I built it.
Read→I’m Trying to Talk Myself Out of Buying a Mac Studio. Apple Isn’t Helping.
I want a Mac Studio for local AI work, but its price and Apple upgrades make the case hard to justify. Here is why I am still talking myself out of one.
Read→