So, .NET 9 showed up and decided Swashbuckle’s time in the templates was over. No AddSwaggerGen(), no...
Latest Articles
JWT with OIDC Authentication in Distributed Systems: Building Trust at Scale
When you’re wrangling a distributed system, authentication can feel like herding cats while riding a...
EF Core 10's ExecuteUpdateAsync: Finally, Delegates That Don't Hate Developers
The Problem: Expression Trees Were a Pain // EF Core 9's special kind of...
The Secret to Scalability: Architecting a High-Performance .NET Puppeteer Page Pool
Generating PDFs from HTML by spawning Chromium per request works initially but fails under load due...
HTTP Server Management in Go: Graceful Shutdowns and Error Handling
Running a web server isn’t just about handling requests—it's about lifecycle control. You want...
Recent Articles
The Truth About AddAsync: When to Use It in EF Core (and When Not To)
Let's crack open that EF Core mystery: Why does AddAsync() exist when there's no UpdateAsync() or...
Node.js Memory Apocalypse: Why Your App Dies on Big Files (And How to Stop It Forever)
Your Node.js script works perfectly with test data. Then you feed it a real 10GB log file. Suddenly:...
Understanding C# ref and out Keywords: A Friendly Guide
In C#, ref and out let methods modify variables directly in the caller’s scope by passing them by...
Deploying a React App with Docker using Nginx
Deploying React applications in production demands efficient resource utilization, consistent...
Send FCM Event to All Opened Client Windows Instead of Focused (FCM Default)
Enhancing Multi-Tab Synchronization with Custom FCM Handling in Service Workers Firebase Cloud...
Implementing TOTP-Based Two-Factor Authentication in .NET Web API
Introduction Two-factor authentication (2FA) adds an extra layer of security to your...