Programmers vs. Zombies
https://news.ycombinator.com/item?id=2694326Recently, I've been trying to learn Ruby on Rails via Rails for Zombies (www.railsforzombies.org), and it's gotten me wondering: what's the deal with Zombies? (Yes, I'm going to use a capital Z.)
Our monsters have always described our contemporary fears. I think these are the eight most revealing monsters through the ages:
1. Ancient Mesopotamia - Golem: fear of the implications of Origin stories
2. Dark Ages, Europe - Werewolf: fear of the dual nature of self
3. Victorian Era - Vampires: fear of blood/rabies/sexuality/nobility
4. Industrial Revolution - Frankenstein: fear of the implications of medical science
5. Pre-World War II - King Kong: fear of the undiscovered/uncharted/unconquered
6. Post-World War II - Godzilla: fear of the discovered/nuclear technology
7. Baby Boom - Robots: fear of rapid technological progress
8. Internet Revolution - Zombies: fear of the lack of technology
Somewhere between #7 and #8 we changed our minds about technology. We went from being afraid the future would move on without us, to being afraid that we'd lose everything we've built. And take a look at who creates the monster - it's not the guy tinkering with science anymore, it's usually some prideful oaf abusing the scientist. Also note whose skills become fearfully useless in the Zombie apocalypse - the programmer.
To me, Zombies teach us:
1. People love technology and fear it's demise.
2. Many people are programmers and would fear the demise of their usefulness.
3. Most people believe programmers and their skills are the future - if they become useless, the future becomes a scary question mark.
Programmers, you are the world's only hope against the coming Zombie apocalypse. Only you can keep the Machines running to defend us against the onslaught. Who better to defeat the brainless army lumbering toward us than the tastiest brains on earth? Some ways to help:
1. Consider designing missile software in your free time that could be used to prevent alien asteroids from reaching earth.
2. Do not let your hubris cause you to join LulzSec, hack secret biological weapons facilities, and release strange puffs of green smoke into the atmosphere. I'll be so pissed.
3. Given the possibility you will not heed #1 or #2, at least become a ninja so you stay alive long enough to engineer us back out of the coming nightmare.