Hello, I'm Graham. I'm a software engineer who likes to build games, write about my Emacs obsession, and occasionally contribute to open source. Some of my recent projects include swapper, shuffle hustle, and notion-sdk-ruby.

You can read my articles on this blog or subscribe to the RSS feed, if that's your fancy.

Some links

About this site

I built this site with Eleventy, Tailwind, and Stimulus, though I tend to rebuild it yearly. This site is ad-free and doesn't include any trackers.