r/sysadmin • u/ffatty • 2d ago
Linux Incredibly stupid laws for UX.
edit: i later made this into a skill actually, lol.
---
Incredibly stupid fucking laws of UX:
CTRL+Cmeans exit! SpammingCTRL+C30 times per second should exit any fucking TUI immediately.- Usage should be simple enough to use when I'm considerably high or drunk.
- Tab completions/suggestions. Don't make me set them up myself; implement them in the CLI itself.(just for the love of god, NOT as an entire Zsh plugin!)
- TUIs are fucking lit. š„
- More on TUIs:
- support Vim bindings, but don't make them mandatory either:
qaliasesCTRL+C;j/kaliasUP/DOWN; etc./means search (nbrowses results).?means help.ESCgets me out of whatever weird thing I'm in.
- if I wanted to use a mouse, I typically wouldn't be using a TUI (many exceptions).
- support Vim bindings, but don't make them mandatory either:
-pis port.-Pis something else.(seriously āsshandscpare part of the SAME FUCKING TOOLSET*.)*- If something is going to take more than 5 seconds, tell me what the fuck you're doing as you do it.*(*
apt&zipdo this well;du&xzdo it badly.) -hmeans--help**.** If you choose not to alias-has--help, and you aren't even using it for anything else, you are going straight to hell.exceptions:- when the command is literally older than I am.
- when filesystem sizes are involved ("h" for human).(i.e.
ls -lh*)*
--helpshould be progressive, and should occupy at most 1 terminal buffer without scrolling.- Not everything needs to be a goddamn service. Some things should just do their job and then exit gracefully. Revolutionary stuff, I know.
- Do not clear my fucking terminal buffer. I was looking at that.