Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> But inconsistency? Hell yes. It feels like every company tries to run their own experiment

Get off my lawn!

More seriously, old apps were way worse. Specially on windows, as soon as APIs for creating non-square windows became available, everyone wanted to use them. Nevermind that performance was horrible.

Even widely acclaimed apps had zero consistency with the OS. Remember Winamp? https://repository-images.githubusercontent.com/26149893/956...

Trillian? Microsoft's own MSN? https://static.makeuseof.com/wp-content/uploads/2009/10/Tril...

And frankly, every single printer, scan, or motherboard utility. Some are bizarre to this day.

We can't even say that Microsoft apps followed the rules. They were one the first to break with paradigms, mainly because they could ship their own version of Microsoft's common controls library. This is how detachable button bars came about, or the infamous ribbon.



I absolutely do remember this. Horrible. I think, during that time, Windows was the absolute worst offender.

I always used windows/mac and linux together during that time.

Early versions of OSX on PPC were pretty consistent. I didn't particularly like some of the "candy" design styles, but the UI guidelines seemed like a breath of fresh air. Note that Apple themselves started to destroy the consistency by introducing questionable things like "sheet metal" windows, sheets, and abuse all of them in iTunes first. Consistency went down pretty fast.

Looking back, GTK2 for me represented the pinnacle of consistency under Linux. As a toolkit it enforced resizable UIs (at a time when both OSX and Windows used fixed-width all the time) and decent components, not to mention that it supported system-wide themes to a degree never seen before. You can even set Qt4 to render GTK2 style widgets.

I have to absolutely laugh when I see that apps today "support a dark mode", where you could (and partly still can) switch THE ENTIRE UI to a dark theme in seconds in gtk.

But I don't want to defend Linux either. This has too regressed in GTK3 and Qt5 as well. The internal support for skinnability with CSS has caused most UIs to override the system theme irreparably. Many UIs ship with hard-coded themes that you simply cannot change anymore or break horribly when switching to a non-default theme. There are a ton of widgets which have incredibly poor consistency and often bring UI paradigms from phones that have _no_ reason to exist on the desktop. Qt5 QML widgets are so bad I cannot even describe how frustrated I am every time I see a good UI being converted to downright crap for "reasons?".

Ubuntu keeps following the latest fads with absolute zero consideration for UI customization, consistency _and_ performance. We have LXDE, but they too will have to inherit all the inconsistency on the programs running on top of it and since they too inherit GTK, there's no escape on the long run.

Still, Android beats the crap on all three easily.

It seems like nobody is even trying anymore when even developer tools gets rewritten in electron UIs with appalling performance and glaring bugs, yet they receive praise (and excuses).




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: