Writing
Everything I've written so far: what I'm building, what broke, and what I learned fixing it. Mostly software, cloud, security and AI-assisted development.
-
Building WordBattle with an AI team
aiA year ago I tried to build a word game with AI and it was a fun failure. This time, with Claude Code as a persistent co-developer, the result is a production multiplayer game where AI agents compete alongside humans.
-
Making devcontainers even better in the terminal
rustThe devcontainer CLI doesn't forward ports or open browsers on the host. I built a Rust tool called dbr to fix both, with help from Claude Code agent teams.
-
Speed vs. Safety: Building developer experience in a MedTech startup
leadershipGreat developer experience and strong compliance aren't opposites. The key is making the compliant path the easy path.
-
Lead with the impatience to change the world and the patience to see it through
leadershipAfter 23 years shipping software, I've learned that the best leaders are simultaneously impatient and patient. Here's how I think about balancing the two.
-
Solving an obscure AWS S3 access denied error in a cross account scenario
awsA debugging war story. Cross-account S3 access was failing with a cryptic access denied error. The culprit? An archaic ACL default that's easy to miss.
-
Overview of security and compliance in MedTech
securitySecurity breaches in healthcare are all too common and PHI is a hot commodity on the dark web. Here's an overview of SOC 2, HIPAA and what I've learned leading compliance in a MedTech startup.