Skip to content
Be Useful.

Tags

While a Category tells you where a post lives, a Tag indicates the topic. Tags with fewer than two posts are hidden from the glossary.

Accessibility 3 posts

Contrast, reduced motion, screen readers, and making the site work for every reader (even when the scripts are switched off).

Blogging 3 posts

The blog itself: what shipped, what was learned in the process, and what's next.

Content Modelling 3 posts

Snapping together modular content, and the process of adding or pruning components in the CMS.

Contentful 2 posts

The headless content management system this site is running on: implementation, integrations, and best practice.

Design 2 posts

Colour, type and layout decisions, and the tokens that hold them together.

Film 2 posts

Watching classic films and offering a close reading, sometimes two at a time.

Hardware 3 posts

A cluttered workshop of soldering irons and single-board computers, and other things with a power switch.

Information Architecture 3 posts

How the site is organised and navigated, including pagination, breadcrumbs, search, and surfacing stories naturally.

Machine-Readable 2 posts

Feeds, sitemaps, structured data, llms.txt: building a site that's visible to human and non-human alike.

Retro Gaming 4 posts

Old video games and the machines that still run them, from big box PC classics to emulation on a Raspberry Pi.

Templates 3 posts

Starting out from someone else's code, a.k.a. standing on the shoulders of giants.