Editor's note
I curated another mixed issue here, with practical troubleshooting and architecture work side by side. The HttpClient 403 story is a good reminder that protocol details can matter, and the EF Core query filters piece is useful for anyone enforcing tenant or data rules. There’s also a nice logging refresher with Serilog and a lively look at building an LLM in C#.
Logging, HTTP, and EF Core fixes
88% resolved. 22% loyal. Your stack has a problem.
Those numbers aren't a CX issue — they're a design issue. Gladly's 2026 Customer Expectations Report breaks down exactly where AI-powered service loses customers, and what the architecture of loyalty-driven CX actually looks like.
Enjoying the newsletter? Your feedback helps us grow and reach more developers.
Today's Articles
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jasen's take on today's picks
.NET CLI Shebangs and Argument Parsing
A tiny CLI shebang detail, but a big quality-of-life win if you like running C# scripts directly.
Structured Logging with Serilog in ASP.NET
Serilog is still one of the best ways to make ASP.NET logs useful instead of noisy.
Why My .NET HttpClient Kept Getting 403 Forbidden Until I Forced HTTP/1.1
This HttpClient 403 tale is classic production pain: the fix was a protocol mismatch, not the API.
Building an LLM in C# is ambitious, and this piece is more about capability than hype.
How I Built a 'Journalist' AI Agent in VS Code to Replace Me
A VS Code AI agent that “replaces” the author is provocative, but it also shows where tooling is headed.
On .NET Live - Imposter: A Mocking Library
Imposter looks like a handy mocking library worth knowing before your next test suite grows legs.
Stop Using Patterns You Don’t Understand — Especially in .NET
This pattern warning is a good reminder that architecture cargo culting is expensive.
How to Use Generics in C# to Write Reusable and Type-Safe Code
Generics fundamentals never go out of style, especially when you need reusable and type-safe APIs.
The Classic Distributed System Dilemma: Database vs Kafka — What Comes First?
Kafka-versus-database ordering is the kind of distributed-systems question that saves teams from rework.
From QA Hand-Offs to Test-First .NET: The C# Developer’s Testing Fundamentals
The testing fundamentals article is a solid bridge from QA hand-offs to real developer ownership.
Most C# devs have been burned by deferred execution at least once.
Deferred execution still bites experienced C# devs, usually when a sequence gets enumerated later than expected.
My Journey of Completing C# Certification from freeCodeCamp
A certification journey piece, but the real value is the encouragement for learners who are just starting out.
Beginner's Guide: Authentication & Authorization in Modern Applications
Authentication and authorization basics are worth revisiting because security gaps usually start with confusion.
Why your Entity Framework Core app needs query filters
EF Core query filters are a quietly powerful way to protect multitenancy and reduce repeated query logic.
Securing Back-end App Service Web Apps with Private Endpoints
Private endpoints for App Service are practical security guidance, especially if you’re tightening backend exposure.










