Hacker News new | ask | show | jobs
by zetalemur 2210 days ago
Many years ago I too had pain in my wrists while doing lots of programming work. For me the game changer was using Vim and mapping ESC to jj in both the editor and the shell (via .inputrc). In fact I mostly use Vim because of the provided ergonomics, the fast editing capabilities are just the cherry on the cake.

In my opinion the main culprit are modifier keys (e.g. by default the shell uses emacs bindings and you do a lot of ^A, ^E, ^R, etc.), but using jj mostly solves the issue as you just have to reach for Ctrl when you require SIGINT or copy/pasting in different environments that do not support vi keys. There are also people that remap it to Caps-Lock, but I just don't like to use my pinky that often.

Of course, everybody is different, but it makes sense to think about a setup that suits you and your health.

1 comments

Modifier keys suck on traditional keyboards.

Modifier keys are great when they are put under your thumbs.

It's true, I don't have any problem with using SPACE via left thumb, but I have never encountered a layout or keyboard that let's me use the thumb for modifier keys. Do you have an example?
I'm using a keyboardio Model 01 (https://shop.keyboard.io/) right now.

The thumb (and thumb knuckle) keys are my favorite design point, but the entire design is excellent. They are out of stock, but the designs are open source, and there are a lot of other great DIY designs around.

The Ergodox has thumb clusters similar to the Kinesis Advantage. There is also the Dactyl, and many many more.

If you want to go down this rabbit hole, reddit is a good place to start: https://www.reddit.com/r/ErgoMechKeyboards/