69 comments

[ 3.6 ms ] story [ 133 ms ] thread
As an active programmer and bass player, I used to suffer cramps and wrist pain after extended hours. After a friend suggested it I bought a metal NSD powerball to train the micro-muscles in my hands. I spend about 20 minutes a day training it and after about 3 months the pain stopped and went away - I still regularly use it in 3 minute on, one minute rest intervals.

I also use regular keyboards.

been using dvorak for > 15 years. switched because of pain from coding 12-14+ days at startups. also used a kinesis advantage for ~10 years. am now on a topre realforce, which i very much prefer over the kinesis, and have been for 6 months without the pain returning. so, half-splitting the problem, i don't think it's the keyboard.

worth mentioning: i can't imagine typing in qwerty now. it just doesn't have that buttery flow that dvorak does. i'm quantitatively 20% faster at typing now as well.

however, i've come to the conclusion that of all the changes i made at the time, buying a good chair and desk made the biggest impact, because in the process of doing so i did enough research to realize i had to correct my body position.

at the time i had an anthro fit console cart and a humanscale freedom chair. these two were the perfect combination.

there's a collection of pretty good information here: http://www.hermanmiller.com/research/topics/ergonomics.html

i am now using an aeron chair (not because of the herman miller guide above) with an anthro 60" adjusta unit for my computer workstation and a 48" standard unit as a return desk. the main reason i switched to an aeron is that the freedom chair wasn't good for my needs, which changed (i have a fairly high metabolism and stay very warm during the day, so the cooling the aeron offered was very welcome).

i was using the freedom chair with a fit standard cart for a while, and the pain returned. immediately purchased a desk with a height adjustable keyboard tray that would allow me to have my keyboard in such a way that my shoulders were relaxed and my elbows were neutral. pain went away immediately.

Edit: sorry for the edits, i've had a little bit of wine.

One datapoint: I used to get sore wrists if I didn't take breaks, changed to a Dvorak variant, haven't had sore wrists since then. Used notebook keyboard for years, now have a MS Natural, both fine. Used similar before Dvorak, had issues. Have Herman Miller Embody, which I adore, but it hasn't magically improved my posture - still some work to do.
how's the desk position? i found this was actually the most important thing...crucial to get those elbows so that the angle from bicep to forearm is about 105 degrees.
Main issue is that I slouch forward. I just have to remember to just sit normally.
Aiming for 95+% accuracy, I type around 110 wpm on the easier online tests, and 80-90 on harder material. Would it be realistic for me to expect 20% improvement by switching from QWERTY to Dvorak?
The best-selling books on Amazon on RSI both recommend getting deep tissue massages. I've gotten a bunch, and they seem to help more than anything else I've tried, but I've still been unable to type for more than an hour without getting symptoms for the past eight months.

This has completely ruined my life, so I recommend taking wrist pain seriously. Preventative measures are probably best. Here is a nifty sit/stand keyboard tray that will significantly improve the ergonomics of your desk and also allow you to stand to work whenever you want to:

http://www.amazon.com/Waterloo-Keyboard-Featuring-Lift-N-Loc...

Go to the doctor, tell them you have cubital tunnel syndrome, go to PT, and it improves rapidly.

That's my story, and it sucked, but it worked. Once you're at PT, if you're lucky they'll use ASTYM on you, which works wonders. Leaves you bruised as hell, but absolutely the only thing that worked for me.

Or go to a physiotherapist. Now. Just to get you on the right track before you do yourself further damage.

(I had a bout of pain that lasted about three weeks, with a longer period of discomfort that followed. If I typed at all, it was with two pencils; I paired with a guy I was training and he did all the typing for that period. I was only able to get back into it after a month of physio appointments, directed exercises and remedial massage. I know I'm just a single data point, but I don't see how at least getting a professional opinion just in case would be a bad thing.)

Not had any problems (yet) caused by computer use, but having badly fucked up my wrist twice, once playing squash and once playing cricket, I can back up the "see a professional".

They exist for a reason, they will no how long (if at all) you need to rest an injury, and they'll know how to treat it to minimise downtime.

I graduated college with some debilitating wrist tendinitis setting in. By the time I got a few months into my first full-time programming job, I could barely shift my car going home, I was despairing and depressed.

I got into physical therapy. They taught me stretches and strengthening exercises that made an enormous difference. They got me into some heavy duty wrist braces (neoprene with a metal bar for support and velcro to get a good, snug fit), which I wore for about a year. They also tried various sorts of heat application and friction massage which had varied results. Certainly, bracing, stretching (all through the day at regular intervals), and strengthening were the key.

For keyboards, I first tried the Kinesis Maxim, which splits down the middle and can be adjusted to different angles. It was a night and day difference versus the old Microsoft "Natural", which, in retrospect, is the most unnatural, horrible keyboard I've ever used. Later, I jumped into the Kinesis Classic (as shown in the blog post) and haven't looked back. I now have a collection of three, accumulated from jobs over the years.

I also switched to left-hand mousing, which helped tremendously with my more-damaged right wrist. Finally, I switched to Dvorak which helped, but not nearly as much as the previously listed factors. Incidentally, I'm entirely capable of switching between Dvorak and Qwerty (touch typing) with little hesitation and only a few initial errors. Later, taking up rock climbing strengthened my wrists such that I had zero further wrist issues, and didn't need to do my focused wrist strengthening exercises.

Of course, your mileage may vary. My problem was tendinitis, not the seemingly more common carpal tunnel syndrome.

Surprised that he didn't mention:

1. stretches

Do this before any extended typing session: http://www.youtube.com/watch?v=SSbf4mBKq-o Doesn't have to take more than 30 seconds, just DO IT

2. height of the keyboard

The vast majority of desks simply aren't the right height. Your hands should be comfortably pointed down and not over your wrist. Had some issues with wrist pain a couple years ago, never had any problems since.

I definitely second both of these. The nature of my work means I end up using my computer in all sorts of places. Even just one day of trying to type on a desk that's too low, too high or too far away (i.e. there isn't room to get your legs under the desk) and I get problems. My back has to be vertical, and arms have to be horizontal.
I too have wrist pain some time back.

To my understanding this kind of pain will come due to stiffness in the muscles in hands,shoulders,neck.This stiffness radiates the pain to wrist.After some months of pain i visited a famous doctor (http://www.deepaksharan.com/ (india)) he asked to take 6-7 session of Myotherapy (http://en.wikipedia.org/wiki/Myotherapy) and also suggested few exercises , good posture which has removed the pain from my wrist and hands.

If you want i can send you scanned copy of those exercise posters.(rama.vadakattu at gmail dot com)

I feel you should also consult a professional and get rid of that pain by myotherapy ,regular exercises and good posture.

It is defintely curable (although they may be few exceptions).

I occasionally get wrist pain. I have found that a lot of changes are not necessarily the ones the ergonomics experts sell. YMMV but these work for me:

1) If I need to, I take a break and soak my hands in hot water.

2) I program in Perl and tend to find that my hands shift positions. In particular my right hand tends to shift at least one place over compared to typing prose. I find standard keyboards, not ergonomic ones, accommodate this best. But the keyboard needs to be at a low, relaxes angle (on one's lap is best) and ideally a wristpad helps.

3) Mice are the root of most wrist pain! Ditch the mouse and get a trackball. This one really is close to universal. I know a number of others who have found this to be true.

4) Pay attention to your body.... If your wrists are bothering you stop and relax them before proceeding. Also pay attention to your arms and make sure they are relaxed. This should be common sense but....

5) If your wrists hurt for more than a little bit, prompt medical attention is a good thing. Chances are if you catch things quickly a wrist brace may even allow you to keep working or at least it did me when I started to develop carpal tunnel briefly. Early attention is very important.

I have tried ergonomic keyboards and found they did more harm than good. I also found that wrist pads did more good than harm at least for me. YMMV which is why I keep coming back to listen to your body.....

Agreed, switching to a trackball is the only thing that solved my wrist pain issues.

Its worth spending money on a decent one, and I'd avoid Logitech units if you have a choice. The main things to look for are ball size and extra buttons - yes, you can get two-button trackballs with no scrolling ability or third button.

I highly recommend the Kensington Slimblade, which has a massive ball and lovely twist-to-scroll mechanism. Ignore the reviews saying the software is terrible on OSX, all the problems have been fixed.

http://www.amazon.co.uk/Kensington-K72327US-SlimBlade-Trackb...

One slight oddity is the hardware "clicker". Twist-to-scroll feedback is achieved by a tiny piezo speaker inside the unit that clicks whenever you scroll. Its worth spending ten minutes with a screwdriver and soldering iron removing it if you want to keep your office mates sane.

georgieporgie:

It appears you have been hellbanned (as of this comment: https://news.ycombinator.com/item?id=4026814 ). You might be able to appeal it by emailing pg, or just create a new account.

Recently I've been seeing a number of good HN posts auto-killed because of a post or series of posts from the author a while back got them shadowbanned. There must be a better way of dealing with people who aren't obvious BUY WATCHES ONLINE spammers.
And DanBC too.
Thanks, I'm aware of this.

I think I triggered a "posting URLs too rapidly" algorithm.

I've emailed info, but I'll use this as an opportunity to get some stuff done.

I've found that the biggest reason for neck and wrist pain is actually the mouse.

The position that most people use the mouse, off to the right side (if you're right-handed), causes your arm and your hand to twist unnaturally, since it needs to be flat to the table. This puts pressure on the nerves running down your arm, and for me, this is what caused the most amount of pain, to the point where I was worried my career as a programmer was over.

I've discovered that keeping the mouse to the left side of my body (I'm right-handed) and keeping my hand perpendicular to the tabletop as I use the mouse has all but alleviated my back and wrist pain, going on 15 years now.

To be clear, I don't hold the mouse normally. I have both my elbows on the table and keep the mouse almost all the way to my left elbow. I sort of cradle the mouse with my right hand, with my thumb and index finger on on the left button, and most of my hand on the right side of the mouse so that my hand remains perpendicular to the table. This mimics how my hand would be if I were writing with a pen, which is a more natural position.

I've been programming mostly pain-free ever since 1997 this way. I even use a regular mouse, I just hold it differently and use a posture that ergonomic specialist would probably reject, but it has completely worked for me.

As another data point, I use the mouse in a normal position (off to the right), plus I don't have an ergonomic keyboard, a special chair, or perfect posture. I've spent at least 5-6 hours a day on the computer since the 90s (and played an inordinate amount of video games), and I've yet to experience any wrist or neck pain.

An ergonomic specialist would reject everything I do, and you probably should too, regardless of how it works for me.

Yet another data point. I coded full time at work for 14 years without having any problems at all (an therefore not paying any attention to ergonomics either).

Then in 2005 I started having problems with my arms. It got so bad I thought I had to quit programming all together, but I managed to sort it out, and today I can work without problems.

The most important part of the solution for my was to start using a break program to force me to take regular breaks (preventing the problem in the first place instead of treating the symptoms). I also started to use a split keyboard without a numerical pad, and using a penclic pen-mouse.

I wrote about it at http://henrikwarne.com/2012/02/18/how-i-beat-rsi/ and it was dicussed here at HN here: http://news.ycombinator.com/item?id=3635692

(comment deleted)
+1 to mice being evil. I'm not convinced by ergonomic mice despite having used one for the past 4-5 years. They are less painful to use but I find they just hide the problem. Using any normal mouse these days becomes painful within a couple of hours for me.

Instead I use a Trackpoint basically all the time now. I have ThinkPads at home and a MacBook Pro with one of these http://www.amazon.co.uk/Lenovo-ThinkPad-Travel-Keyboard-Trac... at work. The best features are less waving my arms around and a much more convenient location for note paper to live that doesn't require stretching or sliding things around when I need to write stuff.

Sadly (due to what I assume is a patent issue) there aren't very many hardware options for static pointing stick devices and they are all either ex-IBM hardware or current Lenovo hardware.

Some reasonably recent Dell or HP laptop models also have a trackpoint (though personally I didn't like either of them as well as the Thinkpads').
Most of the imitations have movement in the stick it's self (and even a dead zone in the center sometimes) while the Thinkpads one is totally static and has only a rubber moulding to provide a little play.
I actually hacked a Trackpoint into my Kinesis this past weekend - hopefully it won't take me too long to adjust. I still haven't figured out a great solution to clicking - at the moment I have the right control key mapped to a click using mousekeys (linux), but I don't have a good way to right click.

http://i.imgur.com/q6AQG.jpg

Mice do make a huge difference. I had years of forearm and wrist pain until switching to a vertical mouse.
Back in 2001 I started having serious pain in my right wrist and solved it by switching to a trackball mouse. Laptops with touchpads are ok too as long as I don't pivot my wrist when I use them. Basically I've trained myself to keep my wrist pretty stable as I do things on the computer and that works well.
Indeed, it's the mouse's fault. I switched to a trackball years ago and it's a vast improvement. Best one I've found so far is the Kensington "expert mouse" which has a wrist rest attached at the front.
Everyone thinks I'm crazy, but I still prefer to use a trackball as well. Particularly the "Microsoft Trackball Explorer", which unfortunately is no longer in production (so I'm treating mine like a prince so it never breaks)
Another option which has worked wonders for me is the RollerMouse.

You just use your thumbs to move the bar around without ever taking your hands off the keyboard. It's a bit awkward at first, but you get used to it quite fast.

[see http://ergo.contour-design.com/]

Agreed. Have you tried Microsoft's Natural Mouse?[1] The way you describe gripping your mouse is how this one is shaped: you pretty much just rest your hand on it.

I've been using it for about 5 years[2] along with a mouse pad with palm rest and I've never had any wrist issues. Granted, I tend to use the keyboard as much as I can (even on Mac OS).

Incidentally, I also use Microsoft's Natural Keyboard, which is good enough for my typing habits. e.g. I don't hack non-stop for 6+ hours warranting a more expensive keyboard such as the Kinesis, and I tend to stretch and flex my fingers often.

Edit: Hmm, I just noticed the other comments regarding vertical mice. I'd never seen them before!

[1] http://www.amazon.com/Microsoft-Natural-Wireless-Laser-Mouse...

[2] I had it stored for a few months when I switched jobs and kept forgetting to taking it out, but it has lasted that long. I had to remove the gel pad a few months ago because it started to turn yellow and started to fall off. Otherwise, it's in perfect shape.

I use a left-handed Evoluent mouse, even though I used a right-handed mouse for years (funny enough, I'm actually left handed but it still took some getting used to). This made a huge difference when I was developing some issues in my right hand years ago. I also have a track ball that I used to rotate in occasionally, although I haven't needed it for a long time.
I had a bit of wrist pain too earlier. I stopped resting my entire hand on my wrist and it stopped hurting in a few days. I raise my hand up over the keyboard like a magician saying abracadabra or a DJ with a turntable. It's a bit weird at first and your forearm might hurt after a bit but not only has my wrist pain disappeared, my typing speed seems to have improved. The forearm pain is the good sort (like after an intense workout) from the effort of holding your hand up with no support from the table and gradually reduces as you get more used to typing this way.

And I completely agree with the other comments about the mouse causing wrist pain. I have learned more and more keyboard shortcuts to keep myself from using it too much.

I started having some pain in my wrists and the top of my hands earlier this year.

I feel that switching my keyboard and mouse to Apple keyboard and mouse helped (especially the mouse), because of their low design, preventing my wrist from bending too much.

I also started practicing indoors climbing and this helped a lot for the flexibility and strength of my hands. I didn't feel any pain since then. You don't mention any physical activity in your blog but I'm convinced any sport involving the hands practiced regularly would help.

Get vim/emacs and learn it inside out so you do a minimum of mousing and keystrokes. Also learn to code in your head as much as possible and only sit down at the computer to dictate your design. This is surprisingly effective once you get the hang of it. I spend about 60% less time in front of the computer now and I'm way more productive. Also get something like StayFocusd for your browser and add in all your distraction sites. If you have downtime while compiling or whatever, get away from the computer and rest your eyes/hands.
Emacs with its shortcuts is actually a major wrist-killer - just see what happened to RMS...

(disclaimer: I absolutely love emacs, but had to switch to vim just because of strain it puts on my wrists)

I've only been using Emacs as my exclusive editor for about 3 years, but with my Caps Lock key set as my primary Ctrl key I've never noticed any stress or pain.
I suggest building some muscle in your arms. It's amazing how much strength does to combat the physical horror of sitting at a keyboard all day. Wrist curl, reverse wrist curl, overhead press, bench press, deadlift, pull-up. All these helped me immensely.

PS: steve8918 is right about the mouse. Build some strength, and stop flicking your wrist sideways to reach the mouse. A laptop's trackpad is a huge improvement.

This is what worked for me too. Natural keyboard, moving mouse position, seating position, etc. all helped a bit, but after a day or two in gym my wrists simply stopped hurting and felt "healthier". When I stopped gym for 2 months and the pain returned, once I resumed my gym routine the pain stopped again within one or two sessions.
This was the only thing to really help my wrist pain. These days I use a regular old mouse and I don't experience any pain, and all it took was some weight training two or three times a week.
If you go the weight route, make sure you don't just train grip strength (wrist flexors) but also balance a bit with wrist extensor exercises or you'll just move the pain around. It can be as simple as wrapping a rubberband around your fingertips and expanding your hand a few times.

I found this balance issue important when I started working on my deadlift and my grip got a bit out of control. Also, if you have wrist problems, you might consider avoiding alternated grip deadlifts and just pulling hook grip.

Can't agree enough to this! If you can't make it to the gym there's always the ever-dependable push-up. It is a really simple equation - good exercise routine -> better exercise posture -> better general posture -> no annoying pains.
Only solution I found (after trying almost everything else) was installing AntiRSI/WorkRave. They are intensely irritating, forcing you to stop typing every three minutes. But, you get used to it, and, it saved my wrists.
i tried many things, herman millers, gym, creams, massage, antiRsi tool. They all helped and i'm still using them, but everytime i fixed one thing 2-3 months later i got pain again. it travelled from backpain to neckpain, wrists, underarms and now to shoulder/arm-pits.

i'm now practicing alexander technique. i've got my 6th lesson and i start to understand how all these things that i've been doing were simply work-arounds. alexander technique shows you how to get a proper and relaxed posture. i now see how tensed up i am in many areas (keyboard, some projects more some less, eating, walking, everything).

i can recommend it. and it's cheaper then being forced to work half-day for a few months.

I have extremely RSI resistant hands and especially knuckles (due to a genetic quirk). I can type all day on a rectangular non-ergo keyboard with my wrists on the table, and in fact used to do data entry for 60+ hours a week doing just that, with nary an RSI worry. But using a mouse for, say, 12 hours straight or through a regular 40 hour work week would definitely cause me pain, in the shoulder, wrist, etc. Here is the solution:

Use.

A.

Trackball.

Period. Especially at work. It's vastly better ergodynamics. It has a little bit of a learning curve but it's not that bad. And for clicking and dragging windows around and whatnot, it's just fine. And it doesn't stop you from using a mouse if you need to use photoshop or play an FPS game or somesuch. I have a mouse and a trackball on my home computer. If for some reason you spend all day in photoshop then you should probably switch to using a stylus input tablet.

Totally agree. I've been using a Logitech Trackman trackball for about 10years now. During the periods when I wasn't using it I'd get wrist.forearm pain and bursitis on the wrist (I have plates there from a car accident). Stretching is still important but the trackball is a major leap forward.

If you have to use a mouse, please don't use an Apple mouse. They are generally far too small and don't provide any support. I'm still amazed that a company which does great hardware aesthetics completely fails to understand ergonomics.

The first, and really critical, piece of advice is go see a professional

I was skeptical about this, a friend eventually all but carried me to an osteopath. It is instant and amazing relief.

BUT the most important thing about seeing a professional is that they will be able to tell you specifically what is causing your problem - wrist pain, in particular, has numerous causes and comes in many forms. An expert will be able to diagnose the cause and recommend ways to avoid it - in my case it was largely posture based, and getting a better chair has basically eradicated my problem.

My solution step 1: check seat position. Is the chair high enough, too high, same with Display, are my shoulders relaxed, are my wrists straight

My solution step 2: Apple external keyboard with low key action

My solution step 3: Logitech MX revolution: gets rid of mouse wheel action, which cause for me the most significant wrist problems - more or less solved the problem

My solution step 4: Apple magic trackpad.

Maybe don't work too long without a longer break. The company gets all the benefits while you get into the hospital, eventually.

Wrist problems did not come back since three years now.

This will seem really wack... however:

I saw some youtube videos of Dr Sarno [http://en.wikipedia.org/wiki/John_E._Sarno] and read some testimonials on his technique.

At that point I could change the pain in my wrists into a feeling of anxiety in my chest.

I then bought the book (this step isn't nessacary) - "The Mind Body Experience), and now when I get pain I can sort of concentrate on the area it happens and it will dissapear - it also helps to think of things that might be stressing me at the time.

His theory is along the lines that the mind tries to distract you from stress by making you get pain at the site of old injuries, or RSI etc.

I'm sure that it doesn't work exactly like he says it does, however after about 10 years of RSI I can pretty much control it by just concentrating on the area in pain, whic is pretty cool.

Still, this will probably sound pretty odd.. note: I don't ascribe to any other alternative medicines and am pretty sceptical in general.

I read about Sarno on HN a while back and can vouch for its weirdness but also success. Like you, I didn't read the book, just read some of his core theories on the web. All I did was stop thinking about the pain and it actually worked. It's like a placebo of some sort.
The book is actually The Mindbody Prescription.

This cured me of 3 years of horrible RSI pain. I did go to Doctors, physiotherapists, chiropractors and acupuncturists and had anti-inflammatory creams, you name it. Nothing worked for more than a couple days... and this was a last resort. I wish I would have tried it sooner, but I doubt I would have given it a shot if I wasn't desperate.

Read this for a well written account from a hacker: http://aaroniba.net/articles/tmp/how-i-cured-my-rsi-pain.htm...

Then buy the book and read it. It'll cost you less than an MS Natural Keyboard, not to mention all the other crap (wrist braces, heating pads, etc etc).