Disagree with a lot here. I could touch type before switching to Dvorak, but it’s still been very much worthwhile.
Just trying out a single sentence in QWERTY now the difference is stark to me. My fingers move so much. With Dvorak I find there is much much less finger movement.
It’s not painless, but I’d recommend it to anyone who types for 8+ hrs a day. It’s not a small optimizations imo.
I switched about 10 years ago and can still touch type qwerty as well (and need to do so fairly often). I haven't seriously considered going back, but I don't know that there is even any ergonomic advantages much less speed ones.
I think the most relevant thing is that it might actually be worse for programming, both from the symbols and from qwerty-optimized hotkeys.
I use vim with most of the regular bindings which is designed as a combination of mnemonics (which are still fine) and qwerty layout (which obviously just end up in a random spot, though j and k happen to still be together but not in the home row).
In terms of finger movement (i.e distance your fingers have to travel) I'd have a look at CarpalX that specifically optimizes based on this metric. Its best layout (QGMLWB) compares favorably to both QWERTY, Dvorak and Colemak as far as that goes.
> Dvorak isn’t perfect, mainly because most computer interfaces have been designed around a QWERTY interface since their inception. For example, while on a QWERTY keyboard the adjacent shortcuts for Cut, Copy, and Paste can all be pressed with a single hand, Dvorak turns most of them into a two-handed affair.
In macOS, you can use the “Dvorak-QWERTY” layout to solve this.
I've used Dvorak for ~10.5 years (currently on my MacBook, Model M, and Android) and I definitely don't regret it at all. Couldn't tell you my WPM offhand from either now or 10 years ago, but I type pretty quickly and have no issues touch typing.
I might not necessarily recommend it to anyone else unless you're bored or have a good reason to invest in typing more quickly, but I don't recall the adjustment being very painful aside from a week or two of slow typing at the end of the summer break before my sophomore year of high school.
The only real downside is that writing code on someone else's machine is a PITA. On the other hand, it's a good deterrent to others asking to borrow my laptop (no one ever does more than once).
I've been a colemak user for a number of years, which has similar pros and cons.
I would say that it is not worth it for most people to change. You could get a lot of the benefit of colemak, with none of the pain, by converting your caps lock key into a second backspace.
The benefits are that it is slightly more comfortable, and you'll have less people trying to use your computer. Also, prior to learning colemak, I had not been typing fully correctly, and learning it forced me to realize that I had been using the wrong fingers for certain keys.
The downsides are the pain of switching, and the likelihood that you'll actually forget how to touch type on QWERTY.
And unless you buy expensive new keyboards with native colemak support, then things like BIOS screens, virtual machines, and so on will likely switch back to QWERTY on you, without much warning.
But on the other hand, buying a quality keyboard is actually a solid investment, considering how much time people spend at the computer. Personally, I recommend a heavy mechanical tenkeyless board. Heavy so that it won't move around. Tenkeyless to save desk space and so you don't need to reach your arm far just to use the mouse. And mechanical because it is much nicer to type on.
I’ve spent more years of my life now typing in Colemak than I ever did typing in QWERTY: I switched in about 2004 or so when I was touch-typing full sentences in the dark playing video games and my fingers started hurting even with a natural keyboard. After the switch, the hurt went away and hasn’t returned. I can still touch-type in QWERTY, but oddly enough it depends on the keyboard make and model and my familiarity with it. I often use Mac so on a Apple keyboard my brain expects Colemak, but on touch screens and Dell/OEM keyboards I expect QWERTY. It helps that if I’m having trouble remembering the QWERTY layout I can just look at the keys to remind myself, then I can pick it up again. As FYI, Colemak is now natively supported on Mac, Linux, mobile, but... strangely has never made it to Windows almost two decades later...
I love Colemak and have used it for years. Typing with it feels absolutely great compared to QWERTY (mostly with less finger travel to reach common keys) but I agree that it's not worth the switch for most people. It took me about 2-3 weeks to be able to type functionally, and then about 6 months before I was as fluent as I was with QWERTY. Hardest part was remembering that the S key was moved right by one key - I kept mistyping S for almost a year.
I did try Dvorak before Colemak and really hated it. Not only was Ctrl+XCVZ a pain, I found that my left pinky got very strained because of the position of the L key which is a very common letter in the English language.
After learning Colemak, I tried practicing QWERTY occasionally to be "bi-keyboard" but I just could not do it. The more I practiced QWERTY, the worse I got with Colemak. So eventually I had to drop QWERTY. Now, whenever I use someone else's computer (usually just to do a small task), I have to hunt-and-peck and it makes me sad.
I never really understood the obsession about WPM that some programmers have.
You're a programmer, not a court reporter. You don't need +200 WPM. You need to think before/during/after writing each one of the characters you type. And more often than not, you actually spend +5min of 20 lines of code, so your +200 WPM ability doesn't matter at all.
I type normally below 50wpm (just did a test which scored 54, but that is above my normal day-to-day rate), and I do feel constrained by my typing ability. More specifically not the rate I can spew up finished code, but the way I can't efficiently and naturally use computer (via typing) for sketching out ideas and overall as a tool of thought or an extension of my mind. Indeed I do often resort to pen and paper for that purpose which, in addition to being just plain quaint, simply locks me out of vast arrays of capabilities and tools I'd have on computer (org-mode etc).
There are also other ways I think faster typing speed can transform the way computers are used, for example being more comfortable in the cli, being more willing to write small simple throw-away code snippets, less reliance on tools like autocorrect and autocomplete, which in turn can give more freedom to experiment with more niche tools, and so on.
There's also the personal enjoyment factor. People that run long distances rarely need that skill level. People that sing for fun don't need to do it. It's great to push your abilities just for its own sake. Lots of us just enjoy it.
Typing is a cost, a waste.
After spending an hour thinking, I don't want to be stalled out by delays typing. I need to rewrite my code several times to get that clean bugfree 100 lines for the day.
I want to write documentation, not just code.
I need to write emails and chats too.
Just like I spend 22hours a day not commuting but still want my commute to be twice as fast
A chef doesn't need to be winning vegetable-slicing races, but being able to chop the veggies fast saves time for the meaningful work.
Also I admit I'm not really thinking before each one of the characters I type. It's not uncommon for my thoughts to be forming in my head at a pace more or less consistent with my typing, or even exceeding it, especially as it's not necessarily coding, but eg. code reviews, comments and clarifications in tickets etc. I will go back and review what I wrote of course, but it still feels more convenient if I'm able to lay it out quickly to begin with. And all the saved time adds up, at the end of the day.
I find it surprising that a person who does not know touch typing would be interested of Dvorak in the first place; I mean for hunt'n'peck the layout does not really matter that much so they could have not understood the relative benefit of Dvorak all that well, and on the other hand learning touch typing (in any layout) would be the obvious first step. But I guess there is all sorts of people.
If you are interested in something not QWERTY, Dvorak is not the only game in town, and indeed many more modern alternatives (such as Colemak-DH) are supposed to be better by almost any metric. Of course that also means you are going deeper in to the niche, and there will be even less support out of the box for those.
If you are European programmer and want a quick easy ergonomics win, consider modifying your layout to put punctuation etc to more US aligned positions, or wherever they would be convenient. I do recommend following the US layout though. The punctuation crazyness in European layouts is one of my pet peeves.
I was actually surprised by the level of support for Colemak, when I switched two years ago. OSX and Windows support it out of the box, even my Kinesis Freestyle Edge has a preset layout available on the website. The only real annoyance from the software side is videogames defaulting keyboard controls to WASD, but that’s hardly a significant issue. The real problems are on the hardware side; one has to either use blank keys or to hack something up. Even in the mechanical-keyboard communities there is no real attention for non-Qwerty users.
Colemak is awesome, btw. My hands and wrists feel even more relaxed than they did when I first switched to “split keyboards”.
I've been typing dvorak primarily for about 20 years, also since I was in high school, and I highly recommend it.
I agree that switching is a pain in the ass. It will make you essentially unable to type for about 2-4 weeks.
Ctrl-C/V/X is a valid concern. I fixed it by mapping mouse buttons to copy/paste, and also getting an Advantage2 Kinesis into which I've programming custom keybinding for Undo/Redo/Copy/Cut/Paste.
I can still touch type qwerty and often do at work on co-workers' keyboards. I'm pretty slow though, about 40wpm (100 on dvorak), and I usually have to look at the keyboard.
I also use qwerty on my phone - I tried dvorak and also found it to be a hindrance there. That makes sense, since dvorak is designed specifically for ten-fingered typing.
The primary benefit that the author of this post completely overlooked is comfort. It just feels... easy and comfortable, in a way that Qwerty doesn't even come close to. Whenever I am forced to type Qwerty I feel like I am doing finger calisthenics. It's tiring. My wrists never hurt after full days of typing, and I'm hopeful that the reduced motion and strain will help me avoid carpal tunnel or other hand/finger issues.
I plan to spend my entire career and much of my free time in front of a computer. Why on earth would I subject myself to anything less than the best interface system possible? That would be like a professional chef using the $20 knife block from the grocery store, or your doctor using WebMD to try and diagnose you.
Pretty sure my WPM is something like < 20 wpm in Querty (70 in dvorak). I look like a complete beginner whenever I'm on someone elses machine. Not really sure how others keep the dual fluency.
Perfect dual fluency took me about ten years. I still sometimes get confused if I am using a keyboard that feels like one of my own. And then there was the time I dated someone who, unbeknownst to me, used Dvorak. "Hey, what the hell is wrong with your keyboard?"
> I've been typing dvorak primarily for about 20 years, also since I was in high school
Same. I type on my laptop pretty much all day, and am not even close to having an RSI. To me using QWERTY just seems irresponsible, like driving without a seatbelt or something. If you don't use a computer that much then I guess that's one thing, but if you actually use one on a daily basis for your job and are using QWERTY then that just seems like a huge and unnecessary risk for both yourself and your employer/startup.
Everyone here seems to be saying that switching immediately eliminated their pain, so what's the risk? One can just switch when they start feeling pain.
An alternative to using a different key layout is to use a contoured matrix-style ergonomic keyboard (where all keys are arranged in symmetric columns and curved to fit the hand). I did this a couple of years ago and can similarly report an immediate cessation of pains associated with typing, although I kept a QWERTY layout. The costs and adjustment period involved are still not completely trivial, though.
The one I got was the Kinesis Advantage 2, which I almost hesitate to recommend due to the sticker shock. I'd recommend trying to see if the idea of a more symmetrical typing posture appeals to you enough to be worth it (maybe just some non-typing exercises at your desk). I was at the point of having already adjusted my chair, desk height, and wrist angle (making sure not to rest the wrists while actually typing), and the keyboard was something of a last resort. That said, I am very satisfied and wish it were priced more competitively so it could be a more ubiquitous option. I ended up getting a hard shell briefcase to carry it around in while I learned to type on it (which took around 2-4 weeks, after which point switching back and forth with normal keyboards became less of a hassle).
I've thought of that one before, but keyboardio also looks nice in the price range.
The advantage of the kinesis in my opinion is it being a little more trustworthy off the shelf for my security paranoid industry. Getting a Kickstarter keyboard with an Arduino builtin might scare some folks although I'm not enough of a hardware guru to know if there is anything to actually worry about or not.
I was on the fence there for a while between the two designs, and now that you mention it I think the shoulder-width separation is at least as important for comfort as any other factor. I ended up going for the Advantage2 instead mainly because of the mechanical keys, since the two bottom-end Lenovo keyboards I was using previously got to where I had to forcibly "pop" some of the keys down to type and I wanted to minimize my chances of a similar experience. Though, I doubt the problem happens quite like that on any but the cheapest of keyboards.
I really do wish they made a separable Advantage version. The ErgoDox seems as evidence that there is at least some market for such a thing.
Counterpoint to the people agreeing here at having a much higher dvorak typing speed vs qwerty speed, I've never tried dvorak, but I have a >100wpm typing speed on qwerty (every time I do a challenge with people at work on typeracer.com, I flag their bot-check validator/captcha process) having learnt to touch type as a teenager juggling multiple msn-messenger conversations without wanting the counterparty to be aware
I've been using Dvorak for about 5 years, then went back to qwerty because I'm doing all my typing on a laptop and I'm not 100% blind-typing. I also stopped because dvorak is not great for programming; you don't get as much as the benefits when you're not writing texts in English (as I did during my Ph.D, writing research articles) but you suffer because all shortcuts are designed to be convenient on a qwerty.
I still miss dvorak, but for me it's not about typing speed as much as "hand movement". On a dvorak, most typing happens on the center row, on the stronger fingers, so I find it much more confortable to type. On a qwerty I feel like I'm constantly streching my hands around the keyboard while on a dvorak it's much more static.
I've been on a computer pretty much 12-16 hours a day for 30 years now. Dvorak only makes sense to me if you only have to use a single keyboard/workstation for all of your computing time consistently. On my own I have four different machines/OS and I frequently have to type at other peoples'.
I spent 10 years in Dvorak, Colemak and a variety of modified Colemak layouts before settling back on qwerty. I never noticed much difference in typing speed between it and dvorak (~104wpm) and I am still without RSI.
Then again, I don't use Vim like notepad with "hjkl" instead of arrow keys... All the powerful movement and editing commands (b, w, $, 0, /foo, *, #, %, cw, dd, ^], ^t, cib, ., etc.) work just as well with dvorak as with qwerty.
There's people that remap those on vim, but I found that doing so may force you to start remapping all the keys on every vim-inspired application and plug in.
It happens that "J" and "K" are next to each other and easily reachable, and that "H" and "L" still are 2 columns away and "h" is on the left, so using them in their new position it's not that bad.
> if you only have to use a single keyboard/workstation for all of your computing time consistently.
The keyboard itself is irrelevant. I'd recommend getting a keyboard without labels to free yourself from the idea that you need to look at them.
All of the time? I don't get this. There's no problem switching between Dvorak and Qwerty if you do it regularly. It's like switching between bicycling and snowboarding.. you just switch the context for your muscle memory. Although you'll probably have a bit higher error rate on the layout you use less
I've been using blank keyboards[0] at home and work for several years now. Whenever someone just stares at it for a moment, I ask "What? You can't type?"
I totally don't get the trend of backlit gaming keyboards. Desktop keyboards aren't supposed to be looked at, period.
I'm a touch typist. I do not look at the keys. The issue is managing the keyboard switch on every single computer and OS that I use.
We're talking: Linux workstation at work, company-issued MBP for remote work, my personal OpenBSD laptop, my Windows gaming desktop. The gaming desktop has its own host of issues and might as well be qwerty. And then I'm having to do things on other peoples' workstations constantly (and others mine) and I've only encountered two people in my whole career who use Dvorak.
My point is that typing speed is roughly equivalent and it doesn't reap any benefits with all of the time spend managing workstations and context switching between layouts.
Or you can get RSI in just a few years (right out of college) using QWERTY. I switched to an ergonomic keyboard and it has helped a lot, but it flares up on occasion....I've considered Dvorak on several occasions, but doubt I have the time to be that inefficient for a few weeks. I also use Vim when testing some of our software and would hate to have to relearn all the things I only know my muscle memory now.
I can touch type both qwerty and Dvorak and have been for almost 30 years. Dvorak definitely saved me from RSI. I was genuinely losing my hand use due to a data entry job in college. As a developer, I would not have been able to continue, successfully, without Dvorak.
I have never been that much faster on Dvorak because I keep stopping to think. Keyboard can't help that.
Beyond all that, Dvorak just feels good to use.
Although phones & other qwerty biased situations are a pain, I still think Dvorak was worth it.
Similarly, I credit a switch to Colemak in grad school with narrowly avoiding an RSI that year.
I couldn't touch type QWERTY, and realized I needed to relearn touch typing from first principles and wasn't going to go through all that effort just to relearn QWERTY.
> Beyond all that, Dvorak just feels good to use.
I mention this a lot. Even if the extra efficiencies touted by Dvorak and Colemak are marginal at best (and the evidence goes both ways), the interesting part is that they still feel better / more "fun" to type. There are some words with interesting rolls in Colemak that are just "fun", as silly of a thing to be excited about as that can be. For instance, "start" in Colemak is two left-handed inward rolls on the homerow, like idly tapping your fingers against a desk.
A big thing that convinced me about Colemak in grad school, and help push me to make the switch, was that the typing tutor had none of that asdf;jkjk nonsense of touch typing in QWERTY, from the first four letters on the home row in the "strong positions", S T N E you are spelling full words and never typing nonsense (tents, Tennessee, …). Touch typing training is never "fun", but it is much easier to force yourself to relearn when it answers "when would I ever use this particular exercise" immediately out of the gate.
> I can still touch type qwerty and often do at work on co-workers' keyboards. I'm pretty slow though, about 40wpm (100 on dvorak), and I usually have to look at the keyboard.
It's not touch typing if you have to look at the keyboard.
> Whenever I am forced to type Qwerty I feel like I am doing finger calisthenics. It's tiring.
Maybe it is generally tiring to use a layout that you're not the most comfortable with.
> I plan to spend my entire career and much of my free time in front of a computer. Why on earth would I subject myself to anything less than the best interface system possible? That would be like a professional chef using the $20 knife block from the grocery store, or your doctor using WebMD to try and diagnose you.
That's an interesting perspective. Have you also made the best choice of interface for your editor, your operating system, your window manager and all the other tools you use on a daily basis? Do you have the best chair, the best desk, the best office environment etc? If not, can you be sure that you aren't a chef with a really good knife block but a dull set of knives, a terrible stove or a slow dishwasher?
Personally, I don't have the resources to research and apply the best choices in every possible area. I find that this is true for a lot of people. The POSIX tools I use on a daily basis certainly aren't ideal, neither is the programming language I currently work with. I still make small, incremental improvements to my workflow that I believe are more significant than a keyboard layout for some small tens of wpm improvement in typing speed.
That said, I rarely spend a whole day typing. Much more of my time is spent considering what to type, a process that is normally only briefly interrupted by bursts of actual typing.
I used Dvorak for 5+ years. I eventually stopped for a number of reasons:
* Occasionally coworkers or friends will need to type on my keyboards and I grew tired of having to switch back and forth.
* Similarly, using someone else's computer would require me to type QWERTY anyway.
* I've been trying to reduce the amount of custom configuration I have to maintain and backup to the bare minimum.
* It didn't make a difference for me ergonomically. Typing for a long time still took a toll. I saw a much better improvement simply by occasionally changing my sitting position.
One time a coworker tried to prank me by posting a silly message to slack on my terminal (I don't usually use my work Mac so I forgot to log it off), and he was thwart d by Dvorak.
For me that seems to be the biggets downside. Colleagues occasionally need to use my setup (when looking at a problem together for example).
They already complain about me using a 60% board, so I can't imagine putting them through dvorak if they just quickly want to type something. :)
But also, I don't see a great advantage to dvorak. I type about 150WPM on qwerty / azerty and mainly use my keyboard (no mouse) so health concerns are taken care off by having a smaller board and no mouse usage. When I do use the mouse, I also have an ergonomic one.
So yeah.. I don't see the great upside but see potential downsides at work :)
I learned to touch-type in QWERTY first, and then Dvorak.
Currently, my speed with the latter is significantly higher (~60 WPM vs. ~90 WPM), but as DSK is my primry layout, that's possibly just due to the relative amount of time that I spend using them.
However, subjectively, using Dvorak feels nicer for me than QWERTY - temporarily using the latter feels like going back to a modeless editor after years of using a modal one (vim and emacs+evil).
I feel the same. I don't have the memory of typing qwerty before I learned dvorak but I remember, after I learned Dvorak, how much more fluid it felt. Now it just feels normal. I don't currently touchtype qwerty so I don't have comparison.
I have learned to touchtype qwerty at school and then regularly trained it for couple of years without much improvement at around 60wpm (yeah, I'm not very agile). Then one day I red a book (I believe it was Bill Gates "Business at the speed of thought") and decided to switch to Dvorak and use same methods I used to learn it at school. It took me a weekend and Monday but on Tuesday I was able to type Dvorak and couple of weeks later I plateaued at around 80wpm.
What I like about Dvorak layout is not that I can type faster but the feeling.
It's not yes. It was non-scientifically created and self-promoted to hell from the inventor in the early 20th century, for commercial interests. And there are a lot of myths about Qwerty too:
Not to mention that for programmers it's even more complicated. Most of our symbols we use most of the time (e.g. { } ; -, _) have nothing to do with DVORAK vs QWERTY, and the distribution of most common letters isn't even the same as English (e.g. C and the use of i).
Add OS keyboard shortcuts (and things like Vim and Emacs special keys) to the mix, and it gets even more complicated soon.
Oh, and since this is not 1970 anymore, consider that computer users come from all other the world, and type in their native languages, where QWERTY vs DVORAK means even less.
That said, there are better researched layouts that DVORAK, with actual modern research behind them.
On a sidenote: we worry about "singularity AI" and expect "SAE level 5 driving cars"...
How about we solve the much easier problem of "typing much fewer words"?
We don't even have a good auto-complete story yet in most IDEs, even less so a general purpose predictor that puts whole worlds at our disposal as we type.
I'm not convinced that auto-complete will ever become more useful than the costs it imposes on the user. Even when the suggestion is correct, it still causes a mental interrupt to shift from thinking about whatever virtual problem you were solving to validating some UI behavior. To me it's just another source of distraction.
If auto-complete could reach the point where it was near perfect, then it should probably be able to write entire paragraphs or functions based on context and some minor cues. But that's not going to happen.
Where auto-complete becomes valuable is on limited keyboards, such as phones. Even there (on Android), I find it so sub-par that quite often the variant of the word I want is simply not offered to me until I have typed all but the last character. This is maddening.
I’m quite capable of dealing with the mental breaks and prefer an editor that can save me some typing. The only improvement for me would be able to say “switch statement (3 cases, no default)”
swi<TAB>
switch <cursor> {
case <tab location>:
<tab location>
default:
<tab location>
}
Actually, if I could say “switch on enum X” then have all cases generated, that would be a huge productivity gain.
Fair enough. I guess it depends a lot on the language.
I use mostly Python, Elixir, and Clojure (my unnaturally desperate love, which I don't use much). For those languages, the syntax is either less verbose (python/clojure) or less predictable (elixir).
If I were doing Java or C/C++, I would probably learn to love templates and expansions.
Recent-ish builds of Windows 10, I forget where the cutoff is (might be as old as last March's release?) have an option to turn on the mobile keyboard autocomplete predictor above the insertion point when using even a regular (hardware) keyboard.
(Search for autocorrect in Settings and scroll down to hardware keyboard.)
It's interesting to try to use. I type faster than it is useful to me.
i spent several minutes on both of these sites. they are interesting extensions into the topic of keyboard layouts, but there was almost no research or data on them, other than simple mechanical metrics.
Worth noting that article is written from the perspective of the market never being wrong. They're not keyboard or ergonomic experts talking from that experience, they're economists who believe the market works in a certain way and if Dvorak is better than Qwerty and still failed then their economic theories would be wrong. So they set out to prove its not better, not to investigate whether it was better or not.
> That said, there are better researched layouts that DVORAK, with actual modern research behind them.
From what I've read the difference between from Qwerty to Dvorak is much bigger than from Dvorak to the more optimized layouts. They add marginal improvements. As you say yourself, no layout can be perfect in every context. So since Dvorak is built in to most OSs these days, it's a very good compromise.
Dvorak isn't meant to be a holy grail, just a nice comfort boost.
For professional programmers I can recommend getting the ErgoDox keyboard to optimize access to special characters.
Colemak made it into out-of-the-box Linux and BSD keyboard layout lists and from there to macOS and even iOS, Android. The obvious key holdout left is Windows and that's probably something like just a handful of User Voice votes from making the cut.
It has some small advantages to Dvorak as a good "compromise" for programmers in that a lot of the major shortcut keys stay in the same place (the left-hand bunch of AZXCVB, especially), and almost all the punctuation (the big obvious move being ; moves up a key out of the home row).
(I also like that it has a better "wheel of fortune" score than Dvorak, not that it hugely matters, but all but L in RSTLNE are on the home row, and L is in one of the easiest reaches [up on the right, where QWERTY has U]. Not everyone believes that crowd-sourced wisdom of a decades old game show is useful efficiency data, but it's still an amusing thing to take into account.)
> Oh, and since this is not 1970 anymore, consider that computer users come from all other the world, and type in their native languages, where QWERTY vs DVORAK means even less.
How do you figure? Alternating vowels and consonants is fairly universal.
This is only one component of the optimization though. Eg. letter frequency will be different. For instance, the relative frequency of "z" is about 4.9% in Polish, whereas as low as 0.07% in English (according to https://en.wikipedia.org/wiki/Letter_frequency).
The same goes for what the most popular 2-grams and 3-grams are, and conversely, the calculated stroke path (or how much do the typist's fingers have to 'travel', independently of the hand alternation rate), the use of the weakest fingers enforced by a given layout, etc.
This likely doesn't nullify all the benefits of Dvorak, or some other English-optimized layouts - but it certainly reduces them, while the adoption cost is still the same.
I tried dvorak for a little while. Had the same impression as most. It feels good and many letter combos flow smoothy off the fingers. But no significant gains in speed.
I switched back to qwerty for the ubiquity. Despite having no grand design behind it, qwerty gets many things right by accident. Many common letter combos bang out nicely under qwerty too.
I'm disappointed that this article is no different from all the other articles on keyboard layouts that I've ever encountered and ignores non-English uses.
Obviously, a post written in English has no good reason describing a Norwegian-specific alternative to QWERTY, but it still manages to ignore half of the population of English-speaking people by not taking into account using multiple languages on the same keyboard.
I'm slowly losing hope that someone will mention whether there are any accommodations in Dvorak for French accents, how it affects writing German or whether it is worth the effort to learn and switch to Dvorak for English while using the Estonian layout for other purposes.
My experience isn't much, but as a Dvorak user I can say that I haven't had any issues with Icelandic. I'm on linux which has great compose-key combinations. I haven't used anything but default Dvorak on an American layout or ortholinear keyboard. Hope that helps a bit.
Why did you decide to switch? Are you typing much more of English than Icelandic? Are the two languages similar enough that what works for one is likely to work for another? Or was there an unrelated reason?
Do you think it made your life better? Would you recommend it to others, not necessarily using Icelandic? Are you using compose combinations to enter non-English letters (there's 8 [0], a significant number)?
Thank you for speaking up, your experience is so rare I consider it invaluable.
I am not a speaker of many of the languages above. Thus, I think it would be great if native speakers share their input on the issues and what the optimal keyboard would look like in their mind.
In general, we are trying to shoehorn a language to an existing keyboard design and layout, that was designed for a totally different purpose and times. Perhaps, it is time we redesign the whole concept.
How can you claim it's worse, if you don't speak any of these languages?
My understanding is that Japanese is usually typed with an IME, and not a kana keyboard. I press exactly the same keys on my keyboard to get "taiko" or "太鼓" -- and I find Dvorak easier. (Japanese is even better about alternating vowels and consonants than English!) Kotoeri supports Dvorak just fine, and I assume other IMEs do, too.
As a Dvorak user who regularly writes other languages, this little gem is my normal layout: `setxkbmap -layout us -variant dvorak-alt-intl -option compose:caps`. Now AltGr + characters around a, o and e in combination with just a couple compose keys (Compose, a, e for æ, for example) serve most of my Norwegian, German and very occasional French needs. Most compose keys are also really easy to remember, since they resemble the building blocks of the characters they result in.
There is bépo [1] for french users, I'm currently learning it (it's been 5 days and i'm still soooo slow). What's nice with it is that the special chars are on alt-grad + left hand which is nice for coding (thumb vs pinky)
I think it depends largely on what OS you're sing. On macOS it's really a non-issue because it handles alt + whatever key remarkably well. Windows can be a huge pain however.
For German, there's Neo 2: https://neo-layout.org/, which is optimised towards German, English, Programming, and Mathematics (in that order). Its third layer, accessed using the caps lock key on the left or the key above right shift, contains all the symbols used by (non-esoteric) programming languages. I've been using it for well over five years now and wouldn't go back to QWERT[YZ] for any reason.
I’ve been using https://neo-layout.org/ for about 10 years, which is a keyboard layout optimized for German, English, Programming, Maths, in that order. It has many layers with conveniently located “special” keys.
Dvorak only rearranges the main layer. NEO introduces a bunch of useful ones.
Adopting an ergonomic keyboard layout doesn’t typically make you a faster typist, but it makes typing more pleasant.
It seems that most non US keyboard layouts suck really hard for programming, because the special symbols are in hard to reach places. Neo really fixes this by having a layer 3 that gives easy access to all important programming symbols. And with the layout it is also reasonably simple to write texts in various western languages beyond German and English.
Because Neo repurposes CAPS LOCK it is adviseable to have a ISO keyboard with 105 keys and not a ANSI keyboard without the second CAPS LOCK key. But I've also used Neo with ANSI keyboards in the past...
I have been using Dvorak for a few years. I think learning the skill was one of the weirdest experiences I have had. I went all in and switched the keys on my Macbook to dvorak, and went all in.
It can be frustrating in a way comparable to recovering from a stroke. Emails which normally take 2 min take 10+.
Eventually, it gets better, you start to gain speed and typing becomes normal again. I do like it, it definitely seems easier/efficient to touch type.
Using other computers is not weird, I can easily switch the layout if I plan on spending any significant time on them. The worst part is standard keyboard shortcuts sometimes lose their intuitiveness. Like scrolling with 'j' or 'k', on dvorak they are not close.
Overall, it is a fun challenge. If you commit you can become proficient in about a month, and it's more comfy to type in. But if you think it will be a 'lifechanging efficiency hack' you will be disappointed.
I've used Dvorak for over ten years, but I think if you're concerned that typing speed is the bottleneck in 2019 then maybe you should re-evaluate your work. :-P
I used Dvorak for about 5 years. Switch to it was hard. Stopped in 2008 when I got a nice Dell XPS laptop at work without approval to mod the keyboard. Soon after that switched back to QWERTY with all the other computers as well.
Main issues during this brief encounter:
- there was not a really big difference in speed, even after the training period;
- nobody was able to use my computer, having half of the keys blank also helped;
- it was very hard to use normal QWERTY that happened to be... everywhere; every coworker had it; or laptop you had for taking random notes.
It doesn't look like anyone has yet addressed my biggest PRO for switching to Dvorak. It has pretty much healed my RSI. QWERTY had caused a huge drain on my ability to type. I was at risk for being unable to continue my work if the pain progressed.
I made the admittedly-difficult switch to Dvorak and that went away almost immediately. My typing speed is on-par with what it was with QWERTY. I can type out conversational English in real time, and that's about my functional limit. I don't consider that a selling point, but for those of you with wrist pain I can wholeheartedly recommond Dvorak.
Through my 20years of typing and texting with terrible posture and exercise habits, and bouts of debilitating RSI where I immobilized my arm, and experimenting with Dvorak, I found that the main way to reduce my RSI symptoms was to stop hanging out in areas where people talked about RSI.
Even now, just getting into the thread makes my wrists tingle
Yeah, a lot of that seems to be anecdotal evidence. Similar to people claiming mechanical keyboards are better for your wrists, which I find very hard to believe, given how long is the key distance in such keyboards and how much pressure you need to press the keys in such.
> [...] given how long is the key distance in such keyboards and how much pressure you need to press the keys in such.
This very much depends per switch. For example, Cherry MX Red require far less pressure than Cherry MX Blue. There's also the issue of noise (which is annoying for other people, and allows for a TEMPEST attack).
Optical switches, such as the Wooting (2) require also less travel.
I have observed many others who complained about their hands hurting after typing for a short time, and the one thing that stands out is they all seem to have an unusually "tense" posture and almost "attack" the keyboard whenever they type, striking the keys much harder than they need to and making excessively abrupt movements. They also wonder why they can't type very fast and tire quickly, while others like me can type all day at 130WPM on a standard QWERTY board without getting tired.
What I've found to be most important is to relax. Press the keys smoothly and deliberately, without tensing your fingers and trying to maintain a stiff posture. Use a softer keyboard if you can. Your comfort and speed will go up.
This. I dislike mechanical keyboards largely for this reason. Apple's "modern" laptop keyboards (pre-butterfly) are the best I've ever used. For me, they have the right amount of pressure required and key travel to be able to type very fast (>100wpm) at very low effort.
Using this worries me so much that I'm just planting a ticking time bomb of RSI. I a slight ache every time I use it because you have to hit the keys so hard to ensure they register and the stop is so abrupt as paper thin plastic smacks against the metal.
Previous gen feels so gentle compared to it, and this is coming from someone who likes tactile mech keyboards.
because you have to hit the keys so hard to ensure they register and the stop is so abrupt as paper thin plastic smacks against the metal
I've heard others similarly complaining that the key travel being too low is like the feeling of running barefoot on a hard surface, and I agree --- on a good keyboard the actuation travel has to be very low to not tire the fingers, and a small tactile bump there is not bad, but the total travel should be relatively long and "bouncy" at the end to cushion the momentum of the fingers.
All rubber-dome keyboards are not alike either; some are stiffer than others, and some have higher actuation travel --- contrary to common advice, you don't have to "bottom out" a rubber dome switch if the inner membrane-actuating protrusion is long and "squishy" enough. Once it touches the membrane the switch actuates, but there's still a cushioning end-stop effect as the protrusion continues to deform.
I have a similar anecdote, and I've decided that forcing myself to relearn typing was more important than the specific layout. I can definitely say that I was beginning to get some pain in my wrists, and since becoming competent in Dvorak, I haven't had any wrist pain.
Imho, this is were alternative layouts really shine: comfort, health.
Typing speed is an overrated fad (and in the worst cases an e-penis length contest) as in most cases when writing stuff (be it fiction, reports, code) your throughput isn't limited by typing speed.
Avoiding injuries on the other hand is invaluable.
saying it doesn't affect code writing speed is incorrect imo- after you've laid out your algorithm in pseudo code being able to quickly type it out is invaluable time savings. even if you try and automate it all away with shortcuts and refactors it still takes time to press those shortcuts for someone who's familiar with the keys and able to maximise their APM(actions per minute)
Came here to say this. I'm 27, and 3 years ago started to get some pain in my hands when typing for extended periods of time. Given that I'm a software engineer, I'm likely to need to type for a very significant portion of my life. Barring new input technologies, I might be doing this in my career for another 40+ years. I switched to Dvorak to head-off future RSI issues, and it has made typing far more comfortable for me.
If you want to learn how to touch type without changing your layout I can recommend getting blank keycaps, that very quickly got rid of my bad habit of looking at the keyboard to "make sure" the keys were actually where I thought they were when typing.
Also I think it's worth mentioning that the QWERTY layout was likely designed for transcribing Morse code which explains some parts of its layout.
On a similar note, let me say something which is sure to be controversial/unpopular on HN. I type with 2-3 fingers, and I can tell you that the "peckers" like me aren't missing out on much either. I can consistently type at 60-70 wpm, and that's after adjusting for typos. A big part of that comes down to me having memorized the keyboard layout, and not having to look at the keyboard at all while typing. I've also never suffered from RSI, and that might be a positive side effect of my hands being more mobile.
"The number of fingers does not determine typing speed... People using self-taught typing strategies were found to be as fast as trained typists... instead of the number of fingers, there are other factors that predict typing speed... fast typists... keep their hands fixed on one position, instead of moving them over the keyboard, and more consistently use the same finger to type a certain letter."
Would it be great to be able to type 100+ wpm? Sure. But if I have to dedicate all that time and effort, I'd much rather spend it on something else. Like learning a new technology or taking time off to pursue other interests. Besides, the amount of time I spend typing is a fraction of the amount of time I spend thinking. I honestly doubt that my 60+ wpm has held me back in any significant way.
Read the Mind-Body Prescription, you might be surprised at what you learn. RSI is not something we should be afraid of in this day and age, with everything we know about the human organism.
Bullshit. That might work for some but in no way is it a cure or preventative measure for RSI for everyone. RSI is a real concern and often is caused by actual physical issues that need to be dealt with.
In this acclaimed volume, Dr. Sarno reveals how many painful conditions-including most neck and back pain, migraine, repetitive stress injuries, whiplash, and tendonitises-are rooted in repressed emotions (book description from amazon)
Half-jokingly: it's repressed emotions that usually cause reactions like that :)
I haven't read Sarno's book but I've read the books by another prominent author in this genre, after battling stubborn health conditions for years without respite.
Addressing repressed emotions has been the thing that made the difference for me, without doubt.
Other things have been important too (diet, exercise, sleep, etc) - but none of that made a persistent difference without addressing the emotions, and none of those things were possible to adhere to consistently without also addressing emotional issues.
I know several people who have gone through a similar journey and all found that the emotional approach was the one that worked when others didn't.
And yep, we all know a lot about the placebo effect, thanks.
Nothing about his theories are "newage" or anti-scientific. Indeed, theories around pain must surely be less scientific if they rely on a dualistic notion of the mind and body being seperate entities.
Plenty of people visit mainstream doctors for pain conditions and are told that nothing can be done other than pain medication, which as we're now witnessing, can too often lead to addiction and death.
Whereas people who adopt the Sarno approach can and do achieve complete healing of the emotional and physical aspects of their illness.
If you actually have any expertise to add to the discussion please share it, otherwise, please step aside and allow grown adults to make their own judgements about what works for them.
you've gone into ad hominem territory and are claiming to be a grown adult, i'll let you go about your business but trying to claim it's not quackery will get you shot down in any forum. linking your medical and mental condition breaks down very quickly
There was no ad-hom. My point was that you're denying the judgements of grown adults about what is effective for them, and you haven't provided any insights with any expert backing but rather are just contemptuously arguing for adherence to what you consider to be mainstream orthodoxy.
Recall that this whole subthread began with your mockery of a method developed by a mainstream-qualified doctor that has helped thousands of people over many years.
The thing is, what you're arguing for is not even part of mainstream medical orthodoxy.
Mainstream medical literature linking chronic muscle-tension and pain to mental health is plentiful, along with the effectiveness of mainstream psychiatric treatments like CBT, and less-mainstream-accepted practices like mindfulness and meditation.
I'm the first to concede that none of these studies are a home run. Human physiology is vastly complex and the factors leading to chronic illness and pain will inevitably be hard to isolate and different from one person to another.
But the plentiful supply of both anecdotal and clinical evidence warrants far more open-minded consideration than you're allowing for with your contemptuous dismissals.
It's not just about typing speed, it's about comfort. Touch typing on Colemak (and presumably Dvorak) feels much better and is less tiring than pecking.
What you mention is indeed the biggest advantage of touch typing: your hands are in a known position relative to the keyboard, so you don't have to look or think to type. How do you keep your hands in a fixed position if you only use 2-3 fingers?
> How do you keep your hands in a fixed position if you only use 2-3 fingers?
They don't stay in a fixed position. They are constantly moving around the keyboard. I can still do this without having to think or look at the keyboard. I can understand why/how this would slow down my typing speed, but I can still maintain 60-70 wpm despite this.
> it's about comfort
My hands have never felt uncomfortable when they are moving about slightly. Why should they? I can walk for hours and feel totally relaxed - in fact, that actually feels better than standing still for 15 minutes.
> Okay, then I don't understand the point of the quote, because it is a counterargument to your style of typing.
The quote is saying that even if someone pecks, their typing speed isn't necessarily impaired. I'm not claiming to be as advanced as other pecking-typists, but I can still achieve bursts of 80 wpm.
> I used to think that pecking was comfortable, and now I don't. The difference is night and day
My hands feel about as comfortable while typing, as they do while I'm lying down or doing nothing. I don't see how they can possibly feel any more comfortable than that.
> I honestly doubt that my 60+ wpm has held me back in any significant way.
I type 120 at max speed and I think that if I were to suddenly start typing more slowly tomorrow due to a freak thumb accident it would be a significant impediment to my ability to get stuff done. Most of what I do is typing on the computer (either coding, writing, or flying around in Emacs and organizing my life with org-mode). I'm a great note-taker in meetings because of my speed and because I can concentrate on the content of what people are saying instead of on the typing, which is fast and accurate without conscious effort. Moreover, slow typing would be extra friction between my brain and the computer, and there needs to be as little latency between these things as possible to get my thoughts and ideas out there unfettered.
Honestly, I think you should invest the time in learning to type properly. Yes, it does make a difference. Learn the finger placements and practice every day. Learn when each hand is appropriate for shift and space and practice it, alternating appropriately. Even minor stuff like that makes you a better typer.
I truly wish I never learned to touch type. The RSI issues are simply not worth it. I don't need to type fast to create software. That includes writing emails and such. I've adapted now to a slower workflow where I spend a lot more time thinking and a lot less with my hands on the keyboard/mouse and productivity has mostly stayed the same.
If you can touchtype, you have the option to spend more time thinking. RSI is generally not a symptome of touchtyping per se. Instead, there are usually some underlining issues like not actually touchtyping properly (for example too much force involved, I know nothing about you so these are not directed towards you), bad keyboard, or just generally neglecting breaks. Regards, 20+ years of daily touchtyping with zero signs of RSI (I never skip breaks which makes my eyes happier too, money is just imaginary but the one thing I really can't afford is losing my health).
> fast typists... keep their hands fixed on one position, instead of moving them over the keyboard
Interesting, I'm a fairly fast typist (exact speed varies on test, but I'm in the 80-120 range) who uses mostly my pointer and middle fingers on each hand, and my hands move all over the keyboard as I'm typing, especially my right hand.
I've been using Colemak for about 3.5 years. I think I was at 80wpm with qwerty and within 2 weeks I was up to 40wpm with colemak. Probably within a month or two I was back to 80wpm. I started using it for RSI reasons, but I'm not sure if it helped; I don't have RSI issues much anymore though. Biggest thing preventing me from switching again is VIM, I learned VIM right after I switched.
It took a really long time before my spelling adapted to colemak, I think 2-3years.
One of the nice things about colemak is that cxv are in the same position as qwerty so cut/copy/paste work the same, and the only special key that's moved is the semicolon.
Cool article, I like honest reviews like this. I think a lot of people who learned Dvorak won't admit to themselves that it hasn't been worth it, because of the sunk cost (?) fallacy hindering objective self-reporting.
The thing with Dvorak is that putting all the vowels on the homerow for one hand actually turns out to be a bad idea. It's a classic example of a technical person trying to optimize something and actually making the thing worse. In Dvorak, one hand is flying all around the keyboard and making a wide variety of motions while the other is stuck in place, stiff as a board, typing at the homerow like a machine. You really can feel the difference after a day of typing like this -- the consonant hand feeling healthy with the vowel hand feeling cramped. If RSI were a real phenomenon then learning Dvorak would surely make it worse, but fortunately RSI is psychological so Dvorak and the expectation effect actually make it better usually.
QWERTY turns out to be a pretty good layout because of the mostly random location of the keys. It's actually a good thing. You want your hands to be moving, not staying in one place or they'll stiff up. Learning alternate layouts has negative net benefits and the worst thing is that because of human psychology, people who undertake the difficult (but useless) endeavor of switching layouts can't look at the results objectively.
For computer programming, a rarely mentioned advantage of Dvorak is that it makes typing underscores much easier. For lisping, hyphens. That's a great choice of a home row punctuation key.
182 comments
[ 2.1 ms ] story [ 179 ms ] threadJust trying out a single sentence in QWERTY now the difference is stark to me. My fingers move so much. With Dvorak I find there is much much less finger movement.
It’s not painless, but I’d recommend it to anyone who types for 8+ hrs a day. It’s not a small optimizations imo.
I think the most relevant thing is that it might actually be worse for programming, both from the symbols and from qwerty-optimized hotkeys.
I use vim with most of the regular bindings which is designed as a combination of mnemonics (which are still fine) and qwerty layout (which obviously just end up in a random spot, though j and k happen to still be together but not in the home row).
http://mkweb.bcgsc.ca/carpalx/
In macOS, you can use the “Dvorak-QWERTY” layout to solve this.
I might not necessarily recommend it to anyone else unless you're bored or have a good reason to invest in typing more quickly, but I don't recall the adjustment being very painful aside from a week or two of slow typing at the end of the summer break before my sophomore year of high school.
The only real downside is that writing code on someone else's machine is a PITA. On the other hand, it's a good deterrent to others asking to borrow my laptop (no one ever does more than once).
I would say that it is not worth it for most people to change. You could get a lot of the benefit of colemak, with none of the pain, by converting your caps lock key into a second backspace.
The benefits are that it is slightly more comfortable, and you'll have less people trying to use your computer. Also, prior to learning colemak, I had not been typing fully correctly, and learning it forced me to realize that I had been using the wrong fingers for certain keys.
The downsides are the pain of switching, and the likelihood that you'll actually forget how to touch type on QWERTY.
And unless you buy expensive new keyboards with native colemak support, then things like BIOS screens, virtual machines, and so on will likely switch back to QWERTY on you, without much warning.
But on the other hand, buying a quality keyboard is actually a solid investment, considering how much time people spend at the computer. Personally, I recommend a heavy mechanical tenkeyless board. Heavy so that it won't move around. Tenkeyless to save desk space and so you don't need to reach your arm far just to use the mouse. And mechanical because it is much nicer to type on.
I did try Dvorak before Colemak and really hated it. Not only was Ctrl+XCVZ a pain, I found that my left pinky got very strained because of the position of the L key which is a very common letter in the English language.
After learning Colemak, I tried practicing QWERTY occasionally to be "bi-keyboard" but I just could not do it. The more I practiced QWERTY, the worse I got with Colemak. So eventually I had to drop QWERTY. Now, whenever I use someone else's computer (usually just to do a small task), I have to hunt-and-peck and it makes me sad.
https://github.com/melling/ErgonomicNotes/blob/master/keyboa...
Isn’t the idea that your fingers travel less so it’s healthier for your hands?
If you end up with RSI, you might find you’re using your nose for input:
http://www.looknohands.me
You're a programmer, not a court reporter. You don't need +200 WPM. You need to think before/during/after writing each one of the characters you type. And more often than not, you actually spend +5min of 20 lines of code, so your +200 WPM ability doesn't matter at all.
There are also other ways I think faster typing speed can transform the way computers are used, for example being more comfortable in the cli, being more willing to write small simple throw-away code snippets, less reliance on tools like autocorrect and autocomplete, which in turn can give more freedom to experiment with more niche tools, and so on.
Typing is a cost, a waste. After spending an hour thinking, I don't want to be stalled out by delays typing. I need to rewrite my code several times to get that clean bugfree 100 lines for the day. I want to write documentation, not just code. I need to write emails and chats too.
Just like I spend 22hours a day not commuting but still want my commute to be twice as fast
Also I admit I'm not really thinking before each one of the characters I type. It's not uncommon for my thoughts to be forming in my head at a pace more or less consistent with my typing, or even exceeding it, especially as it's not necessarily coding, but eg. code reviews, comments and clarifications in tickets etc. I will go back and review what I wrote of course, but it still feels more convenient if I'm able to lay it out quickly to begin with. And all the saved time adds up, at the end of the day.
If you are interested in something not QWERTY, Dvorak is not the only game in town, and indeed many more modern alternatives (such as Colemak-DH) are supposed to be better by almost any metric. Of course that also means you are going deeper in to the niche, and there will be even less support out of the box for those.
If you are European programmer and want a quick easy ergonomics win, consider modifying your layout to put punctuation etc to more US aligned positions, or wherever they would be convenient. I do recommend following the US layout though. The punctuation crazyness in European layouts is one of my pet peeves.
Colemak is awesome, btw. My hands and wrists feel even more relaxed than they did when I first switched to “split keyboards”.
I agree that switching is a pain in the ass. It will make you essentially unable to type for about 2-4 weeks.
Ctrl-C/V/X is a valid concern. I fixed it by mapping mouse buttons to copy/paste, and also getting an Advantage2 Kinesis into which I've programming custom keybinding for Undo/Redo/Copy/Cut/Paste.
I can still touch type qwerty and often do at work on co-workers' keyboards. I'm pretty slow though, about 40wpm (100 on dvorak), and I usually have to look at the keyboard.
I also use qwerty on my phone - I tried dvorak and also found it to be a hindrance there. That makes sense, since dvorak is designed specifically for ten-fingered typing.
The primary benefit that the author of this post completely overlooked is comfort. It just feels... easy and comfortable, in a way that Qwerty doesn't even come close to. Whenever I am forced to type Qwerty I feel like I am doing finger calisthenics. It's tiring. My wrists never hurt after full days of typing, and I'm hopeful that the reduced motion and strain will help me avoid carpal tunnel or other hand/finger issues.
I plan to spend my entire career and much of my free time in front of a computer. Why on earth would I subject myself to anything less than the best interface system possible? That would be like a professional chef using the $20 knife block from the grocery store, or your doctor using WebMD to try and diagnose you.
I recommend using this, in my mind a way bigger improvement than just moving to dvorak itself. It's like having vim navigation everywhere, but better.
Pretty sure my WPM is something like < 20 wpm in Querty (70 in dvorak). I look like a complete beginner whenever I'm on someone elses machine. Not really sure how others keep the dual fluency.Same. I type on my laptop pretty much all day, and am not even close to having an RSI. To me using QWERTY just seems irresponsible, like driving without a seatbelt or something. If you don't use a computer that much then I guess that's one thing, but if you actually use one on a daily basis for your job and are using QWERTY then that just seems like a huge and unnecessary risk for both yourself and your employer/startup.
The advantage of the kinesis in my opinion is it being a little more trustworthy off the shelf for my security paranoid industry. Getting a Kickstarter keyboard with an Arduino builtin might scare some folks although I'm not enough of a hardware guru to know if there is anything to actually worry about or not.
I really do wish they made a separable Advantage version. The ErgoDox seems as evidence that there is at least some market for such a thing.
I still miss dvorak, but for me it's not about typing speed as much as "hand movement". On a dvorak, most typing happens on the center row, on the stronger fingers, so I find it much more confortable to type. On a qwerty I feel like I'm constantly streching my hands around the keyboard while on a dvorak it's much more static.
I spent 10 years in Dvorak, Colemak and a variety of modified Colemak layouts before settling back on qwerty. I never noticed much difference in typing speed between it and dvorak (~104wpm) and I am still without RSI.
Using vim with dvorak is a real pain.
That is not my experience, at all.
Then again, I don't use Vim like notepad with "hjkl" instead of arrow keys... All the powerful movement and editing commands (b, w, $, 0, /foo, *, #, %, cw, dd, ^], ^t, cib, ., etc.) work just as well with dvorak as with qwerty.
It happens that "J" and "K" are next to each other and easily reachable, and that "H" and "L" still are 2 columns away and "h" is on the left, so using them in their new position it's not that bad.
The keyboard itself is irrelevant. I'd recommend getting a keyboard without labels to free yourself from the idea that you need to look at them.
All of the time? I don't get this. There's no problem switching between Dvorak and Qwerty if you do it regularly. It's like switching between bicycling and snowboarding.. you just switch the context for your muscle memory. Although you'll probably have a bit higher error rate on the layout you use less
I totally don't get the trend of backlit gaming keyboards. Desktop keyboards aren't supposed to be looked at, period.
[0] Das Keyboard 4 Ultimate
We're talking: Linux workstation at work, company-issued MBP for remote work, my personal OpenBSD laptop, my Windows gaming desktop. The gaming desktop has its own host of issues and might as well be qwerty. And then I'm having to do things on other peoples' workstations constantly (and others mine) and I've only encountered two people in my whole career who use Dvorak.
My point is that typing speed is roughly equivalent and it doesn't reap any benefits with all of the time spend managing workstations and context switching between layouts.
I have never been that much faster on Dvorak because I keep stopping to think. Keyboard can't help that.
Beyond all that, Dvorak just feels good to use.
Although phones & other qwerty biased situations are a pain, I still think Dvorak was worth it.
I couldn't touch type QWERTY, and realized I needed to relearn touch typing from first principles and wasn't going to go through all that effort just to relearn QWERTY.
> Beyond all that, Dvorak just feels good to use.
I mention this a lot. Even if the extra efficiencies touted by Dvorak and Colemak are marginal at best (and the evidence goes both ways), the interesting part is that they still feel better / more "fun" to type. There are some words with interesting rolls in Colemak that are just "fun", as silly of a thing to be excited about as that can be. For instance, "start" in Colemak is two left-handed inward rolls on the homerow, like idly tapping your fingers against a desk.
A big thing that convinced me about Colemak in grad school, and help push me to make the switch, was that the typing tutor had none of that asdf;jkjk nonsense of touch typing in QWERTY, from the first four letters on the home row in the "strong positions", S T N E you are spelling full words and never typing nonsense (tents, Tennessee, …). Touch typing training is never "fun", but it is much easier to force yourself to relearn when it answers "when would I ever use this particular exercise" immediately out of the gate.
It's not touch typing if you have to look at the keyboard.
> Whenever I am forced to type Qwerty I feel like I am doing finger calisthenics. It's tiring.
Maybe it is generally tiring to use a layout that you're not the most comfortable with.
> I plan to spend my entire career and much of my free time in front of a computer. Why on earth would I subject myself to anything less than the best interface system possible? That would be like a professional chef using the $20 knife block from the grocery store, or your doctor using WebMD to try and diagnose you.
That's an interesting perspective. Have you also made the best choice of interface for your editor, your operating system, your window manager and all the other tools you use on a daily basis? Do you have the best chair, the best desk, the best office environment etc? If not, can you be sure that you aren't a chef with a really good knife block but a dull set of knives, a terrible stove or a slow dishwasher?
Personally, I don't have the resources to research and apply the best choices in every possible area. I find that this is true for a lot of people. The POSIX tools I use on a daily basis certainly aren't ideal, neither is the programming language I currently work with. I still make small, incremental improvements to my workflow that I believe are more significant than a keyboard layout for some small tens of wpm improvement in typing speed.
That said, I rarely spend a whole day typing. Much more of my time is spent considering what to type, a process that is normally only briefly interrupted by bursts of actual typing.
* Occasionally coworkers or friends will need to type on my keyboards and I grew tired of having to switch back and forth.
* Similarly, using someone else's computer would require me to type QWERTY anyway.
* I've been trying to reduce the amount of custom configuration I have to maintain and backup to the bare minimum.
* It didn't make a difference for me ergonomically. Typing for a long time still took a toll. I saw a much better improvement simply by occasionally changing my sitting position.
They already complain about me using a 60% board, so I can't imagine putting them through dvorak if they just quickly want to type something. :)
But also, I don't see a great advantage to dvorak. I type about 150WPM on qwerty / azerty and mainly use my keyboard (no mouse) so health concerns are taken care off by having a smaller board and no mouse usage. When I do use the mouse, I also have an ergonomic one.
So yeah.. I don't see the great upside but see potential downsides at work :)
Currently, my speed with the latter is significantly higher (~60 WPM vs. ~90 WPM), but as DSK is my primry layout, that's possibly just due to the relative amount of time that I spend using them.
However, subjectively, using Dvorak feels nicer for me than QWERTY - temporarily using the latter feels like going back to a modeless editor after years of using a modal one (vim and emacs+evil).
Does anyone else get this feeling?
I have learned to touchtype qwerty at school and then regularly trained it for couple of years without much improvement at around 60wpm (yeah, I'm not very agile). Then one day I red a book (I believe it was Bill Gates "Business at the speed of thought") and decided to switch to Dvorak and use same methods I used to learn it at school. It took me a weekend and Monday but on Tuesday I was able to type Dvorak and couple of weeks later I plateaued at around 80wpm.
What I like about Dvorak layout is not that I can type faster but the feeling.
https://www.utdallas.edu/~liebowit/keys1.html
Not to mention that for programmers it's even more complicated. Most of our symbols we use most of the time (e.g. { } ; -, _) have nothing to do with DVORAK vs QWERTY, and the distribution of most common letters isn't even the same as English (e.g. C and the use of i).
Add OS keyboard shortcuts (and things like Vim and Emacs special keys) to the mix, and it gets even more complicated soon.
Oh, and since this is not 1970 anymore, consider that computer users come from all other the world, and type in their native languages, where QWERTY vs DVORAK means even less.
That said, there are better researched layouts that DVORAK, with actual modern research behind them.
How about we solve the much easier problem of "typing much fewer words"?
We don't even have a good auto-complete story yet in most IDEs, even less so a general purpose predictor that puts whole worlds at our disposal as we type.
If auto-complete could reach the point where it was near perfect, then it should probably be able to write entire paragraphs or functions based on context and some minor cues. But that's not going to happen.
Where auto-complete becomes valuable is on limited keyboards, such as phones. Even there (on Android), I find it so sub-par that quite often the variant of the word I want is simply not offered to me until I have typed all but the last character. This is maddening.
swi<TAB>
switch <cursor> {
case <tab location>:
default: }Actually, if I could say “switch on enum X” then have all cases generated, that would be a huge productivity gain.
I use mostly Python, Elixir, and Clojure (my unnaturally desperate love, which I don't use much). For those languages, the syntax is either less verbose (python/clojure) or less predictable (elixir).
If I were doing Java or C/C++, I would probably learn to love templates and expansions.
[1] https://code.visualstudio.com/docs/editor/userdefinedsnippet...
(Search for autocorrect in Settings and scroll down to hardware keyboard.)
It's interesting to try to use. I type faster than it is useful to me.
Any references? I'm curious.
https://deskthority.net/wiki/Alternative_keyboard_layouts
Also:
http://xahlee.info/kbd/most_efficient_keyboard_layout.html
* https://www.maltron.com/lillian-malt-papers.html
* https://www.maltron.com/a-keyboard-to-increase-productivity-...
From what I've read the difference between from Qwerty to Dvorak is much bigger than from Dvorak to the more optimized layouts. They add marginal improvements. As you say yourself, no layout can be perfect in every context. So since Dvorak is built in to most OSs these days, it's a very good compromise.
Dvorak isn't meant to be a holy grail, just a nice comfort boost.
For professional programmers I can recommend getting the ErgoDox keyboard to optimize access to special characters.
It has some small advantages to Dvorak as a good "compromise" for programmers in that a lot of the major shortcut keys stay in the same place (the left-hand bunch of AZXCVB, especially), and almost all the punctuation (the big obvious move being ; moves up a key out of the home row).
(I also like that it has a better "wheel of fortune" score than Dvorak, not that it hugely matters, but all but L in RSTLNE are on the home row, and L is in one of the easiest reaches [up on the right, where QWERTY has U]. Not everyone believes that crowd-sourced wisdom of a decades old game show is useful efficiency data, but it's still an amusing thing to take into account.)
How do you figure? Alternating vowels and consonants is fairly universal.
The same goes for what the most popular 2-grams and 3-grams are, and conversely, the calculated stroke path (or how much do the typist's fingers have to 'travel', independently of the hand alternation rate), the use of the weakest fingers enforced by a given layout, etc.
This likely doesn't nullify all the benefits of Dvorak, or some other English-optimized layouts - but it certainly reduces them, while the adoption cost is still the same.
I switched back to qwerty for the ubiquity. Despite having no grand design behind it, qwerty gets many things right by accident. Many common letter combos bang out nicely under qwerty too.
Obviously, a post written in English has no good reason describing a Norwegian-specific alternative to QWERTY, but it still manages to ignore half of the population of English-speaking people by not taking into account using multiple languages on the same keyboard.
I'm slowly losing hope that someone will mention whether there are any accommodations in Dvorak for French accents, how it affects writing German or whether it is worth the effort to learn and switch to Dvorak for English while using the Estonian layout for other purposes.
Do you think it made your life better? Would you recommend it to others, not necessarily using Icelandic? Are you using compose combinations to enter non-English letters (there's 8 [0], a significant number)?
Thank you for speaking up, your experience is so rare I consider it invaluable.
[0] https://en.wikibooks.org/wiki/Icelandic/Alphabet_and_Pronunc...
Some selected examples:
https://www.branah.com/korean https://www.branah.com/japanese https://www.branah.com/greek https://www.branah.com/hindi https://www.branah.com/tagalog https://www.branah.com/tamazight https://www.branah.com/sundanese https://www.branah.com/tibetan
I am not a speaker of many of the languages above. Thus, I think it would be great if native speakers share their input on the issues and what the optimal keyboard would look like in their mind.
In general, we are trying to shoehorn a language to an existing keyboard design and layout, that was designed for a totally different purpose and times. Perhaps, it is time we redesign the whole concept.
My understanding is that Japanese is usually typed with an IME, and not a kana keyboard. I press exactly the same keys on my keyboard to get "taiko" or "太鼓" -- and I find Dvorak easier. (Japanese is even better about alternating vowels and consonants than English!) Kotoeri supports Dvorak just fine, and I assume other IMEs do, too.
https://deskthority.net/wiki/Alternative_keyboard_layouts
[1] bepo.fr/wiki/Accueil
Dvorak only rearranges the main layer. NEO introduces a bunch of useful ones.
Adopting an ergonomic keyboard layout doesn’t typically make you a faster typist, but it makes typing more pleasant.
Because Neo repurposes CAPS LOCK it is adviseable to have a ISO keyboard with 105 keys and not a ANSI keyboard without the second CAPS LOCK key. But I've also used Neo with ANSI keyboards in the past...
It can be frustrating in a way comparable to recovering from a stroke. Emails which normally take 2 min take 10+.
Eventually, it gets better, you start to gain speed and typing becomes normal again. I do like it, it definitely seems easier/efficient to touch type.
Using other computers is not weird, I can easily switch the layout if I plan on spending any significant time on them. The worst part is standard keyboard shortcuts sometimes lose their intuitiveness. Like scrolling with 'j' or 'k', on dvorak they are not close.
Overall, it is a fun challenge. If you commit you can become proficient in about a month, and it's more comfy to type in. But if you think it will be a 'lifechanging efficiency hack' you will be disappointed.
Main issues during this brief encounter:
- there was not a really big difference in speed, even after the training period;
- nobody was able to use my computer, having half of the keys blank also helped;
- it was very hard to use normal QWERTY that happened to be... everywhere; every coworker had it; or laptop you had for taking random notes.
I made the admittedly-difficult switch to Dvorak and that went away almost immediately. My typing speed is on-par with what it was with QWERTY. I can type out conversational English in real time, and that's about my functional limit. I don't consider that a selling point, but for those of you with wrist pain I can wholeheartedly recommond Dvorak.
Even now, just getting into the thread makes my wrists tingle
This very much depends per switch. For example, Cherry MX Red require far less pressure than Cherry MX Blue. There's also the issue of noise (which is annoying for other people, and allows for a TEMPEST attack).
Optical switches, such as the Wooting (2) require also less travel.
What I've found to be most important is to relax. Press the keys smoothly and deliberately, without tensing your fingers and trying to maintain a stiff posture. Use a softer keyboard if you can. Your comfort and speed will go up.
This. I dislike mechanical keyboards largely for this reason. Apple's "modern" laptop keyboards (pre-butterfly) are the best I've ever used. For me, they have the right amount of pressure required and key travel to be able to type very fast (>100wpm) at very low effort.
Using this worries me so much that I'm just planting a ticking time bomb of RSI. I a slight ache every time I use it because you have to hit the keys so hard to ensure they register and the stop is so abrupt as paper thin plastic smacks against the metal.
Previous gen feels so gentle compared to it, and this is coming from someone who likes tactile mech keyboards.
I've heard others similarly complaining that the key travel being too low is like the feeling of running barefoot on a hard surface, and I agree --- on a good keyboard the actuation travel has to be very low to not tire the fingers, and a small tactile bump there is not bad, but the total travel should be relatively long and "bouncy" at the end to cushion the momentum of the fingers.
All rubber-dome keyboards are not alike either; some are stiffer than others, and some have higher actuation travel --- contrary to common advice, you don't have to "bottom out" a rubber dome switch if the inner membrane-actuating protrusion is long and "squishy" enough. Once it touches the membrane the switch actuates, but there's still a cushioning end-stop effect as the protrusion continues to deform.
Typing speed is an overrated fad (and in the worst cases an e-penis length contest) as in most cases when writing stuff (be it fiction, reports, code) your throughput isn't limited by typing speed.
Avoiding injuries on the other hand is invaluable.
Also I think it's worth mentioning that the QWERTY layout was likely designed for transcribing Morse code which explains some parts of its layout.
https://www.smithsonianmag.com/arts-culture/fact-of-fiction-...
And I'm not an exception either: https://en.wikipedia.org/wiki/Typing#Hybrid
"The number of fingers does not determine typing speed... People using self-taught typing strategies were found to be as fast as trained typists... instead of the number of fingers, there are other factors that predict typing speed... fast typists... keep their hands fixed on one position, instead of moving them over the keyboard, and more consistently use the same finger to type a certain letter."
Would it be great to be able to type 100+ wpm? Sure. But if I have to dedicate all that time and effort, I'd much rather spend it on something else. Like learning a new technology or taking time off to pursue other interests. Besides, the amount of time I spend typing is a fraction of the amount of time I spend thinking. I honestly doubt that my 60+ wpm has held me back in any significant way.
Read the Mind-Body Prescription, you might be surprised at what you learn. RSI is not something we should be afraid of in this day and age, with everything we know about the human organism.
In this acclaimed volume, Dr. Sarno reveals how many painful conditions-including most neck and back pain, migraine, repetitive stress injuries, whiplash, and tendonitises-are rooted in repressed emotions (book description from amazon)
Excuse me while i chuckle heartily
I haven't read Sarno's book but I've read the books by another prominent author in this genre, after battling stubborn health conditions for years without respite.
Addressing repressed emotions has been the thing that made the difference for me, without doubt.
Other things have been important too (diet, exercise, sleep, etc) - but none of that made a persistent difference without addressing the emotions, and none of those things were possible to adhere to consistently without also addressing emotional issues.
I know several people who have gone through a similar journey and all found that the emotional approach was the one that worked when others didn't.
And yep, we all know a lot about the placebo effect, thanks.
Nothing about his theories are "newage" or anti-scientific. Indeed, theories around pain must surely be less scientific if they rely on a dualistic notion of the mind and body being seperate entities.
Plenty of people visit mainstream doctors for pain conditions and are told that nothing can be done other than pain medication, which as we're now witnessing, can too often lead to addiction and death.
Whereas people who adopt the Sarno approach can and do achieve complete healing of the emotional and physical aspects of their illness.
If you actually have any expertise to add to the discussion please share it, otherwise, please step aside and allow grown adults to make their own judgements about what works for them.
Recall that this whole subthread began with your mockery of a method developed by a mainstream-qualified doctor that has helped thousands of people over many years.
The thing is, what you're arguing for is not even part of mainstream medical orthodoxy.
Mainstream medical literature linking chronic muscle-tension and pain to mental health is plentiful, along with the effectiveness of mainstream psychiatric treatments like CBT, and less-mainstream-accepted practices like mindfulness and meditation.
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4526658/
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3237294/
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4914381/
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3200134/
https://www.nih.gov/news-events/nih-research-matters/meditat...
And here's a specific study on Sarno's technique:
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2955480/
I'm the first to concede that none of these studies are a home run. Human physiology is vastly complex and the factors leading to chronic illness and pain will inevitably be hard to isolate and different from one person to another.
But the plentiful supply of both anecdotal and clinical evidence warrants far more open-minded consideration than you're allowing for with your contemptuous dismissals.
What you mention is indeed the biggest advantage of touch typing: your hands are in a known position relative to the keyboard, so you don't have to look or think to type. How do you keep your hands in a fixed position if you only use 2-3 fingers?
They don't stay in a fixed position. They are constantly moving around the keyboard. I can still do this without having to think or look at the keyboard. I can understand why/how this would slow down my typing speed, but I can still maintain 60-70 wpm despite this.
> it's about comfort
My hands have never felt uncomfortable when they are moving about slightly. Why should they? I can walk for hours and feel totally relaxed - in fact, that actually feels better than standing still for 15 minutes.
Okay, then I don't understand the point of the quote, because it is a counterargument to your style of typing.
> My hands have never felt uncomfortable when they are moving about slightly.
I used to peck, and now I don't, and I used to think that pecking was comfortable, and now I don't. The difference is night and day.
The quote is saying that even if someone pecks, their typing speed isn't necessarily impaired. I'm not claiming to be as advanced as other pecking-typists, but I can still achieve bursts of 80 wpm.
> I used to think that pecking was comfortable, and now I don't. The difference is night and day
My hands feel about as comfortable while typing, as they do while I'm lying down or doing nothing. I don't see how they can possibly feel any more comfortable than that.
I type 120 at max speed and I think that if I were to suddenly start typing more slowly tomorrow due to a freak thumb accident it would be a significant impediment to my ability to get stuff done. Most of what I do is typing on the computer (either coding, writing, or flying around in Emacs and organizing my life with org-mode). I'm a great note-taker in meetings because of my speed and because I can concentrate on the content of what people are saying instead of on the typing, which is fast and accurate without conscious effort. Moreover, slow typing would be extra friction between my brain and the computer, and there needs to be as little latency between these things as possible to get my thoughts and ideas out there unfettered.
Honestly, I think you should invest the time in learning to type properly. Yes, it does make a difference. Learn the finger placements and practice every day. Learn when each hand is appropriate for shift and space and practice it, alternating appropriately. Even minor stuff like that makes you a better typer.
Interesting, I'm a fairly fast typist (exact speed varies on test, but I'm in the 80-120 range) who uses mostly my pointer and middle fingers on each hand, and my hands move all over the keyboard as I'm typing, especially my right hand.
It took a really long time before my spelling adapted to colemak, I think 2-3years.
One of the nice things about colemak is that cxv are in the same position as qwerty so cut/copy/paste work the same, and the only special key that's moved is the semicolon.
The thing with Dvorak is that putting all the vowels on the homerow for one hand actually turns out to be a bad idea. It's a classic example of a technical person trying to optimize something and actually making the thing worse. In Dvorak, one hand is flying all around the keyboard and making a wide variety of motions while the other is stuck in place, stiff as a board, typing at the homerow like a machine. You really can feel the difference after a day of typing like this -- the consonant hand feeling healthy with the vowel hand feeling cramped. If RSI were a real phenomenon then learning Dvorak would surely make it worse, but fortunately RSI is psychological so Dvorak and the expectation effect actually make it better usually.
QWERTY turns out to be a pretty good layout because of the mostly random location of the keys. It's actually a good thing. You want your hands to be moving, not staying in one place or they'll stiff up. Learning alternate layouts has negative net benefits and the worst thing is that because of human psychology, people who undertake the difficult (but useless) endeavor of switching layouts can't look at the results objectively.