Improve Your .NET
& Software Architecture

Join 72,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

Profile picture
Profile picture
Profile picture
Profile picture
Profile picture
Profile picture
Profile picture
Profile picture

Join thousands of software engineers

Previous issues of The .NET Weekly

Vertical Slice Architecture: Where Does the Shared Logic Live?

November 29, 2025

Deciding where shared logic lives is the most critical moment in Vertical Slice Architecture adoption, as choosing incorrectly reintroduces the coupli...

The False Comfort of the "Happy Path": Decoupling Your Services

November 22, 2025

Coupling isn't just about code structure; it's about failure boundaries. Discover how to ensure your critical business logic survives when external de...

Exploring C# File-based Apps in .NET 10

November 15, 2025

With .NET 10, Microsoft introduced file-based apps, which give you the ability to write C# code in a single .cs file and run it directly, without any ...

The Idempotent Consumer Pattern in .NET (And Why You Need It)

November 08, 2025

Distributed systems don't fail cleanly: they retry, duplicate, and occasionally fail. This article shows how to design resilient message handlers in ....

What's New in EF Core 10: LeftJoin and RightJoin Operators in LINQ

November 01, 2025

.NET 10 finally adds proper LeftJoin and RightJoin methods to LINQ, replacing the complex GroupJoin + DefaultIfEmpty pattern with clean, readable code...

The Interview Question That Changed How I Think About System Design

October 25, 2025

Discover how a simple interview question about report generation reveals the difference between optimizing code and designing scalable systems, and wh...

6 Steps for Setting Up a New .NET Project the Right Way

October 18, 2025

Learn how to properly set up a new .NET project with EditorConfig for code consistency, Directory.Build.props for centralized configuration, central p...

Building Fast Serverless APIs With Minimal APIs on AWS Lambda

October 11, 2025

Learn how to deploy ASP.NET Core Minimal APIs to AWS Lambda with just one library and a single line of code. We'll explore the setup process, measure ...

Using Stored Procedures and Functions With EF Core and PostgreSQL

October 04, 2025

Learn how to use PostgreSQL stored procedures and functions with EF Core to handle complex queries, atomic operations with locking, and database-speci...

Building Secure APIs with Role-Based Access Control in ASP.NET Core

September 27, 2025

Learn how to implement Role-Based Access Control (RBAC) in ASP.NET Core with custom authorization handlers, permission-based policies, and clean exten...

...