Deconstruct complexity. Build what works.

Notes on .NET, system design, cloud platforms, and AI engineering, with the code and trade-offs I run into at work.

Not sure where to start? Pick a track: .NET Runtime & Performance, Architecture & Resilience, Cloud, Security & Delivery or AI Engineering.

2026

2025

Request validation with FluentValidation, MediatR and IResult

In .NET applications, request validation is often built on FluentValidation and MediatR.Traditionally, when validation fails, we throw a ValidationException.It works, but it's usually not the most efficient option.The...

ConfigureAwait in .NET: when you need it and when you don't

The async/await mechanism made asynchronous operations in .NET much simpler, but it came with nuances you need to know if you want to write efficient code. One of them is the ConfigureAwait method, which controls wher...

The five SOLID principles with C# examples

SOLID is an acronym for five fundamental principles of object-oriented programming and design, introduced by Robert Martin.These principles help you build software that is:

2024

Your first CI/CD workflow for .NET 8 in GitHub Actions

GitHub is the world's largest platform for collaborative software development, with tools for version control, project management and teamwork. It's built on Git, a version control system that lets teams work on code ...

2023

Interceptors in Entity Framework Core

During software development, sometimes there is a need to automatically modify certain actions, for example, to automatically add headers to HTTP requests from the client to the server, to perform certain logic before...

New articles on architecture, .NET, and AI come straight to your feed reader, with no algorithm or spam. Subscribe via RSS.