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

This might be totally useless, but I wanted to join the league of people who use the Google chart API and the data dump to create pretty pictures.

So I took a look at the relative sizes of the "communities" on the site, i.e. the numbers of users who are active in certain tags, and also how much the communities overlap. A user is considered a member of a tag's community if they have at least three questions or answers in the tag. Quality (i.e. post scores) doesn't count; this is solely about the number of users.


what's with pyqt? the center is where the flame wars start so, what exactly is the performance of a secure sql-server? this is from the April datadump -- there'll be more unicorns in May

Thoughts? Any three-combinations you'd like to see?

"The three C's" as per Koper's request and the three ancients for Pollyanna:

it's just a letter yep, it's not a lot

You can see additional graphs as requested by other users below. Note that this is several years old (and I have long stopped updating this).

share|improve this question
The three C's: [C#, c++, c] – Andreas Bonini Jan 22 '10 at 12:17
Thanks :) damn, C# is popular – Andreas Bonini Jan 22 '10 at 12:32
Cobol, fortran, and lisp, please. – Adam Davis Jan 22 '10 at 13:38
How about C# vs. Java and Objective C? – alex Jan 22 '10 at 14:00
Not a single person knows fortran lisp and cobol?! – Sam152 Jan 22 '10 at 15:58
No single user has submitted an answer in all three tags. Given the rarity of such questions, I suspect it's more an issue of timing when they are around rather than no user exists on SO that couldn't answer all three. However, you can fix this - go answer one of each of the questions, and ask him to re-run his graph on the next data dump... – Adam Davis Jan 22 '10 at 17:10
@Pollyanna: It has to be at least three, which proves your point even more so. There's some overlap when I decrease the threshold to 1. – balpha Jan 22 '10 at 17:14
No one with good ideas for SU or SF? – balpha Jan 22 '10 at 17:22
@balpha - Ah, yes, I forgot about the minimum of three. Hmm, ideas for SU and SF... – Adam Davis Jan 22 '10 at 21:11
I agree, Objective-C would be nice to see in the same graph as the Three Big C's. (Can the script not do 4?) It would be humbling, kind of like stepping into the Ultimate Perspective Vortex... ;-) – Quinn Taylor Jan 22 '10 at 22:59
very cool, any chance you could either release the source or put it up on app engine or something? – cobbal Jan 23 '10 at 0:35
ASP, JSP, PHP.... Firefox, Safari, Internet Explorer – scunliffe Jan 23 '10 at 4:25
@Quinn: The script will do 4 without a problem, but the google chart API won't. – balpha Jan 23 '10 at 9:42
"@Quinn: The script will do 4 without a problem, but the google chart API won't." I b believe it goes deeper than that: that generally you can only do N+1 sets in a N dimensional representation. Have to think about it. – dmckee Feb 4 '10 at 22:20
@dmckee: Even deeper than that. In general, you can do more, but only if you use other shapes than circles (see the canonical for example pictures). Staying with circles, you can actually only do two in general. Look at… -- every adult is either male or female, but this is impossible to show with circles. Google does its best, but for these corner cases, it has to fail. – balpha Feb 5 '10 at 6:45

41 Answers 41

[C++] vs. [Java] vs. [language-agnostic]

alt text

share|improve this answer


  • MySQL
  • PostgreSQL
  • Oracle


  • Apache
  • IIS
  • lighthttpd

Python implementations:

  • Python
  • IronPython
  • Jython

alt text alt text

alt text alt text

alt text

share|improve this answer

Do you have any way to show the overlap of users between the StackExchange Sites? I think it would be interesting to see these charts comparing SO, SO Meta, SU, and SF

share|improve this answer
The data dump doesn't include account associations, so there's no good way to cross-reference users between sites. Meta isn't in the data dump at all. – balpha Jan 27 '10 at 7:11
Oh well. Never hurts to ask, I suppose. – JohnFx Jan 27 '10 at 15:02

ASP.NET, WPF, WinForms

alt text

share|improve this answer
Interesting. I had no idea WPF and WinForms were so similarly popular. – Jon Seigel Jan 28 '10 at 20:50
Actually, those two had already been compared:… – balpha Jan 28 '10 at 20:58
  • career-development vs project-management vs best-practices on SO
  • virtualbox vs vmware.* vs .*kvm on SF
  • vim | vi vs emacs.* vs notepad++ on SU
  • retagging vs editing vs moderation on MSO

Pretty please?

alt text alt text alt text alt text

share|improve this answer
this guy is the vi/np++ overlap – balpha Apr 13 '10 at 6:44

PHP, MySQL, WinForms

We'll see if a prospective employer will go crazy looking for someone with all of these skills.

Edit: I now have a good argument to apply! Thanks.

alt text

share|improve this answer
You might still have to find an employer that acutally needs php and winforms skills :) – balpha Apr 13 '10 at 13:39
@balpha: Haha, actually, now that I re-read what I wrote, it's ambiguous. I'm strong on WinForms and weak on PHP. They're looking for someone with WinForms + SQL Server + PHP + MySQL, and the graph here shows that they could be in la-la land. So I might as well give it a shot. – Jon Seigel Apr 13 '10 at 14:17

Java Implementation

netbeans, eclipse, intellij

share|improve this answer
Sorry, I have long stopped updating this. This post is almost three years old. – balpha Jan 11 '13 at 15:08

CPU architecture

  • ARM
  • X86
  • MIPS
share|improve this answer
Sorry, I have long stopped updating this. This post is almost three years old. – balpha Jan 11 '13 at 15:07

You probably now have better ways to spend your time but...

  • StackOverflow, Programmers and Theoretical Computer Science
  • SuperUser, AskUbuntu and Unix
  • Board and Card Games, Role Playing Games and Gaming
  • Maths, Stats and Tex
share|improve this answer

Why only three?

I would like to see the top 10 on the TIOBE index That's:

  • Java
  • C
  • C++
  • PHP
  • (Visual) Basic
  • C#
  • Python
  • Perl
  • Objective-C
  • Delphi
share|improve this answer
Okay, you go ahead and teach google (and the universe) to display 10-set venn diagrams; I'll do the rest :) – balpha Jun 9 '10 at 19:59

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .