Do It (2004)
folklore.org
folklore.org
Amazing to see the importance they gave to UX/UI and the level of sophistication they had forty years back.
That's still the right way to do UI testing. You bring in people, you give them a list of tasks to do, and you take video of screen and user. Someone then has to watch the video and mark the places where people got stuck, had to back up, or gave up. Then create a highlights reel of every problem seen more than once. The devs have to watch this.
The closest I've come to replicating the impact is to have a conference room where the team sits together and watches the usability test being streamed live.
But if you want details about why those large "record the user" sessions aren't worth it, you'll have to dig into their papers.
I do recall ~8-10 years ago, we were building an app and did a user test; we had a phone with a webcam rigged to it so we could see from the user's point of view.
But for this you need dedicated (in multiple senses of the word) UX people, and they are both rare, and companies seem to be reluctant to hire them.
Tesler was a computer scientist. He worked on AI and Smalltalk at Xerox, and was a manager at Apple at this time.
What we need to do instead, is bring down the wall between design and development that was built up in the past decade, encourage developers in the UI field to have multi-disciplinary skills, and stop assuming every minute not spent coding or in meetings is wasted.
There was a time when tech products would start with a tutorial on the differences between clicking, right-clicking and double-clicking.
The only time I've seen UI work carried out with this level of care was for an air traffic control system, where of course the consequences of a poor design can have significant and fatal consequences.
I don't remember seeing this one on the usual lists of forms of market failure, but it's real.
Any reason for the leading zero? Is it a native language thing?
Year numbers are variable length decimal strings, not a four or five digit fixed length field. Any historian concerned with 6 AD-999 AD will likely not include a leading zero in any year figures they use. I don't see why the people of the present or the future should do any different.
Machine readable implementations, sure. Have as many digits as you wish. But for human written material, it just looks weird.
Had it not been for that user feedback, Windows might have copied the Mac and gone with “Do It” as well and we would be living in a slightly more awkward UI timeline.
I always think about this when I look at current Apple's UI. Just a little user feedback would have gone a really long way.
[1] https://en.wikipedia.org/wiki/Tree_(data_structure)
[2] https://en.wikipedia.org/wiki/Mastering_(audio)
[3] https://en.wikipedia.org/wiki/Electronic_submission
I suspect by 'virtue signalling' you mean he was angling to impress me with how virtuous he was. (because the users never saw my code before the audit)
Why would he try to impress me? or think it would?
I never noticed the quixotic reaction against perceived 'virtue signalling' until sometime this century, and that code audit was back in the 90s.
I'm not certain but I do think it was actually prompted by a previous experience with a confused user who had the word printed on a receipt and mistakenly thought the term referred to them!
I do think the people going round proactively trying to change all the words with alternative negative meanings are a bit ridiculous though; if nobody's offended, you don't need to pretend to be offended on others' behalf.
Should we replace “driver”, because people might confuse them with people driving cars? How about “tree”? Are you confused by river “banks”?
“What, commit trees don’t grow on soil?”
“What do you mean? I can’t sit on the same bank that manages my money?”
You cannot and should not design for the lowest common denominator, which is a person not familiar with basic language concepts.
If you think that “master” branch is offensive, YOU are the problem, not the language.
And even in that case I think it depends on the word and how prominent the negative association is. "Disabled" seems a stretch to me, so I'd want to dig deeper and confirm it's actually a concern with some subset of users as opposed to trolling. But on the other end of the spectrum people who insist on using terms like "slave" at this point seem to be mostly using it as an excuse to virtue signal their adherence to principles of free speech.
Replacing ‘invalid’ with something like ‘incorrect’ seems much less likely to set people off.
I've never actually heard any controversy over the word "Disabled" EXCEPT in the specific context of it being used to refer to disabled people (person-first vs identity-first language debate, but that's a digression)
There's quite a long history people arbitrarily deciding they speak on behalf of all disabled people and know that language must change to protect their dignity and feelings. Inclusive language is actually plain language, since that's the easiest for people with certain disabilities to understand, so the inclusive thing to do is to avoid arbitrarily stigmatising words.
actually I'm not even sure that 'disabled' is a clear term. In some contexts, 'unavailable' or 'not ready' might be more clear / less complicated. Kinda like how I don't personally recognise 'master' as a problematic term (انا لست امريكيا) but in many situations I find 'main' is a better fit anyway
"Not ready" has a space in it which is frequently annoying in software. I think it also implies that thing may become ready after some time elapses or a condition is met, which disabled does not imply.
"Unavailable" and "Disabled" are already used adjacent to eachother in software, the former implies something becoming unusable for reason outside of the software's control, and "disabled" tends to imply something being made unusable intentionally. Here's F5 using the two words in this way https://support.f5.com/csp/article/K12213214
I agree with you regarding master vs main. Main is a syllable less, two letters shorter, and more clear. I feel people mostly resist the change to STICK IT to the politically correct.
I'm horrible at naming things, which is another reason I wouldn't push back on this kind of change, even if I didn't see an issue.
- whether I have a disability (yes)
- whether my reaction is consistent with views expressed to me by some others who have disabilities and/or work with/advocate for others who do (yes)
- whether I even have any interest in trying to convince others to change this language usage (not much; it would be welcome if people consider it but it’s nowhere near my priority list)
Now I’m not claiming that I—or anyone else who has a similar reaction—speak for all disabled people. But uh, you may want to re-read your comment. Particularly the last paragraph.
Second, My post(s) were consciously written with the possibility I was talking to a disabled person in mind.
My visceral reaction to an implicit comparison between disable/disabled and master/slave being made is of annoyance and trepidation given what happened with master/slave and given the immediate replies (not from you) that somebody who DIDN'T want to get rid of terms like disable/disabled simply weren't interested in their users comfort. You had already influenced people on HN before I made my post, you already had the ball rolling.
I started out with an aspergers diagnosis, that became disused in medical circles, and is now considered offensive in some circles. Then I was an autistic person, that became offensive in some circles, and got redefined to person with autism, which also became offensive in some circles. There is literally no non-offensive way to refer to my own disability presently. I have seen various other redefinition of slurs, euphemisms, and medical terms being changed around due to influences from various groups and half the time these groups are a minority of disabled people of some sort.
Disable/disabled are good BECAUSE they evoke disability. This promotes familiarity with the concept of disability, and notably, that disabled people can't do things which is a surprisingly difficult thing for many people to understand. Conversely, disable/disabled makes a poignant analogy for what happens in these programs. I have a self-interest in making it so that more stigmas do not enter peoples head, I am so exhausted by the very concept of disability being a magnet for stigma, I believe such stigma causes normals to behave in bizarre ways.
> I started out with an aspergers diagnosis, that became disused in medical circles, and is now considered offensive in some circles. Then I was an autistic person, that became offensive in some circles, and got redefined to person with autism, which also became offensive in some circles. There is literally no non-offensive way to refer to my own disability presently. I have seen various other redefinition of slurs, euphemisms, and medical terms being changed around due to influences from various groups and half the time these groups are a minority of disabled people of some sort.
I’m sensitive to this too (as noted below I’m also autistic). We also have the misfortune of being something which the diagnostic criteria defines as external to us, so we get little say in even who we are or what we experience. That’s all the more reason to be skeptical when we feel someone is speaking for us.
> First, out of curiosity and practical interest, which disability?
Also autistic, and ADHD. Chronic pain and fatigue that I don’t even know what’s going on.
> Views on these matters tend to cluster and I'm not savvy on every disability communities views. If I'm making software for such a community, I will not use the word disable.
I really feel like I should re-emphasize that I was expressing my own feelings regarding the specific words. There are many disabled people who don’t like using the term “disabled” as a software state, and I’ll just say that you should be able to find that information if you’re looking for it. My personal negative reaction to the “disable” action is more a trauma response to verbs that conjure abuse. That is definitely more personal to intersecting experiences for me.
> Second, My post(s) were consciously written with the possibility I was talking to a disabled person in mind.
I see that now but to be honest it really didn’t feel that way at first. In hindsight I think I responded to you the same way. I appreciate that we came to this point though.
> You had already influenced people on HN before I made my post, you already had the ball rolling.
Maybe but I doubt that I influenced them much, other than making a bunch of people mad at me. All of these conversations have been going on well before this. My comment was clearly taken as suggesting language use, but I really sincerely was just saying how I personally react to the language. It’s a real challenge for me to always remember that expressing an opinion might be taken as a directive, and I forgot that in this instance.
> Disable/disabled are good BECAUSE they evoke disability[…]
There’s a lot in your last paragraph that I want to engage but I’m honestly too tired to do so tonight. I wanted to make this effort to respond. If you want to keep talking I’m here for it, but HN doesn’t make days old threads easy to find. But I’m easy to find around the net. Take care. And thank you again for a good genuine response to this. It made my day to see it.
I mean, I also don't understand the guy who thought the software was calling him a "Dolt"
either we are interested in and sensitive to how users react, or not.
I think society is losing the concept of context, which is pretty worrying. Can't even make jokes I used to, because people seem to take things a lot more literal these days. If I do any self-mockery, people look at me like I'm crazy for example. Most sarcasm is lost too..
In this light, I think we should KEEP the words master, slave, disabled, etc. So we can educate the meaning of context back to society.
[1] https://en.wikipedia.org/w/index.php?title=Wikipedia:Assume_...
Those who lack context as to what they're seeing, especially if frustrated and unable to parse what is visual noise to them, are likely to take it as the computer judging them negatively.
The database table for transactions is called `trans`. So the report I coded was labeled "No_trans_customers".
Last year I get a call from the company CEO -- can we rename this report? Apparently someone saw the name of it and freaked the fuck out.
> It turns out he wasn't noticing the space between the 'o' and the 'I' in 'Do It'; in the sans-serif system font we were using, a capital 'I' looked very much like a lower case 'l'
Why couldn't most fonts be designed in a way as to not mix up o and O and 0, l and I and L as well as other symbols like that? Of course, there are often historical constraints to deal with but it surprises me that this isn't some rule of font design that would need to be followed in 99% of the cases.
That’s why characters in Chicago 12 (http://kare.com/apple-icons/) have ‘fat’ stems (https://en.wikipedia.org/wiki/Typeface_anatomy)
I don’t think there was much room for making lowercase l different from both uppercase L and uppercase I while keeping the font look nice.
Compare: https://www.applefritter.com/content/lisa-font-charts
(Mind that the LISA didn't have square pixels and that the font would have appeared more condensed on the screen than in the printed sample due to pixel aspect ratio.)
Edit: For an on-screen sample with word spacing in button text as eventually released compare: http://toastytech.com/guis/lisaos1Clock_Close_Dialog_Large.j...
But yeah, OK is better
Which I think just has one pronunciation.
I've seen too many founders write by email/instant messaging, or worst sending forms when asking questions about their product.
Talking to a person directly will get you so much further !
I can’t see using “Do It,” anyway. It’s an awkward phrase.
Picking good names for confirmation/cancellation buttons is difficult. I’m actually reviewing the ones in the app that I’m writing, now. Some of them are quite weird.
Especially egregious when you are confirming a cancellation. I hate when I try to perform an action that is semantically a cancellation, and I am warned of its potentially deleterious effects and then asked "OK" / "Cancel". (Where, of course, "OK" means "OK, cancel", and "Cancel" means the opposite.)
EDIT: mlok (or, ironically for this thread, do I mean mIok?) made the same point an hour ago: https://news.ycombinator.com/item?id=30587293 .
Ultimately that was not the topic of the article. Yet, reading between the lines it still confirmed the my underlying bias that lead me to interpret the headline in the way I did.
Being a more backend-type person myself I have to remind myself that less equations on the human factors side means that side of things is harder, not easier than the “math-y” stuff.
It was after all a monospace world for computers (and typewriters, for that matter — the other keyboard people likely sat down in front of at that time).
Or we can blame the Chicago 12 font.
Let me tell ya... people are still having problems with this. Red/green buttons, "OK" instead of "Do it"... doesn't matter. We're dealing with apes here, people. Goddamn apes.
Do you really want to cancel ?
[OK] [Cancel]
[ OK ] [Cancel]
or
[Cancel] [ OK ]
https://miro.medium.com/max/1838/1*RSGWrWvqA0ubbg7BW8rz8w.pn...
I've noticed a lot of webpages recently (eg government sign ups, "confirm payment" screens) are putting the action button on the left which mildly irritates me, maybe they're considering that people read left-to-right and aren't total degenerate computer users like I am.
[ᶜᵃⁿᶜᵉˡ] [ OK ]
I think more visual weight should be given to the action you expect/wish the user to take.Also I always put the happy path on the right, but I can't articulate a reason for this.
I think what the OP article is talking about we called "Structured Observation" and there was something like "mind state" analysis. I visited the HCI lab at Imperial where they had the one way mirror and talk-back microphones, like a recording studio but set up for recording computer user behaviours.
What this accords with in psychological language is mentalisation and intersubjectivity. In other words "getting inside th user's head and feeling and thinking what they are feeling and thinking". Early HCI people spent a lot of time in that zone.
An important _negative_ shift is that we now use telemetry and logging, because today (as another comment says "who can be bothered?") we are interested in what is happening from the _application's_ viewpoint, not the user's. That is a subtle but massive change of priority.
Look at those videos of early HCI today and you will be amazed at the intensity of engagement and excitement. Using a computer was like driving a car.
Structured observation on users today would show very long periods of zombie like behaviour, one finger twitching, dribbling, eyes half closed and body almost motionless, neck bent over a phone screen. Then occasional outbursts of high expressed emotion, almost existential angst, throwing the device on the floor and crying, calling the developers "Nazis" and "Monsters". Then back to long period of passive dribbling and swiping.
Some quote by Englebart I remember was that we must amplify humankind's intellect to cope with the raid changes and challenges of the world. But in shifting our concern from the users to the manufacturers, sellers and profiteers of technology we have betrayed that mission.
In a similar way that changing the "personnel department" to "human resources" shifted the focus of practically all industry, the move from human-computer interaction to user experience (UX) has effected an equally imperceptible but devastating outcome upon technology. We live in a time where the computer user is the _target_ (to have "experiences" imposed upon) not an active component of a system with greater ends.
I read recently, though where I can't remember, that this was not just a gradual change but a specific one championed by, among others, Ernestine Gilbreth Carey (https://en.wikipedia.org/wiki/Ernestine_Gilbreth_Carey), co-author of Cheaper by the dozen (https://en.wikipedia.org/wiki/Cheaper_by_the_Dozen). The Wikipedia page https://en.wikipedia.org/wiki/Human_resources#Origins_of_the... does not mention her, but https://en.wikipedia.org/wiki/Human_resources#History suggests that her work at Macy's was around the right time.