#589 – January 04, 2026
How to structure a .NET solution that actually scales and other influential articles
Happy New Year! 🥳
I hope you enjoyed a nice break and we'll kick this year off with 5 most popular articles from 2025.
Telerik and Kendo UI AI Coding Assistants
sponsored by Progress Telerik
Help your team get 30% efficiency gains or more by generating quality code tailored to our enterprise-grade component libraries.
1. How to structure a .NET solution that actually scales
9 minutes by Mashrul Haque
Mashrul shares a practical guide to clean architecture folder structure, project organization, and dependency management in .NET—battle-tested patterns that help teams maintain large codebases.
2. Understanding the worst .NET vulnerability ever
25 minutes by Andrew Lock
Microsoft found a serious security flaw in ASP.NET Core with a 9.9 out of 10 severity score. Andrew explains how request smuggling vulnerabilities work in general, how it works in this case, what attackers could use it for, how the vulnerability was fixed and what you can do to protect yourself.
3. How to (actually) become an expert in .NET
9 minutes by Nemanja Mijailovic
Online influencers claim you need to learn dozens of technologies to become a good .NET developer. This creates unnecessary anxiety and distracts from what actually matters. Nemanja argues you should focus on mastering .NET fundamentals instead of chasing every new tool. The key areas include understanding .NET internals, modern C# features, performance optimization, and core libraries. Learning specialized technologies like Redis or GraphQL is only needed when your job requires them.
4. Asynchronous programming
about an hour by David Fowler
Asynchronous programming has been around for several years on the .NET platform but has historically been very difficult to do well. Since the introduction of async/await in C# 5 asynchronous programming has become mainstream. Modern frameworks (like ASP.NET Core) are fully asynchronous and it's very hard to avoid the async keyword when writing web services. As a result, there's been lots of confusion on the best practices for async and how to use it properly.
5. Building high-performance .NET apps with channels
11 minutes by Anton Martyniuk
Building reliable, scalable, and high-performance .NET applications often comes down to how you handle concurrency and data processing. C# Channels bring a new, modern approach for building safe, asynchronous, and high-throughput pipelines in .NET.