Wed 14 Nov 2007
Down with QWERTY! Dvorak to the Rescue
Posted by me under awesome , interesting , informative , cool sitesLet’s talk keyboards — computer keyboards, that is. The QWERTY layout (named for the first six keys, obviously), was introduced in the 1860s on the first typewriter (built by Christopher Sholes.) Sholes’ typewriter keys relied on gravity to fall back down after striking, so typing keys beside each other could lead to jams. The QWERTY layout split up commonly occurring letter sequences (digraphs) and was designed so that successive keystrokes would alternate between sides of the keyboard. This jumbling of letters also had the effect of slowing down typing speed to further reduce jamming.

So why have we kept the same outdated keyboard layout?!?
So, how did Dvorak decide on his key placement? If we have any cryptographers around, they’ll tell us that a useful tool in solving cryptograms is letter frequencies.* In English, a list of letters from most to least used looks like: etaoinshrdlcumwfgypbvkjxqz. That being the case, AOEUIDHTNS (the Dvorak choice) makes more sense than ASDFGHJKL (on the QWERTY) for a homerow. (I think Dvorak messed up with the letter R, but anyway…) Additionally, the Dvorak layout is designed so that typing words should generally move from the edges of the keyboard to the middle. Why is that? Speed — when tapping fingers on a table, it’s easier to go from your pinky to your index than vice versa. That motion on a keyboard is called inboard stroke flow.
So where do we find Mr. Dvorak’s keyboards? Well, as it turns out, your PC already has the layout pre-programmed in. It’s simply a matter of telling your computer which key encoding to use. In Windows XP, you’d do this: Start -> Control Panel -> Regional and Language Options -> Languages -> “Details” button -> add (under Installed services) “English (United States) - United States Dvorak”. Of course, you’ll need to train yourself, and the keys wont have the correct letter or number on them, but hey! you’re not supposed to look at the keys while you type anyway, right?
Anybody switching to Dvorak with me?
* Speaking of letter frequencies, International Morse code encodes the most frequent letters with the shortest symbols; arranging the Morse alphabet into groups of letters that require equal amounts of time to transmit, and then sorting these groups in increasing order yields: e it san hurdm wgvlfbk opjxcz yq.
November 14th, 2007 at 11:25 am
There’s controversy over whether Dvorak keyboards really offer the speed boost claimed:
http://www.reason.com/news/show/29944.html
This smells a lot like the Mac-verse-PC or VI-verse-Emacs wars. Both sides display an inordinate amount of fanaticism involved.
I’ve thought about switching but the disconnect between what the keyboards show and what’s being typed introduces too much cognitive friction for me. Combined with the few times I need to use someone else’s computer or a kiosk, the improvement doesn’t seem worth it.
Besides Ryan, if I recall correctly you don’t do data entry and aren’t a typist, right? Would you even notice the speed improvement while programming given that you probably spend a lot of time thinking about what you’re typing and not doing so at 70+ WPM?
As an aside, I moved my mouse to the left side of my keyboard and I’m amused whenever someone attempts to show me something on my console and proceeds to fumble with the mouse while doing so. I still have the mouse on the right side of the keyboard at home and don’t find any extra difficulty in the difference which could just as easily apply to straddling keyboard layouts.
Speaking of letter frequencies, Morse Code is an example of Huffman coding.
November 14th, 2007 at 12:13 pm
VI-verse-Emacs wars? There’s no war, it’s a massacre. Emacs RULZ!
November 14th, 2007 at 1:53 pm
I’m a long-time user of the Dvorak layout. I made the switch back in ‘96, and haven’t looked back since. I can still type in QWERTY when forced, but it’s a ridiculous layout that makes me feel like I’m playing Twister with my fingers.
The speed issue is pretty much a moot point. Back in the day (when I was a heavy IRC user), my typing speed on a QWERTY was well over 100. Within a few months of switching to Dvorak, my typing speed was well over 100. You can train yourself to go very quickly either way, it’s just a matter of practice and knowing ahead of time what you’re going to type out.
That being said, what I noticed immediately (well, at least once I could type “fluently”) is that my hands and wrists didn’t cramp up anymore after hours of typing. It’s simply easier on your fingers than a QWERTY layout because the distance traveled is less.
Is Dvorak perfect? Absolutely not! There have been various attempts at using genetic algorithms to develop more optimized layouts. Ever notice that keyboards in non-English speaking places look different? Yup, they have their own optimization. Last I checked, the French keyboards were basically QWERTY with a few keys swapped to help with their prodigious use of “Q” in the language.
When you really want to blow your mind, switch to a Touchstream LP with no keys and a gestural interface (now owned by Apple… iPhone, anyone?). Or try Dasher, and “steer” your way through a lexical tree that adapts itself to your writing style. Not so great as a keyboard replacement, but the first person to put it on a PDA is going to have something very cool.
November 14th, 2007 at 3:09 pm
http://www.inference.phy.cam.ac.uk/dasher/TryJavaDasherNow.html
That is pretty cool. this was typed using dasher and took forever but was fun
November 14th, 2007 at 3:33 pm
Anyone used one of these before?
http://www.datahand.com/
I had a coworker that swore by his.
November 29th, 2007 at 3:18 am
[…] QWERTY keyboard– here’s an idea, let’s scramble the keys to confuse typists and induce carpal tunnel! […]