The best description of it is probably still in Licklider’s Man-Computer Symbiosis & Englebart’s Augmenting Human Intellect. However, this kind of symbiotic relationship is familiar to any developer who frequently does iterative development in a REPL — which is to say, almost everybody who develops in a scripting language on a unix.

I’ve written some specific recommendations here, with regard to bringing the expressive power & flexibility of command line interfaces to the GUI realm:

As for forces that oppose this, I’d have to just point at lack of political will, short-termism, a focus on marketability and backward compatibility, and a general lack of interest in empowering people when it doesn’t add to the bottom line.

(In other words, capitalism.)

Written by

Resident hypertext crank. Author of Big and Small Computing: Trajectories for the Future of Software.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store