I came across this on Simon Whatley's Blog and wanted to add it here too for anyone who reads this blog (and for easy access myself).
Excerpt from the JAOO site:
"Take control of your code with these programming best practices from Kevlin Henney. At JAOO Aarhus 2008 Kevlin used a trash can, vampires, a train wreck, whiskey and much more to make you understand and remember his 13 constructive points (a programmer’s dozen) about programming and code smells."
As this is a must see, I have embedded the video of the presentation below: