The founder of Pinboard, which bills itself as the social bookmarking site for introverts, fired a fascinating shot across the bow of just about every social network in the world. Maciej Ceglowski took aim at what people in Silicon Valley call "the social graph."
The social graph is shorthand for the idea that people's relationships can be represented as a series of nodes connected together by defined relationships known as edges. Why would you want to do this? Ceglowski explains:
We nerds love graphs because they are easy to represent in a computer and there is a vast literature on how to do useful things with them. When you ask Google for directions from Detroit to Redwood City, for example, you're interacting with a graph that represents the US road network. The same principle applies any time a site tells you people who bought object X might also be interested in book Y.
In other words, you want the graph because then you can apply the extant math to extract value from the network. The same types of algorithms that can recommend a book to you can be used to recommend friends and products.
But the problem, Ceglowski demonstrates, is those bedeviled details, particularly in dealing with the edges (i.e. relationships).
And then there's the question of how to describe the more complicated relationships that human beings have. Maybe my friend Bill is a little abrasive if he starts drinking, but wonderful with kids - how do I mark that? Dawn and I go out sometimes to kvetch over coffee, but I can't really tell if she and I would stay friends if we didn't work together. I'd like to be better friends with Pat. Alex is my AA sponsor. Just how many kinds of edges are in this thing?
Lest you think that these problems are confined to relationships that *you* don't have, Ceglowski has a response for that, too. "This is supposed to be a canonical representation of human relationships," he wrote. "But it only takes five minutes of reading the existing standards to see that they're completely inadequate."