Computers Are Completely Literal Here is a classic experiment. Tell a robot — or a very obedient friend — to make you a peanut butter sandwich. You say: "Get the peanut butter and spread it on the bread." The robot picks up the jar. Opens it. Picks up the bread — still sealed inside its bag — and smears peanut butter all over the outside of the bag. You said "the bread." You never said "take the bread out of the bag first." So it did not. And you said "spread it" without ever saying what to spread it with . So the robot used its hand. Every single thing it did was exactly what you asked for. And your sandwich is a disaster. They Follow What You Said, Not What You Meant This is the most important thing to understand about computers: A computer does exactly what you tell it to do — not what you intended. When there is a gap between what you said and what you meant, the computer follows what you said. Every time. Without exception. This is not the computer being stupid. It is the computer being perfectly consistent. It does not have feelings, intuitions, common sense, or experience. It has no way to fill in the gaps. People fill in gaps all the time. If you tell a friend "get me a glass of water," they know you mean pour the water into the glass first . They do not walk in holding an empty glass and a bottle. A computer does not know that. Unless you told it, it does not know. Real Examples of "Doing Exactly What Was Said" The Inclusive Off-by-One A teacher asked students to write a program that prints numbers 1 to 10. One student wrote: > Start at 1. Print the number. Add 1. Stop when you reach 10. Their program printed: 1, 2, 3, 4, 5, 6, 7, 8, 9 It stopped at 10, not after printing 10. The instruction said "stop when you reach 10" — which meant stop before printing it. The student meant "stop after printing 10." They said something slightly different. The computer followed exactly what they said. One word — "at" vs "after" — changed the whole output. The Accidental Delete A program was written to clean up old files: > Delete all files with "temp" in the name. It deleted everything it was told to. The programmer forgot that some important backup files also had "temp" in their names. The computer did not notice the important files were important. It was told "delete all files with temp in the name" — so it did. The Infinite Wait A program was told: > Wait until the user clicks OK. But there was no OK button on the screen. The program sat and waited. Forever. The computer was following the instruction perfectly. It was waiting for a click that would never come. Did you know? In 1996 a European rocket called Ariane 5 broke apart less than a minute after lift-off. Part of its software had been reused from an older, slower rocket, and it tried to put a number into a space too small to hold it. The instructions were not wrong — they were simply not written for this rocket. The computer did exactly what it had been told. This Is Why Precision Matters So Much The reason precision matters is not because computers are picky or difficult. It is because computers are completely literal — they have no ability to interpret intent. Every gap in your instructions, every word that could mean two things, every step you assumed was obvious — the computer will not fill in those gaps the way you would. The programmer's job is to close every gap before handing the instructions to the computer. What the Programmer Meant What They Actually Wrote What the Computer Did --- --- --- Print numbers 1 through 10 including 10 Stop when you reach 10 Stopped at 9 Delete only temporary files Delete files with "temp" in the name Deleted important files too Ask user for confirmation Wait until user clicks OK Waited forever (no button existed) In every case: the computer was correct. It did exactly what it was told. The mistake was in the instructions. The Bright Side This might sound frustrating. But it is actually a superpower once you understand it. Because computers are completely literal and completely consistent, a correct program always works correctly. Every time. Without the computer having a bad day, making assumptions, or getting distracted. The computer is a perfect follower of instructions. Your job is to write instructions worth following perfectly. 🎯 Try This Yourself Robot-Proof the House Written instructions are hiding all over your home. Your job is to find the ones a completely literal robot would get wrong. 1. Hunt down five sets of instructions on real things: a shampoo bottle, a packet of noodles, a washing label on a shirt, the rules of a board game, the instructions on a bottle of cleaning spray. 2. Read each one the way a robot would — exactly as written, adding nothing, assuming nothing. 3. Write down every gap you find. A missing step. A word that could mean two things. A number nobody gave you. 4. Score one point per gap. Which product wins the Most Robot-Proof award, and which one is hopeless? What to watch for: sham…