{"id":1718,"date":"2008-12-05T10:51:15","date_gmt":"2008-12-05T10:51:15","guid":{"rendered":"http:\/\/www.redmonk.com\/jgovernor\/?p=1718"},"modified":"2008-12-05T10:51:15","modified_gmt":"2008-12-05T10:51:15","slug":"assymetrical-follow-a-core-web-20-pattern","status":"publish","type":"post","link":"https:\/\/redmonk.com\/jgovernor\/assymetrical-follow-a-core-web-20-pattern\/","title":{"rendered":"Asymmetrical Follow: A Core Web 2.0 Pattern"},"content":{"rendered":"<p><a href=\"http:\/\/www.flickr.com\/photos\/stijnbokhove\/2682021398\/\"><img loading=\"lazy\" decoding=\"async\" alt=\"photo of an audience by stijnbokhove on flickr\" src=\"http:\/\/farm4.static.flickr.com\/3208\/2682021398_1bbf189bf6.jpg?v=0\" width=\"500\" height=\"333\" \/><\/a><\/p>\n<p><p>\nYou&#8217;re sitting at the back of the room in a large auditorium. There is a guy up front, and he is having a conversation with the people in the front few rows. You can&#8217;t hear them quite so well, although it seems like you can tune into them if you listen carefully. But his voice is loud, clear and resonant. You have something to add to the conversation, and almost as soon as you think of it he looks right at you, and says thanks for the contribution&#8230; great idea. Then repeats it to the rest of the group.<\/p>\n<p>That is Asymmetrical Follow.<\/p>\n<p>When Twitter was first built it was intended for small groups of friends to communicate about going to the movies or the pub. It was never designed to cope with crazy popular people like <a href=\"http:\/\/kevinrose.com\/\">Kevin Rose<\/a> (@kevinrose 76,185 followers), <a href=\"http:\/\/calacanis.com\/\">Jason Calacanis<\/a> (@jasoncalacanis 42,491), and Scobleizer (@scobleizer 41,916). <\/p>\n<p>Oh yeah, and some dude called <a href=\"http:\/\/www.barackobama.com\/\">BarackObama<\/a> (@barackobama 141,862)<\/p>\n<p>But Twitter wasn&#8217;t designed for whales. It was designed for small shoals of fish. Which brings us to one of the big issues with Asymmetrical Follow &#8211; it introduces unexpected scaling problems. Twitter&#8217;s architecture didn&#8217;t cope all that well at first, but has performed a lot better since the message broker was re-architected using <a href=\"http:\/\/liftweb.net\/index.php\/Main_Page\">Scala LIFT<\/a>, a new web application programming framework). The technical approach that is most appropriate to support Asymmetrical Follow is well known in the world of high scale enterprise messaging- its called Publish And Subscribe.<\/p>\n<p>But Publish and Subscribe also talks to the social aspects of Asymmetrical Follow. As @Jobsworth <a href=\"http:\/\/confusedofcalcutta.com\/2007\/12\/27\/thinking-about-push-and-pull-and-twitter-in-the-enterprise\/\">puts it<\/a>: <\/p>\n<blockquote><p>&#8220;I think we would be far better off considering Twitter as neither Pull nor Push, but instead as Pub-Sub, as Publish-Subscribe. The first and most beautiful thing about Twitter, as far as I am concerned, is that I only see the tweets of people I follow, people whose tweets I subscribe to. It is up to me to decide how many people I can follow. For some people this may be a Dunbar number, stabilising around 150, perhaps finding a Twitter adjustment to that number and raising it. Others may be Scoblesque in their reach, dissatisfied unless they push the 5000 limit (as in Facebook; I must admit I have no idea what the Twitter limit is).<\/p>\n<p>So one way of avoiding increasing noise levels is to avoid increasing the network beyond one\u2019s capacity. I can choose to \u201cfollow\u201d (or subscribe to tweets from) just as many people as I am able to cope with. This is not something you can do easily with BlackBerry or with e-mail in general.&#8221;<\/p><\/blockquote>\n<p>There are those that would would say their is something &#8220;wrong&#8221; with Asymmetrical Follow, which I would argue is just a function of the power laws you see in any community. For example, yesterday <a href=\"http:\/\/redcatco.com\/blog\">Benjamin Ellis<\/a> (@<a href=\"http:\/\/twitter.com\/bmje\">bmje<\/a>) <a href=\"http:\/\/twitter.com\/bmje\/status\/1037517310\">said<\/a>:<\/p>\n<blockquote><p>&#8220;@timoreilly @monkchips Asymmetric follow is a hack in social software to enable &#8216;relationships&#8217; to scale. It is broadcast, not conversation&#8221;<\/p><\/blockquote>\n<p>Pretty much the worst insult you can lay at the door of something Web 2.0 is that its not &#8220;conversational&#8221;. Ouch- the <a href=\"http:\/\/www.cluetrainat10.com\/\">Cluetrain<\/a> dog whistle.<\/p>\n<p>Tim&#8217;s response was measured. <\/p>\n<blockquote><p>&#8220;@bmje Not so. I follow 400; am followed by 16,000. But I respond to lots of people (like you) who I didn&#8217;t know before. Not just broadcast.&#8221;<\/p><\/blockquote>\n<p>That&#8217;s the point see. Asymmetrical Follow doesn&#8217;t mean broadcast, its just a conversation in which one node has more connections, and likely can&#8217;t personally scale to manage them all. Opt in or opt out. You can address the root nodes. Or to put it more eloquently, <a href=\"http:\/\/twitter.com\/bmje\/status\/1038979834\">back to @bmje<\/a>:<\/p>\n<blockquote><p>@timoreilly the wonderful power off twitter and good people &#8211; its asymmetry is only partial, due to the power of @&#8217;s \ud83d\ude42<\/p><\/blockquote>\n<p>QED. <\/p>\n<p>I have been giving Asymmetrical Follow a fair amount of thought lately. Certainly reaching 3000 followers has something to do with it. For me Twitter is a tool, as well as a conversation. Yesterday I got a request from a PR agency to brief me on a mobile IM technology called Palringo. I had never heard of it. But plenty of people in my network had. And I could engage with them because they could use an @reply which I would see, even though I didn&#8217;t necessarily follow them back. As a researcher this kind of function is invaluable. Just imagine the power of <a href=\"http:\/\/www.web-strategist.com\/blog\/\">Jeremiah Owyang<\/a>&#8216;s <a href=\"http:\/\/www.web-strategist.com\/blog\/2008\/09\/10\/should-analysts-use-twitter\/\">twinstant research network<\/a> of  17,019 followers.<\/p>\n<p>Of course it can seem mercenary to actually try and build your twitter presence. I certainly wouldn&#8217;t take all of Guy Kawasaki&#8217;s <a href=\"http:\/\/blog.guykawasaki.com\/2008\/12\/how-to-use-twit.html\">advice on how to pick up followers<\/a>. I *hate* machine-generated tweets, for example. But to use Twitter or any other social networks as a tool you should think about methods.<\/p>\n<p>Of course these effects are not limited to Twitter: but it has done an amazing job of offering a platform for Asymmetrical Follow. This is particularly true when you consider that the notion of the @reply (where you begin a reply with the users name) was a community generated convention. We thought of it- Twitter just formalised it. And became the most powerful word of mouth platform on the planet in the process.<\/p>\n<p>Its kind of amusing to me that Facebook now says: anyone with more than 5000 friends is a business. What. The. Heck? <a href=\"http:\/\/scobleizer.com\/2007\/10\/14\/the-you-dont-need-more-friends-lobby\/\">Scoble reports<\/a> that the service&#8217;s 5000 follower limit is actually a technical scaling limitation, written into policy.<\/p>\n<p>How ironic that Twitter, <a href=\"http:\/\/www.redmonk.com\/jgovernor\/2008\/06\/26\/in-praise-of-downtime-twitter-as-phenomenon\/\">the service known for the Fail Whale<\/a>, doesn&#8217;t Fail its Whales. It supports them and the core pattern of Asymmetric Follow.<\/p>\n<p>Twitter has allowed users to find a path, and then laid down the paving stones to support it.<\/p>\n<p>If you&#8217;re building a social network platform its critical that you consider the technical and social implications of Asymmetrical Follow. You may not expect it, but its part of the physics of social networks. Shirky <a href=\"http:\/\/www.shirky.com\/writings\/powerlaw_weblog.html\">wrote the book<\/a> on this. Don&#8217;t expect a Gaussian distribution.<\/p>\n<p>I have a lot to do today, so I need to get to it. But I would love your ideas to help build out this theory.<\/p>\n<p>\n<p>[bonus update: Jeremiah says he read this a few times and it needs a definition. How about that? I thought this piece was a definition. But Jeremiah is really good at taking ideas to the mainstream, so I need to take the advice.<\/p>\n<p>Asymmetric Follow is a core pattern for Web 2.0, in which a social network user can have many people following them without a need for reciprocity. Assmmetric Follow is unlike email for example, which tends to be within small groups, with all users knowing each other (newsletters are a clear exception here). If you see a social network where someone has 5000 followers and only follows 150 back &#8211; that&#8217;s Asymmetric Follow. <\/p>\n<p>Picture used with permission under CreativeCommons Generic 2.0 Attribution license from <a href=\"http:\/\/www.flickr.com\/photos\/stijnbokhove\/\">stijnbokhove&#8217;s flickr photostream<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You&#8217;re sitting at the back of the room in a large auditorium. There is a guy up front, and he is having a conversation with the people in the front few rows. You can&#8217;t hear them quite so well, although it seems like you can tune into them if you listen carefully. But his voice<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[1],"tags":[],"class_list":["post-1718","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9wfjh-rI","_links":{"self":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/posts\/1718","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/comments?post=1718"}],"version-history":[{"count":0,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/posts\/1718\/revisions"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/media?parent=1718"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/categories?post=1718"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/tags?post=1718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}