Occasionally I'll run across a developer who is unemployed and says their skills are "out-dated." These are usually COBOL developers or people who never have touched an OO language. So, I'm not concerned right now.
While I do play with mini side projects at home, tinker with different designs for enterprise apps, write a technical blog, and learn things I find interesting (the latest of which is Smalltalk), I can't help but wonder that if I don't learn something to enhance employability, I might end up "out-dated" too.
At some point, OO and everything that is "now" will become "then." So, what are the latest languages, design methodologies, paradigms, and development tools to get familiar with to prevent becoming "out-dated" and unemployed?