đž Archived View for splint.rs âş guis.gmi captured on 2024-08-18 at 17:51:39. Gemini links have been rewritten to link to archived content
âŹ ď¸ Previous capture (2024-07-09)
-=-=-=-=-=-=-
Iâm not âmaking things complicatedâ, everyone else is making easy tasks impossible.
Here are the GUI instructions for raising an issue on Gitlab:
1. Find your project
2. Locate the picture on the left which kind-of looks like a card with another card behind it.
3. Find the button at the top which says âCreate Issueâ and click on it.
4. Type in the title and body.
5. Click the labels tab, and select each label you want.
On the command line, we can install a simple tool:
sudo dpkg -i "package_name.deb"
And forevermore, we can raise issues by just typing out what we want:
Thereâs no searching, no interpreting what some designer thought âconfigurationâ should look like as a picture-concept; itâs just words.
What about standard users?
Standard users donât read documentation.
Returning to the Gitlab example, if you want to open multiple issues, you repeat the same process each time. Every menu, with every little spinning-wheel-loading-emoji. Every redirect. Every.single.click.
But with the CLI, you can repeat this task with a helpful alias:
If you want to start torrents at 3am each day with a GUI, youâll need to be awake at 3am each day, start the torrenting program, then close it in the morning.
The CLI would naturally just use crontab, or similar. Or with a little extra scripting, you can start torrenting any time your phone isnât in the house (which probably means youâre not in the house).
Every single task you need to do through the GUI is a task which stays with you, on repeat, for as long as it needs done. You will never be rid of that menial irritation, and even if itâs âjust a couple of clicksâ, those clicks add up, and you have to remember when to do them.
Nobody wants to discover a programâs features - they want to discover how to do things they want to do. This means searching options, which means text.
The GUI demands you click through various File options (isnât the entire thing a file?), then Edit, and then onto the various terms each programmer and company decides makes sense as a top-level heading.
âŚor with CLI:
Windows 10 has a hodgepodge of different bar-types within its own system, from the âSettingsâ window, to the Control Panel. Linux Desktops often bring things together, but youâre still dealing with both GTK and QT apps, each with separate theme configuration.
The terminal, however, is one. There is no htop theme,[1] itâs just htop, and it uses the same font, letter size, and everything else as the rest of the system, because you theme things once, and everything follows suit.
Compare any terminal app to a GUI app doing the same thing, and the CLI works faster 100% of the time. Calendars, email, remote connections, text editors, all of them load, then run, faster than the GUI equivalent.
CLI apps work on any machine, with or without a monitor - just connect, and go. The moment you get a GUI app, you either need to make sure youâre physically connected to the machine, or set up some web-interface to remotely interact with it. And if 3 people need to connect to a machine running a GUI app, youâll need multi-user login support, and the resources to run those three interfaces at the same time.
Once again, the CLI is just âdo as you pleaseâ, with no faff or setup required.
~~~~~~~~
[1] Or maybe there is, but thatâs beside the point.