3 ms·
From the article > CLIs have purposes for which they’re irreplaceable. Building a CLI is almost always a good idea. Building a TUI almost never is. You're als
by unchar1 1mo ago
From the article
> CLIs have purposes for which they’re irreplaceable. Building a CLI is almost always a good idea. Building a TUI almost never is.
You're also arguing for CLIs which are absolutely great. But TUIs provide none of the composability of CLIs nor the malleability of GUIs
- matheusmoreira 1mo agoIt's a fine point if made in isolation, but TUIs tend to be more technical and useful simply because they require using a terminal at all. GUIs tend to be made for the non-technical iPhone audience. So while I'm not fundamentally opposed to graphics, I'm absolutely opposed to the "average user" culture surrounding it. I don't care about the "normal person", I don't want "user experiences" that hide the computer, I want all of the computer's primitives exposed so that I have full control. https://contemporary-home-computing.org/RUE/ https://contemporary-home-computing.org/RUE/
- TylerE 1mo ago> GUIs tend to be made for the non-technical iPhone audience. Except for, you know, every serious professional application ever.
- okanat 1mo agoYeah. This is Unix nerd bs and toxic behavior and silly belief that only terminals deliver complex behavior. I was visiting a radio test lab in last February for our new product. They use a professional software which was written in WPF. The assistant there was flying with the keyboard shortcuts. I recommend every self-describing Unix or terminal fan to watch videos of photo or video editors / VFX people on YouTube. They are hella fast.
- FireCrack 1mo agoAbsolutely true. But the OPs statement is not without merit. While there is a lot of professional software for which GUI is the correct choice, there is also a lot of "GUI slop" which is just a GUI to look good on marketing and to be easier to onboard new users at the expense of long term effectiveness.
- messh 1mo agoIf you use the terminal a lot then TUIs keep you there wo the need to manage yet a other window in the OS. For e.g. you can run nvim in another pane in tmux.
- israrkhan 1mo agoMaybe compatibility goes away a with TUIs. But portability, speed, remote access, and less resource usage are still key advantages.