Mitch's Blog

Technology experience and practical advice on ASP.NET, .NET, AI, software architecture, and more.

Browse Articles

254 articles (page 3 of 29)

Using Blazor Sections For Complex Situations

Development > ASP.NET

Posted:

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!

Deploying Humanizer Without All the Extra Language DLLs

Development > .NET

Posted:

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.

Arbitrary SQL, Migrations & Idempotent Scripting

Development > Entity Framework

Posted:

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.

Limiting Risk With Open Source Consumption

Development

Posted:

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.