Ask HN: How to avoid sore wrists
A while ago I switched to coding entirely on a laptop, along with that I started learning emacs + keyboard shortcuts and got rid of my mouse.
This was all good, I work a lot faster now and think about using the desktop ui a lot less. However I have noticed its beginning to affect my wrists, I dont have much pain yet but I can feel it coming.
The main culrit is my right wrist, while my left one sits in the same place over its keys all the time my right wrist needs to arch back to press the arrow keys / pgup / pgdn constantly.
Anyone else hit the same problem, have a good solution?
18 comments
[ 3.6 ms ] story [ 54.0 ms ] threadI haven't used the USB keyboard for many months, but I still bring out the wrist brace whenever my wrists start to twinge, and they rarely get beyond that point.
Also, people often point out that vim-controls are wrist-friendlier than emacs-controls. I use vim more often than emacs, but when in emacs, I user viper-mode to have vim key-bindings.
I've found for myself that it's essential not to have the keyboard too high... my elbows should be comfortably at 90 degrees and my wrists comfortably straight. This means for me with a keyboard using a keyboard tray to bring the keyboard below desk height, and when using a laptop having it in my lap.
Cheers everyone for the suggestions.
I started to get wrist pain about 10 years ago, which worried me. This was right around the time MS first released their ergonomic keyboard. It was 100ukp, but I figured that was a small price to pay if it fixed my problem. It did - the pains went away in about 2 weeks. They've never come back (I've used various models of the MS ergo keyboard since then).
Get a decent keyboard.
Find some free software that will time your computer usage (I use Time Out for Mac) and force you take 10-minute breaks every 30-45 minutes or so. I also take 15-second breaks every 10 minutes, which may sound pointless, but more than anything it's just a safety net to keep me from tensing up for too long a period of time.
As for external keyboards, if you can afford it, I suggest investing in a Kinesis Advantage (~$300).
Other remedies: learn to juggle and take juggle breaks every so often. Get some silly putty and play knead it while you're thinking.
The basic thing to do is get your hands away from the keyboard and use them in a graspy way.
I also would get an external keyboard, as very few laptops have good enough keyboards for high-throughput, long hours work.
Things that have helped me... Make yourself aware of your posture and wrist location. Don't type with your wrist bent at funny angles. Run something like workrave or xwrits and force yourself to take breaks. Exercise. I switched from emacs to vim because I couldn't train myself to use opposite hands for the ctrl key and the letter key. Stretch. Try out different keyboards. Try out different keyboard heights.
Additionally, be careful how you support your weight during sex and pushups, it also is a potentially damaging instance.
Unfortunately some emacs modes, most notably orgmode, use keychords such as shifted or ctrled arrows. This is very unemacs and needs to be corrected.