Do you retain standard qwerty staggered layout muscle memory? I heard using colemak and stagger column makes your muscle memory confused because it is similar with staggered row qwerty.
Programming on 34 Keys
21–30 of 71 posts
Re: Programming on 34 Keys
#22It all sounds good. Compact keyboard has always appealed to me, so did ergonomics, I bought a split keyboard (36 keys) with Miryoku layout and went to town. I lasted about 1 month and quit.
What happens is the amount of keys you have to type concurrently increases forcing your fingers in weird positions.
For example, typing the following 48 characters
if (needle in [a, b, c]) {
println('found it')
}
In a standard keyboard you have to press 53 key presses (parenthesis is Shift+9 so that's two keys for a single parenthesis etc)In a Miroyoku layout it's 59 key presses. This might not sound like a lot but it's a ~10% increase.
It also doesn't account for a very big problem, arrow key navigation for non VIM users. Since pressing the arrow keys requires two button presses in smaller keyboards, and done repetitively it's a huge slow down in navigating text. Now there are solution to this, most IDEs can support VIM keybinds, or have their own hot keys to skip words etc. To me the arrow key navigation is what got to me long term and I opt4ed out of it.
Re: Programming on 34 Keys
#23The F-keys just don’t get enough usage to justify dedicated keys, and while dedicated arrows aren’t bad the reduced hand movement of layered arrows with the HHKB layout is nice. Numpads are useful occasionally but not often enough that I want one permanently integrated into my keyboard eating up desk space and being unmovable, so I have a standalone numpad that sits to the left of my keyboard when it’s needed so I can mouse around and use the numpad at the same time.
These layouts are also similar enough to typical laptop keyboard layouts that I can still use those without much trouble, so I don’t need to tote around a keyboard.
Re: Programming on 34 Keys
#24I have to share my story, because I read the comments here and the post and I fell into a similar trap about a year ago. It all sounds good. Compact keyboard has always appealed to me, so did ergonomics, I bought a split keyboard (36 keys) with Miryoku layout and went to town. I lasted about 1 month and quit. What happens is the amount of keys you have to type concurrently increases forcing your fingers in weird posi…
The reason I couldn't move to a much smaller keyboard is that the less common keys that I use a few times a day like `{}\? feel like they would be so much harder to retrain. Similarly I am only passable at touch typing my number row, and I don't think I could survive without the labels for the symbols that are usually over the numbers.
Re: Programming on 34 Keys
#25I have to share my story, because I read the comments here and the post and I fell into a similar trap about a year ago. It all sounds good. Compact keyboard has always appealed to me, so did ergonomics, I bought a split keyboard (36 keys) with Miryoku layout and went to town. I lasted about 1 month and quit. What happens is the amount of keys you have to type concurrently increases forcing your fingers in weird posi…
Honestly, you don't need to go down to so few keys, just program your keyboard to have one more layer that puts those special characters into a better place for you and I think you'll get 90% of the benefit of the OP's keyboard.
Re: Programming on 34 Keys
#26Overloading Space, Tab and Enter to be used as a modifier when held means that you can't get auto-repeat on these keys and they are activated on-release instead of on-press, correct?
Re: Programming on 34 Keys
#27I have to share my story, because I read the comments here and the post and I fell into a similar trap about a year ago. It all sounds good. Compact keyboard has always appealed to me, so did ergonomics, I bought a split keyboard (36 keys) with Miryoku layout and went to town. I lasted about 1 month and quit. What happens is the amount of keys you have to type concurrently increases forcing your fingers in weird posi…
I'm at 48 keys right now, but I would like to counter that it's not just key presses you should care about, but also movement of the hands. My setup definitely isn't perfect but your example is exactly the kind of key sequence I have optimized for. Having parenthesis and the various brackets on the home row or very close is super awesome for programming. Honestly, you don't need to go down to so few keys, just progra…
Having (){}[]-+ in the same place and easily touch-typable was much better than having them in different places depending on what I was typing on (dvorak already has , ' and " period and comma in a sensible place).
Re: Programming on 34 Keys
#28[^0]: https://twitter.com/mwichary/status/1537631208414191616?s=21...
Re: Programming on 34 Keys
#29Re: Programming on 34 Keys
#30Overloading Space, Tab and Enter to be used as a modifier when held means that you can't get auto-repeat on these keys and they are activated on-release instead of on-press, correct?
Example A:
Hold Backspace => Activates layer overlay
Example B:
Tap Backspace => Input backspace
Hold Backspace => Input held backspace => OS handles repeating as configured