things humans are bad at: memorising specific sequences of words
-
@bri7 it doesn't matter why they were historically invented, my point is that their continued existence serves a worthy purpose
@evin i don’t think so.
we definitely aren’t using teletype machines anymore. it’s not hard or slow to type the entire word. autocomplete is even available-just not built into unix shells
-
@evin i don’t think so.
we definitely aren’t using teletype machines anymore. it’s not hard or slow to type the entire word. autocomplete is even available-just not built into unix shells
@bri7 autocomplete for command names actaully *is* built into unix shells, at least all the ones i've tried (bash, fish, zsh) but it's still much slower than abbreviations for something so common. i actually think they should be shorter. i set up 1 char aliases for most of mine
-
@bri7 autocomplete for command names actaully *is* built into unix shells, at least all the ones i've tried (bash, fish, zsh) but it's still much slower than abbreviations for something so common. i actually think they should be shorter. i set up 1 char aliases for most of mine
@evin are you confusing tab complete for autocomplete?
-
@bri7
Oh, and it doesn't show up for "man -k completion" which is yet another "I have to type what for the documentation?"@kirtai@tech.lgbt @bri7@social.treehouse.systems
manfor whatever reason invokeslessas a pager instead of something smarter that understands its output (unlikeinfo& info manuals).So mostly if you want something that can browse it smartly you've got to look somewhere else (such as in
Emacs). You're otherwise stuck with literal text search and no navigation aids.Assuming
bash-doc(or your distro's equivalent) is installed, evaluation of the following Elisp brings to the section I mentioned in another post:(info "(bash) Commands For Completion") -
@kirtai@tech.lgbt @bri7@social.treehouse.systems
manfor whatever reason invokeslessas a pager instead of something smarter that understands its output (unlikeinfo& info manuals).So mostly if you want something that can browse it smartly you've got to look somewhere else (such as in
Emacs). You're otherwise stuck with literal text search and no navigation aids.Assuming
bash-doc(or your distro's equivalent) is installed, evaluation of the following Elisp brings to the section I mentioned in another post:(info "(bash) Commands For Completion") -
-
command line system:
you type something
you press enter
computer respondsyes, search engines, chatbots, intrractive fiction, databases and programming language REPLs all count.
you might quibble that something like bash is able to launch programs, modify the file system, etc; but technically, aside from search engines, sort of, so do all the others
mac spotlight. the control+p command palette in sublime text and vs code. Aza Raskin’s Enso.
But i would totally argue that a search engine like google remembering your activity and using it as context for future searches counte as modifying the state of a system.
Because so many people are only used to exactly one command line system, they overfit their mental definition to the exact shape that one takes; which to me seems like a kind of mental amputation; you’ve cut off the part of your brain that would have been able to imagine a better design for a command line interface
POSIX internals is second nature to us software engineers, so it’s easy to forget that the average person probably only knows bash, readline, and one or two ansi escape codes.
> and emacs
of course
> of course
-
things humans are bad at: memorising specific sequences of words
things humans are good at: navigating spaces, finding objects within those spaces, interacting with objects in ways suggested by the object’s appearance and reactions
things linux is good at: making people memorise specific sequences of not quite real words, punctuations, and syntaxes
things linux is bad at: providing humans with coherent, consistent and stable spaces to navigate, or objects with appearances or reactions that suggest their function
@bri7 the FM is just a specific sequence of words that RT-ing is intended to partially memorize -
@bri7 the FM is just a specific sequence of words that RT-ing is intended to partially memorize
@apophis excellent point
-
@bri7
How long is that manpage!? -
-
@bri7 @kirtai i was honestly actually surprised that bash *had* a manpage because i thought that they were for, like, relatively quick guides for stuff because you couldn't be expected to just... remember all that, hit Q and do your thing
but i guess this was made for folks who had a better affordance for writing things down in physical notebooks or printing stuff out -
@bri7 @kirtai i was honestly actually surprised that bash *had* a manpage because i thought that they were for, like, relatively quick guides for stuff because you couldn't be expected to just... remember all that, hit Q and do your thing
but i guess this was made for folks who had a better affordance for writing things down in physical notebooks or printing stuff out -
-
-
@lispi314 @oblomov @apophis none of these is really the point i am getting at with OP.
Text adventure games have an interface in which the goal of a puzzle is often “guess the exact correct word”
point and click adventure games are a slight improvement but often it just replaces guess the word with guess which pixel to click, or guess which item to use on which pixel
these are examples of *pointless* difficulty. we gain
nothing
in terms of expressivity or power by forcing people to play guessing games with the UI
The alternative is to make all affordances visible, discoverable, and reliably findable within a space; Don’t make people guess what is possible: sh
show users the list of possibilities, as objects that suggest visibly what their function is.
let people interact directly with those objects.
the efficiency you think you get from a CLI is an illusion
-
@lispi314 @oblomov @apophis none of these is really the point i am getting at with OP.
Text adventure games have an interface in which the goal of a puzzle is often “guess the exact correct word”
point and click adventure games are a slight improvement but often it just replaces guess the word with guess which pixel to click, or guess which item to use on which pixel
these are examples of *pointless* difficulty. we gain
nothing
in terms of expressivity or power by forcing people to play guessing games with the UI
The alternative is to make all affordances visible, discoverable, and reliably findable within a space; Don’t make people guess what is possible: sh
show users the list of possibilities, as objects that suggest visibly what their function is.
let people interact directly with those objects.
the efficiency you think you get from a CLI is an illusion
-
@lispi314 @oblomov @apophis none of these is really the point i am getting at with OP.
Text adventure games have an interface in which the goal of a puzzle is often “guess the exact correct word”
point and click adventure games are a slight improvement but often it just replaces guess the word with guess which pixel to click, or guess which item to use on which pixel
these are examples of *pointless* difficulty. we gain
nothing
in terms of expressivity or power by forcing people to play guessing games with the UI
The alternative is to make all affordances visible, discoverable, and reliably findable within a space; Don’t make people guess what is possible: sh
show users the list of possibilities, as objects that suggest visibly what their function is.
let people interact directly with those objects.
the efficiency you think you get from a CLI is an illusion
-
-