The Most Important Social Network: GitHub
7fff.com
7fff.com
The following article is true and by "true" I mean "false". It's all lies but they're entertaining lies and in the end isn't that the real truth? The answer is "no".
We geeks seem to often be susceptible to hype and hyperbole. Someone is really in love with Github and thinks it's the greatest thing ever and it's going to change the world. It's easy to get caught up in your own excitement. I get it. That's fine.
But I have to admit to having some Github fatigue. We've gone through a spate in the last year of "Github is the new resume", "Github will change engineer recruiting" and now "Github is the most important social network ever".
In many cases I don't believe the author is being deliberately "linkbaity" but that's ultimately what it is.
Part of the problem too is that you get a certain about of "bubble thinking" in tech circles. You see this when VCs get excited about Quora thinking it's going to be the Next Big Thing [tm] because "everyone" is using it (meaning "lots of other people in the Valley"). That's what I mean by "bubble".
I play boardgames a lot and it's much like "groupthink" there (an isolated group of players will evolve a play style and view on strategy very different from other such groups).
In all of the above cases the cure is just to get out of the bubble and expose yourself to different influences and views because the end of the road for this kind of thinking is simply stagnation and becoming out of touch.
Github is great. Their engineers are great. Source control is important. Some will be able to use it to demonstrate their work ([2] really resonates with me). All of this is true but let's not go overboard.
[1]: http://www.imdb.com/title/tt0701263/quotes?qt=qt0332688
Many sociological and even political models could reference it in their development and study.
Love the Nimoy quote. Will be reused.
http://www.ted.com/talks/eli_pariser_beware_online_filter_bu...
0. Get Junio Hamano from Google and several of the top git-core contributors, so they can start releasing open source patches to git that support github's long term roadmap.
1. Come up with efficient custom diff functions for a variety of common file types, not just image diffs but also dbdiffs, mp4diffs, and the like. Github has already done some work in this area, and a little known fact is that git already has some support for custom diffs in .gitconfig:
https://github.com/blog/817-behold-image-view-modes
http://man.github.com/git/git-difftool.html
http://stackoverflow.com/questions/9154110/data-versioning-with-git-custom-diff-for-specific-files
2. Next, integrate git-annex for storing huge files in git into git core, maybe with a configurable option for where to place the files (perhaps on a github-customized API to S3). http://git-annex.branchable.com
3. Now, with some thought and work, you could start supporting diff-based workflows in a wide variety of disciplines, including movie, image, and document editing.4. You might also start expanding the range of github to start including db versioning capabilities. I am convinced that the successor to Postgres will include schema versioning as a first class capability. One way to do this is to allow every table to have a list of historical schemas s_i each associated with the instances v_j that were populated when that schema was in effect. Then all you need are functions that map from s_i to s_{i+1} to migrate historical data forward in time.
But you're right, it's very complicated.
Twitter gets credit for facilitating the arab spring. Facebook has 1000X as many users. Even if we want to be 'work' specific, Yammer is used by over 200k companies for what I assume must be business purposes.
This must be hyperbole. That would make sense.
Github is much closer to the topic at hand. There is almost no way around attaching comments to a piece of code.
SharePoint and Google Docs are not social networks. They are sharing solutions like Dropbox is. Your corporate wiki might qualify, but thats hard to study.
That being said, wikis are not hard to study, its incredibly common and they are high on the list of the favorite things to discuss among collaboration researchers and have been for years - I've experienced this working with several, but you can also look at research such as http://www.citeulike.org/group/1136/article/114322 to see more.
That said, his points that there were 600000 software developers in the US 10 years ago and more than a million GitHub members now, SO there must be significant developer mindshare seems nonsensical unless maybe if you assume GitHub is completely dominated by Americans, which anecdotally doesn't seem the case to me (I spent a few minutes looking for a breakdown of users by country, but didn't see any).
Also, confirmation bias.
The 600,000 vs 1,000,000 means: A lot of Americans, and the excess are people who are not from the USA or have multiple accounts. But the main point is that in gross numbers many of those 600,000 have accounts.
if the story were titled "Github - a major social network" or "Github - more of a social network than you may think", would that change your opinion of the story?
It's surprising to me how much of the criticism here on hacker news ignores the central point of the article, and instead focuses in on individual phrases or semantics.
I agree with you that they could have chosen a better title. But I found the article interesting and thought provoking.
And I wonder if the hyperbole in the title is really link bait, or just the opposite, troll bait. I'm not sure the title helped the article's ranking on HN.
Now that is not even hyperbole, but just plain incorrect. Linux does have an official git mirror on github. None of the development of Linux is done via GitHub.
I'd not be surprised if he makes a permanent move once GitHub fixes a few things: https://github.com/torvalds/linux/pull/17#issuecomment-56546.... On the other hand, he is a known control freak.
Facebook is down right scary in the way it has permeated the life of almost every person on the globe. It's monolithic and we have little insight into what they will actually do with all of our data. A little government + facebook cooperation and we'll really be a dystopia.
With that said, I don't use Facebook and hope some more people wake up and smell the coffee too. We need a decentralized network, as that is the only way to avoid corruption.
Just rhetorical exaggeration, right? But just in case you're that naive: IBM, Microsoft, Windows, Google. The Roman Empire, the British Empire. Need we go on?
I give Facebook ten years max. It may already be near its peak.
The Roman and British empires lasted hundreds of years.
Facebook will be around long after you and I are dead.
It's not another myspace or friendster. It's a firmly ingrained institution that people probably value more than their wallet at any given time.
IBM was once the king of computing. It was overthrown by Microsoft. Microsoft was then king, but it is no longer, though those living in the past will point to its continue dominance of the PC, a dominance that is both declining and becoming more irrelevant. Google was crowned the king of the web, with users spending most of their time on google.com, but now they spend far more time on Facebook.
> The Roman and British empires lasted hundreds of years.
We're talking technology, not geopolitical power. The former operates on a vastly accelerated time scale, aka "Internet time". I recommend you read the Innovator's Dilemma, or at least the cliff notes on Wikipedia: http://en.wikipedia.org/wiki/Disruptive_innovation. There's a nice list of things many of which weren't expected to be overthrown so quickly.
I'm wondering if you might actually be a celeb: http://www.youtube.com/watch?v=eywi0h_Y5_U.
From this, it logically follows that changing one aspect of the system could cause ``unforeseeable'' consequences in another. I hesitate to say ``unforeseeable,'' because really it's a complete failure by the decision makers to understand their community's intra-member interactions. So, claiming that facebook isn't going anywhere is flawed, because as soon as the users' needs change, altering one service could be like closing a release valve and increasing the temperature of water in a pipe: eventually, there'll be an explosion.
For ever is a long time. As eevilspock said, I'll take this as an exaggeration rather than literally. However even then I have to disagree. Virtually any prediction we make (pundits, bloggers, analysts too) certainly will be wrong regarding the tech sector. Disruptive technologies are unknown to us until they are surprised upon the general public. Facebook may stay around for a number of more years, or some new tech will push it into non-existance.
The great thing about guessing about the future is that it is free, and you don't get called on it if you're wrong.
Lastly, the only thing we truly know about the future, is that it will be unlike anything we can imagine today.
Either way, you would be delusional. Social is just a useful paradigm on the web. More and more products would use it as default. Just like every site now has a search box. Github also has a search box. It is not the most important search engine.
You're right about Dribbble, but I'd argue GitHub is for collaboration and Dribbble is for showing off. Certainly people collaborate on Dribbble and people show off on GitHub, but by virtue of how people actually use the platforms I think GitHub is more collaborative and more important (at least in the way the OP posits). Go to http://dribbble.com/, click the first thumbnail, and count the compliments in the comments.
Being so entrenched in the software world it becomes easy to gloss over these details. The outside perspective of this article really shines a light on how well the software community collaborates and shares.
I can't think of a single community that even comes close to the level of collaboration we have in software.
Github may be the most important social network for a certain class of open source developer, but the author's attempt to extend its importance to demographics beyond this group makes the author sounds as if they're just trying to stake a claim as an early member of a new "cool" social network.
"To some extent" is comically naive. These platforms have played a considerable part in the youth of internet/earth.
Perhaps the author suggests that github is part of the next phase, which is more credible.
If you're judging by the ability to interact with your real life contacts online then facebook is probably the best social network(gah!)
If you think that meeting like minded people & having awesome interactions with them is more important, then maybe Google+ is the most important social network.
If you agree with Jane McGonigal that games can help make the world a better place, then WoW is probably the most important social network.
But if you think that collaboration on software is more important(and facebook & WoW are softwares), then GitHub is probably the most important social network. It all depends on what you rate higher.
And putting myself in the shoes of the writer, I think it's the end product that comes out of social networks, is the metric he's pointing to. While other social networks directly affect the lives of more people, much much more than GitHub can ever hope to, the products coming out of GitHub are, or would soon affect more people than any single social network could hope to do.
Someone out there is building the next facebook, the next WoW, the next Linux, or maybe the next Google and it's likely that GitHub will play a part in it.
Keeping that in mind, I'd say that yes, GitHub is maybe the most important social network on the internet.
Seriously, Github already plays a part in Facebook [0], WoW [1], Linux [2], and Google [3]. No need to wait for "the next". However, its part is quite indirect and it could easily be replaced in all four examples.
The fact that it is based on git makes it inherently replaceable. This is a good thing and probably a big reason for its adoption. If github is down, which networking connections break?
[0] https://github.com/facebook [1] https://github.com/Blizzard/api-wow-docs [2] https://github.com/torvalds/linux [3] https://github.com/google
Github isn't a social network in the way that traditional online social networks have been viewed – it isn't just about "connecting" and communicating the way that friendster, facebook and twitter all are.
Instead, it's an online code repository that has social features – in other words, it's the next step in making our online selves a more effective extension of our off-line selves, doing work, building things, but doing it in the context of a social group – just like we do in the off-line world, more often than not.
This is an example of a niche concept becoming widespread enough that it almost becomes table stakes rather than a notable feature.
That's still pretty cool – but again, I think it means that the term "social network" is losing its distinctiveness.
Good. The term should lose its distinctiveness. Currently, ``social'' closely relates to friendliness or geniality, but its Lockean definition pertains to ``society as a natural condition of human life.'' Although ``societal networking'' may be the more appropriate term in certain contexts (e.g., those outside the scope of friendly or genial conversation), ``social networking'' nevertheless remains correct. The exceptionally broad definition of the word ``social'' effectively portends ambiguity when discussing social networking, so a presumption of distinctiveness isn't warranted.
They have a unique position in that almost 100% of its users can only say good things about it (bar maybe Torvalds).
I want small things from Github, glorious small things.
[1] LinkedIn has 161 million user accounts, and assuming 5% of them have gotten jobs through the services which could be low. Around 4 billion candidate searches a month are done there. http://press.linkedin.com/about
I think TechCrunch nailed it in their article today, where they wrote, "Think of it as a filing system for every draft of a document." Github right now is limited to code-sharing. But it's potential is so incredibly huge. Like the article stated, imagine applying it to PSDs, Word Docs, Excel sheets, any document imaginable. IMO that would be THE killer enterprise prodcut.
Granted, this is still largely of interest to STEM geeks, so extending its capabilities to binary format versioning might lead in very interesting directions, as you point out.
Clearly my mom has no reason to know github even exists.
Your mom probably also has no reason to know that the Haber—Bosch Process exists, but it's still one of the most important scientific developments of last few centuries, even to her.
While I think that is ridiculous, your claim appears to imply that even though my mom is not aware of github, its existance is as important that a major part of our civilization's sustainability relies on it?
No, thats just plain stupid.
Anyway - my original comment was that github is only valuable as "the most important social network" to a very narrow portion of the populous.
No, don't be dense. The point of the analogy is that something's importance to a person is independent of that person's knowledge of that thing.
The problem is that an analogy's illustrative power is increased by using an extreme analogue, so if you interpret a good analogy as a comparison, it will always look like hyperbole. On the other hand, intentionally misconstruing analogies as comparisons is a great dark-side rhetorical technique, if you're into that sort of thing.