If you're a programmer, you already know about Stack Overflow. It's a developer site where questions about all languages and problems are asked and answered. Every programmer uses it and knows jokes ...
I can remember when the great Jeff Atwood (User #1) went on Twitter and asked people to suggest names for a website that would be useful for developers. He was vague about what that site would do ...