Editor's note
I kept this one deliberately mixed: framework gotchas, cloud tooling, design patterns, and a bit of fundamentals. The Blazor scoped services piece is a good reminder that lifecycle assumptions can bite you in real apps, and the Aspire conversion walkthrough is practical if you’re modernizing local dev stacks. There’s also solid value in the observability and security reads for teams shipping production .NET today.
Blazor scoped services, Aspire, and Copilot
Welcome to the Monday Pit Stop of your .NET journey, where seasoned developers tune their engines for another week of exhilarating code sprints. As you sip your coffee and rev up for the week ahead, consider this newsletter your roadmap to all things innovative and indispensable in the .NET realm. From the latest framework updates to insightful best practices, we’ve got the turbo boost you need to stay ahead of the curve. Buckle up and let's accelerate into another week of coding excellence with your .NET community by your side!
Today's Articles
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jasen's take on today's picks
Why Blazor’s Scoped Services Broke My Multi-Tab Experience
A real Blazor lifecycle gotcha that can surface only after users open a second tab.
Converting a docker-compose file to .NET Aspire
A practical path from docker-compose to Aspire, which is increasingly useful for local orchestration.
Best practices for architecting SaaS applications on Azure | DEM505
A nice mix of Azure architecture advice and a useful reminder that SaaS fundamentals still matter.
Delegates, Events, and Actions in C#: From Zero to Hero
Good discussion of delegates, events, and actions for anyone who wants cleaner C# APIs.
Boost Your .NET Code: 5 Killer Techniques for the Repository Pattern (with Code!)
Repository and specification pattern pieces for teams trying to keep EF Core code from sprawling.
When and Why to Use the Complex Type in C# .NET 9
The C# 9 complex type article is a useful .NET 9 refresher, especially if you track new language features.
Vector Support Public Preview now extended to Azure SQL MI
Azure SQL vector support is one of those platform updates worth watching if you’re building AI-adjacent data features.
Exception-Driven Development: Understanding an Anti-Pattern
A helpful anti-pattern write-up: exceptions are for exceptional cases, not control flow.
What Every Senior .NET Engineer Should Know About Observability
Observability guidance that should resonate with senior engineers responsible for production debugging.
Customizing Copilot in VS Code
Copilot customization in VS Code plus the global bootcamp announcement makes the AI tooling section feel timely.
New GitHub Copilot Global Bootcamp: Now with Virtual and In-Person Workshops!
Clean-code, fluent interface, and specification pattern articles round out the design-heavy middle of the issue.
The Art of Clean & Efficient Code in .NET
The fundamentals pieces are a good reset: how .NET runs, how programs start, and where newer devs should focus.
Stop Writing Boring APIs: How to Design Fluent C# Interfaces That Developers Love
Performance optimization and ASP.NET Core security close the loop on shipping code that is both fast and defensible.



















