Home

My keyboard journey

March 10, 2021 - mechanical keyboards typing layout colemak

Ergonomic keyboards

My journey in non-standard keyboard habits began in college when I began to experience wrist pain from repetitive typing motion. At the time, I was working on a project for a professor involving converting a large number of Word documents to HTML. Even after scripting many aspects of the conversion and making the rest of it easier with Vim macros, I ended up in pain after a few hours of repetitive motion.

My solution at the time was a Microsoft Sculpt keyboard, which has a little vertical bulge at the center, reducing the strain of orienting your hands on a flat keyboard. Though it seems like a small thing, it made a pretty big difference for me, and I was a happy user for a few years, even ordering one for work.

Mechanical keyboards

At a certain point, I got into mechanical keyboards.

After observing that the number of keyboards which are both mechanical and ergonomic was quite small, I decided to chance it and got a pretty basic Cooler Master mechanical keyboard with Cherry MX brown switches. However, it became clear after a day or two that it just wasn't going to work for me - the flat hand orientation was just too painful, so I returned it and went back to the Sculpt for a few years.

Freestyle Edge

In 2019, I decided to give mechanical boards another try, and this time did more research, settling on the Kinesis Freestyle Edge. In addition to being mechanical, it has a very ergonomic design, with a split keyboard layout and tents which can be adjusted to a maximum of about 25 degrees.

From then on, I was sold on mechanical boards. The immediate feedback and overall experience is just so nice that typing on normal keyboards feels really squishy by comparison.

Layouts

In late 2020, I became inspired to try alternative keyboard layouts. Perhaps you could call it a pandemic interest. In any case, it was a minor obsession that has paid off.

Finding a layout

At the time I was faintly familiar with the concept of alternative keyboard layouts, but didn't know many people who used them on a regular basis. When I came across the carpalx website, I learned just how inefficient QWERTY was:

Indeed, one of its original design principles was reducing jamming of typewriters - not exactly a principle for the modern age of typing.

In search of a new keyboard layout, I considered trying dvorak at first. It certainly scores much better on many of the above metrics - 71% of key strokes in the home row. However, it still suffers from hand asymmetry (this time in favor of the right hand), and makes even more use of the pinky fingers. I also didn't love the fact that the vowels were all on the left hand home row.

In the end, I settled on colemak (precisely, a mod known as mod-dh). The default has better base efficiency than dvorak, with more home row usage, more balanced hand use, and really good runs on the home row (e.g., common runs like "tion", "ient", "ting", "str" can all be done on the home row).

There's a good description for mod-dh here, but in summary, it improves on the default colemak experience by reducing middle column usage in favor of lower row index finger usage (the left hand of which is 'd', and the right hand of which is 'h' -- hence the name).

Two other common layouts I came across but decided to pass on:

I'm sure either of them is great, though - everything that is competitive at this stage is already so much better than QWERTY that it's not really worth quibbling too much about the differences; the best layout is the one that you use.

Learning a layout

Having chosen a new layout, I then faced the problem of trying to master it. While this was a rather daunting task at first given how much muscle memory had been built up with QWERTY over the years, in the end it turned out to be a rather smooth experience.

Here's a quick timeline:

For me, learning a new layout was never really about improving speed, although it's possible that has been a minor byproduct. Instead, the core motivator has been efficiency, reducing typing fatigue, and improving long-term comfort. Hopefully with the combination of ergonomic hardware and an ergonomic layout, I have many years of typing comfort ahead of me!

Bonus: Moonlander

Around the same time that I got into keyboard layouts, I experienced the latest (and possibly final?) revolution in my typing - getting a Moonlander keyboard by ZSA. A friend at work spoke very highly of his Ergodox, and I thought it would be fun to customize the layers of keys. In addition, the ortholinear layout (with keys being oriented in columns rather than on rows) just made a lot of sense.

Describing my Moonlander experience probably deserves a more comprehensive post at some point, but in summary - it's been great! I love the ability to tweak and make the layout very personal, and the keyboard itself retains all the core ergonomic features I enjoyed about the Kinesis. For the interested, my current layout can be found here.