Muscle Memory: Initial concept

master
Mike Gerwitz 2019-03-05 01:06:02 -05:00
parent c604550086
commit f99f0ff15d
Signed by: mikegerwitz
GPG Key ID: 8C917B7F5DC51BA2
1 changed files with 67 additions and 7 deletions

View File

@ -185,7 +185,7 @@ Practical Freedom
** DEVOID Practical Example: Web Browser [0/3]
*** Browser Topics [1/7] :noexport:
*** Browser Topics [2/7] :noexport:
This example is the main segue from GUIs into the utility of keybindings
into shell, so it has to be compelling. I chose something that is
frequently done by users: visiting webpages and searching for text.
@ -194,14 +194,14 @@ frequently done by users: visiting webpages and searching for text.
represented in a GUI.
- Of course, I'm a firm believer in progressive enhancement, but this
isn't a web development talk.
- [-] Is it good for finding a word or phrase on a page? [1/4]
- [X] Is it good for finding a word or phrase on a page? [4/4]
- [X] Menu -> Find in This Page -> Type. Sure.
- [ ] Instructing a user how to do this is inherently visual. Comment on
- [X] Instructing a user how to do this is inherently visual. Comment on
my need to highlight areas of screenshots.
- [ ] More experienced users may prefer =C-f=.
- [X] More experienced users may prefer =C-f=.
- Emphasize the motion with my hand. Explain how that mental association
is made. Really focus on this.
- [ ] Location of menu has changed over time (show screenshots), but =C-f=
- [X] Location of menu has changed over time (show screenshots), but =C-f=
has been unchanged for decades.
- [ ] What if I had a list of five webpages and I wanted to get rid of the
ones that didn't have that word? [0/5]
@ -431,8 +431,24 @@ There's something that /hasn't/ changed over time---something
that has been the same for /decades/!
=Ctrl+F=.
*** Ctrl+F---Just Works :B_frame:
:PROPERTIES:
:BEAMER_env: frame
:END:
- Most GUI programs that offer search
- Context-sensitive---Do The Right Thing
**** Notes :B_noteNH:
:PROPERTIES:
:BEAMER_env: noteNH
:END:
When you type =Ctrl+F=,
it immediately opens that search bar.
it immediately opens that search bar and gives focus to the textbox,
so you can just start typing.
Further,
it works /in any browser/.
Not only that,
@ -442,7 +458,51 @@ And it's /context-sensitive/!
The program will just Do The Right Thing depending on where you are or what
you're doing.
Muscle memory
*** Muscle Memory :B_fullframe:
:PROPERTIES:
:BEAMER_env: fullframe
:END:
#+BEAMER: \fullslidetext
Muscle Memory
#+BEAMER: \fullsubtext
Visual \Rightarrow Tactile
**** Notes :B_noteNH:
:PROPERTIES:
:BEAMER_env: noteNH
:END:
But there's something more profound that has happened here,
that many users don't even think about.
We have switched our mode of interaction.
With a mouse and a GUI,
interaction is driven by visual indicators.
The position of your hand isn't meaningful,
because your mouse cursor could be anywhere on the screen at any given
time;
your eyes provide the context.
It's hard to use a GUI with your eyes closed.
But by hitting =Ctrl+F=,
we've completely changed how we interact with the system.
It's now /tactile/.
You associate a finger placement;
a motion;
and the feeling of the keys being pressed beneath your fingers;
with an action---finding
something.
You develop muscle memory.
You _can_ trigger this feature with your eyes closed.
/(Repeatedly make motion with hand and fingers like a madman during the
above paragraph.)/
But that's a pretty trivial example.
** Thank You :B_fullframe: