I just add " ###" to the end of commands run frequently. It makes easier to identify important commands with atuin, fzf or plain bash/fish history search.
It would surprise me greatly if Firefox were sending invalid User-Agent headers.
User-Agent headers are mandatory; and it would be counterproductive for everybody, including Mozilla, if Firefox were sending invalid User-Agent headers.
For years I sent a blank UA string. It worked surprisingly well until about 2010. Only real issue was some Tomcat servers would just barf out stack traces.
UA switcher is a pretty popular addon in the Mozilla ecosystem. So it may well be more popular than UA stats alone can surmise. (Though probably not enough to matter to businesses too lazy to test anything besides the top two.)
According to Mozilla only like a third of all Firefox users have installed any add-on at all. So multiply the number by 150% and you have the highest possible Firefox usage rate.
- Apps running with your user privileges inside a sandbox by default. I'm very uneasy knowing that a PDF reader has unrestricted access to my entire $HOME, and so every code run by "pip install", "npm install", etc.
- A different concept of package management, that you can freely install any version of applications and libraries, coexisting together, without the rigidness of Debian, Ubuntu and the likes, and the fast moving-target of Arch Linux. This would partially make solutions like Docker unnecessary, because the packaging pinned versions of dependencies would not be a problem anymore.
- A damn system-wide desktop mouse wheel speed configuration, so people would not resort to hacks like imwheel...
I run Debian Linux on dozens of (different roles) VMs and physical servers, all managed by Ansible.
On my desktops/laptops, I run Debian Stable, but I feel it is too old for development/common desktop usage, and I waste lots of time manually installing Python/Go/Rust tools.
I am a competent Arch Linux user too, having used for a decade. It has all the tools I need on the latest version, but lately I just shy away from it because it moves too fast and the constant feeling of a "moving target" that can break anytime. Interestingly, in a decade of usage, I only have a couple of big problems that were fixed in less than half an hour, so that fear might be because I'm getting old and a bit lazy...
I switched to Manjaro after becoming a father. It's based on Arch Linux. The installation is as fast and guided as an Ubuntu installation. But you get Pacman and AUR. Manjaro is still a rolling release, but they have a bit of delay. They let test ArchLinux users first. So over all it's the most stable, easy to use and uptodate Distribution I ever had.
For development you don't want to use the distros tools anyways. The distro packages are there primarily to build the other packages, they also provide the basics of a development environment suitable for small tasks and testing. For more serious development you want a level of control over your tooling that distro packages just can't provide (NixOS being the only exception I know about).
This is why most languages have their own compiler/runtime distributions and module/package system.