Editor's note
I pulled together a fairly wide mix this time, from language style debates to platform features and security. The EF Core 10 LeftJoin/RightJoin piece stands out for finally removing some awkward LINQ gymnastics, and the post-quantum cryptography article is a useful look at where .NET 10 is heading. I also liked the Swagger hardening and DAST scan posts because they translate directly into safer API habits.
EF Core joins, RabbitMQ, and .NET 10 security
Enjoying the newsletter? Your feedback helps us grow and reach more developers.
Today's Articles
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jasen's take on today's picks
Code opinion: why I prefer avoiding the Async suffix in C# asynchronous methods
A thoughtful argument for or against the Async suffix, with enough nuance to help teams settle on a naming convention.
LeftJoin and RightJoin in EF Core 10: The End of GroupJoin Gymnastics
EF Core 10 finally gives us native outer joins, which should simplify a lot of previously awkward GroupJoin code.
Event-Driven Architecture in .NET Core Using RabbitMQ
A practical RabbitMQ walkthrough for building decoupled systems and handling failures without tying services together too tightly.
Locking Down Swagger: Implementing Basic Auth & API Key Security in .NET
Swagger security gets the spotlight here, with basic auth and API key protection for keeping docs from becoming an open door.
Nobody Tells You How Records and Immutability Changed My C# Code — And Why You Should Care
Records and immutability are still quietly reshaping how we write safer C#; this one explains why that matters.
Complete Guide to Run a DAST Scan on an ASP.NET Web Application
A DAST-focused ASP.NET security guide that should be immediately useful for teams shipping web apps.
Understanding RabbitMQ in Real-World .NET Systems: Why, When, and How to Use It
Another RabbitMQ article, but this one leans into real-world tradeoffs and reliability patterns rather than just the basics.
Modern Task Management in .NET with ConfigureAwaitOptions — Advanced ConfigureAwait
ConfigureAwaitOptions adds sharper control to async code in .NET 8+, which makes this a worthwhile update for library authors.
.NET 10: Post-Quantum Cryptography Comes to .NET
Post-quantum cryptography is moving into .NET 10, and this is a good primer on why that future matters now.
New in .NET 10 and C# 14: Fast Model Validation for APIs
Fast model validation in .NET 10 and C# 14 looks like a small feature with a big payoff for API throughput.
Building Zero-Allocation Parsers in C# .NET
Zero-allocation parser techniques in C# are always interesting, especially if you're chasing GC pressure in hot paths.
How to Automate Dependency Injection in .NET Using Scrutor, Step‑by‑Step Guide
Scrutor keeps dependency injection registration cleaner and more scalable, especially in larger codebases with lots of services.
CLAUDE.md for .NET Developers - Complete Guide with Templates
A CLAUDE.md guide for .NET projects is timely for teams using AI tooling and wanting better project context.
10 C# Features You’re Probably Using Wrong
A useful refresher on common C# mistakes, from async misuse to LINQ habits that can quietly hurt clarity or performance.







