A martial art for a programmer
edw519: I prefer training for martial arts over martial arts themselves.I do dands (Hindu pushups) and bethaks (Hindu squats) almost every day.Want to build character?  Do 500 bethaks.  Your quads will be screaming, begging you to stop at 200, 300, even 400.  But you keep going.  Because you know that as soon as you stop, you gave up too easily.  But once you finish, you can do anything.  Eerily similar to starting a software business.