Articles and blogs

Observing .NET microservices with OpenTelemetry - logs, traces and metrics
"Parse, don't validate" and other type safety driven shenanigans (plus a C# wishlist)
Enforce conventions (but don't go overboard) with architecture tests
From domain events to infrastructure - thinking out loud about possible approaches I don’t hate
Checking out EF Core inheritance options
A reminder to consider that your context, isn’t the only context (.NET 8 TimeProvider edition)
Contract first OpenAPI development (but still use Swagger UI with ASP.NET Core)
Versioned and OpenAPI documented ASP.NET Core minimal API
Mapping ASP.NET Core minimal API endpoints with C# source generators
The “insert specific tech here” developer: yay or nay?
On résumé-driven development, FOMO and dismissing it
📰 New one up! This one's about what happens when you use things without considering their full scope 😅. #dotnet #csharp #records https://blog.codingmilitia.com/2022/09/01/beware-of-records-with-exp...
Just dropped a new small post on the blog! "OpenAPI extensions and Swashbuckle" #dotnet #csharp #openapi #swashbuckle https://blog.codingmilitia.com/2022/02/21/openapi-extensions-and-swashbuckle/
👋 Just released a new small post on the blog! "Array or object JSON deserialization (feat. .NET & System.Text.Json)" #dotnet #csharp #json https://blog.codingmilitia.com/2022/01/31/array-or-object-...
New one up on the blog! "Getting a complex type as a simple type from the query string in a ASPNET Core API controller" #dotnet #csharp #aspnetcore https://blog.codingmilitia.com/2022/01/03/getting...
New one up! Next level console apps with Spectre.Console https://blog.codingmilitia.com/2021/07/27/next-level-console-apps-with-spectre-console/
Setting up a build with NUKE
Going all-in with nullable reference types
Getting started with GitHub Actions
Streamlining package versioning with MinVer
Setting up demos in Azure - Part 1: ARM templates
Setting up demos in Azure - Part 2: GitHub Actions
Virtual as a code smell*
New one up! This one is a bit of a rant - "Mistaking software for a finished product" https://blog.codingmilitia.com/2021/05/10/mistaking-software-for-a-finished-product/