Hacker News new | ask | show | jobs
by axyz 1426 days ago
Using a split keyboard helped a lot in that sense, even though when writing in a hurry is still hard to not go back to some level to wrong habits. I think it helps to find occasions where typing speed is not a must (e.g. anything that is not real time chat) and accept the speed loss while getting the muscle memory build up.

What i am really struggling, and maybe somebody has some advice here, is touch typing for programming. Writing words is not a problem, but many frequent symbols are so far away from the home row that even with a small keyboard are hard to reach and find precisely (especially (,),-,_,+,=,&,$,@).

Do you stay on the home row and stretch your finger like crazy? Or maybe temporarily move the hand to the upper row? Also for vim users... Never understood how to deal with auto brackets/quotes: when you get to the point where you need to go past the closing one, either you have to type it defeating the time saving of auto-insertion, or you need to do some kind of dance like using arrows or something like ESC + A

1 comments

"Proper" typing as I was taught had you stretch. The right pinky is supposed to handle stuff like ")", "[" etc. I think this probably fine in non-programming uses where those keys are pretty rarely used but I feel like it has resulted in me getting pain in my right hand during typing. I now use a Kinesis Advantage 2 and have programmed it so common symbols are on the keypad layer on much easier to hit keys. I essentially have a "symbol shift" and it's something I wish more keyboards and laptops would have. This has pretty much eliminated my pain problems.