Thoughts on Taiji
May 29, 2023 gamedev
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 emacs
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
Apr 4, 2023 emacs
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
Mar 21, 2023
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
Feb 11, 2023
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
Feb 6, 2023
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
Jan 18, 2023 emacs
The no-nonsense guide to getting started with Emacs. By the end of this guide you'll have Emacs 29 configured with better default settings, IDE features like code-completion and LSP support, and much...
Case Study: Zach Gage
Jan 15, 2023 gamedev
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