the trash can is not a trash can

Entry six of ten in “the end of the wire,” a series on the terminal. Each one stands alone.

The desktop metaphor is a representation layer. The terminal is one layer closer to the machine, which is not the same as being the truth.

The desk was drawn. That’s the part worth holding onto: the folders and the wastebasket on your screen didn’t accumulate the way vocabulary accumulates. They were designed, by specific people, in a specific decade, for a user who was assumed to have a real office with a real desk in it.

Which makes it fair to ask what the drawings are drawings of.

Drag a file to the trash and nothing is deleted.

On Linux it gets moved into ~/.local/share/Trash/files, and a small text file is written alongside it recording where it came from and when. On a Mac it goes into a hidden .Trash directory on the same volume. If the destination is the same disk, this is a rename. The bytes never move. A directory entry is unhooked from one place and hooked onto another, and the machine draws you a picture of a wastebasket with crumpled paper in it.

Then you empty the trash, and still nothing is destroyed. unlink removes the name, the link count goes to zero, the blocks get marked free. The data sits there until something else needs the space. The file is gone the way a library book is gone when you tear up its card in the catalog.

None of this is remotely like a trash can.

I want to be fair to the desktop before I take it apart, because the desktop metaphor is one of the great engineering achievements of the last century and it’s fashionable to be rude about it.

Xerox’s Star, shipped in 1981, was the first commercial system to assemble the whole kit: documents, folders, file drawers, in and out baskets, a printer, a wastebasket. David Canfield Smith, who had coined the word “icon” in his 1975 dissertation, was one of the people who built it. The pitch was explicit and it was honest — you already know how an office works, so you already know how this works.

It worked. Before the metaphor, using a computer meant holding a command set in your head and typing it correctly from memory. After it, the available actions were sitting on the screen in front of you. The desktop replaced recall with recognition, and that single substitution is most of the reason anyone who isn’t us owns a computer. The illusion isn’t a lie told to users. It’s a compression scheme, and it compresses beautifully.

But every metaphor charges the same price. It bounds what you can say.

You can only ask the desktop questions it has nouns for. Folder. File. Window. Trash. Try to express every photo under this directory larger than two megabytes that I haven’t opened since 2019, move them to the external drive, keep the folder structure — and the desktop has nowhere to put that. Not because it’s badly built. Because the sentence isn’t about furniture. There is no icon for a set defined by a predicate. Search bars and smart folders are the GUI conceding the point in the narrowest way it can manage: fine, here is one small box where you may write instead of point.

The obvious next move is to say that the terminal is where you finally touch the real machine. It isn’t.

ls is a metaphor too. The filesystem is a fiction — a tree that isn’t a tree, laid over a block device that presents a flat numbered sequence of sectors it physically stopped having decades ago, on flash that quietly relocates those blocks underneath you for wear leveling and reports none of it. Under that, a controller running firmware nobody outside the vendor has read. Under that, charge trapped in a floating gate. You never touch the machine. You touch the nearest layer that will talk to you.

So the claim can’t be that the terminal is true. There’s no bottom to arrive at.

Here’s the part that took me a while: the terminal is a costume too.

Every fossil in it points at a machine. tty is short for teletypewriter — a device that hammered characters onto a paper roll at ten a second. Your emulator is emulating a DEC VT100 from 1978, which was itself a glass imitation of that printer. Clear the screen and you send an escape sequence designed to reposition a cursor on hardware nobody has powered on in forty years. The name survived because the abstraction underneath it — a stream of bytes in, a stream of bytes out — turned out to be worth more than the machine that suggested it.

So the terminal is skeuomorphic too. Its referent is just older and deader than the desk. And nobody has the desk anymore either — the Star’s wastebasket was drawn for people who had a real one, under a real desk, in a real office, and every part of that except the icon is gone.

But the two metaphors fail differently, and the difference is the whole essay.

The desktop’s metaphor is made of objects, and objects are countable. Every object you’re handed is a verb somebody thought of first. The shape of the metaphor is the shape of the menu, and menus end. When you need something outside the menu, the metaphor doesn’t stretch — it just has nothing to say, and you’re left clicking around looking for a noun that was never going to be there.

The teletype’s metaphor is a stream of characters. There are no objects in it. Nothing to run out of, because it was never a list of things — it’s a channel that somebody left open. | doesn’t know what’s on either side of it, and that ignorance is exactly what makes the verb list unbounded.

So the terminal isn’t closer to the truth. It’s the layer that stops pretending to be furniture. It shows you its seams on purpose — the escape codes, the exit statuses, the error that names the syscall that failed. It never tells you that what you’re doing is like something else you already understand. It tells you you’re typing at a machine, which is what’s happening.

That’s a smaller claim than the terminal is real, and I think it’s the only one that survives contact. Every interface is a rendering. The desktop renders a room you can walk around in and can’t leave. The terminal renders nothing at all, and then waits.

The wastebasket is still on the screen. The desk it came from has been gone for forty years, and we keep dragging things into it anyway, because it’s easier to throw something away than to admit you only ever moved it.