That philosophical point about what it even means to "tell a computer to do things" is a good one. Sure, clicking around in a GUI is also telling the computer what to do. But there's a huge difference between using someone else's abstraction and building your own from scratch. The article is about that second part - the ability to throw stuff together however you want. With a GUI, you're stuck with whatever the designer thought of. With a shell, you can build just about anything
But you’re still limited by the designer of that shell? Or userspace? Or kernel? Or cpu architecture? I mean, how deep should you go before «it’s however YOU want»?
There are some really powerful UIs that are extremely flexible, like spreadsheets, or ComfyUI, or certain issue trackers. On the whole however I would say they all still are mostly their own interaction silos and integrations with other programs have to be explicitly built for each app.
The great thing about a shell is that you can glue together programs that don't know about each other. This is not a silver bullet, with shell programs being text oriented etc., but it does give rise to some powerful possibilities that don't really work with UIs.
Sure, and at some point you're limited by physics. But "limited by the universe" and "limited by what a product manager imagined in 2019" are pretty different kinds of limits
ZeroDayDreamer · · focus · HN ↗
kalx · · focus · HN ↗
ryuuseijin · · focus · HN ↗
The great thing about a shell is that you can glue together programs that don't know about each other. This is not a silver bullet, with shell programs being text oriented etc., but it does give rise to some powerful possibilities that don't really work with UIs.
sire-vc · · focus · HN ↗
Criticising people just because they don't use your choice of tools is just elitism and leaves a bad taste.
If someone uses a GUI to accomplish their goals that should be complimented not criticised.
ZeroDayDreamer · · focus · HN ↗
TheOtherHobbes · · focus · HN ↗
As soon as commands become even a little non-trivial, those costs mount up.
ZeroDayDreamer · · focus · HN ↗
[dead]