Editor's note
I kept this issue deliberately mixed, which is usually where the most useful combinations show up. The profiling-first performance piece is a strong reset for anyone jumping to micro-optimizations too early, and the Postgres distributed caching write-up is practical architecture guidance with real Azure relevance. I also liked the pair of async and multithreading internals articles because they help explain behavior that many teams use every day but rarely inspect closely.
Profiling, caching, async internals
Enjoying the newsletter? Your feedback helps us grow and reach more developers.
Today's Articles
|
|
|
|
|
|
|
|
|
|
|
|
|
Jasen's take on today's picks
C# / .NET Performance: Why Is It Slow 'Here' and What Should You Optimize First?
A good reminder that measurement beats folklore, especially when premature fixes target the wrong bottleneck entirely.
C# / .NET: The Cleanest Way to Introduce a New Cross-Cutting Concern
Cross-cutting concerns are where architecture gets messy fast, so I appreciate patterns that keep the core model readable.
High-Performance Distributed Caching with .NET and Postgres on Azure
Useful if you want concrete distributed caching guidance without leaving the .NET plus Azure stack.
Inside Multithreading: Memory Layout and Kernel Execution
This one leans into lower-level behavior that helps explain page faults, false sharing, and thread performance surprises.
Scaling Background Jobs in .NET: How We Tuned Hangfire Workers for High-Load Processing
Practical scaling notes are always welcome, especially when they come from tuning worker counts under real load.
Rock Your Code: I Let AI Build a Visual Studio Extension—Here’s What REALLY Happened
The interesting part here is less the stunt and more the honest friction in using Copilot for extension development.
Stop Guessing How .NET Manages Memory
A solid refresher on GC generations, heap layout, and why memory pressure often looks different than expected.
Managed vs Unmanaged Code: Why it matters in .NET development
Helpful for newer developers who need the runtime boundary explained in plain terms before interop work starts.
Kafka Consumer Group Pattern in .NET: A Simple Guide with a Real-World Example
Consumer groups are foundational Kafka knowledge, and a .NET-focused real-world walkthrough makes it easier to apply.
.NET 11 vs .NET 10 — Faster, Smarter, and Quietly Powerful
Version-comparison pieces can be hand-wavy, but they are still useful for tracking where the platform narrative is headed.
Welcome to Azure Cosmos DB Conf 2026
More event announcement than deep technical article, but worthwhile if Cosmos DB is already on your radar this week.
Dependency Injection in C# — Complete Guide with Real Examples (Constructor + Setter + Method)
DI basics never really go away, and examples across constructor, setter, and method injection make this approachable.
.NET Threads, Tasks & async/await — What Actually Happens Under the Hood
A useful under-the-hood explainer for developers who use async daily and want a better mental model of tasks and threads.







