Blog

My year of Eleventy plugins

Exactly one year ago today, I published my first Eleventy plugin. Here are some of the things I’ve learned since then.

The books I read in 2020

You’d think the waking nightmares of 2020 would prompt more escapist reading, but instead I zagged toward nonfiction.

Embed Everything

I recently released a plugin for quickly embedding media in Eleventy sites. I think it has potential!

How we rebuilt Shopify’s developer docs

A detailed look at what we did to create a better experience for developers

Rebasing against a feature branch with Git cherry-pick

Contributing to a feature branch that periodically gets rebased against master can lead to rebase hell. Here’s how to recover gracefully with `git cherry-pick`

Content strategy on the command line

Create a dark mode with CSS Variables

CSS custom properties make it trivial to add multiple colour schemes to your project. Here’s a simple way to toggle dark mode with three lines of Javascript.

Getting Cron jobs to actually run

For years my Cron jobs wouldn’t run because I was misconfiguring my Crontab commands. Maybe you’re having the same problem.

Theatre in 2030

Theatre keeps fracturing and forking, so there is no coherent vision for theatre in 2030. Instead a thousand new genres are flourishing.

Podcast: Web analytics for magazines

Recently I spoke on the Magazines Canada podcast about web analytics. We talked about how magazines can measure success online, distinguishing signal from noise, and making sure you’re using metrics to answer the right questions.