Earlier quoted context omitted.
I agree. I don’t really understand the point in being a terminal maximalist. Yes, I do 90% of my work in vi or ssh and that’s what I prefer. Checking my email or chatting though, why bother? The company pays for outlook and slack, I’d just be making my life pointlessly difficult.
The overhead of context switching is a thing. Running a bunch of Electron apps to handle basic things slows you down and takes an unnecessary amount of system resources. Most users can’t automate GUIs to create workflows, assuming the apps and the platform being used even support that. Scripting CLI tools has existed since the dawn of Unix.
Yes, and that happens regardless. I can turn off notifications and choose when to look at email or Slack or whatever. I can have those apps on my iPad screen and ignore it or put it in focus mode. If you're talking about switching applications that's just a keystroke whether I'm in screen/tmux or in MacOS.
> Running a bunch of Electron apps to handle basic things slows you down and takes an unnecessary amount of system resources.
All of the native apps I use work faster than I do, I don't think they slow me down. System resources have come a long way since the early days of Unix you refer to. None of my devices struggle with low resources. I mainly work on remote servers so that's where I compile and test code and so on, and those machines don't have GUIs or apps hogging up resources.
>Most users can’t automate GUIs to create workflows, assuming the apps and the platform being used even support that.
Sure, and even fewer users can do anything at the command line.
> Scripting CLI tools has existed since the dawn of Unix.
I remember. That happened about four years into my career as a programmer. I didn't start to see Unix in the wild for a few more years. Scripting CLI tools pre-date Unix but they sure got nicer when Unix took over.
I'm happy to use the command line for almost everything I do in terms of programming. But some of what I do to keep my customers happy involves communicating with them, reading stuff they send, etc. I can't force my customers to stop sending PDFs or HTML emails or links to Zoom calls, nor would I want to. And I'm not going to live with 1970s technology in imitation of Richard Stallman, because however great the terminal and Unix CLI can work for so many things, they aren't the best tool for everything.