Writing on software engineering, leadership, and compliance automation.

All of my thoughts on programming, leadership, technology, and building effective teams, collected in chronological order.

Filter by Category

Separation of Duties for AI Agents

An audit control from accounting, applied to an AI coding pipeline. What happened when I stopped asking agents to behave and started removing their ability to misbehave, including the agent that quietly smuggled a junk commit onto main.

Your Balance Check Is a Race Condition

Reading a balance and then deciding is not a check, it is a guess with good manners. I graded four ledgers I had built and none of them enforced their most important rule where it actually needed enforcing.

What AI Compresses, and What It Doesn't

A founder handed me a plan to reach parity with two custody companies in eleven weeks, with two engineers. The plan was not stupid. It was a category error, and it is the most common one being made in engineering planning right now.

A Quiet Year, But a Full One

A personal reflection on a year of building, learning, and love — from developing WhoPrompt and a Go-based ledger system, to shaping FabricX and speaking at Curacel, and finally, getting married.

Subscribe to Updates

Get notified when I publish something new, and stay up to date with all my articles.

Want to collaborate?

If you're interested in writing a guest post or collaborating on content, I'd love to hear from you.