The Catch Block Git ASP.NET The Catch Block #61 - Fixing Git Problems, .NET In-Browser, and Lots of Quality Reads Oh Shit, Git! can help you fix your Git problems. Plus: .NET in the browser, C# 10 features, and domain-driven refactoring. by Matthew Jones
Blazor Games Tutorials Solitaire in Blazor Part 1 - Overview The biggest time waster in history, now in C# and Blazor WebAssembly! by Matthew Jones
The Catch Block Stories Bug Hunt The Catch Block #60 - Lessons from a Botched Deployment The hell weeks continue. But at least we learned something. 2.5 things, in fact. by Matthew Jones
The Catch Block Stories Bug Hunt The Catch Block #59 - Anatomy of a Botched Deployment Plus .NET 6 Preview 4 is released! by Matthew Jones
Blogging Musings Non-Technical The Ever-Increasing Cost of Being an Independent Blogger It is getting more and more expensive. So what are my options? by Matthew Jones
The Catch Block Bug Hunt ASP.NET The Catch Block #58 - Putting Out Fires, .NET Updates, and AutoHotKey A deployment that didn't go so well. Plus personal extensions, a TypeScript RC, and GitHub Actions. by Matthew Jones
ASP.NET MVC C# ASP.NET Custom User Message Extension Methods in C# and MVC Let's code up two extensible ways to show important messages to your users. by Matthew Jones