What I sort of look like
Just in case you ever want to scratch your eyes out: here's sort of what I look like when I look in the mirror.
My advice on how to vote
I don't normally tell people how to vote in the US - just to vote - but by gum, I'm as mad as I can be. I'm not going to tell you for whom to vote, nor can I tell you who I'll vote for, but I'll tell you this: my vote is for sale to any politician who'll meet these requirements.
Spring changes its license structure
The reason SpringSource's license change bothers me so much is not the specific change. It bothers me because Spring has done a good job embedding itself in successful projects, and now they've shown that they're willing to change the license, and I have no guarantee or confidence they won't change it to something more onerous in the future.
I have seeeeeeen the light, brothers and sisters!
Okay, that's a little hokey - but one test with OpenSpaces opened my eyes.
I spent a lot of time on a specific architectural piece on an application I'm writing, only to run up against some thorny concurrency issues. I've always said that you should measure before optimizing; I didn't follow my own advice. Here's what I found when I decided to use completely unoptimized code... man, was I dumb.