That being said, I don't see a reason to upgrade. I've ordered replacement key wells so I can install my own switches, and since the Advantage is my desk keyboard I'm not worried about portability.
That being said, I don't see a reason to upgrade. I've ordered replacement key wells so I can install my own switches, and since the Advantage is my desk keyboard I'm not worried about portability.
That may be the case, but the issue I have with this is that I need, often enough, to press random F keys while not actively using the keyboard. Like for example refresh HN while eating an apple (F5). It's a pain to have to press multiple keys.
“But the home row.” Right. And that’s sometimes a plus. But (1) moving your hands a bit is often not a big deal (unless you have to go back and forth a lot—then I think it’s a drag), and (2) even if things like using the (F key layer) arrow keys might be comfortable, it might not be comfortable to have to use yet another modifier key in order to use common functions like move-by-word (e.g. Ctrl+Left) or even move-and-mark-by-word (Ctrl+Shift+Left).
It’s not an objective win either way. So you definitely cannot just say that it “isn’t a big deal” as if having to use another layer has no cost associated with it.
e.g: LayerX + cmd + shift + 9 to rebuild a file. There are much worse offenders I am sure.
Optimistic: "with fancy tricks, you can make shortcuts easily accessible without the need for the full set of keyswitches".
e.g. on my keyboard I have shortcuts for "goto desktop left" when I press "cv", (and "goto desktop right" when I press "m,"). This is more complex than a standard keyboard's Ctrl+Shift+Right (or whatever, as varies per OS), but it feels so convenient.
I am intrigued by your key chords though. You can’t get key chords like that with a stock keyboard. Does it rely on the key-up event to distinguish between “cv” (one keychord” and “c” and “v” (separate)? Or does it rely on timeouts?
Timeouts. I believe it's similar to how some users use "jk" as more convenient than the escape key.
Sure, yes I do have a huge bashrc on my main workstation and yes I do add macros and other combos for repetitive tasks. But some fundamental things, like rebuild file, I really don’t want to be the weirdo unique guy who can’t operate someone else’s keyboard and vice versa. Missing F keys is just not a professional programmers keyboard.