Ask HN: A martial art for a programmer

58 points by micrypt ↗ HN
Dear HNers,

I fairly recently started kendō and I find it helps with building character (especially regarding dealing with pressure in my case). I'm curious about what aspects of which martial arts that others have found particularly beneficial to life as a programmer/software developer.

120 comments

[ 3.1 ms ] story [ 183 ms ] thread
Doesn't matter if you start with python or scheme, but the next one makes you understand more and gets closer to mastery.
I think any martial art is beneficial as the very nature forces you to stop thinking about programming. I've personally chosen Muay Thai as it puts special emphasis on physical conditioning, and I tend to work best not stressing (or thinking about) how I'm going to get my day's exercise.
I agree. The idea that a martial art can help with programming is a bit of a carryover from when they were considered 'mystical' or 'dangerous' in the mid-late 1970s/early 1980s. Having studied a few and wrestled in HS, I would agree that the real benefit they have is taking your mind off of work, getting exercise, and beating people up/getting beat up. It's fun , and that's what exercise should be.

So, do what you want and work hard at it. Don't try to think there's any mystical connection between the body and mind that a martial art can help cultivate.

I went looking for the same thing and found it hard to separate the philosophy (and, with certain martial arts like wing chun, the internal politicizing) and history of the art from the practice of it. I found I wanted something deeper to be there, and there wasn't.

I occasionally row, and instead I did boxing for a while, and with both my focus was on form and mechanics over physical conditioning (yes, there's lots of form in boxing). The "exercise" is a natural outgrown of the deliberate practice.

I didn't work up enough physical conditioning that they let me spar, but I intend to go back for it.

Though not entirely an answer to the question: I've never found any aspect of my martial art of choice (jiu-jitsu) particularly beneficial to my life as a software developer. At most, I think practicing sports helps to keep a healthy body as the counterpart to a healthy mind. In general, I think there are principles of martial arts that can serve as adequate analogies to principles in software engineering (know your tools, be aware of your enemies, use the path of the least resistance, practice makes perfect, it pays to broaden your skills, ...) but knowledge and understanding of those principles is not bound to actually practicing them.
I'd recommend Eskrima/Kali (Philipino martial arts) if you can find a teacher near you. Eskrima builds strong and flexible wrists in a way that most other arts don't.

http://www.youtube.com/watch?v=rckWVZl_GsA

Another reason I prefer Philipino martial arts to Japanese arts is that the latter tends to be rigid and emphasize gatekeeping. When I studied Kendo, the attitude was "level up before we let you spar". In contrast, I got my ass whooped one month into Eskrima. (Obviously this is also highly dependent on the teacher.)

Karate(shotokan) made me more disciplined and taught me to endure pain. That comes in handy in dealing with a dumb boss, a nagging client, or any of the overall suck-y conditions we work with everyday.

Also, sparring amazingly taught me to control my thoughts to achieve a certain goal. So it helps when chasing bugs to clear your mind and organize your thoughts.

Sadly, i don't practice anymore.

Taekwondo. Lacks mystical energy crap, and is practical.
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.

Sure, if you see it as an Olympic sport, I've got no complaint. But with all the colors, I have trouble seeing it as anything other than a belt factory.
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.
Yeah, I went to a Taekwondo place that also taught Hapkido and found it a very good combination: Taekwondo will get you in very good shape (Olympic-style sparring builds up cardio and flexibility quite well) and Hapkido is what you actually use if you have to mess a dude up.

In general, I'd have to say it really depends on the teacher...a good teacher can make any martial art useful, just as a bad one can make any completely useless.

Learning how to fall is also extremely practical self-defense training.
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.
I wouldn't have made it through grad school without Shotokan Karate (http://www.ska.org/). It helps that they're non-profit, so you know you're learning and not just paying for belts. Plus, they have very intense "Special trainings" around the country at different points in the year. They're a great organization.

While it's easy for some to dismiss "mystical" aspects, look at the real world applications. If you suffer from "pressure" that could be a moderate form of anxiety. A great combat to the parasympathetic response? Breathing.

Watch what happens when you get punched in the gut. Your immediate, initially uncontrollable desire is to blindly fight like hell or turn and run. Keeping a calm head takes practice to overcome the rush of hormones. Breathing slows the heart and tempers the response. It's the same reason elite athletes, especially runners, know the power of proper breathing.

I tend to think many mystical aspects had some physiological root that then got adulterated over time. Breathing as the route to relaxation is first on my list.

I would say Brazilian Jiu-Jitsu. You can make good progress very quickly, it's a lot of fun, can be very demanding physically (but doesn't always have to) and is called "chess on the mat" which should appeal to a programmer's analytical minds. Plus, there's a ton of BJJ ressources on the net and the community is very active.
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?

Poor choice of words. At that distance, you don't know what happens, and how to respond, when your bell gets rung.
Then also do MMA ground-and-pound drills if that concerns you. I find my BJJ base (purple belt) helps immensely when I have someone in my guard trying to punch me in the face.
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.
Sometimes you don't have a choice.
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.
By "contact" he means strikes such as punches, kicks, etc.
Brazilian Jiu-Jitsu is very appealing to me because it's very "realist." In a real-world fight or confrontation between 2 people, most of the time (above 90%, I think) the combatants wind up on the ground. BJJ really teaches the student how to deal with fights on the ground. If you're in a ground fight, you need to know how to control the centre of gravity as well as the numerous holds and limb locks.
The problem is if you're a beginner, you think those locks are easy in the real-world. Meanwhile, you're getting punched and kicked in the head. Staying on your feet and knowing when to run like hell is just as important a skill, as is avoiding getting hit. BJJ works well in a cage and between two people. Keep in mind that's a very controlled environment.
The problem is if you're a beginner, you think those locks are easy in the real-world.

That's going to be true of any discipline one starts training in. For example, I think boxing is a great way to learn stand-up self-defense, but a beginner is still going to be susceptible to someone who wants to clinch or go to the ground. Everyone has to start somewhere.

Also, if you're a beginner in BJJ, you should learn very quickly that those locks aren't even easy when live rolling.

BJJ works well in a cage and between two people

BJJ works well between two people. There, fixed that for you. Please don't confuse UFC matches with applied BJJ, just because Gracie won the first few.

No, the original was right. You'll find it loses its effectiveness when you clinch someone who then stabs you repeatedly. Or perhaps you roll across a large piece of glass or get your head bashed against a curb or pavement. I think BJJ is great for what it is but I hate to see people confuse it for something it isn't.
"BJJ works well in a cage and between two people. Keep in mind that's a very controlled environment."

I knew a cop in Philly who said it's saved his life countless times, and asserted it was more useful than Judo and Tang Soo Do. YMMV

BJJ is great, but: get a brazilian teacher if possible, and avoid BJJ if you have any knee problems, I messed mine up.
doesn't matter as long as there is sparring. martial arts without sparring is a dance class. martial arts with sparring is an unmissable experience.
I agree completely, especially free sparring with few rules. Getting punched (or kicked) is an important experience to have and understand. The parasympathetic response is so powerful, the only way to truly understand it is to go through it.
I also agree.

I've started training in judo a couple of years back. I love it and I recommend it to everyone.

Growing up we watched tons of martial art related shows because they "looked cool", but while my brothers took some courses I never did (I was teaching myself BASIC). Being older and seeing life a bit differently I see martial arts differently as well. I stumbled across a new show where I was surprised to see childhood action-hero Steven Seagal as a real sheriff. It's a good example to me of the real, rather than tv side, of martial arts, and I'd probably study Aikido if I got into something. Check this out: http://www.aetv.com/steven-seagal-lawman/video/?bcpid=468810...
I second Aikido for a software developer martial art. It requires no physical force to apply techniques and control opponents (if you're a big burly guy your learning of Aikido will actually be hampered because the technique will work even if you don't do it properly), which is probably what you want if you're of average programmer build.

If you like attacking, Aikido is not for you though. The movements are strictly defensive.

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.

Another vote for Wing Chun / Wing Tsun here. I've been training with Bay Mountain Wing Tsun for about 10 years, really fun group, and very technical and precision oriented. I think what I like best about this style is that the teaching curriculum is very well thought through; it all builds on the things that come before, and you always get a very clear sense of your progress and your goals.
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.
Ah, the multithreaded assembly programmers who use self-modifying code for synchronization. Sorry about having forgotten about you guys.
For me personally martial arts helps to build a character which in turn may help you grow as a programmer, but that's an effect of growing as a person. I practice sanda which is similar to muai thai but there are many other arts which focus more on the inner side, and you can gain a lot of concentration and peace by practicing them, which in turns could help you as a programmer when you have to deal with difficult tasks.
I do Brazilian Jiu-Jitsu, some boxing and MMA. It's my main hobby and time sink after work. Our gym focuses a lot on conditioning and just good ol' grit. Being mentally broken from conditioning drills makes everything else not as bad.
Not a martial art exactly but I would say fencing without a doubt. It's like physical chess
It is a martial art; it's just not an Asian martial art.
Swordfighting is a [set of] martial art[s]. Fencing is a sport. Unless you find a teacher who's interested in things like targetting vulnerable spots, putting power behind a strike and maintaining defense after a point is scored.
Seconded. I've only been doing it for about a year, but I really love fencing. It's the only sport I've done where I tend to laugh when the opponent scores a point because they out-clevered me.
I second that, having practiced fencing for a year. That's pretty much the wording we'd use to describe it.
When I was in school I was lucky enough to find a place that offered a mix of wing chun, kali, muay thai, and moves from arts like silat. This was before the MMA/BJJ craze so there was not much "grappling" at the time. I could not find a similar school in the Bay Area so I went to Fairtex. I don't think it developed any skills directly related to programming, but it was a lot of fun.
I think Aikido is a very good option, not only to programmers, but to all the people. It's a martial art which is meant to preserve the integrity of both players. Both mental and body health are the main concerns of this martial art.
god I hate the "peaceful warrior" crap pushed by certain practitioners of aikido. Osensei tells us that the best way to start an aiki is to belt someone in the face. traditional aikido teaches both striking while the opponent is pinned down and completing the movement of joint locks to break bones. most easily understood: would aikido teach the katana if it wasn't about inflicting harm? how many non-lethal cutting techniques do you know?
Yeah, that's a strange contradiction. It's never enough to cut off someone's hands and cut their jugular; you need to cut clean through the abdomen too. I think various schools approach that in different ways; with Yoshokai, for example, it tends to be a timing and position exercise somewhat removed from actually killing someone. Perhaps both views of the technique are valid.
I studied Aikido for a short time. I was lucky enough to train with some people who thought the whole peaceful warrior thing was basically crap. It was one of the most intense things I've ever done. If you are picking an Aikido dojo, look for one that teaches sword movements; otherwise you're not getting the full experience.

Aikido is frustrating because it might require 10 years to become good enough for it to be marginally useful in a fight. However, how often do you really get into fights? If you're an aikidoist, you've basically accepted that you're learning about a beautiful art form. If you want the most effective way to hurt someone, try Krav Maga.

If you are the sort of person who is attracted to complex, difficult ideas that make you re-evaluate everything, aikido may be for you.

Aikidoists also tend to be professionals. It is sometimes called a gentleman's martial art. (No offense to ladies.) You often encounter doctors and lawyers and artists so on. On the other hand, in any reasonable dojo, none of that matters.

O'Sensei's thought and style evolved throughout his life. In his younger days, pre-WWII, yes, he was rough and tumble. Movements were sharper and more direct. Break bones, crush your enemy. He did this frequently while in the Japanese military while serving in China as a bodyguard.

As he grew older, post-WWII, his philosophy and style became much softer and more spiritual than the styles he studied in his younger days. This was due, in part, to his age (changing perspective and physical decline) and the influence of the Omoto-kyo. In these later days, the purpose of training with weapons were twofold: help students learn body dynamics and learn to defend oneself against an armed attacker. The purpose wasn't to be armed and gut your enemies, the purpose was to understand the mindset of an armed aggressor, know their movements, and meet their movements without being gutted yourself.

Softer in the sense of not attacking directly as much, but still dangerous.

I've heard (second-hand) a story about a high-level practitioner who got to spar with O-Sensei and at times he felt like he might not survive.

I would also like to recommend Aikido. I've studied Aikido Yoshokai for four years, and found it incredibly rewarding. It's a unique blend of happy enthusiasm (I've heard new students ask why everyone is grinning all the time) with respectful discipline.

Probably best to not characterize it as a martial art, though. You'll learn timing, joint locks and throws, sword, staff, and knife techniques, how to fall safely... but most importantly, how to clearly lead and completely follow, depending on circumstances. I've heard it phrased as "the study of harmony"--not just in physical confrontations, but in arguments, office power struggles, and hard life decisions. It's not necessarily a good way to beat someone up: maybe more of a way to resolve a conflict without so much fighting.

For what it's worth, I found that the aesthetic of Aikido was typically appealing to people in the math/computer science fields. While I hold no strong opinions about its ability to make one a good fighter, I did think it was enjoyable, grounding, and beautiful. That combination seems to line up with the original poster's appreciation of Kendo.
i have no idea how martial arts would help my programming other than some kind of meditation-centric art (shaolin?). i do arnis/eskrima, which are philipino martial arts. the hand to hand is similar to muay thai but a little more focus on defense like locks. the stick fighting is neat because your reflexes improve and you learn how to move (good for sparring). i imagine most weapons classes would be good to sharpen your hand-eye coordination.
Bujinkan Budo Taijutsu. Practical and Powerful. Great lineage. Check it out.
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.

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.

one of the problems with grappling that BJJ doesn't address is that in many holds your opponent has the opportunity to stab you if they have a knife/shiv etc. this is most apparent in rear chokes. real self defense is not at all glamorous which is why it doesn't have the market that martial arts does. typically you're crushing or breaking something as fast as possible and then RUNNING.

I remember I was particularly impressed by one krav maga instructor who had the students spin in circles and then have another student blindside them before they knew what was happening. he also later had us get attacked from behind while sitting in a chair. of course we all looked like idiots and it wasn't very pleasant. several students complained. they just wanted to look like ninjas.

"typically you're crushing or breaking something as fast as possible and then RUNNING"

Typically, you're avoiding without getting involved. Occasionally, you're facing someone down or pushing someone away as quickly as possible and then running.

Breaking bones? Is that something you expect to do easily?

Also, if you manage to get one mega-pain-inflicting blow in mugging type situation, you might give the guy and his friends much more impetus to chase and injure you.

-- Before learning martial arts was mugged a couple of times. Despite the fact that they assaulted me, they were aiming for money. If I'd injured one guy before they got me on the ground and snitched my wallet, I might have been facing considerably more injuries.

Sure, there's lots of attitude in martial arts but I think the "this is the REAL WORLD and we fight DIRTY" folks have as much of this attitude as the wanna-be ninjas.

Ideally you want to avoid any confrontation. We were taught things like if you get into an altercation (non physical) it's best just to leave because that guy that stormed off might just be looking for a weapon or friends or liquid bravery. If someone wants to mug you give them your money. If they want your car give them your keys. No one gets into a fight unless they feel pretty confident about winning - maybe it's because they are much bigger than you or maybe its because they have a knife, a gun, or 4 friends. It's generally better to not find out which.

That being said, if you do end up having to defend yourself we were taught to disable them then back away quickly. Ideally, don't turn your back to them and run. The only thing I'd really be aiming to break is their will to get back up and come at me.

avoidance is a whole separate thing. sure you may talk about it in your martial arts class, but the majority of your time is spent learning about what to do when it fails yes? I'm just ignoring the avoidance scenarios.

in a mugging type situation you hand over your wallet. in an imminent death situation yes you do aim for eyes, breaking bones etc. and yes, it is easy to break bones with certain holds, so much so that accidentally breaking them is a genuine concern in class. properly applied joint locks are pretty nasty.

basing your arguments on counterfactuals seems kind of silly. things always could have been worse. the point is to minimize your risk of grievous bodily injury or death.

I found American Jiu Jitsu to have a similarly practical orientation.
Jiu-Jitsu is one of the more practical martial arts, since it's much closer to its street-fighting origins. Krav Maga stretches the definition of 'martial art' for some people, because of its focus on practicality, lack of formal competitions, and complete disregard for the safety of the person you're attacking. Jiu-Jitsu has the sometimes-useful property of generally being less-than-lethal, although the majority of the techniques have a high chance of causing lasting, sometimes permanent, damage.

In terms of relations to programming: Krav Maga has a heavy focus on edge cases, and a "good enough" philosophy. Jiu-Jitsu focuses on perfecting a smaller number of core cases.

Heh, that reminded me of this practical self defense oriented approach:

http://www.youtube.com/watch?v=2REG3-Wb5gM

"First you're going to want to get wrist control. Then, you pull out your gun."

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 throws.

Walking the city armed for real is pretty literally looking for trouble anyway.

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 target at greater than 20 feet range. (Not difficult but requires practice.)

There's something to be said for concealed weapons as a self defense technique--it's among the easiest to learn and the most effective. A month of firearms training can defeat someone with years of training in traditional weapons (which is kind of the reason militaries switched to firearms in the first place).

Awareness, keeping your distance, and not getting into dangerous situations in the first place are most of what you need. If you're focused on winning a fight at all you're not focused on effective self defense. There are a lot of good reasons to get into martial arts, but being able to win street fights isn't one of them.

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.

Yeah, you definitely want the gun. But "the outcome is not at all certain" is another way of saying "you're not safe at that range, not even with a gun".
Absolutely. If someone 20 feet away really wants to injure you with a knife, it's probably going to happen.
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 solar plexis shot was much more effective in my personal experience.

A lot of "real world" martial arts teach about "disabling" shots that their practitioners never get to seriously try because they are, at least intended to be, truly crippling.

Yet that means that in the "real world", when assaulted, you are trying to do something you've never previously done in the same fashion.

For that reason, I think that "competition" based martial arts certainly can be at least as good for "real world" defense. The tactics used in MMA matches would work good in the real world - with the proviso to avoid fights and avoid the ground as much as possible.

If anyone wants to debate these issues in gruesome detail, look at http://bullshido.net . There's plenty of attitude there but it's a group of folks who've worked pretty hard sorting out bs from effective martial arts.

> when assaulted, you are trying to do something

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

Actually, that's another problem with a lot of martial arts that teach particular actions for particular situations. One's ability to remember an complex technique or even a simple move in the middle of a conflict somewhat ... hampered.

Of course, any serious martial art is going to teach stance, balance, "flow", and state of mind as well as particular techniques. The applies to all the arts I've had minimal exposure to: BJJ, Muy Thai, Tai Chi, Aikido. I don't know if this applies to Krav Maga or not - I can only know what the KM people talk about. I'm skeptical of any "too deadly except for da streets" rhetoric from anyone.

(comment deleted)
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.
For practical defense in mugging type situations, one of the biggest things to worry about is KNIVES. This video gives a lot of great points, http://www.youtube.com/watch?v=TFr30p0aZl0 be sure to watch it to the end and not just the first half.
A practical defense to a mugging is really just to give them your money (or avoid places where you might be mugged). Even very skilled people have a high chance of being cut if attacked by someone with a knife. It's just not worth it over your wallet.

As for that video - all of that and not a single Shark OR Jet.

I was taught in hapkido to hit the person in the balls. We weren't allowed to do it in class obviously but we were told that was a valid technique.
We practice by hitting high up on the inner thigh. I recommend (and do) wear a cup.
(comment deleted)
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.

I've studied a couple martial arts in various amounts: Judo, Kendo, Tae Kwon Do, and Brazilian Jiu-Jitsu. All are interesting in their own ways, but I recommend Judo and BJJ... or Kendo if you need to vent by beating people with sticks :)

In fact, I would say to try Judo and see what you like about it. If you like the throwing, then stick with Judo. If you like the grappling (which unfortunately, sport Judo mostly lacks these days...) then switch to BJJ.

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.

But once you finish, you can do anything

Except walk. Kidding aside, I agree these are great exercises to get the blood going. I need to get back into practice!