Prologue, Apr 2011 It started on a rainy evening. I was working for a company that made widgets. (Really, they make customized social widgets for clients). I had spent the entire day poring over a jumble of hideous Java code that could have been written by a thousand monkeys on typewriters. Any mention of using… Read more »