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

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.

OpenTelemetry for .NET AWS Lambda functions

8 minute read

Lambda functions created with Kralizek.Lambda.Templates can expose invocation, record and source-specific telemetry before application code adds a single span. Here is how that telemetry fits into OpenTelemetry locally with Aspire and wh...

Why Residuality Theory resonates with me

11 minute read

Residuality Theory gave names and structure to architectural habits I had developed over years: walking a problem repeatedly, challenging assumptions, and designing with uncertainty in mind.