Changing the GUI has a function, btw. Just yesterday I wrote a custom stylesheet for Slack because its developers chose “the right values” for people who can see gray-on-grey “contrast” well (so, not me).
Changing the GUI has a function, btw. Just yesterday I wrote a custom stylesheet for Slack because its developers chose “the right values” for people who can see gray-on-grey “contrast” well (so, not me).
Anyway we can discuss for long, but in the end I believe if Linux OSes had the amount of money that Apple has to hire UX designers, marketers and devs who don't mind doing mundane bugfixing, at least one version on Linux would become perfect. It was supposed to be Ubuntu, but let's hope it's the next one.
I think a distribution like Debian should appeal to you for its focus on quality. New packages in Debian move first to the Unstable distribution and then after some time to the Testing distribution. Testing is “freezed” before a Stable release to weed out remaining bugs. [1]
Debian also has a tool called “apt-listbug” that warns you before installing a new version of a package that has a known bug and gives you an option to not update that package automatically for as long as that bug exists.
What Ubuntu does is just putting its own stuff on top of Debian Unstable (or Testing, when it does a Long Term Support release). They have next to no quality control. When I drew glyphs for Unifont, this meant that for half a year, Ubuntu had a half-finished Unifont it imported from Debian Testing at the wrong time. I got complaints as I told people to install Unifont to play my Unicode proof-of-concept roguelike [2].
The guy from the article I wrote eventually did use Debian. I think he fiddled around with Emacs for over a month until he arrived at his “perfect” setup (which is different for everyone, by the way).
[1] https://en.wikipedia.org/wiki/Debian
[2] http://news.dieweltistgarnichtso.net/notes/zoo-tycoon-roguel...