Click To Skip To Main Content

Colophon

There are two design goals for this site. It should be “serverless”, and client side JS should be optional. This is as opposed to a single page application, where the server serves the same HTML for any route, and “routing” is handled by client-side state.

Developing in this way feels a lot like writing a “traditional” website, meaning I have (client-side only) scripts that use document.querySelector to target elements on the page and listen for events.

Eleventy

This site is built with Eleventy. For the most part Eleventy balances front-end architecture really well. It gets out of the way when you want it too, but makes the tedious parts easier.

Typography

I am using Open Sans and PT Serif.

Hosting

This site is hosted by Netlify. I am using their serverless functions to handle form submissions for the newsletter, and Netlify Blobs is used as part of the newsletter publishing workflow.