The future of social software, part 1: social networks

posted 03 June 2008

A bunch of thoughts have been buzzing around in my head recently about social software: what it is, where it's going, and what that means. I'm going to try and get those thoughts in order here. First, as is always useful, some definitions:

Social networks
These are characterized by one-to-one, personal, long-term connections. They are used primarily for communication and/or contact-management. All the usual culprits are here: Facebook, MySpace, LinkedIn, Twitter, Flickr; plus myriad others less familiar to my audience: Hi5, Ning, Mixi (Japan), Orkut (Brazil), etc..*
Crowd processors
These are many-to-one: they take data gathered from the behaviour of large groups of people and process it into something that is useful to you. One-to-one contacts may exist, but they are not the primary benefit of the service. This is where you find, Pandora, Amazon,, Yelp.
Social software
This is many-to-many, and is essentially a combination of the other two. It uses data from social networks to process data from those groups to derive value. It's my opinion that this is the holy grail: this is how real human beings work; their lives are a reflection of their community. It's also my opinion that not many of these exist yet, although various apps are getting there: Facebook and Twitter are approaching it from the social side, and Amazon from the crowd processor angle.

There is a bunch to talk about here, so I'm splitting these up. First, let's tackle social networks. A lot of people are sceptical of socnets as the Next Big Thing, having seen the initial success of Friendster and its demise, followed by MySpace, followed by Facebook: if everybody keeps abandoning their socnet for the next new popular one, surely the whole industry is just a fad too?

Rapid growth, and limits to growth

A widely-held idea about socnets, fuelled by the fact that they often get so popular so quickly, is that there is going to be some sort of "winner": that one network will finally be good enough, have exactly the right mix of features and privacy, and it will grow until everyone is a member and abandons all competing networks. This is not going to happen. Social networks have a natural size limit determined by a number of competing forces:

  1. Positive: virality: Metcalfe's law, more commonly known as the "network effect", says that as more people join a network, the number of possible connections between them increases exponentially. This tends to make a network more useful the more people who join. This is why social networks are intrinsically viral.
  2. Positive: address book effect: It's nice to have a single big list of everybody you could ever want to contact. At a certain point you begin to add people reflexively. This is great for the size of the network, but bad for the usefulness -- see the next two point.
  3. Negative: overload: Dunbar's number, the hypothetical limit to the number of people you can really "know" at one time, is somewhere around 150. If you have more than 100 "friends" on a social network, they are not really "friends". They're people you used to be in touch with, or met once but don't know very well, or are trying to hit on or do business with. Beyond 150 people, the value of knowing what those other people are up to tails off -- because you don't care.
  4. Negative: social paralysis: the more people who can see what you're up to, the less you can actually do. Stuff that you'd talk about and pictures that you'd post for your friends to see are not what you want your parents to see or your work colleagues to know about. The key point is that nobody has just one personality, they have several, and social networks do not currently have a good way to manage this.

This is why people went from MySpace to Facebook to LinkedIn to insert-socnet-here: they aren't deleting those other accounts; they are instead striking different balances between these forces to suit themselves: using one network for their friends, maybe a different one for family, one to keep track of what people are doing, one as an address book. They're also trying to make walls between their different personalities and interests: one place they talk about their hobby, one place for relationships, one for their crazy S&M fetish group.

Partitioning is the next hard problem

People will have multiple online social networks because people have multiple social circles in real life. The sooner socnets themselves learn to accept this and work with it instead of against it, the happier everyone will be. The future of social networks is that everyone will have a few, and they will mainly be small. The "address book" network will be huge, but you probably don't want to be that network: it will be dull because of high levels of social paralysis, and also a victim of constant hacking and spam, because the biggest user database makes you the juiciest price.

Socnets are not unaware of the problem of identity and partitioning, of course. Yahoo! for a long time allowed users to create "aliases", separate usernames with different profile pictures and privacy levels, that they could use selectively across various Yahoo! properties (they proved cumbersome and confusing, and have been phased out in favour of just letting people have lots of different usernames, which is what they were doing anyway). Facebook and several others have Groups, which allow you to sort your friends into categories that you can contact and invite to events as a group; this solves only part of the partitioning problem -- the easy part.

There are a bunch of much harder problems still to be solved around partitioning. Feel free to base your startup around one or all of these:

  • Selective data portability: want to use the same profile picture on two different socnets? It should be as easy as entering your password but not automatic -- you don't want your S&M profile photo turning up on Facebook (or do you...?).
  • Friend discovery: on joining a new socnet, it should be possible to find your friends from other socnets. This is a thorny problem, because if the network in question is that S&M club, they might not want to be findable -- and that should be an option.
  • Identity verification: is this person the Stephen Colbert, a Stephen Colbert, or fake Stephen Colbert? And how do you prove it?
  • Alerts and messages: if you join twenty different socnets -- not unreasonable for a person with varied interests and an active social life -- you end up with 20 different inboxes in addition to your email box, each with their own UI and bugs. Ugh! A unified messaging platform is key.
  • Handling Dunbar's number: oh no, too many connections! A sea of irrelevant status updates! An app that works out who you actually care about and filters by the strength of your social connections will do well: a basic example being Twitter's web-only vs SMS functionality, but look for something more subtle.

Let a thousand socnets bloom

So what are the key conclusions to be drawn here:

  • No big winner, lots of also-rans. Not just "not one of these guys", no big winner, ever. It will be a classic long tail situation: a few big players, and then thousands of smaller players adding up to just as many users.
  • To succeed, partition yourself. LinkedIn is a great example of how to do this: choose one type of social circle, and build tools specially for those people. MySpace arguably does something similar for music lovers, but I hate MySpace and hope somebody else trounces them ( are still too data-focussed).
  • White labellers will do well. The best-known of these is Ning, but there are a ton of companies working to provide generic social networking software for you to create your own social network. These guys will do a lot of business, but the size of these networks will be very limited: past a certain level, a custom network like LinkedIn with specific features for that group will do better. (Which is why people will never really use Facebook for dating; even if they have smaller pools of users, dating sites have better tools)
  • The Next Big Thing in social networking will interoperability. Generic social networks are pretty much already here on a regional basis; there's not much room for more. All five of the hard problems above are about gluing the networks together.

* I'm not going to talk about Friendster much. Friendster failed for technical reasons, so it's not really interesting.


Barack Obama, democratic nominee for president

posted 03 June 2008, updated 04 June 2008

Get used to hearing that, people. Because you're gong to be hearing about it a lot.

Hillary Clinton's historic but ultimately flawed campaign is finally over, and thank god. Now time to start creaming McCain. And with his awful, awful speeches and even worse policies, that's not going to be too hard.

Big update: a summary of tonight's speeches:


Awkwardly and falteringly delivered, with bad intonation and creepy fake smiles, to a very small room half-filled by an elderly white audience -- in New Orleans, so I guess the white folks were bussed in from Mississippi. (Seriously: no black people in the room? In New Orleans?) In the background, an unflattering green backdrop reveals a new slogan: "A Leader We Can Believe In".

This speech -- and that crowd -- was an excellent indication of why democrats are going to win in November. McCain's campaign is a shambles, disorganized and demoralized. Its candidate is out of touch and unlikeable. This is another Dole candidacy, and that's great news for Obama. The campaign is so adrift they scheduled McCain to speak 20 minutes before Obama started speaking, leaving McCain to get cut off literally in mid-sentence to announce Obama's nomination. Even the new slogan is terrible. Like Hillary's grating "Yes We Will" chant, adopting an awkward re-wording of your opponent's successful slogan merely underlines just how bereft of new ideas your campaign really is.


"Whoops, I didn't get the presidency! Shit! And I'm personally out $11m, so, uh... make me Vice President, because I really won! Seriously! I got the popular vote, if you don't count the states that didn't vote for me! And remember to keep donating, because I'm gonna be really broke if you don't!"

The reason Hillary isn't dropping out, by the way, is because the rules say she can't continue to raise money to pay off her debt if she drops out of the race. Her campaign is in $21m worth of debt, so the only way to get her money back is to give her hard-core fans false hope that she will stay in, and take it to the convention, or maybe get the VP slot, or something, whatever, as long as they keep donating. As soon as she breaks even she will drop out. I don't think she seriously expects to get the VP nod, in the same way that I don't think she seriously has expected to win for quite some time. She just didn't have a good exit strategy (and still doesn't).


What is there to say? The man knows how to give a speech. It was no Yes We Can (New Hampshire), no Change is Coming to America (Iowa), and certainly no 2004 DNC speech. But it was still eloquent, and passionate, and sincerely delivered by a candidate who I truly believe wants what's best for the United States and the world and has good plans, practical plans for making it happen.

The reason I love Obama as a candidate is because I believe in him. I believe in him without cynicism, knowing that while he isn't perfect he is genuine. A political candidate that I trust so deeply is unprecedented in my short life of following politics, and it is refreshing and inspiring to me and many others of my generation to be able for once to put aside cynicism and sarcasm and truly unreservedly support a cause. I love Obama for giving me that opportunity.

And now, for the first time in my life, the good guy, the guy who should have won, is the guy who did win, and he gets to fight the general election and has a good chance of becoming one of the most powerful leaders in the world. That's a wonderful thing.

P.S. If you agree, why not volunteer or donate?