Hacker News new | ask | show | jobs
by mrob 358 days ago
I trust software more if it's ugly. Desktop software interfaces were pretty much solved by the late 90s. The majority of changes since then have been aimed at either dumbing down the software to better appeal to people who are easily manipulated and exploited, or just change for the sake of change so designers can justify their jobs. And I choose to avoid mobile devices because every one of them is slow and frustrating compared to using a keyboard and mouse.

I believe modern UI designers provide me negative value on average. Ugly software is a good sign because tells me no designer was there to ruin it.

6 comments

These are business decisions, not design choices.

> dumbing down the software

"The growth marketing team has identified an untapped demographic".

> change for the sake of change so designers can justify their jobs.

"We've decided to rebrand to focus on XYZ market."

> mobile devices because every one of them is slow

"If we can run the website on the user's device we'll save on developer time."

> Ugly software is a good sign because tells me no designer was there to ruin it.

It just means they don't have the money to hire a good designer. Meaning no marketing department. For whatever reason designers don't do open source. Looking at you GIMP. Blender finally bit the bullet.

"The growth marketing team has identified an untapped demographic".

Non-experts is always a larger group than experts.

A design prioritizing non-experts does not benefit experts.

Moreover, experts know they are trying to solve hard problems and benefit from tools that recognize the nature of solving hard problems entails doing hard things.

Or to put it another way, though there is a large market of people who don't play the violin, a ukulele is not a violin.

Exactly. There is pressure to sell to as many people as possible, as cheaply as possible. This leads to "simplifying" the UI.

Generally this means power users now have to click 3 times instead of 1.

Of course there are alternatives, like having an advanced mode or keyboard shortcuts. But that takes time and effort for a typically smaller set of users.

Me too, but there is a hint of survivorship bias here. I trust most of the ugly software I am still using because it was designed well enough in the ugly era to survive til today.

I have largelyforgotten all the bad ugly software.

You seem to be using the most negative expressions possible. Maybe I'm also less upset because most of the software that I use (Linux, FOSS, KDE) is less affected. I'd call it making the software look less intimidating / more approachable and more fashionable. They can both make some sense, though in many cases I also don't like it. Some fashions are objectively worse than others, like hiding scrollbars in non-touch interfaces and making interactive elements look like regular text.

IME, the ugliest software has not received much UX nor design work, and so the UX often sucks, too. Gitk comes to mind, it's very ugly and the weird diff scrolling behavior regularly gets me to where I don't want to go.

> I trust software more if it's ugly

Interesting point and I was thinking if I believe the same, but I can't completely agree. Reason is there's a decent chunk of software outside of the "mainstream" app space where the UI is ugly and also broken, likely because the author isn't a great developer. I'm thinking engineering and research type apps. They have the kind of bugs where clicks do nothing, user feedback is faulty, wrong sequence of clicks causes a crash, and it makes me instantly distrust the entire product.

Following 90s design is how you get the atrocious GIMP 2 floating window mess. Furthermore, the standards in the late 90s and early 00s were so low because of the lack of available software packages that programs crashing your kernel was just part of the normal work week. Memory corruption wasn't treated as a problem unless it corrupted data on disk, because it was considered normal that a program couldn't run more than a few hours before committing memory corruption suicide.

UI controls were standardized and programs stuck to them because they didn't have the CPU cycles to waste on styles, but that didn't prevent programs from using text areas as listboxes, abusing picture elements to stylize checkboxes, and picking whatever cursor the dev decided fit most (despite its name and intended use) when hovering over controls. The control schemes for anything 2D or 3D graphics were also designed by dice roll. Programs also regularly didn't fit on your screen unless you adjusted your resolution, because people often ran on lower resolutions to be able to use more colours. "This website works best in 1024x768" didn't just apply to websites.

The 90s software that stuck around until today is good because it survived decades of competition and reinvention or because people who don't want to learn new software just refused to try something else. The thousands upon thousands of expensive software packages that looked just like it found their deserved deaths years ago.

That doesn't seem to be talking about exactly the same point as the article is focusing on though.