- DRY vs DAMP in Unit Tests · Enterprise Craftsmanship
- The IO Container - Mark Seemann
- Easily rename your Git default branch from master to main - Scott Hanselman
- Optimizing a multimillion-dollar cloud bill
- Patrik Svensson - Enumerating monitors in Rust using Win32 API
- Run Azurite in Docker with Rider and keep Azure Storage data local to a solution - Maarten Balliauw {blog}
- Avoiding CSRF Attacks with API Design
- Manage Azure Cosmos DB with PowerShell - Azure Cosmos DB Blog
- Upgrading Kubernetes The Hard Way - Nordcloud Engineering - Medium
- BackgroundService Gotcha: Application Lifetime
- ASP.NET Core 3.1: Default System.Text.Json Settings Don’t Roundtrip (Serialize/Deserialize) Through Test Server
- How does ASP.NET Core processes a request? - Code Rethinked
- Lee’s Blog: Mastering External Web API’s in ASP.Net Core and ABP with Swagger, ApiExplorer, and NSwag
- Reducing Docker's image size while creating an offline version of Carbon.now.sh
- A month without R# or Rider - General usability and code navigation - The Continuous Improver
- TypeScript: narrowing types via type guards and assertion functions
- Converting a Visual Studio database project to use DbUp migrations - Dasith’s Gossip Protocol - Adventures in a #distributed world - Dasith Wijesiriwardena 🤓 @dasiths
- Best practices for REST API design - Stack Overflow Blog
- Rider 2020.2 Early Access Program Begins! - .NET Tools Blog.NET Tools Blog
- WinDbg — the Fun Way: Part 1 - Yarden Shafir - Medium
- WinDbg — the Fun Way: Part 2 - Yarden Shafir - Medium
- GitHub - Tyrrrz/CliFx: Declarative framework for building command line interfaces
- GitHub - gjtorikian/no-more-masters: Rename your default Git branch from master to production
- GitHub - gerardog/gsudo: A Sudo for Windows - run elevated without spawning a new Console Host Window