Blog
Thoughts on AI-augmented development, engineering leadership, and building scalable software.
AI & Automation
Engineering
0.1 + 0.2 doesn't equal 0.3. If your billing code uses floats, you're already losing money.
Money as integers, fiscal-core e-invoicing
July 23, 2026
A job description tried to hijack my AI. I planned for that before it happened.
Treating scraped job posts as adversarial input
July 22, 2026
I run 20+ apps out of a single monorepo. The trick isn't speed. It's refusing to write the same thing twice.
20+ apps, one monorepo, one reuse discipline
July 21, 2026
The tool that surfaced your job posting to me? I wrote it.
I built the AI that matched me to your job
July 20, 2026
Automated Code Review: Git Hooks + Claude API in Production
Implementing an AI-powered code review pipeline using git hooks and the Claude API that catches 73% of issues before human review.
February 5, 2026
Building AI Agent Architecture From Scratch
How I went from a 2,300-line orchestrator to a composable multi-agent system using TypeScript, YAML configs, and factory patterns.
January 15, 2026