Practical .NET and cloud architecture

I write about ASP.NET Core, AWS, APIs, testing, infrastructure, and developer tooling, grounded in problems I encounter while building real systems.

Recent posts

Contract-first APIs are about collaboration, not YAML

12 minute read

Contract-first API design is less about writing YAML first and more about making a shared boundary explicit before implementation decisions harden. This post looks at why that matters when one service is consumed by several independently...

Free software never promised free labour

8 minute read

Paying for OSS is not a betrayal of its ideals. The harder problem is funding future maintenance without rewriting the promise attached to what was already given away.

Native AOT for .NET AWS Lambda functions

8 minute read

Switching to Native AOT shouldn’t change how you write your business logic. It should change how the Lambda is hosted, built and serialized around it.