Blog

Insights on AWS architecture, multi-tenant SaaS, cost optimization, and cloud security

Lambda Durable Functions Finally Come to .NET
August 6, 2026

Lambda Durable Functions Finally Come to .NET

When Lambda durable functions launched with Python and Node.js only, I understood the reasoning but felt the sting. Now the .NET SDK is GA, and it fills a gap I've wanted filled for years: writing Step Functions logic in C# without leaving your Lambda handler.

Read more →
Reducing Your Kiro Credit Spend
August 6, 2026

Reducing Your Kiro Credit Spend

Credits don't disappear because AI is expensive. They disappear because every request in a long conversation resends everything that came before it. Here's how context growth burns credits and the handful of habits that cut the bill.

Read more →
Building a Game with Kiro and No Experience
July 23, 2026

Building a Game with Kiro and No Experience

I'd never opened Unreal Engine. It had been 20 years since I touched C++. In two weeks, Kiro helped me build a fully playable 4v4 arena combat-sport game from scratch with AI, physics, combat, animation, sound, and a full match flow.

Read more →
AI Will Not Replace Your APIs
June 3, 2026

AI Will Not Replace Your APIs

Architects and CEOs keep proposing that we replace traditional APIs with natural language prompts. The math doesn't work. AI inference is 10-100x slower and 1000x more expensive than a deterministic endpoint. We already have OData and GraphQL for flexible queries. AI belongs in the build process, not the request path.

Read more →
Making Authorization a Compile Error
May 7, 2026

Making Authorization a Compile Error

Most frameworks treat authorization as middleware you hope someone remembers to add. We built a two-phase pipeline in C# where skipping authorization is a compiler error, not a code review finding.

Read more →

Need Help With Your AWS Architecture?

Tell me about your challenges and I'll reply within a business day.