Coding Luggage
Practical guides and deep dives into .NET, Azure, and modern software engineering. Pack your bags — we're going on a coding journey.
Search Posts →Latest Posts
18 posts totalDon't over use indexes!
Indexes speed up reads — but too many silently hurt write performance, bloat storage, and confuse the query planner. Here is how to find the right balance.
Getting Started with Azure Cosmos DB in .NET
A practical guide to using Azure Cosmos DB in .NET — from setup and data modelling to CRUD operations and production-ready SDK patterns
Optimistic Concurrency with ETags in Azure Cosmos DB
How to use Azure Cosmos DB ETags as a row version stamp to detect and prevent conflicting updates without locking
Using Refit in .NET
How to eliminate HTTP client boilerplate in .NET by turning REST APIs into strongly typed interfaces with Refit
EF Core Interceptors in .NET
A practical guide to using Entity Framework Core interceptors for auditing, outbox writing, query inspection, and cross-cutting persistence behavior
Facade Pattern in .NET
Simplify complex subsystems in ASP.NET Core by using the Facade Pattern to expose a clean, testable API