I've often found it very peculiar that while many industries have specialized input hardware, it is still the norm for developers to type awkward key combinations* for common programming symbols such as (,),{,},[,],=, etc. which are be used in mass quantities all day, every day. I understand how we got where we are, but it's nevertheless surprising that something like a modernized space-cadet keyboard isn't standard…
Take control of your keyboard. At least Windows and Linux let you remap pretty freely. You probably have more than enough keys to do everything you want already, start remapping! A common path in is to remap Caps Lock to do something useful. (I favor Backspace, one of the keys that never shows up on the list of keystrokes if you just analyze text, but YMMV.) However, it is still the case that even programmers will li…
I've made my own keyboard layout using Microsoft Keyboard Layout Creator which unfortunately doesn't support rebinding the modifiers.