Comment by cosmic_cheese

9 hours ago

I think this and many other questionable UI decisions across the industry in recent years is the fallout of the old guard of UI designers having rotated out for younger replacements in the past decade with little transfer of knowledge occurring.

The lack of transfer I don't think is out of unwillingness from the old guard, but rather due to the greenhorns throwing everything that came before their time out without questioning the reasoning behind any of it (Chesterton’s Fence) and assuming that whatever they came up with was superior and better fit for the modern era ("those old principles can't possibly hold, we have touch screens now!").

It's also been made worse by UI design roles having been taken by those with backgrounds in unrelated design disciplines, as well as sites like Dribbble which reward pretty mockups over working products. This leads to overemphasis on the visual aspect of the UI and not enough on its functional and usability aspects.

Alan Kay (of Smalltalk fame) has a similar, related explanation: computing is a pop culture with little regard for the past (https://link.springer.com/content/pdf/bbm:978-3-319-90008-7/...). There are thousands, maybe millions, of developers who have little knowledge of the history of our field. I’ve found this true even of graduates from highly-ranked computer science bachelor’s programs. Think of all of the current-day LLM researchers and engineers who have never heard of Minsky, McCarthy, Lisp machines, and other aspects of the history of AI before we learned that attention was all we needed.

It wouldn’t surprise me if Apple’s UI/UX teams are staffed with people who have never heard of Don Norman, Bruce Tognazzini, Bill Atkinson, Andy Hertzfeld, Susan Kare, Larry Tesler, and other pioneering figures who contributed to Apple’s legendary 1980s and 1990s software.

It’s a lack of onboarding and knowledge transfer, combined with an Eternal September of thousands new CS grads being constantly produced annually, who are sadly not being taught enough history of computing at their universities.

My dream as a CS professor is to help rectify this, at least amongst my students.

  • It’s when people confuse User Experience Design, which is a systemic and architectural discipline, with UI Art, which is an aesthetic discipline. If you have someone who is professionally the latter doing the former job, you get things people think look good but don’t work well.

    This isn’t even to knock either: UI artists are essential to making a UI understandable and enjoyable. But people think the skill sets are the same, and they aren’t.

    Disclaimer: am a UX Designer.

  • I concur, though I fear that as a discipline we haven't done ourselves any favours here in how we pass knowledge between generations.

    In decades past, books and journals served as the primary mechanism for capturing and transferring CS and Software Engineering knowledge. Older knowledge was curated and remained easily accessible.

    When I studied CS and engineering in the early 2000s, I learned a lot about the history and evolution of the field simply by browsing old books on the shelves of the university library. Thousands of them. I read back to the 60s and 70s, and I felt it really helped me have a broader perspective and evolution of the field.

    That same university library has now transitioned to mostly online materials. The physical collection has been drastically pruned based on what is currently relevant and in demand.

    The online collections don't have the same historical depth. And websites and online repositories come and go - think of the vast troves of knowledge that once existed on Usenet that have been lost to obscurity.

    I also think the joy of browsing through topics you didn't know existed as given way to search-driven retrieval.

    In our efforts to use computers to document what we know about computers, we have lost all that was good about not using computers for information management.

    • It’s hard to fully pass on UX knowledge. For one, a lot of software and hardware isn’t available, including recent software. You can’t use a version of Slack from 2019 or AIM from 2001, for instance.

      But also, it’s hard to convey the full experience of actually using old software as a tool (or toy)—trying to maintain your company records in Lotus 1-2-3 or looking up something in Microsoft Encarta knowing that if you couldn’t answer your question you’d need to go to the library, or even trying to solve a puzzle in a game with no reference materials.

      I’m sure this is true of other technology: You can learn to ride a horse or read about how telephones and telegrams worked, but can you really capture the experience of riding from NYC to Philadelphia in 1840 or trying to convey an urgent business message the same way in 1920?

  • "Computing is a pop culture with little regard for the past" this literally just clicked so many pieces in my brain all at once I had to close my eyes and sit with it.

  • I worked with all of the aforementioned people at various companies and cannot see myself working at any of the companies where this experience would be useful or could be transferred to others. Apple, when I left in 2006, was almost unbearable to me.

    I don’t know if this means I am jaded, burnt out, overly cynical or what, but the thought of working at Apple, Google, Facebook or any other big tech company is anathema to me.

    Steve Lemay worked with a bunch of us, including a very curmudgeonly Don Norman, but just look at what happened to Apple UX while he was there. Yes, he is now running the team and the small improvements may be a direct influence of his, but he sure was steam rolled by others the last twenty years.

  • > not being taught enough history of computing

    Are they being taught any of significance? In school I only remember a blurb about Newton here or a blurb about Pascal there. Briefest of mentions about Unix at the start of a C class.

    All the rest I had to dig up myself, from the Mythical Man Month to Edwin Black's book. Believe it was the Joel on Software blog who got me interested in those type of books, never knew they existed in school.

  • I had some hilarious experiences by telling people that they did well, now make the same thing again but make it better. I was quite surprised they put up with it many itterations and even more surprised that each round (with few exceptons) was actually better.

  • "Things seem to hang on in computing just because they work a little bit." -Alan Kay

    https://news.ycombinator.com/item?id=8841428

    Alan Kay also said this about his famous "Point of View is worth 80 IQ points" aphorism, which I think poignantly explains why React costs a net of 160 IQ points compared to Svelte:

    >I have been keeping to "80" IQ points in the saying (thus avoiding inflation). However very few people have noticed there is no sign bit in the aphorism, and that it works just as well for "poor perspectives being worth negative 80 IQ points" (and I think we could claim inflation of stupidity in many bad directions these days ...).

    • I love this quote! When I taught programming language paradigms at San Jose State as an adjunct, I introduced this quote as a motivating factor for learning different ways of programming, particularly introducing functional programming, logic programming, Smalltalk, and the Common Lisp Object System to senior-year students who coded mostly in Java, Python, and C (though this was during the COVID pandemic, right before the advent of vibe coding).

      1 reply →

I think new UI designers might mistakenly think that they are in the fashion industry, when actually they are in the ergonomics engineering industry, or should be.

  • The amount of times I absolutely cringe from super lux UI which clearly a lot of time and energy went into prettifying at the absolute expense of usability and affordances. I love Apple TV but flip to any screen with multiple buttons and not being able to tell which button is selected. Or the Russian Roulette of Youtube trying to select any of the overlayed buttons on the actual video frame. I would 1000% trade shiny for more usablility in 99% of apps.

    • The Apple TV one drives me insane. The selected button is so subtly raised that it takes a lot to see. Usually I need to move it back and forth and look for the motion.

  • There is both ux and and graphic design and they both have their place. Saddly far too often one wins out over another instead of finding balance.

    • Most UX designers seem to come from a graphic design direction, and they generally do a better job than developers - but not as good as the old school people who did research and wrote detailed guides and such.

      3 replies →

  • I don't like it either, but they are in the fashion industry.

    Why did the label on my Fig Newtons get redesigned? It's not because it lacked in usability. It's because the company knows that customers respond to visual updates. If something looks the same year after year, lots of people will see it as old and tired. A redesign makes it feel modern and fresh. At least to enough people that it matters.

    I had the same experience on a recent trip to The UPS Store. The color scheme was all different from the previous time I shipped a package. I commented to the clerk that they'd redecorated. He said they do it pretty often.

    Software has a visual aspect to it, and the same forces are in effect. Part of a UI designer's job is to be on that treadmill. That's probably not what the job should be, but the people who pay their salary want it to be.

    • At least on the brick and mortar side of things it’s not so bad since the refresh also allows a maintenance cycle while the store is temporarily closed. And I can think of many examples (KMart especially) where the lack of store refreshes/deferred maintenance torpedoed the entire chain (Walmart and Target were not afraid to teardown or abandon outmoded locations).

    • Well stated, but I will say, it is not impossible to do both.

      Tantacrul is my favourite (and, actually, only) example of this. His work with MuseScore, with Audacity, his videos about them, and his takedowns of Sybellius etc. all opened my eyes to the world of designers who do things with hard-nosed analytical thinking, user studies, good principles, and make something useful. Even his little digressions about Paint3D and Ubuntu's Mobile OS are illustrative.

    • You are right but man the new Fig Newton packaging looks just like the store brand fruit cookies what were they thinking?

  • A mere fashion industry would be fine, because you could just ignore that and stay old-fasioned. This fashion industry is coupled with enforced corporate dress code.

  • I was so frustrated 1995-2005 that the designers I worked with had a print mindset. Now I'm frustrated that designers are no good at all.

    It's no help at all that people expect Apple to be fashionable, like if you read a review of an "operating system" in Arstechnica you'd think it's all about little details on the scrollbar, not about filesystems and microkernels and namespaces and stuff.

The two things that pain me the most are:

(1) Clickable elements no longer visually signifying that they're clickable. Words aren't underlined or written in a special font, sometimes the profile avatar is the clickable link to the profile but sometimes the name is, etc.

(2) No more clean, compact directory trees. We used to have high-contrast compact UI design to look through nested ontologies. Now it's rounded-edges card-based, often without trace lines, and barely ever compact. RIP

  • > No more clean, compact directory trees

    Even plain old tables with sortable rearrangeable columns, a staple of all of the traditional desktop UI frameworks, are increasingly falling by the wayside in favor of mobile-style single-column lists with cells consisting of stacks of labels.

    • It's incredible. And the labels are all turned into pills or chips. Then they don't allow pivoted views of their lists, or if they do allowed pivots it's a visual nightmare.

      1 reply →

  • This is exhausting with web stuff. Every designer wants flat everything, not even so much as underlining links, let alone enough design to actually make it obvious what's a clickable button.

    • I think it's this cargo cult attempt to tap into what Apple had pre-2010 on the iPod and first iPhone. They're missing that the design leadership and attention to detail was unparalleled at Apple in that era, so they just flatten everything for a streamlined look and miss every signifier Apple put in its UIs in those days

In Chesterton's fence analogy, the person who wants to tear a fence down is at least aware there is a fence there. I think a lot of modern UI is being done by people who aren't even aware that there was logic being used to make decisions and are just steamrolling over the fences without even being aware they existed.

In their defense, it's not like good UI has ever dominated very many spaces. It is very hard to come up with a concept of good UI concepts from a natural meandering through the shattered landscape of UI paradigms anyone computer literate ends up subjected to. And then it's even harder to convince a manager that it's worth so much as a moment's thought about such things. Not impossible. But not easy.

>> This leads to overemphasis on the visual aspect of the UI and not enough on its functional and usability aspects.

Accessibility has been left in the dustbin as well. You go to all these sites extolling these beautiful, innovative sites and they're completely useless with a keyboard or screen reader.

  • Or if you have any sort of non-correctable visual impairment. I'm sighted but recently I had actually been thinking of learning better how to use a screen reader because I genuinely struggle to visually parse a lot of modern UI design. The big move toward flat designs, but with everyone choosing their own idiosyncratic special snowflake way of doing it, leaves very little visual redundancy for people to use as a fallback. Sad to hear that it might not be the solution either.

    Also, holy hell, this obsession with huge swathes of negative space is a disaster for anyone who needs to zoom the page for readability. I'm here to see content, not an homage to the backrooms.

    • This weird love of negative space is particularly aggravating. Even when you're zoomed out you end up seeing nothing of note, then add in a 133% zoom and now you're reading a paragraph of text, scrolling horisontally and menus cover 75% of the viewport.

  • Rightfully so. Your entire premise is that design should be made with accessibility in mind whereas in reality, accessibility tools should be built to handle those concerns and design should be free to do what it needs to do full stop. If that's being accessible that's fine, but trying to enforce accessibility standards is like saying that Levis needs to make pants for people without legs.

> I think this and many other questionable UI decisions across the industry in recent years is the fallout of the old guard of UI designers having rotated out for younger replacements in the past decade with little transfer of knowledge occurring.

Not just limited to UI decisions; many tech decisions were made the same way. I've said more than once, WRT to npm, that there were no adults in the room when they "designed" it, and npm is not the only tech stack that I look at and have the same thought.

Those who cannot remember the past are condemned to repeat it.

We came from CLI with white text on black. Now dark mode is all the rage for the last couple of years.

I know OLED and all but interfaces feel just like fashion now, to hell with affordances and improving how things actually work let's just make things pretty for that micro dopamine drip and change it up just for the sake of it because jazz hands looks new makes $$

We let the wrong sort of designers do the design. The designers that simultaneously made changes under the guise of "UX" just sort of made it up as they went along without any basis in reality. That's how we got stuck with the hamburger menu.

We can also lay some blame at Agile's feet. I've seen UX and UI designers genuinely struggle to fit their work into the sprint treadmill. 2 weeks' notice is not enough time to do any sort of serious usability design study.

The move toward fullstack developers, too. When everybody is a jack of all trades, nobody is a master of anything. Least of all UI design, which isn't worth thinking too much about because it's the least likely potential subject of pushback during code review.

  • > We can also lay some blame at Agile's feet. I've seen UX and UI designers genuinely struggle to fit their work into the sprint treadmill. 2 weeks' notice is not enough time to do any sort of serious usability design study.

    Windows 95 significantly overhauled the desktop GUI metaphor, in a way that is still the skeletal structure of desktops today.

    Its U/I design since Windows 3.11 came about because of agile, not in spite of it. https://socket3.wordpress.com/2018/02/03/designing-windows-9...

    > We recognized that we needed much more opportunity to create a design, try it out with users (perhaps comparing it to other designs), make changes, and gather more user feedback. Our desire to abandon the waterfall model and opt for iterative design fortunately followed similar efforts in other areas of the company, so we had concrete examples of its benefits and feasibility.

    You're right that you can't go start to finish on a design in a single 2-week sprint. But that's why you have a repeating series of sprints, you're not supposed to go from start to finish in a single sprint.

    The Windows 95 team always had a shippable OS to demo internally to devs, QA, beta testers and users invited by the UX designers for usability testing. Just because you demo something to the product owner does not require that you then release the result immediately to end users. Decouple development from deployment and from release and you'll find agile methods can work just fine.

    • Perhaps instead of Agile I should have said "What Agile became in the 21st century." I know how Scrum is supposed to work. I just haven't seen anyone actually do it that way since about 2013.

    • I don't think you can credit Windows 95 to agile when the agile manifesto was first published in 2001 and the whole sprint nonsense didn't start until sometime later. Iterative development goes back to at least the 80s and doesn't require "scrum masters", "sprints", or "t-shirt sizes".

      2 replies →

  • When the end of a sprint is a hard cutoff point for tasks, agile is done wrong. Just carry unfinished work over - it won't go away, anyway.

  • I think the trick here is to not co-mingle the development of UI toolkits and the software built with them. Agile works fine if the UI framework itself is its own project with its own lifecycle, suitably long sprints, etc.

    This goes against the pattern that's most often observed in the past decade of every product hand-rolling its UI from scratch, though.

    • I've worked at companies where to save a few thousands € to not buy a Qt license, they'd basically pay 50x more to have a bad copy of it that was also much slower due to using electron.

I know this will never happen but it would be wonderful if designers were personally liable for all lost productivity of their changes. Designers move things around in some app or OS and millions of people have to stop their day-to-day work and figure out the new UI. Maybe you can attribute it to how many forests were burnt from the downstream effects of the changes.

Further, it's arguably become worse with touch screens in cars where, while you're driving, you get to discover a designer has moved a widget somewhere else and now your distracted. Self driving cars might solve that but even just walking around using your phone, every UI change is another distraction that might have consequences.

Back in the 2000s I would team up with people to put social applications in front of people and the one way you go could go big back then was carefully tune up every aspect of the funnel and get the viral branching ratio > 1 preferably >> 1 so you greased the skis and looked for every possible reason why people might not complete the process. It was life or death.

Around the time Facebook figured out what it's business model was platforms suppressed virality and people got used to the idea that you have to pay for traffic. You'd think that people would think "I'm paying $40 to acquire a customer, losing that customer to bad UI comes right out of my shareholder's pocketbook..." and somebody probably does, but a lot of people don't. Like zero interest rates and some people are just made of money and some people in business are lazy and, if their business is profitable, won't pursue cost reductions unless competition makes it life or death. Or something.

So I am appalled at so much bad software marketing that makes me think "is there anyone left who's had to tune up a marketing funnel?"

Like you see 200+ bug reports on Adobe's tracker about how Acrobat displays a total of 8 distracting UI elements to promote AI summaries the instant you open a document. And you can't clear them. And that's enough to make people see red.

But if you actually click on one of these stupid links you see a series of ads for things that are not AI features and that they don't make a serious effort to explain or sell. Then finally there's an ad for Acrobat Pro which maybe has the AI Summary but do I want to find out? I heard somebody somewhere did manage to try the AI Summary and of course it didn't work.

Like I could be annoyed by rapacious behavior but at least understand that people are motivated to make money for their shareholders. But to annoy everybody when they have Adobe CC subscriptions to lose and no clear path to convert? Where's the profit in that?

And that's totally ordinary. Like Meta solved so many tough problems to create the Meta Quest 3 and supposedly they are leaders in social software but they get the easy things wrong: they keep changing the interface that I'd use to "friend" people in games and make the process so terrible (at least the spammers who try to follow me on Instagram stole pictures of blonde women but nobody has a profile pic or the slightest bit of information to help decide "why would you follow me?") Supposedly Zuck wants to succeed at VR so bad... or is it just "we're #1 why try harder?"

What about AI? Do you think that had no impact here? Certainly I've noticed all knowledge professions gain a sense of urgency, survival like psychosis-style thinking, and deterioration of quality and human thinking.

> I think this and many other questionable UI decisions across the industry in recent years is the fallout of the old guard of UI designers having rotated out for younger replacements in the past decade with little transfer of knowledge occurring.

Not sure about that, given that John Gruber specifically lays the blame for a slew of recent shitty Apple design decisions on Alan Dye (cough liquid glass cough), and also the reversal of these shitty design decisions on changes made when Dye jumped ship for Meta. Gruber also says the Apple design team is much happier after Dye's departure.

Dye must be over 50, so I don't count him as a "younger replacement".

  • Dye comes from fashion and packaging not UI design. In that sense, he is a younger generation of UI designers.

To be fair, the “younger replacements” have typically grown up surrounded with many more user interfaces than their predecessors, and the same is true for much of the audience they’re designing interfaces for.

Aesthetics aside, some of the specific guidance from the past is simply not as crucial as it used to be when most users were very new to smartphones or personal computers.