If you’ve been following my reviews this year, you’ve probably noticed my hunt for the perfect ergonomic keyboard. So far, I’ve been through four keyboards with mechanical switches, three of which have been ergonomic designs: the TECK, Kinesis Advantage, and ErgoDox. I’ve also used a Rosewill RK-9100 that’s not ergonomic but sports a traditional layout. If you’re curious, my personal favorite of the bunch so far is the Kinesis Advantage, but I have to admit that when it comes to numeric input, I really miss having a dedicated 10-key. You know what they say about opinions, but every review that I complete usually has a bunch of numbers that need to be input into a spreadsheet or Mobile Bench, and for doing that sort of work there’s simply no beating a 10-key in my book.

Of course, many people have differing opinions on what makes for a great keyboard. For typists, I don’t think you’ll find many that will disagree with the claim that mechanical switches are better than membrane domes, though I’m sure there are also a few people that prefer scissor-switches (e.g. Logitech K740) or buckling springs (IBM Model M). Jeff Atwood over at Coding Horror has decided to team up with WASD Keyboards to create the CODE Keyboard, apparently his dream keyboard. As with most keyboards that come with Cherry MX switches, the cost is going to be higher than membrane-based keyboards: $150. And at first blush, it might seem that the CODE Keyboard isn’t all that different from other mechanical keyboards – it has a lot in common with my Rosewill RK-9100 for example. Dig a little deeper however and you’ll find some nice features.

Starting with perhaps one of the most critical factors, the CODE Keyboard uses Cherry MX Clear (White) switches. The description of the keyboard calls these “ultra-rare” switches, but I’m not sure there any rarer than some of the other Cherry MX switches; “lesser-used” might be a better term, and interestingly the ErgoDox that I just reviewed used the same switches. Again, everyone has opinions on what’s “best”, and I don’t think it’s possible to definitively call one switch better than another; they’re just different. I personally really like the clicky action of Cherry MX Blue while other people prefer Cherry MX Red; Jeff Atwood apparently prefers the Clear switches. They have a tactile bump but are not clicky with a slightly higher activation force than Blue switches, basically a slightly stiffer version of the cherry MX Brown switches.

Besides the switch choice, the CODE Keyboard supports 6-key rollover in USB mode (N-key rollover via the included PS/2 adapter), and control, alt, and shift don’t count towards the six keys. I’m not sure I ever really needed to press that many keys at once when I was coding, but for certain games it would definitely be beneficial. It also has white LED backlighting (with seven levels of brightness, including the ability to turn it off), a steel back plate to provide a solid feel, a dual-layer PCB, and a detachable micro USB cable. It’s also available in two models: a standard 104-key with a numeric keypad and an 87-key that omits the keypad. (You know which one I would choose, right?)

Finally, in terms of customization options, a set of six DIP switches on the bottom allows you to configure several options: you can select between QWERTY, Dvorak, and Colemak layouts, Mac users can swap Alt with Command, you can disable the Windows key, and “more”. What I would really like to see is the ability to reprogram the entire keyboard similar to what you can do with the ErgoDox configurator at Massdrop. I’m not sure I’ve seen anything like that for any other keyboard, although the TECK now has a layout designer that at least provides a decent level of configurability. Considering the price of the CODE Keyboard, I think the layout designer is something they really need to create – my personal preference for example is to have a Windows key, Fn key, and Menu key all available; the CODE Keyboard apparently support either the Menu key or an Fn key, but not both. The Fn key provides access to the multimedia shortcuts as well as backlighting functions, but I personally use the Menu key regularly; it looks like there’s a right hand Windows key, which I would be more than willing to give up in order to get both, but it’s not clear if the DIP switches allow this or not.

The CODE Keyboard is certainly an elegant/minimalist design, and I’m sure it will appeal to a lot of people. There’s also a wire key puller so that you can remove keys if you want to rearrange the layout or clean your keyboard. My real question is this: do you really want a straight keyboard for regular typing duties? The CODE Keyboard says yes, but Kinesis, TECK, ErgoDox, and others have a different opinion, and I’m inclined to go with them. If your primary use is hammering out code (or gaming, or maybe you just move between PCs enough that you don't want to deal with the learning curve with the modified layouts), like Jeff you might not need/want an ergonomic design. The CODE Keyboard is more expensive than a lot of other mechanical keyboards by about $50, but there aren’t very many keyboards with MX Clear switches these days so if that’s what you’re after, all of the other features are simply icing on the proverbial cake.

Source: Coding Horror

Comments Locked


View All Comments

  • overzealot - Sunday, September 1, 2013 - link

    You could always get the MAX sampler to test red, black. blue and brown.
    And if you're adventurous, you could grab white/clear elsewhere and try to mount them to the board yourself. Actually, just talking about it has convinced me to give this a go once I have some income again :D
  • bobbozzo - Wednesday, August 28, 2013 - link

    "The Fn key provides access to the multimedia shortcuts as well as backlighting functions, but I personally use the Menu key regularly; it looks like there’s a right hand Windows key, which I would be more than willing to give up in order to get both, but it’s not clear if the DIP switches allow this or not"

    FWIW, there are numerous programs to tell Windows to re-map keys; SharpKeys seems to be well maintained, and there are some older ones mentioned at http://ask-leo.com/how_can_i_disable_my_windows_ke...
    (the mapping table is part of Windows' registry, the programs just provide a front-end).
  • JarredWalton - Wednesday, August 28, 2013 - link

    Not all keys (Fn in particular) can be remapped via the registry, unfortunately, but it could work in a pinch.
  • MarcusMo - Thursday, August 29, 2013 - link

    If you consider software such as AutoHotKey and the likes of it, you could easily create your own keyboard mappings using another key as "Fn" (I use my right Alt-key). Since you can map any key to alt, that pretty much mirrors the functionality of a movable fn-key. The exeption of course is for keyboard hardware specific stuff such as backlight control.
  • nportelli - Thursday, August 29, 2013 - link

    Sooo less clicky, does that mean it is not loud as hell? Can't someone make a quiet keyboard with the satisfying feel?
  • MarcusMo - Thursday, August 29, 2013 - link

    Brown switches are pretty quiet. Combined with rubber o-rings that you place under the keys (also sold by wasd-keyboards), I'd say you're pretty close if not more quiet than your standard membrane keyboard.
  • wardl - Thursday, August 29, 2013 - link

    Did you ever review the Das Keyboard and how it would compare to the others. It seems very good and I am almost ready to purchase a new high end KB.
  • jimbee - Thursday, August 29, 2013 - link

    A coder keyboard the the control key still isn't in the home row? Or is it settable using the DIP switches?
  • Azethoth - Friday, August 30, 2013 - link

    Or, a bunch of G Keys (3x6 of them imo). Remap those to Ctrl X,C,V the debug controls, code collapse / expand, etc.

    Avoid having to press cmd-whatever to begin with except for rare unmapped things. Dedicated editing keys are the one thing I miss from the old Sun keyboards.
  • lyeoh - Friday, August 30, 2013 - link

    What's the latency like? Same goes for stuff like mice if Anandtech reviews them. Yes latency matters a lot in some games.

Log in

Don't have an account? Sign up now