A martial art for a programmer
coryl: My vote is for Brazilian Jiu Jitsu (Gi or No Gi), Boxing, or Kickboxing (Muay thai).I think BJJ will especially appeal to the nerd in you, I'm not sure why, but it does. The awesome thing about BJJ is you don't need to be very athletic to be good. Its also a very practical art and you'll get to spar everyday. In terms of self development, BJJ will crush your soul and teach you what your ego is all about. The BJJ journey is just a rewarding and frustrating as the startup journey, and you'll never stop learning new techniques and things about yourself. Good luck