#620 – August 09, 2026
7x faster enums, 2x faster timezone conversions, and GUID parsing 20% quicker
.NET 11 performance edition
7 minutes by Steven Giesel
Steven looks into several notable speed improvements that .NET 11 brings with its release. Enum comparisons are 7x faster with no memory allocations, timezone conversions are 2x faster, and GUID parsing is about 20% faster. LINQ Min and Max see big gains for smaller data types like bytes and shorts, though integers and longs show little change. Results vary by machine and setup.
Your AI agent just got the keys to the IDE's mind palace
sponsored by Jetbrains
AI agents burn tokens rediscovering what JetBrains Rider already knows. Not anymore: the newly released Rider 2026.2 ships agent skills that feed Claude, Codex, and other straight answers from the IDE's code model, so refactoring, debugging, and profiling run on real evidence, not greps. Also in this update: built-in GitHub Copilot, bring-your-own completion models, and faster debugging and branch switching.
Multi-Tenant .NET: Shared database with schema separation
7 minutes by Barret Blake
Barret explains how to build a multi-tenant .NET application using a shared database with a separate schema for each tenant. He shows how this approach improves data isolation while removing query filters and tenant IDs. He also discusses the key EF Core model cache issue, schema provisioning, migrations, and the trade-offs compared with other multi-tenant designs.
Understanding the fetch metadata HTTP headers
11 minutes by Andrew Lock
In this post Andrew looks at the Fetch Metadata HTTP headers that have been part of browsers for several years now. He describes what each of the four headers means, when they're sent, and how you might consider using them.
Adding a clone method to a C# record
1 minute by Gérald Barré
C# records provide a simple way to copy objects using the with expression, but sample with { } may not be obvious to every API user. Records also prevent you from defining your own Clone method. Gérald points out that a clean alternative is an extension method that calls with { }, giving consumers a clear and discoverable Clone() API while keeping the record’s built-in behavior intact.
How to optimize SQL queries
20 minutes by Anton Martyniuk
Slow SQL queries can hurt application performance, but many problems can be fixed with a few practical techniques. Anton covers 20 ways to optimize queries, including using indexes correctly, fetching less data, simplifying joins, improving pagination, and keeping transactions short. He explains why execution plans and fresh statistics matter. The key lesson: measure first, then optimize what actually causes the slowdown.
And the most popular article from the last issue was: