My day-job is software development and as part of my rite-of-passage to attain that position I had to start a programming blog and write posts about it. For awhile I wrote plain posts doing just that. Vaguely snarky things just going over what I had learned and all that dull jazz. Then I read a series of programming posts called the The Craftsman Articles. I was inspired, which is never a good thing. A devious idea came to my Neraq...