Mitch's Blog

Filter Posts By
May 07, 2026

.NET Upgrades Done Right: Beyond the "It Builds" Target

With technology evolving at the speed of light, it is hard to manage upgrades and updates. Sometimes it is easy to get lulled into the "It builds" so its good enough mindset. However, there are a few quick steps that you can take to help reduce the burden of doing things the "right" way.

Read Full Article
May 06, 2026

Proper Not Found (404) Responses in Blazor Interactive Server

We love to think that users are proper in how they interact with our applications, or that they are able to do things in a way that is consistent with expectations. But, we all know that isn't actually the way life works! The 404 response is not only important for users, but it is also valuable for bots/search engines to disclose content that has been removed or otherwise. Lets dive in to how to do this properly with .NET 10 and Interactive Server Blazor,

Read Full Article
Apr 24, 2026

.NET MAUI & GitHub Actions Missing Targets Default Projects

Recently, when setting up CI/CD for a .NET MAUI project, I had a heck of a time getting what should have been a simple command to build, nothing like a bit of debugging issues to waste an afternooon. So I thought I'd spare everyone the hassle and share my experience hoping it helps you out!

Read Full Article
Apr 06, 2026

Using Blazor Sections For Complex Situations

Blazor provides a number of helpful utilities to manage content and flows within your application, but at times you may encounter conflicts, especially when individual pages need to override items set at the Layout or even app level. A great example of this is SEO inclusions. Sections are your friend for this situation. Let's dive in!

Read Full Article
Feb 11, 2026

Deploying Humanizer Without All the Extra Language DLLs

Humanizer is a great open source library for taking things that aren't human friendly and making them human friendly, and it has amazing support for different locales and such. However, the default installation package includes a LOT of languages, and many times individuals are overwhelmed with the clutter that happens with it. Lets explore some procedures that you can use to trim this down.

Read Full Article
Dec 02, 2025

Revisiting GitHub Copilot Agent Configuration

A few months ago I discussed some basic configuration elements for the then "freshly released" Copilot Coding Agents. A lot has happened in the last 4-6 months, and I thought it would be worthwhile to revisit things a bit and show how to get started with your projects.

Read Full Article
Sep 01, 2025

Arbitrary SQL, Migrations & Idempotent Scripting

I'm a huge fan of Entity Framework Migrations, using them for almost all client projects. In a given week, I will see dozens of changes deploy to production successfully across our portfolio of projects. However, there is always that "one task" that results in a failure and each time it happens it triggers an update to our internal training and review processes, and it has to do with repeatable scripting and the use of the "idempotent" flag. I thought I'd share our experiences with everyone, to help prevent issues for others.

Read Full Article
Jan 17, 2025

Limiting Risk With Open Source Consumption

I'm an avid supporter of Open Source software; I maintain multiple projects, contribute to others, and sponsor developers across numerous projects I use or care about. However, there has been a recent trend in license changes with open source software that create a unique and real risk to companies and development teams that could go unnoticed and result in a catastrophic impact on organizations. Let's explore how we select, integrate, and manage the usage of third-party solutions.

Read Full Article

Notice

Content provided in this blog is provided "AS-IS" and the information should be used at your own discretion. The thoughts and opinions expressed are the personal thoughts of Mitchel Sellers and do not reflect the opinions of his employer or any other affiliated company.

This blog’s content is copyright protected. Re-publishing on other websites is allowed as long as proper credit and backlink to the article is provided. Any other re-publishing or distribution of this content is prohibited without written permission from Mitchel Sellers.