Melbourne Cup Day today. I entered one of the office sweeps and my horse finished somewhere in the middle of the field (doesn't everyone's?), although I was informed that it's always a brown horse that wins (whatever). The winner was a very disputable shade of brown/clack/grey. Lunch was pretty decent though, and was followed up by some entertaining post-champagne-lunch foosball.
I spent pretty much all of today hacking codebase to move to a newer exception strategy. My original plan of a series of small changes pretty much fell through about ten minutes in when I realised just how many interdependencies we really have. It wasn't helped by the methods that are declared as throwing an exception without actually throwing it. Maybe tomorrow it'll all just work :)