This website is built with Astro, a new JavaScript static site generator that is fast and configurable.

I use Bun as the package manager. It is a fast and reliable alternative to npm and yarn. I also use it scripts to generate new posts and download new webmentions.

It is hosted on Cloudflare Pages, using Github Actions to deploy the site on every commit.

The fonts used are Tropi Land for the site title, IBM Plex Sans for prose, and Iosevka for code snippets.

I use a self-hosted version of Umami for Analytics. It is simple and private. The contact page is powered by Letterbird by the folks at Good Enough LLC.

Comments are powered by Webmentions They are displayed using a custom script that fetches the data from the webmention.io API.

Library is powered by Hardcover and displayed using static data from the Hardcover API to reduce the number of requests. Images are currently served by Hardcover, but I plan to move them to to static images within the blog.

It was last built on

Changes are documented in the Changelog.