This site has gone through a few incarnations over the years. Each version is tagged in GitLab.

5.0.0 · Hugo custom theme · current (2026–)

Version 5 — Hugo home page, dark Version 5 — Hugo article, dark A ground-up custom Hugo theme replacing PaperModX, with a Catppuccin/Fireside palette switcher, self-hosted Jost and Schibsted Grotesk, Neovim-framed code, picker-style search and build-time OG cards.

Tag ↗

4.0.0 · Hugo JamStack (2022–2026)

Version 4 — Hugo home page, early Version 4 — Hugo blog post Version 4 — Hugo home page, latest Built with Hugo and the PaperModX theme, with content managed locally in the repo. I moved from Gatsby to Hugo because I no longer wanted to put in the effort to maintain the old site; the Gatsby build took about two minutes and Hugo builds in under a second. Why I moved from Gatsby to Hugo

Tag ↗

3.0.0 · Gatsby JamStack (2020–2022)

Version 3 — Gatsby home page Version 3 — Gatsby blog post A Jamstack build using Gatsby with Elasticlunr search and Goatcounter analytics.

Tag ↗

2.0.0 · React + Material UI (Mar–Apr 2020)

Version 2 — React + Material UI A single-page app written in React with Material UI, styled-components and TypeScript.

Tag ↗

1.0.0 · Initial commit (Sep 2019 – Mar 2020)

Version 1 — the first site The very first version of the site: static HTML served from GitLab Pages.

Tag ↗