Latest Posts

I write about front-end web development. I'm inspired by Nathan Barry's motto, teach everything you know. I also take a lot of inspiration from my friend and mentor, Chris Ferdinandi.

Rethinking DRY (Don't Repeat Yourself)

I recently discovered MaintainableCSS by Adam Silver, and it’s changed my view of what it means for code to be DRY (Don’t Repeat Yourself). Adam is a fantastic developer, by the way—definitely check him out!

How to build a JavaScript clock

Last week, my friend Chris Ferdinandi wrote a fantastic post about creating a clock with vanilla JS. I want to show you how to do the same thing with Reef, the wonderful anti-framework he created and maintains. It’s a simple alternative to modern JavaScript frameworks like React and Vue.

The description list element (<dl>)

You probably know about the ordered and unordered list elements. But do you know about the description list element? I've known about it for a while, but I only had cause to use it for the first time yesterday.