StackOverflow and Github Visualized As Cities
An anonymous reader writes "Ekisto is an interactive network visualization of three online communities: StackOverflow, Github and Friendfeed. Ekisto tries to map our online habitats using graph algorithms and the city as a metaphor. 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)."
Much more interesting would be a visualization of jokes per over of this year's Ashes live coverage!
FriendFeed wasn't even mentioned in the headline.
It's just a bunch of grey pillars, some of which have avatars plastered on top. Even in query mode, all you can get are usernames. What is the significance of the clustering? How do the different tags affect it? With the lack of information provided, they could have actually just pulled this entire visualization out of their asses and it wouldn't have made a difference.
My God, it's full of ponies.
So I went to look at this visualization, and wanted to find myself and some friends, and what our projects looked like in this city, but we are using github and I couldn't easily figure out how to get a github user number given the regular user name. I don't think that is confidential, because you can type numbers in and sometimes photos appear. (Maybe they are just neighbors though.) I kind of agree with the last poster in that the simulation needs more descriptive notes to tell what things map to what.
Sooo ... It's kind of like the matrix.
It's sad to see that fellow's comment has been modded down. It's spot-on correct.
GitHub and StackOverflow aren't about programming or software development. They're about egos. They're about hype-driven "community". They're the facilitators of a culture that belongs in a cesspool.
GitHub is very much about so-called hipsters trying to show off their latest JavaScript or Ruby crap. StackOverflow is where they try to boost their egos by accosting anyone who doesn't follow their ever-changing "best practices", many of which are absolutely idiotic.
They are completely different from the more traditional methods of open source or programmer collaboration, like mailing lists, SourceForge and USENET. There, the emphasis was never on collecting karma points or badges. It was never about trying to be the one to submit the most pull requests. It was never about conforming to the rotten San Francisco/Silicon Valley Mac-toting hipster culture.
We haven't seen any good software come out since the hipsters started getting involved with software development in the mid-2000s. In fact, we've seen several open source projects established before their arrival nearly completely destroyed by them. GNOME 3 is a great example of this, and Firefox is very close behind. Even commercial software has suffered. Just look at what has happened to Windows, for instance, thanks to the influence of these rancid individuals.
The technology landscape is absolutely horrible these days due to these people. JavaScript and Ruby make Java look fast and nimble! And their web apps are total shit compared to desktop apps. It's unfortunate that GitHub and StackOverflow have only helped encourage the spread of this hipster nonsense, and given it a false sense of legitimacy. The mistakes of these people will haunt our industry for decades to come.
I saw jon skeet, his on the south of stackoverflow. His everywhere.
Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion. -- Spazmania (174582)
Interesting how each has structure and similarity to Galaxies without Blackhole Centers.. more like Globular Clusters
showing clumps representing little interest groups!
Here's a clue guys: that was never interesting, not even in 1998.
in Jon Skeet's customized universe.
I suppose that's one way to attempt to justify harvesting content & users from these sites and putting it into your own database.
All content scraped with permission of course.
I can see Snowden from my house!
Table-ized A.I.
I like it very much. That's an appealing way to go beyond the classic 2D graph visualization. I am part of the StackOverflow community and this visualization really shows the sub-communities existing in the website. Sometimes you have a huge skyscraper surrounded by smaller buildings, like the Git related questions (search for user ID 6309). Then you have less specific communities such as the web development (CSS, PHP, Jquery, Javascript,...) one (search for my own ID: 806221) where there are less leaders but a lot of mid-level reputation contributors.
I think this visualization could be nicely completed by community labels. To go on with the city metaphor, you could have a road sign for each cluster of buildings. I can count 10 big community in the StackOverflow metropolitan area. A modularity algorithm would identify these clusters. Then you could get a list of most frequent tags in the users of the cluster to build the road sign.
I was thinking, the main problem as I see it would be input. So I'm thinking perhaps you should get a good keyboard and a cheep (big screen'd) tablet. Personally I use android for the customizability (there are for example launchers that let you scale icons). But I have no experience with ios, some like it. If he's invested in the google ecosystem (mail on gmail, video on youtube and so on) I would recommend android for that reason as well.
Of course if en external keyboard (usb or bluetooth) won't do then it's probably down to software, so just get one with a good screen.
Will this map highlight the number of jerks there are on StackOverflow? I can't count the number of times you'll see a question posted asking an intelligent question but all of the comments are asinine replies that don't actually answer the question. Then there are the questions from new folks who are trying to learn, maybe they are completely newbs and wow do they get flamed. Everybody has an opinion they want the world to know about, but at least try to answer the question without being a jerk!
Please do not call them "jerks". The proper term is "Rubyists".
It would be nice if the big "cities" in the StackOverflow graph would be labelled with the tags which cause the grouping.
The Tao of math: The numbers you can count are not the real numbers.
Man, I'm out in the 'burbs.
I stopped following links to Stack Overflow when I do a search on a problem I'm trying to solve.
Useful outcomes there are few and far between in my experience with it. Is is far worse than Ubuntu Community Support where these is at least incentive to being a problem to resolution. That is not what I see on Stack Overflow.