How do you type numbers though?

Having spent a week back on a "normal" 65% board, I have concluded that these tiny, weirdo split boards are the best and I'm probably done exploring keyboards for now.

The main reasons for this conclusion are:

  • You really notice the reduced hand movement when you don't have it
  • On these boards, I make fixable, predictable errors. With my hands moving around so much on a normal board, I make weird mistakes all day
  • More relaxed, open posture. Again, you don't notice how closed your chest and shoulders are until you get used to sitting with them open

There's a steep learning curve though. When I first started on split, column stagger keyboards (a 3x6 crkbd), I did hours on until I was proficient with it. Once I knew where everything was, I moved to to practice typing real words.

It wasn't for a long time that I was comfortable enough to start thinking about using something like this for work, and it wasn't until I moved down to 3x5 and really concentrated on personalising my firmware that I did that. It wouldn't be possible without the Miryoku approach.

Miryoku is based on the concept of layers, which I have written about before. The easiest way to think of layers is in terms of how the shift key works. When you press "a", you get an "a". When you press "shift-a" you get "A". With a layer, pressing one of your layer keys and "a" might get you a "[" or a "/". And that's it.

Another important concept in Miryoku is mod and layer tapping. Your mod keys (ctrl, alt, cmd, shift) rely on holding a key down whilst tapping another. If you tap them, they don't do anything. So what if, when you tapped "a", it made an "a", but when you held it it worked like left ctrl? Windows users might be thinking "OK, how do I ctrl-a then?" and my answer for that is "when I hold ', that acts like right ctrl" - homerow mods only really work when they're symmetrical, so you don't get these issues. The only thing to learn then is thinking ahead to which mod shortcut you need so you know which hand to press mods on. It doesn't take long for your frequently-used combinations to become second nature.

The only exception here is shift. Sometimes you need to type WHOLE WORDS IN CAPS, and this becomes incredibly flaily when you have to constantly switch which hand is using shift. Caps lock is a pain, so I also have a mod tap on escape so I can have shift on thumbs and type whole words in caps when I need to (this is used quite a bit in programming languages; more than in general writing/messaging/email).

That's all very well and good, but how does it land in practice? Here's a carousel showing my maps and what I need to do to activate them. Some people go way more minimalist than this, but I've found this approach works very well for me. My accuracy when typing on this layout is incredibly high when compared to a normal row-stagger board.

I just made this carousel thing today, and I have been kinda lazy with it. If it doesn't work for you and you feel like it should (i.e your browser is up-to-date), I would be grateful if you'd let me know some details of your setup.

  • Default
  • Mods
  • Homerow
  • Nav
  • Media
  • Symbols
  • Num
  • Fun

And that hopefully explains it. It probably seems like a lot of work, and there's a good reason for that. Maybe it even seems like too much work, but that's really down to the individual.

For me, the reduction in hand movement, improved accuracy and renewed approach to how to make firmware that is truly for me, has been more than worth it. I spend a lot of time making software that works as well as I can, for as many people as I can. It feels strange (and pleasant) to make something that is solely for my use, and it doesn't matter at all if someone else is able to use it.