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
Looking for longer guides? Browse all 108 in-depth articles.

Your ASP.NET Core Endpoints Don't Have a Timeout
August 29, 2026
ASP.NET Core doesn't enforce an application timeout on incoming requests by default. The built-in middleware can add one, but it only cancels RequestA...

From 17ms to 0.04ms: How to Design the Right SQL Index
August 22, 2026
What does a good SQL index look like? I seeded Postgres with 1 million comments and measured every indexing decision with EXPLAIN ANALYZE: a 17ms sequ...

How Do You Build a Social Media Feed? (System Design)
August 15, 2026
The home feed looks like the easiest feature in a social app: fetch posts from the accounts you follow, sort, return a page. That design collapses onc...

Persisting a Rich Domain Model With EF Core
August 8, 2026
Every time I show a rich domain model, someone tells me EF Core can't persist it without public setters and a public constructor. That stopped being t...

Should You Split That Into Microservices? Ask These 5 Questions First
August 1, 2026
Nobody regrets microservices on day one. The regret shows up eighteen months later, when the team is drowning in distributed-systems problems they nev...

The System Design Behind My New SaaS
July 25, 2026
I just shipped Katabench, and it's the most fun system I've ever built: it takes C# from strangers and runs it safely on servers I own. Three Hetzner ...

How I Migrated My Website to Cloudflare and Saved $228
July 18, 2026
This website ran on Netlify for years, at $19 a month. Earlier this month I moved it to Cloudflare Pages: same repo, same GitHub Actions pipeline, zer...

How to Test Vertical Slice Architecture
July 11, 2026
The most common question I get about vertical slice architecture isn't about structure. It's "where do my tests go?" The layered-architecture testing ...

Build Your Own VPN With Tailscale
July 4, 2026
Most of what runs on your servers was never meant to be public: databases, dashboards, admin panels, internal APIs. Tailscale connects your machines i...

Getting Started With NATS JetStream in .NET
June 27, 2026
NATS almost never comes up when .NET developers talk about message queues, and that's a shame. It's a tiny, fast, single-binary broker, and JetStream ...
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.