Virgil foundations

15 Oct 2026

Virgil is a tool that interactively guides you through building a 9P server. It does this by starting with the simplest of tests and builds from there. When a test fails, it stops and describes what happened and explains what is needed to pass the test.

(Read more…)
Tags: virgil

Making it easy to write a 9P server

14 Oct 2026

I want to make it as easy to write a server for the 9P network file protocol as it is to write an HTTP server using frameworks like Flask or Express.

(Read more…)
Tags: virgil

Hello from org-mode

29 Sep 2026

With some help from Claude, I've ported this website over from using Jekyll to using org-mode. My hope is that I can eventually stay inside of Emacs and never have to spend time figuring out why a build doesn't work.

(Read more…)

How We Made Playable Quotes for the Game Boy

14 Sep 2021

Imagine there's a specific moment in a Game Boy game that you want to share with a friend. You could share a screenshot or a video, but that's not the same as letting your friend grab the controls and try it for themselves. Many Game Boy emulators have a notion of a save state file, but in order for your friend to use one of these, they need to have access to the original game. It would be overkill (and likely illegal) to post the entire original game just so that your friend can play for a few seconds. What if you could share a playable quote from the game in the way that you can share readable quotes by just copy-pasting the specific text you want?

(Read more…)

Make events attendees want

09 May 2015

Events benefit one or more of the following groups:

(Read more…)
Other posts