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.

Better Faster Demos with Screencast Videos

Better Faster Demos with Screencast Videos

Do you ever need to demo your app to users, customers, or stakeholders? Is it part of your regular software delivery process? What about when you want to describe to a coworker how a new feature should work, or what the …

Read More →
Grouping Assertions in Tests

Grouping Assertions in Tests

Although it's generally considered a best practice to assert only one thing per test, sometimes one logical " thing" may require multiple assertion statements to be executed. In such cases, it's helpful to be able to see …

Read More →
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 →