Live data from Hacker News

Your Typing Style Might Not Be So Bad

gizmodo.com

21–30 of 33 posts

Re: Your Typing Style Might Not Be So Bad

#22
post #16

Makes me wonder. Are we typists? It almost never happens to me to have to copy a text from paper - and never more than a few lines in any case. So I can freely stare at the keyboard while I type, I'm concentrated on what I'm typing anyway. Also, I don't think that my output is in any way limited by the amount of words I can type per minute - more by the amount of words or lines of code my brain is able to produce in…

For programming, words-per-minute typing speed isn't so important. Just typing characters is a small fraction of your input. You're doing all sorts of other operations - moving and pasting expressions and lines, adjusting indentation, switching to another window with documentation. These operations go all over the function keys, navigation keys (home, page down, etc), arrow keys, modified by all sorts of chords (ctrl, alt, apple, etc). None of that is captured by the traditional words-per-minute typing metric.

For programming, a better characterization is actions-per-minute, like in Starcraft. I can navigate my IDE and OS noticeably faster than most other developers I've met. Especially non-technical folks are amazed by the speed that I can compile and tab over to the explorer window to copy the output to a staging server, faster than they even register what they're watching. Actions-per-minute and the accuracy of them does matter for the speed and productivity of a given programmer.

Re: Your Typing Style Might Not Be So Bad

#23
post #14
post #10

Earlier quoted context omitted.

> which could lead to RSI As a single data-point I find RSI isn't a problem for my typing style. I'm in my sixties and I've fought RSI on and off many times. To the contrary my typing style has changed to be more comfortable and less stressful. I've actually had to change it at times to lessen pains in specific fingers. Forcing myself to use touch-typing had caused pain in my pinkies before.

What is your "typing style"? Newer keyboard layouts trying to reduce the "pinky" usage. "Programmer Dvorak", for instance, places frequently use programming keys (e.g. [ }) more conveniently on the keyboard. What you're doing might work for you, but there are quite a few people with RSI issues so something that helps and is reproducible is needed.

I use only qwerty. I've never considered another. Studies say dvorak is no faster and I've never considered it for pain.

> What you're doing might work for you,

As I said, it's just one data point.

Re: Your Typing Style Might Not Be So Bad

#24
post #23
post #14

Earlier quoted context omitted.

What is your "typing style"? Newer keyboard layouts trying to reduce the "pinky" usage. "Programmer Dvorak", for instance, places frequently use programming keys (e.g. [ }) more conveniently on the keyboard. What you're doing might work for you, but there are quite a few people with RSI issues so something that helps and is reproducible is needed.

I use only qwerty. I've never considered another. Studies say dvorak is no faster and I've never considered it for pain. > What you're doing might work for you, As I said, it's just one data point.

It's not about typing faster, it's about moving your fingers less by placing frequently used keys on the home row, or in an easier place to reach. I posted a lot of information about this. Read through some of it.

Think about it like mileage on a car. If your fingers move half the distance to type the same text, that will add up over the decades.

Re: Your Typing Style Might Not Be So Bad

#25

> The researchers say our typing techniques are often a > reflection of the task being performed on the computer. > “The touch typing system was developed for typing > sentences on typewriters,” said Feit. “It is not > advantageous for Photoshop shortcuts or gaming, often > done with one hand on the mouse.” > Developers could use this research to create better user > interfaces both in software and in keyboards > the…

I don't like QWERTY for a number of reasons, but feel forced to use it out of respect to my peers at work. I succeeded at learning a better alternative, Colemak, at home, since it is not far from QWERTY. But you don't need to change your whole layout - you can do incremental stuff to improve your situation.

For example, I found it silly that () [] {} and /\, symbols that I use so very often every day, are placed so far away from home row in both Colemak. Also, I was annoyed with the Alt key being placed really awkwardly on my MacBook Pro. And here CapsLock was going totally unused... So I changed CapsLock to Alt, Alt+j to (, Alt+k to ), Alt+Shift+j to [, Alt+Shift+k to ], Alt+l to {, Alt+æ (the key just right of l on my Danish QWERTY keyboard) to }, Alt+u to / and Alt+i to \. It was something like that - I can't check since the computer is broken at the moment. And it was glorious. You should try it out - just change the stuff that bugs you the most to begin with.

I used a program called Ukelele for Mac to change my keys. Unfortunately, it's a bit harder to remap CapsLock in Windows, which is what my workstation uses.

Re: Your Typing Style Might Not Be So Bad

#26
post #22
post #16

Makes me wonder. Are we typists? It almost never happens to me to have to copy a text from paper - and never more than a few lines in any case. So I can freely stare at the keyboard while I type, I'm concentrated on what I'm typing anyway. Also, I don't think that my output is in any way limited by the amount of words I can type per minute - more by the amount of words or lines of code my brain is able to produce in…

For programming, words-per-minute typing speed isn't so important. Just typing characters is a small fraction of your input. You're doing all sorts of other operations - moving and pasting expressions and lines, adjusting indentation, switching to another window with documentation. These operations go all over the function keys, navigation keys (home, page down, etc), arrow keys, modified by all sorts of chords (ctrl…

I'm not convinced apm makes a more productive programmer.

One of the juniors on my team actually asked me the other day how many lines of code he should ideally produce per day. I told him that as far as I was concerned, anthing below zero lines was pretty cool.

Re: Your Typing Style Might Not Be So Bad

#28
post #11

I tried to learn to touch type last year. Bought a blank keyboard to help. 8 months later I still type with two index fingers, at the same speed as I ever did (about 45 wpm) and with more or less zero errors. Only on a blank keyboard, so I never look down anymore. Kind of weird and still unnerving . I'll try touch typing again sometime. And yes, I'm afraid I'm a professional programmer.

Try out the Colemak keyboard layout for the next time you try to touch type. It may force you to break your habits by putting you into a different headspace and turn your Qwerty muscle memory into a handicap. http://colemak.com/

Re: Your Typing Style Might Not Be So Bad

#29
post #2

You might be just as fast and just as accurate but your fingers are definitely working harder, which could lead to RSI, for example. People have analyzed various layouts for efficiency, which may vary with type of work: http://xahlee.info/kbd/dvorak_and_all_keyboard_layouts.html http://patorjk.com/keyboard-layout-analyzer/#/about https://medium.com/@vojtajina/my-keyboard-layout-is-better-t... There are more links und…

I've actually given dvorak a fair shot - used it exclusively for a complete year, bought a blind keyboard to speed up learning, practiced daily with dedicated tools for the first month or so. I also took the opportunity to learn proper typing style, rather than a sort of 9 fingered hunt and peck system I had fallen into.

The result is absolute, abject failure. More pain in the wrist and upper arm and noticeable reduction of work efficiency. I'm now back to qwerty and hands flying over the keyboard.

I've however come to the conclusion that it's not specific to dvorak, but rather an inherent flaw of the "proper" way of typing, at least when it applies to programming, at least when it comes to the way I do it: I'm using the arrow keys rather a lot, especially since I don't ever use a mouse to navigate in text.

The arrow keys are far enough of the "main" part of the keyboard that I can't reach them without moving my right hand away from the proper, F-J position. Getting it back to the right position afterwards often involves a bit of fumbling, to the point where I sometime shift it one entire column to the right and need to delete the 5 or 6 characters I typed before my brain caught up with what was happening. This is both frustrating and, over the course of a long day, exhausting.

I know that there are solutions for this: I could use emacs-like shortcuts to navigate (ctrl-n for ->, say), I could use fancy keyboards such as the typematrix which map the arrow keys to cleverly choosen normal keys with a FN modifier... but at this point, I just want to be able to type comfortably again, not learn yet another alien (to me) method of typing in the hopes that in a year or two, I'll be back to where I was one year ago.

Re: Your Typing Style Might Not Be So Bad

#30

I switched to Colemak to reduce strain and found it to be effective. The only issue I have with it, is I sometimes forget to press ctrl-space before I pass my Mac to a coworker. Then I have to explain out-loud that I use Colemak, which is hard to do without sounding like a total hipster.

s/hipster/autist/
Post reply on HN