Live data from Hacker News

How I stopped the RSI pain that almost destroyed my programming career

codewithoutrules.com

161–170 of 245 posts

Re: How I stopped the RSI pain that almost destroyed my programming career

#161
post #81

RSI is one of those things (ADHD, autism and dyslexia are other examples) that start as a label some scientist puts on a specific set of symptoms that cannot (currently) be linked to a specific condition [1], becomes popular and then get used for a zillion things with more or less the same symptoms (Wikipedia lists edema, tendinosis, tendinitis, carpal tunnel syndrome, cubital tunnel syndrome, De Quervain syndrome, t…

“RSI” from typing too much in an uncomfortable way or using bad equipment is too serious to brush off.

For anyone reading here, if you’re regularly feeling any level of pain while typing, take an immediate break to figure out what’s wrong. If you let it persist it can do you serious damage.

There are a number of ways you can relieve your symptoms. Scale back your typing and keep trying ideas until the pain goes away. If pain persists or if it is acute/severe, go see a doctor right away. A doctor can much better diagnose you than internet commentary.

(1) Make sure your wrists are in a straight and neutral position while typing. This is in my opinion (having talked to many people with RSI and watched their typing style) the #1 contributor. Other arm/hand/finger position problems can also contribute, but keeping the wrists relatively straight and relaxed is the first most important step to take. Try to pull your keyboard in close to your body and tilt it so that its top is parallel to your forearms (the right tilt to use will depend on the height of your desk and chair and the shape of your body) and stop resting palms, wrists, or arms on a palmrest whenever actively typing (leave your hands “floating” above the keyboard, with just fingertips resting lightly on the home row). If the keyboard’s flip-out feet won’t let you get to the appropriate angle, try propping books or something under the near or far side, as needed.

(1a) More generally, pay attention to your body, and try to notice any muscles/tendons which are statically loaded while you type. Ideally you should be able to be in a position where your muscles are mostly relaxed, and only being used to actually press the keys.

(2) Try to avoid typing for too many hours a day, or for too long at a stretch. (Take a break to stand up and walk around a bit once at least every 45m or so. Go to the bathroom, make yourself a coffee, walk around the block, whatever.)

(3) Examine your seat and desk. Try to make sure your back is as straight as possible and your arms are in a relaxed position. Consider switching seat positions at least a few times throughout the day. Most office workers have their desks set too high compared to their torsos (this is because standard office furniture was designed for medium-tall European males to write with a pen on paper, not for people of arbitrary size/shape to type on a keyboard). You can either lower your desk or raise your chair to compensate. Consider alternative types of chairs (e.g. saddle seats) or an adjustable-height (e.g. sit–stand) desk.

(4) Try to eat a balanced diet, get enough sleep, exercise a few times per week, and avoid too much stress in your life. Obviously you should try to do these things anyway, but they can absolutely contribute to typing pain.

(5) If those changes don’t help, consider changing your physical keyboard/mouse hardware. A split keyboard with sufficiently “tented” sides eliminates the need to pronate your wrists, as is required for one-piece keyboards. This allows the elbows to be brought closer to the body, the shoulders to be relaxed, and generally reduces static load on several tendons/muscles. Consider an “ergonomic” mouse, a trackball, a roller mouse, or similar, or try to eliminate extraneous mousing. Consider changing the keyboard layout to avoid awkward stretched chords (“emacs pinky”), or even get a Maltron or similar row-oriented keyboard. Get a keyboard with switches that actuate halfway through the stroke (not a standard rubber dome keyboard), and try not to smash the keys hard into the bottom of the stroke while typing – aim for a light, fluid “dancing” style of typing.

Re: How I stopped the RSI pain that almost destroyed my programming career

#162
post #113

I was a bit paranoid about this in my mid 20's, so I learned touch-typing the Dvorak layout (well supported on all major OS's, so no problem using it everywhere), got myself a decent mechanical keyboard a few years later and I use vim for editing since forever (fewer key-combos is good against RSI, so modal wins out here). Most recently I have switched the Ctrl and Caps keys on my layout, which reduces a lot of stres…

How big of a difference did Dvorak make for you? While I feel no pain at all I'm pretty paranoid about getting any pain/RSI in the coming years (recent graduate now working full time)

While I'm not a Dvorak typist, it seems to me like the benefit from getting your keyboard at a proper height and maybe doing some hand and wrist strengthening is going to be bigger than switching keyboard layouts.

Re: How I stopped the RSI pain that almost destroyed my programming career

#163
post #111
post #93

Earlier quoted context omitted.

I bought a power cage and a barbell so I could lift in my basement. Wasn't a huge fan of the gym either. Never enough squat racks, and I felt bad locking one down for an hour.

Do you mind sharing which cage and barbell you bought?

Barbell: Rogue 2.0 bar (cheap at $250, perfectly fine for newbie)

Power cage [0]

Realistically, the most expensive part of the setup was...the weights. Shipping that shit costs a lot, and they're not cheap to begin with. I bought some bumper plates for deadlifting, and a bunch more as regular plates. Total weight is like 400 - 500 lbs, I forget exactly. All in all, it cost me like....$1400 or so. Worth it if you know you're gonna stick with it, but you should probably start in a gym and make sure it's gonna stick.

Oh, and if you want advice on getting started, let me know.

[0]: https://www.amazon.com/gp/product/B004UMM4QC/ref=oh_aui_deta...

Re: How I stopped the RSI pain that almost destroyed my programming career

#164

This article is totally missing the basics. Exercise. I promise it will make ALL the difference. Get yourself a pull-up bar, and if you're feeling extra fancy, a dip bar. Push-ups, pull-ups, dips, and sit-ups. Every day. You'll be a coding machine. At the VERY least, push-ups. Every hour or two, take a break, knock off ten push-ups, walk around a bit, get some water, get back to work. I'll do this right at the office…

> Push-ups, pull-ups, dips, and sit-ups. Every day. You'll be a coding machine. At the VERY least, push-ups.

ehhhh... years of daily pushups contributed to the slow shredding of cartilage in my wrist and two operations before i could type again.

but

> walk around a bit, get some water, [...] SLEEP.

this. can't stress enough.

Re: How I stopped the RSI pain that almost destroyed my programming career

#165

Earlier quoted context omitted.

Actually, I had a similar experience. For that reason, I decided to work on a side project precisely to encourage people to get started lifting weights and lose the fear of going to the gym: https://ezworkout.org

Looks awesome, but something really weird is happening with the scrolling on Android Firefox.

On my FF on Android nothing happens at all.

Re: How I stopped the RSI pain that almost destroyed my programming career

#167

I've been a software engineer for nearly 30 years and I was diagnosed with tendonitis in my first 5 years but I have managed to hold RSI at bay. I pay attention and if any pain surfaces I take action that day. I do not ever, ever wait. This is what I do: 1. short regularly enforced breaks. I use WorkRave to take a break every 10 minutes for a minute and 6 minutes every hour. I skip these breaks if I'm fine but use th…

I would pay for a version of WorkRave that worked properly on my Windows 7 work laptop. It would be nice if it prevented me from issuing commands on my Windows 10 touchscreen too, so I can't just scroll through articles cheating on my break.

Re: How I stopped the RSI pain that almost destroyed my programming career

#168
post #81

RSI is one of those things (ADHD, autism and dyslexia are other examples) that start as a label some scientist puts on a specific set of symptoms that cannot (currently) be linked to a specific condition [1], becomes popular and then get used for a zillion things with more or less the same symptoms (Wikipedia lists edema, tendinosis, tendinitis, carpal tunnel syndrome, cubital tunnel syndrome, De Quervain syndrome, t…

Reddit has arrived: a plausibly researched answer that's so far off base it pains me.

Physician here, and my wife is an occupational therapist. RSI is like saying you have a cold. Yes, there is a problem, no it's not specific, but it gets us to the right chapter of the book. Some of the things you list have very specific causes and treatments that have nothing to do with RSI.

The article would be more like a case report: an interesting, uncommon source of RSI. Anecdata? Yes, but the interesting data is often the edge cases.

Re: How I stopped the RSI pain that almost destroyed my programming career

#170
One thing that has improved wrist pain for me is reducing inflammation. Avoiding sources of inflammation like excess sugar and other high GI index foods, low quality processed oils, biotoxins, allergens have helped me reduce my RSI.

Foods and supplements like omega 3, coconut oil, ghee, turmeric, lots of greens, bone broth and more have helped to keep the inflammation down.

Exercise is also super helpful but may not addressing the root cause of the problem.

Post reply on HN