.NET 11 Performance and ASP.NET Core Patterns
Coverage includes EF Core 10 queries, OAuth2 across app types, asynchronous validation, HTTP resilience, MCP servers, and concurrency choices.
Jasen's top three picks
- 1 std::call_once vs. std::async
Microsoft Dev Blogs
A useful follow-up on one-time initialization, especially where async work tempts developers to use a broader mechanism than necessary.
- 2 Legacy Code Is Not a Rewrite Problem
Medium
The valuable angle is operational: AI assistance can improve an old MVC codebase without turning a rewrite into the default plan.
- 3 Performance Improvements in .NET 11
Microsoft Dev Blogs
Runtime performance posts are dense, but they reveal the cumulative improvements application code gets simply by moving forward.
Editor's note
I put this varied batch together with a close look at the .NET 11 performance work, since runtime details repay careful reading. The EF Core 10 overview is also worth comparing against the ASP.NET Core pieces on validation and resilient HTTP calls. There is practical ground here too, from legacy MVC work with Claude Code to choosing optimistic or pessimistic concurrency.
Today's articles
std::call_once vs. std::async
Microsoft Dev Blogs
Last time, we compared magic statics with std::call_once and concluded that std::call_once lets you construct magic statics-like behavior for non-static variables. But there is also
Topics: Performance
Read articleLegacy Code Is Not a Rewrite Problem
Medium
How I run Claude Code on ten-year-old ASP.NET MVC applications without rewriting them, and the CLAUDE.md that keeps it honest
Topics: ASP.NET MVC GitHub Copilot
Read articlePerformance Improvements in .NET 11
Microsoft Dev Blogs
Before television shows like The Office and Parks and Recreation cemented the mockumentary in the minds of millions, there was Christopher Guest. He didn't invent the genre, but he's widely recognized...
Topics: Performance
Read articleImplementing CQRS with MediatR in .NET
Medium
In my previous article, Understanding CQRS (Command Query Responsibility Segregation) Pattern in .NET,
Read articleMultiple Get Methods with the Action Method Selector Attribute in .NET Core 10
no dogma blog
Download full source code. Here is the previous post I wrote about this . A little has changed since then. If you update the code to compile with .NET Core 10, the default Get() method will be called ...
Topics: ASP.NET Core .NET 10 Web API
Read articleMagic statics vs. std::call_once
Microsoft Dev Blogs
Suppose you have some function like bool should_use_widgets() { bool supported = ⟦ complex code to check OS features ⟧; return supported && is_configuration_enabled("widgets"); } Since OS Widget suppo...
Topics: Performance
Read articleEF Core 10 Is INSANE — Overview of Game Changer features
Medium
EF Core 10 ships first-class LeftJoin and RightJoin operators, named query filters you can disable individually, complex types mapped to…
Read articleOne OAuth2 Library for Every Kind of .NET App
Medium
Adding “Sign in with Google” to a .NET app sounds like a solved problem, until you have more than one kind of app.
Topics: Authentication OAuth
Read articleSSH Is Not a Desktop
Rockford Lhotka's Blog
I work across three physical PCs. Two of them (I’ll call them devbox1 and devbox2 ) are powerful desktop machines that sit in my office and run all the time. The third is my laptop, which goes with me...
Topics: Security
Read articleValidation improvements in ASP.NET Core
Medium
The validation pipeline is now asynchronous, so you can inject dependencies and await DB calls directly in a validation attribute.
Topics: ASP.NET Core
Read articleBuilding More Resilient ASP.NET Core Applications with Http.Resilience
Medium
When your ASP.NET Core application depends on external APIs, temporary failures are inevitable — network glitches, timeouts, 5xx responses…
Topics: ASP.NET Core REST API
Read articleAdvanced DI in .NET: Leveraging Keyed Services
Medium
In many real-world .NET applications, you’ll eventually face situations where a single interface has multiple implementations. For example…
Topics: Design Patterns
Read articleFrom Page Refresh to fetch(): The Pre-Real-Time Era of Status Updates in ASP.NET Core
Bipin Joshi .NET | Thus said a Byte • Insights on .NET and Web Development
Almost every non-trivial web application eventually needs to answer a simple question: something is processing on the server, and the user needs to know when it's finished (or how far along it is). Ge...
Topics: ASP.NET Core
Read articleOptimistic vs Pessimistic Concurrency in .NET
Medium
Almost everyone had this situation in production: a customer changed the delivery address on a shipment, saved it, saw the confirmation… Continue reading on CodeX »
Topics: Performance
Read articlePDF Security in .NET: Encryption, Redaction, and Digital Signatures
Medium
PDF security is not limited to putting a password on a file.
Topics: Security
Read article