To give you an example, imagine hitting Ctrl-Alt-Del, entering your login and password, hitting Enter, entering FFOX to run Firefox, hitting Enter, hitting F3 to open a tab, entering news.ycombinator.com, hitting Enter, hitting F3 for another tab, entering another URL, hitting Enter and it just works. Your machine can be waiting to show you the login screen, or applying some global policies, or launching Firefox, but it will never lose your input.
However, I wish there was a way to ignore (or cache?) this buffered input if the process exits with an error or something else of the sort. Does this exist?
It can quickly get dangerous otherwise!
She was right.
Autohotkey can solve a lot of these problems.
Though it can require some politics playing to accept it as a legitimate tool.
Another thing is that the WIMP (Windows, Icons, Menus, Pointer) paradigm was, at least in part, born because of the insight that the block oriented approach of the green screen terminals wouldn't scale beyond a certain point. I'm more interested in the ideas that made IBM 5250 like UX successful than in a modern interpretation of it. Using keyboard shortcuts is certainly one of these ideas and so is tiling windows instead of stacking them.
Out of curiosity, are you then employing the experiences of your mother when designing user interfaces?
I'm a programmer, and I rarely design anything more complex than a static website or a CLI. I have no illusions about UI design being easy. However, I am disappointed that it seems most UI designers, whom I do assume to be competent, are working on UIs that are optimised for ease-of-use by the novice, rather than the expert.
I use and enjoy several programs that have "expert-optimised" UIs. Emacs is one, and the Unix shell is another. However, these are grown in an ad-hoc way, usually by people who did not think too hard about UI. I wonder what an optimised expert-oriented UI would look like, if it were developed by true UI experts.
> imagine hitting Ctrl-Alt-Del, entering your login and password, hitting Enter, entering FFOX to run Firefox, hitting Enter, hitting F3 to open a tab, entering news.ycombinator.com, hitting Enter, hitting F3 for another tab, entering another URL, hitting Enter and it just works. Your machine can be waiting to show you the login screen, or applying some global policies, or launching Firefox, but it will never lose your input.
You'd have to wait after starting firefox for it to appear to get your input queued correctly.
Within a browser you can mostly hit Ctrl-T and start typing, although I've seen this break down. Edge for some reason was bad at this.
Within websites there is often anti-user javascript which causes problems: the absolute worst offender is Facebook, after you've put focus in a text box you need to wait for it to settle or your text will come out in the wrong order.
Compared to that, these old systems were modal (edit, browse, etc modes) and keyboard-based with it's ~100 action buttons, where pixel-by-pixel navigating was not needed.
From an efficiency standpoint, petting a computer with mouse-based navigation is ridiculous. It might help a newbie until they explore a software's features but later on it's a waste of time. And your mother knew this very well.
There are obviously a plethora of use cases (mostly graphic design software, games, etc) where a pointing device would benefit far much better.
OTOH I would love to see a vim-like excel/spreadsheet software.
Hates it every day and still gives me examples of how the old system was superior and faster.
She knew exactly the right combo of Function keys followed by how many TAB she needed to start typing. She could do it without looking at the screen or the keyboard, just the sheet she had to enter/modify in the system.
It was incredibly fast, 99% of the time.
She hated the move to Windows. All the sudden, everything was slow, error prone, fiddly. Keyboard navigation was mostly gone and although employees could start working with less training, she knew the move was generally a big step backwards.
She despised computers with passion from that day on. Today she's retired and uses an iPad only.
I'm a UX designer/developer. There is something to be said for these old terminal systems, when it comes to repetitive daily tasks.