Replace growing if-else chains with clean, swappable algorithms. The Strategy pattern makes pricing rules, discounts, and business logic easier to test and extend.
Add logging, caching, or retry logic without touching your core classes. The Decorator pattern wraps behavior around existing code while keeping everything testable.
A practical guide to Dependency Injection and Inversion of Control in C#. Covers constructor injection, composition roots, lifetimes, containers, testing, and when DI is overkill.
ResultR v1.0.2 introduces the Match() method for functional-style pattern matching on results, making it easier to handle success and failure cases in a clean, expressive way.
A Modern Take on Request/Response Dispatching for .NET Hello World! I’ve been working on a side project that I wanted to share with you all. After MediatR went to a paid model, I’m sure you heard all about that?
A practical introduction to Microsoft Orleans and the Virtual Actor Model: what Grains and Silos are, how clustering works, and why Orleans is a great fit for scalable workflow-style systems.