> Posts

My ramblings about things that excite me. Might take some time to read but will definitely be worth your time.

Central package management and feature flags solve the same problem at opposite speeds

I keep seeing the same argument in microservice estates, and it usually gets framed as a tooling...

Operational excellence is the Well-Architected pillar that loses first, and file-transfer status shows why
03 Nov, 2026•15 mins

Someone on the team asked me this week whether we should swap our Service Bus trigger for an HTTP...

Queue depth lies when one Service Bus queue serves every customer
24 Oct, 2026•15 mins

Here's the design question that keeps coming back on our SaaS platform: one queue, shared by every...

Don't add a new rule kind until you've written the same check twice

Someone asked me last week to stop users typing backticks into a product-name field. Fine. Then...

The difference between a design review and a rubber stamp

I approved a pull request last month in about four minutes. Tests passed, the diff was clean, the...

The same drift bug that breaks your Terraform state also breaks your login form
21 Sep, 2026•15 mins

What infrastructure drift, frontend validation, and shared engineering patterns have in...

My container diagram had three boxes. The actual pipeline had seven hops.

Three boxes. That's what our C4 container diagram showed for the EPCIS batch upload flow in ALSC....

The one design-review question that would have caught our APIM naming collision
02 Aug, 2026•15 mins

"Property with the same name already exist." That's the whole error. No stack trace worth reading, no...

What a .NET Core service needs before it's actually production-ready
31 Jul, 2026•15 mins

Health checks. Structured logging. Retry policies with jitter. Everyone who writes a "production...

Subscription-per-environment was never the real question
29 Jul, 2026•15 mins

Every landing zone conversation eventually lands on the same fork: subscription-per-team or...