Active projects:
Foreign currency accounts for YNAB.
A tool to manage foreign currency accounts in a single budget for You Need A Budget.
Command-line interface for You Need A Budget.
stack: The Haskell Tool Stack
Contributor and maintainer of the Haskell build tool that makes developers' lives easier.
Current atlas tables
Scripts to generate lookup tables for the the Current Atlas: Juan de Fuca Strait to Strait of Georgia.
Older projects:
Midi scripter
Program to generate a MIDI file from simple commands in text files.
A simple 3-D game based on Babal for HP48.
Program that imposes vocal effects on a waveform.
A Java-based software modular synthesizer.

See my GitHub profile for more code.