This is an old, but good story. I read an extended version in a forum somewhere a long time ago, but even here its still very good.
You might also like
A once-weekly round-up of the best programming and design posts.
Join 2050+ subscribers
No one realizes how awesome this post is yet.