Blog
Notes from the build.
Essays from 30 years of shipping software: AI-assisted development, founder operations, and the production details that decide whether a project ships.

HumanSlop: How Does a $110 Billion Company Ship Software This Bad?
AI slop gets the criticism, but a $110 billion utility shipped a billing site that caps passwords at 13 characters and rejects American Express CVVs.Read →
Email Is Awful. AI Can Fix It, but Only If We Protect the Inbox.
Email desperately needs AI classification, but the inbox is too sensitive to casually hand to another cloud service. The case for privacy-first filtering.Read →
The Evolution of Automation: From Shell Scripts to AI Organizations
Automation keeps moving up the abstraction stack, from shell scripts and infrastructure-as-code to orchestrated AI organizations.Read →
The One Place I Wouldn’t Replace Humans With AI Is Customer Care
AI can automate customer service, but it should never stand between a frustrated customer and a human being.Read →
Your AI Coworker Might Be More Honest Than Your Human One
Claude Code’s habit of explaining what it verified, assumed, and skipped can sound funny, but it may be a standard human coworkers should emulate.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 →
Microsoft’s Account Recovery Is Security Theater
Microsoft has the evidence to restore my son’s hijacked account, yet its recovery process protects the attacker. Here is why that is security theater.Read →
The Internet Is Becoming Agent-First: From Fighting Bots to Empowering AI Agents
The web spent decades blocking bots. AI agents now need access. The agent-first internet will trade friction for convenience and force a new trust model.Read →Why I Quit Duolingo After a 1,000-Day Streak
After a 1,000-day Duolingo streak, I quit. Here is what daily gamification taught me about proxy metrics and products that optimize the score, not the mission.Read →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 →