The Tumblelog of Mark Coates: writer, software development visionary, and full-time ninja.
1245446778