I’m back!

The last time I had a blog at this address was a few years ago.  In typical Donald fashion, I probably spent more time writing the software that powered the blog, than writing blog posts themselves.  I may publish a few from the archives when there’s a lull.  I’m sure you’d all love to know […]

Continue reading →