Joe Magerramov's blog
Sunday, May 3, 2026
The Valley of Calm
›
A few months ago I wrote about the new calculus of AI-based coding, how 10x velocity gains require corresponding investment in testing, depl...
Monday, January 19, 2026
Disposable Environments, Durable Sessions: My Ideal Agentic Workflow
›
I've been doing agentic coding seriously for about six months now. In that time, I've developed some opinions about what works and w...
Friday, December 5, 2025
Cratographer: Solving Problems That Weren't Worth Solving (Until They Were)
›
I've been having a small problem. Not a big deal, but annoying enough that it kept bugging me. When working with AI agents on code chang...
Sunday, November 9, 2025
Switching from Synchronous to Asynchronous Mode of Coding
›
When I blogged about the challenges and opportunities of AI assisted coding, there were a fair number of questions about details of our expe...
Sunday, October 19, 2025
The New Calculus of AI-based Coding
›
Over the past three months, a team of experienced, like-minded engineers and I have been building something really cool within Amazon Bedroc...
Monday, June 16, 2025
The Nuanced Reality of Throttling: It's Not Just About Preventing Abuse
›
If you work with multi-tenant systems you are probably familiar with the concept of throttling or admission control. The idea is pretty simp...
Saturday, March 1, 2025
The Trouble with Leader Elections (in distributed systems)
›
When working on distributed systems, it's not uncommon to need a piece of logic that executes across the entire system. Some examples of...
›
Home
View web version