News for hackers. Stuff that matters.
Re:The end of the nice GTK button by RachelF on Thursday March 24, 2022 @08:21PM (#30797306)
> I have had to explain to people tons of times that the random word in the UI somewhere in an application is actually a button they can press to invoke an action.

Exactly this. I often help others use computers and phones. In the old days it was easy to see what could be clicked. Now input and output look the same. It makes it harder to use.

In many ways it is a victory of style over substance - UI's are now designed by the same crowd who designs high fashion, that is clothes not designed to be worn but to be gawked at.

Re:The end of the nice GTK button by chefandy on Friday March 25, 2022 @01:10AM (#30798832)
> In many ways it is a victory of style over substance - UI's are now designed by the same crowd who designs high fashion, that is clothes not designed to be worn but to be gawked at.

Oh? Where do the Gnome designers list their runway appearances on their site? https://wiki.gnome.org/Design/

I'm an art-school educated designer, decade+ full-time web developer for over a decade and regular FOSS contributor for about as long, and regular FOSS users since the late 90s. Like most other designer/developers I know— there are way more than you think— I contribute code regularly but never design work. Why? Because it's a sucky experience.

Most FOSS UIs are akin to someone's first website made from cargo-culted code from free tutorials. Fixing it is harder than starting from scratch and either approach takes significant intellectual work before even seriously proposing changes... and those proposals are received with something on a spectrum of suspicion to outright hostility.

Would you contribute code to a project run by people with no coding experience but were extremely opinionated about code, bikeshedded and poopooed all code changes as a matter of course AND referred to developers and their work with the same glib contempt you and so many other developers here displayed in your comments? Gosh I hope not.

I often hear FOSS developers lament lack of designer involvement, but won't even entertain the prospect of having any culpability for that. I mean, come on.

UI design as a discipline fundamentally assumes the person designing the interface doesn't intuitively understand what's better or what's worse— they should investigate, check, and confirm their strategies. The problems you see in UIs are because the people running the projects Solicited the wrong kind of designers or let people without subject matter expertise trampler on some core features of the design.

Re:The end of the nice GTK button by FeepingCreature on Friday March 25, 2022 @02:05AM (#30799114)
> UI designer proposing changes is received with hostility

> solicited the wrong kind of designers

This points to me that the root problem is that we can't tell what kind is the wrong kind. It's a trust issue, but also a competence legibility issue.

That said-

> referred to developers and their work with the same glib contempt

Uh yeah? Developers absolutely refer to developers with glib contempt.

Re:The end of the nice GTK button by chefandy on Friday March 25, 2022 @03:31PM (#30806209)
> can't tell what kind is the wrong kind

To some extent you can tell from their title and previous work, just like with developers. Foe example, I had an entirely non-technical boss that understood I might not be the guy to re-write some printer drivers because I was a web developer. He didn't know the specifics, but being in charge, knew he had to ask someone who did, or do enough research to figure it out.

Likewise, UI designers will specialize in designing UIs and be better at making buttons look like buttons than Graphic Designers, and Experience Designers will be better at integrating user feedback and research into projects. Just like you wouldn't trust any one developer to implement critical functionality you don't understand without outside input, you probably shouldn't rely on one designer to that either. If you maintain a project, though, you can't expect designers to instinctually work around what you don't know. Being in charge means that you're in charge of figuring out how to evaluate it. I'm positive that a "I'm not sure how to interface with this sort of thing. Let's work through it so I can figure it out." will be received kindly by people you should consider working with. Good design proposals should already come with explanation and justification to help you down the path

This is a random selection from a google image search of proposal ideas. It was from another post where I was talking about higher-level topics but the principle is the same. Changing a set of control widgets should require no less thought and explanation.

https://github.com/openstreetmap/iD/issues/759 https://github.com/stashapp/stash/issues/1549 https://github.com/newrelic/nr1-groundskeeper/issues/3 https://github.com/creativecommons/creativecommons.github.io... https://github.com/godotengine/godot-proposals/issues/1823

> Developers absolutely refer to developers with glib contempt.

ok— now copy and paste the rest of what I wrote. An overly opinionated, defensive person with veto powers that understands the purpose and value of your work is fundamentally different.

Re:The end of the nice GTK button by sime2009 on Friday March 25, 2022 @04:46AM (#30799849)
The complaint about flat design isn't levelled only at FOSS, but at the whole industry. Your points may explain the situation in FOSS, but it doesn't explain the poor work being put out by the thousands of designers and UI/UX people working as professionals in industry.

The failings of flat design are everywhere.

Re:The end of the nice GTK button by ansible on Friday March 25, 2022 @05:58AM (#30800243)
Part of me wants to throw up my hands in the air and cry out "Why, God, why?" when I encounter yet another UI with flat design.

It is like a mass delusion or something that some segment of the population seems to think it that flat design is actually useful for the everyday user.

We've seen other stupid useless crap spread like a wave across our industry, across our society... so I guess I shouldn't be surprised. Though I've started to question my own sanity.

Re:The end of the nice GTK button by brimble on Friday March 25, 2022 @12:46PM (#30804389)
Modern UI design is optimized for screenshots in a PowerPoint, and from there, to screenshots in a portfolio and on marketing pages where the audience that needs to be satisfied is marketing themselves, and especially people very concerned that every piece of everything be "on brand" and who are entirely sure this matters a ton for making sales.

That's what's going on, as far as I can tell.

Re:The end of the nice GTK button by berkes on Friday March 25, 2022 @05:09AM (#30799979)
I'd go as far as to say that these failings started in proprietary software, hyped, marketed and then copied by FLOSS.
Re:The end of the nice GTK button by chefandy on Friday March 25, 2022 @04:46PM (#30806876)
First, I was addressing design in FOSS because:

a) there probably aren't many lead designers, creative directors and art directors on this developer-centric site b) interface choices for most commercial products are deliberately made by other people c) interface choices for most FOSS projects are made by developers

Second, I didn't directly address the criticism for the same reason I don't go into game forums and argue with the inevitable teen tech wizard lobbing glib, unsubstantiated technical criticism at the "stupid devs." Their peers might believe their saying that a "microservices architecture" caused low frame rates in the last release, but professional developers will roll their eyes hard enough to sprain an eyelid.

I won't waste my time with a point-by-point teardown, but if you're actually interested, here's the first half dozen unsubstantiated assumptions I've seen here about design/designers and the design process:

- 'Flat designs' are uniform enough to judge their value as a unit. - A bad flat design was bad because it was flat— not the hundreds of other problems a design can have. - Designers change things solely to suit their taste or follow trends - Designers don't commonly test or measure usability with quantifiable, auditable data - Bad usability is acceptable if it looks good. - How well you parse something is representative of how everybody else does regardless of their culture, age, experience with other objects, experience with computers, vision, disabilities, etc. - Skeuomorphism was the most effective form to convey those visual cues.

aaaand the list goes on. It's fine that many developers don't totally understand how design works because nobody expects you to be a subject matter expert in anything other than development. That said, confidently making sweeping judgements about design and designers when you don't understand some important fundamentals is just bad form.

Re:The end of the nice GTK button by spacexsucks on Saturday March 26, 2022 @01:13AM (#30809413)
A very glib response. I can go on and on. But i wont.
Re:The end of the nice GTK button by chefandy on Saturday March 26, 2022 @01:31AM (#30809494)
Thanks for your valuable and well-reasoned contribution to the thread, spacexsucks.
Re:The end of the nice GTK button by xg15 on Friday March 25, 2022 @05:01AM (#30799937)
> UI design as a discipline fundamentally assumes the person designing the interface doesn't intuitively understand what's better or what's worse— they should investigate, check, and confirm their strategies.

As a developer who always had an interest in UI design but has zero formal education in the field, I be really interested to know more about this. Could you maybe explain some of those strategies?

My subjective impression is that design has shifted from building a consistent "language" to a more goal-driven and data-driven approach today. The product owner defines a list of user stories and UI is primarily concerned with making those user stories as frictionless as possible - even if this means a less consistent overall design snd even if it means that less common features become harder to use. Performance is measured in a feedback loop through telemetry and A/B tests.

I might be wrong though, so I'd be interested in a qualified opinion.

(Also disclaimer: I grew up with Windows 98, ME/2000 and XP. So I guess this is my "good old times" spot then, where I'm wearing the rose-coloured glasses.)

Re:The end of the nice GTK button by chefandy on Friday March 25, 2022 @05:02PM (#30807026)
Yay! UI design is cool. I really love helping people solve their problems with software and often find the intellectual work involved with crafting their interactions to be far more interesting than getting the best algorithm for something, implementing the most reliable architecture, etc.

What I believe you're noticing is the the adoption of ideas under the (poorly named, IMO) UX umbrella. UI design is either considered part of it, or close enough to get the UX/UI slash treatment. It's not quite there as an idea— people can't decide if UX people are the same or UX Researchers are different than UX Designers or if UX Designers just do wireframes and user flows or also design UIs or if that's left to Interaction designers, blah blah blah. The base ideas seem to be an amalgam of human factors engineering, graphic/media design communication theories, and quantitative marketing type work.

While there are hundreds of trillions of articles on the topic by people thirsty for medium claps, I think the most interesting jumping-off point might be an image search for ux design process and using the charts you see to guide an exploration. The Nielsen Norman group has a TON of stuff online about the topic. Not just design itself, but measuring the maturity of usability organizations, research techniques, best practices and data strategies... I mean all kinds of stuff.

I think a lot of the ideas are tremendously valuable but much of what's written about it feels a little bit too much like marketing material. The ideas are presented a bit too confidently considering how often they change, and too much has that LinkedIN magic bullet kind of vibe. Also, like tech, the industry is subject to spike trends (like tech saw with NoSQL databases) and pendulum swings (like centralization vs. decentralization of services, thin vs thick clients, etc.) For something a bit more structured, the former Lynda.com, now LinkedIn Learning has some really fantastic educational resources on modern design of nearly any stripe.

I'll swing back through if I can think of any specific resources worth checking out.

Re:The end of the nice GTK button by xg15 on Sunday March 27, 2022 @06:38AM (#30819216)
Thanks a lot for those pointers. Looking forward to dig into that stuff!
Re:The end of the nice GTK button by dspillett on Friday March 25, 2022 @06:56AM (#30800604)
The one that irritates me these days is working out at a glance what has input focus. Window borders are so thin, and the difference between focused and not minimal, app have custom chrome so while titlebars are a good indicator sometimes often they are not, or are just two subtle, etc. MS Office apps are an offender here.

An example taken right now with Firefox under Windows: https://daveflix.deeohhtee.enneeetee.net/stuff/tmp/FocusNotO...

Which of those has focus? There is actually a difference (and to take the screenshot they overlapped making it obvious that way) but it is subtle. Try spotting it reliably when they are on different monitors.

At some point it'll annoy me enough that I'll write a util to scan for the current window that is top of the stack and draw a bright green border (or otherwise unmissable clue) around it… It'll look ugly, but I'll darn well know where what I'm about to type will go!

Re:The end of the nice GTK button by notatoad on Friday March 25, 2022 @01:25AM (#30798905)
i don't think flat design is really a question of style over substance. flat design has been popularized because designers like it, but designers like it because it's easy.

a flat element can be re-coloured without having to worry you've gotten the shadows correct on the new color. you can put two buttons beside each other without worrying that one appears to have more depth than the other. we make things flat because we're lazy, not because we think it looks good. a culture of lazy designers has convinced people it looks good, so we can continue being lazy.

Re:The end of the nice GTK button by grishka on Friday March 25, 2022 @01:19AM (#30798878)
Yeah I keep saying that modern UIs are designed to be looked at and enjoyed like museum art pieces, not to be actually used. They look nice-ish when static, but they're unbearable in real use.
Re:The end of the nice GTK button by lenkite on Friday March 25, 2022 @01:02AM (#30798792)
We probably need to start paying UI folks NOT to change stuff. They can do all their flat-experimenting in custom themes.
Re:The end of the nice GTK button by berkes on Friday March 25, 2022 @05:12AM (#30800003)
In the case of the article, that is somewhat unfair.

> GTK4 has been in development for a bit and has improved a lot of the internals. One of the great upsides is that it can take more advantage of the GPU when rendering the UI.

So there was a clear need to rewrite parts to fix internals.

> The Adwaita theme has also been nicely carried over and looks very similar to the GTK3 counterpart. ... > When I want to make a gtk4 application for mobile I would need libhandy, but libhandy for gtk4 is not a thing. The "solution" is libadwaita. This provides the widgets I need but it comes with the downside of having some of the worst decisions in application theming.

So, there we have it: it's not "UI folks just changing stuff", its a ground-up rebuild of a UI-language.

Now, whether or not that ground-up should be flat, modern, or just copy the old, is another discussion.

Re:The end of the nice GTK button by hulitu on Friday March 25, 2022 @04:59AM (#30799927)
> In many ways it is a victory of style over substance

Or as Statler and Waldorf would have put it: it is a victory of care over matter - we ( developers) don't care and you ( users) don't matter.

Re:The end of the nice GTK button by bobthechef on Thursday March 24, 2022 @09:57PM (#30797892)
> In many ways it is a victory of style over substance - UI's are now designed by the same crowd who designs high fashion, that is clothes not designed to be worn but to be gawked at.

Is it? Style is no style at all if the thing in question does not fulfill its function. The whole point of something stylish is that it accomplishes its end so well and respects the appropriate constraints that is pleases the intellect when it recognizes this perfection.

So if someone is designing a UI that is difficult to use, that is a failure of both style and substance since there is no style without substance.

Re:The end of the nice GTK button by JasonFruit on Thursday March 24, 2022 @11:36PM (#30798388)
Fine, a Pyrrhic victory of style over substance.