Live data from Hacker News

Ask HN: A martial art for a programmer

news.ycombinator.com

101–110 of 121 posts

Re: Ask HN: A martial art for a programmer

#101
Doesn't really matter. Pick a few that interest you and try them out for a month. Try at least two different schools for each style. Saying Tien Shan Pai sucks and Liu He Ba Fa rocks, makes no sense. It's just whatever works for you. I know a guy that was absolutely in love with Hsing Yi Quan, had studied it for 20 years. I found it intolerably boring. Tang Lang on the other hand was a blast.

A lot of it depends on the vibe of the school as well. That's why I say try a couple.

If you want to ground and pound, and that's what gets you off, try a bit of some grappling styles. BJJ is ok, but depending on where you live there's probably some modern style schools you can give a go at also (usually some combo of Muay Thai and some kind of grappling).

If you want to enjoy something with a long history, and steep yourself in the culture, try some kind of Kung Fu style. I find Chinese styles exercise different parts of the brain I don't use as much for engineering and actually can be very relaxing. Most of it is highly impractical in a modern setting, but it's like studying painting or calligraphy or some such.

If you want to be tightly disciplined, Japanese styles, with their strict emphasis on form, ceremony and procedure can be highly enjoyable. I liked my brief study of Shotokan for just that reason, it allowed me to turn off the self-discipline for a bit and let something else take charge.

If you want something you can maybe take to high levels of sport and competition, Tae Kwon Do is probably the place to go. There are a bajillion TKD places around, so choose wisely. Lots of them will be belt-mills selling personal fitness more than the Olympic sport. Try to find a school with lots of Korean students.

But there are others, off the beaten path you can try and have fun with too like Escrima or Capoeira.

Re: Ask HN: A martial art for a programmer

#103
Just like it's important to learn multiple languages to be a well-rounded programmer, you should train in multiple styles of martial arts to become a well-rounded fighter.

I recommend kickboxing for learning fundamentals of open-hand stand up fighting, Sambo or BJJ for ground fighting, and Filipino martial arts (Kali/Arnis/Eskrima) for weapons and to tie it all together. Wing Chun fits in nicely as well, and JKD is worth your time too.

I echo the sentiments of the people who say it's less about the style than the teacher. A good teacher will expose you to outside concepts. A good teacher will teach you to be practical and not flashy. I strongly recommend you focus on practicality. Always ask yourself, "how will this actually help me if I have to defend myself?" I've seen practitioners of certain styles get completely taken down because they were not taught to be practical - nothing to do with the style per se, but they didn't have good teachers. In particular, I recall a Tae Kwan Do fighter try to use spinning kicks while sparring. As soon as he started to turn his back, his opponent simply stepped forward and kicked him in the balls from behind.

Value practicality over all else.

Re: Ask HN: A martial art for a programmer

#105
Brazillian Jiu-Jitsu. Fighting is without strikes, instead you have holds, locks and chokes. You win by submitting your opponent, usually on the ground.

It's like chess, but with your body. Combat is very close, but still not aggressive. Many technical and tactical aspects.

Develops strength, endurance, balance, timing and a feeling for moving/rolling. Makes your body slick and flexible.

And it makes you enjoy a better in sex.. seriously ;-)

Re: Ask HN: A martial art for a programmer

#107
post #106

Wow, a fellow Kendo-ka yes i find that martial arts helps overall in all aspects of your life.

martial arts is not just about the practicality of techniques, the difference between a '-do' and '-jitsu' is just that e.g. kendo - kenjitsu, judo - jujitsu. jitsu's are primarily focused on techniques and kill, where as do's are focused on the spirituality. there are mutual benefits for both programming and martial arts, with the mind set of a programmer you tend to question and try to understand how your body works as a system. Personally regardless of what martial arts you choose, you will get the same benefits, other than the techniques that you learn, you will find out more about yourself. Whats more important is who is your teacher/master/sensei and the attitude of your peers.

Re: Ask HN: A martial art for a programmer

#108

I study Krav Maga. I prefer a practical self defense oriented approach. It is the system developed by and taught to the Israeli military. Moves are generally very simple (important so you can be effective without years of training). The problem with pretty much all other martial arts everyone is mentioning is that they have morphed to work ideally in a competitive environment. Sure, knowing just about any martial art…

Krav Maga is pretty cool, but I wouldn't call it a "martial art". There are no aesthetics in Krav Maga, no spectators, no tournaments, and no rules. Krav Maga is for people who want to defend themselves efficiently.

Surely then, programming also is not an art. Don Knuth, you are wrong.

Re: Ask HN: A martial art for a programmer

#109

I study Krav Maga. I prefer a practical self defense oriented approach. It is the system developed by and taught to the Israeli military. Moves are generally very simple (important so you can be effective without years of training). The problem with pretty much all other martial arts everyone is mentioning is that they have morphed to work ideally in a competitive environment. Sure, knowing just about any martial art…

I've studied a couple martial arts and had brief introductions to a number of others (Systema and Qi Dao are the two I've done for a while). Every art I've seen teaches getting out of holds first because it is something a novice can do pretty easily with some understanding of technique. I've also been hit in the balls during sparing matches a number of times. It's not the decisive hit many imagine. In fact, a strong…

> when assaulted, you are trying to do something

"Everybody has a plan until they get punched in the face." --Mike Tyson

Re: Ask HN: A martial art for a programmer

#110

Earlier quoted context omitted.

You get that the video is comedy, no? Aikido gets a lot of bad press but it's worth remembering that comes from Aki-Jujitsu, which was created to allow armed samurai to gain control of unarmed opponents. It seem pretty obvious that if you've got a gun, you should put yourself in a position where you're wrestling with your opponent - keep them at the minimum at arm's length. I've heard that why Akido uses straight-arm…

I get that it's comedy. Actually, if you've got a gun you want to stay about 20 feet away from your assailant. They've done tests on reaction time, and someone inside of 20 feet can easily close and attack with a knife by the time you draw your gun. Conversely, if you have balls of steel and want to defend yourself against an armed assailant, start within 20 feet and have a knife. Corollary: be capable of hitting a t…

I went through law enforcement training (though never ended up working in law enforcement) in Florida a few years ago. One of the firearms drills was to draw and fire two shots from the hip while blocking with the weak hand at 9 feet in 2 seconds. It was intended to simulate exactly that sort of scenario.

The outcome of a gun/knife confrontation at short range is not at all certain. Most wounds from a knife or handgun are not instantly incapacitating, and are often survivable. I would tend to bet on the person with a gun, but both are likely to be injured.

Post reply on HN