The architecture I reach for in every .NET project now


Hey friend,

For almost every .NET project I start now, I reach for the same architecture.

Not clean architecture. Not the classic controller, service, repository stack that pretty much every tutorial taught us a decade ago, me included...

I reach for vertical slice architecture.

In my latest video, I break down exactly what it is, why it became my default, and the part almost nobody is talking about.

Now that we are all building alongside AI, the rules for choosing an architecture have quietly changed, and most developers are still picking the way they did in 2018.

Watch on YouTube

video preview

In the video, I get into the locality of behavior, why it matters so much more with agents in the loop, and where vertical slices are not the right call, so you do not think I am selling a silver bullet.

Take care,

Patrick

P.S. This is the exact architecture we used in the Blazor AI Workshop, where we built a real app with AI and shipped it to Azure live. The full three-hour recording is here if you want to see it built end-to-end. Grab it here with the code NEWSLETTER for a sweet discount.


.NET Web Academy

Become a .NET & Blazor expert with weekly tutorials featuring best practices and the latest improvements, right in your inbox.

Read more from .NET Web Academy

Hey friend, A developer I know built his whole career on one bet: that young developers would never want to touch old code. So the legacy systems quietly running real companies would always need someone, and he would be that someone. For twenty years it paid. Then AI arrived and went straight for the part he thought was safe. Because the hardest part of modernizing an old system was never the typing. It was the understanding. Reconstructing thirty projects and three contractors' worth of...

Hey friend, The other day I found a bug in StackBuddy, an app I built. Normally I'd open it, file a ticket for myself, and move on. Instead I turned to my AI and just said, "log a dev ticket for that." And it did. A real ticket in my own bug tracker. Title, description, priority, the whole thing. I never opened the actual app. The thing that makes that possible is called MCP, Model Context Protocol. Ignore the name for a second. Out of the box, an AI can only talk. It writes and explains, but...

Hey friend, I don't really write code by hand anymore. I describe what I want, and the AI builds it. For a while, that scared me. If I am not writing the code, does everything I spent years learning still matter? Does my stack matter at all? If you are a developer right now, I would bet you have felt some version of that too. Here is where I landed. It flipped the whole thing for me. The other day I was debugging a slow app, talking it through with the AI. Would WebAssembly help here? Is it...