Finally, the moment has arrived that you've all been anxiously awaiting. Welcome to the 3rd monthly installment of the Caffeinated Codey awards where I recognize some of my favorite posts from the past month. As always, the lucky winners will receive a caffeinated or alcoholic beverage of their choice if we should ever meet.
This month's winners are...
Once again, congratulations to all the winners. Hopefully we'll meet someday so you can claim your prize. In case you've missed the prior award ceremonies, here are the winners from July and August.
- For Best Open Source Marketing Strategy...Roy Osherove for his post Do you like Boobs?. Despite never having used it, I have inexplicably positive sentiments towards Boobs, the new Boo Build System that was inspired by Rake.
- For Taking Passion for his Work to the Next Level...Ayende Rahien for his post NHibernate is female. It's easy enough to justify referring to your development tools as feminine when you cite linguistic and cultural explanations, but what about when you fantasize about your ORM tool in a french maid outfit, fish-net stockings, and 5 inch stiletto heels? Come on, I know I'm not the only one who has done this...
- For Best Illustration of Iterative Development...Martin Fowler for his post on RollerSkateImplementation. It is so true that the key to successful iterative development is a good imagination. I don't know how many times I've thought or heard someone say that it was impossible to break up a certain piece of functionality only to later discover a creative way that involves some combination of temporary manual interventions. If Agile had a logo, it should be roller skates.
- For Best TMI (Too Much Information) Moment...Phil Haack for his post Last Night A Doctor Saved My Nut. In case you don't wince enough at Phil's medical explanation of testicular torsion or his account of the doctor violently untwisting his testicle, he provides an illustrative photo of a very large cracked nut to drive home the point. Ouch...
- For Most Likely to Stick to the Roof of your Mouth... Jeff Atwood for his post Peanut Butter Theory of User Interface Design. Jeff's post will convince you that you shouldn't spread the interface over a system like peanut butter in the final stages of development if you want to your application to be truly usable. It might also inspire you to make a good old fashioned PB&J sandwich with the edges cut off the bread.
- For Best Way to Explain Software Maintainability to your Mom...Chris Holmes for his post Selling Maintainability. Chris makes a compelling argument that it is more helpful to think of software as a garden than a finished project in order to convey the reality and importance of maintainability to users. Finally, you can explain what the hell you do to your mom.
- For Best Way to Explain Software Maintainability to your Drinking Buddy...Evan Hoff for his post Off-the-Shelf RAD is for Pimps, Hookers, and Johns--not Marriage. Evan talks about the evils of RAD (Rapid Application Development) tools, wizards, and drag-and-drop components that make for great demos and are perfect for Little League applications, but lead to maintenance nightmares that will leave your Enterprise applications with the software equivalent of flesh eating STD's (sexually transmitted diseases). Try this as a conversation starter with your friends after a round of Jack Daniels shots.
- For Best Literary Reference...Jeremy Miller for his post Having a Captain Ahab Moment. Jeremy provides the perfect literary reference to describe how easy it is for developers to fall into a thrashing mode and spend inordinate amounts of time on relatively unimportant tasks as a result of taking it too personally when something doesn't work the way it should. Too bad that not many developers have actually read Moby Dick.
- For Best Language Evangelism... Scott Bellware for his post on Ruby Makes You a Better Person. I knew that you could speed up development time, produce elegant code, cure cancer, and achieve world peace with Ruby, but I had no idea that it could also improve my spiritual well-being. I bet it took forever to implement that feature.