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 Crafted Emacs, a mo... read more

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 bu... read more

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 templ... read more

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 engineeri... read more

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... read more

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... read more

New Emacs Package: store-git-link

Apr 29, 2023

Today I released an open source Emacs package: git-share. This is my first real attempt at a proper Emacs package, bringing together some scattered elisp scripts I had in my config into a complete, un... read more

A Note-taking System for Work

Apr 4, 2023

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 not... read more

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 brain".... read more

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 pitch Be... read more

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 compa... read more

Emacs 29 Quick Start

Jan 18, 2023

Update: I created Start Emacs as an easier way to get up and running with Emacs. It follows many of the same principles in this guide and throws in some extras. Check it out here The no-nonsense gui... read more

  1. prev
  2. next