Q. What is a rain dance?
1. Any ceremonial action taken to correct a hardware problem. Often, this means fumbling in the dark hoping, that after trying enough things, something will fix the issue. Reseating circuit boards, reconnecting cables, hitting the machine, and so on.
“The computer won’t boot, so we’ll have to wait for Gus from IT to do his rain dance.”
2. Trying any combination of actions and guesses or arcane sequence of actions to achieve some goal. When fixing a buggy program, this involves trying enough code combinations, hoping something will eventually work.
“Clyde the Coder did a rain dance on my Perl script, and now it’s harder to read than ever.”
Source: The New Hacker’s Dictionary, 3rd Edition