About this thing

This is an old-fashioned static website made of HTML, CSS, and a few sprinkles of vanilla JavaScript. Read on for details.

Building: I didn't want to spend time updating npm dependencies for my personal website, so I made my own small static site generator: brut (forever in alpha, use at your own risk). It mostly takes care of building HTML from markdown and running custom build-time scripts.

Hosting: the website is [hosted for free on Cloudflare Pages](/notes/deploying-a-static-site-to-cloudflare-pages/). Highly recommended.

Design: all colors are from your browser's default stylesheet, so please forward any complaints to your browser vendor. Joking aside, the goal here is to keep things clean and minimal, and lean into platform defaults as much as possible. Pages will look slightly different depending on which browser you're using.

Browser support: this website supports all browsers (maybe not as far back as the IE days) because it works with [the web's grain]( Most things should also work without JavaScript, which I only use for progressive enhancement at runtime. If you run into any issues, let me know at [email protected], and I'll be happy to take a look.

Sustainability: I try to keep page weight as low as possible by optimizing assets (especially images) and lazy-loading heavier images. This website also caches assets pretty liberally, to optimize repeat visits. In the future I'll look into hosting it on a home server (solar?) because let's be honest, this doesn't really need to be on Cloudflare's 275 data centers.


I do my best to keep this website compliant with WCAG 2.1 AA. If you are experiencing any issues while browsing, please reach out at [email protected] and I'll address them asap.

A very short privacy policy

This website doesn't track you (at all).

I do have access to some data on the server (Cloudflare) but (a) it only gives me a request and unique visitor count and (b) I don't look at it.