(Backstory: One, Two (the comment), my own contributions, three, four, probably many others I'm missing.)

So I was at a New Year's party and I ran into this guy. You know the type: brought his laptop to a New Year's party. Yup, gotta be a programmer. So I asked him:

Hey, by any chance, do you work in IT?

And he said:

Yup

So I said:

No way! Me too! Are you a sysadmin, a hardware tech, perhaps a programmer?

And he said:

I'm a programmer.

So I said:

No way! Me too! Do you use interpreted or compiled languages?

And he said:

Interpreted.

So I said:

No way! Me too! Strong or weak typing?

And he said:

Strong typing.

So I said:

No way! Me too! Well, that narrows it down to pretty much: Ruby, or Python?

And he said:

I'm a Python programmer.

So I said:

No way! Me too! What do you write - rich clients, web applications, libraries?

And he said:

I write web applications.

So I said:

No way! Me too! Do you use Zope2, a WSGI-compatible framework, or something else entirely?

And he said:

A WSGI-compatible framework.

So I said:

No way! Me too! Which framework do you use?

And he said:

python -c 'import random; print random.choice(["Django", "Pylons", "TurboGears", "CherryPy", "Repoze"])'

So I said:

Die, heretic scum!

And I smashed the champagne bottle on his head.

(Happy New Year's!)