All posts
Deno + Tree Sitter + Emacs
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
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
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
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
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
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...
A Note-taking System for Work
Keeping a code journal has been a gratifying way to measure my professional growth and keep track of esoteric information. Over the years I've experimented with tons of different methods, but code...
Burn After Writing
I think I've experimented with just about every method imaginable for organizing my writing. Recent trends point me towards zettelkastens, backlinks, and other, less savory terms like "second...
Anatomy of a Screenplay
Here are some notes I took during An Introduction to Screenwriting. The course breaks down the standard film screenplay format and helps conceptualize the process of writing one yourself. The...
Nostalgia for the Early Web
Although it was a bit before my time I still have nostalgia for the early web. You know, that time when everyone still used rainbow marquees and site-visit counters. Sure, the early web was ugly...
Emacs 29 Quick Start
Update: I created Emacs Starter Kit as an even quicker way to get up and running with Emacs. It uses the settings from this guide and throws in some extras for various programming languages. Check it...
Case Study: Zach Gage
Lately I've been playing a ton of Knotwords, an intensely clever puzzle game that is conceptually distinct from crossword puzzles but rides some of the same highs and lows. The game was created by...
- prev
- next