[HN Gopher] The user is on their own
       ___________________________________________________________________
        
       The user is on their own
        
       Author : ColinWright
       Score  : 95 points
       Date   : 2024-05-02 08:27 UTC (2 days ago)
        
 (HTM) web link (www.selfawaresoup.com)
 (TXT) w3m dump (www.selfawaresoup.com)
        
       | skybrian wrote:
       | Making things easy is a competitive advantage for consumer
       | products, so it's natural that many companies try to make their
       | products more "intuitive."
       | 
       | If you don't care about user adoption (it's for yourself or a
       | captive audience), then you can have less polish and rely more on
       | training, to an extent. But your tool will be compared with
       | consumer software.
        
         | mfuzzey wrote:
         | Intuative for new users is often less efficient for experienced
         | users so for many complex professional tools that will be a
         | core part of the users' work it probably makes sense to go for
         | the less intuative but more efficient tool and provide
         | training.
         | 
         | Note the "core part" though. Even professional tools that many
         | people have to use occasionally (say tools to book professional
         | travel) should be intuative because someone who uses it once or
         | twice a year will forget complex things. But it's probably OK
         | for a CAD program used by engineers as a main part of their job
         | to have a steep learning curve.
        
         | Aachen wrote:
         | Also consider what they say in the last paragraph though:
         | 
         | > I'm not convinced that making interfaces so simple and
         | "intuitive" that anyone can truly learn them on their own is
         | even possible, maybe not even desirable since it encourages
         | more of that kind of rugged individualism in computing
         | 
         | If your software gets the users the training they need, they
         | might be much happier with it and recommend it to colleagues in
         | the field or request it at a future workplace. They'll also
         | know who to ask because they've made contact with experts
         | already
         | 
         | A competing product where everything is made obvious, but also
         | dumbed down and cumbersome in some ways because you are always
         | treated like a beginner, may end up losing out if the training-
         | required one gets their market placement right
        
       | csours wrote:
       | Can I try it and see what will happen in a non-destructive way?
       | How long does it take to try it? How apparent will the change be?
       | How apparent are the configuration points?
       | 
       | I'm working on a legacy app that takes config from a spaghetti
       | stack of files in 20 different places. This really lends itself
       | to what I call "the fogbank effect" - you make a change and have
       | no clue whether things got better or worse because you just get a
       | different error message. You have no frame of reference for what
       | the error message means. You are stuck in a fogbank. This effect
       | is quite prominent for novice users/developers.
        
       | avg_dev wrote:
       | Interesting take.
       | 
       | I was having a discussion about databases and SQL with some
       | coworkers and I want to get a chance to argue for using that as
       | opposed to an ORM that generates some generic query functions. I
       | feel like doing it the "hard and unintuitive" way will require
       | more work and also allow for much finer-grained control and the
       | ability to tweak queries and get into the details of indexes and
       | execution plans, which can be important at some points. And there
       | is no worrying about the quality or correctness of generated
       | code.
       | 
       | At the same time I have been largely impressed with the thought
       | that as developers we need a continuing and life-long lesson in
       | empathy. Ask a non-daily computer user, maybe a senior citizen,
       | to start making appointments and dealing with logistics online
       | and see the result. And what if the person in question cannot
       | afford a cell phone? Or a smart one with a web browser built in?
       | Are we to leave such people behind? And what of accessibility? Of
       | literacy or language fluency?
       | 
       | These issues are - to me - all tied up. There are no easy answers
       | and as with all practical things there will be decisions and
       | tradeoffs made.
       | 
       | But I think it is definitely worth thinking about.
       | 
       | Here is another article with different ideas on the subject:
       | https://news.ycombinator.com/item?id=35589176
        
         | passion__desire wrote:
         | I was watching debate between Robert Sapolsky and Daniel
         | Dennett on free will. Robert pulled the rug out under Daniel's
         | by saying, "Daniel is agreeing with me on the easy cases where
         | it is easy to pin point a failure by a person to his brain
         | tumour but the environment, both internal and external, always
         | determine a person's behaviour in all cases and hence empathy
         | must be extended to all people irrespective of whether we can
         | explain it or not"
        
         | mfuzzey wrote:
         | Using computers is now a basic necessity for life in modern
         | societies, on par with reading and writing.
         | 
         | I think the answer for people who do not have or for some
         | reason cannot use computing devices is to provide places they
         | can go and be assisted (we have those in France called "maisons
         | de service").
         | 
         | I don't think you can design everything around the lowest
         | common denominator (in terms of language or computer literacy)
         | but you can provide ways of obtaining assistance for those that
         | can't manage by themselves.
        
           | SoftTalker wrote:
           | Not really. You can still pay your bills with checks and file
           | your taxes on paper and make doctor and dentist appointments
           | by phone. Sure computers offer convenience but are not
           | essential especially for a person who grew up without them.
        
         | klooney wrote:
         | > And there is no worrying about the quality or correctness of
         | generated code.
         | 
         | Although people are still very capable of writing terrible
         | code.
         | 
         | The real, best reason to use an ORM is to piggyback on their
         | migration management- the abject awful chaos of DIY migration
         | tooling is difficult to describe.
        
           | graemep wrote:
           | That is an argument for using an ORM (or similar) to define
           | the schema. I agree it is probably the biggest single
           | advantage.
           | 
           | There are advantages for using an ORM for queries. Its more
           | concise (at least Django ORM, which is what I mostly use), it
           | uses the same syntax as the rest of your code, and it returns
           | an object. It works very well for simple queries but for more
           | complex ones it does sometimes feel like I am fighting the
           | ORM, and you do often have to look at the generated SQL too.
        
       | passion__desire wrote:
       | The last point is so relevant. There are no official Google video
       | tutorials on how to use their apps or their services. Almost all
       | of these are created by others in their native language. One
       | would expect an official one from them.
        
         | amatecha wrote:
         | unfortunately that convo probably goes like this:
         | 
         | person 1: "we should make official documentation videos"
         | 
         | person 2: "nah, our users/community will create those for free
         | for us"
        
           | PurestGuava wrote:
           | Apple gets a lot of shit, but the one thing that they do
           | exceptionally well is making things discoverable, putting
           | their UIs in plain language (so e.g. something irreversibly
           | destructive is specifically and clearly called out as such)
           | and having abundant clear, well-written step by step
           | instructions. Say what you like about them, but they put in
           | the work to try and make their products approachable.
           | 
           | Google seem to scarcely understand their own products, let
           | alone know how to put across their functionality in a
           | coherent way.
        
       | IAmPym wrote:
       | At some point I need to write an article about this topic. I
       | disagree with a lot of the conclusions about that article.
       | 
       | You aren't making a lathe for someone with no experience. Anyone
       | who is a potential customer for a lathe has SOME experience, even
       | if it's just enough to say "I want a lathe" and the amount of
       | effort they will need to go through to onboard to using the lathe
       | properly is directly proportional to the applicable mental models
       | they have for similar tasks. This probably involves hand eye
       | coordination and gestures along with physics and a bunch of other
       | things to onboard quickly.
       | 
       | Intuition is about using the most fundamental mental models that
       | your customer(s) should have and simplifying the connection of
       | those to the new task.
       | 
       | So intuition is contextual. The main goal is to save the user
       | time. The narrow goal is to make the product easier to learn
       | compared to your competitors. The big problem is no matter WHAT
       | you do, the mental model a user will use when they approach a new
       | task for the first time is inevitably different than the one you
       | did.
       | 
       | Or, "You are not your customer" or however you want to phrase it.
        
         | arp242 wrote:
         | A lot of software doesn't really follow the business/consumer
         | model though, and is either outright public infrastructure or
         | de-facto public infrastructure. Something like train ticket
         | machines are a good example - I don't know what the current
         | situation is because I haven't been there in years, but for a
         | long time the train ticket machines on the Dutch/German border
         | were a completely unusable mess of confusion. How can you mess
         | something like this up so badly? I don't know, but they did.
         | And then there are things like tax services, e-identity
         | services, and all of that, much of which is far more complex,
         | and easier to screw up.
         | 
         | De-facto public infrastructure are things like banking, energy
         | companies, stuff like that. "Public infrastructure" is perhaps
         | not entirely the right term for this, but it is something more
         | or less anyone is expected to be able to use, and where
         | competition is often limited (or sometimes even non-existent).
         | 
         | Remember the UK Post Office scandal? While I strongly feel the
         | main cause was _not_ the software[1], one reason the cunts in
         | charge manage to gaslight people for so long was because the
         | software is so complex, difficult, and does suck.
         | 
         | [1]: Previous: https://news.ycombinator.com/item?id=39013418
        
         | Animats wrote:
         | Some tools are very standardized. Basic modern lathes are all
         | very similar to Maudsley's original precision lathe, which is
         | in the Science Museum in London and worth a look. Someone who
         | knew how to use Maudsley's original lathe would be able to use
         | a modern non-CNC lathe with about five minutes of checking it
         | out.
         | 
         | But faced with a basic modern 3-axis CNC mill, they'd be
         | totally lost.
        
         | fuzzy2 wrote:
         | Haha, oh yes. Ever had a project where, at some point, the
         | (key) users said "but Excel"? Well, you better listen to them.
         | Sure it may be great for the layperson to edit a building's
         | layout visually. But know what? The expect just wants to enter
         | the coordinates. In a grid, using only the keyboard.
         | 
         | I've had so many projects where we took users for fools. Boy
         | did they fail.
        
         | CoastalCoder wrote:
         | > You aren't making a lathe for someone with no experience.
         | 
         | Probably the #1 image I wish I could purge from my mind is that
         | of a lathe accident. I saw the picture maybe 15 years ago, and
         | I still remember it in horrifying detail.
         | 
         | Some tools really shouldn't be used until a person has had
         | thorough safety training. The two that immediately come to mind
         | are lathes and table saws.
        
           | petsfed wrote:
           | I said it elsewhere, but one of the first things I learned
           | about power tools, from my father, is that if you don't know
           | how to use a tool or tool setting, you _don 't_ use it.
           | 
           | Granted, power drills are moderately benign as these things
           | go, but you can do a lot of damage to a work piece really
           | fast if you select a tool or setting you're unfamiliar with.
           | Which is why there manuals, books, videos, and classes to
           | teach you.
           | 
           | Blogging about discoverability in the context of power tool
           | interfaces is just peak software engineer naval gazing.
        
             | _heimdall wrote:
             | Power drills are pretty benign to the operator _as long as_
             | they know not to try to use the drill bit as a router or
             | sander. I 've seen plenty of people try to knock off an
             | edge with the side of a bit. Sure it can be done, but its
             | also a great way to have it jump and catch the side of your
             | hand.
        
               | nick7376182 wrote:
               | You can also easily break your wrist with some of the
               | stronger ones that are available. I've also had one wind-
               | up part of my work glove on accident. And the big plug-in
               | drills are just terrifying in general, with how much
               | rotational inertia they have. I won't touch those.
        
               | verve_rat wrote:
               | Never wear gloves with tools that rotate.
        
               | nick7376182 wrote:
               | Easy to say, but working on a house
               | framing/electric/plumbing project for 8+ hours I would
               | rather have the gloves on. With a lathe or mill, of
               | course I'm not gonna wear gloves.
        
               | formerly_proven wrote:
               | Anti-kickback is a great feature on hammer drills, angle
               | grinders etc.
        
             | kedikedi wrote:
             | Pretty benign until an idiot holds a small piece of sheet
             | metal in one hand and drills it with the other. Guess how I
             | know :)
             | 
             | To my defense, I put a bit of wood between the metal and my
             | hand to prevent drilling my hand but little did I know how
             | the drill catches the steel on the very last part of the
             | cut.
        
           | _heimdall wrote:
           | Power tool woodworking injuries are no joke. Table saws,
           | lathes, routers, and planers all want to absolutely destroy
           | the operator.
        
             | eropple wrote:
             | Planers aren't so bad once you get into power feeders,
             | which can be gotten as cheap as $500 with a DW735. (Yeah
             | you can get a power feeder for a table saw too; it's $500
             | and more like $1500 just for the feeder!)
             | 
             | The others: very, very yes. Very yes. Jointers too.
             | Jointers exist to show malice.
        
               | _heimdall wrote:
               | Ah I mistyped there, jointers are actually what I meant
               | rather than planers! I use hand planes when jointing
               | boards and forget that power planers aren't that fancy.
               | 
               | I don't remember hearing about any serious planer
               | injuries (though I'm sure it happens), jointers on the
               | other hand are more ornery than an alligator with all
               | them teeth and no toothbrush.
        
               | eropple wrote:
               | I've had knots thrown back at me by my planer before.
               | That was before I upgraded to the DW735 with those power
               | feeders and a much deeper body to keep the cutters
               | further away from the human, though.
               | 
               | I have a reasonably safe checklist and set practice for
               | my jointer and I still don't trust the thing.
        
           | morkalork wrote:
           | I learned to use a lathe in highschool for shop class in the
           | mid 2000s, was this abnormal?
        
             | SoftTalker wrote:
             | Not in a vocational program, but by that time "shop" or
             | "industrial arts" class for the typical student was no
             | longer common.
        
           | m463 wrote:
           | Even "standard" tools have dangers. I was wearing gloves to
           | protect my hands and was using an impact driver to loosen a
           | nut... and I tapped the trigger, tool ran, my glove wound
           | around the socket and pulled my finger in. Hurt my finger,
           | luckily didn't break/permanently damage it. Took a second. I
           | wouldn't have predicted.
        
             | CoastalCoder wrote:
             | Yeah it's weird to me how many tools are less safe with
             | work gloves.
        
               | formerly_proven wrote:
               | Almost like work safety rules ban using gloves with those
               | tools.
        
             | verve_rat wrote:
             | I said this elsewhere: never wear gloves with roots that
             | rotate.
             | 
             | Drill, table saw, router, belt sander are all big no-nos.
             | 
             | Orbital sander is about the only power tool I'd be
             | comfortable wearing gloves with.
        
         | hulitu wrote:
         | > You aren't making a lathe for someone with no experience.
         | 
         | No, today it is a lathe, tomorrow is capucino, the day after
         | tomorrow is shit. See the evolution of GUI in Windows and
         | Android.
        
       | arp242 wrote:
       | Few years back in was in a parking garage and the lady in front
       | on me kept pressing on the screen to get her ticket, with
       | increasing power and frustration. It wasn't a touch screen. There
       | were buttons on the side.
       | 
       | That's probably as good of an example of mismatched expectations
       | in UI paradigms as I've ever seen. The buttons are pretty common,
       | pretty obvious, and intuitive, but because the expectations were
       | so different she just missed it.
       | 
       | Something similar sometimes happens with drivers not expecting
       | cyclists: they will look to the left to see if something is
       | coming, but their attention is geared towards "is there a car
       | there?" and they will completely miss the cyclist or pedestrian
       | right there in front view. The famous "people completely fail to
       | see the person in gorilla costume" is another famous example of
       | this.
       | 
       | ---
       | 
       | I once ran a computer course for older people in the local
       | community centre. This was over 20 years ago when (usually older)
       | computer illiterate people were a bit more common (they still
       | exist, but it's much rarer), and I found very little was
       | "intuitive" for many of them. Windows showing a popup? Or even
       | the taskbar in general? Yeah, good luck trying to explain window
       | management.
        
         | beeboobaa3 wrote:
         | Some people are just dense. It happens. Not everything needs to
         | be designed to accommodate them.
        
           | msla wrote:
           | This reminded me of something that's kind of relevant:
           | 
           | https://en.wikipedia.org/wiki/A_moron_in_a_hurry
           | 
           | > A moron in a hurry is a phrase that has been used in legal
           | cases, especially in the UK, involving trademark infringement
           | and passing off. Where one party alleges that another (the
           | defendant) has infringed their intellectual property rights
           | by offering for sale a product that is confusably similar to
           | their own, the court has to decide whether a reasonable
           | person would be misled by the defendant's trademark or the
           | get-up of their product. It has been held that "if only a
           | moron in a hurry would be misled" the case is not made out.
           | 
           | In this context, yes, some UIs have to be usable by a moron
           | in a hurry. Fire alarm? Gotta make it easy to use even if you
           | get the occasional dipshit who pulls it for fun, because the
           | alternative is tragic. That's why doors in public buildings
           | have crash bars, the bars that go across the door that open
           | it when someone crashes into them, because you have to assume
           | eventually there will be a crowd of idiots in a hurry trying
           | desperately to escape, and the crowd crush must open the door
           | because otherwise it will kill people.
        
       | beeboobaa3 wrote:
       | > I'm not convinced that making interfaces so simple and
       | "intuitive" that anyone can truly learn them on their own is even
       | possible, maybe not even desirable since it encourages more of
       | that kind of rugged individualism in computing and eliminates a
       | lot of creative potential through locked-down apps and systems.
       | 
       | This is exactly what the adfarms (Facebook, Google, etc) want.
       | 
       | > I see a lot more value in community support, good documentation
       | and accessible learning resources.
       | 
       | This is exactly what they don't want. This costs money.
       | 
       | I agree with the article, but unfortunately the incentives of the
       | adfarms are not aligned with allowing users to learn for
       | themselves. Gotta keep them engaged so they can look at ads
       | instead, which means things must be brain dead simple.
        
         | PurestGuava wrote:
         | > This is exactly what they don't want. This costs money.
         | 
         | That sort of experience is why I don't begrudge people paying
         | "extra" for Apple products (and do so myself). Apple put the
         | legwork in to actually try and document their products in a
         | friendly way, and provide support to users who need it.
         | 
         | Figuring out features of Google products seems to require
         | random web searches and YouTube videos, because they don't
         | appear to care about their customers' outcomes more than a
         | second after they've handed over their money. Apple just... has
         | how to guides on their website. The end.
        
           | beeboobaa3 wrote:
           | They're still just an american bigcorp with fascist
           | tendencies that's going to fuck you. At least Google lets me
           | run my own software on my own hardware without getting
           | permission from anyone.
        
       | readyman wrote:
       | > _Figuring out how to post a photo to Instagram should require
       | very little cognitive thought while working out how to do your
       | taxes by yourself, even if the process is really well-designed
       | and optimized can take some time and work simply because there's
       | a lot more variables in that case. Unless bot hare literally 100%
       | automated, these two things are just not going to be on the same
       | level of required effort, no matter what._
       | 
       | If you can't even proofread your own writing, why would anybody
       | waste their time reading it? Blocked the site so I don't make the
       | same mistake again.
        
       | Animats wrote:
       | From the article: _" I don't have an clear actionable answer to
       | these issues and this piece is more of a rant than anything"_ Not
       | too helpful, then.
       | 
       | There are useful and testable ways to think about usability. A
       | good metric is, can you achieve the goal without backtracking?
       | This is tested by making videos of people attempting the task and
       | observing when they have to back up. Such user testing was common
       | in the era of desktop applications which cost money to buy and
       | had to keep customers happy. It is seldom seen in the era of
       | webcrap.
       | 
       | Not having to backtrack is close to what mathematicians call
       | "obvious". Differentation is obvious but integration is not.[1]
       | 
       | The avionics people work hard on this.[2] That's a rather long
       | document which collects info from other sources. A few excerpts:
       | 
       | * The primary test for designation of color is:
       | 
       | - Red - Immediate action required
       | 
       | - Amber - Pilot action (other than immediate) required
       | 
       | - Green - Safe operation indicated.
       | 
       | - Other advisory lights - any color distinct from the above.
       | 
       | This has been a standard for industrial equipment and aircraft
       | for a century.
       | 
       | * If the flightcrew's only way to determine non-normal values is
       | by monitoring display values presented on the display, the
       | equipment should offer qualitative display formats. Qualitative
       | display formats convey rate and trend information better than
       | quantitative (e.g. digital) presentations.
       | 
       | * Controls whose functions are not obvious (they mean yoke,
       | throttles, etc.) should be marked or identified so that a
       | flightcrew member with little or no familiarity with the airplane
       | is able to rapidly, accurately, and consistently identify their
       | functions. All the abbreviations seen on cockpit controls are
       | standardized. There's a list, and it's not that long.
       | 
       | * To avoid visual clutter, graphic elements should be included
       | only if they add useful information content, reduce flightcrew
       | access or interpretation time, or decrease the probability of
       | interpretation error.
       | 
       | The section on "Menus", on page 156, is definitely worth reading.
       | And following.
       | 
       | This stuff isn't a mysterious unknown. It's well-known and well
       | documented in aerospace.
       | 
       | [1] https://xkcd.com/2117/
       | 
       | [2]
       | https://www.volpe.dot.gov/sites/volpe.dot.gov/files/docs/Hum...
        
         | pdonis wrote:
         | _> what mathematicians call  "obvious"_
         | 
         | My favorite joke about this: a math professor starts the class
         | by writing an equation on the board. Then he tells the class:
         | "from this, it is obvious that--" and writes a second equation
         | below the first.
         | 
         | Then the professor stops, wrinkles his forehead, and mutters,
         | "Wait a minute, I may be wrong...". He thinks a few moments
         | more, and then starts writing more equations. More and more
         | equations. Equations covering the whole board. He does this for
         | the rest of the class, and then just before the bell rings, he
         | says "Aha! I was right after all! It _is_ obvious that the
         | second equation follows from the first. "
        
       | dheera wrote:
       | > Yet even at this low level of complexity the device is not well
       | understood by man of its users.
       | 
       | It's also because the UI of that drill is shitty.
       | 
       | They should write the words "TORQUE LIMIT (N*m)" next to that
       | dial.
        
         | groby_b wrote:
         | I am willing to bet that this change would achieve
         | approximately nothing.
         | 
         | The people who have a mental model that allows them to
         | understand what torque is and how it matters for drilling are
         | the same people who will already know it's controlling torque,
         | specifically torque of the head, controlled by a clutch
         | mechanism. Nothing else makes sense.
         | 
         | And therein lies the problem of believing "good UI will solve
         | everything". It will not give you an understanding of the
         | problem domain. And an understanding of the problem domain will
         | obviate many UI needs.
        
         | AlexandrB wrote:
         | I'm not sure there are relevant units here for most drills.
         | Most drills just have numbers from 1-n regardless of how much
         | torque they can put out. There _are_ calibrated torque drivers
         | out there that can limit to a specific torque, but most hand
         | drills just seem to have a relative measure of torquiness.
         | 
         | https://diy.stackexchange.com/questions/22219/what-units-are...
        
         | eviks wrote:
         | And add the most important piece of info - torque level for a
         | human hand
        
       | amatecha wrote:
       | No judgement or anything, but there are a lot of typos in this
       | post. A couple offhand , though there are more:
       | 
       | "Unless bot hare literally 100% automated" -> "Unless both are"
       | 
       | "I'd probably say somethings like" -> "something like"
       | 
       | "driven to deep into a pice of wood" -> "driven too deep into a
       | piece of wood"
        
         | coreyp_1 wrote:
         | Is this proof that it's not AI generated?
        
       | internet2000 wrote:
       | The drill example isn't great at all. My immediate guess was that
       | the higher numbers give the drill more power. How it does that
       | (torque/speed/etc) is irrelevant, as long as it drives a screw
       | that's not going in at a lower number. That's the job to be done.
       | 
       | The whole post seems like giving up. It is possible to make
       | things easier to understand in context.
        
         | Aachen wrote:
         | It seems to me you're precisely proving their point. The drill
         | section starts with:
         | 
         | > there's a whole range of cases where people don't have to
         | know exactly how something is intended to be used in order to
         | successfully finish a task
         | 
         | You're demonstrating being able to get a screw in with it
         | without understanding what it does: it doesn't change the power
         | supply at all, but I can see how you might accidentally use it
         | somewhat correctly while applying this assumption. Isn't that
         | basically what OP meant to demonstrate there?
        
           | kayodelycaon wrote:
           | One of the problems with the question was the answers you had
           | to pick from.
           | 
           | I know exactly what the ring on a drill does. It limits the
           | force of the bit and stops me from damaging the heads of
           | screws. I have a vague idea of how it works mechanically but
           | I can never remember what torque means.
           | 
           | It's possible to know how to use something without knowing
           | the actual mechanics that make it work.
        
         | levocardia wrote:
         | I had a similar reaction--I know exactly what that dial does,
         | my reaction was "it determines how hard the drill will screw
         | something in until the front part starts going tick-tick-tick."
         | 
         | On a physical level I know what it does and when to use it (all
         | the way up for drill bits, really low for screws going into a
         | soft material), but when I saw the questions I had no idea what
         | the correct answer was.
         | 
         | I've always found drills to be extremely intuitive--it's four
         | really simple physical binary things: squeeze the trigger to
         | make it go, flip the switch on top to make it go faster, turn
         | the dial to make it it stop before it goes too hard, and punch
         | the toggle to make it go the other way. I wish software was
         | that easy.
        
       | amatecha wrote:
       | Today there is another top post on HN that's like "50 years of PC
       | OSes" and that's the history I think about when I notice how poor
       | and obtuse a lot of modern software is. It's been half a century
       | and still we get totally convoluted and poorly-abstracted
       | interfaces for the software we're either paying good money for,
       | or generating good revenue for the vendor by using. I mean, the
       | reason is obvious - "what's the shortest path to ship something
       | that will do what we (or our users) want, and be profitable?" -
       | but it's disappointing to see almost zero divergence from this
       | apparent inevitability. :\
        
       | bschmidt1 wrote:
       | Kind of a tough read, felt a bit like dancing around a point or
       | not quite getting to one. It seems like the author learned how to
       | use a power drill recently then quizzed a random chat on how they
       | work (something he didn't know 5 mins before), then concluded
       | that the UX is not good based on those results. Might be just the
       | wrong audience, both the author and those in the chatroom might
       | not be the target customer of the power drill, and whoever the
       | target customer is might prefer clear numbers on a dial like that
       | - probably because of paradigms set forth in power tools.
       | 
       | I consider it similar to an audio engineer staring at a complex
       | screen of panels, dials, scales - to a random person it wouldn't
       | be intuitive at all, but to the target customer that's exactly
       | how they are surfacing the important parts of their work to a
       | control space.
       | 
       | By the way - the author ultimately did figure out how to use the
       | drill, can't help but wonder if anyone in the chat had to use a
       | drill for some reason, they would simply watch the same video and
       | easily figure it out too - or more likely just turn it, see the
       | difference and be like "Ah ok" without even understanding what
       | torque is.
       | 
       | Article could use an ending or something definitive - this piece
       | wants to be more insightful. Maybe a few more visuals to keep the
       | reader close to the author's train of thought.
        
         | marcosdumay wrote:
         | > By the way - the author ultimately did figure out how to use
         | the drill, can't help but wonder if anyone in the chat had to
         | use a drill for some reason, they would simply watch the same
         | video and easily figure it out too
         | 
         | I expect most people that buy something like this would read
         | the single-page manual that tells you what each control does.
         | But they can't see the difference, because it's not visible.
        
         | scyzoryk_xyz wrote:
         | Setting the poor drill example aside, as someone versed in
         | video and audio editing software, I would point out that none
         | of it is intuitive before you learn it.
         | 
         | All you know is that it evolved from what was intuitive to
         | professionals at introduction. New trainees today never touch a
         | roll of film or align clips, but they have to decipher it
         | without the context.
         | 
         | And yeah article backed out of actually saying anything
         | pointed. Which is a shame because one could really get into it
         | about how pro software UI is a completely different ballgame
         | from other types of UI. Priorities, aesthetic choices,
         | expectations, user habits.
         | 
         | I actually had the opportunity and pleasure to participate in
         | designing UI for a complex device, and some of the current web
         | trends really clashed with the UI that our CAD engineers were
         | pushing for. Our discovery process would regularly prove them
         | wrong about what actually worked for users.
        
         | ozim wrote:
         | For me the main point is: * _There's a toxic individualism to
         | all this that requires people to fend for themselves and shames
         | them if they don't so a perfect job at it.*_
         | 
         | There are complex things that need to be complex no matter
         | what. Important thing is not to call people stupid and blame
         | them if they don't get right away something that is obvious for
         | you.
         | 
         | Annoying part or the other part of the problem is that there
         | are people who disregard the complexity and would like to be an
         | "audio engineer" and they believe that if only you explain them
         | what buttons do, they can do your job.
         | 
         | There is a wall of knowledge one has to pass through to become
         | an audio engineer or software engineer or else, it is not just
         | clicking the right buttons or typing something on the keyboard.
         | 
         | One nowadays can get all the materials and have to learn on
         | their own - but bashing newcomers should not be tolerated.
        
       | ChrisMarshallNY wrote:
       | This is a conversation close to my heart, and I'm glad to see it
       | discussed.
       | 
       | However:
       | 
       |  _> 3. Yes, it adjusts the torque of the head_
       | 
       | Is not, in my opinion, a good answer.
       | 
       | I would suggest "Yes, it limits the torque of the drill.", or
       | even "Yes, it limits the amount of torque the drill applies to
       | the bit." I would also remove #1 _(or consider both #1 and #3 to
       | be correct)_. Many users would think that is what is happening,
       | and, quite frankly, it doesn 't matter whether or not they know
       | what's going on, under the hood.
       | 
       | The user's mental model is really important; much more important
       | (IMNSHO), than the mental model of the developer. Discovering and
       | reinforcing user mental models is a really important part of UX
       | design (In my experience). I have found that it is better that I
       | adapt to the user's mental model, than it is to force them to
       | adopt mine.
        
       | jameshart wrote:
       | I do love the implicit assumption here that the only possible way
       | to learn what the numbers on a power drill do is to either 1)
       | guess, 2) be shown by an older sibling or similar, or 3) watch a
       | video tutorial or something.
       | 
       | Most power drills _come with instructions_.
        
       | 1970-01-01 wrote:
       | >"a person using this thing should be able to work it out with
       | reasonable effort"
       | 
       | Why can't we blame the complete lack of documentation? One cannot
       | RTFM if they're never given it. Peeling off safety stickers and
       | clicking buttons with trial and error does not count as
       | documentation.
        
       | schoen wrote:
       | Somewhat related could be Olia Lialina's essay "Turing-Complete
       | User" (2012)
       | 
       | http://contemporary-home-computing.org/turing-complete-user/
       | 
       | (Sorry for the lack of HTTPS!)
       | 
       | I don't immediately know how to say whether the authors agree or
       | disagree with each other.
        
       | satisfice wrote:
       | Intuitive mostly means that you already have the requisite
       | knowledge and skill to operate the product.
       | 
       | Things that weren't intuitive become intuitive after you gain
       | enough knowledge and skill.
        
       | zzo38computer wrote:
       | I think it is helpful to include documentation; that will
       | (hopefully, if the documentation is well written) make it easier
       | to figure out, if the user reads the documentation. (Devices and
       | computer programs that do not have documentation are more
       | difficult. Sometimes some of the functions can be figured out
       | without too much difficulty (e.g. I have once figured out how to
       | operate a radio scanner, even though most other people there
       | could not figure it out (perhaps if they read the documentation
       | (if they had it; I didn't have it so maybe they didn't either)
       | they would figure it out and I would also figure it out more
       | easily), and I have never operated a radio scanner before), but
       | having good documentation is better.)
        
         | Kharacternyk wrote:
         | I've never before gone 4 levels of parentheses deep whilst
         | reading text that isn't programming code.
        
           | idle_zealot wrote:
           | In both prose and code this level of nesting indicates that a
           | reorganizing of ideas is in order.
        
           | kayodelycaon wrote:
           | I got lost at the second level of parentheses. I have no hope
           | of ever writing lisp.
        
         | crabmusket wrote:
         | I love what you're doing with the parens but for those who find
         | it difficult:
         | 
         | I think it is helpful to include documentation; that will
         | (hopefully, if the documentation is well written) make it
         | easier to figure out, if the user reads the documentation.
         | Devices and computer programs that do not have documentation
         | are more difficult. Sometimes some of the functions can be
         | figured out without too much difficulty. E.g. I have once
         | figured out how to operate a radio scanner, even though most
         | other people there could not figure it out, and I have never
         | operated a radio scanner before. Perhaps if they read the
         | documentation (if they had it; I didn't have it so maybe they
         | didn't either) they would figure it out and I would also figure
         | it out more easily. But having good documentation is better.
        
       | Karellen wrote:
       | > The only "intuitive" interface is the nipple. After that it's
       | all learned.
       | 
       | -- Bruce Ediger (probably)
        
       | synackrst wrote:
       | To make things more complicated, I have a brushless drill where
       | the clutch dial does actually adjust the torque of the motor --
       | torque limiting is done entirely in software, and the ring
       | electrically sets the limit. Once you hit the torque limit, the
       | drill gives a small amount of "force feedback" and cuts power to
       | the motor until the trigger is pulled again.
       | 
       | As a nice additional feature, the drill slow starts and limits
       | the top speed in lower torque settings.
       | 
       | I end up using the drill for small screws (generally on
       | electronics) a lot more than one normally would, as the soft
       | torque limit works fast enough to not strip screws or heads.
        
         | sonofhans wrote:
         | Ooh, that slow start sounds nice -- what drill is it? My
         | Festool saw also slow starts, and I love it, but I don't have
         | their drill.
        
           | synackrst wrote:
           | It's an old DeWalt from 2013 (!) - DCD995. I'd expect most of
           | the high end brushless drills from the major tool
           | manufactures to have this feature now, though. Check the
           | manual for something like "electronic clutch" if you're
           | looking at a model and not sure.
        
         | petsfed wrote:
         | And that's all presupposing that your use of the drill is in
         | the regime where motor torque _matters_. If you 're
         | consistently driving decking screws into pressure treated
         | lumber, then you don't touch that dial EVER. There's probably a
         | subset of professional power drill users, who have used such a
         | drill every day for years, who don't really touch that setting.
         | 
         | This feels like a "we need to better telegraph the 'sport' mode
         | button next to the gear shift leers, so more 16 year olds know
         | that there's a shortcut to squealing tires and losing
         | traction". Put another way, one of the first things I was
         | taught about using power tools is that if you don't know how to
         | use something, don't touch it. Improving the "interface" on
         | power tools to improve discoverability sort of misses the point
         | here.
        
       | 4star3star wrote:
       | I would guess it's often better to make a slightly more
       | complicated interface if that is what provides the best
       | experience for an adept user. If you need the interface to
       | satisfy the needs of a user from the first minute they experience
       | it with no effort on their part to become more skilled, then you
       | sacrifice a lot.
       | 
       | Software that is very enjoyable to use as you gain more intimacy
       | with it is Ableton, which is used for music production. When you
       | first see it, you're likely to think it looks dated and not too
       | sophisticated. However, as you grow in your knowledge of how to
       | access various features, you come to appreciate that it has been
       | designed exceptionally well. For software that someone will spend
       | significant time using, the goal should be a low barrier to entry
       | and a high skill ceiling.
        
       | Terr_ wrote:
       | > I asked people what the rotary dial on a power drill does.
       | 
       | Another classic involves types of controls for a faucet, and the
       | ambiguity around which operations mean more/less water versus
       | changing the blend of a specific amount of water.
        
       | Karellen wrote:
       | I have used a power drill more than once before, but it doesn't
       | have "the number setting" like the one in the picture does.
       | (Instead it has a single toggle labelled "900" and "2400" - as
       | well as the on/off trigger)
       | 
       | To me, it's not even intuitive if I'm supposed to try and answer
       | the question or not.
        
       | sonofhans wrote:
       | Bruce Tognazzini said, "The only intuitive interface is the
       | nipple. Everything else is learned." After watching a premature
       | baby struggle to breastfeed, Bruce was wrong -- there are no
       | intuitive interfaces. Everything is learned.
       | 
       | In software UX the only ways to make intuitive-seeming interfaces
       | are to borrow successful patterns from elsewhere. Then humans who
       | have learned those interfaces will have skills transfer to your
       | interfaces. This is why Apple, Microsoft, Google all have such
       | rich and deep interface guidelines. They're trying to teach you,
       | the designer/developer, how to communicate with their users that
       | have been trained on those interfaces.
       | 
       | Of course people can think their way through new things, or trial
       | and error, but that's not what we mean by "intuitive." Intuition
       | is rapid pattern-matching, and it only works when the new
       | patterns are close enough to the old.
        
         | gerdesj wrote:
         | "Bruce Tognazzini said ... " That's a wee bit trite. Every day
         | billions of newly born/hatched/sprouted organisms do what is
         | "baked in".
         | 
         | I have no idea how or why that particular baby (I assume you
         | mean a human one) struggled to breastfeed. However you
         | literally mention "premature baby".
         | 
         | I'll give a counter example or 10:
         | 
         | I have seen quite a few nature documentaries that involved
         | birth and suckling or similar initial care, without any sign of
         | learning. Last week I watched a sperm whale calf being born and
         | then searching for and latching on a teat within around a
         | minute. That's in the ocean. The baby weighs about a tonne and
         | mum weighs about 15. She will be moving around and so does the
         | ocean. Despite all that the baby manages to swim, locate a
         | nipple, feed, surface to breathe and so on with minimal
         | assistance.
         | 
         | Humans have hands and can pick up their offspring and direct
         | all operations.
         | 
         | A kangaroo joey has to climb up mum and find the pouch, climb
         | in and find the nipple. I recall that mum licks a trail for it
         | to follow (or perhaps I've gone all ChatGPT - I'm not a
         | biologist)
         | 
         | A random Apple employee is perhaps not best placed to make
         | comparisons between computer interfaces and the natural world,
         | involving birth. The very fact that you can read this comment,
         | almost certainly means that you, when you were a new born baby
         | was able to find your mother's teat and you did it without any
         | prompting.
        
           | selimthegrim wrote:
           | The book "I, mammal" gives some spectacular examples of this
        
       | johngalt wrote:
       | The connection not drawn here is about capability and
       | flexibility.
       | 
       | You can make a drill without the clutch/torque adjustment, and it
       | will be simpler to use but less capable. Or using the car
       | example, knowing how to manually select gears gives a greater
       | level of control over the vehicle, but most modern drivers don't
       | know/care enough to learn.
       | 
       | The trend is moving decisions/control away from the user.
       | Precisely because it's easier to allow Apple or Google to make
       | all the decisions, rather than learn, manage and maintain things.
       | Users don't understand a CLI any more than they understand a
       | manual transmission. If we want these things to exist, education
       | must be in the mix.
        
       | crabmusket wrote:
       | Archived copy:
       | http://web.archive.org/web/20240502092655/https://www.selfaw...
        
         | nayuki wrote:
         | Good call, because the original page says:
         | 
         | > Bandwidth Restricted
         | 
         | > The page you have tried to access is not available because
         | the owner of the file you are trying to access has exceeded our
         | short term bandwidth limits. Please try again shortly.
         | 
         | > Details:
         | 
         | > 451 Actioning this file would cause
         | "www.selfawaresoup.com//notes/2024/05/01/the-user-is-on-their-
         | own/" to exceed the per-day file actions limit of 80000
         | actions, try again later
        
           | xyst wrote:
           | only 80,000 "actions"? Any script kiddie can permanently
           | bring down this site
        
         | thunderrabbit wrote:
         | 404s all the way down /s
         | 
         | > Temporarily Offline
         | 
         | > Internet Archive services are temporarily offline.
         | 
         | > Please check our Twitter feed for the latest information.
         | 
         | > We apologize for the inconvenience.
        
       | userbinator wrote:
       | _Computers are deeply engrained into our lives, often basically
       | mandatory, yet as as societies and communities we provide little
       | or no guidance on how to use them_
       | 
       | They used to come with plenty of documentation, and lots of
       | third-party documentation too. A quick search for computer books
       | reveals that the latter is still the case.
       | 
       |  _the computer skills of someone from 20 years ago will not
       | easily transfer to the tasks someone who is new to computers
       | faces today_
       | 
       | Perhaps if by "computers" you mean "smartphones", then I agree,
       | but the basics of how to use a mouse and keyboard haven't changed
       | in 20 years. 20 years ago was the era of Windows XP, and many of
       | its UI paradigms --- which are at least a decade older --- still
       | apply today to Windows 11, although a lot of it has been
       | unnecessarily obfuscated and destroyed by designers-gone-wild.
       | 
       | Incidentally, I once heard that part of the drill called the
       | "norris".
        
       | bitwize wrote:
       | Funny they should mention power drills, as it calls to mind Neal
       | Stephenson's diversion about the Hole Hawg in _In the Beginning
       | Was the Command Line_. The Hole Hawg is as intuitive as a power
       | drill gets: pull the trigger, spinny end spins. You just have to
       | be careful that it doesn 't snag on anything or it will spin
       | _you_ instead of the drillbit.
       | 
       | There's a joke that goes "Unix is a very user friendly OS; it's
       | just picky about its friends." And the truth behind that is that
       | Unix -- what Stephenson called the Hole Hawg of operating systems
       | -- works in a way that's fairly straightforward and
       | understandable -- or it was for a 70s/80s OS. But like the
       | industrial-strength drill it is very powerful and will do exactly
       | as instructed -- even if that will harm you or your work if
       | sufficient care is not exercised in its use.
       | 
       | So a lot of what we call "ease of use" comes in the form of
       | guardrails that protect the ignorant from themselves -- like the
       | torque setting on the drill -- or features which were designed
       | for particular use cases and don't make much sense in the general
       | case. My favorite example is the percent key on a calculator,
       | which works in a way that completely violates my mathematician's
       | intuition for percentages. Like I'd expect to be able to express
       | 30% by typing 3, 0, % and getting 0.3. And on a scientific
       | calculator that's exactly what you might get. But on a normie's
       | calculator, the percent key works _completely_ differently: it
       | serves as a substitute for the = key, except it takes the second
       | operand as a percentage of the first operand. It 's good for
       | calculating tax, tips, and discounts -- and almost _nothing
       | else_. Like 6% sales tax on an item costing $15.87 would be 15.87
       | + 6 % . And a 15% discount on a $23.44 item would be 23.44 - 15
       | %.
       | 
       | If you want to be the next Apple, stop to think about the tasks
       | you envision normies doing with your thing and build around those
       | tasks, making them stupidly easy, _at the expense_ of a cohesive
       | general system design. Of course you may miss and become the next
       | Rabbit, but big risks yield big rewards.
       | 
       | I dunno where I'm going with this. It seems I've become as rambly
       | and incoherent as the original article.
        
         | eropple wrote:
         | _> guardrails that protect the ignorant from themselves -- like
         | the torque setting on the drill_
         | 
         | This analogy didn't make sense to me the first time it played,
         | and still doesn't here. Somebody who doesn't know how to
         | operate a drill won't touch the clutch, and the clutch isn't
         | there to avoid hurting the user's hands in the first place.
         | It's there to avoid over-driving fasteners. It is a function
         | for enabling somebody who _does_ know what they 're doing to
         | work faster; you can prepare a fastener by keying in the clutch
         | on the first couple before going on autopilot to drive screws
         | to predictable depth without worrying about feathering the
         | trigger or trashing the screw head from cam out.
        
         | PurestGuava wrote:
         | > If you want to be the next Apple, stop to think about the
         | tasks you envision normies doing with your thing and build
         | around those tasks, making them stupidly easy, at the expense
         | of a cohesive general system design.
         | 
         | I like your point, but to be fair, Apple is one of the absolute
         | last companies I would accuse of having an incoherent system
         | design philosophy.
        
       | timnetworks wrote:
       | For the people scrolling for the pictures, the numbers on the
       | drill indicate how far into the wood you want the screw to go,
       | set lower so it stops with a bit sticking out (to hang a frame on
       | let's say) or set it higher to drive the head into the wood for a
       | flush surface. Different kinds of threading and woods make any
       | kind of chart for this nonintuitive, you just gotta eyeball it
       | and learn.
       | 
       | The bit on the end of a tape measure is similarly designed and
       | ignored.
        
       | eviks wrote:
       | > why do we expect any of this to be different with the most
       | complex machines many of use in our daily lives: computers?
       | 
       | We don't? We have dedicated F1 help button, onboarding tutorials
       | and ultimately google? Yes, this is very insufficient, but that's
       | true for the power drills as well, have you read those manuals?
       | Tried to find one online?
       | 
       | (tangentially, using trick questions to gauge common
       | understanding of UI isn't a great approach, this isn't SAT, it's
       | easy to have the correct enough model "the number on the drill is
       | more power" to work in practice, but mistakenly think this is
       | represented as speed. Also, why do you need to know whether the
       | torque is for the motor or the head? But there is enough space to
       | put the word "torque" in the interface to make it more intuitive
       | (and add a QR code to some awesome intuitive video guide))
        
       | remram wrote:
       | This seems to completely disregard the existence of help screens,
       | exploration, and (to some degree) documentation.
       | 
       | A user is not required to know what each button does, because in
       | the first few minutes of using the app, they will press them and
       | find out. Can't easily do that with a drill or a car, but an app
       | has "back" and "undo" buttons.
       | 
       | A user is not required to understand every subtlety of a form,
       | because they can click the "?" button in the corner and get more
       | details. Can't easily build the manual into the side of the
       | drill.
       | 
       | I hate apps that are frustrating and slow to use all the time
       | just so that it can be "intuitive" the first time. The first time
       | only happen once, please don't optimize only for that workflow,
       | and let power users get through the app fast! Offer keyboard
       | shortcuts! Let me customize toolbars and gestures, even if it
       | means making the settings more than one page!
       | 
       | I don't know if this was the author's point or not. I am not sure
       | which direction they were arguing after reading the article
       | twice.
        
         | wruza wrote:
         | _frustrating and slow to use all the time just so that it can
         | be "intuitive" the first time_
         | 
         | Not to mention they'll send your habit down the pipe anyway
         | with the next forced update, which contains "redesign for
         | easier use", which makes it less easy.
        
         | hulitu wrote:
         | > This seems to completely disregard the existence of help
         | screens, exploration, and (to some degree) documentation.
         | 
         | Looking at Windows settings: help screens - link to some
         | article on internet, exploration - i really don't have time to
         | learn every version of Settings, documentation - good luck with
         | that.
        
           | remram wrote:
           | The new settings page exists because of a misguided onus on
           | "intuitive". Now half of the settings are in the new
           | interface and half remain in the old Control Panel...
           | definitely not an improvement for users, but I'm sure someone
           | got to put "built a more intuitive control panel" in their
           | yearly review.
        
       | mavili wrote:
       | He mentions that even when we consider something intuitive it's
       | because we have actually learned it in one way or another. Key
       | word is 'learn'. And answer to this "unintuitive" problem is good
       | instructions in your software, so taking users through a learning
       | process. Not saying it's easy to do, but that's the solution.
       | 
       | I also agree with the comment that most people wanting to use a
       | piece of software are very likely to have experience in the field
       | and therefore things that aren't intuitive to a random person
       | will be intuitive enough to them because of the domain. When we
       | see a text box at top of a social media platform with placeholder
       | text "what is in your mind.." we don't assume it's a note-taking
       | app or a to-do list. We intuitively know what we put there will
       | be published for the world to see, even though it might be the
       | first time we are using that particular platform.
        
       ___________________________________________________________________
       (page generated 2024-05-04 23:02 UTC)