I have keys for := and !=, and %q %s %d %v %w on a layer.
I also move most of the symbols off the number keys / pinky fingers and on to home row. With a momentary layer toggle on the opposite thumb, jkl; becomes ({}) and uiop becomes &*`~.
That's one of the best layout changes you can make, and it's also nice to move backspace somewhere where you don't have to reach. (I have it on my left thumb, but also had it on my right pointer finger, next to h, which I think I liked more.)
Widescreen monitor with bettertouchtool. Cmd + Shift with back/forward buttons on mouse to snap windows left/right or over to another monitor. Multiple projects open use mouse 4 to switch through app specific windows.
Similar to splitting the screen into decks of cards that you can flip through or move from one to the other. I like it.
The main reason people don't do this is that your fingers are on the keyboard most of the time, and there are already plenty of buttons if you learn how to hit Ctrl or Alt smoothly (e.g. remap Caps Lock to Ctrl) and how to create new shortcuts.
Yes. When you type 8 characters per second, it makes no sense to have to unglue your hands from the home row.
On the other hand I find that raw typing speed has barely anything to do with development speed.
I use a vertical mouse and I've mapped the extra buttons on it to allow for easier navigation without using the keyboard. It has two buttons near the thumb rest. I've mapped one to be shift so I can hold it to make the scroll wheel scroll horizontally and I've mapped the other to be enter. Clicking the scroll wheel is mapped to ctrl+v. These have made one-handed terminal and design navigation much more efficient.
I've never used them for programming / building things, but that's somewhat based on limited type of development I did. I can see macro commands being useful if I frequently need to recompile / deploy / make / push / merge / whatever. More structural type things than strict programming which I've found not repetitive enough.
That being said I've used programmable keyboards extensively for macros when in sysadmin / ops roles in the past though, from simple one line commands and shortcuts, to "do 80% of work for me". Never used programmable mice though as the buttons seemed too fiddly / inconsistent for me to be 101% which one I'm hitting.
Given the number of buttons afforded some mice, you could technically implement a microwiter keyboard in full upon just the mouse. I say technically possible, I personaly never played with the https://en.wikipedia.org/wiki/Microwriter in it's day or since, though read reports of good typing speeds. But then, why stop there, just use two mice as such per hand and have the craziest developer desktop going. Another arti…
Blast from the past! My parents had an AgendA around 1995. I remember making a "Choose Your Own Adventure" game for the organizer part and learning the chords.
How did you get on with the keyboard? Also feel the advent GSM mobiles which brought T9 input killed that off. But read reports iirc of 60wpm being achieved by many, which whilst not epic, is darn impressive for one hand. Though looking at the Morse code wpm world record, it seems like track and field skills from the arcade days were left untapped in today's keyboard days.
Mapping CAPS LOCK to CONTROL is another popular option. But I suspect when one takes into account the entire population of computer users, CAPS LOCK remains CAPS LOCK and likely largely unused.
Along the same lines: 1. How often do people use 'home' and 'end' keys ? I don't, but I know quite a lot who swear by them. Do they actually increase productivity ? 2. Should caps lock be removed as a large button in the most valuable real-estate-area on the keyboard ? I literally never use it. Even when typing long ALL-CAPS sequences. I just use 'shift' instead. 3. Do you use space bars with both hands ? I only use…
1. I use home & end a lot! Actually, I've switched the bindings (in ahk) of Page Down & End. So my keyboard is Home-PageUp and then Page Down-End. The reason is that intuitively, I think Home should be to the left of End, and also Page Up should be above Page down. Having them at opposite corners accomplishes this, even if the bindings are...a little bit weird. However, I rarely use PageUp/Down. (I do on occasion, just not often.) I also use Ctrl+Home/end a lot to get to the start or end of a document or textarea or whatever, including coupled with shift followed by backspace.
2. Mine is rebound to Control and has been for over a decade, so yes but not actually, it should be Control. I would probably like the actual Control key to be an alternative modifier key because atm it's useless...
3. Just right hand.