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

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...

Distributed Locking in .NET: Coordinating Work Across Multiple Instances

September 20, 2025

Learn how to coordinate work across multiple application instances using distributed locking in .NET, preventing race conditions and ensuring data con...

Vertical Slice Architecture Is Easier Than You Think

September 13, 2025

Learn how Vertical Slice Architecture organizes .NET code by business features instead of technical layers, keeping related functionality together and...

Building Semantic Search with Amazon S3 Vectors and Semantic Kernel

September 06, 2025

Learn how to add semantic search to your website using Amazon S3 Vectors - a new vector database service that's 90% cheaper than alternatives. Complet...

Standalone Aspire Dashboard Setup for Distributed .NET Applications

August 30, 2025

Learn how to run the Aspire Dashboard as a standalone container for instant traces, logs, and metrics in your .NET applications.

...