Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Notes on RSI for Developers #347

Closed
swyxio opened this issue Jan 18, 2022 · 1 comment
Closed

Notes on RSI for Developers #347

swyxio opened this issue Jan 18, 2022 · 1 comment

Comments

@swyxio
Copy link
Owner

swyxio commented Jan 18, 2022


source: devto
devToUrl: "https://dev.to/swyx/notes-on-rsi-for-developers-who-don-t-have-it-yet-239n"
devToReactions: 27
devToReadingTime: 7
devToPublishedAt: "2020-06-19T18:45:25.434Z"
devToViewsCount: 282
title: "Notes on RSI for Developers"
published: true
description: I'm starting to feel some RSI in my left hand. It's a matter of time. I decided to collect some information about it to make improvements now rather than later.
tags: Reflections
slug: rsi-tips
canonical_url: https://www.swyx.io/rsi-tips

I'm not a medical authority, these are just my notes to self, please get professional help if you need it.

Basic Facts

What is RSI? (from Harvard RSI Action)

RSI stands for Repetitive Strain Injury. It includes a whole spectrum of conditions, from tendonitis of the hand or wrist to carpal tunnel syndrome to cubital tunnel syndrome. Basically, if your hands or wrists hurt or go numb or tingle, that may be RSI. If these symptoms are associated with repetitive tasks, such as typing at a computer, it is almost certainly RSI. (Note that such symptoms do sometimes go away within a few minutes, hours, days, or weeks.) Other symptoms include losing strength or coordination in your hands, or perhaps dropping things.

Not everyone experiences all symptoms, and sometimes your symptoms may not occur until several hours or even days after the activity which causes them. (Have you ever hiked a long way and not been really sore until the next day or even two days later?) Some people, especially at UHS, call RSIs Cumulative Trauma Disorders (CTDs); it's the same thing.

  • RSI seems to have many causes. Everyone's RSI is different. The cause can be equipment, but contributing factors can be broader (overall body health like sleep/head/neck/back posture factors, psychological factors). Sometimes you might have RSI symptoms, but it might actually NOT be RSI!
  • Pronating wrists (turning face down) is bad - therefore the default mouse and keyboard alignment is bad! 😱
  • Tilting wrists up is bad - the normal up-sloping keyboard is bad. It should be exactly the opposite: image
  • Arm posture/lumbar/upper back support is important.
  • Constant pressure in one position is a cause - vary it up and take frequent breaks
  • Long key travel (up/down) is bad.
  • Long key travel (sideways) is bad therefore QWERTY is bad.
  • Multiple pressure at the same time is bad, therefore Ctrl+C/S/V with one hand is bad.
  • Sometimes the cause is psychosomatic - subconscious stress.
  • Exercise helps sometimes - pushups, pullups, dips, and situps. Not too much, though. Sleep too. But it doesn't always fix RSI.
  • It is never "cured", just managed. Know what triggers your RSI.

Basic/Cheap Recommendations

More: http://www.rsi.deas.harvard.edu/preventing.html

Expensive/Extreme Recommendations

Treatments

If really bad, see a physiotherapist.

More Resources and Blogposts

"I've been battling RSI for 20+ years. Can recommend getting standard blood tests. I was extremely low in vitamin D. Once that was fixed, one whole layer of pain fell away." - Matthew Taylor

My Context

I'm starting to feel some Repetitive Strain Injury (RSI) in my left hand. A few weeks ago it was so intense I had to stop typing for a weekend. Fortunately I am right handed, so I could still do most other things well. I gave it some rest and then I made a full recovery. I'm feeling the beginnings of it again today. It's a matter of time until I get hit by it again and don't recover.

I decided to collect some information about it to make improvements now rather than later. If I intend to write as much code and words as I do for the rest of my life I better do this right. People have been forced to quit programming over stuff like this.

I'm not an expert here, just collecting notes and sharing it in public. I will update this over time as I learn more, please comment or @me and add more info and I will curate.

@SergiiShapoval
Copy link

great, pictures, thank you

@swyxio swyxio closed this as completed May 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants