Blog
Notes from the build.
Essays from 30 years of shipping software: Claude Code and AI-assisted React development, the founder operations behind a product, and the boring production details (SEO, prerendering, performance, deployment) that actually decide whether a project ships.
What Will Be the First Agent-Native Programming Language?
Every programming language we use was designed for humans to read. As agents write more of the code, what does a language designed for them instead look like?
Read →Scope Creep in the Age of AI
AI makes every product tweak fast and satisfying. The real challenge is resisting endless polish long enough to protect the critical path and ship.
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 →Rebuilding SeedMatrix, the Company I Co-Founded in 2008
In 2008 I co-founded SeedMatrix. Eighteen years later I am rebuilding its engine through Senternet. Here is what returning to an old, hard problem taught me.
Read →Building a Nonprofit Is a Different Kind of Challenge
BeeReady is officially a 501(c)(3) nonprofit. What startups did and didn't prepare me for in building an organization around a mission instead of revenue.
Read →When Everyone Can Build, Taste Is the Bottleneck
AI made building software almost free. The scarce input now is taste: knowing what to make, what to cut, and when something is good enough to ship.
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 →I Left My Day Job to Teach My Kids How to Build Businesses With AI
I left Superlogic to teach my kids how to build real products and businesses with AI, through the Senternet studio and the BeeReady nonprofit.
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 Built Reusable Claude Code Skills to Ship Production Websites Faster
Why AI-generated sites stall on the boring production work (SEO, prerendering, analytics, deployment) and how reusable Claude Code skills fix it.
Read →