0 Followers
0 Following
1 Posts

What's your favorite well-designed CLI and why?

https://lemmy.world/post/44771657

What's your favorite well-designed CLI and why? - Lemmy.World

Regardless of what the app does and whether the thing that does is particularly useful, powerful or important for what you need to do (or even well implemented), what is a command-line interface that you had a particularly good experience both learning and working with? In other words, I’m thinking about command line interface design patterns that tend to correlate with good user experience. “Good user experience” being vague, what I mean is, including (but not limited to) * discoverability–learning what features are available), * usability–those features actually being useful, * and expressiveness–being able to do more with less words without losing clarity, but if there’s a CLI that has none of those but you still like it, I’d be happy to hear about it. Edit: Trying to stress more that this post is not about the functionality behind the tool. Looks like most of first responders missed the nuance: whether app x is better than app y because it does x1 ad x2 differently or better does not matter; I’m purely interested in how the command line interface is designed (short/long flags, sub-commands, verbs, nouns, output behaviors)…

Does your shower happen to be built on Indian burial ground?

Lot of people will tell you something like “don’t run stuff aS rOoT” but from personal security POV root is almost irrelevant. Potential attacker can do plenty of damage without root.

root only allows crossing boundaries of the current user, but for personal use, everything you care about is probably 100% accessible under your normal user account. You don’t need root to steal your photos and passwords, you don’t need root to shimmy a daemon in your ~/.profile to start every time you log in, you don’t need root to mine shitcoins, use your machine as part of botnet or whatnot.

Good advice is to vet everything you install, or choose a third party to vet it for you. In ideal world,

  • choose a stable, well-maintained and up-toodate distro with a good reputation,
  • limit installing software from official sources only. …and you’re probably going to be fine.

In less than ideal world, maybe add flatpak to the mix but assume that the repository is a wild west. Running AppImage apps or installing third-party .deb/.rpm/etc. packages, again, if you trust the source, you trust the source.

(But for f’s sake, don’t just run curl | bash scripts (with sudo or not) from random github repos and stuff.)

the trick is that turning is by definition moving in all directions (in a 2d plane) at once

people are still allowed to voice opinions

now fix the shitty client on appletv

is not an opinion, it’s just being a jerk

On the other hand it does feel a lot like something that might help a lot of apolitical extroverts who sort of found their communities saturated with maga people and converted for that reason

This. I think it’s even in place to have a little bit of tolerance for the fact that they might still have their minds a little bit poisoned with all the hateful crap. It may take long time and a lot of work to clean up your mind. Doing first step should be celebrated though.

hop on a donkey, slap its ass, get lost in a forest, get eaten by a bear.

eeeazeeeee…

iirc slack did it and I’m sure github issues and gitlab too. but usually you don’t have control of the order, IIRC with slack it was in the urder you added them but once more people added same reactions then it would sort them in order most to fewest.

i was kinda thinking about one of those parts of unicode where characters can be combined … that’s common for some scripts but i vaguely recall that i saw a mention somewhere that something like that exists also for emojis (in the unicode) …

i admit I already kinda seen all of those as “evening plans”
are these double-emojis a thing? or you mean those apps that let you add multiple reactions (sadly signal does not seem to allow that, neither telegram and those are the only 2 i really use i guess)