AArivuincodewitharivu.hashnode.dev·Jun 10 · 4 min read3 Dependency Injection Mistakes I Made in ASP.NET Core ProjectsWhen I first started building ASP.NET Core applications, Dependency Injection (DI) felt like magic. Register a service, inject it into a constructor, and everything just worked. As my applications gre00
SPSwetha Palakotiinaskmecode.hashnode.dev·May 18 · 4 min read#Cookie-Powered OAuth2 in .NET 8 — Secure Server-Side Sessions Without Exposing TokensWeb applications and APIs that prefer server-side session management instead of exposing OAuth tokens to the frontend should use cookie-based authentication. Cookie authentication preserves an authent00
CDCoding Dropletsincodingdroplets.com·May 10 · 12 min readThreadPool Starvation in ASP.NET Core: Production Root Cause and FixThreadPool starvation is one of the most deceptive failure modes in ASP.NET Core - the application appears healthy under low load but becomes unresponsive or extremely slow under moderate traffic, oft00
CDCoding Dropletsincodingdroplets.com·May 7 · 12 min readEF Core Connection Pool Exhaustion in ASP.NET Core: Root Cause and FixEF Core connection pool exhaustion is one of the most disruptive production failures a .NET team can face - the kind that hits under load, triggers cascading timeouts, and sends developers hunting thr00
CDCoding Dropletsincodingdroplets.com·May 4 · 11 min readVertical Slice Architecture vs Clean Architecture in .NET: Which Should Your Team Use in 2026?Every .NET team hits this inflection point eventually: the codebase is growing, new developers are joining, and the architecture that felt clean six months ago is starting to feel like a maze. Two app00
CDCoding Dropletsincodingdroplets.com·May 2 · 12 min readAPI Response Standardization in ASP.NET Core: Problem Details vs Custom Envelope vs Minimal Wrapper — Enterprise Decision GuideEvery ASP.NET Core team eventually faces the same question: how should our API communicate with its consumers? Not just when something goes wrong - but in every response, success or failure. The decis02S
CDCoding Dropletsincodingdroplets.com·Apr 30 · 12 min readKiota vs NSwag vs Refitter in .NET: Which Typed API Client Generator Should Your Team Use in 2026?Every modern .NET team eventually faces the same decision: how do you generate and maintain typed HTTP clients from an OpenAPI specification without drowning in boilerplate? The three tools that domin10
NVNguyễn Việt Tùngindevpath-traveler.nguyenviettung.id.vn·Apr 18 · 18 min readCaching in the BFF: In-Memory, Redis & Response CachingCaching is one of the most compelling arguments for the BFF pattern — and one of the fastest ways to introduce subtle, hard-to-diagnose bugs if it is implemented without precision. A BFF that aggregat00
CDCoding Dropletsincodingdroplets.com·Mar 19 · 11 min readASP.NET Core Structured Logging: Serilog vs NLog vs ILogger — Enterprise Decision GuideMost .NET teams start logging the same way: they inject ILogger<T>, call _logger.LogInformation(...), and move on. Then the application grows. Incidents happen at 2 AM. Someone needs to find one speci00
CDCoding Dropletsincodingdroplets.com·Mar 17 · 14 min readASP.NET Core DI Lifetimes: Singleton vs. Scoped vs. Transient — Enterprise Decision GuideThe Lifetime Problem No One Talks About Until Production Dependency Injection is one of the most powerful features ASP.NET Core ships out of the box. Most teams adopt it quickly, register their servic00