The connection to the ideas in the Kingdom of Nouns, though, is new and intriguing. It's obvious only in hindsight that job-specific apps can be thought of as nouns, while unix-style tools can be thought of as verbs.
Another way to think about it is that a shell has some of the same advantages as functional programming. In particular, everything is easily composable. Taking small primitives and combining them systematically leads to significant expressivity. This is an important advantage over GUI apps which are not really composable in any consistent way.
> GUI apps which are not really composable in any consistent way.
Production-biased GUI apps not being composable and linkable is a consequence of the political economy of software production dictated by their makers; not an inherent trait of the GUI as a form.
The piece reads like an extended explanation of the saw "Unix is user-friendly, just very particular about its friends." And well-done -
A real-world analog is being in a foreign place where you don't speak the native tongue. You're thirsty and need to use the bathroom. You'll likely be able to make your point through pantomime or by mimicking "language with an arrangement of pictographs," but knowing the correct vocabulary and syntax would get you there much more quickly. Needs more complex than water or water closet would be difficult or impossible to express without the verbal language.
The connection to the ideas in the Kingdom of Nouns, though, is new and intriguing. It's obvious only in hindsight that job-specific apps can be thought of as nouns, while unix-style tools can be thought of as verbs.