Dan's Blog

Musings on code, and other assorted sundries