StackOverflow and Github Visualized As Cities
http://ekisto.sq.ro/
Ekisto is an interactive network visualization of three online communities: StackOverflow, Github and Friendfeed. A graph layout algorithm arranges users in 2D space based on their similarity. Cosine similarity is computed based on the users' network (Friendfeed), collaborate, watch, fork and follow relationships (Github), or based on the tags of posts contributed by users (StackOverflow). The height of each user represents the normalized value of the user's Pagerank (Github, Friendfeed) or their reputation points (StackOverflow).
Sharing this because I thought it's really awesome - published Dec 1 by Alex Dragulescu.
37 comments
[ 112 ms ] story [ 1382 ms ] threadSuggesting that white males are more selfless is a bullshit answer. Maybe they (we) are the only ones who have the right combination of being educated and having enough free time? Maybe this has something to do with gender stereotypes? Or gender roles and woman usually having much more additional non work related responsibilities? I don't know. But it's worth asking.
I think parent was saying white male people shouldn't be shamed for participating in a "selfless" activity even if they're over-represented in that activity. I don't think parent was implying white-male people are over-represented in that activity because they're more selfless.
The Github API rate limiting made it impossible to keep up with the user/repository growth so I stopped in March 2012. Only users that were public at the date of the crawl, and are part of the largest connected component of the network will be shown.
I am the designer of Ekisto. Questions and feedback are welcome :)
Random suggestion: mapping a user metric such as dominant programming language to inform the building style. So maybe shell code would be more oldschool (Chinese/Japanese/Korean style wooden pagoda type look), perl would be hacky (like lashings of bamboo), enterprisey languages would be shiny skyscraper windows, and obscure stuff would be mud brick or straw bale or something!
The spatial proximity domain seems a little wasted with this mapping .. perhaps it could be improved by using direct links informed by real clones/contributions.
I hope Github gives you a data feed!
You are spot on that Github has very rich relationships of collaboration and sharing that are not all expressed by the data I chose. I wrote a longer post about my goals and motivation with Ekisto that addresses that concern: http://processq.tumblr.com/post/69098066993/ekisto-design
I also write about future work which will improve the current version. I think some tagging functionality either precomputed or user-contributed will help a lot of newcomers understand the map better. Stackoverflow veterans immediately recognize the clusters and the avatars.
Edit: Just saw the author explain why that won't happen.
http://ycombinator.com/newsguidelines.html
The info overlays are also draggable, so one can make sense of their surroundings. See how this user mapped "his village": https://twitter.com/mc_sabourin/status/409592532452913152