Lewis Cowles
> You’re definitely too young to remember the good old days before the GUI.
Well no, I’m not so that was anti-climactic. We had and I still have devices that only connect over data modes or text interfaces.
> Computers would be nowhere as popular as they are today without them.
Popularity should not be conflated with superiority or fitness for purpose.
> If you’re too lazy to design and implement a GUI
Nobody said no GUI’s. I said they are not better than CLI’s and serve a specific purpose, which has nothing to do with excellence.
What do your mac, routers, smart-TV’s, and phones, many computers including specialist appliances, web-servers and non-mac laptops have in common? They use and provide some common command-line functionality. That functionality was crucial to define the low level operations your GUI run on.
> and or place portability across platforms above usability and sales
These are all separate concerns and choices. Plenty of non cross-platform software is thriving. Usability is a matrix that needs personas to be correctly considered.
I’ll even make the gambit that cross-platform software is only a concern of non-specialist software. Email is not specialist. Office is not specialist. The various SaaS apps you use are likely enabled by specialists, but in themselves only grant you access to a limited slither of that specialism. Don’t fight it, embrace it, recognise it, accept it.
> less command line interfaces makes the world a better place.
I challenge you to live by that mantra. Most of your computing wouldn’t work if you outlawed CLI’s. Just admit you are one of the lower-skilled unfocused workers that benefit from a GUI if you never interact with a CLI. I’ve no shame walking both lines. I don’t author documents in a terminal. I’m not a l337 vim user who insists on avoiding modern tools. That was never my argument. I’m just aware that all the low level machinery the plebs cannot handle is both necessary and beneficial to the world, and don’t like the article supposition otherwise.