This website

Since 2006 I’ve had a personal website; though I think I’ve spent 10x as much time writing blog engines or themes as I have writing blog posts! It took me a long time to settle on a platform where I feel I can be productive without having to fiddle around too much with content management.

History:

Since 2020, this website is made from scratch with hugo with a focus on typography, quality UX and SEO. Anything off-the-shelf or modified never quite felt right.

It’s optimised to load lightning fast using:

I write articles with neovim, validate with VNU validator, spellcheck with typos, lint with eslint, stylelint and proselint. All automatic, of course.

Theme features:

Post-processor features:

My CV is generated from a YAML template using Hugo and LaTeX with Jinja2. Optimised for file size with ghostscript, cleaned with exiftool and qpdf.

This website and CV is built as a nix derivation.1


  1. Phew! That was dense technobabble! ↩︎

My blogging method

  1. Set main headers/sections
  2. Collect photos and screenshots, often using the favorites feature on iOS
  3. Automatically insert them into the article with a script
  4. Organise images to sections
  5. Write a section at a time, any order