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.

Screencast Video Demo Checklist

Screencast Video Demo Checklist

Recording a short screencast video can be a very effective way to provide a demo to stakeholders or show how a bug can be reproduced. Follow this checklist to make sure you don't miss something important.

Read More →
Design Patterns Overview

Design Patterns Overview

Design patterns provide reusable approaches to common problems and allow for higher level discussions of software design. Learn the basics of design patterns, how to recognize and implement them, how to combine them, and …

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