And a lot of desktop distros know how to suggest installation so if I type ip addr it might say do you want to "apt install iproute2"? or dnf or whatever I need to make it work regardless of distro.
But if I’m trying to use a GUI it’s harder to figure out how to make a GUI tool appear. What’s it’s package name on this distro? Should I be using Flatpak and if so where’s that? Etc. And this lack of assistance isn’t (just) bad design because I don’t know how you’d design a GUI where I can go “I want the NetworkInspector tool” and it just does the right thing.



I always think of Java as the absolute gold standard of stack traces. Sure, in any given debugging session I don’t care about most of the stack. But across all sessions, I’ve used all parts of the trace and I wouldn’t want anything elided.
JS is my least-favorite because it provides a stack-trace so I get tricked into thinking it’ll be useful. But since it doesn’t cross callbacks it provides no depth.