A martial art for a programmer
tworats: Definitely Brazilian Jiu Jitsu (BJJ). It's a very effective martial art, and its technical nature makes it a very good fit for an analytical mind. I've only been at it for a few months but so far I love it.I haven't tried Judo, but I expect that'd be similarly interesting.