Stop letting every service talk to the outside world
A proxy service layer is the cheapest insurance you can buy against third-party APIs. Here's the pattern, why it works, and how to migrate onto it without a maintenance window.
Writing
Long-form thinking on architecture, the .NET and Azure stack, commerce systems, and the lessons that only show up in production. Written for engineers.
A proxy service layer is the cheapest insurance you can buy against third-party APIs. Here's the pattern, why it works, and how to migrate onto it without a maintenance window.
An ORM makes data access easy, which is exactly why it makes performance mistakes easy. How to spot the N+1 problem, prove it, and fix it three different ways.
If a message can be delivered twice — and on every real queue, it can — your handler has to do the right thing twice. Designing message handlers that are safe to retry.
Storefronts are a solved problem. The complexity that actually sinks commerce projects lives in pricing, the order lifecycle, and integrations — the parts the customer never sees.