Have Keyboard, Will Program

I agree with Jeff, the Microsoft Natural is a wonderful keyboard - I ruined one by spilling my drink on it, and immediately bought another one, even though it’s quite an expensive keyboard… I’m really addicted to it now.

The only inconvenients :

  • my friends sometimes have trouble using it whenever they have to use my computer (which is quite rare anyway)
  • philibert is right when he says Thou shall NOT change the function keys spacing. And the function keys spacing IS changed, on the MNK4000 - going from F1 to F6 then F7 to F12 - which is midly disturbing

An excellent keyboard nonetheless

I went through the same process of evaluating keyboards last summer. I ended up falling in love with the Dell Bluetooth:

http://blog.looplabel.net/2008/07/20/how-important-is-your-keyboard/

The regular Dell server keyboard is the same thing, only this one is wireless and Bluetooth, i.e. very useful for a laptop with built-in Bluetooth device.

My personal keyboard nirvana is the Logitech G15 (old model, with 18 extra keys). If you go for gaming, and not only programming, it’s perfect

I’m actually a big fan of the Dell keyboard you pointed out a while back:

a href=http://www.codinghorror.com/blog/archives/000327.htmlhttp://www.codinghorror.com/blog/archives/000327.html/a

I had one thrust upon me at work and it’s very satisfying to use, has just the right amount of click, and whatnot - it’s persuaded me to get one for home, too…

Same here. Coming from a really heavy, rock solid Marquardt ergonomic keyboard (http://www.tifaq.org/archive/images/marquardt.jpg), which I picked up at some electronics shop for an unbelievable low price in ~1995, I’ve been using M$ natural keyboards all the way since then. (Still using the PS/2 models at home while my supply lasts)

At work, I’m using a Microsoft Natural Ergo Keyboard 4000 since 3 weeks (still getting used to, keys seem to be sticky and I don’t like the soft rubber mat touch too much) and a Microsoft Comfort Curve Keyboard 2000 for on site work using my laptop.

I too have a MS Natural 4000 and while I love the soft wrist supports the resistance of the keyboard results in very tired hands and bodybuilder forearms.

The keyboard on the Dell XPS M1530 laptop is my favorite; ultralight, great key spacing and I can achieve incredible typing speeds. Wish it was be available as a desktop keyboard.

Just have to second what Adam DiCarlo said. I bought a Goldtouch keyboard ages ago (about eight years I think). It has travelled with me from contract to contract, and has been thoroughly abused in that time. It is still working perfectly. Some of the key surfaces are getting a little shiny by now, but none of the decals is in any way worn; the response of the keys is as good as it ever was. It has survived three or four total dismantles for cleaning without a grumble.

Somehow, having the odd location of the home, end, page up/down keys under the left hand doesn’t conflict at all with the customary right hand layout - I can still happily use a keyboard with them there as well. But like Jeff says it bugs the hell out of me when within that right hand cluster they are messed about with.

This keyboard has totally sorted the touch of RSI I feel in my left wrist when typing on a normal or a laptop keyboard, and although it was pricey I rate it the best money I have spent in my life.

Some interesting ergonomic keyboards for those in the UK:

http://www.ergonomics.co.uk/keyboards.html

ok i get why you blame anders… you do a lot of c# right?

why do you blame kernighan and ritchie? i recall a podcast where you said you don’t know C. the general vibe of blog has always suggested to me that you’re not a unix user either… is that wrong?

http://www.newegg.com/Product/Product.aspx?Item=N82E16823126043

The Logitech Illuminated Keyboard offers an interesting home cluster layout (drops insert and makes delete double size), but it appears to have some disturbing matrixing issues, for fast typists!

http://www.youtube.com/watch?v=-8a5p8UuuLE

Well, I can point to a few things that make for a very bad one

I disagree with all of them.

Use Ctrl-some letter instead of the navigation keys (arrows, home, end, page down, oh, and Alt-v for page up) and Ctrl-d for delete. Use something closer to your fingers than the F1-F12 keys for invoking your own functions. And if your editor won’t let you, get a real editor, one that’s designed for typists first, programmers second :stuck_out_tongue: (smug factor mostly in jest. Mostly.)

It really boggles my mind how people who design editors don’t see the sense in putting the most frequently used commands together in one big cluster. The most frequent are of course self-insert (key ‘u’ inserts self, that is the character ‘u’), and right after that are the various forms of navigation: back and forward by {character, word, line, paragraph, page}, and then deletion and cut/paste (and copy, but not quite as often). It makes sense that you want to use something close to the letter keys for those common commands. Ctrl-letter is the obvious choice (ctrl is easier to reach than alt).

Speaking of keyboards, I can recommend the Kinesis Ergo Elan out of personal experience. It puts a few more keys under your thumbs, which is a big win. Those are: space, enter, backspace, delete, ctrl, alt, home, end, page up, page down. It also splits the non-thumb key blob in two, one for each hand. The columns are vertically aligned (as opposed to a normal keyboard where e is slightly to the left of d etc.), and the keys are placed on a non-planar surface so as to better match the varying lengths of your fingers.

It also adds a second bottom row (corresponding to where ctrl, alt, space, alt, ctrl are on a normal keyboard), and puts the arrow keys and some punctuation there. An interesting feature is that the arrow keys are split in two groups, up/down for the right hand and left/right for the left hand. In my experience, this works fine.

If you’re a numerical keypad addict, you may want to consider mousing with your left hand, since the keypad is embedded in the right-hand part of the keyboard. You adjust to left-mousing surprisingly fast. It’s also a good idea if you use the Dvorak layout: then you have copy and paste accessible when you have one hand on the mouse.

One weakness I’ve found is that some games don’t let you set up your own key bindings and really benefit from having all the keys accessible with one hand (among those are Starcraft and Warcraft III that I know of). Use another keyboard for those, or suck it up, or hack the game to enable shortcut keys.

Of course the real reason for not messing with the arrow keys is Tetris…

Anyway, my big no-no is wide (rather than tall) enter keys. Not only do they mean that I keep hitting # (or US ) instead of enter, but they also break the pattern of AltGr+; = acute accent on next letter, AltGr+’ = circumflex, AltGr+# = grave.

I’m getting this. I would prefer if it were split but i love that you can put the numpad on the left. It’s also back lit. I don’t care for it’s design but it’s not terrible.

The fact that you can move the numpad is a great feature of the Sidewinder X6 … hires image here

http://www.microsoft.com/presspass/images/press/2008/08-20SideWinder_lg.jpg

Best keyboard ever; albeit VERY pricey, Maltron Ergonomic 3D: handbuilt with Cherry MX Switches http://www.maltron.com/maltron-kbd-dual.html, used only for a couple of hours but while I save up for one I use the,

2nd best keyboard ever: Kinesis Advantage, same form factor as the Maltron but substantially cheaper http://www.kinesis-ergo.com/advantage.htm, used for 3 years, 50 hours a week at the office without a hiccup

3rd best keyboard ever: Logitech Wave, kills the MS naturals for key feel reliability, and price, used at home, ~20 hours a week for about 9 months, the next best thing to the Kinesis (at 1/4 the price in Oz) - I have ‘broken’ 3 MS Natural keyboards over the years, each rarely lasting more than 12 months.

Have a Great day!
pete.

This MS Digital Media 3000 keyboard is interesting

http://www.microsoft.com/presspass/images/press/2008/03-11DMK3000_lg.jpg

http://www.newegg.com/Product/Product.aspx?Item=N82E16823109070

touch typing since 1982. two months on happy hacking pro 2 - black with blank keys) seems like final stop in search of The Holy Keyboard. simply recommended.

I used to have the Microsoft Natural Keyboard 4000. I’ve been looking at both of these model keyboards as a replacement for my Logitech Dinovo Edge. I’m going to be building a media center style pc and will be using the dinovo edge keyboard. I was looking at these two keyboards, Logitech Wave Pro and the Logitech Ultra-thin Illuminated Keyboard.

BTW, in case anyone cares, I guess my next ergonomic keyboard will be this one :smiley:

http://www.smartfishtechnologies.com/protected/products_keyboard.php

Why? It is ergonomically shaped; it has those useless numpad and home key cluster… well, I guess you can’t have it all.

But there is something new about it no keyboard ever had before. RSI scientists found out that it doesn’t really matter what keyboard you use, you can get RSI on EVERY keyboard, no matter how it is shaped! RSI is caused by repetitive movements and of course you are always doing the same finger moves on your keyboard, regardless of its shape.

Even the best bend, split, best curved, etc. keyboard causes you to permanently have the same hand positions and performing the same finger movements. But what can be done about it? Smartfish Technologies came up with an interesting idea. Why not building a keyboard that dynamically changes? The keyboard can change in angle and it can change in how far the split parts are apart of each other. However, it’s not the user that has to make changes here. Tiny motors are build into the keyboard and the driver makes sure the keyboard regularly slightly changes the key positions. It doesn’t make big changes over night (your fingers wouldn’t find the keys any longer, your typing speed would suck). Instead it slowly makes these changes in very tiny steps while you are typing. That way the movements of your fingers vary every couple of weeks, a much better RSI prevention than anything else according to scientists.

Also the driver records your average typing speed for every new keyboard position. After some time it learns with which layout you seem to get best typing results. It will still slightly modify its parameter over the time, but always around the positions that seems to give you best typing speed.

There is no keyboard in existence as high-quality as the Cherry G80-3000. Still in production, but the one I use is a whopping 18 years old. No signs of aging.

What’s also important: Even for modern standards, the keys press down without much force. Activation is very predictable and reliable—If I slip and mistype, I already know if the wrong keypress was registered or not, even without looking at the screen.

On my main machine, I won’t be having any other keyboard.

Don’t waste your time with the Apple keyboard. It looks great, has a fine layout, but feels absolutely terrible. Brings back memories of the old PCjr chiclet keyboard… :frowning: