Posts
All the articles I've posted.

Your cache doesn't need the whole universe
Shard an in-memory L1 cache by user with FusionCache, Redis and a backplane, so each instance holds only the users it owns, then run it in two regions without serving stale copies.
Read article
One support question, too many tool calls
Build and compare two C# MCP tool designs for order support, preserving the same evidence while moving predictable data gathering into the server.
Read article
Giving AI the night shift
Build a .NET harness that lets an AI agent investigate and repair a blocked Kafka consumer, then independently verifies recovery.
Read article
Cache readiness and rehydration models
Compare Kafka replay and database snapshot recovery for rebuilding service cache without missing concurrent events.
Read article
Complete Guide to Functional Tests
Why functional tests are the most durable investment you can make — from AI-proof guardrails and living documentation to debugging superpowers and QA collaboration.
Read article
The Infrastructure Configuration Nightmare: When Separation Creates Slowdown
Explore how centralized infrastructure repositories create bottlenecks in large organizations and discover a better approach using in-codebase manifests that maintains security while dramatically improving deployment speed.
Read article