Larry Tesler pioneered cut-and-paste, the one-button mouse, WYSIWYG (2005)
spectrum.ieee.org
spectrum.ieee.org
> Jeff Bezos is an infamous micro-manager. He micro-manages every single pixel of Amazon's retail site. He hired Larry Tesler, Apple's Chief Scientist and probably the very most famous and respected human-computer interaction expert in the entire world, and then ignored every goddamn thing Larry said for three years until Larry finally -- wisely -- left the company. Larry would do these big usability studies and demonstrate beyond any shred of doubt that nobody can understand that frigging website, but Bezos just couldn't let go of those pixels, all those millions of semantics-packed pixels on the landing page. They were like millions of his own precious children. So they're all still there, and Larry is not.
The true reason for his departure is just a subject for gossip, but even today I agree that the Amazon store UI is confusingly dense and complicated, surprisingly bad UX for a Big Tech consumer-facing company.
surprisingly bad ? Ever saw a Microsoft product ? A Google product ? I already set my preferencies. I don't want to set them a hundred times. No, i don't want a 1 px border, no title bar and no scrollbar.
Good luck trying to find a thunderbolt cable unless you already know they categorize it as a "Mac Accessory - Charging Essentials". Lots of big carousels showing a sum total of 3 items at a time, and you better know the what a thunderbolt cable looks like, and don't mistake it for "merely" a usb3 charging cable. Or the 0.5m vs 1m.
Or using a mac - window management issues aside (it seems to encourage wasting screen space and peer at a tiny window in the middle of a massive screen....) - the "settings" app is a joke. A huge list of sections on the left, grouped seemingly arbitrarily, with a "Search" that only really works is you already know the exact wording of the option you're looking for. But hey, it's got fancy icons, so I guess that's nice.
This is all a bit tongue in cheek - using a mac to write this. All UX is "bad" in different ways IMHO. "Objectively best" UX is a pipe dream.
Isn't this normal on Windows too? The few times I have to use it, it seems I'm always doing something where some sub-window will pop up that I need to use or read, but the stupid thing is comically small, but needs to be scrolled (because there's too much content inside it for its size), but I'm forbidden from expanding the window size the way you can with normal windows.
This never happens to me in KDE: if a window is too small by default (which sometimes happens), I can always expand it.
It’s slow regardless of my internet connection
Do I break your balls further by pointing out there was never a “Pentium 1” CPU?
You could try to be pedantic to distract from your obvious problem that your computer hardware is slow. "Pentium 1" means the original "Pentium" CPU, it is meant to disambiguate because "Pentium" could refer to Pentium 2, or Pentium 3, but I wanted to be clear that your computer is as slow as an original Pentium computer. But sure, go ahead and be pedantic instead of admitting your computer is slow.
>Do I break your balls too and say “I’ve never had any delay” and “there was about 4 seconds delay” are mutually-exclusive?
I said 4 seconds *TOTAL* delay. So that's 2 seconds delay across two actions, which I don't consider to be any real delay at all in the context of clicking on websites, and is certainly nowhere near the 30 seconds you claimed. If you really are seeing 30 seconds of delay (I doubt you've actually measured it), then your computer hardware is definitely to blame, and not Amazon. This is a you problem, not an Amazon problem.
The confusion, coupled with Amazon's reputation inertia, does probably drive some bulk sales metrics, but it's a poison pill of scrounging what you can from existing users while potential new ones trickle away to sites that are simply better, easier to navigate and just less likely to sell you falsely packaged shit.
Also, Amazon's retail empire is very much buttressed by its speedy delivery service, and thus warehouses and the truck fleet. A much better web site sometimes cannot compete with next-day delivery. (And sometimes can, of course!)
iHerb has a somewhat Amazon-like UI but noticeably less cluttered and more structured. It highlights a minimum "best by" date, which is also a guarantee that goes beyond pure UI design but provides the kind of customer-friendly interface that informs rather than confuses.
I usually find Webstaurant product listings pretty informative and much cleaner.
From Big Tech, Google & Apple may not have a comparable physical goods marketplace but the marketplaces they do have - books and applications - are much cleaner and more focused than their Amazon counterparts.
Of course, the gold standard is McMaster-Carr.
I know Amazon is more successful than those examples. Microsoft Windows is also much more successful than its competitors, but I don't think most people would see that and argue "the point of an OS/software is not to be easy to use or convenient or understandable". Certainly it's not the point of Windows but I'd say that's because competition involves factors unrelated to quality and quality is multi-dimensional, not because quality is "not the point".
Or, for random products, even damn walmart does better, and that's just embarrassing. I could go on with this but if you're defending the obviously broken interface that Amazon provides for buying products, I suspect your motives.
The one single thing I continue to use them for is book reviews, not buys, but just reviews, and that's a low bar indeed.
[0] https://www.statista.com/statistics/274255/market-share-of-t... (I'm not sure why ebay isn't in this chart?)
[1] https://www.emarketer.com/content/amazon-will-surpass-40-of-...
I'd also hope for something a little bit more honest from Amazon, given all their multi-decade spiels about customer service, but here we are.
Agreed! Although "eventually" takes a very long time, possibly decades. In the meantime there are a host of cheaper tactics for maintaining and draining market share: acquisitions, exploitative terms (like Amazon's "best buy" conditions), regulatory capture etc... .
The issue is that the current system of shareholder capitalism strongly encourages short-term gains in lieu of sustainability. It's very difficult to justify spending on ease of use when you already have the users and there are things you could do to milk them like making ads more subtle.
The double-click also wasn't essential, you could perform all actions using the one-click menus. The double-click was introduced as a shortcut. From the Apple Lisa Owner's Guide:
8<––––––––––––––––––––––––––––––––––––––––––––––––
Shortcuts
The File/Print menu contains all of the commands you need for creating, opening, closing, and storing your documents. Because you use these commands so frequently, the Office System includes a simple shortcut for performing these tasks: clicking the mouse button twice.
To tear off a sheet of stationery, click twice rapidly on the stationery pad icon.
To open an icon into a window, click twice rapidly on the icon.
To close an open window, click twice rapidly on the window's title bar icon.
Clicking twice to close a window can either set aside the object or save and put away the object, depending on where the object's shadows are. If there is a shadow on the desktop, clicking twice causes the object to be set aside. If the only shadow is in a folder or on a disk, clicking twice summons a dialog box, which asks you whether you want the object set aside or put away.
8<––––––––––––––––––––––––––––––––––––––––––––––––
You are very unlikely to discover the double click by accident.
There is a trade-off between feature sets that are useful if you know them and super discoverable feature sets, in the sense that the reason some feature is more efficient can also make it less discoverable.
That said, I'm pretty sure the double click came about because certain operations were costly. There is no particular reason why would couldn't use a single click to launch and application or load a document, except an accidental click would force the user to wait for the process to complete (and it could take an unreasonably long period of time on older systems). Assigning that function to a secondary button would potentially make the problem worse since the user would have to keep the functions straight while learning the system, while accidentally clicking the wrong button would be more frequent than accidentally clicking a button.
I believe Steve Jobs was pretty adamant about keeping the one button mouse on the Mac for years and it was absolutely the right call. The Mac was way easier to use back then!
The world has a real problem with people arguing what they know is best without any basis in reality. Even if there is a clear reason one choice is better, most arguments for the better choice end up being because they know it better not the clear reasons it is better (see most metric/imperial arguments)
Hell at the time when this happened most computer joysticks had only one button, or in the case of one of the popular joysticks at the time, three buttons that were all just wired to one input.
There are tons of people like this. Apple used to be the absolute market leader at making computing accessible for everyone. At some point they got big enough and powerful enough that they could ignore all that and just let their dev teams do whatever they want. They gave up on trying to make real computing accessible to the masses and just pushed all these users to the iPad.
Just think of Hypercard. Many people here will talk about how great it was, and it was great. Yet the most talented developers and designers in the world couldn't recreate it in a form that is both simple and reflects the needs of the modern world. It would always end up lacking essential features or be burdened by an overabundance of functionality.
But people are incurious, stupid, and just dull-witted, I guess? So you really want the rest of us to have to suffer with 1 button because the lower end of the bell-curve can't handle 2 buttons for reasons related to stupidity?
Back in the Classic Mac OS days he did just fine with a 1-button mouse. He was able to click on and interact with everything and got what he needed out of the computer. A 2-button mouse is just utterly baffling to him. It turns every single thing on the screen into a fork in the road: do I left-click this or right-click it?
The 1 button mouse was not superior in any way, and the people that get confused by a mouse with more than 1 button probably should never look at a web page with more than one thing to click. Did your father ever drive a car? Is he aware there's more than one pedal and lever to use? Did he ever find his way to the windshield wipers or did you just drive around with the rain obstructing the view? I'm genuinely curious how such a person could function in this world in the last 80 years.
Plus you never know what’s going to be in a context menu until you right click to open it. Sometimes you move the mouse slightly and right click something else and get a different context menu. For an older person with declining vision this can be very confusing. Fixed menus at the top of the screen are discoverable. You can even search for what you want in the help menu. Context menus are not discoverable.
I’m glad your mother knows how to install video cards. My aunt worked at a TV factory installing boards into the case and soldering all the through-hole components to the board. She’s still pretty baffled by computers but she’s almost 80 years old and rarely needs them.
And as I said, hopefully your father never visits any websites, because they are all different with information in different places on every website. The world must be an extremely frustrating and hostile place for someone that gets confused by a 2 button mouse. I honestly feel bad for your father if everything you say is true.
The single shared menu is also something that made sense on the original 9" 512x384 Mac screen to save but it really is nonsensical in the days of 32" 6k displays, so much mousing to get up to that menu but of course "... keyboard shortcuts ..." comes the refrain.
You’re right about giant displays though. The best menu system for those is pie menus [1]. Although I would still dispute the advantages of the second mouse button for activating those. The F1-F12 function keys would be much better since you could have instant access to 12 different pie menus instead of a single one with right click.
Today of course Apple uses trackpads with "zero" buttons (though the trackpad is clickable in various ways) and a lot of non-obvious (though generally well-designed) gestures like two-finger scrolling, pinch-to-zoom/rotate, etc.
When it was three, every Alto program had its own set of conventions for them. There was no way that could have been unified for a multi-purpose computer.
I think the way the article lays out the invention shows that it was a good idea at the time. Apple sticking to a single button mouse was a bad idea. But it wasn't like Tesler saw three buttons and said "If I remove two, I'm a genius".
I don't know what you do with your third button, but I have never used it. It's not a core interaction in any interface I've seen. On my windows machine it does all sorts of unexpected things from starting a scroll mode, dragging items (very rarely) to closing tabs, to nothing on most things. It's not useful. Now the back and forth buttons are super handy, but I wouldn't say they are essential to a mouse.
Even Xerox tried to reduce it to one button for the Star (their first commercial GUI computer), but from their own published account they couldn’t find a way and the Star shipped with a 2-button mouse.
Remember, at the time most people targeted by Apple (or other computer manufacturers) had never used a computer, and the people who did use a computer never used a mouse! (Except for the PARC researchers and some other researchers, so maybe 2000 people worldwide)
It’s people coming from Xerox to Apple who were the most interested in having a one button mouse! They knew the 3-button mouse would confuse users and was entirely unnecessary for most users (as it is today, the secondary click being reduced to just a convenient shortcut, nothing more)
A previous comment about the 2-button Star and how these buttons were actually used: https://news.ycombinator.com/item?id=31750283
Anyway, hard to blame the folks who invented it, since it was early days, but WYSIWYG was a truly terrible idea. It heavily implies the need (although, doesn’t technically demand it) to have user input produce only local changes, so we’ve been cursed with all these office documents with terrible spacing. It also ruins our ability to actually communicate with the computer, or describe things on an abstract level. People just poke their documents around until they get something reasonably sensible looking in their current editor.
Is the text reflowed around the figure or did the user just manually add a bunch of line breaks and then manually paste in the figure (anchored to what?). We’ll out later if somebody changes the font.
Maybe WYSIWIG almost works, actually. What you see is… whatever I got. Except it only works if we have the same version of the same office suite.
You can have print preview if you want to preview the page layout. This is also faster and more efficient than reflowing the text as it is being typed, anyways.
(I don't know why the spelling is different)
So presumably you don't want to return to that state, where you literally would have no idea what it would look like until several minutes later when it finally came out on the printer?
Can you explain a little bit further what your ideal paradigm is?
That is why print preview is a good idea (which is possible with most modern computers; this can be done independently of WYSIWYG editing). For example, if you write a TeX file and then make the DVI file and use xdvi or another previewer to display it on the computer before you print it on paper.
Reveal Codes would be another possibility, perhaps in combination with a "partial WYSIWYG" editor which does not display reflowing etc in the editor and only in the preview; if you use Reveal Codes then formatting codes are displayed (e.g. bold, italics, etc), but you can also display the bold, italics, etc directly during editing. This can be a in between way, which gives you some of the benefits of WYSIWYG and some of the benefits of non-WYSIWYG.
Case in point: my book was edited in Vellum, and it can generate PDF and EPUB. The PDF had a widow (one line at the top of the last page of the chapter), and Vellum just omitted that one-line page. To the reader it seemed like a typo (which it was, in a sense).
I "fixed" it by removing a few words up above it, so everything fit on the last full page. But it was only that I knew about widow/orphan control that I could figure that out. Just imagine how much trouble it would be to make things perfectly WYSIWYG on every printer and every type of document.
You're mistaking Microsoft's specific implementation fumbles with an interaction mode that helps billions of people every day. Don't throw the baby out with the bathwater, there are plenty of good WYSIWYG implementations out there.
> describe things on an abstract level
That's exactly what ordinary users do NOT want.
Even trivial stuff as boiling tea water ...
that's why "non-obvious" is so contentious in patent examinations. How do you KNOW it was obvious at the time?
In Jonny Ives’ brilliance, the magnified view was done away with for several iOS versions.
This man was Karl Pilkington of technology.
webOS, the poster child for simple and consistent UI, did all of this.
Much like the Amiga, this OS is always imitated, never copied, even though Android should have thrown out everything after Honeycomb to adopt what it brought to the table.
Actually, this conversation has made me realize I only do this sort of “give me more options” interaction in Safari (long press) and Panic Prompt (double tap). I think I hadn’t noticed the inconsistency because 2 is not very many, and also the Panic Prompt behavior is a sort of nice analogy to the typical Linux terminal behavior.
Still though, only two programs and the inconsistency is immediate, haha.
I can't wait until somebody dusts off the design principles of Windows 95/2000 or Mac System 7 and will sell this as the new UX paradigm.
Indeed. Remember when every icon had a tooltip that told you what it would do? Remember when it shipped with a book that also told you what each thing did?
I recently used an app that was a unified phone/pc interface and I was pretty sure that somewhere in a list of icons was a thing I wanted, but wasn't sure which. I picked the wrong one and then had to figure out howto undo what I had just done.
Which is was. A few hundred years ago. Cut-and-paste began as a manual process. Arranging material for printed often involved very literal cutting and pasting of text and images. Entire trades (typesetters) were dedicated to the task. A more accurate description of Tesler's contribution was that he was the first to implement the concept in the digital realm. The person who "invented" the delete key did not invent the concept of deleting a character.
Of course bread has been served sliced for centuries before
However, the Star implementation had copy and move modes (select source, COPY, mouse to destination, CLICK) and Tesler hated modes. I don't know why Star didn't use the modeless version (select source, mouse to destination, COPY).
Also, I’ve seen some terrible move UI. It may seem cool to have a big floating blob of text follow the curser but that doesn’t work well when you want to move multiple pages or across multiple pages.
Yes, that's the tradeoff; you'd have to delete that separately. This would be quite close the X11 primary selection and middle-click paste. I think that works reasonably well on its own, but trying to provide both models as X11 does is a mess.
Everyone else just put it away and ignored it, until MazeWar came along.
Most Alto users didn't even use theirs until MazeWar came along. Then tech support was flooded with bad keysets that people wanted to start using.
There’s a reason copy usually gets the C shortcuts I think.
e.g. the following things were all invented:
- that a human dwelling has space between adjacent dwellings and/or eventually streets (straight streets came even later)
- punctuation and spaces between words (looking at you Ancient Greek)
- what word to use when answering the phone ("ahoy hoy" was one proposed option)
It really is true what Steve Jobs said (apropos given Larry Tesler worked at Apple):
"Everything around you that you call life was made up by people that were no smarter than you and you can change it.|
It answers the question “why does this have to be so complicated?”, which I have found to be useful in countless numbers of UI discussions.
“We need it to do this, that, and this other thing, but in an uncomplicated way.”
Well, it can’t be less complicated than any one of those things then.
https://medium.com/kubo/teslers-law-designing-for-inevitable...
<https://en.wikipedia.org/wiki/Variety_(cybernetics)#Law_of_r...>
There's also Larry Wall's "Waterbed Theory", effectively that complexity cannot be squashed down: it will out. Though I suspect this post-dates Tesler.
"Inventor of Cut/Paste" is such a ... limited ... way to describe his accomplishments.
Just to be clear that I'm not intending to disrespect his work, just arguing the semantic meaning of "invention" with respect to this. His obsession with mode-less user interfaces and user-facing simplicity is far more significant a contribution to society in general (and ironically, cut-and-paste is almost the antithesis of his main philosophy as the once-cut data becomes hidden state - it'd be a better metaphor to highlight the data and physically move it around the document).
It's not completely hidden - you can view it using "Show Clipboard"
> In 1969 Tesler volunteered to help create a catalog for the Bay Area’s Mid-Peninsula Free University. He and Jim Warren, founder of the West Coast Computer Faire, did the paste-up for that catalog. Around the same time, Tesler saw a demo of a computer command that allowed you to bring back something that you had deleted. The command was called “Escape P Semicolon” (or something similarly arcane). Several years later, when Tesler was at Xerox PARC writing a white paper about the future of computing, he drew on the memory of those two experiences to predict that you would be able to “cut and paste” within computer documents.
https://news.ycombinator.com/item?id=3591298
Because you've had your head under a rock? It was headline news when he died (which was after this was published).
> “And the question I remember most was from Steve Jobs. He said, ’You guys are sitting on a gold mine here. Why aren’t you making this a product?’”
Xerox WAS making it into a product (the Star). Of course Larry couldn't tell him about that. It failed, just like the Lisa did.
> As one of Tesler’s first tasks at PARC, he and a co-worker wrote a paper on the future of interactive computing, which for the first time talked about cut-and-paste as a way of moving blocks of text, images, and the like. It also described representing documents and other office objects stored on the computer as tiny images—icons—instead of as a list of names [see photo, ].
The "co-worker" was David Canfield Smith, who was directly involved in the Star, unlike Larry.
https://www.youtube.com/watch?v=Bt_zpqlgN0M. (he IS a little stiff in this)
And that stake was quite possibly crucial in helping Apple survive.
> Plus it's on record that Apple made a total of $1.1 billion out of selling those shares, which represented a profit of 366 times its original investment. That money helped Apple survive, and Jobs decision to cut the Newton — with its ARM processor — was also part of the surgery needed to keep Apple alive.[1]
[1] https://appleinsider.com/articles/23/09/05/apple-arm-have-be...
In principle this is false with a Plan9-like model of mouse chording. Holding left click over a selection and tapping middle click is a reasonable solution.
Larry Tesler Has Died - https://news.ycombinator.com/item?id=22361282 - Feb 2020 (149 comments)
If the two cursors were at the same spot (just a blinking vertical bar) then you are inserting text as you type it. If there was some selected text then you are replacing it and then inserting anything more you type. And so on.
Both at Xerox Parc and at Apple he actually tested his ideas on potential users and often found he guessed wrong about what would work and what wouldn't. He would then try something else.
A CPA??
Im glad to see that counselors have always been terrible?
See, Apple invested in ARM because of the Newton, which means they held Newton stock. And on top of the fact that this gave Apple an inside line/competitive advantage with ARM that we’re still seeing today, it also meant that Apple owned ARM stock—and could sell it. When the company was near its nadir in the late 1990s, it nursed itself back to health by selling shares of ARM.
So even Tesler’s biggest failure was a stroke of genius.
Still a great user interface and the handwriting recognition still works great (though it is a little slow).
Very much ahead of it's time, the early palm era was such a massive backslide (aside from size and price).
The one button mouse was significantly underrated. Using the keyboard keys as modifier keys to the mouse was ergonomically great, and anybody who complains about the mouse seems to never really understand how that system worked.
fg
I expect if tasked, Larry Tesler would have "invented" the one-button game controller: fuuuuuunnnnnn (Joe Biden can't get enough of his!)
yesterday i was test driving a car with eco mode, sport mode..the Larry in me was yelling “no modes”!!!
I think there is some kind of psychological thing driving this. Like subconsciously, I came to the conclusion many years ago that "real programmers" use vim or Emacs, and then consciously decided that the default keybindings for Emacs were slightly worse.
So for decades I have been trying to learn just enough vim to get by. But practically every day I miss my PC keys for things like selecting text.
At least three times I have got my keybindings the way I wanted and then after a new install or something just decided to deal with the outdated way that vim does it.
You have to realize the context that vim was invented. There was no WYSIWYG. People were used to things like 'ed' where everything was a command. Just being able to stay in a mode and move around freely on the screen was a big deal. The terminal hardware didn't even have a way to hold a key combination.
... For anyone else who didn't want to look it up.
Larry Tesler Has Died (gizmodo.com) 1346 points on Feb 19, 2020 | 155 comments
https://news.ycombinator.com/item?id=22361282
Edit: Original URL updated from BBC obit to IEEE post so this is a bit of a non sequitur now.
Better -
https://spectrum.ieee.org/of-modes-and-men
He (helped) coin WYSIWYG and browser and user friendly all in the 70's.
BBC wrongly somewhat implies Cut/Paste was 80s, in the post computing invention era.
I hope we don't hear next about the computer hero who "invented" the term "desktop", or "folder".
[0]https://www.discogs.com/master/185397-The-Dramatics-Whatcha-...