WRITING
Blog
Notes on .NET, distributed systems and the agentic AI work I ship.
-
Five caching strategies, and what .NET actually gives you for each
Cache-aside, read-through, write-through, write-around, write-back — what problem each one solves, and the concrete .NET 9 / ASP.NET Core building blocks for building it.
-
Five RAG architectures (and how to pick one)
Plugging a vector DB into an LLM is not a RAG architecture, it's the starting point. Five patterns hybrid, graph, corrective, agentic, multimodal and what each one actually costs.
-
Monolith, modular monolith, or microservices?
How to pick an architecture for your next project, and why the honest answer usually starts smaller than you expect.