Live data from Hacker News

Ask HN: A martial art for a programmer

news.ycombinator.com

41–50 of 121 posts

Re: Ask HN: A martial art for a programmer

#41
post #23

Have a look at Wing Chun Kung Fu. Amazingly complicated and deep. Every move is defence and attack at the same time using minimum energy, quite relevant nowadays.

Another vote for Wing Chun for being great. I trained several martial arts in my youth and here are my thoughts on some of them that I have at least some experience with.

- Taekwondo (and karate styles) - do them if you're in it for sport factor. They are mostly based on "hard style" which means physical training, repetition, power and endurance.

- Wing Chun - Excellent kung fu MA and probably the easiest to get into (Wushu being the oposite and acrobatic). Great ROI on time invested and no need for hard training.

- Jiu Jitsu - excellent complementary MA for kung fu styles (like wing chun or wushu) since they are considered "weak" on the floor.

- Shorinji Kempo - probably the most balanced MA out of them all I've seen (I'll explain later)

- Kenjutsu - if you'd like to train with the sword :)

What you have to realize though is that you're not in it to be a ninja or whatever, you'll not fight anyone on the streets flying all over and shooting power orbs (right?), so you have to ask yourself what you'd like to train for.

As a fellow that sits around computers for long times I recommend one of these:

a) - Qigong - this is the base for everything, you will feel health benefits from it and geenrally feel more power flowing through you. If you can pick only one do this. Wing Chun is 99% accompanied with Qigong (also sometimes called Chi gung, kung) practice.

you can accompany Qigong with either Wing Chun (and Jiu Jitsu) if you want to train to be a competent defensive fighter or you can substitute Wing Chun with Tai Chi (Chuan) which is basically a battle version of Qigong so you can train only Tai Chi.

or b)

- train Shorinji Kempo and accompany it with Qigong

I also hear rather good things about Aikido and Hapkido, but I have no exposure to them.

Re: Ask HN: A martial art for a programmer

#42
post #32

Earlier quoted context omitted.

In practical circumstances, I don't know why I'd willingly go to the ground, especially against someone bigger (and usually that's what bullies are). And I say that as a former wrestler.

All martial artists know from extensive research on internet forums, that 99% of street fights go to the ground.

Very true. Martial arts have different beneficial aspects, but if your only concern is winning street fights, from my understanding all you really have to do is become an accomplished boxer and wrestler.

Re: Ask HN: A martial art for a programmer

#43
post #25

Depends on what kind of programmer you are. If you do a lot of concurrent programming in C++ then chainsaw fencing should be right for you. An advanced Lisp programmer can practice blasting opponents with pure Chi energy.

I recommend chainsaw nunchucks over chainsaw fencing. It's a personal preference.

Re: Ask HN: A martial art for a programmer

#44
post #9

Taekwondo. Lacks mystical energy crap, and is practical.

I was explained to really early on that "mystical energy crap" is a visualization tool. You can think about how you should control breathing and contract muscles in a sequence while balancing OR you could imagine being rooted to the ground and channeling "energy" from your grounded foot through belly onwards to the arm and fist "through" the target you are aiming at (just one example). It's all for practical purposes, see it only as a tool (unless you're into Kempo+Zen). It's all based on hard cold facts - for example it's easier to bear the load, punch something or absorb an impact while exhaling rather than inhaling.

Re: Ask HN: A martial art for a programmer

#45
Ignore everything, go with Brazilian Jiujitsu. Saying BJJ doesn´t work in real life is like saying Ruby doesn't scale.

If you want to become a killer machine, learn BJJ, box, wrestling and muay-thai and stop programming. If you want to get fit and exercise your mind and body, train BJJ.

There are plenty of gyms in the US with great black belts. Look for Alliance, Gracie Barra, Paragon, Brotherhood.

Re: Ask HN: A martial art for a programmer

#46
post #21
post #14

Earlier quoted context omitted.

I don't know. It's always seemed more about point scoring. When we practiced against advanced students, they relied too much on kicks which aren't very practical against anyone who knows to move in. The sparring is too controlled. Plus, in real life you aren't wearing padding. That's just my take. But then I think some of the mystical "crap" has a physiological basis. How many of us breathe deeply?

The reality is that most people don't need or have much use for practical fighting skills, they need practical running skills. Modern Taekwondo is a sport and it can be great fun. If you can find a good school that isn't just a belt factory, it's well worth doing. Particularly if they teach a little Hapkido on the side.

When you're in a confrontation, there's either fight or flight. The practitioners of parkour consider it a martial art in that it represents the "flight" aspect.

Re: Ask HN: A martial art for a programmer

#47
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 will give you a huge advantage against someone who isn't skilled but there are alot of things people just don't train for with BJJ, Tae Kwon Do, etc.

For example, one of the first things we learned is defending yourself from various holds and chokes. The first move, after securing your throat or loosening their grip is generally to hit them in the balls. This is one example of something most martial arts won't teach you because that's generally "against the rules", however, in a self defense scenario, there are no rules (there are however laws that you may break so keep that in mind).

You really want to avoid going to the ground if at all possible. It just makes you more vulnerable if anyone else decides to jump in and you never know what you're rolling around on. Besides, what are you going to do, put someone in a submission until help arrives? A really effective way to break a hold is to grab their pinky and twist it in a direction it doesn't want to go. If they don't let go just move on to new fingers. Also, feel free to bite them. Hard. You can also pull hair, gouge eyes, fishhook, etc. It's great to know how to defend yourself on the ground, but you want to be on the ground as little as possible as it can be a dangerous place because your opponent is probably not playing under the same rules you are.

If you want more of a philosophy then it's probably not right for you. This is pretty much just about winning fights when it matters the most.

Re: Ask HN: A martial art for a programmer

#48
post #19
post #15

Earlier quoted context omitted.

I really enjoyed BJJ for the short time I tried it. The problem is I could easily see overpaying for it, with poor teachers, in the current MMA context. My other concern is that it's more grappling than contact, which seems less practical. I had a strong background in wrestling (4 years) and Karate (5 years) by that point. I really liked it, but I'm not sure it's right for a beginner.

My other concern is that it's more grappling than contact Grappling isn't contact?

By "contact" he means strikes such as punches, kicks, etc.

Re: Ask HN: A martial art for a programmer

#50
I used to do kendo and loved it. I tried taking a kung fu course for a phys. ed. requirement at college and hated it.

Martial arts are not some magical thing you do; this isn't anime, people. They're just highly refined methods of bringing the hurt to someone.

Kendo was very good exercise; the time we did 1,200 suburi for the new year (100 per month) was quite the workout. I regret dropping it due to schedule problems. However much I enjoyed it, though, I don't really think it conferred any special advantages to me as an engineer compared to any other form of exercise.

Post reply on HN