Latest Posts
When to Use Lambda Durable Functions and When to Use Step Functions
In my previous post I built the same order workflow twice, once as a Lambda durable function and once as a Step Functions state machine, and went through the...
AWS Lambda Durable Functions vs Step Functions: The Same Workflow Built Twice
Back in 2021 I wrote two posts about Step Functions with CDK, and in both of them my main argument for using it was communication. You draw the workflow, you...
A First Look at Kiro Crew
Amazon open sourced Kiro Crew a few weeks ago, and I spent some evenings going through the repo and the docs to work out what it actually does. Most of the c...
I Gave Kiro Crew a Terraform Job and Went Offline — Here’s What It Did
Kiro Crew launched on August 4, 2026, and I immediately wanted to know one thing: can I give it a real infrastructure task, disconnect, and trust it to do us...
Wing It: Cloud CRUD with Winglang
I spend a lot of time in Terraform and CDK, but I kept wishing for a tighter feedback loop when I’m experimenting. Winglang scratches that itch with a local ...
Certifications & Courses
I hold AWS and Azure architecture certifications, and I’m slowly putting together proper study guides and practice exams to go with them.