Blog

January 15, 2024

> The Way Forward is Backward

In the dance between pragmatism and idealism, the best way forward is often to combine both and step backward from the ideal to find the right, pragmatic path.

November 18, 2020

> Realtime collaboration with Redux and WebSockets

Typically, when we speak of scale issues, we talk about how to make things work better when given a larger volume of data, and the solutions center around making things bigger and faster. However, there is another type of scale that we encounter, and its problems and solutions look very different.

October 15, 2020

> Composability in React component libraries

While composition is a pattern originating in functional programming, it has more recently emerged as a foundational principle of modern UI development.

November 6, 2013

> So, you want a website. Part 1: WTF is the Internet?

I make websites for a living. Contrary to popular belief, nothing magical happens when my fingers press down on my keyboard. In a few articles, I explain in normal-people language how I taught my great aunt Bethany to build a website (and how you can, too).

November 3, 2013

> Ich habe genug

Last February, a new friend of mine asked me if I was satisfied with my life. While reflecting on what is “enough,” I discovered what I was really missing.

November 1, 2013

> A New Start

Exactly three years ago, in a fit of unprecedented genius, I embarked on a month-long creative quest. Like most fits of unprecedented genius, it was a colossal failure. I’m not trying to make excuses for what happened next, but I have something I need to confess.