Home Archive GC, middleware, and C# patterns – .NET News Daily Issue #337 (Dec 1, 2025)

Editor's note

I kept this issue deliberately mixed, with a blend of fundamentals and current platform updates. The GC deep dive and the ASP.NET Core middleware pieces stand out because they explain everyday runtime behavior that many devs use without really seeing. I also included the .NET 10 upgrade note and the ABP 10 release for readers tracking the ecosystem’s latest moves.

GC, middleware, and C# patterns

Enjoying the newsletter? Your feedback helps us grow and reach more developers.

Share your testimonial →

Today's Articles

Why .NET’s Garbage Collector Is Smarter Than We Think

https://medium.com/@karthikns999/dotnet-garbage-collection-guide-22031c84a107?source=rss------csharp-5

A deep yet beginner-friendly breakdown of .NET’s GC system, generations, LOH, and the internals behind high-performance apps

Article preview

ASP.NET Core Middleware: Every Built-in Component You Need to Know

https://medium.com/@compileandconquer/asp-net-core-middleware-every-built-in-component-you-need-to-know-488fe4700ac4?source=rss------dotnet-5

Stop copying middleware code without understanding it. Here’s everything you need to know about the request pipeline. We’ll cover every…

Article preview

DSL, Fluent API, Method Chaining & LINQ — The Family Tree Nobody Explained to You

https://dotnetfullstackdev.medium.com/dsl-fluent-api-method-chaining-linq-the-family-tree-nobody-explained-to-you-7145b7844ddb?source=rss------dotnet-5

A Noob-Friendly Deep Dive on Relation

Article preview

Azure Functions in .NET 9 — A Complete 3-Part Mega Series

https://medium.com/@mariammaurice/azure-functions-in-net-9-a-complete-3-part-mega-series-d6c30ef7e597?source=rss------dotnet-5

Part 1: Foundations, Architecture & HTTP Triggers

Article preview

10 Powerful Middleware Patterns in ASP.NET Core You’re Not Using — But Should Be

https://blog.stackademic.com/10-powerful-middleware-patterns-in-asp-net-core-youre-not-using-but-should-be-2a4dbbab36cb?source=rss------csharp-5

Unlock techniques like conditional pipelines, IMiddleware, short-circuiting, and factory-based logic with examples inspired by real… Continue reading on Stackademic »

Article preview

IDistributedCache (Redis) - remove by prefix

https://josef.codes/idistributedcache-redis-remove-by-prefix/

Implementing prefix-based cache invalidation in Redis using a dotnet core, a custom IDistributedCache implementation and some Lua scripting.

Article preview

List vs IList vs IEnumerable: .NET Developer Guide for Collections

https://medium.com/@compileandconquer/list-t-vs-ilist-t-vs-ienumerable-t-net-developer-guide-for-collections-72695258e622?source=rss------csharp-5

Article preview

Vertical Slice Architecture: Where Does the Shared Logic Live?

https://www.milanjovanovic.tech/blog/vertical-slice-architecture-where-does-the-shared-logic-live

Deciding where shared logic lives is the most critical moment in Vertical Slice Architecture adoption, as choosing incorrectly reintroduces the coupling the architecture aims to eliminate. This articl...

Article preview

[Alpha Release] EasyMessages — Standardized messages for .NET

https://medium.com/@recurpixel/alpha-release-easymessages-standardized-messages-for-net-3c528685b9c6?source=rss------dotnet-5

Hey dotnet community! 👋

Article preview

Mastering the Strategy Pattern in C#:

https://dileepsreepathi.medium.com/mastering-the-strategy-pattern-in-c-ed5e1c5ea37f?source=rss------csharp-5

Read this post free at :https://newsletter.dotnetcircuit.com/p/mastering-the-strategy-pattern-in

Article preview

How to Write Architecture Tests for the Clean Architecture in .Net 9

https://medium.com/@michaelmaurice410/how-to-write-architecture-tests-for-the-clean-architecture-in-net-9-3e26138b8e32?source=rss------dotnet-5

You know how everyone says they’re doing Clean Architecture… …and then six months later your Domain project is referencing…

Article preview

.NET 10: The Upgrade Every Developer and Fractional CTO Should Care About

https://medium.com/@sthomason/net-10-the-upgrade-every-developer-and-fractional-cto-should-care-about-f919a656755b?source=rss------dotnet-5

The software world moves fast. Frameworks evolve. Best practices shift. Performance expectations rise. But not every update reshapes how…

Article preview

The Most Misunderstood Keywords in C#: out, ref, in, params

https://medium.com/@sweetondonie/the-most-misunderstood-keywords-in-c-out-ref-in-params-ebaf8cb45c99?source=rss------csharp-5

These four keywords have confused more beginners than LINQ, async, and DI combined. The names feel similar. Their use cases look similar…

Article preview

Introducing Multi-Agent Workflows in Foundry Agent Service

https://devblogs.microsoft.com/foundry/introducing-multi-agent-workflows-in-foundry-agent-service

Across industries, organizations are moving from experimenting with single agents to running AI at the center of their business operations. While single agents excel at focused tasks, customers quickl...

Article preview

LINQ in C#: How I Teach It to New Developers

https://medium.com/lets-code-future/linq-in-c-how-i-teach-it-to-new-developers-1cd29bfdcd4b?source=rss------csharp-5

A hands-on guide to learning LINQ the way real C# developers use it every day, with clear sketches, simple examples, and patterns that… Continue reading on Let’s Code Future »

Article preview

Creating a DSL in C#

https://medium.com/@krendelia2021/creating-a-dsl-in-c-baf20e1ef9cd?source=rss------dotnet-5

Hello everyone! I want to show you how to create your own DSL in C#. I’m planning a series of articles and fully intend to see it through…

Article preview

ABP.IO Platform 10.0 Final Has Been Released!

https://medium.com/volosoft/abp-io-platform-10-0-final-has-been-released-e9c996dc07a4?source=rss------dotnet-5

We are glad to announce that ABP 10.0 stable version has been released today. Continue reading on ABP.IO »

Article preview

Jasen's take on today's picks

Why .NET’s Garbage Collector Is Smarter Than We Think

A practical GC explainer that should help newer devs and still reward veterans who care about allocation behavior.

ASP.NET Core Middleware: Every Built-in Component You Need to Know

Middleware articles like this save time because the pipeline stops being magic and starts becoming a tool you can reason about.

DSL, Fluent API, Method Chaining & LINQ — The Family Tree Nobody Explained to You

A useful reminder that collection interfaces are contracts first; picking the right one matters more than memorizing types.

Azure Functions in .NET 9 — A Complete 3-Part Mega Series

A solid update for teams building serverless workloads on .NET 9 and watching the Azure Functions roadmap.

10 Powerful Middleware Patterns in ASP.NET Core You’re Not Using — But Should Be

Redis prefix removal is the kind of gritty cache-invalidation problem that shows up in real systems, not demos.

IDistributedCache (Redis) - remove by prefix

A good architecture-testing post for teams trying to keep Clean Architecture from drifting in everyday development.

List vs IList vs IEnumerable: .NET Developer Guide for Collections

Worth a look if you’re tracking how .NET 10 may change planning, performance expectations, and upgrade timing.

Related issues

📬 Get daily .NET content delivered to your inbox