Readit News logoReadit News
Andrew_nenakhov · 4 years ago
I have used dvorak for around 15 years now, and I'm very happy with it. Took me 2-3 weeks to type as fast as in QWERTY, and hands feel way more relaxed and easy.

For those who are afraid that it will somehow affect QWERTY typing speed, such fears are totally unfounded, I can type QWERTY as easily as I could before, just with some more strain compared to Dvorak.

That said:

- for developers, the typing speed is not the productivity bottleneck, so you are unlikely to see any real gains

- hotkeys are generally a MESS, especially if you use 2 languages on a system. More so on Windows. Less so on Ubuntu.

weavie · 4 years ago
As a counterpoint, my ability to type on Qwerty is shot now that I am on Dvorak. I'm back to searching around on the keyboard with my eyes and tapping with single fingers. I feel sure people question my ability to work on computers when I have to go and fix something on their computers and spend ages just typing out basic stuff..
lmilcin · 4 years ago
Same problem here.

I learned to type on Dvorak 20 years ago and my ability to type on QWERTY still did not recover to even 1/5th of my previous speed.

It is pretty embarrassing sometimes.

On the other hand I use completely unmarked keyboard which coupled with Dvorak makes me largely invulnerable to pranking by coworkers by writing mail in my name (assuming I forget to lock my workstation which happens about twice in a decade).

kbd · 4 years ago
I can still type on QWERTY without looking at keys but my skill definitely took a hit because I never use it. I bet I'd be up to par if I spent a day or two only on QWERTY again.

One time I had an interview where they handed me a Windows laptop on QWERTY to code some problem and I looked like I could barely use a computer :D

goodpoint · 4 years ago
I never had any problem in switching forth-and-back especially because the layout are completely different and this prevents confusion.

Besides, why would you need to use qwerty other than occasionally?

Reminder: sharing keyboard with other people is really bad for hygiene, due to the shape of the keys preventing any deep cleaning.

1MachineElf · 4 years ago
It took me two years before I could switch between Dvorak an Qwerty without much difficulty. Four years later, I can now rapidly switch between the two. The only problem is remembering which layout I have turned on, but once that's clear, there's not a problem anymore. I haven't practiced since the first year, but all that time I frequently switch because I work with multiple computers and RDP sessions where the layout doesn't carry over. Touch typing with Dvorak came after learning the muscle memory for typing characters, and afterwards with Qwerty, it was muscle memory for words/phrases that got me typing well again.
Andrew_nenakhov · 4 years ago
Maybe you weren't all that good with qwerty before? I always felt it's like learning an extra foreign language: learning French doesn't make your German worse.
arafa · 4 years ago
Some folks seem to be able to switch and keep their old ability and some can't. I was able to switch back to Qwerty pretty easily, but it made my wrists contort in such odd ways that I never noticed before. So I generally wouldn't go back to it.
SkyPuncher · 4 years ago
Colemak all muscle memory for me, so it's nearly impossible for me to remember my Qwerty muscle memory now.

One place that really sticks out is job interviews. Asking your interviewer to change keyboard layouts is a bit intrusive. It's not a huge deal on a Mac, but it's a challenge on Windows since Colemak isn't built in.

pkkim · 4 years ago
When I was around 12 I learned Dvorak and lost the ability to touch type in Qwerty, then my parents forced me to go back to Qwerty because I kept leaving the family computers in Dvorak. Because of that I can type in both, though my Dvorak is still faster.
snidane · 4 years ago
Same for me. My fingers remember dvorak and can't work with qwerty with just using the fingers' memory.

I use qwerty on mobile just fine. I don't think dvorak on mobile would be of any help since I type with thumbs.

dylanz · 4 years ago
I'm at about 15 years with Dvorak as well. It completely healed my RSI issues which were getting quite bad. Learning it was a mental challenge and re-learning Vim wasn't really fun.

I could type around 90 WPM in QWERTY and now I hunt and pick at it. I'm at that speed in Dvorak now so it doesn't really matter. If you play games at all it kind of sucks having to switch back and forth, but that's a small price to pay to not have career ending RSI.

ajfjrbfbf · 4 years ago
Why would you have to relearn Vim? Just remap all the key where they used to be.
KajMagnus · 4 years ago
> For those who are afraid that it will somehow affect QWERTY typing speed, such fears are totally unfounded

What! :- ) Well founded fears, I'd say: I've been typing in Colemak for 10+ years and if I switch to QWERTY I'm significantly slower than before I started using Colemak. — But I'm still glad I made the switch.

> the typing speed is not the productivity bottleneck

Yes agreed. I'd only recommend a software person to switch, if they think the learning process seems fun. But maybe if one writes novels, it's nice to type faster? Or someone who writes a lot here at HN :- )

> hotkeys are generally a MESS

Colemak: Hotkeys = fine :- )

Andrew_nenakhov · 4 years ago
> What! :- ) Well founded fears, I'd say: I've been typing in Colemak for 10+ years and if I switch to QWERTY I'm significantly slower than before I started using Colemak.

I'm not a Colemak user, but from my experiences with Dvorak, I have a theory on why this happens. Precisely because it shares many keys with QWERTY!

Explanation: when I type in Dvorak or QWERTY, the only hesitation is when I type the first letter of a text I need to type. Then, a muscle memory kicks in and I type without thinking. The only exception: words starting with letter "A". This letter is special, because it is the only key that has the same position in both Dvorak and QWERTY!

So when I type words starting with "A", my muscle memory kicks in not on first typed letter, but on second! With Colemak, I guess this effect might be in full swing for almost every letter you type, and THAT would be a significant problem. So what is sold as being Colemak's advantage is probably a disadvantage if you need to type on different types of keyboards.

linknoid · 4 years ago
As a full time developer, I'm sure my typing speed directly affects my productivity (probably between 80-100 wpm in Dvorak). There are a lot of times I'm typing at full speed for hours, aided by code auto-completion and vim macros, and since the program already exists in my head, the limiting factor is how fast I can type it out. Other times not so much, I'm sitting there reading code, or debugging line by line, or whatever. But when I'm ready to code, my typing speed is the single biggest factor of how fast I can get it out.
spacemanmatt · 4 years ago
I've been typing Dvorak since age 17, so... 37 years. Despite breaking my left hand (not while typing) I haven't lost any typing skill/speed that I can tell, and I haven't ever seen a hint of carpal tunnel syndrome.
Andrew_nenakhov · 4 years ago
Btw there are dvorak layouts for one-handed typing, both for left and right hand. If I ever break my arm so I won't be able to type for some time, I'll definitely try that.
mbauman · 4 years ago
I tried Dvorak for a year and hotkeys are what made me go back.

Hotkeys are this bizarre mix of positional _and_ semantic locations. That is, some are the keys they are because of where the keys are placed (most notably z-x-c-v but also j-k-l-o and many others in various apps), while others are what they are because of their mnemonics. Neither preserving Qwerty locations for them nor using Dvorak everywhere is right.

TimSchumann · 4 years ago
Just wanted to chime in. Same experience here. Switched to Dvorak over 20 years ago and I had almost the exact same experience.

It's just like knowing a different language, there's some switch somewhere in my brain I can flip and type in either layout. If I use one for a long period of time, the other one gets slower and less easily recalled, but it takes on the order of minutes to come back to 90% speed.

Agree that the main annoyances are hotkeys and what layer of the software you're mapping things in.

michaelcampbell · 4 years ago
This was my experience, except I couldn't switch between them very well, and my RSI more or less went away so I'm back on qwerty now, with no re-flare-ups.

Emacs with dvorak was... interesting.

bemmu · 4 years ago
2-3 weeks!?

I switched to Colemak in September (2020) and have been using it solely ever since. I started at 110 WPM QWERTY and am currently at 85 WPM Colemak.

michaelcampbell · 4 years ago
I was at qwerty speed with Dvorak in about 2-3 weeks as well. In the past couple years I tried Colemak, but I could not make the switch for some reason (from qwerty). I don't know why; I can't say it's because of the layout itself; could be that I'm 20+ years older than I was when I did the dvorak switch.
toyg · 4 years ago
Your wpm is high. I'm in the 60s and Colemak actually improved my speed after a few months.
toyg · 4 years ago
The point about programming languages is fairly irrelevant; the truth is that basically all layouts are bad for programmers, since they inevitably put special characters at the margins, which are hard to reach. I have a short pinkie so it's extra hard for me.

The answer is to use a meta key to add a layer dedicated to those - CapsLock is great for that. I did that last year [0], although I now wish I had that meta-key available on the right side too (I don't want to mess with the traditional Ctrl and Alt, too many programs have shortcuts hard-bound to those). With that extra layer, you can go to town and use the home row for the stuff you really need in your preferred language(s).

As for simple text layouts, I never warmed to Dvorak but picked up Colemak very quickly, and now I just can't look back.

[0] http://blog.pythonaro.com/2020/06/better-access-to-special-c...

samus · 4 years ago
The Neo2 and Bone layouts [1] are very interesting for programmers that have organized special characters as you described. There, Caps Lock and the # key are used for switching layers. Another layer includes arrow keys and number keys and almost eliminate the need to ever take your hands off the home row.

The best part is that most Linux distros already include it! Yes, it's intended to type German, but it should work for English as well since these languages are so similar. Also, it has many dead keys that should help composing accented characters.

[1] https://www.neo-layout.org/

V1ndaar · 4 years ago
Yep, switched to neo2 last June or so after thinking about it for a couple of years. Beginning was tough (relearning Emacs shortcuts, ouch), but now I type faster than on qwerty (~90-100 wpm, still improving though).

It is so great for programming! Also although I'm German, probably 90% of what I type is English. Works perfectly for English as well.

Also being able to type Greek letters is great as a physicist, hehe.

Syzygies · 4 years ago
Yes. The rabbit hole that took for me was writing my own firmware using QMK. Make every key close to home row a tap/hold key accessing either modifier keys or extra layers. My fingers finally travel much less (the apparent promise of Dvorak/Colemak) but for the actual work of programming and operating a computuer.

https://github.com/Syzygies/log_folders/blob/master/keyboard...

enragedcacti · 4 years ago
yup!

A really affordable entry into this that I've found is Epomaker keyboards. I struggled to find the exact layout I wanted in an affordable QMK keyboard. Their software sucks but it works and profiles are stored to the keyboard so it can come with you wherever. They also have split space-bar and 3 space-bar options which is really nice for adding modifier keys beyond Caps-lock or rebinding backspace or escape into a more comfortable position.

I realize this is starting to sound like an ad, but my biggest challenge getting into fully reprogrammable keyboards was the huge price tag once you start narrowing features. In my case, a 60% keyboard that retained arrow keys would have been $200+ for a QMK supported model. The Epomaker I picked up was $65 or so.

arafa · 4 years ago
Seems like a pretty good analysis. I've been using Dvorak for 20+ years also. The keyboard shortcuts thing is annoying, though I hadn't heard about the wrist strain they cause. I didn't see this discussed, but I actually find the fact that Colemak shares more keys with QWERTY to be a problem for learning if you already know QWERTY (even though that might be the biggest strength). Dvorak only shares the "A" and "M" with QWERTY, but typing those letters always confused my brain the most when learning, and sometimes I'd fall right back into QWERTY in a really frustrating way.

I switched to Dvorak because of wrist strain/RSI issues. I was in pretty serious wrist pain and now I rarely have any. It probably wouldn't have been worth it otherwise, but that was a huge benefit to me. I'm not sure if other things would've helped since I didn't try a lot of other approaches first.

toyg · 4 years ago
> I switched to Dvorak because of wrist strain/RSI issues.

I did the same with Colemak, and had the same effect. I think the main thing really is just to not use qwerty - that layout is just extrarodinarily unergonomic.

It probably also helped that, around the same time I switched to Colemak, I took an interest in overall keyboard ergonomics, and invested in a split keyboard.

melling · 4 years ago
Xah first wrote this over a decade ago.

He’s had some RSI issues, and the real problem is simply typing in any form.

I remember reading several of his articles thinking that surely within a decade, we’d have better voice assist for programming.

Tavis Rudd’s demo looked promising in 2013:

https://youtu.be/8SkdfdXWYaI

I’m not sure what’s the best solution. Here are a few that I known of:

https://serenade.ai/

https://talonvoice.com/

https://voxhub.io/silvius

Taikonerd · 4 years ago
I taught myself Colemak last summer, as a pandemic project. If anyone is interested in learning, I recommend the "Tarmak" transitional layouts [1].

It's 5 intermediate layouts to transition from QWERTY to Colemak. Each only changes a few keys. So, rather than 1 big change (where you basically can't touch-type for a month) you have 5 little changes that you can learn over a weekend each.

[1] https://forum.colemak.com/topic/1858-learn-colemak-in-steps-...

helianer · 4 years ago
Tarmak is what finally allowed me to switch away from QWERTY. Prior to tarmak I couldn’t deal with the massive productivity loss that I would initially encounter with Dvorak and I would eventually switch back.

The fact that initially steps are the highest impact really helps too.

joshkaufman · 4 years ago
I've been a happy Colemak user since 2012. One of the first things I do when I get a new computer is rearrange the physical keys, which is a significant advantage of Apple non-butterfly keyboards. [1]

Aside from less overall movement while typing, Colemak keeps many common keyboard shortcuts the same. The first few hours are very frustrating, but the overall time-to-competence is short. There's a lot of upside and little downside.

I wrote about the process of learning Colemak in my book on skill acquisition, and posted a summary of the process and the tools/techniques I used on the book's website. [2]

[1] https://twitter.com/joshkaufman/status/1334632614368583680

[2] https://first20hours.com/typing/

Faaak · 4 years ago
You should _not_ rearrange the keys when learning a new layout, because then you won't train your muscular memory and it will be worse in the end
frosted-flakes · 4 years ago
Having to resort to trial-and-error to find the correct key is painful and completely debilitating. You can still develop muscle memory if the labels are correct.
arh68 · 4 years ago
You're so right about [1], when possible. I should've rearranged them years ago on this mid-2012 MBA 11" .. maybe I should actually do that, today. I'm quite used to 104-key qwerty boards, but if all my keyboards could say aoeui they totally would.

For those chiding the practice, it's not for beginners-still-learning, it's for actual-years-running-users trying to type one-handed once in a while.

As for looking at a qwerty keyboard from a dvorak mindset, I'd say dvorak "wins" in my head like my right eye's image wins over my left. I look down and "see" aoeui .. pyf .. dhtns. But it's still confusing.

The programmer in me wants a numpad for () [] {} +-/*^% &c. (Do any exist, off the shelf, I wonder?)

jccalhoun · 4 years ago
Do people really type non-stop long enough to make any of the speed gains actually significant? Even when I was writing my dissertation I would rarely type more than a couple sentences at a time and even then I often had to back space because of a typo or something.

If you have some kind of RSI and it helps then it would make sense but at least for me it doesn't make sense for the way I type.

carabiner · 4 years ago
It's not for speed, it's for comfort/safety. You can type 100 WPM with two fingers: https://www.youtube.com/watch?v=Mqyiyh_hrUs

This comes up in every HN post.

valarauko · 4 years ago
I had RSI issues crop up when I was writing my PhD thesis - a lot of hurried, last minute typing where typos be damned. I'm also mostly hunt and peck, so touch typing would have probably resolved most of my issues.
spacemanmatt · 4 years ago
> If you have some kind of RSI and it helps then it would make sense

I think it makes way more sense to consider the risk and the odds of getting a RSI from qwerty vs. dvorak and take preventative action. You don't want to suffer a learning curve on the rehab side of an RSI, while also kicking yourself in the posterior for something that was avoidable.

imiric · 4 years ago
I feel like more important and easier measures anyone can take to prevent RSI that doesn't involve learning a new keyboard layout are ergonomic: ensure you have a good chair/posture, use a wrist rest (these are debatable, but I couldn't type without one), and avoid taking your hands off the keyboard (don't use a mouse if possible).

I've been using QWERTY for decades now, and for years have used a ThinkPad keyboard with a TrackPoint instead of a mouse, use a mostly hotkey-driven workflow, and a wrist rest even on a laptop. Anecdotal, but I've rarely experienced strain and can type comfortably for hours.

I know QWERTY is demonstrably worse, but so far I haven't had the need to try another layout. The downsides of losing my current muscle memory, having to remap hotkeys and not being productive on other computers don't seem worth it to me.

tbenst · 4 years ago
I prefer the quantitative approach taken by Carpalx [1].

This analysis finds that Dvorak and Colemak are both substantially better than QWERTY, but Colemak has the edge.

[1] http://mkweb.bcgsc.ca/carpalx/?popular_alternatives

Taikonerd · 4 years ago
I think the main take-away from that link is "either option is much better than QWERTY." So, if you're trying to decide between Colemak and Dvorak, remember that you're basically guaranteed to win -- either choice is a big improvement!
limeblack · 4 years ago
If you type alternative languages Dvorak vowel constant alternation makes more sense long term in my experience.
pinouchon · 4 years ago
I'm using the qgmlwy layout for a few years now, pretty happy with it. I remapped caps & added a new modifier to have a "special chars" layer and it works pretty well. Overall it's more trouble than it's worth, if I had to redo the whole journey, I would simply learn to touch-type with querty (maybe colemak), but I'm still happy with the end result.
goodpoint · 4 years ago
Colemak has worse hand alternation than Dvorak and Carpalx does not account properly for this.