I’ve recently joined the Durable Task team under Azure Serverless, and I’m very excited. Durable tasks are such an interesting mix of complexity and elegance. I’ve written about Durable Task and D...
This is the real-world version of the pattern I wrote about in When the Cluster Stops Owning the Inner Loop, and Why Aspire Is Quietly Disrupting Platform Engineering: a Kind cluster (Kubernetes...
This post builds the smallest version of the loop that still shows the whole thing: a real Kind cluster, a real CRD, and a Go reconciler running where I can debug it. In follow-up posts I take t...
The most common question I get about Squad is some version of the same one: can you actually show me — with data — that coordinating a team of agents adds real value over just pointing one good mod...
In Part 1, I put Squad inside a deterministic LangGraph workflow. In Part 2, I moved risky tool execution into Azure Container Apps Dynamic Sessions. That gave me a clean rule: the app owns the wo...
In the previous post, I put Squad behind a deterministic LangGraph node. That solved one problem and immediately exposed the next one. Which is how architecture usually behaves when it is trying t...
This week I had to help a Node.js team use Squad inside their app. They do not have the Microsoft Agent Framework, which is inconvenient for my C# heart but completely normal for the real world. T...
I started with the most scientific test known to software engineering: rm /mnt/c/temp/test_file.txt And it failed. Beautifully. Not “failed because I mistyped the path.” Not “failed because Li...
“The most dangerous phrase in software is: while we are in here, let’s just add one more step.” Every workflow runner, five minutes before becoming a platform Most of my Squad posts ...
“Make it work, make it right, make it fast.” — Kent Beck Beck’s three-step rule was about code quality, but it cuts even deeper when you’re wiring AI into durable workflows. The “make it work”...