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
Agent-native publishing, driven over MCP
The agent-native content operating system. Exposes its whole surface over MCP, so the agent already holding your context can research, draft, publish, and read the analytics back.
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

The Work Starts When the Thought Does
An autonomous SDLC where a note fires a Claude session, and the pull request is waiting when I get home.
How an autonomous SDLC built on notes, one MCP server, and an Obsidian vault turns a spoken idea into a merged pull request while you're at work.

I Walked Up to Doc Holliday's Grave. Here Is Everything That Happened After.
A log entry, a branded graphic, and this post, out of one conversation and a folder of markdown files.
Logging a 2.6 mile walk to Doc Holliday's grave from a phone: HealthKit data, a corrected duration, a branded card, and a markdown file I own.

Everything Important I Built This Year Started Away From My Desk
A year in review, measured in trips, staycations, and one email read on vacation
A year in review: VoiceCommit born on a California trail, BlackOps built from staycations, a blog post written inside Magic Kingdom, and Spotter's three-build weekend sparked by an email read on vacation.

A stranger took my beta app to the gym and found the bug I couldn't
Three sessions on university WiFi did what weeks of my own testing didn't
A retired engineer testing my workout app at a university gym found a data loss bug my own testing never hit. How I built the offline queue that fixed it, shipped in a weekend.

Everyone's Fishing Off the Same Boat
The growth tools everyone runs on X make you interchangeable. Here's the rig I built instead.
Most X growth tools farm the same recycled replies. I built one that answers from your own second brain, so you sound like you, not the boat.

How I Use BlackOps to Reply on X Without the AI Slop
I run each Hunt as a live search on X, the extension scores the results and drafts only when something I actually wrote answers the tweet, and it tells me no the rest of the time. I send every one myself.
Reply-guy culture says volume wins. I run each Hunt as a live search on X; BlackOps scores the results, drafts only the replies that stand on something I actually wrote, and I send every one myself.