Editor's note
I pulled a deliberately mixed lineup this time, from low-level stream and memory tips to higher-level ASP.NET Core and EF Core guidance. The security testing piece is especially practical for teams hardening real apps, and the .NET 10 stack allocation deep dive is a nice peek at where the runtime is headed. I also liked the hosting and Serilog articles because they target everyday code most teams ship.
Stream hacks, hosting fixes, and EF Core tuning
Imagine the satisfaction of a perfectly optimized query—it's Thursday, and just like a classic Cadillac, your week is cruising smoothly and you're navigating the roads of .NET with precision. As seasoned pros, we know the joy of solving complex puzzles and today's newsletter is packed with insights to fuel your development journey, sharpen your code acumen, and power through the week’s roadblocks. So adjust those rear-view mirrors and rev up your readiness to absorb the freshest, most impactful content around.
Today's Articles
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jasen's take on today's picks
5 Stream Hacks in .NET You’re Still Doing Wrong
Modern I/O APIs can make a surprising difference, and this stream piece shows where the old buffer-loop habits still slow teams down.
The Harsh Truth: 5 Reasons Your .NET Hosting Code Is Sloppy
This hosting critique is a useful gut check for anyone wiring up DI, background services, or shutdown behavior.
How to Perform Security Testing on ASP.NET Core Applications
A solid ASP.NET Core security testing guide that goes beyond theory into headers, scanning, input validation, and dynamic checks.
Aggregate Root Design in DDD and Clean Architecture with .NET 9: A Deep Dive
The DDD aggregate root article pairs well with clean architecture conversations, especially if you’re trying to keep boundaries honest.
AutoPipe: A Declarative Approach to Building Pipelines in .NET
AutoPipe is a fresh take on pipeline composition, and I like seeing more declarative approaches in .NET.
Stop Wasting Memory: 5 Advanced .NET Tricks Nobody Teaches You
Memory wins are often tiny individually, but the object pooling and dictionary tips here add up in real services.
Elegant Global Error Handling Using Middleware In .NET 9
Global error handling middleware is table stakes now, and this article is a clear .NET 9 refresher on doing it well.
The Hidden Tax in Your .NET Async Code — And the Microsoft Fix Nobody Uses
This async performance post is the kind of Azure-bill-saving lesson teams usually learn the hard way.
Mastering Logging in .NET with Serilog — Part 3
Serilog sinks are where structured logging becomes genuinely useful, and this series keeps it grounded.
Observable Lists in C# and Unity — Built-in vs Custom
Observable lists in C# and Unity is a nice reminder that simple collection choices can matter a lot in reactive UIs.
API Versioning in .NET Core: A Complete Guide
API versioning is still one of those topics people postpone, so a concrete guide is welcome.
One Trick To Improve EF Core Performance Using Query Splitting
Query splitting is a good EF Core lever when eager loading starts dragging down performance.
EF Core Performance Myths Busted: Real Benchmarks and Tuning Tips
The EF Core myths article should help separate benchmark reality from old assumptions and blog folklore.
Why CopyToOutputDirectory Is the Secret to Reliable .NET Builds
CopyToOutputDirectory sounds mundane until build reproducibility depends on it, then it becomes very real.
Object Stack Allocation in .NET 10: A Deep Dive into Escape Analysis
Escape analysis in .NET 10 is the kind of runtime improvement worth understanding before it quietly benefits your hot paths.
ASP.NET Core Application Lifecycle
This lifecycle overview is a useful map of the ASP.NET Core request pipeline from startup through result execution.
6 .NET ORM Frameworks Worth Bookmarking
More ORM options are always worth bookmarking, especially if EF Core isn’t the right fit for every data access problem.
The Complete Guide to Migrating Legacy .NET Framework to .NET 8
Migrating off .NET Framework is still a major job for many teams, and this guide speaks directly to that reality.
[.NET]: Let’s Create a CLI with System.CommandLine
System.CommandLine is a practical choice for CLI tooling, and the task tracker example keeps it approachable.
.NET 10 menu not showing in Visual Studio 2022 (2-Minute Fix)
If Visual Studio 2022 hides the .NET 10 template, this two-minute fix will save real time.
Serilog Tutorial Series — Part 2: Configuration & Enrichers
Serilog configuration and enrichers are where logs stop being noisy and start becoming operationally useful.















