Is This What RSI Feels Like?

Is this what RSI feels like?

As someone who types for a living, I’ve always kept in the back of my mind that I didn’t want to lose the use of those appendages. Back in college, before I really started thinking about this, I noticed some of the early signs of carpal tunnel and, after stopping by the campus health center, they did also confirm that I was seeing those types of symptoms.

After doing a bit of research on the matter, I then bought a Kinesis keyboard (video example) and, since then, I haven’t had any problems; I could type all day and my wrists felt as good at the end of the day as they did at the beginning.

Over about the past week, though, I’ve noticed a bit of an ache at the base of my pinkie finger in my mousing hand, right around that finger’s knuckle area. (I’ve also added a Note to that Flickr image outlining the general area.) At first, I wondered a bit if I had broken it, but after thinking about it, I realized that the ache was coming and going—which I presume wouldn’t happen if it had actually been broken.

I wasn’t quite sure how I’d describe the ache/pain, but I’ll give it a shot. It doesn’t hurt enough that it stops me from sleeping. And, if I’m watching tv or otherwise pleasantly distracted, I can usually ignore it. Every now and then, the pain does occasionally reach to the level where I have to let go of my mouse for a minute and let my hand rest. Or, to put it another way, if you’ve ever punched a wall or otherwise slammed your knuckle into a hard surface (by accident or otherwise), it kinda feels like that sort of pain.

So, what now? Well, if I have any say in the matter, I still plan on typing for the rest of my professional career. And one might think, “Well, let's just add some ergonomics in there.” All of that makes sense, I think, but what I'm finding to me the tough part is separating the ergonomic myths from the legitimate guidelines. Let’s take a wrist rest, for example—I honestly don’t know if that would help or hinder. On top of that, I’m not entirely certain how I would figure that out.

For instance, this page at OSHA.gov suggests:

“Use a wrist rest to maintain straight wrist postures and to minimize contact stress during typing and mousing tasks.”

On the other hand, this page from the “Cornell University Ergonomics Web” says:

Don’t use a Wrist Rest — research has shown that using a wrist rest doubles the pressure inside the carpal tunnel, because the floor of the tunnel is a more flexible ligament that transmits external pressure changes directly into the carpal tunnel (the roof of the tunnel is bone so the pressure doesn’t get transmitted on through the hand). […] ”

Now, I’d usually be more inclined to believe something if it’s posted at a .gov address (especially osha.gov, at that), but this case, it does seem that the Cornell page cites more evidence for its case. Come to think of it, after reading over that Cornell University Ergonomics Web page a bit more, it does appear that they know what they're talking about. I mean, when the footer of your page includes a link for “More information on our Mouse research studies”, that seems like a pretty good sign, no?

One way or another, I’ll need to take care of this. If you have any suggestions—even if they’re suggestions on how to tell the good ergonomics info from the old wives’ tales—I’d be open to them.

Kinesis Foot Switches for Macs

I’ve occasionally pondered whether there might be a benefit to getting some foot pedals / foot switches for my Kinesis keyboard. Since reading the Pragmatic Programmers’ TextMate book, however, I’ve realized that many of my editor’s handiest functions are meta key-based (that is, key combinations which involve Command, Option and Ctrl). And, while I’m entirely pleased with my Kinesis, its layout does make it slightly less convenient to hit some of the meta keys (as compared with a regular “rectangular” keyboard).

So, I decided to look into the feasibility of getting foot switches and came across this post on Ask MetaFilter which specifically asks about foot switches for Macs. Unfortunately, I learned that, while Kinesis offers USB-based foot switches, OS X has a limitation whereby input from one USB device can't modify the input from another USB device. Put another way, meta-keys can’t be assigned to Kinesis’ USB foot switches if you’re using a Mac (d'oh!)

After some additional searching, however, I found a couple posts about a fellow that used Kinesis foot switches on his Mac. (Wha?) Well, as it turns out, USB foot switches still don’t work on Macs (for meta keys), but Kinesis also offers a version of their foot switches which connect directly to a port on back of their keyboards (bypassing the OS entirely):

I have two Kinesis single-action foot switches. If you use a Mac, you have to buy one of the foot switches that plug directly into the Kinesis keyboard and not the USB foot switches. Apple won’t let one USB device modify the input of a separate USB keyboard or mouse. I have one foot switch acting as Ctrl and the other acting as Alt/Meta. I’ve heard different stories from different people — people tend to either love or hate foot switches. I find that they are really convenient when I'm doing “heads down” work in Emacs. They took a bit of getting used to initially, but when I use them, they offload an awful lot of the effort of working in Emacs to my feet. […]

I was pleased to learn that the meta key thing could work out after all. And, after mulling it over a bit, I’ve decided to give it a shot — I’ve ordered two of Kinesis’ single-action foot switches. Once they arrive, though, I’ll still have to decide which key to map to which foot. At the moment, I’m leaning toward assigning Ctrl to my left foot and Option to my right foot (since that would mirror the left-to-right arrangement of the default Mac keyboard).

Update 2007-05-03: I ended up assigning Option to my left foot and Ctrl to my right foot. — as Allan Odgaard mentioned in his screencast on Text Transformations (in HTML), “Ctrl-Shift are the modifiers we always use for Bundle items”. Since Bundles are the primary key-consuming resource in TextMate and, arguably, its most useful feature, I figured I’d bind the Bundle-related modifier (Ctrl) to the stronger of my two feet. (I’m right-handed, so I guess that makes me right-footed too?)