Hacker News new | ask | show | jobs
by jarnagin 2211 days ago
One thing that often goes unmentioned when I see discussions about these sorts of alternate layouts is that, particularly for programmers, the keyboard isn’t just a simple device for entering text, it’s the mechanism through which we interact with our computing environment, and most tooling is either specifically or unintentionally designed to enhance the productivity of people typing in QWERTY. Whether it’s simple copy and paste, vim keybindings, shell commands, etc., using these sorts of tools from other layouts often feels much more tedious than it does in QWERTY. So I’d caution against adopting a new layout naively, unless you’re also willing to accept that you may have to also begin adapting your environment to your new layout in addition to learning the new board.
4 comments

This is why many layouts, workman included, make compromises.

After years of using vim, I learned workman. On top of my qwerty muscle memory, I have qwerty-vim muscle memory to unlearn.

I've gone back and forth, but I've generally given up on using vim. It's missing a feature that to me is a deal breaker: 100% configurable keybinds.

I've been looking into creating my own from-scratch modal keybinds for emacs. I would love something with the features of evil-mode where the user creates their own normal-mode.

Even if a user is using a traditional keyboard with qwerty, it still sucks to be stuck with hardcoded keyboard shortcuts. It would be extremely helpful if configurability were considered a necessity in UI/UX design.

Yes, there is some idiosyncrasy with hotkeys, vim is quite ok (Dvorak user here). Overall I remember it being crazy for some time but currently I’m quite happy with the results in entering text and programming. For hotkeys I still have to make guesses here and there because some programs expect them to be pressed “as in qwerty”, others “as in dvorak”.
That's one of the reasons I decided on Colemak years ago: zxcvbqw don't move, which is most hotkeys (undo, cut, copy, paste, etc), plus hkjl, for vim, is ATLEAST on one hand, but unfortunately it's all hit with the index finger.
To be honest I never have any problem with that sort of thing with Colemak in terminals.

The only issue I have is in games, where WASM is a religion.

As much as I hate rebinding WASD in every game ever (and no two games share anything like a similar remap tool; every game's settings are a unique snowflake), it does at least amuse me every time that Colemak's replacement is WARS. It seems more appropriate for games, it spells out a vaguely appropriate word and R for Reverse actually makes sense mnemonically. (Walk, Around, Reverse, Sideways ;)

Though nearly universal support of Xbox gamepads and made me more of a gamepad by default player, saving WASD remapping for rare cases.