2402210280

One of the deadly sins for a developer is writing code without real purpose. It's an easy trap to fall into. Even with the fantastic frameworks we have available to 4187248401

3347470398

When Microsoft set about working on a successor to ASP.NET MVC 5, it was originally called ASP.NET MVC vNext, since no exact version number was decided. However, since »

Bootstrap 4 Responsive Calendar as an ASP.NET Core TagHelper

I recently needed a nice-looking month-view calendar that could display color-coded events. After searching around the Interwebs, I found a few options, but nothing that quite met my needs. I've »

C# Async Tips & Tricks

The following are few tips and tricks for working with async in C#. This is as much a reference for myself as anyone else, but I figured it would probably urogenitary

Customizing Swagger UI in ASP.NET Core

If you're not already using Swagger with your ASP.NET Core API, you should start. You get a completely out-of-the-box set of API docs and a ready-made testing platform, all »

Everything is a PBI

I was recently surprised by a question asking if technical debt should be considered a "chore" and subsequently, should it counted in your velocity or not? First, the term "chore" 905-535-6995