LLMs are proof that Unix won
bastian.rieck.me
bastian.rieck.me
So the title is just clickbait
(So what is this article talking about? I guess it's talking mainly about "Write programs to handle text streams, because that is a universal interface".)
A famous book has this quote, and then some folks express the idea all the time, except as you well put it doesn't match practice.
One just needs to dig out the man pages for any commercial UNIX from the early 1990's.
- parse command line arguments in a slightly different way from other tools
- parse some ad hoc input format specific to itself
- do one or more actual jobs
- produce output in its own ad hoc format
- produces a termination status; here there can be variations: tools written "void main" that return a nondeterministic status; tools that use multiple nonzero codes for multiple interesting non-success conditions.
This messy way of doing things has "won" in AI ecosystems, I suppose.
Go check the man pages of any commercial UNIX to see how many of the commands actually abid by such famous phylosophy that gets passed around, of each command doing a single thing well.
It is a endless list of options, and multiple capabilities for each of them.
Because of that Linux works so much faster with small files, and text files are small compared to audio, video, etc.
No, users were used to it because that's how Google works.
But yes. That’s true.