🧑‍💻 #ux
@davidaugust stealing to send to my engineers that make programs with three steps to just open it.
@devinprater @davidaugust Sounds like basically all of Linux to me anyway. Not gonna mention the editors that shall not be named, but every single one of them has that, probably even nano. They're just capable of explaining themselves.
@davidaugust I had a computer teacher (the only one I ever had, back in the apple 2 days when I was in school) say once that "If the program needs a manual, it's a terrible program."
@FirefighterGeek @davidaugust And The Industry stopped printing manuals, but not writing bad programs.
@davidaugust So you mean, all user interfaces are a joke ? 😂
@the100rabh
@davidaugust
What, you mean hamburger menus and bento app search modal launchers, without any accompanying text whatsoever, aren't instantly intuitive??
@davidaugust THIS…to all the “product first” people.
@davidaugust and like a Joke UX is geared towards an audience with a context. There is no Joke that works for any or every audience

@davidaugust strong disagree.

People often spend years being taught to read, but I wouldn't say the UI of books is bad because of that; it's just not optimized for beginners. Once you become a proficient reader, it's often a more convenient and efficient way to access knowledge than many competing information retrieval systems.

There is a place in this world for interfaces optimized for expert use.

@tobyink My favorite example of this is a violin.
@davidaugust the problem with this philosophy is many people seem to grab on to any excuse they can find to avoid writing documentation. I'll take a crap UI with documentation over a great UI without any day. Firstly because things will always go wrong in ways the developer never expected, and secondly because the end users have a right to know how the systems they are using actually operate. If you don't properly document your project you take away the user's right to be educated about it.
@davidaugust My first #garmin handheld #GPS unit was like that. What you had to do next to navigate with it was so blindingly obvious that I bought it on the spot.
@davidaugust However, explaining it is better than just expecting the user to figure it out on their own. #ux
Akkoma

@davidaugust recommend reading https://www.joelonsoftware.com/2000/04/10/controlling-your-environment-makes-you-happy/

People only think UIs are "friendly" when they are the same as what they are used to.

Controlling Your Environment Makes You Happy

Most of the hard core C++ programmers I know hate user interface programming. This surprises me, because I find UI programming to be quintessentially easy, straightforward, and fun. It’s easy…

Joel on Software
@davidaugust Maybe have a word with Apple for us.

@davidaugust

It depends. Ux is related to user's background. In 21th century you are unable to use the first calculators because you have no reference to the https://fr.m.wikipedia.org/wiki/Boulier

Same with displaying a "hard drive" icon. No baby would understand as he would never see it.

So the UX question is :
- what is the knowlege of the target user?
- target that knowledge.

Same choosing the appropriate language to speak to anybody.

Boulier — Wikipédia

@davidaugust please no. It might be catchy but it is completely wrong. Some interfaces have to be explained and it is absolutely ok.
The goal is not to make interfaces people don’t need explanations for using, it is more complicated than that. I am talking discoverability, learnability, autonomy, proficiency, accessibility, etc.
@Maker @davidaugust yes, 3D software, Video software or other applications can't be learned just by a good interface.
Nevertheless a good interface can reduce the efforts and also have some impact on the software's functionality in the kind that functions are built around the interface and not that the interface is just a skin for a predefined set of functions.
@davidaugust nope - bring back manuals please

@davidaugust I'm a UI/UX designer and I'd like to also add that it depends on the target demographic of the interface as well.

If you're making an advanced/technical tool, it's ok if the UX has to be explained to someone who's never used anything like it before, because your target demographic for designing the tool is already familiar with the UI conventions of that particular niche.

There's a balance between featurefulness and discoverability that can and has to be struck for each individual project.

Just saying this because some people think every UI has to be simple and minimalistic at the expense of usefulness, while others think that every UI has to be advanced and complicated at the expense of usability.

@hazelnot @davidaugust also, there's a while host of machinery and programs in a literal "the person using this must undergo training" context.

@hazelnot Jokes are also very dependent on the target demographic. A running gag in one audience might fall flat or in some instances even get you arrested in the other. Because one audience knows or is prepared to accept something that the other can't.

UI/UX of an MRI machine will probably need some explaining to a CNC mill operator.

So, still accurate.

@davidaugust

@drq @hazelnot @davidaugust Good design is the big red button that turns them both off in an emergency. :)
@davidaugust
You know I like that joke a lot, but then I remember my parents complaining because their #android phone came without a manual.
@davidaugust i kind of like Vim's ui... :)

@davidaugust Isn't that the case for basically anything new that one encounters?

Very few things other than doors & handles are that simple.

@davidaugust Because the Heisenberg Uncertainty Principle says that you can't know... oh, never mind. Is there anymore Fish House Punch?

@davidaugust @Signez Makes for a great poster, but totally lacking nuance, therefore actually not true. See plane cockpits, video or music editors.
It's true for some user interfaces, but not all :-)

A user-interface-expected-to-be-used-successfully-seconds-after-being-seen-for-the-first-time is like a joke. If you have to explain it, it's not that good.

Closer to reality, but not a great poster!

@davidaugust

"A computer should be like a pencil:
simple to use, and leaving the person in control."

Prof. Ben Shneiderman, founding director of the Human-Computer Interaction Laboratory at the University of Maryland, College Park

@grinningcat @davidaugust YES! and it is no longer. #SmartPhones which are computers are definitely not pencils. Too many options and therefore too many #UnintenedConsequences.
@davidaugust is that bestselling author Alisha Rai’s husband Kai?
@davidaugust me giving my opinions on the menu at work (our menu is horseshit and whoever designed it needs to be fired)
@davidaugust so, mediocre is what we end up with, all the time.
@davidaugust I disagree. If by "good" you mean easy, intuitive - sure. But categorically excluding powerful, flexible, straightforward is not what I personally want.
@davidaugust Well, I mean, *yes*. But also no. I'm okay with the folks in charge of the boards at nuclear power stations having to read the manual. Better if they did, really. For example.

@davidaugust

@thomas

But if the UI sux that doesn't mean the program using it does too.

#ux

@davidaugust Sad to say, I may have performed this sin a year+ ago. Not that the old UX was all that great, but I didn't have to explain it.

@davidaugust

Also, if it's so easy even an idiot would be able to use it, only idiots will use it.

I don't remember the author.

@davidaugust Emacs and Vi can go and cry, unloved, in a dusty corner of the unvisited museum of obsolete artefacts.
@davidaugust it depends, for some UI yes, discoverability is key, but for others, it's ok to have a learning curve to then be more efficient. Blender is a good example of that imho, as is vim or even excel, not everything can or should be obvious.
But if your typical user is not an expert of your tool, then yes, it should be as obvious as possible.
@davidaugust Oh god, yeah. The word 'Teams' and even 'Google account' spring to mind!
@davidaugust - and going "it's just because you don't understand it" doesn't help either...

@davidaugust My company's just introduced a new bespoke, online amends/approvals process that we've built. I got my first of the new emails yesterday: "Approval process complete!", the subject line excitedly read.

"Awesome", I thought. I can send that one to print, sign it off and archive the work.

"However, it would be unusual for this client to sign off on a v2".

Suspicious, I opened the email and scrolled down. Sure enough, below the fold, "Amends required."

Guess what my company does. 🙄

@davidaugust lmfao this is what using bad uix like Apple has done to an entire generation of programmers. They think all users are idiots, and have fallen for this very Si valley, hyper consumerist vision of software that assumes functionality is a distant second to form. Gosh I need to find time to write about this.
@davidaugust Anyway, it's time to play Crusader Kings.
@davidaugust Just spent days trying to get this through some thick skulls. Feeling this so much right now.