DEV Community

Cover image for A 60% keyboard is good for you
Ilai Fallach
Ilai Fallach

Posted on • Updated on • Originally published at buildstupidstuff.com

A 60% keyboard is good for you

(The cover photo was generated using MidJourney)

A few years ago, at one of the companies I've worked for, I came across a proliferation of mechanical keyboards and in particular, 60% keyboards, and I bought one for myself.

Since then, I've used that 60% mechanical keyboard, and I can't go back. However, I've noticed that like many other practices in software development, it's easy to stay in the comfort zone of what we already know, since there are so many things to learn.

As I wrote in my introductory blog post, developers are lifelong learners. Therefore, I hope that sharing my own experience will encourage you to try something completely different. This might seem difficult at first but will improve your typing experience and productivity over time.

Let's start with the basics.

What's a mechanical keyboard?

A physical keyboard that uses an individual spring and switch for each key (PCMac)

Wait, so what isn't a mechanical keyboard?

The most widely produced keyboard type is called Membrane (although there are other types as well):

A physical keyboard whose "keys" are not separate, but rather are pressure pads that have only outlines and symbols printed on a flat, flexible surface.

Some history

Initially, when keyboards were first produced, they were mechanical. As computers began getting cheaper, manufacturers looked for ways to make keyboards cheaper as well, and thus the membrane keyboard was created.

However, membrane keyboards have downsides to mechanical keyboards, and so in recent years, users with high requirements from keyboards (Gamers, Typers, Programmers, etc..) began using them again.

Here's a comparison by wepc.com:
chanical vs Membrane

Back to mechanical keyboards

The most important part of a mechanical keyboard is the switch type. There are 3 types: linear, tactile and clicky:

  • Linear (red, yellow, black) - are the quietest of all and the fastest to click on which makes them popular among gamers.
  • Tactile (brown, orange) - have a tactile bump that is felt on each key press.
  • Clicky (blue, green) - are the noisiest and produce a clicky sound when actuated.

switch-types.gif

(Source: steelseries.com)

Keycaps (the actual plastic above the switch), board type, and form (size) are also important factors of mechanical keyboards.

Let's talk about the form, then.

What's a 60% keyboard?

Keyboards have many custom forms as can be seen in the following graphic that shows some of them:

full-size-keyboard.png

tenkeyless-keyboard.png

75-keyboard.png

65-keyboard.png

60-keyboard.png

(Source and a great forms guide from keychron.com)

The full-sized is probably the "classic" keyboard, while a variation of 75% is roughly what we see on most laptops. From my personal experience, I'd say that most of us are comfortable with keyboards in the range of 75% to full-sized.

If we go down to 65%, usually the first thing that we lose is the function keys (F1, F2, ...).

But function keys are useful, and so an Fn key usually exists, that when held, will "switch" the functionality of the top row to the function keys:

  • ESC -> `
  • 1 -> F1
  • 2 -> F2
  • ...

This is all still pretty sane since F keys are not very commonly used, so pressing an additional key from time to time to use the F keys is still within the "comfortable" zone.

When we go below 65%, though, things are starting to get "less comfortable" (and more interesting 😬). Perhaps the biggest change is the removal of arrow keys. These keys are so common, that it sounds insane to be able to work properly without them.

Today we're going to discuss the benefits of 60% keyboards, and why I think they are good for you :)

My 60% Keyboard

(My 60% keyboard)

Why is a 60% keyboard good for you?

TL;DR:

  1. Faster switch from using the mouse to typing
  2. For most people it's ergonomically better
  3. Faster reach to all navigational keys
  4. More compact
  5. Cheaper

(1) Keyboard and mouse

Whenever we're typing, our neutral position of both hands is on what is called the home row keys, which are A, S, D, F for the right hand, and J, K, L, ; for the left.

Assuming you're right-handed, whenever you want to use your mouse, you need to move your hand from the home row keys to the mouse, as seen in the following graphic:

keyboard-full-size-mouse.png

As we can, when working with a full-size keyboard, the distance is quite large. With a 60% keyboard, it looks like this:

keyboard-60-mouse.png

This means that with a 60% keyboard, switching between 2-hand typing and the mouse is much faster (~half the distance!).

(2) Ergonomics

While it depends on your shoulder length, the average person needs to bend his hands outwards from their neutral resting position when using a full-size keyboard. A 60% or tenkeyless keyboard is almost always more ergonomic.

The following article seems to go really deep into choosing the right keyboard form for you: Keyboard Form Factor Guide / Ctrl.blog.

(3) Use navigational keys faster

A common feature in mechanical keyboards is the key mapping programmability. We can program keys to behave differently.

A specific capability is the "temporary layer switch", which allows a held key to change the entire keyboard's key mapping temporarily (as long as it's being held).

The following visualization shows my personal temporary layer key mapping. I chose the Caps Lock key as my layer switch key, as I rarely use this functionality anyway, and it's positioned nicely on the home row.

my-keyboard-caps-layer.png

As you can see, all the navigational and Fn keys (+bonus media keys!) are now much closer to the home row, which keeps your hands in the same place even when using the arrow keys!

Note: It takes some time to get used to a new key mapping such as this. It took me 3 weeks to reach my regular working speed, and since then it had gotten better ^^

(4) More compact

Not much to add here really, it's just smaller, and therefore allows for more desk space and is much more portable.

(5) Cheaper

Fewer keys == Fewer materials == Cheaper (Assuming all the rest of the factors of the keyboard are the same).

When used at work

We've already covered that one of the characteristics of mechanical keyboards is that they are usually louder than their membrane counterparts.

While this can be considered an advantage if you like the sound of the typing, when working alongside others, it can become a life-threatening event (A few co-workers not-so-secretly expressed the desire to murder me when I used a clicky-switch keyboard for long enough periods).

However, there are insanely quiet switches that are even quieter than membrane keyboards.

We are now going to cover my current mechanical keyboard setup that I personally like (and is also very quiet).

My 60% keyboard setup

Prebuilt keyboard

My own keyboard setup is pretty simple. I originally bought a prebuilt budget keyboard that is quite customizable.

igk61 keyboard

Let's breakdown the long title description of this keyboard:

  1. 60% - We know this one already ;)
  2. RGB - Full Red-Green-Blue lighting on each of the keys, and is fully programmable with animations, etc...
  3. hotswap switch - This means that the board allows you to pull out existing switches and replace them with others easily.
  4. pbt keycaps - The type of the keycaps. This is a whole topic in and of itself, here's an overview.
  5. programmable - There's software that allows configuring everything from keymapping and lighting to macros.
  6. 61 key poker layout - The keyboard has exactly 61 keys. "Poker" stands for an unofficial name of all 60% keyboards.
  7. SmartMonkey iGK61 set2b - The exact model of the keyboard.

There are two customization options: the color of the keyboard and the switch model.

Purchase link

My first switches were the Kailh Box Whites. These switches are very clicky and while I absolutely loved the typing feeling they had (one of the best I ever tried), I needed something else for the office.

Silent Switches

After some research, I came across Gazzew's Boba U4 Silents switches.

It's magical how quiet these switches are!

I also really liked their typing feeling, and they are my current favorite switches for typing at the office.

GSA Keycaps

Next, I wanted to give some color to my keycaps. While I don't think they're the nicest looking keycaps out there, their "same-height" GSA profile (Yes, Keycaps layout is another thing you should be aware of 🙈) is really nice:

my-keyboard-cropped.png

Purchase link

Programming the temporary layer

This keyboard has software that allows remapping the keys to enable the temporary layer as seen in the Use navigational keys faster section to improve productivity.

Download link

If you need any help with defining the mapping, then try this youtube video. Also, feel free to reach out!


That's it, folks! I hope that you've enjoyed this blog post. If you have any questions about mechanical keyboards or decided to learn more after reading this, please let me know by commenting here or reaching me directly at @ @ilai

Disclaimer: I'm a rather noob in the vast world of mechanical keyboards. There are awesome resources out there to further learn about mechanical keyboards. Youtube is a great starting point, just write "Getting started with mechanical keyboards" and get started (Just remember to open a stopwatch to stop you from a never-ending video wormhole 😉).


If you liked this content, consider signing up to my newsletter (it's free).

Originally published at https://buildstupidstuff.com.

Latest comments (67)

Collapse
 
ashtonsnapp profile image
Ashton Scott Snapp

My laptop has a 75% layout (or close to it anyways). While I am a programmer, I also play a lot of games - specifically with mods. One thing about game mods is that you end up having a lot of keybinds, and there will inevitably be some sort of conflict. Fewer keys means you have to do more work to get non-conflicting keybinds, and those keybinds will have more modifier keys (since games don't really support chording keybinds). And sometimes mods will just assume you have a numpad by default, like Place Anywhere for Fallout 4.

Collapse
 
rytis profile image
Rytis

Hey, another step would be to switch to stenotype. Even less keys, you don't need to move your hands at all, and the learning curve is out of this world! Imagine the mad props from the observers when you can type a sentence in 2 seconds.

Jokes aside, I can see how 60% keyboards might be nice for gamers who have small desks and need real estate for their mice. For productivity, however, I absolutely hate anything smaller than 100%.

Here are some points to consider:

  • Some languages replace the top row number keys with more letters. Therefore it is more convenient to have a numpad.
  • I strongly disagree that function keys are rarely used. Shift + F6 is the rename shortcut in my IDE, and that gets used hundreds of times per day. Also some people use F9 (or other function keys) to build and run the projects.
  • I heavily use the numpad enter with my thumb, while not moving my hand away from the mouse.
  • I think the ergonomics points are totally moot when comparing 60% vs 100% keyboards. The overall type surface is the same when using the normal letters. I have my keyboard aligned in a way where G and H keys are aligned with the center line of my monitor, thus making a 100% keyboard a bit off center overall, but for 60% it would be centered.
  • Talking about ergonomics, keyboards in your picture seem to not have wrist rests, and those mechanical keyboards being quite tall definitely require a wrist rest, in my opinion.
  • Numpad is almost a requirement when working with Excel. And my job requires me to use Excel on a daily basis.
  • And final point – media keys, how can one tolerate work without them? Especially being a lead developer and having to constantly pause and play media in order to answer questions from colleagues.

These points are of course completely subjective and based on my experience. Everyone should use the tools that find convenient for them.

I've been rocking a Corsair K70 for almost 8 years now. Blue switches at work, and Red switches at home. I especially love the USB passthrough for Yubikey. It's a near perfect keyboard, but I'll probably look into something more craft and hipster in the near future, if I ever find a keyboard that matches my requirements. But it sure as hell won't be anything smaller than 100% 🙂

Collapse
 
reznetdevops profile image
Rez

'm using a 61 keyboard, Problem is I can not use the arrow keys and an "/" at the same time which are essentials for working in Terminals, Actually, it's enjoyable when typing with it but I think it's good for authors.

Collapse
 
ilaif profile image
Ilai Fallach

If you remap the arrows to I,J,K,L then you could have both the keys and the "/" at the same time!

Collapse
 
devjackk profile image
jacksmith22312

Thanks for sharing this information.

Collapse
 
coredev profile image
coredev

Thanks for sharing this informational guide with us.

Collapse
 
mikiqex profile image
Michal Novák

I noticed the wrong ergonomics years ago and I LOVE my old Microsoft SideWinder X6 Keyboard with detachable keypad, which you can magnetically connect to either side. So, at home, where I don't use the keypad that much, I have keypad on the left side. And if I do heavy number works, I can simply click it to the right side and it's business as usual.

Microsoft SideWinder X6(photo stolen from merrjep.com)

Collapse
 
mangostar1 profile image
Omar

mmm i don't like 60% keyboard 'cause i usually use right numeric keypad a lot.

Collapse
 
jeremymoorecom profile image
Jeremy Moore

programmable layers QMK/VIA are the biggest benifit for myself as a programmer.

Collapse
 
saniyusuf profile image
Sani Yusuf • Edited

Hi Vitali,
Looks like you are building a very interesting project. Have you seen Fleksy SDK ? Its a keyboard SDK that might be very useful to you and shorten development time significantly.
I work with the Devrel team and ill be happy to answer any questions that you might have about the Fleksy SDK.

Collapse
 
gmarziou profile image
Gaël Marziou

Even better than a 60% keyboard: a 60% split keyboard.
It has the main advantage to let you align your hands with your shoulders which is putting less stress in your shoulders and elbows especially for tall guys.
Mine is a Dygma Raise

Collapse
 
drazik profile image
drazik

Thanks for sharing. Do you have further informations about temporarily switch keyboard layout and making custom keyboard layouts on linux? I would be interested to use a custom alternative layout to temporarily remap HJKL to left / bottom / up / right arrows, so I don't have to leave the home row when I can't use vim bindings but still need to navigate in some text.

Thanks!

Collapse
 
ilaif profile image
Ilai Fallach

Do you have an igk61 keyboard? If so, they unfortunately don't have a Linux compatible software. However, you can always spin up a vm of mac or windows, connect the keyboard, configure it, and go back to your beloved Linux. Lmk if that helps 🙏🏽

Collapse
 
drazik profile image
drazik

No, I have my laptop keyboard only

Thread Thread
 
ilaif profile image
Ilai Fallach

I'm sure there is software that does that in Linux, but I can't recommend of any - I never tried doing that. Do share if you get it working, though!

 
ilaif profile image
Ilai Fallach

As you've said, it's writing about something that I felt that I learned a lot from, and that others can learn from or teach me more about.

Can you DM me with the link to the app you developed and I'll try it out? 🤩 - that way, you won't have to sponsor anything here. I'm not saying that I'll write about it - But I am truly interested in what you developed :)

Collapse
 
ngocphuocha profile image
phuoctn412

Not every one use Vim editor. There is no proof that using vim is faster than arrow key. I use vim for every IDE, vscode,... but if you using office, it very difficult if the keyboard not have arrow key. If every one want a compact keyboard, i think 65% is the best choice. And alice layout is the best option.

Collapse
 
ilaif profile image
Ilai Fallach

Only from a personal experience: I use my 60% both at home and in the office, and I use my macbook with arrow keys when on the road, and after 3 weeks of using both layouts - My brain just "knows" both of the methods and I don't even think about not having arrow keys. As I wrote in the post, I'd even say that it's easier to use arrow keys when they're where your right hand rests ("I J K L") since it's faster to get there. Anyhow, it's only my personal experience, and I'm sure not everyone feel this way.

I've been really interested in the alice layout and I want to try it out. Do you have any recommended prebuilt keebs with 65% and alice layout to recommend? 🤩

Collapse
 
ilaif profile image
Ilai Fallach

Hi @vitalipom, thanks a lot for the kind words!
Although I've only wrote 3 articles so far in my personal blog post - This is the #1 reason to write: To inspire and get inspired from the amazing people in the dev.to community.

Please do share the keyboard link, it sounds interesting!

If I can be of any further help, let me know, and have a great day! ❤️

Collapse
 
ninhnd profile image
Dang Ninh

I use arrow keys sometimes in coding so losing them is something that I'm not willing to do. I have a laptop so every time I go out I just bring the laptop only (there's no space left for the keyboard even if it's in 60% form anyway). That's why I bought myself a full size keyboard and left it at home. I mean, why not? I have plenty of desk space at home, more acquainted to full size and the most important thing is that I won't bring my keyboard outside.

With all that being said, 60% keyboard may be good for you but it may not be for everyone. This is also a message for everyone who is looking to buy a mechanical keyboard: Research your needs carefully to choose the right one

Collapse
 
ilaif profile image
Ilai Fallach

I completely agree with you @ninhnd! I wrote about my own journey and experience, and shared many links along the way with ways to check what's the best for you.

As I wrote in the ergonomics section, most of us humans do not have "wide enough shoulders" for a full-sized keyboard + mouse to be ergonomically "good", so it is based on your size, but I'd argue that most people will be better off with at most 80% (TKL).

Anyhow, it's all very subjective and your points are very important - Do your own research and choose what's right for you.

Thanks again for this important note that I probably should have mentioned in the post.