




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": [], "has_more_reactions": false, "users": {"13f93ce1e022ce7016613acefb30baa0": {"username": "James", "tumblr": "", "display_name": "James", "url": "http://disqus.com/guest/13f93ce1e022ce7016613acefb30baa0/", "registered": false, "linkedin": "", "blog": "http://frem.wordpress.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": ""}, "a25d305109741d32cf064232a35bd568": {"username": "Larry Borsato", "tumblr": "", "display_name": "Larry Borsato", "url": "http://disqus.com/guest/a25d305109741d32cf064232a35bd568/", "registered": false, "linkedin": "", "blog": "http://larryborsato.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": ""}, "ed96f475c89c0d7b01add0fd5bcba0ef": {"username": "Dave", "tumblr": "", "display_name": "Dave", "url": "http://disqus.com/guest/ed96f475c89c0d7b01add0fd5bcba0ef/", "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": ""}, "bc343427fe19142d6fff36d1b59564d2": {"username": "Huw Leslie", "tumblr": "", "display_name": "Huw Leslie", "url": "http://disqus.com/guest/bc343427fe19142d6fff36d1b59564d2/", "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": ""}, "5729f0ccaf8ef7fda74a79cc3ae21203": {"username": "Dave Lane", "tumblr": "", "display_name": "Dave Lane", "url": "http://disqus.com/guest/5729f0ccaf8ef7fda74a79cc3ae21203/", "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": ""}, "c0801dd03821f2203e81669a38118375": {"username": "Walter Lounsbery", "tumblr": "", "display_name": "Walter Lounsbery", "url": "http://disqus.com/guest/c0801dd03821f2203e81669a38118375/", "registered": false, "linkedin": "", "blog": "http://www.Lounsbery.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": ""}, "2f0449f362d5f163cd50f0826153c162": {"username": "Mike Lopez", "tumblr": "", "display_name": "Mike Lopez", "url": "http://disqus.com/guest/2f0449f362d5f163cd50f0826153c162/", "registered": false, "linkedin": "", "blog": "http://www.piedcow.com/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": ""}, "de7ad0a98b5a246d7825f220b0174f4a": {"username": "Preston", "tumblr": "", "display_name": "Preston", "url": "http://disqus.com/guest/de7ad0a98b5a246d7825f220b0174f4a/", "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": ""}, "60def297c9e9cc32950d916a7d355fa9": {"username": "Gerald Lawley", "tumblr": "", "display_name": "Gerald Lawley", "url": "http://disqus.com/guest/60def297c9e9cc32950d916a7d355fa9/", "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": ""}, "e33e9c34e19860236aabbe599eda6bfe": {"username": "Jason Looney", "tumblr": "", "display_name": "Jason Looney", "url": "http://disqus.com/guest/e33e9c34e19860236aabbe599eda6bfe/", "registered": false, "linkedin": "", "blog": "http://www.thelooneys.com/blogs/jason", "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": ""}, "ec4ce08a3676ed01abab652fd28f3d56": {"username": "jacoba", "tumblr": "", "display_name": "jacoba", "url": "http://disqus.com/guest/ec4ce08a3676ed01abab652fd28f3d56/", "registered": false, "linkedin": "", "blog": "http://jacoba.wordpress.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": ""}, "9b2ad6115688a67dd02e1736d888f98c": {"username": "Rajeev", "tumblr": "", "display_name": "Rajeev", "url": "http://disqus.com/guest/9b2ad6115688a67dd02e1736d888f98c/", "registered": false, "linkedin": "", "blog": "http://economyandmarkets.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": ""}, "6f8933c3c6863a2bad23edb3a9376867": {"username": "Marc Bernard", "tumblr": "", "display_name": "Marc Bernard", "url": "http://disqus.com/guest/6f8933c3c6863a2bad23edb3a9376867/", "registered": false, "linkedin": "", "blog": "http://nomagichere.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": ""}, "62171c49619f8eec4b1aefeb1c82de4a": {"username": "John Seiffer - Business Coach", "tumblr": "", "display_name": "John Seiffer - Business Coach", "url": "http://disqus.com/guest/62171c49619f8eec4b1aefeb1c82de4a/", "registered": false, "linkedin": "", "blog": "http://www.TheSmallBusinessCoach.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": ""}, "f390c3a24116f4fe47ca67d4265fedc7": {"username": "Bob", "tumblr": "", "display_name": "Bob", "url": "http://disqus.com/guest/f390c3a24116f4fe47ca67d4265fedc7/", "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": ""}, "863f4b0737158e5d94810cfc8a2e19af": {"username": "Jason Cross", "tumblr": "", "display_name": "Jason Cross", "url": "http://disqus.com/guest/863f4b0737158e5d94810cfc8a2e19af/", "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": ""}, "af12de0b82ea567b80527604074a7d8a": {"username": "Eric Gunnerson", "tumblr": "", "display_name": "Eric Gunnerson", "url": "http://disqus.com/guest/af12de0b82ea567b80527604074a7d8a/", "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": ""}, "20b15be51f8a93b91ec7f250e1524a55": {"username": "Sean DALY", "tumblr": "", "display_name": "Sean DALY", "url": "http://disqus.com/guest/20b15be51f8a93b91ec7f250e1524a55/", "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": ""}, "5a8efb23f0b1cf6befc1956ba8fece0d": {"username": "Colin", "tumblr": "", "display_name": "Colin", "url": "http://disqus.com/guest/5a8efb23f0b1cf6befc1956ba8fece0d/", "registered": false, "linkedin": "", "blog": "http://bankwatch.wordpress.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": ""}, "da745428bb70294fbc70ce799c5ce81c": {"username": "Ryan B", "tumblr": "", "display_name": "Ryan B", "url": "http://disqus.com/guest/da745428bb70294fbc70ce799c5ce81c/", "registered": false, "linkedin": "", "blog": "http://rbenson.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/24/8048/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b1224c5f6e7e8d24e3079e12f10d751b": {"username": "Jonathan", "tumblr": "", "display_name": "Jonathan", "url": "http://disqus.com/guest/b1224c5f6e7e8d24e3079e12f10d751b/", "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": ""}, "7574c444ffe0b1b282d80a94ebbc617e": {"username": "Jason Beaudreau", "tumblr": "", "display_name": "Jason Beaudreau", "url": "http://disqus.com/guest/7574c444ffe0b1b282d80a94ebbc617e/", "registered": false, "linkedin": "", "blog": "http://www.madtechie.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": ""}, "16a2258b53bcc9317db376012fc75e54": {"username": "Mister Spiffy", "tumblr": "", "display_name": "Mister Spiffy", "url": "http://disqus.com/guest/16a2258b53bcc9317db376012fc75e54/", "registered": false, "linkedin": "", "blog": "http://www.llamamuerta.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": ""}, "8c1637e06dc71a882e05a9020346b021": {"username": "Mike", "tumblr": "", "display_name": "Mike", "url": "http://disqus.com/guest/8c1637e06dc71a882e05a9020346b021/", "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": ""}, "a6c7c4b8d1f62cffd5b97a29e38f749f": {"username": "Willyg", "tumblr": "", "display_name": "Willyg", "url": "http://disqus.com/guest/a6c7c4b8d1f62cffd5b97a29e38f749f/", "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": ""}, "7604593868636a820402c67350a8cd16": {"username": "Dan", "tumblr": "", "display_name": "Dan", "url": "http://disqus.com/guest/7604593868636a820402c67350a8cd16/", "registered": false, "linkedin": "", "blog": "http://infosecandpolitics.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": ""}, "041df34bb32de260b772c8ae71541a88": {"username": "Wesley Parish", "tumblr": "", "display_name": "Wesley Parish", "url": "http://disqus.com/guest/041df34bb32de260b772c8ae71541a88/", "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": ""}, "456636993483a10e9b50ffe17733de4a": {"username": "Robert Scoble", "tumblr": "", "display_name": "Robert Scoble", "url": "http://disqus.com/guest/456636993483a10e9b50ffe17733de4a/", "registered": false, "linkedin": "", "blog": "http://scobleizer.wordpress.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": ""}, "simoncast": {"username": "simoncast", "tumblr": "", "display_name": "Simon Cast", "url": "http://disqus.com/simoncast/", "registered": true, "linkedin": "", "blog": "http://simoncast.blogspot.com", "remote_domain": null, "points": 5, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5552/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "56ee28134dd0776825445e3551979b14": {"username": "Bob Aman", "tumblr": "", "display_name": "Bob Aman", "url": "http://disqus.com/guest/56ee28134dd0776825445e3551979b14/", "registered": false, "linkedin": "", "blog": "http://sporkmonger.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/19/4960/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "66f67f06ffef1448413cdc95bce16d46": {"username": "SK", "tumblr": "", "display_name": "SK", "url": "http://disqus.com/guest/66f67f06ffef1448413cdc95bce16d46/", "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": ""}, "d5b75761926368e04c188abc56db70c0": {"username": "watercooler", "tumblr": "", "display_name": "watercooler", "url": "http://disqus.com/guest/d5b75761926368e04c188abc56db70c0/", "registered": false, "linkedin": "", "blog": "http://watercooler.wordpress.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": ""}, "f60eb5acbc8796c962c131b86aa652c9": {"username": "RichB", "tumblr": "", "display_name": "RichB", "url": "http://disqus.com/guest/f60eb5acbc8796c962c131b86aa652c9/", "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": ""}, "fb43909d1e41ba4bc6f54b05436a5fa7": {"username": "RL", "tumblr": "", "display_name": "RL", "url": "http://disqus.com/guest/fb43909d1e41ba4bc6f54b05436a5fa7/", "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": ""}, "6e91a3fc718fd6293486e50a1dd77afb": {"username": "Jason", "tumblr": "", "display_name": "Jason", "url": "http://disqus.com/guest/6e91a3fc718fd6293486e50a1dd77afb/", "registered": false, "linkedin": "", "blog": "http://woodrow.typepad.com/the_ponderings_of_woodrow", "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": ""}, "b0eb92aa440068ffb941daf9a92187ed": {"username": "Ian", "tumblr": "", "display_name": "Ian", "url": "http://disqus.com/guest/b0eb92aa440068ffb941daf9a92187ed/", "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": ""}, "6b9e5b326fe6fcb5bb05cdc3d4e3d41c": {"username": "Victor Agreda, Jr.", "tumblr": "", "display_name": "Victor Agreda, Jr.", "url": "http://disqus.com/guest/6b9e5b326fe6fcb5bb05cdc3d4e3d41c/", "registered": false, "linkedin": "", "blog": "http://www.downloadsquad.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": ""}, "19e71283f0c197ae65f201efb507c555": {"username": "Max Power", "tumblr": "", "display_name": "Max Power", "url": "http://disqus.com/guest/19e71283f0c197ae65f201efb507c555/", "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": ""}, "9aae0e2c1503b1e541e4c4cb9bb08f0a": {"username": "anon", "tumblr": "", "display_name": "anon", "url": "http://disqus.com/guest/9aae0e2c1503b1e541e4c4cb9bb08f0a/", "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": ""}, "e26dca815d22c7b9817db40d4d44df8c": {"username": "Ricky", "tumblr": "", "display_name": "Ricky", "url": "http://disqus.com/guest/e26dca815d22c7b9817db40d4d44df8c/", "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": ""}, "3f513e2cf340de447da7d12d8497d7bc": {"username": "Richard Brownell", "tumblr": "", "display_name": "Richard Brownell", "url": "http://disqus.com/guest/3f513e2cf340de447da7d12d8497d7bc/", "registered": false, "linkedin": "", "blog": "http://www.richbrownell.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": ""}, "780bc6c72ea998f2b5f5f7a1fe8875eb": {"username": "Al", "tumblr": "", "display_name": "Al", "url": "http://disqus.com/guest/780bc6c72ea998f2b5f5f7a1fe8875eb/", "registered": false, "linkedin": "", "blog": "http://www.folknology.com/blog/1/1/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/23/5741/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7d524e954aed2ac8a709244cc37f5df5": {"username": "sina", "tumblr": "", "display_name": "sina", "url": "http://disqus.com/guest/7d524e954aed2ac8a709244cc37f5df5/", "registered": false, "linkedin": "", "blog": "http://www.cell-unlock.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": ""}, "d571ef24d7d8ba4308401b2985112d19": {"username": "Johan van Rooyen", "tumblr": "", "display_name": "Johan van Rooyen", "url": "http://disqus.com/guest/d571ef24d7d8ba4308401b2985112d19/", "registered": false, "linkedin": "", "blog": "http://www.spanishpodcasting.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": ""}, "cba37eb34b744fa63323da121bc7d1b6": {"username": "kirk M.", "tumblr": "", "display_name": "kirk M.", "url": "http://disqus.com/guest/cba37eb34b744fa63323da121bc7d1b6/", "registered": false, "linkedin": "", "blog": "http://justhinkin.wordpress.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": ""}, "c3c2a5188f8d3bf79ec9f707ac17737e": {"username": "David Scheidt", "tumblr": "", "display_name": "David Scheidt", "url": "http://disqus.com/guest/c3c2a5188f8d3bf79ec9f707ac17737e/", "registered": false, "linkedin": "", "blog": "http://spaces.msn.com/dscheidt", "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": ""}, "f4caac9c6143a84ed4d1bf5776608c4d": {"username": "Adam", "tumblr": "", "display_name": "Adam", "url": "http://disqus.com/guest/f4caac9c6143a84ed4d1bf5776608c4d/", "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": ""}, "b01811e2a7f5c5c51e5143a3f9291276": {"username": "SnoopDougEDoug", "tumblr": "", "display_name": "SnoopDougEDoug", "url": "http://disqus.com/guest/b01811e2a7f5c5c51e5143a3f9291276/", "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": ""}, "43b19f058ec84cdaa6bc4f48b75baeff": {"username": "Loic", "tumblr": "", "display_name": "Loic", "url": "http://disqus.com/guest/43b19f058ec84cdaa6bc4f48b75baeff/", "registered": false, "linkedin": "", "blog": "http://loick.wordpress.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": ""}, "b152aef9658c33ba133b387c4baf6460": {"username": "Rohanm", "tumblr": "", "display_name": "Rohanm", "url": "http://disqus.com/guest/b152aef9658c33ba133b387c4baf6460/", "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": ""}, "dff619f768de84b888ef0e09731f1b98": {"username": "Devil&#39;s Advocate", "tumblr": "", "display_name": "Devil&#39;s Advocate", "url": "http://disqus.com/guest/dff619f768de84b888ef0e09731f1b98/", "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": ""}, "c55f4bccc99a9d23cd4f42c237eec90b": {"username": "Yaakov Ellis", "tumblr": "", "display_name": "Yaakov Ellis", "url": "http://disqus.com/guest/c55f4bccc99a9d23cd4f42c237eec90b/", "registered": false, "linkedin": "", "blog": "http://ellisweb.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": ""}, "d2342019f81c5ad4ed34dcec99234386": {"username": "Ian Halsema", "tumblr": "", "display_name": "Ian Halsema", "url": "http://disqus.com/guest/d2342019f81c5ad4ed34dcec99234386/", "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": ""}, "77088949c6108bc8b017fc8a191f6377": {"username": "Mike Sanders", "tumblr": "", "display_name": "Mike Sanders", "url": "http://disqus.com/guest/77088949c6108bc8b017fc8a191f6377/", "registered": false, "linkedin": "", "blog": "http://keeptrying.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": ""}, "5a0d04c001d4c3aaa837fc36e890823c": {"username": "Molly C", "tumblr": "", "display_name": "Molly C", "url": "http://disqus.com/guest/5a0d04c001d4c3aaa837fc36e890823c/", "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": ""}, "06fc71398c5420904e60e7b4115df373": {"username": "Kevin Daly", "tumblr": "", "display_name": "Kevin Daly", "url": "http://disqus.com/guest/06fc71398c5420904e60e7b4115df373/", "registered": false, "linkedin": "", "blog": "http://www.dotnetjunkies.com/weblog/kevdaly/", "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": ""}, "c30a8f8b7bd52f78f02a3cc5a8f2f4aa": {"username": "Tomi Itkonen", "tumblr": "", "display_name": "Tomi Itkonen", "url": "http://disqus.com/guest/c30a8f8b7bd52f78f02a3cc5a8f2f4aa/", "registered": false, "linkedin": "", "blog": "http://www.raindropper.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": ""}, "1d4361428791ca98116966800b225b3b": {"username": "shel israel", "tumblr": "", "display_name": "shel israel", "url": "http://disqus.com/guest/1d4361428791ca98116966800b225b3b/", "registered": false, "linkedin": "", "blog": "http://nakedconversations.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": ""}, "06efcd5ee6ab3b9480acce0eeece731f": {"username": "Geoff", "tumblr": "", "display_name": "Geoff", "url": "http://disqus.com/guest/06efcd5ee6ab3b9480acce0eeece731f/", "registered": false, "linkedin": "", "blog": "http://www.geoffjones.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/36/6985/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "70dcb74cf5c873b606a3e9a36dca22be": {"username": "Philip", "tumblr": "", "display_name": "Philip", "url": "http://disqus.com/guest/70dcb74cf5c873b606a3e9a36dca22be/", "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": ""}, "8ae9a3f465dee116d2250fbcbc6759d7": {"username": "David", "tumblr": "", "display_name": "David", "url": "http://disqus.com/guest/8ae9a3f465dee116d2250fbcbc6759d7/", "registered": false, "linkedin": "", "blog": "http://jujuflop.yule.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": ""}, "ab4b6355e0f104ba6d5d6c5dc9e3657e": {"username": "SirLawrence", "tumblr": "", "display_name": "SirLawrence", "url": "http://disqus.com/guest/ab4b6355e0f104ba6d5d6c5dc9e3657e/", "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": ""}, "5b68fa3e80f1b27727e499dd33ef3ed5": {"username": "bubba", "tumblr": "", "display_name": "bubba", "url": "http://disqus.com/guest/5b68fa3e80f1b27727e499dd33ef3ed5/", "registered": false, "linkedin": "", "blog": "http://scobleizer.wordpress.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": ""}, "1a8eaae0939a451cf67be50f7becf3c6": {"username": "Noirin", "tumblr": "", "display_name": "Noirin", "url": "http://disqus.com/guest/1a8eaae0939a451cf67be50f7becf3c6/", "registered": false, "linkedin": "", "blog": "http://blog.nerdchic.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": ""}, "6945c6c65e3cc0303909d0779a8ea7b2": {"username": "Ian Restil", "tumblr": "", "display_name": "Ian Restil", "url": "http://disqus.com/guest/6945c6c65e3cc0303909d0779a8ea7b2/", "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": ""}, "b02f842303e275bacf9a66c710b2ee8a": {"username": "Randy Charles Morin", "tumblr": "", "display_name": "Randy Charles Morin", "url": "http://disqus.com/guest/b02f842303e275bacf9a66c710b2ee8a/", "registered": false, "linkedin": "", "blog": "http://www.kbcafe.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": ""}, "0f03e0669fed48f6274edbfacb4cefde": {"username": "LaptopSurfer", "tumblr": "", "display_name": "LaptopSurfer", "url": "http://disqus.com/guest/0f03e0669fed48f6274edbfacb4cefde/", "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": ""}, "1ce01ef6fda9423960b83cfd5a8ecda5": {"username": "Ant Clay", "tumblr": "", "display_name": "Ant Clay", "url": "http://disqus.com/guest/1ce01ef6fda9423960b83cfd5a8ecda5/", "registered": false, "linkedin": "", "blog": "http://www.fluffycloudsofinnovation.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": ""}, "8d5bac396c79513d3c14008928936c1a": {"username": "kr8tr", "tumblr": "", "display_name": "kr8tr", "url": "http://disqus.com/guest/8d5bac396c79513d3c14008928936c1a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/8/7488/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b2dbf82b80d4753e2a8f4dc8982c3c93": {"username": "remeron", "tumblr": "", "display_name": "remeron", "url": "http://disqus.com/guest/b2dbf82b80d4753e2a8f4dc8982c3c93/", "registered": false, "linkedin": "", "blog": "http://remeron.wordpress.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": ""}, "fb1d4648e73b80588c72699bb127050a": {"username": "Neema Agha", "tumblr": "", "display_name": "Neema Agha", "url": "http://disqus.com/guest/fb1d4648e73b80588c72699bb127050a/", "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": ""}, "ea257164cf6d4d11b0afef863fc6f559": {"username": "Frank Mucklo", "tumblr": "", "display_name": "Frank Mucklo", "url": "http://disqus.com/guest/ea257164cf6d4d11b0afef863fc6f559/", "registered": false, "linkedin": "", "blog": "http://frankmucklo.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": ""}, "3f522a65067cfbed35149c44843186ff": {"username": "JL", "tumblr": "", "display_name": "JL", "url": "http://disqus.com/guest/3f522a65067cfbed35149c44843186ff/", "registered": false, "linkedin": "", "blog": "http://canrith.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": ""}, "46a31a35125f48aa4ed8888f128c8020": {"username": "Aakash", "tumblr": "", "display_name": "Aakash", "url": "http://disqus.com/guest/46a31a35125f48aa4ed8888f128c8020/", "registered": false, "linkedin": "", "blog": "http://www.aakash.co.in/", "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": ""}, "c3a79b6f40ba93496389e42cd76ad2f1": {"username": "Daniel Nicolas", "tumblr": "", "display_name": "Daniel Nicolas", "url": "http://disqus.com/guest/c3a79b6f40ba93496389e42cd76ad2f1/", "registered": false, "linkedin": "", "blog": "http://www.wakingideas.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": ""}, "5ce70b3bcb6962109244145d3e1e5759": {"username": "Kostik", "tumblr": "", "display_name": "Kostik", "url": "http://disqus.com/guest/5ce70b3bcb6962109244145d3e1e5759/", "registered": false, "linkedin": "", "blog": "http://blog.kostik.de/", "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": ""}, "fd732ebc35a1f4d93d0333502543cffe": {"username": "Cheech", "tumblr": "", "display_name": "Cheech", "url": "http://disqus.com/guest/fd732ebc35a1f4d93d0333502543cffe/", "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": ""}, "909f4f38408c2ede011db46852121db6": {"username": "Mike Woodhouse", "tumblr": "", "display_name": "Mike Woodhouse", "url": "http://disqus.com/guest/909f4f38408c2ede011db46852121db6/", "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": ""}, "1a5b0986c8028a88b0f143269a1caf84": {"username": "khabri", "tumblr": "", "display_name": "khabri", "url": "http://disqus.com/guest/1a5b0986c8028a88b0f143269a1caf84/", "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": ""}, "a3389c8738a2d7c73bd79f2614886232": {"username": "Alex", "tumblr": "", "display_name": "Alex", "url": "http://disqus.com/guest/a3389c8738a2d7c73bd79f2614886232/", "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": ""}, "4eedbd9f851643c0e36833f2c88b6abf": {"username": "Stephen", "tumblr": "", "display_name": "Stephen", "url": "http://disqus.com/guest/4eedbd9f851643c0e36833f2c88b6abf/", "registered": false, "linkedin": "", "blog": "http://pxltd.typepad.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": ""}, "5d21d62d95d18914fa9edd9ff888fb8c": {"username": "solomonrex", "tumblr": "", "display_name": "solomonrex", "url": "http://disqus.com/guest/5d21d62d95d18914fa9edd9ff888fb8c/", "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": ""}, "ab6fa37c1f546ef3920d0cca69179ec3": {"username": "Mike", "tumblr": "", "display_name": "Mike", "url": "http://disqus.com/guest/ab6fa37c1f546ef3920d0cca69179ec3/", "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": ""}, "a329ba9b39d1912ecd0469e59d443769": {"username": "John Evans (Syntagma)", "tumblr": "", "display_name": "John Evans (Syntagma)", "url": "http://disqus.com/guest/a329ba9b39d1912ecd0469e59d443769/", "registered": false, "linkedin": "", "blog": "http://www.syntagmamedia.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": ""}, "706f67c19c5467071797d4421ff8af44": {"username": "Lincoln", "tumblr": "", "display_name": "Lincoln", "url": "http://disqus.com/guest/706f67c19c5467071797d4421ff8af44/", "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": ""}, "b0f83bd6d8d38fbe49c05e60022e7291": {"username": "Patrick Dodds", "tumblr": "", "display_name": "Patrick Dodds", "url": "http://disqus.com/guest/b0f83bd6d8d38fbe49c05e60022e7291/", "registered": false, "linkedin": "", "blog": "http://tenyearsofpics.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": ""}, "1d1ba4bf0ef77766a1d77ac61c86e386": {"username": "Carolus Holman", "tumblr": "", "display_name": "Carolus Holman", "url": "http://disqus.com/guest/1d1ba4bf0ef77766a1d77ac61c86e386/", "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": ""}, "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": ""}, "5c618c76e30492d289dc5139b8c4dfb2": {"username": "Tom", "tumblr": "", "display_name": "Tom", "url": "http://disqus.com/guest/5c618c76e30492d289dc5139b8c4dfb2/", "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": ""}, "396265d7f0bb1fcdf419e5815bb65ac6": {"username": "China Law  Blog", "tumblr": "", "display_name": "China Law  Blog", "url": "http://disqus.com/guest/396265d7f0bb1fcdf419e5815bb65ac6/", "registered": false, "linkedin": "", "blog": "http://www.chinalawblog.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": ""}, "49abe08a95e24e5f65367186ff0e3c65": {"username": "Mini-Microsoft", "tumblr": "", "display_name": "Mini-Microsoft", "url": "http://disqus.com/guest/49abe08a95e24e5f65367186ff0e3c65/", "registered": false, "linkedin": "", "blog": "http://minimsft.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": ""}, "da23afb38eeecde091b8942e30a7616a": {"username": "Garrett Fitzgerald", "tumblr": "", "display_name": "Garrett Fitzgerald", "url": "http://disqus.com/guest/da23afb38eeecde091b8942e30a7616a/", "registered": false, "linkedin": "", "blog": "http://blog.donnael.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": ""}, "1c9e974c08914cda5ca2e7620c4fd3b6": {"username": "John", "tumblr": "", "display_name": "John", "url": "http://disqus.com/guest/1c9e974c08914cda5ca2e7620c4fd3b6/", "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": ""}, "c58cf1ebba720a64853a4d64f7d07b56": {"username": "Grant", "tumblr": "", "display_name": "Grant", "url": "http://disqus.com/guest/c58cf1ebba720a64853a4d64f7d07b56/", "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": ""}, "6008c7225f361b8ae761bb0b926c6624": {"username": "Ahmed Bilal", "tumblr": "", "display_name": "Ahmed Bilal", "url": "http://disqus.com/guest/6008c7225f361b8ae761bb0b926c6624/", "registered": false, "linkedin": "", "blog": "http://godofdust.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": ""}, "c489355ab8af522634fdef64206a3954": {"username": "Dmad", "tumblr": "", "display_name": "Dmad", "url": "http://disqus.com/guest/c489355ab8af522634fdef64206a3954/", "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": ""}, "9a11a05a4ff828d56f744b83e014ce24": {"username": "Dan", "tumblr": "", "display_name": "Dan", "url": "http://disqus.com/guest/9a11a05a4ff828d56f744b83e014ce24/", "registered": false, "linkedin": "", "blog": "http://www.nonsuchworks.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": ""}, "c2cb359ff3ec0e0eb4426089e179ce3f": {"username": "Kevin Burton", "tumblr": "", "display_name": "Kevin Burton", "url": "http://disqus.com/guest/c2cb359ff3ec0e0eb4426089e179ce3f/", "registered": false, "linkedin": "", "blog": "http://tailrank.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": ""}, "f037d6693563bb6b5870cc915ed97d26": {"username": "Chickeyld", "tumblr": "", "display_name": "Chickeyld", "url": "http://disqus.com/guest/f037d6693563bb6b5870cc915ed97d26/", "registered": false, "linkedin": "", "blog": "http://flasche-gedanken.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": ""}, "350f2f1e8b915f8a145d068c25dcc7e3": {"username": "Notaprguy", "tumblr": "", "display_name": "Notaprguy", "url": "http://disqus.com/guest/350f2f1e8b915f8a145d068c25dcc7e3/", "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": ""}, "dahowlett": {"username": "dahowlett", "tumblr": "", "display_name": "dahowlett", "url": "http://disqus.com/dahowlett/", "registered": true, "linkedin": "", "blog": "http://www.dahowlett.com", "remote_domain": null, "points": 2, "facebook": "http://www.facebook.com/dahowlett", "avatar": "http://media.disqus.com/uploads/users/1740/avatar92.jpg", "delicious": "dahowlett", "is_remote": false, "verified": true, "flickr": "dahowlett", "twitter": "", "remote_domain_name": ""}, "fc9eab3b2b2c3199a193e8c65c3aae1b": {"username": "vinnie mirchandani", "tumblr": "", "display_name": "vinnie mirchandani", "url": "http://disqus.com/guest/fc9eab3b2b2c3199a193e8c65c3aae1b/", "registered": false, "linkedin": "", "blog": "http://www.dealarchitect.typepad.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": ""}, "4d17eec87f065256fa3e46296f2aaee2": {"username": "~C4Chaos", "tumblr": "", "display_name": "~C4Chaos", "url": "http://disqus.com/guest/4d17eec87f065256fa3e46296f2aaee2/", "registered": false, "linkedin": "", "blog": "http://www.c4chaos.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": ""}, "b61df3886a246c0428e5c6b17781aa75": {"username": "brent", "tumblr": "", "display_name": "brent", "url": "http://disqus.com/guest/b61df3886a246c0428e5c6b17781aa75/", "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": ""}, "49ffc4abf7f698f1c4a5260536b48c68": {"username": "BlogReader", "tumblr": "", "display_name": "BlogReader", "url": "http://disqus.com/guest/49ffc4abf7f698f1c4a5260536b48c68/", "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": ""}, "67498f98cae3f0a2f5a670e34660d57d": {"username": "CK", "tumblr": "", "display_name": "CK", "url": "http://disqus.com/guest/67498f98cae3f0a2f5a670e34660d57d/", "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": ""}, "77e07ed861b4c2b22f218b41ef60afd7": {"username": "Snappy!", "tumblr": "", "display_name": "Snappy!", "url": "http://disqus.com/guest/77e07ed861b4c2b22f218b41ef60afd7/", "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": ""}, "422187df3c45655b0dc2ae5de0710b27": {"username": "John C. Welch", "tumblr": "", "display_name": "John C. Welch", "url": "http://disqus.com/guest/422187df3c45655b0dc2ae5de0710b27/", "registered": false, "linkedin": "", "blog": "http://www.bynkii.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": ""}, "b1148d75251d4ef790f4f56b4ae3705a": {"username": "Srikanth", "tumblr": "", "display_name": "Srikanth", "url": "http://disqus.com/guest/b1148d75251d4ef790f4f56b4ae3705a/", "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": ""}, "6d4d24b12c84be6eecddf121bc3fee48": {"username": "John Koetsier", "tumblr": "", "display_name": "John Koetsier", "url": "http://disqus.com/guest/6d4d24b12c84be6eecddf121bc3fee48/", "registered": false, "linkedin": "", "blog": "http://sparkplug9.com/bizhack", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/163/6598/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "df679bd3d287a21d5ed6020bae384e17": {"username": "Diego Barros", "tumblr": "", "display_name": "Diego Barros", "url": "http://disqus.com/guest/df679bd3d287a21d5ed6020bae384e17/", "registered": false, "linkedin": "", "blog": "http://www.radioactivecode.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": ""}, "4d5ec5a8c19eacd3d06d203607e346e8": {"username": "Scott Fletcher", "tumblr": "", "display_name": "Scott Fletcher", "url": "http://disqus.com/guest/4d5ec5a8c19eacd3d06d203607e346e8/", "registered": false, "linkedin": "", "blog": "http://www.caraworks.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": ""}, "d309e9cdbdd72364101150f0bb99549a": {"username": "Ben Tover", "tumblr": "", "display_name": "Ben Tover", "url": "http://disqus.com/guest/d309e9cdbdd72364101150f0bb99549a/", "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": ""}, "54e8e2a83dca92b3e41b2744898775da": {"username": "Liam @ Web 2.5 Blog", "tumblr": "", "display_name": "Liam @ Web 2.5 Blog", "url": "http://disqus.com/guest/54e8e2a83dca92b3e41b2744898775da/", "registered": false, "linkedin": "", "blog": "http://web2dot5.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_04:36:58", "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": {"9637650": {"up_voted": false, "ip": "", "has_replies": false, "message": "Phew! Nothing for a week then ... Moonshots and a three-screen world. Maybe I should take a vacation too.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_05:25:18", "killed": false, "user_key": "a329ba9b39d1912ecd0469e59d443769", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637651": {"up_voted": false, "ip": "", "has_replies": false, "message": "1) Giving bonuses to managers who kill rules? But wont you need to establish some rules to decide what qualifies as a \"kill\" and what qualifies as a \"rule\"?<br><br>2) I know that having people take public responsibility for their decisions is an important step in getting people to make the correct decisions (or getting people to understand and accept decisions that they would otherwise be against). However, if every marketer (or designer, or anyone else) had to blog about whatever they are doing this couldn't this lead to:<br>- Information overload<br>- People wasting time writing instead of working<br>Maybe instead have some kind of a meme-tracker that scans the internet to see what types of criticisms MS is receiving for what decisions. When any one issue achieves a critical mass of criticism, someone must give a public explanation.<br><br>3) Was your \"I have a dream\" speech inspired by Paul Thurrotte's part five of his February Vista Build review - <a href=\"http://www.winsupersite.com/reviews/winvista_5308_05.asp\" rel=\"nofollow\">Where Vista Fails</a> (see <a href=\"http://www.ellisweb.net/2006/04/where-vista-fails/\" rel=\"nofollow\">my review</a>)? Seems like you guys are covering similar ground.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_05:34:08", "killed": false, "user_key": "c55f4bccc99a9d23cd4f42c237eec90b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637652": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yaakov: good point.<br><br>Um, we wouldn't need to read it, but those who care would at least know why we ended up with a lame name and/or could do something about it cause we'd know where they were coming from. And, forcing things into public does have an effect of putting a spotlight on behavior systems. Translation: fewer bad decisions would get made cause someone would say \"hey, I have to explain this to the world, don't screw me.\"<br><br>I don't know about inspired. I've been working on this one for far longer than just a week since when Paul's came out.<br><br>I don't share his angst about Vista in general, for instance, but that probably is cause I've seen later builds that are getting better.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_05:39:05", "killed": false, "user_key": "456636993483a10e9b50ffe17733de4a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637653": {"up_voted": false, "ip": "", "has_replies": false, "message": "Doing a grade up from blog chief officer to engagement chief officer? ;)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_05:48:24", "killed": false, "user_key": "5ce70b3bcb6962109244145d3e1e5759", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637654": {"up_voted": false, "ip": "", "has_replies": false, "message": "You are right, Robert. Microsoft would be fools to ignore this. Fools.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_05:54:03", "killed": false, "user_key": "c3a79b6f40ba93496389e42cd76ad2f1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637655": {"up_voted": false, "ip": "", "has_replies": false, "message": "A real question: Why would Microsoft want to shut down Mini-microsoft? Surely (constructive) criticism is a good thing ... or have I misunderstood the whole 'blog' thing?<br><br>I know you aren't talking about really shutting it down (i.e. censoring it), but you seem to be saying that you want Microsoft to turn into a company that is so cool and wonderful that noone would want to complain about it ever again - which I find a trifle naive. There will always be controversy, debate and disagreement. You don't want your company to do anything edgy or controversial ever again?<br><br>I'm actually surprised that you as Mr. blog-advocate aren't suggesting that a) Mini-Microsoft is good for microsoft, that b) Bill Gates should start a blog called Mega-Microsoft where he addresses all the issues in Mini-M, and that c) The day that Mini-Microsoft has no interesting content is the day that Microsoft becomes boring/dead in the water.<br><br>(Yes I'm aware that I'm missing the point of your post which was \"how to improve things\")", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_06:05:31", "killed": false, "user_key": "8ae9a3f465dee116d2250fbcbc6759d7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637656": {"up_voted": false, "ip": "", "has_replies": false, "message": "David: you TOTALLY missed the first part of my post.<br><br>I said exactly that MiniMicrosoft is good for Microsoft. I disagree with your point b, Gates doesn't need to do a MegaMicrosoft blog, just needs to give us a few billion and a mandate for the moonshot, and c, that mini wouldn't be interesting after we solve all of Microsoft's problems (I'm sure Mini would change his blog to be one that's more proactive than reactive if what I suggested would happen).<br><br>I didn't say that Microsoft would want to shut down Mini. But some certainly do. It's human nature not to like your dirty laundry to be hanging out in the public square for all to see. Heck, some want to fire ME. Heheh. Probably justified, too.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_06:10:44", "killed": false, "user_key": "456636993483a10e9b50ffe17733de4a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637657": {"up_voted": false, "ip": "", "has_replies": false, "message": "As an ex-Microsoftie ... I have to say I feel your pain. :)<br><br>I especially like your bit about names. Origami is such a cool codename, why make it into UMPC??<br><br>Most of the previous Windows codename, are pretty cool ... except for longhorn ... which became a joke about longwaits and stuffs! :p<br><br>Just compare \"Microsoft Windows XP TabletPC UltraMobilePC edition\" with \"Microsoft Origami\". ;)<br><br>I'm glad XBox was not named \"Microsoft SuperFun Gaming Console HomeEdition\" ... doubt it would have caught on.<br><br>Oh and while we are at the Great-wishes-for-the-world thingie, how about bringing InstantOn to all PCs? That would I feel be the next big leap for PCs, whether they are Desktops, Notebooks, UMPCs ... Origamis or otherwise! :p", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_06:42:16", "killed": false, "user_key": "77e07ed861b4c2b22f218b41ef60afd7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637658": {"up_voted": false, "ip": "", "has_replies": false, "message": "IMO, MS is doing an excellent job with its products and public image. I spend a lot time with R/3 - so if you have time, please take a look at the inconsistent and funny world of SAP products.<br><br>As an alternative/complementary moonshot: MS could spend its resources in researching and creating a pure artificially intelligent entity. The entity would gather data (images, text, video, music, ...) from the net, consume and comprehend it. Then we could throw tasks at it, like: \"design a car for the Second Life Generation\" and it would generate a set of CAD models we could choose from. ;)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_07:06:47", "killed": false, "user_key": "c30a8f8b7bd52f78f02a3cc5a8f2f4aa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637659": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great post. I'm really excited about Windows Live, but to get people really interested Microsoft has to pull something really interesting out of the bag. A terrabyte of storage? Would be interesting, but that's a whole lotta gigs. Free for every person who buys Vista? That'd be nice.<br><br>But it's not necessarily all about size. MS should be looking to doing something really innovative and novel that'll grab both headlines and people's attention. That's the only way to beat down Google.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_07:07:39", "killed": false, "user_key": "7d524e954aed2ac8a709244cc37f5df5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637660": {"up_voted": false, "ip": "", "has_replies": false, "message": "AI would be good. For search as well.<br><br>A MS SecondLife with full Xbox integration would be good.<br><br>Some new social tagging service integrated with Vista would be good.<br><br>A really good subscription music/video service integrated with Media Player would be good.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_07:17:13", "killed": false, "user_key": "7d524e954aed2ac8a709244cc37f5df5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637661": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am not an Microsoft employee, but have worked in the industry quite some time (developer tools&gt;Internet&gt;Wireless SMS Messaging).  Looking from the outside in, I have seen massive changes in Microsoft over the years.  There seems to have been recent changes due to blogging and what I see is a \"mini-Microsoft\" and its lead by you!.  The problem Microsoft has and IBM had, was that Microsoft is now a huge company.  You have many corporate customers who expect you to act like IBM.  However your consumers and geeks want a modern, moon landing company.  They find that in Google (although finding Google has slooooowed down).  Just look at Skype! You had MSN and Skype came along to took out MSN, even today Microsoft Live BETA is just too corporate!, and those damm ads!  The concept of 1tb of data for everyone and a \u201cinternet\u201d application set is the way to go.  Google will get there in a few years time and I feel the desktop computer as we know it today will change forever.  One reason for this in my view is the \u201chome\u201d and uneducated user.  Microsoft OS / software is just too complex, you need a Microsoft Home edition but it should have gone right back to the drawing board and your beta testers should have been your families not us geeks!<br><br>Personally I think Microsoft should split, keep a corporate arm to keep those clients happy with its \"stable\" and \u201csupported\u201d product range.  A mini-microsoft should grow and act more like a startup - back in the days when Microsoft started.  I should think that BillG etc are at a point where they think why go though the pain of being a startup again - we have done this before.  I have more money than I need.  People like you are the next generation, you are the next BillG.  One of the things I read about Office2007 was the name change of Frontpage! great for corps but what the heck does Expression Web Designer mean for my Mum who does her homepage.  It means I have moved her over to googlepages! :-)  Good luck with mini-microsoft and if you need some staff let me know. :-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_07:59:54", "killed": false, "user_key": "0f03e0669fed48f6274edbfacb4cefde", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637662": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>What's the moonshot? <b>A guaranteed Terabyte of Internet-based storage space for EVERYTHING and for EVERYONE running Windows in the world.</b><br><br></i><i>A simple vision. Yes, Mr. Gates, it'll cost billions. We'll need dozens, maybe even hundreds, of data centers around the world. All with state-of-the-art connections. All with state-of-the-art 64-bit servers. All with state-of-the-art backup systems. All with state-of-the-art power and cooling systems. All with state-of-the-art load balancing and data serving technologies. That stuff isn't cheap. But I hear we have a few bucks we can use in such a \"bet the company\" effort.</i><br><br><i>In this terabyte, integrate all of the new Live services into one data store. A sort of \"WinFS\" for our server farms. Why shouldn't Live Mail share the same data store as Live Local or Live Expo? Think about the searching, and data presenting, features our developers could build quickly if we had a common data store with a common framework and a common set of APIs!</i><br><br>Robert, that's preaching to a narrow swath of the converted. When you talk about Windows, you're talking about a product that initially, reached out to people who weren't customers. Microsoft has two sets of problem children: The customers who hate them, and the non-customers who hate them. The first group grows at a rather steep rate, the second, not so fast, but still has steady growth. This idea does nothing for them, and very little for Windows users.<br><br>Your idea is interesting, but only works if you trust Microsoft with your data. Not Microsoft <i>products</i> that you control in your own environment, but <i>Microsoft Itself</i>. I've yet to see anything to show me Microsoft wanting to be thought of as a trustable entity yet.<br><br>Furthermore, what good is this going to do non-broadband users? Yes, I know, in the bubble you live in, they don't exist. But if you were to ever travel outside of your bubble, you'd see tons of them. Yes, right here in the US. No need to go to other countries. They either don't have service available, (FAR more common than you think), or they don't want it. They don't see a need for the internet beyond a bit of email, and quite frankly, thanks to Microsoft's continuing problems with active malware, a broadband connection is something to be feared and avoided, for it only leads to people messing up your system. So in the middle of multiple kinds of broadband availability, they stay on dialup, because Microsoft has <i>totally</i> screwed the pooch on malware, and contrary to what you might hear, it's not fixed yet.<br><br>So it's a nice idea, but reeks of \"Let's throw money, we have money, money fixes everything\". It doesn't. And it still does nothing for people not using Windows.<br><br><i>That leads me to the second way of how Microsoft can shut down Mini-Microsoft: buy every employee a top-of-the-line Dell machine with dual monitors running Windows Vista. And do it now....</i><br><br><i>...And, I, and my coworkers in the Evangelism team are now running Windows Vista and finding we're more productive, even WITH the burps that come from using pre-production code. I can't stand using XP anymore after using Vista for a few weeks.</i><br><br><i>But, as I go around Microsoft there are way too many employees who aren't running Vista and who don't have two monitors.</i><br><br>I'm sure the people doing XP tech support and patch dev will LOVE this idea. Now they have to either have two rigs, one for \"real\" work, one for \"the new coolness\", or, they have to dual boot. I lived the dual boot life for years, it sucks.<br><br>You forget that right now, Vista is not earning you a dime. XP is. XP is making all your Windows desktop money. Your idea, while cool from a dogfooding POV, has real, serious problems from a \"We still support XP\" POV, and that latter one is making you a bit of cash.<br><br>How does that help out anyone who is having problems with XP? How does that help out XP - using customers? How does that help Microsoft regain trust? It doesn't, not at all. It's a grand glorious gesture, but what problem does it solve? Since there are a lot of people for whom Vista is going to be a forklift upgrade, made deliberately confusing by some jackass, (and yes, that is the precise word to describe whomever made that decision) who decided that six SKUs helps the customer, how is this going to help that? Only Microsoft would go out of their way to make buying product harder.<br><br>Let me split one thing here. I think the dual monitor thing IS brilliant, and I think you're dead on with that one Robert. I just think the Vista idea has real problems.<br><br><i><b>Change employee behavior through public compensation change logs.</b></i><br><br><i>...Let's have compensation changes put into public. Say I get a four percent raise. Tell everyone. Let's say my managers don't believe I'm adding value here. They could leave my compensation where it is. After four years of public embarrassment (yes, we'd explain that 0%'ers aren't good, that 2%'ers are OK, that 6%'ers are above average, and that anything above that is way above average).</i><br><br>Um, okay, so what you're saying is, if someone had a bad year, they should be publicly embarrassed? Because human dignity doesn't matter at  Microsoft, just results?<br><br>Dear lord, I hope you don't run your people like that. \"Look everyone, I'm only giving Bill a 3 this year, because Bill sucks. Sucky Bill\". Come on, does Microsoft teach you anything about leadership? Not management, but leadership? About what happens to people when you crap all over their dignity like that? Oh sure, they'll leave, but it won't just be the poor performers who leave. It'll be the people with a clue that maybe working in a place that thinks of its people so callously isn't a good idea, no matter what the name on the building is.<br><br>What happens to that person you drum out via public embarrassment? What kind of job do you think they're going to get anywhere else? \"No Bill, we aren't going to hire you, we saw your last set of evals from Microsoft, you're Sucky Bill\". Blacklists, now there's a new idea.<br><br>Okay, so by \"Public\" you maybe only meant \"Within Microsoft\". So you embarrass and humiliate Bill until he leaves. Bill gets a new job, and in an environment that is better for him, Bill turns out to be a genius. Bill creates something dead cool and it's selling like iPods. Microsoft goes, \"Oh CRAP, Bill was a friggin' genius, we need him back\". Exactly how much money do you think you're going to have to throw at Bill before he stops wiping his arse with the offer letters? Does even Microsoft have enough money to buy someone back their dignity? What do you think Bill's interactions with the people who humiliated him and drove him out are going to be like? If you want ex-employees who hate Microsoft and actively evangelize against it, that's a fantastic way to do it.<br><br><i><b>Get rid of corporate speed bumps.</b></i><br><br>Just so this isn't a \"Crap on Robert's ideas\" day...that's a great idea. The sign of a successful company is a lack of sacred cows. All ideas, processes, traditions and rules must be not just questionable, but questioned. Traditions are great right up until the point they hold people back. Then they have to get changed, or get gone.<br><br>Just understand that what you're talking about would require reducing headcount. There's no way around that.<br><br><i><b>Force marketers to explain their decisions \u2014 in public on their blogs.</b></i><br><br>Oh dude, I think I love you for this one. I'd even PAY for those streams.<br><br>These are all big ideas, but the first three are classic Microsoft: they do a lot, but don't actually fix a problem. They're grand, glorious, but they don't DO anything but fling money at things or humiliate people.<br><br>1) <b>Stop thinking like Microsoft.</b> This is hard, but you have to do it. You cannot assume that money, and lots of it, will solve every problem. It hasn't done a whit to solve your image problem, in fact, there's good reason to show it's made it worse. Stop thinking like that rich kid who owns everything.<br><br>2) <b>Make it easier to buy a Microsoft Product</b>. Stop with this facade of choice. There's only one reason for Six Vista SKUs and that \"Live Upgrade\" program: To stick Microsoft's hand deeper in my pocket. Stop it. You only need one version of a client OS. Write a smart installer that looks at the hardware it's installing on, and works with that. This is a solved problem. Even the Xbox360...why the hell is Microsoft selling a crippled version? You guys push Live and all this other crap as essential to the \"Xbox Experience\", but then you sell a crippled version that can't really play. Screw that. One Xbox.<br><br>Office is the worst offender. Dear god, is there anything left you CAN throw into Office?  Office was great when it was 4 products: Word, Excel, PowerPoint, and Access. Even then, it had too many SKUs. All the rest? Not Office. They work well with Office, great! They help you do better things with Office, fantastic! But \"Office\" needs to be explainable without software to assist you, and right now, not even Sinofsky  can explain office without a slide show and a cheat sheet. It's too unwieldy.<br><br>Buying Microsoft products sucks. Sucks ass. Sucks like a sucky thing that fell out of a sucky tree, hit every sucky branch on the way down, and landed on a black hole, and was sucked in.<br><br>People want to give you money for product. Why is Microsoft so damned allergic to making that easy? Make it easy to buy product.<br><br>3) <b>Create a division who's mission statement is: \"Playing nice with others\".</b> A division who's entire purpose is to figure out ways to make non-windows users Microsoft customers, even if they never, ever, ever buy Windows. Not Bill Hilf's lab. That's already tainted by his, and Ballmer's statements showing that it's just a data feed for getting people to not buy Linux.<br><br>A new division, not in Redmond, hell, not on the west coast. Somewhere else. You have a good model for this in the Mac BU. Even though most of their product is developed in Redmond, the fact that they are their own unit, and they have the SVC, did more for their credibility initially than you'd think possible.<br><br>All this division would do is help Microsoft play nice with others. What products do people want to use that shouldn't require Windows? How can we create Microsoft customers that aren't windows users? There's a long list of products that would work here, I've shared some with you before.<br><br>This would not only help create new Microsoft customers, it would start the process of rebuilding those bridges that BallmerGates crapped on, THEN burned for ten years.<br><br>4) <b>regain trust</b> No one trusts Microsoft, not anyone sane. Everyone in the IT industry knows that while you'll come out with good product, you'll still create pain, and sometimes, we can't even FATHOM the reason for it. You'll lie about release dates, bullshit about featuresets, blame everyone else for security problems. It's only when FORCED to that Microsoft acts reasonably maturely. If I have to force you to act trustworthy, you aren't trustworthy.<br><br>One big way? Don't announce crap until you have a date. You want to know why Apple is kicking ass? Because of this. They don't announce product until they have a date. No Longhorn slips, Vista resets, etc. That does a lot for trust. Contrary to popular belief, they do preview things, but it's via various programs, like the Apple Developer Connection. What they don't do is the Longhorn debacle, which is an outgrowth of what happened between NT5 and Windows 2000.<br><br>If I can't trust your product announcements, then I have a hard time believing a damned thing you say.<br><br>5) Finally, <b>Cut some stuff loose</b>. Microsoft is an unfocused mess, and it gets worse every year because you guys have this ADD habit of jumping after every sparkly. Figure out what your mission really is, then spin off every product that's not directly related to it. But right now, you have all the focus of an ADD kid high on sugar in a casino, and it's why Microsoft is perennially \"Good Enough\" but RARELY \"the best\". If you can't be the best in everything you do, then maybe you shouldn't be doing so much.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_08:20:38", "killed": false, "user_key": "422187df3c45655b0dc2ae5de0710b27", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637663": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is my first day of blogging. You are the first blog I have read. I have never done this before (can you believe it?) and I am the MD of more than one company.<br>However, I read your article thoroughly and with the attention it deserves.  It is magnificent and if I were BillG, I would certainly pay more than a little attention to what you have to say.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_08:27:29", "killed": false, "user_key": "ec4ce08a3676ed01abab652fd28f3d56", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637664": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br><br>You might find my recent post interesting<br><a href=\"http://simoncast.blogspot.com/2006/04/microsofts-choice.html\" rel=\"nofollow\">http://simoncast.blogspot.com/2006/04/microsoft...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_08:39:14", "killed": false, "user_key": "simoncast", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "3 years 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}, "9637665": {"up_voted": false, "ip": "", "has_replies": false, "message": "You're incorrect about the Windows division ever having a succesful \"big bet\".<br><br>The Windows team had ben disbanded until a guy hired in from a debugger company knew a smart way to enable protected mode (Windows 3) and hacked away for a week at nights.<br><br>Powers that be, realized it was neat and that OS2 was taking a long time (and Microsoft already had a team developing the successor to OS2 - NT), so they may as well launch Windows 3 and see what happened.<br><br>Microsoft were so far behind in GUIs that Windows 95 was a no-brainer to anyone who'd ever used a non-Microsoft GUI.<br><br>No - the real successful big bets at Microsoft have come from the apps side. For example, Excel and Word choosing to go with Windows, rather than OS2.<br><br>Every version of Windows I know has been late by at least a year. \"Windows 94\". Windows ME should never have existed because Windows 2000 had the 9x compat layer cut. Win2K was late anyway. Perhaps XP was on time. 2K3 was late (due to management realizing they'd omitted the chapter titled 'security' from their original specs). And Vista has been written twice! The first version of Vista was thrown away in mid-2004 in preference to the infamous \"longhorn restart\".<br><br>This schedule slippage is gradually creeping into other products too. Once upon a time, the developer tools division had a fantastic record (with the exception of VB4 which was put on hold for a year). Now thought Whidbey and Yukon are getting some of the Windows juice and slipped their schedules significantly.<br><br>I don't want Microsoft to make any big bets. I want solid, reliable, incremental improvements.<br><br>Take a look at OSX - of which the 6th major release this decade will be showcased (beta?) this summer. And from Microsoft, we've had XP and Vista. How can a company that sells 1/20th the number of operating systems release 3 times as fast?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_08:56:15", "killed": false, "user_key": "f60eb5acbc8796c962c131b86aa652c9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637666": {"up_voted": false, "ip": "", "has_replies": false, "message": "RichB: Apple has no partners to convince to do drivers for. Has eight SKUs vs. how many permutations on Windows? Thousands. The scale is completely different.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_09:07:43", "killed": false, "user_key": "456636993483a10e9b50ffe17733de4a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637667": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert that was a truely inspiring post. Working for MS I have been reading some of the horror stories that have been posted in Mini MSFT. After a while you tend to feel a little desicated from all the heat all the time we feel from customers and members of the public<br>your post has given me the slap on the back that I needed to rool up my sleeves and look after a very little piece of MS that I can control.<br>Thanks", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_09:16:44", "killed": false, "user_key": "b152aef9658c33ba133b387c4baf6460", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637668": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yawn.  I had 3 monitors on my desk in Las Colinas running and working so well that everyone was begging for them.  I brought in my own video cards and scrounged up two other monitors to make it happen - and I was only a TAM.<br><br>When I left to head to the field and get closer to customers they handed that PC over to the next person who could benefit from it and he brought it with him to Houston when he went to the local office there.<br><br>I had Clarify open in one window, email in another and the main work area was front and center - it was a HUGE time saver.<br><br>But, MS won't ever do that wholesale.  Used to be it felt like I was helping change the world - I feel like that again, but I work elsewhere.  Now at MS, it feels like you need to duck under Ballmer's GE inspired cost cutting - only he doesn't have the brain to build the revenue centers like GE.<br><br>Good luck, Robert, I hope you help fix it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_09:19:21", "killed": false, "user_key": "5729f0ccaf8ef7fda74a79cc3ae21203", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637669": {"up_voted": false, "ip": "", "has_replies": false, "message": "A terrabyte of storage?  I didn't think anyone trusted Microsoft enough to share anything, let alone a terabyte of data.<br><br>And the multimonitor idea?  Great - that would help get rid of the multimonitor bugs in the Visual Studio IDE...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_09:21:26", "killed": false, "user_key": "6f8933c3c6863a2bad23edb3a9376867", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637670": {"up_voted": false, "ip": "", "has_replies": false, "message": "Marc: that's a common belief on the street, but it just isn't true. For one +I+ trust Microsoft with my data. For two, there are 200 million people who've used Hotmail in the past 30 days. Think about that one for a moment. For three, have you seen how many people are using Xbox Live? Millions. For four, you should see the growth in our online services. Even the ones that are perceived as being behind Google or Yahoo. Going nuts.<br><br>And, then, there's Youtube and other video sites. Clearly there's a need for new kinds of services where you can store a boatload of things up in the Internet cloud.<br><br>Oh, and you should see the corporations that entrust their email to us. That's a little sung secret, but you'll hear it in a future Channel 9 video.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_09:33:45", "killed": false, "user_key": "456636993483a10e9b50ffe17733de4a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637671": {"up_voted": false, "ip": "", "has_replies": false, "message": "Welcome back and a great post.  Remember to hit the apple with the arrow you need to aim high.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_09:35:44", "killed": false, "user_key": "4eedbd9f851643c0e36833f2c88b6abf", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637672": {"up_voted": false, "ip": "", "has_replies": false, "message": "I worked for MS briefly in 1999. Although I'm sure things have changed in the intervening years, your comments rung true with my memory of my brief time there.<br><br>However, I think you're missing some of the challenges that make this mini-fying process so hard.  The first problem is inertia and fiefdom building.  The people I remember working with were very bright, passionate people.  This means that when you go to cut things, you're inevitably screwing with someone's pet project, and for a lot of really passionate people, their definition of self.  It's one of those double-edged swords.  You can't have the benefits of passion without the drawbacks.<br><br>Generally speaking (not unique to MS,) it's very easy to sit at the lower levels of the company hierarchy and think that you could run it better.  I've never seen a company where everyone was happy all the time. People inevitably get together over lunch and kvetch. If you accept the hypothesis that there is at least some evolutionary development of business practices, and if your company does any significant amount of promotion-from-within, then you have to be prepared to at least consider the proposition that management has evolved to this point for a reason. 'Survival of the fittest.'<br><br>I think those sorts of issues are big, oft-neglected, contributors to the difficulties you're addressing.<br><br>Nice read!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_09:44:02", "killed": false, "user_key": "b0eb92aa440068ffb941daf9a92187ed", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637673": {"up_voted": false, "ip": "", "has_replies": false, "message": "Two thing to add to your list on how to 'fix' Mini's complaints...<br><br>1.  MANAGER'S HAVE TO STOP CODING!  NO EXCEPTIONS!<br><br>2.  Create an uber-coder career path.<br><br>Part of the reason you have poor middle level management is for a developer to get more money/power/influence/benefits, they have to become a Team Lead or a Mid-Level manager.  While that works some time, it's not a great career path for a developer, because they are used to succeeding by their individual efforts, and management is about directing a group of people.<br><br>Good luck on getting Microsoft to change.  The ideas are great, and it would truly make it a company that people would line up to work for.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_09:58:23", "killed": false, "user_key": "c3c2a5188f8d3bf79ec9f707ac17737e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637674": {"up_voted": false, "ip": "", "has_replies": false, "message": "What's all the hub-bub about?  From the outside, Microsoft looks like a collection of independent product groups.  Some are very professional (SQL Server), some totally rock (XBOX), and others are gradually getting their stuff together (Windows Media).  It's difficult to brand the entire hive under one \"Microsoft\" flag, and it must be even more difficult to manage the whole mess under one structure.<br><br>Microsoft's challenges are not defined by a single 1-terrabyte moon shot.  The 1-TB thing is a neat idea, but it needs to answer the question: \"How does this help Microsoft foster passionate users, continue to listen to those users, and let the users/markets shape your products.\"  I propose that you do it from the bottom-up, one product/feature/user/employee at a time.<br><br>Regarding morale: Relevant employees are happy employees.  Connect your employees to the users and watch the magic happen.<br><br>Also, please don't get every employee dual monitors unless you plan to give every user dual monitors.  Someone must represent my mother who still has a 17\" screen running at 1024 x 768.<br><br>I've watched Microsoft do a better job every year since 1999(since the Millenium debacle).  The products have gotten more stable, blogs have added some transparency, MS conferences are getting better, MSDN is shaping up, and developer licensing isn't as draconian as it was the last time the licesning stazi called me.<br><br>\"I can't think of a single current MS product that sucks so bad that I would warn someone not to use it.\" Tthat's not a bad slogan considering the number of MS products available.  Just don't put that as a cartoon thought bubble over one of the dinosaur heads.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_10:00:02", "killed": false, "user_key": "4d5ec5a8c19eacd3d06d203607e346e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637675": {"up_voted": false, "ip": "", "has_replies": false, "message": "Heya, Robert. I kinda like the public compensation part of this: I tend to be afraid to bring up pay at work, because of the don't-ask-don't-tell culture that's so prevalent in Corporate America.<br><br>Another reason it would be good to publicize it would be to avoid situations like the one the VFP Test team ran into a while back, as chronicled by John Koziol <a href=\"http://partisanchaos.blogspot.com/2005/09/testing-in-hell-real-reasons-i-and.html\" rel=\"nofollow\">here</a>.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_10:04:26", "killed": false, "user_key": "da23afb38eeecde091b8942e30a7616a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637676": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey mate, not sure I agree, but I love the discussion this is already stirring up. Great job. See how useful a break is? I'm taking one for all of 2 days this week (first days off in over a month). I can see a longer break could be really useful though ;-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_10:09:41", "killed": false, "user_key": "2d52cee66fc6d0b83d5c723007f4fcea", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637677": {"up_voted": false, "ip": "", "has_replies": false, "message": "I worked for 15 months as an intern in Microsoft, and all I can say is \"Hell yes\". About 12 months in, I managed to get a second machine (the stuff I was working on regularly made my machine unusable for 15+ minute blocks, while it 'computed'). I never did manage to get a second monitor.<br><br>And as for raises to managers who kill rules - I'd have given one of the managers on my team a raise out of my own pay, if he'd managed to kill some of the rules that held back the stuff I was working on. Fifteen months later, he was about halfway to getting approval for something that should have been there twelve months before... Ack!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_10:26:28", "killed": false, "user_key": "1a8eaae0939a451cf67be50f7becf3c6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637678": {"up_voted": false, "ip": "", "has_replies": false, "message": "If you really want to improve your products, use your competitor's products.  You say above about OSX: \"Once Windows users try OSX, why would they want to use Windows anymore?\"  If you believe this and I think you do, then every Microsoft employee should use and understand OSX until this isn't true anymore.  Instead of buying everyone a Dell with two monitors, buy everyone a Mac with two monitors, running Vista as a virtual guest of OSX.  That'll wake people up and put them on a mission.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_10:40:32", "killed": false, "user_key": "ed96f475c89c0d7b01add0fd5bcba0ef", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637679": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert<br><br>I think it comes down to trust. Neither developers nor customers trust Microsoft. Developers like me don't trust you because of technology churn and lock-in. My business customer's don't trust you because of the price gouging and the forced update cycle (without commensurate payoff) of your flag ship Office products.<br><br>Personally I think that Mini's solution of breaking up Microsoft so they can become more customer and developer centered is the only solution, but it's nice to see that you are trying.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_10:46:31", "killed": false, "user_key": "77088949c6108bc8b017fc8a191f6377", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637680": {"up_voted": false, "ip": "", "has_replies": false, "message": "As you said, substitute your companies name where you see Microsoft...<br><br>After more years in the business than I can count it's about time and actualy the right time for this type of change to occur.<br><br>I agree with most of your post. Like everything though, nothing is 100% but it's alright to shoot for perfection as long as you realize you'll never achieve it (hpoefully most of it though). I for one would like to be able to look up to MS again and the do need to be prepared for what the next generation will demand but they are going to have to do a huge turn around (and stick with it!) before that will occur.<br><br>Good luck with your dream.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_10:52:18", "killed": false, "user_key": "cba37eb34b744fa63323da121bc7d1b6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637681": {"up_voted": false, "ip": "", "has_replies": false, "message": "Kudos Robert. There's more internal honesty in that one post than has come from the entire senior management team in the past 5 years. As a shareholder, I'm tired of hearing snr mgt tell me what a great job they're doing and what big bets they're making, while they miss every major new opportunity that has come down the pike in the past 5 years (Ozzie to his credit nailed this albeit that he was overly kind) and operating results and especially the stock continue to move in an anemic fashion. I'm also tired of seeing these same people who are so bullish publically, consistently selling their entire MS stock holdings as soon as they vest. That said, I'm not sure I see a moon shot as the solution. Moon shots like Xbox, which you (and several MS execs) interestingly call a success, traditionally have a low success rate and require massive capital. Xbox alone has lost some $5B so far and there's no end to those losses in sight nor any guarantee that having invested (wasted?) that much money, it will ever prevail and therefore have been a wise business move. In my view, MS needs to focus on fewer battles (it's way too overextended), make customer-focus job #1 (it's somewhere between #1 and non-existent currently depending on which group you're talking about - itself a problem) and create a true internal meritocracy with absolute accountability (vs the ass kissing/political/buddy system culture with limited accountability especially at the highest level that reigns today and has for most of MS's history). Yes, product names and marketing generally suck. Yes, MS is too often (perpetually even?) the laggard vs the innovator. But fix the customer focus and accountability and in short order, all these issues will fall into line. Unfortunately, to make any of this happen, both Gates and Ballmer need to go - which they should have done when MS lost the DOJ case. First of all, MS detractors will likely never believe the company has really changed as long as those two are still at the helm. Second and far more importantly, both had demonstrated over the past 5 years, that they're either incapable of or unwilling to provide the vision/leadership and make the tough changes necessary for MS to re-emerge as a leader vs an increasingly irrelevant also ran. They also seem to have been perfectly happy to create the bloated, largely overpaid and underperforming mgt bureaucracy which has slowly sucked the lifeblood out of MS. In my dream, Gates/Ballmer resign and are replaced by a competent outsider who isn't wedded to the past. He/She in turn focuses on the customer period, rationalizes MS current overextended investments, puts every snr mgr on notice that with total autonomy comes total accountability (i.e. no more years and years of losses or botched 5 year development windows), cleaves at least 20% of mgt and 5-10% of employees (MSFT is way too bloated), publically fires every one responsible for the Vista fuckup, and lets those who remain across the company know that their number one job is to thrill customers and kick competitors asses and that's how they'll be judged and rewarded. No more posing, no more chronic sucking up, no more pet projects with no customer/return in mind, no more product groups operating in a vacumn w/o ever soliciting customer's needs, no more shoddy or half-complete products rolled out as finished, no more trash talking competitors offering while being unable to respond with anything at all far less anything better, etc. etc.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_11:33:51", "killed": false, "user_key": "f390c3a24116f4fe47ca67d4265fedc7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637682": {"up_voted": false, "ip": "", "has_replies": false, "message": "Pow!  I freaking loved this article Robert.  Thank you for sharing something that motivates and excites in a way that only you could!  Can't wait to hear the echo's!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_11:37:37", "killed": false, "user_key": "5b68fa3e80f1b27727e499dd33ef3ed5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637684": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Buying Microsoft products sucks. Sucks ass. Sucks like a sucky thing that fell out of a sucky tree, hit every sucky branch on the way down, and landed on a black hole, and was sucked in.</i><br><br>Apart from the LOL element (substantial and mildly embarrassing in the middle of the office) this is painfully true. So the Marketing part of your impressive post is for me the biggest deal. Don't fire them, shoot them. If you can't do either, then your wimpy alternative is the next best. I really would like to read an intelligent justification for removing the \"cool\" from products.<br><br>A TB of storage? Nice idea, but push it down the list for a while - you need to do some of the other stuff before people will go for this. Hmmm. Actually it's the other way round - because those who are aware of it will largely not trust MS with their data, whether justified or not, you don't need billions so provided there's a better-than-half-arsed architecture you can start pretty small and scale as needed.<br><br>I'm astonished by the dual-monitor thing, btw (that not everyone at MS has it). I'm curious about how much extra can be gained from a third screen, if anything at all - curious enough that I'm considering testing the water with my boss.<br><br>I keep coming back to the marketing/branding/pricing/squeeze-em-till-they-squeak thing though. how much would it cost to have one Office, one Windows (OK, you can maybe have another one for servers), one Visual Studio? How much extra revenue do the high-end versions generate and how much do they cost to put together? How much goodwill is lost in the process?<br><br>The more I think about it, the more it's this that really annoys us out here in the \"real world\". The products themselves are generally pretty good - I've few complaints after a decade and a half of earning my corn from MS software.<br><br>How about a Channel 9 probe into the realm of the marketing nitwit? Start with the Office and Vista bazillion verison nonsense and see where that takes you.<br><br>Thanks for the post - one of the most thought-provoking of the year. Let's hope the thoughts get provoked in the right places.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_11:40:39", "killed": false, "user_key": "909f4f38408c2ede011db46852121db6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637685": {"up_voted": false, "ip": "", "has_replies": false, "message": "Very nice post. I do think that the \"trust\" issue for microsoft online (\"live\") services is overstated<br>Just look at the crowd (of \"seconf life\" generation people) following every development of live messenger on the live messenger blog and to a lesser extent the same happening on the live mail blog. I don't think there is more of a trust issue with any of microsoft services than with google or yahoo services.<br>Actually I would personnaly feel more confortable with microsoft handling my data than google and i think most people wouldn't care and go for the best service/package anyway.<br>The trust issue is more with Microsoft as a whole, the company, than with any of it's particular product or services.<br>Actually , speaking of products, how many can a consumer really buy? Windows, office, xbox... that's about it.<br>Microsoft is a plateform company and most of its other products are targetted at companies or developers which makes it a bit of a stretch to compare it with Apple.<br>But still, to come back to the trust issue, i think it breaks down on the following:<br>1. You can't trust Windows : it is insecure by default and you need anti spyware, anti virus , anti anything to keep it more or less working. On top of that, it \"feels\" insecure as you need to reboot it with every update. Looks like the problem is deep inside.<br>2. microsoft only works (well is compatible with) with microsoft.<br>3. lame desinformation campaigns against linux and/or opensource software. Why do you even think of spending money on that? Nice to see Bill Hilf lab bringing a bit of pragmatism there though<br><br>for the last 2 , the average non techy users don't care/know but the influencers (and most of the second life generation is going to be) will<br><br>Soo how to try to cure those sources:<br>1. Make vista unbreakable. Sell Win XP PCs with SP2 installed and fully patched<br>2. Give people choice. Accept that people can use other stuff than microsoft but this doens't mean they don't want to buy microsoft products.<br>For example Why have the (great by the way) .net framework only run on windows while it could run on all OS.<br>Windows can still be the best of breed platform to run .net apps offering the most features ut why not let it run on other OSes?<br>A lot of companies would actually choose the windows solution over the linux solution but would just like to have the choice.<br>Just by giving the choice, more people will trust microsoft and their investment in microsoft technology.<br>So for the companies who run linux, you can still sell them visual studio instead of having no sale at all.<br>If windows solution is so much better (and it will be) at running .net , people will choose windows, because the want it =&gt; more trust<br>3. Quit doing that, it's useless<br><br>Finally, keep all the great people working at microsoft and keep them blogging (Scott Guthrie (one of the best), mini, the win mobile team , etc (many other excellent ones))", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_11:43:20", "killed": false, "user_key": "43b19f058ec84cdaa6bc4f48b75baeff", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637686": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow, this is better than 99% of your other posts Scoble.  I'm especially shocked as it came after your moderating comments posts, which I thought was going to kill any critique of MSFT.  Good job!<br><br>I like the idea of Balmer killing a speed bump everyday -- he has to look for a way to motivate internal employees and this is a great idea.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_11:47:16", "killed": false, "user_key": "49ffc4abf7f698f1c4a5260536b48c68", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637687": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, time to pack the bags and head out to a startup. The vision, ambition, passion, and action that you crave aren't bigco traits; they're the creed of entrepreneurs and small teams.<br><br>You would be worth a lot to an entrepreneurial team. Evangelism is fundamental to most startup marketing.<br><br>Even with the web 2.0 wave, there aren't a lot of startups around that have a vision both as big as the one you thirst for, and as viable as the next version of Windows. Look for a place that's not driven by conventional wisdom. (There's a ton of conventional wisdom in webland these days.)<br><br>When you're ready to jump, see my blog for some interesting ideas...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_11:59:55", "killed": false, "user_key": "54e8e2a83dca92b3e41b2744898775da", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637688": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow, great work Robert. Seriously. I love the idea of openness, and I'm surprised it isn't implemented (at least in part) moreso at MS. I don't know if the financial aspect wouldn't create more politics than it solves, but the marketing aspect, uh yes. A million times yes. I got 3 words for you that cause the hair on my neck to stand: Mac+Book Pro. Not really 3, but a lot less fun than Power+Book. Which would you rather drive down the coastline? Yeah, Sparkle for me too sir!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_12:00:14", "killed": false, "user_key": "6b9e5b326fe6fcb5bb05cdc3d4e3d41c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637689": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>I've seen the productivity benefits that dual monitors can bring. Every employee who has them says having two monitors is transformational. Especially coders who can have one screen for typing code and another for designing UIs. Or, even if they are just an algorithm kind of person, the second one keeps their email showing so they don't need to switch over when a new email shows up.</i><br><br>Have you visited the Google campus? There, ALL engineers have at least dual monitors. Initially, we were running mostly dual 18\" monitors. Then, one day while at lunch I noticed a bunch of guys pushing carts of 24\" monitors around the halls. Turns out they upgraded everyone to dual 24\" monitors that day.<br><br>It is amazing what happens when you prioritize engineers productivity. Having slogged through Microsoft for years, and then switched sides to Google, it is like night and day in this aspect alone. Its been a long time since engineers have been running engineering at Microsoft. I think it would make a huge difference in your productivity and happiness if you put some engineers back in charge.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_12:07:34", "killed": false, "user_key": "a6c7c4b8d1f62cffd5b97a29e38f749f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637690": {"up_voted": false, "ip": "", "has_replies": false, "message": "That's a long post Robert, I'll admit that I didn't read all of this post (reading a blog  vs writing a paper...), but do you really think this could happen? If I am understanding you correctly, you are saying mold Microsoft to this kickass company that basically doesn't give Mini fuel for his fire?<br><br>Take a look at Ford, it was for years one of \"America's companies,\" but I just read that they are shutting down 6 plants across the US, cutting some 43K jobs in the next 5-6 years. If a car company is forced to shut down, it shows no company is perfect. And I will say that the demand of cars greatly overruns the need of computers.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_12:27:06", "killed": false, "user_key": "da745428bb70294fbc70ce799c5ce81c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637691": {"up_voted": false, "ip": "", "has_replies": false, "message": "There is a difference between trusting Hotmail and Xbox live and trusting you with critical data. I've a 2GB .Mac space, I don't use it for critical stuff. You could wipe it tomorrow, and it would only be inconvenient. Same thing for Gmail. Face it, if your Xbox Live data goes bye-bye, it's not going to tank your company. What your proposing begs for people actually using it. That means REAL data. There are questions that have to be answered:<br><br>Where's my SLA that guarantees me 24x7x365 access to my data securely?<br><br>What compensation do I get when I can't?<br><br>Where's my guarantee that NO ONE who is not me, or on a list i Explicitly approve, can get to my data. This includes Microsoft staff.<br><br>What's the backup schedule for these servers?<br><br>If I need to, how do I get to my data from non-MS OSen? (by using WebDAV as a primary access, .Mac is available to all).<br><br>What's my bandwidth cost? Someone has to pay that, it's always there, and increasing. What kind of notification, in both time, and method do I get in the event of a planned outage?<br><br>these are just what occured to me in 5 minutes, and it's just the start of what would have to be answered.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_12:30:35", "killed": false, "user_key": "422187df3c45655b0dc2ae5de0710b27", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637692": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mr.Schoble there appears to be the start of a \"ctrl-alt-delete your company\" book there.. I think there was a lot of good comments there and some of the ideas, although complete mind-fekers to implement would do wonders for the overall business be it  Microsoft or anywhere else. I have two young kids (3 &amp; 6) the eldest just started blogging, they both \"play\" with the computer, my eldest loves my i-mate PDA2K.. mainly for JawBreaker, bit its fascinating to watch him navigate... the whole focus of the \"second life generation\" is very true.. these guys are growing up with computing power and social networking and transparency and reputation tools such as eBay and <a href=\"http://www.iKarma.com\" rel=\"nofollow\">www.iKarma.com</a><br><br>If current businesses don't embrace this and drive it into their very fabric then these kids, 10 years down the line will do it themselves.. their brains are that much more in-tune with technology and their needs... most of us have grown up with technology in the background as opposed to it being an integral part of the life experience for these seconf-lifers..<br><br>Now is the time to evolve our business and perceptions otherwise it will be way too late... challenge, innovate and move forwards with our kids.. lets add value now to enrich their lives then..", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_12:35:06", "killed": false, "user_key": "1ce01ef6fda9423960b83cfd5a8ecda5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637693": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't know whether to digg this, del.icio.us this or just stand up and clap. Awesome post :-)<br><br>Now if only they could actually DO some of that.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_12:49:07", "killed": false, "user_key": "6008c7225f361b8ae761bb0b926c6624", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637694": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert great to see you back. Maybe not everyone is running Vista cos the management has to little faith in it. Its an excellent idea to have everyone running state of the art machines with multiple monitors as a showcase.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_12:51:21", "killed": false, "user_key": "06efcd5ee6ab3b9480acce0eeece731f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637695": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"And, generally, what I'm finding on my tours is angst. Angst over stock price (it's gone up about $3 since I've joined three years ago). Angst over marketing issues (why do we make cool names like \"Sparkle\" lame by changing that to \"Expression Interactive Designer?\") Angst over vision and direction. Angst over leadership. Angst over advertising like our \"dinosaur\" ads (which are loudly derided by customers whenever I go to conferences and talk about how we're being perceived).\"<br><br>This is because Microsoft has been marketing to businesses for so long that it's forgotten what appeals to consumers.<br><br>I think Mini-MSFT is right that Microsoft needs to be slimmed down.  There's no way that's going to happen before Vista comes out.  We'll see if the hammer drops after 2007 starts, and people are trimmed.  If nothing happens, then we'll all know the message didn't get through.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_13:37:09", "killed": false, "user_key": "de7ad0a98b5a246d7825f220b0174f4a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637696": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ride Mini-M$FT Ride!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_13:46:54", "killed": false, "user_key": "b02f842303e275bacf9a66c710b2ee8a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637697": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"A guaranteed Terabyte of Internet-based storage space for EVERYTHING and for EVERYONE running Windows in the world.\"<br><br>Wow. You think people are going to trust personal data to Microsoft with their track record? Both in terms of their general anti-competitive, file-format-lock-in, decommoditisation-of-protocols behaviour (if this is for Windows users only, I take it you're going to try to lock out MacOS and Linux users, meaning if people choose to store their data on this system, they won't be able to get it out if they move to those OSs) and in terms of their stability/security record. This'll be such a target for hackers, now they can target *everyone*s data all at once.<br><br>I think MS has a lot to fix *first*, before they can look at something like this.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_13:54:27", "killed": false, "user_key": "f4caac9c6143a84ed4d1bf5776608c4d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637698": {"up_voted": false, "ip": "", "has_replies": false, "message": "Holy cow Robert!<br><br>That was a great post.  That was a \"Jerry Maguire\" moment.  You deserve a standing ovation.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_13:54:53", "killed": false, "user_key": "7574c444ffe0b1b282d80a94ebbc617e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637699": {"up_voted": false, "ip": "", "has_replies": false, "message": "Adam, yes I do. More than 200 million people trust us with Hotmail. Lots of enterprises already trust Microsoft with our email. Yes, not everyone would trust us. But, even if you hate Microsoft you'd probably win because our competitors would have to respond in kind too (just like we're responding to Gmail with many improvements). So, even if you trusted Google, eBay, Apple, or Yahoo, you'd probably see increases in storage space available.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_13:57:35", "killed": false, "user_key": "456636993483a10e9b50ffe17733de4a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637700": {"up_voted": false, "ip": "", "has_replies": false, "message": "Bubba just posted here (this post was influenced, in part, by a dinner we had last night): <a href=\"http://spaces.msn.com/bubba/blog/cns%214EA1C1E757D2CC06%21229.entry\" rel=\"nofollow\">http://spaces.msn.com/bubba/blog/cns!4EA1C1E757...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_13:59:46", "killed": false, "user_key": "456636993483a10e9b50ffe17733de4a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637701": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't like the \"Second Life Generation\" thing. You aren't using Second Life in reaction to how appealing it is to the masses. You're using your blog to try to make Second Life more ubiquitous. Count how often you mention it (in all posts, not just this one) and you'll get a very high number. But the reality is that very few people are actively using it when compared to the social services you like to compare it to. And right now, it's all about the sex. At least, that's the coverage it is getting. That's what the mainstream is going to see it as as it gets more popular, a virtual sex service.<br><br>Also, the comment from RichB above is not me. I always sign my name with my blog URL.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_14:03:29", "killed": false, "user_key": "3f513e2cf340de447da7d12d8497d7bc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637702": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, you think just like Bill.<br><br>A whole terabyte.<br><br>A lot less than a whole week of HDTV.<br><br>Unless you want to record more than a single channel at full res.<br><br>You aren't talking about tomorrow's Microsoft, you are talking about tomorrow's TiVo.<br><br>And a terabyte won't last them very long either.<br><br>\"I left my TiVo on for a two week vacation and it ran out of Microsoft Drive space at the end of the first week\"<br><br>\"A terabyte should be enough for anybody\".<br><br>Heheh.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_14:06:03", "killed": false, "user_key": "e26dca815d22c7b9817db40d4d44df8c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637704": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ricky, actually, I have an HDTV camcorder that records in 1080i. An hour of HDTV is about 4GB when moved into the computer in compressed format. A Terrabyte stores a LOT of HDTV video. Far more than I can watch in a week. And how many people will store all their Tivo-style videos up in the Internet cloud? Not many since local hard drives are going to be far faster and easier to work with for a long time to come.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_14:17:42", "killed": false, "user_key": "456636993483a10e9b50ffe17733de4a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637705": {"up_voted": false, "ip": "", "has_replies": false, "message": "Since my blog doesn't really do trackbacks, just a polite <a href=\"http://sporkmonger.com/articles/2006/04/24/the-crystal-ball-episode-1\" rel=\"nofollow\">link</a> instead.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_14:19:14", "killed": false, "user_key": "56ee28134dd0776825445e3551979b14", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637706": {"up_voted": false, "ip": "", "has_replies": false, "message": "Richard: before 1977, who had a personal computer? They were just for the freaks and geeks. Before 1994, who had a Web browser? Just the freaks and geeks.<br><br>There are 6,000 people online continuously in Second Life, hundreds of thousands of members, and I still haven't seen a sex act in there. Maybe I'm not hanging out in the wrong (or right, depending on how you look at it) neighborhoods, though.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_14:19:34", "killed": false, "user_key": "456636993483a10e9b50ffe17733de4a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637707": {"up_voted": false, "ip": "", "has_replies": false, "message": "On the subject of Hotmail being an example of trusting Microsoft with data, eh, only just barely.  I just checked &mdash; I have over 40,000 email messages in my GMail account right now.  If Google were to lose them all, I'd be really upset, and terribly inconvenienced.  No doubt.  But it would be <em>far</em> from the end of the world.  The only emails I genuinely care about are really the ones from the last 3 days and the conversation threads that are still being carried on.<br><br>Storage is a whole different ball game.<br><br>Really, it's apple and oranges, comparing Hotmail to a Microsoft-powered online drive.  As I said in my post, the only reason you'd get customers is because Microsoft has the power of the default, and because there's still a lot of people who haven't come up with their own personal reason not to trust you guys yet.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_14:33:18", "killed": false, "user_key": "56ee28134dd0776825445e3551979b14", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637708": {"up_voted": false, "ip": "", "has_replies": false, "message": "Note: I haven't used Second Life. It's one of those things that I *know* I'll waste a lot of time in, so I don't want to tempt myself (almost the same reason I still haven't installed Myst Revelation, but that's another thing all together :) ).<br><br>Richard: even if most people use Second Life for the sex, who cares? Don't 'they' say that sex drives all the new technologies? VHS, the commercialisation of the internet, e-commerce, DVDs... the porn industry played a big part in getting these things off the ground. I'm not saying that e-commerce would not exist without porn, but I am saying that it would still be a few years behind where it is now...<br><br>The thing is, though, owning a DVD player doesn't mean you use it to watch porn, does it? Everything has to start somewhere and I hate to say it, but Second Life probably needs the sex (even when it's avoidable) to reach the larger market...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_14:53:54", "killed": false, "user_key": "706f67c19c5467071797d4421ff8af44", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637709": {"up_voted": false, "ip": "", "has_replies": false, "message": "Microsoft's biggest challenge seems to me to be it's size. This causes two major problems. Firstly, its inability to adapt to situations and bring out lots of products fast, even if only a few turn out to be successful and innovative. Google's dealing with the problem by having their famed '20% time' policy. Whilst it is clear that this policy has its weaknesses (such as dilution of the corporate image and direction by vast numbers of products which don't necessarily fit with anything else that is going on) it does at least show an attempt to stay like a startup.<br><br>The second problem is perception. As far as MS's business clients go, it doesn't look like there's much more they can do to appeal to them; they tend to buy most of the products thrown at them. However, the consumer does not have an ideal view of the Microsoft brand. They respect it to a level which ordinary companies would love to have, but for a tech company hoping to define the future and persuade people to buy into it (both through products and shares) MS needs to have a more 'modern' and forward looking image. Dare I say it, but like Google's. The Terabyte storage idea is the sort of thing which MS has to look at. I think the average consumer would trust MS with their data, and by offering the storage MS would show that they were coming up with new ideas. Whenever Google are in the mainstream news, pictures of there offices in all their multi-olour, lava lamp, spacehopper splendour show that they are different as a company, and futuristic. Microsoft needs to appear ultimately in the same way, but certainly through different means so that Ballmer and Gates continue to look like grownups - unlike Google's Brin and Page -  to prevent businesses turning away.<br><br>Just my ideas from the outside, and the fact that MS insiders like Scoble are writing blog posts like this show that there is a real appreciation of the problem, and thus hope that it can be solved. Lets hope that it is, because MS is a good company, by in large producing good products.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_15:01:47", "killed": false, "user_key": "bc343427fe19142d6fff36d1b59564d2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637710": {"up_voted": false, "ip": "", "has_replies": false, "message": "Welcome back!<br><br>I am a Microsoft customer that is treated like the ugly stepchild of the family. I use a Mac. Because I don't like Windows, Microsoft doesn't give me video chat, doesn't give me Access, doesn't give me a real IE and doesn't compete for my dollars. Now, consider all the other customers that MS treats with disdain - Linux, Unix. ARE MY DOLLARS WORTHLESS TO YOU?<br><br>No, the problem is that MS has no vision. The leadership is clueless and jump on every passing trend in desperate hope to not be the next IBM. Throwing away good money after bad is NOT the answer!<br><br>IT'S BEEN OVER 10 YEARS SINCE YOU TOOK OVER THE DESKTOP! WHAT HAVE YOU DONE WITH IT? WHY IS ALL THE EXCITEMENT COMING FROM PLACES OTHER THAN MICROSOFT?<br><br>Stop following - LEAD!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_15:07:59", "killed": false, "user_key": "fb1d4648e73b80588c72699bb127050a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637711": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ok, Robert, I screwed up, I assumed about 8GB an hour (which is roughly what HD-DVD will be).<br><br>Not store stuff in the cloud?<br><br>And what other pitch do we have for offering them a terabyte?<br><br>\"Microsoft patents the cloud\"<br><br>Evil.<br><br>But surprisingly cool.<br><br>Worthy of Apple.<br><br>Apple makes evil cool.<br><br>Today's Microsoft makes evil seem limp and pathetic.<br><br>Guess which strategy gives most market share?<br><br>Evil.<br><br>Cool.<br><br>Evool.<br><br>Evoogle.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_15:14:31", "killed": false, "user_key": "e26dca815d22c7b9817db40d4d44df8c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637712": {"up_voted": false, "ip": "", "has_replies": false, "message": "You need some manager <a href=\"http://headrush.typepad.com/creating_passionate_users/2006/03/manager_20.html\" rel=\"nofollow\">2.0.</a><br><br>I have a friend who works at a large consulting firm. The management there is dead flat with everyone working and billing clients while cycling themselves through proj mgmt when their strengths are involved. They set when they work, where, how etc.  They know exactly what everyone else makes because they put it down on project plans (with a beefy multiplier) and such to know how much to charge the client.  They make a killing and have fun and work hard.<br><br>You should not only get you multiple monitors or large monitors (I saw dell 24\" for $800-something yesterday) but computers and complimentary connections from home.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_15:16:55", "killed": false, "user_key": "2f0449f362d5f163cd50f0826153c162", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637713": {"up_voted": false, "ip": "", "has_replies": false, "message": "Why you can't offer a terabyte online:<br>It's not because no one really needs the space, it's not because most people don't even know what a terabyte is.  It's because your hardware partners can't sell hard drive upgrades if you're offering a lifetime's worth of storage online.  You can't marginalize your hardware partners forever (and I'd argue that's how you're in the Ipod mess).<br><br>You left for how long and all you have is an echo of Google's gmail buzz, warmed over?<br><br>btw, the X360 isn't that successful yet.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_15:38:07", "killed": false, "user_key": "5d21d62d95d18914fa9edd9ff888fb8c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637714": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert:<br><br>It sounds to me that a lot of Microsoft's morale troubles (both internal and external) simply derive from the fact that you guys are so big, and you try to do so much. Some of your suggestions are good, and even the ones that aren't at least have a nice poetry to them; they express good intentions even if they're not good ideas. But you devote very little attention to fixing the problems of a bloated company in the process of being swallowed by its own bueracracy and collapsing beneath endless hierarchy. Saying Microsoft should \"Get rid of corporate speedbumps\" is so generic and vague as to be laughable. Microsoft doesn't have speedbumps; it has mountains of middle-management rubble. It takes astonishingly good managers to run a company as large, and with its fingers in as many pies, as Microsoft. From what I can see, you guys don't have that kind of talent, regardless of the lower-level talent that actually builds your products.<br><br>John Welch put it very well: Microsoft needs to simplify. It *does* seem like Microsoft has some sort of corporate ADD, constantly whipping to and fro to catch everything that comes along. You either need to restrict Microsoft to doing a few things well, or give your major product groups the complete autonomy they need to build exactly what their customers want, to brand them how they want, to advertise and sell them how they want. The '90s are over, and the computing landscape is too big and complex for one monolithic company to preside over.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_15:38:18", "killed": false, "user_key": "9a11a05a4ff828d56f744b83e014ce24", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637715": {"up_voted": false, "ip": "", "has_replies": false, "message": "I like your ideas but do you really think you can make a difference? A company, particularly a large one, is not a democracy but rather more like a soviet-era command economy.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_15:43:27", "killed": false, "user_key": "5c618c76e30492d289dc5139b8c4dfb2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637716": {"up_voted": false, "ip": "", "has_replies": false, "message": "So, I finished reading the book this morning, and I've been reading the blog for about a month now, and here's the first post I've felt a real karmic connection to - one big enough to draw me to comment.<br><br>You almost lost me until you said, insert your company name here.  I don't know whether to be comforted or disturbed by the fact that MS has the same issue as my little technology company has.  Microsoft has been what many of us have always aspired to be like, and to hear that the big, bad beurocracy (pardon my spelling) machine is alive and well at the House that Gates built is not what I necessarily wanted to hear.<br><br>I can relate, however.  I will never forget the day when I realized that the generation gap was not a crack but an expansive chasm.  August 24, 1997.  That's the day my then 6.5 year old son watched me unpack my albums in the living room of our new house, and he asked me how I played those \"big CDs\".  That was the same year he told his first grade teacher he didn't need to learn to write and spell because he had a word processing program with spell-checker, and he already knew how to type.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_16:10:41", "killed": false, "user_key": "f037d6693563bb6b5870cc915ed97d26", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637717": {"up_voted": false, "ip": "", "has_replies": false, "message": "Quote:<br><br>Take a look at OSX - of which the 6th major release this decade will be showcased (beta?) this summer. And from Microsoft, we\u2019ve had XP and Vista. How can a company that sells 1/20th the number of operating systems release 3 times as fast?<br><br>Comment by RichB \u2014 April 24, 2006 @ 5:56 am<br><br>/quote.<br><br>As an Apple user I'm continually amazed at how Microsoft's customers don't demand more innovation out of a company with 30 times the market-share of OSX. I really think that MS could take a page out of Apple's book, and redesign Windows on an open OS like Apple did with BSD.<br><br>Throwing money at problems is what Apple did in the late '80s &amp; early '90s. That nearly killed them. Getting away from proprietary \"standards\" and and cheaply building on open foundations saved them. When you are part of an open community your code has to meet rigid object-oriented standards, and can be improved by any of your customers.<br><br>Switching from the Classic Mac OS to OSX was a small pain, but very worth it. I think MS can do a similar transition (even if they created the underlying open OS from scratch) with greater results as they have many times the resources.<br><br>This is the classic 'bet the farm' mentality that MS used to have when they were much smaller.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_16:10:46", "killed": false, "user_key": "b61df3886a246c0428e5c6b17781aa75", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637718": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think your dismissing the solution to easily, and perhaps asking the wrong question.<br><br>see : <a href=\"http://www.folknology.com/blog/1/1/2006/4/24/366\" rel=\"nofollow\">http://www.folknology.com/blog/1/1/2006/4/24/366</a><br><a href=\"http://www.folknology.com/blog/1/1/2006/4/24/366\" rel=\"nofollow\">How Microsoft can re-invent itself</a><br><br>Disclaimer :- I do not, have not and will probably never work for Microsoft, I am expessing the opinion of a common user, developer and small business.<br><br>Regards<br>Al", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_16:20:32", "killed": false, "user_key": "780bc6c72ea998f2b5f5f7a1fe8875eb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637719": {"up_voted": false, "ip": "", "has_replies": false, "message": "Welcome back - great post.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_16:28:42", "killed": false, "user_key": "b0f83bd6d8d38fbe49c05e60022e7291", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637720": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jeez Scoble, you're one hell of a clever political mover! In a single post you've ensured that you have become unsackable (the MS share price will take an immediate and prolonged dive) no matter how uncomfortable your views might sit. Secondly, every employer who values their business and their employees will want to pay good money for your talents which can only force MS to pay you more and more. I know you don't do it for the money dude but you had better start learning to live with plenty of it. ;)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_17:06:03", "killed": false, "user_key": "d571ef24d7d8ba4308401b2985112d19", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637721": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dells?  Are you shitting me?  You're going to bring about a new age of elegance and innovation with Michael \"R&amp;D is for suckers\" DELL computers?<br><br>You'll buy every employee a MacBook Pro and a 30\" screen.  You'll do it for the same reason Steve Jobs had a Bosendorfer Piano in the lobby of the building where the Macintosh was born.  Because its cracking GREAT design.  You soak up great design like you soak up culture. Just be around it.  And it'll be a GREAT   mindbomb to show up with a zillion apples pushing your software.<br><br>Hint - MS gets nicknamed the Borg not because they assimilate all - but because they have the same design sense - practically none.<br><br>Or you could resurrect Microsoft Bob.  Your choice.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_17:52:59", "killed": false, "user_key": "dff619f768de84b888ef0e09731f1b98", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637722": {"up_voted": false, "ip": "", "has_replies": false, "message": "Devils: actually, I'm kicking myself that I didn't advocate getting the new Intel Macs. But, then, I'm trying to support the OEMs that supported us for years, not just the ones who are jumping in now. But there is something to be said for competitive research. Maybe just the Windows team gets Macs. Everyone else gets Dells or some other OEM's machines.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_17:56:13", "killed": false, "user_key": "456636993483a10e9b50ffe17733de4a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637723": {"up_voted": false, "ip": "", "has_replies": false, "message": "Tom: I know I can make a difference. It's why I stay here. Why do I know that? Cause I've already made a difference in a few areas.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_17:57:03", "killed": false, "user_key": "456636993483a10e9b50ffe17733de4a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637724": {"up_voted": false, "ip": "", "has_replies": false, "message": "What if you sold an appliance, something like Apple's Xserve Raid.  But instead of $6000 for 1TB, you subsidised its cost by allowing msn to search it like a search appliance/also load it down with ads or content with commercials or something.  You could also cut down on cost by allowing users to add hard drives as they need them not having a lot initially.  Plus you offload the backup chore, power costs etc as everyone has one that runs in their garage.  It might even allow other services to charge less for their products a la Flickr  because users host their own files and just use Flickr as the interface.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_18:09:36", "killed": false, "user_key": "2f0449f362d5f163cd50f0826153c162", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637725": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"I\u2019m kicking myself that I didn\u2019t advocate getting the new Intel Macs. But, then, I\u2019m trying to support the OEMs that supported us for years, not just the ones who are jumping in now.\"<br><br>I dunno - one move honors the past you're trying to move beyond, the other embraces the future you covet.  Purchases are politics.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_18:21:20", "killed": false, "user_key": "dff619f768de84b888ef0e09731f1b98", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637726": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nice write-up, but I kinda doubt much of this will happen without an IBM-style \"dancing elephant\" routine.  <a href=\"http://www.gsb.stanford.edu/news/headlines/vftt_gerstner.shtml\" rel=\"nofollow\">http://www.gsb.stanford.edu/news/headlines/vftt...</a><br><br>One thing that really bugs me about MS' business practice is that they are trying too hard to be the one and only name around.  Hey MS - you're over-reaching.  You're doing too many things at once, and it's affecting your quality.  Slow down, focus your efforts on fixing what you've got (including your reputation); maybe making a few awesome products will be better for you than making a lot of \"iffy\" ones.<br><br>A TB of storage?  Never in a bazillion years!  No, I will not trust you to keep that much of my data.  Well, maybe I would.  Do you wanna be a great single-point-of-backup for my MP3 and ISO collections?  No personal data, nothing too important, nothing that I can't get again - but a good 4th resort.  Yes, Robert, you did say that many people \"trust their data\" to MS, and there are 'X' number of accounts with all these different services.  Didya forget that to get almost anywhere in the MS arena (support, downloads, tips, code, etc), you have to get a Passport?  OOh, wait, doesn't that mean it's an automatic setup of a couple other accounts?  Not gonna happen for me buddy - I don't trust MS enough to sign myself up for a Hotmail account (I just borrow one).", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_18:28:11", "killed": false, "user_key": "d5b75761926368e04c188abc56db70c0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637727": {"up_voted": false, "ip": "", "has_replies": false, "message": "I feel late in coming to the party on this, and its only 7:25pm Eastern!  Good grief!<br>Robert, this post is an anthem, and I applaud you for it.  I want to work for Microsoft after reading this, and will apply tomorrow!  You have given Bill and Steve lots to consider here, in terms of initiatives, and culture that will take Microsoft into the next level.<br><br>Colin", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_19:29:40", "killed": false, "user_key": "5a8efb23f0b1cf6befc1956ba8fece0d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637728": {"up_voted": false, "ip": "", "has_replies": false, "message": "Bravo for the post. But I think the meat is in the comments!<br><br>Speaking of Vista, where is the Vista family pack? Most people I know now have multiple computers at home. Microsoft XP now runs on the Mac Book Pro. How long do you think it will be before Intel OSX is hacked to run on PC's, and then maybe the official version will follow. Apple offers a family pack.<br><br>As for your continued reference to Hotmail and it's 2 million users..I am one. I use it for my \"junk\" email account. Gmail, now with calendar, is real world useful.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_19:45:00", "killed": false, "user_key": "ea257164cf6d4d11b0afef863fc6f559", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637729": {"up_voted": false, "ip": "", "has_replies": false, "message": "Windows once solved a problem. It provided a pleasant, easy-to-use interface, and allowed users to run more than one application at a time.<br><br>That was then. This is now.<br><br>What problem is Microsoft trying to solve now? Does it even know?<br><br>Maybe that should be the first thing they figure out.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_20:07:53", "killed": false, "user_key": "a25d305109741d32cf064232a35bd568", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637730": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert.<br><br>You're a GREAT guy and all... don't get me wrong - but you're beating a dead horse.<br><br>Its dead. Microsoft will have to go through a LOT of bad days before it needs to change.<br><br>Take all this energy and start your own company.  You'll make WAY more wealth than you'd ever make at Microsoft and I think consumers would be happier.<br><br>Hell.... you already know what MS is bad at.<br><br>Start a startup that will end up getting BOUGHT by Microsoft.<br><br>Anyway...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_20:11:50", "killed": false, "user_key": "c2cb359ff3ec0e0eb4426089e179ce3f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637731": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have a simple prescription:<br><br>1) Reward groups based on user satisfaction<br>2) Put marketing and design back in the product groups<br>3) Get rid of all the layers in between<br><br>I, too, have been around a long time and talked with a lot of really smart people in the first 3 levels at Microsoft. They really want to build stuff that solves people's problems.<br><br>Above that, the number of people who care about customers decreases considerably, with the bulk of middle management concerned about getting ahead. *That* is the main problem, and it's a huge one, as the people who could fix the problem *are* the problem.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_20:44:52", "killed": false, "user_key": "af12de0b82ea567b80527604074a7d8a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637732": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert: More than 200 million people trust us with Hotmail<br><br>I've heard you say this a few times, like on Steve Gillmor's podcast, and was wondering if these were active users or registered users? By active I mean people who log in to the Hotmail web site (or through Outlook, etc) and check their email regularly. As opposed to people that may have registered an account and leave it dormant.<br><br>Does this number include Microsoft Passport accounts?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_21:02:54", "killed": false, "user_key": "df679bd3d287a21d5ed6020bae384e17", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637733": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>one fun thing was I was in the booth when someone was holding a UMPC and then asked \"can I see the Origamis?\" Um, you're holding one, was the answer.)</i><br><br>Translation: \"what is this junk? show me what you were hyping a few weeks ago.\"  \"oh, it's the same thing?  nevermind.\"", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_21:06:58", "killed": false, "user_key": "9aae0e2c1503b1e541e4c4cb9bb08f0a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637734": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well, just a minute ago I saw the most compelling MS ad I have seen in a long time - it starts out bland, just like most big business ads, and ends with a female Ex asking, \"What do we have that nobody else has?\"  A male exec looks around, then looks through the 'ohhh to damn expensive' glass palace windows of the Exec office (which does send a kind of mixed message), at the \"worker bees\" and says, \"Them\".  Only then do we see the Microsoft name.  A VERY well done commercial overall.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_22:19:27", "killed": false, "user_key": "8d5bac396c79513d3c14008928936c1a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637735": {"up_voted": false, "ip": "", "has_replies": false, "message": "Fantastic post Robert...agree with all points completely except for the compensation post.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_22:32:19", "killed": false, "user_key": "66f67f06ffef1448413cdc95bce16d46", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637736": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br><br>Thanks for the response on my blog. I agree that Microsoft is slowly but surely bringing people in who are willing to try to move the needle. As an institutional investor, I'm certainly confident that at least some of those changes will a) be implemented and b) amount to tangible incremental success.<br><br>All the best,<br><br>Jason", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-24_22:40:14", "killed": false, "user_key": "6e91a3fc718fd6293486e50a1dd77afb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637737": {"up_voted": false, "ip": "", "has_replies": false, "message": "Here's a real moonshot:<br><br>How about an operating system that is totally bulletproof and requires no attention from the end-user to keep it that way? Take away all the headaches of viruses, adware, malware - whateverware. Give us an operating system that works without a hitch and stays that way.<br><br>If you say it can't be done then you'd be saying the same thing that was said about the original moon landing by all but a few with the vision who actually pulled it off.<br><br>Want to win the hearts and minds of customers forever - give 'em a bulletproof OS. Can you imagine how much money could be saved if customers didn't have to continually protect their disaster-prone operating system?<br><br>Can you feel the love that this would engender?<br><br>I can.<br><br>It can be done, but it will take vision, genius and hard work. I think MS has all three in abundance. Now, where is the will and the leadership?<br><br>The next Google will be the company that pulls this off.<br><br>When you build your house on sand you have to expect things to start falling apart before long. A strong foundation... that is what we want.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-25_00:22:09", "killed": false, "user_key": "60def297c9e9cc32950d916a7d355fa9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637738": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, your post was right on, as far as the marketing, it's something that I have said myself over and over starting with the \"people_ready\" campaign.  I know alot of people are concerned with MS, because we are passionate about your products and most of the complaints I have read really are unjustified in the greater scheme of your company's position.  I just want to say a few things for people to mull about concerning the common complaints.  Maybe there's so many different versions of Vista coming out to keep the EU regulators off your back.  (The main complaint from the EU is that you created an os that had so many built in components that competitors were \"locked out\".  This I beleive is totally false compared to the add remove components, and program access and defaults built into XP.)  I am guessing that Microsoft is building Vista on two hard facts gained from experience.  One is the failure of the stripped down xp build for the EU has not sold compared to the standard version, and that sales of the core system of the xbox greatly pales compared to the \"fully decked out\" version.  Good strategy from both a legal and a sales viewpoint.  I expect MS to sell more copies of Vista Ultimate in the consumer market than the other consumer builds combined. The second complaint I have been seeing alot of is that Microsoft is too slow in shipping out their security patches.  I experienced a rushed hotfix last week that gave me nightmares when I found out what it had done to our machines.  (In our case it appears 99.9999999999% were fine.)  Thanks to tech net we tracked down the problem and are able to fix it.  I would rather MS take a year to rush out a hotfix, than get one that killed machines and made me scratch my head and wonder what else was going down.  Most of the people complaining about security slowness, would also be the one's complaining that the fix wasn't debugged before it was sent out.  Third is the idea that Apple can do no wrong.  It seems to me, that it is alot easier to engineer and manage a \"closed\" system.  It also has to be alot easier when the software catalog for your product is greatly reduced compared to the pc market or primarily produced in house.  It tends to give you a slight edge over a competitor that bends over backwards to make things so accessible to third party vendors and producers and also makes sure that everyone plays well together.  As far as your moonshot idea, I think you need it.  I don't think the TB data storage would be it though for different reasons than most mentioned here.  American's tend to be very paranoid people and not just about data loss it would I think that people wouldn't use it out of fear of someone else getting ahold of the data.  I don't think it will work with Google or any other company unless people adapt to using it in a system similar to Share Point and at that point I still think that most people would not trust it.  I do think that MS should wade deeper into the educational software market, there's greater growth potential there.  (Yes, I have looked at class server and if I could get a demo for a production environment, I think we might be able to let WebCT go.)  Good luck, and keep us informed.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-25_00:41:10", "killed": false, "user_key": "fb43909d1e41ba4bc6f54b05436a5fa7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637739": {"up_voted": false, "ip": "", "has_replies": false, "message": "What a great post, Robert. It's nice to see you back on top of your game.  I don't miss the Chihuahuas at all.  Do you?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-25_01:29:11", "killed": false, "user_key": "1d4361428791ca98116966800b225b3b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637740": {"up_voted": false, "ip": "", "has_replies": false, "message": "Once again, John C. Welch hits an upper decker with his comments. Scoble, some of these ideas are great, but some are naive at best.  Hotmail as an example of trust?  Gimme a break. You get what you pay for with Hotmail. Hosting won't take off in the enterprise space (where most of the money MS would make in that space) until you (MS) can definitively answer John's SLA questions.<br><br>A Dell PC with 3 monitors running Vista? Again, why?  The only examples you give for the advantages of Vista over OSX are the ability to write on the screen  and the fact that it appears to be V2 of Media Center. What productive advantages would running Vista with 3 monitors bring over, say, continuing to run and XP machine, and a second machine with duallmonitor cards running Maxivista?  (<a href=\"http://www.maxivista.com\" rel=\"nofollow\">www.maxivista.com</a>). I mean, if its simply &gt;1 monitor that increases productivty, that would seem to be a more efficient use of shareholder money than wasting it on a shitty PC with an yet to be proven OS.<br><br>And finally, would you quit on the spot if Mini-Microsoft were fired for lack of performance for the job MS pays him to do?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-25_02:03:44", "killed": false, "user_key": "c489355ab8af522634fdef64206a3954", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637741": {"up_voted": false, "ip": "", "has_replies": false, "message": "and to follow up on John's \"sucky\" comment on buying MS products. Nothing could be more accurate. Office is becoming very bloated from a branding perspective. And what the hell is Windows Server System. Same thing.  It seems that at some point MS is going to become two products: Windows and Office.  Of course, then there will be XBOX; the only thing MS has gotten right from a branding perspective in recent memory.  And that's because they managed to dissassociate it with the Microsoft brand.  Briliiant decison.  Same thing could have happend with Sparkle.  I think the more obtuse the  name, the better for Microsoft. Like you say, anything with more than 2 words is doomed.  I submit that if you put 20 random computer savvy people in a room and gave them brand names, anything with two words or more they would associate with MS.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-25_02:09:53", "killed": false, "user_key": "c489355ab8af522634fdef64206a3954", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637742": {"up_voted": false, "ip": "", "has_replies": false, "message": "When JFK talked about moonshot he talked about getting there and safely bringing man back...whatever you do, the safely bringing back part is make darn sure your customers can implement it, uprgade to it cheaply, efficiently...too many software companies forget the second part so customer take years to migrate...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-25_02:14:53", "killed": false, "user_key": "fc9eab3b2b2c3199a193e8c65c3aae1b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637743": {"up_voted": false, "ip": "", "has_replies": false, "message": "I begged for Dual Monitors at work for years. I finally cobbled together some CRT's and watched my co-worker envy grow. Your idea of supplying everyone with Dualies is awesome! I remember being on campus a while back and couldn't believe the hodge-podge of machines and monitors I saw, almost every office I saw (not many) had different configurations. Needless to say I was a little wonderous, here is the biggest software company in the world and their employees have worse equipment than I do! As for the Terabyte  of storage for everyone, Accessing his much data over our current internet is going to be painful.<br>Then there is the dreaded DRM and rights management stuff, if Microsofts rents out space to me, can I put anything I want in this space, even if it's violating some law somewhere?<br>I have to agree with the earlier posters about product SKU's. I have always thought it odd that inorder to understand Microsofts licensing, one has to attended a licensing class! It took me 3 days to figure out what version of SQL 2005 I needed for my project, then the darn per-processor licensing stuff, reminds me of another company charging for MIPS, this just has to stop.<br>I remember reading somewhere that Microsoft should license \"PEOPLE\" not machines, this is a great idea, at least for Desktop applications. I can then use any device with the knowledge that I am going to get the best experience on any machine, any device.<br><br>-Los", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-25_08:26:22", "killed": false, "user_key": "1d1ba4bf0ef77766a1d77ac61c86e386", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637744": {"up_voted": false, "ip": "", "has_replies": false, "message": "1. Sadly Robert, MSFT's marketing has been pretty poor for a very long time. That's a tough one to fix without a dose of marketing process angioplasty treatment. IMO.<br><br>2. I wonder the extent to which MSFTs SAP implementation has imposed process to the detriment of the business.<br><br>3. Big business is usually about command and control. Until that's addressed in such a way as to not scare Wall Street, I find it hard to imagine how the fundamentals change.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-25_10:07:01", "killed": false, "user_key": "dahowlett", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "3 years 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}, "9637745": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great post.  My house is, literally, surrounded on all side by Microsofties, so I feel their angst.  I love your comment on the best 100 brand names always being two or less as it reinforces something I become more sure of every year I live:  simple is almost always better.  This even holds true in the law.<br><br><br><a href=\"http://chinalawblog.com/\" rel=\"nofollow\">China Law</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-25_10:54:39", "killed": false, "user_key": "396265d7f0bb1fcdf419e5815bb65ac6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637746": {"up_voted": false, "ip": "", "has_replies": false, "message": "Damn GMT-5, I'm always late to comment, he he...<br><br>You know, the fact that I'm reading your ideas and thinking \"these are great\" while being at the same time awed by the scale of the changes necessary, probably means you\u2019ve hit nail in the head...<br><br>Now, I just can\u2019t convince myself otherwise: Live is the future, if done correctly. I know I\u2019ve heard it before, but lately I just don\u2019t need to leave my browser because everything I need is online from the apps to the data. Netvibes and the rest are the companies to beat. That and the X-box are the future of MS.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-25_11:48:34", "killed": false, "user_key": "3f522a65067cfbed35149c44843186ff", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637747": {"up_voted": false, "ip": "", "has_replies": false, "message": "I love the terabyte idea.  It would suck Windows and Office into \"the cloud.\"  The services you could offer to help people connect and share their data would be unreal.<br><br>I think it's the right idea at the right time.  How about renaming your blog The Terabyte Idea and making this thing happen???<br><br>Of course, with things like video, a terabyte isn't enough.  Also, MS would have to work with cable companies to widen the pipe for uploads.  I just ran a Speakeasy speed test at home and received these results:<br><br>Download Speed: 8186 kbps<br>Upload Speed: 353 kbps<br><br>Anyway, great work, Robert.  Welcome back.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-25_13:09:26", "killed": false, "user_key": "e33e9c34e19860236aabbe599eda6bfe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637748": {"up_voted": false, "ip": "", "has_replies": false, "message": "How to fix what ails at Microsoft:<br><br>Split the company up into profit centers and key pay to their profit.<br><br>Money talks, the rest walks.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-25_13:42:48", "killed": false, "user_key": "b01811e2a7f5c5c51e5143a3f9291276", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637749": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dear Microsoft: Fire your marketing department and advertising agency for everything but the game group.<br><br>Back when the Vista name was revealed, I wrote an editorial about the naming of things and how/why it's important. <a href=\"http://www.extremetech.com/article2/0%2C1697%2C1840154%2C00.asp\" rel=\"nofollow\">http://www.extremetech.com/article2/0,1697,1840...</a><br><br>Microsoft is TERRIBLE at naming things. It's terrible at designing boxes. It's terrible at making compelling ads. We all know it. We all complain about it. We all shake our heads and say \"that SO TRUE\" when we see that \"what if Microsoft made the iPod box\" video.<br><br>Why isn't anyone doing anything about it? How many thousands of employees, consumers, press, PEOPLE have to complain about an obvious problem before Microsoft moves to correct it?<br><br>Most of Microsoft simply doesn't understand \"cool.\" I hate to say it. There are some people, sure. The game group gets it, as a whole. But one of the side effects of a computer on every desktop is that now you have to sell to people who aren't computer nerds.  In fact, that's got to be most of your market. And people - normal people, your customers! - want to buy cool stuff.<br><br>They want iTunes. They don't want Windows Media Player. Who came up with that name, and why hasn't it been changed yet? That's like naming the Xbox \"Microsoft Game Console.\" It's rediculous. Why not call WMP \"Showtime\" or \"AMP\" or, you know, anything but Windows Media Player? This culture of \"drain the cool out of everything\" permeates Microsoft.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-25_15:21:54", "killed": false, "user_key": "863f4b0737158e5d94810cfc8a2e19af", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637750": {"up_voted": false, "ip": "", "has_replies": false, "message": "@113: until the whole 'tiered internet' thing is sorted out, I don't know how receptive cable companies are going to be to encouraging users to throw about terabytes of data.<br><br>@114: the problem I see with splitting the company in to profit centres is that (according to most reports) only Windows and Office are profitable. That is to say, they all need to be together, to keep all the other stuff afloat.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-25_17:13:11", "killed": false, "user_key": "706f67c19c5467071797d4421ff8af44", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637751": {"up_voted": false, "ip": "", "has_replies": false, "message": "How about a better PR campaign.. Microsoft almost seems like a Walmart (for Software). They make lot of money, kill competition; Yet is not a darling of Street...<br><br>Hmm I wonder what is happening..<br><br>Good blog..<br>Thanks", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-25_17:24:38", "killed": false, "user_key": "b1148d75251d4ef790f4f56b4ae3705a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637752": {"up_voted": false, "ip": "", "has_replies": false, "message": "Scoble: Congrats on this post, but more on the thinking behind it.<br><br>Some of your ideas are wacky and far-out, but that's the magic of them. And some of them are just simple basic common-sense.<br><br>Even partial implementation would have huge positive impact on most companies.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-25_18:33:53", "killed": false, "user_key": "6d4d24b12c84be6eecddf121bc3fee48", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637753": {"up_voted": false, "ip": "", "has_replies": false, "message": "kudos Scoble, this is one of the reasons why i admire you: you've got BIG compassionate balls ;)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-25_19:31:20", "killed": false, "user_key": "4d17eec87f065256fa3e46296f2aaee2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637754": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert - I'm always interested when you write about product naming at Microsoft. In part I agree with criticism. There are way too many bad examples of naming at Microsoft (Internet Security and Acceleration Server?). But I think you're a bit confused about why naming at Microsoft often sucks. Hint: it's usually not the fault of the marketing people. Crappy names are more often the result of<br><br>(1) devs or program managers who come up with a \"cute\" codename and fall in love with it<br><br>(2) mid to senior level engineering execs who provide random input or feedback<br><br>(3) mid to senior level marketing execs who provide random input or feedback<br><br>(4) other mid to senior level engineering executives who secretly think of themselves as marketing or naming experts or<br><br>(4) other mid to senior level engineering executives, PM's or product managers who give marketing 2 weeks to name a product, feature or technology or<br><br>(5) did I mention mid to senior level marketing execs who don't let the people \"on the ground\" do their jobs?<br><br>I have been involved in many many naming projects and at least 3/4 of them are doomed from the beginning because of poor exec leadership.<br><br>And another thing...<br><br>You or someone you spoke to seem to be in love with \"Sparkle.\" Here's the thing - opinions on names are incredibly subjective. To me, Sparkle is the most rediculous name I've ever heard. It's so...lamely Flash obsessed. \"Look, they're Flashy so we better be Sparkly.\" Give me a break.<br><br>There's a truism in naming that is...well...true. Rarely if ever does a name resonate immediately when you first hear it. I'm sure you could list examples of names that you loved at first sight but maybe that's just because you're special. True story: when the name \"Powerbook\" was first suggested, Apple execs HATED it. Same with Pentium. The \"braintrust\" at Intel wanted 496. It was the marketers who finally made the case that Pentium was a better brand name...and history would suggest the marketers were right.<br><br>One more thing about codenames. Engineers and PM's simply LOVE to come up with cute codenames. The problem is that in many cases the codenames are trademarks owned by another company or they have absolutely nothing to do with the \"value prop\" of the offering. But that doesn't stop them. They print t-shirts. They create logos that they plaster all over their intranet sites and, if they're particularly dumb, on external sites. Then the marketers have to spend an unbodly amount of time convincing the product team that the code names can't be used when they could be spending their time coming up with a better (and legally available) alternative.<br><br>And another thing. Low-level product managers or PM's love to talk about how they want a name that \"is cool.\" Tell you what. Using \"cool\" as a criteria isn't particularly helpful...especially when the product or technology isn't particularly cool. One man (or woman's) cool is another man's distinctly uncool. Using \"cool\" as a criteria for a name is lazy. A better approach is to think about (1) what the product or technology actually deliver to customers and (2) think about the characteristics you want the name to convey. \"Sparkle\" may convey...sparkliness but what else?<br><br>Did I mention that Sparkle is a lame name?<br><br>Just my personal two cents.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-25_20:52:22", "killed": false, "user_key": "350f2f1e8b915f8a145d068c25dcc7e3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637755": {"up_voted": false, "ip": "", "has_replies": false, "message": "Totally agree that Marketing needs a kick in the pants. The names they come up with suck 90% of the time - in many cases the code names are much better.<br><br>The public compensation change logs is certainly an interesting idea. If we did that at my organization, I'm sure a lot of people would take less cigarette breaks.<br><br>I'll echo some of the other comments and ask for a reduction in SKUs! Likewise, can we move to a simpler licensing arrangement? I'd love to be able to get a copy of Exchange (one SKU, please) and load it up with as many users as possible rather than continually track the number of users I have using the product and buy CALs as necessary. The whole licensing/SKU schemes are bloated and confusing.<br><br>Other than that, how about beginning to make changes in Windows that break compatibility with legacy applications in the name of security, speed, etc.?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-25_22:17:32", "killed": false, "user_key": "8c1637e06dc71a882e05a9020346b021", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637756": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br><br>You were a bit of a lightning rod before, now you're Ben Franklin wielding his kite before the storm!  I think the Bubba move was brilliant, and your new postings are too.  We are not worthy!<br><br>The open ratings and raises proposal is fascinating.  As a member of the Wichita Engineering Association (WEA), an engineer's union at Boeing many years ago, I enjoyed getting charts of salary and grade versus raise percentages, split up by various skill definitions.  I could literally figure out who was getting what even though the graphs were anonymous.  I don't think it was a life-changing experience, and I don't see how a public version would encourage people to run to my boss and persuade him to correct the situation the next review/raise cycle.<br><br>However, I'm a strong believer in bonuses and performance citations.  Some \"backwards\" companies still do this.  When somebody tames the progressive HR beast, that may return to large corporations.  It just makes sense to reward patent applications, innovative management, or great performance under trying circumstances.<br><br>Keep up the good work!  And thanks, Bubba!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-25_22:55:04", "killed": false, "user_key": "c0801dd03821f2203e81669a38118375", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637757": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well now... this post sure got a lot of attention. My heart certainly skipped a beat when I read the title.<br><br>I'll say right here and now nothing would please me more than to be marginalized by outstanding execution by Microsoft. If the rumored revamp of our review system goes through and it's wildly positive, heck, I'll applaud enthusiastically and get back to coding more and criticizing less.<br><br>Anyway, thanks for the post Robert. I hope it inspires more Microsofties, and other people, to rise up with their ideas. And if one day black-clothed commandos repel out of the walls and surround me and escort me off campus, I'd certainly never hold you to coming with me to the land of the unemployed.<br><br>Though I'm sure we could make one heck of an unemployed blogger buddy movie out of it...<br><br>Cheers,<br>Mini.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-25_23:22:53", "killed": false, "user_key": "49abe08a95e24e5f65367186ff0e3c65", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637758": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey, welcome back. Very provacative post...I enjoyed it.<br>I have to agree with some of the above posters, though, a \"complaint-free\" Microsoft would be impossible. However, I do agree on your point, Mini is doing the company a favor. It's showing a breakdown in communcation that has no way to be resolved. Personally, I like your 3 big bet ideas, but don't think they're big enough. (I sympathize with the \"Quit thinking like Microsoft\" post as well.) Don't forget when the vision you quoted was formulated, there was a HUGE dependency on a hardware industry evolving with the software one.<br>The ideas are good, but they're not big enough. What about this: Focus on \"connectivity\". Similar to google's focus on finding things, focus on connecting things. Focus on helping people communicate with other people, programs, corporations, departments, devices, etc. Accept that people are going to have multiple computing devices, and want files, settings, preferences, interfaces, etc. shared between them (Even if they're not running Microsoft software!)<br>What's happening today is the OS is being abstracted to the network. Personally, I think its a cycle that will swing back in a year or two...companies that can get in on that swing will have it made. (Think pre-caching Web 2.0 interfaces for offline use...)<br>A final comment, your \"Second Life\" generation is about 3% of the world's population. (Don't forget 97% of statistics are made up on the spot.) What I see happening is the next generation growing up with a knowledge and understanding of computers what will empower them. This has been feeding the open source movement, and I don't think there is a lot Microsoft can do about it. (Ok, after midnight local time for me...sorry if this is too ramble-y.)<br>Thanks!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-26_01:22:17", "killed": false, "user_key": "c58cf1ebba720a64853a4d64f7d07b56", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637759": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great ideas for revamping any company:<br><br>1. Create a vision that inspires.<br>2. Give every employee top of the line tools to do their jobs.<br>3. Allow for public understanding of who's moving ahead, who's not and WHY. Or at least public discussions of which ideas are moving people ahead or holding them back.<br>4. Make the rules and systems serve progress. Incorporate a system that reviews and revised. Make public input (internally at least) to that system easy.<br>5. Explain decisions publicly (at least internally) and allow for comments.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-26_08:05:37", "killed": false, "user_key": "62171c49619f8eec4b1aefeb1c82de4a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637760": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think Microsoft should split itself into multiple companies.  Of course, the split would be on their on terms, not at the point of a gun held by intrusive government.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-26_19:20:56", "killed": false, "user_key": "5a0d04c001d4c3aaa837fc36e890823c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637761": {"up_voted": false, "ip": "", "has_replies": false, "message": "Eh, Micorsoft can do whatever at this point, for all I care. Ubuntu does everything I need, it's free, and it's faster and easier to use then Windows XP.<br>Quite honestly, I don't care how much online storage space MS offers Windows users. What the heck would I do with a terabyte of disk space?<br><br>Pretty much the only thing MS could do at this point to win me over would be to either base Vista off UNIX (doubtful), or send me lots of free computer equipment and software. I'm not entirely sure that bribing your customers is the best long term business plan, though. ;-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-26_22:31:41", "killed": false, "user_key": "13f93ce1e022ce7016613acefb30baa0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637762": {"up_voted": false, "ip": "", "has_replies": false, "message": "I see that microsoft's Internet explorer has freeze its feature back somewhere in 2001. I like it and want microsoft should extend its feature likes other are doing.<br>Whatever, Microsoft is unbeatable", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-27_01:54:41", "killed": false, "user_key": "46a31a35125f48aa4ed8888f128c8020", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637763": {"up_voted": false, "ip": "", "has_replies": false, "message": "What's needed is the equivalent of \"A PC on every desktop\", but a) for devices and services and b) in non-geek speak. \"A terabyte for everyone\" is still old-school thinking.<br><br>Everyone has a PC now. Evangelizing and iterating on things for PCs isn't a moonshot.<br><br>Getting to the point where anyone can get to, manipulate and share their data, from anywhere, to anywhere... when people don't have to think about where it's stored, how it's formatted, who they're sharing with... but can trivially find out if they have to... when we have collaboration software and web authoring tools so good that our own company actually USES them... when the only printers on campus are for compatibility testing, and the conference rooms are all turned into lounges, labs and extra offices... when we're not trying to sell people on a way to live (\"store your photos this way, share your photos that way, listen to your music this way, set up your home computers that way\"), but rather subtly finding and enhancing the things they already do... when getting a new MSFT product is less like learning a whole new language and more like buying a new bicycle(i.e., i already _know_ how to ride it, don't make me relearn how to pedal)...<br><br>THAT is a moonshot.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-27_02:15:09", "killed": false, "user_key": "67498f98cae3f0a2f5a670e34660d57d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637764": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Even \"hot\" companies like Google or Apple are looking for ways to make sure its employees are happy and well engaged in the problems ahead of them.\"<br><br>Precisely.  That's what makes them \"hot\".  Unhappy employees are bad employees.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-27_08:08:13", "killed": false, "user_key": "041df34bb32de260b772c8ae71541a88", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637765": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great article!  I had a chance to use a dual display system once, and I was impressed by how helpful it was in my work.  I tried to interest my management, but they won't listen if I can't quantify the increase in productivity.  Can you point me to a study which documents dual-display productivity improvements?<br><br>Thanks!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-27_12:26:31", "killed": false, "user_key": "d2342019f81c5ad4ed34dcec99234386", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637766": {"up_voted": false, "ip": "", "has_replies": false, "message": "Microsoft needs another Windows 95. That was a \"I NEED TO GET THIS THING\" kind of product. Ask yourself this: Is Vista like that? NO it's not. Screw copying goog. Focus on the important stuff : SOFTWARE.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-27_14:04:49", "killed": false, "user_key": "1c9e974c08914cda5ca2e7620c4fd3b6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637767": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Let's have compensation changes put into public. Say I get a four percent raise. Tell everyone. Let's say my managers don't believe I'm adding value here. They could leave my compensation where it is. After four years of public embarrassment (yes, we'd explain that 0%'ers aren't good, that 2%'ers are OK, that 6%'ers are above average, and that anything above that is way above average).\"<br><br>This wouldn't solve anything - the review process is not broken because it's not public, it's broken because it's a popularity contest.  Making it public would just give the people who spend their whole day shaking hands and kissing babies for a good review something else to waste time on - arguments with other groups as to why they're so much better and deserve to be compensated more richly.<br><br>Until the words \"managing perception\" disappear off the face of the Microsoft campus map, the review process will stay busted, busted, busted. Hey, here's a thought - how about reviewing and compensating people based on their actual on-the-job performance?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-27_16:55:45", "killed": false, "user_key": "19e71283f0c197ae65f201efb507c555", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637768": {"up_voted": false, "ip": "", "has_replies": false, "message": "... just thinking aloud on the [marketing and the] product name thing: How much of that is driven by marketing's wishes around product naming vs. how much of that is driven by (1) existing patented name conflicts, (2) global friendly name considertions, (3)etc.<br><br>I totally agree on the need for cool product names, but it seems there are some limitations. (and also wonder about how \"fake\" the public may perceive the attempts to sound/act cool: Like Gramps putting on some hip-hop bling, oversized jersey with cap backwards, making gangsta hand-signs and tring to act young.)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-27_17:34:00", "killed": false, "user_key": "b1224c5f6e7e8d24e3079e12f10d751b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637769": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"And, I, and my coworkers in the Evangelism team are now running Windows Vista and finding we're more productive, even WITH the burps that come from using pre-production code. \"<br><br>I HATE to start off on a negative note, but there's no other way to say this:  Mr. Scoble, you are a liar.<br><br>The OS is not up to snuff right now for daily use, though it is rapidly getting there are they approach beta 2.  But this claim is complete and utter crap.<br><br>I generally support your suggestion for public compensation change logs.  I think just publishing the percentages is a great way to add some transparency to the review process.<br><br>\"the worst person I've dealt with here at Microsoft is far better than many employees I've dealt with in past jobs \"<br><br><br>But I also support Mini's suggestion that mass firings are needed.  The statement above about the worst person you've met @ MSFT just tells me that you're only talking to the smartest folks.  There are PLENTY of people throughout the company who aren't cutting it anymore (or maybe never were; many people snuck in around the time of the perma-temp lawsuit, many others were probably just hired because a team needed a warm body in a hurry...hey, it happens).  Maybe we're responsible for burning them up.  That's one of the many management problems we have.  But that doesn't mean we need to keep the dead weight here.<br><br>As for the multi-mon suggestion, I can't remember the last time I walked into someone's office and didn't see at least 2 monitors already.  So there's probably a good chunk of that $240 million that we won't even need to spend :)  I believe most LCD's also use much less standby power than your typical CRT, so this could also have cost savings to Microsoft as well as making us much more eco-friendly.<br><br>Here's an idea that's no more crazy than the ones you proposed: Hold LisaB accountable for at least some of the promises that she made in her listening series discussions.  For starters, get her to update her website with the list of common themes.  It hasn't been *touched* in over 3 months!!!  She's supposed to be fixing morale problems.  Instead, she's now causing them.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-28_03:21:20", "killed": false, "user_key": "d309e9cdbdd72364101150f0bb99549a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637770": {"up_voted": false, "ip": "", "has_replies": false, "message": "Scoble-- what are you smoking man?  And where did you get it?  -3 today and falling!! Is there any hope for us?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-28_14:53:27", "killed": false, "user_key": "fd732ebc35a1f4d93d0333502543cffe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637771": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hmmmmm...If managers are payed for pruning rules, I see scope for \"rule-farming\"...managers making sure that lots of new ones are created so they can get paid for killing them later (and they don't have to create the rules themselves - all you need to do is appraise someone with the appropriate responsibility of a \"problem\", and the rule will suggest itself.<br>But then I have a twisty mind.<br>And as people in our profession are so fond of saying: \"Surely Nobody Would Ever Do That\".", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-28_18:02:39", "killed": false, "user_key": "06fc71398c5420904e60e7b4115df373", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637772": {"up_voted": false, "ip": "", "has_replies": false, "message": "Branding seems to be Microsoft's downfall.  \"Windows\" was the branding effort that has lasted the longest.  It seems to come and go, though - we had the Windows [release number] thing for a while.  Then we got to the Windows [year of possible release], which ended with Windows 2k3.  Then we had the Windows [Random Initials] sequence, which pretty much describes XP.<br><br>Office has been through the same trauma.<br><br>But I couldn't believe the absurdity when a friend explained he had a Vista Beta.  I repeated quizzically to myself \"Sex Sells\"? - after we parted.  After the Microsoft Windows CE/ME/NT hilarity, Microsoft could have made a better job of branding.<br><br>To put it crudely, I can't take Microsoft's Windows Vista Beta at all seriously.  Can you?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-29_09:05:39", "killed": false, "user_key": "041df34bb32de260b772c8ae71541a88", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637773": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert: I salute you for this call to action, which is never easy in a big company, and even less so when done publicly. I firmly believe that those who are not part of the solution are part of the problem; complaining without suggestions is pointless.<br><br>To me, the obvious moonshot is one that was routinely announced every year in the 1990s: speech recognition. This is the true killer app, and requires participation from every coding group imaginable, since it is indeed much more complicated than anyone ever suspected; so much so that today, it no longer even rates a mention, being considered simply unattainable. For my part, I don't think Microsoft will ever bring that innovation to the world, because efficient, modular code is not in your genes, but never mind me: while equipping staff with dual monitors (100% guaranteed to boost productivity, and easy/cheap now with TFTs), equip them with VOIP handsets set up for sound input. Ask for their help: once a week, have everyone read the same text into their handset/PC, so Research will instantly have massive samples for variance studies. Everyone in the company, from overworked coders to middle-management speedbump slackers, can contribute. Get the XBox people to come up with a small, robust music player/VOIP handset... set up for voice input to ANY computer on ANY OS running a Microsoft client app (a tried and tested business model, known to music lovers). And forget about patents and blackbox voodoo firmware: open up the source as Microsoft's contribution to Earth, and work on developing profitable business models providing vertical applications, everywhere connectivity, and 7/24/365 reliable (absolutely SLA) data availability.<br><br>As a concrete suggestion, Microsoft could start supporting industry standards instead of fighting, subverting, or ignoring them. Microsoft has always penetrated new markets by supporting existing formats, conveniently dropping support as competition heats up. Examples: The OpenDocument file format, which is very clearly what the world needs for long-term document archival - yet today, Microsoft has nothing better to do than push an encumbered alternative and refuse to add a filter to the 73 (I counted them) filters currently in Office. Or how about the MPEG-4 Chapter 10 (AVC, H.264) video standard, enthusiastically supported by every audiovisual industry player except Microsoft; no codec for Windows Media Player in the forseeable future - native on Macs for months now already, supported on a multitude of platforms including GNU/Linux by VLC and others. The list is long - PDF write support at OS level, W3C browser compliance, SMB/CIFS, the RTF and CSV pseudoformats which wander aimlessly with every version of Office, etc. Building to industry standards would be win/win/win for everyone - developers who could be more productive, integrators and administrators who could spend less time solving silly problems, users who could discover a system that just works. After all, dropping NetBEUI for TCP/IP never did Microsoft any harm. Why not show true commitment to customers and open the proprietary binary formats of previous Office versions, so we could all be assured of accessing our data in 10 years should we want to? In that vein, why not open the source code to your legacy apps? I fondly remember Excel 3, which ran well on my little 386 with 12 Mb of RAM... and had enough functionality to model the mortgage loans I'm still paying. Microsoft has always spared no expense wooing developers; you are losing a generation of engineers to the superior Free Open Source Software model.<br><br>Too, you didn't mention virtualization, which is about to eat Microsoft for lunch: The future of Windows is an image running in a sealed container over a serious OS (and by that I mean stable and secure and multiprocessor optimized) such as GNU/Linux or *BSD. Malware will be as eaily handled as flushing a contaminated image. Banking data will run in a separate image from gaming, or surfing. Users will become accustomed to using alternative (secure, ergonomic, standards-based) main desktops, keeping a virtual Windows around for legacy apps and data. In this context, insisting on licenses per image, rather than per CPU, will simply hasten the departure of fed-up users.<br><br>I'm afraid Microsoft is destined to be seen as an accident of history: IBM gives away the store, savage business practice of browbeating OEMs into exclusively preinstalling DOS and later Windows quashes OS competitors, OS dominance makes conditions ripe for Office monopoly, stagnation rots bloated empire from within. The traditional strengths which justified this monoculture - rock-solid DOS under floopy Windows, robust installers with outstanding hardware support, localization in numerous languages - have been surpassed by FOSS. I moved to a new office recently and was dismayed to discover my first day that I had forgotten the new password on my XP Professional-equipped laptop. Fortunately, I had a recent Knoppix with me, booted with that, and was able to access all of my supposedly encrypted files, which of course meant i had to later encrypt my sensitive business data with third-party software (a FOSS project, naturally). Since Windows 3.0, I have not seen Microsoft as a tech company, but as a profit-making venture - the poverty of the DOS CLI compared to Unix was a dead giveaway. That's been fine until now for the founders of the company and for shareholders, but rotten for the industry and for end users. Today, Microsoft consistently reminds me of a country I had the privilege to visit in 1991, the Union of Soviet Socialist Republics - born with passion and vision, capable of great strides in the early days despite the warning signs, finally extinguished as the fire went out and today judged harshly for its catastrophic failures. Microsoft's paralysis even as revenue streams in from Windows and Office (and doesn't from other products) is ghastly to watch - Microsoft can't hold those monopolies for long, for a number of reasons (growing irrelevance of PC-centric computing, stronger and stronger offerings from standards-based FOSS). I suspect that Microsoft's tumble, when it comes, will come more quickly than anyone suspects... when your OEMs rebel and start offering choice to buyers. Don't alienate your OEMs by going all-Dell; although they are fine machines, Microsoft would do much better to buy from ALL its OEMs, ideally in proportions related to marketshare. Any biologist will confirm the advantages of diversity, and for once you could properly debug an OS before shipping it. I don't agree that you need to convince any partners about driver development, given your marketshare, but not shutting out any of your OEMs could do wonders for the way you are perceived by your partners.<br><br>Your marketers, unfortunately, have to deal with senior managers who have only a passing interest in the arts and culture, the enabler of taste in what's cool. It was said that the USSR could have bloomed if Lenin appreciated fine wine and modern art more. I am one of those personally offended by the ads which describe me as a dinosaur because I won't shell out for buggy new Office software (which I know is buggy since my employer has already shelled out). Savvy buyers feel locked in; unsavvy buyers just assume it's normal for a company to be so greedy. Today, most of the 20-odd basic users of Windows I support (for free - family, friends, neighbors) assume that all personal computer operating systems are as crappy as Windows. They feel cheated when they have to buy additional software to secure their computers, in particular when they are surprised to learn that less or none is necessary for the alternatives. They wonder why GNU/Linux or the Mac was never talked about at the store, feeling like they have been rooked. Finally, they ask if their data - documents, photos - would be readable on another platform. By the way, without exception, they are incapable of backing up their data, aside from the occasional CD burn.<br><br>Sadly, Microsoft has stunted innovation in the IT industry for years; the industry's response is to move to collaborative development, which is fundamentally incompatible with Microsoft's sell-licenses-forget-support-laugh-to-bank business model. FOSS is coming after you, and you can't compete on quality and you can't compete on price. I personally believe it is too late to change; I think the future can only hold a diminished Microsoft, or maybe a group of companies - each focused on services and products meeting customer needs. The golden boom years are ending, and a huge number of current Microsoft employees won't make it through. But there is still a long-term possibility that Microsoft's successor startup companies, or a reduced and focused core, could thrive. Should you continue to decide to stay with Microsoft, I wish you luck - you shall need it.<br><br>Sean DALY.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-29_22:29:05", "killed": false, "user_key": "20b15be51f8a93b91ec7f250e1524a55", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637774": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mini is no more with Microsoft. He is being fed by his old MS disgruntled colleagues.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-30_09:48:50", "killed": false, "user_key": "1a5b0986c8028a88b0f143269a1caf84", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637775": {"up_voted": false, "ip": "", "has_replies": false, "message": "Giving everyone a TB of storage is similar to googles desktop beta three. The problem then arises that the data stored on a corporate network, even e-mail like hotmail, yahoo mail and gmail are discoverable. that would then entail that all my data on the corporate shared drive is also discoverable under the same circumstances.<br><br>What would stop RIAA or MPAA from subpeonaing the entire system to see what MP3's and movie files were on those drives to see what was legal and what was not. We have yet to learn what the impacts of google's shared drive is going to be, but the major security companies are against it, and many have labeled it malware because of that issue, and advocate not using it.<br><br>Is anyone going to pass up a file named \"US Senate Master Misstress list.xls\"? We would have to have better trust in the corporation (even google has problems with this right now), and we would have to seriously stregthen privacy laws before I would ever use something other than my own drives for storgage of my data.<br><br>Nice idea, too many risks for me to adopt it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-04-30_09:50:25", "killed": false, "user_key": "7604593868636a820402c67350a8cd16", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637776": {"up_voted": false, "ip": "", "has_replies": false, "message": "[...] Scoble said \"But, Robert, almost every 'big bet' that Microsoft tries doesn't work out,\" you might say. That isn't true. Just study the history of SQL Server.\" [...]<br><br>A product which was bought, not 'innovated'.  FoxPro probably doesn't count as a 'big bet', but can certainly be counted as another victim of \"embrace ... extinguish\", without, unfortunately, the intervening 'extend'.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-05-01_10:49:16", "killed": false, "user_key": "6945c6c65e3cc0303909d0779a8ea7b2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637777": {"up_voted": false, "ip": "", "has_replies": false, "message": "You are all looking in a wrong direction, guys... Sorry to say that. Have you EVER read ANY MS End-User Aggreement? preferably the one for ANY on-line services and especially a VOLUMINOUS \"Indemnification\" clause...<br>MS ALWAYS disclaims ANY liability for whatever happens with it's customer as a consequence of using... whatever it's offering.<br>It came to the point when this is a 'no go'... Enough is enough. Think about this for a moment. You have to take responsibility FOR SOMETHING, otherwise - MS will become history.<br>Regards.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-05-02_18:46:27", "killed": false, "user_key": "a3389c8738a2d7c73bd79f2614886232", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637778": {"up_voted": false, "ip": "", "has_replies": false, "message": "Datecenters and storage investments are the most capital intensive and least profitable.<br><br>Microsoft's \"big bets\" have always been in innovative software, not hardware infrastructure.<br><br>Think bigger... if \"the network is the computer\" then MSN should be managed as the new computer.<br><br>Create \"Web OS\" software that let's any hosting partner or VAR participate in the MSN cluster and reap some rewards for being part of MSN.<br><br>Even Google will eventually need to decide whether their core competency is in innovative datacenter operations or software development. They'll likely outsource or contract the hardware in the future.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-05-13_16:49:55", "killed": false, "user_key": "ab6fa37c1f546ef3920d0cca69179ec3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637779": {"up_voted": false, "ip": "", "has_replies": false, "message": "Lets see - Microsoft is facing STIFF competition from Google (Gmail), Apple (iTunes/iPod, and increasingly Macs - I am a college student, and you see Macbooks and iMacs mushrooming in libraries and dorm rooms like nobody's business) and Mozilla (Firefox). The digital music battle seems all but lost, Gmail is far and away better than any free email service out there and IE 7 is,um, late (as Media Player 11 is, and Vista will be).<br><br>I think Steve Ballmer should be fired. Plain and simple.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-05-17_04:27:21", "killed": false, "user_key": "9b2ad6115688a67dd02e1736d888f98c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637780": {"up_voted": false, "ip": "", "has_replies": false, "message": "your blog is a gold mine of info, thx", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-05-27_13:22:40", "killed": false, "user_key": "b2dbf82b80d4753e2a8f4dc8982c3c93", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years 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}, "9637781": {"up_voted": false, "ip": "", "has_replies": false, "message": "As a person in the storage business, I applaud your suggestion #1 re 1T of storage for every person.  However, I also recommend that be RAID1 (that's 2T of disk space), and include some kind of remote snapshot facility in case the home site is lost (that's 4T... 2 on each end).  And really, is 1T enough?  Think about the pr0n.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_13:41:38", "killed": false, "user_key": "16a2258b53bcc9317db376012fc75e54", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years 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}, "9637782": {"up_voted": false, "ip": "", "has_replies": false, "message": "A site putting insight in sight.  After years of working with Microsoft Windows and suffering a simply evelasting stream of trouble I finally switched the business/home system over to Linux.  To say I didn't strike trouble would be lying.  I had to wrestle for three months with hardware incompatibilities, new  software, finding suitable software and with the numerous glitches that catch up with anybody changing over.  After that three months and now for a further couple of years down the track, I have seen a dream come true.  I have all the software I need and it is completely cost free, I have no more everlastingly repeated maintenance worries, I have no security concerns whatsoever.  Yes, things occasionally go wrong as they do with any system that is worked hard.  I have screwed up the odd desktop and found the odd thing I just cannot manage to untangle but by and large I have massive control over what I am doing, I enjoy simplicity and clarity and  the change I made was the best move I have ever made since I began working with computers decades ago.  I am not arbitrarily anti-Micrososft but I have a serious question.  Why does Microsoft, deliberately  promote absolute lies in the name of providing facts about Linux?  If a firm lies to me, either partially, directly, indirectly or in some other subtle and slanted way, how can I trust that firm?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-02_17:45:32", "killed": false, "user_key": "70dcb74cf5c873b606a3e9a36dca22be", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years 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}, "9637783": {"up_voted": false, "ip": "", "has_replies": false, "message": "It has amazed me from the early days 3.1. That every roll-out. from day one, created such problems as to cause the consumer hours of grief and frustration trying to find a solution totally foreign to them.<br><br>It does not matter to the consumer that a driver or dll is needed from an hardware vendor that is compatible with the current os version.  Or that Microsoft has trained the general public into purchasing a product that will not have full functionality until the arrival of the first service  pack.<br><br>What continues to befuddle me, any other business sector that sells a product that does not work off the show room floor as advertised is bound by consumer law that recalls that product at no cost to the consumer until repaired or replaced.  Otherwise the consumer is refunded their money.<br><br>When Microsoft advertises that a particular flavor os will work with specific hardware and then it doesn't.  The consumer should be refunded.<br><br>When a consumer buys an off the shelf box that is preloaded with an Microsoft os, and the os prompts them to install patches to fix a broken preloaded os, and the patch crashes the consumers off the shelf box, the consumer should be refunded.<br><br>If someone would take the time to do the statistical analysis of lost productivity from unrecoverable data, or data that is recoverable, the cost to the consumer to retrieve said data.  Microsoft would be getting off cheap refunding just the initial cost to the consumer.  It would in no way cover the actual loss the consumer experiences.<br><br>If consumer protection laws were changed to reflect real life consumer experience with software and hardware vendors across the board, impose real time fines and sanctions to said companies.  It would have an impact that would not only get their attention, it would enforce b2b to change their policy to get the lead out of whats dragging the industry down and deflating consumer confidence, in the so called vision of the future.<br><br>I realize on the surface this may appear as off thread, then again it used to be the most important person in a corporation was the consumer.  No consumer, no Microsoft, go figure.<br><br>Mo Better to point, so now that Microsoft Employees are no longer treated like upper class citizens and find themselves downgraded to the consumer level, how's that working for ya?  Because it sure has not been working out for those of us that keep praying the next version is really going to work as advertised.<br><br>So let's try and keep it real, the consumer either owns or works for a company that supports Microsoft Employees.  If they come up short on their offerings they do not implore their company to offer them incentives to be better employees.  Nor expect their employers to give them a voice in how the company is run or change company offerings.  They either put their nose to the grind stone or they find another job.  Welcome to the lobby....", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-23_01:24:58", "killed": false, "user_key": "ab4b6355e0f104ba6d5d6c5dc9e3657e", "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": "18389941", "user_id": "anonymous", "forum_id": "125200", "hash": 724750050903536928}, "thread": {"total_posts": 0, "paginate": false, "per_page": 0, "slug": "how_microsoft_can_shut_down_mini_microsoft", "num_pages": 1, "days_alive": 0, "realtime_paused": true, "id": 18389941, "num_posts": 132, "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=how_microsoft_can_shut_down_mini_microsoft' +
		'&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/how_microsoft_can_shut_down_mini_microsoft/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='	+ 'how_microsoft_can_shut_down_mini_microsoft'
			+ '&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/how_microsoft_can_shut_down_mini_microsoft/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">132</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://scobleizer.disqus.com/how_microsoft_can_shut_down_mini_microsoft/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/how_microsoft_can_shut_down_mini_microsoft/">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/how_microsoft_can_shut_down_mini_microsoft/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:18389941" 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'				: 'how_microsoft_can_shut_down_mini_microsoft',
			// 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/how_microsoft_can_shut_down_mini_microsoft/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='	+ 'how_microsoft_can_shut_down_mini_microsoft'
			+ '&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='	+ 'how_microsoft_can_shut_down_mini_microsoft'
			+ '&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='		+ 'how_microsoft_can_shut_down_mini_microsoft'
				+ '&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/18389941/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-9637650">\
	 <div id="dsq-comment-header-9637650" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637650" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637650" href="http://www.syntagmamedia.com/" target="_blank" rel="nofollow">John Evans (Syntagma)</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637650" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637650" class="dsq-comment-message">Phew! Nothing for a week then ... Moonshots and a three-screen world. Maybe I should take a vacation too.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637651">\
	 <div id="dsq-comment-header-9637651" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637651" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637651" href="http://ellisweb.net/" target="_blank" rel="nofollow">Yaakov Ellis</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637651" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637651" class="dsq-comment-message">1) Giving bonuses to managers who kill rules? But wont you need to establish some rules to decide what qualifies as a "kill" and what qualifies as a "rule"?<br><br>2) I know that having people take public responsibility for their decisions is an important step in getting people to make the correct decisions (or getting people to understand and accept decisions that they would otherwise be against). However, if every marketer (or designer, or anyone else) had to blog about whatever they are doing this couldn\'t this lead to:<br>- Information overload<br>- People wasting time writing instead of working<br>Maybe instead have some kind of a meme-tracker that scans the internet to see what types of criticisms MS is receiving for what decisions. When any one issue achieves a critical mass of criticism, someone must give a public explanation.<br><br>3) Was your "I have a dream" speech inspired by Paul Thurrotte\'s part five of his February Vista Build review - <a href="http://www.winsupersite.com/reviews/winvista_5308_05.asp" rel="nofollow">Where Vista Fails</a> (see <a href="http://www.ellisweb.net/2006/04/where-vista-fails/" rel="nofollow">my review</a>)? Seems like you guys are covering similar ground.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637652">\
	 <div id="dsq-comment-header-9637652" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637652" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637652" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637652" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637652" class="dsq-comment-message">Yaakov: good point.<br><br>Um, we wouldn\'t need to read it, but those who care would at least know why we ended up with a lame name and/or could do something about it cause we\'d know where they were coming from. And, forcing things into public does have an effect of putting a spotlight on behavior systems. Translation: fewer bad decisions would get made cause someone would say "hey, I have to explain this to the world, don\'t screw me."<br><br>I don\'t know about inspired. I\'ve been working on this one for far longer than just a week since when Paul\'s came out.<br><br>I don\'t share his angst about Vista in general, for instance, but that probably is cause I\'ve seen later builds that are getting better.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637653">\
	 <div id="dsq-comment-header-9637653" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637653" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637653" href="http://blog.kostik.de/" target="_blank" rel="nofollow">Kostik</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637653" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637653" class="dsq-comment-message">Doing a grade up from blog chief officer to engagement chief officer? ;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637654">\
	 <div id="dsq-comment-header-9637654" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637654" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637654" href="http://www.wakingideas.com/" target="_blank" rel="nofollow">Daniel Nicolas</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637654" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637654" class="dsq-comment-message">You are right, Robert. Microsoft would be fools to ignore this. Fools.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637655">\
	 <div id="dsq-comment-header-9637655" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637655" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637655" href="http://jujuflop.yule.org/" target="_blank" rel="nofollow">David</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637655" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637655" class="dsq-comment-message">A real question: Why would Microsoft want to shut down Mini-microsoft? Surely (constructive) criticism is a good thing ... or have I misunderstood the whole \'blog\' thing?<br><br>I know you aren\'t talking about really shutting it down (i.e. censoring it), but you seem to be saying that you want Microsoft to turn into a company that is so cool and wonderful that noone would want to complain about it ever again - which I find a trifle naive. There will always be controversy, debate and disagreement. You don\'t want your company to do anything edgy or controversial ever again?<br><br>I\'m actually surprised that you as Mr. blog-advocate aren\'t suggesting that a) Mini-Microsoft is good for microsoft, that b) Bill Gates should start a blog called Mega-Microsoft where he addresses all the issues in Mini-M, and that c) The day that Mini-Microsoft has no interesting content is the day that Microsoft becomes boring/dead in the water.<br><br>(Yes I\'m aware that I\'m missing the point of your post which was "how to improve things")</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637656">\
	 <div id="dsq-comment-header-9637656" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637656" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637656" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637656" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637656" class="dsq-comment-message">David: you TOTALLY missed the first part of my post.<br><br>I said exactly that MiniMicrosoft is good for Microsoft. I disagree with your point b, Gates doesn\'t need to do a MegaMicrosoft blog, just needs to give us a few billion and a mandate for the moonshot, and c, that mini wouldn\'t be interesting after we solve all of Microsoft\'s problems (I\'m sure Mini would change his blog to be one that\'s more proactive than reactive if what I suggested would happen).<br><br>I didn\'t say that Microsoft would want to shut down Mini. But some certainly do. It\'s human nature not to like your dirty laundry to be hanging out in the public square for all to see. Heck, some want to fire ME. Heheh. Probably justified, too.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637657">\
	 <div id="dsq-comment-header-9637657" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637657" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637657">Snappy!</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637657" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637657" class="dsq-comment-message">As an ex-Microsoftie ... I have to say I feel your pain. :)<br><br>I especially like your bit about names. Origami is such a cool codename, why make it into UMPC??<br><br>Most of the previous Windows codename, are pretty cool ... except for longhorn ... which became a joke about longwaits and stuffs! :p<br><br>Just compare "Microsoft Windows XP TabletPC UltraMobilePC edition" with "Microsoft Origami". ;)<br><br>I\'m glad XBox was not named "Microsoft SuperFun Gaming Console HomeEdition" ... doubt it would have caught on.<br><br>Oh and while we are at the Great-wishes-for-the-world thingie, how about bringing InstantOn to all PCs? That would I feel be the next big leap for PCs, whether they are Desktops, Notebooks, UMPCs ... Origamis or otherwise! :p</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637658">\
	 <div id="dsq-comment-header-9637658" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637658" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637658" href="http://www.raindropper.com/" target="_blank" rel="nofollow">Tomi Itkonen</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637658" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637658" class="dsq-comment-message">IMO, MS is doing an excellent job with its products and public image. I spend a lot time with R/3 - so if you have time, please take a look at the inconsistent and funny world of SAP products.<br><br>As an alternative/complementary moonshot: MS could spend its resources in researching and creating a pure artificially intelligent entity. The entity would gather data (images, text, video, music, ...) from the net, consume and comprehend it. Then we could throw tasks at it, like: "design a car for the Second Life Generation" and it would generate a set of CAD models we could choose from. ;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637659">\
	 <div id="dsq-comment-header-9637659" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637659" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637659" href="http://www.cell-unlock.com/" target="_blank" rel="nofollow">sina</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637659" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637659" class="dsq-comment-message">Great post. I\'m really excited about Windows Live, but to get people really interested Microsoft has to pull something really interesting out of the bag. A terrabyte of storage? Would be interesting, but that\'s a whole lotta gigs. Free for every person who buys Vista? That\'d be nice.<br><br>But it\'s not necessarily all about size. MS should be looking to doing something really innovative and novel that\'ll grab both headlines and people\'s attention. That\'s the only way to beat down Google.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637660">\
	 <div id="dsq-comment-header-9637660" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637660" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637660" href="http://www.cell-unlock.com/" target="_blank" rel="nofollow">sina</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637660" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637660" class="dsq-comment-message">AI would be good. For search as well.<br><br>A MS SecondLife with full Xbox integration would be good.<br><br>Some new social tagging service integrated with Vista would be good.<br><br>A really good subscription music/video service integrated with Media Player would be good.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637661">\
	 <div id="dsq-comment-header-9637661" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637661" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637661">LaptopSurfer</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637661" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637661" class="dsq-comment-message">I am not an Microsoft employee, but have worked in the industry quite some time (developer tools&gt;Internet&gt;Wireless SMS Messaging).  Looking from the outside in, I have seen massive changes in Microsoft over the years.  There seems to have been recent changes due to blogging and what I see is a "mini-Microsoft" and its lead by you!.  The problem Microsoft has and IBM had, was that Microsoft is now a huge company.  You have many corporate customers who expect you to act like IBM.  However your consumers and geeks want a modern, moon landing company.  They find that in Google (although finding Google has slooooowed down).  Just look at Skype! You had MSN and Skype came along to took out MSN, even today Microsoft Live BETA is just too corporate!, and those damm ads!  The concept of 1tb of data for everyone and a “internet” application set is the way to go.  Google will get there in a few years time and I feel the desktop computer as we know it today will change forever.  One reason for this in my view is the “home” and uneducated user.  Microsoft OS / software is just too complex, you need a Microsoft Home edition but it should have gone right back to the drawing board and your beta testers should have been your families not us geeks!<br><br>Personally I think Microsoft should split, keep a corporate arm to keep those clients happy with its "stable" and “supported” product range.  A mini-microsoft should grow and act more like a startup - back in the days when Microsoft started.  I should think that BillG etc are at a point where they think why go though the pain of being a startup again - we have done this before.  I have more money than I need.  People like you are the next generation, you are the next BillG.  One of the things I read about Office2007 was the name change of Frontpage! great for corps but what the heck does Expression Web Designer mean for my Mum who does her homepage.  It means I have moved her over to googlepages! :-)  Good luck with mini-microsoft and if you need some staff let me know. :-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637662">\
	 <div id="dsq-comment-header-9637662" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637662" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637662" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637662" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637662" class="dsq-comment-message"><i>What\'s the moonshot? <b>A guaranteed Terabyte of Internet-based storage space for EVERYTHING and for EVERYONE running Windows in the world.</b><br><br></i><i>A simple vision. Yes, Mr. Gates, it\'ll cost billions. We\'ll need dozens, maybe even hundreds, of data centers around the world. All with state-of-the-art connections. All with state-of-the-art 64-bit servers. All with state-of-the-art backup systems. All with state-of-the-art power and cooling systems. All with state-of-the-art load balancing and data serving technologies. That stuff isn\'t cheap. But I hear we have a few bucks we can use in such a "bet the company" effort.</i><br><br><i>In this terabyte, integrate all of the new Live services into one data store. A sort of "WinFS" for our server farms. Why shouldn\'t Live Mail share the same data store as Live Local or Live Expo? Think about the searching, and data presenting, features our developers could build quickly if we had a common data store with a common framework and a common set of APIs!</i><br><br>Robert, that\'s preaching to a narrow swath of the converted. When you talk about Windows, you\'re talking about a product that initially, reached out to people who weren\'t customers. Microsoft has two sets of problem children: The customers who hate them, and the non-customers who hate them. The first group grows at a rather steep rate, the second, not so fast, but still has steady growth. This idea does nothing for them, and very little for Windows users.<br><br>Your idea is interesting, but only works if you trust Microsoft with your data. Not Microsoft <i>products</i> that you control in your own environment, but <i>Microsoft Itself</i>. I\'ve yet to see anything to show me Microsoft wanting to be thought of as a trustable entity yet.<br><br>Furthermore, what good is this going to do non-broadband users? Yes, I know, in the bubble you live in, they don\'t exist. But if you were to ever travel outside of your bubble, you\'d see tons of them. Yes, right here in the US. No need to go to other countries. They either don\'t have service available, (FAR more common than you think), or they don\'t want it. They don\'t see a need for the internet beyond a bit of email, and quite frankly, thanks to Microsoft\'s continuing problems with active malware, a broadband connection is something to be feared and avoided, for it only leads to people messing up your system. So in the middle of multiple kinds of broadband availability, they stay on dialup, because Microsoft has <i>totally</i> screwed the pooch on malware, and contrary to what you might hear, it\'s not fixed yet.<br><br>So it\'s a nice idea, but reeks of "Let\'s throw money, we have money, money fixes everything". It doesn\'t. And it still does nothing for people not using Windows.<br><br><i>That leads me to the second way of how Microsoft can shut down Mini-Microsoft: buy every employee a top-of-the-line Dell machine with dual monitors running Windows Vista. And do it now....</i><br><br><i>...And, I, and my coworkers in the Evangelism team are now running Windows Vista and finding we\'re more productive, even WITH the burps that come from using pre-production code. I can\'t stand using XP anymore after using Vista for a few weeks.</i><br><br><i>But, as I go around Microsoft there are way too many employees who aren\'t running Vista and who don\'t have two monitors.</i><br><br>I\'m sure the people doing XP tech support and patch dev will LOVE this idea. Now they have to either have two rigs, one for "real" work, one for "the new coolness", or, they have to dual boot. I lived the dual boot life for years, it sucks.<br><br>You forget that right now, Vista is not earning you a dime. XP is. XP is making all your Windows desktop money. Your idea, while cool from a dogfooding POV, has real, serious problems from a "We still support XP" POV, and that latter one is making you a bit of cash.<br><br>How does that help out anyone who is having problems with XP? How does that help out XP - using customers? How does that help Microsoft regain trust? It doesn\'t, not at all. It\'s a grand glorious gesture, but what problem does it solve? Since there are a lot of people for whom Vista is going to be a forklift upgrade, made deliberately confusing by some jackass, (and yes, that is the precise word to describe whomever made that decision) who decided that six SKUs helps the customer, how is this going to help that? Only Microsoft would go out of their way to make buying product harder.<br><br>Let me split one thing here. I think the dual monitor thing IS brilliant, and I think you\'re dead on with that one Robert. I just think the Vista idea has real problems.<br><br><i><b>Change employee behavior through public compensation change logs.</b></i><br><br><i>...Let\'s have compensation changes put into public. Say I get a four percent raise. Tell everyone. Let\'s say my managers don\'t believe I\'m adding value here. They could leave my compensation where it is. After four years of public embarrassment (yes, we\'d explain that 0%\'ers aren\'t good, that 2%\'ers are OK, that 6%\'ers are above average, and that anything above that is way above average).</i><br><br>Um, okay, so what you\'re saying is, if someone had a bad year, they should be publicly embarrassed? Because human dignity doesn\'t matter at  Microsoft, just results?<br><br>Dear lord, I hope you don\'t run your people like that. "Look everyone, I\'m only giving Bill a 3 this year, because Bill sucks. Sucky Bill". Come on, does Microsoft teach you anything about leadership? Not management, but leadership? About what happens to people when you crap all over their dignity like that? Oh sure, they\'ll leave, but it won\'t just be the poor performers who leave. It\'ll be the people with a clue that maybe working in a place that thinks of its people so callously isn\'t a good idea, no matter what the name on the building is.<br><br>What happens to that person you drum out via public embarrassment? What kind of job do you think they\'re going to get anywhere else? "No Bill, we aren\'t going to hire you, we saw your last set of evals from Microsoft, you\'re Sucky Bill". Blacklists, now there\'s a new idea.<br><br>Okay, so by "Public" you maybe only meant "Within Microsoft". So you embarrass and humiliate Bill until he leaves. Bill gets a new job, and in an environment that is better for him, Bill turns out to be a genius. Bill creates something dead cool and it\'s selling like iPods. Microsoft goes, "Oh CRAP, Bill was a friggin\' genius, we need him back". Exactly how much money do you think you\'re going to have to throw at Bill before he stops wiping his arse with the offer letters? Does even Microsoft have enough money to buy someone back their dignity? What do you think Bill\'s interactions with the people who humiliated him and drove him out are going to be like? If you want ex-employees who hate Microsoft and actively evangelize against it, that\'s a fantastic way to do it.<br><br><i><b>Get rid of corporate speed bumps.</b></i><br><br>Just so this isn\'t a "Crap on Robert\'s ideas" day...that\'s a great idea. The sign of a successful company is a lack of sacred cows. All ideas, processes, traditions and rules must be not just questionable, but questioned. Traditions are great right up until the point they hold people back. Then they have to get changed, or get gone.<br><br>Just understand that what you\'re talking about would require reducing headcount. There\'s no way around that.<br><br><i><b>Force marketers to explain their decisions — in public on their blogs.</b></i><br><br>Oh dude, I think I love you for this one. I\'d even PAY for those streams.<br><br>These are all big ideas, but the first three are classic Microsoft: they do a lot, but don\'t actually fix a problem. They\'re grand, glorious, but they don\'t DO anything but fling money at things or humiliate people.<br><br>1) <b>Stop thinking like Microsoft.</b> This is hard, but you have to do it. You cannot assume that money, and lots of it, will solve every problem. It hasn\'t done a whit to solve your image problem, in fact, there\'s good reason to show it\'s made it worse. Stop thinking like that rich kid who owns everything.<br><br>2) <b>Make it easier to buy a Microsoft Product</b>. Stop with this facade of choice. There\'s only one reason for Six Vista SKUs and that "Live Upgrade" program: To stick Microsoft\'s hand deeper in my pocket. Stop it. You only need one version of a client OS. Write a smart installer that looks at the hardware it\'s installing on, and works with that. This is a solved problem. Even the Xbox360...why the hell is Microsoft selling a crippled version? You guys push Live and all this other crap as essential to the "Xbox Experience", but then you sell a crippled version that can\'t really play. Screw that. One Xbox.<br><br>Office is the worst offender. Dear god, is there anything left you CAN throw into Office?  Office was great when it was 4 products: Word, Excel, PowerPoint, and Access. Even then, it had too many SKUs. All the rest? Not Office. They work well with Office, great! They help you do better things with Office, fantastic! But "Office" needs to be explainable without software to assist you, and right now, not even Sinofsky  can explain office without a slide show and a cheat sheet. It\'s too unwieldy.<br><br>Buying Microsoft products sucks. Sucks ass. Sucks like a sucky thing that fell out of a sucky tree, hit every sucky branch on the way down, and landed on a black hole, and was sucked in.<br><br>People want to give you money for product. Why is Microsoft so damned allergic to making that easy? Make it easy to buy product.<br><br>3) <b>Create a division who\'s mission statement is: "Playing nice with others".</b> A division who\'s entire purpose is to figure out ways to make non-windows users Microsoft customers, even if they never, ever, ever buy Windows. Not Bill Hilf\'s lab. That\'s already tainted by his, and Ballmer\'s statements showing that it\'s just a data feed for getting people to not buy Linux.<br><br>A new division, not in Redmond, hell, not on the west coast. Somewhere else. You have a good model for this in the Mac BU. Even though most of their product is developed in Redmond, the fact that they are their own unit, and they have the SVC, did more for their credibility initially than you\'d think possible.<br><br>All this division would do is help Microsoft play nice with others. What products do people want to use that shouldn\'t require Windows? How can we create Microsoft customers that aren\'t windows users? There\'s a long list of products that would work here, I\'ve shared some with you before.<br><br>This would not only help create new Microsoft customers, it would start the process of rebuilding those bridges that BallmerGates crapped on, THEN burned for ten years.<br><br>4) <b>regain trust</b> No one trusts Microsoft, not anyone sane. Everyone in the IT industry knows that while you\'ll come out with good product, you\'ll still create pain, and sometimes, we can\'t even FATHOM the reason for it. You\'ll lie about release dates, bullshit about featuresets, blame everyone else for security problems. It\'s only when FORCED to that Microsoft acts reasonably maturely. If I have to force you to act trustworthy, you aren\'t trustworthy.<br><br>One big way? Don\'t announce crap until you have a date. You want to know why Apple is kicking ass? Because of this. They don\'t announce product until they have a date. No Longhorn slips, Vista resets, etc. That does a lot for trust. Contrary to popular belief, they do preview things, but it\'s via various programs, like the Apple Developer Connection. What they don\'t do is the Longhorn debacle, which is an outgrowth of what happened between NT5 and Windows 2000.<br><br>If I can\'t trust your product announcements, then I have a hard time believing a damned thing you say.<br><br>5) Finally, <b>Cut some stuff loose</b>. Microsoft is an unfocused mess, and it gets worse every year because you guys have this ADD habit of jumping after every sparkly. Figure out what your mission really is, then spin off every product that\'s not directly related to it. But right now, you have all the focus of an ADD kid high on sugar in a casino, and it\'s why Microsoft is perennially "Good Enough" but RARELY "the best". If you can\'t be the best in everything you do, then maybe you shouldn\'t be doing so much.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637663">\
	 <div id="dsq-comment-header-9637663" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637663" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637663" href="http://jacoba.wordpress.com/" target="_blank" rel="nofollow">jacoba</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637663" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637663" class="dsq-comment-message">This is my first day of blogging. You are the first blog I have read. I have never done this before (can you believe it?) and I am the MD of more than one company.<br>However, I read your article thoroughly and with the attention it deserves.  It is magnificent and if I were BillG, I would certainly pay more than a little attention to what you have to say.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637664">\
	 <div id="dsq-comment-header-9637664" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637664" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637664" href="http://simoncast.blogspot.com" target="_blank" rel="nofollow">Simon Cast</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637664" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637664" class="dsq-comment-message">Robert,<br><br>You might find my recent post interesting<br><a href="http://simoncast.blogspot.com/2006/04/microsofts-choice.html" rel="nofollow">http://simoncast.blogspot.com/2006/04/microsoft...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637665">\
	 <div id="dsq-comment-header-9637665" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637665" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637665">RichB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637665" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637665" class="dsq-comment-message">You\'re incorrect about the Windows division ever having a succesful "big bet".<br><br>The Windows team had ben disbanded until a guy hired in from a debugger company knew a smart way to enable protected mode (Windows 3) and hacked away for a week at nights.<br><br>Powers that be, realized it was neat and that OS2 was taking a long time (and Microsoft already had a team developing the successor to OS2 - NT), so they may as well launch Windows 3 and see what happened.<br><br>Microsoft were so far behind in GUIs that Windows 95 was a no-brainer to anyone who\'d ever used a non-Microsoft GUI.<br><br>No - the real successful big bets at Microsoft have come from the apps side. For example, Excel and Word choosing to go with Windows, rather than OS2.<br><br>Every version of Windows I know has been late by at least a year. "Windows 94". Windows ME should never have existed because Windows 2000 had the 9x compat layer cut. Win2K was late anyway. Perhaps XP was on time. 2K3 was late (due to management realizing they\'d omitted the chapter titled \'security\' from their original specs). And Vista has been written twice! The first version of Vista was thrown away in mid-2004 in preference to the infamous "longhorn restart".<br><br>This schedule slippage is gradually creeping into other products too. Once upon a time, the developer tools division had a fantastic record (with the exception of VB4 which was put on hold for a year). Now thought Whidbey and Yukon are getting some of the Windows juice and slipped their schedules significantly.<br><br>I don\'t want Microsoft to make any big bets. I want solid, reliable, incremental improvements.<br><br>Take a look at OSX - of which the 6th major release this decade will be showcased (beta?) this summer. And from Microsoft, we\'ve had XP and Vista. How can a company that sells 1/20th the number of operating systems release 3 times as fast?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637666">\
	 <div id="dsq-comment-header-9637666" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637666" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637666" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637666" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637666" class="dsq-comment-message">RichB: Apple has no partners to convince to do drivers for. Has eight SKUs vs. how many permutations on Windows? Thousands. The scale is completely different.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637667">\
	 <div id="dsq-comment-header-9637667" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637667" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637667">Rohanm</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637667" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637667" class="dsq-comment-message">Robert that was a truely inspiring post. Working for MS I have been reading some of the horror stories that have been posted in Mini MSFT. After a while you tend to feel a little desicated from all the heat all the time we feel from customers and members of the public<br>your post has given me the slap on the back that I needed to rool up my sleeves and look after a very little piece of MS that I can control.<br>Thanks</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637668">\
	 <div id="dsq-comment-header-9637668" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637668" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637668">Dave Lane</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637668" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637668" class="dsq-comment-message">Yawn.  I had 3 monitors on my desk in Las Colinas running and working so well that everyone was begging for them.  I brought in my own video cards and scrounged up two other monitors to make it happen - and I was only a TAM.<br><br>When I left to head to the field and get closer to customers they handed that PC over to the next person who could benefit from it and he brought it with him to Houston when he went to the local office there.<br><br>I had Clarify open in one window, email in another and the main work area was front and center - it was a HUGE time saver.<br><br>But, MS won\'t ever do that wholesale.  Used to be it felt like I was helping change the world - I feel like that again, but I work elsewhere.  Now at MS, it feels like you need to duck under Ballmer\'s GE inspired cost cutting - only he doesn\'t have the brain to build the revenue centers like GE.<br><br>Good luck, Robert, I hope you help fix it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637669">\
	 <div id="dsq-comment-header-9637669" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637669" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637669" href="http://nomagichere.blogspot.com/" target="_blank" rel="nofollow">Marc Bernard</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637669" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637669" class="dsq-comment-message">A terrabyte of storage?  I didn\'t think anyone trusted Microsoft enough to share anything, let alone a terabyte of data.<br><br>And the multimonitor idea?  Great - that would help get rid of the multimonitor bugs in the Visual Studio IDE...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637670">\
	 <div id="dsq-comment-header-9637670" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637670" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637670" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637670" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637670" class="dsq-comment-message">Marc: that\'s a common belief on the street, but it just isn\'t true. For one +I+ trust Microsoft with my data. For two, there are 200 million people who\'ve used Hotmail in the past 30 days. Think about that one for a moment. For three, have you seen how many people are using Xbox Live? Millions. For four, you should see the growth in our online services. Even the ones that are perceived as being behind Google or Yahoo. Going nuts.<br><br>And, then, there\'s Youtube and other video sites. Clearly there\'s a need for new kinds of services where you can store a boatload of things up in the Internet cloud.<br><br>Oh, and you should see the corporations that entrust their email to us. That\'s a little sung secret, but you\'ll hear it in a future Channel 9 video.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637671">\
	 <div id="dsq-comment-header-9637671" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637671" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637671" href="http://pxltd.typepad.com/" target="_blank" rel="nofollow">Stephen</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637671" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637671" class="dsq-comment-message">Welcome back and a great post.  Remember to hit the apple with the arrow you need to aim high.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637672">\
	 <div id="dsq-comment-header-9637672" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637672" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637672">Ian</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637672" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637672" class="dsq-comment-message">I worked for MS briefly in 1999. Although I\'m sure things have changed in the intervening years, your comments rung true with my memory of my brief time there.<br><br>However, I think you\'re missing some of the challenges that make this mini-fying process so hard.  The first problem is inertia and fiefdom building.  The people I remember working with were very bright, passionate people.  This means that when you go to cut things, you\'re inevitably screwing with someone\'s pet project, and for a lot of really passionate people, their definition of self.  It\'s one of those double-edged swords.  You can\'t have the benefits of passion without the drawbacks.<br><br>Generally speaking (not unique to MS,) it\'s very easy to sit at the lower levels of the company hierarchy and think that you could run it better.  I\'ve never seen a company where everyone was happy all the time. People inevitably get together over lunch and kvetch. If you accept the hypothesis that there is at least some evolutionary development of business practices, and if your company does any significant amount of promotion-from-within, then you have to be prepared to at least consider the proposition that management has evolved to this point for a reason. \'Survival of the fittest.\'<br><br>I think those sorts of issues are big, oft-neglected, contributors to the difficulties you\'re addressing.<br><br>Nice read!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637673">\
	 <div id="dsq-comment-header-9637673" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637673" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637673" href="http://spaces.msn.com/dscheidt" target="_blank" rel="nofollow">David Scheidt</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637673" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637673" class="dsq-comment-message">Two thing to add to your list on how to \'fix\' Mini\'s complaints...<br><br>1.  MANAGER\'S HAVE TO STOP CODING!  NO EXCEPTIONS!<br><br>2.  Create an uber-coder career path.<br><br>Part of the reason you have poor middle level management is for a developer to get more money/power/influence/benefits, they have to become a Team Lead or a Mid-Level manager.  While that works some time, it\'s not a great career path for a developer, because they are used to succeeding by their individual efforts, and management is about directing a group of people.<br><br>Good luck on getting Microsoft to change.  The ideas are great, and it would truly make it a company that people would line up to work for.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637674">\
	 <div id="dsq-comment-header-9637674" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637674" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637674" href="http://www.caraworks.com/" target="_blank" rel="nofollow">Scott Fletcher</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637674" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637674" class="dsq-comment-message">What\'s all the hub-bub about?  From the outside, Microsoft looks like a collection of independent product groups.  Some are very professional (SQL Server), some totally rock (XBOX), and others are gradually getting their stuff together (Windows Media).  It\'s difficult to brand the entire hive under one "Microsoft" flag, and it must be even more difficult to manage the whole mess under one structure.<br><br>Microsoft\'s challenges are not defined by a single 1-terrabyte moon shot.  The 1-TB thing is a neat idea, but it needs to answer the question: "How does this help Microsoft foster passionate users, continue to listen to those users, and let the users/markets shape your products."  I propose that you do it from the bottom-up, one product/feature/user/employee at a time.<br><br>Regarding morale: Relevant employees are happy employees.  Connect your employees to the users and watch the magic happen.<br><br>Also, please don\'t get every employee dual monitors unless you plan to give every user dual monitors.  Someone must represent my mother who still has a 17" screen running at 1024 x 768.<br><br>I\'ve watched Microsoft do a better job every year since 1999(since the Millenium debacle).  The products have gotten more stable, blogs have added some transparency, MS conferences are getting better, MSDN is shaping up, and developer licensing isn\'t as draconian as it was the last time the licesning stazi called me.<br><br>"I can\'t think of a single current MS product that sucks so bad that I would warn someone not to use it." Tthat\'s not a bad slogan considering the number of MS products available.  Just don\'t put that as a cartoon thought bubble over one of the dinosaur heads.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637675">\
	 <div id="dsq-comment-header-9637675" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637675" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637675" href="http://blog.donnael.com/" target="_blank" rel="nofollow">Garrett Fitzgerald</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637675" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637675" class="dsq-comment-message">Heya, Robert. I kinda like the public compensation part of this: I tend to be afraid to bring up pay at work, because of the don\'t-ask-don\'t-tell culture that\'s so prevalent in Corporate America.<br><br>Another reason it would be good to publicize it would be to avoid situations like the one the VFP Test team ran into a while back, as chronicled by John Koziol <a href="http://partisanchaos.blogspot.com/2005/09/testing-in-hell-real-reasons-i-and.html" rel="nofollow">here</a>.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637676">\
	 <div id="dsq-comment-header-9637676" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637676" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637676" href="http://www.b5media.com/" target="_blank" rel="nofollow">Jeremy Wright</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637676" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637676" class="dsq-comment-message">Hey mate, not sure I agree, but I love the discussion this is already stirring up. Great job. See how useful a break is? I\'m taking one for all of 2 days this week (first days off in over a month). I can see a longer break could be really useful though ;-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637677">\
	 <div id="dsq-comment-header-9637677" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637677" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637677" href="http://blog.nerdchic.net/" target="_blank" rel="nofollow">Noirin</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637677" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637677" class="dsq-comment-message">I worked for 15 months as an intern in Microsoft, and all I can say is "Hell yes". About 12 months in, I managed to get a second machine (the stuff I was working on regularly made my machine unusable for 15+ minute blocks, while it \'computed\'). I never did manage to get a second monitor.<br><br>And as for raises to managers who kill rules - I\'d have given one of the managers on my team a raise out of my own pay, if he\'d managed to kill some of the rules that held back the stuff I was working on. Fifteen months later, he was about halfway to getting approval for something that should have been there twelve months before... Ack!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637678">\
	 <div id="dsq-comment-header-9637678" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637678" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637678">Dave</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637678" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637678" class="dsq-comment-message">If you really want to improve your products, use your competitor\'s products.  You say above about OSX: "Once Windows users try OSX, why would they want to use Windows anymore?"  If you believe this and I think you do, then every Microsoft employee should use and understand OSX until this isn\'t true anymore.  Instead of buying everyone a Dell with two monitors, buy everyone a Mac with two monitors, running Vista as a virtual guest of OSX.  That\'ll wake people up and put them on a mission.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637679">\
	 <div id="dsq-comment-header-9637679" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637679" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637679" href="http://keeptrying.blogspot.com/" target="_blank" rel="nofollow">Mike Sanders</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637679" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637679" class="dsq-comment-message">Robert<br><br>I think it comes down to trust. Neither developers nor customers trust Microsoft. Developers like me don\'t trust you because of technology churn and lock-in. My business customer\'s don\'t trust you because of the price gouging and the forced update cycle (without commensurate payoff) of your flag ship Office products.<br><br>Personally I think that Mini\'s solution of breaking up Microsoft so they can become more customer and developer centered is the only solution, but it\'s nice to see that you are trying.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637680">\
	 <div id="dsq-comment-header-9637680" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637680" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637680" href="http://justhinkin.wordpress.com/" target="_blank" rel="nofollow">kirk M.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637680" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637680" class="dsq-comment-message">As you said, substitute your companies name where you see Microsoft...<br><br>After more years in the business than I can count it\'s about time and actualy the right time for this type of change to occur.<br><br>I agree with most of your post. Like everything though, nothing is 100% but it\'s alright to shoot for perfection as long as you realize you\'ll never achieve it (hpoefully most of it though). I for one would like to be able to look up to MS again and the do need to be prepared for what the next generation will demand but they are going to have to do a huge turn around (and stick with it!) before that will occur.<br><br>Good luck with your dream.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637681">\
	 <div id="dsq-comment-header-9637681" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637681" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637681">Bob</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637681" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637681" class="dsq-comment-message">Kudos Robert. There\'s more internal honesty in that one post than has come from the entire senior management team in the past 5 years. As a shareholder, I\'m tired of hearing snr mgt tell me what a great job they\'re doing and what big bets they\'re making, while they miss every major new opportunity that has come down the pike in the past 5 years (Ozzie to his credit nailed this albeit that he was overly kind) and operating results and especially the stock continue to move in an anemic fashion. I\'m also tired of seeing these same people who are so bullish publically, consistently selling their entire MS stock holdings as soon as they vest. That said, I\'m not sure I see a moon shot as the solution. Moon shots like Xbox, which you (and several MS execs) interestingly call a success, traditionally have a low success rate and require massive capital. Xbox alone has lost some $5B so far and there\'s no end to those losses in sight nor any guarantee that having invested (wasted?) that much money, it will ever prevail and therefore have been a wise business move. In my view, MS needs to focus on fewer battles (it\'s way too overextended), make customer-focus job #1 (it\'s somewhere between #1 and non-existent currently depending on which group you\'re talking about - itself a problem) and create a true internal meritocracy with absolute accountability (vs the ass kissing/political/buddy system culture with limited accountability especially at the highest level that reigns today and has for most of MS\'s history). Yes, product names and marketing generally suck. Yes, MS is too often (perpetually even?) the laggard vs the innovator. But fix the customer focus and accountability and in short order, all these issues will fall into line. Unfortunately, to make any of this happen, both Gates and Ballmer need to go - which they should have done when MS lost the DOJ case. First of all, MS detractors will likely never believe the company has really changed as long as those two are still at the helm. Second and far more importantly, both had demonstrated over the past 5 years, that they\'re either incapable of or unwilling to provide the vision/leadership and make the tough changes necessary for MS to re-emerge as a leader vs an increasingly irrelevant also ran. They also seem to have been perfectly happy to create the bloated, largely overpaid and underperforming mgt bureaucracy which has slowly sucked the lifeblood out of MS. In my dream, Gates/Ballmer resign and are replaced by a competent outsider who isn\'t wedded to the past. He/She in turn focuses on the customer period, rationalizes MS current overextended investments, puts every snr mgr on notice that with total autonomy comes total accountability (i.e. no more years and years of losses or botched 5 year development windows), cleaves at least 20% of mgt and 5-10% of employees (MSFT is way too bloated), publically fires every one responsible for the Vista fuckup, and lets those who remain across the company know that their number one job is to thrill customers and kick competitors asses and that\'s how they\'ll be judged and rewarded. No more posing, no more chronic sucking up, no more pet projects with no customer/return in mind, no more product groups operating in a vacumn w/o ever soliciting customer\'s needs, no more shoddy or half-complete products rolled out as finished, no more trash talking competitors offering while being unable to respond with anything at all far less anything better, etc. etc.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637682">\
	 <div id="dsq-comment-header-9637682" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637682" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637682" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">bubba</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637682" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637682" class="dsq-comment-message">Pow!  I freaking loved this article Robert.  Thank you for sharing something that motivates and excites in a way that only you could!  Can\'t wait to hear the echo\'s!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637684">\
	 <div id="dsq-comment-header-9637684" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637684" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637684">Mike Woodhouse</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637684" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637684" class="dsq-comment-message"><i>Buying Microsoft products sucks. Sucks ass. Sucks like a sucky thing that fell out of a sucky tree, hit every sucky branch on the way down, and landed on a black hole, and was sucked in.</i><br><br>Apart from the LOL element (substantial and mildly embarrassing in the middle of the office) this is painfully true. So the Marketing part of your impressive post is for me the biggest deal. Don\'t fire them, shoot them. If you can\'t do either, then your wimpy alternative is the next best. I really would like to read an intelligent justification for removing the "cool" from products.<br><br>A TB of storage? Nice idea, but push it down the list for a while - you need to do some of the other stuff before people will go for this. Hmmm. Actually it\'s the other way round - because those who are aware of it will largely not trust MS with their data, whether justified or not, you don\'t need billions so provided there\'s a better-than-half-arsed architecture you can start pretty small and scale as needed.<br><br>I\'m astonished by the dual-monitor thing, btw (that not everyone at MS has it). I\'m curious about how much extra can be gained from a third screen, if anything at all - curious enough that I\'m considering testing the water with my boss.<br><br>I keep coming back to the marketing/branding/pricing/squeeze-em-till-they-squeak thing though. how much would it cost to have one Office, one Windows (OK, you can maybe have another one for servers), one Visual Studio? How much extra revenue do the high-end versions generate and how much do they cost to put together? How much goodwill is lost in the process?<br><br>The more I think about it, the more it\'s this that really annoys us out here in the "real world". The products themselves are generally pretty good - I\'ve few complaints after a decade and a half of earning my corn from MS software.<br><br>How about a Channel 9 probe into the realm of the marketing nitwit? Start with the Office and Vista bazillion verison nonsense and see where that takes you.<br><br>Thanks for the post - one of the most thought-provoking of the year. Let\'s hope the thoughts get provoked in the right places.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637685">\
	 <div id="dsq-comment-header-9637685" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637685" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637685" href="http://loick.wordpress.com/" target="_blank" rel="nofollow">Loic</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637685" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637685" class="dsq-comment-message">Very nice post. I do think that the "trust" issue for microsoft online ("live") services is overstated<br>Just look at the crowd (of "seconf life" generation people) following every development of live messenger on the live messenger blog and to a lesser extent the same happening on the live mail blog. I don\'t think there is more of a trust issue with any of microsoft services than with google or yahoo services.<br>Actually I would personnaly feel more confortable with microsoft handling my data than google and i think most people wouldn\'t care and go for the best service/package anyway.<br>The trust issue is more with Microsoft as a whole, the company, than with any of it\'s particular product or services.<br>Actually , speaking of products, how many can a consumer really buy? Windows, office, xbox... that\'s about it.<br>Microsoft is a plateform company and most of its other products are targetted at companies or developers which makes it a bit of a stretch to compare it with Apple.<br>But still, to come back to the trust issue, i think it breaks down on the following:<br>1. You can\'t trust Windows : it is insecure by default and you need anti spyware, anti virus , anti anything to keep it more or less working. On top of that, it "feels" insecure as you need to reboot it with every update. Looks like the problem is deep inside.<br>2. microsoft only works (well is compatible with) with microsoft.<br>3. lame desinformation campaigns against linux and/or opensource software. Why do you even think of spending money on that? Nice to see Bill Hilf lab bringing a bit of pragmatism there though<br><br>for the last 2 , the average non techy users don\'t care/know but the influencers (and most of the second life generation is going to be) will<br><br>Soo how to try to cure those sources:<br>1. Make vista unbreakable. Sell Win XP PCs with SP2 installed and fully patched<br>2. Give people choice. Accept that people can use other stuff than microsoft but this doens\'t mean they don\'t want to buy microsoft products.<br>For example Why have the (great by the way) .net framework only run on windows while it could run on all OS.<br>Windows can still be the best of breed platform to run .net apps offering the most features ut why not let it run on other OSes?<br>A lot of companies would actually choose the windows solution over the linux solution but would just like to have the choice.<br>Just by giving the choice, more people will trust microsoft and their investment in microsoft technology.<br>So for the companies who run linux, you can still sell them visual studio instead of having no sale at all.<br>If windows solution is so much better (and it will be) at running .net , people will choose windows, because the want it =&gt; more trust<br>3. Quit doing that, it\'s useless<br><br>Finally, keep all the great people working at microsoft and keep them blogging (Scott Guthrie (one of the best), mini, the win mobile team , etc (many other excellent ones))</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637686">\
	 <div id="dsq-comment-header-9637686" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637686" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637686">BlogReader</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637686" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637686" class="dsq-comment-message">Wow, this is better than 99% of your other posts Scoble.  I\'m especially shocked as it came after your moderating comments posts, which I thought was going to kill any critique of MSFT.  Good job!<br><br>I like the idea of Balmer killing a speed bump everyday -- he has to look for a way to motivate internal employees and this is a great idea.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637687">\
	 <div id="dsq-comment-header-9637687" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637687" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637687" href="http://web2dot5.blogspot.com/" target="_blank" rel="nofollow">Liam @ Web 2.5 Blog</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637687" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637687" class="dsq-comment-message">Robert, time to pack the bags and head out to a startup. The vision, ambition, passion, and action that you crave aren\'t bigco traits; they\'re the creed of entrepreneurs and small teams.<br><br>You would be worth a lot to an entrepreneurial team. Evangelism is fundamental to most startup marketing.<br><br>Even with the web 2.0 wave, there aren\'t a lot of startups around that have a vision both as big as the one you thirst for, and as viable as the next version of Windows. Look for a place that\'s not driven by conventional wisdom. (There\'s a ton of conventional wisdom in webland these days.)<br><br>When you\'re ready to jump, see my blog for some interesting ideas...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637688">\
	 <div id="dsq-comment-header-9637688" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637688" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637688" href="http://www.downloadsquad.com/" target="_blank" rel="nofollow">Victor Agreda, Jr.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637688" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637688" class="dsq-comment-message">Wow, great work Robert. Seriously. I love the idea of openness, and I\'m surprised it isn\'t implemented (at least in part) moreso at MS. I don\'t know if the financial aspect wouldn\'t create more politics than it solves, but the marketing aspect, uh yes. A million times yes. I got 3 words for you that cause the hair on my neck to stand: Mac+Book Pro. Not really 3, but a lot less fun than Power+Book. Which would you rather drive down the coastline? Yeah, Sparkle for me too sir!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637689">\
	 <div id="dsq-comment-header-9637689" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637689" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637689">Willyg</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637689" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637689" class="dsq-comment-message"><i>I\'ve seen the productivity benefits that dual monitors can bring. Every employee who has them says having two monitors is transformational. Especially coders who can have one screen for typing code and another for designing UIs. Or, even if they are just an algorithm kind of person, the second one keeps their email showing so they don\'t need to switch over when a new email shows up.</i><br><br>Have you visited the Google campus? There, ALL engineers have at least dual monitors. Initially, we were running mostly dual 18" monitors. Then, one day while at lunch I noticed a bunch of guys pushing carts of 24" monitors around the halls. Turns out they upgraded everyone to dual 24" monitors that day.<br><br>It is amazing what happens when you prioritize engineers productivity. Having slogged through Microsoft for years, and then switched sides to Google, it is like night and day in this aspect alone. Its been a long time since engineers have been running engineering at Microsoft. I think it would make a huge difference in your productivity and happiness if you put some engineers back in charge.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637690">\
	 <div id="dsq-comment-header-9637690" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637690" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637690" href="http://rbenson.wordpress.com/" target="_blank" rel="nofollow">Ryan B</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637690" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637690" class="dsq-comment-message">That\'s a long post Robert, I\'ll admit that I didn\'t read all of this post (reading a blog  vs writing a paper...), but do you really think this could happen? If I am understanding you correctly, you are saying mold Microsoft to this kickass company that basically doesn\'t give Mini fuel for his fire?<br><br>Take a look at Ford, it was for years one of "America\'s companies," but I just read that they are shutting down 6 plants across the US, cutting some 43K jobs in the next 5-6 years. If a car company is forced to shut down, it shows no company is perfect. And I will say that the demand of cars greatly overruns the need of computers.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637691">\
	 <div id="dsq-comment-header-9637691" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637691" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637691" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637691" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637691" class="dsq-comment-message">There is a difference between trusting Hotmail and Xbox live and trusting you with critical data. I\'ve a 2GB .Mac space, I don\'t use it for critical stuff. You could wipe it tomorrow, and it would only be inconvenient. Same thing for Gmail. Face it, if your Xbox Live data goes bye-bye, it\'s not going to tank your company. What your proposing begs for people actually using it. That means REAL data. There are questions that have to be answered:<br><br>Where\'s my SLA that guarantees me 24x7x365 access to my data securely?<br><br>What compensation do I get when I can\'t?<br><br>Where\'s my guarantee that NO ONE who is not me, or on a list i Explicitly approve, can get to my data. This includes Microsoft staff.<br><br>What\'s the backup schedule for these servers?<br><br>If I need to, how do I get to my data from non-MS OSen? (by using WebDAV as a primary access, .Mac is available to all).<br><br>What\'s my bandwidth cost? Someone has to pay that, it\'s always there, and increasing. What kind of notification, in both time, and method do I get in the event of a planned outage?<br><br>these are just what occured to me in 5 minutes, and it\'s just the start of what would have to be answered.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637692">\
	 <div id="dsq-comment-header-9637692" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637692" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637692" href="http://www.fluffycloudsofinnovation.com/" target="_blank" rel="nofollow">Ant Clay</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637692" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637692" class="dsq-comment-message">Mr.Schoble there appears to be the start of a "ctrl-alt-delete your company" book there.. I think there was a lot of good comments there and some of the ideas, although complete mind-fekers to implement would do wonders for the overall business be it  Microsoft or anywhere else. I have two young kids (3 &amp; 6) the eldest just started blogging, they both "play" with the computer, my eldest loves my i-mate PDA2K.. mainly for JawBreaker, bit its fascinating to watch him navigate... the whole focus of the "second life generation" is very true.. these guys are growing up with computing power and social networking and transparency and reputation tools such as eBay and <a href="http://www.iKarma.com" rel="nofollow">www.iKarma.com</a><br><br>If current businesses don\'t embrace this and drive it into their very fabric then these kids, 10 years down the line will do it themselves.. their brains are that much more in-tune with technology and their needs... most of us have grown up with technology in the background as opposed to it being an integral part of the life experience for these seconf-lifers..<br><br>Now is the time to evolve our business and perceptions otherwise it will be way too late... challenge, innovate and move forwards with our kids.. lets add value now to enrich their lives then..</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637693">\
	 <div id="dsq-comment-header-9637693" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637693" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637693" href="http://godofdust.com/" target="_blank" rel="nofollow">Ahmed Bilal</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637693" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637693" class="dsq-comment-message">I don\'t know whether to digg this, del.icio.us this or just stand up and clap. Awesome post :-)<br><br>Now if only they could actually DO some of that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637694">\
	 <div id="dsq-comment-header-9637694" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637694" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637694" href="http://www.geoffjones.com/" target="_blank" rel="nofollow">Geoff</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637694" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637694" class="dsq-comment-message">Robert great to see you back. Maybe not everyone is running Vista cos the management has to little faith in it. Its an excellent idea to have everyone running state of the art machines with multiple monitors as a showcase.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637695">\
	 <div id="dsq-comment-header-9637695" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637695" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637695">Preston</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637695" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637695" class="dsq-comment-message">"And, generally, what I\'m finding on my tours is angst. Angst over stock price (it\'s gone up about $3 since I\'ve joined three years ago). Angst over marketing issues (why do we make cool names like "Sparkle" lame by changing that to "Expression Interactive Designer?") Angst over vision and direction. Angst over leadership. Angst over advertising like our "dinosaur" ads (which are loudly derided by customers whenever I go to conferences and talk about how we\'re being perceived)."<br><br>This is because Microsoft has been marketing to businesses for so long that it\'s forgotten what appeals to consumers.<br><br>I think Mini-MSFT is right that Microsoft needs to be slimmed down.  There\'s no way that\'s going to happen before Vista comes out.  We\'ll see if the hammer drops after 2007 starts, and people are trimmed.  If nothing happens, then we\'ll all know the message didn\'t get through.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637696">\
	 <div id="dsq-comment-header-9637696" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637696" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637696" href="http://www.kbcafe.com/" target="_blank" rel="nofollow">Randy Charles Morin</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637696" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637696" class="dsq-comment-message">Ride Mini-M$FT Ride!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637697">\
	 <div id="dsq-comment-header-9637697" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637697" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637697">Adam</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637697" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637697" class="dsq-comment-message">"A guaranteed Terabyte of Internet-based storage space for EVERYTHING and for EVERYONE running Windows in the world."<br><br>Wow. You think people are going to trust personal data to Microsoft with their track record? Both in terms of their general anti-competitive, file-format-lock-in, decommoditisation-of-protocols behaviour (if this is for Windows users only, I take it you\'re going to try to lock out MacOS and Linux users, meaning if people choose to store their data on this system, they won\'t be able to get it out if they move to those OSs) and in terms of their stability/security record. This\'ll be such a target for hackers, now they can target *everyone*s data all at once.<br><br>I think MS has a lot to fix *first*, before they can look at something like this.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637698">\
	 <div id="dsq-comment-header-9637698" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637698" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637698" href="http://www.madtechie.com/" target="_blank" rel="nofollow">Jason Beaudreau</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637698" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637698" class="dsq-comment-message">Holy cow Robert!<br><br>That was a great post.  That was a "Jerry Maguire" moment.  You deserve a standing ovation.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637699">\
	 <div id="dsq-comment-header-9637699" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637699" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637699" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637699" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637699" class="dsq-comment-message">Adam, yes I do. More than 200 million people trust us with Hotmail. Lots of enterprises already trust Microsoft with our email. Yes, not everyone would trust us. But, even if you hate Microsoft you\'d probably win because our competitors would have to respond in kind too (just like we\'re responding to Gmail with many improvements). So, even if you trusted Google, eBay, Apple, or Yahoo, you\'d probably see increases in storage space available.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637700">\
	 <div id="dsq-comment-header-9637700" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637700" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637700" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637700" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637700" class="dsq-comment-message">Bubba just posted here (this post was influenced, in part, by a dinner we had last night): <a href="http://spaces.msn.com/bubba/blog/cns%214EA1C1E757D2CC06%21229.entry" rel="nofollow">http://spaces.msn.com/bubba/blog/cns!4EA1C1E757...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637701">\
	 <div id="dsq-comment-header-9637701" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637701" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637701" href="http://www.richbrownell.com/" target="_blank" rel="nofollow">Richard Brownell</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637701" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637701" class="dsq-comment-message">I don\'t like the "Second Life Generation" thing. You aren\'t using Second Life in reaction to how appealing it is to the masses. You\'re using your blog to try to make Second Life more ubiquitous. Count how often you mention it (in all posts, not just this one) and you\'ll get a very high number. But the reality is that very few people are actively using it when compared to the social services you like to compare it to. And right now, it\'s all about the sex. At least, that\'s the coverage it is getting. That\'s what the mainstream is going to see it as as it gets more popular, a virtual sex service.<br><br>Also, the comment from RichB above is not me. I always sign my name with my blog URL.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637702">\
	 <div id="dsq-comment-header-9637702" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637702" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637702">Ricky</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637702" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637702" class="dsq-comment-message">Robert, you think just like Bill.<br><br>A whole terabyte.<br><br>A lot less than a whole week of HDTV.<br><br>Unless you want to record more than a single channel at full res.<br><br>You aren\'t talking about tomorrow\'s Microsoft, you are talking about tomorrow\'s TiVo.<br><br>And a terabyte won\'t last them very long either.<br><br>"I left my TiVo on for a two week vacation and it ran out of Microsoft Drive space at the end of the first week"<br><br>"A terabyte should be enough for anybody".<br><br>Heheh.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637704">\
	 <div id="dsq-comment-header-9637704" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637704" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637704" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637704" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637704" class="dsq-comment-message">Ricky, actually, I have an HDTV camcorder that records in 1080i. An hour of HDTV is about 4GB when moved into the computer in compressed format. A Terrabyte stores a LOT of HDTV video. Far more than I can watch in a week. And how many people will store all their Tivo-style videos up in the Internet cloud? Not many since local hard drives are going to be far faster and easier to work with for a long time to come.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637705">\
	 <div id="dsq-comment-header-9637705" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637705" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637705" href="http://sporkmonger.com/" target="_blank" rel="nofollow">Bob Aman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637705" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637705" class="dsq-comment-message">Since my blog doesn\'t really do trackbacks, just a polite <a href="http://sporkmonger.com/articles/2006/04/24/the-crystal-ball-episode-1" rel="nofollow">link</a> instead.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637706">\
	 <div id="dsq-comment-header-9637706" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637706" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637706" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637706" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637706" class="dsq-comment-message">Richard: before 1977, who had a personal computer? They were just for the freaks and geeks. Before 1994, who had a Web browser? Just the freaks and geeks.<br><br>There are 6,000 people online continuously in Second Life, hundreds of thousands of members, and I still haven\'t seen a sex act in there. Maybe I\'m not hanging out in the wrong (or right, depending on how you look at it) neighborhoods, though.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637707">\
	 <div id="dsq-comment-header-9637707" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637707" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637707" href="http://sporkmonger.com/" target="_blank" rel="nofollow">Bob Aman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637707" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637707" class="dsq-comment-message">On the subject of Hotmail being an example of trusting Microsoft with data, eh, only just barely.  I just checked &mdash; I have over 40,000 email messages in my GMail account right now.  If Google were to lose them all, I\'d be really upset, and terribly inconvenienced.  No doubt.  But it would be <em>far</em> from the end of the world.  The only emails I genuinely care about are really the ones from the last 3 days and the conversation threads that are still being carried on.<br><br>Storage is a whole different ball game.<br><br>Really, it\'s apple and oranges, comparing Hotmail to a Microsoft-powered online drive.  As I said in my post, the only reason you\'d get customers is because Microsoft has the power of the default, and because there\'s still a lot of people who haven\'t come up with their own personal reason not to trust you guys yet.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637708">\
	 <div id="dsq-comment-header-9637708" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637708" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637708">Lincoln</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637708" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637708" class="dsq-comment-message">Note: I haven\'t used Second Life. It\'s one of those things that I *know* I\'ll waste a lot of time in, so I don\'t want to tempt myself (almost the same reason I still haven\'t installed Myst Revelation, but that\'s another thing all together :) ).<br><br>Richard: even if most people use Second Life for the sex, who cares? Don\'t \'they\' say that sex drives all the new technologies? VHS, the commercialisation of the internet, e-commerce, DVDs... the porn industry played a big part in getting these things off the ground. I\'m not saying that e-commerce would not exist without porn, but I am saying that it would still be a few years behind where it is now...<br><br>The thing is, though, owning a DVD player doesn\'t mean you use it to watch porn, does it? Everything has to start somewhere and I hate to say it, but Second Life probably needs the sex (even when it\'s avoidable) to reach the larger market...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637709">\
	 <div id="dsq-comment-header-9637709" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637709" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637709">Huw Leslie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637709" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637709" class="dsq-comment-message">Microsoft\'s biggest challenge seems to me to be it\'s size. This causes two major problems. Firstly, its inability to adapt to situations and bring out lots of products fast, even if only a few turn out to be successful and innovative. Google\'s dealing with the problem by having their famed \'20% time\' policy. Whilst it is clear that this policy has its weaknesses (such as dilution of the corporate image and direction by vast numbers of products which don\'t necessarily fit with anything else that is going on) it does at least show an attempt to stay like a startup.<br><br>The second problem is perception. As far as MS\'s business clients go, it doesn\'t look like there\'s much more they can do to appeal to them; they tend to buy most of the products thrown at them. However, the consumer does not have an ideal view of the Microsoft brand. They respect it to a level which ordinary companies would love to have, but for a tech company hoping to define the future and persuade people to buy into it (both through products and shares) MS needs to have a more \'modern\' and forward looking image. Dare I say it, but like Google\'s. The Terabyte storage idea is the sort of thing which MS has to look at. I think the average consumer would trust MS with their data, and by offering the storage MS would show that they were coming up with new ideas. Whenever Google are in the mainstream news, pictures of there offices in all their multi-olour, lava lamp, spacehopper splendour show that they are different as a company, and futuristic. Microsoft needs to appear ultimately in the same way, but certainly through different means so that Ballmer and Gates continue to look like grownups - unlike Google\'s Brin and Page -  to prevent businesses turning away.<br><br>Just my ideas from the outside, and the fact that MS insiders like Scoble are writing blog posts like this show that there is a real appreciation of the problem, and thus hope that it can be solved. Lets hope that it is, because MS is a good company, by in large producing good products.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637710">\
	 <div id="dsq-comment-header-9637710" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637710" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637710">Neema Agha</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637710" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637710" class="dsq-comment-message">Welcome back!<br><br>I am a Microsoft customer that is treated like the ugly stepchild of the family. I use a Mac. Because I don\'t like Windows, Microsoft doesn\'t give me video chat, doesn\'t give me Access, doesn\'t give me a real IE and doesn\'t compete for my dollars. Now, consider all the other customers that MS treats with disdain - Linux, Unix. ARE MY DOLLARS WORTHLESS TO YOU?<br><br>No, the problem is that MS has no vision. The leadership is clueless and jump on every passing trend in desperate hope to not be the next IBM. Throwing away good money after bad is NOT the answer!<br><br>IT\'S BEEN OVER 10 YEARS SINCE YOU TOOK OVER THE DESKTOP! WHAT HAVE YOU DONE WITH IT? WHY IS ALL THE EXCITEMENT COMING FROM PLACES OTHER THAN MICROSOFT?<br><br>Stop following - LEAD!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637711">\
	 <div id="dsq-comment-header-9637711" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637711" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637711">Ricky</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637711" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637711" class="dsq-comment-message">Ok, Robert, I screwed up, I assumed about 8GB an hour (which is roughly what HD-DVD will be).<br><br>Not store stuff in the cloud?<br><br>And what other pitch do we have for offering them a terabyte?<br><br>"Microsoft patents the cloud"<br><br>Evil.<br><br>But surprisingly cool.<br><br>Worthy of Apple.<br><br>Apple makes evil cool.<br><br>Today\'s Microsoft makes evil seem limp and pathetic.<br><br>Guess which strategy gives most market share?<br><br>Evil.<br><br>Cool.<br><br>Evool.<br><br>Evoogle.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637712">\
	 <div id="dsq-comment-header-9637712" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637712" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637712" href="http://www.piedcow.com/blog" target="_blank" rel="nofollow">Mike Lopez</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637712" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637712" class="dsq-comment-message">You need some manager <a href="http://headrush.typepad.com/creating_passionate_users/2006/03/manager_20.html" rel="nofollow">2.0.</a><br><br>I have a friend who works at a large consulting firm. The management there is dead flat with everyone working and billing clients while cycling themselves through proj mgmt when their strengths are involved. They set when they work, where, how etc.  They know exactly what everyone else makes because they put it down on project plans (with a beefy multiplier) and such to know how much to charge the client.  They make a killing and have fun and work hard.<br><br>You should not only get you multiple monitors or large monitors (I saw dell 24" for $800-something yesterday) but computers and complimentary connections from home.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637713">\
	 <div id="dsq-comment-header-9637713" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637713" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637713">solomonrex</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637713" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637713" class="dsq-comment-message">Why you can\'t offer a terabyte online:<br>It\'s not because no one really needs the space, it\'s not because most people don\'t even know what a terabyte is.  It\'s because your hardware partners can\'t sell hard drive upgrades if you\'re offering a lifetime\'s worth of storage online.  You can\'t marginalize your hardware partners forever (and I\'d argue that\'s how you\'re in the Ipod mess).<br><br>You left for how long and all you have is an echo of Google\'s gmail buzz, warmed over?<br><br>btw, the X360 isn\'t that successful yet.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637714">\
	 <div id="dsq-comment-header-9637714" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637714" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637714" href="http://www.nonsuchworks.com/" target="_blank" rel="nofollow">Dan</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637714" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637714" class="dsq-comment-message">Robert:<br><br>It sounds to me that a lot of Microsoft\'s morale troubles (both internal and external) simply derive from the fact that you guys are so big, and you try to do so much. Some of your suggestions are good, and even the ones that aren\'t at least have a nice poetry to them; they express good intentions even if they\'re not good ideas. But you devote very little attention to fixing the problems of a bloated company in the process of being swallowed by its own bueracracy and collapsing beneath endless hierarchy. Saying Microsoft should "Get rid of corporate speedbumps" is so generic and vague as to be laughable. Microsoft doesn\'t have speedbumps; it has mountains of middle-management rubble. It takes astonishingly good managers to run a company as large, and with its fingers in as many pies, as Microsoft. From what I can see, you guys don\'t have that kind of talent, regardless of the lower-level talent that actually builds your products.<br><br>John Welch put it very well: Microsoft needs to simplify. It *does* seem like Microsoft has some sort of corporate ADD, constantly whipping to and fro to catch everything that comes along. You either need to restrict Microsoft to doing a few things well, or give your major product groups the complete autonomy they need to build exactly what their customers want, to brand them how they want, to advertise and sell them how they want. The \'90s are over, and the computing landscape is too big and complex for one monolithic company to preside over.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637715">\
	 <div id="dsq-comment-header-9637715" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637715" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637715">Tom</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637715" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637715" class="dsq-comment-message">I like your ideas but do you really think you can make a difference? A company, particularly a large one, is not a democracy but rather more like a soviet-era command economy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637716">\
	 <div id="dsq-comment-header-9637716" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637716" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637716" href="http://flasche-gedanken.blogspot.com/" target="_blank" rel="nofollow">Chickeyld</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637716" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637716" class="dsq-comment-message">So, I finished reading the book this morning, and I\'ve been reading the blog for about a month now, and here\'s the first post I\'ve felt a real karmic connection to - one big enough to draw me to comment.<br><br>You almost lost me until you said, insert your company name here.  I don\'t know whether to be comforted or disturbed by the fact that MS has the same issue as my little technology company has.  Microsoft has been what many of us have always aspired to be like, and to hear that the big, bad beurocracy (pardon my spelling) machine is alive and well at the House that Gates built is not what I necessarily wanted to hear.<br><br>I can relate, however.  I will never forget the day when I realized that the generation gap was not a crack but an expansive chasm.  August 24, 1997.  That\'s the day my then 6.5 year old son watched me unpack my albums in the living room of our new house, and he asked me how I played those "big CDs".  That was the same year he told his first grade teacher he didn\'t need to learn to write and spell because he had a word processing program with spell-checker, and he already knew how to type.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637717">\
	 <div id="dsq-comment-header-9637717" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637717" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637717">brent</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637717" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637717" class="dsq-comment-message">Quote:<br><br>Take a look at OSX - of which the 6th major release this decade will be showcased (beta?) this summer. And from Microsoft, we’ve had XP and Vista. How can a company that sells 1/20th the number of operating systems release 3 times as fast?<br><br>Comment by RichB — April 24, 2006 @ 5:56 am<br><br>/quote.<br><br>As an Apple user I\'m continually amazed at how Microsoft\'s customers don\'t demand more innovation out of a company with 30 times the market-share of OSX. I really think that MS could take a page out of Apple\'s book, and redesign Windows on an open OS like Apple did with BSD.<br><br>Throwing money at problems is what Apple did in the late \'80s &amp; early \'90s. That nearly killed them. Getting away from proprietary "standards" and and cheaply building on open foundations saved them. When you are part of an open community your code has to meet rigid object-oriented standards, and can be improved by any of your customers.<br><br>Switching from the Classic Mac OS to OSX was a small pain, but very worth it. I think MS can do a similar transition (even if they created the underlying open OS from scratch) with greater results as they have many times the resources.<br><br>This is the classic \'bet the farm\' mentality that MS used to have when they were much smaller.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637718">\
	 <div id="dsq-comment-header-9637718" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637718" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637718" href="http://www.folknology.com/blog/1/1/" target="_blank" rel="nofollow">Al</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637718" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637718" class="dsq-comment-message">I think your dismissing the solution to easily, and perhaps asking the wrong question.<br><br>see : <a href="http://www.folknology.com/blog/1/1/2006/4/24/366" rel="nofollow">http://www.folknology.com/blog/1/1/2006/4/24/366</a><br><a href="http://www.folknology.com/blog/1/1/2006/4/24/366" rel="nofollow">How Microsoft can re-invent itself</a><br><br>Disclaimer :- I do not, have not and will probably never work for Microsoft, I am expessing the opinion of a common user, developer and small business.<br><br>Regards<br>Al</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637719">\
	 <div id="dsq-comment-header-9637719" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637719" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637719" href="http://tenyearsofpics.blogspot.com/" target="_blank" rel="nofollow">Patrick Dodds</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637719" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637719" class="dsq-comment-message">Welcome back - great post.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637720">\
	 <div id="dsq-comment-header-9637720" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637720" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637720" href="http://www.spanishpodcasting.com/" target="_blank" rel="nofollow">Johan van Rooyen</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637720" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637720" class="dsq-comment-message">Jeez Scoble, you\'re one hell of a clever political mover! In a single post you\'ve ensured that you have become unsackable (the MS share price will take an immediate and prolonged dive) no matter how uncomfortable your views might sit. Secondly, every employer who values their business and their employees will want to pay good money for your talents which can only force MS to pay you more and more. I know you don\'t do it for the money dude but you had better start learning to live with plenty of it. ;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637721">\
	 <div id="dsq-comment-header-9637721" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637721" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637721">Devil&#39;s Advocate</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637721" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637721" class="dsq-comment-message">Dells?  Are you shitting me?  You\'re going to bring about a new age of elegance and innovation with Michael "R&amp;D is for suckers" DELL computers?<br><br>You\'ll buy every employee a MacBook Pro and a 30" screen.  You\'ll do it for the same reason Steve Jobs had a Bosendorfer Piano in the lobby of the building where the Macintosh was born.  Because its cracking GREAT design.  You soak up great design like you soak up culture. Just be around it.  And it\'ll be a GREAT   mindbomb to show up with a zillion apples pushing your software.<br><br>Hint - MS gets nicknamed the Borg not because they assimilate all - but because they have the same design sense - practically none.<br><br>Or you could resurrect Microsoft Bob.  Your choice.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637722">\
	 <div id="dsq-comment-header-9637722" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637722" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637722" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637722" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637722" class="dsq-comment-message">Devils: actually, I\'m kicking myself that I didn\'t advocate getting the new Intel Macs. But, then, I\'m trying to support the OEMs that supported us for years, not just the ones who are jumping in now. But there is something to be said for competitive research. Maybe just the Windows team gets Macs. Everyone else gets Dells or some other OEM\'s machines.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637723">\
	 <div id="dsq-comment-header-9637723" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637723" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637723" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637723" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637723" class="dsq-comment-message">Tom: I know I can make a difference. It\'s why I stay here. Why do I know that? Cause I\'ve already made a difference in a few areas.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637724">\
	 <div id="dsq-comment-header-9637724" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637724" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637724" href="http://www.piedcow.com/" target="_blank" rel="nofollow">Mike Lopez</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637724" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637724" class="dsq-comment-message">What if you sold an appliance, something like Apple\'s Xserve Raid.  But instead of $6000 for 1TB, you subsidised its cost by allowing msn to search it like a search appliance/also load it down with ads or content with commercials or something.  You could also cut down on cost by allowing users to add hard drives as they need them not having a lot initially.  Plus you offload the backup chore, power costs etc as everyone has one that runs in their garage.  It might even allow other services to charge less for their products a la Flickr  because users host their own files and just use Flickr as the interface.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637725">\
	 <div id="dsq-comment-header-9637725" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637725" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637725">Devil&#39;s Advocate</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637725" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637725" class="dsq-comment-message">"I’m kicking myself that I didn’t advocate getting the new Intel Macs. But, then, I’m trying to support the OEMs that supported us for years, not just the ones who are jumping in now."<br><br>I dunno - one move honors the past you\'re trying to move beyond, the other embraces the future you covet.  Purchases are politics.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637726">\
	 <div id="dsq-comment-header-9637726" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637726" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637726" href="http://watercooler.wordpress.com/" target="_blank" rel="nofollow">watercooler</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637726" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637726" class="dsq-comment-message">Nice write-up, but I kinda doubt much of this will happen without an IBM-style "dancing elephant" routine.  <a href="http://www.gsb.stanford.edu/news/headlines/vftt_gerstner.shtml" rel="nofollow">http://www.gsb.stanford.edu/news/headlines/vftt...</a><br><br>One thing that really bugs me about MS\' business practice is that they are trying too hard to be the one and only name around.  Hey MS - you\'re over-reaching.  You\'re doing too many things at once, and it\'s affecting your quality.  Slow down, focus your efforts on fixing what you\'ve got (including your reputation); maybe making a few awesome products will be better for you than making a lot of "iffy" ones.<br><br>A TB of storage?  Never in a bazillion years!  No, I will not trust you to keep that much of my data.  Well, maybe I would.  Do you wanna be a great single-point-of-backup for my MP3 and ISO collections?  No personal data, nothing too important, nothing that I can\'t get again - but a good 4th resort.  Yes, Robert, you did say that many people "trust their data" to MS, and there are \'X\' number of accounts with all these different services.  Didya forget that to get almost anywhere in the MS arena (support, downloads, tips, code, etc), you have to get a Passport?  OOh, wait, doesn\'t that mean it\'s an automatic setup of a couple other accounts?  Not gonna happen for me buddy - I don\'t trust MS enough to sign myself up for a Hotmail account (I just borrow one).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637727">\
	 <div id="dsq-comment-header-9637727" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637727" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637727" href="http://bankwatch.wordpress.com/" target="_blank" rel="nofollow">Colin</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637727" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637727" class="dsq-comment-message">I feel late in coming to the party on this, and its only 7:25pm Eastern!  Good grief!<br>Robert, this post is an anthem, and I applaud you for it.  I want to work for Microsoft after reading this, and will apply tomorrow!  You have given Bill and Steve lots to consider here, in terms of initiatives, and culture that will take Microsoft into the next level.<br><br>Colin</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637728">\
	 <div id="dsq-comment-header-9637728" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637728" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637728" href="http://frankmucklo.com/" target="_blank" rel="nofollow">Frank Mucklo</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637728" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637728" class="dsq-comment-message">Bravo for the post. But I think the meat is in the comments!<br><br>Speaking of Vista, where is the Vista family pack? Most people I know now have multiple computers at home. Microsoft XP now runs on the Mac Book Pro. How long do you think it will be before Intel OSX is hacked to run on PC\'s, and then maybe the official version will follow. Apple offers a family pack.<br><br>As for your continued reference to Hotmail and it\'s 2 million users..I am one. I use it for my "junk" email account. Gmail, now with calendar, is real world useful.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637729">\
	 <div id="dsq-comment-header-9637729" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637729" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637729" href="http://larryborsato.com/" target="_blank" rel="nofollow">Larry Borsato</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637729" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637729" class="dsq-comment-message">Windows once solved a problem. It provided a pleasant, easy-to-use interface, and allowed users to run more than one application at a time.<br><br>That was then. This is now.<br><br>What problem is Microsoft trying to solve now? Does it even know?<br><br>Maybe that should be the first thing they figure out.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637730">\
	 <div id="dsq-comment-header-9637730" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637730" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637730" href="http://tailrank.com/" target="_blank" rel="nofollow">Kevin Burton</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637730" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637730" class="dsq-comment-message">Robert.<br><br>You\'re a GREAT guy and all... don\'t get me wrong - but you\'re beating a dead horse.<br><br>Its dead. Microsoft will have to go through a LOT of bad days before it needs to change.<br><br>Take all this energy and start your own company.  You\'ll make WAY more wealth than you\'d ever make at Microsoft and I think consumers would be happier.<br><br>Hell.... you already know what MS is bad at.<br><br>Start a startup that will end up getting BOUGHT by Microsoft.<br><br>Anyway...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637731">\
	 <div id="dsq-comment-header-9637731" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637731" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637731">Eric Gunnerson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637731" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637731" class="dsq-comment-message">I have a simple prescription:<br><br>1) Reward groups based on user satisfaction<br>2) Put marketing and design back in the product groups<br>3) Get rid of all the layers in between<br><br>I, too, have been around a long time and talked with a lot of really smart people in the first 3 levels at Microsoft. They really want to build stuff that solves people\'s problems.<br><br>Above that, the number of people who care about customers decreases considerably, with the bulk of middle management concerned about getting ahead. *That* is the main problem, and it\'s a huge one, as the people who could fix the problem *are* the problem.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637732">\
	 <div id="dsq-comment-header-9637732" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637732" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637732" href="http://www.radioactivecode.com/" target="_blank" rel="nofollow">Diego Barros</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637732" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637732" class="dsq-comment-message">Robert: More than 200 million people trust us with Hotmail<br><br>I\'ve heard you say this a few times, like on Steve Gillmor\'s podcast, and was wondering if these were active users or registered users? By active I mean people who log in to the Hotmail web site (or through Outlook, etc) and check their email regularly. As opposed to people that may have registered an account and leave it dormant.<br><br>Does this number include Microsoft Passport accounts?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637733">\
	 <div id="dsq-comment-header-9637733" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637733" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637733">anon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637733" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637733" class="dsq-comment-message"><i>one fun thing was I was in the booth when someone was holding a UMPC and then asked "can I see the Origamis?" Um, you\'re holding one, was the answer.)</i><br><br>Translation: "what is this junk? show me what you were hyping a few weeks ago."  "oh, it\'s the same thing?  nevermind."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637734">\
	 <div id="dsq-comment-header-9637734" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637734" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637734">kr8tr</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637734" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637734" class="dsq-comment-message">Well, just a minute ago I saw the most compelling MS ad I have seen in a long time - it starts out bland, just like most big business ads, and ends with a female Ex asking, "What do we have that nobody else has?"  A male exec looks around, then looks through the \'ohhh to damn expensive\' glass palace windows of the Exec office (which does send a kind of mixed message), at the "worker bees" and says, "Them".  Only then do we see the Microsoft name.  A VERY well done commercial overall.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637735">\
	 <div id="dsq-comment-header-9637735" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637735" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637735">SK</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637735" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637735" class="dsq-comment-message">Fantastic post Robert...agree with all points completely except for the compensation post.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637736">\
	 <div id="dsq-comment-header-9637736" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637736" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637736" href="http://woodrow.typepad.com/the_ponderings_of_woodrow" target="_blank" rel="nofollow">Jason</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637736" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637736" class="dsq-comment-message">Robert,<br><br>Thanks for the response on my blog. I agree that Microsoft is slowly but surely bringing people in who are willing to try to move the needle. As an institutional investor, I\'m certainly confident that at least some of those changes will a) be implemented and b) amount to tangible incremental success.<br><br>All the best,<br><br>Jason</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637737">\
	 <div id="dsq-comment-header-9637737" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637737" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637737">Gerald Lawley</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637737" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637737" class="dsq-comment-message">Here\'s a real moonshot:<br><br>How about an operating system that is totally bulletproof and requires no attention from the end-user to keep it that way? Take away all the headaches of viruses, adware, malware - whateverware. Give us an operating system that works without a hitch and stays that way.<br><br>If you say it can\'t be done then you\'d be saying the same thing that was said about the original moon landing by all but a few with the vision who actually pulled it off.<br><br>Want to win the hearts and minds of customers forever - give \'em a bulletproof OS. Can you imagine how much money could be saved if customers didn\'t have to continually protect their disaster-prone operating system?<br><br>Can you feel the love that this would engender?<br><br>I can.<br><br>It can be done, but it will take vision, genius and hard work. I think MS has all three in abundance. Now, where is the will and the leadership?<br><br>The next Google will be the company that pulls this off.<br><br>When you build your house on sand you have to expect things to start falling apart before long. A strong foundation... that is what we want.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637738">\
	 <div id="dsq-comment-header-9637738" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637738" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637738">RL</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637738" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637738" class="dsq-comment-message">Robert, your post was right on, as far as the marketing, it\'s something that I have said myself over and over starting with the "people_ready" campaign.  I know alot of people are concerned with MS, because we are passionate about your products and most of the complaints I have read really are unjustified in the greater scheme of your company\'s position.  I just want to say a few things for people to mull about concerning the common complaints.  Maybe there\'s so many different versions of Vista coming out to keep the EU regulators off your back.  (The main complaint from the EU is that you created an os that had so many built in components that competitors were "locked out".  This I beleive is totally false compared to the add remove components, and program access and defaults built into XP.)  I am guessing that Microsoft is building Vista on two hard facts gained from experience.  One is the failure of the stripped down xp build for the EU has not sold compared to the standard version, and that sales of the core system of the xbox greatly pales compared to the "fully decked out" version.  Good strategy from both a legal and a sales viewpoint.  I expect MS to sell more copies of Vista Ultimate in the consumer market than the other consumer builds combined. The second complaint I have been seeing alot of is that Microsoft is too slow in shipping out their security patches.  I experienced a rushed hotfix last week that gave me nightmares when I found out what it had done to our machines.  (In our case it appears 99.9999999999% were fine.)  Thanks to tech net we tracked down the problem and are able to fix it.  I would rather MS take a year to rush out a hotfix, than get one that killed machines and made me scratch my head and wonder what else was going down.  Most of the people complaining about security slowness, would also be the one\'s complaining that the fix wasn\'t debugged before it was sent out.  Third is the idea that Apple can do no wrong.  It seems to me, that it is alot easier to engineer and manage a "closed" system.  It also has to be alot easier when the software catalog for your product is greatly reduced compared to the pc market or primarily produced in house.  It tends to give you a slight edge over a competitor that bends over backwards to make things so accessible to third party vendors and producers and also makes sure that everyone plays well together.  As far as your moonshot idea, I think you need it.  I don\'t think the TB data storage would be it though for different reasons than most mentioned here.  American\'s tend to be very paranoid people and not just about data loss it would I think that people wouldn\'t use it out of fear of someone else getting ahold of the data.  I don\'t think it will work with Google or any other company unless people adapt to using it in a system similar to Share Point and at that point I still think that most people would not trust it.  I do think that MS should wade deeper into the educational software market, there\'s greater growth potential there.  (Yes, I have looked at class server and if I could get a demo for a production environment, I think we might be able to let WebCT go.)  Good luck, and keep us informed.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637739">\
	 <div id="dsq-comment-header-9637739" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637739" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637739" href="http://nakedconversations.com/" target="_blank" rel="nofollow">shel israel</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637739" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637739" class="dsq-comment-message">What a great post, Robert. It\'s nice to see you back on top of your game.  I don\'t miss the Chihuahuas at all.  Do you?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637740">\
	 <div id="dsq-comment-header-9637740" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637740" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637740">Dmad</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637740" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637740" class="dsq-comment-message">Once again, John C. Welch hits an upper decker with his comments. Scoble, some of these ideas are great, but some are naive at best.  Hotmail as an example of trust?  Gimme a break. You get what you pay for with Hotmail. Hosting won\'t take off in the enterprise space (where most of the money MS would make in that space) until you (MS) can definitively answer John\'s SLA questions.<br><br>A Dell PC with 3 monitors running Vista? Again, why?  The only examples you give for the advantages of Vista over OSX are the ability to write on the screen  and the fact that it appears to be V2 of Media Center. What productive advantages would running Vista with 3 monitors bring over, say, continuing to run and XP machine, and a second machine with duallmonitor cards running Maxivista?  (<a href="http://www.maxivista.com" rel="nofollow">www.maxivista.com</a>). I mean, if its simply &gt;1 monitor that increases productivty, that would seem to be a more efficient use of shareholder money than wasting it on a shitty PC with an yet to be proven OS.<br><br>And finally, would you quit on the spot if Mini-Microsoft were fired for lack of performance for the job MS pays him to do?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637741">\
	 <div id="dsq-comment-header-9637741" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637741" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637741">Dmad</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637741" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637741" class="dsq-comment-message">and to follow up on John\'s "sucky" comment on buying MS products. Nothing could be more accurate. Office is becoming very bloated from a branding perspective. And what the hell is Windows Server System. Same thing.  It seems that at some point MS is going to become two products: Windows and Office.  Of course, then there will be XBOX; the only thing MS has gotten right from a branding perspective in recent memory.  And that\'s because they managed to dissassociate it with the Microsoft brand.  Briliiant decison.  Same thing could have happend with Sparkle.  I think the more obtuse the  name, the better for Microsoft. Like you say, anything with more than 2 words is doomed.  I submit that if you put 20 random computer savvy people in a room and gave them brand names, anything with two words or more they would associate with MS.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637742">\
	 <div id="dsq-comment-header-9637742" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637742" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637742" href="http://www.dealarchitect.typepad.com/" target="_blank" rel="nofollow">vinnie mirchandani</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637742" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637742" class="dsq-comment-message">When JFK talked about moonshot he talked about getting there and safely bringing man back...whatever you do, the safely bringing back part is make darn sure your customers can implement it, uprgade to it cheaply, efficiently...too many software companies forget the second part so customer take years to migrate...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637743">\
	 <div id="dsq-comment-header-9637743" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637743" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637743">Carolus Holman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637743" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637743" class="dsq-comment-message">I begged for Dual Monitors at work for years. I finally cobbled together some CRT\'s and watched my co-worker envy grow. Your idea of supplying everyone with Dualies is awesome! I remember being on campus a while back and couldn\'t believe the hodge-podge of machines and monitors I saw, almost every office I saw (not many) had different configurations. Needless to say I was a little wonderous, here is the biggest software company in the world and their employees have worse equipment than I do! As for the Terabyte  of storage for everyone, Accessing his much data over our current internet is going to be painful.<br>Then there is the dreaded DRM and rights management stuff, if Microsofts rents out space to me, can I put anything I want in this space, even if it\'s violating some law somewhere?<br>I have to agree with the earlier posters about product SKU\'s. I have always thought it odd that inorder to understand Microsofts licensing, one has to attended a licensing class! It took me 3 days to figure out what version of SQL 2005 I needed for my project, then the darn per-processor licensing stuff, reminds me of another company charging for MIPS, this just has to stop.<br>I remember reading somewhere that Microsoft should license "PEOPLE" not machines, this is a great idea, at least for Desktop applications. I can then use any device with the knowledge that I am going to get the best experience on any machine, any device.<br><br>-Los</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637744">\
	 <div id="dsq-comment-header-9637744" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637744" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637744" href="http://www.dahowlett.com" target="_blank" rel="nofollow">dahowlett</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637744" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637744" class="dsq-comment-message">1. Sadly Robert, MSFT\'s marketing has been pretty poor for a very long time. That\'s a tough one to fix without a dose of marketing process angioplasty treatment. IMO.<br><br>2. I wonder the extent to which MSFTs SAP implementation has imposed process to the detriment of the business.<br><br>3. Big business is usually about command and control. Until that\'s addressed in such a way as to not scare Wall Street, I find it hard to imagine how the fundamentals change.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637745">\
	 <div id="dsq-comment-header-9637745" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637745" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637745" href="http://www.chinalawblog.com/" target="_blank" rel="nofollow">China Law  Blog</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637745" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637745" class="dsq-comment-message">Great post.  My house is, literally, surrounded on all side by Microsofties, so I feel their angst.  I love your comment on the best 100 brand names always being two or less as it reinforces something I become more sure of every year I live:  simple is almost always better.  This even holds true in the law.<br><br><br><a href="http://chinalawblog.com/" rel="nofollow">China Law</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637746">\
	 <div id="dsq-comment-header-9637746" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637746" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637746" href="http://canrith.blogspot.com/" target="_blank" rel="nofollow">JL</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637746" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637746" class="dsq-comment-message">Damn GMT-5, I\'m always late to comment, he he...<br><br>You know, the fact that I\'m reading your ideas and thinking "these are great" while being at the same time awed by the scale of the changes necessary, probably means you’ve hit nail in the head...<br><br>Now, I just can’t convince myself otherwise: Live is the future, if done correctly. I know I’ve heard it before, but lately I just don’t need to leave my browser because everything I need is online from the apps to the data. Netvibes and the rest are the companies to beat. That and the X-box are the future of MS.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637747">\
	 <div id="dsq-comment-header-9637747" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637747" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637747" href="http://www.thelooneys.com/blogs/jason" target="_blank" rel="nofollow">Jason Looney</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637747" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637747" class="dsq-comment-message">I love the terabyte idea.  It would suck Windows and Office into "the cloud."  The services you could offer to help people connect and share their data would be unreal.<br><br>I think it\'s the right idea at the right time.  How about renaming your blog The Terabyte Idea and making this thing happen???<br><br>Of course, with things like video, a terabyte isn\'t enough.  Also, MS would have to work with cable companies to widen the pipe for uploads.  I just ran a Speakeasy speed test at home and received these results:<br><br>Download Speed: 8186 kbps<br>Upload Speed: 353 kbps<br><br>Anyway, great work, Robert.  Welcome back.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637748">\
	 <div id="dsq-comment-header-9637748" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637748" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637748">SnoopDougEDoug</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637748" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637748" class="dsq-comment-message">How to fix what ails at Microsoft:<br><br>Split the company up into profit centers and key pay to their profit.<br><br>Money talks, the rest walks.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637749">\
	 <div id="dsq-comment-header-9637749" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637749" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637749">Jason Cross</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637749" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637749" class="dsq-comment-message">Dear Microsoft: Fire your marketing department and advertising agency for everything but the game group.<br><br>Back when the Vista name was revealed, I wrote an editorial about the naming of things and how/why it\'s important. <a href="http://www.extremetech.com/article2/0%2C1697%2C1840154%2C00.asp" rel="nofollow">http://www.extremetech.com/article2/0,1697,1840...</a><br><br>Microsoft is TERRIBLE at naming things. It\'s terrible at designing boxes. It\'s terrible at making compelling ads. We all know it. We all complain about it. We all shake our heads and say "that SO TRUE" when we see that "what if Microsoft made the iPod box" video.<br><br>Why isn\'t anyone doing anything about it? How many thousands of employees, consumers, press, PEOPLE have to complain about an obvious problem before Microsoft moves to correct it?<br><br>Most of Microsoft simply doesn\'t understand "cool." I hate to say it. There are some people, sure. The game group gets it, as a whole. But one of the side effects of a computer on every desktop is that now you have to sell to people who aren\'t computer nerds.  In fact, that\'s got to be most of your market. And people - normal people, your customers! - want to buy cool stuff.<br><br>They want iTunes. They don\'t want Windows Media Player. Who came up with that name, and why hasn\'t it been changed yet? That\'s like naming the Xbox "Microsoft Game Console." It\'s rediculous. Why not call WMP "Showtime" or "AMP" or, you know, anything but Windows Media Player? This culture of "drain the cool out of everything" permeates Microsoft.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637750">\
	 <div id="dsq-comment-header-9637750" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637750" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637750">Lincoln</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637750" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637750" class="dsq-comment-message">@113: until the whole \'tiered internet\' thing is sorted out, I don\'t know how receptive cable companies are going to be to encouraging users to throw about terabytes of data.<br><br>@114: the problem I see with splitting the company in to profit centres is that (according to most reports) only Windows and Office are profitable. That is to say, they all need to be together, to keep all the other stuff afloat.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637751">\
	 <div id="dsq-comment-header-9637751" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637751" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637751">Srikanth</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637751" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637751" class="dsq-comment-message">How about a better PR campaign.. Microsoft almost seems like a Walmart (for Software). They make lot of money, kill competition; Yet is not a darling of Street...<br><br>Hmm I wonder what is happening..<br><br>Good blog..<br>Thanks</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637752">\
	 <div id="dsq-comment-header-9637752" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637752" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637752" href="http://sparkplug9.com/bizhack" target="_blank" rel="nofollow">John Koetsier</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637752" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637752" class="dsq-comment-message">Scoble: Congrats on this post, but more on the thinking behind it.<br><br>Some of your ideas are wacky and far-out, but that\'s the magic of them. And some of them are just simple basic common-sense.<br><br>Even partial implementation would have huge positive impact on most companies.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637753">\
	 <div id="dsq-comment-header-9637753" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637753" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637753" href="http://www.c4chaos.com/" target="_blank" rel="nofollow">~C4Chaos</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637753" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637753" class="dsq-comment-message">kudos Scoble, this is one of the reasons why i admire you: you\'ve got BIG compassionate balls ;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637754">\
	 <div id="dsq-comment-header-9637754" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637754" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637754">Notaprguy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637754" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637754" class="dsq-comment-message">Robert - I\'m always interested when you write about product naming at Microsoft. In part I agree with criticism. There are way too many bad examples of naming at Microsoft (Internet Security and Acceleration Server?). But I think you\'re a bit confused about why naming at Microsoft often sucks. Hint: it\'s usually not the fault of the marketing people. Crappy names are more often the result of<br><br>(1) devs or program managers who come up with a "cute" codename and fall in love with it<br><br>(2) mid to senior level engineering execs who provide random input or feedback<br><br>(3) mid to senior level marketing execs who provide random input or feedback<br><br>(4) other mid to senior level engineering executives who secretly think of themselves as marketing or naming experts or<br><br>(4) other mid to senior level engineering executives, PM\'s or product managers who give marketing 2 weeks to name a product, feature or technology or<br><br>(5) did I mention mid to senior level marketing execs who don\'t let the people "on the ground" do their jobs?<br><br>I have been involved in many many naming projects and at least 3/4 of them are doomed from the beginning because of poor exec leadership.<br><br>And another thing...<br><br>You or someone you spoke to seem to be in love with "Sparkle." Here\'s the thing - opinions on names are incredibly subjective. To me, Sparkle is the most rediculous name I\'ve ever heard. It\'s so...lamely Flash obsessed. "Look, they\'re Flashy so we better be Sparkly." Give me a break.<br><br>There\'s a truism in naming that is...well...true. Rarely if ever does a name resonate immediately when you first hear it. I\'m sure you could list examples of names that you loved at first sight but maybe that\'s just because you\'re special. True story: when the name "Powerbook" was first suggested, Apple execs HATED it. Same with Pentium. The "braintrust" at Intel wanted 496. It was the marketers who finally made the case that Pentium was a better brand name...and history would suggest the marketers were right.<br><br>One more thing about codenames. Engineers and PM\'s simply LOVE to come up with cute codenames. The problem is that in many cases the codenames are trademarks owned by another company or they have absolutely nothing to do with the "value prop" of the offering. But that doesn\'t stop them. They print t-shirts. They create logos that they plaster all over their intranet sites and, if they\'re particularly dumb, on external sites. Then the marketers have to spend an unbodly amount of time convincing the product team that the code names can\'t be used when they could be spending their time coming up with a better (and legally available) alternative.<br><br>And another thing. Low-level product managers or PM\'s love to talk about how they want a name that "is cool." Tell you what. Using "cool" as a criteria isn\'t particularly helpful...especially when the product or technology isn\'t particularly cool. One man (or woman\'s) cool is another man\'s distinctly uncool. Using "cool" as a criteria for a name is lazy. A better approach is to think about (1) what the product or technology actually deliver to customers and (2) think about the characteristics you want the name to convey. "Sparkle" may convey...sparkliness but what else?<br><br>Did I mention that Sparkle is a lame name?<br><br>Just my personal two cents.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637755">\
	 <div id="dsq-comment-header-9637755" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637755" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637755">Mike</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637755" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637755" class="dsq-comment-message">Totally agree that Marketing needs a kick in the pants. The names they come up with suck 90% of the time - in many cases the code names are much better.<br><br>The public compensation change logs is certainly an interesting idea. If we did that at my organization, I\'m sure a lot of people would take less cigarette breaks.<br><br>I\'ll echo some of the other comments and ask for a reduction in SKUs! Likewise, can we move to a simpler licensing arrangement? I\'d love to be able to get a copy of Exchange (one SKU, please) and load it up with as many users as possible rather than continually track the number of users I have using the product and buy CALs as necessary. The whole licensing/SKU schemes are bloated and confusing.<br><br>Other than that, how about beginning to make changes in Windows that break compatibility with legacy applications in the name of security, speed, etc.?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637756">\
	 <div id="dsq-comment-header-9637756" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637756" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637756" href="http://www.Lounsbery.com/" target="_blank" rel="nofollow">Walter Lounsbery</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637756" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637756" class="dsq-comment-message">Robert,<br><br>You were a bit of a lightning rod before, now you\'re Ben Franklin wielding his kite before the storm!  I think the Bubba move was brilliant, and your new postings are too.  We are not worthy!<br><br>The open ratings and raises proposal is fascinating.  As a member of the Wichita Engineering Association (WEA), an engineer\'s union at Boeing many years ago, I enjoyed getting charts of salary and grade versus raise percentages, split up by various skill definitions.  I could literally figure out who was getting what even though the graphs were anonymous.  I don\'t think it was a life-changing experience, and I don\'t see how a public version would encourage people to run to my boss and persuade him to correct the situation the next review/raise cycle.<br><br>However, I\'m a strong believer in bonuses and performance citations.  Some "backwards" companies still do this.  When somebody tames the progressive HR beast, that may return to large corporations.  It just makes sense to reward patent applications, innovative management, or great performance under trying circumstances.<br><br>Keep up the good work!  And thanks, Bubba!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637757">\
	 <div id="dsq-comment-header-9637757" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637757" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637757" href="http://minimsft.blogspot.com/" target="_blank" rel="nofollow">Mini-Microsoft</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637757" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637757" class="dsq-comment-message">Well now... this post sure got a lot of attention. My heart certainly skipped a beat when I read the title.<br><br>I\'ll say right here and now nothing would please me more than to be marginalized by outstanding execution by Microsoft. If the rumored revamp of our review system goes through and it\'s wildly positive, heck, I\'ll applaud enthusiastically and get back to coding more and criticizing less.<br><br>Anyway, thanks for the post Robert. I hope it inspires more Microsofties, and other people, to rise up with their ideas. And if one day black-clothed commandos repel out of the walls and surround me and escort me off campus, I\'d certainly never hold you to coming with me to the land of the unemployed.<br><br>Though I\'m sure we could make one heck of an unemployed blogger buddy movie out of it...<br><br>Cheers,<br>Mini.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637758">\
	 <div id="dsq-comment-header-9637758" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637758" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637758">Grant</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637758" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637758" class="dsq-comment-message">Hey, welcome back. Very provacative post...I enjoyed it.<br>I have to agree with some of the above posters, though, a "complaint-free" Microsoft would be impossible. However, I do agree on your point, Mini is doing the company a favor. It\'s showing a breakdown in communcation that has no way to be resolved. Personally, I like your 3 big bet ideas, but don\'t think they\'re big enough. (I sympathize with the "Quit thinking like Microsoft" post as well.) Don\'t forget when the vision you quoted was formulated, there was a HUGE dependency on a hardware industry evolving with the software one.<br>The ideas are good, but they\'re not big enough. What about this: Focus on "connectivity". Similar to google\'s focus on finding things, focus on connecting things. Focus on helping people communicate with other people, programs, corporations, departments, devices, etc. Accept that people are going to have multiple computing devices, and want files, settings, preferences, interfaces, etc. shared between them (Even if they\'re not running Microsoft software!)<br>What\'s happening today is the OS is being abstracted to the network. Personally, I think its a cycle that will swing back in a year or two...companies that can get in on that swing will have it made. (Think pre-caching Web 2.0 interfaces for offline use...)<br>A final comment, your "Second Life" generation is about 3% of the world\'s population. (Don\'t forget 97% of statistics are made up on the spot.) What I see happening is the next generation growing up with a knowledge and understanding of computers what will empower them. This has been feeding the open source movement, and I don\'t think there is a lot Microsoft can do about it. (Ok, after midnight local time for me...sorry if this is too ramble-y.)<br>Thanks!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637759">\
	 <div id="dsq-comment-header-9637759" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637759" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637759" href="http://www.TheSmallBusinessCoach.com/" target="_blank" rel="nofollow">John Seiffer - Business Coach</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637759" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637759" class="dsq-comment-message">Great ideas for revamping any company:<br><br>1. Create a vision that inspires.<br>2. Give every employee top of the line tools to do their jobs.<br>3. Allow for public understanding of who\'s moving ahead, who\'s not and WHY. Or at least public discussions of which ideas are moving people ahead or holding them back.<br>4. Make the rules and systems serve progress. Incorporate a system that reviews and revised. Make public input (internally at least) to that system easy.<br>5. Explain decisions publicly (at least internally) and allow for comments.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637760">\
	 <div id="dsq-comment-header-9637760" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637760" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637760">Molly C</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637760" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637760" class="dsq-comment-message">I think Microsoft should split itself into multiple companies.  Of course, the split would be on their on terms, not at the point of a gun held by intrusive government.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637761">\
	 <div id="dsq-comment-header-9637761" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637761" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637761" href="http://frem.wordpress.com/" target="_blank" rel="nofollow">James</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637761" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637761" class="dsq-comment-message">Eh, Micorsoft can do whatever at this point, for all I care. Ubuntu does everything I need, it\'s free, and it\'s faster and easier to use then Windows XP.<br>Quite honestly, I don\'t care how much online storage space MS offers Windows users. What the heck would I do with a terabyte of disk space?<br><br>Pretty much the only thing MS could do at this point to win me over would be to either base Vista off UNIX (doubtful), or send me lots of free computer equipment and software. I\'m not entirely sure that bribing your customers is the best long term business plan, though. ;-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637762">\
	 <div id="dsq-comment-header-9637762" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637762" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637762" href="http://www.aakash.co.in/" target="_blank" rel="nofollow">Aakash</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637762" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637762" class="dsq-comment-message">I see that microsoft\'s Internet explorer has freeze its feature back somewhere in 2001. I like it and want microsoft should extend its feature likes other are doing.<br>Whatever, Microsoft is unbeatable</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637763">\
	 <div id="dsq-comment-header-9637763" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637763" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637763">CK</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637763" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637763" class="dsq-comment-message">What\'s needed is the equivalent of "A PC on every desktop", but a) for devices and services and b) in non-geek speak. "A terabyte for everyone" is still old-school thinking.<br><br>Everyone has a PC now. Evangelizing and iterating on things for PCs isn\'t a moonshot.<br><br>Getting to the point where anyone can get to, manipulate and share their data, from anywhere, to anywhere... when people don\'t have to think about where it\'s stored, how it\'s formatted, who they\'re sharing with... but can trivially find out if they have to... when we have collaboration software and web authoring tools so good that our own company actually USES them... when the only printers on campus are for compatibility testing, and the conference rooms are all turned into lounges, labs and extra offices... when we\'re not trying to sell people on a way to live ("store your photos this way, share your photos that way, listen to your music this way, set up your home computers that way"), but rather subtly finding and enhancing the things they already do... when getting a new MSFT product is less like learning a whole new language and more like buying a new bicycle(i.e., i already _know_ how to ride it, don\'t make me relearn how to pedal)...<br><br>THAT is a moonshot.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637764">\
	 <div id="dsq-comment-header-9637764" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637764" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637764">Wesley Parish</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637764" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637764" class="dsq-comment-message">"Even "hot" companies like Google or Apple are looking for ways to make sure its employees are happy and well engaged in the problems ahead of them."<br><br>Precisely.  That\'s what makes them "hot".  Unhappy employees are bad employees.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637765">\
	 <div id="dsq-comment-header-9637765" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637765" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637765">Ian Halsema</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637765" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637765" class="dsq-comment-message">Great article!  I had a chance to use a dual display system once, and I was impressed by how helpful it was in my work.  I tried to interest my management, but they won\'t listen if I can\'t quantify the increase in productivity.  Can you point me to a study which documents dual-display productivity improvements?<br><br>Thanks!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637766">\
	 <div id="dsq-comment-header-9637766" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637766" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637766">John</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637766" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637766" class="dsq-comment-message">Microsoft needs another Windows 95. That was a "I NEED TO GET THIS THING" kind of product. Ask yourself this: Is Vista like that? NO it\'s not. Screw copying goog. Focus on the important stuff : SOFTWARE.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637767">\
	 <div id="dsq-comment-header-9637767" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637767" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637767">Max Power</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637767" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637767" class="dsq-comment-message">"Let\'s have compensation changes put into public. Say I get a four percent raise. Tell everyone. Let\'s say my managers don\'t believe I\'m adding value here. They could leave my compensation where it is. After four years of public embarrassment (yes, we\'d explain that 0%\'ers aren\'t good, that 2%\'ers are OK, that 6%\'ers are above average, and that anything above that is way above average)."<br><br>This wouldn\'t solve anything - the review process is not broken because it\'s not public, it\'s broken because it\'s a popularity contest.  Making it public would just give the people who spend their whole day shaking hands and kissing babies for a good review something else to waste time on - arguments with other groups as to why they\'re so much better and deserve to be compensated more richly.<br><br>Until the words "managing perception" disappear off the face of the Microsoft campus map, the review process will stay busted, busted, busted. Hey, here\'s a thought - how about reviewing and compensating people based on their actual on-the-job performance?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637768">\
	 <div id="dsq-comment-header-9637768" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637768" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637768">Jonathan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637768" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637768" class="dsq-comment-message">... just thinking aloud on the [marketing and the] product name thing: How much of that is driven by marketing\'s wishes around product naming vs. how much of that is driven by (1) existing patented name conflicts, (2) global friendly name considertions, (3)etc.<br><br>I totally agree on the need for cool product names, but it seems there are some limitations. (and also wonder about how "fake" the public may perceive the attempts to sound/act cool: Like Gramps putting on some hip-hop bling, oversized jersey with cap backwards, making gangsta hand-signs and tring to act young.)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637769">\
	 <div id="dsq-comment-header-9637769" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637769" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637769">Ben Tover</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637769" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637769" class="dsq-comment-message">"And, I, and my coworkers in the Evangelism team are now running Windows Vista and finding we\'re more productive, even WITH the burps that come from using pre-production code. "<br><br>I HATE to start off on a negative note, but there\'s no other way to say this:  Mr. Scoble, you are a liar.<br><br>The OS is not up to snuff right now for daily use, though it is rapidly getting there are they approach beta 2.  But this claim is complete and utter crap.<br><br>I generally support your suggestion for public compensation change logs.  I think just publishing the percentages is a great way to add some transparency to the review process.<br><br>"the worst person I\'ve dealt with here at Microsoft is far better than many employees I\'ve dealt with in past jobs "<br><br><br>But I also support Mini\'s suggestion that mass firings are needed.  The statement above about the worst person you\'ve met @ MSFT just tells me that you\'re only talking to the smartest folks.  There are PLENTY of people throughout the company who aren\'t cutting it anymore (or maybe never were; many people snuck in around the time of the perma-temp lawsuit, many others were probably just hired because a team needed a warm body in a hurry...hey, it happens).  Maybe we\'re responsible for burning them up.  That\'s one of the many management problems we have.  But that doesn\'t mean we need to keep the dead weight here.<br><br>As for the multi-mon suggestion, I can\'t remember the last time I walked into someone\'s office and didn\'t see at least 2 monitors already.  So there\'s probably a good chunk of that $240 million that we won\'t even need to spend :)  I believe most LCD\'s also use much less standby power than your typical CRT, so this could also have cost savings to Microsoft as well as making us much more eco-friendly.<br><br>Here\'s an idea that\'s no more crazy than the ones you proposed: Hold LisaB accountable for at least some of the promises that she made in her listening series discussions.  For starters, get her to update her website with the list of common themes.  It hasn\'t been *touched* in over 3 months!!!  She\'s supposed to be fixing morale problems.  Instead, she\'s now causing them.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637770">\
	 <div id="dsq-comment-header-9637770" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637770" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637770">Cheech</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637770" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637770" class="dsq-comment-message">Scoble-- what are you smoking man?  And where did you get it?  -3 today and falling!! Is there any hope for us?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637771">\
	 <div id="dsq-comment-header-9637771" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637771" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637771" href="http://www.dotnetjunkies.com/weblog/kevdaly/" target="_blank" rel="nofollow">Kevin Daly</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637771" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637771" class="dsq-comment-message">Hmmmmm...If managers are payed for pruning rules, I see scope for "rule-farming"...managers making sure that lots of new ones are created so they can get paid for killing them later (and they don\'t have to create the rules themselves - all you need to do is appraise someone with the appropriate responsibility of a "problem", and the rule will suggest itself.<br>But then I have a twisty mind.<br>And as people in our profession are so fond of saying: "Surely Nobody Would Ever Do That".</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637772">\
	 <div id="dsq-comment-header-9637772" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637772" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637772">Wesley Parish</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637772" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637772" class="dsq-comment-message">Branding seems to be Microsoft\'s downfall.  "Windows" was the branding effort that has lasted the longest.  It seems to come and go, though - we had the Windows [release number] thing for a while.  Then we got to the Windows [year of possible release], which ended with Windows 2k3.  Then we had the Windows [Random Initials] sequence, which pretty much describes XP.<br><br>Office has been through the same trauma.<br><br>But I couldn\'t believe the absurdity when a friend explained he had a Vista Beta.  I repeated quizzically to myself "Sex Sells"? - after we parted.  After the Microsoft Windows CE/ME/NT hilarity, Microsoft could have made a better job of branding.<br><br>To put it crudely, I can\'t take Microsoft\'s Windows Vista Beta at all seriously.  Can you?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637773">\
	 <div id="dsq-comment-header-9637773" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637773" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637773">Sean DALY</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637773" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637773" class="dsq-comment-message">Robert: I salute you for this call to action, which is never easy in a big company, and even less so when done publicly. I firmly believe that those who are not part of the solution are part of the problem; complaining without suggestions is pointless.<br><br>To me, the obvious moonshot is one that was routinely announced every year in the 1990s: speech recognition. This is the true killer app, and requires participation from every coding group imaginable, since it is indeed much more complicated than anyone ever suspected; so much so that today, it no longer even rates a mention, being considered simply unattainable. For my part, I don\'t think Microsoft will ever bring that innovation to the world, because efficient, modular code is not in your genes, but never mind me: while equipping staff with dual monitors (100% guaranteed to boost productivity, and easy/cheap now with TFTs), equip them with VOIP handsets set up for sound input. Ask for their help: once a week, have everyone read the same text into their handset/PC, so Research will instantly have massive samples for variance studies. Everyone in the company, from overworked coders to middle-management speedbump slackers, can contribute. Get the XBox people to come up with a small, robust music player/VOIP handset... set up for voice input to ANY computer on ANY OS running a Microsoft client app (a tried and tested business model, known to music lovers). And forget about patents and blackbox voodoo firmware: open up the source as Microsoft\'s contribution to Earth, and work on developing profitable business models providing vertical applications, everywhere connectivity, and 7/24/365 reliable (absolutely SLA) data availability.<br><br>As a concrete suggestion, Microsoft could start supporting industry standards instead of fighting, subverting, or ignoring them. Microsoft has always penetrated new markets by supporting existing formats, conveniently dropping support as competition heats up. Examples: The OpenDocument file format, which is very clearly what the world needs for long-term document archival - yet today, Microsoft has nothing better to do than push an encumbered alternative and refuse to add a filter to the 73 (I counted them) filters currently in Office. Or how about the MPEG-4 Chapter 10 (AVC, H.264) video standard, enthusiastically supported by every audiovisual industry player except Microsoft; no codec for Windows Media Player in the forseeable future - native on Macs for months now already, supported on a multitude of platforms including GNU/Linux by VLC and others. The list is long - PDF write support at OS level, W3C browser compliance, SMB/CIFS, the RTF and CSV pseudoformats which wander aimlessly with every version of Office, etc. Building to industry standards would be win/win/win for everyone - developers who could be more productive, integrators and administrators who could spend less time solving silly problems, users who could discover a system that just works. After all, dropping NetBEUI for TCP/IP never did Microsoft any harm. Why not show true commitment to customers and open the proprietary binary formats of previous Office versions, so we could all be assured of accessing our data in 10 years should we want to? In that vein, why not open the source code to your legacy apps? I fondly remember Excel 3, which ran well on my little 386 with 12 Mb of RAM... and had enough functionality to model the mortgage loans I\'m still paying. Microsoft has always spared no expense wooing developers; you are losing a generation of engineers to the superior Free Open Source Software model.<br><br>Too, you didn\'t mention virtualization, which is about to eat Microsoft for lunch: The future of Windows is an image running in a sealed container over a serious OS (and by that I mean stable and secure and multiprocessor optimized) such as GNU/Linux or *BSD. Malware will be as eaily handled as flushing a contaminated image. Banking data will run in a separate image from gaming, or surfing. Users will become accustomed to using alternative (secure, ergonomic, standards-based) main desktops, keeping a virtual Windows around for legacy apps and data. In this context, insisting on licenses per image, rather than per CPU, will simply hasten the departure of fed-up users.<br><br>I\'m afraid Microsoft is destined to be seen as an accident of history: IBM gives away the store, savage business practice of browbeating OEMs into exclusively preinstalling DOS and later Windows quashes OS competitors, OS dominance makes conditions ripe for Office monopoly, stagnation rots bloated empire from within. The traditional strengths which justified this monoculture - rock-solid DOS under floopy Windows, robust installers with outstanding hardware support, localization in numerous languages - have been surpassed by FOSS. I moved to a new office recently and was dismayed to discover my first day that I had forgotten the new password on my XP Professional-equipped laptop. Fortunately, I had a recent Knoppix with me, booted with that, and was able to access all of my supposedly encrypted files, which of course meant i had to later encrypt my sensitive business data with third-party software (a FOSS project, naturally). Since Windows 3.0, I have not seen Microsoft as a tech company, but as a profit-making venture - the poverty of the DOS CLI compared to Unix was a dead giveaway. That\'s been fine until now for the founders of the company and for shareholders, but rotten for the industry and for end users. Today, Microsoft consistently reminds me of a country I had the privilege to visit in 1991, the Union of Soviet Socialist Republics - born with passion and vision, capable of great strides in the early days despite the warning signs, finally extinguished as the fire went out and today judged harshly for its catastrophic failures. Microsoft\'s paralysis even as revenue streams in from Windows and Office (and doesn\'t from other products) is ghastly to watch - Microsoft can\'t hold those monopolies for long, for a number of reasons (growing irrelevance of PC-centric computing, stronger and stronger offerings from standards-based FOSS). I suspect that Microsoft\'s tumble, when it comes, will come more quickly than anyone suspects... when your OEMs rebel and start offering choice to buyers. Don\'t alienate your OEMs by going all-Dell; although they are fine machines, Microsoft would do much better to buy from ALL its OEMs, ideally in proportions related to marketshare. Any biologist will confirm the advantages of diversity, and for once you could properly debug an OS before shipping it. I don\'t agree that you need to convince any partners about driver development, given your marketshare, but not shutting out any of your OEMs could do wonders for the way you are perceived by your partners.<br><br>Your marketers, unfortunately, have to deal with senior managers who have only a passing interest in the arts and culture, the enabler of taste in what\'s cool. It was said that the USSR could have bloomed if Lenin appreciated fine wine and modern art more. I am one of those personally offended by the ads which describe me as a dinosaur because I won\'t shell out for buggy new Office software (which I know is buggy since my employer has already shelled out). Savvy buyers feel locked in; unsavvy buyers just assume it\'s normal for a company to be so greedy. Today, most of the 20-odd basic users of Windows I support (for free - family, friends, neighbors) assume that all personal computer operating systems are as crappy as Windows. They feel cheated when they have to buy additional software to secure their computers, in particular when they are surprised to learn that less or none is necessary for the alternatives. They wonder why GNU/Linux or the Mac was never talked about at the store, feeling like they have been rooked. Finally, they ask if their data - documents, photos - would be readable on another platform. By the way, without exception, they are incapable of backing up their data, aside from the occasional CD burn.<br><br>Sadly, Microsoft has stunted innovation in the IT industry for years; the industry\'s response is to move to collaborative development, which is fundamentally incompatible with Microsoft\'s sell-licenses-forget-support-laugh-to-bank business model. FOSS is coming after you, and you can\'t compete on quality and you can\'t compete on price. I personally believe it is too late to change; I think the future can only hold a diminished Microsoft, or maybe a group of companies - each focused on services and products meeting customer needs. The golden boom years are ending, and a huge number of current Microsoft employees won\'t make it through. But there is still a long-term possibility that Microsoft\'s successor startup companies, or a reduced and focused core, could thrive. Should you continue to decide to stay with Microsoft, I wish you luck - you shall need it.<br><br>Sean DALY.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637774">\
	 <div id="dsq-comment-header-9637774" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637774" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637774">khabri</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637774" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637774" class="dsq-comment-message">Mini is no more with Microsoft. He is being fed by his old MS disgruntled colleagues.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637775">\
	 <div id="dsq-comment-header-9637775" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637775" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637775" href="http://infosecandpolitics.blogspot.com/" target="_blank" rel="nofollow">Dan</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637775" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637775" class="dsq-comment-message">Giving everyone a TB of storage is similar to googles desktop beta three. The problem then arises that the data stored on a corporate network, even e-mail like hotmail, yahoo mail and gmail are discoverable. that would then entail that all my data on the corporate shared drive is also discoverable under the same circumstances.<br><br>What would stop RIAA or MPAA from subpeonaing the entire system to see what MP3\'s and movie files were on those drives to see what was legal and what was not. We have yet to learn what the impacts of google\'s shared drive is going to be, but the major security companies are against it, and many have labeled it malware because of that issue, and advocate not using it.<br><br>Is anyone going to pass up a file named "US Senate Master Misstress list.xls"? We would have to have better trust in the corporation (even google has problems with this right now), and we would have to seriously stregthen privacy laws before I would ever use something other than my own drives for storgage of my data.<br><br>Nice idea, too many risks for me to adopt it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637776">\
	 <div id="dsq-comment-header-9637776" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637776" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637776">Ian Restil</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637776" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637776" class="dsq-comment-message">[...] Scoble said "But, Robert, almost every \'big bet\' that Microsoft tries doesn\'t work out," you might say. That isn\'t true. Just study the history of SQL Server." [...]<br><br>A product which was bought, not \'innovated\'.  FoxPro probably doesn\'t count as a \'big bet\', but can certainly be counted as another victim of "embrace ... extinguish", without, unfortunately, the intervening \'extend\'.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637777">\
	 <div id="dsq-comment-header-9637777" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637777" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637777">Alex</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637777" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637777" class="dsq-comment-message">You are all looking in a wrong direction, guys... Sorry to say that. Have you EVER read ANY MS End-User Aggreement? preferably the one for ANY on-line services and especially a VOLUMINOUS "Indemnification" clause...<br>MS ALWAYS disclaims ANY liability for whatever happens with it\'s customer as a consequence of using... whatever it\'s offering.<br>It came to the point when this is a \'no go\'... Enough is enough. Think about this for a moment. You have to take responsibility FOR SOMETHING, otherwise - MS will become history.<br>Regards.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637778">\
	 <div id="dsq-comment-header-9637778" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637778" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637778">Mike</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637778" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637778" class="dsq-comment-message">Datecenters and storage investments are the most capital intensive and least profitable.<br><br>Microsoft\'s "big bets" have always been in innovative software, not hardware infrastructure.<br><br>Think bigger... if "the network is the computer" then MSN should be managed as the new computer.<br><br>Create "Web OS" software that let\'s any hosting partner or VAR participate in the MSN cluster and reap some rewards for being part of MSN.<br><br>Even Google will eventually need to decide whether their core competency is in innovative datacenter operations or software development. They\'ll likely outsource or contract the hardware in the future.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637779">\
	 <div id="dsq-comment-header-9637779" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637779" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637779" href="http://economyandmarkets.blogspot.com/" target="_blank" rel="nofollow">Rajeev</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637779" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637779" class="dsq-comment-message">Lets see - Microsoft is facing STIFF competition from Google (Gmail), Apple (iTunes/iPod, and increasingly Macs - I am a college student, and you see Macbooks and iMacs mushrooming in libraries and dorm rooms like nobody\'s business) and Mozilla (Firefox). The digital music battle seems all but lost, Gmail is far and away better than any free email service out there and IE 7 is,um, late (as Media Player 11 is, and Vista will be).<br><br>I think Steve Ballmer should be fired. Plain and simple.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637780">\
	 <div id="dsq-comment-header-9637780" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637780" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637780" href="http://remeron.wordpress.com/" target="_blank" rel="nofollow">remeron</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637780" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637780" class="dsq-comment-message">your blog is a gold mine of info, thx</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637781">\
	 <div id="dsq-comment-header-9637781" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637781" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9637781" href="http://www.llamamuerta.com/" target="_blank" rel="nofollow">Mister Spiffy</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637781" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637781" class="dsq-comment-message">As a person in the storage business, I applaud your suggestion #1 re 1T of storage for every person.  However, I also recommend that be RAID1 (that\'s 2T of disk space), and include some kind of remote snapshot facility in case the home site is lost (that\'s 4T... 2 on each end).  And really, is 1T enough?  Think about the pr0n.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637782">\
	 <div id="dsq-comment-header-9637782" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637782" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637782">Philip</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637782" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637782" class="dsq-comment-message">A site putting insight in sight.  After years of working with Microsoft Windows and suffering a simply evelasting stream of trouble I finally switched the business/home system over to Linux.  To say I didn\'t strike trouble would be lying.  I had to wrestle for three months with hardware incompatibilities, new  software, finding suitable software and with the numerous glitches that catch up with anybody changing over.  After that three months and now for a further couple of years down the track, I have seen a dream come true.  I have all the software I need and it is completely cost free, I have no more everlastingly repeated maintenance worries, I have no security concerns whatsoever.  Yes, things occasionally go wrong as they do with any system that is worked hard.  I have screwed up the odd desktop and found the odd thing I just cannot manage to untangle but by and large I have massive control over what I am doing, I enjoy simplicity and clarity and  the change I made was the best move I have ever made since I began working with computers decades ago.  I am not arbitrarily anti-Micrososft but I have a serious question.  Why does Microsoft, deliberately  promote absolute lies in the name of providing facts about Linux?  If a firm lies to me, either partially, directly, indirectly or in some other subtle and slanted way, how can I trust that firm?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9637783">\
	 <div id="dsq-comment-header-9637783" class="dsq-comment-header">\
	 <cite id="dsq-cite-9637783" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9637783">SirLawrence</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9637783" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9637783" class="dsq-comment-message">It has amazed me from the early days 3.1. That every roll-out. from day one, created such problems as to cause the consumer hours of grief and frustration trying to find a solution totally foreign to them.<br><br>It does not matter to the consumer that a driver or dll is needed from an hardware vendor that is compatible with the current os version.  Or that Microsoft has trained the general public into purchasing a product that will not have full functionality until the arrival of the first service  pack.<br><br>What continues to befuddle me, any other business sector that sells a product that does not work off the show room floor as advertised is bound by consumer law that recalls that product at no cost to the consumer until repaired or replaced.  Otherwise the consumer is refunded their money.<br><br>When Microsoft advertises that a particular flavor os will work with specific hardware and then it doesn\'t.  The consumer should be refunded.<br><br>When a consumer buys an off the shelf box that is preloaded with an Microsoft os, and the os prompts them to install patches to fix a broken preloaded os, and the patch crashes the consumers off the shelf box, the consumer should be refunded.<br><br>If someone would take the time to do the statistical analysis of lost productivity from unrecoverable data, or data that is recoverable, the cost to the consumer to retrieve said data.  Microsoft would be getting off cheap refunding just the initial cost to the consumer.  It would in no way cover the actual loss the consumer experiences.<br><br>If consumer protection laws were changed to reflect real life consumer experience with software and hardware vendors across the board, impose real time fines and sanctions to said companies.  It would have an impact that would not only get their attention, it would enforce b2b to change their policy to get the lead out of whats dragging the industry down and deflating consumer confidence, in the so called vision of the future.<br><br>I realize on the surface this may appear as off thread, then again it used to be the most important person in a corporation was the consumer.  No consumer, no Microsoft, go figure.<br><br>Mo Better to point, so now that Microsoft Employees are no longer treated like upper class citizens and find themselves downgraded to the consumer level, how\'s that working for ya?  Because it sure has not been working out for those of us that keep praying the next version is really going to work as advertised.<br><br>So let\'s try and keep it real, the consumer either owns or works for a company that supports Microsoft Employees.  If they come up short on their offerings they do not implore their company to offer them incentives to be better employees.  Nor expect their employers to give them a voice in how the company is run or change company offerings.  They either put their nose to the grind stone or they find another job.  Welcome to the lobby....</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=how_microsoft_can_shut_down_mini_microsoft&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);
			}
		}
	});
}

})();




