I've heard the refrain "you don't spend most of your time typing when programming" so many times it's almost become a trope. I personally spend enough time typing during a typical day (working or otherwise) that I really appreciate the benefits of a highly optimised keyboard setup, although of course YMMV. I don't think the argument holds water.
Better tactile feedback and more reliable input means I don't have to constantly multitask half a task worth of attention onto making sure the input I think I'm doing went off as intended, which makes it easier to concentrate on the main task, which reduces the build up of fatigue, which reduces the rate at which the cost of mental effort increases throughout the day.
Which is not to mention things like the chance of getting hand cramps from the additional tension there caused by interacting with a less reliable keyboard, and by the tendency to use excess input force in attempt to get strokes through more consistently.
So if you are typing a lot, I would recommend getting an ergo before you start having issues.
For reference I could type about a paragraph in one go on a regular keyboard, now I can type an entire page before I start having pains/cramps.
What has always stayed with me was her guidance on posture and form. The 'piano style'* on which she insisted is almost completely contrary to modern ergonomic teachings, and yet I can say almost 40-years later; still works and is effective.
I readily admit that I'm probably lucky too in that I don't follow that guidance to the T, I do however follow the basic form of it. This anecdote simply agrees with your statement.
*: 'piano style' wrists higher then knuckles, finger-tips hovering/barely touching home-row, back straight
What? That seems to be exactly the current advice.
http://ergonomictrends.com/proper-ergonomic-typing-posture-a...
http://ergo.human.cornell.edu/ahtutorials/typingposture.html
(First two hits from a Google search.)
I tested using by high end gaming mechanical keyboard at work and my error rate went down a lot
Personally: I spend ALL DAY typing. Configurations, code, documentation, tutorials, arguments for doing things one way or another, user stories for work, chatting with my coworkers, running cli commands.
I see a huge difference in my productivity between myself and my peers partly due to my faster text input and editing skills.
Yeah. Yet, when you switch to a completely different (and maybe not very comfortable) keyboard layout and get slowed down to 50% of your usual speed and make a lot more typos, it just immediately shows how incredibly frustrating coding can get even if typing isn't the primary challenge in it.
Input should flow effortlessly and comfortably. That just makes it easier to focus on the more important stuff.
Then, I put the keyboards there, adjust the desk up to that height, and put books under the monitor until the center is exactly level with my eyes. Trackball to the right.
This is dramatically more comfortable than anything else I could be doing. It's hard to convey how uncomfortable a straight keyboard is to someone who hasn't tried the alternative.
Ergodox EZ may puzzle people with its layout, but the split island part alone has made computing comfortable for me, especially when combined with a sit/stand desk. There's a lot less physical strain to wrestle with, which a bigger difference as time goes on.
I've tried split keyboards. They feel unnatural. I feel like I type better/faster when my hands are closer together.
The single greatest thing I've ever done to completely cure RSI pain while typing is eliminating "wrist yaw" - i.e., maintaining a mostly straight line from my elbow to my knuckles. The bonus is that I can type comfortably on any keyboard.
ymmv, obvs.
I defined custom layers so that I can toggle a layer on depending on whether I'm using the keyboard with Chrome OS or Ubuntu Linux. This allows me to use the same shortcuts between the two OSes, while they are otherwise not customizable on Chrome OS. Also, it allows me to use media keys for Chrome OS on a split/ergo keyboard.
Plus as a Vim user, I'm able to use HJKL arrow keys in any app on either OS.
My layout is here:
https://configure.ergodox-ez.com/ergodox-ez/layouts/3vzB7/GZ...
This is how I feel about the Qwerty keyboard layout.
Maybe it's not about throughput so much as eliminating unnecessary mental workload and friction.
Two, it’s not just about speed. Some small changes here led to much less physical pain.
On the other hand it can be very rewarding to choose something relatively unique for one's keyboard, or even make their own. The keyboard is kind of "intimate". It makes sense to make it yours. Not everything has to be utilitarian.
Why? You'll never even double the "throughput" of that "channel", let alone improve it by an order of magnitude.
And I say this as someone who wasted lots of time and money attempting exactly that before I realized that typing is not what I spend most of my time doing while programming.