Multi-tenant isolation: shared database, schema per tenant, or a database each
Early in my career I worked at a company that was closing a big client. The client was not one company. It was about a hundred sub-companies under one parent. …
Early in my career I worked at a company that was closing a big client. The client was not one company. It was about a hundred sub-companies under one parent. …
Imagine you run a handful of microservices in an event-driven architecture where every request flows asynchronously through queues and background workers. …
You know that you don’t need to pay for AI services to get the job done, right? If you’re looking to run local AI models in your .NET applications, I’ve got …
.NET 9 is now live, and it comes with a new set of features. Some are great, and some are just icing on the cake. But what really stands out is the new …
I wanted to host a Blazor WebAssembly application natively as a desktop application, and to achieve that, I planned to use a MAUI Blazor app. However, I wanted …
Hey there, fellow developer! In this tutorial, I’ll walk you through building an awesome Tic Tac Toe game using Blazor WebAssembly. So grab your coding gear, …
Mapperly is a .NET source generator for object-to-object mapping. You declare the mapping methods you want, and it writes the implementation for you at compile …
Restoring packages from a private NuGet repository in JetBrains Rider using Azure DevOps kept failing for me with a “401 Unauthorized” error. Here are the exact …
If you build .NET console applications, you have probably hit the limits of Console.WriteLine and Console.ReadLine. They handle text in and text out, and not …
Hi there! Integration testing is an important part of the software development process because it helps ensure that your APIs are working correctly and …