All posts

DM Tools with Awk

Feb 27, 2024

I picked up Awk on a whim and am blown away by how generally useful it is. What I thought was a quick and dirty tool for parsing tabulated files turns out to be a fully-featured scripting...

A Few Months with Kagi

Feb 6, 2024

I've subscribed to Kagi for a few months now and wanted to collect some of my feelings towards it, particularly addressing whether I think it's worth paying $10/mo for a search engine. To summarize:...

My Year in Reading

Jan 7, 2024

I read 24 books in 2023, a total of just over 8,000 pages. It was an uncommonly productive year for me, not driven by any particular goal but rather a general interest in a few choice authors and...

How to Install React

Nov 17, 2023

Tsoding's recent stream about React is a hilarious reminder of the complications of web development tooling and the lack of support for beginners who want to take a bottom-up approach to...

Hypermedia and Hyperbole

Oct 26, 2023

My partner and I are slowly working our way through the Myst series and have finally started Myst 3: Exile. We were both surprised by how much of a departure this entry is to the previous Myst games....

Recently

Oct 9, 2023

I'm taking a page from Tom MacWright's blog and am trying out a "Recently" series, where I summarize a few things on my mind since my last post. Recently I've been tinkering with...

Deno + Tree Sitter + Emacs

Aug 31, 2023

I've been spending a bunch of time fiddling with Deno lately, mostly in the form of small scripts and Fresh projects. One thing that hasn't impressed me doesn't have anything to do with Deno itself...

Building a Compiler for My Static Site Generator

Jul 26, 2023

My side project has exploded in scope. My original goal was to build a static site generator to learn how they work, not to support lots of features. Yet here I am building a compiler for my own...

Small Weekend Projects

Jul 5, 2023

I love small weekend projects. A project completed in two days is either smartly scoped or hacked together; the core of a great idea that's been sitting in the back of your mind or a feat of...

Building a Flymake Backend for Clippy

Jun 19, 2023

Last weekend I had a great time building my own Flymake backend for Clippy (the Rust linter): flymake-clippy. If you haven't heard of Flymake, it's old-school Emacs tech for showing squiggly-lines in...

Thoughts on Taiji

May 29, 2023

As a big fan of The Witness I'm always on the lookout for games that scratch a similar itch. Unfortunately that list is fairly short; common recommendations include games of direct inspiration (Cyan's...

New Emacs Package: store-git-link

Apr 29, 2023

Today I released an open source Emacs package: store-git-link. The source code is available or sourcehut (or the Github mirror). This is my first real attempt at a proper Emacs package, bringing...

  1. prev
  2. next