Building AI‑First
Products.
I ship the tools I wish existed — for content, for developers, for the work of shipping itself.
BlackOps Center, VitalWall, and VoiceCommit are live experiments in what AI‑native software looks like in production — built and operated with the same patterns I apply to everything.
Front-end architect · 30+ years building at scale · shipping AI-first products
psst — try ⌘ A for Asteroids or ⌘ ⇧ L for Lunar Lander
Get the Inside Track
Weekly insights from 30 years of building software — now focused on AI workflows and the systems we're building at BlackOps Center.
AI Development Tips
Real workflows that save hours
30 Years of Dev
Lessons from a long career shipping software
Founder Notes
Behind the scenes building BlackOps Center
No spam, ever. Unsubscribe with one click.
Applied AI in Production
These products are how I test and refine AI-driven development in real systems. Each one is built and operated with the same AI-driven patterns I apply to everything I build.
BlackOps Center
Content intelligence platform
Content intelligence platform. Multi-tenant SaaS with agent-driven content generation, strategic communications, and enterprise-grade tenant isolation.
VitalWall
Used by 500+ websites
Real-time website analytics and visitor tracking platform that boosts engagement through intelligent social proof.
VoiceCommit
Zero to GitHub in 60 seconds
Voice-first developer tool that turns spoken ideas into GitHub Issues, PRs, and updates. An experiment in removing friction between thinking and shipping.
Latest Articles

Replace Yourself Before Someone Else Does
If you're not slowly replacing yourself with AI agents in your own workflow, you're not doing it right.
Everyone asks if AI will replace them. The better move: replace yourself on purpose. What I automated, the numbers behind it, and the playbook to start.

Every Platform You Publish On Is a Rental
Lock-in is the engine of enshittification. So I shipped the export button most platforms are afraid to build.
Lock-in is what makes enshittification work. Here's the mechanism, and the export button that lets you take your whole site and go.

I Spent Years Automating My Obsidian Daily Note. Now It Files Itself.
I fed it by hand for years. Now an agent files my day's captures overnight, and I wake up to what's next.
For years I hand-automated my Obsidian daily note. Now it fills itself. An agent files my captures overnight, sorts thoughts from tasks, and surfaces what's next by morning.

I Couldn't Finish a Blog Post for Twenty Years. So I Built BlackOps.
Hundreds of unfinished drafts in twenty years. Forty-five published in five months. This is what BlackOps is, where it came from, and the proof it works.

BlackOps Kept Giving Me the Same SEO Advice Every Week. So I Gave It a Memory.
Per-site snapshots and a recommendation ledger turned stateless analytics into advice that builds on itself.
Why stateless analytics tools give the same advice forever, and how a recommendation ledger plus delta injection made my AI assistant actually track progress per site.
