Improve Your .NET& Software Architecture
Join 66,000+ subscribers accelerating their skills every week
One practical tip every Saturday
.NET best practices and actionable advice
Software Architecture deep dives and fresh ideas
Join thousands of software engineers

Previous issues of The .NET Weekly

Central Package Management in .NET - Simplify NuGet Dependencies
December 07, 2024
You open a large solution and find that every project uses a different version of the same package. Central Package Management moves all those version...

Implementing the Saga Pattern With MassTransit
November 30, 2024
Long-running business processes span multiple services, and two-phase commit holds database locks across all of them. Here is how to implement the Sag...

Building Async APIs in ASP.NET Core - The Right Way
November 23, 2024
Not every API request needs to finish right away. Learn how to build better APIs by moving long-running tasks to the background. This guide shows prac...

HybridCache in ASP.NET Core - New Caching Library
November 16, 2024
HybridCache in .NET 9 combines fast in-memory caching with distributed caching, solving problems like cache stampede while adding tag-based invalidati...

Functional Programming in C#: The Practical Parts
November 09, 2024
Functional programming patterns can make your C# code safer and more maintainable, without getting lost in academic theory. Learn practical patterns y...

Clean Architecture: The Missing Chapter
November 02, 2024
Clean Architecture's famous diagram is often misinterpreted as a project structure, scattering business logic across artificial technical layers. Lear...

Implementing Idempotent REST APIs in ASP.NET Core
October 26, 2024
Learn how to implement idempotency in ASP.NET Core Web APIs to improve reliability and prevent duplicate operations in distributed systems.

Problem Details for ASP.NET Core APIs
October 19, 2024
Problem Details gives your ASP.NET Core APIs consistent, machine-readable error responses that comply with RFC 9457. Learn how to implement custom exc...

Scaling the Outbox Pattern (2B+ messages per day)
October 12, 2024
Learn how to supercharge your Outbox pattern implementation, scaling to 32,500 messages per second. Through strategic optimizations in database querie...

Implementing the Outbox Pattern
October 05, 2024
Discover how the Outbox pattern solves the dual-write problem in distributed systems, ensuring data consistency between your database and external com...
Subscribe to the Newsletter
Join 66,000+ readers of The .NET Weekly for practical tips and resources to improve your .NET and software architecture skills.