Ask HN: Should I get a mechanical keyboard?
I use an ergonomic keyboard at work (MS natural 4000), I am pretty much satisfied with it though my pinky starts to pain if i type too much than my average. I need to get a keyboard for home - should I stick with what I use or try a mechanical KB (i've never used one before).
58 comments
[ 3.2 ms ] story [ 133 ms ] threadWith rubberdome or ergonomic keyboards I always had problems with finger strain. The tactile feel of the keyboard allows you to use both short and long actions on the keys so that you don't get that strain.
However, they make a lot of noise and now I can't use it at work. ;(
http://www.keyboardco.com/blog/index.php/2012/12/an-introduc...
http://www.reddit.com/r/keyboards
e.g. Keypress force.
Red (45 centiNewtons, 60 cN) Brown (45 cN, 60cN, tactile) Blue (50 cN, 65 cN, click/tactile) Black (60 cN, 80 cN) Clear (65 cN, ?) Green (80 cN, 105 cN, tactile)
Most people seem to like Blue and Brown. Blue sounds clicky.
http://www.reddit.com/r/mechanicalkeyboards
There is science in there also.
To me, a mechanical keyboard has been brilliant. I bought a Razer Blackwidow a few years ago, and haven't looked back. It's much easier to type quickly on than a non-mechanical, because every sensation of it is so defined and fast. As a programmer, that means the connection between my brain and my computer feels more natural.
However, I know programmers that can't stand the increased sound and don't need or want the speed.
If you can afford to buy a keyboard on a whim, I would say "try it and see". The only way to know if it is for you is by trying one for a while and weighing the benefits against the negatives. Even if you don't particularly like it over a regular rubber dome or ergonomic keyboard, at least you'll have a premium keyboard that will last you a long time and will be better constructed than most.
They can also be very pricey. I would ask around your colleagues to see if anyone has one you can borrow for a little bit.
That said, if you can afford the expense I personally think it is silly to skimp a little bit of money on your main input device for your main career (assuming) tool. My order of importance of spending on machines is SSD, Keyboard, RAM, Display, everything else.
I've used one for years and it definitely feels faster and more comfortable, but I honestly can't tell how much of that is due to the placebo effect.
Not so fast; your story sounds just like mine, but in reverse. I used a MS Natural keyboard for a couple of years, and over that time I developed significant wrist pain. I tried a lot of things to alleviate the pain, but in the end I had a conversation with someone who suggested buying a narrower keyboard and keeping my mouse very close to the edge (thus avoiding stretching my wrist too far for mouse use).
I ended up buying a tenkeyless mechanical keyboard with Cherry Browns[0] and losing the wrist pain. [0] http://www.amazon.com/gp/product/B007VDKLLM/ref=oh_aui_searc...
I stick with the basic non-mechanical cheap-o keyboards with what I call the "classic" layout- no weird shapes, no playing around with the "Insert", "PageDn", "PageUp", etc locations. This way, when I move to another keyboard or go to help one of the vast majority of people who use a "classic" keyboard, I'm not clumsily typing like it's my first day using a computer.
My family had an IBM PS/1 with a Model M variant that was clacky as hell and honestly the feel wasn't something I'd want in a keyboard. I do recall really liking the feel of the Apple Extended keyboard.
To be honest, I don't notice much of a difference in strain between the two and would even suggest that simply having two types may be beneficial. I do enjoy using my mechanical keyboard more. It certainly feels faster and you get a bit of a high when really pounding out lines of code, just because of the sound, but I don't know that its fast enough to warrant the price difference.
So in my limited experience, just making sure you're load-balancing the stress you put on your hands every day makes a big difference. Not sure if this will hold true for a mechanical keyboard vs a regular keyboard, as it may not be enough of a difference. But it might.
That said. I am not an RSI expert, and can only say anecdotally what I have personally come to like.
I know at least a couple of developers who swear by the Kenisis Advantage - http://www.amazon.com/Kinesis-KB500USB-BLK-Advantage-Contour.... It's a bit pricey, but is apparently a true ergonomic option.
For a straight up nice mechanical with o-rings already installed, the Code Keyboard from WASD is a nice option - see http://codekeyboards.com/.
Our favorite is Poker II.
Not thrilled with the trackpoint, the sensitivity is too low for a modern hi-res display. If I turn the OS-level mouse speed way up, the trackpoint works OK but the other mouse moves way too fast. I'd love one of the modern-built clicky keyboards with the built-in trackpoint, but I can't find them. Thinking about getting a gaming mouse that can have its DPI turned way down.
Or I could learn vim or emacs and forget about the mouse entirely...
I don't have experience with other mechanical keyboards, so i would appreciate if someone can compare it to other mechanical keyboards.
Of course, the fact that its on-board ARM processor can be hacked to run Snake on the backlight LEDs has no impact on my choice (see http://spritesmods.com/?art=rapidisnake). It's fun to contemplate the complexity of something as "simple" as a keyboard when things like these become possible.
Perhaps the best recommendation I can give is simple: I'd never go back if I could avoid going back.
If you look up 'sculpt for business' ($60) you can get it without a gross mouse bundled in.
I would recommend the Cherry MX Brown switches: they require less effort to push down than other switches, but still offer some tactile feedback when they're activated. If you're comfortable relying on muscle memory instead of tactile feedback, then the red switches will be a real joy to use. Blues are nice, but in your typical office situation they are almost universally reviled.
One advantage of going for reds - there are a number of game peripheral manufacturers which offer keyboards based on the Cherry MX Red.
Drop the extra cash and order a key sampler set e.g. http://www.amazon.com/Max-Keyboard-Keycap-Cherry-Sampler/dp/...
Assemble and set the sampler next to your current keyboard. Play around with it for a while. It makes a great stress-ball-like "thinking" activity! Swap the keys around, so you get a semi-blind test.
Research the switch activation points and feel them when you use that switch type. F.ex. Browns activate halfway down, but you won't know that using unconnected keys.
Figure out which switch feels the best to you. Research keyboards that provide that switch type as an option.
Purchase, making sure to get the correct SKU. Websites and resellers can be terrible about listing an SKU for one color of switch, then using the flavor text that specifies another color.
The only bad thing about having a mechanical keyboard for me is being on the road and not having it with me. ;)
I was experiencing finger and wrist pain from typing and switched to a mechanical keyboard, which seems to have stopped the pain. Note that I also went to a tenkeyless layout in order to prevent a lot of motion when I move my right hand to use the mouse.
You'll want to do some research into switches, as not all mechanical keyboards are alike. The most popular variants are probably Cherry MX blues and browns. I prefer the clicky feel of the blues, but they are really loud.
It takes about a week to learn to type on it, as the columnar layout is very different, and I had to learn to retype some characters (like x, c, and v). It's easy to switch back and forth between typical keyboards and the kinesis, so nothing's lost in the learning.
Getting my fingers onto the home row of a regular keyboard layout is incredibly uncomfortable now. Such a tiny oddly shaped space.
For those wanting real-time guidance, point your IRC client to the FreeNode network (irc.freenode.net) or go to their webchat here:
https://webchat.freenode.net
...and pop in to the #geekhack channel.
These expert sites and chat rooms can be a great help because there are a lot of potentially important details about key switches, layouts, firmware variations, key cap styles / materials and other characteristics that you may want more information prior to making a purchase.
https://reddit.com/r/MechanicalKeyboards
https://reddit.com/r/MechanicalKeyboards/wiki
As for the keyboards themselves, I own 3 with different kinds of switches (it's kind of a sickness). One cool thing about many mechanical keyboards is that you can replace the keys, and there are a ton of different options to choose from.
I would recommend Cherry MX Brown as a good starting point (since they are non-clicky, and not too stiff). With that said, they are common enough that you should be able to find some to play with before you buy.
I have grievous RSI issues. They mostly evaporated by going to chicklet boards. Your fingers go through a very minor range of motion with them. Notice how some of the replies caution you to not press the keys the whole way? Same thing.
Now any kind of full key keyboard feels sludgey and requiring of an inordinate amount of work.
I am less accurate (and thus less fast) on a chicklet board because of the reduced tactile feedback of where I am on the keys, but it is so worth it to be able to type all day and not be crippled at the end of it. I'm a very good touch typist and don't 'enjoy' the chicklet experience, but it really makes a huge difference in the ergonomics. YMMV.