What is meta? ×
Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 134 Stack Exchange communities.

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.

Examples:

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
4  
The three C's: [C#, c++, c] –  Andreas Bonini Jan 22 '10 at 12:17
21  
How about C# vs. Java and Objective C? –  alex Jan 22 '10 at 14:00
21  
Not a single person knows fortran lisp and cobol?! –  Sam152 Jan 22 '10 at 15:58
3  
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
1  
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
1  
"@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
3  
@dmckee: Even deeper than that. In general, you can do more, but only if you use other shapes than circles (see the canonical en.wikipedia.org/wiki/Venn_diagram for example pictures). Staying with circles, you can actually only do two in general. Look at chart.apis.google.com/… -- 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

Here's one for:

  • subjective
  • not-programming-related
  • fun

Just so we can see if the same bunch of people is responsible for all the screwing around. ;)

alt text

share|improve this answer
9  
note that all funny non-programmers are also subjective –  balpha Jan 22 '10 at 17:39
6  
Thanks! BTW, love the diagram title! –  gnostradamus Jan 22 '10 at 17:45
4  
not-programming-related is often slapped on posts when users don't know to flag/vote to close; I wish it could be banned. –  Ether Jan 22 '10 at 18:39

That's great!

Here's one for:

  • Django
  • Ruby on Rails
  • ASP.NET MVC

probably looks a lot like the ruby-python-c# graph

share|improve this answer

CPU architecture

  • ARM
  • X86
  • MIPS
share|improve this answer

Java Implementation

netbeans, eclipse, intellij

share|improve this answer

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
6  
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

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
  • 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

Game development related:

  • game-development
  • opengl
  • directx

alt text

share|improve this answer

Windows automation languages (on Stack Overflow and Server Fault):

  • PowerShell
  • VBScript
  • Batch

Note: If you notices discrepancies regarding the numbers for previously posted graphs and these ones, that's because these two are the first graphs based on the February 2010 data dump.

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

Databases:

  • MySQL
  • PostgreSQL
  • Oracle

Webservers:

  • Apache
  • IIS
  • lighthttpd

Python implementations:

  • Python
  • IronPython
  • Jython

alt text alt text

alt text alt text

alt text

share|improve this answer

As someone in the unfortunate position of programming in ColdFusion, I'd like to see these tags compared:

  • coldfusion
  • php
  • asp

alt text

share|improve this answer

Here's a few I found interesting:

alt text alt text alt text alt text alt text alt text alt text alt text

share|improve this answer

Most popular js libraries (according to tag counts on SO)

  • jQuery
  • Prototype
  • Dojo

redhat flavors (on SF)

  • redhat
  • fedora
  • centos

I was gonna suggest ubuntu variants (kubuntu, xubuntu, etc) but other than ubuntu those tags are pretty scarce.


alt text alt text

share|improve this answer
3  
There are four (4) users in the intersection of all three JS libraries, including cletus and Mister "The <center> cannot hold" bobince. –  balpha Jan 24 '10 at 9:41

How about databases/platforms

C#|VB.NET|.NET, Sql Server, Oracle

Java, Oracle, Sql Server

C++, Oracle, Sql Server

C#, Java, Sql Server

C#, Java, Oracle

PHP, Oracle, MySQL

(I think C# should be C# or VB.NET or .NET, I don't know about java)

MySQl, Oracle, Sql Server (on stackoverflow, as a control for the above)


Sorry for the color mixup, but with all those wishes, it was pretty hard to keep a consistent ordering:

alt text alt text alt text alt text alt text alt text alt text

share|improve this answer
1  
That's a neat idea! The last one (for SF, though) is already done, see meta.stackexchange.com/questions/36590/… –  balpha Jan 23 '10 at 18:17

Can you do ORs?

css || html || javascript || web-development plus c || c++


alt text

share|improve this answer

I'd like to follow up this with a comparison relative to Java. So, picking Java, the largest jvm language (apparently), and the smallest jvm language (of those I listed):

  1. Java
  2. Scala
  3. jRuby

It almost makes you feel sorry:

alt text

share|improve this answer

[Apple] vs. [Google] vs. [Microsoft]


alt text alt text alt text

share|improve this answer
4  
@Daniel - small sample size. –  Michael Petrotta Jan 23 '10 at 22:12

How about some size/overlap comparisons of managed languages on JVM and .NET?

For the JVM, how about: java, scala, clojure, rhino, jruby, jython.

For .NET: c#, f#, ironpython, powershell, boo, nemerle.

(I ask rather greedily, as it'd be cool to put in my slides when talking about Scala next month.)

alt text alt text

share|improve this answer

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


alt text

share|improve this answer

how about:

.NET, Mono, ASP.NET

.NET, VB.NET, C#


alt text alt text

share|improve this answer
1  
sweet charts, balpha! thanks. –  John Ferguson Jan 24 '10 at 1:24

The JVM languages:

  1. Java
  2. Scala
  3. Clojure
  4. Groovy

Limiting to three is hard. Leave Java out, I guess.

Then the following, perhaps with either Java or the biggest community from above.

  1. JRuby
  2. Jython

Finally, the following two, with either Clojure or Scala.

  1. Haskell
  2. Erlang

alt text alt text alt text

share|improve this answer

I'd love to see Apache, nginx, lighttpd. Thanks.


alt text

share|improve this answer

Scripting languages.... fight!

perl vs python vs ruby


alt text alt text

share|improve this answer
7  
Wow, never shall the powershell and applescript groups meet. –  C. Ross Jan 26 '10 at 21:16

How about Android, iPhone, Windows-Mobile


alt text

share|improve this answer

Cool.

How about RIA technologies?

Silverlight vs Flash vs Air


alt text

share|improve this answer

You must log in to answer this question.

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