Editor's note
I pulled together a pretty classic mixed bag this time: cloud app building, performance, identity, and a few language fundamentals. The Aspire piece and the FusionCache comparison stood out because they’re both practical decisions teams make quickly. I also liked the IdentityServer client-assertions article for anyone tightening service-to-service auth.
Aspire, caching, and identity updates
Welcome to Monday, where code meets caffeine for a full-throttle start to your week! In today's .NET newsletter, we've fine-tuned scalability, polished up performance tips, and lined up a pit crew of insights to keep your dev engine running like a dream. Buckle up and explore the sophisticated mechanics behind your favorite framework, all delivered with just the right mix of wisdom and wit to keep seasoned pros like you engaged. Let's make this week a masterpiece in code!
Today's Articles
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jasen's take on today's picks
Building cloud application with .NET Aspire
A practical intro to building cloud apps with Aspire, useful if you’re mapping out local orchestration and service composition.
Why FusionCache Outperforms .NET 9’s Hybrid Cache
A good look at why FusionCache can beat Hybrid Cache, especially when latency and cache behavior matter.
An overview of Elixir from C# developer
A C# developer’s perspective on Elixir that’s handy if you like comparing runtime and concurrency tradeoffs.
Natural Language Processing using Microsoft.Extensions.AI
Shows how Microsoft.Extensions.AI can fit NLP-style workflows without forcing a big platform jump.
Understanding UUID v7 in .NET 9
Explains UUID v7 in .NET 9 and why time-ordered IDs are worth understanding before you adopt them.
Build Responsive eCart App with Angular and Bootstrap
An Angular-and-Bootstrap eCart build, which sits a bit outside the .NET core but may still interest full-stack readers.
EF Core Updates: Simple vs. Smart — The Complete Picture
A solid EF Core update breakdown that helps you think about simple versus smarter data access patterns.
4 C# Coding Mistakes That Will Annoy Your Teammates
A short reminder that everyday C# style choices can affect teammates more than benchmarks do.
Covers gateways and YARP in a way that should be useful if you’re designing edge routing or API aggregation.
Customizing a single client sign-in using parameters in Duende IdentityServer
Useful Duende IdentityServer customization guidance for tailoring a single client sign-in flow.
C# DateTime Conversion Extract Date from Unformatted String
Practical DateTime parsing advice for extracting dates from messy strings without making the code harder to maintain.
Choosing Between .NET MAUI, Flutter, and React Native: Which One is Best for Your Next Project?
A comparison of .NET MAUI, Flutter, and React Native that’s helpful when app platform choice is still open.
Various Methods to Count Occurrences of Each Number in Array or List
Several ways to count occurrences in arrays or lists, with enough variety to match different readability goals.
The Curious Case of .NET ConcurrentDictionary and Closures
A neat deep dive into ConcurrentDictionary and closures, and why subtle capture behavior can surprise you.
Use client assertions in OpenID Connect and ASP.NET Core
Demonstrates client assertions in OpenID Connect, which is a strong option for secure machine-to-machine auth.
Top 10 Libraries for PDF Generation and Modification in .NET (Compared & Ranked)
A ranked look at PDF generation libraries if your app needs document output or post-processing.
Deep Dive into .NET Large Object Heap (LOH) and Practical Use of ArrayPool for High-Performance
A performance-focused tour of the LOH and ArrayPool that’s relevant whenever allocations start hurting throughput.
Coding flight controls in C# is more niche, but it’s a fun reminder that the language reaches well beyond web apps.
Detailed Explanation of Use of Private Class vs Private Method
Clarifies private class versus private method usage, which is the kind of design question that keeps codebases coherent.
.NET Serialization Smackdown: JSON vs. MessagePack vs. Protobuf — Who Rules Your Bytes?
A serialization smackdown that helps you choose between JSON, MessagePack, and Protobuf based on payload needs.
In Depth Understanding of Action and Func Delegates -C#
An Action and Func refresher that’s still worth reading if delegates have become muscle memory.
Be Proficient at the New LINQ Index Method in .NET
A concise guide to LINQ’s new index method and where it makes query code cleaner.
Why You Should Avoid Using Parallel.ForEach Without Throttling
A timely warning about Parallel.ForEach without throttling, since unbounded parallelism can backfire fast.
A Beginner's Guide to Blazor in C#
A beginner-friendly Blazor guide to round out the issue for readers getting started on the UI side.
















