Blog

I’m a Microsoft MVP!

2 min read

I was awarded Microsoft MVP: what it means to me, how community shaped my career, and why I’m committed to giving back.

Options pattern

6 min read

Stop sprinkling configuration keys everywhere: use the .NET Options pattern to bind settings to strongly typed classes and validate them at startup.

.NET Configuration

5 min read

Configuration in .NET looks simple until it isn’t. This post explains how providers, source ordering, and secrets really work—and why understanding them matters in production systems.

Introduction to Microsoft Orleans

10 min read

Microsoft Orleans hides much of the complexity of distributed systems behind a simple programming model. This post introduces its core concepts and explains when it’s a good fit in real-world .NET applications.