Category Archives: Announcements

Moving On

The import of my old self-hosted blog has not gone as smoothly as I would have liked, so I’m demarcating this post as the first of the new, proper blog. Everything that has come before this is likely to be broken and incomplete.