This is a response to Maciej Cegłowski’s post The Social Graph is Neither
Maciej seems like a super smart and cool dude. Someone I’d like to hang out with. But I was confused by his post.
It is a graph
Let’s start with his first assertion.
“I. It’s not a graph“
Ok, then uh, what is a graph?
A “graph” in this context refers to a collection of vertices or ‘nodes’and a collection of edges that connect pairs of vertices. A graph may be undirected, meaning that there is no distinction between the two vertices associated with each edge, or its edges may be directed from one vertex to another
More on graphs here.
Directed graphs would include twitter and undirected graphs are Facebook and LinkedIn. Each of these graphs have nodes (people) and edges (the connections between the people). By definition, they are graphs.
But Maciej doesn’t actually state, or reason that it isn’t actually a graph – besides what the title of the section claims. What he dives into are all the complexities of defining the edges and thus using the graph. After a bunch of questions and complex cases, he states “You can call this nitpicking, but this stuff matters! “. And I agree, it does matter. But so what, just because something isn’t perfect doesn’t make it not useful. Heck, Twitter is quite imperfect, but millions of people seem to think it’s useful.
Let’s see, what else does he say in this section?
But it only takes five minutes of reading the existing standards to see that they’re completely inadequate
Inadequate for what? Oh wait, right before that he states
This is supposed to be a canonical representation of human relationships.
Ah, now we’re getting somewhere. The Canonical Representation of Human Relationships. Uh huh. Good luck with that. This definition of what these social graphs or any social graph is attempting to do is bizarre. When I myself can’t even put into words my relationship with other people, how are we supposed to have a real-time canonical representation of human relationships? We’re not. That goal is not a serious goal. It is not possible.
It’s like he doesn’t understand making a useful model and making an “accurate” model. All models are wrong, right? Who cares about “canonical” as long as a model is useful.
And here’s another jewel
My friend from ten years ago has the same relationship to me as the friend I dined with yesterday. You’re left with forcing people (or their software) to maintain lists like ‘Recent Contacts’because there is no place in the model to fit this information.
Yeah, we couldn’t possibly figure out a way to decay a relationship based on activity. What?! Just because current implementations are dumb as rocks fairly basic, doesn’t mean future graphs won’t be improved (and obviously he knows this). Facebook, Twitter, and LinkedIn all have data to continually define the edge(s) between nodes. Without the person “maintaining a list”, as Maciej claims.
I’m glad he brings up the concept of the Uncanny Valley. It’s a useful concept for software developers and UX folks. In this context, it appears what he’s implying is if these graph systems attempt to “guess” more personal data about us, the “creepier it becomes.” Sure, this has been the case with marketing forever. Nothing has changed substantively with social graphs web things.
He ends this section with
I think finding an adequate data model for the totality of interpersonal connections is an AI-hard problem
Total agreement on this. But again, these social graphs are graphs. They are useful graphs with deficiencies.
It is Social
II. It’s Not Social
Note: I have no idea what the word “unsocial” means. Since social means living in a community, with others, and anti-social appears to mean averse to organized society. I’ll assume “not social” means anti-social.
Maciej starts by discussing a particular implementation (FOAF) and its deficiencies. No problems there. Anyone who has looked into FOAF quickly realizes the implementation is problematic.
Before diving into some examples
Your best friend from high school surfaces and sends a friend request. Do you just click accept, or do you send a little message? Or do you ignore him because you don’t want to deal with the awkward situation?
Um, that sounds social to me. If the friend were to call on the phone, would that not be social? Why would a phone call be different than a freind request? What makes the friend request not social? Because it is on Facebook? Or, what is Maciej’s point? I’m assuming, based on the section title, that he was going to point out the ways the graph web thing isn’t social.
Continuing on
Leaving aside the technical issues of how to implemented, how does cutting ties actually work socially? Is there any way to be discreet, for example, or have connections naturally degrade over time? In real life, all relationships fade naturally if you don’t maintain them, but right now social networks preserve ties in amber until we explicitly break them.
Let’s break this down. He states “In real life, all relationships fade naturally if you don’t maintain them“. Agreed. And then “but right now social networks preserve ties in amber” (emphasis mine). This is not true. The feed I see in Facebook is defined by how I interact with my connections. The edges of the graph web thing are continually adjusted. They are not “preserved in amber”.
If one were to focus on the binary bit of whether someone is still technically my “friend” on Facebook, while at the same time ignoring that I never ever see that persons’s posts, sure, they will incorrectly claim the relationship is preserved in amber. (Yes, there can be more than one edge between nodes.)
Twitter made the excellent choice of directional relationships out of the gate, so this is less important. It’s still important and I suspect they’re working on degredation right now. Heck, it might even be implemented for all I know.
Continuing…
The social graph wants to turn us back into third graders
Well, I suppose that’s possible, but I personally don’t see it. Oh wait, here’s why he thinks that
….laboriously spelling out just who is our fifth-best-friend
No. On twitter, we interact with others, just like in real life. We’re not “laboriously” listing or codifying or other “third grade” activities. We’re being social and that act of being social is stored, used to improve the graph model, and thus used to improve our ability to interact with others. The cycle repeats. It seems Maciej is overly focused on the following/followers and needs to focus a bit more on retweets and mentions. Which are social acts.
He then veers into the woods with ramblings such as
apps whose first act is to suction down our contact list and spam our various accounts
Yeah, google has an api and apps can get me to spam my contacts. So what? Yes, there are bad people out in the world and a sucker born every day. Not sure how this is germane.
Continuing
In other domains, a big graph would be good for recommendations, but friendship is not transitive. There’s just no way to tell if you’ll get along with someone in my social circle, no matter how many friends we have in common.
There’s no way for who to tell? I mean, people recommend friends and contacts all the time in the “real world”, right? And that can’t possibly be done by software? Recommending friends in the real world seems social to me. Call me crazy.
About here in the article, I’m still trying to figure out his perspective, when finally we get this bit
Social networks exist to sell you crap
Some people would say businesses exist to sell you crap. Who, the fuck, cares. Seriously, this sounds like one of my rants. Yes, Apple is continually trying to sell me crap. They spend millions on ads, they use beautiful packaging, and they make amazing products. Those sons of bitches.
Oh wait, they’ve also made parts of my work life amazingly better. I’m old enough to remember lugging around a compaq portable with a plasma screen. Too bad these companies are continually trying to sell me crap.
So yeah, companies use marketing to influence our decisions. AND, they collect data to make better decisions. That’s crazy!!
But guess what, they provide us with value. Like, for example, the tweet (retweeted by others) that led me to write this blog post.
Continuing
We’re used to talking about how disturbing this in the context of privacy, but it’s worth pointing out how weirdly unsocial it is, too. How are you supposed to feel at home when you know a place is full of one-way mirrors?
Granted, privacy is a huge issue. But guess what, life itself is not private. What you say and do is often in front of other people. Even when it isn’t, it is sometimes shared with others after the fact. Who hasn’t had this happen? That sounds like real life to me, that sounds social to me. Not always great, but certainly social.
Ok, we’re getting close, and I’m growing tired
We have a name for the kind of person who collects a detailed, permanent dossier on everyone they interact with, with the intent of using it to manipulate others for personal advantage – we call that person a sociopath
Or, a recruiter. Heh.
It’s interesting to me that he doesn’t mention the Twitter. I guess they’re not mining data on what we tweet or retweet? My other guess is that he just doesn’t like Facebook.
But really, this is all about privacy. It isn’t about whether these sites are or are not social.
Part III
Maciej finally gets to the part of what needs to be done to make “awesome” online communities
Give people something cool to do and a way to talk to each other, moderate a little bit, and your job is done.
hmmm, that sounds a bit like Facebook. In fact, a lot like Facebook. With hundreds of millions of users, I would guess many people think of it as somewhat awesome. Or at least a bit useful.
But then he states
Now tell me one bit of original culture that’s ever come out of Facebook.
Lost me. What the fuck is “original culture” and why is this used as a challenge for Facebook? Perhaps Maciej does not like Facebook. (Wael Ghonim thinks otherwise.)
He ends with
and that our kids will think we were complete rubes for ever having thrown a sheep or clicked a +1 button. It’s just a matter of waiting things out, and leaving ourselves enough freedom to find some interesting, organic, and human ways to bring our social lives online.
Agreed. I’m totally against sheep throwing. And plus-oneing. And I can’t wait for the Google+ and Facebook replacements. I contributed to the Diaspora project and hope an open source social thing wins out soon.
But let’s get real. Just because we have a significant distaste for the actions of these large companies, does not make what they provide “unsocial” nor are they not graphs, nor are they not useful. The world is likely (net) better off than it was before Twitter, Facebook, and Google+.
Notes:
* Facebook is not a pure undirected graph.
* Me thinks Maciej titled his article for maximum social graph sharing, not to make the 2 listed points. It worked, it was shared. Well played sir!
* Maciej seems like a pretty cool dude. This is not intended as a personal attack, just needed to add some balance.
* At imby, we plan to have a unidirectional edge with multiple edges between nodes (based on tags) that decay.
* There is a lot to be said about the horrible practices of some businesses as it relates to privacy and control of personal data, but that was not the subject here.

Recent Comments