The same people who want minimalism here in the comments are angry at Microsoft for removing half the features in any control panel inside Windows with every release.
Shows how difficult it is to design and build software at scale.
The minimalist approach is great until it isn't. You can cover 98% of use cases with a single button is a great motto, until you are in the other 2%. I often fail to find basic functionality in software today, because some smart product manager decided that nobody really needs it. For example, it is now often impossible to load all elements from a list and filter/sort it along basic properties.
Screenshot and share functionality get massively overloaded on iOS, but it's not because a product person / designer lacks the necessary taste, vision or "courage". It's because the OS is not capable of composing apps well: "I want to X, but with Y". As a result, functionality like screenshots, sharing, clipboard get overloaded with all kinds of adhoc half-baked workflows to work around the single app mindset.
This is good, but I think it's missing a discussion of the business logic, which is IMO the mechanism behind the gravity we're discussing here. And really it's just about the fact that you always get more positive attention in an org (and therefore a better shot at promotion etc.) for suggesting and implementing new stuff than pruning what's already there. Pruning only becomes possible when there's a coherent vision, for which you need a small-to-medium team (at most) and one person with the vision in charge of it.
I am struck by the resemblance between this logic and the logic behind drinking. I remember back in my 20s one of the devs would come over at the end of the day and go, "Coming to the pub?" The standard answer was, of course, "I might come for one." The word "one" was a kind of punchline all on its own of course, a running joke.
And yet, KDE Plasma is so more usable than Gnome these days, because they swung too far into removing settings. You needed to install a separate Gnome Tweak tool to even be able to change font antialiasing settings last I looked, which is preposterous. I get literal headaches from the defaults.
Yup. GNOME 2.0 was a little rough because they swung far enough the other way, but it was still a huge improvement to remove all the "unbreak me" obvious preferences that only had one sensible answer. A few versions later, it was a delight to use.
And yet, VSCode has ~70% developer share, largely because it can be everything to everyone, but no more than what you personally need. Just put a search bar in your preferences dialogue, it ain't that hard.
The same people who want minimalism here in the comments are angry at Microsoft for removing half the features in any control panel inside Windows with every release.
Shows how difficult it is to design and build software at scale.
The minimalist approach is great until it isn't. You can cover 98% of use cases with a single button is a great motto, until you are in the other 2%. I often fail to find basic functionality in software today, because some smart product manager decided that nobody really needs it. For example, it is now often impossible to load all elements from a list and filter/sort it along basic properties.
Screenshot and share functionality get massively overloaded on iOS, but it's not because a product person / designer lacks the necessary taste, vision or "courage". It's because the OS is not capable of composing apps well: "I want to X, but with Y". As a result, functionality like screenshots, sharing, clipboard get overloaded with all kinds of adhoc half-baked workflows to work around the single app mindset.
This is good, but I think it's missing a discussion of the business logic, which is IMO the mechanism behind the gravity we're discussing here. And really it's just about the fact that you always get more positive attention in an org (and therefore a better shot at promotion etc.) for suggesting and implementing new stuff than pruning what's already there. Pruning only becomes possible when there's a coherent vision, for which you need a small-to-medium team (at most) and one person with the vision in charge of it.
This reminded me of a 20 year old 'viral' video "Microsoft Designs the iPod Package":
https://youtube.com/watch?v=EUXnJraKM3k
Fyi this article is not about gravity.
I am struck by the resemblance between this logic and the logic behind drinking. I remember back in my 20s one of the devs would come over at the end of the day and go, "Coming to the pub?" The standard answer was, of course, "I might come for one." The word "one" was a kind of punchline all on its own of course, a running joke.
That's part of the philosophical change that led to GNOME 2.0
https://ometer.com/preferences.html
And yet, KDE Plasma is so more usable than Gnome these days, because they swung too far into removing settings. You needed to install a separate Gnome Tweak tool to even be able to change font antialiasing settings last I looked, which is preposterous. I get literal headaches from the defaults.
Yup. GNOME 2.0 was a little rough because they swung far enough the other way, but it was still a huge improvement to remove all the "unbreak me" obvious preferences that only had one sensible answer. A few versions later, it was a delight to use.
GNOME 2 was lovely.
Then GNOME 3 came and I switched to Mac.
And yet, VSCode has ~70% developer share, largely because it can be everything to everyone, but no more than what you personally need. Just put a search bar in your preferences dialogue, it ain't that hard.