Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 158 Stack Exchange communities.

What is meta?
Here's how it works:
  1. Any Stack Exchange user can ask a question
  2. The community provides support, votes on ideas, and reports bugs
  3. Your voice helps shape the way Stack Exchange operates

Why are the names of the Stack Overflow trilogy so named?

How did the names Stack Overflow, Server Fault and Super User come to be the ones used?

share|improve this question

migrated from Aug 18 '10 at 21:25

This question came from our site for professional and enthusiast programmers.

"Buffer Overflow" is surely what you were thinking of RE: hacking and security? – Martin Smith Aug 19 '10 at 14:36

On the names of the sites of the original trilogy:

Stack Overflow

Help Name Our Website

We've racked our collective brains, and this is the best we could do. We'd like your input to see if we're on the right track. Vote for the name that best embodies what you'd like to see on a software developer community website.


Server Fault

IT Stack Overflow Update: Naming is Hard

At the moment I am leaning heavily toward the name A quick straw poll on Twitter got reasonably positive results. I realize it’s not as good a name as Stack Overflow.

Super User

seriously considering paying $10k for what I think is a pretty killer domain name. Is this a bad idea? Am I crazy? somebody hold me!

share|improve this answer
Scary - a few votes the other way and we may have wound up – Adam Rackis Jan 9 '12 at 18:08
@AdamRackis Which would make the network Private(s)Exchange? Scary, indeed. – Adam Lear Jan 9 '12 at 18:21
@Anna - Jeff'd have to add a hyphen! Privates-Exchange – Adam Rackis Jan 9 '12 at 18:24
I would have preferred – Simon Kuang Jul 15 '14 at 4:45

It's a kind of exception you might experience in software (using infinite recursion, for example).

From Wikipedia

In software, a stack overflow occurs when too much memory is used on the call stack. The call stack contains a limited amount of memory, often determined at the start of the program. The size of the call stack depends on many factors, including the programming language, machine architecture, multi-threading, and amount of available memory. When too much memory is used on the call stack the stack is said to overflow, typically resulting in a program crash.

You might also be interested in this discussion, which is where the name came from.

share|improve this answer
And to think... the site was almost called "PrivateVoid". <shudders> – user27414 Aug 18 '10 at 21:33

You must log in to answer this question.