Somewhere between 10 to 15% of computer professionals suffer from carpal tunnel syndrome, according to a 2006 study. I am one of them.

There are entire industries that offer various solutions for the pain associated with musculoskeletal disorders, including carpal tunnel syndrome. The one that I thought would save my wrists was the ergonomic hardware industry. To be sure, using an ergonomic keyboard and mouse does help with the pain. I myself have two ErgoDox EZ keyboards and an Evoluent vertical mouse, and I went so far down the path of optimizing for this setup as to generate my own keyboard layout, RSTHD.

Two halves of a split keyboard flank both sides of a mouse and a pair of headphones against the backdrop of a stark white desk surface.

A past iteration of my desk setup.

That strategy has had a few years to play out, and it’s become apparent that it’s not going to prevent my symptoms from worsening over time. I now believe that it is not possible to buy your way out of carpal tunnel syndrome solely by buying more “ergonomic” equipment.

Why?

First, creating an ergonomic workspace is expensive. The $120 you need for a keyboard and mouse set is just the beginning. You will also need a desk that is exactly the right height, which, chances are, you will want to also be a standing desk; that will set you back over $500. A good office chair is also essential, but expensive. The Herman Miller Aeron, which sells for over $1,800 new, is currently selling for under $500 used due to offices closing down after the pandemic. That’s honestly a bargain, but still way too much for most people to swallow. And then there are the palm rests, foot rests, balance balls, standing mats, monitor and laptop stands, and a wide variety of other accessories you may want to complete your setup.

Second, once you have your fully built-out, fine-tuned office setup, that becomes the only place you can work comfortably. If you want to work anywhere else, you have to replicate your set up. Now that hybrid work is becoming the norm in many industries, this means that you not only have to buy home office equipment for yourself, you also have to work with your employer to provide ergonomic hardware at the office. Standard issue office peripherals tend to be very cheap and not ergonomic, and while good employers should provide reasonable ergonomic accommodations, you have to specifically sign up for them and request an evaluation to get the equipment special ordered. And there’s no guarantee that the equipment they order you matches what you have found works best for yourself—everyone is different.

However, both of these limitations of ergonomic hardware pale in comparison to the elephant in the room: They don’t solve the problem! As Wirecutter puts it,

There’s no clear evidence that ergonomic keyboards can prevent carpal tunnel syndrome or other kinds of repetitive stress injuries, although these alternative keyboards can help reduce strain on your body.

That is to say, like much of Western medicine, ergonomic keyboards treat the symptoms rather than fixing the root cause of the problem. And based on the statistic at the beginning of this post, it is evident that the availability and quality of ergonomic accommodations is, as a whole, not meeting the health needs of office workers. 10–15% may not sound like a lot, but they are pretty bad odds. For comparison, between 10 and 20% of smokers develop lung cancer in their lifetime.

Now this is where we start going into opinion territory. The peer reviewed research does not consistently support a causal link between computer use and risk of developing carpal tunnel syndrome. But I don’t need peer reviewed research to validate that when I use a keyboard, it hurts, and as I’ve increased the time I spend at a computer, it’s gotten worse.

So what leads me to the conclusion that ergonomic equipment is insufficient? The simple fact that keeping your body in any position for too long is bad for you! It doesn’t matter if you follow all of the ergonomic advice on how high your monitor should be, what angle your keyboard should be at, and how to sit up or stand properly. It also doesn’t matter if you have the best ergonomic keyboard and mouse money can buy. Day after day, your arm is still going to be tensed up in the same position, making the same repetitive movements, to use your keyboard and mouse. That is the root of the problem.

Illustration of a woman sitting upright in front of a computer from the 1980s. Overlaid lines annotate her correct posture: sitting 19 to 24 inches in front of the monitor, top of the monitor at eye level, arms bent at a 90 degree angle, wrists straight, chair providing lumbar support for the lower back, seat back upright, adjustable seat height set between 23 and 28 inches, knees bent at 90 degrees, and feet firmly planted on a footrest.

Proper desk sitting posture. Source: Wikimedia Commons

So obviously, the solution is to get rid of the keyboard and mouse.

Enter voice control to the rescue. The idea of voice control has been around for a long time, but for various reasons, it has struggled to catch on in the mainstream. Luckily for me, I’m not the first programmer that has gone down this path. In fact, as it turns out, the software support for voice control has become surprisingly robust in the past several years.

I use a ModMic Wireless attached to a set of Bluetooth over-ear headphones to interact with voice control. The built-in microphones on Bluetooth headphones and laptops don’t have the fidelity needed for accurate voice recognition, so you do need to plan on buying a high-quality microphone for voice control to be usable. But if you have the right hardware, the recognition is enough to feel satisfying.

I could sit here and describe how well voice control works all day, but it’s better if you see it for yourself:

Talon Voice is the star of the show here, implementing the framework for your voice to interact with the computer. It comes with a robust speech recognition engine and customization using both a domain-specific configuration language for macros and Python for more advanced scripting. Best of all, it’s free to download and use.

Talon Voice is joined by another amazing piece of software specifically for programming in VS Code: Cursorless. Imagine being able to navigate text with the efficiency of Vim, but entirely using your voice. Here’s a demo:

One of the most surprising things about learning to use voice control is that some tasks are actually faster using your voice than using a keyboard. With Talon and Cursorless, editing text documents often becomes faster than typing because a lot of programming is less about how quickly can type but rather how quickly you can navigate, copy, and paste—tasks that Cursorless excels at.

On the flip side, it’s hard to make precise pointer movements using voice control. As with many who suffer from carpal tunnel syndrome, a mouse is not a great option for me. My index finger gets numb, swells up, and loses its ability to press down if I click too much on a mouse, even a vertical mouse. My solution for this is to use a game controller. Game controllers, in my experience, can be used in a much more natural and relaxed position than a keyboard and mouse. I tend to rest my controller in my lap and keep my arms and wrists as relaxed as possible. I can also switch how I hold the controller throughout the day so that I’m not spending too much time in any one position.

No major operating system I’m aware of comes with desktop controller support, but luckily, Steam allows you to create controller bindings even outside of games:

A screenshot of the Steam controller configuration tool, showing a PS5 controller config titled “Windows with Talon.” Shift, control, alt, and super are mapped to the left and right toggles and buttons. The left directional pad maps the arrow keys. The right button pad maps space, enter, backspace, and left click. Both joysticks are mapped to joystick mouse, and pressing the left joystick triggers middle click whereas pressing the right joystick triggers right click. The share button is tab, and the options button is escape. Touchpad is mapped to scroll wheel.

My desktop controller configuration.

By binding the joysticks to mouse movement (coarse movement on the left, fine movement on the right) and adding scroll wheel and mouse click bindings elsewhere on the controller, I can enjoy full, comfortable control of every mouse function I need to be productive. As a bonus, since there are spare buttons left over to bind, I also get all of the modifier keys and a handful of others so that I can navigate a lot of user interfaces solely using the controller. To avoid having to rely on the joysticks too much, this means using arrow keys to navigate menus, the tab key to move focus between interactive elements, and enter and space to activate buttons and other pressable things.

Voice control and a game controller together are almost enough for me to have the same level of access to my computer as a keyboard and mouse user. The only exceptions that I’ll always use a keyboard and mouse for are entering passwords, since I don’t want to say them out loud, and launching Steam and Talon.

Beyond the health benefits to my wrist, this setup has an additional major benefit. All of my input devices are wireless and don’t need to sit on a desk, meaning that I can actually move around while I’m working at my computer. With a keyboard and mouse, unless you physically move them whenever you switch positions, they always stay at a fixed place on your desk, anchoring your hands and arms, and by extension, your entire body. Being free from this means I no longer need to twist my neck when using a dual monitor setup. I can simply rotate my chair when sitting, or turn my body when standing, to face the active monitor, since everything I need is either attached to my head or held in my hand.

I can’t emphasize enough how revolutionary this unique freedom of movement is. My work routine now has me kicking back in my chair, far away from my monitors, with a game controller in my hand all day yet still getting stuff done. I understand why console gamers love their controllers so much now: It’s just way more comfortable. And now that I’ve connected the pieces of the puzzle, I’m able to bring that added comfort out of gaming and into the world of productivity.

I was proactive and learned this new voice control/game controller setup before my symptoms got so bad that I really needed to use it. They have gotten worse in the past two months, and when I realized that voice control had become a necessity rather than just a novelty, I was able to transition into coding using my voice all the time without any loss in productivity.

Not everyone who suffers from carpal tunnel syndrome is able to use a game controller. Fortunately, there is another piece of hardware we can steal from gamers to prevent the disorder from being career-ending: eye trackers. I haven’t personally tried this, but Talon Voice comes with eye tracker support, and there are people out there that apparently have gotten quite good at using it:

One big takeaway from all of this is the value of being flexible and willing to learn new things. If I had not decided to download Talon Voice on a whim to mess around with it, I would never have found out that it actually works surprisingly well. If I had decided to just deal with the pain with painkillers or wrist braces, I would never have come up with a different way to use my computer that is better for my health and, in turn, my productivity.

Oftentimes, the best, most holistic solutions that address the root cause of a problem are much harder than the ones that are easiest to find and most heavily marketed. There’s a lot of money to be made selling the story that all you need to fix your pain is to buy a more expensive keyboard and practice better posture, so that’s the story that’s repeated over and over again by manufacturers, retailers, and ergonomic consultants. On the other hand, finding the right hardware and software for voice control has required more investigative research, and the hardware I did buy for it is not even marketed for that purpose. Plus, to master voice control, I had to memorize hundreds of context-specific commands and become familiar with Talon’s scripting framework. But for the one-time price of that investigation and learning, I can now rest assured that my career won’t be jeopardized by the health of my wrists. That’s an incredible return on investment.

Published on