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.

Refactoring to Value Objects

Refactoring to Value Objects

One of the most common refactorings I find myself suggesting to my clients these days is to introduce value objects into their domain model and entities. Here's a quick overview of how that works.

Read More →
Writing Efficiently

Writing Efficiently

Writing efficiently lets you get more done in less time. Write with the audience and your intended effect in mind, and adjust your length and style to the medium you're using.

Read More →
Improving Method and Function Clarity

Improving Method and Function Clarity

When you look at a method or function, it should have a name that describes what it does. Naming things is hard but important, and probably the most important thing you can do when you design a method or function is give …

Read More →
Prioritizing and Microservices

Prioritizing and Microservices

A common requirement for back end systems is to be able to prioritize requests. With a small number of moving pieces, a simple prioritization system works fine. But things grow more complicated when a full microservices …

Read More →
C# Generics Best Practices

C# Generics Best Practices

C# Generics have been around since 2005, but a few new features have been added over the years, along with a bunch of built-in classes that leverage the feature. This article provides an overview of my latest Pluralsight …

Read More →
What If Product Owners Reported to Dev Teams?

What If Product Owners Reported to Dev Teams?

In most organizations, if there's a Product Owner, the dev team is generally subservient to it and charged with building whatever the Product Owner comes up with. That's not to say they aren't often " on the same team", …

Read More →
VS Code Disable Logging Loading Symbols

VS Code Disable Logging Loading Symbols

When you run a VS Code dotnet app by default it will add a bunch of noise to the console about loading symbols. I got tired of searching for how to disable this over and over again so here's a quick tip on this article.

Read More →
Use AutoHotKey to Paste Text as Typing

Use AutoHotKey to Paste Text as Typing

Sometimes, especially when recording but also occasionally to get around website password-paste-protections, it's helpful to paste from your clipboard and have the text appear with a delay between each character as if it …

Read More →