This analogy with coders is pretty sweet. I really miss indoor climbing and bouldering, such fantastic mental exercises (which ironically relax you quite a bit even though your whole body aches) after a long day of work in front of a computer.
This analogy with coders is pretty sweet. I really miss indoor climbing and bouldering, such fantastic mental exercises (which ironically relax you quite a bit even though your whole body aches) after a long day of work in front of a computer.
I think that's what appeals to programmers (and similarly technically inclined folks) about these hobbies and sports. You learn some basics, you develop the skill and strength to perform them, and then you start applying the knowledge in new and more creative ways to solve the problems you face on the boulder, in the ring or on the dance floor.
EDIT: Random plug, though this probably won't apply to anyone here: Rush MMA in downtown Macon, GA.
This doesn't surprise me since bouldering problems, as discussed here, are puzzles, akin to programming puzzles, where the solution is often some clever trick that, once known, makes a problem easy.
After a lifetime of failed attempts at “getting in shape” or finding some sort of exercise regiment that I could stick to, bouldering finally worked — because it’s not boring.