Technology

Larry Tesler did not just invent cut, copy and paste — he won an argument about whether software is allowed to confuse you

His number plate said NO MODES. The commands everyone uses were a by-product of that conviction, and the law named after him explains why no interface is ever simply simplified.

Larry Tesler did not just invent cut, copy and paste — he won an argument about whether software is allowed to confuse you

The command is so ordinary that it appears to have no author. It has one. Larry Tesler — born in New York on 24 April 1945, died 16 February 2020 at 74 — invented cut, copy and paste. He would have told you the commands were the small part.

What a "mode" was, and why he hated it

Computers in the early 1970s were operated through typed commands and modes. In a text editor you were either in insert mode or command mode, and the same keystroke did entirely different things depending on which one you were in. Type a sentence in the wrong mode and you did not write it — you executed it, a letter at a time, as a string of unrelated commands.

The industry treated this as a thing users should learn. Tesler treated it as a defect in the machine. The user, he argued, should never have to hold in their head a hidden state that changes what their actions mean. His car's number plate read NO MODES. His personal website, decades later, was nomodes.com, and his Twitter handle was @nomodes. This was not a quirk. It was a forty-year campaign.

Gypsy, 1975

Tesler studied at Stanford and joined Xerox PARC in 1973 — the laboratory where the graphical interface, the mouse-driven desktop, Ethernet and the laser printer were all worked out years before anyone sold them.

With Tim Mott he built Gypsy, one of the first modeless graphical text editors. The constraint that shaped it is the part usually left out: Gypsy was written for the editors at a textbook publisher Xerox owned, people who were professionally expert at editing text and had no interest whatsoever in computers. They could not be trained out of mistakes. The software had to stop producing them.

So in Gypsy you selected text by dragging the mouse over it, and then did something to it. No state to enter, no state to leave. The three things most worth doing to a selection became cut, copy and paste, named after what those editors already did with scissors and adhesive to rearrange printed columns. The metaphor was not invented; it was observed.

Apple, and everywhere

In 1979, when Steve Jobs and a group of Apple engineers made their famous visit to PARC, Tesler was one of the researchers who demonstrated the system to them. In 1980 Jobs hired him. He stayed at Apple seventeen years, eventually as chief scientist.

The Lisa shipped cut, copy and paste in 1983. The Macintosh put them on the Command key in 1984, where they have remained on every Mac since; Windows adopted the same idea with Control, and from there they entered every word processor, every browser, every phone. Tesler also led work on the Newton, Apple's first handheld. Later came Amazon, Yahoo and 23andMe, and the brief was the same each time: make the machine adapt to the person.

Tesler's Law, which is the part designers still argue about

His most useful idea has nothing to do with clipboards. It is the law of conservation of complexity: every application has an irreducible amount of complexity, and the only question is who deals with it — the user or the developer.

The claim is sharper than it sounds, because it denies that anything is ever simply simplified. When an interface gets easier, the difficulty did not evaporate; it was absorbed by engineering, moved into a default, or hidden behind an assumption that will be wrong for somebody. Tesler's position was that a week of developer effort is cheaper than the same difficulty multiplied across millions of users, so the developer should take it — an argument for doing the hard work, not for pretending it is unnecessary.

It is the standard rebuttal to the idea that removing options makes software better. Removing an option does not remove the need it served. It relocates that need into a workaround.

He did not entirely win

Honesty requires saying that modes came back. vi was modal in 1976 and its descendants are thriving, because for an expert who has internalised the state, modes are faster than any modeless alternative — which is precisely the trade Tesler said should not be imposed on people who have not internalised it.

Touchscreens then reintroduced modes wholesale. A long press that produces a menu, an edit mode you enter by tapping a pencil, a selection state with handles that behaves differently from the state before it — these are modes, often invisible, often entered by accident. Anyone who has watched a parent accidentally drag an app icon into a folder has watched a mode error of exactly the kind Gypsy was built to abolish.

Which makes the legacy an argument rather than a monument. Tesler established that confusing the user is the software's fault and not the user's. Every interface since has had to answer to that, and plenty still fail — but they fail knowing it is a failure, which is the whole of the difference.

Source: Xerox PARC, Apple, Computer History Museum, nomodes.com, The Verge

Written by

Mahbub Rabbani

Mahbub Rabbani covers consumer technology for Tech BD — phones, apps, operating systems and the platforms most of the country uses daily. He writes the site’s how-to guides, and tends to judge a product by what it costs to live with rather than what it costs to buy.