This journal exists for a single goal: to give myself a place to share my work and my thoughts with fellow developers and designers. It has been online since 2010, and in 2026 it was rebuilt from the ground up while keeping every article, and every address, that came before.

Design

The design is a refresh rather than a redesign. It is still a calm, text-first journal: a single reading column, generous whitespace, a warm serif voice and a muted brick-red accent. What changed is underneath. The type scale is fluid, the reading measure is comfortable at any size, and there is a proper dark mode that follows your system setting. Focus states, colour contrast and reduced-motion preferences are all catered for.

Type

Body text is set in Literata, a humanist serif made for long reading. Headings and interface text use Fira Sans, and code is set in Fira Code. All three are open fonts and are served from this site, so nothing is requested from a third party when you read a page.

Technology

The site is built with Astro and written in Markdown. Every page is generated ahead of time as plain HTML and CSS; no JavaScript runs in your browser. Code samples are highlighted at build time, and images are resized and converted to modern formats as part of the build. Posts are written locally in Keystatic, which edits the same Markdown files that live in the repository.

Privacy

There is no analytics, no tracking and no third-party embed of any kind. If you would like to follow along, the RSS feed is the way to do it.

Hosting

Hosting for this journal, along with many of my other projects, is provided by the wonderful people at BigWetFish. I can heartily recommend their services; they have never once let me down.