Two Decades of Shipping Code
Developer, builder, and AI-native consultant. Writing about code, shipping software, and the lessons that come from doing it for 20+ years.
$ whoami
josh owens_
$ cat about.txt
From the Blog
View all posts →I Told AI to Write Tests First. It Wrote 3,400 of Them.
TDD with AI agents sounded like the right call. Then I got 3,400 tests, half of them testing JSON files and config. Here's what I learned fixing it.
Read the full breakdown →I Mass-Deleted My MCP Servers. Here's What I Use Instead.
MCP servers burn your most valuable resource: context. I replaced mine with skills and CLI tools. Same capabilities, a fraction of the overhead.
Read the full breakdown →Your AI Doesn't Need Better Prompts. It Needs a Sprint Planning Session.
I was vibe coding with Claude for months. Then I started treating it like a real teammate — with PRDs, scoped tasks, and standing context. Everything changed.
Read the full breakdown →Topics
AI-Assisted Development
Building production software with AI agents that deliver real, shippable code.
React
Component architecture, state management, and patterns that scale.
Scaling
Taking systems from prototype to production at scale without losing velocity.
Building in Public
Sharing the journey of shipping software, lessons learned, and what actually works.
Follow Along
Subscribe on YouTube for deep dives into AI-assisted development, live coding sessions, and behind-the-scenes of building in public.
Subscribe on YouTube