Blog
Notes from building things — the delivery lessons, the AI build stories, and whatever else comes out of a year that didn't go the way I expected.
Shape
Shape — I Wasn't Missing Search. I Was Missing Structure.

An year of AI conversations isn't the same thing as a year of knowledge — it's just scrollback until something turns it into structure. Here's the offline, on-device system that does that instead of just indexing it.
Talent Lens
Talent Lens — The Question That Made Me Rebuild a Hiring Tool
I built a resume-screening tool, was proud of it, and then someone asked one question about it that I couldn't defend. What I did next taught me more about AI governance than writing the framework ever did.
The Journey
Four Things I Didn't Believe in March
Six months of building taught me a few things no amount of reading ever did. Here's what actually changed my mind, one shipped mistake at a time.
Forge Mobile OS
Forge Mobile OS — The App That Promised Nothing Would Leave the Device
I built a privacy-first automation app for my team and was proud of the promise behind it. Then I audited my own code and found three ways it was quietly breaking that promise.
Forge
Forge — It Wasn't Fifty Bugs. It Was Two.
For weeks I kept patching my API testing platform one bug at a time. The bugs kept coming back in a different shape. Here's what happened when I finally stopped patching and started auditing.
The Journey
I Didn't Plan Any of This
Five months ago I'd never touched Flask. It started on a phone, in a hospital room, with no plan at all. Here's what actually happened between then and twenty-six shipped products.