Ask HN: Trigger finger and tendonitis
I tend to get extremely painful forearm tendonitis and trigger finger from my Mac's trackpad to the point my finger will stop functioning and I have to get cortisone shots every year or so.
I generally use shortcut keys, but inevitably I use my trackpad when I'm in learning mode (scrolling through blogs, changing tabs, etc).
I purchased an Evoluent mouse to switch back and forth and ended up getting shoulder tendonitis. I bought a Wacom tablet and switch between all three. It helps, but I look like an input device diva.
If you get or used to get frequent tendonitis, how do you relieve it or avoid it?
9 comments
[ 3.1 ms ] story [ 33.0 ms ] threadThe theory behind it is that in action the fingers are part of a kinematic chain and that involves your arms and the rest of your torso. Push-ups work all of those muscles as a group and can improve function of the whole system.
Cmd-Tab (and Ctrl/Shift-Tab) should not be done with one hand! Hold down Cmd with your right hand and hit tab with your left. This one change probably helped my "tendonitis claw" more than anything else. Similarly, other keyboard shortcuts should involve holding down the opposite modifier key from the key being pressed.
Let your fingers float above the keyboard. A lot of people rest their wrists on the wrist-rest and try to type; this puts a lot of pressure on the carpal tunnel, and means you have to curl your fingers more.
Two-finger scroll with your wrist & upper arm, not your fingers. It should be a really subtle movement, too, just a few millimeters displacement.
Editor wars aside, vim is better than emacs (& TextMate etc, though emacs is the worst offender) for RSI. Modal editing doesn't require that you hold down modifiers.
Take thinking breaks. When your code is compiling or you have a tough problem, get up and walk around instead of cmd-tabbing to a blog.
Don't let yourself get mad or frustrated at your code. Get up and take a walk or talk to someone instead. This is actually pretty challenging, because I've found that intensive coding tends to shut down the emotional processing parts of my brain. But that's also why it's dangerous: when you aren't consciously processing emotions, they can often get "stuck" as muscle tension; your back and shoulder muscles might remember that you were mad, or your fingers that you were frustrated, even though consciously you don't. Relaxation or meditation exercises can help get muscles un-stuck, but ideally you should be relaxed whenever you're typing.
If all else fails, switch to Dvorak. It's somewhat better for finger-movement than Qwerty, although I'm not sure the benefit outweighs the switching cost unless your fingers are really bothering you.
I've stopped resting my wrist. I made a little tack strip that I'd lay on my laptop while I was working to train me not to rest them.
Have you tried Dvorak? I've considered it multiple times but always worry about if I'll lose the ability to use a standard keyboard. Although - how often do you use someone else's keyboard :/
1. Wear warm clothing: I'm very serious, this really helped me.
2. Got a Kinesis Advantage keyboard. Use normal mouse, but in left hand since right hand does more work (I'm right-handed).
3. Standing desk helps encourage correct posture for me(90 degrees in elbow, arms straight down in shoulder), but can be done at desk.
Longer version: https://codewithoutrules.com/2016/11/18/rsi-solution/