Nate Dickson

What I think.

Fully Custom Keyboard

Thanks to all the amazing people who bought Painless Vim I’ve got a little bit of spare cash to put into things that make my job easier. I’ve had my eye on one such convenience for quite some time now: a customized mechanical keyboard.

For those of you who aren’t insane, mechanical keyboards are a big deal these days, amongst people who think too much about their working setup. If you want to know more about why mechanical is the way to go I suggest reading this excellent article on Lifehacker that covers it nicely.

Anyway when my recent royalty check came in from Leanpub I realized I was finally in the position to fulfill an old dream of mine: buy a fully customized, fully mechanical keyboard.

A few years ago I found out about a company called WASD Keyboards, and they are delightfully obsessed with making top of the line keyboards that fit you. Not you, the general purpose programmer, not “you” the one-size-fits-all gamer, you, individually. If you want your keys to be in alternate rows of white and yellow they can do that for you. If you want all your keys totally blank, the HJKL keys red and everything else black, that’s cool, they’re on it. However you want to do it, they will do it. You can design your dream keyboard on their website, choosing from several different key layouts, and the ability to specifically color every single key on the board. If the customization on the site isn’t specific enough you can send them a file with exactly how you want every key printed, and they will do it.

On my keyboard there is no such thing as "Caps Lock"

And it gets better. WASD is in the business of keyboards and keyboards only, and they listen to their customers. The V2 models have a series of DIP switches on the bottom that let you customize all the good stuff. Things like “Make Caps Lock into a third Ctrl button” for us vim fans.1 Things like “swap the Alt and OS keys” for us OSX fans. Things like “Switch to Colemak or Dvorak” for people who take their typing seriously2. All these switches are handled on the keyboard itself, so you don’t have to mess around with system settings.

If you are crazy like me and care about the details, I got this keyboard with Cherry MX Clear switches, which have a nice tactile bump halfway down, at the actuation point. If you understood that sentence, welcome to the club of people who should sleep more and study keyboards less. Pull up a chair. If you didn’t, it’s nerd speak for saying “I can push the keys halfway down and they register, which is easier on your fingers, and when they register there’s a little bump you can feel letting you know the key registered.”

The build quality is quite high3 from what I’ve seen so far, with a nice weight to the keyboard, excellent motion on every single key, and sharp, laser-etched inscriptions on every keycap.

I guess if there is a point to this post it’s twofold:

  1. Thank you, All of you, who have supported me in my writing.
  2. If you’re looking at getting a mechanical keyboard you should seriously consider WASD Keyboards. You won’t be disappointed.

And now, back to work on Painless Tmux! 😃


  1. You’ll notice my keyboard has the Ctrl Symbol on the Caps Lock key. My keyboard is now 100% Caps Lock free.

  2. I’m not there yet. I may never get to the point where I try one of the alternate layouts. I used to say “never” about things like that, but after years of saying I’d never learn vim I suddenly changed my mind, so I’m not closing the door entirely.

  3. As might be expected of the company that Jeff Atwood chose to make his line of CODE Keyboards.

Comments