Terminal junkies be like...
Terminal junkies be like...
Terminal junkies be like...
hah, using language to interface with the computer is for idiots, pointing and grunting is the superior method!
Terminals do make more sense, if you know all the commands. And I must admit, "say the magic words and the computer does the thing" is pretty neat and makes me feel powerful.
it also means that there's a smooth transition between doing a thing once and doing it a 1000 times (or otherwise automating it), because you've got a programming language right there already. no need to look for a "mass-x gui tool" for each x.
oh, and i think (though i have no actual experience with this) that it's a lot easier to make terminals friendly for disabled people (blind, etc)
Touch display terminal sounds mean...
That really sounds like hardware designers being very mean to programmers and terminal junkies, for sure.
I've never really understood the appeal of having a terminal app on your phone, for this reason - I get the cool factor, Android is based on Linux so being able to get deep into things and have terminal access to stuff on your handheld device, that follows the same conventions and standards as any more traditional computer you use at home does, is neat, sure, but actually seriously using a CLI with a phone keyboard sounds very frustrating.
I have a terminal app in my phone, but I don't normally use it from the touch keyboard..
The main reason I have it is because from it I can install an ssh server (and a few other services, like privoxy and so) and then connect to the phone through ssh and access that CLI from other locations, even places where the internet is restricted/monitored or there isn't a wifi access point (I can create a hotspot from the phone instead). If you are using a work laptop with restricted access, or are traveling and using a computer in your remote location, carrying around with you, in your pocket, a set of CLI / TUI tools and apps that you are familiar with can come in handy.
Also, nowadays you can plug a keyboard directly to your phone (a monitor too) and have it work as a portable terminal device. Of course it would be better if you were able to have a Desktop-grade OS in your phone for this.. but things like termux work if you are a "terminal junkie".
Amusingly, I can see a future where LLMs become the default interface most people use making GUIs as we know them obsolete. Each app could provide MCP services, and then you UI would just be a text prompt and a canvas where whatever information you're looking for is visualized in whatever way you need. The model would take care of coordinating the functionality from different available services and rendering the output on the fly.
That seems extremely frustrating to use. I don't want or need that compared to what's currently available.
And of course, there will always be people who want direct access to the underlying command line. Which is unsurprising now and will still be unsurprising in another 20 years.
I don't think the underlying command line will go away, but if things moved in this direction that would be a benefit for people who use command line directly as well. The big disadvantage of GUI apps the way they work currently is that the UI is tightly coupled to the business logic. This makes it impossible to make scripts that combine functionality from different apps the way you can do with shell utils. In my opinion, this was the wrong direction all along. It would be much better if GUI apps were developed using client/server architecture. The service could then be used headless, and you could use it for MCPs for LLMs or to drive these services directly by hand.
mm yes, i'd love to have a UI for the computer where the same input will produce different results each time (and makes half of it up on the spot) and you can never ever trust anything it outputs but have to check literally every single pixel carefully.
as opposed to entering a cli command you're familiar with and checking just the little bit of the output that is relevant to you, because you are familiar with the output format and it's stable.
i like having extra cognitive load, it helps.
Yeep. I don't need a hallucination machine between me and my computer. I hate having to use the CLI, but that's still better than a fucking chatbot getting in my way.
People who keep parroting this clearly never bothered actually seeing how these tools work in practice. Go play with DeepSeek canvas and look at how it can render the data you give it. Meanwhile, what you as a technical user prefer is vastly different from what an average person wants.
I really like the stuff in the middle like midnight commander. Idk why, it's just the best of both worlds to me.
Tbh, I don't hate CLI utilities or MC type "terminal interface" stuff. Honestly, if they are well documented and user friendly, I sometimes actually prefer them over a complex GUI cluttered with 20 options that aren't the one thing I need. This isn't about people using/recommending well documented, simple CLI tools that make complete computer idiots like me feel powerful and really don't need a graphical frontend anyway. This is about people who insist on doing everything in a terminal window or in the TTY (and not even having a window manager installed), just for the sake of it, even when it comes to tasks where using the terminal really makes no sense.
An efficient interface is always an efficient interface.