Writing on life, liberty, and the pursuit of beautiful code.

All of my long-form thoughts on life, liberty, faith, and programming. If you don't like dad jokes, this ain't the place for ya, pal.

1% Better Every Day

I've experienced firsthand the power of incremental improvements. Here's how I'm applying that to my life and career.

Static Methods in JavaScript Classes

Static methods in JavaScript classes are methods that are called on the class itself, rather than on an instance of the class. This article explains the purpose of static methods and how to use them.

Nullish Coalescing in JavaScript

The nullish coalescing operator (??), introduced in ECMAScript 2020, provides a concise way to handle default values for variables that might be null or undefined.

I'm betting on JavaScript

I've been betting my career on JavaScript. And I will continue to do so for the foreseeable future.

Announcing React Chaos!

I'm so excited to announce my first open source project, React Chaos!

Planning a JavaScript conference in only 10 weeks

Earlier this year I was approached by the Mayor of Jackson, Mississippi (my homeland) to plan a developer conference. And not just any conference — Mississippi's first-ever developer conference.