Home Archive Issue #545
Issue #545

.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. 1
    std::call_once vs. std::async

    devblogs.microsoft.com

    A useful follow-up on one-time initialization, especially where async work tempts developers to use a broader mechanism than necessary.

  2. 2
    Legacy Code Is Not a Rewrite Problem

    doomerdgr8.medium.com

    The valuable angle is operational: AI assistance can improve an old MVC codebase without turning a rewrite into the default plan.

  3. 3
    Performance Improvements in .NET 11

    devblogs.microsoft.com

    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

Magic statics vs. std::call_once

devblogs.microsoft.com

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 article

SSH Is Not a Desktop

blog.lhotka.net

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 article

Related issues

📬 Save the search. Get the .NET stories worth reading at 7 AM ET.