The Mystery of "Zork": How a Nonsense Word Became Computing History

The Mystery of "Zork": How a Nonsense Word Became Computing History

Jun 19, 2026 gaming computing history etymology tech culture software development jargon mit

The Mystery of "Zork": How a Nonsense Word Became Computing History

Picture this: It's 1977 at MIT's Laboratory for Computer Science. A group of brilliant programmers—Marc Blank, Tim Anderson, Bruce Daniels, and others—are building what will become one of the most influential games ever created. They need a name. Fast. So they grab a word sitting right there in hacker vocabulary: "Zork."

That's the story, anyway. But as any good developer knows, documentation matters—and the documentation around the word "Zork" is messier than you might think.

The Wikipedia Problem

Here's a fun fact that hits close to home for anyone who's ever cited Wikipedia in a technical blog post: that widely-repeated claim about "zork" being MIT jargon for an unfinished program? It appeared in a 2001 Wikipedia edit with zero sources attached.

It stayed that way for thirteen years.

That's right—thirteen years of what we in the hosting business might call "technical debt" in the knowledge base. Nobody fact-checked it. It just propagated across the internet like a poorly configured DNS record, spreading everywhere until someone finally traced it back to the source.

Primary Sources Tell a Different Story

When researchers actually dig into the primary sources—the original publications from Infocom, interviews with the game's creators, articles from The New Zork Times—the picture becomes clearer:

Marc Blank himself told The Boston Globe in 1984: "Actually, it's just a nonsense word. There are all kinds of words like that that hackers tend to use—words like 'frob.' Frob means thingamajig, and it can be used as any part of speech."

The 1979 IEEE Computer magazine article backs this up, noting the name was chosen because it was "a widely used nonsense word, like 'foobar.'"

An internal Infocom publication from 1984 (titled "A Zork By Any Other Name"—because of course) explains that Blank chose Zork "a nonsense word commonly used at the MIT Lab for Computer Science as an all-purpose interjection."

Notice what's missing? Nobody's saying "we called unfinished programs zork." They're saying it was general hacker slang—flexible, meaningless, fun.

Why This Matters to Developers

You might be wondering why any of this matters. It's just a game name, right?

But here's the thing: understanding how terminology spreads in tech culture isn't just trivia—it's practically professional development. Think about:

  • How did "foobar" become the universal placeholder variable?
  • Why do we call temporary debugging code "spike solutions"?
  • Where did "yak shaving" come from?

These aren't just cute stories. They're case studies in how technical communities develop shared language. And shared language builds shared culture. And shared culture builds communities.

The "Zork" mystery is a reminder that even in an industry obsessed with documentation and precise technical specifications, etymology often gets fuzzy because nobody thinks to document the obvious.

The Lesson for Your Next Project

When you name your next function, variable, or side project, you're participating in this tradition. You're adding to the vocabulary.

Maybe you're building something that will matter in forty years. Maybe someone will write a blog post trying to figure out why you called it that.

So here's my challenge: document your naming decisions. Not because they need to be carved in stone, but because future developers—possibly future you—will appreciate knowing whether "project-helvetica" was a clever reference or just the first thing that came to mind after lunch.

And if you're naming something "Zork"? Just know you're invoking a legacy of MIT hackers, a legendary text adventure, and about fifty years of computing history.

No pressure.


What's your favorite piece of tech jargon etymology? Drop it in the comments—we promise not to wait thirteen years before citing sources.

Read in other languages:

RU BG EL CS UZ TR SV FI RO PT PL NB NL HU IT FR ES DE DA ZH-HANS