Hi, I’m Dan! I am a writer and software engineer in Seattle, WA, USA.

Lab Notes

Experiments with computing, electronics, and maker crafts

Using MEGA65's Matrix Mode

July 31, 2022

The MEGA65 has a powerful debugging facility built into it that would have been high fantasy for vintage computer programmers back in the day: the Matrix Mode debugger. Today in Lab Notes, we explore Matrix Mode’s capabilities to further help us with assembly language programming, continuing to use our Game of Life program as an example.


Prose writing on general subjects

How to get started in explainer videos

July 17, 2021

Excellent advice on how to get started in explainer videos, from 3b1b’s Grant Sanderson (no relation). Plus motivation to make your first math explainer! And a new podcast on online science education! The Summer of Math Exposition twitter.com/3blue1brown/st…


Explorations and ugly first drafts

P8SCII Rainbow

April 15, 2020

P8SCII Rainbow, a tweet cart


Larger projects, announcements, and updates

picotool, a Python library for PICO-8

November 13, 2015

picotool is a suite of tools and libraries for manipulating data files for the Pico-8 fantasy game console. picotool is written in Python 3, and it includes a full Lua parser written from scratch.