Blog Posts

MANY articles on a wide array of topics. You’ll find a lot of my newer content is going to my YouTube channel first, but I do still blog occasionally.

The JavaScript npm event-stream Vulnerability

The JavaScript npm event-stream Vulnerability

A few months ago a clever attack was introduced in the event-stream npm package. It’s been explained in detail here, but let me sum it up in TL;DR form here for anybody who hasn’t been paying attention: 1. In …

Read More →
Clean Architecture with ASP.NET Core

Clean Architecture with ASP.NET Core

I've been doing workshops showing teams how to properly architect ASP.NET Core applications using Clean Architecture for the last couple of years. The most recent one was a 4-day on site workshop I did a couple of weeks …

Read More →
Moving from WPEngine to SiteGround

Moving from WPEngine to SiteGround

I started hosting my Wordpress-powered blog on WPEngine several years ago. They weren’t the cheapest option, but I’d had some bad experiences with super-cheap hosts and they offered service and features that …

Read More →
A Retrospective Retro

A Retrospective Retro

At a client today I facilitated a retrospective for the dev team. I’ve done a few of these in the past, both for agile software teams and also After Action Reviews (AARs) in the US Army. For AARs, the usual format …

Read More →
Configure Sounds for Builds in Visual Studio

Configure Sounds for Builds in Visual Studio

Recently Jeff Fritz tweeted about setting up a sound for his twitch stream and Immo Landwerth suggested using it with Visual Studio. I thought this was a great idea and set it up myself in just a few minutes. …

Read More →
Replace Logo with Icon on Smaller Screens

Replace Logo with Icon on Smaller Screens

I’m not a responsive design expert. Or even close. But I did recently figure out how to replace a full logo with a smaller square icon on a web site so when it’s viewed on a phone the header is more compact. …

Read More →