




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": {"cbe14a0b6f97297023436d021d162c0d": {"username": "Rachel", "tumblr": "", "display_name": "Rachel", "url": "http://disqus.com/guest/cbe14a0b6f97297023436d021d162c0d/", "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": ""}, "c0901258f1e27638d407df4f56e89462": {"username": "kevwe bobaria", "tumblr": "", "display_name": "kevwe bobaria", "url": "http://disqus.com/guest/c0901258f1e27638d407df4f56e89462/", "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": ""}, "ede03a6520323aa1bedfdf8e0d9273e5": {"username": "Engineer", "tumblr": "", "display_name": "Engineer", "url": "http://disqus.com/guest/ede03a6520323aa1bedfdf8e0d9273e5/", "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": ""}, "b78b2073ea8c79add7834254b91a6d14": {"username": "Mackenzie", "tumblr": "", "display_name": "Mackenzie", "url": "http://disqus.com/guest/b78b2073ea8c79add7834254b91a6d14/", "registered": false, "linkedin": "", "blog": "http://ubuntulinuxtipstricks.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": ""}, "1f3b81b3ad76de9f33774f3661429aab": {"username": "Kristen Nicole", "tumblr": "", "display_name": "Kristen Nicole", "url": "http://disqus.com/guest/1f3b81b3ad76de9f33774f3661429aab/", "registered": false, "linkedin": "", "blog": "http://606tech.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": ""}, "e97d72d7446eaab550267995f58c1574": {"username": "fewquid", "tumblr": "", "display_name": "fewquid", "url": "http://disqus.com/guest/e97d72d7446eaab550267995f58c1574/", "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": ""}, "6696617169722009ed1ec8c52496c6da": {"username": "Daniel", "tumblr": "", "display_name": "Daniel", "url": "http://disqus.com/guest/6696617169722009ed1ec8c52496c6da/", "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": ""}, "b0cfaea89689841b283027189a2c6a66": {"username": "D in MI", "tumblr": "", "display_name": "D in MI", "url": "http://disqus.com/guest/b0cfaea89689841b283027189a2c6a66/", "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": ""}, "418192b815afcd2acb36504645ebfd7d": {"username": "leslie", "tumblr": "", "display_name": "leslie", "url": "http://disqus.com/guest/418192b815afcd2acb36504645ebfd7d/", "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": ""}, "8cfb59c546f551ed0560235925f8fe78": {"username": "Ari", "tumblr": "", "display_name": "Ari", "url": "http://disqus.com/guest/8cfb59c546f551ed0560235925f8fe78/", "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": ""}, "b658bd8ad6cc32058d3e02f621341ef8": {"username": "Ari", "tumblr": "", "display_name": "Ari", "url": "http://disqus.com/guest/b658bd8ad6cc32058d3e02f621341ef8/", "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": ""}, "e3c561c6f4c579c07d02c9ebdda56f7e": {"username": "Stephen", "tumblr": "", "display_name": "Stephen", "url": "http://disqus.com/guest/e3c561c6f4c579c07d02c9ebdda56f7e/", "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": ""}, "4b6ec3cb632af10675425902581b1e74": {"username": "Bess", "tumblr": "", "display_name": "Bess", "url": "http://disqus.com/guest/4b6ec3cb632af10675425902581b1e74/", "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": ""}, "46448b0fb7500f46daf3a30bdc319bda": {"username": "Angie", "tumblr": "", "display_name": "Angie", "url": "http://disqus.com/guest/46448b0fb7500f46daf3a30bdc319bda/", "registered": false, "linkedin": "", "blog": "http://www.women2.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": ""}, "a822c210ee434f4059ecdcc097153319": {"username": "Blake", "tumblr": "", "display_name": "Blake", "url": "http://disqus.com/guest/a822c210ee434f4059ecdcc097153319/", "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": ""}, "78cc76b677d84313eecca52e7634efc9": {"username": "Duke", "tumblr": "", "display_name": "Duke", "url": "http://disqus.com/guest/78cc76b677d84313eecca52e7634efc9/", "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": ""}, "1bbcf511731b5975ef105ae2f3a890e0": {"username": "Fredrik", "tumblr": "", "display_name": "Fredrik", "url": "http://disqus.com/guest/1bbcf511731b5975ef105ae2f3a890e0/", "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": ""}, "cf47e556ed02d6572067f1a0a819151a": {"username": "Michelle", "tumblr": "", "display_name": "Michelle", "url": "http://disqus.com/guest/cf47e556ed02d6572067f1a0a819151a/", "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": ""}, "fa711ad0de275e2049c503864cc580ac": {"username": "DJ", "tumblr": "", "display_name": "DJ", "url": "http://disqus.com/guest/fa711ad0de275e2049c503864cc580ac/", "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": ""}, "5499194a708376d2f1df2ea053ab3854": {"username": "PREDATOR", "tumblr": "", "display_name": "PREDATOR", "url": "http://disqus.com/guest/5499194a708376d2f1df2ea053ab3854/", "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": ""}, "6c618cfd32af0a6091779adbb78afef3": {"username": "Jessica W.", "tumblr": "", "display_name": "Jessica W.", "url": "http://disqus.com/guest/6c618cfd32af0a6091779adbb78afef3/", "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": ""}, "ee5f32ff419cc3cfd9e7040286c62a8f": {"username": "Engineerio", "tumblr": "", "display_name": "Engineerio", "url": "http://disqus.com/guest/ee5f32ff419cc3cfd9e7040286c62a8f/", "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": ""}, "3c1b7b9902537aeeb6bb86c93a7470fc": {"username": "Hoyt", "tumblr": "", "display_name": "Hoyt", "url": "http://disqus.com/guest/3c1b7b9902537aeeb6bb86c93a7470fc/", "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": ""}, "d4d8e12159f14d24e718c2fbf7216e41": {"username": "Ass", "tumblr": "", "display_name": "Ass", "url": "http://disqus.com/guest/d4d8e12159f14d24e718c2fbf7216e41/", "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": ""}, "30e1e1a2e69928e2985ab88adf5ee3c0": {"username": "xter", "tumblr": "", "display_name": "xter", "url": "http://disqus.com/guest/30e1e1a2e69928e2985ab88adf5ee3c0/", "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": ""}, "3fa5ee7e9be2ba03e5b5e7e8aa8d62cd": {"username": "GailStein", "tumblr": "", "display_name": "GailStein", "url": "http://disqus.com/guest/3fa5ee7e9be2ba03e5b5e7e8aa8d62cd/", "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": ""}, "5f25ec6120236de787ab06d5c3da286e": {"username": "[M]ichelle", "tumblr": "", "display_name": "[M]ichelle", "url": "http://disqus.com/guest/5f25ec6120236de787ab06d5c3da286e/", "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": ""}, "9a5a5dbdf08617a356906af48899204b": {"username": "Nicole", "tumblr": "", "display_name": "Nicole", "url": "http://disqus.com/guest/9a5a5dbdf08617a356906af48899204b/", "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": ""}, "6b97288d4f1c6293fb9e90f50ff3d141": {"username": "FOR SURE", "tumblr": "", "display_name": "FOR SURE", "url": "http://disqus.com/guest/6b97288d4f1c6293fb9e90f50ff3d141/", "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": ""}, "2b67829f75d60ee801afb5810aaf2a71": {"username": "Bill", "tumblr": "", "display_name": "Bill", "url": "http://disqus.com/guest/2b67829f75d60ee801afb5810aaf2a71/", "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": ""}, "41721691529c39dfb12cfc470c308dfd": {"username": "Alaina", "tumblr": "", "display_name": "Alaina", "url": "http://disqus.com/guest/41721691529c39dfb12cfc470c308dfd/", "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": ""}, "76bfee9a29ba38085a8d4cb36cc05b71": {"username": "Mr. Manners", "tumblr": "", "display_name": "Mr. Manners", "url": "http://disqus.com/guest/76bfee9a29ba38085a8d4cb36cc05b71/", "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": ""}, "f43a3d92f800b8a8a224a0b9db74f8e4": {"username": "akohler", "tumblr": "", "display_name": "akohler", "url": "http://disqus.com/guest/f43a3d92f800b8a8a224a0b9db74f8e4/", "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": ""}, "6ad13df1ec0be36e2779cf545531ee9e": {"username": "Michael Motes", "tumblr": "", "display_name": "Michael Motes", "url": "http://disqus.com/guest/6ad13df1ec0be36e2779cf545531ee9e/", "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": ""}, "0058a8bd904368e512416932229bdd75": {"username": "Lincoln Yeoh", "tumblr": "", "display_name": "Lincoln Yeoh", "url": "http://disqus.com/guest/0058a8bd904368e512416932229bdd75/", "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": ""}, "deb1d6420e0c3740a3f0880ab41ee6d0": {"username": "Glotty", "tumblr": "", "display_name": "Glotty", "url": "http://disqus.com/guest/deb1d6420e0c3740a3f0880ab41ee6d0/", "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": ""}, "385e29c0851b2ca049c72fe0ce75931a": {"username": "Gloria W", "tumblr": "", "display_name": "Gloria W", "url": "http://disqus.com/guest/385e29c0851b2ca049c72fe0ce75931a/", "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": ""}, "ff3e93146cf280638efc5b27295ad138": {"username": "So Naive", "tumblr": "", "display_name": "So Naive", "url": "http://disqus.com/guest/ff3e93146cf280638efc5b27295ad138/", "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": ""}, "6daf2752f164f03b0f62793205b97ee5": {"username": "Aaron", "tumblr": "", "display_name": "Aaron", "url": "http://disqus.com/guest/6daf2752f164f03b0f62793205b97ee5/", "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": ""}, "84519b2dd9b665e61440b0a8165fdf53": {"username": "Jakob", "tumblr": "", "display_name": "Jakob", "url": "http://disqus.com/guest/84519b2dd9b665e61440b0a8165fdf53/", "registered": false, "linkedin": "", "blog": "http://www.reviewsguide.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": ""}, "870ec5c07ff41a42a2c65c8eabfaa6bc": {"username": "tired of", "tumblr": "", "display_name": "tired of", "url": "http://disqus.com/guest/870ec5c07ff41a42a2c65c8eabfaa6bc/", "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": ""}, "8a0b6ec009e502a5f69f9a7fbbda7808": {"username": "Software ENGINEER", "tumblr": "", "display_name": "Software ENGINEER", "url": "http://disqus.com/guest/8a0b6ec009e502a5f69f9a7fbbda7808/", "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": ""}, "88a5da3565ff274808785918c7b422aa": {"username": "Karen", "tumblr": "", "display_name": "Karen", "url": "http://disqus.com/guest/88a5da3565ff274808785918c7b422aa/", "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": ""}, "c4a56159576c573914f4d8ec8488425c": {"username": "Barb Ericson", "tumblr": "", "display_name": "Barb Ericson", "url": "http://disqus.com/guest/c4a56159576c573914f4d8ec8488425c/", "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": ""}, "98d1a54462a08944759a4a8dc7eb521b": {"username": "Sara", "tumblr": "", "display_name": "Sara", "url": "http://disqus.com/guest/98d1a54462a08944759a4a8dc7eb521b/", "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": ""}, "78ca74ef30ed8ce4b010adc6a784504e": {"username": "Jasper", "tumblr": "", "display_name": "Jasper", "url": "http://disqus.com/guest/78ca74ef30ed8ce4b010adc6a784504e/", "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": ""}, "8af141124536c8f46e62712ac3788394": {"username": "Jessica W.", "tumblr": "", "display_name": "Jessica W.", "url": "http://disqus.com/guest/8af141124536c8f46e62712ac3788394/", "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": ""}, "0ab707f6d77da4a81cef5df2bda2c986": {"username": "niti", "tumblr": "", "display_name": "niti", "url": "http://disqus.com/guest/0ab707f6d77da4a81cef5df2bda2c986/", "registered": false, "linkedin": "", "blog": "http://www.nitibhan.com/about.html", "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": ""}, "2ff6c237c6f04473a3701fde06fa1157": {"username": "MD", "tumblr": "", "display_name": "MD", "url": "http://disqus.com/guest/2ff6c237c6f04473a3701fde06fa1157/", "registered": false, "linkedin": "", "blog": "http://drury.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": ""}, "249709a54cf100971e73799c43247fe3": {"username": "Stacey Morrison", "tumblr": "", "display_name": "Stacey Morrison", "url": "http://disqus.com/guest/249709a54cf100971e73799c43247fe3/", "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": ""}, "2f0391043d8bc015a5d6430d07a68de1": {"username": "Christopher", "tumblr": "", "display_name": "Christopher", "url": "http://disqus.com/guest/2f0391043d8bc015a5d6430d07a68de1/", "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": ""}, "fe1de0d0abd88542ebf90884d7694cf8": {"username": "Jen", "tumblr": "", "display_name": "Jen", "url": "http://disqus.com/guest/fe1de0d0abd88542ebf90884d7694cf8/", "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": ""}, "6697d8122f05723cf8d0c4dbc871296f": {"username": "geekette", "tumblr": "", "display_name": "geekette", "url": "http://disqus.com/guest/6697d8122f05723cf8d0c4dbc871296f/", "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": ""}, "3970ddf2027b9b83969a233e2b389a84": {"username": "Pauli Price", "tumblr": "", "display_name": "Pauli Price", "url": "http://disqus.com/guest/3970ddf2027b9b83969a233e2b389a84/", "registered": false, "linkedin": "", "blog": "http://www.taciko.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": ""}, "21e9e5a8e2eba74f9a8ec40628724b0d": {"username": "LCB", "tumblr": "", "display_name": "LCB", "url": "http://disqus.com/guest/21e9e5a8e2eba74f9a8ec40628724b0d/", "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": ""}, "422a492216af1bcad85496da9c0657d3": {"username": "Alex Le", "tumblr": "", "display_name": "Alex Le", "url": "http://disqus.com/guest/422a492216af1bcad85496da9c0657d3/", "registered": false, "linkedin": "", "blog": "http://www.alexle.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": ""}, "b7e96ae0c3552b81e1de1596fc84324c": {"username": "Ivan", "tumblr": "", "display_name": "Ivan", "url": "http://disqus.com/guest/b7e96ae0c3552b81e1de1596fc84324c/", "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": ""}, "e1b4ceddf9029819b1e7f2e6834528c9": {"username": "Kyle", "tumblr": "", "display_name": "Kyle", "url": "http://disqus.com/guest/e1b4ceddf9029819b1e7f2e6834528c9/", "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": ""}, "a4c56fd9936adbde5a23117a7e64749c": {"username": "lottie", "tumblr": "", "display_name": "lottie", "url": "http://disqus.com/guest/a4c56fd9936adbde5a23117a7e64749c/", "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": ""}, "e2066c5627fccd3aff7701f08495d400": {"username": "skinnypuppy", "tumblr": "", "display_name": "skinnypuppy", "url": "http://disqus.com/guest/e2066c5627fccd3aff7701f08495d400/", "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": ""}, "5b9a8513cb4f34c110b5a8d0c31d9229": {"username": "Jay", "tumblr": "", "display_name": "Jay", "url": "http://disqus.com/guest/5b9a8513cb4f34c110b5a8d0c31d9229/", "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": ""}, "Daniel456": {"username": "Daniel456", "tumblr": "", "display_name": "Adriana Lima", "url": "http://disqus.com/Daniel456/", "registered": true, "linkedin": "", "blog": "http://www.adriana-lima-pic.com/", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3937ea730cbe86d199e7b3bc8198093a": {"username": "Ray O&#39;Leary", "tumblr": "", "display_name": "Ray O&#39;Leary", "url": "http://disqus.com/guest/3937ea730cbe86d199e7b3bc8198093a/", "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": ""}, "2cd299019340c44183907b9a6763c7c8": {"username": "Dina", "tumblr": "", "display_name": "Dina", "url": "http://disqus.com/guest/2cd299019340c44183907b9a6763c7c8/", "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": ""}, "afdd231d31eaf6483b86b0492c21eafb": {"username": "DG", "tumblr": "", "display_name": "DG", "url": "http://disqus.com/guest/afdd231d31eaf6483b86b0492c21eafb/", "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": ""}, "710176961cd94301a0a96effebfe6742": {"username": "Priza", "tumblr": "", "display_name": "Priza", "url": "http://disqus.com/guest/710176961cd94301a0a96effebfe6742/", "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": ""}, "ee0c9f77af76c9be7c2acf4d2678f39e": {"username": "courtney benson", "tumblr": "", "display_name": "courtney benson", "url": "http://disqus.com/guest/ee0c9f77af76c9be7c2acf4d2678f39e/", "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": ""}, "f37ba77aaffb9ea314e2aec83b9466d2": {"username": "CindyPsych", "tumblr": "", "display_name": "CindyPsych", "url": "http://disqus.com/guest/f37ba77aaffb9ea314e2aec83b9466d2/", "registered": false, "linkedin": "", "blog": "http://www.pc-pals.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": ""}, "411ec50515907c86891b04ff559e8ae2": {"username": "Joseph", "tumblr": "", "display_name": "Joseph", "url": "http://disqus.com/guest/411ec50515907c86891b04ff559e8ae2/", "registered": false, "linkedin": "", "blog": "http://duodec.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": ""}, "d441f0b697697dff9800ed1a0d0583d9": {"username": "Karen Hoofnagle", "tumblr": "", "display_name": "Karen Hoofnagle", "url": "http://disqus.com/guest/d441f0b697697dff9800ed1a0d0583d9/", "registered": false, "linkedin": "", "blog": "http://www.hoofnagle.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": ""}, "12c5892b42892847f644d1403705947d": {"username": "TECHASSOC", "tumblr": "", "display_name": "TECHASSOC", "url": "http://disqus.com/guest/12c5892b42892847f644d1403705947d/", "registered": false, "linkedin": "", "blog": "http://www.eternalights.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": ""}, "3caef95833d0f28172bb037cbc2d5b71": {"username": "CK", "tumblr": "", "display_name": "CK", "url": "http://disqus.com/guest/3caef95833d0f28172bb037cbc2d5b71/", "registered": false, "linkedin": "", "blog": "http://www.web20asia.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": "VentureBeat", "streaming_realtime": false, "url": "venturebeat", "allow_anon_post": true, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "venturebeat", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-04_07:59:56", "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": null}, "realtime_paused": false, "posts": {"14671360": {"up_voted": false, "ip": "", "has_replies": false, "message": "First of all, I agree 100% with Lottie's comments.  I think one of the failings of modern feminism was it's attempt to judge a woman's value against a scale created by men.  There are differences between the sexes, and that's a fantastic thing.<br><br>As I said, the interesting thing here to me is whether this is an issue of nature or nurture (or social circumstances, upbringing or whatever your favorite \"nurture\" label is).<br><br>The numbers seem to show that men are more inclined towards the kind of bootstrapped learning process that Ms. Park's article discusses.  <br><br>However, whether that is a \"natural\" male trait or a learned one is not clear at all.<br><br>My wife and I discussed this a lot tonight and she pointed out that as a young child, her brother (like me) used to have a passion for taking apart broken items and attempting to repair them.  She couldn't think of a single female friend that had ever done this.  I started doing that when I was 7 or 8 years old, which is pretty young to be doing or not doing something due to social pressures.  It's also an activity that is done alone, not in groups, so the \"group of boys say girls are icky\" factor doesn't come in to play.<br><br>As a relatively new father, I hope my daughter will do and be whatever she wants in life.  I certainly plan on giving her every opportunity to explore any kind of learning opportunity she wants to pursue.  Unfortunately, it's going to be a good 16+ years before I have any kind of answer to this question...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-03_01:27:14", "killed": false, "user_key": "e97d72d7446eaab550267995f58c1574", "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}, "14671361": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://tinyurl.com/tmrpd\" rel=\"nofollow\">http://tinyurl.com/tmrpd</a><br><br>Well, I just finished reading this book and the authors may have already provided us with the answer.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-03_02:04:54", "killed": false, "user_key": "422a492216af1bcad85496da9c0657d3", "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}, "14671362": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm a female computer scientist who was raised by my father (also a computer scientist) and two brothers.  I'm very stereotypically female in some ways, but I was always into taking things apart as a child and spending HOURS on my computer.  Other little girls were not encouraged to do those kinds of activities as small children.  They were given dolls to play with.  My female friends growing up were taught to go shopping and think about fashion and how to find/please a guy.  I always never understood that stuff because I was not raised that way.  I don't believe women and men are the same ...but women are not taught as small children or adults to build a career out of nothing.  They are taught to live their life through their relationships (wife, mother, daughter, etc.).  A career is nice but doesn't define your role in society the way it does for a man.<br><br>So, please stop scaring me with this nonsense that women may be genetically less inclined to do science/math or certain leadership activities like entrepreneurship.  In China where 50% of engineering students are male and 50% female, you see similar rates of achievement across gender.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-03_02:44:15", "killed": false, "user_key": "deb1d6420e0c3740a3f0880ab41ee6d0", "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}, "14671363": {"up_voted": false, "ip": "", "has_replies": false, "message": "Joyce,<br>We need to carry out this conversation at and beyond Women 2.0 2007 meetup in Palo Alto. I totally agree with your observation and facts.<br>How sad it is. I don't even have to mention my last name. How many active Female Web Organization Leaders in Silicon Valley with my first name? You pretty much will quickly find out who I am.<br>I have my observation and explaination on why girls didn't get into computer. And how many girls didn't get into Web 2.0 startup or even entrepreneur circle.<br>Girls have to be pretty tough to stay working at founding stage or launching something new. How many girls are willing to work overnight in office around the clock sometimes and may even have to sleep in office. I've got a sleeping bag in my office even I live 10 min away. How many guys would like a girl working with them while they can't do guy talks? Basically I forget myself as a girl in order to work with the guys to get respect and get work done.<br>Any way, we will talk more at the party and I am sure it would be a lot of fun.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-03_05:03:51", "killed": false, "user_key": "4b6ec3cb632af10675425902581b1e74", "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}, "14671364": {"up_voted": false, "ip": "", "has_replies": false, "message": "As a self-taught female programmer / IT Manager / Database Developer / etc. I can say that one of the biggest obstacles I have faced is disbelief.  Somehow non-technical people can accept the idea that any guy who says he is an IT guru is an IT guru.  But every time I say I am an IT expert I am subjected to a constant grind of doubt and disbelief.  <br><br>I have to prove over and over to every new employee at our company that, no, the title IT Manager isn't a synonym for Office Manager (if they even give me that much credit).  Many of the men that I supervise in our IT department have a truly difficult time understanding that I AM a card-carrying geek.  In addition to teaching myself several programming languages, scripting languages, markup languages, databases, and operating systems I also love Star Wars, read technical manuals the way others read the funnies, play video games, and even (yes, I admit it) play Dungeons and Dragons in my free time.  And I am a happily married mother of two who cooks dinner most nights.<br><br>The younger they are the easiest time I have.  I am 40.  It's people my own age and older who just don't get me.  Younger people, men and women, think it's cool that I switched from a career as a Psychologist to programming and IT Management because I loved doing it and the money is better.  People my age think I'm full of *bs* but usually let me prove myself eventually.  People older just never quite seem to understand that I do know what I am doing.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-03_11:17:33", "killed": false, "user_key": "f37ba77aaffb9ea314e2aec83b9466d2", "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}, "14671365": {"up_voted": false, "ip": "", "has_replies": false, "message": "And, for the record, I've always loved taking things apart and putting them back together.  My step-father was an electrical engineer.  He got me a Radio Shack electrical science kit when I was 8 because I had done some electrical experiments at school and loved it (anyone else out there remember lighting a light bulb with a battery made from a potato?).", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-03_11:25:33", "killed": false, "user_key": "f37ba77aaffb9ea314e2aec83b9466d2", "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}, "14671366": {"up_voted": false, "ip": "", "has_replies": false, "message": "Most of the self taught people I've met are older.  Perhaps it was simply less acceptable years ago for women to go into computers and more acceptable for people to not have degrees.  Alternatively, it may simply not occur to women they can get into the field without a degree. All job postings require degrees and the only people you hear about who don't have degrees have been around for a long time and/or are kiddie hotshots.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-03_11:51:43", "killed": false, "user_key": "41721691529c39dfb12cfc470c308dfd", "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}, "14671367": {"up_voted": false, "ip": "", "has_replies": false, "message": "We need to consider the role of networking here.  Before one builds up credentials through a job history, or even after when changing specialties, if one wants a job commensurate with their abilities, one needs either educational credentials or a company insider who knows them or believes in them.  That means a network, and we all know that those tend towards preservation of demographics. That is, when the field is mostly male, men have an easier time getting in informally (without a degree), whereas women without a degree will face more obstacles to entry. Such networks probably work to women's advantage in female-dominated fields, so the pendulum swings both ways.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-03_12:24:52", "killed": false, "user_key": "2cd299019340c44183907b9a6763c7c8", "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}, "14671368": {"up_voted": false, "ip": "", "has_replies": false, "message": "Once again this fact is overlooked:  Why would a woman who is smart enough to be self-taught want one of these (QA, etc) jobs?  Long hours sitting on your rump in a small room, responsible for problems that other people have created...   Plus, yes, women are different than men.  Let's get over it already.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-03_12:33:44", "killed": false, "user_key": "870ec5c07ff41a42a2c65c8eabfaa6bc", "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}, "14671369": {"up_voted": false, "ip": "", "has_replies": false, "message": "Many self-taught men get jobs through friends and business connections. This is what hurts women the most.<br><br>The differences in the social network are so vast, for many reasons, and it is a huge hindrance. <br><br>The good news is that free job posting boards are dissolving the need for many to reach into their own personal social networks for employees and business partners. This is helping women find those once hidden opportunities.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-03_12:54:28", "killed": false, "user_key": "385e29c0851b2ca049c72fe0ce75931a", "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}, "14671370": {"up_voted": false, "ip": "", "has_replies": false, "message": "I\u00e2\u20ac\u2122m currently the founder and president of a pre-alpha stage startup.  Will we one day be venture backed?  Don\u00e2\u20ac\u2122t know.  If we do, I\u00e2\u20ac\u2122ll get back to you, so you can update your stats.<br><br>I\u00e2\u20ac\u2122m a self-taught woman engineer \u00e2\u20ac\u201c by your definition.  My degree is in political science.  I parlayed a position as a summer marketing intern into a part-time technology training position \u00e2\u20ac\u201c back in \u00e2\u20ac\u212284.  My pitch \u00e2\u20ac\u201c people didn\u00e2\u20ac\u2122t know how to use the new IBM PC\u00e2\u20ac\u2122s that were now popping up everywhere, and I could teach them.  My credentials?  I had read the manual for MS DOS and Lotus 123, and figured out how to write macros and batch files.  Eventually, I was developing trading systems along side people with graduate degrees in physics, finance and CS.  And most of the time I\u00e2\u20ac\u2122ve been the only woman \u00e2\u20ac\u201c except at the company where I got my start, the hiring manager there was a woman.<br><br>Why aren\u00e2\u20ac\u2122t there more of us?  I think there is a great deal of social pressure on women not to be selfish \u00e2\u20ac\u201c i.e. not to spend all their time away from family and friends.  The only way you can be a self-taught engineer is if you devote significant amount of time to learning and doing.  Time that might otherwise be spent in more socially acceptable ways \u00e2\u20ac\u201c organizing social responsibilities and managing extended circles of friends and family, being the primary caretaker of the home, etc.  After all, if a guy has his head stuck in a computer and forgets to come up for air \u00e2\u20ac\u201c and doesn\u00e2\u20ac\u2122t arrange to come home for Christmas \u00e2\u20ac\u201c well \u00e2\u20ac\u201c he\u00e2\u20ac\u2122s just that way.  When a woman does it \u00e2\u20ac\u201c it\u00e2\u20ac\u2122s a major social failure, and you\u00e2\u20ac\u2122ll never hear the end of it!  I once didn\u00e2\u20ac\u2122t bother to come home on my 24th birthday until maybe midnight.  I stayed late at the office, self teaching myself something or other.  My little sister had organized a surprise birthday party for me.  Whoops!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-03_15:29:09", "killed": false, "user_key": "3970ddf2027b9b83969a233e2b389a84", "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}, "14671371": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think there are a number of things that girls are not encouraged to do that boys are such as taking things apart and being anti-social.  I was not encouraged to take things apart or get dirty and I was always encouraged to be sociable with my girl friends growing up.  However, my father was my favorite parent and I hung out with my brother's friends and I was mostly a tom boy growing up.  Most of my friends were boys and when I went to and engineering school, most of the people there were men.  I also had an aptitude in math and science which my father encouraged.  I didn't program computers on my own, but I learned through a class in high school that I liked computers and decided to get a BS and an MS in computer science because it was a good way to make a living.  I felt I was at a disadvantage because I had not taught myself how to program in high school, but I made up the difference with pure stubborness and being the only girl did not bother me since I was the only girl growing up in a lot of cases.  I have a 13-year-old daughter who has been using a computer since she was 18 months old.  She has taken classes in intermediate school on programming and Adobe Photoshop.  She has taught herself how to use HTML and creates wonderful computer art.  She has me as a role model and her father and I encourage her to do what she wants to do.  I think she will have no problem getting into the computer field.  I do think that women need encouragement to go outside the stereotype and having a degree seems to give us the proof that we need to show the world that we can do what the piece of paper we have earned says we can.  Women just do not use the bravado to get a job without the proof we have that we can do it.  Men are just taught or have the gene to do that.  Women are taught not to think more of ourselves than we are.  I think that we need to encourage girls at the earliest age possible that they can do it and should not be afraid to try things.  Until then, girls are not going to just arbitrarily take things apart.  They want confirmation that it is OK to do it.  Once society says it is OK, then girls will teach themselves more.  Also it helps if using computers is a more social activity.  My daughter uses the computer more when she can communicate with others over the network.  If she didn't have that ability, I don't think she would be using the computer as often.  She talks on the phone while she is texting the person she is talking to.  It is really interesting to see how girls use a computer versus boys.  I think that if we encourage girls to use the computer more for programming, we will see more girls doing that.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-03_16:31:36", "killed": false, "user_key": "249709a54cf100971e73799c43247fe3", "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}, "14671372": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm another self-taught female programmer with a college degree in English. My desire to play with the machine has been fed and fostered by key but not always close relationships again and again over the years -- a very distant older male acquaintance convinced me I could assemble my first PC from soup to nuts when I was about 23 and just realizing how poorly I'd chosen my college degree for life after. He helped me buy the parts, but nothing more. Another long term warm acquaintance helped me get my first unix programming job. <br><br>I listen to women talk about closed doors, distant coworkers and lack of opportunity, but I, personally, have never lived that. Friendly, non-romantic relationships -- mostly, but not always with men -- have always created safe places for me to experiment, express ignorance, and learn how the professional game is played. <br><br>I suspect this has something to do with having been raised by a physicist father, spending my early childhood as the only girl on a street full of boys and being very close to my brother until he went to college. Anyhow, for whatever it's worth, my community makes my career possible.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-03_16:41:13", "killed": false, "user_key": "d441f0b697697dff9800ed1a0d0583d9", "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}, "14671374": {"up_voted": false, "ip": "", "has_replies": false, "message": "As with all things I think there's large contributions from both nature and nuture;  The way we are genetically programmed as well as the way we are raised. Given the genetic predisposition of those that raise us, though, says a lot about our nature.  <br>I'm glad to see women in more industries, especially engineering, biology, etc. It speaks a lot to the previous generations, and I'm proud to come from such a proud and independent mother who paved her own way in this world.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-03_16:52:05", "killed": false, "user_key": "1f3b81b3ad76de9f33774f3661429aab", "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}, "14671375": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yes, there are biological differences between genders. Like someone else previously said, get over it! <br><br>I am of the female sex and gender. I loved to take apart mechanical things and put them back together. When something in the house broke, it was me who was called to figure it out and fix it. It's not that I lacked for the ability to explore and learn by myself. <br><br>What really held me back (and cut me down) in college was that I didn't have a network that supported me in my explorations and learning. Yea, maybe I do need that rah, rah factor of encouragement, at least recognition of something done right. But that doesn't make me more female, it makes me more human. Duh! Everyone needs recognition, at the least, validation. <br><br>As a rebuttal, one might say, what about the past lone male scientist who worked tirelessly for years on end. Others derided his work, he didn't need validation, he could work by himself. <br><br>Wrong! What he didn't have was the entire human race telling him that he couldn't do it because of his gender. The scientist knew at a deep level that it was his *idea* that was isolated and derided, not his *gender*. <br><br>Contrast that with a woman in the past, if it was a woman who worked alone and tirelessly, it was with the knowledge that it was her *gender* that was derided, not necessarily her idea itself.  Her ideas came in second to her gender.<br><br>Same ideas given by a man were (and still is) given more merit. Look up the different different psychology/sociology/anthropology studies about this.  [Same resume, A with male name, B with female name, B is graded less just because of the *gender* of the name. Change the name from a 'white' name to a 'black' name (John vs LeShawn) and you get the same results.]<br><br>It is finally time to label this sort of gender imbalance by what it really is, misogyny!! Let's get that right. Every time we start talking about 'why don't girls do this or that', start with the first fact of this (and most other) culture, misogyny. Other cultures (also misogynistic) have plenty of women in tech fields, math, science, comp sci, who do very well. So why don't we? Do a cross culture comparison, and you'll see that it's all about nurture. <br><br>The first question people ask is 'is it a boy or a girl?' Until we can remove that (and so many damn others) from our collective conscious to something else, we will always be bound by our binary paradigm. <br><br>Several good books about it, one of which is written by a man: Misogyny: The World's Oldest Prejudice by Jack Holland.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-03_17:47:58", "killed": false, "user_key": "30e1e1a2e69928e2985ab88adf5ee3c0", "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}, "14671376": {"up_voted": false, "ip": "", "has_replies": false, "message": "It takes strong determination to accomplish anything in life. Please stop self-discriminating who you are and what you are by blaming others not letting you do what you want to do. On one side, Prejudice comes from outside; However, how many time, people fall into the victim of Social Proof themselves. You are who you are, but you have to show them who you are!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-03_21:14:20", "killed": false, "user_key": "afdd231d31eaf6483b86b0492c21eafb", "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}, "14671377": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am a self taught developer.  My first degree is in electrical engineering, but I managed to get my degree with very few software courses.  My second degree is in fine art.  Almost everything I've learned has been self taught. I know many different languages, operating systems, scripting languages etc.   <br><br>I think there are strong social pressures against women spending that much time with a computer and my family has never understood it.  I'm considered a bit of a failure because I'm not married.<br><br>I also think girls are much less confident about jumping in to things and I know that learning to do that was a big hurdle for me.<br><br>However I am also continually frustrated by having to prove myself over and over again.  No matter what my past accomplishments are, I have to prove my ability ever time I start working with new people.  No one expects a woman with an art degree to be a good programmer.  Sometimes I do want to just want to quit because it's too frustrating. <br><br>On the other hand, my motivation working with software often seems to be different than the guys I work with.  There are many guys that are just completely in love with and fascinated by the computer and how it works.  I don't have that.  I know how computers work as well as they do, but computers are only a tool for me.  I'm happy to use other tools to create if they do what I want.  It's that love of the actual computer that seems to put me apart from guys I work with.<br><br>I wish I did know the answers and I've spent a lot of time thinking about why there are so few women that do what I do.  I believe that it is a combination of social and genetic differences.  I do suspect however that if the social issues were gone, women would find their own way to thrive with software.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-03_23:46:17", "killed": false, "user_key": "418192b815afcd2acb36504645ebfd7d", "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}, "14671378": {"up_voted": false, "ip": "", "has_replies": false, "message": "I grow up in all-girl schools until I enter college where sharing classroom with guys. I am so aware of what girls like and doesn't like. Even in college, most of the girls wouldn't think Computer major is cool. If you have high GPA, you are encouraged by family and friends to study Medicine, Law, Graduate School, MBA. Computer major is way down on the wanted list. This is just a social and peer situation with girls.<br><br>Shortly after graduate, I get dragged into computer business by 2 guy friends outside full time job. With all the people they know including guys, they identity me with the right attitude for business. To prove the angle investors and the guys that I can get compensated equally, I have to learn about networking business, willing to learn the hardware parts, read certification manual, and show that I am not afriad of taking computer apart. I find out quickly that I have to work very hard to prove your ability when you are a girl working with guys. You can see all these things can be very boring when you could have gone shopping, partying, dancing, outdoor with other friends in your spare time. You can see you must have the determination to get into computer related business.<br><br>What is interesting? My single girl friends are going out to all those dating events while I am going out to those tech events to recruit volunteers, build attendance, and network with media in rebuilding a lost web community in SV. Plus I have to spot the most current trends and study the latest technology so that I can stay ahead to come up with very cool programs. Not to mention about the Startup type deadlines at work.<br><br>This is such interesting topic. I can find a host to have all girl gathering so we can talk it all out. Guys just don't know how tough to be a girl in tech world.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-04_03:13:55", "killed": false, "user_key": "4b6ec3cb632af10675425902581b1e74", "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}, "14671379": {"up_voted": false, "ip": "", "has_replies": false, "message": "will there be beer? and nuts? :P We really should go talk about being the only girl in that department, office, class, whatever...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-04_12:36:52", "killed": false, "user_key": "0ab707f6d77da4a81cef5df2bda2c986", "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}, "14671380": {"up_voted": false, "ip": "", "has_replies": false, "message": "Seems like an opportune time to pitch in. <br><br>I'm part of Women 2.0, and we are organizing an all-girl meetup next Thursday night (Jan 11th, 2007) in Palo Alto to create these professional social networks for young women.<br><br>More info and how to get there -- <a href=\"http://www.women2.org\" rel=\"nofollow\">www.women2.org</a><br><br>It seems we have a lot in common, Bess and everyone else on this thread. I am a social welfare and english major, and now am a UI Designer. I'm in the startup scene. I'm a huge proponent for more women to join this Silicon Valley ecosystem to make it more diverse and interesting. We should talk. <br><br>See you next Thursday night! <br><br>~ang*e<br><br>Angie Chang<br><a href=\"http://www.women2.org\" rel=\"nofollow\">www.women2.org</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-04_13:12:36", "killed": false, "user_key": "46448b0fb7500f46daf3a30bdc319bda", "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}, "14671381": {"up_voted": false, "ip": "", "has_replies": false, "message": "Will try to make it, since i'm still in singapore visiting family and don't return to SF till the 9th or the 10th [time zone wise]", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-05_01:24:36", "killed": false, "user_key": "0ab707f6d77da4a81cef5df2bda2c986", "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}, "14671382": {"up_voted": false, "ip": "", "has_replies": false, "message": "Good pitch Angie! I thought someone from Women 2.0 will come out to say a few words.<br><br>There are technical topics we can discuss intelligently:<br>How to keep weight off working long hours and late nights with crazy deadlines<br>How to keep good figure with minimal exercise <br>How to fight off snack eating habits when you are under pressure programming<br>How to find out the latest shopping tips without spending too much time in shopping mall<br>How do you smartly invest your time and money <br><br>What is your list?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-05_05:56:22", "killed": false, "user_key": "4b6ec3cb632af10675425902581b1e74", "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}, "14671383": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am an EE - both BS and MS. Is it possible you are not looking at this right? Is there a lack of 'self-taught' talent because we who have self-taught tech were too hungry to stop there and went on to pursue formal credentials for the knowledge and the opportunities that brought. In looking back at my EE schooling the number and percentage of men who started and then quit EE was staggeringly larger than the women - we were few but determined. I was self taught then needed more! I am still self-teaching every day in each new job and at home. I have not had 2 jobs the same or even very similar. I am driven to tinker and know. Maybe women don't remain uncredentialed for fear of not being given opportunity or because they want to know more {or know everything 8-) } I have also at times considered making Nicole Nick or N. on resumes and in on-line communications to avoid the hassle of being singled out for female. In the end I never have done so but you might be surprised that others in on-line, open source or otherwise, forums are not who they seem to be. <br>Just a few points to ponder...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-05_09:21:07", "killed": false, "user_key": "9a5a5dbdf08617a356906af48899204b", "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}, "14671384": {"up_voted": false, "ip": "", "has_replies": false, "message": "It is refreshing and encouraging to learn that there are indeed girls and women who do teach themselves engineering and the inner functionings of technological artifacts. <br><br>The essential issue, however, is that of taking risks. Girls and women do not take the same level of risk as boys and men. In most fields of endeavor....sports, relationships, the military, exploration. Being a guy, I can tell you that we dont ask for permission to do this (to start taking apart things for example) we just go and do it. It seems \"natural\" and just plain cool. So call it \"innate\" or whatever, I was born with this.<br><br>Women want the rewards without taking the risks. It doesnt work that way, nor should it. (and some of you feminists will call that a \"male standard\", but it is a general principal of human societies and endeavor).<br><br>So, jump on into the water, its great out here, we arent stopping you, but please stop crying in your milk that its discrimination by men. You have to start digging deeper inside yourselves if you want to go down this path. I think you can do it, just realize the costs and inner emotional hurdles you face, but dont blame us if you havent got \"the right stuff\".<br><br>A Stanford PhD in Engineering", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-08_11:00:00", "killed": false, "user_key": "3c1b7b9902537aeeb6bb86c93a7470fc", "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}, "14671385": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hoyt - you are telling women to jump in, which you believe is contrary to their nature, because it is  \"natural\" for men to do so and that is how they succeed and you leave no room for good old boys club. <br>I can tell you that it is and has always been quite natural for me to jump in and that my EE husband is the more cautious of the two - preferring a narrow focus to his career and moving slowly through house wiring issues where I was sitting rewiring our entire electrical box while pregnant with no previous experience.<br>All that said my husband is an excellent engineer but explain to me how with identical credentials and my go get it attitude and my more extensive experience (longer career) that I make significantly less money than he does now but had always made more than him until we hit the 7-10 years of experience mark. Also, I had to fight to get senior title and he was given it in course of normal reviews and raises (as I should have - we both earned it).<br>I have the right stuff by the bucketful and yet there does still exist boy's club mentality.<br>Just yesterday a male tech asked me  - a senior engineer - to mail something for him because he's older and thinks that is a girl's job.<br>I agree women should 'jump in' but don't try to pretend that discrimination is a thing of the past.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-10_08:20:02", "killed": false, "user_key": "9a5a5dbdf08617a356906af48899204b", "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}, "14671386": {"up_voted": false, "ip": "", "has_replies": false, "message": "I guess I don't understand why this is a problem, or why it's something that needs to be addressed.<br><br>Veterinary medicine, for example, has about 75% female gradutes as of late.  I understand human medicine is goin g the same way.  Is this a problem?  Do we need to have special enticements to lure males into medicine?  Are males being discriminated against?   Should we file a lawsuit against someone?  Petition congress for gender quotas?<br><br>I don't care that I'm more likely to see a female doctor, should you care that your software is more likely to be written by a male engineer?<br><br>I certainly think it's a shame if anyone, for any reason, avoids pursuing their true calling. However, I don't find any glass ceilings preventing any such thing.  I do find that males have a predilection for some jobs, and females others.  Is that such a bad thing, or do we all need to try to be identical?<br><br>I certainly hope the result of all this isn't to encourage anyone who isn't truly interested in engineering to become one.  I've never worked with worse engineers than the ones that chose their career for the wrong reasons.<br><br>I think I actually find this article somewhat condescending towards women, as if whatever professions they are choosing aren't \"good enough\" and more of them need to become engineers for some reason.  <br><br>Poppycock.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-16_20:00:14", "killed": false, "user_key": "2b67829f75d60ee801afb5810aaf2a71", "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}, "14671387": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have a nice little tidbit of information you could learn from. Software engineers are NOT engineers; please stop acting like they are. When they take real sciences, labs, and become licensed then we can discuss their status. Until then they are not even remotely similar.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-16_20:27:11", "killed": false, "user_key": "ede03a6520323aa1bedfdf8e0d9273e5", "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}, "14671388": {"up_voted": false, "ip": "", "has_replies": false, "message": "As an entrepreneur and engineer, I have had my handful of apprentices who I've tried to seed with the same motivating factors that lead me down my path.  I have tried even harder with females.  With only one successful sprout in my carreer versus a dozen or more males I must say the ground simply is not as fertile.  And, I believe it is ultimately a genetic issue.  I have dealt with women in 3rd world coutrnies who have had similar opportunities where their outcome is critical their livelihoods and ther are no social molds.  Men still outnumber the women.  It has been scientifically proven that male and female brains are different in structure.  Ask yourself why there are so many more male Audiofiles?  There is a simple genetic explaination:  Men percieve the nuances of the spatial representation of sound better than women.  Why?  Take it back to the caves.  When men were hunting, precisely hearing, locating and extracting any other usable information from the noise made by the animal meant the difference between coming home with a meal and being one.  While this was happening, women were grazing for berries or involved in group family maintenance issues which tended to communicate frequently and more with emotional needs.  Men, in coordinating kills and migrations had to communicate precisely but terse.  Denying the differences in brains between men and women and the better suited applications for those differences is like denying what's between your legs.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-16_20:46:05", "killed": false, "user_key": "12c5892b42892847f644d1403705947d", "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}, "14671389": {"up_voted": false, "ip": "", "has_replies": false, "message": "Just a quick reply while I am thinking about it (i.e., before reading all comments) to Geekette's assertion that \"most employers would probably not even interview a woman applying for an engineering job without any formal CS training.\"<br><br>I believe that is false. I base that belief on two data points (albeit anecdotal):<br><br>1) Although I am male, my first name is spelled such that the preponderance of people who have never met or talked to me think that I am female (not to mention all the junk mail/email I get meant for a woman).<br><br>When I send out my resume, I get indications (sometimes minor, sometimes major) that employers/recruiters are downright excited that they may be able to interview/hire a female engineer with my experience (my degree is EE, but I am a software engineer). <br><br>2) Almost every employer I have worked for in the software industry has actively tried to hire female engineers. Not to the point that they would get called on it, but employers and engineering departments, want a diverse workplace.<br><br>3) Most employers I have worked for care more about ability/skill/experience than degrees/certifications - but then this may be because I myself have no CS degree and they hired me, so I have not worked for those other employers (Thank God).<br><br>One comment with regards to women in engineering overall: engineers need to be assertive and outspoken to a certain degree, so that we can effective communicate. Many women have not been raised in a culture where that is allowed, much less encouraged.<br><br>Then there are the schools; it has been a while (20 years since I graduated), but the college where I got my EE, the head of the department didn't like women in the program - he thought they were not capable.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-16_21:27:26", "killed": false, "user_key": "21e9e5a8e2eba74f9a8ec40628724b0d", "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}, "14671390": {"up_voted": false, "ip": "", "has_replies": false, "message": "Lame. Men are way more career focused and therefore more likely to be dedicated enough to be a start up engineer. Most women engineers are trolls.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-16_21:35:40", "killed": false, "user_key": "d4d8e12159f14d24e718c2fbf7216e41", "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}, "14671391": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm a self-taught male, and a design engineer at Microsoft. I don't have a degree. I did have friends who helped me get jobs when I was starting out, but only because I had a reputation as a serious geek - to they point they all made fun of me. Most recently I was pre-screened and hired by females.<br><br>Do you know how much I would have loved to learn along side a female when I was teaching myself, or hanging out with my buddies? Can you guess what the girls in highschool thought of me?<br><br>I would suggest that coming up with a new piece of paper (certificate/degree/whatever) only re-inforces the trap of making women believe they need external affirmation in order to succeed. Not to mention, leveraging extra capital implies they are less cost-effective. If I was a women I would run away from this kind of favor.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-16_21:40:14", "killed": false, "user_key": "ee5f32ff419cc3cfd9e7040286c62a8f", "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}, "14671393": {"up_voted": false, "ip": "", "has_replies": false, "message": "Joyce:  You're from Tacoma, and you managed to escape, so of course you're going to be a computer scientist!  Ha Ha.  But seriously though, you should probably feel lucky that you are able to write broken PHP code!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-16_21:52:14", "killed": false, "user_key": "78cc76b677d84313eecca52e7634efc9", "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}, "14671394": {"up_voted": false, "ip": "", "has_replies": false, "message": "This article makes my balls itch. It's as if it were written on the inside pocket of a pink Trapper Keeper between the \"I love [insert teen idol here]\" and a sketch of a pony. Grow up.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-16_22:21:18", "killed": false, "user_key": "ff3e93146cf280638efc5b27295ad138", "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}, "14671395": {"up_voted": false, "ip": "", "has_replies": false, "message": "Your thesis is muddled, Joyce.  You bemoan the the twin ills a) that women will \"disproportionately fail to experience the upper end of the range of Silicon Valley outcomes\" and b) that there exists an incalculable \"opportunity cost to Silicon Valley ventures due to insufficient diversity of backgrounds, ideas, and modes of thought; but as the end consumer of our work becomes increasingly female, these costs must be rising.\"<br><br>And yet the very \"engineering\" positions you claim lack self-taught female workers (QA, build and release, documentation, DBAs) don't typically produce the entrepreneurs that innovate and set product direction (there are exceptions, of course), or go on \"to experience the upper end of the range of Silicon Valley outcomes.\"<br><br>I do agree that there are far fewer self-taught females working in the positions mentioned above, but I've known several and their numbers may be in proportion to those of degreed female engineers working in all of software or technology development (which number is also a small fraction compared to male counterparts).  Do you have numbers to back up your concern here or is your thesis based merely on personal observation?<br><br>In any case, won't (or shouldn't) the market correct any imbalance between technology production and technology consumption, irrespective of gender?<br><br>MD", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-16_22:31:28", "killed": false, "user_key": "2ff6c237c6f04473a3701fde06fa1157", "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}, "14671396": {"up_voted": false, "ip": "", "has_replies": false, "message": "re: ENGINEER:<br>At both universities I attended software engineers are required to take the same mathmatics and science courses as mechanical, chemical, electrical, and civil engineers. These included two hour labs twice each week  in chemistry, biology, and several in physics (topics ranging from kinematics, dynamics, optics, E&amp;M, and quantum).<br><br>Sure, I didn't have to study the unique characteristics of materials to the detail that a mechanical engineer would. Nor did I have to study the ways they behave under stress. But the mechanical engineers didn't have to study the design and implementation of parallel and distributed computing systems they use to simulate and/or solve such problems. Nor did they have to study the quantum physics needed to explain the functioning of semiconductor devices. That just means they aren't software or electrical engineers.<br><br>As for licensing, that's government-mandated junk engineers in *your* field have to put up with. It doesn't make you an engineer any more than passing your DMV written test makes you a driver.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-16_22:38:03", "killed": false, "user_key": "8a0b6ec009e502a5f69f9a7fbbda7808", "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}, "14671397": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am another GEEKETE....and I do think girls are taught differently....but I do think it's changing. I have 3 brothers and I know more about computers than all three of the put together. They all have kids and all girls except for one boy and I think because they have a sister that thinks she can do anything they are teaching their girls that way. I was always told I couldn't do things because I was a girl....well, that was the wrong thing to say to me...just made more determined....so I guess my parents did me a favor by telling me that. I don't believe in quotas as one responder mentioned....you should get something because you earn it not because you are female, black, white, hispanic, asian.....ect. I have never wanted to be handed something because I was a girl. I want to work for and earn it. I do think there will be more successful women in SILICON Valley and everywhere -- it takes time.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-16_23:29:37", "killed": false, "user_key": "88a5da3565ff274808785918c7b422aa", "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}, "14671398": {"up_voted": false, "ip": "", "has_replies": false, "message": "Bess, your posts border on  the idiotic.  Pink?  Are you for real?  Is this some elaborate joke?  Never read such stereotypical \"girly\" drivel in my life.  The author needs to check Renkoo.com's CSS for the same reason... unless it is designed to attract only women and gay men.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-16_23:35:20", "killed": false, "user_key": "3937ea730cbe86d199e7b3bc8198093a", "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}, "14671399": {"up_voted": false, "ip": "", "has_replies": false, "message": "Woo hoo! Another scholarship/internship program for women, draining the coffers of organizations that had similar, non-gender biased programs (that will soon be scrapped) that I could have applied for.<br><br>Cause nothing makes me happier than waking up each morning feeling like the scum of the earth because I have a penis. I didn't repress any women, I never told any girl I knew they couldn't be an engineer or a programmer, infact I don't know a single girl who wants to be a programmer and the girls I know who want to be engineers, *GASP* are in the engineering program (one will graduate next year, her 3rd year, with an Mechanical Engineering degree).<br><br>Frankly, if you want to start up a program to encourage women in engineering and comp.sci., you don't need to do a professional program to be attended when you are expected to have made up your mind. You're asking girls who currently have no interest to do a year long internship when they could be a college doing what they want. You won't generate ANY new interest.<br><br>What you need to do is get the girls while they are young, encourage math and science and let them decide if they want to be Biologists or Chemists or Civil Engineers or Computer Scientists. <br><br>Just don't be like the patriarchs you fought against in the 60's and tell them what they are interested in.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_02:14:19", "killed": false, "user_key": "6696617169722009ed1ec8c52496c6da", "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}, "14671400": {"up_voted": false, "ip": "", "has_replies": false, "message": "1) Women don't want to. Because most women just aren't interested in IT. <br><br>The barriers of entry into IT are really low - because even poor people in 3rd world countries can participate. So there's nothing significant that prevents women in 1st world countries from doing the same. <br><br>2) Why should they want to? It's not as if the _average_ IT job is that well paying. And US companies regularly sack IT workers and send their jobs to India.<br><br>So why keep trying to encourage women to do something that most of them are obviously not that interested in, and doesn't really pay that well? Just so they have a 1/10000 chance of being a top CEO? <br><br>Sounds totally STUPID to me.<br><br>People might as well go into some other industry which they are interested in, pays better, and gives them the same or better chance of becoming a CEO/boss. There are more lucrative sectors out there.<br><br>Why not spend as much effort to get more guys into Nursing? Their greater upper body strength will help in moving or turning over patients.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_02:57:59", "killed": false, "user_key": "0058a8bd904368e512416932229bdd75", "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}, "14671401": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nonsense! Why cant people just accept that men and women are DIFFERENT. Their likes and dislikes are DIFFERENT. Their tastes are DIFFERENT. Each sex is better at something. So stop pushing women into things they DONT want to do\u00e2\u20ac\u00a6.!<br><br>You dont see men proposing to get more men into professions like \"hair dressing\" or the hospitality industry??", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_03:49:46", "killed": false, "user_key": "fa711ad0de275e2049c503864cc580ac", "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}, "14671403": {"up_voted": false, "ip": "", "has_replies": false, "message": "Lots of interesting thoughts shared here.<br><br>I've been working with SW development for 8 years. <br>I'm sure there are genetic differences between men an women. I believe that feminine men are more inclined to work as e.g. hairdressers or selling clothes and that masculine women are more inclined to work with computers and technology. There is of course a scale with feminine in one end and masculine in the other where each individual is different. And of course there are lots of other \"scales\" that the individual must be in the right interval of to e.g. fit as a SW developer in the long run. <br>When you are young the most interesting thing (for most boys and girls) is the opposite sex. Since girls and women are more selective when it comes to choosing a partner than men there are more men than women that \"don't get lucky\" and end up spending their time on sports, computers etc.<br>I doubt that girls and women are willing to spend long nights without extra pay just to finalize some stupid piece of code (pun intended ;) while boys and men spur each other into this kind of strange behaviour.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_05:48:31", "killed": false, "user_key": "1bbcf511731b5975ef105ae2f3a890e0", "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}, "14671405": {"up_voted": false, "ip": "", "has_replies": false, "message": "As a self taught programmer who is male I have wondered why the ratio of self taught male programmers to self taught female programmers is roughly similar to the ratio of female to male cheerleaders. I would hazard a guess that for whatever reasons, programming is more likely to be appealing to a guy. I know a few girls who can program, but none of them seem willing to sacrifice social and other activities to make enough time to truly advance, nor will they put their minds to it. This is not to say that women can't program, I just believe that they are less likely to want to. There are always women who excel at programming naturally like so many guys do.<br><br>It is my belief that the gender disproportionally, although potentially problematic, is simply a facet of the choice we have with our jobs these days. Quite frankly, I'm not in C.S. because it didn't appeal to me, even through programming is one of my favorite hobbies. Perhaps it is something like this. but it would be wrong to assume that since there is a disparity, it must be a bad one. In general men and women are different, and to expect them both to act in the same way would belittle those differences that help make us all more unique.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_06:33:16", "killed": false, "user_key": "411ec50515907c86891b04ff559e8ae2", "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}, "14671406": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'll tell you why... managers don't take us seriously without a CS degree, and that's why I'm working on one, while working in IT full-time even though I would rather be doing softare design. It's socially acceptible for boys to locke themselves in their rooms at age 5 and code themselves to death, but when we do it, we're just dabbling or playing and clearly, without a degree, we're useless.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_07:07:29", "killed": false, "user_key": "98d1a54462a08944759a4a8dc7eb521b", "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}, "14671407": {"up_voted": false, "ip": "", "has_replies": false, "message": "The fundamental difference between men and women is that there are very few, if any, real differences. This is probably the last but one generation where we will see even the shadow of the old fasioned 'girly'. Women operate genearlly so much more like men than they did a generation ago, and as technology becomes ever more invasive, and so the physical differences become ever more irrelevant, that trend can only continue. Programming is an endless set of  fascinating intellectual challenges, like no other in my experience, and it can only be a matter of time before more women realise that, and apply their equally good minds to it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_07:08:45", "killed": false, "user_key": "e3c561c6f4c579c07d02c9ebdda56f7e", "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}, "14671408": {"up_voted": false, "ip": "", "has_replies": false, "message": "Fredrik,  I like your analysis of the situation.  One guy can \"spread his seed\" across multiple women.  So more men are \"left alone\" to study things like software dev/eng. Even if this resulted in 51% men and 49% women during the onset of history, that gap would be exacerbated by time, causing social pressure, which in turn causes a greater gap.  This is just simple mathematics.  Another thing to consider is that when women need to get pregnant before a certain time...again, predisposing them when they are young to seek a mate...same argument as above applies.  I think , and I stand behind this, that the best thing to encourage women to go into CS is to figure out a way for men to have children instead of them.  There is a genetic difference, boys have penises and girls have vaginas.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_08:57:29", "killed": false, "user_key": "e1b4ceddf9029819b1e7f2e6834528c9", "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}, "14671410": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't care what the gender is or what the degree is as long as they can chew with their god dam mouth closed.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_09:51:21", "killed": false, "user_key": "76bfee9a29ba38085a8d4cb36cc05b71", "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}, "14671411": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"we can choose to treat the symptom without necessarily fixing the root causes.\"  This is the fundamental flaw with her proposal and much liberal social policy.  The problem (if it truly is one) will not go away until more women get a hankering to tinker, period.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_10:12:03", "killed": false, "user_key": "b0cfaea89689841b283027189a2c6a66", "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}, "14671412": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am a female with a Masters Degree in CS, and most of what I do on the job was self-taught.  I did have to get the degree in order to be hired as a full-time programmer.  Before the degree, it was web design, tech support, etc. with maybe a little programming on the side.  I love coding and am much better at it than I am at social skills.  However I am about to change  jobs to one where I'll once again be responsible form more mundane tasks in addition to coding.  Why is that?  Because I am no longer willing or able to work 80 hour weeks, ignore my health, ignore my family, etc. It is EXACTLY as other posters have said.  I'm not going literally to give up my life for no extra pay, just to make someone else richer.  It isn't right, and it isn't my problem that most men in IT let their egos spur them to this behavior.  I only want jobs where I won't have to compete against such men.  I would love to work on Open Source projects, it would be far more interesting than the pointy-haired-boss driven crap I have to do at work. But paying the bills and my health come first.  If I can keep my skills up to date, and live that long, I plan to do my own fun things in my retirement.   But to even get there, I have to work sane hours and not let my job kill me or burn me out. I am fed up with the men I work with now.  Their mediocre skills do not justify their huge egos, the only reason they have their jobs is that they are doormats and will work nights and weekends with no notice.  It doesn't work this way in other parts of the company.  You don't usually see the Finance or HR or others behaving this way, whether they are men or women.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_11:00:48", "killed": false, "user_key": "6b97288d4f1c6293fb9e90f50ff3d141", "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}, "14671413": {"up_voted": false, "ip": "", "has_replies": false, "message": "This may be off-topic, but do you realize how long your article seems to be if you dont know most of the text is replies? Some people look at the bar on the left of the browser-screen and think, i dont have time for such a long article. (maybe give a linecount on top?)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_11:13:33", "killed": false, "user_key": "78ca74ef30ed8ce4b010adc6a784504e", "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}, "14671414": {"up_voted": false, "ip": "", "has_replies": false, "message": "There is a large group of females who teach them selves computing.  They are high school AP Computer Science teachers.  A large part of the lack of professional females has to do with sterotypes and misconceptions about the field.  We are one of the few fields that has lost women over the years.  We have gone from 40% female in the 80s to 15% of current majors.  Math has increased the percentage of women.  There are more than 50% female doctors.  So we know that women can handle the science and math. Remember that the first computers where women who did calculations!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_11:53:33", "killed": false, "user_key": "c4a56159576c573914f4d8ec8488425c", "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}, "14671415": {"up_voted": false, "ip": "", "has_replies": false, "message": "You know it\u00e2\u20ac\u2122s funny because I see a lot of girls who feel excluded from this field.  However many GEEKs would love to have female counterpart just like their other social brothers.  However, at an early age you will find that women not men are the ones who alienate women heavily invested in engineering activities.  <br><br>It may be that women have to prove themselves but so do the men.  I am a self taught male software developer and welcome to the party, I have to prove myself every day to every person in the company.  <br><br>However, having to prove yourself at work is not the big issue here.  Because the problem is not at work, it\u00e2\u20ac\u2122s at the school level where a tiny fraction of women even get started in this direction.<br><br>Honestly, I think that the issue is chemistry based and socially affected.  Therefore it begins with inclinations; do to chemistry inside each person, and then the chemistry inside other members of society enforces this.<br><br>My male friend started taking estrogen over a year ago and I actually see the role it plays.  Estrogen has definitely reduced his desire to follow through with problem solving.  I'm not saying it makes him not capable.  However he doesn't seem to have the desire to follow through and now jumps over what appear to me as critical steps in problem solving.  This is an example of what I meant by chemistry based.  <br><br>However, there is definitely a social component to this issue.  Additionally, the social component involves the fact that all other females are affected by their chemistry.  So there they offer little social reward for behavior that is different from their own.<br><br>I believe these subtitle changes in this chemistry add up to what we see in society.<br><br>Sadly, I\u00e2\u20ac\u2122m not sure there is a solution.  However if we are going to give women money to help their business and support them as engineer are we going to also help GEEKS improve their social skill in society?  Let\u00e2\u20ac\u2122s face fact and realize that there is social price to pay for being Napoleon Dynamite.<br><br>Forgive me if I\u00e2\u20ac\u2122ve offended anyone.  It is not my intention.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_12:28:01", "killed": false, "user_key": "2f0391043d8bc015a5d6430d07a68de1", "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}, "14671416": {"up_voted": false, "ip": "", "has_replies": false, "message": "Why is there a gap?  simple!  women don't like engineering!  if you've been to any large company that has a ton of engineers you will notice that greater than 95% of them are males.  why?  because men like to build things and women decorate them!  Also, many women are raising children or don't have to work (rich husband) which also dips into the pool of available people.  women are too busy talking about their feelings instead of doing something. <br><br>~Aaron", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_12:30:24", "killed": false, "user_key": "6daf2752f164f03b0f62793205b97ee5", "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}, "14671418": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm a self-tought male programmer with CS diploma. I broke apart and fixed thing while being a kid. Nobody encouraged me to do so. Most of the time, nobody even noticed I did so.<br><br>Nobody realy focused on \"I always have to prove myself\" part of most women's comments. So, I'm sorry to inform you, but women are not the only one who have to prove theirselves over and over again. So do men. We on the other hand don't bother that, and don't asks ourselves why is that so, because that's the way things work. I know on my own example that before I realy trust that someone is a good programmer, be that male or female programmer, I have to see their work. And I know that mostly everybody judges everyone else by that same criteria -&gt; you are not good in that field until you proove yourself to me, and that's human. Stop thinking everyone is pointing and looking at you, and thus discriminating you just because you're a woman. I have an example from back when I was a student. I had a project which I had to do with a friend of mine (woman friend). I did all the work, but when we got in the lab to be questioned about our project, she was the first to be questioned. She didn't know most of the stuff she was asked, and so the assistant who asked her was asking more and more questions just to proove her that she realy does't know how the program worked. Afterwards, he questioned me. I answered correctly everything he asked me, but my friend thought that I was wrong on some theory question. The assistant wasn't sure who was wright, and she kept on pushing me that if she had a book, she'd show me right away how wrong I was. I pulled the book out of my bag and gave it her to show me my mistake, and at her surprise I was right. The assistant stopped questioning me and gave us both the max lab points for project. Afterwards, when my friend and I sat for a coffee, she started telling me how that assistant was discriminating her because, aparently, she got questioned double the time than I was. Like Ali G (one alter ego of Sasha Cohen -&gt; Borat) said - 'nough said!<br><br>Basically, what I'm trying to tell you, most of the time you accuse men of discrimination, ask yourselves is that something you're just imagining or is it realy true. Because it's natural to judge, and the same works for being judged..", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_12:36:23", "killed": false, "user_key": "b7e96ae0c3552b81e1de1596fc84324c", "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}, "14671419": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm a 29-year old, female, self-taught professional programmer. Frankly, I wonder what everyone here is talking about. Aaron, what do you mean, women don't like engineering? Some of us clearly do! Not all of us want children, either. Our brains work fine; we can type; we have, in general, greater verbal skills than men; I've even read that we're less likely to let ego get in the way of accepting a good design proposed by someone else. These are the makings of good software developers.<br><br>As someone stated above, companies like to have diverse workforces, and so if anything I sometimes wonder, guiltily, if being female has helped me get the jobs I've gotten (none of which I've ever been qualified for when I walked in the door). There's not a lot I can do about that except continue teaching myself things so that I'll be better qualified for the next job.<br><br>Men and women are not always so different; there are many people of both genders who don't match the stereotypes. Honestly, as far as I can tell this whole problem is fading fast. Imagine having this conversation 20 years ago! I'm hoping another generation will see the end of this entire type of discussion.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_14:26:38", "killed": false, "user_key": "cbe14a0b6f97297023436d021d162c0d", "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}, "14671420": {"up_voted": false, "ip": "", "has_replies": false, "message": "As a female engineer, I have experienced episodes of hostility from certain persons in my field. I have also experienced incidents and projects where my insights and knowledge were accepted and utilized. In general, I have found that there is a problem with a man's attitude towards the female engineer and not a problem with a woman's aptitude in math, science, and engineering.<br><br>When I was younger (and admittedly even today) I enjoyed taking things apart and putting them back together - including the dolls that were given to me. I enjoyed (and still enjoy) science fiction and mystery novels. When I announced my desire to go into engineering, I was told that it was a \"man's job\" and that I should become a doctor or lawyer. Of course, I strongly disagreed. Even with my degrees, on occasion I still have to deal with people not listening to what I have to say or second guessing what I have to say or trying to convince me that I don't know what I'm talking about... It does become tiring and downright irritable at times, but I enjoy what I do too much to stop because someone else has a problem with my having the knowledge that I do in a field that I'm \"not supposed to be in\". <br><br>Be encouraged - despite the horrible and shallow comments that many female geeks endure, there are a few male engineers who actually do respect and appreciate what we bring to the field and I believe that number is growing. In my opinion, the migration is happening very slowly but at least it's happening.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_15:52:03", "killed": false, "user_key": "cf47e556ed02d6572067f1a0a819151a", "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}, "14671421": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rachel,<br><br>I applaud you're success and wish you more to come.  However, the problem is that 20 years ago this was a big issue and it is not today.  Although many barriers have been lifted, you are greatly in the minority and unnecessarily so.<br><br>I wish simply giving it time would erase the chemical and social barriers that keep women from this field.  My guess is they won\u00e2\u20ac\u2122t for a simple reason.  <br><br>Being an engineer is not Cool, Neat or Prestigious to other women in American culture.<br><br>I hope you and Michelle are correct that things are changing.  However, the big question is why is migration of women to engineering happening so painfully slowly then?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_16:15:26", "killed": false, "user_key": "2f0391043d8bc015a5d6430d07a68de1", "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}, "14671422": {"up_voted": false, "ip": "", "has_replies": false, "message": "My experience with female engineers indicate that they can solve the simple problems, but when it comes down to the very difficult, obscure problems they cannot solve them.  The tough problems circulate for years and eventually land on the desks of the smarter male engineers every single time.  Girl's brains are wired differently and they have trouble looking at things from multiple perspectives.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_17:29:53", "killed": false, "user_key": "b658bd8ad6cc32058d3e02f621341ef8", "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}, "14671423": {"up_voted": false, "ip": "", "has_replies": false, "message": "The fatal flaw in all of this is the wrong assumption that girls are the same and equal to men.  That is False!  The sick feminists have managed to brain-wash an entire generation of stupid people to believe that.  All the idiots are now trying to rationalize everything, including re-interpreting the laws of nature to support that fallacious hypothesis.  Girl sales engineers make 150% of their male counterpart.  Is anyone making an issue of it?<br><br>Feminism is a sickness.  Learn about Misandry!http://en.wikipedia.org/wiki/Misandry", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_18:26:44", "killed": false, "user_key": "8af141124536c8f46e62712ac3788394", "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}, "14671424": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ari, in my experience women (self included) do not do the more difficult things because they are not as apt to sacrifice having a normal life to do them.  When you look at the people who solve these difficult problems, they tend to be very obsessive about their work, don't spend much time on anything else.  Every day I see men s egos drive them to work for free just to prove they can do something.  <br>more competetive =! smarter.  <br>more obssesive =! smarter. <br>having no social life =! smarter.<br>it is what it is.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_18:33:40", "killed": false, "user_key": "6b97288d4f1c6293fb9e90f50ff3d141", "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}, "14671425": {"up_voted": false, "ip": "", "has_replies": false, "message": "A Female Geek,<br>If what you say is true, the girls should never be hired if they don't have what it takes or are unwilling to do the job.  If they are not qualified, they should not be hired simply to fill quotas.  With politics, standards are lowered just for the girls.<br><br>The situation I am refering to is in a company with flex-time, and full time is considered at 36 hours per week.  Even when given more time, say a couple of weeks, those girls could not solve the tough problems, whereas their male counterparts could solve them in a fraction of the time.  No, they did not stay over during the weekends, nor did they put in overtime.  They are just better and more qualified.  Their brains are different, and larger which gives them more spatial abilties to see things from multiple perspectives.<br><br>Girls usually get a lot of help from the men.  They are pampered.  I just don't see the opposite happening.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_19:17:42", "killed": false, "user_key": "8cfb59c546f551ed0560235925f8fe78", "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}, "14671426": {"up_voted": false, "ip": "", "has_replies": false, "message": "A Female Geek,<br>If what you say is true, the girls should never be hired if they don\u00e2\u20ac\u2122t have what it takes or are unwilling to do the job. If they are not qualified, they should not be hired simply to fill quotas. With politics, standards are lowered just for the girls.<br><br>The situation I am referring to is in a company with flex-time, and full time is considered at 36 hours per week. Even when given more time, say a couple of weeks, those girls could not solve the tough problems, whereas their male counterparts could solve them in a fraction of the time. No, they did not stay over during the weekends, nor did they put in overtime. They are just better and more qualified. Their brains are different, and larger which gives them more spatial abilties to see things from multiple perspectives.<br><br>Girls usually get a lot of help from the men. They are pampered. I just don\u00e2\u20ac\u2122t see the opposite happening.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_19:47:41", "killed": false, "user_key": "8cfb59c546f551ed0560235925f8fe78", "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}, "14671427": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ari, I think we're looking at 2 different situations here. If I apply what you said to the  situation I thought of, I'd say: since when does \"having what it takes\" mean working 80 hours a week, and since when does \"willing to do the job\" mean willing to do it to the point where you become physically unhealthy and/or ignore your friends/family/etc.?  For no extra pay at that.   This is the main difference I see between men and women in my field.   However, I also know a few men who are very good at what they do, but balance their work and life more evenly the most of the women do.  They're probably not going to prove some really hard theorem either, but they are excellent at what they do (which is complex and difficult itself) and are valued highly by both their employers, employees, and generally live balanced and fulfilling lives. <br><br>If what you are saying is true then yes those women are not as qualified and shouldn't be pampered the way you say they are. And you're positively sure those guys aren't putting in more time than they say. Some guys I've known have been caught doing that to make themselves look better - to me that seems insane, but then again I value my personal time more than they apparently did.  That's your situation, or the culture in your company or whatever, but you seem to have made up your mind that it applies to all women everywhere, who you've never even met.  <br><br>One job I worked, the boss gave all the harder problems to me, because he felt that the male programmers were less reliable, only wanted bragging rights for more visible yet easier tasks, and wasted too much time trying to impress each other.  Everyone got all the help they wanted, but some of these guys just could not be bothered to learn something new, and/or too full of themselves to ask help.  I don't see how this situation pampered me, the female, but I was happy because I wanted a challenge at the time, and got it. <br><br>Besides, if our brains are so incapable of seeing things from multiple perspectives, then how does that explain women's typically better social skills.  These requires seeing things from multiple other people's perspectives. It seems to me that it is the same thing, just used on a more instinctive level, than a rigorously-trained-for purpose like engineering or programming.  I'm not saying it's not partly chemical or brain based, but if so, it is probably something else besides multiple perspectives.  Also, there's the massive role culture plays in socializing men to be all competitive bravado and women to be, well, wimps.  I know that when I was younger, I just assumed that I was too air-headed to do anything like programming, because I didn't see any other women doing it. It took school to get me interested in trying it.  Now, I enjoy it and get paid but I still don't go at it as obsessively as many men do.  I just don't care much if some random guy thinks I'm not as good as he is, and I'm certainly not going to give myself a migraine to prove it to him when I'm already proving it to the one who is paying me.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-17_23:00:32", "killed": false, "user_key": "6b97288d4f1c6293fb9e90f50ff3d141", "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}, "14671428": {"up_voted": false, "ip": "", "has_replies": false, "message": "@ARI,<br>Numerous studies have shown that men have bigger brains because they have bigger heads, just like they have bigger hands and feet. Bigger is not better. Men's brains have no more neural pathways, synapses, etc. than women's brain. The studies that showed that men are better at spatial learning were debunked almost 10 years ago ago for using biased methodology.<br><br>Overall, I think that the nature vs. nurture argument on this question is done. Yes, men and women think differently. No, this doesn't predispose us to certain occupations because all problems can be looked at and solved from different perspectives. Yes, there is still some sexism (and racism) in many fields. No, not all men in IT are sexist.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-18_00:53:04", "killed": false, "user_key": "f43a3d92f800b8a8a224a0b9db74f8e4", "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}, "14671429": {"up_voted": false, "ip": "", "has_replies": false, "message": "A Female Geek,<br><br>I am referring to real Engineering work where everyone has at least 1 or 2 university degrees.<br><br>You seem to be fixated on men having to work harder or longer to achieve greater ends, while at the same time you think you are better than those you work with without having to put in those extra hours or being obsessive.  You have contradicted youself with your narrow-minded double standards.<br><br>We are fully aware of who works on what modules and exactly how much time everyone spends on a particular problem.  People have to fill out their time sheets on a weekly basis.  Like every other company, we use Metrics to keep track of our resources.  I have been in Engineering for over 20 years, and my remarks are based on observations taken from different industries and companies that I have worked in.  In general, the men are much much better at problem solving that the girls are.  Studies have shown that at the genius level, men outnumber girls 10 to 1.  We are concerned about performance at the highest level.    <br><br>The new girls are anything but wimpy.  They are arrogant and very aggressive.   Some of them will eventually realize they are not as smart as they think they are or want to be, while others will never awaken and forever think and live in their own safe little vacuum world.  But again, we are concerned about performance!  For easy problems, almost everyone is capable of solving them!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-18_01:03:36", "killed": false, "user_key": "8cfb59c546f551ed0560235925f8fe78", "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}, "14671430": {"up_voted": false, "ip": "", "has_replies": false, "message": "akohler <br>Please visit the BBC site for studies on Spatial Processing.  Or just google it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-18_01:11:26", "killed": false, "user_key": "8cfb59c546f551ed0560235925f8fe78", "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}, "14671431": {"up_voted": false, "ip": "", "has_replies": false, "message": "Michelle,<br><br>I read the article and your response.  I agree that the world is changing, albeit very slowly.  It's a change, though, that I think is inevitable.  In my parents' lifetime, for instance, some schools would not admit women to their science and engineering degree programs.  Times have changed, however, and as some of these displaced women have made their way into high-ranking faculty positions, they have been instrumental in overruling the bigoted policies of the past.<br><br>Geek women like you and Rachel are doing the heavy lifting for today's (and subsequent generations') geek girls, just as previous generations of geek women sacrificed to make a spot for you to even be *allowed* to compete.  However, whereas it was one thing to overrule an ignorant policy, it is quite another entirely to change popular attitudes, myths, and misconceptions; today's geek women are faced with this considerably more vexing problem.  More vexing, I say, because there appears to be no tool effective against the problem except time.  No matter how complete your training, no matter how immaculate your competence, it seems nothing can be done to accelerate the pace at which prejudice is replaced with evidence-based fact (e.g., that the genders can compete equally well in science and engineering).<br><br>By an accident of human nature and timing, it has fallen to you (plural: all geek women) to establish that your world is not flat, and that it revolves around the sun (not vice versa).", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-18_08:52:44", "killed": false, "user_key": "5499194a708376d2f1df2ea053ab3854", "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}, "14671432": {"up_voted": false, "ip": "", "has_replies": false, "message": "Biological differences, absouletly!...Upwards of 75% of school teachers are female.  I don't see anyone pushing more men into the profession.  I also don't see any educational qouta's.  Teaching is an important and desired profession.  Its simply not a popular career choice for many men.  As a male, I do not blame society or discrimination for the teaching disparity.  Men and Women make different choices throughout their lives, something feminists refuse to admitt.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-18_16:42:34", "killed": false, "user_key": "e2066c5627fccd3aff7701f08495d400", "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}, "14671433": {"up_voted": false, "ip": "", "has_replies": false, "message": "I wish Joyce Park would talk about the gender gap in the educational system -- that is, the issue of boys dramatically falling behind girls.  This certainly isn't a \"hidden\" gender gap; the gender gap lays bare like a boundless sea.  I'd like to see women discuss some of the disadvantages boys and men face in society and up with male-friendly solutions that may help solve some of these problems.   This would persuade me into believing that they are honestly trying to improve society for both women AND men and not resorting to reverse sexism.  Women are not the only ones who are disadvantaged, nor are they the only ones who facing grim issues.  I hope they come to a realization and stop always trying to make it seem like they're the only ones who have problems and are disadvantaged .  Either they are honestly misinformed about the bleak issues boys and men face, or they have a malicious indifference to them.  If the latter is true, this is iniquitious and would give me reason to believe that they are deliberately and spitefully selfish, only concerned about a problem if it negatively affects them.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-18_18:00:04", "killed": false, "user_key": "a822c210ee434f4059ecdcc097153319", "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}, "14671434": {"up_voted": false, "ip": "", "has_replies": false, "message": "well said Blake....", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-18_18:08:59", "killed": false, "user_key": "e2066c5627fccd3aff7701f08495d400", "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}, "14671435": {"up_voted": false, "ip": "", "has_replies": false, "message": "Feminism is not about Equality.  Feminism is based on sexist MISANDRIST hatred for men.<br><br>All feminism is NAZI Feminism because it is seen from a feminist point of view which is at one extreme. Feminism is not about equality because for equality to begin, it must be seen from the CENTER and not from one extreme end. But something so simple is difficult for the sheep feminist supporters to understand because they have been conditioned to blindly and savagely resist against any criticism of feminism. <br><br>Join an Anti-Feminist group today!<br><br>Feminism is a Sickness. Learn about Misandry!<br><br><a href=\"http://en.wikipedia.org/wiki/Misandry\" rel=\"nofollow\">http://en.wikipedia.org/wiki/Misandry</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-18_18:24:44", "killed": false, "user_key": "6c618cfd32af0a6091779adbb78afef3", "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}, "14671436": {"up_voted": false, "ip": "", "has_replies": false, "message": "People can only get you down if you LET them.<br><br>Succeeding in anything takes hard work and everyone has their own obstacles. <br><br>If you're not defining yourself, then you're being define.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-21_08:42:45", "killed": false, "user_key": "5f25ec6120236de787ab06d5c3da286e", "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}, "14671437": {"up_voted": false, "ip": "", "has_replies": false, "message": "Why would anyone, women included, want to go into computer programming or engineering?!?<br><br>First you are putting your hat in a ring with a bunch of \"socially and politically challenged\" geeks.  In our capitalist political system, if you don't have someone watching your back, you are going to be road kill! Doctors have the AMA, Teachers, etc.  have unions, and the rich own the political system.  Computer Geeks have nada in the way of power, so if the MBAs/Greedy Rich want to outsource your job, its gone.  Or they can just go to congress and buy some more H-1B/L1 \"desperately needed\" temporary worker visas.  If you want respect or want to bring some \"reality\" to engineering projects, forgetaboutit, Pointy-Haired Boss for you and think of yourself as just a powerless low cost disposible cog in the business machine.  And when you look for a new job, \"Sorry, you are unqualified because you don't know X-Junk-Software version 17.123576.\" Oh yeah, plan for \"forced retirement\" from the field around age 35.<br><br>We just went through a major bust, the tech field is just unstable.  The field looks to be shrinking (outsourcing, insourcing, etc.), so your job prospects are low and opportunity areas seem to be shrinking to major hubs such as Silicon Valley (a doctor can live anywhere).<br><br>You have to be crazy to want such a career.<br><br>Jay (Ph.D. CS)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-21_17:56:24", "killed": false, "user_key": "5b9a8513cb4f34c110b5a8d0c31d9229", "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}, "14671438": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have to agree that programmers' live is not glorious with 70-80 hour/week during weeknights and weekends. This is not a healthy lifestyle especially for females. It is the norm to work long hours for startups in exchange of the potential rewards but in general it is not the case working for a regular job. Not every females are willing to sacriface the social life, like dating or marriage. I found myself losing out on many shopping opportunities, parties and social life due to work.<br><br>I didn't start my life as computer science because it is not a popular major in my college days. Who want to spend nights sleeping in computer labs back then when board band, wireless or internet access are not widely available. I do get more involved with computer and programming due to my major, work involved in R&amp;D and enterprenuer projects. If I have to choose to select my major again, I could have made the same choice or select another major that makes more money in shorter time.<br><br>My previous posts mentioned the \"Pink\" are intended to show other females that it doesn't have to be female geeks and look geek to get into Web 2.0. I am surprised that many guys are reading and responsing to this post created on Jan 2, 07.<br><br>I design many websites for businesses with no pink color involved. Website design, theme and layout should be based on the target audience and industry.<br><br>I am not associated with Renkoo.<br><br>I am leading a web organization with focus on Technology.<br><br>Silicon Valley Web Builder is Where You Build Your Vision of Technology.<br><br>Our Mission of Silicon Valley Web Builder is to become the leading web organization in Silicon Valley by promoting Technology and Education.<br><br><a href=\"http://www.svwebbuilder.com/\" rel=\"nofollow\">http://www.svwebbuilder.com/</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-21_19:35:29", "killed": false, "user_key": "4b6ec3cb632af10675425902581b1e74", "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}, "14671439": {"up_voted": false, "ip": "", "has_replies": false, "message": "The Hard facts are that more girls are going into medicine and areas where competence is a gray area.  They can be incompetent dead weight, but no one can say anything because they would be charged with discrimination.<br><br>In Engineering, there are only 2 outcomes.  Either it works, or it doesn't. Girls get singled out and their incompetence shows when they cannot get things to work.  So girls avoid Engineering like the plague because they know within themselves that they cannot hide forever behind some man who is doing their work for them.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-22_18:36:51", "killed": false, "user_key": "710176961cd94301a0a96effebfe6742", "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}, "14671440": {"up_voted": false, "ip": "", "has_replies": false, "message": "As a women who has managed cross-teams including sales, product marketing and technical folks, I've met several individuals in marketing who has the skill-sets on the development side but never believed that they could be accepted without the engineering degree. In one instance, a change was made \u00e2\u20ac\u201c it was an uphill battle to get the head of applications development to hire her. She had to start out in Q&amp;A.. She was successful and eventually the word got out in Seattle and she was hired by a major software company.  I think women have a more difficult time for many of the reasons discussed in the responses but I don't belive for one minute that it has anything to do with the male having the right DNA&gt;", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-23_10:06:15", "killed": false, "user_key": "ee0c9f77af76c9be7c2acf4d2678f39e", "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}, "14671441": {"up_voted": false, "ip": "", "has_replies": false, "message": "When people are born with physical defects it is very easy to spot.  But when people are born with brains that belong to the opposite sex, it is a far more difficult to see.  Feminists are born with a male brain but without the penis.   Feminists have a severe case of Penis Envy;  that is why they are so angry with men.  They want to be men, but cannot.  Can you imagine their anger and frustration?  <br><br>Girls that have male brains do have the male abilities.  It IS in the DNA!!<br><br>Have you noticed that the Gay Males are very effeminate.  It is because they have girl brains.  That is why they cry a lot and are emotionally very weak.  But they don't get their fair share of the girl jobs!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-24_18:50:15", "killed": false, "user_key": "3fa5ee7e9be2ba03e5b5e7e8aa8d62cd", "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}, "14671443": {"up_voted": false, "ip": "", "has_replies": false, "message": "I used to take apart toys like little locks and stuff and put them back together when I was little.  \"ooo how does THIS work? *break* oh...that's how....*fix*\"  I'm not a self-taught programmer though.  I took classes in HS to learn VB and Java.  I'm starting to study on my own though.  I am majoring in CS, but it's a BA because my first major is International Affairs.  I'm studying C by myself because the Programming for Unix class requires all non-seniors to know C and Unix (and I use Linux, so close enough).<br><br>My solution to what Bess says about dating, marriage, and social life is that since I can't stand getting the \"you did what to what?\" look when I say \"recompiled the kernel\" or some other thing about my computer, I don't date non-geeks.  I think about, use, and talk about computers a lot.  I need a guy that can keep up.  They're not so easy to find either.  I don't think I \"miss out\" on shopping or parties.  I shop online, and I don't get along with large parties.  <br><br>Skinnypuppy (good band, btw), have you ever paid attention to toys and stories for small children?  Men bring home the bacon.  Women stay at home and cook.  Men are doctors.  Women are nurses.  Men are principals.  Women are teachers.  Men are executives.  Women are secretaries.  That's why there are less men teaching.  The kids are told \"boys don't grow up to be teachers, they become doctors and executives\" so they try to do just that.  Girls are told \"girls take care of kids and teach kids, they don't roll with the big boys\" so they grow up intending to do just that.  When I was little, I thought it was weird that my physician, Dr. Lily, was a lady-doctor.<br><br>Gailstein, feminist != transgender.  Feminist == \"I'm a woman, and a man is no better than me.\"", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-02-12_02:05:01", "killed": false, "user_key": "b78b2073ea8c79add7834254b91a6d14", "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}, "14671444": {"up_voted": false, "ip": "", "has_replies": false, "message": "i am a an engineering student of university of port harcourt rivers state,Nigeria.i would like to know the full meaning of enterprenuer and it's relation to engineering", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-03-28_05:16:24", "killed": false, "user_key": "c0901258f1e27638d407df4f56e89462", "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}, "14671445": {"up_voted": false, "ip": "", "has_replies": false, "message": "Many many years ago, around 1996, when the internet was really starting to blossom, I was a 16 year old full fledged self taught computer geek. I had taught myself how to use every program on my computer. I could fix computers, build computers, figure out how to network computers, and at that time I had also taught myself html, some C, VB, and how to use UNIX systems.<br><br>I remember trying desperately to get as job with my, at the time, rare, computer skills, and no one ever called me back.<br><br>My impression was, my shortcoming  was that I was a 16 year old girl. While the discrimination wasn't blatant, I'm sure if I were a 16 year old boy I would have been hired.   People simple have a tendency to think of 16 year old girls, with our young little voices, as not technically inclined, and immature.<br><br>On brighter notes, eventually my ISP took notice of my fiddling around in their UNIX system and setting up CGI's and offered me a job but they weren't located in my area.<br><br>I'm now studying engineering and am I glad to say, I have seen nothing but respect and recognition of my abilities from my classmates and instructors, 99% of whom have been male.<br><br>I'm glad there are now an abundance of people out there who are eager to give young women a chance in engineering, computer science, and technology. I believe most of the problems young women now encounter come from those who have been in the industry for many decades, or from companies based in countries where gender discrimination is more culturally ingrained.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-06-14_19:55:35", "killed": false, "user_key": "fe1de0d0abd88542ebf90884d7694cf8", "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}, "14671446": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is exactly what I expected to find out after reading the title The hidden engineering gender gap. Thanks for informative article", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-07-29_06:17:52", "killed": false, "user_key": "84519b2dd9b665e61440b0a8165fdf53", "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}, "14671447": {"up_voted": false, "ip": "", "has_replies": false, "message": "I couldn't understand some parts of this article The hidden engineering gender gap, but I guess I just need to check some more resources regarding this, because it sounds interesting.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-08-31_19:58:57", "killed": false, "user_key": "Daniel456", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "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}, "14671448": {"up_voted": false, "ip": "", "has_replies": false, "message": "I believe women are organisms, that they are alive, capable of adapting, and so could eventually secure any future, no matter their predisposition. <br><br>With that said, I like'd to do my best to elucidate some tacit feelings I feel most Men have in regards to self-sufficiency. <br><br>As a Man, I feel my main occupation needs be, at least for some time, that of Protector, Defender, Preserver, Caretaker, or call the Man what you will, at last I am the barrier, which is first sacrificed, when the world, dark and lowly, base and evil, comes to infringe upon the borders of my world, my family. In a strictly terrene sense, Man and Woman are not the same. Woman may not equally well bear the burden of the barrier in the proper operation of our, humanity's bisexual system. With good fortune and smart work, I would be ever blessed to have a child in the womb of one I loved. Yet, it must be in her womb, the burden of procreation must rest upon her. She will be in some discomfort, for all I have heard, and, to be certain, by no means of might is a Woman's years of pregnancy to be the prime of her physique. Thus, I must bear what war may come in those maternal months. <br><br>I know I may be outcasted as not speaking to the current state of our society, where supposedly, law and order rule all, there are no dastardly villains, and a Woman needs no protection in her fragile feminine duty. But remember my words when next you see some attack upon a pregnant women, which I recall surface into national news every so often, two or three a year I see. Further, do not debase me because of the low volume of the statistic, for I am sure it is more common, as common as lust for money, that a crooked, deranged, non-engineering mind may see a pregnant women as an easy target. <br><br>And so, to illuminate my original claim of Man being predisposed to self-reliance, let us consider that the Man must die in any struggle which his Woman, his Master Madam in those months, may become entangled in. It is his, it is mine, it is all Men's duty to die bravely for his wife with child, whereas, so long as the Woman is with child, it is her requirement to swiftly escape any danger and to rest, eat, walk, saunter, sleep, relax, recreate and do at her leisure what she feels puts her in her highest state of health. <br><br>I believe this is one of the deepest roots of the gender gap. I, Man, must be prepared to rely solely upon myself, to give my mightiest effort against any fatal foe; I must be prepared to hold my life, reputation, and soul in hand against an infinite army of enemies. I must stand erect and braced for battle though my calculations would place the prospect for victory entirely with the other side. This I must do for my Wife; should I fail, I should die. Thus, are Men more apt to be self-reliant and self-taught. For in truth, degrees are obtained to tell the world what you know, to justify your belief in your knowledge. But for a Man who seeks only knowledge for himself, to have an understanding of the world, to supply him in his above mentioned Manly endeavor, he needs not the prestige of a degree but the power of knowledge; he needs no justification to the world; he only demands justice from it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-11-18_11:31:54", "killed": false, "user_key": "6ad13df1ec0be36e2779cf545531ee9e", "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}, "14671355": {"up_voted": false, "ip": "", "has_replies": false, "message": "Very interesting article!  I wonder (seriously) if the urge to be a self-taught programmer is related to the male gene that prevents us from reading instructions or asking for directions?  <br><br>You see a similar lack of women in \"hard science\" e.g. physics or mathematics.  I think whatever skews women more towards biology than physics is fundamentally the same underlying reason...<br><br>I asked my wife, who is smart, well educated and a bit nerdy (she went to space camp!).  She felt the same -- most women are wired (either by biology or by social circumstance) to be less confident in jumping in to this kind of thing.  And that begs the question of whether it is nature vs nuture...", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-02_17:05:08", "killed": false, "user_key": "e97d72d7446eaab550267995f58c1574", "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}, "14671356": {"up_voted": false, "ip": "", "has_replies": false, "message": "FEWQUID, I doubt there's a genetic difference making women less \"wired\" to learn by themselves. Their absence in the industry is probably more related to the fact that 1.) girls are not raised to present their intelligence confidently and aggressively (thus having a formal degree helps), 2.) most employers would probably not even interview a woman applying for an engineering job without any formal CS training.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-02_20:15:06", "killed": false, "user_key": "6697d8122f05723cf8d0c4dbc871296f", "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}, "14671357": {"up_voted": false, "ip": "", "has_replies": false, "message": "I must agree in part with Geekette. Another aspect, at least as I recall from my senior year when I was first introduced to the Trash-80 [82-83] was that the after school computer lab/club was naturally dominated by the boys, and they were of the particularly geeky sort who couldn't relax with a \"girl\" around or share bits of code or tips on programming. If you think about it, its a bit like \"eeee, girls have cooties\" carried over from kindergarten. And the interest or passion for coding/playing around with the box that starts there, in your teens if not earlier is what carries the men through the rest of their lives. Its also supported by an equal interest in science fiction - a weakness I must confess to, however by 14/15 [this might have changed in the intervening two decades] the girls were being distracted by school dances, finding a boyfriend, going on dates, primping and of course, the prom. <br><br>The key time to engage the interest of girls is just before puberty in order for that interest in computers to become all consuming enough to pursue for the rest of their lives, with or without a degree. The downside is that you trade off any kind of popularity or social life during your school days, and how many of us would make that trade? I did and only I remember what a dork/nerd/geek I was in high school - the problem's roots lie in environment, society, peer pressure, not answered as simply as nature vs nurture.<br><br>imho", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-02_21:44:37", "killed": false, "user_key": "0ab707f6d77da4a81cef5df2bda2c986", "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}, "14671358": {"up_voted": false, "ip": "", "has_replies": false, "message": "GEEKETTE, I think it's time we should admit there are at least some fundamental genetic differences between men and women. Saying girls may not be more inclined towards/apt at math and science than boys, by nature, will sound terribly politically-incorrect, but I think looking at matters from a purely social perspective might be equally misleading. By any means we are not saying girls are inferior to boys or vice versa. It's just that, we don't have to deny there might be genetic differences between men and women. Admitting that and acting accordingly will probably help the matter - e.g. by having some quota for women in the CS departments.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-02_22:01:17", "killed": false, "user_key": "3caef95833d0f28172bb037cbc2d5b71", "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}, "14671359": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree with CK. Girls are different from boys so I don't fret over the fact that there aren't many of us who are self-made engineers--open source or other. We need to stop comparing ourselves to standards set by men and start promoting the accomplishments we've made that are consistent with being women.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2007-01-02_23:32:06", "killed": false, "user_key": "a4c56fd9936adbde5a23117a7e64749c", "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}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": true}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "20242292", "user_id": "anonymous", "forum_id": "7041", "hash": -2283318438686169714}, "thread": {"days_alive": 0, "slug": "the_hidden_engineering_gender_gap", "paginate": false, "num_pages": 1, "num_posts": 87, "per_page": 0, "total_posts": 0, "realtime_paused": true, "id": 20242292, "queued": false}, "reactions_limit": 10, "context": {"show_reply": true, "use_fb_connect": true, "forum_facebook_key": "547225e2dda46ccfdec279a9a44a0074", "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: ";
};
// 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 = '21bc467119200cb06806902fa8e2f5b0';
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=venturebeat' +
		'&t=the_hidden_engineering_gender_gap' +
		'&ff=' + Dsq.Thread.ff +
		'&default_text=' + 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://disqus.com/forums/venturebeat/the_hidden_engineering_gender_gap/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>';
		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>'))
							+ ' <a href="' + Dsq.jsonData.settings.disqus_url + Dsq.Urls.REQUEST_USER_PROFILE + '">' + Dsq.jsonData.request.display_username + '</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"> \
				<form action="." method="GET" onsubmit="Dsq.Templates.postComment(' + post_id + ', this, false); return false;"> \
				<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">Subscribe to all comments by email</a></li> \
									<li><a href="#" onclick="Dsq.Templates.setSubscribe(0, this, ' + post_id + '); return false">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> \
				</form> \
			</div>'
			: '')
			+ '<div class="dsq-post-footer"> \
				<div class="dsq-sharing-options" ' + (!display_sharing_options ? 'style="display:none;"' : '') + '> \
					<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 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 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 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 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 class="dsq-button-small">' + Dsq.Strings.REPLY + '</button> \
						<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 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 ' + (reaction.source == 'backtype' ? '<a href="http://backtype.com/">BackType</a>' : '<a href="' + reaction.source_url + '">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 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 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 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 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 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 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 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="" /> 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 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/venturebeat/thread.js'
			+ '?slug='	+ 'the_hidden_engineering_gender_gap'
			+ '&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/venturebeat/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://disqus.com/forums/venturebeat/the_hidden_engineering_gender_gap/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 {
			return parseInt(chunks[chunks.length-1]);
		}
	};

	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 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/venturebeat/_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">87</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://disqus.com/forums/venturebeat/the_hidden_engineering_gender_gap/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://disqus.com/forums/venturebeat/the_hidden_engineering_gender_gap/">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">\
	 </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 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://disqus.com/forums/venturebeat/the_hidden_engineering_gender_gap/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 ' + (reaction.source == 'backtype' ? '<a href="http://backtype.com/">BackType</a>' : '<a href="' + reaction.source_url + '">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 '';
	};

	//
	// 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 VentureBeat" 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:20242292" 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'				: 'venturebeat',
			't'				: 'the_hidden_engineering_gender_gap',
			// 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/venturebeat/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/venturebeat/the_hidden_engineering_gender_gap/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 onclick="Dsq.Popup._closePopup(null, true)"><strong>' + Dsq.Strings.NO + '</strong>, ' + Dsq.Strings.NEVER_MIND + '</button>&nbsp;&nbsp;&nbsp;<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/venturebeat/thread.js'
			+ '?slug='	+ 'the_hidden_engineering_gender_gap'
			+ '&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/venturebeat/thread.js'
			+ '?slug='	+ 'the_hidden_engineering_gender_gap'
			+ '&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/venturebeat/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ 'the_hidden_engineering_gender_gap'
				+ '&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 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 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.updateDaysAlive = function() {
		var days = Dsq.$('dsq-thread-days-alive').value;
		var status = Dsq.$('dsq-thread-settings-status');
		Dsq.Utils.postToUrl('http://disqus.com/forums/venturebeat/update_days_alive.js', {days:days,thread:Dsq.jsonData.thread.id});
		status.innerHTML = 'Saved!';
		window.setTimeout(function() { status.innerHTML = ''; }, 1000);
	};
};
// 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/20242292/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/venturebeat/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/venturebeat/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-14671355">\
	 <div id="dsq-comment-header-14671355" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671355" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671355">fewquid</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671355" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671355" class="dsq-comment-message">Very interesting article!  I wonder (seriously) if the urge to be a self-taught programmer is related to the male gene that prevents us from reading instructions or asking for directions?  <br><br>You see a similar lack of women in "hard science" e.g. physics or mathematics.  I think whatever skews women more towards biology than physics is fundamentally the same underlying reason...<br><br>I asked my wife, who is smart, well educated and a bit nerdy (she went to space camp!).  She felt the same -- most women are wired (either by biology or by social circumstance) to be less confident in jumping in to this kind of thing.  And that begs the question of whether it is nature vs nuture...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671356">\
	 <div id="dsq-comment-header-14671356" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671356" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671356">geekette</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671356" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671356" class="dsq-comment-message">FEWQUID, I doubt there\'s a genetic difference making women less "wired" to learn by themselves. Their absence in the industry is probably more related to the fact that 1.) girls are not raised to present their intelligence confidently and aggressively (thus having a formal degree helps), 2.) most employers would probably not even interview a woman applying for an engineering job without any formal CS training.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671357">\
	 <div id="dsq-comment-header-14671357" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671357" class="dsq-comment-cite">\
	 <a id="dsq-author-user-14671357" href="http://www.nitibhan.com/about.html" target="_blank" rel="nofollow">niti</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671357" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671357" class="dsq-comment-message">I must agree in part with Geekette. Another aspect, at least as I recall from my senior year when I was first introduced to the Trash-80 [82-83] was that the after school computer lab/club was naturally dominated by the boys, and they were of the particularly geeky sort who couldn\'t relax with a "girl" around or share bits of code or tips on programming. If you think about it, its a bit like "eeee, girls have cooties" carried over from kindergarten. And the interest or passion for coding/playing around with the box that starts there, in your teens if not earlier is what carries the men through the rest of their lives. Its also supported by an equal interest in science fiction - a weakness I must confess to, however by 14/15 [this might have changed in the intervening two decades] the girls were being distracted by school dances, finding a boyfriend, going on dates, primping and of course, the prom. <br><br>The key time to engage the interest of girls is just before puberty in order for that interest in computers to become all consuming enough to pursue for the rest of their lives, with or without a degree. The downside is that you trade off any kind of popularity or social life during your school days, and how many of us would make that trade? I did and only I remember what a dork/nerd/geek I was in high school - the problem\'s roots lie in environment, society, peer pressure, not answered as simply as nature vs nurture.<br><br>imho</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671358">\
	 <div id="dsq-comment-header-14671358" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671358" class="dsq-comment-cite">\
	 <a id="dsq-author-user-14671358" href="http://www.web20asia.com/" target="_blank" rel="nofollow">CK</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671358" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671358" class="dsq-comment-message">GEEKETTE, I think it\'s time we should admit there are at least some fundamental genetic differences between men and women. Saying girls may not be more inclined towards/apt at math and science than boys, by nature, will sound terribly politically-incorrect, but I think looking at matters from a purely social perspective might be equally misleading. By any means we are not saying girls are inferior to boys or vice versa. It\'s just that, we don\'t have to deny there might be genetic differences between men and women. Admitting that and acting accordingly will probably help the matter - e.g. by having some quota for women in the CS departments.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671359">\
	 <div id="dsq-comment-header-14671359" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671359" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671359">lottie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671359" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671359" class="dsq-comment-message">I agree with CK. Girls are different from boys so I don\'t fret over the fact that there aren\'t many of us who are self-made engineers--open source or other. We need to stop comparing ourselves to standards set by men and start promoting the accomplishments we\'ve made that are consistent with being women.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671360">\
	 <div id="dsq-comment-header-14671360" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671360" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671360">fewquid</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671360" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671360" class="dsq-comment-message">First of all, I agree 100% with Lottie\'s comments.  I think one of the failings of modern feminism was it\'s attempt to judge a woman\'s value against a scale created by men.  There are differences between the sexes, and that\'s a fantastic thing.<br><br>As I said, the interesting thing here to me is whether this is an issue of nature or nurture (or social circumstances, upbringing or whatever your favorite "nurture" label is).<br><br>The numbers seem to show that men are more inclined towards the kind of bootstrapped learning process that Ms. Park\'s article discusses.  <br><br>However, whether that is a "natural" male trait or a learned one is not clear at all.<br><br>My wife and I discussed this a lot tonight and she pointed out that as a young child, her brother (like me) used to have a passion for taking apart broken items and attempting to repair them.  She couldn\'t think of a single female friend that had ever done this.  I started doing that when I was 7 or 8 years old, which is pretty young to be doing or not doing something due to social pressures.  It\'s also an activity that is done alone, not in groups, so the "group of boys say girls are icky" factor doesn\'t come in to play.<br><br>As a relatively new father, I hope my daughter will do and be whatever she wants in life.  I certainly plan on giving her every opportunity to explore any kind of learning opportunity she wants to pursue.  Unfortunately, it\'s going to be a good 16+ years before I have any kind of answer to this question...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671361">\
	 <div id="dsq-comment-header-14671361" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671361" class="dsq-comment-cite">\
	 <a id="dsq-author-user-14671361" href="http://www.alexle.net/" target="_blank" rel="nofollow">Alex Le</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671361" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671361" class="dsq-comment-message"><a href="http://tinyurl.com/tmrpd" rel="nofollow">http://tinyurl.com/tmrpd</a><br><br>Well, I just finished reading this book and the authors may have already provided us with the answer.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671362">\
	 <div id="dsq-comment-header-14671362" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671362" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671362">Glotty</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671362" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671362" class="dsq-comment-message">I\'m a female computer scientist who was raised by my father (also a computer scientist) and two brothers.  I\'m very stereotypically female in some ways, but I was always into taking things apart as a child and spending HOURS on my computer.  Other little girls were not encouraged to do those kinds of activities as small children.  They were given dolls to play with.  My female friends growing up were taught to go shopping and think about fashion and how to find/please a guy.  I always never understood that stuff because I was not raised that way.  I don\'t believe women and men are the same ...but women are not taught as small children or adults to build a career out of nothing.  They are taught to live their life through their relationships (wife, mother, daughter, etc.).  A career is nice but doesn\'t define your role in society the way it does for a man.<br><br>So, please stop scaring me with this nonsense that women may be genetically less inclined to do science/math or certain leadership activities like entrepreneurship.  In China where 50% of engineering students are male and 50% female, you see similar rates of achievement across gender.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671363">\
	 <div id="dsq-comment-header-14671363" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671363" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671363">Bess</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671363" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671363" class="dsq-comment-message">Joyce,<br>We need to carry out this conversation at and beyond Women 2.0 2007 meetup in Palo Alto. I totally agree with your observation and facts.<br>How sad it is. I don\'t even have to mention my last name. How many active Female Web Organization Leaders in Silicon Valley with my first name? You pretty much will quickly find out who I am.<br>I have my observation and explaination on why girls didn\'t get into computer. And how many girls didn\'t get into Web 2.0 startup or even entrepreneur circle.<br>Girls have to be pretty tough to stay working at founding stage or launching something new. How many girls are willing to work overnight in office around the clock sometimes and may even have to sleep in office. I\'ve got a sleeping bag in my office even I live 10 min away. How many guys would like a girl working with them while they can\'t do guy talks? Basically I forget myself as a girl in order to work with the guys to get respect and get work done.<br>Any way, we will talk more at the party and I am sure it would be a lot of fun.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671364">\
	 <div id="dsq-comment-header-14671364" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671364" class="dsq-comment-cite">\
	 <a id="dsq-author-user-14671364" href="http://www.pc-pals.net/" target="_blank" rel="nofollow">CindyPsych</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671364" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671364" class="dsq-comment-message">As a self-taught female programmer / IT Manager / Database Developer / etc. I can say that one of the biggest obstacles I have faced is disbelief.  Somehow non-technical people can accept the idea that any guy who says he is an IT guru is an IT guru.  But every time I say I am an IT expert I am subjected to a constant grind of doubt and disbelief.  <br><br>I have to prove over and over to every new employee at our company that, no, the title IT Manager isn\'t a synonym for Office Manager (if they even give me that much credit).  Many of the men that I supervise in our IT department have a truly difficult time understanding that I AM a card-carrying geek.  In addition to teaching myself several programming languages, scripting languages, markup languages, databases, and operating systems I also love Star Wars, read technical manuals the way others read the funnies, play video games, and even (yes, I admit it) play Dungeons and Dragons in my free time.  And I am a happily married mother of two who cooks dinner most nights.<br><br>The younger they are the easiest time I have.  I am 40.  It\'s people my own age and older who just don\'t get me.  Younger people, men and women, think it\'s cool that I switched from a career as a Psychologist to programming and IT Management because I loved doing it and the money is better.  People my age think I\'m full of *bs* but usually let me prove myself eventually.  People older just never quite seem to understand that I do know what I am doing.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671365">\
	 <div id="dsq-comment-header-14671365" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671365" class="dsq-comment-cite">\
	 <a id="dsq-author-user-14671365" href="http://www.pc-pals.net/" target="_blank" rel="nofollow">CindyPsych</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671365" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671365" class="dsq-comment-message">And, for the record, I\'ve always loved taking things apart and putting them back together.  My step-father was an electrical engineer.  He got me a Radio Shack electrical science kit when I was 8 because I had done some electrical experiments at school and loved it (anyone else out there remember lighting a light bulb with a battery made from a potato?).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671366">\
	 <div id="dsq-comment-header-14671366" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671366" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671366">Alaina</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671366" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671366" class="dsq-comment-message">Most of the self taught people I\'ve met are older.  Perhaps it was simply less acceptable years ago for women to go into computers and more acceptable for people to not have degrees.  Alternatively, it may simply not occur to women they can get into the field without a degree. All job postings require degrees and the only people you hear about who don\'t have degrees have been around for a long time and/or are kiddie hotshots.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671367">\
	 <div id="dsq-comment-header-14671367" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671367" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671367">Dina</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671367" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671367" class="dsq-comment-message">We need to consider the role of networking here.  Before one builds up credentials through a job history, or even after when changing specialties, if one wants a job commensurate with their abilities, one needs either educational credentials or a company insider who knows them or believes in them.  That means a network, and we all know that those tend towards preservation of demographics. That is, when the field is mostly male, men have an easier time getting in informally (without a degree), whereas women without a degree will face more obstacles to entry. Such networks probably work to women\'s advantage in female-dominated fields, so the pendulum swings both ways.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671368">\
	 <div id="dsq-comment-header-14671368" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671368" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671368">tired of</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671368" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671368" class="dsq-comment-message">Once again this fact is overlooked:  Why would a woman who is smart enough to be self-taught want one of these (QA, etc) jobs?  Long hours sitting on your rump in a small room, responsible for problems that other people have created...   Plus, yes, women are different than men.  Let\'s get over it already.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671369">\
	 <div id="dsq-comment-header-14671369" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671369" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671369">Gloria W</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671369" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671369" class="dsq-comment-message">Many self-taught men get jobs through friends and business connections. This is what hurts women the most.<br><br>The differences in the social network are so vast, for many reasons, and it is a huge hindrance. <br><br>The good news is that free job posting boards are dissolving the need for many to reach into their own personal social networks for employees and business partners. This is helping women find those once hidden opportunities.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671370">\
	 <div id="dsq-comment-header-14671370" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671370" class="dsq-comment-cite">\
	 <a id="dsq-author-user-14671370" href="http://www.taciko.com/" target="_blank" rel="nofollow">Pauli Price</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671370" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671370" class="dsq-comment-message">Iâ€™m currently the founder and president of a pre-alpha stage startup.  Will we one day be venture backed?  Donâ€™t know.  If we do, Iâ€™ll get back to you, so you can update your stats.<br><br>Iâ€™m a self-taught woman engineer â€“ by your definition.  My degree is in political science.  I parlayed a position as a summer marketing intern into a part-time technology training position â€“ back in â€™84.  My pitch â€“ people didnâ€™t know how to use the new IBM PCâ€™s that were now popping up everywhere, and I could teach them.  My credentials?  I had read the manual for MS DOS and Lotus 123, and figured out how to write macros and batch files.  Eventually, I was developing trading systems along side people with graduate degrees in physics, finance and CS.  And most of the time Iâ€™ve been the only woman â€“ except at the company where I got my start, the hiring manager there was a woman.<br><br>Why arenâ€™t there more of us?  I think there is a great deal of social pressure on women not to be selfish â€“ i.e. not to spend all their time away from family and friends.  The only way you can be a self-taught engineer is if you devote significant amount of time to learning and doing.  Time that might otherwise be spent in more socially acceptable ways â€“ organizing social responsibilities and managing extended circles of friends and family, being the primary caretaker of the home, etc.  After all, if a guy has his head stuck in a computer and forgets to come up for air â€“ and doesnâ€™t arrange to come home for Christmas â€“ well â€“ heâ€™s just that way.  When a woman does it â€“ itâ€™s a major social failure, and youâ€™ll never hear the end of it!  I once didnâ€™t bother to come home on my 24th birthday until maybe midnight.  I stayed late at the office, self teaching myself something or other.  My little sister had organized a surprise birthday party for me.  Whoops!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671371">\
	 <div id="dsq-comment-header-14671371" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671371" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671371">Stacey Morrison</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671371" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671371" class="dsq-comment-message">I think there are a number of things that girls are not encouraged to do that boys are such as taking things apart and being anti-social.  I was not encouraged to take things apart or get dirty and I was always encouraged to be sociable with my girl friends growing up.  However, my father was my favorite parent and I hung out with my brother\'s friends and I was mostly a tom boy growing up.  Most of my friends were boys and when I went to and engineering school, most of the people there were men.  I also had an aptitude in math and science which my father encouraged.  I didn\'t program computers on my own, but I learned through a class in high school that I liked computers and decided to get a BS and an MS in computer science because it was a good way to make a living.  I felt I was at a disadvantage because I had not taught myself how to program in high school, but I made up the difference with pure stubborness and being the only girl did not bother me since I was the only girl growing up in a lot of cases.  I have a 13-year-old daughter who has been using a computer since she was 18 months old.  She has taken classes in intermediate school on programming and Adobe Photoshop.  She has taught herself how to use HTML and creates wonderful computer art.  She has me as a role model and her father and I encourage her to do what she wants to do.  I think she will have no problem getting into the computer field.  I do think that women need encouragement to go outside the stereotype and having a degree seems to give us the proof that we need to show the world that we can do what the piece of paper we have earned says we can.  Women just do not use the bravado to get a job without the proof we have that we can do it.  Men are just taught or have the gene to do that.  Women are taught not to think more of ourselves than we are.  I think that we need to encourage girls at the earliest age possible that they can do it and should not be afraid to try things.  Until then, girls are not going to just arbitrarily take things apart.  They want confirmation that it is OK to do it.  Once society says it is OK, then girls will teach themselves more.  Also it helps if using computers is a more social activity.  My daughter uses the computer more when she can communicate with others over the network.  If she didn\'t have that ability, I don\'t think she would be using the computer as often.  She talks on the phone while she is texting the person she is talking to.  It is really interesting to see how girls use a computer versus boys.  I think that if we encourage girls to use the computer more for programming, we will see more girls doing that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671372">\
	 <div id="dsq-comment-header-14671372" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671372" class="dsq-comment-cite">\
	 <a id="dsq-author-user-14671372" href="http://www.hoofnagle.org/" target="_blank" rel="nofollow">Karen Hoofnagle</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671372" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671372" class="dsq-comment-message">I\'m another self-taught female programmer with a college degree in English. My desire to play with the machine has been fed and fostered by key but not always close relationships again and again over the years -- a very distant older male acquaintance convinced me I could assemble my first PC from soup to nuts when I was about 23 and just realizing how poorly I\'d chosen my college degree for life after. He helped me buy the parts, but nothing more. Another long term warm acquaintance helped me get my first unix programming job. <br><br>I listen to women talk about closed doors, distant coworkers and lack of opportunity, but I, personally, have never lived that. Friendly, non-romantic relationships -- mostly, but not always with men -- have always created safe places for me to experiment, express ignorance, and learn how the professional game is played. <br><br>I suspect this has something to do with having been raised by a physicist father, spending my early childhood as the only girl on a street full of boys and being very close to my brother until he went to college. Anyhow, for whatever it\'s worth, my community makes my career possible.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671374">\
	 <div id="dsq-comment-header-14671374" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671374" class="dsq-comment-cite">\
	 <a id="dsq-author-user-14671374" href="http://606tech.com/" target="_blank" rel="nofollow">Kristen Nicole</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671374" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671374" class="dsq-comment-message">As with all things I think there\'s large contributions from both nature and nuture;  The way we are genetically programmed as well as the way we are raised. Given the genetic predisposition of those that raise us, though, says a lot about our nature.  <br>I\'m glad to see women in more industries, especially engineering, biology, etc. It speaks a lot to the previous generations, and I\'m proud to come from such a proud and independent mother who paved her own way in this world.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671375">\
	 <div id="dsq-comment-header-14671375" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671375" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671375">xter</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671375" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671375" class="dsq-comment-message">Yes, there are biological differences between genders. Like someone else previously said, get over it! <br><br>I am of the female sex and gender. I loved to take apart mechanical things and put them back together. When something in the house broke, it was me who was called to figure it out and fix it. It\'s not that I lacked for the ability to explore and learn by myself. <br><br>What really held me back (and cut me down) in college was that I didn\'t have a network that supported me in my explorations and learning. Yea, maybe I do need that rah, rah factor of encouragement, at least recognition of something done right. But that doesn\'t make me more female, it makes me more human. Duh! Everyone needs recognition, at the least, validation. <br><br>As a rebuttal, one might say, what about the past lone male scientist who worked tirelessly for years on end. Others derided his work, he didn\'t need validation, he could work by himself. <br><br>Wrong! What he didn\'t have was the entire human race telling him that he couldn\'t do it because of his gender. The scientist knew at a deep level that it was his *idea* that was isolated and derided, not his *gender*. <br><br>Contrast that with a woman in the past, if it was a woman who worked alone and tirelessly, it was with the knowledge that it was her *gender* that was derided, not necessarily her idea itself.  Her ideas came in second to her gender.<br><br>Same ideas given by a man were (and still is) given more merit. Look up the different different psychology/sociology/anthropology studies about this.  [Same resume, A with male name, B with female name, B is graded less just because of the *gender* of the name. Change the name from a \'white\' name to a \'black\' name (John vs LeShawn) and you get the same results.]<br><br>It is finally time to label this sort of gender imbalance by what it really is, misogyny!! Let\'s get that right. Every time we start talking about \'why don\'t girls do this or that\', start with the first fact of this (and most other) culture, misogyny. Other cultures (also misogynistic) have plenty of women in tech fields, math, science, comp sci, who do very well. So why don\'t we? Do a cross culture comparison, and you\'ll see that it\'s all about nurture. <br><br>The first question people ask is \'is it a boy or a girl?\' Until we can remove that (and so many damn others) from our collective conscious to something else, we will always be bound by our binary paradigm. <br><br>Several good books about it, one of which is written by a man: Misogyny: The World\'s Oldest Prejudice by Jack Holland.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671376">\
	 <div id="dsq-comment-header-14671376" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671376" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671376">DG</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671376" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671376" class="dsq-comment-message">It takes strong determination to accomplish anything in life. Please stop self-discriminating who you are and what you are by blaming others not letting you do what you want to do. On one side, Prejudice comes from outside; However, how many time, people fall into the victim of Social Proof themselves. You are who you are, but you have to show them who you are!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671377">\
	 <div id="dsq-comment-header-14671377" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671377" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671377">leslie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671377" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671377" class="dsq-comment-message">I am a self taught developer.  My first degree is in electrical engineering, but I managed to get my degree with very few software courses.  My second degree is in fine art.  Almost everything I\'ve learned has been self taught. I know many different languages, operating systems, scripting languages etc.   <br><br>I think there are strong social pressures against women spending that much time with a computer and my family has never understood it.  I\'m considered a bit of a failure because I\'m not married.<br><br>I also think girls are much less confident about jumping in to things and I know that learning to do that was a big hurdle for me.<br><br>However I am also continually frustrated by having to prove myself over and over again.  No matter what my past accomplishments are, I have to prove my ability ever time I start working with new people.  No one expects a woman with an art degree to be a good programmer.  Sometimes I do want to just want to quit because it\'s too frustrating. <br><br>On the other hand, my motivation working with software often seems to be different than the guys I work with.  There are many guys that are just completely in love with and fascinated by the computer and how it works.  I don\'t have that.  I know how computers work as well as they do, but computers are only a tool for me.  I\'m happy to use other tools to create if they do what I want.  It\'s that love of the actual computer that seems to put me apart from guys I work with.<br><br>I wish I did know the answers and I\'ve spent a lot of time thinking about why there are so few women that do what I do.  I believe that it is a combination of social and genetic differences.  I do suspect however that if the social issues were gone, women would find their own way to thrive with software.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671378">\
	 <div id="dsq-comment-header-14671378" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671378" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671378">Bess</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671378" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671378" class="dsq-comment-message">I grow up in all-girl schools until I enter college where sharing classroom with guys. I am so aware of what girls like and doesn\'t like. Even in college, most of the girls wouldn\'t think Computer major is cool. If you have high GPA, you are encouraged by family and friends to study Medicine, Law, Graduate School, MBA. Computer major is way down on the wanted list. This is just a social and peer situation with girls.<br><br>Shortly after graduate, I get dragged into computer business by 2 guy friends outside full time job. With all the people they know including guys, they identity me with the right attitude for business. To prove the angle investors and the guys that I can get compensated equally, I have to learn about networking business, willing to learn the hardware parts, read certification manual, and show that I am not afriad of taking computer apart. I find out quickly that I have to work very hard to prove your ability when you are a girl working with guys. You can see all these things can be very boring when you could have gone shopping, partying, dancing, outdoor with other friends in your spare time. You can see you must have the determination to get into computer related business.<br><br>What is interesting? My single girl friends are going out to all those dating events while I am going out to those tech events to recruit volunteers, build attendance, and network with media in rebuilding a lost web community in SV. Plus I have to spot the most current trends and study the latest technology so that I can stay ahead to come up with very cool programs. Not to mention about the Startup type deadlines at work.<br><br>This is such interesting topic. I can find a host to have all girl gathering so we can talk it all out. Guys just don\'t know how tough to be a girl in tech world.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671379">\
	 <div id="dsq-comment-header-14671379" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671379" class="dsq-comment-cite">\
	 <a id="dsq-author-user-14671379" href="http://www.nitibhan.com/about.html" target="_blank" rel="nofollow">niti</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671379" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671379" class="dsq-comment-message">will there be beer? and nuts? :P We really should go talk about being the only girl in that department, office, class, whatever...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671380">\
	 <div id="dsq-comment-header-14671380" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671380" class="dsq-comment-cite">\
	 <a id="dsq-author-user-14671380" href="http://www.women2.org/" target="_blank" rel="nofollow">Angie</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671380" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671380" class="dsq-comment-message">Seems like an opportune time to pitch in. <br><br>I\'m part of Women 2.0, and we are organizing an all-girl meetup next Thursday night (Jan 11th, 2007) in Palo Alto to create these professional social networks for young women.<br><br>More info and how to get there -- <a href="http://www.women2.org" rel="nofollow">www.women2.org</a><br><br>It seems we have a lot in common, Bess and everyone else on this thread. I am a social welfare and english major, and now am a UI Designer. I\'m in the startup scene. I\'m a huge proponent for more women to join this Silicon Valley ecosystem to make it more diverse and interesting. We should talk. <br><br>See you next Thursday night! <br><br>~ang*e<br><br>Angie Chang<br><a href="http://www.women2.org" rel="nofollow">www.women2.org</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671381">\
	 <div id="dsq-comment-header-14671381" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671381" class="dsq-comment-cite">\
	 <a id="dsq-author-user-14671381" href="http://www.nitibhan.com/about.html" target="_blank" rel="nofollow">niti</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671381" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671381" class="dsq-comment-message">Will try to make it, since i\'m still in singapore visiting family and don\'t return to SF till the 9th or the 10th [time zone wise]</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671382">\
	 <div id="dsq-comment-header-14671382" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671382" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671382">Bess</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671382" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671382" class="dsq-comment-message">Good pitch Angie! I thought someone from Women 2.0 will come out to say a few words.<br><br>There are technical topics we can discuss intelligently:<br>How to keep weight off working long hours and late nights with crazy deadlines<br>How to keep good figure with minimal exercise <br>How to fight off snack eating habits when you are under pressure programming<br>How to find out the latest shopping tips without spending too much time in shopping mall<br>How do you smartly invest your time and money <br><br>What is your list?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671383">\
	 <div id="dsq-comment-header-14671383" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671383" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671383">Nicole</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671383" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671383" class="dsq-comment-message">I am an EE - both BS and MS. Is it possible you are not looking at this right? Is there a lack of \'self-taught\' talent because we who have self-taught tech were too hungry to stop there and went on to pursue formal credentials for the knowledge and the opportunities that brought. In looking back at my EE schooling the number and percentage of men who started and then quit EE was staggeringly larger than the women - we were few but determined. I was self taught then needed more! I am still self-teaching every day in each new job and at home. I have not had 2 jobs the same or even very similar. I am driven to tinker and know. Maybe women don\'t remain uncredentialed for fear of not being given opportunity or because they want to know more {or know everything 8-) } I have also at times considered making Nicole Nick or N. on resumes and in on-line communications to avoid the hassle of being singled out for female. In the end I never have done so but you might be surprised that others in on-line, open source or otherwise, forums are not who they seem to be. <br>Just a few points to ponder...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671384">\
	 <div id="dsq-comment-header-14671384" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671384" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671384">Hoyt</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671384" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671384" class="dsq-comment-message">It is refreshing and encouraging to learn that there are indeed girls and women who do teach themselves engineering and the inner functionings of technological artifacts. <br><br>The essential issue, however, is that of taking risks. Girls and women do not take the same level of risk as boys and men. In most fields of endeavor....sports, relationships, the military, exploration. Being a guy, I can tell you that we dont ask for permission to do this (to start taking apart things for example) we just go and do it. It seems "natural" and just plain cool. So call it "innate" or whatever, I was born with this.<br><br>Women want the rewards without taking the risks. It doesnt work that way, nor should it. (and some of you feminists will call that a "male standard", but it is a general principal of human societies and endeavor).<br><br>So, jump on into the water, its great out here, we arent stopping you, but please stop crying in your milk that its discrimination by men. You have to start digging deeper inside yourselves if you want to go down this path. I think you can do it, just realize the costs and inner emotional hurdles you face, but dont blame us if you havent got "the right stuff".<br><br>A Stanford PhD in Engineering</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671385">\
	 <div id="dsq-comment-header-14671385" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671385" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671385">Nicole</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671385" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671385" class="dsq-comment-message">Hoyt - you are telling women to jump in, which you believe is contrary to their nature, because it is  "natural" for men to do so and that is how they succeed and you leave no room for good old boys club. <br>I can tell you that it is and has always been quite natural for me to jump in and that my EE husband is the more cautious of the two - preferring a narrow focus to his career and moving slowly through house wiring issues where I was sitting rewiring our entire electrical box while pregnant with no previous experience.<br>All that said my husband is an excellent engineer but explain to me how with identical credentials and my go get it attitude and my more extensive experience (longer career) that I make significantly less money than he does now but had always made more than him until we hit the 7-10 years of experience mark. Also, I had to fight to get senior title and he was given it in course of normal reviews and raises (as I should have - we both earned it).<br>I have the right stuff by the bucketful and yet there does still exist boy\'s club mentality.<br>Just yesterday a male tech asked me  - a senior engineer - to mail something for him because he\'s older and thinks that is a girl\'s job.<br>I agree women should \'jump in\' but don\'t try to pretend that discrimination is a thing of the past.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671386">\
	 <div id="dsq-comment-header-14671386" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671386" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671386">Bill</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671386" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671386" class="dsq-comment-message">I guess I don\'t understand why this is a problem, or why it\'s something that needs to be addressed.<br><br>Veterinary medicine, for example, has about 75% female gradutes as of late.  I understand human medicine is goin g the same way.  Is this a problem?  Do we need to have special enticements to lure males into medicine?  Are males being discriminated against?   Should we file a lawsuit against someone?  Petition congress for gender quotas?<br><br>I don\'t care that I\'m more likely to see a female doctor, should you care that your software is more likely to be written by a male engineer?<br><br>I certainly think it\'s a shame if anyone, for any reason, avoids pursuing their true calling. However, I don\'t find any glass ceilings preventing any such thing.  I do find that males have a predilection for some jobs, and females others.  Is that such a bad thing, or do we all need to try to be identical?<br><br>I certainly hope the result of all this isn\'t to encourage anyone who isn\'t truly interested in engineering to become one.  I\'ve never worked with worse engineers than the ones that chose their career for the wrong reasons.<br><br>I think I actually find this article somewhat condescending towards women, as if whatever professions they are choosing aren\'t "good enough" and more of them need to become engineers for some reason.  <br><br>Poppycock.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671387">\
	 <div id="dsq-comment-header-14671387" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671387" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671387">Engineer</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671387" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671387" class="dsq-comment-message">I have a nice little tidbit of information you could learn from. Software engineers are NOT engineers; please stop acting like they are. When they take real sciences, labs, and become licensed then we can discuss their status. Until then they are not even remotely similar.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671388">\
	 <div id="dsq-comment-header-14671388" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671388" class="dsq-comment-cite">\
	 <a id="dsq-author-user-14671388" href="http://www.eternalights.com/" target="_blank" rel="nofollow">TECHASSOC</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671388" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671388" class="dsq-comment-message">As an entrepreneur and engineer, I have had my handful of apprentices who I\'ve tried to seed with the same motivating factors that lead me down my path.  I have tried even harder with females.  With only one successful sprout in my carreer versus a dozen or more males I must say the ground simply is not as fertile.  And, I believe it is ultimately a genetic issue.  I have dealt with women in 3rd world coutrnies who have had similar opportunities where their outcome is critical their livelihoods and ther are no social molds.  Men still outnumber the women.  It has been scientifically proven that male and female brains are different in structure.  Ask yourself why there are so many more male Audiofiles?  There is a simple genetic explaination:  Men percieve the nuances of the spatial representation of sound better than women.  Why?  Take it back to the caves.  When men were hunting, precisely hearing, locating and extracting any other usable information from the noise made by the animal meant the difference between coming home with a meal and being one.  While this was happening, women were grazing for berries or involved in group family maintenance issues which tended to communicate frequently and more with emotional needs.  Men, in coordinating kills and migrations had to communicate precisely but terse.  Denying the differences in brains between men and women and the better suited applications for those differences is like denying what\'s between your legs.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671389">\
	 <div id="dsq-comment-header-14671389" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671389" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671389">LCB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671389" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671389" class="dsq-comment-message">Just a quick reply while I am thinking about it (i.e., before reading all comments) to Geekette\'s assertion that "most employers would probably not even interview a woman applying for an engineering job without any formal CS training."<br><br>I believe that is false. I base that belief on two data points (albeit anecdotal):<br><br>1) Although I am male, my first name is spelled such that the preponderance of people who have never met or talked to me think that I am female (not to mention all the junk mail/email I get meant for a woman).<br><br>When I send out my resume, I get indications (sometimes minor, sometimes major) that employers/recruiters are downright excited that they may be able to interview/hire a female engineer with my experience (my degree is EE, but I am a software engineer). <br><br>2) Almost every employer I have worked for in the software industry has actively tried to hire female engineers. Not to the point that they would get called on it, but employers and engineering departments, want a diverse workplace.<br><br>3) Most employers I have worked for care more about ability/skill/experience than degrees/certifications - but then this may be because I myself have no CS degree and they hired me, so I have not worked for those other employers (Thank God).<br><br>One comment with regards to women in engineering overall: engineers need to be assertive and outspoken to a certain degree, so that we can effective communicate. Many women have not been raised in a culture where that is allowed, much less encouraged.<br><br>Then there are the schools; it has been a while (20 years since I graduated), but the college where I got my EE, the head of the department didn\'t like women in the program - he thought they were not capable.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671390">\
	 <div id="dsq-comment-header-14671390" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671390" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671390">Ass</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671390" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671390" class="dsq-comment-message">Lame. Men are way more career focused and therefore more likely to be dedicated enough to be a start up engineer. Most women engineers are trolls.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671391">\
	 <div id="dsq-comment-header-14671391" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671391" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671391">Engineerio</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671391" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671391" class="dsq-comment-message">I\'m a self-taught male, and a design engineer at Microsoft. I don\'t have a degree. I did have friends who helped me get jobs when I was starting out, but only because I had a reputation as a serious geek - to they point they all made fun of me. Most recently I was pre-screened and hired by females.<br><br>Do you know how much I would have loved to learn along side a female when I was teaching myself, or hanging out with my buddies? Can you guess what the girls in highschool thought of me?<br><br>I would suggest that coming up with a new piece of paper (certificate/degree/whatever) only re-inforces the trap of making women believe they need external affirmation in order to succeed. Not to mention, leveraging extra capital implies they are less cost-effective. If I was a women I would run away from this kind of favor.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671393">\
	 <div id="dsq-comment-header-14671393" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671393" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671393">Duke</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671393" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671393" class="dsq-comment-message">Joyce:  You\'re from Tacoma, and you managed to escape, so of course you\'re going to be a computer scientist!  Ha Ha.  But seriously though, you should probably feel lucky that you are able to write broken PHP code!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671394">\
	 <div id="dsq-comment-header-14671394" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671394" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671394">So Naive</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671394" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671394" class="dsq-comment-message">This article makes my balls itch. It\'s as if it were written on the inside pocket of a pink Trapper Keeper between the "I love [insert teen idol here]" and a sketch of a pony. Grow up.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671395">\
	 <div id="dsq-comment-header-14671395" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671395" class="dsq-comment-cite">\
	 <a id="dsq-author-user-14671395" href="http://drury.com/" target="_blank" rel="nofollow">MD</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671395" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671395" class="dsq-comment-message">Your thesis is muddled, Joyce.  You bemoan the the twin ills a) that women will "disproportionately fail to experience the upper end of the range of Silicon Valley outcomes" and b) that there exists an incalculable "opportunity cost to Silicon Valley ventures due to insufficient diversity of backgrounds, ideas, and modes of thought; but as the end consumer of our work becomes increasingly female, these costs must be rising."<br><br>And yet the very "engineering" positions you claim lack self-taught female workers (QA, build and release, documentation, DBAs) don\'t typically produce the entrepreneurs that innovate and set product direction (there are exceptions, of course), or go on "to experience the upper end of the range of Silicon Valley outcomes."<br><br>I do agree that there are far fewer self-taught females working in the positions mentioned above, but I\'ve known several and their numbers may be in proportion to those of degreed female engineers working in all of software or technology development (which number is also a small fraction compared to male counterparts).  Do you have numbers to back up your concern here or is your thesis based merely on personal observation?<br><br>In any case, won\'t (or shouldn\'t) the market correct any imbalance between technology production and technology consumption, irrespective of gender?<br><br>MD</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671396">\
	 <div id="dsq-comment-header-14671396" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671396" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671396">Software ENGINEER</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671396" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671396" class="dsq-comment-message">re: ENGINEER:<br>At both universities I attended software engineers are required to take the same mathmatics and science courses as mechanical, chemical, electrical, and civil engineers. These included two hour labs twice each week  in chemistry, biology, and several in physics (topics ranging from kinematics, dynamics, optics, E&amp;M, and quantum).<br><br>Sure, I didn\'t have to study the unique characteristics of materials to the detail that a mechanical engineer would. Nor did I have to study the ways they behave under stress. But the mechanical engineers didn\'t have to study the design and implementation of parallel and distributed computing systems they use to simulate and/or solve such problems. Nor did they have to study the quantum physics needed to explain the functioning of semiconductor devices. That just means they aren\'t software or electrical engineers.<br><br>As for licensing, that\'s government-mandated junk engineers in *your* field have to put up with. It doesn\'t make you an engineer any more than passing your DMV written test makes you a driver.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671397">\
	 <div id="dsq-comment-header-14671397" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671397" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671397">Karen</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671397" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671397" class="dsq-comment-message">I am another GEEKETE....and I do think girls are taught differently....but I do think it\'s changing. I have 3 brothers and I know more about computers than all three of the put together. They all have kids and all girls except for one boy and I think because they have a sister that thinks she can do anything they are teaching their girls that way. I was always told I couldn\'t do things because I was a girl....well, that was the wrong thing to say to me...just made more determined....so I guess my parents did me a favor by telling me that. I don\'t believe in quotas as one responder mentioned....you should get something because you earn it not because you are female, black, white, hispanic, asian.....ect. I have never wanted to be handed something because I was a girl. I want to work for and earn it. I do think there will be more successful women in SILICON Valley and everywhere -- it takes time.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671398">\
	 <div id="dsq-comment-header-14671398" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671398" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671398">Ray O&#39;Leary</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671398" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671398" class="dsq-comment-message">Bess, your posts border on  the idiotic.  Pink?  Are you for real?  Is this some elaborate joke?  Never read such stereotypical "girly" drivel in my life.  The author needs to check Renkoo.com\'s CSS for the same reason... unless it is designed to attract only women and gay men.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671399">\
	 <div id="dsq-comment-header-14671399" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671399" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671399">Daniel</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671399" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671399" class="dsq-comment-message">Woo hoo! Another scholarship/internship program for women, draining the coffers of organizations that had similar, non-gender biased programs (that will soon be scrapped) that I could have applied for.<br><br>Cause nothing makes me happier than waking up each morning feeling like the scum of the earth because I have a penis. I didn\'t repress any women, I never told any girl I knew they couldn\'t be an engineer or a programmer, infact I don\'t know a single girl who wants to be a programmer and the girls I know who want to be engineers, *GASP* are in the engineering program (one will graduate next year, her 3rd year, with an Mechanical Engineering degree).<br><br>Frankly, if you want to start up a program to encourage women in engineering and comp.sci., you don\'t need to do a professional program to be attended when you are expected to have made up your mind. You\'re asking girls who currently have no interest to do a year long internship when they could be a college doing what they want. You won\'t generate ANY new interest.<br><br>What you need to do is get the girls while they are young, encourage math and science and let them decide if they want to be Biologists or Chemists or Civil Engineers or Computer Scientists. <br><br>Just don\'t be like the patriarchs you fought against in the 60\'s and tell them what they are interested in.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671400">\
	 <div id="dsq-comment-header-14671400" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671400" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671400">Lincoln Yeoh</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671400" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671400" class="dsq-comment-message">1) Women don\'t want to. Because most women just aren\'t interested in IT. <br><br>The barriers of entry into IT are really low - because even poor people in 3rd world countries can participate. So there\'s nothing significant that prevents women in 1st world countries from doing the same. <br><br>2) Why should they want to? It\'s not as if the _average_ IT job is that well paying. And US companies regularly sack IT workers and send their jobs to India.<br><br>So why keep trying to encourage women to do something that most of them are obviously not that interested in, and doesn\'t really pay that well? Just so they have a 1/10000 chance of being a top CEO? <br><br>Sounds totally STUPID to me.<br><br>People might as well go into some other industry which they are interested in, pays better, and gives them the same or better chance of becoming a CEO/boss. There are more lucrative sectors out there.<br><br>Why not spend as much effort to get more guys into Nursing? Their greater upper body strength will help in moving or turning over patients.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671401">\
	 <div id="dsq-comment-header-14671401" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671401" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671401">DJ</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671401" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671401" class="dsq-comment-message">Nonsense! Why cant people just accept that men and women are DIFFERENT. Their likes and dislikes are DIFFERENT. Their tastes are DIFFERENT. Each sex is better at something. So stop pushing women into things they DONT want to doâ€¦.!<br><br>You dont see men proposing to get more men into professions like "hair dressing" or the hospitality industry??</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671403">\
	 <div id="dsq-comment-header-14671403" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671403" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671403">Fredrik</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671403" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671403" class="dsq-comment-message">Lots of interesting thoughts shared here.<br><br>I\'ve been working with SW development for 8 years. <br>I\'m sure there are genetic differences between men an women. I believe that feminine men are more inclined to work as e.g. hairdressers or selling clothes and that masculine women are more inclined to work with computers and technology. There is of course a scale with feminine in one end and masculine in the other where each individual is different. And of course there are lots of other "scales" that the individual must be in the right interval of to e.g. fit as a SW developer in the long run. <br>When you are young the most interesting thing (for most boys and girls) is the opposite sex. Since girls and women are more selective when it comes to choosing a partner than men there are more men than women that "don\'t get lucky" and end up spending their time on sports, computers etc.<br>I doubt that girls and women are willing to spend long nights without extra pay just to finalize some stupid piece of code (pun intended ;) while boys and men spur each other into this kind of strange behaviour.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671405">\
	 <div id="dsq-comment-header-14671405" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671405" class="dsq-comment-cite">\
	 <a id="dsq-author-user-14671405" href="http://duodec.net/" target="_blank" rel="nofollow">Joseph</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671405" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671405" class="dsq-comment-message">As a self taught programmer who is male I have wondered why the ratio of self taught male programmers to self taught female programmers is roughly similar to the ratio of female to male cheerleaders. I would hazard a guess that for whatever reasons, programming is more likely to be appealing to a guy. I know a few girls who can program, but none of them seem willing to sacrifice social and other activities to make enough time to truly advance, nor will they put their minds to it. This is not to say that women can\'t program, I just believe that they are less likely to want to. There are always women who excel at programming naturally like so many guys do.<br><br>It is my belief that the gender disproportionally, although potentially problematic, is simply a facet of the choice we have with our jobs these days. Quite frankly, I\'m not in C.S. because it didn\'t appeal to me, even through programming is one of my favorite hobbies. Perhaps it is something like this. but it would be wrong to assume that since there is a disparity, it must be a bad one. In general men and women are different, and to expect them both to act in the same way would belittle those differences that help make us all more unique.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671406">\
	 <div id="dsq-comment-header-14671406" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671406" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671406">Sara</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671406" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671406" class="dsq-comment-message">I\'ll tell you why... managers don\'t take us seriously without a CS degree, and that\'s why I\'m working on one, while working in IT full-time even though I would rather be doing softare design. It\'s socially acceptible for boys to locke themselves in their rooms at age 5 and code themselves to death, but when we do it, we\'re just dabbling or playing and clearly, without a degree, we\'re useless.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671407">\
	 <div id="dsq-comment-header-14671407" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671407" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671407">Stephen</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671407" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671407" class="dsq-comment-message">The fundamental difference between men and women is that there are very few, if any, real differences. This is probably the last but one generation where we will see even the shadow of the old fasioned \'girly\'. Women operate genearlly so much more like men than they did a generation ago, and as technology becomes ever more invasive, and so the physical differences become ever more irrelevant, that trend can only continue. Programming is an endless set of  fascinating intellectual challenges, like no other in my experience, and it can only be a matter of time before more women realise that, and apply their equally good minds to it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671408">\
	 <div id="dsq-comment-header-14671408" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671408" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671408">Kyle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671408" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671408" class="dsq-comment-message">Fredrik,  I like your analysis of the situation.  One guy can "spread his seed" across multiple women.  So more men are "left alone" to study things like software dev/eng. Even if this resulted in 51% men and 49% women during the onset of history, that gap would be exacerbated by time, causing social pressure, which in turn causes a greater gap.  This is just simple mathematics.  Another thing to consider is that when women need to get pregnant before a certain time...again, predisposing them when they are young to seek a mate...same argument as above applies.  I think , and I stand behind this, that the best thing to encourage women to go into CS is to figure out a way for men to have children instead of them.  There is a genetic difference, boys have penises and girls have vaginas.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671410">\
	 <div id="dsq-comment-header-14671410" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671410" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671410">Mr. Manners</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671410" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671410" class="dsq-comment-message">I don\'t care what the gender is or what the degree is as long as they can chew with their god dam mouth closed.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671411">\
	 <div id="dsq-comment-header-14671411" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671411" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671411">D in MI</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671411" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671411" class="dsq-comment-message">"we can choose to treat the symptom without necessarily fixing the root causes."  This is the fundamental flaw with her proposal and much liberal social policy.  The problem (if it truly is one) will not go away until more women get a hankering to tinker, period.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671412">\
	 <div id="dsq-comment-header-14671412" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671412" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671412">FOR SURE</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671412" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671412" class="dsq-comment-message">I am a female with a Masters Degree in CS, and most of what I do on the job was self-taught.  I did have to get the degree in order to be hired as a full-time programmer.  Before the degree, it was web design, tech support, etc. with maybe a little programming on the side.  I love coding and am much better at it than I am at social skills.  However I am about to change  jobs to one where I\'ll once again be responsible form more mundane tasks in addition to coding.  Why is that?  Because I am no longer willing or able to work 80 hour weeks, ignore my health, ignore my family, etc. It is EXACTLY as other posters have said.  I\'m not going literally to give up my life for no extra pay, just to make someone else richer.  It isn\'t right, and it isn\'t my problem that most men in IT let their egos spur them to this behavior.  I only want jobs where I won\'t have to compete against such men.  I would love to work on Open Source projects, it would be far more interesting than the pointy-haired-boss driven crap I have to do at work. But paying the bills and my health come first.  If I can keep my skills up to date, and live that long, I plan to do my own fun things in my retirement.   But to even get there, I have to work sane hours and not let my job kill me or burn me out. I am fed up with the men I work with now.  Their mediocre skills do not justify their huge egos, the only reason they have their jobs is that they are doormats and will work nights and weekends with no notice.  It doesn\'t work this way in other parts of the company.  You don\'t usually see the Finance or HR or others behaving this way, whether they are men or women.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671413">\
	 <div id="dsq-comment-header-14671413" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671413" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671413">Jasper</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671413" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671413" class="dsq-comment-message">This may be off-topic, but do you realize how long your article seems to be if you dont know most of the text is replies? Some people look at the bar on the left of the browser-screen and think, i dont have time for such a long article. (maybe give a linecount on top?)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671414">\
	 <div id="dsq-comment-header-14671414" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671414" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671414">Barb Ericson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671414" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671414" class="dsq-comment-message">There is a large group of females who teach them selves computing.  They are high school AP Computer Science teachers.  A large part of the lack of professional females has to do with sterotypes and misconceptions about the field.  We are one of the few fields that has lost women over the years.  We have gone from 40% female in the 80s to 15% of current majors.  Math has increased the percentage of women.  There are more than 50% female doctors.  So we know that women can handle the science and math. Remember that the first computers where women who did calculations!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671415">\
	 <div id="dsq-comment-header-14671415" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671415" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671415">Christopher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671415" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671415" class="dsq-comment-message">You know itâ€™s funny because I see a lot of girls who feel excluded from this field.  However many GEEKs would love to have female counterpart just like their other social brothers.  However, at an early age you will find that women not men are the ones who alienate women heavily invested in engineering activities.  <br><br>It may be that women have to prove themselves but so do the men.  I am a self taught male software developer and welcome to the party, I have to prove myself every day to every person in the company.  <br><br>However, having to prove yourself at work is not the big issue here.  Because the problem is not at work, itâ€™s at the school level where a tiny fraction of women even get started in this direction.<br><br>Honestly, I think that the issue is chemistry based and socially affected.  Therefore it begins with inclinations; do to chemistry inside each person, and then the chemistry inside other members of society enforces this.<br><br>My male friend started taking estrogen over a year ago and I actually see the role it plays.  Estrogen has definitely reduced his desire to follow through with problem solving.  I\'m not saying it makes him not capable.  However he doesn\'t seem to have the desire to follow through and now jumps over what appear to me as critical steps in problem solving.  This is an example of what I meant by chemistry based.  <br><br>However, there is definitely a social component to this issue.  Additionally, the social component involves the fact that all other females are affected by their chemistry.  So there they offer little social reward for behavior that is different from their own.<br><br>I believe these subtitle changes in this chemistry add up to what we see in society.<br><br>Sadly, Iâ€™m not sure there is a solution.  However if we are going to give women money to help their business and support them as engineer are we going to also help GEEKS improve their social skill in society?  Letâ€™s face fact and realize that there is social price to pay for being Napoleon Dynamite.<br><br>Forgive me if Iâ€™ve offended anyone.  It is not my intention.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671416">\
	 <div id="dsq-comment-header-14671416" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671416" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671416">Aaron</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671416" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671416" class="dsq-comment-message">Why is there a gap?  simple!  women don\'t like engineering!  if you\'ve been to any large company that has a ton of engineers you will notice that greater than 95% of them are males.  why?  because men like to build things and women decorate them!  Also, many women are raising children or don\'t have to work (rich husband) which also dips into the pool of available people.  women are too busy talking about their feelings instead of doing something. <br><br>~Aaron</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671418">\
	 <div id="dsq-comment-header-14671418" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671418" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671418">Ivan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671418" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671418" class="dsq-comment-message">I\'m a self-tought male programmer with CS diploma. I broke apart and fixed thing while being a kid. Nobody encouraged me to do so. Most of the time, nobody even noticed I did so.<br><br>Nobody realy focused on "I always have to prove myself" part of most women\'s comments. So, I\'m sorry to inform you, but women are not the only one who have to prove theirselves over and over again. So do men. We on the other hand don\'t bother that, and don\'t asks ourselves why is that so, because that\'s the way things work. I know on my own example that before I realy trust that someone is a good programmer, be that male or female programmer, I have to see their work. And I know that mostly everybody judges everyone else by that same criteria -&gt; you are not good in that field until you proove yourself to me, and that\'s human. Stop thinking everyone is pointing and looking at you, and thus discriminating you just because you\'re a woman. I have an example from back when I was a student. I had a project which I had to do with a friend of mine (woman friend). I did all the work, but when we got in the lab to be questioned about our project, she was the first to be questioned. She didn\'t know most of the stuff she was asked, and so the assistant who asked her was asking more and more questions just to proove her that she realy does\'t know how the program worked. Afterwards, he questioned me. I answered correctly everything he asked me, but my friend thought that I was wrong on some theory question. The assistant wasn\'t sure who was wright, and she kept on pushing me that if she had a book, she\'d show me right away how wrong I was. I pulled the book out of my bag and gave it her to show me my mistake, and at her surprise I was right. The assistant stopped questioning me and gave us both the max lab points for project. Afterwards, when my friend and I sat for a coffee, she started telling me how that assistant was discriminating her because, aparently, she got questioned double the time than I was. Like Ali G (one alter ego of Sasha Cohen -&gt; Borat) said - \'nough said!<br><br>Basically, what I\'m trying to tell you, most of the time you accuse men of discrimination, ask yourselves is that something you\'re just imagining or is it realy true. Because it\'s natural to judge, and the same works for being judged..</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671419">\
	 <div id="dsq-comment-header-14671419" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671419" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671419">Rachel</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671419" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671419" class="dsq-comment-message">I\'m a 29-year old, female, self-taught professional programmer. Frankly, I wonder what everyone here is talking about. Aaron, what do you mean, women don\'t like engineering? Some of us clearly do! Not all of us want children, either. Our brains work fine; we can type; we have, in general, greater verbal skills than men; I\'ve even read that we\'re less likely to let ego get in the way of accepting a good design proposed by someone else. These are the makings of good software developers.<br><br>As someone stated above, companies like to have diverse workforces, and so if anything I sometimes wonder, guiltily, if being female has helped me get the jobs I\'ve gotten (none of which I\'ve ever been qualified for when I walked in the door). There\'s not a lot I can do about that except continue teaching myself things so that I\'ll be better qualified for the next job.<br><br>Men and women are not always so different; there are many people of both genders who don\'t match the stereotypes. Honestly, as far as I can tell this whole problem is fading fast. Imagine having this conversation 20 years ago! I\'m hoping another generation will see the end of this entire type of discussion.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671420">\
	 <div id="dsq-comment-header-14671420" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671420" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671420">Michelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671420" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671420" class="dsq-comment-message">As a female engineer, I have experienced episodes of hostility from certain persons in my field. I have also experienced incidents and projects where my insights and knowledge were accepted and utilized. In general, I have found that there is a problem with a man\'s attitude towards the female engineer and not a problem with a woman\'s aptitude in math, science, and engineering.<br><br>When I was younger (and admittedly even today) I enjoyed taking things apart and putting them back together - including the dolls that were given to me. I enjoyed (and still enjoy) science fiction and mystery novels. When I announced my desire to go into engineering, I was told that it was a "man\'s job" and that I should become a doctor or lawyer. Of course, I strongly disagreed. Even with my degrees, on occasion I still have to deal with people not listening to what I have to say or second guessing what I have to say or trying to convince me that I don\'t know what I\'m talking about... It does become tiring and downright irritable at times, but I enjoy what I do too much to stop because someone else has a problem with my having the knowledge that I do in a field that I\'m "not supposed to be in". <br><br>Be encouraged - despite the horrible and shallow comments that many female geeks endure, there are a few male engineers who actually do respect and appreciate what we bring to the field and I believe that number is growing. In my opinion, the migration is happening very slowly but at least it\'s happening.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671421">\
	 <div id="dsq-comment-header-14671421" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671421" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671421">Christopher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671421" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671421" class="dsq-comment-message">Rachel,<br><br>I applaud you\'re success and wish you more to come.  However, the problem is that 20 years ago this was a big issue and it is not today.  Although many barriers have been lifted, you are greatly in the minority and unnecessarily so.<br><br>I wish simply giving it time would erase the chemical and social barriers that keep women from this field.  My guess is they wonâ€™t for a simple reason.  <br><br>Being an engineer is not Cool, Neat or Prestigious to other women in American culture.<br><br>I hope you and Michelle are correct that things are changing.  However, the big question is why is migration of women to engineering happening so painfully slowly then?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671422">\
	 <div id="dsq-comment-header-14671422" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671422" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671422">Ari</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671422" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671422" class="dsq-comment-message">My experience with female engineers indicate that they can solve the simple problems, but when it comes down to the very difficult, obscure problems they cannot solve them.  The tough problems circulate for years and eventually land on the desks of the smarter male engineers every single time.  Girl\'s brains are wired differently and they have trouble looking at things from multiple perspectives.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671423">\
	 <div id="dsq-comment-header-14671423" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671423" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671423">Jessica W.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671423" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671423" class="dsq-comment-message">The fatal flaw in all of this is the wrong assumption that girls are the same and equal to men.  That is False!  The sick feminists have managed to brain-wash an entire generation of stupid people to believe that.  All the idiots are now trying to rationalize everything, including re-interpreting the laws of nature to support that fallacious hypothesis.  Girl sales engineers make 150% of their male counterpart.  Is anyone making an issue of it?<br><br>Feminism is a sickness.  Learn about Misandry!http://en.wikipedia.org/wiki/Misandry</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671424">\
	 <div id="dsq-comment-header-14671424" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671424" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671424">A Female Geek</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671424" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671424" class="dsq-comment-message">Ari, in my experience women (self included) do not do the more difficult things because they are not as apt to sacrifice having a normal life to do them.  When you look at the people who solve these difficult problems, they tend to be very obsessive about their work, don\'t spend much time on anything else.  Every day I see men s egos drive them to work for free just to prove they can do something.  <br>more competetive =! smarter.  <br>more obssesive =! smarter. <br>having no social life =! smarter.<br>it is what it is.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671425">\
	 <div id="dsq-comment-header-14671425" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671425" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671425">Ari</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671425" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671425" class="dsq-comment-message">A Female Geek,<br>If what you say is true, the girls should never be hired if they don\'t have what it takes or are unwilling to do the job.  If they are not qualified, they should not be hired simply to fill quotas.  With politics, standards are lowered just for the girls.<br><br>The situation I am refering to is in a company with flex-time, and full time is considered at 36 hours per week.  Even when given more time, say a couple of weeks, those girls could not solve the tough problems, whereas their male counterparts could solve them in a fraction of the time.  No, they did not stay over during the weekends, nor did they put in overtime.  They are just better and more qualified.  Their brains are different, and larger which gives them more spatial abilties to see things from multiple perspectives.<br><br>Girls usually get a lot of help from the men.  They are pampered.  I just don\'t see the opposite happening.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671426">\
	 <div id="dsq-comment-header-14671426" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671426" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671426">Ari</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671426" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671426" class="dsq-comment-message">A Female Geek,<br>If what you say is true, the girls should never be hired if they donâ€™t have what it takes or are unwilling to do the job. If they are not qualified, they should not be hired simply to fill quotas. With politics, standards are lowered just for the girls.<br><br>The situation I am referring to is in a company with flex-time, and full time is considered at 36 hours per week. Even when given more time, say a couple of weeks, those girls could not solve the tough problems, whereas their male counterparts could solve them in a fraction of the time. No, they did not stay over during the weekends, nor did they put in overtime. They are just better and more qualified. Their brains are different, and larger which gives them more spatial abilties to see things from multiple perspectives.<br><br>Girls usually get a lot of help from the men. They are pampered. I just donâ€™t see the opposite happening.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671427">\
	 <div id="dsq-comment-header-14671427" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671427" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671427">A Female Geek</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671427" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671427" class="dsq-comment-message">Ari, I think we\'re looking at 2 different situations here. If I apply what you said to the  situation I thought of, I\'d say: since when does "having what it takes" mean working 80 hours a week, and since when does "willing to do the job" mean willing to do it to the point where you become physically unhealthy and/or ignore your friends/family/etc.?  For no extra pay at that.   This is the main difference I see between men and women in my field.   However, I also know a few men who are very good at what they do, but balance their work and life more evenly the most of the women do.  They\'re probably not going to prove some really hard theorem either, but they are excellent at what they do (which is complex and difficult itself) and are valued highly by both their employers, employees, and generally live balanced and fulfilling lives. <br><br>If what you are saying is true then yes those women are not as qualified and shouldn\'t be pampered the way you say they are. And you\'re positively sure those guys aren\'t putting in more time than they say. Some guys I\'ve known have been caught doing that to make themselves look better - to me that seems insane, but then again I value my personal time more than they apparently did.  That\'s your situation, or the culture in your company or whatever, but you seem to have made up your mind that it applies to all women everywhere, who you\'ve never even met.  <br><br>One job I worked, the boss gave all the harder problems to me, because he felt that the male programmers were less reliable, only wanted bragging rights for more visible yet easier tasks, and wasted too much time trying to impress each other.  Everyone got all the help they wanted, but some of these guys just could not be bothered to learn something new, and/or too full of themselves to ask help.  I don\'t see how this situation pampered me, the female, but I was happy because I wanted a challenge at the time, and got it. <br><br>Besides, if our brains are so incapable of seeing things from multiple perspectives, then how does that explain women\'s typically better social skills.  These requires seeing things from multiple other people\'s perspectives. It seems to me that it is the same thing, just used on a more instinctive level, than a rigorously-trained-for purpose like engineering or programming.  I\'m not saying it\'s not partly chemical or brain based, but if so, it is probably something else besides multiple perspectives.  Also, there\'s the massive role culture plays in socializing men to be all competitive bravado and women to be, well, wimps.  I know that when I was younger, I just assumed that I was too air-headed to do anything like programming, because I didn\'t see any other women doing it. It took school to get me interested in trying it.  Now, I enjoy it and get paid but I still don\'t go at it as obsessively as many men do.  I just don\'t care much if some random guy thinks I\'m not as good as he is, and I\'m certainly not going to give myself a migraine to prove it to him when I\'m already proving it to the one who is paying me.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671428">\
	 <div id="dsq-comment-header-14671428" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671428" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671428">akohler</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671428" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671428" class="dsq-comment-message">@ARI,<br>Numerous studies have shown that men have bigger brains because they have bigger heads, just like they have bigger hands and feet. Bigger is not better. Men\'s brains have no more neural pathways, synapses, etc. than women\'s brain. The studies that showed that men are better at spatial learning were debunked almost 10 years ago ago for using biased methodology.<br><br>Overall, I think that the nature vs. nurture argument on this question is done. Yes, men and women think differently. No, this doesn\'t predispose us to certain occupations because all problems can be looked at and solved from different perspectives. Yes, there is still some sexism (and racism) in many fields. No, not all men in IT are sexist.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671429">\
	 <div id="dsq-comment-header-14671429" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671429" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671429">Ari</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671429" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671429" class="dsq-comment-message">A Female Geek,<br><br>I am referring to real Engineering work where everyone has at least 1 or 2 university degrees.<br><br>You seem to be fixated on men having to work harder or longer to achieve greater ends, while at the same time you think you are better than those you work with without having to put in those extra hours or being obsessive.  You have contradicted youself with your narrow-minded double standards.<br><br>We are fully aware of who works on what modules and exactly how much time everyone spends on a particular problem.  People have to fill out their time sheets on a weekly basis.  Like every other company, we use Metrics to keep track of our resources.  I have been in Engineering for over 20 years, and my remarks are based on observations taken from different industries and companies that I have worked in.  In general, the men are much much better at problem solving that the girls are.  Studies have shown that at the genius level, men outnumber girls 10 to 1.  We are concerned about performance at the highest level.    <br><br>The new girls are anything but wimpy.  They are arrogant and very aggressive.   Some of them will eventually realize they are not as smart as they think they are or want to be, while others will never awaken and forever think and live in their own safe little vacuum world.  But again, we are concerned about performance!  For easy problems, almost everyone is capable of solving them!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671430">\
	 <div id="dsq-comment-header-14671430" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671430" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671430">Ari</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671430" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671430" class="dsq-comment-message">akohler <br>Please visit the BBC site for studies on Spatial Processing.  Or just google it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671431">\
	 <div id="dsq-comment-header-14671431" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671431" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671431">PREDATOR</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671431" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671431" class="dsq-comment-message">Michelle,<br><br>I read the article and your response.  I agree that the world is changing, albeit very slowly.  It\'s a change, though, that I think is inevitable.  In my parents\' lifetime, for instance, some schools would not admit women to their science and engineering degree programs.  Times have changed, however, and as some of these displaced women have made their way into high-ranking faculty positions, they have been instrumental in overruling the bigoted policies of the past.<br><br>Geek women like you and Rachel are doing the heavy lifting for today\'s (and subsequent generations\') geek girls, just as previous generations of geek women sacrificed to make a spot for you to even be *allowed* to compete.  However, whereas it was one thing to overrule an ignorant policy, it is quite another entirely to change popular attitudes, myths, and misconceptions; today\'s geek women are faced with this considerably more vexing problem.  More vexing, I say, because there appears to be no tool effective against the problem except time.  No matter how complete your training, no matter how immaculate your competence, it seems nothing can be done to accelerate the pace at which prejudice is replaced with evidence-based fact (e.g., that the genders can compete equally well in science and engineering).<br><br>By an accident of human nature and timing, it has fallen to you (plural: all geek women) to establish that your world is not flat, and that it revolves around the sun (not vice versa).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671432">\
	 <div id="dsq-comment-header-14671432" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671432" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671432">skinnypuppy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671432" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671432" class="dsq-comment-message">Biological differences, absouletly!...Upwards of 75% of school teachers are female.  I don\'t see anyone pushing more men into the profession.  I also don\'t see any educational qouta\'s.  Teaching is an important and desired profession.  Its simply not a popular career choice for many men.  As a male, I do not blame society or discrimination for the teaching disparity.  Men and Women make different choices throughout their lives, something feminists refuse to admitt.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671433">\
	 <div id="dsq-comment-header-14671433" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671433" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671433">Blake</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671433" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671433" class="dsq-comment-message">I wish Joyce Park would talk about the gender gap in the educational system -- that is, the issue of boys dramatically falling behind girls.  This certainly isn\'t a "hidden" gender gap; the gender gap lays bare like a boundless sea.  I\'d like to see women discuss some of the disadvantages boys and men face in society and up with male-friendly solutions that may help solve some of these problems.   This would persuade me into believing that they are honestly trying to improve society for both women AND men and not resorting to reverse sexism.  Women are not the only ones who are disadvantaged, nor are they the only ones who facing grim issues.  I hope they come to a realization and stop always trying to make it seem like they\'re the only ones who have problems and are disadvantaged .  Either they are honestly misinformed about the bleak issues boys and men face, or they have a malicious indifference to them.  If the latter is true, this is iniquitious and would give me reason to believe that they are deliberately and spitefully selfish, only concerned about a problem if it negatively affects them.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671434">\
	 <div id="dsq-comment-header-14671434" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671434" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671434">skinnypuppy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671434" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671434" class="dsq-comment-message">well said Blake....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671435">\
	 <div id="dsq-comment-header-14671435" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671435" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671435">Jessica W.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671435" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671435" class="dsq-comment-message">Feminism is not about Equality.  Feminism is based on sexist MISANDRIST hatred for men.<br><br>All feminism is NAZI Feminism because it is seen from a feminist point of view which is at one extreme. Feminism is not about equality because for equality to begin, it must be seen from the CENTER and not from one extreme end. But something so simple is difficult for the sheep feminist supporters to understand because they have been conditioned to blindly and savagely resist against any criticism of feminism. <br><br>Join an Anti-Feminist group today!<br><br>Feminism is a Sickness. Learn about Misandry!<br><br><a href="http://en.wikipedia.org/wiki/Misandry" rel="nofollow">http://en.wikipedia.org/wiki/Misandry</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671436">\
	 <div id="dsq-comment-header-14671436" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671436" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671436">[M]ichelle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671436" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671436" class="dsq-comment-message">People can only get you down if you LET them.<br><br>Succeeding in anything takes hard work and everyone has their own obstacles. <br><br>If you\'re not defining yourself, then you\'re being define.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671437">\
	 <div id="dsq-comment-header-14671437" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671437" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671437">Jay</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671437" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671437" class="dsq-comment-message">Why would anyone, women included, want to go into computer programming or engineering?!?<br><br>First you are putting your hat in a ring with a bunch of "socially and politically challenged" geeks.  In our capitalist political system, if you don\'t have someone watching your back, you are going to be road kill! Doctors have the AMA, Teachers, etc.  have unions, and the rich own the political system.  Computer Geeks have nada in the way of power, so if the MBAs/Greedy Rich want to outsource your job, its gone.  Or they can just go to congress and buy some more H-1B/L1 "desperately needed" temporary worker visas.  If you want respect or want to bring some "reality" to engineering projects, forgetaboutit, Pointy-Haired Boss for you and think of yourself as just a powerless low cost disposible cog in the business machine.  And when you look for a new job, "Sorry, you are unqualified because you don\'t know X-Junk-Software version 17.123576." Oh yeah, plan for "forced retirement" from the field around age 35.<br><br>We just went through a major bust, the tech field is just unstable.  The field looks to be shrinking (outsourcing, insourcing, etc.), so your job prospects are low and opportunity areas seem to be shrinking to major hubs such as Silicon Valley (a doctor can live anywhere).<br><br>You have to be crazy to want such a career.<br><br>Jay (Ph.D. CS)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671438">\
	 <div id="dsq-comment-header-14671438" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671438" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671438">Bess</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671438" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671438" class="dsq-comment-message">I have to agree that programmers\' live is not glorious with 70-80 hour/week during weeknights and weekends. This is not a healthy lifestyle especially for females. It is the norm to work long hours for startups in exchange of the potential rewards but in general it is not the case working for a regular job. Not every females are willing to sacriface the social life, like dating or marriage. I found myself losing out on many shopping opportunities, parties and social life due to work.<br><br>I didn\'t start my life as computer science because it is not a popular major in my college days. Who want to spend nights sleeping in computer labs back then when board band, wireless or internet access are not widely available. I do get more involved with computer and programming due to my major, work involved in R&amp;D and enterprenuer projects. If I have to choose to select my major again, I could have made the same choice or select another major that makes more money in shorter time.<br><br>My previous posts mentioned the "Pink" are intended to show other females that it doesn\'t have to be female geeks and look geek to get into Web 2.0. I am surprised that many guys are reading and responsing to this post created on Jan 2, 07.<br><br>I design many websites for businesses with no pink color involved. Website design, theme and layout should be based on the target audience and industry.<br><br>I am not associated with Renkoo.<br><br>I am leading a web organization with focus on Technology.<br><br>Silicon Valley Web Builder is Where You Build Your Vision of Technology.<br><br>Our Mission of Silicon Valley Web Builder is to become the leading web organization in Silicon Valley by promoting Technology and Education.<br><br><a href="http://www.svwebbuilder.com/" rel="nofollow">http://www.svwebbuilder.com/</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671439">\
	 <div id="dsq-comment-header-14671439" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671439" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671439">Priza</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671439" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671439" class="dsq-comment-message">The Hard facts are that more girls are going into medicine and areas where competence is a gray area.  They can be incompetent dead weight, but no one can say anything because they would be charged with discrimination.<br><br>In Engineering, there are only 2 outcomes.  Either it works, or it doesn\'t. Girls get singled out and their incompetence shows when they cannot get things to work.  So girls avoid Engineering like the plague because they know within themselves that they cannot hide forever behind some man who is doing their work for them.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671440">\
	 <div id="dsq-comment-header-14671440" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671440" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671440">courtney benson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671440" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671440" class="dsq-comment-message">As a women who has managed cross-teams including sales, product marketing and technical folks, I\'ve met several individuals in marketing who has the skill-sets on the development side but never believed that they could be accepted without the engineering degree. In one instance, a change was made â€“ it was an uphill battle to get the head of applications development to hire her. She had to start out in Q&amp;A.. She was successful and eventually the word got out in Seattle and she was hired by a major software company.  I think women have a more difficult time for many of the reasons discussed in the responses but I don\'t belive for one minute that it has anything to do with the male having the right DNA&gt;</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671441">\
	 <div id="dsq-comment-header-14671441" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671441" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671441">GailStein</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671441" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671441" class="dsq-comment-message">When people are born with physical defects it is very easy to spot.  But when people are born with brains that belong to the opposite sex, it is a far more difficult to see.  Feminists are born with a male brain but without the penis.   Feminists have a severe case of Penis Envy;  that is why they are so angry with men.  They want to be men, but cannot.  Can you imagine their anger and frustration?  <br><br>Girls that have male brains do have the male abilities.  It IS in the DNA!!<br><br>Have you noticed that the Gay Males are very effeminate.  It is because they have girl brains.  That is why they cry a lot and are emotionally very weak.  But they don\'t get their fair share of the girl jobs!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671443">\
	 <div id="dsq-comment-header-14671443" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671443" class="dsq-comment-cite">\
	 <a id="dsq-author-user-14671443" href="http://ubuntulinuxtipstricks.blogspot.com/" target="_blank" rel="nofollow">Mackenzie</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671443" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671443" class="dsq-comment-message">I used to take apart toys like little locks and stuff and put them back together when I was little.  "ooo how does THIS work? *break* oh...that\'s how....*fix*"  I\'m not a self-taught programmer though.  I took classes in HS to learn VB and Java.  I\'m starting to study on my own though.  I am majoring in CS, but it\'s a BA because my first major is International Affairs.  I\'m studying C by myself because the Programming for Unix class requires all non-seniors to know C and Unix (and I use Linux, so close enough).<br><br>My solution to what Bess says about dating, marriage, and social life is that since I can\'t stand getting the "you did what to what?" look when I say "recompiled the kernel" or some other thing about my computer, I don\'t date non-geeks.  I think about, use, and talk about computers a lot.  I need a guy that can keep up.  They\'re not so easy to find either.  I don\'t think I "miss out" on shopping or parties.  I shop online, and I don\'t get along with large parties.  <br><br>Skinnypuppy (good band, btw), have you ever paid attention to toys and stories for small children?  Men bring home the bacon.  Women stay at home and cook.  Men are doctors.  Women are nurses.  Men are principals.  Women are teachers.  Men are executives.  Women are secretaries.  That\'s why there are less men teaching.  The kids are told "boys don\'t grow up to be teachers, they become doctors and executives" so they try to do just that.  Girls are told "girls take care of kids and teach kids, they don\'t roll with the big boys" so they grow up intending to do just that.  When I was little, I thought it was weird that my physician, Dr. Lily, was a lady-doctor.<br><br>Gailstein, feminist != transgender.  Feminist == "I\'m a woman, and a man is no better than me."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671444">\
	 <div id="dsq-comment-header-14671444" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671444" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671444">kevwe bobaria</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671444" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671444" class="dsq-comment-message">i am a an engineering student of university of port harcourt rivers state,Nigeria.i would like to know the full meaning of enterprenuer and it\'s relation to engineering</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671445">\
	 <div id="dsq-comment-header-14671445" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671445" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671445">Jen</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671445" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671445" class="dsq-comment-message">Many many years ago, around 1996, when the internet was really starting to blossom, I was a 16 year old full fledged self taught computer geek. I had taught myself how to use every program on my computer. I could fix computers, build computers, figure out how to network computers, and at that time I had also taught myself html, some C, VB, and how to use UNIX systems.<br><br>I remember trying desperately to get as job with my, at the time, rare, computer skills, and no one ever called me back.<br><br>My impression was, my shortcoming  was that I was a 16 year old girl. While the discrimination wasn\'t blatant, I\'m sure if I were a 16 year old boy I would have been hired.   People simple have a tendency to think of 16 year old girls, with our young little voices, as not technically inclined, and immature.<br><br>On brighter notes, eventually my ISP took notice of my fiddling around in their UNIX system and setting up CGI\'s and offered me a job but they weren\'t located in my area.<br><br>I\'m now studying engineering and am I glad to say, I have seen nothing but respect and recognition of my abilities from my classmates and instructors, 99% of whom have been male.<br><br>I\'m glad there are now an abundance of people out there who are eager to give young women a chance in engineering, computer science, and technology. I believe most of the problems young women now encounter come from those who have been in the industry for many decades, or from companies based in countries where gender discrimination is more culturally ingrained.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671446">\
	 <div id="dsq-comment-header-14671446" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671446" class="dsq-comment-cite">\
	 <a id="dsq-author-user-14671446" href="http://www.reviewsguide.org/" target="_blank" rel="nofollow">Jakob</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671446" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671446" class="dsq-comment-message">This is exactly what I expected to find out after reading the title The hidden engineering gender gap. Thanks for informative article</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671447">\
	 <div id="dsq-comment-header-14671447" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671447" class="dsq-comment-cite">\
	 <a id="dsq-author-user-14671447" href="http://www.adriana-lima-pic.com/" target="_blank" rel="nofollow">Adriana Lima</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671447" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671447" class="dsq-comment-message">I couldn\'t understand some parts of this article The hidden engineering gender gap, but I guess I just need to check some more resources regarding this, because it sounds interesting.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14671448">\
	 <div id="dsq-comment-header-14671448" class="dsq-comment-header">\
	 <cite id="dsq-cite-14671448" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14671448">Michael Motes</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14671448" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14671448" class="dsq-comment-message">I believe women are organisms, that they are alive, capable of adapting, and so could eventually secure any future, no matter their predisposition. <br><br>With that said, I like\'d to do my best to elucidate some tacit feelings I feel most Men have in regards to self-sufficiency. <br><br>As a Man, I feel my main occupation needs be, at least for some time, that of Protector, Defender, Preserver, Caretaker, or call the Man what you will, at last I am the barrier, which is first sacrificed, when the world, dark and lowly, base and evil, comes to infringe upon the borders of my world, my family. In a strictly terrene sense, Man and Woman are not the same. Woman may not equally well bear the burden of the barrier in the proper operation of our, humanity\'s bisexual system. With good fortune and smart work, I would be ever blessed to have a child in the womb of one I loved. Yet, it must be in her womb, the burden of procreation must rest upon her. She will be in some discomfort, for all I have heard, and, to be certain, by no means of might is a Woman\'s years of pregnancy to be the prime of her physique. Thus, I must bear what war may come in those maternal months. <br><br>I know I may be outcasted as not speaking to the current state of our society, where supposedly, law and order rule all, there are no dastardly villains, and a Woman needs no protection in her fragile feminine duty. But remember my words when next you see some attack upon a pregnant women, which I recall surface into national news every so often, two or three a year I see. Further, do not debase me because of the low volume of the statistic, for I am sure it is more common, as common as lust for money, that a crooked, deranged, non-engineering mind may see a pregnant women as an easy target. <br><br>And so, to illuminate my original claim of Man being predisposed to self-reliance, let us consider that the Man must die in any struggle which his Woman, his Master Madam in those months, may become entangled in. It is his, it is mine, it is all Men\'s duty to die bravely for his wife with child, whereas, so long as the Woman is with child, it is her requirement to swiftly escape any danger and to rest, eat, walk, saunter, sleep, relax, recreate and do at her leisure what she feels puts her in her highest state of health. <br><br>I believe this is one of the deepest roots of the gender gap. I, Man, must be prepared to rely solely upon myself, to give my mightiest effort against any fatal foe; I must be prepared to hold my life, reputation, and soul in hand against an infinite army of enemies. I must stand erect and braced for battle though my calculations would place the prospect for victory entirely with the other side. This I must do for my Wife; should I fail, I should die. Thus, are Men more apt to be self-reliant and self-taught. For in truth, degrees are obtained to tell the world what you know, to justify your belief in your knowledge. But for a Man who seeks only knowledge for himself, to have an understanding of the world, to supply him in his above mentioned Manly endeavor, he needs not the prestige of a degree but the power of knowledge; he needs no justification to the world; he only demands justice from it.</div>\
	 </div>\
	 </li>\
	 </ul>\
';

(function() {
	
	





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

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


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

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

	
	

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

	Dsq.Popup.showCookieMsgs();

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

	
	if((typeof OB_Script != 'undefined') && (typeof OB_versionNum != 'undefined')) {
		if(navigator.userAgent.indexOf("Firefox") != -1) {
			if(window.frames['dsq-reply-frame']) {
				window.frames['dsq-reply-frame'].location = Dsq.Urls.REPLY + (new Date()).getTime() + '&f=venturebeat&t=the_hidden_engineering_gender_gap&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 = '547225e2dda46ccfdec279a9a44a0074';
			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');
}

})();




