




if (typeof(disqus_iframe_css) == 'undefined') {
	disqus_iframe_css = '';
}
if (typeof(disqus_def_name) == 'undefined') {
	disqus_def_name = '';
}
if (typeof(disqus_def_email) == 'undefined') {
	disqus_def_email = '';
}
if (typeof(disqus_skip_auth) == 'undefined') {
	disqus_skip_auth = false;
}
if (typeof(disqus_default_text) == 'undefined') {
	disqus_default_text = 'Type your comment here.';
}

(function(){
	
	var ie = document.uniqueID
		&& document.compatMode
		&& !window.XMLHttpRequest
		&& document.execCommand ;

	try {
		if(!!ie) {
			document.execCommand("BackgroundImageCache", false, true);
		}
	} catch(e) {};
})();

var Dsq = new function() {
	this.container = document.getElementById('dsq-content');
	this.jsonData = {"reactions": [{"body": "Michael Arrington - Talking (Too) Tough At Times - By Alex Hammer  http://techleaders20.blogspot.com/2008/01/michael-arrington-talking-too-tough-at.html", "author_name": "Alex Hammer", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2008/03/20/mike-arringtons-dream-team-has-wrong-goal/", "id": 1068104, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/8c6095fb-5838-3a8b-289d-f1089743dbf3#0036444e-f75c-11dc-9e33-003048343a40", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/alexhammer/picture?size=large", "author_url": "", "date_created": "1 year ago", "retweets": []}, {"body": "Michael Arrington\u2019s Rant - Good but What\u2019s Missing? The User http://techleaders20.blogspot.com/2008/03/michael-arringtons-rant-good-but-whats.html", "author_name": "Alex Hammer", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2008/03/20/mike-arringtons-dream-team-has-wrong-goal/", "id": 1068103, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/8c6095fb-5838-3a8b-289d-f1089743dbf3#d1716ec2-f75b-11dc-ae53-003048343a40", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/alexhammer/picture?size=large", "author_url": "", "date_created": "1 year ago", "retweets": []}, {"body": "Best Scoble post I have ever read.", "author_name": "Wendy Piersall", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2008/03/20/mike-arringtons-dream-team-has-wrong-goal/", "id": 1068105, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/24677683-cdf9-ad8e-8e7f-bdb9a8842310#78c1cc6a-ffab-11dc-86d8-003048343a40", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/wendypiersall/picture?size=large", "author_url": "", "date_created": "1 year ago", "retweets": []}, {"body": "excellent post, Robert!", "author_name": "susan mernit", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2008/03/20/mike-arringtons-dream-team-has-wrong-goal/", "id": 1068102, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/8c6095fb-5838-3a8b-289d-f1089743dbf3#a925cc7c-f6ae-11dc-a75b-003048343a40", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/smernit/picture?size=large", "author_url": "", "date_created": "1 year ago", "retweets": []}, {"body": "Phenomenal post. Reinforces the tongue-in-cheek nickname I posted for you earlier: King of All Social Media!", "author_name": "Bill Bittner", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2008/03/20/mike-arringtons-dream-team-has-wrong-goal/", "id": 1068101, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/8c6095fb-5838-3a8b-289d-f1089743dbf3#498d00d8-f6ad-11dc-a75b-003048343a40", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/bbittner/picture?size=large", "author_url": "", "date_created": "1 year ago", "retweets": []}, {"body": "I think that blogs and twitter etc are us the variants of glue to keep us together a as a race / society. If the goal is to leverage its soley to make $$$$ then its the wrong goal. As a means to better human beings and make thereby manage to e co-exist I am all for that.", "author_name": "Peter Dawson", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2008/03/20/mike-arringtons-dream-team-has-wrong-goal/", "id": 1068100, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/8c6095fb-5838-3a8b-289d-f1089743dbf3#1c496dde-f6ab-11dc-a75b-003048343a40", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/slashpd/picture?size=large", "author_url": "", "date_created": "1 year ago", "retweets": []}, {"body": "I think that blogs are great because they can be laser focused: they do not care always about more users as much as the right users. The other aspect is that there is a very competitive pressure constantly pushing people to create more interesting content. I think that creating an empire around TechCrunch would kill both of those aspects. The blogosphere has to remain dynamic and organic. The challenge is to find a business model to reward people to create great content.", "author_name": "Edwin Khodabakchian", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2008/03/20/mike-arringtons-dream-team-has-wrong-goal/", "id": 1068099, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/8c6095fb-5838-3a8b-289d-f1089743dbf3#bf74cdec-f6aa-11dc-a75b-003048343a40", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/edwk/picture?size=large", "author_url": "", "date_created": "1 year ago", "retweets": []}, {"body": "Robert - I think this was probably one of your best posts this year. And I agree with Alexander - now that that the more 'corporate' blogs are so focused on breaking news, it's the great stories and commentary that can still set a small, individual blog apart. But at the same time, I don't think blogging has been taken away from the individual bloggers because the big blogs do a different kind of blogging.", "author_name": "Frederic", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2008/03/20/mike-arringtons-dream-team-has-wrong-goal/", "id": 1068098, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/8c6095fb-5838-3a8b-289d-f1089743dbf3#0ed9ef70-f6a6-11dc-a75b-003048343a40", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/frederic/picture?size=large", "author_url": "", "date_created": "1 year ago", "retweets": []}, {"body": "This is inspirational. One of your best posts ever.", "author_name": "Thomas Fr\u00fctel", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2008/03/20/mike-arringtons-dream-team-has-wrong-goal/", "id": 1068097, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/8c6095fb-5838-3a8b-289d-f1089743dbf3#2e2ec450-f6a0-11dc-a75b-003048343a40", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/fruetel/picture?size=large", "author_url": "", "date_created": "1 year ago", "retweets": []}, {"body": "who needs a team... you ARE the dream!  great post.  though I do still differ on the moon thing... :) but i really do like this post... all the great commentary on Arrington's post has been fun to observe but this post totally sums up why scoble is scoble... to an observer, like me, anyway.", "author_name": "Matt Shaulis", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2008/03/20/mike-arringtons-dream-team-has-wrong-goal/", "id": 1068096, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/8c6095fb-5838-3a8b-289d-f1089743dbf3#0444f814-f699-11dc-a75b-003048343a40", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/mattshaulis/picture?size=large", "author_url": "", "date_created": "1 year ago", "retweets": []}], "has_more_reactions": true, "users": {"01009b0cf7a65a9c6e90eda4c7ce5439": {"username": "Mark Dykeman", "tumblr": "", "display_name": "Mark Dykeman", "url": "http://disqus.com/guest/01009b0cf7a65a9c6e90eda4c7ce5439/", "registered": false, "linkedin": "", "blog": "http://broadcasting-brain.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/7188/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "dd6b20da966ac1a1629b17c452fd3871": {"username": "markaw", "tumblr": "", "display_name": "markaw", "url": "http://disqus.com/guest/dd6b20da966ac1a1629b17c452fd3871/", "registered": false, "linkedin": "", "blog": "http://markaw.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c74729d8cfdd53659e749fa0403e9df8": {"username": "gumuz", "tumblr": "", "display_name": "gumuz", "url": "http://disqus.com/guest/c74729d8cfdd53659e749fa0403e9df8/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1453239087125522a1c55ea6f9e1e733": {"username": "Seth E", "tumblr": "", "display_name": "Seth E", "url": "http://disqus.com/guest/1453239087125522a1c55ea6f9e1e733/", "registered": false, "linkedin": "", "blog": "http://theobstructionist.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a0a634204244672f5f33affdbdc4b0ce": {"username": "Aep528", "tumblr": "", "display_name": "Aep528", "url": "http://disqus.com/guest/a0a634204244672f5f33affdbdc4b0ce/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ojbyrne": {"username": "ojbyrne", "tumblr": "", "display_name": "ojbyrne", "url": "http://disqus.com/ojbyrne/", "registered": true, "linkedin": "", "blog": "http://owenbyrne.com/", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "eeba234182bcbd7faed9ff52e233394d": {"username": "Douglas", "tumblr": "", "display_name": "Douglas", "url": "http://disqus.com/guest/eeba234182bcbd7faed9ff52e233394d/", "registered": false, "linkedin": "", "blog": "http://redmelon.net/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3f1c9bfe1fe2a879922fc9e2815f5ae8": {"username": "charlieoliver", "tumblr": "", "display_name": "charlieoliver", "url": "http://disqus.com/guest/3f1c9bfe1fe2a879922fc9e2815f5ae8/", "registered": false, "linkedin": "", "blog": "http://olivertower.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c2c745524184241e2153d3682c06258b": {"username": "Joe", "tumblr": "", "display_name": "Joe", "url": "http://disqus.com/guest/c2c745524184241e2153d3682c06258b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1ba65869b350c138256bd9acb5ec0c15": {"username": "Alan", "tumblr": "", "display_name": "Alan", "url": "http://disqus.com/guest/1ba65869b350c138256bd9acb5ec0c15/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f77e6f157d474c3fa1eecbccc8c3643d": {"username": "Vincent van Wylick", "tumblr": "", "display_name": "Vincent van Wylick", "url": "http://disqus.com/guest/f77e6f157d474c3fa1eecbccc8c3643d/", "registered": false, "linkedin": "", "blog": "http://foodandretail.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "22b10ad7c0dc887d3bc66e41ed0de186": {"username": "Kosso", "tumblr": "", "display_name": "Kosso", "url": "http://disqus.com/guest/22b10ad7c0dc887d3bc66e41ed0de186/", "registered": false, "linkedin": "", "blog": "http://phreadz.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/11070/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3553f5e0db0fd1ec4e40a932a2d8f5b3": {"username": "Robert Scoble", "tumblr": "", "display_name": "Robert Scoble", "url": "http://disqus.com/guest/3553f5e0db0fd1ec4e40a932a2d8f5b3/", "registered": false, "linkedin": "", "blog": "http://scobleizer.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/4069/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4bd185853e2e4735d998d3c731e2f000": {"username": "TonyLa", "tumblr": "", "display_name": "TonyLa", "url": "http://disqus.com/guest/4bd185853e2e4735d998d3c731e2f000/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5bc81cdb9e7ae3d707792efc27d68f16": {"username": "mike", "tumblr": "", "display_name": "mike", "url": "http://disqus.com/guest/5bc81cdb9e7ae3d707792efc27d68f16/", "registered": false, "linkedin": "", "blog": "http://www.allthepages.org/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a2abfc4c21480142a9f8fc021c4ce053": {"username": "Sachin Balagopalan", "tumblr": "", "display_name": "Sachin Balagopalan", "url": "http://disqus.com/guest/a2abfc4c21480142a9f8fc021c4ce053/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/13793/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d0f0fb6ac9472944ef2cd4a3009d5c98": {"username": "Douglas Karr", "tumblr": "", "display_name": "Douglas Karr", "url": "http://disqus.com/guest/d0f0fb6ac9472944ef2cd4a3009d5c98/", "registered": false, "linkedin": "", "blog": "http://www.douglaskarr.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/24/128/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "83200691bcbc3a7930045d0b75eb1795": {"username": "Jason", "tumblr": "", "display_name": "Jason", "url": "http://disqus.com/guest/83200691bcbc3a7930045d0b75eb1795/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "67d9a452d5427f1d9b96485485ee1cc9": {"username": "Cameron Barrett", "tumblr": "", "display_name": "Cameron Barrett", "url": "http://disqus.com/guest/67d9a452d5427f1d9b96485485ee1cc9/", "registered": false, "linkedin": "", "blog": "http://www.camworld.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e920dc682bcd2ff0f780802bfc532a10": {"username": "Jamal Fanaian", "tumblr": "", "display_name": "Jamal Fanaian", "url": "http://disqus.com/guest/e920dc682bcd2ff0f780802bfc532a10/", "registered": false, "linkedin": "", "blog": "http://www.jamalfanaian.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a667482dce34922ec51f6b044d253d47": {"username": "Michael Ivey", "tumblr": "", "display_name": "Michael Ivey", "url": "http://disqus.com/guest/a667482dce34922ec51f6b044d253d47/", "registered": false, "linkedin": "", "blog": "http://gweezlebur.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "65c4b4e5eca02ace3b84373af362504c": {"username": "Michelle Greer", "tumblr": "", "display_name": "Michelle Greer", "url": "http://disqus.com/guest/65c4b4e5eca02ace3b84373af362504c/", "registered": false, "linkedin": "", "blog": "http://onlinebusiness.volusion.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "59dde8696ff52d7b2c4b3f876fa53989": {"username": "Sander Hoeken", "tumblr": "", "display_name": "Sander Hoeken", "url": "http://disqus.com/guest/59dde8696ff52d7b2c4b3f876fa53989/", "registered": false, "linkedin": "", "blog": "http://www.infocaster.net/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e0ceccca9538e075e16f467f21fd22e9": {"username": "Robert Payne", "tumblr": "", "display_name": "Robert Payne", "url": "http://disqus.com/guest/e0ceccca9538e075e16f467f21fd22e9/", "registered": false, "linkedin": "", "blog": "http://blog.robertpayne.net/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/13/1202/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2d52cee66fc6d0b83d5c723007f4fcea": {"username": "Jeremy Wright", "tumblr": "", "display_name": "Jeremy Wright", "url": "http://disqus.com/guest/2d52cee66fc6d0b83d5c723007f4fcea/", "registered": false, "linkedin": "", "blog": "http://www.b5media.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/20175/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "96380c7e1b61127c836e78a40db4ca78": {"username": "Scabr", "tumblr": "", "display_name": "Scabr", "url": "http://disqus.com/guest/96380c7e1b61127c836e78a40db4ca78/", "registered": false, "linkedin": "", "blog": "http://scabr.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/4/3915/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9f4269e16d121a5b967b915ed42501b4": {"username": "Merlin", "tumblr": "", "display_name": "Merlin", "url": "http://disqus.com/guest/9f4269e16d121a5b967b915ed42501b4/", "registered": false, "linkedin": "", "blog": "http://www.43folders.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1c5919a96ad246e5ce985d9681a05e29": {"username": "Dan Schawbel", "tumblr": "", "display_name": "Dan Schawbel", "url": "http://disqus.com/guest/1c5919a96ad246e5ce985d9681a05e29/", "registered": false, "linkedin": "", "blog": "http://personalbrandingblog.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/11/8524/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9ecb56de2cc773a9a71d524835f89ae9": {"username": "Wise Startup Blog", "tumblr": "", "display_name": "Wise Startup Blog", "url": "http://disqus.com/guest/9ecb56de2cc773a9a71d524835f89ae9/", "registered": false, "linkedin": "", "blog": "http://wisestartupblog.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b11a9a7bee6fc07723be3e8aea636835": {"username": "Alexander van Elsas", "tumblr": "", "display_name": "Alexander van Elsas", "url": "http://disqus.com/guest/b11a9a7bee6fc07723be3e8aea636835/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/6/5510/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9b646ff3eeda1f01cc2b1cb86d1634f9": {"username": "paul", "tumblr": "", "display_name": "paul", "url": "http://disqus.com/guest/9b646ff3eeda1f01cc2b1cb86d1634f9/", "registered": false, "linkedin": "", "blog": "http://www.dotnetjunkies.com/WebLog/paul/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "12200ce32b8d46b2bb81cb6089dd66bc": {"username": "Ankesh Kothari", "tumblr": "", "display_name": "Ankesh Kothari", "url": "http://disqus.com/guest/12200ce32b8d46b2bb81cb6089dd66bc/", "registered": false, "linkedin": "", "blog": "http://www.ankeshkothari.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/8/4277/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b22c849680f2ea3b1e1a603090656a31": {"username": "bj manzini", "tumblr": "", "display_name": "bj manzini", "url": "http://disqus.com/guest/b22c849680f2ea3b1e1a603090656a31/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e8a08b2b2efff7daf0db8e851ab41186": {"username": "Alex Hammer", "tumblr": "", "display_name": "Alex Hammer", "url": "http://disqus.com/guest/e8a08b2b2efff7daf0db8e851ab41186/", "registered": false, "linkedin": "", "blog": "http://techleaders20.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "vanderleun": {"username": "vanderleun", "tumblr": "", "display_name": "vanderleun", "url": "http://disqus.com/vanderleun/", "registered": true, "linkedin": "", "blog": "http://americandigest.org/", "remote_domain": null, "points": 137, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "150607ea8255e3078d853f7b7e87393d": {"username": "James Whatley", "tumblr": "", "display_name": "James Whatley", "url": "http://disqus.com/guest/150607ea8255e3078d853f7b7e87393d/", "registered": false, "linkedin": "", "blog": "http://blog.spinvox.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/39/5419/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "20e002eed25225979b2a0cfad2792c0c": {"username": "carlacthompson", "tumblr": "", "display_name": "carlacthompson", "url": "http://disqus.com/guest/20e002eed25225979b2a0cfad2792c0c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fe196a786f766dd3de675017b445a731": {"username": "Stoicho M", "tumblr": "", "display_name": "Stoicho M", "url": "http://disqus.com/guest/fe196a786f766dd3de675017b445a731/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9d09b0022c111b795b34fd929b2b9b75": {"username": "Mike Nutt", "tumblr": "", "display_name": "Mike Nutt", "url": "http://disqus.com/guest/9d09b0022c111b795b34fd929b2b9b75/", "registered": false, "linkedin": "", "blog": "http://wikumentary.net/tiki-view_blog.php?blogId=1", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "72114e9bede3d814bc072121773476ed": {"username": "Stevey", "tumblr": "", "display_name": "Stevey", "url": "http://disqus.com/guest/72114e9bede3d814bc072121773476ed/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f89b745cb3983fb1c02bca74a4f6d077": {"username": "francine hardaway", "tumblr": "", "display_name": "francine hardaway", "url": "http://disqus.com/guest/f89b745cb3983fb1c02bca74a4f6d077/", "registered": false, "linkedin": "", "blog": "http://blog.stealthmode.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/13604/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "98440694bc9208fba43c88865b0fbb6b": {"username": "Andrew Feinberg", "tumblr": "", "display_name": "Andrew Feinberg", "url": "http://disqus.com/guest/98440694bc9208fba43c88865b0fbb6b/", "registered": false, "linkedin": "", "blog": "http://www.capitolvalley.net/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "aa77ddd6db6987ee70e04007aebd3abd": {"username": "Joe", "tumblr": "", "display_name": "Joe", "url": "http://disqus.com/guest/aa77ddd6db6987ee70e04007aebd3abd/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ff0eb14189bbc1754983c610b5895ae4": {"username": "Herschel", "tumblr": "", "display_name": "Herschel", "url": "http://disqus.com/guest/ff0eb14189bbc1754983c610b5895ae4/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "98fb8858953e323631ad7882496727ad": {"username": "Ria Kennedy", "tumblr": "", "display_name": "Ria Kennedy", "url": "http://disqus.com/guest/98fb8858953e323631ad7882496727ad/", "registered": false, "linkedin": "", "blog": "http://thedeadside.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1f9c70db18a9c73a032d960202b37d3a": {"username": "drstarcat", "tumblr": "", "display_name": "drstarcat", "url": "http://disqus.com/guest/1f9c70db18a9c73a032d960202b37d3a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3f2e383903f47483e6e0a087bf39d59a": {"username": "DoubtingCoward", "tumblr": "", "display_name": "DoubtingCoward", "url": "http://disqus.com/guest/3f2e383903f47483e6e0a087bf39d59a/", "registered": false, "linkedin": "", "blog": "http://localhost/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b1088dbd877c2d7d33e6b3b63ee38081": {"username": "Prokofy Neva", "tumblr": "", "display_name": "Prokofy Neva", "url": "http://disqus.com/guest/b1088dbd877c2d7d33e6b3b63ee38081/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b31593f3b275e9bb02db22c4860329aa": {"username": "Eric Gonzalez", "tumblr": "", "display_name": "Eric Gonzalez", "url": "http://disqus.com/guest/b31593f3b275e9bb02db22c4860329aa/", "registered": false, "linkedin": "", "blog": "http://ercigonzalez.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/11816/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "adapar": {"username": "adapar", "tumblr": "adapar2", "display_name": "adapar", "url": "http://disqus.com/adapar/", "registered": true, "linkedin": "in/adapar", "blog": "http://www.adapar.net/", "remote_domain": null, "points": 3, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/13121/avatar92.jpg", "delicious": "adapar", "is_remote": false, "verified": true, "flickr": "adapar", "twitter": "", "remote_domain_name": ""}, "8368b78ae44072e829f80ee577d35c96": {"username": "Matt", "tumblr": "", "display_name": "Matt", "url": "http://disqus.com/guest/8368b78ae44072e829f80ee577d35c96/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "622489e935f238b6c9038de90890c8f7": {"username": "PJ Brunet", "tumblr": "", "display_name": "PJ Brunet", "url": "http://disqus.com/guest/622489e935f238b6c9038de90890c8f7/", "registered": false, "linkedin": "", "blog": "http://www.ferodynamics.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/5/523/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "83bbd5d368bb88cce77e7b6db6b907a5": {"username": "Bob", "tumblr": "", "display_name": "Bob", "url": "http://disqus.com/guest/83bbd5d368bb88cce77e7b6db6b907a5/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d640928e0d46f9a4c0af74cf5910d13d": {"username": "Workpost", "tumblr": "", "display_name": "Workpost", "url": "http://disqus.com/guest/d640928e0d46f9a4c0af74cf5910d13d/", "registered": false, "linkedin": "", "blog": "http://www.workpost.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "76ce1316c4360f4beabc4ebfbf7a0154": {"username": "Paul Chaney", "tumblr": "", "display_name": "Paul Chaney", "url": "http://disqus.com/guest/76ce1316c4360f4beabc4ebfbf7a0154/", "registered": false, "linkedin": "", "blog": "http://www.conversationalmediamarketing.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/13/1003/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "691e77f02ece007f303965644d56cddb": {"username": "Michael", "tumblr": "", "display_name": "Michael", "url": "http://disqus.com/guest/691e77f02ece007f303965644d56cddb/", "registered": false, "linkedin": "", "blog": "http://bazzoni.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cd0a4f18df222472940ac658fb9e4fd5": {"username": "Sramana Mitra", "tumblr": "", "display_name": "Sramana Mitra", "url": "http://disqus.com/guest/cd0a4f18df222472940ac658fb9e4fd5/", "registered": false, "linkedin": "", "blog": "http://www.sramanamitra.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2c606d9fd2aec6715a76386389feee2a": {"username": "Siggers Nation", "tumblr": "", "display_name": "Siggers Nation", "url": "http://disqus.com/guest/2c606d9fd2aec6715a76386389feee2a/", "registered": false, "linkedin": "", "blog": "http://siggersnation.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5fd9d9bffc00972607fa03ab29c03315": {"username": "Mark Madner", "tumblr": "", "display_name": "Mark Madner", "url": "http://disqus.com/guest/5fd9d9bffc00972607fa03ab29c03315/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8f3a986273ce85a2bc59fd6c4966e41c": {"username": "Mike Doeff", "tumblr": "", "display_name": "Mike Doeff", "url": "http://disqus.com/guest/8f3a986273ce85a2bc59fd6c4966e41c/", "registered": false, "linkedin": "", "blog": "http://mdoeff.com/blog", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/1818/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "53b19cad3e1b9e92bec876084c437d37": {"username": "Alexander Muse", "tumblr": "", "display_name": "Alexander Muse", "url": "http://disqus.com/guest/53b19cad3e1b9e92bec876084c437d37/", "registered": false, "linkedin": "", "blog": "http://www.texasstartupblog.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/4008/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7f6291e8344b594235e57b843fc05d9b": {"username": "Christopher Coulter", "tumblr": "", "display_name": "Christopher Coulter", "url": "http://disqus.com/guest/7f6291e8344b594235e57b843fc05d9b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c1cc9d8512ea9fb293cbc83702a67fa3": {"username": "Webomatica", "tumblr": "", "display_name": "Webomatica", "url": "http://disqus.com/guest/c1cc9d8512ea9fb293cbc83702a67fa3/", "registered": false, "linkedin": "", "blog": "http://www.webomatica.com/wordpress/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/39/7393/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "67ddf598c32d0ae929852af89fa4b272": {"username": "Karim", "tumblr": "", "display_name": "Karim", "url": "http://disqus.com/guest/67ddf598c32d0ae929852af89fa4b272/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a51c77aba2a0f90b2e5ec07565d59271": {"username": "Steve", "tumblr": "", "display_name": "Steve", "url": "http://disqus.com/guest/a51c77aba2a0f90b2e5ec07565d59271/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "52b62156fdd45df7d86b9bc2be0fc8fe": {"username": "Aaron Fischer", "tumblr": "", "display_name": "Aaron Fischer", "url": "http://disqus.com/guest/52b62156fdd45df7d86b9bc2be0fc8fe/", "registered": false, "linkedin": "", "blog": "http://thisoldcode.net/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6d8daef154c9d394f91cdc7cb6131785": {"username": "Corvida", "tumblr": "", "display_name": "Corvida", "url": "http://disqus.com/guest/6d8daef154c9d394f91cdc7cb6131785/", "registered": false, "linkedin": "", "blog": "http://corvida.ilumine.net/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ba4b3762bd032c36f0a648c5f3f75f50": {"username": "ceejayoz", "tumblr": "", "display_name": "ceejayoz", "url": "http://disqus.com/guest/ba4b3762bd032c36f0a648c5f3f75f50/", "registered": false, "linkedin": "", "blog": "http://ceejayoz.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "dfc60142549453d28a8113db5bea8182": {"username": "Chris", "tumblr": "", "display_name": "Chris", "url": "http://disqus.com/guest/dfc60142549453d28a8113db5bea8182/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c2ec17b9df58d5843b147cf69deef262": {"username": "Michael Markman", "tumblr": "", "display_name": "Michael Markman", "url": "http://disqus.com/guest/c2ec17b9df58d5843b147cf69deef262/", "registered": false, "linkedin": "", "blog": "http://mickeleh.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": true, "name": "Scobleizer", "streaming_realtime": true, "url": "scobleizer", "allow_anon_post": true, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": true, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "scobleizer", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-17_05:00:38", "remote_domain": "", "page": 1, "is_moderator": false, "display_username": "", "points": null, "subscribe_on_post": 2, "moderator_can_edit": false, "is_remote": false, "is_verified": false, "missing_perm": "locked"}, "realtime_paused": false, "posts": {"9702912": {"up_voted": false, "ip": "", "has_replies": false, "message": "Aaron: if it were simply to beat the Russians, we would never have done it. And, it wouldn't have captured people's imaginations around the world.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_11:26:54", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702913": {"up_voted": false, "ip": "", "has_replies": false, "message": "damn... #3 bet me to it... lol.... we most certainly went to the moon to beat the Russians.... there was no other motivation at the time.. if we think the government is into spending billions of dollars to educate school-kids about moon rocks then we are lost in a quasi-utopian daydream... (WWT will do more for space education than all 6 moon landings combined.... but i digress.... AGAIN! lol)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_11:28:05", "killed": false, "user_key": "8368b78ae44072e829f80ee577d35c96", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702914": {"up_voted": false, "ip": "", "has_replies": false, "message": "Way to put us back on track Scoble!<br><br>However, for some people, politics is all they have now. They abandoned principles left and right and so they can only stick to what they now have.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_11:28:46", "killed": false, "user_key": "6d8daef154c9d394f91cdc7cb6131785", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702915": {"up_voted": false, "ip": "", "has_replies": false, "message": "Right on target and one of the best posts I've ever read.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_11:28:06", "killed": false, "user_key": "1c5919a96ad246e5ce985d9681a05e29", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702916": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"That is well said,\" replied Candide, \"but we must cultivate our garden\".", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-22_17:18:56", "killed": false, "user_key": "7f6291e8344b594235e57b843fc05d9b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702917": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hi Robert,<br><br>S'funny - really liked your post. The stuff about the evolution of bloggers and the tiered system that has sort of developed over the years.<br><br>I hosted a table for bloggers at a recent SpinVox event in the UK and one of the 'bloggers' was slightly put out as she 'normally' got invited along to things as PRESS.<br><br>When does a blogger become a journalist?<br><br>What typifies and defines 'a' blog?<br><br>Stuff I'm kicking around internally at SpinVox HQ and also over at <a href=\"http://SMSTextNews.com\" rel=\"nofollow\">SMSTextNews.com</a>.<br><br>The editor there, Ewan Macleod just posted this article about how valuable his time is at CTIA next week.<br><br>Thought you might like to read it - raises some interesting points.. similar to (but not the same as) the ones that you talk about.<br><br><a href=\"http://www.smstextnews.com/2008/03/on_blogs_advertising_buying_coverage_independence_and_ctia.html\" rel=\"nofollow\">http://www.smstextnews.com/2008/03/on_blogs_adv...</a><br><br>Cheers,<br><br>James.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-27_08:22:24", "killed": false, "user_key": "150607ea8255e3078d853f7b7e87393d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702918": {"up_voted": false, "ip": "", "has_replies": false, "message": "Interesting conversation starter Robert. While I'm not sure I an in sync, your post in the comments section (#19) is spot on", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_17:18:03", "killed": false, "user_key": "b31593f3b275e9bb02db22c4860329aa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702919": {"up_voted": false, "ip": "", "has_replies": false, "message": "Here's my take of what's going on in the blog business:<br><a href=\"http://sramanamitra.com/2008/03/12/deal-radar-2008-federated-media-needs-to-focus/\" rel=\"nofollow\">http://sramanamitra.com/2008/03/12/deal-radar-2...</a><br><a href=\"http://sramanamitra.com/2008/03/20/deal-radar-2008-gigaom/\" rel=\"nofollow\">http://sramanamitra.com/2008/03/20/deal-radar-2...</a><br><a href=\"http://sramanamitra.com/2008/03/20/deal-radar-2008-techcrunch/\" rel=\"nofollow\">http://sramanamitra.com/2008/03/20/deal-radar-2...</a><br><a href=\"http://sramanamitra.com/2008/03/11/deal-radar-2008-glam-medias-fashion-forays/\" rel=\"nofollow\">http://sramanamitra.com/2008/03/11/deal-radar-2...</a><br><a href=\"http://sramanamitra.com/2008/03/10/deal-radar-2008-adifys-market-taking-time-to-develop/\" rel=\"nofollow\">http://sramanamitra.com/2008/03/10/deal-radar-2...</a><br><a href=\"http://sramanamitra.com/2008/03/06/deal-radar-2008-seeking-alpha/\" rel=\"nofollow\">http://sramanamitra.com/2008/03/06/deal-radar-2...</a><br><br>Sramana", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_17:21:14", "killed": false, "user_key": "cd0a4f18df222472940ac658fb9e4fd5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702920": {"up_voted": false, "ip": "", "has_replies": false, "message": "Good post, Robert. Well put.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_17:01:57", "killed": false, "user_key": "9f4269e16d121a5b967b915ed42501b4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702921": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think individual bloggers put a lot of importance on the community. I think corporations see everyone as either a competitor or a client, and a community is just a marketplace to leverage.<br><br>In other words, blogging your passion and how to create a self-sufficient community is a lot different from blogging about how you're going to kill the competition. And that it the disconnect between bloggers and corporates, no matter who you work for or what your goals are.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_16:52:19", "killed": false, "user_key": "98fb8858953e323631ad7882496727ad", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702922": {"up_voted": false, "ip": "", "has_replies": false, "message": "@64 Not so amazing. An important lesson in communication: don't add noise into your own signal. You want to make a point, make it. Don't embellish it with flawed analogies. If you put stones on a path, people will trip. Keep the path clear.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_16:42:10", "killed": false, "user_key": "c2ec17b9df58d5843b147cf69deef262", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702923": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great post Robert.  Everyone please stop bickering about the analogies and focus on the spirit of this post.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_15:02:57", "killed": false, "user_key": "8f3a986273ce85a2bc59fd6c4966e41c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702924": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://scobleizer.com/2008/03/20/mike-arringtons-dream-team-has-wrong-goal/#comment-1978528\" rel=\"nofollow\">@Cam:</a> translation: \"What you were doing doesn't count, because I hadn't started yet.\"", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_15:17:50", "killed": false, "user_key": "a667482dce34922ec51f6b044d253d47", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702925": {"up_voted": false, "ip": "", "has_replies": false, "message": "\u201cWe didn\u2019t go into World War II to beat Hilter. No, we went into it to protect our principles.\u201d<br>You went into WWII to snatch a piece of the world, when it became clear, that big boys had all been busy fighting in the other hemisphere (2 years into the fight). Which was, indeed, protecting any State's principles. Not that it matters for understanding your post, but your examples are awkward.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_14:54:53", "killed": false, "user_key": "3f2e383903f47483e6e0a087bf39d59a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702926": {"up_voted": false, "ip": "", "has_replies": false, "message": "Herschel: I like Mike's business attitude too. The guy is a genius and I've been in awe of him ever since I linked to him (he says I was among the first to link to him).<br><br>But, yes, I am still chasing the high we had back in 2001, before anyone had any idea this could be a business.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_14:47:21", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702927": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, Arrington is talking about Blogging as a business... You still see blogging as a hobby or as another way to communicate to people who have common interest you share.<br><br>I think I said it earlier, YOU CHOOSE the level of engagement and attention you give to any blog.<br><br>I actually like Arrington's business attitude. He wants to win and there's nothing wrong with winning as long as it is done on the up and up.<br><br>And don't tell me you haven't cashed in on your blogging expertise. Arrington just has a desire for a bigger piece of the pie!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_14:37:54", "killed": false, "user_key": "ff0eb14189bbc1754983c610b5895ae4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702928": {"up_voted": false, "ip": "", "has_replies": false, "message": "Cameron: I said \"when it started getting rolling.\" When Dori Smith first told me about blogging it simply wasn't \"rolling.\" Yes, you and a few hundred others were doing it, but it was 2001-2004 when it really started going and getting big, growing from a few hundred people to millions.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_14:08:10", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702929": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree totally. Rather like the fact that I'm not creating 'phreadz' to compete or beat seesmic.<br>I am simply creating a system which does the things I want - primarily to stay in (asynchronous) contact with my fiancee (on the other side of the planet) and my friends - among other 'social things'<br><br>:D<br><br>'Web System Symbiosis' is the key imho. :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_14:25:51", "killed": false, "user_key": "22b10ad7c0dc887d3bc66e41ed0de186", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702930": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sooooo, Robert, you're saying you don't want to sign up on the <i>Pequod</i> and join Cap'n Ahabarrington's Quest to take down the Great White Whale, Moby-Cnet?<br><br>I left my comment on Arrington's blog.  My Spider Sense\u2122 went off because the whole premise of his post was that TOO MUCH MONEY was a PROBLEM.  (hmmm.)  It did take me a couple of re-reads, but yeah, I eventually figured out his whole goal was to take down CNET, and the \"problem\" he invented to achieve his goal was that too many other good writers were going off and making independent deals for venture capital.<br><br>His post originally generated a lot of positive comments because it was kind of a long and rambling rant, and at first take it seems like some kind of call for cooperation -- let's all work together!   we can accomplish more if we cooperate than if we pursue our own separate interests!  -- full of positive imagery like a Dream Team of happy, smiling Negro youths.<br><br>But then you dig a little bit deeper and you notice that the \"fishing trip\" boat seems to be decorated with a lot of whale bones and pointy harpoons and there seems to be a lot of what looks like dried blood caked up between the planks on the deck and the Cap'n (despite his being a Quaker) has this crazed, obsessional gleam in his eye and I thought you said this was going to be a <i>fun</i> adventure?  And it really turns out to be a three-year trip to Hell via Davy Jones' Locker involving almost no happy, smiling Negro youths whatsoever that makes the lone survivor write a harrowing novel that starts off with \"Call me Ishmael.\"<br><br>The other thing that set off my BS detector was the way he was <i>goading</i> people into agreeing with him, telling them that if they went off on their own, they'd have to pay writers \"market wages\" (oh, the horror), that they might even want, you know, health insurance.  And that if they didn't sign up for the <i>Pequod</i>, they'd be left \"alone and lonely\" (his words), or \"stuck out in the cold\" (his words) eating thin gruel with all the other landlubbers, \"taking life support payments from Federated Media\" (his words) and, finally, \"generally having an awful time.\" (his words)<br><br>So he's dangling the carrot of UNTOLD RICHES in front of you, while beating you with the stick of NO ONE WILL LOVE YOU on your ass.<br><br>The whole thing just drips with desperation, it's the worst kind of \"Always Be Closing,\" used-car salesmanship.<br><br>The worst part is that he's not telling you anything about what he offers in return, other than \"crushing CNET.\"  He's telling you to give up your $3 - $5 million bird in the hand without even describing the birds in the bush.<br><br>The sailors on the <i>Pequod</i> all had equity stakes, too, not that it mattered.  To Cap'n Ahabarrington, it isn't about the expected revenue from the whaling expedition, so much as it is about killing <i>that damn'd whale.</i><br><br>Arrrrrrr.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_14:07:21", "killed": false, "user_key": "67ddf598c32d0ae929852af89fa4b272", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702931": {"up_voted": false, "ip": "", "has_replies": false, "message": "Excellent rant Scoble!  This very same thing was bugging me yesterday while reading Arrington's post and I'm glad you were able to verbalize it like you did.<br>If the goal of any group or individual is to beat another organization then all you will accomplish is just that.  If you don't strive to much much more than just that, then you will collapse as soon as you have accomplished the paltry goal you set yourself to accomlpish.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_14:02:51", "killed": false, "user_key": "3f1c9bfe1fe2a879922fc9e2815f5ae8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702932": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow, I have to say this post is very inspirational. I agree, its not all about money, or fame. That doesn't bring happiness or understanding.<br><br>Thank you.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_13:59:25", "killed": false, "user_key": "e920dc682bcd2ff0f780802bfc532a10", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702933": {"up_voted": false, "ip": "", "has_replies": false, "message": "Since you mentioned the cluetrain manifesto... I work for a company (who will remain nameless) that is completely paralyzed by an overzelous legal department.  Every project/product starts as not approved and stays that way for one arbitrary reason after another until you kiss up to the lawyers enough to have them approve it.  Usually, you can't even call a meeeting with the lawyers.<br><br>Lawyers at large technology companies should treat the technologists as customers.  It's their job to enable innovation, not stifle it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_13:58:32", "killed": false, "user_key": "5fd9d9bffc00972607fa03ab29c03315", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702934": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"We didn\u2019t go to the moon to beat the Russians. \"<br><br>Thin on history yet again kid. Don't believe everything you hear in YouTube Kennedy clips.<br><br>Buff up on the military uses of space as well.<br><br>Seek out \"Command of the Commons\" to start.<br><br>Google up.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_17:23:22", "killed": false, "user_key": "vanderleun", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702935": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have a feeling Woz started Apple to play video games.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_17:25:16", "killed": false, "user_key": "622489e935f238b6c9038de90890c8f7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702936": {"up_voted": false, "ip": "", "has_replies": false, "message": "Arrington is a pseudo-journalist.  He and the TechCrunch team hide behind the \"blog\" label so as to not be challenged when they post rumor-driven, un-researched, fluff.  But, they want to be treated like media royalty and given the same respect and weight as typical media outlets.<br><br>If you're a blogger, you can get away with posting your opinions as fact.  If you're CNET, then you cannot because you have certain commonly-accepted \"journalistic standards.\"  Arrington/TechCrunch wants the best of both worlds, but don't have standards so they hold up the \"blogger\" label whenever it's convenient for their immediate purpose.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_17:30:22", "killed": false, "user_key": "83200691bcbc3a7930045d0b75eb1795", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702937": {"up_voted": false, "ip": "", "has_replies": false, "message": "First, let me thank you for giving us an enjoyable, inspiring and thoughtful post. Second, I will go out on a limb here, as my point of view is a bit narrow at this moment, and comment.<br><br>Blogging around the world seems to be (loosely) following the same pattern you described. Most of the spanish-based blogs I read thrive on fun first and foremost, while social and intellectual concerns come next.<br><br>However, I think the profesionalization of spanish-based blogging veers away from the pattern: it looks like corporate interest is negative rather than positive and, I think, bloggers as a group are learning from the experiences you describe. If that is true, it's another example of the power of building the systems you point out in item 3.<br><br>Finally, I believe that most people and thus most entrerprises (in the sense of embarking in new ventures) don't have clear goals even if they say so. Most of the time initial goals are just attempts to pin down the feelings that motivate us to move into the unknown, not fixed references that define the journey.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_17:33:39", "killed": false, "user_key": "adapar", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702938": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, I've been reading your blog for a long time and have to say this is one of the best posts you've ever written imho. Real wisdom and perspective here from someone who's been around a long time (so far as blogging years are concerned).<br><br>To all your final points, I say \"YES!\" I'm all about building community and having a higher purpose than just making money. I've yet to see a hearse with a U-Haul in-tow behind it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_17:57:44", "killed": false, "user_key": "76ce1316c4360f4beabc4ebfbf7a0154", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702939": {"up_voted": false, "ip": "", "has_replies": false, "message": "And we didn't go to Iraq because......", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_19:02:00", "killed": false, "user_key": "72114e9bede3d814bc072121773476ed", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702940": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Wozniak and Jobs didn\u2019t start Apple to beat IBM. No, they wanted a personal computer for themselves and their friends\"<br><br>Wozniak maybe, I'm not convinced that was Jobs motivation. There is a man who competes on every level.<br><br>Blogging hasn't lost its way, there's just more of it and like with everything else, the bigger names attract more attention. Livejournal, which is a community, is still thriving.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_18:20:58", "killed": false, "user_key": "4bd185853e2e4735d998d3c731e2f000", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702941": {"up_voted": false, "ip": "", "has_replies": false, "message": "Why does CNET have such a big audience?  They review products that aren't exclusive to early adopters.  I can find reviews of crappy phones and the latest and greatest phone.  The only reviews CNET offers on software are on Office and anti-viral software that the majority of computer users need.  It doesn't bother to appeal to industry geeks.<br><br>The average person does't find the need to live the iPhone hugging, Twirling, Seeismic channeled existence that TechCrunch readers crave.  They just  want a phone that will allow them to text Jason Castro into American Idol rock stardom and a camera that won't screw up their vacation pics.  Where do they go?  CNET.<br><br>TechCrunch can cover the latest and greatest cars or those cool Japanese robots, and every other product that appeals to the kind of person who just has to be the first to have, know and do everything tech.  CNET is a different beast entirely. Arrington would either have to create another site entirely (which is not a bad idea) or destroy what makes TechCrunch cool to compete with its mass appeal.<br><br>So there's your mission: come up with another site that my 72-year-old dad can frequent when he needs to buy a new digital camera, and then let him know it's out there.  I don't even know why Michael Arrington worries about CNET.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_18:24:30", "killed": false, "user_key": "65c4b4e5eca02ace3b84373af362504c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702942": {"up_voted": false, "ip": "", "has_replies": false, "message": "@Seth: perhaps it tells us something else: if you want to market an idea, to get people to wake up at 6 a.m. in the morning, is to wrap up your idea in a warm bigger-purpose blanket - even if what you're thinking is: \"shit, the Russians beat us into space, where can we go to trump that?\"", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_18:30:47", "killed": false, "user_key": "eeba234182bcbd7faed9ff52e233394d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702943": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hmmm...do you need another comment on this post? Not only do I agree with you and love you for posting it and wading through the comments on it, but I believe blogging as a standalone business will ultimately not make it, because the MSM turns on blogs daily. BUT blogging can 1)bring you new friends/contacts, 2)start world-changing movements, 3)call out despotic governments, 4)expose criminals, 5)build bridges, and 6)educate people. That should be enough value for a single activity.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_18:32:47", "killed": false, "user_key": "f89b745cb3983fb1c02bca74a4f6d077", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702944": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's all about having a conversation as far as I'm concerned...<br><br><a href=\"http://tinyurl.com/2zo8sv\" rel=\"nofollow\">http://tinyurl.com/2zo8sv</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_18:35:18", "killed": false, "user_key": "a2abfc4c21480142a9f8fc021c4ce053", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702945": {"up_voted": false, "ip": "", "has_replies": false, "message": "I like the idea of building something and not tearing things down. It's hard to build something innovative or new that will grow because it has value but it's a noble calling to try.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_18:40:04", "killed": false, "user_key": "d640928e0d46f9a4c0af74cf5910d13d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702946": {"up_voted": false, "ip": "", "has_replies": false, "message": "I didn't read every comment, but I haven't read any that caught onto your comments about being laid off. That is the core of why blogging is where it is today, and why it has become professional.<br><br>Tech blogging exploded because it was boosted by laid-off people WITH ACCESS. This is an important point. Laid-off people no longer have a conflict of interest, but they still have a PDA (going back a few years, here) full of contacts, friends they made along the way in the industry. That's a very important point that seems to have been missed. Unless, you have a contact, a friend of a friend, you're not going to get the product demos, or see the term sheets, or confirm a rumor. That's why blogging became professional - the people with access got real stories, and that led to higher page views, which led to higher bandwidth and hosting costs, which led to advertising, which led to hiring staff to maintain the level of information flow needed to generate even higher page views.<br><br>The only way blogging will return to the way it was would be another significant bust. Otherwise, it will continue along the current path of becoming traditional media.<br><br>And by the way, were you serious when you asked why the government didn't prevent the boom/bust cycle? Private companies, private capital, poor business plans, overspending, poor execution - what does the government have to do with any of that?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_18:57:59", "killed": false, "user_key": "a0a634204244672f5f33affdbdc4b0ce", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702947": {"up_voted": false, "ip": "", "has_replies": false, "message": "Scoble, you are incredibly narcissistic and shallow.  Your self-inclusion in geekdom does a disservice to geeks.  You clearly fail to grasp the most elementary aspects of major historical events, and you conflate your station in life with an important linkage to important moments in our shared contemporary history.  Your self-serving blog is absolutely nothing more than mental and emotional masturbation.  You contribute nothing to the larger dialog and zeitgeist, and that is why other sites have soared while yours has stagnated.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_21:00:07", "killed": false, "user_key": "dfc60142549453d28a8113db5bea8182", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702948": {"up_voted": false, "ip": "", "has_replies": false, "message": "We didn't build Hubble to beat the Chinese?  Please, Scoble.<br><br>You may be right on that point, but we did build Hubble to beat the Moldovan Space Periscope, which would have been able to literally see around the curve of the universe and zoom in on the back of our head.  Twice.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_21:27:54", "killed": false, "user_key": "2c606d9fd2aec6715a76386389feee2a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702949": {"up_voted": false, "ip": "", "has_replies": false, "message": "As of yesterday I'm blogging four years and did you know I'm the last blogger on DotnetJunkies and I still have more traffic and readers then Dr Dodds Journal and many other CMP Media sites.<br><br>CMP Media owns DotnetJunkies now and they keep using it to pimp their other web properties, but I'm still on top.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_13:55:06", "killed": false, "user_key": "9b646ff3eeda1f01cc2b1cb86d1634f9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702950": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great post Robert! I have been reading you for a long time, so I understand your point and getting into why we did this or that is not necessary. The core of your post is what is important. Blogging has changed and you are right to point it out to everyone.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_13:47:55", "killed": false, "user_key": "691e77f02ece007f303965644d56cddb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702951": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yes, that's all good, it's very noble and inspiring, but then, well, CNET does need to die, too.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-21_23:07:25", "killed": false, "user_key": "b1088dbd877c2d7d33e6b3b63ee38081", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702952": {"up_voted": false, "ip": "", "has_replies": false, "message": "Just did a post about a conversation I had with Doc Searls at <a href=\"http://drstarcat.com\" rel=\"nofollow\">http://drstarcat.com</a> with the same themes.  Pretty easy to get caught up in all this stuff.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-21_15:24:18", "killed": false, "user_key": "1f9c70db18a9c73a032d960202b37d3a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702953": {"up_voted": false, "ip": "", "has_replies": false, "message": "Create.Don't beat.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-21_09:36:50", "killed": false, "user_key": "96380c7e1b61127c836e78a40db4ca78", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702954": {"up_voted": false, "ip": "", "has_replies": false, "message": "Michael Arrington\u2019s Rant - Good but What\u2019s Missing? The User<br><a href=\"http://techleaders20.blogspot.com/2008/03/michael-arringtons-rant-good-but-whats.html\" rel=\"nofollow\">http://techleaders20.blogspot.com/2008/03/micha...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-21_11:36:07", "killed": false, "user_key": "e8a08b2b2efff7daf0db8e851ab41186", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702955": {"up_voted": false, "ip": "", "has_replies": false, "message": "@95 You mean the same site that says: \"(Ford, at that time, had a hired army complete with spies which would invade workers' homes to make sure they were living as good Christians, and beat them if they were suspected of union sympathies or were caught in the wrong place at the wrong time.)\"  Yeah!  Right.<br><br>Be that as it may, if their motto has since changed, it's likely because they achieved their original goal in beating GM.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-21_12:44:02", "killed": false, "user_key": "83bbd5d368bb88cce77e7b6db6b907a5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702956": {"up_voted": false, "ip": "", "has_replies": false, "message": "With money comes corruption, no question about it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-02-13_08:49:49", "killed": false, "user_key": "9ecb56de2cc773a9a71d524835f89ae9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "10 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702866": {"up_voted": false, "ip": "", "has_replies": false, "message": "\u2122\"If Kennedy had said \u201cLet\u2019s go beat some Commies!\u201d we would have had a space program whose only ardent supporters would have been the John Birch Society. Was there an underlying need to get there before \u2018them\u2019? Sure. But if sold that way it would have been dead on arrival.\"<br><br>With all due respect, you couldn't be more wrong.  Conversely if Kennedy had said \"Let's go to the Moon, THAT would have been dead on arrival, because people wouldn't have seen the purpose.  You have to factor in what was going on in the world.  Economically, militarily, socially, we HAD to get there before the Soviets.  Otherwise, we would likely still have a wall up in Berlin, among other things. It would have set the US back on a number of levels. Had we not focused on getting to the moon in such a relatively short period of time, I'm guessing today we'd be waiting another 10 years for an iPhone and other technology we take for granted today.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-21_00:58:57", "killed": false, "user_key": "1ba65869b350c138256bd9acb5ec0c15", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702867": {"up_voted": false, "ip": "", "has_replies": false, "message": "Toyota's motto was: Beat GM.  Simple.  And effective.  An internal motto like \"Beat CNET\" is quite effective because it leads TechCrunch to become better than CNET in everything CNET does by benchmarking them.<br><br>I agree that Beat CNET shouldn't be the only goal.  They should have a bigger vision than that.  But it is a good internal motto to have to build motivation.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-21_01:57:06", "killed": false, "user_key": "12200ce32b8d46b2bb81cb6089dd66bc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702868": {"up_voted": false, "ip": "", "has_replies": false, "message": "you're so naive, it's adorable", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_11:30:15", "killed": false, "user_key": "c74729d8cfdd53659e749fa0403e9df8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702869": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robet... the world was captivated because man landed on the moon. It's hard not to me moved by such an event... the argument is in the motivation behind the missions is all.<br><br>But i wasn't trying to dilute your poignant post... i though i would be an early comment.. hehehe.. but it landed right after yours making me look argumentative... not my intent.  But i do stand by my opinion none the less. :)<br><br>p.s.  great post... mike stirred something up here... hehehe.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_11:31:59", "killed": false, "user_key": "8368b78ae44072e829f80ee577d35c96", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702870": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mike: you bring up an interesting point. But that's why the comments here are open. This isn't a corporate blog and it's not a committee. Yet.<br><br>And when it does get corporatized and turned into a committee-run thing, we all know where to run: FriendFeed.<br><br>After that gets corporatized and turned into a committee-run thing, there will be another thing to run off to.<br><br>It's the cycle of life on online communities.<br><br>Remember, we all once were on AOL, CompuServe, and Prodigy! :-)<br><br>And even though I've joined up with a professional journalistic brand, Fast Company, I sit here in my house typing to you without an editor, without a committee, without checking whether my post is \"OK\" or not.<br><br>Those are HUGE changes from how CNET's journalists get to work.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_11:53:02", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702871": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ankesh: is that really true? According to this site, Toyota's motto is: \"innovation into the future.\" <a href=\"http://www.toyoland.com/toyota/production-system.html\" rel=\"nofollow\">http://www.toyoland.com/toyota/production-syste...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-21_02:01:54", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702872": {"up_voted": false, "ip": "", "has_replies": false, "message": "Not to pile on, but just to testify. It was called \"the moon race\" for a reason.<br><br>Kennedy's speech gave it higher purpose. And most of those who participated did it for that higher purpose.<br><br>But the funding didn't come from higher purpose... it came from the fact that the Russians just might get there first. If we were so committed to exploration, NASA budgets wouldn't have languished. We'd have a lunar base right now just like the late Arthur C. Clarke imagined.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_15:56:51", "killed": false, "user_key": "c2ec17b9df58d5843b147cf69deef262", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702873": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow, it is amazing how many commenters get fixated on the analogy as opposed to the idea you are trying to convey. I think it is a great rant. The only things I disagree with are:<br><br>No corporation has taken blogging away from me or any of my friends. We certainly can do and say whatever we want.<br><br>And access? Well, those leaders you allude to may be out out there using community tools, but it does not necessarily mean that they are responding to everyone. You maybe, but not everyone. There is still a velvet rope and always will be. There must otherwise it gets overwhelming. Of course, your point is that it can potentially be easier and faster; that there are direct lines of access. Maybe. Certainly quicker than writing a letter but not always as effective.<br><br>Last thing: if Arrington's motivation to beat CNET leads to something worthwhile then what does it matter? No one gets hurt really. And apparently competition gets him out of bed in the morning. And in the end, do you really believe that is his only goal?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_15:59:04", "killed": false, "user_key": "e0ceccca9538e075e16f467f21fd22e9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702874": {"up_voted": false, "ip": "", "has_replies": false, "message": "@58. That reinforces my point even more. I'm sure fast company has a larger goal and vision  by wanting to place ads ok your blog<br><br>I never mentioned celebrity blogs (although thebes gotta be some busines reason wesmircj any ballnug are linked off of techneme) so not sure why you went there. My point is there is a lot of money on the table beyond dweeb blogs.<br><br>Ad data setting a goal to be the top dog does this ring a bell? \"a computer on every desk and every home running microsoft software\"  that company was pretty small when they set taut goal", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_16:15:29", "killed": false, "user_key": "a51c77aba2a0f90b2e5ec07565d59271", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702875": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, I think, despite the nitpicking of others, your historical assessment is essentially true and reaches far beyond just blogging. The moon mission, as some have pointed out, cannot be detached from the politics of it's era, but to see it was only 'Us vs. Them' is both wrong and paints a rather petty, and inaccurate, view of our country. If Kennedy had said \"Let's go beat some Commies!\" we would have had a space program whose only ardent supporters would have been the John Birch Society. Was there an underlying need to get there before 'them'? Sure. But if sold that way it would have been dead on arrival.<br>Hate and the need to dominate may offer short bursts of energy or small sparks to light fires, but they can't 'sustain' them. Pettiness and small-thinking have never, as far as I know, led to anything but petty and small outcomes.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_16:32:09", "killed": false, "user_key": "1453239087125522a1c55ea6f9e1e733", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702876": {"up_voted": false, "ip": "", "has_replies": false, "message": "Steve: yes, I know that Paris Hilton can get more hits by filming a sex video. But what does that prove?<br><br>And, maybe my reading of history is wrong. So skip over those three sentences.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_15:37:38", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702877": {"up_voted": false, "ip": "", "has_replies": false, "message": "Michael: no, that's not what I said or meant. But anyone who claims that blogging was \"rolling\" before 2001 just isn't really playing history well.<br><br>It'd be like saying today that FriendFeed was rolling before last week. Yeah, there were people using it (I have been watching/using it for quite a few weeks already) but last week is when it got TechCrunched and the numbers started growing. The thing is, FriendFeed isn't  where blogging got to in 2004, which is when TechCrunch started up. Then blogging went to millions of blogs. That's when I think it really started \"rolling.\"", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_15:35:45", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702878": {"up_voted": false, "ip": "", "has_replies": false, "message": "Steve: FastCompany wants to run old-style ads on it, not subtle ones. More on that when I get my redesign up.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_15:32:52", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702879": {"up_voted": false, "ip": "", "has_replies": false, "message": "Lemme guess, you went to a govt school for your primary education? I knew our schools were bad nut not THAT bad. In every one of your historical analogies you take the wrong side. Re. Read a history book once and stop relying on Wikipedia as your reference source. You also take a very narrow view of blogging. It's not the sole domain of dweebs.  The majority of the feeds I read are not tech focused. There are sports and political blogs. Not written by committee that would put your hit numbers to shame.<br><br>I'm also having trouble sorting out your argument. Didn't fastcompany also want to try to mpbitize your blog by running \"subtle\" ads on it?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_15:29:31", "killed": false, "user_key": "a51c77aba2a0f90b2e5ec07565d59271", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702880": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nail. Head. You hit it, well done Robert. I couldn't figure out what bugged me (besides Mike encouraging others not to raise funding while we all know he's doing just that) about the post... And yeah, that's it. It's not even a business thing like taking advantage of economies of scale by centralizing resources ...<br><br>It's just \"let's beat CNET\". And that bugs me for all the same reasons it bugs you. Growing the company, growing the industry, showing off what blogs can do vs the mainstream media, empowering writers... all of those are totally fine, but just to beat a single company?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_15:01:26", "killed": false, "user_key": "2d52cee66fc6d0b83d5c723007f4fcea", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702881": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm not sure where you're going with this, Robert.<br><br>What I think Mike was trying to say is that many people are getting into the game with lofty goals and that VCs are seeing \"blogging\" (however you define it) as the \"next big thing.\" Mike sees the dangers in this.<br><br>You have the luxury of Seagate following you, because let's be honest, you're unique and you draw an audience of not only niche people but a larger one as well. Me? I'd like to get there, not because I want to kill CNet, but because I feel like I have something to say that noone else is saying right, and that this is the right time, place, and medium.<br><br>If anything, many of the \"pros\" bug me more and more because they sit around taking potshots at each other (*ahem*Valleywag*ahem*) without really focusing on anything interesting. At least you and Michael get inside places I'd love to see, and I can get into places many other people would like to see and talk about them from a unique perspective. If I couldn't do that, I'd keep my damn fool mouth shut because I'd be just another voice.<br><br>I do write about what I like. I'm not in it for the money. See any ads? If someone wants to help me out, I'd love it because it would mean I could do what I love. I spend alot more emotional energy at this than I do at my day job sometimes. I'd love for someone to make it easier for me to do what I enjoy. What's so wrong with that?<br><br>As for beating C|Net, I think Mike has an OK goal. He thinks enough good voices can bring down what has become a stagnant beast. Again, what's the problem?<br><br>I was in school back in 2001-2002. Why should I be held to that standard?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_13:17:21", "killed": false, "user_key": "98440694bc9208fba43c88865b0fbb6b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702882": {"up_voted": false, "ip": "", "has_replies": false, "message": "hats off to arrington for getting you to click on that silly post. kara swisher has it right. check out her take (sorry, i'm too lazy to get the URL). how much more time are you dweebs going to waste on this self-absorbed drivel? oh, by the way, get over your cnet envy/hate/whatever. it's more than childish.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_15:26:58", "killed": false, "user_key": "b22c849680f2ea3b1e1a603090656a31", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702883": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"You mean the same site that says: \u201c(Ford, at that time, had a hired army complete with spies which would invade workers\u2019 homes to make sure they were living as good Christians, and beat them if they were suspected of union sympathies or were caught in the wrong place at the wrong time.)\u201d Yeah! Right.\"<br><br>What, you have a problem with reality? Look up \"ford thugs beat workers\" and you find:<br><br><a href=\"http://www.hfmgv.org/rouge/history2.asp\" rel=\"nofollow\">http://www.hfmgv.org/rouge/history2.asp</a><br><a href=\"http://www.nytimes.com/2005/09/04/books/review/04LOWRYL.html?_r=1&amp;n=Top/Reference/Times%2520Topics/People/F/Ford%2C%2520Henry&amp;pagewanted=all&amp;oref=slogin\" rel=\"nofollow\">http://www.nytimes.com/2005/09/04/books/review/...</a><br><a href=\"http://books.google.com/books?id=rpY562-RAzIC&amp;pg=PA168&amp;lpg=PA168&amp;dq=ford+thugs+beat+workers&amp;source=web&amp;ots=fw0ZKXHr8W&amp;sig=6sL8jQBmEz9_wRwIaJMFQ-5YZJ4&amp;hl=en#PPA169%2CM1\" rel=\"nofollow\">http://books.google.com/books?id=rpY562-RAzIC&a...</a><br><br>It's not hard to find such things. It's hard to find people who don't idolize the man Hitler credited with creating the ideas behind Nazism (in Mein Kampf if you ever feel like looking it up.)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-04-02_14:28:49", "killed": false, "user_key": "aa77ddd6db6987ee70e04007aebd3abd", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702884": {"up_voted": false, "ip": "", "has_replies": false, "message": "The best post I have read since on this <a href=\"http://scobleizer.com\" rel=\"nofollow\">scobleizer.com</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-21_00:54:45", "killed": false, "user_key": "c2c745524184241e2153d3682c06258b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702885": {"up_voted": false, "ip": "", "has_replies": false, "message": "Agree with your idea, but not your arguments:<br><br>\u2022 we went to the moon to beat the Russians.<br>\u2022 in Job's biography he is quotes saying they built the Apple to beat IBM.<br>\u2022 we went to war to beat the Axis powers, most notably Hitler.<br><br>I agree with your thoughts on beating Cnet though...  Bad focus.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_13:19:40", "killed": false, "user_key": "53b19cad3e1b9e92bec876084c437d37", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702886": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't get why it's the wrong goal. Techcrunch seized being a blog since it became a group-blog and started branching out\u2014it became a news-network. Therefore it's a logical decision to focus on other news-networks like CNET.<br><br>Scobleizer, on the other hand, is a blog and that would be the wrong goal, I agree, requiring way too many resources. Same as other \"ego\"-blogs like Guy Kawasaki, Fred Wilson, and\u2026 Arrington's personal blog.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_13:26:45", "killed": false, "user_key": "f77e6f157d474c3fa1eecbccc8c3643d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702887": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"When blogging started getting rolling in 2001-2004...\"<br><br>Really? I recall it starting a lot earlier than that. There were a bunch of us early bloggers pushing it as a medium long before the money-grubbers decided to \"monetize\" it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_13:43:32", "killed": false, "user_key": "67d9a452d5427f1d9b96485485ee1cc9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702888": {"up_voted": false, "ip": "", "has_replies": false, "message": "I recently have found an excellent way to filter blogs from media sites which just pretend to be blogs. It is very simple:<br><br>If you have politics in in some of your blog post - you are probably independent blogger. I will read your stuff if they are interesting. If not - you are media and I don't care about you AT ALL.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_13:36:06", "killed": false, "user_key": "fe196a786f766dd3de675017b445a731", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702889": {"up_voted": false, "ip": "", "has_replies": false, "message": "To each is own.<br><br>Jobs is a futurist - he likes to bend the rules and doesn't look to other companies for inspiration.  Racing the competition isn't something that makes Apple tick.<br><br>Arrington is a bulldog.  I mean that in the kindest way.  He's pushed, dragged and yanked TechCrunch to the top of the heap.  He's the kind of guy that loves to race and win.<br><br>If I were at C|Net, I'd be worried.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_13:28:27", "killed": false, "user_key": "d0f0fb6ac9472944ef2cd4a3009d5c98", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702890": {"up_voted": false, "ip": "", "has_replies": false, "message": "I guess I should have come up with better examples. Yeah, beating the Russians was part of it, which makes it a bad example for this post. If I had editors that probably would have been pulled out before posting. I don't, so the post isn't perfect. :-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_12:35:42", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702891": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think although some of Robert's exampels weren't the best ones to cite, don't loose site of his points.<br><br>Blogging has changed - no doubt, and ther is no way you can argue otherwise. And now we can't put the Genie back in the bottle.<br><br>Whenever a new technology hits a tipping point you are going to get the crowd effect and the initial vision of the technology changes.<br><br>A prime example of this is Microsoft. Do you really think Bill Gates had his \"PC on every desk\" vision when IBM came calling? I don't believe that public relations crap. He was building developer tools and had to go out and buy an OS to make the Basic sell work with IBM. And the genius of Gates is that once the money started comming in he realized he was in the front of a technology curve that could go way beyond his intial vision and his vision changed.<br><br>So, yes, there are now professionals using the blogging technology that use to be so cool and only used by a small community. Isn't that what bloggers wanted in the early years, for blogging to go mainstream? For after all, don't the Pros validate the medium?<br><br>The cool thing about blogging and the Internet is that I CHOOSE who I give my attention to. Blogging hasn't changed for me and Robert, if you change the blogging style you use now you'll most likely loose my attention and others, but you might pick up a wholly new audience.<br><br>So the blogging community will continue to grow, but we will always have a choice of what community we mull around in.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_13:03:58", "killed": false, "user_key": "ff0eb14189bbc1754983c610b5895ae4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702892": {"up_voted": false, "ip": "", "has_replies": false, "message": "mike: true, but blogging is being defined by the ones at the top of the lists, mostly professional journalists and committees, er, companies run as groups.<br><br>Me? I'm spending more time over on FriendFeed. See you there! :-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_11:58:06", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702893": {"up_voted": false, "ip": "", "has_replies": false, "message": "mike: I agree and disagree. Most people hear their definitions from the bigger media, or, even from their friends. If their friends are always saying \"did you check out that Huffington Post blog?\" or \"did you see what TechCrunch's bloggers did today?\" then that defines them much more than what someone did on their blog that was aimed at a much smaller audience.<br><br>It doesn't matter, anyway. Twitter and FriendFeed are doing what blogging used to do and that is give everyday people a voice that can spread.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_12:34:06", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702894": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"mike: true, but blogging is being defined by the ones at the top of the lists, mostly professional journalists and committees, er, companies run as groups.\"<br><br>Somewhat of an inconsequential topic to discuss/argue about, but here goes :-)<br><br>To me, blogging is a) hard to define, b) certainly not defined by anyone at the top of anything, and c) it is what it is.<br><br>Meaning that all of us who blog define blogging.  It's not something defined by any one group.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_12:24:45", "killed": false, "user_key": "5bc81cdb9e7ae3d707792efc27d68f16", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702895": {"up_voted": false, "ip": "", "has_replies": false, "message": "You are bang on the money there Robert. I need a sense of self-purpose to get up in the morning. Yep, beating the opposition is great, but more often that not that positions you as someone who reacts.<br><br>I'm good at reacting, but I'm better at being proactive. I enjoy challenges that others have not faced - they may not be about conquering the final frontier of space, but facing a real challenge is as big an invigorator/wall as I can ask for.<br><br>Give me the choice of a getting to point A across the fields v same old sidewalk and I'll take the field route every time.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_12:11:51", "killed": false, "user_key": "dd6b20da966ac1a1629b17c452fd3871", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702896": {"up_voted": false, "ip": "", "has_replies": false, "message": "p.s.  went and checked out the speech again... do the same. ;)  he doesn't even hide the fact that it's about besting the soviets.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_12:11:12", "killed": false, "user_key": "8368b78ae44072e829f80ee577d35c96", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702897": {"up_voted": false, "ip": "", "has_replies": false, "message": "@# 12 (robert) It's a fantastic speech... the third most pride-invoking and motivating speech in the history of the United States, imho.<br><br>Compiled into the tragedy of the entire story is that the man who brought the world to the edges of their seats did not live to see his vision realized. It goes from motivational to sad. Sadder, yet, when we realize (after honestly thinking about it and not wondering how to strengthen past opinions, but just noodle it outright ... there are clues throughout \"...this United States was not built by those who rested....\" subtle uses of words like \"conquer\" to make the russian heads uncomfortable and cleverly using flexible words like \"enterprised\" to stregthen capitalism... it's all there... heheh ) that it was motivated entirely out of competition.  The Russians knew it, kids knew it, parents knew it, the world knew it.  Would JFK have been the wise orator we fondly remember today had he been a fear-monger or a fight-picker?  Think of the history in this speech:<br><br> \"We must advance our technology beyond that of the Russians. We will set higher goals than them, unreachable, impossible goals. Then we will accomplish those goals and that will put the Russian war machine at ease for at least a decade or two. We cannot possibly lose this effort now that I called the Russians out directly.  If they get there first I have invited the banner of defeat with this honest speech.  I wish I had something to the nature of, 'We will do it because it is the right thing to do... not for any other reason... '  Yes, as a matter of fact  I should have emphasized that it was for no other reason...\"<br><br>hehehe.. I'm not sure that speech would be such a hot youtube item... but that would have been the truth.<br><br>All that aside, (ironically disagreeing about the moon thing) because:   You, Robert Scoble, are what I love about bloggers... I thought i sensed it in Mike's post, too... but I don't know any of you \"A-Listers\" never met anyone, all i know is what i've read over the years.  You, sir, are the most genuine person in the blogosphere... wether you are just really smart and no better than to say stupid, hurtful shit about people for the public record, or you are just generally a decent person... it make's me watch every video you make and read every word of your blog  (and god dammit, man, you can type a lot of words.... lol... you owe my employer some $$ i think.)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_12:02:43", "killed": false, "user_key": "8368b78ae44072e829f80ee577d35c96", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702898": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh, and just to chime in on the moon speech, here's another speech on the moon mission, given a year earlier:<br><a href=\"http://www.homeofheroes.com/presidents/speeches/kennedy_space.html\" rel=\"nofollow\">http://www.homeofheroes.com/presidents/speeches...</a><br><br>Sputnik is mentioned in the first sentence. The phrase \"Recognizing the head start obtained by the Soviets with their large rocket engines\" appears right before the bit about reaching the moon in this decade.<br><br>I think you should just change your last name to Fisk.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_12:02:29", "killed": false, "user_key": "ojbyrne", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702899": {"up_voted": false, "ip": "", "has_replies": false, "message": "Owen: it was probably a bad example. I'll grant you that, and I'll pull it out of my post.<br><br>See, everyone has editors! :-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_11:54:07", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702900": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"They\u2019ve (and I include myself in that, because now I\u2019m part of a professional media organization) have taken blogging away from individual people and have corporatized it.\"<br><br>Not true.  No one has taken away my personal blog or voice, <a href=\"http://www.allthepages.org/\" rel=\"nofollow\">http://www.allthepages.org/</a>, thank you very much.<br><br>It is true that there are more kinds of bloggers now, and I've recently been unsubscribing from \"pro\" bloggers who only publish to meet a schedule w/out actually having anything to say.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_11:53:44", "killed": false, "user_key": "5bc81cdb9e7ae3d707792efc27d68f16", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702901": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yeah I think you put your finger on what was bugging me about that post, too. We need to encourage bloggers that are passionate, that would blog about tech because they love technology and do it even if they made no money at it. Your list 1 - 4 at the bottom of the post is a great start.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_11:51:58", "killed": false, "user_key": "c1cc9d8512ea9fb293cbc83702a67fa3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702902": {"up_voted": false, "ip": "", "has_replies": false, "message": "I couldn't get past \"We went into WWII to protect our principles.\" I'm entirely fuzzy on what principles that would be, and I think that the Jews that were refused entry to the US in 1940 would probably be even more fuzzy, if they weren't all dead.<br><br>The US entered WWII when they were attacked directly. The only principle they were defending was the Monroe doctrine.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_11:51:48", "killed": false, "user_key": "ojbyrne", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702903": {"up_voted": false, "ip": "", "has_replies": false, "message": "You can't have it both ways: you admit to being a \"corporate\" blogger, complaining about how corporations have homogenized the blogosphere, and then try to articulate goals for making things \"authentic\" again. There is room for trying to kill CNET and there is room for the goals you articulate, but at your level of influence, I don't think you are in a place to tell the tiny people how to blog or to try to make corporate bloggers seem more like tiny bloggers.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_11:46:11", "killed": false, "user_key": "9d09b0022c111b795b34fd929b2b9b75", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702904": {"up_voted": false, "ip": "", "has_replies": false, "message": "Excellent post, Robert. I love your focus on building up rather than tearing down and think it's beyond time the blog community got a bit nicer and more supportive of technology. It's why we're all here, after all.<br><br>Your desire to be smarter is one that's rare in blogs these days and it's so nice to hear. I rave about Twine because it's made me smarter about all manner of subjects; same with FriendFeed. The problem with a large number of pundits, though, is that they don't want to admit to ignorance on anything. So to compensate, they dash off ranting posts to distract readers from the real issues at hand. Not that I'm pointing any fingers of course. ; )", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_11:41:08", "killed": false, "user_key": "20e002eed25225979b2a0cfad2792c0c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702905": {"up_voted": false, "ip": "", "has_replies": false, "message": "Good one robert. Was thinking if I should comment on you blog or on FF, I decided on both (which is a shortcoming of FF really);-) I believe that services like friendfeed and Twitter actually help the good stuff appear. In a blog you need lots of readers to be able to spread your message, otherwise it might never be seen. That is why anyone non-professional can't compete with the pro's. But FF and Twitter allow us to send our message across way beyond the number of blog readers. If it's good, someone is bound to hear it and pick it up. It's putting the power back in the hands of the readers really. What happens is that we now are forced to compete on quality and great stories instead of on traffic (the breaking news everyone already knew about), which is a great thing!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_11:48:17", "killed": false, "user_key": "b11a9a7bee6fc07723be3e8aea636835", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702906": {"up_voted": false, "ip": "", "has_replies": false, "message": "Matt: I don't remember Kennedy selling the moon shot to the American people by telling them \"we must beat the Russians by the end of the decade.\"<br><br>Why didn't he say that, if it were the truth? Because it simply doesn't inspire.<br><br>But, \"we will go to the moon?\" That inspires. Listen to John Kennedy's speech again: <a href=\"http://www.youtube.com/watch?v=aTyYM-dUgCI\" rel=\"nofollow\">http://www.youtube.com/watch?v=aTyYM-dUgCI</a><br><br>This is such a great speech.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_11:39:34", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702907": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"We didn\u2019t go into World War II to beat Hilter. No, we went into it to protect our principles.\"<br><br>Not really, no.<br><br>We went into World War II to beat Japan, who'd just surprise attacked us.  Principle had little to do with it, unless \"fight back when attacked\" is a principle.<br><br>If we'd fought WWII on principle, we'd have joined the war in 1939 when Hitler was rampaging through Europe.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_11:10:43", "killed": false, "user_key": "ba4b3762bd032c36f0a648c5f3f75f50", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702908": {"up_voted": false, "ip": "", "has_replies": false, "message": "Good point. But it sort of gets to my point that we got in to protect our principles (or keep people from attacking us), not to \"beat\" Hilter.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_11:17:20", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702909": {"up_voted": false, "ip": "", "has_replies": false, "message": "We went to the moon to beat the Russians.  It was just politics for Kennedy.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_11:18:46", "killed": false, "user_key": "52b62156fdd45df7d86b9bc2be0fc8fe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702910": {"up_voted": false, "ip": "", "has_replies": false, "message": "If we keep defining blogs technologically, we will keep running into these differences. Technologically a simple formatted site, with chronological entries and a very simple cms is a weblog...<br><br>But isn't it more of a feeling. A weblog is a personal page run by a single individual (groups of friends belong to Facebook and Myspace). Blogs are not journalists doing there jobs together on a page. We call this news sites...<br><br>Beating CNET has nothing todo with blogging. It is a federated group of professional journalist trying to be a media company.<br><br>Micheal, you are no blogger...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_11:19:15", "killed": false, "user_key": "59dde8696ff52d7b2c4b3f876fa53989", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9702911": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hello Robert!  First time commenting on your blog!<br><br>I do appreciate the fact that blogging and social media do provide interesting new ways for people to get in contact.  In particular, the access to people who might not have been been reachable otherwise is a wonderful benefit of social media and Web 2.0.<br><br>Mike Arrington does allude to an important point, however:  we all have limited attention span and as more and more blogs and venues pop up, there do appear to be small shares of attention span to capture.  However, his more pragmatic point is that maybe the VC money is looking for the BIG payoff and the stakes are therefore multiplying.<br><br>(Of course, expanding the total blog reading audience might offset that problem...)<br><br>Can big money, talent, and hard work kill off a competitor or two?  Sure.  Is that really a worthwhile accomplishment?  It depends.  If it's an investment decision, then it might be from that perspective.  It's kind of short sighted, though.<br><br>I do like your goals, though, based in the acquisition of knowledge and experience.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-20_11:19:45", "killed": false, "user_key": "01009b0cf7a65a9c6e90eda4c7ce5439", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "18347410", "user_id": "anonymous", "forum_id": "125200", "hash": -3191943512315405473}, "thread": {"total_posts": 0, "paginate": false, "per_page": 0, "slug": "mike_arrington8217s_dream_team_has_wrong_goal", "num_pages": 1, "days_alive": 0, "realtime_paused": true, "id": 18347410, "num_posts": 91, "closed": true, "queued": false, "killed": false}, "reactions_limit": 10, "context": {"show_reply": false, "use_fb_connect": true, "forum_facebook_key": "faaf467d0f47abde553c3b8e0e1b3570", "use_yahoo": false, "subscribed": false, "use_twitter_signin": true, "use_openid": false, "realtime_speed": 5000}, "reactions_start": 0, "settings": {"debug": false, "disqus_url": "http://disqus.com", "media_url": "http://media.disqus.com"}, "media_url": "http://media.disqus.com"};
	/* */ this.jsonData.cookie_messages = {"user_created": null, "post_has_profile": null, "post_twitter": null, "post_not_approved": null}; this.jsonData.session = {"url": null, "name": null, "email": null}; /* */

	
	this.curPageId = 'dsq-comments';

	this.frames = {};
};

var disqus_popup_reference = null;

if(typeof DsqLocal == 'undefined') {
	DsqLocal = {};
}



/**
 * Dsq.Strings: UI strings
 */
Dsq.Strings = new function() {
	this.ADD_NEW_COMMENT = "Add New Comment";
	this.LOG_INTO_DISQUS = "Log into DISQUS";
	this.USE_MEDIA = "Use Media";
	this.LOGOUT = "Logout";
	this.SHARING_OPTIONS = "Sharing options";
	this.SHARE_ON = "Share on";
	this.TWEET_THIS_COMMENT = "Tweet this comment";
	this.SHARE_ON_NEWSFEED = "Share on news feed";
	this.SEND_UPDATE_TO_YAHOO = "Send update to Yahoo!";
	this.REBLOG_ON = "Reblog on";
	this.CONFIGURE_OPTIONS = "Configure options";
	this.POST_AS = "Post as";
	this.SORT_BY = "Sort by";
	this.SUBSCRIBE_BY_EMAIL = "Subscribe by email";
	this.SUBSCRIBE_BY_RSS = "Subscribe by RSS";
	this.POPULAR_NOW = "Popular now";
	this.BEST_RATING = "Best Rating";
	this.NEWEST_FIRST = "Newest first";
	this.OLDEST_FIRST = "Oldest first";
	this.HIGHLIGHTED = "Highlighted";
	this.UNSUBSCRIBE = "Unsubscribe";
	this.REQUIRED = "Required";
	this.OPTIONAL = "Optional";
	this.YOU_ARE_COMMENTING_AS_A = "You are commenting as a";
	this.LOGIN_BELOW = "Login below";
	this.PLEASE_LOGIN_BELOW_TO_COMMENT = "Please login below to comment.";
	this.SUBSCRIBE_TO_ALL_COMMENTS_BY_EMAIL = "Subscribe to all comments by email";
	this.DO_NOT_SUBSCRIBE_TO_COMMENTS = "Do not subscribe to comments";
	this.REALTIME_UPDATING_IS = "Real-time updating is";
	this.ENABLED = "enabled";
	this.PAUSED = "paused";
	this.PAUSE = "Pause";
	this.RESUME = "Resume";
	this.SHOW = "Show";
	this.JUST_NOW = "Just now";
	this.REPLY = "Reply";
	this.EDIT = "Edit";
	this.FLAG = "Flag";
	this.MODERATE = "Moderate";
	this.CANCEL = "Cancel";
	this.REPLYING_TO = "Replying to";
	this.REPORT_MISSING_REACTIONS = "Report missing reactions";
	this.POST_A_COMMENT = "Post a comment";
	this.FLAG_INAPPROPRIATE_COMMENT = "Flag inappropriate comment";
	this.FLAGGED = "Flagged";
	this.NO = "No";
	this.YES = "Yes";
	this.NEVER_MIND = "Never mind";
	this.ARE_YOU_SURE_YOU_WOULD_LIKE_TO_REPORT_THIS_COMMENT_TO_A_MODERATOR = "Are you sure you would like to report this comment to a moderator";
	this.THIS_WILL_FLAG_COMMENTS_FOR_MODERATORS_TO_TAKE_ACTION = "This will flag comments for moderators to take action";
	this.TO_RATE_PLEASE_LOG_IN = "To rate, please log in";
	this.JUST_A_MOMENT = "Just a moment...";
	this.GUEST = "Guest";
	this.NAME = "Name";
	this.EMAIL = "Email";
  this.WEBSITE = "Website";
  this.SETTINGS = "Settings";
  this.MODERATOR_OPTIONS = "Moderator options: ";
  this.MODERATE_OPTIONS = "Moderate Options";

  // Thread moderator actions
  this.CLOSE_THREAD = "Close thread";
  this.OPEN_THREAD = "Open thread";
  this.REMOVE_THREAD = "Remove thread";
  this.RESTORE_THREAD = "Restore thread";
  this.ACTIONS = "Actions";
};
// Dsq.Strings

/**
 * Dsq.FmtStrings: functions that return interpolated UI strings
 */
Dsq.FmtStrings = new function() {
	// Seems we have to use named interpolation for Django to translate. Investigate more.
	this.LOGGED_IN_AS = function(username) {
		return Dsq.Utils.interpolate('Logged in as %(username)s', {username:username});
	};

	this.LOGOUT_FROM = function(disqus) {
		return Dsq.Utils.interpolate('Logout from %(disqus)s', {disqus:disqus});
	};

	this.SHOWING_COMMENTS_FULL = function(total, num) {
		if (num === 1) {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> of <span id='dsq-total-posts'>%(total)s</span> comment", {num:num, total:total});
		} else {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> of <span id='dsq-total-posts'>%(total)s</span> comments", {num:num, total:total});
		}
	};

	this.SHOWING_COMMENTS_WITHOUT_PAGINATION = function(num) {
		if (num === 1) {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> comment", {num:num});
		} else {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> comments", {num:num});
		}
	};

	this.NUMBER_OF_COMMENTS = function(num) {
		return Dsq.Utils.interpolate(
			(num == 1
				? '%(num)s comment'
				: '%(num)s comments'
			), {num:num});
	};

	this.NUMBER_OF_LIKES = function(num) {
		return Dsq.Utils.interpolate(
			(num == 1
				? '%(num)s like'
				: '%(num)s likes'
			), {num:num});
	};

	this.NUMBER_OF_POINTS = function(num) {
		return Dsq.Utils.interpolate(
			(num == 1
				? '%(num)s point'
				: '%(num)s points'
			), {num:num});
	};
};
// Dsq.FmtStrings





Dsq.CSRF_TOKEN = 'a2d140c59df8cd4ce27a20e0829cacd8';
Dsq.COMMENTS_RE = /(<li.*?id="?dsq-comment-(\d+)"?.*?>)((?:.|\s)*?)(<\/li>)/gim;
Dsq.POST_RE = /(<div.*?id="?dsq-comment-header-(\d+)"?.*?>)((?:.|\s)*?)(<\/div>)\s*(<div.*?class="?dsq-comment-body"?.*?>)((?:.|\s)*)(<\/div>)/gim;
Dsq.POST_BODY_RE = /\s*(<div.*?id="?dsq-comment-message-(\d+)"?.*?>)((?:.|\s)*)(<\/div>)/gim;
// HACK: Safari ends with "-->" while other browsers end with "--&gt;" as expected.
Dsq.MEDIA_POST_RE = /&lt;!--\[(.*?)\]--(?:>|&gt;)/gim;



var FragmentPacket = function(reader, writer, writer_url, is_child, receiveCallback) {
	var that = this;
	this.reader = reader;
	this.writer = writer;
	this.writer_url = writer_url;

	this.is_child = is_child || false;
	this.receiveCallback = receiveCallback;

	this._lastHash = null;

	this._accumMsg = '';

	this._lastSeqno = 0;

	this.MAX_DATA_LEN	= 1024;

	this.WAIT_TIME		= 10;

	this.READY		= 0x1;
	this.WRITING	= 0x2;
	this.FIN		= 0x4;
	this.ACK		= 0x8;

};

FragmentPacket.prototype.createListener = function() {
	var that = this;
	var listener = function() {
		that.recv();
	};
	return window.setInterval(listener, 10);
};

FragmentPacket.prototype.log = function(msg) {



};

FragmentPacket.prototype.recv = function() {
	var hash;
	if (/MSIE/.test(navigator.userAgent)) {

		hash = this.reader.name;
	} else {

		var hashIndex = this.reader.location.href.indexOf('#');
		if (hashIndex == -1) {
			return;
		}
		hash = this.reader.location.href.substring(hashIndex+1);
	}
	var flags = parseInt(hash.substring(0, 4), 10);
	var seqno = parseInt(hash.substring(4, 24), 10);
	var data  = hash.substring(24);

	if (this._lastHash !== hash) {
		this._lastHash = hash;
		this.log('recv: ' + hash);

		this.log(' flags: ' + flags);
		this.log(' seqno: ' + seqno + ' len: ' + hash.substring(4, 24).length + ' (' + hash.substring(4, 24) + ')');
		this.log(' data: ' + data + ' len: ' + data.length);

		this._lastSeqno = seqno;

		if (flags & this.WRITING) {
			this._accumMsg += data;
			this.sendFlag(this.ACK, seqno);
			if (flags & this.FIN) {
				this.log('recv finished: ' + decodeURIComponent(this._accumMsg));
				this.receiveCallback(decodeURIComponent(this._accumMsg));

				this._accumMsg = '';

				this.sendFlag(this.READY | this.ACK, this._lastSeqno);
			}
		}
	}

	return {
		flags: flags,
		seqno: seqno,
		data: data
	};
};

FragmentPacket.prototype.sendRawPacket = function(packet) {
	if (/MSIE/.test(navigator.userAgent)) {
		this.writer.name = packet;
	} else {

		this.writer.location.href = this.writer_url + '#' + packet;
	}

};

FragmentPacket.prototype.sendFlag = function(flag, seqno) {
	this.sendRawPacket(this._zerofill(flag, 4) + this._zerofill(seqno, 20));
};

FragmentPacket.prototype.send = function(msg) {
	this._send(0, encodeURIComponent(msg));
};

FragmentPacket.prototype._send = function(packetNum, msg) {
	var that = this;
	var recvBuf = this.recv();

	if (packetNum === 0) {

		if (!(recvBuf.flags & this.READY)) {
			this.log('client is not ready, waiting...');
			window.setTimeout(function() { that._send(packetNum, msg); }, this.WAIT_TIME);
			return;
		}
	} else {

		if (!( (recvBuf.flags & this.ACK) && (recvBuf.seqno === this._lastSeqno) )) {
			this.log('waiting for ack from client...');
			window.setTimeout(function() { that._send(packetNum, msg); }, this.WAIT_TIME);
			return;
		} else {
			this.log('received ack: ' + this._lastSeqno + ' ' + recvBuf.seqno);
		}
	}

	var flags = this.WRITING;
	var num_packets = Math.ceil(msg.length / this.MAX_DATA_LEN);
	this.log('num_packets: ' + num_packets);

	if (num_packets === packetNum) {

		this.log('message successfully sent!');
		this.sendFlag(this.READY | this.ACK, this._lastSeqno);
		return true;
	}

	this._lastSeqno++;

	if (packetNum == num_packets-1) {
		flags |= this.FIN;
	}

	var data = msg.substring(packetNum * this.MAX_DATA_LEN, (packetNum+1) * this.MAX_DATA_LEN);
	var packet = this._zerofill(flags, 4) + this._zerofill(this._lastSeqno, 20) + data;

	this.log('sending raw packet: ' + packet);
	this.sendRawPacket(packet);

	return this._send(packetNum + 1, msg);
};

FragmentPacket.prototype._zerofill = function(num, width) {
	var retval = num.toString();
	var retval_len = retval.length;
	for (var i = 0; i < width - retval_len; i++) {
		retval = '0' + retval;
	}
	return retval;
};

var PostMessagePacket = function(receiver, receiveCallback, id, receiverId) {
	var that = this;
	this.receiver = receiver;
	this.receiveCallback = receiveCallback;
	this.id = id;


	this.receiverId = receiverId;
};

PostMessagePacket.prototype.createListener = function() {
	var that = this;

	var listener = function(e) {

		if (!that.id) {
			that.id = e.data;
			return;
		}


		var id = e.data.split(';')[0];
		if (id !== that.id) {
			return;
		}
		var data = e.data.substring(e.data.indexOf(';') + 1);

		that.receiveCallback(data);
	};

	if (typeof window.attachEvent == 'function') {
		window.attachEvent('onmessage', listener);
	} else if (typeof window.addEventListener == 'function') {
		window.addEventListener('message', listener, false);
	} else {
		throw new Error('No method found to create event listener for PostMessagePacket.');
	}
};

PostMessagePacket.prototype.send = function(msg) {



	var needs_reget = false;
	try {
		if (typeof this.receiver.id == 'undefined' || typeof this.receiver.postMessage == 'undefined') {
			needs_reget = true;
		}
	} catch(e) {


	}
	if (needs_reget && typeof this.receiverId != 'undefined') {
		this.receiver = document.getElementById(this.receiverId).contentWindow;
	}

	var packet;
	if (!msg) {

		packet = this.id;
	} else {
		packet = this.id + ';' + msg;
	}
	this.receiver.postMessage(packet, '*');
};

PostMessagePacket._last_unique_id = null;
PostMessagePacket._get_unique_id = function() {
	var id = (new Date()).getTime();
	if (id == PostMessagePacket._last_unique_id) {
		id++;
	}
	PostMessagePacket._last_unique_id = id;
	return id.toString();
};

var JsonRpc = function() {

	this.ids = {};

	this.objectToJSON = function(obj) {
		var json = '';
		var results = [];

		if (obj === undefined || obj === null) {
			return 'null';
		}

		switch (obj.constructor) {
			case Object:
				for (var property in obj) {
					if (obj.hasOwnProperty(property)) {
						results.push(this.objectToJSON(property) + ': ' + this.objectToJSON(obj[property]));
					}
				}
				json = '{' + results.join(', ') + '}';
				break;
			case Array:
				for (var i = 0; i < obj.length; i++) {
					results.push(this.objectToJSON(obj[i]));
				}
				json = '[' + results.join(', ') + ']';
				break;
			case Number:
			case Boolean:
				json = obj.toString();
				break;
			case String:

				var specialChars = {'\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', '\r': '\\r', '\\': '\\\\'};

				json = obj.replace(/[\x00-\x1f\\]/g, function(match) {
					var ch = specialChars[match];
					return ch ? ch : '\\u00' + match.charCodeAt().toPaddedString(2, 16);
				});

				json = '"' + json.replace(/"/g, '\\"') + '"';
				break;
			default:

				json = 'null';
				break;
		}

		return json;
	};

	this.createHandler = function(send_func, registered_funcs) {
		var that = this;
		var handler = function(message) {

			try {
				var rpc = eval('(' + message + ')');
			} catch(e) {
				alert('bad JSON: ' + message);
				return;
			}
			if (rpc.method) {

				if (!registered_funcs[rpc.method]) {
					return;
				}

				var retval = registered_funcs[rpc.method].apply(null, rpc.params);
				if (rpc.id) {
					var response = {
						result: retval,
						error: null,	// TODO
						id: rpc.id
					};
					send_func(that.objectToJSON(response));
				}
			} else if(rpc.result) {

				if (!that.ids[rpc.id]) {
					return;
				}

				that.ids[rpc.id](rpc.result);
				delete that.ids[rpc.id];
			}
		};
		return handler;
	};

	this.execute = function(send_func, method, params, response_callback) {
		response_callback = response_callback || null;
		var id = (response_callback) ? (new Date()).getTime() : null;

		var request = {
			method: method,
			params: params,
			id: id
		};

		send_func(this.objectToJSON(request));

		if (id) {
			this.ids[id] = response_callback;
		}
	};
};
JsonRpc = new JsonRpc();

var ParentMessenger = function(childUrl, receiverUrl, container, receiveCallback) {


	if (navigator.userAgent.indexOf('Safari') >= 0 && parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf('Version/') + 8), 10) == 3) {
		throw new Error("unsupported.");
	} else if (window.opera) {
		throw new Error("unsupported.");
	}



	if (!receiverUrl &&
		navigator.userAgent.indexOf('Gecko') >= 0 &&
		parseFloat(navigator.userAgent.slice(navigator.userAgent.indexOf('rv:') + 3, navigator.userAgent.indexOf('rv:') + 6)) < 1.9) {
		throw new Error("unsupported.");
	}


	if (/msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent)) {


		if (document.domain == window.location.hostname) {
			receiverUrl = '';
		}
	}

	var that = this;
	this.childUrl = childUrl;
	this.receiverUrl = receiverUrl;
	this.container = container || document.body;

	this.packetHandler = null;


	this._ready = false;
	this._error = false;


	var _createReceiverForFragmentPacket = function() {

		that.receiver = document.createElement('iframe');
		that.receiver.src = receiverUrl;
		that.receiver.id = 'receiver_' + (new Date()).getTime();
		that.receiver.name = that.receiver.id;

		that.receiver.frameBorder = '0';
		that.receiver.frameSpacing = '0';
		that.receiver.style.borderStyle = 'none';

		var receiver_onload = function() {
			var receiver = document.getElementById(that.receiver.id).contentWindow;

			try {
				receiver.document.body.innerHTML = '';
			} catch(e) {

				that._error = true;
			}
			receiver.document.body.style.padding = '0px';
			receiver.document.body.style.margin = '0px';

			var child = receiver.document.createElement('iframe');
			child.id = 'child';
			child.name = 'child';
			child.src = that.childUrl;

			child.frameBorder = '0';
			child.frameSpacing = '0';
			child.style.borderStyle = 'none';
			child.style.width = '100%';
			child.style.height = '100%';
			receiver.document.body.appendChild(child);

			that.child = receiver.document.getElementById('child').contentWindow;
			that.receiver = receiver;

			that.packetHandler = new FragmentPacket(that.receiver, that.child, that.childUrl, false, receiveCallback);

			that._listener = that.packetHandler.createListener();

			that.packetHandler.sendFlag(that.packetHandler.READY, 0);

			that._ready = true;
		};

		that.receiver.onreadystatechange = function() {
			if (this.readyState == 'complete') {
				receiver_onload();
			}
		};

		that.receiver.onload = receiver_onload;







		if (Dsq.Utils.ie) {
			if (that.container.clientWidth === 0) {

				var _waitForWidth = function() {
					if (that.container.clientWidth > 0) {
						Dsq.Utils.fixIframesIE(that.container.id);
					} else {
						window.setTimeout(_waitForWidth, 100);
					}
				};
				_waitForWidth();

				that._once = false;
				that.receiver.onresize = function() {
					if (!that._once) {
						Dsq.Utils.fixIframesIE(that.container.id);
					}
					that._once = true;
				};
			}
		}

		that.container.appendChild(that.receiver);
	};


	var _createReceiverForPostMessage = function() {

		var receiver_onload = function() {

			that.packetHandler.send();
			that._ready = true;
		};

		var id = PostMessagePacket._get_unique_id();
		var receiverId = 'child_' + id;


		ParentMessenger['_receiver_onload_' + receiverId] = receiver_onload;

		that.container.innerHTML += '<iframe ' +
			'src="' + childUrl + '" ' +
			'id="' + receiverId + '" ' +
			'name="' + receiverId + '" ' +
			'onload="ParentMessenger._receiver_onload_' + receiverId +'();" ' +
			'></iframe>';

		that.receiver = document.getElementById(receiverId).contentWindow;
		that.packetHandler = new PostMessagePacket(that.receiver, receiveCallback, id, receiverId);
		that._listener = that.packetHandler.createListener();
	};

	if (typeof window.postMessage == 'function') {
		_createReceiverForPostMessage();
	} else {
		_createReceiverForFragmentPacket();
	}

};

ParentMessenger.prototype.sendMessage = function(message) {
	var that = this;
	if (!this._ready) {

		window.setTimeout(function() { that.sendMessage(message); }, 10);
		return;
	}
	this.packetHandler.send(message);
	return true;
};

Dsq.NewFrames = function(url) {
	this.url = url;
};

Dsq.NewFrames.prototype.init = function(onFailure) {
	var that = this;

	try {
		this.messenger = new ParentMessenger(this.url, Dsq.jsonData.integration.receiver_url, this.container, this.receive_callback);
	} catch(e) {
		if (typeof onFailure == 'function') {
			onFailure();
		}
	}

	if (typeof onFailure == 'function') {
		var iId = window.setInterval(function() {
			if (typeof that.messenger == 'undefined') {
				window.clearInterval(iId);
				return;
			}
			if (that.messenger._ready) {
				window.clearInterval(iId);
			} else if (that.messenger._error) {
				window.clearInterval(iId);
				onFailure();
			}
		}, 10);
	}
};

Dsq.NewFrames.prototype._execute = function(method, args, callback) {
	var that = this;
	if (typeof that.messenger == 'undefined') {
		return false;
	}
	JsonRpc.execute(
		function(msg) { that.messenger.sendMessage(msg); },
		method,
		args || [],
		callback);
	return true;
};

Dsq.ReplyFrame = function(container, parent_post_id) {
	var that = this;
	this.container = container;
	this.parent_post_id = parent_post_id;

	var sendFunc = function(msg) {

		Dsq.Debug.log('Dsq.ReplyFrame.sendFunc');
		that.messenger.sendMessage(msg);
	};


	var postComment_onSuccess = function(response) {
		Dsq.jsonData.posts[response.message.id] = response.message.post_meta;
		if (!Dsq.jsonData.users[response.message.post_meta.user_key]) {
			Dsq.jsonData.users[response.message.post_meta.user_key] = response.message.user_meta;
		}


		var reply_position = (typeof(disqus_insert_wrt_sort) == 'undefined' 
			? (Dsq.jsonData.forum.reply_position ? -1 : null) 
			: (Dsq.jsonData.request.sort == 2 ? null : -1));
		
		if (response.message.post_meta.approved) {
			Dsq.Post.insert(response.message.post_meta.parent_post_id || reply_position, response.message.id, response.message.post_meta.message);
		}

		Dsq.Templates.postComment_onSuccess(response, parent_post_id, response.message.id);
	};

	var postComment_onFailure = function(response) {
		Dsq.Popup.popModal(response.message, 'Error');
		Dsq.Templates.postComment_onFailure(response, parent_post_id, response.message.id);
	};

	var editComment_onSuccess = function(response) {
		var post_id = parent_post_id;
		var message = Dsq.$('dsq-comment-message-' + post_id);
		
		message.innerHTML = response.message;
		Dsq.Templates.toggleEdit(post_id);
		Dsq.Templates.setLoadingButton(false);
	};
	
	var editComment_onFailure = function(response) {
		var post_id = parent_post_id;
		
		Dsq.Popup.popModal('Sorry, there was an error editing this comment.', 'Edit Error');
		Dsq.Templates.toggleEdit(post_id);
		Dsq.Templates.setLoadingButton(false);
	};

	var getUserByEmail_onSuccess = function(response) {
		var msg = response.message;
		var fields = Dsq.Templates.getFormFields(parent_post_id);

		if (msg.username) {

			Dsq.Templates.lightboxAuthenticate(parent_post_id, 'login', {
				'username': msg.username,
				'display_name': msg.display_name,
				'avatar_url': msg.avatar_url,
				'verified': msg.verified,
				'email': fields.email.value
			});
		} else {

			Dsq.Templates.lightboxAuthenticate(parent_post_id, 'register');
		}
	};

	var validateAuth_onSuccess = function(response, auth_choice) {
		Dsq.Templates.postComment(parent_post_id, null, true, auth_choice);
	};

	var validateAuth_onFailure = function(response, auth_choice) {
		var pid = parent_post_id ? '-' + parent_post_id : '';
		var msg = response.message;

		if (auth_choice == 'register') {
			var fields = ['email', 'username', 'password'];

			for (var i = 0; i < fields.length; i++) {
				var field = fields[i];
				var errorDiv = Dsq.$('dsq-' + field + '-errors' + pid);

				if (msg[field]) {
					errorDiv.innerHTML = msg[field];
				} else {
					errorDiv.innerHTML = '';
				}
			}
		} else if (auth_choice == 'login') {
			Dsq.$('dsq-lightbox-errors' + pid).innerHTML = '<p>We couldn\'t log you in. Please verify your login.</p>';
		}
		
		Dsq.Templates.setLoadingButton(false);
	};

	this.receive_callback = JsonRpc.createHandler(sendFunc, {
		'postComment.onSuccess': postComment_onSuccess,
		'postComment.onFailure': postComment_onFailure,
		'editComment.onSuccess': editComment_onSuccess,
		'editComment.onFailure': editComment_onFailure,		
		'getUserByEmail.onSuccess': getUserByEmail_onSuccess,
		'validateAuth.onSuccess': validateAuth_onSuccess,
		'validateAuth.onFailure': validateAuth_onFailure,
		'reload': function() { window.location.reload(); }
	});

	this.url = Dsq.Urls.REPLY +
		'?' + (new Date()).getTime() +
		'&f=scobleizer' +
		'&t=mike_arrington8217s_dream_team_has_wrong_goal' +
		'&ff=' + Dsq.Thread.ff +
		'&default_text=' + encodeURIComponent(disqus_default_text) +
		'&ifrs=' + encodeURIComponent(disqus_iframe_css);
	if (this.parent_post_id) {
		this.url += '&parent_post=' + this.parent_post_id;
	}
};

Dsq.ReplyFrame.prototype = new Dsq.NewFrames(Dsq.ReplyFrame.url);

Dsq.ReplyFrame.prototype.post = function(author_name, author_email, author_url, authenticate, sharing_services, subscribe) {
	this._execute('postComment', [author_name, author_email, author_url, authenticate, sharing_services, subscribe]);
};

Dsq.ReplyFrame.prototype.edit = function(post_id, message) {
	this._execute('editComment', [post_id, message]);
};

Dsq.ReplyFrame.prototype.setState = function(parent_post_id, depth) {
	this._execute('setState', [parent_post_id, depth]);
};

Dsq.ReplyFrame.prototype.getUserByEmail = function(email) {
	this._execute('getUserByEmail', [email]);
};

Dsq.ReplyFrame.prototype.validateAuth = function(auth_choice, email, username, password) {
	this._execute('validateAuth', [auth_choice, email, username, password]);
};

Dsq.ReplyFrame.prototype.authenticateFacebook = function(session, forum_url) {
	this._execute('authenticateFacebook', [session, forum_url]);
};

	Dsq.Facebook = function() {
	var that = this;

	var handleSessionData = function(session) {

		var forum_url = Dsq.jsonData.forum.url;




		if (typeof disqus_facebook_forum != 'undefined') {
			forum_url = disqus_facebook_forum;
		}
		Dsq.frames.reply_0.authenticateFacebook(session, forum_url);
	};

	var onLogin = function() {
		FB.Connect.getSignedPublicSessionData(handleSessionData);
	};

	this.login = function() {
		FB.Connect.requireSession(onLogin, true);
	};
};
Dsq.Facebook = new Dsq.Facebook();


	






Dsq.Themes = {};

Dsq.Themes.narcissus = new function() {
	this.addPostContainer = 'dsq-form-area';
	this.textareaContainer = 'dsq-textarea-wrapper';



	
	this.header = function() {
		var comments_count, total_posts, num_posts;
		var html = '';
		var missing_perm_tmpl;

		if (Dsq.jsonData.request.missing_perm) {
			missing_perm_tmpl = Dsq.Templates.missingPermissions();
			if (missing_perm_tmpl) {
				html += '<div class="dsq-missing-permissions">' + missing_perm_tmpl + '</div>';
			}
		}

		total_posts = Dsq.jsonData.thread.total_posts;
		num_posts = Dsq.jsonData.thread.num_posts;

		if (total_posts) {
			comments_count = Dsq.FmtStrings.SHOWING_COMMENTS_FULL(total_posts, num_posts);
		} else {
			comments_count = Dsq.FmtStrings.SHOWING_COMMENTS_WITHOUT_PAGINATION(num_posts);
		}

		html += ' \
		<div id="dsq-comments-title"> \
			<h3>' + comments_count + '</h3> \
		</div> \
		';

		html += ' \
		<div class="dsq-options"> \
			<span class="dsq-item-sort">'
				+ Dsq.Strings.SORT_BY + ' \
				<select id="dsq-sort-select" onchange="Dsq.Thread.sortBy(this.value);"> \
					<option value="hot" ' + (Dsq.jsonData.request.sort == 4 ? 'selected="selected"' : '') + '>' + Dsq.Strings.POPULAR_NOW + '</option> \
					<option value="best" ' + (Dsq.jsonData.request.sort == 3 ? 'selected="selected"' : '') + '>' + Dsq.Strings.BEST_RATING + '</option> \
					<option value="newest" ' + (Dsq.jsonData.request.sort == 2 ? 'selected="selected"' : '') + '>' + Dsq.Strings.NEWEST_FIRST + '</option> \
					<option value="oldest" ' + (Dsq.jsonData.request.sort == 1 ? 'selected="selected"' : '') + '>' + Dsq.Strings.OLDEST_FIRST + '</option> \
				</select> \
				&nbsp; \
			</span> \
			<span class="dsq-subscribe-email"> \
				<img src="http://media.disqus.com/images/embed/email.png" style="width:12px;height:12px;vertical-align:middle"> \
				<span id="dsq-subscribe">'
					+ (Dsq.jsonData.context.subscribed
						? '<a href="#" onclick="Dsq.Thread.subscribe(0); return false">' + Dsq.Strings.UNSUBSCRIBE + '</a>'
						: '<a href="#" onclick="Dsq.Thread.subscribe(1); return false">' + Dsq.Strings.SUBSCRIBE_BY_EMAIL + '</a>')
				+ '</span> \
			</span> \
			<span class="dsq-subscribe-rss" style="width:12px;height:12px;vertical-align:middle"> \
				<img src="http://media.disqus.com/images/embed/bullet-feed.png" alt="" /> \
				<a href="http://scobleizer.disqus.com/mike_arrington8217s_dream_team_has_wrong_goal/latest.rss">' + Dsq.Strings.SUBSCRIBE_BY_RSS + '</a> \
			</span> \
		</div> \
		';

		
		

		return html;

	};
	
	this.footer = function() {
		var html = '';

		html += Dsq.Templates.pagination();

		
		
			html += Dsq.Templates.realtime();
			html += Dsq.Templates.showThreadSettings();
			html += Dsq.Templates.postBox();

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		


		if (Dsq.jsonData.request.is_global_moderator) {
 			html += ' \
				<div class="dsq-global-moderator-extras">'
					+ '<strong>shortname:</strong> ' + Dsq.jsonData.forum.url
					+ '<strong>thread id:</strong> ' + Dsq.jsonData.thread.id
					+ '<strong>thread slug:</strong> ' + Dsq.jsonData.thread.slug
				+ '</div> \
			';
		}

		return html;
	};
	
	this.realtime = function() {
		var html = '';
		
		if (Dsq.jsonData.realtime_enabled) {
			html += '<div id="dsq-realtime-options" class="dsq-options">'
					 + Dsq.Strings.REALTIME_UPDATING_IS + ' <strong id="dsq-realtime-status" style="text-transform: lowercase">' + Dsq.Strings.ENABLED + '</strong>. \
					 <a href="#" id="dsq-realtime-toggle" style="text-transform: capitalize"></a> \
					</div>';
		}

		if (!Dsq.jsonData.forum.streaming_realtime) {
			html += ' \
				<div style="display: none" id="dsq-realtime-alert" class="dsq-realtime-alert"><span id="dsq-realtime-queued"></span> <a href="#" id="dsq-realtime-show"></a></div> \
			';
		}
		
		return html;
	};

	this.showThreadSettings = function() {
		if (!Dsq.jsonData.request.is_moderator) {
			return '';
		}

		html = '<div id="dsq-thread-settings" class="dsq-thread-settings">' + Dsq.Strings.MODERATOR_OPTIONS;
		html += '<a href="#" onclick="Dsq.Thread.showSettings(); return false;">' + Dsq.Strings.SETTINGS + '</a>';
		html += '<a href="#" onclick="Dsq.Thread.showModeratorActions(); return false;">' + Dsq.Strings.MODERATE + '</a>';
		if (Dsq.jsonData.forum.reactions_enabled && Dsq.jsonData.reactions.length === 0) {
			html += '<a href="#" onclick="Dsq.Reaction.reportMissingReactions(); return false;">'
						+ Dsq.Strings.REPORT_MISSING_REACTIONS
						+ '</a>';
		}
		html +='</div>';

		return html;
	};

	this.postBox = function(post_id, use_fallback_iframe) {


		var html;
		var display_sharing_options = Dsq.jsonData.request.is_authenticated;

		if (!Dsq.jsonData.request.is_authenticated && Dsq.jsonData.forum.disqus_auth_disabled && !Dsq.jsonData.forum.allow_anon_post) {
			return '';
		}
		
		if (Dsq.jsonData.request.is_remote) {


			if (!Dsq.jsonData.request.sharing.hasOwnProperty(Dsq.jsonData.request.remote_domain)) {
				display_sharing_options = false;
			}
		}
		
		if (post_id) {
			var _meta = Dsq.jsonData.posts[post_id];
			var userData = Dsq.jsonData['users'][_meta.user_key];				
		}
		
		var pid = post_id ? '-' + post_id : '';

		var _requestUserInfo = function() {
			var html;



			var user_has_email = false;

			html = '<div class="dsq-request-user-info"> <!-- // If authenticated --> \
				<a href="' + Dsq.jsonData.settings.disqus_url + Dsq.Urls.LOGOUT + '?ctkn=' + Dsq.CSRF_TOKEN + '" class="dsq-request-user-logout">' + Dsq.Strings.LOGOUT + '</a> \
				<table> \
					<tr> \
						<td rowspan="2">'
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '<a href="' + Dsq.jsonData.settings.disqus_url + Dsq.Urls.REQUEST_USER_PROFILE + '">' : '')
								+ '<img src="' + Dsq.Urls.REQUEST_USER_AVATAR + '" width="48" height="48" class="dsq-request-user-avatar">'
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '</a>' : '')
						+ '</td> \
						<td class="dsq-request-user-name">'
								+ (Dsq.jsonData.request.is_remote
									 ? '<span class="dsq-badge-small dsq-badge-' + Dsq.jsonData.request.remote_domain + '">' + Dsq.jsonData.request.remote_domain + '</span>'
									 : (Dsq.jsonData.request.is_verified
											? '<span class="dsq-badge-small dsq-badge-verified">Verified</span>'
											: '<span class="dsq-badge-small dsq-badge-registered">Registered</span>'))
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? ' <a href="' + Dsq.jsonData.settings.disqus_url + Dsq.Urls.REQUEST_USER_PROFILE + '">' : '') 
								+ Dsq.jsonData.request.display_username 
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '</a>' : '')
							+  (Dsq.jsonData.request.is_remote && user_has_email ? ' <small>(<a href="#" onclick="Dsq.Popup.remoteAccountSettings(); return false;">change settings</a>)</small>' : '')
							+  (!Dsq.jsonData.request.is_remote && !Dsq.jsonData.forum.disqus_auth_disabled ? ' <small>(<a href="' + Dsq.jsonData.settings.disqus_url + '/profile/info/" target="_blank">change name</a> or <a href="' + Dsq.jsonData.settings.disqus_url + '/profile/avatar/" target="_blank">picture</a>)</small>' : '')
						+ '</td> \
					</tr> \
					<tr> \
						<td class="dsq-request-user-stats"> \
							<span><big>' + Dsq.jsonData.request.comments_count + '</big> ' + (Dsq.jsonData.request.comments_count == 1 ? 'comment' : 'comments') + '</span> \
							<span><big>' + Dsq.jsonData.request.likes_count + '</big> ' + (Dsq.jsonData.request.likes_count == 1 ? 'like' : 'likes') + '</span> \
							<span><big>' + Dsq.jsonData.request.points + '</big> ' + (Dsq.jsonData.request.points == 1 ? 'point' : 'points') + '</span> \
						</td> \
					</tr> \
				</table> \
			</div> \
			';
			return html;
		};

		var _loginOptions = function() {
			var html;
			html = ' \
			<div class="dsq-authenticate"> \
				<p class="dsq-autheneticate-copy">'
				+ (Dsq.jsonData.forum.allow_anon_post
					? Dsq.Strings.YOU_ARE_COMMENTING_AS_A + ' <a class="dsq-help" title="Click for more information" href="#" onclick="Dsq.Popup.helpBadges(); return false">Guest</a>. ' + Dsq.Strings.OPTIONAL + ': ' + Dsq.Strings.LOGIN_BELOW + '.'
					: Dsq.Strings.REQUIRED + ': ' + Dsq.Strings.PLEASE_LOGIN_BELOW_TO_COMMENT + '.')
				+ '</p> \
				<ul class="dsq-login-buttons">'
					+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.Popup.login(); return false"><img src="http://media.disqus.com/images/themes/narcissus/login-disqus.gif" /></a></li>' : '')
					+ (Dsq.jsonData.context.use_fb_connect ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.Facebook.login(); return false;"><img src="http://media.disqus.com/images/themes/narcissus/login-facebook.gif" /></a></li>' : '')
					+ (Dsq.jsonData.context.use_twitter_signin ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.Twitter.startTwitterConnect(); return false"><img src="http://media.disqus.com/images/themes/narcissus/login-twitter.gif" /></a></li>' : '')
					+ (Dsq.jsonData.context.use_openid ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.OpenID.requestURL(); return false" ><img src="http://media.disqus.com/images/themes/narcissus/login-openid.gif" /></a></li>' : '')
					+ (Dsq.jsonData.context.use_yahoo ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.Yahoo.startYahooConnect(); return false"><img src="http://media.disqus.com/images/themes/narcissus/login-yahoo.gif" /></a></li>' : '')
				+ '</ul> \
			</div> \
			';
			return html;
		};

		if (!Dsq.jsonData.context.show_reply) {


			if (!Dsq.jsonData.request.is_authenticated) {



				return '<div id="dsq-form-area" style="display:none"><div id="dsq-textarea-wrapper"></div></div>' + _loginOptions();
			} else {
				return '';
			}
		}

		html = ' \
		<div id="' + (post_id 
			? 'dsq-reply-post-' + post_id
			: 'dsq-new-post')
		 	+ '" class="dsq-post-area"> \
			<div class="dsq-dc-logo"> \
				<a href="http://disqus.com/comments" target="_blank"><img src="http://media.disqus.com/images/themes/narcissus/disqus-logo.png"></a> \
			</div>'
			+ (post_id 
				? '<h3>' + Dsq.Strings.REPLYING_TO + ' ' + userData.display_name + '</h3>'
				: '<h3>' + Dsq.Strings.ADD_NEW_COMMENT + '</h3>')
			+ (Dsq.jsonData.request.is_authenticated 
				? _requestUserInfo()
				: _loginOptions() )
			+ '<div id="dsq-form-area' + pid + '">'
			+ '<div class="dsq-textarea"> \
				<div class="dsq-textarea-wrapper" id="dsq-textarea-wrapper' + pid + '"></div> \
			</div>'
			+ (!Dsq.jsonData.request.is_authenticated
			? ' \
			<div class="dsq-post-fields"> \
				<table> \
					<tr> \
						<td class="dsq-post-fields-left"><div class="dsq-input-wrapper"><input id="dsq-field-name' + pid + '" type="text" value="' + (disqus_def_name ? disqus_def_name : (Dsq.jsonData.session.name ? Dsq.jsonData.session.name : Dsq.Strings.NAME + '" class="dsq-placeholder')) + '" onfocus="Dsq.Templates.handlePlaceholder(event, this, \'name\')" onblur="Dsq.Templates.handlePlaceholder(event, this, \'name\')" /></div></td> \
						<td class="dsq-post-fields-right"><div class="dsq-input-wrapper"><input id="dsq-field-website' + pid + '" type="text" value="' + (Dsq.jsonData.session.url ? Dsq.jsonData.session.url : Dsq.Strings.WEBSITE + ' (' + Dsq.Strings.OPTIONAL.toLowerCase() + ')" class="dsq-placeholder') + '" onfocus="Dsq.Templates.handlePlaceholder(event, this, \'website\')" onblur="Dsq.Templates.handlePlaceholder(event, this, \'website\')" /></div></td> \
					</tr> \
					<tr> \
						<td class="dsq-post-fields-left"><div class="dsq-input-wrapper"><input id="dsq-field-email' + pid + '" type="text" value="' + (disqus_def_email ? disqus_def_email : (Dsq.jsonData.session.email ? Dsq.jsonData.session.email : Dsq.Strings.EMAIL + '" class="dsq-placeholder')) + '" onfocus="Dsq.Templates.handlePlaceholder(event, this, \'email\')" onblur="Dsq.Templates.handlePlaceholder(event, this, \'email\')" /></div></td> \
						<td class="dsq-post-fields-right"> \
							<div class="dsq-subscribe"> \
								<a href="#" onclick="Dsq.Templates.chooseSubscribe(' + post_id + '); return false" class="dsq-subscribe-menu"><span id="dsq-subscribe-select' + pid + '">' + (Dsq.jsonData.request.subscribe_on_post ? Dsq.Strings.SUBSCRIBE_TO_ALL_COMMENTS_BY_EMAIL : Dsq.Strings.DO_NOT_SUBSCRIBE_TO_COMMENTS) + '</span> <small>&#9660;</small></a> \
								<ul class="dsq-panel" id="dsq-subscribe-menu' + pid + '"> \
									<li><a href="#" onclick="Dsq.Templates.setSubscribe(2, this, ' + post_id + '); return false">' + Dsq.Strings.SUBSCRIBE_TO_ALL_COMMENTS_BY_EMAIL + '</a></li> \
									<li><a href="#" onclick="Dsq.Templates.setSubscribe(0, this, ' + post_id + '); return false">' + Dsq.Strings.DO_NOT_SUBSCRIBE_TO_COMMENTS + '</a></li> \
								</ul> \
								<input id="dsq-subscribe-on-post' + pid + '" type="hidden" value="' + Dsq.jsonData.request.subscribe_on_post + '" /> \
							</div> \
						</td> \
					</tr> \
				</table> \
			</div>'
			: '')
			+ '<div class="dsq-post-footer"> \
				<div class="dsq-sharing-options" ' + (!display_sharing_options ? 'style="display:none;"' : '') + '> \
					<button type="button" class="dsq-button-small" onfocus="document.getElementById(\'dsq-post-button' + pid + '\').focus();"><span>' + Dsq.Strings.SHARING_OPTIONS + ' <small>&#9660;</small></span></button> \
					<div class="dsq-panel"> '
						+ (Dsq.jsonData.request.sharing.twitter !== undefined
								&& Dsq.jsonData.request.sharing.twitter.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-twitter' + pid + '"'
								  + (Dsq.jsonData.request.sharing.twitter.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-twitter' + pid + '">' + Dsq.Strings.SHARE_ON + ' Twitter</label> \
								 </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.facebook
								&& (Dsq.jsonData.request.sharing.facebook.enabled === true ||
										(Dsq.jsonData.request.is_remote && Dsq.jsonData.request.remote_domain == 'facebook'))
							? '<div><input type="checkbox" id="dsq-sharing-facebook' + pid + '"'
									+ (Dsq.jsonData.request.sharing.facebook.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-facebook' + pid + '">' + Dsq.Strings.SHARE_ON + ' Facebook</label> \
								 </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.yahoo !== undefined
								&& Dsq.jsonData.request.sharing.yahoo.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-yahoo' + pid + '"'
									+ (Dsq.jsonData.request.sharing.yahoo.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-yahoo' + pid + '">' + Dsq.Strings.SHARE_ON + ' Yahoo!</label> \
								</div>'
							: '')
						+ (Dsq.jsonData.request.sharing.tumblr !== undefined
								&& Dsq.jsonData.request.sharing.tumblr.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-tumblr' + pid + '"'
									+ (Dsq.jsonData.request.sharing.tumblr.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-tumblr' + pid + '">' + Dsq.Strings.SHARE_ON + ' Tumblr</label> \
								 </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.wordpress !== undefined
								&& Dsq.jsonData.request.sharing.wordpress.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-wordpress' + pid + '"'
									+ (Dsq.jsonData.request.sharing.wordpress.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-wordpress' + pid + '">' + Dsq.Strings.SHARE_ON + ' Wordpress</label> \
								 </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.movabletype !== undefined
							  && Dsq.jsonData.request.sharing.movabletype.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-movabletype' + pid + '"'
									+ (Dsq.jsonData.request.sharing.movabletype.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-movabletype' + pid + '">' + Dsq.Strings.SHARE_ON + ' Movable Type</label> \
							   </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.typepad !== undefined
							  && Dsq.jsonData.request.sharing.typepad.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-typepad' + pid + '"'
									+ (Dsq.jsonData.request.sharing.typepad.auto === true ? 'checked=true' : '') + '/> \
								  <label for="dsq-sharing-typepad' + pid + '">' + Dsq.Strings.SHARE_ON + ' TypePad</label> \
							   </div>'
							: '')
						+ '<div><a href="' + Dsq.jsonData.settings.disqus_url + '/profile/connections/" target="_blank" class="dsq-configure-options">' + Dsq.Strings.CONFIGURE_OPTIONS + '</a></div>'
					+ '</div> \
				</div>'
				+ '<button type="button" class="dsq-button" id="dsq-post-button' + pid + '" onclick="Dsq.Templates.postComment(' + post_id + ', this, false)"><span>' + Dsq.Strings.POST_AS + ' '
				+ (Dsq.jsonData.request.display_username
					? Dsq.jsonData.request.display_username
					: Dsq.Strings.GUEST)
				+ '</span></button>'
				+ (post_id
					? '<button type="button" class="dsq-button" id="dsq-cancel-button' + pid + '" onclick="Dsq.Post.toggleReply(' + post_id +', this)"><span>' + Dsq.Strings.CANCEL + '</span></button>'
					: '')
			+ '</div>'
			+ '</div>' // end dsq-form-area
		+ '</div> \
		';
		
		return html;
	};




	this.appendPost = function(post_id) {
		var html = '<div id="dsq-append-post-' + post_id + '"></div>';
		return html;
	};

	this.postPrependHeader = function(post_id) {
		var html;
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		
		html = ' \
		<table> \
			<tr> \
				<td id="dsq-header-avatar-' + post_id + '" class="dsq-header-avatar" onmouseover="Dsq.Post.dropProfile(' + post_id + ')"> \
					<a id="dsq-avatar-' + post_id + '" class="dsq-avatar" href="' + userData.url + '" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">'
					+ (Dsq.jsonData.forum.show_avatar
					? '<img src="' + Dsq.jsonData.users[_meta.user_key].avatar + '" alt="" />'
					: '')
				+ '</a> \
				</td> \
				<td class="dsq-comment-header-meta"> \
		';

		
		return html;
	};
	
	this.postAppendHeader = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var html;
		var parent_display_name = '';
		
		if(_meta.parent_post_id) {

			var _parent_meta = Dsq.jsonData.posts[_meta.parent_post_id];

			if (_parent_meta) {
				var parentUserData = Dsq.jsonData['users'][_parent_meta.user_key];
				parent_display_name = parentUserData.display_name;
			}
		}

		html = ' \
		<img src="http://media.disqus.com/images/themes/narcissus/moderator.png" class="dsq-moderator-star" title="Moderator" /> \
		<span class="dsq-comment-header-time"><a href="#comment-' + post_id + '" onclick="Dsq.Popup.permalink(' + post_id + ')" title="Permalink">' + (_meta.is_realtime ? Dsq.Strings.JUST_NOW : _meta.date) + '</a></span> '
		+ (_meta.parent_post_id && parent_display_name
			? '<a href="#comment-' + _meta.parent_post_id + '" title="Jump to comment">in reply to ' + parent_display_name + '</a>'
			: '')
		+ '</td> \
		<td id="dsq-like-pts-' + post_id + '" class="dsq-comment-header-likes">'
		+ (_meta.points
			? _meta.points + Dsq.Utils.pluralize(_meta.points, ' person', ' people') + ' liked this.'
			: '')
		+ '</td> \
		</tr> \
		</table> \
		';
		return html;
	};

	this.preBody = function(post_id) {
		var html = '';
		return html;
	};

	this.postFooter = function(post_id) {
		var html;
		var _meta = Dsq.jsonData.posts[post_id];
		if(_meta.killed || !_meta.approved) { return ''; }
		
		html = ' \
		<div class="dsq-comment-footer" id="dsq-comment-footer-' + post_id + '"> \
			<div class="dsq-comment-footer-left">'
				+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator
					? '<a href="#" onclick="Dsq.Templates.moderateOptions(' + post_id+ '); return false">' + Dsq.Strings.MODERATE + '</a>'
					: '')
				+ '<a href="#" id="dsq-post-report-' + post_id + '" class="dsq-post-report" onclick="Dsq.Post.report(' + post_id + ', false); return false;">' + Dsq.Strings.FLAG + '</a> \
			</div> \
			<div class="dsq-comment-footer-right">'
				+ (_meta.votable 
					? '<span id="dsq-like-' + post_id + '" class="dsq-like">'
					+ (!_meta.up_voted
						? '<button type="button" class="dsq-button-small" onclick="Dsq.Post.rate(this, ' + post_id + ', 1)" >Like</button>'
						: 'You liked this.&nbsp;&nbsp;')
					+ '</span>'
					: '')
				+ (_meta.can_reply && !_meta.has_replies && _meta.from_request_user
					? '<button type="button" class="dsq-button-small dsq-post-edit" onclick="Dsq.Post.edit(this, ' + post_id + ')" >' + Dsq.Strings.EDIT + '</button>'
					: '')
				+ (_meta.can_reply
					? '<span class="dsq-comment-footer-reply" id="dsq-comment-footer-reply-' + post_id + '" onclick="Dsq.Post.toggleReply(' + post_id +', this)"> \
						<button type="button" class="dsq-button-small">' + Dsq.Strings.REPLY + '</button> \
						<button type="button" class="dsq-comment-footer-reply-tab">' + Dsq.Strings.REPLY + '</button><span></span> \
					</span>'
					: '')
			+ '</div> \
		</div> \
		';
		
		return html;
	};



	
	this.showRetweets = function(id, limit, element_id /* Optional */) {
		var source, html = '';

		for (var i = 0, reaction; reaction = Dsq.jsonData.reactions[i]; i++) {
			if (reaction.id === id) {
				source = reaction.retweets;
			}
		}

		if (source) {
			if (limit === 0) {
				limit = source.length;
			}

			for (var j = 0; j < limit; j++) {
				var rt = source[j];
				html += '<a href="' + rt.url + '">' + rt.author_name + '</a>'	+ ((j === (limit - 1)) ? '.' : ', ');
			}
		}

		if (element_id === undefined) {
			return html;
		}

		var element = document.getElementById(element_id);
		element.innerHTML = html;
		return element;
	};

	this.showMoreReactions = function(reactions, has_more, start, limit) {
		var link = document.getElementById('dsq-show-more-reactions');
		var container = link.parentNode;
		container.removeChild(link);

		for (var i = 0, reaction; reaction = reactions[i]; i++) {
			var el = Dsq.Templates.generateReactionHTML(reaction);
			if (el) {
				container.innerHTML += el;
			}
		}

		if (has_more) {
			var d = Dsq.jsonData.settings.disqus_url;
			var f = Dsq.jsonData.forum.url;
			var t = Dsq.jsonData.thread.id;
			var s = start;
			var l = limit;

			var handler = 'Dsq.Utils.execScript(\'' + d + '/forums/' + f + '/more_reactions.js?t=' + t + '&s=' + s + '&l=' + l + '\', true); return false;';
			container.innerHTML += '<li id="dsq-show-more-reactions" class="dsq-show-more-reactions"><button type="button" class="dsq-button-small" onclick="' + handler + '">Show more reactions</button></li>';
		}
	};

	this.generateReactionHTML = function(reaction) {
		if (reaction.body === null || reaction.body == '') {
			return;
		}

		if (reaction.author_name === '') {
			reaction.author_name = '&nbsp;';
		}

		if (reaction.url === '') {
			reaction.url = reaction.get_service_url;
		}

		var item = '<li class="dsq-comment dsq-reaction" id="dsq-reaction-' + reaction.id + '">'
			+ '<div class="dsq-comment-header"> \
			<table> \
			<tr> \
			<td class="dsq-header-avatar"> \
			';

		if (reaction.author_url && reaction.author_url !== '') {
			item += '<a target="_blank" href="' + reaction.author_url +'" class="dsq-avatar">';
		}

		if (reaction.avatar_url && reaction.avatar_url !== '') {
			item += '<img src="' + reaction.avatar_url + '"/>';
		} else {

			item += '<img src="' + Dsq.jsonData.media_url + '/images/noavatar92.png"/>';
		}

		var service_icon = (reaction.get_service_name == 'trackback' || reaction.get_service_name == 'pingback' ? 'rss' : reaction.get_service_name.replace(' ', ''));
		item += (reaction.author_url && reaction.author_url !== ''
				? '</a>'
				: '')
			+ '</td>'
			+ '<td><cite class="dsq-comment-cite">' + reaction.author_name + '</cite> <span class="dsq-comment-header-time">' + reaction.date_created + '</span></td>'
			+ '<td class="dsq-comment-header-likes"></td>'
			+ '</tr></table></div>' // end dsq-comment-header
			+ '<div class="dsq-reaction-header" \
				<table> \
					<tr> \
						<td class="dsq-reaction-header-left">'
							+ '<img class="dsq-service-icon" src="' + Dsq.jsonData.media_url + '/images/reactions/services/' + service_icon + '.png" />'
							+ ' From <a class="dsq-service-name" target="_blank" href="' + reaction.url + '">' + reaction.get_service_name + '</a> '
							+ 'via <a href="' + reaction.source_url + '">' + (reaction.source == 'backtype' ? 'BackType' : 'UberVU') + '</a>'
						+ '</td>'
						+ '<td class="dsq-reaction-header-right">';

			if(reaction.retweets) {
				var num_retweets = reaction.retweets.length;
				if (num_retweets > 0) {
					if (num_retweets == 1) {
						item += 'One more retweet from <a href="' + reaction.retweets[0].url + '">'  + reaction.retweets[0].author_name + '</a>';
					} else {
						item += (num_retweets + ' more retweets from ');
						item += '<span id="dsq-reaction-retweets-' + reaction.id + '">';
						var n_tweets = (num_retweets > 3) ? 3 : num_retweets;
						item += Dsq.Templates.showRetweets(reaction.id, n_tweets);
						if (n_tweets != num_retweets) {
							item += '</span> <a onclick="Dsq.Templates.showRetweets(' + reaction.id + ', 0, \'dsq-reaction-retweets-' + reaction.id + '\');'
								+ 'this.parentNode.removeChild(this); return false;" href="#">Show all</a>';
						}
					}
				}
			}	
			item += '</td></tr> \
			</table> \
			</div>' // end dsq-reaction-header
			+ '<div class="dsq-comment-body"> \
				<div class="dsq-comment-message">' + reaction.body + '</div>'
			+ '</div> \
			<div class="dsq-comment-footer"> \
				<div class="dsq-comment-footer-left"> \
				</div>'
				+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator 
					? ' \
					<div class="dsq-comment-footer-right"> \
						<button type="button" class="dsq-button-small dsq-hide-reaction" onclick="Dsq.Reaction.hide(' + reaction.id + ')">Hide</button> \
					</div>'
					: '')
			+ '</div>'
		item += '</li>'; /* Reaction HTML ends */
		return item;
	};

	this.reactions = function() {
		var html, reaction;

		if (Dsq.jsonData.reactions === undefined || Dsq.jsonData.reactions.length === 0) {
			return '';
		}

		html = '';
		for (var i = 0; reaction = Dsq.jsonData.reactions[i]; i++) {
			var item = Dsq.Templates.generateReactionHTML(reaction);
			if (item) {
				html += item;
			}
		}

		if (Dsq.jsonData.has_more_reactions) {
			var d = Dsq.jsonData.settings.disqus_url;
			var f = Dsq.jsonData.forum.url;
			var t = Dsq.jsonData.thread.id;
			var s = Dsq.jsonData.reactions_start;
			var l = Dsq.jsonData.reactions_limit;

			var handler = 'Dsq.Utils.execScript(\'' + d + '/forums/' + f + '/more_reactions.js?t=' + t + '&s=' + s + '&l=' + l + '\', true); return false;';
			html += '<li id="dsq-show-more-reactions" class="dsq-show-more-reactions"><button type="button" class="dsq-button-small" onclick="' + handler + '">Show more reactions</button></li>';
		}

		return '<h3 id="dsq-reactions-title" class="dsq-h3-reactions">Reactions</h3><ul id="dsq-reactions" class="dsq-reactions">' + html + '</ul>';
	};
	
	this._popupGeneric = function(content) {
		return ' \
		<div class="dsq-popup-container"> \
			<table> \
				<tbody> \
					<tr> \
						<td class="dsq-popup-tl"></td><td class="dsq-popup-b"></td><td class="dsq-popup-tr"></td> \
					</tr> \
					<tr> \
						<td class="dsq-popup-b"></td> \
						<td class="dsq-popup-body"> \
							<div class="dsq-popup-content"> \
								<div class="dsq-popup-title"> \
									<button type="button" class="dsq-button-small" style="float:right" onclick="Dsq.Popup._closePopup(null, true)">Close</button>'
									+ content['header'] 
								+ '</div>'
								+ content['body']
							+ '</div> \
							<div class="powered-by"><a href="http://disqus.com/comments/">Powered by <img src="http://media.disqus.com/images/embed/disqus-logo.png" alt="Disqus Comments" style="margin-bottom:-5px" /></a></div> \
						</td> \
						<td class="dsq-popup-b"></td> \
					</tr> \
					<tr> \
						<td class="dsq-popup-bl"></td><td class="dsq-popup-b"></td><td class="dsq-popup-br"></td> \
					</tr> \
				</tbody> \
			</table> \
		</div> \
		';
	};



	
	this.chooseSubscribe = function(post_id) {

		var pid = post_id ? '-' + post_id : '';
		var menu = Dsq.$('dsq-subscribe-menu' + pid);
		
		menu.style.display = menu.style.display == 'block' ? 'none' : 'block';
		
	};
	
	this.setSubscribe = function(value, el, post_id) {

		var pid = post_id ? '-' + post_id : '';
		var input = Dsq.$('dsq-subscribe-on-post' + pid);
		var select = Dsq.$('dsq-subscribe-select' + pid);
		var menu = Dsq.$('dsq-subscribe-menu' + pid);
		
		select.innerHTML = el.innerHTML;
		input.value = value;
		this.chooseSubscribe(post_id);
	};
	
	this.getFormFields = function(post_id) {

		var fields = {};
		var pid = post_id ? '-' + post_id : '';
		var name = Dsq.$('dsq-field-name' + pid);
		var email = Dsq.$('dsq-field-email' + pid);
		var website = Dsq.$('dsq-field-website' + pid);
		var username = Dsq.$('dsq-field-username' + pid);
		var password = Dsq.$('dsq-field-password' + pid);

		fields = {
			'name': name,
			'email': email,
			'website': website,
			'username': username,
			'password': password
		}
		
		return fields;
	}
	
	this.validateFields = function(post_id) {
		
		if(Dsq.jsonData.request.is_authenticated) { return true; }
		
		var fields = Dsq.Templates.getFormFields(post_id);
		
		var nameField = fields.name;
		var websiteField = fields.website;
		var emailField = fields.email;
		
		websiteField.value = (websiteField.value == Dsq.Templates.placeholder['website']) ? '' : websiteField.value;
		
		var v = [{

			validator: Dsq.Validators.name,
			value: nameField.value
		}, {

			validator: Dsq.Validators.email,
			value: emailField.value
		}, {

			validator: Dsq.Validators.url,
			value: websiteField.value
		}];
		
		return Dsq.Validators.validate(v, function(e) { Dsq.Popup.popModal(e, 'Oops...') } );
	};
	
	this.checkExistingUser = function(post_id) {
		var fields = Dsq.Templates.getFormFields(post_id);		
		Dsq.Popup.loading(post_id);
		
		if (post_id) {
			Dsq.frames['reply_' + post_id].getUserByEmail(fields.email.value);
		} else {
			Dsq.frames['reply_0'].getUserByEmail(fields.email.value);
		}
	};

	this.validateAuth = function(el_clicked, post_id, auth_choice) {
		var fields = Dsq.Templates.getFormFields(post_id);
		var email = fields.email ? fields.email.value : '';
		var username = fields.username ? fields.username.value : '';
		var password = fields.password ? fields.password.value : '';
		
		Dsq.Templates.setLoadingButton(el_clicked, post_id);
		
		if (post_id) {
			Dsq.frames['reply_' + post_id].validateAuth(auth_choice, email, username, password);
		} else {
			Dsq.frames['reply_0'].validateAuth(auth_choice, email, username, password);
		}
	};

	this.lightboxUpdateEmail = function(post_id, new_email) {
		var fields = Dsq.Templates.getFormFields(post_id);
		fields.email.value = new_email;
	};

	this.lightboxAuthenticate = function(post_id, auth_choice, auth_data) {
		var title, body;
		var pid = post_id ? '-' + post_id : '';

		if(typeof(auth_data) == 'undefined') {
			var auth_data = Dsq.Templates.getFormFields(post_id);
		}

		d = auth_data;

		switch(auth_choice) {
			case 'register':
				var suggestedUsername = d.name.value.replace(/[^a-zA-Z0-9-]/g,'').toLowerCase();
			
				title = Dsq.jsonData.forum.allow_anon_post ? 'Optional:' : 'Required:';
				title += ' Register a <img src="http://media.disqus.com/images/embed/disqus-profile.png" alt=Disqus Profile" />';

				body = ' \
				<ul class="dsq-lightbox-register-reasons"> \
				<li>Verify your comments</li> \
				<li>Edit and delete comments</li> \
				<li>Manage comments and replies</li> \
				</ul> \
				';

				body += ' \
				<div class="dsq-lightbox-auth-fields"> \
					<table> \
						<tr> \
							<td>Email</td> \
							<td><input type="text" value="' + d.email.value + '" onchange="Dsq.Templates.lightboxUpdateEmail(' + post_id + ', this.value)" /><div id="dsq-email-errors' + pid + '"></div></td> \
						</tr> \
						<tr> \
							<td>Username</td> \
							<td><input id="dsq-field-username' + pid + '" type="text" value="' + suggestedUsername + '"/><div id="dsq-username-errors' + pid + '"></div></td> \
						</tr> \
						<tr> \
							<td>Password</td> \
							<td><input id="dsq-field-password' + pid + '" type="password" /><div id="dsq-password-errors' + pid + '"></div></td> \
						</tr> \
					</table> \
					<div class="dsq-lightbox-switch-auth"><a href="#" onclick="Dsq.Templates.lightboxAuthenticate(' + post_id + ',\'login\'); return false">Login instead</a></div> \
				</div> \
				<div id="dsq-lightbox-errors' + pid + '" class="dsq-lightbox-errors"></div> \
				<div class="dsq-lightbox-submit"> \
					<div class="dsq-lightbox-auth-post"><button type="button" class="dsq-button" onclick="Dsq.Templates.validateAuth(this, ' + post_id + ',\'' + auth_choice + '\')">Register and Post comment</button></div>'
					+ (Dsq.jsonData.forum.allow_anon_post
						? '<div class="dsq-lightbox-auth-skip"><button type="button" class="dsq-button-small" onclick="Dsq.Templates.postComment(' + post_id + ', this, true)">Just post as a Guest</button></div>'
						: '')
				+ '</div> \
				';
				break;
			case 'login':
				title = Dsq.jsonData.forum.allow_anon_post ? 'Optional:' : 'Required:';
				title += ' Login to your <img src="http://media.disqus.com/images/embed/disqus-profile.png" alt=Disqus Profile" />';
				body = '';
				
				if(d.avatar_url) {
					body += '<div class="dsq-lightbox-recognized"><table><tr>';
					body += '<td><img src="' + d.avatar_url + '" alt="" /></td>';
					body += '<td><span class="dsq-badge ' + (d.verified ? 'dsq-badge-verified' : 'dsq-badge-registered') + '">' + (d.verified ? 'Verified' : 'Registered') + '</span></td>';
					body += '<td>Hey <strong>' + d.display_name + '</strong>, is that you? Login below to claim this comment.';
					body += '</tr></table></div>';
				}

				body += ' \
				<div class="dsq-lightbox-auth-fields"> \
					<table> \
						<tr> \
							<td>Username or Email</td> \
							<td><input id="dsq-field-username' + pid + '" type="text" value="' + (d.avatar_url ? d.username : '') + '" /></td> \
						</tr> \
						<tr> \
							<td>Password <a href="http://disqus.com/forgot" target="_blank">(cannot log in?)</a></td> \
							<td><input id="dsq-field-password' + pid + '" type="password" /></td> \
						</tr> \
					</table> \
					<div class="dsq-lightbox-switch-auth"><a href="#" onclick="Dsq.Templates.lightboxAuthenticate(' + post_id + ',\'register\'); return false">Register instead</a></div> \
				</div> \
				<div id="dsq-lightbox-errors' + pid + '" class="dsq-lightbox-errors"></div> \
				<div class="dsq-lightbox-submit"> \
					<div class="dsq-lightbox-auth-post"><button type="button" class="dsq-button" onclick="Dsq.Templates.validateAuth(this, ' + post_id + ',\'' + auth_choice + '\')">Login and Post comment</button></div>'
					+ (Dsq.jsonData.forum.allow_anon_post
						? '<div class="dsq-lightbox-auth-skip"><button type="button" class="dsq-button-small" onclick="Dsq.Templates.postComment(' + post_id + ', this, true)">Just post as a Guest</button></div>'
						: '')
				+ '</div> \
				';
				break;
			default:
				break;
		}
		Dsq.Popup.lightbox(body, title, post_id);
		Dsq.$('dsq-field-username' + pid).focus();
	};
	
	this.buttonsToRestore = [];
	this.setLoadingButton = function(btn, post_id) {
		var pid = post_id ? '-' + post_id : '';
		if (btn) {

			var loadingBtn = document.createElement('button');
			loadingBtn.id = btn.id + '-loading';
			loadingBtn.innerHTML = '<img src="http://media.disqus.com/images/loading-lite.gif" alt="" /> ' + Dsq.Strings.JUST_A_MOMENT;
			loadingBtn.className = btn.className + ' dsq-post-loading';
			btn.parentNode.appendChild(loadingBtn);
			btn.style.display = 'none';
			var cancelBtn = Dsq.$('dsq-cancel-button' + pid);
			if(cancelBtn) { cancelBtn.style.display = 'none'; this.buttonsToRestore.push(cancelBtn); }
			this.buttonsToRestore.push(btn);
		} else {

			var buttons = this.buttonsToRestore;
			for(var i = 0; i < buttons.length; i++) {
				buttons[i].style.display = 'inline';
				Dsq.Utils.deleteNode(Dsq.$(buttons[i].id + '-loading'));
			}
		}
		
	};

	this.postComment = function(post_id, el_clicked, force, auth_choice) {
		var append_id = post_id ? '-' + post_id : '';
		var fields = Dsq.Templates.getFormFields(post_id);

		if (Dsq.Templates.validateFields(post_id)) {

			if (!Dsq.jsonData.request.is_authenticated && !force &&
				((!Dsq.Utils.readCookie('skipped_auth') && !disqus_skip_auth && !Dsq.jsonData.forum.disqus_auth_disabled) || !Dsq.jsonData.forum.allow_anon_post)) {
				Dsq.Templates.checkExistingUser(post_id);
				return false;
			}
			var params = [];
			if (!Dsq.jsonData.request.is_authenticated) {
				params.push(fields.name.value,
					fields.email.value,
					fields.website.value);

				if (auth_choice == 'login' || auth_choice == 'register') {
					params.push({
						auth_choice: auth_choice,
						username: fields.username.value,
						password: fields.password.value,
						email: fields.email.value
					});
				} else {
					params.push(null);
				}

				params.push(null /* sharing options */, Dsq.$('dsq-subscribe-on-post' + append_id).value);
			} else {
				var service_checked = function(name) {
					var el = Dsq.$('dsq-sharing-' + name + append_id);
					return (el !== null && el.checked === true) ? '1' : '0';
				};
				params.push(null, null, null, null, {
					tw: service_checked('twitter'),
					fb: service_checked('facebook'),
					tr: service_checked('tumblr'),
					wp: service_checked('wordpress'),
					mt: service_checked('movabletype'),
					tp: service_checked('typepad'),
					yh: service_checked('yahoo')
				});
			}

			var frame = Dsq.frames['reply_' + (post_id ? post_id : 0)];
			frame.post.apply(frame, params);

			if (el_clicked) {
				Dsq.Templates.setLoadingButton(el_clicked, post_id);
			}
			
			if (force) {
				Dsq.Utils.createCookie('skipped_auth', true);	
			}
			
		} else {
			return false;
		}
	};

	this.editComment = function(el_clicked, post_id) {
		var edited_message = Dsq.$('dsq-edit-textarea-' + post_id).value;

		Dsq.Templates.setLoadingButton(el_clicked, post_id);
		Dsq.frames['edit_' + post_id].edit(post_id, edited_message);
	};

	this.toggleEdit = function(post_id) {
		var body = Dsq.$('dsq-comment-body-' + post_id);
		var message = Dsq.$('dsq-comment-message-' + post_id);

		if (!Dsq.Post.stateEditToggled[post_id]) {


			message.style.display = 'none';
			if (Dsq.$('dsq-edit-' + post_id)) {
				Dsq.$('dsq-edit-' + post_id).style.display = 'block';
			} else {

				var edit_area = document.createElement('div');
				edit_area.id = 'dsq-edit-' + post_id;
				edit_area.className = 'dsq-edit dsq-textarea';
				edit_area.innerHTML = ' \
				<div class="dsq-textarea-wrapper"> \
					<textarea class="dsq-edit-textarea" id="dsq-edit-textarea-' + post_id + '">' + message.innerHTML + '</textarea> \
				</div> \
				<div class="dsq-save-edit"> \
					<button type="button" onclick="Dsq.Templates.editComment(this, ' + post_id + ')" class="dsq-button-small">Save Edit</button> \
				</div> \
				<div id="dsq-edit-iframe-' + post_id + '" style="display: none"></div> \
				';

				body.appendChild(edit_area);

				if (!Dsq.frames['edit_' + post_id]) {
					var _meta = Dsq.jsonData.posts[post_id];
					Dsq.frames['edit_' + post_id] = new Dsq.ReplyFrame(Dsq.$('dsq-edit-iframe-' + post_id), post_id);
					Dsq.frames['edit_' + post_id].init();
					Dsq.frames['edit_' + post_id].setState(post_id, _meta.depth);
				}
			}
		} else {

			message.style.display = 'block';
			Dsq.$('dsq-edit-' + post_id).style.display = 'none';
		}
		
		Dsq.Post.stateEditToggled[post_id] = !Dsq.Post.stateEditToggled[post_id];
	};
	
	this.edit = function(el, post_id) {

		Dsq.Templates.toggleEdit(post_id);
	};

	this.toggleReply = function(post_id, button) {
		
		if(!this.stateReplyToggled[post_id]) {

			if (Dsq.$('dsq-reply-post-' + post_id)) {
				Dsq.$('dsq-append-post-' + post_id).style.display = 'block';
			} else {
				Dsq.$('dsq-append-post-' + post_id).innerHTML = Dsq.Templates.postBox(post_id);
				var container = Dsq.$('dsq-textarea-wrapper-' + post_id);
				if (!Dsq.frames['reply_' + post_id] && container) {
					var _meta = Dsq.jsonData.posts[post_id];
					Dsq.frames['reply_' + post_id] = new Dsq.ReplyFrame(container, post_id);
					Dsq.frames['reply_' + post_id].init(function() {

						Dsq.$('dsq-append-post-' + post_id).innerHTML = Dsq.Templates.postBox(post_id, true);
						Dsq.$('dsq-form-area-' + post_id).innerHTML = '';

						var theme = (typeof disqus_frame_theme == 'undefined') ? 'default' : disqus_frame_theme;
						Dsq.Iframes.showReplyIframeInContainer(Dsq.$('dsq-form-area-' + post_id), post_id, {theme: theme});

					});
					Dsq.frames['reply_' + post_id].setState(post_id, _meta.depth);
				}
			}
			Dsq.$('dsq-append-post-' + post_id).className = 'dsq-append-post';
			Dsq.$('dsq-comment-footer-reply-' + post_id).className = 'dsq-comment-footer-reply-active';
			
		} else {

			Dsq.$('dsq-append-post-' + post_id).style.display = 'none';
			Dsq.$('dsq-append-post-' + post_id).className = '';
			Dsq.$('dsq-comment-footer-reply-' + post_id).className = 'dsq-comment-footer-reply';
		}
		
		this.stateReplyToggled[post_id] = !this.stateReplyToggled[post_id];

		if(Dsq.Utils.ie && this.stateReplyToggled[post_id]) {

		}

		Dsq.Events.fire(Dsq.Events.REPLY_IFRAME_TOGGLED, {
			postId: post_id,
			opened: this.stateReplyToggled[post_id]
		});
	};
	
	this.moderateOptions = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		
		if(!Dsq.jsonData.request.is_moderator && !Dsq.jsonData.request.is_global_moderator) { return false; }

		var html;
		
		html = ' \
		<div class="dsq-moderate-options"> \
		<table>'
		+ (_meta.email ? '<tr><td>Email</td><td>' + _meta.email + '</td></tr>' : '')
		+ (_meta.ip ? '<tr><td>IP address</td><td>' + _meta.ip + '</td></tr>' : '')
		+ '<tr> \
			<td>Actions</td> \
			<td><ul>'
			+ (Dsq.jsonData.request.moderator_can_edit
				? '<li><a href="#" onclick="Dsq.Post.edit(this, ' + post_id + '); Dsq.Popup._closePopup(null, true); return false;">Edit Comment</a></li>'
				: '')
			+ '<li><a href="#" onclick="Dsq.Post.removePost(' + post_id + ', 1); Dsq.Popup._closePopup(null, true); return false;">Delete Comment</a></li> \
			<li><a href="#" onclick="Dsq.Post.reportSpam(' + post_id + '); Dsq.Popup._closePopup(null, true); return false;">Mark Spam</a></li> \
			<li><a href="#" onclick="Dsq.Popup.blacklist(' + post_id + '); return false">Block User</a></li> \
			</ul></td> \
			</table> \
		</div> \
		';
		
		html += '<p>Go to the full <a href="http://disqus.com/comments/moderate/" target="_blank">moderate panel</a> for more options.</p>';
		
		return Dsq.Popup.popModal(html, 'Moderate Options', post_id);
	};
	
	this.placeholder = {
		'class': 'dsq-placeholder',
		'name': Dsq.Strings.NAME,
		'email': Dsq.Strings.EMAIL,
		'website': Dsq.Strings.WEBSITE + ' (' + Dsq.Strings.OPTIONAL.toLowerCase() + ')'
	};
	
	this.handlePlaceholder = function(evt, el, key) {
		var placeholder = Dsq.Templates.placeholder[key];
		var className = Dsq.Templates.placeholder['class'];
		
		switch(evt.type) {
			case 'focus':
				if(el.value == placeholder) {
					el.value = '';
					el.className = '';
				}
				break;

			case 'blur':
				if(el.value == '') {
					el.value = placeholder;
					el.className = className;
				}
				break;
			default:
				break;
		}
	};
	
	this.paginate = function(page, el_clicked) {

		var extra_params = '';

		if(typeof disqus_per_page != 'undefined') {
			extra_params += '&per_page=' + disqus_per_page;
		}
		if(typeof disqus_sort != 'undefined') {
			extra_params += '&sort=' + disqus_sort;
		}

		Dsq.$('dsq-pagination').innerHTML += '<img src="http://media.disqus.com/images/loading-small.gif">';
		
		if(el_clicked) {
			Dsq.Templates.setLoadingButton(el_clicked);
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/scobleizer/thread.js'
			+ '?slug='	+ 'mike_arrington8217s_dream_team_has_wrong_goal'
			+ '&p='		+ page
			+ extra_params);
	};
	
	
	this.rate = function(el, id, vote) {


		if(Dsq.jsonData.request.is_authenticated || Dsq.jsonData.forum.allow_anon_votes) {
			if(vote == 1) {
				Dsq.$('dsq-like-' + id).innerHTML = '<img src="http://media.disqus.com/images/loading-small.gif">';
			}
			Dsq.Utils.execScript('http://disqus.com/forums/scobleizer/vote.js'
				+ '?post_id='    + id
				+ '&vote='        + vote);
		} else {
			Dsq.Popup.login('To rate, please log in');
		}
	};

	this.voted = function(post_id, points, vote) {

		Dsq.$('dsq-like-pts-' + post_id).innerHTML = points + Dsq.Utils.pluralize(points, ' person', ' people') + ' liked this.';

		if(vote) {
			Dsq.$('dsq-like-' + post_id).innerHTML = 'You liked this.&nbsp;&nbsp;';
		}
	};




	this.postComment_onSuccess = function(response, parent_post_id, post_id) {
		var approved = response.message.post_meta.approved;

		if (parent_post_id) {
			Dsq.Post.toggleReply(parent_post_id);
		}

		Dsq.Popup._closePopup(null, true);
		
		if (approved) {
			Dsq.Post.incrementPostCount();
			Dsq.Post.outlineComment(post_id);
		} else {			
			var unapproved_msg = 'Thanks for posting!\
	 Your comment must be approved by a moderator before appearing here.\
			';
			Dsq.Popup.popModal(unapproved_msg, 'Comment awaiting approval', post_id);
		}

		var sharing_results = response.message.sharing_results;
		var sharing_errors = '';
		for (var service in sharing_results) {
			if (sharing_results.hasOwnProperty(service) === true) {
				if (sharing_results[service].error === true) {
					sharing_errors += service + ', ';
				}
			}
		}

		if (sharing_results.facebook && sharing_results.facebook.callback) {
			FB.ensureInit(function() {
				FB.Connect.streamPublish('', sharing_results.facebook.attachment);
			});
		}

		if (sharing_errors !== '') {
			var message = 'Your comment was posted, but there were errors sharing with the following connections: ';
			message += sharing_errors.replace(/,\s$/, '');
			message += '<p><a href="' + Dsq.jsonData.settings.disqus_url + '/profile/connections" target="_blank">Configure your connections here</a></p>'
			Dsq.Popup.popModal(message, 'Sharing options');
		}

		Dsq.Templates.setLoadingButton(false);
	};

	this.postComment_onFailure = function(response, parent_post_id, post_id) {

		Dsq.Templates.setLoadingButton(false);
	};
};




// TODO: It might be faster to use string methods to find all <li (...) </li> blocks and pass to Dsq.PostHandler manually.
Dsq.CommentsHandler = function(str, head, post_id, content, tail, offset, s) {
	var prepend_post = Dsq.Templates.prependPost(post_id);
	var append_post = Dsq.Templates.appendPost(post_id);

	content = content.replace(Dsq.POST_RE, Dsq.PostHandler);
	Dsq.Templates.postLoopCounter++;
	head = Dsq.Templates.Filters.commentContainer(post_id, head);
	return prepend_post + head + content + tail + append_post;
};

Dsq.PostHandler = function(str, h_head, post_id, h_content, h_tail, b_head, b_content, b_tail, offset, s) {
	var prepend_header = Dsq.Templates.postPrependHeader(post_id);
	var append_header = Dsq.Templates.postAppendHeader(post_id);
	var prepend_body = Dsq.Templates.preBody(post_id);
	var append_body = Dsq.Templates.postBody(post_id);
	var append_footer = Dsq.Templates.postFooter(post_id);

	b_content = b_content.replace(Dsq.POST_BODY_RE, Dsq.PostBodyHandler);
	return h_head + prepend_header + h_content + append_header + h_tail + b_head + prepend_body + b_content + append_body + b_tail + append_footer;
};

Dsq.PostBodyHandler = function(str, head, post_id, content, tail, offset, s) {
	content = Dsq.Templates.Filters.commentContent(post_id, content);
	return head + content + tail;
};

Dsq.MediaPostHandler = function(str, args, offset, s) {
	args = args.split(' ');
	if(args[0] == 'seesmic') {
		return '<br />' + Dsq.Templates.mediaSeesmic(args[1], args[2]);
	}
	return '';
};


/**
 * Shorcuts
 */
Dsq.$ = function(element) { return document.getElementById(element); };
Dsq.$b = document.body || document.getElementsByTagName('body')[0];


/**
 * Dsq.Debug: Logging functions.
 */

Dsq.Debug = new function() {this.log=function(s){};this.profile=function(f){if(typeof f == 'function')return f();else return eval(f);};};


/**
 * Dsq.Urls: URL paths
 */
Dsq.Urls = new function() {
	this.LOGIN = '/profile/login/';
	this.LOGOUT = '/logout/';
	this.REPLY = 'http://scobleizer.disqus.com/mike_arrington8217s_dream_team_has_wrong_goal/reply.html';
	this.REQUEST_USER_PROFILE = '/AnonymousUser/';
	this.REQUEST_USER_AVATAR = 'http://media.disqus.com/images/noavatar92.png';
};
// Dsq.Urls

/**
 * Dsq.Validators: Validation for form fields
 */
Dsq.Validators = new function() {
	this.VALID_EMAIL_RE = /^[a-z0-9\-\_\+]+(\.[a-z0-9\-\_\+]+)*\@(([a-z0-9\-\_\+]+(\.[a-z0-9\-\_\+]+)*)+\.[a-z]{2,}|([0-9]+\.){3}[0-9]+)$/i;
	this.name = function(name) {
		var error = false;

		if(typeof Dsq.Templates.placeholder !== 'undefined' &&
		   name == Dsq.Templates.placeholder.name) {
			error = true;
		}
		if(name.length <= 1) {
			error = true;
		}

		if(error) {
			return "Please enter a name to comment.";
		} else {
			return true;
		}
	};
	this.email = function(addr) {
		if(Dsq.Validators.VALID_EMAIL_RE.test(addr)) {
			return true;
		} else {
			return "Please enter a valid email to comment.";
		}
	};
	this.url = function(addr) {
		if(!addr || addr.indexOf('.') != -1) {
			return true;
		} else {
			return "Please check your website URL (this field is optional).";
		}
	};

	this.validate = function(bulk_validation, failure_callback) {
		failure_callback = failure_callback || function(e){ alert(e); };

		for(var i = 0; i < bulk_validation.length; i++) {
			v = bulk_validation[i];
			ret = v.validator(v.value);
			if(ret !== true) {
				failure_callback(ret);
				return false;
			}
		}
		return true;
	};
};

/**
 * Dsq.Utils: Generic utility functions.
 */
Dsq.Utils = new function() {
	this.ie = /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);
	this.ie7 = (document.all && !window.opera && window.XMLHttpRequest) ? true : false;
	this.ie6 = (!window.XMLHttpRequest) ? true: false;
	this.webkit = navigator.userAgent.indexOf('AppleWebKit/') >= 0;
	this.gebiFromElementCollectionCache = {};
	this._styleSheet = null;

	this.gebiFromElement = function(el, id, tag) {
		// This only method only helps IE.
		if(!this.ie) {
			return Dsq.$(id);
		} else {
			var cacheKey = el.id + '-' + tag;
			tag = tag || 'div';
			if(typeof this.gebiFromElementCollectionCache[cacheKey] != 'undefined') {
				collection = this.gebiFromElementCollectionCache[cacheKey];
			} else {
				collection = el.getElementsByTagName(tag);
				this.gebiFromElementCollectionCache[cacheKey] = collection;
			}

			for(var i = 0; i < collection.length; i++) {
				if(collection[i].id == id) {
					return collection[i];
				}
			}
			return null;
		}
	};

	this.execOnReady = function(func) {
		var node = document.createElement('document:ready');
		try {
			node.doScroll('left');
			func();
			node = null;
		} catch(err) {
			setTimeout(function() { Dsq.Utils.execOnReady(func); }, 10);
		}
	};


	// Courtesy of http://www.quirksmode.org/js/cookies.html
	this.createCookie = function(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	};

	this.readCookie = function(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	};

	this.eraseCookie = function(name) {
		Dsq.Utils.createCookie(name,"",-1);
	};

	this.deleteNode = function(node) {
		if(node) {
			this.deleteChildren(node);
			if(typeof node.outerHTML != 'undefined') { node.outerHTML = ''; }
			else if(node.parentNode) { node.parentNode.removeChild(node); }
			delete node;
		}
	};

	this.deleteChildren = function(node) {
		if(node) {
			for(var x = node.childNodes.length-1; x >= 0; x--) {
				var childNode = node.childNodes[x];
				if(childNode.hasChildNodes()) { this.deleteChildren(childNode); }
				if(typeof childNode.outerHTML != 'undefined') { childNode.outerHTML = ''; }
				else node.removeChild(childNode);
				delete childNode;
			}
		}
	};

	this.findPos = function(obj) {
		var curleft = 0;
		var curtop = 0;
		if (obj.offsetParent) {
			do {
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;
			} while (obj = obj.offsetParent);
		}
		return [curleft,curtop];
	};

	this.getWindowSize = function() {
		var windowWidth = -1;
		var windowHeight = -1;

		if(typeof(window.innerWidth) == 'number') { //Non-IE
			windowWidth = window.innerWidth;
			windowHeight = window.innerHeight;
		} else if(document.documentElement) { // IE 6+ in 'standards compliant mode'
			windowWidth = document.documentElement.clientWidth || document.body.clientWidth;
			windowHeight = document.documentElement.clientHeight || document.body.clientHeight;
		}

		return [windowWidth, windowHeight];
	}

	this.getScrollPos = function() {
		var scrollWidth, scrollTop;

		if(document.documentElement && (document.documentElement.scrollTop || document.documentElement.scrollWidth)) {
			scrollWidth = document.documentElement.scrollWidth;
			// IE is weird here.  If no doctype is provided, document.body.scrollTop is 0,
			// otherwise document.documentElement.scrollTop is 0.
			scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
		} else if(document.body.scrollTop && document.body.scrollWidth) {
			scrollWidth = document.body.scrollWidth;
			scrollTop = document.body.scrollTop;
		}

		return [scrollWidth, scrollTop];
	}

	this.addEventListener = function(instance, eventName, listener) {
		var listenerFn = listener;
		if (instance.addEventListener) {
			instance.addEventListener(eventName, listenerFn, false);
		} else if (instance.attachEvent) {
			listenerFn = function() {
				listener(window.event);
			};
			instance.attachEvent("on" + eventName, listenerFn);
		} else {
			throw new Error("Event registration not supported");
		}
		return {
			instance: instance,
			name: eventName,
			listener: listenerFn
		};
	};

	this.removeEventListener = function(event) {
		var instance = event.instance;
		if (instance.removeEventListener) {
			instance.removeEventListener(event.name, event.listener, false);
		} else if (instance.detachEvent) {
			instance.detachEvent("on" + event.name, event.listener);
		}
	};

	this.fixIframesIE = function(id) {
		var disqusThread = Dsq.$(disqus_container_id);
		var iframes = disqusThread.getElementsByTagName('iframe');

		if(id) {
			var container = Dsq.$(id);
		} else {
			var container = Dsq.$('dsq-content');
		}

		for(i = 0; i < iframes.length; i++) {
			if (container) {
				iframes[i].style.width = container.offsetWidth;
			}
		}
	};

	this.getElementsByClassName = function(oElm, strTagName, strClassName) {
	/* Credit: Jonathan Snook [http://www.snook.ca/jonathan], Robert Nyman [http://www.robertnyman.com] */
		var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
		var arrReturnElements = new Array();
		strClassName = strClassName.replace(/\-/g, "\\-");
		var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
		var oElement;
		for(var i = 0; i < arrElements.length; i++) {
			oElement = arrElements[i];
			if(oRegExp.test(oElement.className)) {
				arrReturnElements.push(oElement);
			}
		}
		return (arrReturnElements);
	};

	this.postToUrl = function(url, post_data, opt_redirect) {
		var form = document.createElement('form');
		var iframe_container = document.createElement('div');
		var id = 'dsq-temp-iframe-' + (new Date()).getTime();

		form.method = 'POST';
		form.action = url;
		if (!opt_redirect) {
			form.target = id;
		}
		iframe_container.innerHTML = '<iframe style="display:none" name="' + id + '" id="' + id + '"></iframe>';

		for(var key in post_data) {
			if(post_data.hasOwnProperty(key)) {
				var input = document.createElement('input');
				input.name = key;
				input.type = 'hidden';
				input.value = post_data[key];

				form.appendChild(input);
			}
		}

		Dsq.$b.appendChild(iframe_container);
		Dsq.$b.appendChild(form);
		form.submit();
	};

	// Strips integer id from id of element in the form ('some-id-###')
	this.extractId = function(e) {
		var chunks = e.id.split('-');
		if(chunks.length <= 1) {
			return 0;
		} else {
			var retval = parseInt(chunks[chunks.length-1]);
			return !isNaN(retval) ? retval : null;
		}
	};

	this.getStyle = function(el, styleProp) {
		if(el.currentStyle) {
			var y = el.currentStyle[styleProp];
		} else if(window.getComputedStyle) {
			var y = document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
		}

		if(y == 'transparent' || y == '') {
			this.getStyle(el.parentNode, styleProp);
		} else {
			return y;
		}
	};

	this.execScript = function(url, append_qs, container) {
		var script = document.createElement('script');
		append_qs = typeof append_qs == 'undefined' ? true : append_qs;
		container = container || Dsq.container;

		if(append_qs) {
			var j = (url.indexOf('?') >= 0) ? '&' : '?';
			url += j + (new Date()).getTime();
		}
		script.type = 'text/javascript';
		script.charset = 'UTF-8';
		script.src = url;
		container.appendChild(script);
		return script;
	};

	this.pluralize = function(num, singular, plural) {
		return (num != 1) ? plural || 's' : singular || '';
	};

	this.getRequestParams = function(queryString /* optional */) {
		var pairs, tuple;
		var params = {};

		queryString = queryString || window.location.search.substring(1);
		pairs = queryString.split('&');

		for (var i = 0, pair; pair = pairs[i]; i++) {
			tuple = pair.split('=');
			params[tuple[0]] = (tuple[1] || true);
		}

		return params;
	};

	this.addCssRule = function(selector, styleText, index) {
		var stylesheet;
		index = index || 0;

		if(!this._styleSheet) {
			var styleEl = document.createElement('style');
			document.getElementsByTagName('head')[0].appendChild(styleEl);
			this._styleSheet = styleEl.sheet;
			if(!this._styleSheet) {
				// IE does not like our newly created stylesheet.
				this._styleSheet = document.styleSheets[document.styleSheets.length-1];
			}
		}
		stylesheet = this._styleSheet;

		if(stylesheet.insertRule) {
			var ruleText = selector + ' { ' + styleText + ' }';
			if(index == -1) {
				index = stylesheet.cssRules.length;
			}
			stylesheet.insertRule(ruleText, index);
		} else if(stylesheet.addRule) {
			stylesheet.addRule(selector, styleText, index);
		}
	};

	this.forEachIn = function(obj, callback) {
		for(var key in obj) {
			if(obj.hasOwnProperty(key)) {
				callback(key, obj[key]);
			}
		}
	};

	this._interpolateGlobalContext = {
		// values that get used a lot and are global to the request
		'profile_url': Dsq.Urls.REQUEST_USER_PROFILE,

		'disqus_url': Dsq.jsonData.settings.disqus_url,
		'media_url': Dsq.jsonData.settings.media_url,
		'request_username': Dsq.jsonData.request.username,
		'request_display_username': Dsq.jsonData.request.display_username,
		'forum_name': Dsq.jsonData.forum.name
	};

	this.renderFromContextStack = function(key, contexts) {
		// Returns the first instance of `key` in the array of objects `contexts` or else ''
		for (var i=0; i<contexts.length; i++) {
			if (contexts[i][key] !== undefined) {
				return String(contexts[i][key]);
			}
		}
		throw new Error('key ' + key + ' not found in context');
	};

	var that = this;
	this.interpolate = function(fmt, opt_localContext) {
		// Interpolate `fmt` named-format string with an assumed global context.
		// Based on `interpolate` in django.views.i18n
		var contextStack = [opt_localContext || {}, that._interpolateGlobalContext];
		return fmt.replace(/%\(\w+\)s/g, function(match){
			return that.renderFromContextStack(match.slice(2,-2), contextStack);
		});
	};

	this.stripTags = function(s) {
		// Removes HTML tags from `s`
		return s.replace(/(<([^>]+)>)/g,"");

	};

	this.assert = function(b) {
		if (!b) {
			throw new Error('Assertion error.');
		}
	};

};
// Dsq.Utils

/**
 * Dsq.Popup: Popup helper functions.
 */
Dsq.Popup = new function() {
	this.timeHide = new Array();
	this.timeShow = new Array();
	this.activePopup = {};
	this.profileCache = {};
	this.statusCache = {};

	this.showTimer = function(post_id) {
		// clear the hide timer
		clearTimeout(this.timeHide[post_id]);

		// start the timer
		if(!Dsq.Popup.profileIsOn && !Dsq.Thread.adminIsOn) {
			this.timeShow[post_id] = setTimeout("Dsq.Popup.popProfile(\"" + post_id + "\")", 400);
		}
	};

	this.hideTimer = function(post_id) {
		// clear the show timer
		clearTimeout(this.timeShow[post_id]);
	};

	this.updateProfile = function(username) {
		// Callback from /embed/profile.js
		if (this.statusCache[username]) {
			var statusEl = Dsq.$('dsq-profile-status-' + username);
			statusEl.innerHTML = this.statusCache[username];
			statusEl.style.display = 'block';
		}

		if (this.profileCache[username]) {
			var _cache = this.profileCache[username];

			var _genhtml = function(text) { return '<span><big>' + text + '</big></span>'; };
			var _no_comments = _genhtml(Dsq.FmtStrings.NUMBER_OF_COMMENTS(_cache.comments_count));
			var _no_likes = _genhtml(Dsq.FmtStrings.NUMBER_OF_LIKES(_cache.likes_count));
			var _no_points = _genhtml(Dsq.FmtStrings.NUMBER_OF_POINTS(_cache.points));

			var statsEl = Dsq.$('dsq-popup-profile-user-stats-' + username);
			statsEl.innerHTML = '';

			if (Dsq.jsonData.users[username].registered) {
				statsEl.innerHTML = _no_comments + _no_likes;
			}
			statsEl.innerHTML += _no_points;

			var activeSites = '';
			for (var i = 0; i < _cache.active_sites.length; i++) {
				var site = _cache.active_sites[i];
				activeSites += '<li><a href="' + site.url + '"> \
					<img src="' + site.favicon + '"/ width="16" height="16"/></a>\
					<a href="' + site.url + '">' + site.name + '</a></li>';
			}
			if (activeSites !== '') {
				Dsq.$('dsq-popup-profile-active-sites-' + username).innerHTML = activeSites;
			} else {
				Dsq.$('dsq-popup-profile-active-sites-' + username).innerHTML = 'This site.';
			}

			var moderatedSites = '';
			for (var i = 0; i < _cache.moderated_sites.length; i++) {
				var site = _cache.moderated_sites[i];
				moderatedSites += '<li><a href="' + site.url + '"> \
					<img src="' + site.favicon + '"/ width="16" height="16"/></a>\
					<a href="' + site.url + '">' + site.name + '</a></li>';
			}
			if (moderatedSites !== '') {
				Dsq.$('dsq-popup-profile-moderated-' + username).innerHTML = moderatedSites;
			} else {
				Dsq.$('dsq-popup-profile-moderated-wrapper-' + username).innerHTML = '';
			}
		}

		// Reposition popup after full HTML is rendered
		if(Dsq.Popup.activePopup && Dsq.Popup.activePopup.el) {
			Dsq.Popup.initPopup(Dsq.Popup.activePopup.el, Dsq.Popup.activePopup.id, Dsq.Popup.activePopup.type);
		}

	};

	this.showCookieMsgs = function() {
		var title = '';
		var message = '';
		var numAlerts = 0;

		Dsq.Utils.forEachIn(Dsq.jsonData.cookie_messages, function(k, v) {
			if (!v) return;

			switch(k) {
				// Cookie: Twitter
				case 'post_twitter':
					if (v === 'error') {
						title = 'Twitter Error!';
						message += '<li id="dsq-msg-twitter-error">Oops, we couldn\'t tweet this comment. Please check your <a href="http://disqus.com/account/services">account settings</a>.</li>';
					} else {
						var _msg = v.split(':');
						title = 'Tweeted!';
						message += '<li id="dsq-msg-twitter-success">Your comment was successfully tweeted. <a href="http://twitter.com/' + _msg[0] + '/status/' + _msg[1] + '">Click here to view the tweet</a>.</li>';
					}
					break;
				// Cookie: Unapproved Post
				case 'post_not_approved':
					title = 'Comment awaiting approval by a moderator';
					message += '<li id="dsq-msg-post-not-approved">Your comment must be approved by a moderator before appearing here.</li>';
					break;
				// Cookie: Profile Found
				case 'post_has_profile':
					title = 'Use your existing commenter profile';
					message += '<li id="dsq-msg-post-has-profile">You have just posted your commment as a <span class="dsq-badge-guest">Guest</span>, but you may already have a <span class="logo-disqus">Disqus</span> Profile.<br /><br /><a href="http://disqus.com/claim">Log in and claim this comment!</a></li>';
					break;
				case 'user_created':
					var _data = v.split(':');
					title = 'Profile created!';
					message += '<li id="dsq-msg-user-created">You have just created a <span class="logo-disqus">Disqus</span> Profile, the best way to claim, manage, and track your comments all over the web. \
					<br /><br />A confirmation is being sent to <strong>' + _data[1] + '</strong>. Please check for this email in order to verify your profile. \
					<ul class="dsq-list-tick"> \
						<li>Your username is <strong>' + _data[0] +'</strong>. <a href="http://disqus.com/people/' + _data[0] + '/" target="_blank">Click here to view your public profile</a>.</li> \
						<li>Be sure to set your profile picture, as well as connect your <span class="dsq-badge-facebook">Facebook</span> and <span class="dsq-badge-twitter">Twitter</span> accounts. <a href="http://disqus.com/account/" target="_blank">Click here for account settings</a>.</li> \
					</ul> \
					</li>'
					break;
				default:
					break;
			}
			numAlerts++;
		});

		if(numAlerts > 1) {
			message = '<ul class="dsq-list-bluebullet">' + message;
			message += '</ul>';
			title = 'Thanks for posting!';
		}
		if(numAlerts > 0) {
			if(typeof(disqus_cookie_msgs) == 'function') {
				disqus_cookie_msgs(message, title);
			} else {
				Dsq.Popup.popModal(message, title);
			}
		}
	};

	this.helpBadges = function(post_id) {
		var html = ' \
			<ul class="dsq-popup-help"> \
				<li><span class="dsq-badge dsq-badge-verified">Verified</span> has a <span class="logo-disqus">Disqus</span> Profile with a confirmed email address.</li> \
				<li><span class="dsq-badge dsq-badge-registered">Registered</span> has a <span class="logo-disqus">Disqus</span> Profile, but has not yet confirmed his or her email address.</li> \
				<li><span class="dsq-badge dsq-badge-guest">Guest</span> is not logged in with any account and has not claimed his or her comments.</li> \
				<li class="dsq-help-otheraccts">Other accounts</li> \
				<li><span class="dsq-badge dsq-badge-facebook">Facebook</span> is using his or her Facebook profile via Facebook Connect.</li> \
				<li><span class="dsq-badge dsq-badge-twitter">Twitter</span> is using his or her Twitter profile via Twitter Sign-in.</li> \
				<li><span class="dsq-badge dsq-badge-openid">OpenID</span> is using his or her OpenID.</li> \
			</ul> \
		';

		this.popModal(html, 'Help: Types of Commenters', post_id);
		return;
	};

	this.permalink = function(post_id) {
		var header = 'Link to this comment';
		var body = '<strong>You are anchored to</strong>:<br />' + document.location.protocol + '//' + document.location.host + document.location.pathname + document.location.search + '#comment-' + post_id;

		this.popModal(body, header, post_id);
	};

	this.login = function(header, body) {
		var h = header || 'Login or Register';
		var b = body || '';
		b += Dsq.Templates.frameLogin({id: 'dsq-popup-login'});
		b += '</iframe>'; // HACK: Sometimes there is something funky with the IFRAME SRC that causes no end tag
		this.popModal(b, h, null, true, 'dsq-popup-login');
	};

	this.blacklist = function(id) {
		var _meta = Dsq.jsonData.posts[id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		var title = 'Add to Blacklist';
		var message = ' \
		Adding this person to the blacklist will block him or her from commenting on this site. Check the following types that you would like to add to the blacklist:'
		+ (userData['registered'] ?
			'<div class="dsq-blacklist-option"> \
				<input id="dsq-blacklist-username" type="checkbox" checked> \
				<label for="dsq-blacklist-username"><strong>Username</strong>: ' + userData['username'] + '</label> \
			</div>'
			: '')
		+ (_meta.email ?
			'<div class="dsq-blacklist-option"> \
				<input id="dsq-blacklist-email" type="checkbox" checked> \
				<label for="dsq-blacklist-email"><strong>Email address</strong>: ' + _meta.email + '</label> \
			</div>'
			: '')
		+ '<div class="dsq-blacklist-option"> \
			<input id="dsq-blacklist-ip" type="checkbox" onclick="Dsq.$(\'dsq-blacklist-ip-warning\').style.display=\'block\'"> \
			<label for="dsq-blacklist-ip"><strong>IP address</strong>: ' + _meta.ip + '</label> \
		</div> \
		';

		message += ' \
			<p id="dsq-blacklist-ip-warning" style="display:none">	\
				Note: Blocking this person\'s IP address may also unintentionally prevent others, who share his/her IP address, from commenting on this site. \
				This may include people who are sharing the same computer, living in the same house, or using the same Internet provider. Only block an IP address as a last resort. \
			</p> \
		';

		message += ' \
			<p style="text-align:center"><button type="button" onclick="Dsq.Post.blockUser(' + id + '); this.disabled=true; this.innerHTML=\'Just one moment...\'">Add to Blacklist</button></p> \
		';

		Dsq.Popup.popModal(message, title);
	};

	this.remoteAccountSettings = function() {
		var body = '';
		// Set up IFrame.
		var params = {};
		var base_url = 'http://disqus.com/forums/scobleizer/_auth/embed/remote_settings/';
		var attributes = {id: 'dsq-popup-account-settings'};
		if (typeof disqus_frame_theme != 'undefined') {
			params['theme'] = disqus_frame_theme;
		}

		body = Dsq.Templates._frameGeneric(base_url, params, attributes);
		this.popModal(body, 'Account Settings', null, true, 'dsq-popup-account-settings');
	};

	this.popModal = function(message, title, post_id, use_listener, extra_classes) {
		var container = document.createElement('div');
		var header, body;

		Dsq.Popup._closePopup(null, true);

		if(typeof(title) == 'undefined') { title = ''; }
		if(typeof(use_listener) == 'undefined') { use_listener = true; }

		if(post_id) {
			container.id = 'dsq-popup-message-' + post_id;
		} else {
			container.id = 'dsq-popup-message';
		}

		header = title;
		body = message;

		container.innerHTML = Dsq.Templates.popupModal(header, body);
		Dsq.Popup.initPopup(container, post_id, 'message', extra_classes);
		if(use_listener) {
			Dsq.Popup.popupListener = Dsq.Utils.addEventListener(document, 'mouseup', Dsq.Popup._closePopup);
		}
	};

	this.popAlert = this.popModal;

	this.loading = function(post_id) {
		var title = Dsq.Strings.JUST_A_MOMENT;
		var body = '<div style="text-align:center; padding: 5px 0 10px 0"><img src="http://media.disqus.com/images/loading.gif" alt="" /></div>'
		Dsq.Popup.lightbox(body, title, post_id);
	};

	this.lightbox = function(message, title, post_id) {
		// Wraps Dsq.Popup.popModal

		var overlay = document.createElement('div');
		overlay.id = 'dsq-overlay';
		overlay.className = 'dsq-overlay';
		Dsq.$b.appendChild(overlay);
		
		Dsq.Popup.popModal(message, title, post_id, false, 'dsq-lightbox');
	};

	this.popProfile = function(post_id, userKey) {
		var post = Dsq.jsonData['posts'][post_id];
		if (post && post.has_been_anonymized) {
			Dsq.Popup.popModal('This message was anonymized by its previous owner.', 'Anonymized', post_id);
			return;
		}

		if(post_id) {
			userKey = Dsq.jsonData['posts'][post_id].user_key;	
		}
		var userData = Dsq.jsonData['users'][userKey];
		var elId = 'dsq-popup-profile-' + userKey;
		var container = document.createElement('div');

		if(this.activePopup.el) {
			this._closePopup(null, true);
			if(this.activePopup.linkClicked) {
				this.activePopup.linkClicked = false;
				return;
			}
		}

		container.id = elId;
		container.innerHTML = Dsq.Templates.popupProfile(userKey);

		this.initPopup(container, post_id, 'profile');
		this.popupListener = Dsq.Utils.addEventListener(document, 'mouseup', this._closePopup);

		if(!this.profileCache[userKey]) {
			Dsq.Utils.execScript('http://disqus.com/embed/profile.js'
				+ '?username=' + userKey
				+ '&anon=' + (userData['registered'] ? 0 : 1)
				+ '&f=' + Dsq.jsonData['request'].forum);
		} else {
			this.updateProfile(userKey);
		}
	};

	this._closePopup = function(e, force) {
		var activePopup = Dsq.Popup.activePopup.el;
		var id = Dsq.Popup.activePopup.id;
		var link = 'dsq-avatar-' + id; // HACK: Specific to profile toggle target

		// HACK: This event should be gone if there is no active popup.
		if(!activePopup) {
			return;
		}
		if(force || !Dsq.Popup.isClicked(e, activePopup.id)) {
			// TODO: This is breaking iE?
			if(Dsq.Popup.popupListener) {
				Dsq.Utils.removeEventListener(Dsq.Popup.popupListener);
			}
			
			// Kill overlay
			var overlay = Dsq.$('dsq-overlay');
			if(overlay) { Dsq.Utils.deleteNode(overlay); }
			
			try {
				Dsq.Utils.deleteNode(activePopup);
			} catch(e) {
				// HACK: IE6 throws an error when using deleteNode() with a node containing a <table> in the html.
				activePopup.parentNode.removeChild(activePopup);
			}
			Dsq.Popup.activePopup = {};
		}

		if(!force && Dsq.Popup.isClicked(e, link)) {
 			Dsq.Popup.activePopup.linkClicked = true;
		}

	};

	this.initPopup = function(popup, post_id, type, extra_classes) {
		popup.className = 'dsq-popup dsq-popup-' + type + ' ' + (extra_classes ? extra_classes : '');
		if(Dsq.Utils.ie6 || Dsq.Utils.ie7) {
			// HACK: We can't modify the body before it's ready, so we need
			//       to use an IE-safe "DOMReady" workaround before loading
			//       our popup.
			Dsq.Utils.execOnReady(function() {Dsq.$b.appendChild(popup); });
		} else {
			Dsq.$b.appendChild(popup);
		}

		popup.style.display = 'block';

		var xPos = (Dsq.Utils.getWindowSize()[0] - popup.offsetWidth) / 2;
		var yPos = (Dsq.Utils.getWindowSize()[1] - popup.offsetHeight) / 2;

		if(Dsq.Utils.ie6) {
			yPos += Dsq.Utils.getScrollPos()[1];
		}

		popup.style.left = xPos + 'px';
		popup.style.top = yPos + 'px';

		Dsq.Popup.activePopup = {
			'el' : popup,
			'id' : post_id,
			'type': type,
			'linkClicked' : false
		};
	};

	this.isClicked = function(e, id) {
		var t = e.target || e.srcElement;
		while(t && t.parentNode) {
			if(t.id == id) {
				return true;
			}

			t = t.parentNode;
		}
		return false;
	};
};
// Dsq.Popup

/**
 * Dsq.Templates
 */
Dsq.Templates = new function() {
	/*
	 * Counter keeping track of the number of posts iterated over.
	 */
	this.postLoopCounter = 0;
	this.filters = {};
	this.addPostContainer = 'dsq-post-add';
	this.textareaContainer = 'dsq-post-add';

	this.registerTemplate = function(name, func) {
		this['$$_' + name] = func;

		if(typeof DsqLocal.Filters != 'undefined'
		&& typeof DsqLocal.Filters[name] == 'function') {
			// Push filters to this.filters to unify code.
			this.filters[name] = this.filters[name] || [];
			this.filters[name].push(DsqLocal.Filters[name]);
		}

		this[name] = function() {
			var ret;

			if(typeof DsqLocal.Templates != 'undefined'
			&& typeof DsqLocal.Templates[name] == 'function') {
				ret = DsqLocal.Templates[name].apply(this, arguments);
			}

			if(ret === undefined) {
				ret = this['$$_' + name].apply(this, arguments);
			}

			if(this.filters[name]) {
				var args = [ret];

				args.push.apply(args, arguments);
				for(var i = 0; i < this.filters[name].length; i++) {
					ret = this.filters[name][i].apply(this, args);
				}
			}

			return ret;
		};
	};

	this.registerFilter = function(name, func) {
		this.filters[name] = this.filters[name] || [];
		this.filters[name].push(func);
	};

	/**
	 * Dsq.Templates.Filters
	 */
	this.Filters = new function() {
		this.commentContainer = function(post_id, s) {
			var _meta = Dsq.jsonData.posts[post_id];
			var classes = [];
			if(Dsq.jsonData.request.page > 1) {
				classes.push('dsq-append');
			}

			//
			// Extra classes used for custom themes
			//

			if(_meta.depth) {
				classes.push('dsq-comment-child', 'dsq-depth-' + _meta.depth, 'dsq-parent-is-' + _meta.parent_post_id);
			}


			//

			if(_meta.author_is_creator) {
				// TODO: We need to deprecate the "special" class since it is not properly prefixed.
				classes.push('special', 'dsq-special');
			}
			if(_meta.author_is_moderator) {
				classes.push('dsq-moderator');
			}
			classes.push(['dsq-odd', 'dsq-even'][Dsq.Templates.postLoopCounter % 2]);

			s = s.substring(0, s.lastIndexOf('>'));
			return s + ' class="dsq-comment ' + classes.join(' ') + '" style="margin-left:' + _meta.depth*30 + 'px">';
		};

		this.commentContent = function(post_id, s) {
			var _meta = Dsq.jsonData.posts[post_id];
			if (_meta.killed) {
				return '<em>Comment removed.</em>';
			} else if (!_meta.approved) {
				return '<em>This comment was flagged for review.</em>';
			}

			s = s.replace(Dsq.MEDIA_POST_RE, Dsq.MediaPostHandler);
			return s;
		};
	};

	//
	// Thread
	//
	// TODO: These need to be stripped of all Django template tags.

	this.authPost = function() {
		if (!Dsq.jsonData.context.show_reply) {
			return '';
		}
		var result = [];
		result = result.concat([
				'<div id="dsq-auth"',
						Dsq.jsonData.integration.reply_position ? 'class="dsq-auth-bottom"' : '',
						'>',
					'<div class="dsq-by">',
						'<a href="http://disqus.com" target="_blank">',
							(Dsq.jsonData.integration.disqus_logo ?
								Dsq.Utils.interpolate('<img src="%(media_url)s/images/embed/by-disqus.png" alt="discussion by DISQUS">') :
								Dsq.Utils.interpolate('<img src="%(media_url)s/images/embed/dsq-button-120x19.png" alt="discussion by DISQUS">')
							),
						'</a>',
					'</div>',
					'<div class="dsq-auth-header">',
						'<h3 id="dsq-add-new-comment" class="dsq-h3-addcomment">',
								Dsq.Strings.ADD_NEW_COMMENT,
						'</h3>',
						'<div id="dsq-login">',
						(!Dsq.jsonData.request.is_authenticated && Dsq.jsonData.forum.allow_anon_post
								? '<p class="dsq-login-message" id="dsq-login-message">You are commenting as a <a class="dsq-help" title="Click for more information" href="#" onclick="Dsq.Popup.helpBadges(); return false">Guest</a>. You may select one to log into:</p>'
								: '')
		]);
		if (!Dsq.jsonData.request.is_authenticated) {
			result = result.concat([
							Dsq.Utils.interpolate(
								'<a id="dsq-login-toggle" href="%(disqus_url)s%(login_url)s?next=article:%(thread_id)s" onclick="Dsq.Popup.login(); return false"><img class="dsq-login-icon" src="%(media_url)s/images/dsq-profile-btn.png" title="%(log_into)s" alt="%(log_into)s"/></a>',
								{login_url: Dsq.Urls.LOGIN, thread_id: Dsq.jsonData.thread.id, log_into: Dsq.Strings.LOG_INTO_DISQUS}
								),
							'&nbsp; ',
							(Dsq.jsonData.context.use_fb_connect ?
								'<div id="dsq-fbc-login" onlogin="DisqusFbcParentController.onLogin()" size="medium" background="light" length="short" style="display:inline; margin-right:7px"></div>' :
								''
							),
							(Dsq.jsonData.context.use_twitter_signin ?
								Dsq.Utils.interpolate(
									'<div id="dsq-twitter-login" class="dsq-twitter-login" onclick="Dsq.Twitter.startTwitterConnect();" style="display:inline; cursor: pointer"><img src="%(media_url)s/images/twitter-signin-short.png" style="margin-right:7px" /></div>', {}) : ''),
							(Dsq.jsonData.context.use_openid ?
								Dsq.Utils.interpolate(
									'<div id="dsq-openid-login" class="dsq-openid-login" onclick="Dsq.OpenID.requestURL();" style="display:inline; cursor:pointer;"><img src="%(media_url)s/images/openid-login-button.png"/></div>', {}
								) : '')
			]);
		}
		result = result.concat([
						'</div>', // dsq-login
					'</div>', // dsq-auth-header
					'<div id="dsq-authenticated" class="dsq-authenticated" ',
						Dsq.jsonData.request.is_authenticated ? 'style="display:block"' : '',
						'>',
						'<div class="dsq-authenticated-pic">',
								Dsq.Utils.interpolate('<a href="%(url)s" title="%(request_display_username)s">' +
																			'<img class="dsq-post-avatar" src="%(avatar_url)s" alt="" /></a>',
																			{avatar_url: Dsq.Urls.REQUEST_USER_AVATAR,
																			url: (Dsq.jsonData.request.is_remote
																					 ? Dsq.jsonData.request.url
																					 : Dsq.jsonData.settings.disqus_url + Dsq.Urls.REQUEST_USER_PROFILE) }),
						'</div>',
						'<div class="dsq-authenticated-info">',
							'<ul>',
								'<li>',
									(Dsq.jsonData.request.is_remote
										? Dsq.FmtStrings.LOGGED_IN_AS(
												Dsq.Utils.interpolate('<a href="%(url)s" title="%(request_display_username)s">%(request_display_username)s</a>', {url:Dsq.jsonData.request.url})
										  )
										: Dsq.FmtStrings.LOGGED_IN_AS(
												Dsq.Utils.interpolate('<a href="%(disqus_url)s%(profile_url)s" title="%(request_display_username)s">%(request_display_username)s</a>')
											)
									),
								'</li>',
								'<li class="logout">',
									(!Dsq.jsonData.request.is_remote
										? Dsq.Utils.interpolate('<img class="dsq-login-icon" src="%(media_url)s/images/dsqicon12.png" alt="%(logged_in_as)s"/>&nbsp',
											{logged_in_as: Dsq.FmtStrings.LOGGED_IN_AS(Dsq.jsonData.request.display_username)})
										: ''),

									(!Dsq.jsonData.request.is_remote
										? Dsq.Utils.interpolate('<a href="%(disqus_url)s%(logout_url)s?ctkn=%(csrf_token)s" title="%(logout_from_disqus)s">',
											{logout_url: Dsq.Urls.LOGOUT, csrf_token: Dsq.CSRF_TOKEN, logout_from_disqus: Dsq.FmtStrings.LOGOUT_FROM('DISQUS')})
										: ((Dsq.jsonData.request.remote_domain == 'twitter')
												? Dsq.Utils.interpolate('using Twitter (<a href="%(disqus_url)s%(logout_url)s?ctkn=%(csrf_token)s" title="Logout">Logout</a>)',
												 {logout_url: Dsq.Urls.LOGOUT, csrf_token: Dsq.CSRF_TOKEN})
												: ((Dsq.jsonData.request.remote_domain == 'openid')
													 ? Dsq.Utils.interpolate('using OpenID (<a href="%(disqus_url)s%(logout_url)s?ctkn=%(csrf_token)s" title="Logout">Logout</a>)',
													 {logout_url: Dsq.Urls.LOGOUT, csrf_token: Dsq.CSRF_TOKEN})
													 : ''
													)
											)
									),

									(!Dsq.jsonData.request.is_remote ? Dsq.FmtStrings.LOGOUT_FROM('<span class="logo-disqus">DISQUS</span>') : ''),
									'</a>',
								'</li>',
							'</ul>',
						'</div>',
					'</div>'
		]);
		if (Dsq.jsonData.context.use_fb_connect) {
			result = result.concat([
					'<div id="dsq-fbc-authenticated" class="dsq-authenticated">',
						'<div id="dsq-fbc-profilepic" class="dsq-authenticated-pic" uid="loggedinuser" type="FB.XFBML.ProfilePic" size="square" facebook-logo="true"></div>',
						'<div class="dsq-authenticated-info">',
							'<ul>',
								'<li>',
									'Logged in as <span id="dsq-fbc-name" uid="loggedinuser" type="FB.XFBML.Name" linked="true" useyou="false"></span>',
								'</li>',
								'<li class="logout">using Facebook Connect <a href="#" onclick="javascript:DisqusFbcParentController.logout();return false;">(Logout)</a></li>',
							'</ul>',
						'</div>',
					'</div>'
			]);
		}
		result = result.concat([
				'</div>', // dsq-auth
				'<div id="dsq-toolbar-items">',
				'</div>'
		]);
		result = result.concat([
					//
					//
					//
				((!Dsq.jsonData.forum.allow_anon_post && !Dsq.jsonData.request.is_authenticated) ?
					// Needs to be translated:
					('<p id="dsq-no-anon-msg">Required: Please log into <span class="logo-disqus">Disqus</span> ' +
					(Dsq.jsonData.context.use_fb_connect ? 'or connect with Facebook ' : '') +
					(Dsq.jsonData.context.use_twitter_signin ? 'or sign in with Twitter ' : '') +
					(Dsq.jsonData.context.use_openid ? 'or sign in using OpenID ' : '') +
					Dsq.Utils.interpolate('to comment on <strong>%(forum_name)s</strong>.</p>')) :
					''
				),
				'<div id="dsq-post-add"></div>',
				'<div style="margin:10px 0">',
				((Dsq.jsonData.forum.use_media) ?
						'<a href="#" id="dsq-media-link" onclick="Dsq.Post.showMenu(this, false, \'media\'); return false">' + Dsq.Strings.USE_MEDIA + ' <small>&#9660;</small></a>' :
						''),
				'</div>'
		]);
		return result.join('');
	};


	this.header = function() {

		var html = '\<h3 id="dsq-comments-count" class="dsq-h3-commentcount">\
	 <span id="dsq-num-posts">91</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://scobleizer.disqus.com/mike_arrington8217s_dream_team_has_wrong_goal/latest.rss"><img src="http://media.disqus.com/images/embed/bullet-feed.png"></a>\
	 </span>\
	 </h3>\
	 <div id="dsq-options" style="margin:15px 0">\
	 <span class="dsq-item-sort">\
	 Sort by\
	 <select id="dsq-sort-select" onchange="Dsq.Thread.sortBy(this.value);">\
	 <option value="hot" selected="selected">Popular now</option>\
	 <option value="best" >Best Rating</option>\
	 <option value="newest" >Newest first</option>\
	 <option value="oldest" >Oldest first</option>\
	 </select>\
	 &nbsp;\
	 </span>\
	 <span class="dsq-item-cp"><a href="http://scobleizer.disqus.com/mike_arrington8217s_dream_team_has_wrong_goal/">Community Page</a>&nbsp;&nbsp;&nbsp;</span>\
	 <span class="dsq-item-subscribe">\
	 <img src="http://media.disqus.com/images/embed/email.png" style="width:12px;height:12px;vertical-align:middle">\
	 <span id="dsq-subscribe">\
	 <a href="#" onclick="Dsq.Thread.subscribe(1); return false">Subscribe by email</a>\
	 </span>\
	 </span>\
	 </div>\
	 <div id="dsq-alerts">\
	 <p>Comments for this page are closed.</p>\
	 </div>\
		';

		

		
		if (Dsq.jsonData.request.is_moderator) { 
			html = ' \
			<div class="dsq-alert-message dsq-upgrade-message"> \
				<strong>Disqus upgrade available.</strong> Hi ' + Dsq.jsonData.request.display_username + ', this message is being displayed to you because you are a moderator of this site. <a href="#" onclick="Dsq.$(\'dsq-upgrade-message\').style.display=\'block\';this.style.display=\'none\';return false">Click here for details.</a> \
				<div style="display:none; margin-top:10px;" id="dsq-upgrade-message"> \
					A new theme is available with added features. <a href="http://disqus.com/comments/settings/' + Dsq.jsonData.forum.url + '/?p=customize">To change your theme, click here</a> and choose the theme Narcissus. \
					If you do not upgrade, you are missing out on features such as: real-time commenting, new sign-in integrations, and an upgrade interface. \
					<strong>This message will automatically go away in one week.</strong> \
				</div> \
			</div> \
			' + html; 
		}
		return html;
	};

	this.footer = function() {
		var html = Dsq.Templates.pagination();

		
			html += Dsq.Templates.authPost();
		

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		

		return html;
	};

	this.pagination = function() {
		var html = '';
		
		if (Dsq.$('dsq-pagination')) { Dsq.$('dsq-pagination').innerHTML = ''; }
		if (!Dsq.jsonData.thread.paginate) { return ''; }

		//
		// TODO: num_paginator still uses the template tag for pagination, 
		// 		while append_paginator does it all in JavaScript.
		//		This should all be in JavaScript.
		//

		if (Dsq.jsonData.thread.num_pages > 1 && Dsq.jsonData.request.page < Dsq.jsonData.thread.num_pages) {
			html = ' \<a class="dsq-paginate-append-text" href="#" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this); return false">Show more comments...</a>\
	 <button type="button" class="dsq-button-small dsq-paginate-append-button" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this);">Load more comments</button>\
			';
		}
		
		if (Dsq.$('dsq-pagination')) {
			Dsq.$('dsq-pagination').innerHTML = html;
			return '';
		} else {
			return '<div id="dsq-pagination" class="dsq-pagination">' + html + '</div>';
		}
	};

	this.trackbacks = function() {
		var html = '';

		if(typeof DsqLocal != 'undefined' && DsqLocal.trackback_url && DsqLocal.trackbacks) {
			var trackbacks = DsqLocal.trackbacks;
			var trackback_url = DsqLocal.trackback_url;
		} else {
			var trackbacks = [
			
			
			];
			var trackback_url = 'http://scobleizer.disqus.com/mike_arrington8217s_dream_team_has_wrong_goal/trackback/';
		}

		html += '<div class="dsq-item-trackback">Trackback URL&nbsp;&nbsp;<input class="dsq-trackback-url" onclick="this.select()" readonly="true" value="' + trackback_url + '"></div>';

		if(trackbacks.length) {
			html += '<ul id="dsq-references">'
			for(var i = 0; i < trackbacks.length; i++) {
				var trackback = trackbacks[i];
				html += '<li><cite><a href="' + trackback.author_url + '" rel="nofollow">' + trackback.author_name + '</a></cite> \
						<p class="dsq-meta">' + trackback.date + '</p> \
						<p class="dsq-content">' + trackback.excerpt + '</p></li>';
			}
			html += '</ul>';
			html = '<h3 class="dsq-h3-trackbacks">Trackbacks</h3>' + html;
		}

		return html;
	}

	this.showRetweets = function(id, limit, element_id /* Optional */) {
		var source, html = '';

		for (var i = 0, reaction; reaction = Dsq.jsonData.reactions[i]; i++) {
			if (reaction.id === id) {
				source = reaction.retweets;
			}
		}

		if (source) {
			if (limit === 0) {
				limit = source.length;
			}

			for (var j = 0; j < limit; j++) {
				var rt = source[j];
				html += '<a href="' + rt.url + '">' + rt.author_name + '</a>'	+ ((j === (limit - 1)) ? '.' : ', ');
			}
		}

		if (element_id === undefined) {
			return html;
		}

		var element = document.getElementById(element_id);
		element.innerHTML = html;
		return element;
	};

	this.showMoreReactions = function(reactions, has_more, start, limit) {
		var link = document.getElementById('dsq-show-more-reactions');
		var container = link.parentNode;
		container.removeChild(link);

		for (var i = 0, reaction; reaction = reactions[i]; i++) {
			var el = Dsq.Templates.generateReactionHTML(reaction);
			if (el) {
				container.innerHTML += el;
			}
		}

		if (has_more) {
			var d = Dsq.jsonData.settings.disqus_url;
			var f = Dsq.jsonData.forum.url;
			var t = Dsq.jsonData.thread.id;
			var s = start;
			var l = limit;

			var handler = 'Dsq.Utils.execScript(\'' + d + '/forums/' + f + '/more_reactions.js?t=' + t + '&s=' + s + '&l=' + l + '\', true); return false;';
			container.innerHTML += '<li id="dsq-show-more-reactions"><a href="#" onclick="' + handler + '">Show more reactions</a></li>';
		}
	};

	this.generateReactionHTML = function(reaction) {
		if (reaction.body === null || reaction.body == '') {
			return;
		}

		if (reaction.author_name === '') {
			reaction.author_name = '&nbsp;';
		}

		if (reaction.url === '') {
			reaction.url = reaction.get_service_url;
		}

		/* Reaction HTML begins */
		var item = '<li class="dsq-reaction" id="dsq-reaction-' + reaction.id + '">'
			+ '<div class="dsq-reaction-header">'
			+ '<div class="dsq-header-avatar">';

		if (reaction.author_url && reaction.author_url !== '') {
			item += '<a target="_blank" href="' + reaction.author_url +'">';
		} else {
			item += '<a target="_blank" href="#" onclick="return false;">';
		}

		if (reaction.avatar_url && reaction.avatar_url !== '') {
			item += '<img src="' + reaction.avatar_url + '"/>';
		} else {
			item += '<img src="' + Dsq.jsonData.media_url + '/images/noavatar32.png"/>';
		}

		var service_icon = (reaction.get_service_name == 'trackback' || reaction.get_service_name == 'pingback' ? 'rss' : reaction.get_service_name.replace(' ', ''));
		item += '<img class="dsq-service-icon" src="' + Dsq.jsonData.media_url + '/images/reactions/services/' + service_icon + '.png"/>'
			+ '</a></div>'
			+ '<cite><span>' + reaction.author_name + '</span></cite>'
			+ '<span class="dsq-header-meta"><a class="dsq-header-time">' + reaction.date_created + '</a></span>'
			+ '</div><div class="dsq-reaction-body">'
			+ '<div class="dsq-reaction-message">' + reaction.body + '</div>'
			+ '<div class="dsq-reaction-footer">From <a class="dsq-service-name" target="_blank" href="' + reaction.url + '">' + reaction.get_service_name + '</a> '
			+ 'via <a href="' + reaction.source_url + '">' + (reaction.source == 'backtype' ? 'BackType' : 'UberVU') + '</a>'
			+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator ? '&nbsp;&bull;&nbsp;<a class="dsq-hide-reaction" href="#" onclick="Dsq.Reaction.hide(' + reaction.id + '); return false;">Hide</a>' : '') + '</div></div>';

		if(reaction.retweets) {
			var num_retweets = reaction.retweets.length;
			if (num_retweets > 0) {
				item += '<div class="dsq-reaction-retweets">';
				if (num_retweets == 1) {
					item += 'One more retweet from <a href="' + reaction.retweets[0].url + '">'  + reaction.retweets[0].author_name + '</a>';
				} else {
					item += (num_retweets + ' more retweets from ');

					item += '<span id="dsq-reaction-retweets-' + reaction.id + '">';
					var n_tweets = (num_retweets > 15) ? 15 : num_retweets;
					item += Dsq.Templates.showRetweets(reaction.id, n_tweets);

					if (n_tweets != num_retweets) {
						item += '</span> <a onclick="Dsq.Templates.showRetweets(' + reaction.id + ', 0, \'dsq-reaction-retweets-' + reaction.id + '\');'
							+ 'this.parentNode.removeChild(this); return false;" href="#">Show all</a>';
					}
				}
				item += '</div>';
			}
		}

		item += '</li>'; /* Reaction HTML ends */
		return item;
	};

	this.reactions = function() {
		var html, reaction;

		if (Dsq.jsonData.reactions === undefined || Dsq.jsonData.reactions.length === 0) {
			return '';
		}

		html = '';
		for (var i = 0; reaction = Dsq.jsonData.reactions[i]; i++) {
			var item = Dsq.Templates.generateReactionHTML(reaction);
			if (item) {
				html += item;
			}
		}

		if (Dsq.jsonData.has_more_reactions) {
			var d = Dsq.jsonData.settings.disqus_url;
			var f = Dsq.jsonData.forum.url;
			var t = Dsq.jsonData.thread.id;
			var s = Dsq.jsonData.reactions_start;
			var l = Dsq.jsonData.reactions_limit;

			var handler = 'Dsq.Utils.execScript(\'' + d + '/forums/' + f + '/more_reactions.js?t=' + t + '&s=' + s + '&l=' + l + '\', true); return false;';
			html += '<li id="dsq-show-more-reactions"><a href="#" onclick="' + handler + '">Show more reactions</a></li>';
		}

		return '<h3 class="dsq-h3-reactions">Reactions</h3><ul id="dsq-reactions" class="dsq-reactions">' + html + '</ul>';
	};
	
	this.missingPermissions = function() {
		return '	<p>Comments for this page are closed.</p>\n';
	};

	//
	// Post
	//

	this.prependPost = function(post_id) {
		var html = '<div id="comment-' + post_id + '"></div>';
		return html;
	};

	this.appendPost = function(post_id) {
		var html = '<div id="dsq-comment-reply-' + post_id + '"></div>';
		return html;
	};

	this.postPrependHeader = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];

		var _includeServices = function() {
			var userServices = Dsq.Post.getUserServices(null, post_id);
			var html = '';
			var hiddenThreshold = 3; // Define # of services to show before stuffing them in hidden div

			for(var i = 0; i < userServices.length; i++) {
				html +=
				(i == hiddenThreshold
					? '<li id="dsq-drop-hidden-' + post_id +'" class="dsq-drop-hidden"><ul>'
					: '')
				+ '<li class="dsq-drop-services"> \
					<a class="dsq-service-' + userServices[i].name.toLowerCase() + '" href="' + userServices[i].url + '" target="_blank"> \
						<img src="' + Dsq.jsonData.media_url + '/images/embed/services/' + userServices[i].name.toLowerCase() + '.png" alt="' + userServices[i].name.toLowerCase() + '">'
					+ userServices[i].name
					+ '</a> \
				</li>';
			}

			if(i >= hiddenThreshold) {
				html += '</ul></li> \
				<li id="dsq-drop-more-' + post_id + '" class="dsq-drop-more"><a href="#" onclick="Dsq.Post.dropProfileMore(this, '+ post_id + '); return false"><small>&#9660;</small></a></li> \
				';
			}
			return html;
		};

		return ' \
			<div class="dsq-header-avatar" id="dsq-header-avatar-' + post_id + '" onmouseover="Dsq.Post.dropProfile(' + post_id + ')"> \
				<a id="dsq-avatar-' + post_id + '" class="dsq-avatar" href="' + userData.url + '" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">'
			+ (Dsq.jsonData.forum.show_avatar
				? '<img src="' + Dsq.jsonData.users[_meta.user_key].avatar + '" alt="" />'
				: '')
			+ '</a>'
			+ '</div> \
		';
	};

	this.postAppendHeader = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];

		return ''
			+ (_meta.author_is_moderator
				? '<img class="dsq-mod-star" src="http://media.disqus.com/images/bullet-star.png" title="Moderator" alt="" />'
				: '')
			+ '<span class="dsq-header-meta"> \
				<a id="dsq-time-' + post_id + '" class="dsq-header-time" href="#comment-' + post_id + '" title="Permalink">' + _meta.date + '</a> \
			</span>';
	};

	this.preBody = function(post_id) {
		return '';
	}

	this.postBody = function(post_id) {
		// TODO: Deprecate flagging conditional
		var _meta = Dsq.jsonData.posts[post_id];
		return ''
			+ (_meta.edited
				? '<p class="dsq-editedtxt">(Edited by a moderator)</p>'
				: '')
			;
	};

	this.postFooter = function(post_id) {
		// TODO: Use media should be conditional
		var _meta = Dsq.jsonData.posts[post_id];
		if(_meta.killed) { return ''; }

		return ' \
			<div class="dsq-comment-footer" id="dsq-comment-footer-' + post_id + '"> \
				<div id="dsq-points-' + post_id + '" class="dsq-likedtxt">'
				+ (_meta.points
					? _meta.points + Dsq.Utils.pluralize(_meta.points, ' person', ' people') + ' liked this comment.'
					: '')
				+ '</div>'
				+ '<ul class="dsq-comment-options dsq-list-style">'
				+ (_meta.votable
					? '<li class="dsq-list-first dsq-rate" id="dsq-rate-cont-' + post_id + '">'
					+ (!_meta.up_voted
						? '<a href="#" onclick="Dsq.Post.rate(this, ' + post_id + ', 1); return false;">Like</a>'
						: 'You liked this.') + '</li>'
					: '')
				+ '<li class="dsq-report' + (!_meta.votable ? ' dsq-list-first' : '') + '" id="dsq-post-report-' + post_id + '"><a href="#" class="dsq-post-report" onclick="Dsq.Post.report(' + post_id + ', false); return false;">Report</a></li> \
				</ul> \
				<ul class="dsq-list-style">'
				+ (_meta.can_reply
					? '<li class="dsq-list-first"><a href="#" id="dsq-reply-link-' + post_id +'" onclick="Dsq.Post.toggleReply(this, ' + post_id +'); return false;">Reply</a></li>'
					: '')
				+ (_meta.can_reply && !_meta.has_replies && _meta.from_request_user
					? '<li id="dsq-edit-el-' + post_id + '"><a id="dsq-edit-link-' + post_id + '" href="#" onclick="Dsq.Post.edit(this, ' + post_id + '); return false;">Edit</a></li>'
					: '')
				+ '<li class="' + (!_meta.can_reply ? 'dsq-list-first' : '') + '" id="dsq-more-el-' + post_id + '"><a id="dsq-more-link-' + post_id + '" href="#" onclick="Dsq.Post.showMenu(this, ' + post_id + ', \'more\'); return false">More <small>&#9660;</small></a></li>'
				+ (Dsq.jsonData.forum.use_media
					? '<li id="dsq-media-el-' + post_id +'" style="display:none"><a id="dsq-media-link-' + post_id + '" href="#" onclick="Dsq.Post.showMenu(this, ' + post_id + ', \'media\'); return false">Use Media <small>&#9660;</small></a></li>'
					: '')
				+ '</ul>'
				+ '<div id="dsq-reply-bar-' + post_id + '" class="dsq-reply-bar" style="display:none"> \
						<div id="dsq-reply-bar-items-' + post_id + '" class="dsq-reply-bar-items"> \
						</div> \
						<div id="dsq-reply-bar-auth-' + post_id + '" class="dsq-reply-bar-auth"> \
							 \
								 \
								 	<a href="#" class="dsq-help dsq-reply-req-opt" title="You are commenting as a Guest. You may choose to log into an existing DISQUS Profile, your Facebook, Twitter or OpenID account to comment on Scobleizer" onclick="Dsq.Popup.helpBadges(); return false">Optional:</a> \
								 \
								<img class="dsq-login-icon" src="http://media.disqus.com/images/dsq-favicon-16x16.png" alt="" /> \
								<a id="dsq-reply-login-' + post_id + '" href="http://disqus.com/profile/login/?next=article:18347410" onclick="Dsq.Popup.login(); return false">Login</a> \
								 \
									&nbsp;or&nbsp; \
									<img class="fb_login_image" src="http://static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_light_small_short.gif" alt="Facebook Connect"/> \
									<a href="#" onclick="FB.Connect.requireSession(DisqusFbcParentController.onLogin); return false;">Connect</a> \
								 \
								&nbsp;or&nbsp; \
									<img src="http://media.disqus.com/images/twitter-signin-icon.png" alt="" /> \
									<a href="#" onclick="Dsq.Twitter.startTwitterConnect(); return false">Sign-in</a> \
								 \
								 \
							 \
						</div> \
					</div> \
					<div id="dsq-reply-' + post_id + '"></div> \
			</div> \
		';
	};

	//
	// Iframes
	//

	this._makeAttributes = function(attributes) {
		// Makes a tag attributes string out of an object.
		// Caller is responsible for making sure nothing needs to be escaped.
		var result = [];
		for (key in attributes) {
			result.push(' ' + key + '="' + attributes[key] + '"');
		}
		result = result.join('');
		return result;
	};

	this._frameGeneric = function(base_url, params, attributes) {
		if(typeof(disqus_callback_params) == 'undefined') {
			disqus_callback_params = '';
		}

		var default_params = {
			// TODO: These should be moved to Dsq.jsonData.
			'f'				: 'scobleizer',
			't'				: 'mike_arrington8217s_dream_team_has_wrong_goal',
			// Do we need encodeURIComponent here?
			'ifrs'			: encodeURIComponent(disqus_iframe_css),
			'to_redirect'	: encodeURIComponent(window.location),
			'cbp'			: disqus_callback_params,
			'ff'			: Dsq.Thread.ff,
			'fc'			: Dsq.Thread.fc,
			'ac'			: Dsq.Thread.ac,
			'default_text'	: disqus_default_text
		};

		base_url += '?' + (new Date()).getTime();
		// Add params to default_params.
		if(params) {
			for(var key in params) {
				if(params.hasOwnProperty(key)) {
					default_params[key] = encodeURIComponent(params[key]);
				}
			}
		}
		// Build querystring.
		for(var key in default_params) {
			if(default_params[key] && default_params.hasOwnProperty(key)) {
				base_url += '&' + key + '=' + default_params[key];
			}
		}

		return [
			'<iframe marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0"',
			(' allowtransparency="true" src="' + base_url + '"'),
			this._makeAttributes(attributes),
			'</iframe>'].join('');
	};

	this.frameLogin = function(opt_attributes) {
		var params = {};
		var base_url = 'http://disqus.com/embed/login.html';
		var attributes = opt_attributes || {};
		attributes['class'] = 'dsq-post-login';

		if(typeof disqus_frame_theme != 'undefined') {
			params['theme'] = disqus_frame_theme;
		}
		return this._frameGeneric(base_url, params, attributes);
	};

	this.frameReply = function(post_id, extra_params, attributes) {
		// Returns the HTML for a reply iframe. Called by Dsq.Iframes.setReplyIframeToContainer
		var _meta = (typeof post_id != 'undefined') ? Dsq.jsonData.posts[post_id] : false;
		var base_url = Dsq.Urls.REPLY;
		var params = {
			'def_email'		: disqus_def_email,
			'def_name'		: disqus_def_name
		};
		if(extra_params) {
			for(var key in extra_params) {
				if(extra_params.hasOwnProperty(key)) {
					params[key] = extra_params[key];
				}
			}
		}
		if(_meta) {
			params['parent_post'] = post_id;
		}
		if(typeof disqus_per_page != 'undefined') {
			params['per_page'] = disqus_per_page;
		}
		if(typeof disqus_frame_theme != 'undefined') {
			params['theme'] = disqus_frame_theme;
		}
		if(Dsq.jsonData.request.is_authenticated) {
			attributes['class'] += '-authenticated';
		}
		return this._frameGeneric(base_url, params, attributes);
	};

	this.frameEdit = function(post_id) {
		var _meta = (typeof post_id != 'undefined') ? Dsq.jsonData.posts[post_id] : false;
		var base_url = 'http://disqus.com/embed/edit.html';
		var params = {
			'p' : post_id
		};
		return this._frameGeneric(base_url, params, {'class': 'dsq-post-edit', 'name': 'dsq-edit_' + post_id + '-frame'});
	};

	//
	// Menus
	//

	this.menuMore = function(post_id) {
		// TODO: "Remove post" button should hide menu.
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		return ' \
			<li><a href="#comment-' + post_id + '" onclick="Dsq.Popup.permalink(' + post_id + ')">Link</a></li> \
			<li><a href="#" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">Profile</a></li>'
	+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator
		? '	<li class="dsq-menu-sep"></li>' + (_meta.email ? '<li class="dsq-admin-email">' + _meta.email + '</li>' : '')
		+ '	<li class="dsq-admin-ip">' + _meta.ip + '</li> \
			<li class="dsq-menu-sep"></li>'
		+ (Dsq.jsonData.request.moderator_can_edit
			? ' <li class="dsq-admin-edit"><a href="#" onclick="Dsq.Post.edit(this, ' + post_id + '); return false;">Edit Comment</a></li>'
			: '')
		+ ' <li class="dsq-remove"><a href="#" onclick="Dsq.Post.removePost(' + post_id + ', 1); return false;">Remove Comment</a></li> \
			<li class="dsq-report-spam"><a href="#" onclick="Dsq.Post.reportSpam(' + post_id + '); return false;">Mark Spam</a></li> \
			<li class="dsq-block-user"><a href="#" onclick="Dsq.Popup.blacklist(' + post_id + '); return false">Block User</a></li>'
		: '');
	};

	this.menuMedia = function(post_id) {
		return ' \
			<li><a href="#" onclick="Dsq.Post.toggleMediaReply(this, ' + post_id + ', \'seesmic\'); return false;">Record video</a></li> \
		';
	};

	this.dropProfile = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];

		var _includeServices = function() {
			var userServices = Dsq.Post.getUserServices(null, post_id);
			var html = '';
			var hiddenThreshold = 3; // Define # of services to show before stuffing them in hidden div

			for(var i = 0; i < userServices.length; i++) {
				html +=
				(i == hiddenThreshold
					? '<li id="dsq-drop-hidden-' + post_id +'" class="dsq-drop-hidden"><ul>'
					: '')
				+ '<li class="dsq-drop-services"> \
					<a class="dsq-service-' + userServices[i].name.toLowerCase() + '" href="' + userServices[i].url + '" target="_blank"> \
						<img src="' + Dsq.jsonData.media_url + '/images/embed/services/' + userServices[i].name.toLowerCase() + '.png" alt="' + userServices[i].name.toLowerCase() + '">'
					+ userServices[i].name
					+ '</a> \
				</li>';
			}

			if(i >= hiddenThreshold) {
				html += '</ul></li> \
				<li id="dsq-drop-more-' + post_id + '" class="dsq-drop-more"><a href="#" onclick="Dsq.Post.dropProfileMore(this, '+ post_id + '); return false"><small>&#9660;</small></a></li> \
				';
			}
			return html;
		};


		var menu = '<li class="dsq-drop-showlnk"><a href="#" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">Expand &#8663;</a></li>';
		var pointsMessage = '';
		if (userData['registered']) {
			pointsMessage = 'with ' + userData['points'] + ' points (more points are better).';
		}

		if (userData['is_remote']) {
			var domain = userData['remote_domain_name'];
			menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' is a ' + domain + ' user ' + pointsMessage + '" onclick="Dsq.Popup.helpBadges()">';
			menu += '<span class="dsq-badge-' + domain.toLowerCase() + '">' + domain + '</span></li>';
		} else if (userData['registered']) {
			if (userData['verified']) {
				menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' has a verified commenter profile ' + pointsMessage + '" onclick="Dsq.Popup.helpBadges()">';
				menu += '<span class="dsq-badge-verified">Verified</span></li>';
			} else {
				menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' has a registered, but unverified, commenter profile ' + pointsMessage + '" onclick="Dsq.Popup.helpBadges()">';
				menu += '<span class="dsq-badge-registered">Registered</span></li>';
			}
		} else {
			menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' has not claimed this commenter profile." onclick="Dsq.Popup.helpBadges()"><span class="dsq-badge-guest">Guest</span></li>';
		}

		menu += _includeServices();
		return menu;
	};

	//
	// Popups
	//

	this._popupGeneric = function(content) {
		return ' \
		<div class="dsq-popup-content"> \
			<div class="dsq-popup-top"></div> \
			<div class="dsq-popup-body" class="clearfix"> \
				<div class="dsq-popup-body-padding"> \
					<div class="dsq-popup-header"> \
						<a class="dsq-close-link" href="#" onclick="Dsq.Popup._closePopup(null, true); return false"><img src="http://media.disqus.com/images/modal-close.png" alt="" /></a>'
						+ content['header']
					+ '</div>'
					+ content['body']
					+ '<div class="powered-by"><a href="http://disqus.com/comments/">Powered by <img src="http://media.disqus.com/images/embed/disqus-logo.png" alt="Disqus Comments" style="margin-bottom:-5px" /></a></div> \
				</div> <!-- padding --> \
			</div> <!-- body --> \
			<div class="dsq-popup-bottom"></div> \
		</div> \
		';
	};

	this.popupProfile = function(user_key) {
		var userServices = Dsq.Post.getUserServices(user_key, null);
		var userData = Dsq.jsonData['users'][user_key];
		var headerHtml = '';
		var bodyHtml = '';
		var content = {};

		var _includeServices = function() {
			var html = '';
			for(var i = 0; i < userServices.length; i++) {
				html +=
				(i == 0
					? '<h4>Connections</h4><ul>'
					: '')
				+ '<li> \
					<img src="' + Dsq.jsonData.media_url + '/images/embed/services/' + userServices[i].name.toLowerCase() + '.png" alt="' + userServices[i].name.toLowerCase() + '" title="' + userServices[i].name.toLowerCase() + '" /> \
					<a class="dsq-service-' + userServices[i].name.toLowerCase() + '" href="' + userServices[i].url + '" target="_blank">'
					+ userServices[i].name
					+ '</a> \
				</li>'
				+ (i+1 == userServices.length ? '</ul>' : '');
			}
			return html;
		};

		headerHtml = ' \
			<table> \
				<tr> \
					<td> \
						<a class="dsq-profile-userurl" href="' + userData.url + '"><img class="dsq-popup-profile-avatar" src="' + userData['avatar'] + '" alt="" /></a> \
					</td> \
					<td> \
						<div class="dsq-popup-profile-user"> \
							<h3>' + userData['display_name'] + '</h3> \
							<div class="dsq-popup-profile-user-stats" id="dsq-popup-profile-user-stats-' + user_key + '">Loading...</div> \
						</div> \
					</td> \
				</tr> \
			</table> \
		';

		bodyHtml = ' \
			<div class="dsq-popup-profile-state"> \
				This is a&nbsp;<span class="'
					+ (userData['registered']
						? (userData['verified']
							? ' dsq-badge-verified'
							: (userData['is_remote']
								? ' dsq-badge-' + userData['remote_domain_name'].toLowerCase()
								: ' dsq-badge-registered')
							)
							: ' dsq-badge-guest') + '">'
			+ (userData['registered']
				? (userData['verified']
					? 'Verified'
					: (userData['is_remote']
						 ? userData['remote_domain_name']
						 : 'Registered')
					)
				: 'Guest')
			+ '</span>&nbsp;commenter profile.'
			+ '&nbsp;<a class="dsq-profile-userurl" href="' + userData.url + '"><strong>View more comments </strong></a>'
			+ (!userData['points']
				? '<p class="dsq-popup-notice">If this is you, <a href="http://disqus.com/profile" target="_blank">claim it now</a> to manage your comments.</p>'
				: '')
			+ ((userData['registered'] && !userData['verified'] && (Dsq.jsonData.request.username && (Dsq.jsonData.request.username == userData['username'])) && !userData['is_remote'])
				? '<p class="dsq-popup-notice"><strong>Alert</strong>: You have not verified this account. <a href="http://disqus.com/verify">Verify it now.</a></p>'
				: '')
			+ '</div> \
			<div id="dsq-profile-status-' + user_key + '" class="dsq-popup-profile-status" style="display:none"></div> \
			<div class="dsq-popup-profile-snapshot"> \
				<table> \
					<tr> \
						<td> \
							<div id="dsq-popup-profile-active-sites-wrapper-' + user_key + '"> \
								<h4>Most active sites</h4> \
								<ul id="dsq-popup-profile-active-sites-' + user_key + '"> \
									<li>Loading...</li> \
								</ul> \
							</div> \
						</td> \
						<td>'
							+ _includeServices()
							+ '<div id="dsq-popup-profile-moderated-wrapper-' + user_key + '"> \
								<h4>Moderator of</h4> \
								<ul id="dsq-popup-profile-moderated-' + user_key + '"> \
									<li>Loading...</li> \
								</ul> \
							</div> \
						</td> \
					</tr> \
				</table> \
			</div> \
			';

		content = {
			'header': headerHtml,
			'body': bodyHtml
		};

		return this._popupGeneric(content);
	};

	this.popupReblog = function() {
		var headerHtml = '';
		var bodyHtml = '';
		var content = {};

		headerHtml = ' \
			<cite><span>Reblog this comment</span></cite> \
		';

		bodyHtml = ' \
			<div id="dsq-reblog-form" class="dsq-reblog-form"> \
			</div> \
		';

		content = {
			'header': headerHtml,
			'body': bodyHtml
		};

		return this._popupGeneric(content);
	};

	this.popupModal = function(title, message) {
		var headerHtml = '';
		var bodyHtml = '';
		var content = {};

		headerHtml = ' \
			<h3>' + title + '</h3> \
		';

		bodyHtml = message;

		content = {
			'header': headerHtml,
			'body': bodyHtml
		};

		return this._popupGeneric(content);
	};

	this.alertContent = function(name, post_id) {
		var alert = {
			'post_not_approved': {
				'title': 'Comment awaiting approval by a moderator',
				'message': 'Thanks for posting. Your comment must be approved by a moderator before appearing here.'
			},
			'post_has_profile': {
				'title': 'Use your existing commenter profile',
				'message': 'You have just posted your commment as a <span class="dsq-badge dsq-badge-guest">Guest</span>, but you may already have a <span class="dsq-badge dsq-badge-registered">Registered</span> commenter profile.<br /><br /><a href="http://disqus.com/claim">Log in and claim this comment!</a>'
			}
		};
		return alert[name] || false;
	};

	//
	// Actions
	//

	this.voted = function(post_id, points, vote) {
		// Update number of points
		Dsq.$('dsq-points-' + post_id).innerHTML = points + Dsq.Utils.pluralize(points, ' person', ' people') + ' liked this comment.';

		// Update link text
		if(vote) {
			Dsq.$('dsq-rate-cont-' + post_id).innerHTML = 'You liked this.';
		}
	};

	this.subscribed = function(status) {
		var title, message;

		if(status) {
			title = 'Subscribed!';
			message = 'You have subscribed to this comment thread. New comments will be sent directly to your email inbox, where you may read and respond by email.';
			Dsq.$('dsq-subscribe').innerHTML = ' \
				<a href="#" onclick="Dsq.Thread.subscribe(0); return false">Unsubscribe</a> \
			';
		} else {
			title = 'Unsubscribed';
			message = 'You have unsubscribed to this comment thread. New comments will no longer be sent to your email inbox.';
			Dsq.$('dsq-subscribe').innerHTML = ' \
				<a href="#" onclick="Dsq.Thread.subscribe(1); return false">Subscribe by email</a> \
			';
		}

		Dsq.Popup.popModal(message, title);

	};
	
	this.highlighted = function() {
		Dsq.Popup.popModal('This comment has been highlighted.', 'Highlighted comment');
	};

	//
	// Media
	//

	this.mediaSeesmic = function(id, thumb) {
		return ' \
			<div id="dsq-seesmic-' + id + '_preview" class="dsq-seesmic-preview"><a href="http://www.seesmic.com/video/' + id + '" target="_blank" class="see_link">&nbsp;</a> \
				<div style="display:block;width:160px; height:120px; border:none; background-image:url(http://t.seesmic.com/thumbnail/' + thumb + ')"> \
					<div id="dsq-seesmic-' + id + '_hide" class="seePlayOverlay" style="display:none;"><img onclick="see_play_video(\'' + id + '\',false)" src="http://media.disqus.com/images/seesmic/stopOverlay.png" width="50" height="50" style="cursor:pointer; cursor:hand; padding-top: 30px; padding-left: 50px" alt="" /></div> \
					<div id="dsq-seesmic-' + id + '_show" class="seePlayOverlay"><img onclick="see_play_video(\'' + id + '\',true)" src="http://media.disqus.com/images/seesmic/playOverlay.png" width="50" height="50" style="cursor:pointer; cursor:hand; border:none; padding-top: 30px; padding-left: 50px" alt="" /></div> \
				</div> \
			</div> \
			<div id="' + id + '_content" style="display:block; width:100%; padding-top:5px"></div> \
		';
	};

	//
	// Callbacks
	//

	this.postComment_onSuccess = function(parent_post_id) {
		// Increment post count
		var num_posts = Dsq.$('dsq-num-posts');
		var total_posts = Dsq.$('dsq-total-posts');
		
		if (num_posts) { 
			num_posts.innerHTML = parseInt(num_posts.innerHTML) + 1;
		}
		if (total_posts) { 
			total_posts.innerHTML = parseInt(total_posts.innerHTML) + 1;
		}
	};
};
// Dsq.Templates


/**
 * Dsq.Post
 */
Dsq.Post = new function() {
	this.openedMenu = {};
	this.menuEventListener = null;
	this.stateReplyToggled = {};
	this.stateEditToggled = {};
	this.stateRecordLink = {};

	/**
	 * Inserts a new post into the document.
	 *
	 * @param after_id {Number}	Insert a post before specified id.  If after_id
	 *							evaluates to false, then post in the front.  If
	 *							after_id is -1, post at the end.
	 */
	this.insert = function(after_id, id, message, author) {
		// Skeleton template from thread_posts.html.
		var skeleton = ' \
			<li id="dsq-comment-%(id)s"> \
				<div id="dsq-comment-header-%(id)s" class="dsq-comment-header"> \
					<cite id="dsq-cite-%(id)s" class="dsq-comment-cite"> \
						<a id="dsq-author-user-%(id)s" href="%(author_url)s" target="_blank" rel="nofollow">%(author_name)s</a> \
					</cite> \
				</div> \
				<div id="dsq-comment-body-%(id)s" class="dsq-comment-body"> \
					<div id="dsq-comment-message-%(id)s" class="dsq-comment-message">%(message)s</div> \
				</div> \
			</li> \
		';
		var _meta = Dsq.jsonData.posts[id];
		var _user_meta = Dsq.jsonData.users[_meta.user_key];
		var markup = Dsq.Utils.interpolate(skeleton, {
			id: id,
			message: message,
			author_url: _user_meta.blog,
			author_name: _user_meta.display_name
		});
		var div = document.createElement('div');
		markup = markup.replace(Dsq.COMMENTS_RE, Dsq.CommentsHandler);
		div.innerHTML = markup;

		if (after_id === -1) {
			Dsq.$('dsq-comments').appendChild(div);
		} else if (!after_id) {
			Dsq.$('dsq-comments').insertBefore(div, Dsq.$('dsq-comments').firstChild);
		} else if (Dsq.$('dsq-comment-' + after_id)) {
			// Get next node after "after_id", so we can insert before it.
			// If "after_id" is the last comment, the target node is the
			// last node.
			
			// var append_post_id = Dsq.Templates.appendPost(after_id).replace('<div id="','').replace('"></div>', '');
			var append_post_id = 'dsq-append-post-' + after_id;
			var node = Dsq.$(append_post_id);
			while (node = node.nextSibling) {
				if (!node || node.nodeType == 1) { // 1 == Node.ELEMENT_NODE
					break;
				}
			}
			if (!node) {
				node = Dsq.$(append_post_id);
			}
			node.parentNode.insertBefore(div, node);
		}
	};

	this.incrementPostCount = function() {
		
		var num_posts = Dsq.$('dsq-num-posts');
		var total_posts = Dsq.$('dsq-total-posts');

		if (num_posts) {
			num_posts.innerHTML = parseInt(num_posts.innerHTML, 10) + 1;
		}
		if (total_posts) {
			total_posts.innerHTML = parseInt(total_posts.innerHTML, 10) + 1;
		}
	}
	
	this.outlineComment = function(post_id) {
		Dsq.$('dsq-comment-' + post_id).className += ' dsq-comment-outline';
		setTimeout("(function () { Dsq.Post.clearOutlineComment(" + post_id + ") })()", 3000);
	};
	
	this.clearOutlineComment = function(post_id) {
		Dsq.$('dsq-comment-' + post_id).className = Dsq.$('dsq-comment-' + post_id).className.replace('dsq-comment-outline', '');
	};

	this.showMenu = function(el, id, name) {
		var anchorPos = Dsq.Utils.findPos(el);
		var menu = document.createElement('ul');

		if(this.openedMenu) {
			if(this.openedMenu.linkClicked) {
				this.openedMenu.linkClicked = false;
				return;
			}
		}

		switch(name) {
			case 'more':
				menu.innerHTML = Dsq.Templates.menuMore(id);
				break;
			case 'media':
				menu.innerHTML = Dsq.Templates.menuMedia(id);
				break;
			default:
				break;
		}

		// Add menu to document body
		menu.id = 'dsq-menu-' + id;
		menu.className = 'dsq-menu';
		Dsq.$b.appendChild(menu);

		// Position and show
		anchorPos[1] += 15;
		menu.style.left = anchorPos[0] + 'px';
		menu.style.top = anchorPos[1] + 'px';
		menu.style.display = 'block';

		// Set global reference
		this.openedMenu = {
			'el' : menu,
			'id' : id,
			'name' : name,
			'linkClicked' : false
		};

		// Set listener
		this.menuEventListener = Dsq.Utils.addEventListener(document, 'mouseup', this._hideMenu);
	};

	this._hideMenu = function(e) {
		var el = e.target || e.srcElement;
		var openedMenu = Dsq.Post.openedMenu.el;
		var id = Dsq.Post.openedMenu.id;

		if(!id) {
			var link = 'dsq-' + Dsq.Post.openedMenu.name + '-link';
		} else {
			var link = 'dsq-' + Dsq.Post.openedMenu.name + '-link-' + id;
		}

		if(!openedMenu) {
			return;
		}

		if(!Dsq.Popup.isClicked(e, openedMenu.id)) {
			openedMenu.style.display = 'none';
			Dsq.Utils.removeEventListener(Dsq.Post.menuEventListener);
			Dsq.Utils.deleteNode(openedMenu);

		} else {
			// Hide the menu if a link was clicked inside the menu.  We can't
			// completely remove the menu until the onclick event on the link
			// fires, but the menuEventListener will prevent multiple menus
			// from polluting the DOM.
			if(el && typeof el.href != 'undefined') {
				openedMenu.style.display = 'none';
				Dsq.Post.openedMenu.el = null;
			}
		}

		if(Dsq.Popup.isClicked(e, link)) {
 			Dsq.Post.openedMenu.linkClicked = true;
		}
	};


	this.getUserServices = function(user_key, id) {
		if(!user_key && id) {
			var _meta = Dsq.jsonData.posts[id];
			user_key = _meta.user_key;
		}
		var userData = Dsq.jsonData['users'][user_key];
		var userServices = [];

		// Keep a full list of supported services. This is the order they will display in the drop-profile.
		// Each service must have a corresponding case in _buildServiceUrl()
		var supportedServices = ['blog', 'twitter', 'facebook', 'tumblr'];

		function _buildServiceUrl(serviceName) {
			var data = userData[serviceName];
			var services = {
				blog:		function(d) { return d; },
				twitter:	function(d) { return d; },
				facebook:	function(d) { return d; },
				tumblr:		function(d) { return 'http://' + d + '.tumblr.com'; }
			};
			return services[serviceName](data);
		}

		for(var i = 0; i < supportedServices.length; i++) {
			if(userData[supportedServices[i]]) {
				var serviceUrl = _buildServiceUrl(supportedServices[i]);
				userServices.push({'name' : supportedServices[i], 'url' : serviceUrl});
			}
		}
		return userServices;
	}

	this.dropProfile = function(id) {
		var dp = Dsq.$('dsq-drop-profile-' + id);

		// IE6 needs JS to display/hide. All other browsers use CSS.
		if(dp) {
			if(Dsq.Utils.ie6) dp.style.display = (dp.style.display == 'inline') ? 'none' : 'inline';
			return false;
		} else {
			dp = document.createElement('ul');
		}

		dp.id = 'dsq-drop-profile-' + id;
		dp.className = 'dsq-drop-profile';

		if(Dsq.Utils.ie6) { dp.style.display = 'inline'; }

		var container = Dsq.$('dsq-header-avatar-' + id);
		dp.innerHTML = Dsq.Templates.dropProfile(id);
		container.appendChild(dp);
	};

	this.dropProfileMore = function(el, id) {
		var hiddenItems = Dsq.$('dsq-drop-hidden-' + id);

		hiddenItems.style.display = 'inline';
		el.parentNode.style.display = 'none';
	};

	this._updateReplyLinks = function(el, id) {
		// Update "reply / cancel" links based on state.
		var displayDict = {};

		if(id) {
			if(this.stateReplyToggled[id]) {
				el.innerHTML = 'Cancel';
				displayDict['media'] = 'inline';
				displayDict['edit'] = 'none';
			} else {
				el.innerHTML = 'Reply';
				displayDict['media'] = 'none';
				displayDict['edit'] = 'inline';
			}
		}

		for(var key in displayDict) {
			if(displayDict.hasOwnProperty(key)) {
				var	linkEl = Dsq.$('dsq-' + key + '-el-' + id),
					spacer = Dsq.$('dsq-' + key + '-spacer-' + id);

				if(linkEl) {
					linkEl.style.display = displayDict[key];
					if(spacer) spacer.style.display = displayDict[key];
				}
			}
		}
	};

	this._updateMediaLinks = function(el, id) {
		// Update "use media / cancel" links based on state.
		var appendId = (id) ? ('-' + id) : '';
		var link = Dsq.$('dsq-media-link' + appendId);

		if(this.stateRecordLink[id]) {
			link.innerHTML = 'Cancel Media';
			link.onclick = function() { Dsq.Post.toggleMediaReply(link, id); return false; };
		} else {
			link.innerHTML = 'Use Media <small>&#9660;</small>';
			link.onclick = function() { Dsq.Post.showMenu(link, id, 'media'); return false; };
		}
	};

	this.toggleReply = function(el, id) {
		// Create reply IFrame
		if (window.disqus_use_postmessage) {
			if (!this.stateReplyToggled[id]) {
				Dsq.$('dsq-reply-' + id).style.display = 'block';
				Dsq.$('dsq-reply-bar-' + id).style.display = 'block';
				// Create IFrame if it doesn't exist.
				if (!Dsq.frames['reply_' + id]) {
					var _meta = Dsq.jsonData.posts[id];
					Dsq.frames['reply_' + id] = new Dsq.ReplyFrame(Dsq.$('dsq-reply-frame-' + id), id);
					Dsq.frames['reply_' + id].init();
					Dsq.frames['reply_' + id].setState(id, _meta.depth);
				}
			} else {
				Dsq.$('dsq-reply-' + id).style.display = 'none';
				Dsq.$('dsq-reply-bar-' + id).style.display = 'none';
			}
		} else {
			// DEPRECATED
			if(!this.stateReplyToggled[id]) {
				// Reply toolbar
				Dsq.$('dsq-reply-bar-' + id).style.display = 'block';
				Dsq.Iframes.showReplyIframeInContainerIfAllowed(Dsq.$('dsq-reply-' + id), id);
			} else {
				Dsq.$('dsq-reply-bar-' + id).style.display = 'none';
				Dsq.Iframes.hideAllInContainer(Dsq.$('dsq-reply-' + id));
				if(this.stateRecordLink[id]) {
					// HACK: Cancel media before canceling self.
					this.toggleMediaReply(Dsq.$('dsq-media-link-' + id), id);
				}
			}
		}

		this.stateReplyToggled[id] = !this.stateReplyToggled[id];
		this._updateReplyLinks(el, id);

		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE('dsq-reply-' + id); }

		Dsq.Events.fire(Dsq.Events.REPLY_IFRAME_TOGGLED, {
			postId: id,
			opened: this.stateReplyToggled[id]
		});
	};

	this.toggleMediaReply = function(el, id, xtype) {
		id = id || 0;
		if(id) {
			var container = Dsq.$('dsq-reply-' + id);
		} else {
			var container = Dsq.$('dsq-post-add');
		}

		if(!this.stateRecordLink[id]) {
			Dsq.Iframes.showReplyIframeInContainer(container, id, {xtype:xtype}, 'dsq-post-video');
		} else {
			Dsq.Iframes.showReplyIframeInContainer(container, id);
		}
		this.stateRecordLink[id] = !this.stateRecordLink[id];
		this._updateMediaLinks(el, id);

		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE(); }
	};

	this.edit = function(el, id) {
		Dsq.$('dsq-comment-message-' + id).innerHTML = Dsq.Templates.frameEdit(id);
		el.parentNode.style.display = 'none';
		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE('dsq-comment-message-' + id); }
	};

    this.rate = function(el, id, vote) {
		if(Dsq.jsonData.request.is_authenticated || Dsq.jsonData.forum.allow_anon_votes) {
			if(vote == 1) {
                Dsq.$('dsq-rate-cont-' + id).innerHTML = '<img src="http://media.disqus.com/images/loading-small.gif">';
            }

            Dsq.Utils.execScript('http://disqus.com/forums/scobleizer/vote.js'
                + '?post_id='    + id
                + '&vote='        + vote);

		} else {
			Dsq.Popup.login(Dsq.Strings.TO_RATE_PLEASE_LOG_IN);
		}
    };

	this.report = function(id, confirmed) {
		if(confirmed) {
			Dsq.Utils.postToUrl('http://disqus.com/forums/scobleizer/mike_arrington8217s_dream_team_has_wrong_goal/post_report/', {'post_id': id});
			Dsq.Popup.popModal('Thank you. This comment has been flagged for moderator attention.', 'Successfully flagged');
			Dsq.Utils.deleteNode(Dsq.$('dsq-post-report-' + id));
		} else {
			var title = Dsq.Strings.FLAG_INAPPROPRIATE_COMMENT;
			var message = Dsq.Strings.ARE_YOU_SURE_YOU_WOULD_LIKE_TO_REPORT_THIS_COMMENT_TO_A_MODERATOR + '? \
			<br /><br /> \
			<button type="button" onclick="Dsq.Popup._closePopup(null, true)"><strong>' + Dsq.Strings.NO + '</strong>, ' + Dsq.Strings.NEVER_MIND + '</button>&nbsp;&nbsp;&nbsp;<button type="button" onclick="Dsq.Post.report(' + id + ', true);"><strong>' + Dsq.Strings.YES + '</strong>, ' + Dsq.Strings.FLAG_INAPPROPRIATE_COMMENT + '</button><br /><br />'
			+ Dsq.Strings.THIS_WILL_FLAG_COMMENTS_FOR_MODERATORS_TO_TAKE_ACTION + '. \
			';

			Dsq.Popup.popModal(message, title, id);
		}
	};



	this.showAlert = function(id, msg) {
		var msgEl = Dsq.$('dsq-comment-message-' + id);
		var alert = '<div class="dsq-comment-alert">' + msg + '</div>';

		msgEl.innerHTML = alert + msgEl.innerHTML;
	};

};
// Dsq.Post


/**
 * Dsq.Thread
 */
Dsq.Thread = new function() {
	this.fc = null;
	this.ff = null;
	this.ac = null;

	
	this.adminIsOn = false;

	
	
	

	this.hlComment = null;
	this.hlCommentClass = null;

	this.getNextComment = function(el) {
		var start_id = el.id;
		while(el = el.nextSibling) {
			if(el.id && el.id.indexOf('dsq-comment-') != -1 && el.id != start_id) {
				return el;
			}
		}
		return null;
	};

	this.getActiveCommentId = function() {
		if (document.URL.indexOf('#comment-') >= 0) {
			var anchor = document.URL.slice(document.URL.indexOf('#') + 1);
			return anchor.replace('comment-', '');
		}
		return null;
	};

	this.highlightAnchor = function() {
		var i = this.getActiveCommentId();
		if (i == null) return false;
		var id = 'dsq-comment-' + i;
		var hash = window.location.hash;

		// Toggle the hash incase the comment isn't available when the page loads
		// for WebKit-based browsers.
		if (Dsq.Utils.webkit) {
			window.location.hash = '';
			window.location.hash = hash;
		}

		this.hlComment = Dsq.$(id);
		// Adding this conditional guard pending #289
		if (!this.hlComment) {
			return;
		}
		this.hlCommentClass = this.hlComment.className;
		this.hlComment.className += ' dsq-hl-anchor';

		setTimeout("Dsq.Thread.highlightClear()", 3000);
	};

	this.highlightClear = function() {
		if (!this.hlComment) {
			return;
		}
		this.hlComment.className = this.hlCommentClass;
	};

	this.login = function(toggle) {
		// toggle id is #dsq-reply-login-[id]
		var postId;
		if(toggle.id.indexOf('dsq-reply-login') != -1) {
			postId = toggle.id.slice(16);
			var container = Dsq.$('dsq-reply-' + postId);
		} else {
			var container = Dsq.$('dsq-post-add');
		}

		if(toggle) {
			if(toggle.className == 'dsq-login-active') {
				Dsq.Iframes.showReplyIframeInContainerIfAllowed(container, postId);
				toggle.className = '';
			} else {
				Dsq.Iframes.showLoginIframeInContainer(container, postId);
				toggle.className = 'dsq-login-active';
			}
		} else {
			Dsq.Iframes.showLoginIframeInContainer(container, postId);
		}

		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE(); }
	};


	this.paginate = function(page, el_clicked, per_page) {
		// Use extra_params to pass any override parameters that we need to persist.
		var extra_params = '';

		// "Per page" can either be overriden by providing it as an argument
		// (per-call) or setting the disqus_per_page override variable (global).
		if(typeof per_page == 'undefined') {
			per_page = null;
		}
		if(typeof disqus_per_page != 'undefined' && per_page === null) {
			per_page = disqus_per_page;
		}

		if(typeof disqus_sort != 'undefined') {
			extra_params += '&sort=' + disqus_sort;
		}
		if(per_page !== null) {
			extra_params += '&per_page=' + per_page;
		}

		Dsq.$('dsq-pagination').innerHTML += '<img src="http://media.disqus.com/images/loading-small.gif">';
		
		if(el_clicked) {
			el_clicked.style.display = 'none';
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/scobleizer/thread.js'
			+ '?slug='	+ 'mike_arrington8217s_dream_team_has_wrong_goal'
			+ '&p='		+ page
			+ extra_params);
	};

	this.sortBy = function(sort) {
		var disqus_script = document.createElement('script');
		var disqus_date = new Date();

		if (location.hash != '') {
			location.hash = '#disqus_thread';
		}

		if(typeof(disqus_url) == 'undefined') {
			disqus_url = disqus_href;
		}
		disqus_script.type = 'text/javascript';
		disqus_script.src = 'http://disqus.com/forums/scobleizer/thread.js'
			+ '?slug='	+ 'mike_arrington8217s_dream_team_has_wrong_goal'
			+ '&sort='	+ sort
			+ '&title='
			+ '&'		+ disqus_date.getTime();

		Dsq.$('dsq-comments').innerHTML = '<img src="http://media.disqus.com/images/loading.gif">';
		Dsq.container.appendChild(disqus_script);
	};

	this.subscribe = function(status, email) {
		// `status` is an int -- 1 to subscribe, 0 to unsubscribe
		if(Dsq.jsonData.request.is_authenticated || email) {
			// If authenticated user OR anonymous email provided

			if(email) {
				Dsq.Popup._closePopup(null, true);
			}

			Dsq.Utils.execScript('http://disqus.com/forums/scobleizer/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ 'mike_arrington8217s_dream_team_has_wrong_goal'
				+ '&email=' 	+ encodeURIComponent(email));

		} else if(!email) {
			// If anonymous user and no email has been provided yet, prompt for email

			var title = 'Subscribe to this comment thread';
			var message = ' \
				New comments will be sent directly to your email inbox! \
				<div class="dsq-subscribe-submit"> \
					<p><strong>Enter your email address below.</strong></p> \
					<input type="text" id="dsq-subscribe-email"> \
					<button type="button" onclick="Dsq.Thread.subscribe(1, Dsq.$(\'dsq-subscribe-email\').value)">Subscribe</button> \
				</div> \
			';

			Dsq.Popup.popModal(message, title);
		}
	};

	this.showSettings = function() {
		if (!Dsq.jsonData.request.is_moderator) {
			return;
		}

		/* The form has to be re-designed when more options will come out. */
		var html = 'Automatically close comments after <input size="3" id="dsq-thread-days-alive" value="' + Dsq.jsonData.thread.days_alive + '" type="text" /> days. Existing comments will still be displayed.<br /><br />(Using 0 days will disable this feature)<br /><br />'
								 + '<button type="button" onclick="Dsq.Thread.updateDaysAlive();" class="dsq-button-small"><span>Save</span></button>'
								 + '<span id="dsq-thread-settings-status" class="dsq-options-status"></span>';

		Dsq.Popup.popModal(html, 'Settings');
	};

  this.showModeratorActions = function() {
      if (!Dsq.jsonData.request.is_moderator) {
          return;
      }

      var html = '<div class="dsq-moderate-options"><table><tr>' +
                 '<td>' + Dsq.Strings.ACTIONS + '</td><td><ul>';
      html += '<li><a href="#" onclick="Dsq.Thread.toggleClosed(); return false;">' +
              (Dsq.jsonData.thread.closed ? Dsq.Strings.OPEN_THREAD : Dsq.Strings.CLOSE_THREAD) +
              '</a></li>';
      html += '<li><a href="#" onclick="Dsq.Thread.toggleKilled(); return false;">' +
              (Dsq.jsonData.thread.killed ? Dsq.Strings.RESTORE_THREAD : Dsq.Strings.REMOVE_THREAD) +
              '</a></li>';
      html += '</ul></td></tr></table></div>' +
              '<p>Go to the full <a href="http://disqus.com/comments/moderate-threads/" target="_blank">moderate panel</a> for more options.</p>';
      Dsq.Popup.popModal(html, Dsq.Strings.MODERATE_OPTIONS);
  };

	this.updateDaysAlive = function() {
		  var days = Dsq.$('dsq-thread-days-alive').value;
		  var status = Dsq.$('dsq-thread-settings-status');
		  Dsq.Utils.postToUrl('http://disqus.com/forums/scobleizer/update_days_alive.js', {days:days,thread:Dsq.jsonData.thread.id});
		  status.innerHTML = 'Saved!';
		  window.setTimeout(function() { status.innerHTML = ''; }, 1000);
	};

  this.toggleClosed = function() {
      Dsq.Utils.postToUrl('http://disqus.com/forums/scobleizer/toggle_thread_closed.js', {thread:Dsq.jsonData.thread.id});
      window.setTimeout(function() { window.location.reload(); }, 500);
  };

  this.toggleKilled = function() {
      Dsq.Utils.postToUrl('http://disqus.com/forums/scobleizer/toggle_thread_killed.js', {thread:Dsq.jsonData.thread.id});
      window.setTimeout(function() { window.location.reload(); }, 500);
  };
};
// Dsq.Thread

Dsq.Events = function() {
	var obj = {};

	// Private
	var handlers = {};
	var getHandlers = function(event) {
		if (handlers[event] === undefined) {
			handlers[event] = [];
		}
		return handlers[event];
	};

	// Public
	// Value keys : postId, node, xtype
	obj.REPLY_IFRAME_CREATED = 1;
	// Value keys : postId, opened
	obj.REPLY_IFRAME_TOGGLED = 2;
	obj.fire = function(event, opt_value) {
		if (!event) {
			throw new Error('Unknown event');
		}
		var value = opt_value || {};
		for (var i=0; i<getHandlers(event).length; i++) {
			getHandlers(event)[i](value);
		}
	};
	obj.addHandler = function(event, callback) {
		getHandlers(event).push(callback);
	};

	return obj;
}();

/**
 * Dsq.Realtime
 */
Dsq.Realtime = new function() {
	var initialized = false;
	var interval = null;
	var last_checked = Dsq.jsonData.request.timestamp;
	var new_posts = [];
	var ongoing_request = false;
	var prev_script = null;

	function updateNewPostCount() {
		Dsq.$('dsq-realtime-alert').style.display = new_posts.length ? 'block' : 'none';

		Dsq.$('dsq-realtime-queued').innerHTML = new_posts.length
		+ ' new '
		+ Dsq.Utils.pluralize(new_posts.length, 'comment', 'comments')
		+ Dsq.Utils.pluralize(new_posts.length, ' was', ' were')
		+ ' just posted.';

		Dsq.$('dsq-realtime-show').innerHTML = '(' + Dsq.Strings.SHOW + ')';
	}

	function insertNewPosts() {
		var post_id = null;
		var after_id = Dsq.$('dsq-sort-select').value === 'oldest' ? -1 : null;

		for (var i=0; i<new_posts.length; i++) {
			post_id = new_posts[i];
			Dsq.Post.insert(after_id, post_id, Dsq.jsonData.posts[post_id].message);
			Dsq.Post.incrementPostCount();
			Dsq.Post.outlineComment(post_id);
		}
		new_posts = [];
	}

	this.enableInterval = function() {
		interval = setInterval(Dsq.Realtime.check, Dsq.jsonData.context.realtime_speed);
		Dsq.$('dsq-realtime-status').innerHTML = Dsq.Strings.ENABLED;
		Dsq.$('dsq-realtime-toggle').innerHTML = '(' + Dsq.Strings.PAUSE + ')';
	}

	this.disableInterval = function() {
		if (interval) {
			clearInterval(interval);
			interval = null;
		}
		Dsq.$('dsq-realtime-status').innerHTML = Dsq.Strings.PAUSED;
		Dsq.$('dsq-realtime-toggle').innerHTML = '(' + Dsq.Strings.RESUME + ')';
	}

	this.toggleInterval = function() {
		if (!interval) {
			Dsq.Realtime.enableInterval();
		} else {
			Dsq.Realtime.disableInterval();
		}
		return false;
	}

	this.initialize = function() {
		if (!initialized) {
			initialized = true;
			Dsq.$('dsq-realtime-toggle').onclick = this.toggleInterval;
			if (!Dsq.jsonData.forum.streaming_realtime) {
				Dsq.$('dsq-realtime-show').onclick = this.show;
				updateNewPostCount();
			}
			if (Dsq.jsonData.thread.realtime_paused) {
				Dsq.Realtime.disableInterval();
			} else {
				Dsq.Realtime.enableInterval();
			}
		}
	}

	this.show = function() {
		insertNewPosts();
		updateNewPostCount();
		return false;
	}

	this.check = function() {
		if (!ongoing_request && Dsq.jsonData.realtime_enabled) {
			if (prev_script) {
				prev_script.parentNode.removeChild(prev_script);
			}
			ongoing_request = true;
			prev_script = Dsq.Utils.execScript('http://disqus.com/forums/18347410/realtime.js?timestamp=' + last_checked);
		}
	};

	this.update = function(timestamp, posts, users) {
		ongoing_request = false;
		last_checked = timestamp;

		if (users) {
			for (var user_id in users) {
				if (users.hasOwnProperty(user_id)) {
					if (!Dsq.jsonData.users[user_id]) {
						Dsq.jsonData.users[user_id] = users[user_id];
					}
				}
			}
		}

		if (posts) {
			for (var post_id in posts) {
				if (posts.hasOwnProperty(post_id)) {
					if (!Dsq.jsonData.posts[post_id]) {
						Dsq.jsonData.posts[post_id] = posts[post_id];
						new_posts.push(post_id);
					}
				}
			}

			if (Dsq.jsonData.forum.streaming_realtime) {
				insertNewPosts();
			} else {
				updateNewPostCount();
			}
		}
	};

}();

// DEPRECATED
Dsq.Iframes = function() {
	// Different style of object from the above. Hoping to switch to this for some reason.
	var obj = {};

	// Private
	var showIframeInContainer = function(container, id, markup) {
		// Look through container for iframes, hiding them, except show one that matches id
		// If none of them matched id, create a new iframe using markup and insert it.
		// Returns the iframe node if and only if it was newly created.
		var found = false;
		for (var i=0; i<container.childNodes.length; i++) {
			var child = container.childNodes[i];
			if (child.nodeName == 'IFRAME') {
				if (child.id == id) {
					child.style.display = 'block';
					found = true;
				} else {
					child.style.display = 'none';
				}
			}
		}
		if (found) {
			return;
		}
		// The iframe wasn't found, so construct it and add it to the container.
		// Don't use innerHTML because it might reload iframes
		var div = document.createElement('div');
		div.innerHTML = markup;
		var iframe = div.childNodes[0];
		div.removeChild(iframe);
		container.appendChild(iframe);
		return iframe;
	};

	// Public
	obj.makeReplyIframeId = function(opt_postId, opt_xtype) {
		var id = 'dsq-post-add-iframe';
		if (opt_xtype) {
			id += '-' + opt_xtype;
		}
		if (opt_postId) {
			id += '-' + opt_postId;
		}
		return id;
	};
	obj.makeLoginIframeId = function(opt_postId) {
		if (!opt_postId) {
			return 'dsq-login-iframe';
		}
		return 'dsq-login-iframe-' + opt_postId;
	};
	obj.makeReplyIframeName = function(opt_postId, opt_xtype) {
		var name = 'dsq-reply-frame';
		if (opt_xtype) {
			name += '-' + opt_xtype;
		}
		if (opt_postId) {
			name += '-' + opt_postId;
		}
		return name;
	};
	obj.showReplyIframeInContainer = function(container, opt_postId, opt_extraParams, opt_className) {
		// Construct the id so we can check if it's already present.
		// Hide any other iframes we find, and show this one if it's found.
		var params = opt_extraParams || {};
		// use xtype in the id and name so we can distinguish media replies from text replies:
		var id = Dsq.Iframes.makeReplyIframeId(opt_postId, params.xtype);
		var name = Dsq.Iframes.makeReplyIframeName(opt_postId, params.xtype);
		var attributes = {
			'id': id,
			'name': name,
			'class': opt_className || 'dsq-post-reply'
			};
		var markup = Dsq.Templates.frameReply(opt_postId, opt_extraParams, attributes);
		var iframe = showIframeInContainer(container, id, markup);
		// It was newly created
		if (iframe) {
			Dsq.Events.fire(Dsq.Events.REPLY_IFRAME_CREATED, {
				postId: opt_postId,
				node: iframe,
				xtype: params.xtype
			});
		}
	};
	obj.showLoginIframeInContainer = function(container, opt_postId) {
		var id = Dsq.Iframes.makeLoginIframeId(opt_postId);
		var markup = Dsq.Templates.frameLogin({id: id});
		showIframeInContainer(container, id, markup);
	};
	obj.showReplyIframeInContainerIfAllowed = function(container, opt_postId) {
		if (Dsq.jsonData.context.show_reply) {
			obj.showReplyIframeInContainer(container, opt_postId);
		} else {
			obj.hideAllInContainer(container);
		}
	};
	obj.hideAllInContainer = function(container) {
		for (var i=0; i<container.childNodes.length; i++) {
			var child = container.childNodes[i];
			if (child.nodeName == 'IFRAME') {
				child.style.display = 'none';
			}
		}
	};

	return obj;
}();

Dsq.Twitter = new function() {
	var that = this;

	this.startTwitterConnect = function() {
		var popupParams = 'location=0,status=0,width=800,height=400';
		that._twitterWindow = window.open(Dsq.jsonData.settings.disqus_url + '/_ax/twitter/begin/', 'twitterWindow', popupParams);
		that._twitterInterval = window.setInterval(that.completeTwitterConnect, 1000);
	};

	this.completeTwitterConnect = function() {
		if (that._twitterWindow.closed) {
			window.clearInterval(that._twitterInterval);
			window.location.reload();
		}
	};
};

Dsq.Yahoo = new function() {
	var that = this;

	this.startYahooConnect = function() {
		var popupParams = 'location=0,status=0,width=800,height=400';
		that._yahooWindow = window.open(Dsq.jsonData.settings.disqus_url + '/_ax/yahoo/begin/', 'yahooWindow', popupParams);
		that._yahooInterval = window.setInterval(that.completeYahooConnect, 1000);
	};

	this.completeYahooConnect = function() {
		if (that._yahooWindow.closed) {
			window.clearInterval(that._yahooInterval);
			window.location.reload();
		}
	};
};

Dsq.OpenID = new function() {
	var that = this;

	this.requestURL = function() {
		var message = '<table class="dsq-openid-form"><tr><td style="vertical-align:top;" rowspan="2"><img src="' + Dsq.jsonData.settings.media_url + '/images/openid-icon-100x100.png" /></td>';
		message += '<td><label for="dsq-openid-url">OpenID URL:</label></td><td><input type="text" id="dsq-openid-url" /></td></tr>';
		message += '<tr><td><label for="dsq-openid-username">Display name:</label></td><td><input type="text" id="dsq-openid-username" /></td></tr>';
		message += '<tr><td class="dsq-openid-submit" colspan="3"><input type="button" value="Sign in" onclick="Dsq.OpenID.startConnect();" /></td></tr>';
		message += "</table>";

		Dsq.Popup.popModal(message, 'Sign in using OpenID');
	};

	this.startConnect = function() {
		var isblank = function(str) {
			return /^\s*$/.test(str);
		};

		var openid_url = Dsq.$('dsq-openid-url').value;
		var username = Dsq.$('dsq-openid-username').value;

		if (isblank(openid_url)) {
			return;
		}

		var popupParams = 'location=0,status=0,width=800,height=500';
		var url = Dsq.jsonData.settings.disqus_url + '/_ax/openid/begin/' + '?url=' + encodeURIComponent(openid_url) + '&username=' + encodeURIComponent(username);
		that._openidWindow = window.open(url, 'openidWindow', popupParams);
		that._openidInterval = window.setInterval(that.completeConnect, 1000);
	};

	this.completeConnect = function() {
		if (that._openidWindow.closed) {
			window.clearInterval(that._openidInterval);
			window.location.reload();
		}
	};
};

Dsq.Reaction = new function() {
	var that = this;

	this.hide = function(id) {
		Dsq.Utils.execScript('http://disqus.com/forums/scobleizer/hidereaction.js?' + 'reaction_id=' + id);
	};

	this.reportMissingReactions = function() {
		if (!Dsq.jsonData.request.is_moderator || !Dsq.jsonData.forum.reactions_enabled) {
			return;
		}

		if (Dsq.jsonData.thread.queued) {
			Dsq.Popup.popModal('Your report has been received. The system will automatically search for new reactions; if any are found, they will be displayed on this comment thread.<br/><br/>Thank&nbsp;you.',
												 'Reported missing reactions');
			return;
		}

		Dsq.Utils.execScript(Dsq.jsonData.settings.disqus_url + '/forums/scobleizer/queueurl.js');
	};
};

Dsq.CNN = function() {
	var obj = {};

	obj.authenticate = function() {
		var url = Dsq.jsonData.settings.disqus_url + "/saml/cnn/try/";
		Dsq.Utils.postToUrl(url, {'target': document.location}, true);
	};

	return obj;
}();


if(Dsq.Utils.ie6) {
	(function() {
		DSQ_HEADER_AVATAR_RE = /<div class="dsq-header-avatar"(.*?)>/gim;
		Dsq.Templates.registerFilter('postPrependHeader', function(html, post_id) {
			// Add "onmouseout" for dsq-header-avatar for dropProfile
			// functionality since IE6 cannot use :hover.
			function _headerAvatarReplace(content, inner, _unused, html) {
				return '<div class="dsq-header-avatar" '
					+ inner
					+ ' onmouseout="Dsq.Post.dropProfile(' + post_id + ')">';
			}
			html = html.replace(DSQ_HEADER_AVATAR_RE, _headerAvatarReplace);
			return html;
		});
	})();
}





	// TODO: Move Seesmic code outside of the main script.  Don't let this script clobber the global namespace.
	if(typeof seesmic == 'undefined') { var seesmic = {}; }
	seesmic.widget = new function () {
		this.callback = function (data) {
			playerVersion = data.disqusplayer;
		};
	};

	
	var scriptEl = document.createElement('script');
	scriptEl.setAttribute('type', 'text/javascript');
	scriptEl.setAttribute('src', 'http://seesmic.com/version.js?callback=seesmic.widget.callback');
	document.getElementsByTagName('head')[0].appendChild(scriptEl);

	
	var scriptEl = document.createElement('script');
	scriptEl.setAttribute('type', 'text/javascript');
	scriptEl.setAttribute('src', 'http://media.disqus.com/javascript/library/swfobject.js');
	document.getElementsByTagName('head')[0].appendChild(scriptEl);

	function see_play_video(_videoUri, _add) {
		var swf = !!playerVersion ? playerVersion : 'http://seesmic.com/embeds/StandalonePlayer.swf';

		flashcontentDiv = Dsq.$(_videoUri + '_content');
		previewDiv = Dsq.$('dsq-seesmic-' + _videoUri + '_preview');
		hideDiv = Dsq.$('dsq-seesmic-' + _videoUri + '_hide');
		showDiv = Dsq.$('dsq-seesmic-' + _videoUri + '_show');
		if(_add) {
			// push flash widget
			var so = new SWFObject(swf, 'sotester', '300', '270', '9', '#000000');
			so.addVariable('video', _videoUri);
			so.addParam('allowFullScreen', 'true');
			so.addParam('allowScriptAccess','always');
			so.useExpressInstall('swfobject/expressinstall.swf');
			so.write(_videoUri + '_content');

			previewDiv.style.display = 'none';
			hideDiv.style.display = 'block';
			showDiv.style.display = 'none';
		}
		else {
			flashcontentDiv.innerHTML = '';
			previewDiv.style.display = 'block';
			hideDiv.style.display = 'none';
			showDiv.style.display = 'block';
		}
	};





(function() {
	//
	// Load theme.  This overrides the base templates with template functions
	// from the respective themes.
	//
	if (Dsq.jsonData.integration.theme == 4) {
		var theme = 'narcissus';
		// HACK: Set variable on window to use post message.
		window.disqus_use_postmessage = true;

		
		for(var prop in Dsq.Themes[theme]) {
			if(Dsq.Themes[theme] && Dsq.Themes[theme].hasOwnProperty(prop)) {
				Dsq.Templates[prop] = Dsq.Themes[theme][prop];
			}
		}
		
		for(var prop in Dsq.Post) {
			if(Dsq.Themes[theme] && Dsq.Themes[theme].hasOwnProperty(prop)) {
				Dsq.Post[prop] = Dsq.Themes[theme][prop];
			}
		}
	}

	//
	// Register templates.  This must be done after all themes are loaded.
	//
	Dsq.Templates.registerTemplate('authPost', Dsq.Templates.authPost);
	Dsq.Templates.registerTemplate('header', Dsq.Templates.header);
	Dsq.Templates.registerTemplate('footer', Dsq.Templates.footer);
	Dsq.Templates.registerTemplate('trackbacks', Dsq.Templates.trackbacks);
	Dsq.Templates.registerTemplate('reactions', Dsq.Templates.reactions);
	Dsq.Templates.registerTemplate('prependPost', Dsq.Templates.prependPost);
	Dsq.Templates.registerTemplate('appendPost', Dsq.Templates.appendPost);
	Dsq.Templates.registerTemplate('postPrependHeader', Dsq.Templates.postPrependHeader);
	Dsq.Templates.registerTemplate('postAppendHeader', Dsq.Templates.postAppendHeader);
	Dsq.Templates.registerTemplate('preBody', Dsq.Templates.preBody);
	Dsq.Templates.registerTemplate('postBody', Dsq.Templates.postBody);
	Dsq.Templates.registerTemplate('postFooter', Dsq.Templates.postFooter);
	Dsq.Templates.registerTemplate('_popupGeneric', Dsq.Templates._popupGeneric);
	Dsq.Templates.registerTemplate('voted', Dsq.Templates.voted);
	Dsq.Templates.registerTemplate('popupProfile', Dsq.Templates.popupProfile);
	Dsq.Templates.registerTemplate('postBox', Dsq.Templates.postBox);
	Dsq.Templates.registerTemplate('pagination', Dsq.Templates.pagination);
	Dsq.Templates.registerTemplate('postComment_onSuccess', Dsq.Templates.postComment_onSuccess);

})();

Dsq.container.className = "clearfix";
Dsq.container.innerHTML = ' \
<ul id="dsq-comments">\
	 <li id="dsq-comment-9702907">\
	 <div id="dsq-comment-header-9702907" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702907" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702907" href="http://ceejayoz.com/" target="_blank" rel="nofollow">ceejayoz</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702907" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702907" class="dsq-comment-message">"We didn’t go into World War II to beat Hilter. No, we went into it to protect our principles."<br><br>Not really, no.<br><br>We went into World War II to beat Japan, who\'d just surprise attacked us.  Principle had little to do with it, unless "fight back when attacked" is a principle.<br><br>If we\'d fought WWII on principle, we\'d have joined the war in 1939 when Hitler was rampaging through Europe.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702908">\
	 <div id="dsq-comment-header-9702908" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702908" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702908" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702908" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702908" class="dsq-comment-message">Good point. But it sort of gets to my point that we got in to protect our principles (or keep people from attacking us), not to "beat" Hilter.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702909">\
	 <div id="dsq-comment-header-9702909" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702909" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702909" href="http://thisoldcode.net/" target="_blank" rel="nofollow">Aaron Fischer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702909" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702909" class="dsq-comment-message">We went to the moon to beat the Russians.  It was just politics for Kennedy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702910">\
	 <div id="dsq-comment-header-9702910" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702910" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702910" href="http://www.infocaster.net/" target="_blank" rel="nofollow">Sander Hoeken</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702910" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702910" class="dsq-comment-message">If we keep defining blogs technologically, we will keep running into these differences. Technologically a simple formatted site, with chronological entries and a very simple cms is a weblog...<br><br>But isn\'t it more of a feeling. A weblog is a personal page run by a single individual (groups of friends belong to Facebook and Myspace). Blogs are not journalists doing there jobs together on a page. We call this news sites...<br><br>Beating CNET has nothing todo with blogging. It is a federated group of professional journalist trying to be a media company.<br><br>Micheal, you are no blogger...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702911">\
	 <div id="dsq-comment-header-9702911" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702911" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702911" href="http://broadcasting-brain.com/" target="_blank" rel="nofollow">Mark Dykeman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702911" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702911" class="dsq-comment-message">Hello Robert!  First time commenting on your blog!<br><br>I do appreciate the fact that blogging and social media do provide interesting new ways for people to get in contact.  In particular, the access to people who might not have been been reachable otherwise is a wonderful benefit of social media and Web 2.0.<br><br>Mike Arrington does allude to an important point, however:  we all have limited attention span and as more and more blogs and venues pop up, there do appear to be small shares of attention span to capture.  However, his more pragmatic point is that maybe the VC money is looking for the BIG payoff and the stakes are therefore multiplying.<br><br>(Of course, expanding the total blog reading audience might offset that problem...)<br><br>Can big money, talent, and hard work kill off a competitor or two?  Sure.  Is that really a worthwhile accomplishment?  It depends.  If it\'s an investment decision, then it might be from that perspective.  It\'s kind of short sighted, though.<br><br>I do like your goals, though, based in the acquisition of knowledge and experience.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702912">\
	 <div id="dsq-comment-header-9702912" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702912" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702912" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702912" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702912" class="dsq-comment-message">Aaron: if it were simply to beat the Russians, we would never have done it. And, it wouldn\'t have captured people\'s imaginations around the world.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702913">\
	 <div id="dsq-comment-header-9702913" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702913" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702913">Matt</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702913" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702913" class="dsq-comment-message">damn... #3 bet me to it... lol.... we most certainly went to the moon to beat the Russians.... there was no other motivation at the time.. if we think the government is into spending billions of dollars to educate school-kids about moon rocks then we are lost in a quasi-utopian daydream... (WWT will do more for space education than all 6 moon landings combined.... but i digress.... AGAIN! lol)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702915">\
	 <div id="dsq-comment-header-9702915" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702915" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702915" href="http://personalbrandingblog.com/" target="_blank" rel="nofollow">Dan Schawbel</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702915" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702915" class="dsq-comment-message">Right on target and one of the best posts I\'ve ever read.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702914">\
	 <div id="dsq-comment-header-9702914" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702914" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702914" href="http://corvida.ilumine.net/" target="_blank" rel="nofollow">Corvida</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702914" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702914" class="dsq-comment-message">Way to put us back on track Scoble!<br><br>However, for some people, politics is all they have now. They abandoned principles left and right and so they can only stick to what they now have.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702868">\
	 <div id="dsq-comment-header-9702868" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702868" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702868">gumuz</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702868" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702868" class="dsq-comment-message">you\'re so naive, it\'s adorable</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702869">\
	 <div id="dsq-comment-header-9702869" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702869" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702869">Matt</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702869" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702869" class="dsq-comment-message">Robet... the world was captivated because man landed on the moon. It\'s hard not to me moved by such an event... the argument is in the motivation behind the missions is all.<br><br>But i wasn\'t trying to dilute your poignant post... i though i would be an early comment.. hehehe.. but it landed right after yours making me look argumentative... not my intent.  But i do stand by my opinion none the less. :)<br><br>p.s.  great post... mike stirred something up here... hehehe.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702906">\
	 <div id="dsq-comment-header-9702906" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702906" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702906" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702906" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702906" class="dsq-comment-message">Matt: I don\'t remember Kennedy selling the moon shot to the American people by telling them "we must beat the Russians by the end of the decade."<br><br>Why didn\'t he say that, if it were the truth? Because it simply doesn\'t inspire.<br><br>But, "we will go to the moon?" That inspires. Listen to John Kennedy\'s speech again: <a href="http://www.youtube.com/watch?v=aTyYM-dUgCI" rel="nofollow">http://www.youtube.com/watch?v=aTyYM-dUgCI</a><br><br>This is such a great speech.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702904">\
	 <div id="dsq-comment-header-9702904" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702904" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702904">carlacthompson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702904" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702904" class="dsq-comment-message">Excellent post, Robert. I love your focus on building up rather than tearing down and think it\'s beyond time the blog community got a bit nicer and more supportive of technology. It\'s why we\'re all here, after all.<br><br>Your desire to be smarter is one that\'s rare in blogs these days and it\'s so nice to hear. I rave about Twine because it\'s made me smarter about all manner of subjects; same with FriendFeed. The problem with a large number of pundits, though, is that they don\'t want to admit to ignorance on anything. So to compensate, they dash off ranting posts to distract readers from the real issues at hand. Not that I\'m pointing any fingers of course. ; )</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702903">\
	 <div id="dsq-comment-header-9702903" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702903" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702903" href="http://wikumentary.net/tiki-view_blog.php?blogId=1" target="_blank" rel="nofollow">Mike Nutt</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702903" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702903" class="dsq-comment-message">You can\'t have it both ways: you admit to being a "corporate" blogger, complaining about how corporations have homogenized the blogosphere, and then try to articulate goals for making things "authentic" again. There is room for trying to kill CNET and there is room for the goals you articulate, but at your level of influence, I don\'t think you are in a place to tell the tiny people how to blog or to try to make corporate bloggers seem more like tiny bloggers.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702905">\
	 <div id="dsq-comment-header-9702905" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702905" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702905">Alexander van Elsas</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702905" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702905" class="dsq-comment-message">Good one robert. Was thinking if I should comment on you blog or on FF, I decided on both (which is a shortcoming of FF really);-) I believe that services like friendfeed and Twitter actually help the good stuff appear. In a blog you need lots of readers to be able to spread your message, otherwise it might never be seen. That is why anyone non-professional can\'t compete with the pro\'s. But FF and Twitter allow us to send our message across way beyond the number of blog readers. If it\'s good, someone is bound to hear it and pick it up. It\'s putting the power back in the hands of the readers really. What happens is that we now are forced to compete on quality and great stories instead of on traffic (the breaking news everyone already knew about), which is a great thing!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702902">\
	 <div id="dsq-comment-header-9702902" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702902" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702902">ojbyrne</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702902" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702902" class="dsq-comment-message">I couldn\'t get past "We went into WWII to protect our principles." I\'m entirely fuzzy on what principles that would be, and I think that the Jews that were refused entry to the US in 1940 would probably be even more fuzzy, if they weren\'t all dead.<br><br>The US entered WWII when they were attacked directly. The only principle they were defending was the Monroe doctrine.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702901">\
	 <div id="dsq-comment-header-9702901" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702901" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702901" href="http://www.webomatica.com/wordpress/" target="_blank" rel="nofollow">Webomatica</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702901" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702901" class="dsq-comment-message">Yeah I think you put your finger on what was bugging me about that post, too. We need to encourage bloggers that are passionate, that would blog about tech because they love technology and do it even if they made no money at it. Your list 1 - 4 at the bottom of the post is a great start.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702870">\
	 <div id="dsq-comment-header-9702870" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702870" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702870" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702870" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702870" class="dsq-comment-message">Mike: you bring up an interesting point. But that\'s why the comments here are open. This isn\'t a corporate blog and it\'s not a committee. Yet.<br><br>And when it does get corporatized and turned into a committee-run thing, we all know where to run: FriendFeed.<br><br>After that gets corporatized and turned into a committee-run thing, there will be another thing to run off to.<br><br>It\'s the cycle of life on online communities.<br><br>Remember, we all once were on AOL, CompuServe, and Prodigy! :-)<br><br>And even though I\'ve joined up with a professional journalistic brand, Fast Company, I sit here in my house typing to you without an editor, without a committee, without checking whether my post is "OK" or not.<br><br>Those are HUGE changes from how CNET\'s journalists get to work.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702900">\
	 <div id="dsq-comment-header-9702900" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702900" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702900" href="http://www.allthepages.org/" target="_blank" rel="nofollow">mike</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702900" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702900" class="dsq-comment-message">"They’ve (and I include myself in that, because now I’m part of a professional media organization) have taken blogging away from individual people and have corporatized it."<br><br>Not true.  No one has taken away my personal blog or voice, <a href="http://www.allthepages.org/" rel="nofollow">http://www.allthepages.org/</a>, thank you very much.<br><br>It is true that there are more kinds of bloggers now, and I\'ve recently been unsubscribing from "pro" bloggers who only publish to meet a schedule w/out actually having anything to say.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702899">\
	 <div id="dsq-comment-header-9702899" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702899" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702899" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702899" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702899" class="dsq-comment-message">Owen: it was probably a bad example. I\'ll grant you that, and I\'ll pull it out of my post.<br><br>See, everyone has editors! :-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702892">\
	 <div id="dsq-comment-header-9702892" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702892" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702892" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702892" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702892" class="dsq-comment-message">mike: true, but blogging is being defined by the ones at the top of the lists, mostly professional journalists and committees, er, companies run as groups.<br><br>Me? I\'m spending more time over on FriendFeed. See you there! :-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702898">\
	 <div id="dsq-comment-header-9702898" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702898" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702898">ojbyrne</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702898" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702898" class="dsq-comment-message">Oh, and just to chime in on the moon speech, here\'s another speech on the moon mission, given a year earlier:<br><a href="http://www.homeofheroes.com/presidents/speeches/kennedy_space.html" rel="nofollow">http://www.homeofheroes.com/presidents/speeches...</a><br><br>Sputnik is mentioned in the first sentence. The phrase "Recognizing the head start obtained by the Soviets with their large rocket engines" appears right before the bit about reaching the moon in this decade.<br><br>I think you should just change your last name to Fisk.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702897">\
	 <div id="dsq-comment-header-9702897" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702897" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702897">Matt</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702897" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702897" class="dsq-comment-message">@# 12 (robert) It\'s a fantastic speech... the third most pride-invoking and motivating speech in the history of the United States, imho.<br><br>Compiled into the tragedy of the entire story is that the man who brought the world to the edges of their seats did not live to see his vision realized. It goes from motivational to sad. Sadder, yet, when we realize (after honestly thinking about it and not wondering how to strengthen past opinions, but just noodle it outright ... there are clues throughout "...this United States was not built by those who rested...." subtle uses of words like "conquer" to make the russian heads uncomfortable and cleverly using flexible words like "enterprised" to stregthen capitalism... it\'s all there... heheh ) that it was motivated entirely out of competition.  The Russians knew it, kids knew it, parents knew it, the world knew it.  Would JFK have been the wise orator we fondly remember today had he been a fear-monger or a fight-picker?  Think of the history in this speech:<br><br> "We must advance our technology beyond that of the Russians. We will set higher goals than them, unreachable, impossible goals. Then we will accomplish those goals and that will put the Russian war machine at ease for at least a decade or two. We cannot possibly lose this effort now that I called the Russians out directly.  If they get there first I have invited the banner of defeat with this honest speech.  I wish I had something to the nature of, \'We will do it because it is the right thing to do... not for any other reason... \'  Yes, as a matter of fact  I should have emphasized that it was for no other reason..."<br><br>hehehe.. I\'m not sure that speech would be such a hot youtube item... but that would have been the truth.<br><br>All that aside, (ironically disagreeing about the moon thing) because:   You, Robert Scoble, are what I love about bloggers... I thought i sensed it in Mike\'s post, too... but I don\'t know any of you "A-Listers" never met anyone, all i know is what i\'ve read over the years.  You, sir, are the most genuine person in the blogosphere... wether you are just really smart and no better than to say stupid, hurtful shit about people for the public record, or you are just generally a decent person... it make\'s me watch every video you make and read every word of your blog  (and god dammit, man, you can type a lot of words.... lol... you owe my employer some $$ i think.)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702896">\
	 <div id="dsq-comment-header-9702896" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702896" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702896">Matt</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702896" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702896" class="dsq-comment-message">p.s.  went and checked out the speech again... do the same. ;)  he doesn\'t even hide the fact that it\'s about besting the soviets.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702895">\
	 <div id="dsq-comment-header-9702895" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702895" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702895" href="http://markaw.com/" target="_blank" rel="nofollow">markaw</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702895" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702895" class="dsq-comment-message">You are bang on the money there Robert. I need a sense of self-purpose to get up in the morning. Yep, beating the opposition is great, but more often that not that positions you as someone who reacts.<br><br>I\'m good at reacting, but I\'m better at being proactive. I enjoy challenges that others have not faced - they may not be about conquering the final frontier of space, but facing a real challenge is as big an invigorator/wall as I can ask for.<br><br>Give me the choice of a getting to point A across the fields v same old sidewalk and I\'ll take the field route every time.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702894">\
	 <div id="dsq-comment-header-9702894" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702894" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702894" href="http://www.allthepages.org/" target="_blank" rel="nofollow">mike</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702894" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702894" class="dsq-comment-message">"mike: true, but blogging is being defined by the ones at the top of the lists, mostly professional journalists and committees, er, companies run as groups."<br><br>Somewhat of an inconsequential topic to discuss/argue about, but here goes :-)<br><br>To me, blogging is a) hard to define, b) certainly not defined by anyone at the top of anything, and c) it is what it is.<br><br>Meaning that all of us who blog define blogging.  It\'s not something defined by any one group.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702893">\
	 <div id="dsq-comment-header-9702893" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702893" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702893" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702893" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702893" class="dsq-comment-message">mike: I agree and disagree. Most people hear their definitions from the bigger media, or, even from their friends. If their friends are always saying "did you check out that Huffington Post blog?" or "did you see what TechCrunch\'s bloggers did today?" then that defines them much more than what someone did on their blog that was aimed at a much smaller audience.<br><br>It doesn\'t matter, anyway. Twitter and FriendFeed are doing what blogging used to do and that is give everyday people a voice that can spread.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702890">\
	 <div id="dsq-comment-header-9702890" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702890" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702890" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702890" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702890" class="dsq-comment-message">I guess I should have come up with better examples. Yeah, beating the Russians was part of it, which makes it a bad example for this post. If I had editors that probably would have been pulled out before posting. I don\'t, so the post isn\'t perfect. :-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702891">\
	 <div id="dsq-comment-header-9702891" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702891" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702891">Herschel</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702891" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702891" class="dsq-comment-message">I think although some of Robert\'s exampels weren\'t the best ones to cite, don\'t loose site of his points.<br><br>Blogging has changed - no doubt, and ther is no way you can argue otherwise. And now we can\'t put the Genie back in the bottle.<br><br>Whenever a new technology hits a tipping point you are going to get the crowd effect and the initial vision of the technology changes.<br><br>A prime example of this is Microsoft. Do you really think Bill Gates had his "PC on every desk" vision when IBM came calling? I don\'t believe that public relations crap. He was building developer tools and had to go out and buy an OS to make the Basic sell work with IBM. And the genius of Gates is that once the money started comming in he realized he was in the front of a technology curve that could go way beyond his intial vision and his vision changed.<br><br>So, yes, there are now professionals using the blogging technology that use to be so cool and only used by a small community. Isn\'t that what bloggers wanted in the early years, for blogging to go mainstream? For after all, don\'t the Pros validate the medium?<br><br>The cool thing about blogging and the Internet is that I CHOOSE who I give my attention to. Blogging hasn\'t changed for me and Robert, if you change the blogging style you use now you\'ll most likely loose my attention and others, but you might pick up a wholly new audience.<br><br>So the blogging community will continue to grow, but we will always have a choice of what community we mull around in.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702881">\
	 <div id="dsq-comment-header-9702881" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702881" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702881" href="http://www.capitolvalley.net/" target="_blank" rel="nofollow">Andrew Feinberg</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702881" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702881" class="dsq-comment-message">I\'m not sure where you\'re going with this, Robert.<br><br>What I think Mike was trying to say is that many people are getting into the game with lofty goals and that VCs are seeing "blogging" (however you define it) as the "next big thing." Mike sees the dangers in this.<br><br>You have the luxury of Seagate following you, because let\'s be honest, you\'re unique and you draw an audience of not only niche people but a larger one as well. Me? I\'d like to get there, not because I want to kill CNet, but because I feel like I have something to say that noone else is saying right, and that this is the right time, place, and medium.<br><br>If anything, many of the "pros" bug me more and more because they sit around taking potshots at each other (*ahem*Valleywag*ahem*) without really focusing on anything interesting. At least you and Michael get inside places I\'d love to see, and I can get into places many other people would like to see and talk about them from a unique perspective. If I couldn\'t do that, I\'d keep my damn fool mouth shut because I\'d be just another voice.<br><br>I do write about what I like. I\'m not in it for the money. See any ads? If someone wants to help me out, I\'d love it because it would mean I could do what I love. I spend alot more emotional energy at this than I do at my day job sometimes. I\'d love for someone to make it easier for me to do what I enjoy. What\'s so wrong with that?<br><br>As for beating C|Net, I think Mike has an OK goal. He thinks enough good voices can bring down what has become a stagnant beast. Again, what\'s the problem?<br><br>I was in school back in 2001-2002. Why should I be held to that standard?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702885">\
	 <div id="dsq-comment-header-9702885" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702885" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702885" href="http://www.texasstartupblog.com/" target="_blank" rel="nofollow">Alexander Muse</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702885" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702885" class="dsq-comment-message">Agree with your idea, but not your arguments:<br><br>• we went to the moon to beat the Russians.<br>• in Job\'s biography he is quotes saying they built the Apple to beat IBM.<br>• we went to war to beat the Axis powers, most notably Hitler.<br><br>I agree with your thoughts on beating Cnet though...  Bad focus.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702886">\
	 <div id="dsq-comment-header-9702886" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702886" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702886" href="http://foodandretail.blogspot.com/" target="_blank" rel="nofollow">Vincent van Wylick</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702886" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702886" class="dsq-comment-message">I don\'t get why it\'s the wrong goal. Techcrunch seized being a blog since it became a group-blog and started branching out—it became a news-network. Therefore it\'s a logical decision to focus on other news-networks like CNET.<br><br>Scobleizer, on the other hand, is a blog and that would be the wrong goal, I agree, requiring way too many resources. Same as other "ego"-blogs like Guy Kawasaki, Fred Wilson, and… Arrington\'s personal blog.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702889">\
	 <div id="dsq-comment-header-9702889" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702889" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702889" href="http://www.douglaskarr.com/" target="_blank" rel="nofollow">Douglas Karr</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702889" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702889" class="dsq-comment-message">To each is own.<br><br>Jobs is a futurist - he likes to bend the rules and doesn\'t look to other companies for inspiration.  Racing the competition isn\'t something that makes Apple tick.<br><br>Arrington is a bulldog.  I mean that in the kindest way.  He\'s pushed, dragged and yanked TechCrunch to the top of the heap.  He\'s the kind of guy that loves to race and win.<br><br>If I were at C|Net, I\'d be worried.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702888">\
	 <div id="dsq-comment-header-9702888" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702888" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702888">Stoicho M</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702888" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702888" class="dsq-comment-message">I recently have found an excellent way to filter blogs from media sites which just pretend to be blogs. It is very simple:<br><br>If you have politics in in some of your blog post - you are probably independent blogger. I will read your stuff if they are interesting. If not - you are media and I don\'t care about you AT ALL.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702887">\
	 <div id="dsq-comment-header-9702887" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702887" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702887" href="http://www.camworld.com/" target="_blank" rel="nofollow">Cameron Barrett</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702887" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702887" class="dsq-comment-message">"When blogging started getting rolling in 2001-2004..."<br><br>Really? I recall it starting a lot earlier than that. There were a bunch of us early bloggers pushing it as a medium long before the money-grubbers decided to "monetize" it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702950">\
	 <div id="dsq-comment-header-9702950" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702950" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702950" href="http://bazzoni.blogspot.com/" target="_blank" rel="nofollow">Michael</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702950" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702950" class="dsq-comment-message">Great post Robert! I have been reading you for a long time, so I understand your point and getting into why we did this or that is not necessary. The core of your post is what is important. Blogging has changed and you are right to point it out to everyone.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702949">\
	 <div id="dsq-comment-header-9702949" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702949" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702949" href="http://www.dotnetjunkies.com/WebLog/paul/" target="_blank" rel="nofollow">paul</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702949" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702949" class="dsq-comment-message">As of yesterday I\'m blogging four years and did you know I\'m the last blogger on DotnetJunkies and I still have more traffic and readers then Dr Dodds Journal and many other CMP Media sites.<br><br>CMP Media owns DotnetJunkies now and they keep using it to pimp their other web properties, but I\'m still on top.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702933">\
	 <div id="dsq-comment-header-9702933" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702933" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702933">Mark Madner</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702933" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702933" class="dsq-comment-message">Since you mentioned the cluetrain manifesto... I work for a company (who will remain nameless) that is completely paralyzed by an overzelous legal department.  Every project/product starts as not approved and stays that way for one arbitrary reason after another until you kiss up to the lawyers enough to have them approve it.  Usually, you can\'t even call a meeeting with the lawyers.<br><br>Lawyers at large technology companies should treat the technologists as customers.  It\'s their job to enable innovation, not stifle it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702932">\
	 <div id="dsq-comment-header-9702932" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702932" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702932" href="http://www.jamalfanaian.com/" target="_blank" rel="nofollow">Jamal Fanaian</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702932" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702932" class="dsq-comment-message">Wow, I have to say this post is very inspirational. I agree, its not all about money, or fame. That doesn\'t bring happiness or understanding.<br><br>Thank you.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702931">\
	 <div id="dsq-comment-header-9702931" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702931" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702931" href="http://olivertower.com/" target="_blank" rel="nofollow">charlieoliver</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702931" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702931" class="dsq-comment-message">Excellent rant Scoble!  This very same thing was bugging me yesterday while reading Arrington\'s post and I\'m glad you were able to verbalize it like you did.<br>If the goal of any group or individual is to beat another organization then all you will accomplish is just that.  If you don\'t strive to much much more than just that, then you will collapse as soon as you have accomplished the paltry goal you set yourself to accomlpish.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702930">\
	 <div id="dsq-comment-header-9702930" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702930" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702930">Karim</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702930" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702930" class="dsq-comment-message">Sooooo, Robert, you\'re saying you don\'t want to sign up on the <i>Pequod</i> and join Cap\'n Ahabarrington\'s Quest to take down the Great White Whale, Moby-Cnet?<br><br>I left my comment on Arrington\'s blog.  My Spider Sense™ went off because the whole premise of his post was that TOO MUCH MONEY was a PROBLEM.  (hmmm.)  It did take me a couple of re-reads, but yeah, I eventually figured out his whole goal was to take down CNET, and the "problem" he invented to achieve his goal was that too many other good writers were going off and making independent deals for venture capital.<br><br>His post originally generated a lot of positive comments because it was kind of a long and rambling rant, and at first take it seems like some kind of call for cooperation -- let\'s all work together!   we can accomplish more if we cooperate than if we pursue our own separate interests!  -- full of positive imagery like a Dream Team of happy, smiling Negro youths.<br><br>But then you dig a little bit deeper and you notice that the "fishing trip" boat seems to be decorated with a lot of whale bones and pointy harpoons and there seems to be a lot of what looks like dried blood caked up between the planks on the deck and the Cap\'n (despite his being a Quaker) has this crazed, obsessional gleam in his eye and I thought you said this was going to be a <i>fun</i> adventure?  And it really turns out to be a three-year trip to Hell via Davy Jones\' Locker involving almost no happy, smiling Negro youths whatsoever that makes the lone survivor write a harrowing novel that starts off with "Call me Ishmael."<br><br>The other thing that set off my BS detector was the way he was <i>goading</i> people into agreeing with him, telling them that if they went off on their own, they\'d have to pay writers "market wages" (oh, the horror), that they might even want, you know, health insurance.  And that if they didn\'t sign up for the <i>Pequod</i>, they\'d be left "alone and lonely" (his words), or "stuck out in the cold" (his words) eating thin gruel with all the other landlubbers, "taking life support payments from Federated Media" (his words) and, finally, "generally having an awful time." (his words)<br><br>So he\'s dangling the carrot of UNTOLD RICHES in front of you, while beating you with the stick of NO ONE WILL LOVE YOU on your ass.<br><br>The whole thing just drips with desperation, it\'s the worst kind of "Always Be Closing," used-car salesmanship.<br><br>The worst part is that he\'s not telling you anything about what he offers in return, other than "crushing CNET."  He\'s telling you to give up your $3 - $5 million bird in the hand without even describing the birds in the bush.<br><br>The sailors on the <i>Pequod</i> all had equity stakes, too, not that it mattered.  To Cap\'n Ahabarrington, it isn\'t about the expected revenue from the whaling expedition, so much as it is about killing <i>that damn\'d whale.</i><br><br>Arrrrrrr.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702928">\
	 <div id="dsq-comment-header-9702928" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702928" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702928" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702928" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702928" class="dsq-comment-message">Cameron: I said "when it started getting rolling." When Dori Smith first told me about blogging it simply wasn\'t "rolling." Yes, you and a few hundred others were doing it, but it was 2001-2004 when it really started going and getting big, growing from a few hundred people to millions.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702929">\
	 <div id="dsq-comment-header-9702929" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702929" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702929" href="http://phreadz.com/" target="_blank" rel="nofollow">Kosso</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702929" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702929" class="dsq-comment-message">I agree totally. Rather like the fact that I\'m not creating \'phreadz\' to compete or beat seesmic.<br>I am simply creating a system which does the things I want - primarily to stay in (asynchronous) contact with my fiancee (on the other side of the planet) and my friends - among other \'social things\'<br><br>:D<br><br>\'Web System Symbiosis\' is the key imho. :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702927">\
	 <div id="dsq-comment-header-9702927" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702927" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702927">Herschel</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702927" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702927" class="dsq-comment-message">Robert, Arrington is talking about Blogging as a business... You still see blogging as a hobby or as another way to communicate to people who have common interest you share.<br><br>I think I said it earlier, YOU CHOOSE the level of engagement and attention you give to any blog.<br><br>I actually like Arrington\'s business attitude. He wants to win and there\'s nothing wrong with winning as long as it is done on the up and up.<br><br>And don\'t tell me you haven\'t cashed in on your blogging expertise. Arrington just has a desire for a bigger piece of the pie!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702926">\
	 <div id="dsq-comment-header-9702926" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702926" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702926" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702926" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702926" class="dsq-comment-message">Herschel: I like Mike\'s business attitude too. The guy is a genius and I\'ve been in awe of him ever since I linked to him (he says I was among the first to link to him).<br><br>But, yes, I am still chasing the high we had back in 2001, before anyone had any idea this could be a business.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702925">\
	 <div id="dsq-comment-header-9702925" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702925" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702925" href="http://localhost/" target="_blank" rel="nofollow">DoubtingCoward</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702925" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702925" class="dsq-comment-message">“We didn’t go into World War II to beat Hilter. No, we went into it to protect our principles.”<br>You went into WWII to snatch a piece of the world, when it became clear, that big boys had all been busy fighting in the other hemisphere (2 years into the fight). Which was, indeed, protecting any State\'s principles. Not that it matters for understanding your post, but your examples are awkward.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702880">\
	 <div id="dsq-comment-header-9702880" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702880" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702880" href="http://www.b5media.com/" target="_blank" rel="nofollow">Jeremy Wright</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702880" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702880" class="dsq-comment-message">Nail. Head. You hit it, well done Robert. I couldn\'t figure out what bugged me (besides Mike encouraging others not to raise funding while we all know he\'s doing just that) about the post... And yeah, that\'s it. It\'s not even a business thing like taking advantage of economies of scale by centralizing resources ...<br><br>It\'s just "let\'s beat CNET". And that bugs me for all the same reasons it bugs you. Growing the company, growing the industry, showing off what blogs can do vs the mainstream media, empowering writers... all of those are totally fine, but just to beat a single company?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702923">\
	 <div id="dsq-comment-header-9702923" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702923" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702923" href="http://mdoeff.com/blog" target="_blank" rel="nofollow">Mike Doeff</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702923" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702923" class="dsq-comment-message">Great post Robert.  Everyone please stop bickering about the analogies and focus on the spirit of this post.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702924">\
	 <div id="dsq-comment-header-9702924" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702924" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702924" href="http://gweezlebur.com/" target="_blank" rel="nofollow">Michael Ivey</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702924" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702924" class="dsq-comment-message"><a href="http://scobleizer.com/2008/03/20/mike-arringtons-dream-team-has-wrong-goal/#comment-1978528" rel="nofollow">@Cam:</a> translation: "What you were doing doesn\'t count, because I hadn\'t started yet."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702882">\
	 <div id="dsq-comment-header-9702882" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702882" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702882">bj manzini</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702882" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702882" class="dsq-comment-message">hats off to arrington for getting you to click on that silly post. kara swisher has it right. check out her take (sorry, i\'m too lazy to get the URL). how much more time are you dweebs going to waste on this self-absorbed drivel? oh, by the way, get over your cnet envy/hate/whatever. it\'s more than childish.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702879">\
	 <div id="dsq-comment-header-9702879" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702879" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702879">Steve</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702879" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702879" class="dsq-comment-message">Lemme guess, you went to a govt school for your primary education? I knew our schools were bad nut not THAT bad. In every one of your historical analogies you take the wrong side. Re. Read a history book once and stop relying on Wikipedia as your reference source. You also take a very narrow view of blogging. It\'s not the sole domain of dweebs.  The majority of the feeds I read are not tech focused. There are sports and political blogs. Not written by committee that would put your hit numbers to shame.<br><br>I\'m also having trouble sorting out your argument. Didn\'t fastcompany also want to try to mpbitize your blog by running "subtle" ads on it?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702878">\
	 <div id="dsq-comment-header-9702878" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702878" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702878" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702878" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702878" class="dsq-comment-message">Steve: FastCompany wants to run old-style ads on it, not subtle ones. More on that when I get my redesign up.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702877">\
	 <div id="dsq-comment-header-9702877" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702877" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702877" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702877" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702877" class="dsq-comment-message">Michael: no, that\'s not what I said or meant. But anyone who claims that blogging was "rolling" before 2001 just isn\'t really playing history well.<br><br>It\'d be like saying today that FriendFeed was rolling before last week. Yeah, there were people using it (I have been watching/using it for quite a few weeks already) but last week is when it got TechCrunched and the numbers started growing. The thing is, FriendFeed isn\'t  where blogging got to in 2004, which is when TechCrunch started up. Then blogging went to millions of blogs. That\'s when I think it really started "rolling."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702876">\
	 <div id="dsq-comment-header-9702876" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702876" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702876" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702876" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702876" class="dsq-comment-message">Steve: yes, I know that Paris Hilton can get more hits by filming a sex video. But what does that prove?<br><br>And, maybe my reading of history is wrong. So skip over those three sentences.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702872">\
	 <div id="dsq-comment-header-9702872" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702872" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702872" href="http://mickeleh.blogspot.com/" target="_blank" rel="nofollow">Michael Markman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702872" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702872" class="dsq-comment-message">Not to pile on, but just to testify. It was called "the moon race" for a reason.<br><br>Kennedy\'s speech gave it higher purpose. And most of those who participated did it for that higher purpose.<br><br>But the funding didn\'t come from higher purpose... it came from the fact that the Russians just might get there first. If we were so committed to exploration, NASA budgets wouldn\'t have languished. We\'d have a lunar base right now just like the late Arthur C. Clarke imagined.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702873">\
	 <div id="dsq-comment-header-9702873" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702873" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702873" href="http://blog.robertpayne.net/" target="_blank" rel="nofollow">Robert Payne</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702873" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702873" class="dsq-comment-message">Wow, it is amazing how many commenters get fixated on the analogy as opposed to the idea you are trying to convey. I think it is a great rant. The only things I disagree with are:<br><br>No corporation has taken blogging away from me or any of my friends. We certainly can do and say whatever we want.<br><br>And access? Well, those leaders you allude to may be out out there using community tools, but it does not necessarily mean that they are responding to everyone. You maybe, but not everyone. There is still a velvet rope and always will be. There must otherwise it gets overwhelming. Of course, your point is that it can potentially be easier and faster; that there are direct lines of access. Maybe. Certainly quicker than writing a letter but not always as effective.<br><br>Last thing: if Arrington\'s motivation to beat CNET leads to something worthwhile then what does it matter? No one gets hurt really. And apparently competition gets him out of bed in the morning. And in the end, do you really believe that is his only goal?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702874">\
	 <div id="dsq-comment-header-9702874" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702874" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702874">Steve</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702874" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702874" class="dsq-comment-message">@58. That reinforces my point even more. I\'m sure fast company has a larger goal and vision  by wanting to place ads ok your blog<br><br>I never mentioned celebrity blogs (although thebes gotta be some busines reason wesmircj any ballnug are linked off of techneme) so not sure why you went there. My point is there is a lot of money on the table beyond dweeb blogs.<br><br>Ad data setting a goal to be the top dog does this ring a bell? "a computer on every desk and every home running microsoft software"  that company was pretty small when they set taut goal</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702875">\
	 <div id="dsq-comment-header-9702875" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702875" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702875" href="http://theobstructionist.com/" target="_blank" rel="nofollow">Seth E</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702875" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702875" class="dsq-comment-message">Robert, I think, despite the nitpicking of others, your historical assessment is essentially true and reaches far beyond just blogging. The moon mission, as some have pointed out, cannot be detached from the politics of it\'s era, but to see it was only \'Us vs. Them\' is both wrong and paints a rather petty, and inaccurate, view of our country. If Kennedy had said "Let\'s go beat some Commies!" we would have had a space program whose only ardent supporters would have been the John Birch Society. Was there an underlying need to get there before \'them\'? Sure. But if sold that way it would have been dead on arrival.<br>Hate and the need to dominate may offer short bursts of energy or small sparks to light fires, but they can\'t \'sustain\' them. Pettiness and small-thinking have never, as far as I know, led to anything but petty and small outcomes.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702922">\
	 <div id="dsq-comment-header-9702922" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702922" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702922" href="http://mickeleh.blogspot.com/" target="_blank" rel="nofollow">Michael Markman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702922" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702922" class="dsq-comment-message">@64 Not so amazing. An important lesson in communication: don\'t add noise into your own signal. You want to make a point, make it. Don\'t embellish it with flawed analogies. If you put stones on a path, people will trip. Keep the path clear.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702921">\
	 <div id="dsq-comment-header-9702921" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702921" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702921" href="http://thedeadside.com/" target="_blank" rel="nofollow">Ria Kennedy</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702921" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702921" class="dsq-comment-message">I think individual bloggers put a lot of importance on the community. I think corporations see everyone as either a competitor or a client, and a community is just a marketplace to leverage.<br><br>In other words, blogging your passion and how to create a self-sufficient community is a lot different from blogging about how you\'re going to kill the competition. And that it the disconnect between bloggers and corporates, no matter who you work for or what your goals are.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702920">\
	 <div id="dsq-comment-header-9702920" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702920" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702920" href="http://www.43folders.com/" target="_blank" rel="nofollow">Merlin</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702920" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702920" class="dsq-comment-message">Good post, Robert. Well put.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702918">\
	 <div id="dsq-comment-header-9702918" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702918" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702918" href="http://ercigonzalez.wordpress.com/" target="_blank" rel="nofollow">Eric Gonzalez</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702918" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702918" class="dsq-comment-message">Interesting conversation starter Robert. While I\'m not sure I an in sync, your post in the comments section (#19) is spot on</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702919">\
	 <div id="dsq-comment-header-9702919" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702919" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702919" href="http://www.sramanamitra.com/" target="_blank" rel="nofollow">Sramana Mitra</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702919" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702919" class="dsq-comment-message">Here\'s my take of what\'s going on in the blog business:<br><a href="http://sramanamitra.com/2008/03/12/deal-radar-2008-federated-media-needs-to-focus/" rel="nofollow">http://sramanamitra.com/2008/03/12/deal-radar-2...</a><br><a href="http://sramanamitra.com/2008/03/20/deal-radar-2008-gigaom/" rel="nofollow">http://sramanamitra.com/2008/03/20/deal-radar-2...</a><br><a href="http://sramanamitra.com/2008/03/20/deal-radar-2008-techcrunch/" rel="nofollow">http://sramanamitra.com/2008/03/20/deal-radar-2...</a><br><a href="http://sramanamitra.com/2008/03/11/deal-radar-2008-glam-medias-fashion-forays/" rel="nofollow">http://sramanamitra.com/2008/03/11/deal-radar-2...</a><br><a href="http://sramanamitra.com/2008/03/10/deal-radar-2008-adifys-market-taking-time-to-develop/" rel="nofollow">http://sramanamitra.com/2008/03/10/deal-radar-2...</a><br><a href="http://sramanamitra.com/2008/03/06/deal-radar-2008-seeking-alpha/" rel="nofollow">http://sramanamitra.com/2008/03/06/deal-radar-2...</a><br><br>Sramana</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702934">\
	 <div id="dsq-comment-header-9702934" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702934" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702934">vanderleun</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702934" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702934" class="dsq-comment-message">"We didn’t go to the moon to beat the Russians. "<br><br>Thin on history yet again kid. Don\'t believe everything you hear in YouTube Kennedy clips.<br><br>Buff up on the military uses of space as well.<br><br>Seek out "Command of the Commons" to start.<br><br>Google up.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702935">\
	 <div id="dsq-comment-header-9702935" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702935" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702935" href="http://www.ferodynamics.com/" target="_blank" rel="nofollow">PJ Brunet</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702935" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702935" class="dsq-comment-message">I have a feeling Woz started Apple to play video games.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702936">\
	 <div id="dsq-comment-header-9702936" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702936" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702936">Jason</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702936" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702936" class="dsq-comment-message">Arrington is a pseudo-journalist.  He and the TechCrunch team hide behind the "blog" label so as to not be challenged when they post rumor-driven, un-researched, fluff.  But, they want to be treated like media royalty and given the same respect and weight as typical media outlets.<br><br>If you\'re a blogger, you can get away with posting your opinions as fact.  If you\'re CNET, then you cannot because you have certain commonly-accepted "journalistic standards."  Arrington/TechCrunch wants the best of both worlds, but don\'t have standards so they hold up the "blogger" label whenever it\'s convenient for their immediate purpose.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702937">\
	 <div id="dsq-comment-header-9702937" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702937" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702937" href="http://www.adapar.net/" target="_blank" rel="nofollow">adapar</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702937" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702937" class="dsq-comment-message">First, let me thank you for giving us an enjoyable, inspiring and thoughtful post. Second, I will go out on a limb here, as my point of view is a bit narrow at this moment, and comment.<br><br>Blogging around the world seems to be (loosely) following the same pattern you described. Most of the spanish-based blogs I read thrive on fun first and foremost, while social and intellectual concerns come next.<br><br>However, I think the profesionalization of spanish-based blogging veers away from the pattern: it looks like corporate interest is negative rather than positive and, I think, bloggers as a group are learning from the experiences you describe. If that is true, it\'s another example of the power of building the systems you point out in item 3.<br><br>Finally, I believe that most people and thus most entrerprises (in the sense of embarking in new ventures) don\'t have clear goals even if they say so. Most of the time initial goals are just attempts to pin down the feelings that motivate us to move into the unknown, not fixed references that define the journey.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702938">\
	 <div id="dsq-comment-header-9702938" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702938" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702938" href="http://www.conversationalmediamarketing.com/" target="_blank" rel="nofollow">Paul Chaney</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702938" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702938" class="dsq-comment-message">Robert, I\'ve been reading your blog for a long time and have to say this is one of the best posts you\'ve ever written imho. Real wisdom and perspective here from someone who\'s been around a long time (so far as blogging years are concerned).<br><br>To all your final points, I say "YES!" I\'m all about building community and having a higher purpose than just making money. I\'ve yet to see a hearse with a U-Haul in-tow behind it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702940">\
	 <div id="dsq-comment-header-9702940" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702940" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702940">TonyLa</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702940" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702940" class="dsq-comment-message">"Wozniak and Jobs didn’t start Apple to beat IBM. No, they wanted a personal computer for themselves and their friends"<br><br>Wozniak maybe, I\'m not convinced that was Jobs motivation. There is a man who competes on every level.<br><br>Blogging hasn\'t lost its way, there\'s just more of it and like with everything else, the bigger names attract more attention. Livejournal, which is a community, is still thriving.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702941">\
	 <div id="dsq-comment-header-9702941" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702941" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702941" href="http://onlinebusiness.volusion.com/" target="_blank" rel="nofollow">Michelle Greer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702941" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702941" class="dsq-comment-message">Why does CNET have such a big audience?  They review products that aren\'t exclusive to early adopters.  I can find reviews of crappy phones and the latest and greatest phone.  The only reviews CNET offers on software are on Office and anti-viral software that the majority of computer users need.  It doesn\'t bother to appeal to industry geeks.<br><br>The average person does\'t find the need to live the iPhone hugging, Twirling, Seeismic channeled existence that TechCrunch readers crave.  They just  want a phone that will allow them to text Jason Castro into American Idol rock stardom and a camera that won\'t screw up their vacation pics.  Where do they go?  CNET.<br><br>TechCrunch can cover the latest and greatest cars or those cool Japanese robots, and every other product that appeals to the kind of person who just has to be the first to have, know and do everything tech.  CNET is a different beast entirely. Arrington would either have to create another site entirely (which is not a bad idea) or destroy what makes TechCrunch cool to compete with its mass appeal.<br><br>So there\'s your mission: come up with another site that my 72-year-old dad can frequent when he needs to buy a new digital camera, and then let him know it\'s out there.  I don\'t even know why Michael Arrington worries about CNET.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702942">\
	 <div id="dsq-comment-header-9702942" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702942" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702942" href="http://redmelon.net/" target="_blank" rel="nofollow">Douglas</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702942" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702942" class="dsq-comment-message">@Seth: perhaps it tells us something else: if you want to market an idea, to get people to wake up at 6 a.m. in the morning, is to wrap up your idea in a warm bigger-purpose blanket - even if what you\'re thinking is: "shit, the Russians beat us into space, where can we go to trump that?"</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702943">\
	 <div id="dsq-comment-header-9702943" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702943" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702943" href="http://blog.stealthmode.com/" target="_blank" rel="nofollow">francine hardaway</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702943" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702943" class="dsq-comment-message">Hmmm...do you need another comment on this post? Not only do I agree with you and love you for posting it and wading through the comments on it, but I believe blogging as a standalone business will ultimately not make it, because the MSM turns on blogs daily. BUT blogging can 1)bring you new friends/contacts, 2)start world-changing movements, 3)call out despotic governments, 4)expose criminals, 5)build bridges, and 6)educate people. That should be enough value for a single activity.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702944">\
	 <div id="dsq-comment-header-9702944" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702944" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702944">Sachin Balagopalan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702944" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702944" class="dsq-comment-message">It\'s all about having a conversation as far as I\'m concerned...<br><br><a href="http://tinyurl.com/2zo8sv" rel="nofollow">http://tinyurl.com/2zo8sv</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702945">\
	 <div id="dsq-comment-header-9702945" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702945" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702945" href="http://www.workpost.com/" target="_blank" rel="nofollow">Workpost</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702945" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702945" class="dsq-comment-message">I like the idea of building something and not tearing things down. It\'s hard to build something innovative or new that will grow because it has value but it\'s a noble calling to try.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702946">\
	 <div id="dsq-comment-header-9702946" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702946" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702946">Aep528</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702946" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702946" class="dsq-comment-message">I didn\'t read every comment, but I haven\'t read any that caught onto your comments about being laid off. That is the core of why blogging is where it is today, and why it has become professional.<br><br>Tech blogging exploded because it was boosted by laid-off people WITH ACCESS. This is an important point. Laid-off people no longer have a conflict of interest, but they still have a PDA (going back a few years, here) full of contacts, friends they made along the way in the industry. That\'s a very important point that seems to have been missed. Unless, you have a contact, a friend of a friend, you\'re not going to get the product demos, or see the term sheets, or confirm a rumor. That\'s why blogging became professional - the people with access got real stories, and that led to higher page views, which led to higher bandwidth and hosting costs, which led to advertising, which led to hiring staff to maintain the level of information flow needed to generate even higher page views.<br><br>The only way blogging will return to the way it was would be another significant bust. Otherwise, it will continue along the current path of becoming traditional media.<br><br>And by the way, were you serious when you asked why the government didn\'t prevent the boom/bust cycle? Private companies, private capital, poor business plans, overspending, poor execution - what does the government have to do with any of that?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702939">\
	 <div id="dsq-comment-header-9702939" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702939" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702939">Stevey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702939" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702939" class="dsq-comment-message">And we didn\'t go to Iraq because......</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702947">\
	 <div id="dsq-comment-header-9702947" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702947" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702947">Chris</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702947" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702947" class="dsq-comment-message">Scoble, you are incredibly narcissistic and shallow.  Your self-inclusion in geekdom does a disservice to geeks.  You clearly fail to grasp the most elementary aspects of major historical events, and you conflate your station in life with an important linkage to important moments in our shared contemporary history.  Your self-serving blog is absolutely nothing more than mental and emotional masturbation.  You contribute nothing to the larger dialog and zeitgeist, and that is why other sites have soared while yours has stagnated.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702948">\
	 <div id="dsq-comment-header-9702948" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702948" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702948" href="http://siggersnation.com/" target="_blank" rel="nofollow">Siggers Nation</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702948" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702948" class="dsq-comment-message">We didn\'t build Hubble to beat the Chinese?  Please, Scoble.<br><br>You may be right on that point, but we did build Hubble to beat the Moldovan Space Periscope, which would have been able to literally see around the curve of the universe and zoom in on the back of our head.  Twice.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702884">\
	 <div id="dsq-comment-header-9702884" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702884" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702884">Joe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702884" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702884" class="dsq-comment-message">The best post I have read since on this <a href="http://scobleizer.com" rel="nofollow">scobleizer.com</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702866">\
	 <div id="dsq-comment-header-9702866" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702866" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702866">Alan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702866" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702866" class="dsq-comment-message">™"If Kennedy had said “Let’s go beat some Commies!” we would have had a space program whose only ardent supporters would have been the John Birch Society. Was there an underlying need to get there before ‘them’? Sure. But if sold that way it would have been dead on arrival."<br><br>With all due respect, you couldn\'t be more wrong.  Conversely if Kennedy had said "Let\'s go to the Moon, THAT would have been dead on arrival, because people wouldn\'t have seen the purpose.  You have to factor in what was going on in the world.  Economically, militarily, socially, we HAD to get there before the Soviets.  Otherwise, we would likely still have a wall up in Berlin, among other things. It would have set the US back on a number of levels. Had we not focused on getting to the moon in such a relatively short period of time, I\'m guessing today we\'d be waiting another 10 years for an iPhone and other technology we take for granted today.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702867">\
	 <div id="dsq-comment-header-9702867" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702867" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702867" href="http://www.ankeshkothari.com/" target="_blank" rel="nofollow">Ankesh Kothari</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702867" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702867" class="dsq-comment-message">Toyota\'s motto was: Beat GM.  Simple.  And effective.  An internal motto like "Beat CNET" is quite effective because it leads TechCrunch to become better than CNET in everything CNET does by benchmarking them.<br><br>I agree that Beat CNET shouldn\'t be the only goal.  They should have a bigger vision than that.  But it is a good internal motto to have to build motivation.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702871">\
	 <div id="dsq-comment-header-9702871" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702871" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702871" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702871" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702871" class="dsq-comment-message">Ankesh: is that really true? According to this site, Toyota\'s motto is: "innovation into the future." <a href="http://www.toyoland.com/toyota/production-system.html" rel="nofollow">http://www.toyoland.com/toyota/production-syste...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702953">\
	 <div id="dsq-comment-header-9702953" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702953" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702953" href="http://scabr.com/" target="_blank" rel="nofollow">Scabr</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702953" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702953" class="dsq-comment-message">Create.Don\'t beat.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702954">\
	 <div id="dsq-comment-header-9702954" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702954" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702954" href="http://techleaders20.blogspot.com/" target="_blank" rel="nofollow">Alex Hammer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702954" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702954" class="dsq-comment-message">Michael Arrington’s Rant - Good but What’s Missing? The User<br><a href="http://techleaders20.blogspot.com/2008/03/michael-arringtons-rant-good-but-whats.html" rel="nofollow">http://techleaders20.blogspot.com/2008/03/micha...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702955">\
	 <div id="dsq-comment-header-9702955" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702955" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702955">Bob</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702955" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702955" class="dsq-comment-message">@95 You mean the same site that says: "(Ford, at that time, had a hired army complete with spies which would invade workers\' homes to make sure they were living as good Christians, and beat them if they were suspected of union sympathies or were caught in the wrong place at the wrong time.)"  Yeah!  Right.<br><br>Be that as it may, if their motto has since changed, it\'s likely because they achieved their original goal in beating GM.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702952">\
	 <div id="dsq-comment-header-9702952" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702952" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702952">drstarcat</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702952" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702952" class="dsq-comment-message">Just did a post about a conversation I had with Doc Searls at <a href="http://drstarcat.com" rel="nofollow">http://drstarcat.com</a> with the same themes.  Pretty easy to get caught up in all this stuff.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702951">\
	 <div id="dsq-comment-header-9702951" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702951" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702951">Prokofy Neva</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702951" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702951" class="dsq-comment-message">Yes, that\'s all good, it\'s very noble and inspiring, but then, well, CNET does need to die, too.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702916">\
	 <div id="dsq-comment-header-9702916" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702916" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702916">Christopher Coulter</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702916" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702916" class="dsq-comment-message">"That is well said," replied Candide, "but we must cultivate our garden".</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702917">\
	 <div id="dsq-comment-header-9702917" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702917" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702917" href="http://blog.spinvox.com/" target="_blank" rel="nofollow">James Whatley</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702917" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702917" class="dsq-comment-message">Hi Robert,<br><br>S\'funny - really liked your post. The stuff about the evolution of bloggers and the tiered system that has sort of developed over the years.<br><br>I hosted a table for bloggers at a recent SpinVox event in the UK and one of the \'bloggers\' was slightly put out as she \'normally\' got invited along to things as PRESS.<br><br>When does a blogger become a journalist?<br><br>What typifies and defines \'a\' blog?<br><br>Stuff I\'m kicking around internally at SpinVox HQ and also over at <a href="http://SMSTextNews.com" rel="nofollow">SMSTextNews.com</a>.<br><br>The editor there, Ewan Macleod just posted this article about how valuable his time is at CTIA next week.<br><br>Thought you might like to read it - raises some interesting points.. similar to (but not the same as) the ones that you talk about.<br><br><a href="http://www.smstextnews.com/2008/03/on_blogs_advertising_buying_coverage_independence_and_ctia.html" rel="nofollow">http://www.smstextnews.com/2008/03/on_blogs_adv...</a><br><br>Cheers,<br><br>James.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702883">\
	 <div id="dsq-comment-header-9702883" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702883" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9702883">Joe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702883" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702883" class="dsq-comment-message">"You mean the same site that says: “(Ford, at that time, had a hired army complete with spies which would invade workers’ homes to make sure they were living as good Christians, and beat them if they were suspected of union sympathies or were caught in the wrong place at the wrong time.)” Yeah! Right."<br><br>What, you have a problem with reality? Look up "ford thugs beat workers" and you find:<br><br><a href="http://www.hfmgv.org/rouge/history2.asp" rel="nofollow">http://www.hfmgv.org/rouge/history2.asp</a><br><a href="http://www.nytimes.com/2005/09/04/books/review/04LOWRYL.html?_r=1&amp;n=Top/Reference/Times%2520Topics/People/F/Ford%2C%2520Henry&amp;pagewanted=all&amp;oref=slogin" rel="nofollow">http://www.nytimes.com/2005/09/04/books/review/...</a><br><a href="http://books.google.com/books?id=rpY562-RAzIC&amp;pg=PA168&amp;lpg=PA168&amp;dq=ford+thugs+beat+workers&amp;source=web&amp;ots=fw0ZKXHr8W&amp;sig=6sL8jQBmEz9_wRwIaJMFQ-5YZJ4&amp;hl=en#PPA169%2CM1" rel="nofollow">http://books.google.com/books?id=rpY562-RAzIC&a...</a><br><br>It\'s not hard to find such things. It\'s hard to find people who don\'t idolize the man Hitler credited with creating the ideas behind Nazism (in Mein Kampf if you ever feel like looking it up.)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9702956">\
	 <div id="dsq-comment-header-9702956" class="dsq-comment-header">\
	 <cite id="dsq-cite-9702956" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9702956" href="http://wisestartupblog.com/" target="_blank" rel="nofollow">Wise Startup Blog</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9702956" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9702956" class="dsq-comment-message">With money comes corruption, no question about it.</div>\
	 </div>\
	 </li>\
	 </ul>\
';

(function() {
	
	





Dsq.Debug.profile(function() {
	if(Dsq.jsonData.request.page == 1 && Dsq.jsonData.request.is_initial_load) {
		Dsq.container.innerHTML = Dsq.Templates.header() + Dsq.container.innerHTML + Dsq.Templates.footer();
	}
	Dsq.$(Dsq.curPageId).innerHTML = Dsq.$(Dsq.curPageId).innerHTML.replace(Dsq.COMMENTS_RE, Dsq.CommentsHandler);
}); // Dsq.Debug.Profile

// HACK: Resetting cache because we're done with.
Dsq.Utils.gebiFromElementCollectionCache = null;


	
	
	var dsq_styleEl = document.getElementById(disqus_container_id);
	var dsq_anchorEl = document.getElementsByTagName('a')[0];
	
	Dsq.Thread.fc = Dsq.Utils.getStyle(dsq_styleEl, 'color');
	if(dsq_anchorEl) { Dsq.Thread.ac = Dsq.Utils.getStyle(dsq_anchorEl, 'color'); }
	Dsq.Thread.ff = Dsq.Utils.getStyle(dsq_styleEl, (Dsq.Utils.ie || window.opera ? 'fontFamily' : 'font-family'));
	// For Safari / Opera: strip quotes.
	Dsq.Thread.ff = Dsq.Thread.ff.replace(/['"]/g, '');
	Dsq.Thread.fc = encodeURIComponent(Dsq.Thread.fc);
	Dsq.Thread.ac = encodeURIComponent(Dsq.Thread.ac);
	Dsq.Thread.ff = encodeURIComponent(Dsq.Thread.ff);

	
	
	
	if(Dsq.$(Dsq.Templates.addPostContainer)) {
		// TODO: Check to see if theme uses postmessage.
		if (window.disqus_use_postmessage) {
			Dsq.frames['reply_0'] = new Dsq.ReplyFrame(Dsq.$(Dsq.Templates.textareaContainer));
			Dsq.frames['reply_0'].init(function() {
				// Use fallback iframe
				Dsq.$(Dsq.Templates.addPostContainer).innerHTML = '';
				var theme = (typeof disqus_frame_theme == 'undefined') ? 'default' : disqus_frame_theme;
				Dsq.Iframes.showReplyIframeInContainer(Dsq.$(Dsq.Templates.addPostContainer), null, {theme: theme});
				// if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE(); }
			});
		} else {
			// DEPRECATED
			Dsq.Iframes.showReplyIframeInContainer(Dsq.$('dsq-post-add'));
		}
	}

	
	

	
	if(document.location.hash != '') {
		document.location.hash = document.location.hash.substring(1);
	}

	Dsq.Popup.showCookieMsgs();

	
	if(document.location.search != '' && location.hash != '#disqus_thread') {
		var reply_id = Dsq.Utils.getRequestParams().dsq;
		if(reply_id) { document.location.hash = 'comment-' + reply_id; }
	}

	
	if((typeof OB_Script != 'undefined') && (typeof OB_versionNum != 'undefined')) {
		if(navigator.userAgent.indexOf("Firefox") != -1) {
			if(window.frames['dsq-reply-frame']) {
				window.frames['dsq-reply-frame'].location = Dsq.Urls.REPLY + (new Date()).getTime() + '&f=scobleizer&t=mike_arrington8217s_dream_team_has_wrong_goal&to_redirect=' + encodeURIComponent(window.location) + '&ifrs=' + encodeURIComponent(disqus_iframe_css);
			}
		}
	}

	if (Dsq.jsonData.integration.theme == 4) {
		if (Dsq.jsonData.realtime_enabled) {
			Dsq.Realtime.initialize();
		}
	}

	



	window.ExecuteWhen = (function () {
	var obj = {}
	
	// Private
	var running = false;
	var timer = null;
	var pending = [];
	var startTimer = function() {
		running = true;
		timer = setInterval(obj.heartBeat, 100);
	};
	var stopTimer = function() {
		running = false;
		clearInterval(timer);
	};
	
	// Public
	obj.add = function (condition, code) {
		pending.push([condition,code]);
		this.heartBeat(); //!
		if (!running) {
			startTimer();
		}
	};
	obj.heartBeat = function() {
		if (!pending.length) {
			stopTimer();
		}
		var newPending = [];
		for (var i=0; i<pending.length; i++) {
			var cond = pending[i][0];
			var code = pending[i][1];
			// FIXME: if cond or code throw an error, they never get removed from pending
			if (cond()){
				code();
			}
			else {
				newPending.push([cond, code]);
			}
		}
		pending = newPending;
	};
	return obj;
})();

// also used in embed_thread.js:
window.fbIsReady = function () {return window.FB && FB.init;};
// NOTE: This script gets executed again without threadEl
//       set when we are loaded again as the fbc_receiver.
//       In this case, we don't need the hidden container.

if(!window.FB || !FB.init) {
	if(window.Dsq && Dsq.container) {
		// container is not present when init.js is loaded from an xd-receiver iframe; in this case,
		// we don't need the FB_HiddenContainer anyway.
		var fbDiv = document.createElement('div');
		fbDiv.id = "FB_HiddenContainer";	// Required or else FeatureLoader will execute a document.write.
		fbDiv.style.position = 'absolute';	// This is intentionally not setting display to none as this breaks
		fbDiv.style.top = '-10000px';		// Flash in Safari.
		fbDiv.style.left = '-10000px';
		fbDiv.style.width = '0px';
		fbDiv.style.height = '0px';
		Dsq.container.appendChild(fbDiv);
	}
	var fbJS = document.createElement('script');
	fbJS.type = "text/javascript";
	fbJS.src = "http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php";
	document.getElementsByTagName('head')[0].appendChild(fbJS);

	ExecuteWhen.add(window.fbIsReady,
		function () {
			// HACK: This is a workaround FBC's single domain limitation by
			//		 allowing sites to create multiple forums with different
			//		 Facebook API keys.  This must be used in conjunction with
			//		 disqus_facebook_forum (see authenticateFacebook).
			var facebook_api_key = 'faaf467d0f47abde553c3b8e0e1b3570';
			if (typeof disqus_facebook_api_key != 'undefined') {
				facebook_api_key = disqus_facebook_api_key;
			}

			FB.init(facebook_api_key, window.facebookXdReceiverPath || null,
				{fetchSignedPublicSessionData: true});
		});
}


	


if(typeof(disqus_callback) == 'function') {
	var callback_params = Dsq.Utils.getRequestParams()['dsq_cbp'] || null;

	// We don't care about any errors in third-party code
	try {
		disqus_callback(callback_params);
	} catch (x) {
		if (typeof(console) != 'undefined' && typeof(console.log) == 'function') {
			// But it would be nice to let developers know about them
			console.log(x);
		}
		// pass
	}

	// HACK: We don't know if the callback wraps our container, which may
	// possibly result in a new DOM element.
	Dsq.container = document.getElementById('dsq-content');
}

// Global event handler for narcissus.
if (Dsq.jsonData.integration.theme == 4) {
	var g = Dsq.Utils.ie ? document : window;
	Dsq.Utils.addEventListener(g, 'keydown', function(event) {
		// Handle "enter" key on input for post box.
		if ((event.keyCode || event.which) == 13) {
			var target = Dsq.Utils.ie ? event.srcElement : event.target;
			// For Safari bug, detect text node.
			if (target.nodeType == 3) {
				target = target.parentNode;
			}

			if (target.nodeName == 'INPUT' &&
				target.parentNode.className == 'dsq-input-wrapper') {
				var postId = Dsq.Utils.extractId(target);
				Dsq.Templates.postComment(postId, this, false);
			}
		}
	});
}

})();




