<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Fred Beringer &#187; Software Development</title>
	<atom:link href="http://www.fredberinger.com/category/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fredberinger.com</link>
	<description>Software Development, Software Testing, Productivity and ... Life !</description>
	<lastBuildDate>Mon, 06 Feb 2012 16:25:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>What apps are in every developer toolkit?</title>
		<link>http://www.fredberinger.com/what-apps-are-in-every-developer-toolkit/</link>
		<comments>http://www.fredberinger.com/what-apps-are-in-every-developer-toolkit/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 16:17:23 +0000</pubDate>
		<dc:creator>Fred</dc:creator>
				<category><![CDATA[Industry News]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://www.fredberinger.com/?p=1523</guid>
		<description><![CDATA[This is an interesting survey done by bestvendor.com. They&#8217;ve interviewed 500 developers from companies of less than 100 people, asking them their choice of tools for their development environment. It&#8217;s interesting to notice that some categories are clearly dominated by one product: Eclipse is killing everyone else, MySQL is the obvious choice, Git has become [...]
Related posts:<ol>
<li><a href='http://www.fredberinger.com/the-10-golden-principles-of-successful-web-apps/' rel='bookmark' title='The 10 Golden Principles of Successful Web Apps'>The 10 Golden Principles of Successful Web Apps</a></li>
<li><a href='http://www.fredberinger.com/grand-central-dispatch-future-of-thread-programming/' rel='bookmark' title='Grand Central Dispatch &#8211; Future of thread programming?'>Grand Central Dispatch &#8211; Future of thread programming?</a></li>
<li><a href='http://www.fredberinger.com/software-quality-metrics-dashboard/' rel='bookmark' title='Software quality metrics dashboard'>Software quality metrics dashboard</a></li>
<li><a href='http://www.fredberinger.com/is-the-world-cup-killing-twitter/' rel='bookmark' title='Is the world cup killing Twitter?'>Is the world cup killing Twitter?</a></li>
<li><a href='http://www.fredberinger.com/thanks-to-game-changers-software-testing-is-flying-high/' rel='bookmark' title='Thanks to Game Changers, Software Testing is flying high !'>Thanks to Game Changers, Software Testing is flying high !</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>This is an interesting survey done by <a href="http://www.bestvendor.com" target="_blank">bestvendor.com</a>. They&#8217;ve interviewed 500 developers from companies of less than 100 people, asking them their choice of tools for their development environment. It&#8217;s interesting to notice that some categories are clearly dominated by one product: Eclipse is killing everyone else, MySQL is the obvious choice, Git has become in no time a strong leader &#8230; I&#8217;m very sad not to see any software testing tools/frameworks in this developer&#8217;s toolkit. <img src='http://www.fredberinger.com/wp-includes/images/smilies/icon_sad.gif' alt="icon sad What apps are in every developer toolkit?" class='wp-smiley' title="What apps are in every developer toolkit?" />  They seem more important than website analytics for developers &#8230; I would also have been interested to see the preferred choice for continuous integration &#8230; My guess would be <a href="http://jenkins-ci.org/" target="_blank">Jenkins</a> but you never know.</p>
<p>It would be interesting to see similar survey for testers! I can bet we would start seeing <a href="www.soasta.com/cloudtest/lite/" target="_blank">CloudTest Lite</a> on such infographic. And you know what? I&#8217;m 100% confident we&#8217;ll see it appear as #1 in one category for 2012. I can&#8217;t say more but our development team is cooking something truly awesome &#8230; !</p>
<p>Click on the picture for the larger version.</p>
<p><a href="http://www.fredberinger.com/images/developmenttoolkit.jpg"><img style="max-width: 800px;" src="http://www.fredberinger.com/images/developmenttoolkit.jpg" alt="developmenttoolkit What apps are in every developer toolkit?" width="562" height="1723" title="What apps are in every developer toolkit?" /></a></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=What+apps+are+in+every+developer+toolkit%3F&amp;link=http://www.fredberinger.com/what-apps-are-in-every-developer-toolkit/&amp;notes=This%20is%20an%20interesting%20survey%20done%20by%20bestvendor.com.%20They%27ve%20interviewed%20500%20developers%20from%20companies%20of%20less%20than%20100%20people%2C%20asking%20them%20their%20choice%20of%20tools%20for%20their%20development%20environment.%20It%27s%20interesting%20to%20notice%20that%20some%20categories%20are%20clearly%20dominated%20by%20one%20product%3A%20Eclipse%20is%20killi&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=What+apps+are+in+every+developer+toolkit%3F&amp;link=http://www.fredberinger.com/what-apps-are-in-every-developer-toolkit/&amp;notes=This%20is%20an%20interesting%20survey%20done%20by%20bestvendor.com.%20They%27ve%20interviewed%20500%20developers%20from%20companies%20of%20less%20than%20100%20people%2C%20asking%20them%20their%20choice%20of%20tools%20for%20their%20development%20environment.%20It%27s%20interesting%20to%20notice%20that%20some%20categories%20are%20clearly%20dominated%20by%20one%20product%3A%20Eclipse%20is%20killi&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.shareaholic.com/api/share/?title=What+apps+are+in+every+developer+toolkit%3F&amp;link=http://www.fredberinger.com/what-apps-are-in-every-developer-toolkit/&amp;notes=This%20is%20an%20interesting%20survey%20done%20by%20bestvendor.com.%20They%27ve%20interviewed%20500%20developers%20from%20companies%20of%20less%20than%20100%20people%2C%20asking%20them%20their%20choice%20of%20tools%20for%20their%20development%20environment.%20It%27s%20interesting%20to%20notice%20that%20some%20categories%20are%20clearly%20dominated%20by%20one%20product%3A%20Eclipse%20is%20killi&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=88&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=What+apps+are+in+every+developer+toolkit%3F&amp;link=http://www.fredberinger.com/what-apps-are-in-every-developer-toolkit/&amp;notes=This%20is%20an%20interesting%20survey%20done%20by%20bestvendor.com.%20They%27ve%20interviewed%20500%20developers%20from%20companies%20of%20less%20than%20100%20people%2C%20asking%20them%20their%20choice%20of%20tools%20for%20their%20development%20environment.%20It%27s%20interesting%20to%20notice%20that%20some%20categories%20are%20clearly%20dominated%20by%20one%20product%3A%20Eclipse%20is%20killi&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-gmail">
			<a href="http://www.shareaholic.com/api/share/?title=What+apps+are+in+every+developer+toolkit%3F&amp;link=http://www.fredberinger.com/what-apps-are-in-every-developer-toolkit/&amp;notes=This%20is%20an%20interesting%20survey%20done%20by%20bestvendor.com.%20They%27ve%20interviewed%20500%20developers%20from%20companies%20of%20less%20than%20100%20people%2C%20asking%20them%20their%20choice%20of%20tools%20for%20their%20development%20environment.%20It%27s%20interesting%20to%20notice%20that%20some%20categories%20are%20clearly%20dominated%20by%20one%20product%3A%20Eclipse%20is%20killi&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=52&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this via Gmail">Email this via Gmail</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=What+apps+are+in+every+developer+toolkit%3F&amp;link=http://www.fredberinger.com/what-apps-are-in-every-developer-toolkit/&amp;notes=This%20is%20an%20interesting%20survey%20done%20by%20bestvendor.com.%20They%27ve%20interviewed%20500%20developers%20from%20companies%20of%20less%20than%20100%20people%2C%20asking%20them%20their%20choice%20of%20tools%20for%20their%20development%20environment.%20It%27s%20interesting%20to%20notice%20that%20some%20categories%20are%20clearly%20dominated%20by%20one%20product%3A%20Eclipse%20is%20killi&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

<p>Related posts:<ol>
<li><a href='http://www.fredberinger.com/the-10-golden-principles-of-successful-web-apps/' rel='bookmark' title='The 10 Golden Principles of Successful Web Apps'>The 10 Golden Principles of Successful Web Apps</a></li>
<li><a href='http://www.fredberinger.com/grand-central-dispatch-future-of-thread-programming/' rel='bookmark' title='Grand Central Dispatch &#8211; Future of thread programming?'>Grand Central Dispatch &#8211; Future of thread programming?</a></li>
<li><a href='http://www.fredberinger.com/software-quality-metrics-dashboard/' rel='bookmark' title='Software quality metrics dashboard'>Software quality metrics dashboard</a></li>
<li><a href='http://www.fredberinger.com/is-the-world-cup-killing-twitter/' rel='bookmark' title='Is the world cup killing Twitter?'>Is the world cup killing Twitter?</a></li>
<li><a href='http://www.fredberinger.com/thanks-to-game-changers-software-testing-is-flying-high/' rel='bookmark' title='Thanks to Game Changers, Software Testing is flying high !'>Thanks to Game Changers, Software Testing is flying high !</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.fredberinger.com/what-apps-are-in-every-developer-toolkit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting started in mobile web performance</title>
		<link>http://www.fredberinger.com/getting-started-in-mobile-web-performance/</link>
		<comments>http://www.fredberinger.com/getting-started-in-mobile-web-performance/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 18:00:09 +0000</pubDate>
		<dc:creator>Fred</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[performance testing]]></category>
		<category><![CDATA[webperf]]></category>

		<guid isPermaLink="false">http://www.fredberinger.com/?p=1413</guid>
		<description><![CDATA[As you know, mobile web is hot, hot, hot and mobile might very well replace desktop in the next few years (the jury is out on that one!) Some latest stats to support this trend: There will be more mobile internet users than wireline users in the US by 2015. 6B mobile connections by the [...]
Related posts:<ol>
<li><a href='http://www.fredberinger.com/the-cloud-a-game-changer-to-test-at-scale-and-in-production-soa-based-web-and-mobile-applications/' rel='bookmark' title='The Cloud: A game changer to test, at scale and in production,  SOA based web and mobile applications.'>The Cloud: A game changer to test, at scale and in production,  SOA based web and mobile applications.</a></li>
<li><a href='http://www.fredberinger.com/hola-barcelona-meet-soasta-at-the-mobile-world-congress/' rel='bookmark' title='Hola Barcelona! Meet SOASTA at the Mobile World Congress!'>Hola Barcelona! Meet SOASTA at the Mobile World Congress!</a></li>
<li><a href='http://www.fredberinger.com/hot-software-and-performance-testing-links-week-of-april-18th/' rel='bookmark' title='Hot Software and Performance Testing Links &#8211; Week of April 18th'>Hot Software and Performance Testing Links &#8211; Week of April 18th</a></li>
<li><a href='http://www.fredberinger.com/mobile-test-automation-the-soasta-way-with-touchtest/' rel='bookmark' title='Mobile Test Automation the SOASTA way with TouchTest'>Mobile Test Automation the SOASTA way with TouchTest</a></li>
<li><a href='http://www.fredberinger.com/why-you-should-join-the-cloud-performance-summit/' rel='bookmark' title='Why you should join the Cloud Performance Summit'>Why you should join the Cloud Performance Summit</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img style="max-width: 800px;" src="http://www.fredberinger.com/images/mobileglobalusers.jpg" alt="mobileglobalusers Getting started in mobile web performance"  title="Getting started in mobile web performance" /></p>
<p>As you know, mobile web is hot, hot, hot and mobile might very well replace desktop in the next few years (the jury is out on that one!)</p>
<p>Some latest stats to support this trend:</p>
<ul>
<li>There will be <a href="http://bit.ly/q5zGLp" target="_blank">more mobile internet users</a> than wireline users in the US by 2015.</li>
<li><a href="http://gigaom.com/2011/09/08/6b-mobile-connections-by-the-end-of-2011-wow/" target="_blank">6B mobile connections</a> by the end of 2011.</li>
</ul>
<p>However, there is one slight problem which needs to get fixed before reaching this stage: Performance. I guess you&#8217;ve noticed, performance on mobile is not all that great compared to the performance you get on your desktop&#8217;s browser. As this infography illustrates nicely, users have high expectation and mobile performance is still disappointing to most of them (I&#8217;m with them on that one! <img src='http://www.fredberinger.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Getting started in mobile web performance" class='wp-smiley' title="Getting started in mobile web performance" /> )</p>
<p><span id="more-1413"></span></p>
<p><img style="max-width: 800px;" src="http://www.fredberinger.com/images/mobile-users-website-marketing-association.jpg" alt="mobile users website marketing association Getting started in mobile web performance" width="439" height="983" title="Getting started in mobile web performance" /></p>
<p>A lot of companies are taking this problem very seriously. At <a href="http://www.soasta.com/" target="_blank">SOASTA</a>, through our partnership with DeviceAnywhere, we&#8217;re able to let company understand the impact of load on application running on real devices, connected to real carriers (shameless plug: You can watch how we do it by <a href="http://www.soasta.com/performance-best-practices-testing-mobile/" target="_blank">watching this webinar!</a> This is REALLY cool!). There are good reasons why mobile performance is harder to reach than on desktop and I wanted to point you to 2 fantastic resources:<br />
<strong><br />
1/ Use Page Speed to optimize your web site for mobile</strong></p>
<p>The presentation walks you through the network -&gt; parsing -&gt; rendering flow and the unique differences in mobile. It also gives recommendations on how to optimize for mobile. In a nutshell:</p>
<ul>
<li>Use an Application Cache</li>
<li>Defer parsing of JavaScript</li>
<li>Make landing page redirects cacheable</li>
<li>Prefer touch events</li>
<li>Enable Keep-Alive</li>
</ul>
<p>You can find the slide deck <a href="http://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.com/en//events/io/2011/static/presofiles/use_page_speed_to_optimize_your_web_site_for_mobile.pdf" target="_blank">here</a>.</p>
<div class="youtube-video"><object width="425" height="355" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="wmode" value="transparent" /><param name="src" value="http://www.youtube.com/v/_MuVoabSLeY&amp;feature=youtube_gdata_player" /><embed width="425" height="355" type="application/x-shockwave-flash" src="http://www.youtube.com/v/_MuVoabSLeY&amp;feature=youtube_gdata_player" wmode="transparent" /></object></div>
<p><strong>2/ Website acceleration with page speed technologies</strong></p>
<p>Slides only can be found <a href="http://pagespeed-velocity2011.appspot.com/" target="_blank">here</a>. The presentation goes through:</p>
<ul>
<li>Modern vs older browser optimization</li>
<li>Key difference between mobile and desktop</li>
<li>New Page speed suggestions</li>
</ul>
<p>Suggestions includes:</p>
<ul>
<li>Use an Application Cache</li>
<li>Eliminate unnecessary reflows</li>
<li>Avoid excessive serialization</li>
<li>Avoid long-running scripts</li>
</ul>
<p>If you want additional resources to help you started on mobile performance, I also recommend going at the <a href="https://github.com/shichuan/mobile-html5-boilerplate/wiki" target="_blank">bottom of this page</a> for great links to articles, tools, etc.</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Getting+started+in+mobile+web+performance&amp;link=http://www.fredberinger.com/getting-started-in-mobile-web-performance/&amp;notes=%0D%0A%0D%0AAs%20you%20know%2C%20mobile%20web%20is%20hot%2C%20hot%2C%20hot%20and%20mobile%20might%20very%20well%20replace%20desktop%20in%20the%20next%20few%20years%20%28the%20jury%20is%20out%20on%20that%20one%21%29%0D%0A%0D%0ASome%20latest%20stats%20to%20support%20this%20trend%3A%0D%0A%0D%0A%09There%20will%20be%20more%20mobile%20internet%20users%20than%20wireline%20users%20in%20the%20US%20by%202015.%0D%0A%096B%20mobile%20connections%20by%20the%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Getting+started+in+mobile+web+performance&amp;link=http://www.fredberinger.com/getting-started-in-mobile-web-performance/&amp;notes=%0D%0A%0D%0AAs%20you%20know%2C%20mobile%20web%20is%20hot%2C%20hot%2C%20hot%20and%20mobile%20might%20very%20well%20replace%20desktop%20in%20the%20next%20few%20years%20%28the%20jury%20is%20out%20on%20that%20one%21%29%0D%0A%0D%0ASome%20latest%20stats%20to%20support%20this%20trend%3A%0D%0A%0D%0A%09There%20will%20be%20more%20mobile%20internet%20users%20than%20wireline%20users%20in%20the%20US%20by%202015.%0D%0A%096B%20mobile%20connections%20by%20the%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.shareaholic.com/api/share/?title=Getting+started+in+mobile+web+performance&amp;link=http://www.fredberinger.com/getting-started-in-mobile-web-performance/&amp;notes=%0D%0A%0D%0AAs%20you%20know%2C%20mobile%20web%20is%20hot%2C%20hot%2C%20hot%20and%20mobile%20might%20very%20well%20replace%20desktop%20in%20the%20next%20few%20years%20%28the%20jury%20is%20out%20on%20that%20one%21%29%0D%0A%0D%0ASome%20latest%20stats%20to%20support%20this%20trend%3A%0D%0A%0D%0A%09There%20will%20be%20more%20mobile%20internet%20users%20than%20wireline%20users%20in%20the%20US%20by%202015.%0D%0A%096B%20mobile%20connections%20by%20the%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=88&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=Getting+started+in+mobile+web+performance&amp;link=http://www.fredberinger.com/getting-started-in-mobile-web-performance/&amp;notes=%0D%0A%0D%0AAs%20you%20know%2C%20mobile%20web%20is%20hot%2C%20hot%2C%20hot%20and%20mobile%20might%20very%20well%20replace%20desktop%20in%20the%20next%20few%20years%20%28the%20jury%20is%20out%20on%20that%20one%21%29%0D%0A%0D%0ASome%20latest%20stats%20to%20support%20this%20trend%3A%0D%0A%0D%0A%09There%20will%20be%20more%20mobile%20internet%20users%20than%20wireline%20users%20in%20the%20US%20by%202015.%0D%0A%096B%20mobile%20connections%20by%20the%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-gmail">
			<a href="http://www.shareaholic.com/api/share/?title=Getting+started+in+mobile+web+performance&amp;link=http://www.fredberinger.com/getting-started-in-mobile-web-performance/&amp;notes=%0D%0A%0D%0AAs%20you%20know%2C%20mobile%20web%20is%20hot%2C%20hot%2C%20hot%20and%20mobile%20might%20very%20well%20replace%20desktop%20in%20the%20next%20few%20years%20%28the%20jury%20is%20out%20on%20that%20one%21%29%0D%0A%0D%0ASome%20latest%20stats%20to%20support%20this%20trend%3A%0D%0A%0D%0A%09There%20will%20be%20more%20mobile%20internet%20users%20than%20wireline%20users%20in%20the%20US%20by%202015.%0D%0A%096B%20mobile%20connections%20by%20the%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=52&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this via Gmail">Email this via Gmail</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Getting+started+in+mobile+web+performance&amp;link=http://www.fredberinger.com/getting-started-in-mobile-web-performance/&amp;notes=%0D%0A%0D%0AAs%20you%20know%2C%20mobile%20web%20is%20hot%2C%20hot%2C%20hot%20and%20mobile%20might%20very%20well%20replace%20desktop%20in%20the%20next%20few%20years%20%28the%20jury%20is%20out%20on%20that%20one%21%29%0D%0A%0D%0ASome%20latest%20stats%20to%20support%20this%20trend%3A%0D%0A%0D%0A%09There%20will%20be%20more%20mobile%20internet%20users%20than%20wireline%20users%20in%20the%20US%20by%202015.%0D%0A%096B%20mobile%20connections%20by%20the%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

<p>Related posts:<ol>
<li><a href='http://www.fredberinger.com/the-cloud-a-game-changer-to-test-at-scale-and-in-production-soa-based-web-and-mobile-applications/' rel='bookmark' title='The Cloud: A game changer to test, at scale and in production,  SOA based web and mobile applications.'>The Cloud: A game changer to test, at scale and in production,  SOA based web and mobile applications.</a></li>
<li><a href='http://www.fredberinger.com/hola-barcelona-meet-soasta-at-the-mobile-world-congress/' rel='bookmark' title='Hola Barcelona! Meet SOASTA at the Mobile World Congress!'>Hola Barcelona! Meet SOASTA at the Mobile World Congress!</a></li>
<li><a href='http://www.fredberinger.com/hot-software-and-performance-testing-links-week-of-april-18th/' rel='bookmark' title='Hot Software and Performance Testing Links &#8211; Week of April 18th'>Hot Software and Performance Testing Links &#8211; Week of April 18th</a></li>
<li><a href='http://www.fredberinger.com/mobile-test-automation-the-soasta-way-with-touchtest/' rel='bookmark' title='Mobile Test Automation the SOASTA way with TouchTest'>Mobile Test Automation the SOASTA way with TouchTest</a></li>
<li><a href='http://www.fredberinger.com/why-you-should-join-the-cloud-performance-summit/' rel='bookmark' title='Why you should join the Cloud Performance Summit'>Why you should join the Cloud Performance Summit</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.fredberinger.com/getting-started-in-mobile-web-performance/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The 10 Golden Principles of Successful Web Apps</title>
		<link>http://www.fredberinger.com/the-10-golden-principles-of-successful-web-apps/</link>
		<comments>http://www.fredberinger.com/the-10-golden-principles-of-successful-web-apps/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 12:18:07 +0000</pubDate>
		<dc:creator>Fred</dc:creator>
				<category><![CDATA[Industry News]]></category>
		<category><![CDATA[Leadership]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.fredberinger.com/?p=1352</guid>
		<description><![CDATA[Last year, I&#8217;ve watched the talk Fred Wilson gave at the annual Future of Web Apps Miami conference in February 2010.  I&#8217;ve stumbled upon it today and treated myself with another watch. This is so inspiring to me that I thought I would share it here. If you have 30 minutes during the day, treat [...]
Related posts:<ol>
<li><a href='http://www.fredberinger.com/what-apps-are-in-every-developer-toolkit/' rel='bookmark' title='What apps are in every developer toolkit?'>What apps are in every developer toolkit?</a></li>
<li><a href='http://www.fredberinger.com/google-outage-a-broken-cloud/' rel='bookmark' title='Google outage: A broken cloud !'>Google outage: A broken cloud !</a></li>
<li><a href='http://www.fredberinger.com/musings-on-the-future-of-data-and-predictive-analytics-3/' rel='bookmark' title='Musings on the Future of Data and Predictive Analytics'>Musings on the Future of Data and Predictive Analytics</a></li>
<li><a href='http://www.fredberinger.com/innovation-at-google/' rel='bookmark' title='Innovation at Google'>Innovation at Google</a></li>
<li><a href='http://www.fredberinger.com/grand-central-dispatch-future-of-thread-programming/' rel='bookmark' title='Grand Central Dispatch &#8211; Future of thread programming?'>Grand Central Dispatch &#8211; Future of thread programming?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img style="max-width: 800px;" src="http://www.fredberinger.com/images/10goldenprinciplesofsuccessfullwebapps.jpg" alt="10goldenprinciplesofsuccessfullwebapps The 10 Golden Principles of Successful Web Apps" width="420" height="315" title="The 10 Golden Principles of Successful Web Apps" /></p>
<p>Last year, I&#8217;ve watched the talk <a href="http://www.avc.com/" target="_blank">Fred Wilson</a> gave at the annual <a href="http://futureofwebapps.com/" target="_blank">Future of Web Apps</a> Miami conference in February 2010.  I&#8217;ve stumbled upon it today and treated myself with another watch. This is so inspiring to me that I thought I would share it here. If you have 30 minutes during the day, treat yourself with a really great piece!</p>
<p><span id="more-1352"></span></p>
<p>The full transcript is available <a href="http://carsonified.com/blog/business/fred-wilsons-10-golden-principles-of-successful-web-apps/" target="_blank">here</a> but here is the gist of it:</p>
<ul>
<li><strong>Speed</strong> &#8211; Speed is the most important feature. If your application is slow, people won’t use it.<strong></strong></li>
<li><strong>Instant Utility</strong> &#8211; The application should be instantly useful to its user, not after lengthy configuration.<strong></strong></li>
<li><strong>Software is Media</strong> &#8211; Your application should have a personality and a voice people can connect to.<strong></strong></li>
<li><strong>Less is more</strong> &#8211; Do one thing really well when you launch. Then you can grow.<strong></strong></li>
<li><strong>Make it Programmable</strong> – Others should be able to build, connect or add value to your application. Think read/write API&#8217;s.<strong></strong></li>
<li><strong>Make it Personal</strong> – Users and programmers should be able to personalize their application.<strong></strong></li>
<li><strong>RESTful</strong> – Everything in the application has a URL, and ideally, a very clean and comprehensible URL.<strong></strong></li>
<li><strong>Discoverabilty</strong> – Your application needs to be built from the ground up to be discovered and optimized for social media and search.<strong></strong></li>
<li><strong>Clean</strong> – Make your application visually simple. Embrace the <a href="http://en.wikipedia.org/wiki/KISS_principle" target="_blank">KISS principle</a> to your design.<strong></strong></li>
<li><strong>Playful</strong> – You can turn anything in your application into a game. Anything.</li>
</ul>
<p>Here is the video</p>
<p><iframe src="http://player.vimeo.com/video/10510576?title=0&amp;byline=0&amp;portrait=0" frameborder="0" width="500" height="281"></iframe></p>
<p><a href="http://vimeo.com/10510576">The 10 Golden Principles of Successful Web Apps</a> from <a href="http://vimeo.com/carsonified">Carsonified</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Here are the associated slides</p>
<div id="__ss_3317373" style="width: 425px;">
<p><strong style="display: block; margin: 12px 0 4px;"><a title="Fred Wilson - The 10 Golden Principles for Successful Web Apps" href="http://www.slideshare.net/carsonified/fred-wilson-the-10-golden-principles-for-successful-web-apps" target="_blank">Fred Wilson &#8211; The 10 Golden Principles for Successful Web Apps</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/3317373?rel=0" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="425" height="355"></iframe></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/carsonified" target="_blank">Carsonified Team</a></div>
</div>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=The+10+Golden+Principles+of+Successful+Web+Apps&amp;link=http://www.fredberinger.com/the-10-golden-principles-of-successful-web-apps/&amp;notes=%0D%0A%0D%0ALast%20year%2C%20I%27ve%20watched%20the%20talk%20Fred%20Wilson%20gave%20at%20the%20annual%20Future%20of%20Web%20Apps%20Miami%20conference%20in%20February%202010.%C2%A0%20I%27ve%20stumbled%20upon%20it%20today%20and%20treated%20myself%20with%20another%20watch.%20This%20is%20so%20inspiring%20to%20me%20that%20I%20thought%20I%20would%20share%20it%20here.%20If%20you%20have%2030%20minutes%20during%20the%20day%2C%20treat&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=The+10+Golden+Principles+of+Successful+Web+Apps&amp;link=http://www.fredberinger.com/the-10-golden-principles-of-successful-web-apps/&amp;notes=%0D%0A%0D%0ALast%20year%2C%20I%27ve%20watched%20the%20talk%20Fred%20Wilson%20gave%20at%20the%20annual%20Future%20of%20Web%20Apps%20Miami%20conference%20in%20February%202010.%C2%A0%20I%27ve%20stumbled%20upon%20it%20today%20and%20treated%20myself%20with%20another%20watch.%20This%20is%20so%20inspiring%20to%20me%20that%20I%20thought%20I%20would%20share%20it%20here.%20If%20you%20have%2030%20minutes%20during%20the%20day%2C%20treat&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.shareaholic.com/api/share/?title=The+10+Golden+Principles+of+Successful+Web+Apps&amp;link=http://www.fredberinger.com/the-10-golden-principles-of-successful-web-apps/&amp;notes=%0D%0A%0D%0ALast%20year%2C%20I%27ve%20watched%20the%20talk%20Fred%20Wilson%20gave%20at%20the%20annual%20Future%20of%20Web%20Apps%20Miami%20conference%20in%20February%202010.%C2%A0%20I%27ve%20stumbled%20upon%20it%20today%20and%20treated%20myself%20with%20another%20watch.%20This%20is%20so%20inspiring%20to%20me%20that%20I%20thought%20I%20would%20share%20it%20here.%20If%20you%20have%2030%20minutes%20during%20the%20day%2C%20treat&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=88&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=The+10+Golden+Principles+of+Successful+Web+Apps&amp;link=http://www.fredberinger.com/the-10-golden-principles-of-successful-web-apps/&amp;notes=%0D%0A%0D%0ALast%20year%2C%20I%27ve%20watched%20the%20talk%20Fred%20Wilson%20gave%20at%20the%20annual%20Future%20of%20Web%20Apps%20Miami%20conference%20in%20February%202010.%C2%A0%20I%27ve%20stumbled%20upon%20it%20today%20and%20treated%20myself%20with%20another%20watch.%20This%20is%20so%20inspiring%20to%20me%20that%20I%20thought%20I%20would%20share%20it%20here.%20If%20you%20have%2030%20minutes%20during%20the%20day%2C%20treat&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-gmail">
			<a href="http://www.shareaholic.com/api/share/?title=The+10+Golden+Principles+of+Successful+Web+Apps&amp;link=http://www.fredberinger.com/the-10-golden-principles-of-successful-web-apps/&amp;notes=%0D%0A%0D%0ALast%20year%2C%20I%27ve%20watched%20the%20talk%20Fred%20Wilson%20gave%20at%20the%20annual%20Future%20of%20Web%20Apps%20Miami%20conference%20in%20February%202010.%C2%A0%20I%27ve%20stumbled%20upon%20it%20today%20and%20treated%20myself%20with%20another%20watch.%20This%20is%20so%20inspiring%20to%20me%20that%20I%20thought%20I%20would%20share%20it%20here.%20If%20you%20have%2030%20minutes%20during%20the%20day%2C%20treat&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=52&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this via Gmail">Email this via Gmail</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=The+10+Golden+Principles+of+Successful+Web+Apps&amp;link=http://www.fredberinger.com/the-10-golden-principles-of-successful-web-apps/&amp;notes=%0D%0A%0D%0ALast%20year%2C%20I%27ve%20watched%20the%20talk%20Fred%20Wilson%20gave%20at%20the%20annual%20Future%20of%20Web%20Apps%20Miami%20conference%20in%20February%202010.%C2%A0%20I%27ve%20stumbled%20upon%20it%20today%20and%20treated%20myself%20with%20another%20watch.%20This%20is%20so%20inspiring%20to%20me%20that%20I%20thought%20I%20would%20share%20it%20here.%20If%20you%20have%2030%20minutes%20during%20the%20day%2C%20treat&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

<p>Related posts:<ol>
<li><a href='http://www.fredberinger.com/what-apps-are-in-every-developer-toolkit/' rel='bookmark' title='What apps are in every developer toolkit?'>What apps are in every developer toolkit?</a></li>
<li><a href='http://www.fredberinger.com/google-outage-a-broken-cloud/' rel='bookmark' title='Google outage: A broken cloud !'>Google outage: A broken cloud !</a></li>
<li><a href='http://www.fredberinger.com/musings-on-the-future-of-data-and-predictive-analytics-3/' rel='bookmark' title='Musings on the Future of Data and Predictive Analytics'>Musings on the Future of Data and Predictive Analytics</a></li>
<li><a href='http://www.fredberinger.com/innovation-at-google/' rel='bookmark' title='Innovation at Google'>Innovation at Google</a></li>
<li><a href='http://www.fredberinger.com/grand-central-dispatch-future-of-thread-programming/' rel='bookmark' title='Grand Central Dispatch &#8211; Future of thread programming?'>Grand Central Dispatch &#8211; Future of thread programming?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.fredberinger.com/the-10-golden-principles-of-successful-web-apps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hot Software and Performance Testing Links &#8211; Week of April 18th</title>
		<link>http://www.fredberinger.com/hot-software-and-performance-testing-links-week-of-april-18th/</link>
		<comments>http://www.fredberinger.com/hot-software-and-performance-testing-links-week-of-april-18th/#comments</comments>
		<pubDate>Sat, 23 Apr 2011 15:07:38 +0000</pubDate>
		<dc:creator>Fred</dc:creator>
				<category><![CDATA[Performance Testing]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[performance testing]]></category>
		<category><![CDATA[software testing]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.fredberinger.com/?p=1186</guid>
		<description><![CDATA[This week in software and performance testing A few Observations on structure in testing Over the years, it’s been common for people in our community to mention exploratory testing, only to have someone reply, “Oh, so that’s like unstructured testing, right?” That’s a little like someone refer to a cadenza or a musical solo as [...]
Related posts:<ol>
<li><a href='http://www.fredberinger.com/hot-software-and-performance-testing-links-week-of-april-4th/' rel='bookmark' title='Hot Software and Performance Testing Links &#8211; Week of April 4th'>Hot Software and Performance Testing Links &#8211; Week of April 4th</a></li>
<li><a href='http://www.fredberinger.com/hot-software-and-performance-testing-links-week-of-april-11th/' rel='bookmark' title='Hot Software and Performance Testing Links &#8211; Week of April 11th'>Hot Software and Performance Testing Links &#8211; Week of April 11th</a></li>
<li><a href='http://www.fredberinger.com/hot-software-and-performance-testing-links-week-of-march-28th/' rel='bookmark' title='Hot Software and Performance Testing Links &#8211; Week of March 28th'>Hot Software and Performance Testing Links &#8211; Week of March 28th</a></li>
<li><a href='http://www.fredberinger.com/software-testing-conference-links/' rel='bookmark' title='Software Testing conference links'>Software Testing conference links</a></li>
<li><a href='http://www.fredberinger.com/performance-testing-when-will-they-learn/' rel='bookmark' title='Performance Testing &#8211; When will they learn?'>Performance Testing &#8211; When will they learn?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img style="max-width: 800px;" src="http://www.fredberinger.com/images/softwaretestinglinks1.jpg" alt="softwaretestinglinks1 Hot Software and Performance Testing Links   Week of April 18th"  title="Hot Software and Performance Testing Links   Week of April 18th" /></p>
<p>This week in software and performance testing</p>
<p><a href="http://www.developsense.com/blog/2011/04/a-few-observations-on-structure-in-testing/" target="_blank">A few Observations on structure in testing</a><br />
<em>Over the years, it’s been common for people in our community to mention exploratory testing, only to have someone reply, “Oh, so that’s like <em>unstructured</em> testing, right?”  That’s a little like someone refer to a cadenza or a musical solo as “unstructured music”; to improv theatre as “unstructured theatre”; to hiking without a map or a precise schedule as  “unstructured walking”; to all forms of education outside of a school as “unstructured learning”.  When someone says “Exploratory testing is  unstructured,” I immediately hear, “I have a very limited view of what ‘structure’ means.”<br />
</em></p>
<p><a href="http://nosql.mypopescu.com/post/4692211550/scale-fail" target="_blank">Scale Fail</a><br />
<em>Hilarious video from Josh Berkus at MySqlConf 2011</em></p>
<p><a href="http://www.quora.com/What-is-Facebooks-architecture" target="_blank">What is Facebook&#8217;s architecture</a><br />
<em>Quick summary of Facebook&#8217;s architecture<br />
</em></p>
<p><a href="http://blog.utest.com/utest-mozilla-partnership/2011/04/" target="_blank">uTest partners with Mozilla to build a test case management system</a><br />
<em>Test Case Management can be trickier than herding cats.  If you work for a small to mid-sized company and everyone’s counting on you to QA the apps to glowing perfection (no pressure, right?), then  you’ve clearly demonstrated you’re a supremely organized person.  It’s  in your DNA.</em></p>
<p><em><span id="more-1186"></span></em><a href="http://sysadminsjourney.com/content/2011/04/19/selecting-right-cdn-your-website" target="_blank">Selecting the right CDN for your website</a><em><br />
A Content Delivery Network (CDN) shortens that distance between your static content and the end-user.  While the text on most web pages is dynamic, most images, JavaScript, and CSS are static.  These static objects make up a large percentage of the total bytes downloaded for each page view.  By using a CDN, you place static content as close to the end-user as possible.  In turn this decreases the page load time a end-user experiences by leaps and bounds.</em></p>
<p><a href="http://www.ibm.com/developerworks/industry/library/ind-watson/" target="_blank">Some technical details on IBM&#8217;s Watson</a><br />
<em>IBM Watson&#8217;s stellar performance in the <em>Jeopardy!</em> show captured the world&#8217;s imagination. The first real world application for Watson involves healthcare. How does Watson address issues that previous generations of tools have not been able to address? </em></p>
<p><a href="http://www.t3.org/tangledwebs/07/tw0706.html#" target="_blank">The black team</a><br />
<em>The computing world was different in the 1960&#8242;s. Computers were massive, expensive, and required full-time staff just to keep them running. Product cycles were scheduled in years not months. Tasks modern programming tools do in seconds took weeks. And whenever a new computer model was developed, the operating system and all applications had to be developed from scratch.</em></p>
<p><a href="http://angryweasel.com/blog/?p=298" target="_blank">What is testing?</a><br />
<em>I think it’s easy to blur the line between what testing is, and what testers do. I’m not convinced it’s correct to blur the line (or incorrect for that matter), but I do think it’s a frequent cause of confusion among testers</em></p>
<p><a href="http://www.joelonsoftware.com/items/2006/08/01.html" target="_blank">Can your programming language do this? </a><br />
<em>One day, you&#8217;re browsing through your code, and you notice two big blocks that look almost exactly the same. In fact, they&#8217;re exactly the same, except that one block refers to &#8220;Spaghetti&#8221; and one block refers to &#8220;Chocolate Moose.&#8221;</em></p>
<p><em> </em></p>
<p><em> </em></p>
<p><em> </em></p>
<p><em> </em></p>
<p><em> </em></p>
<p><em> </em></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Hot+Software+and+Performance+Testing+Links+-+Week+of+April+18th&amp;link=http://www.fredberinger.com/hot-software-and-performance-testing-links-week-of-april-18th/&amp;notes=%0D%0A%0D%0AThis%20week%20in%20software%20and%20performance%20testing%0D%0A%0D%0AA%20few%20Observations%20on%20structure%20in%20testing%0D%0AOver%20the%20years%2C%20it%E2%80%99s%20been%20common%20for%20people%20in%20our%20community%20to%20mention%20exploratory%20testing%2C%20only%20to%20have%20someone%20reply%2C%20%E2%80%9COh%2C%20so%20that%E2%80%99s%20like%20unstructured%20testing%2C%20right%3F%E2%80%9D%20%20That%E2%80%99s%20a%20little%20like%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Hot+Software+and+Performance+Testing+Links+-+Week+of+April+18th&amp;link=http://www.fredberinger.com/hot-software-and-performance-testing-links-week-of-april-18th/&amp;notes=%0D%0A%0D%0AThis%20week%20in%20software%20and%20performance%20testing%0D%0A%0D%0AA%20few%20Observations%20on%20structure%20in%20testing%0D%0AOver%20the%20years%2C%20it%E2%80%99s%20been%20common%20for%20people%20in%20our%20community%20to%20mention%20exploratory%20testing%2C%20only%20to%20have%20someone%20reply%2C%20%E2%80%9COh%2C%20so%20that%E2%80%99s%20like%20unstructured%20testing%2C%20right%3F%E2%80%9D%20%20That%E2%80%99s%20a%20little%20like%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.shareaholic.com/api/share/?title=Hot+Software+and+Performance+Testing+Links+-+Week+of+April+18th&amp;link=http://www.fredberinger.com/hot-software-and-performance-testing-links-week-of-april-18th/&amp;notes=%0D%0A%0D%0AThis%20week%20in%20software%20and%20performance%20testing%0D%0A%0D%0AA%20few%20Observations%20on%20structure%20in%20testing%0D%0AOver%20the%20years%2C%20it%E2%80%99s%20been%20common%20for%20people%20in%20our%20community%20to%20mention%20exploratory%20testing%2C%20only%20to%20have%20someone%20reply%2C%20%E2%80%9COh%2C%20so%20that%E2%80%99s%20like%20unstructured%20testing%2C%20right%3F%E2%80%9D%20%20That%E2%80%99s%20a%20little%20like%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=88&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=Hot+Software+and+Performance+Testing+Links+-+Week+of+April+18th&amp;link=http://www.fredberinger.com/hot-software-and-performance-testing-links-week-of-april-18th/&amp;notes=%0D%0A%0D%0AThis%20week%20in%20software%20and%20performance%20testing%0D%0A%0D%0AA%20few%20Observations%20on%20structure%20in%20testing%0D%0AOver%20the%20years%2C%20it%E2%80%99s%20been%20common%20for%20people%20in%20our%20community%20to%20mention%20exploratory%20testing%2C%20only%20to%20have%20someone%20reply%2C%20%E2%80%9COh%2C%20so%20that%E2%80%99s%20like%20unstructured%20testing%2C%20right%3F%E2%80%9D%20%20That%E2%80%99s%20a%20little%20like%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-gmail">
			<a href="http://www.shareaholic.com/api/share/?title=Hot+Software+and+Performance+Testing+Links+-+Week+of+April+18th&amp;link=http://www.fredberinger.com/hot-software-and-performance-testing-links-week-of-april-18th/&amp;notes=%0D%0A%0D%0AThis%20week%20in%20software%20and%20performance%20testing%0D%0A%0D%0AA%20few%20Observations%20on%20structure%20in%20testing%0D%0AOver%20the%20years%2C%20it%E2%80%99s%20been%20common%20for%20people%20in%20our%20community%20to%20mention%20exploratory%20testing%2C%20only%20to%20have%20someone%20reply%2C%20%E2%80%9COh%2C%20so%20that%E2%80%99s%20like%20unstructured%20testing%2C%20right%3F%E2%80%9D%20%20That%E2%80%99s%20a%20little%20like%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=52&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this via Gmail">Email this via Gmail</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Hot+Software+and+Performance+Testing+Links+-+Week+of+April+18th&amp;link=http://www.fredberinger.com/hot-software-and-performance-testing-links-week-of-april-18th/&amp;notes=%0D%0A%0D%0AThis%20week%20in%20software%20and%20performance%20testing%0D%0A%0D%0AA%20few%20Observations%20on%20structure%20in%20testing%0D%0AOver%20the%20years%2C%20it%E2%80%99s%20been%20common%20for%20people%20in%20our%20community%20to%20mention%20exploratory%20testing%2C%20only%20to%20have%20someone%20reply%2C%20%E2%80%9COh%2C%20so%20that%E2%80%99s%20like%20unstructured%20testing%2C%20right%3F%E2%80%9D%20%20That%E2%80%99s%20a%20little%20like%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

<p>Related posts:<ol>
<li><a href='http://www.fredberinger.com/hot-software-and-performance-testing-links-week-of-april-4th/' rel='bookmark' title='Hot Software and Performance Testing Links &#8211; Week of April 4th'>Hot Software and Performance Testing Links &#8211; Week of April 4th</a></li>
<li><a href='http://www.fredberinger.com/hot-software-and-performance-testing-links-week-of-april-11th/' rel='bookmark' title='Hot Software and Performance Testing Links &#8211; Week of April 11th'>Hot Software and Performance Testing Links &#8211; Week of April 11th</a></li>
<li><a href='http://www.fredberinger.com/hot-software-and-performance-testing-links-week-of-march-28th/' rel='bookmark' title='Hot Software and Performance Testing Links &#8211; Week of March 28th'>Hot Software and Performance Testing Links &#8211; Week of March 28th</a></li>
<li><a href='http://www.fredberinger.com/software-testing-conference-links/' rel='bookmark' title='Software Testing conference links'>Software Testing conference links</a></li>
<li><a href='http://www.fredberinger.com/performance-testing-when-will-they-learn/' rel='bookmark' title='Performance Testing &#8211; When will they learn?'>Performance Testing &#8211; When will they learn?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.fredberinger.com/hot-software-and-performance-testing-links-week-of-april-18th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A good way to learn sorting algorithms!</title>
		<link>http://www.fredberinger.com/a-good-way-to-learn-sorting-algorithms/</link>
		<comments>http://www.fredberinger.com/a-good-way-to-learn-sorting-algorithms/#comments</comments>
		<pubDate>Thu, 14 Apr 2011 07:29:22 +0000</pubDate>
		<dc:creator>Fred</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[fun]]></category>

		<guid isPermaLink="false">http://www.fredberinger.com/?p=1137</guid>
		<description><![CDATA[Who doesn&#8217;t like sorting algorithm? No? Nobody? That&#8217;s the way I&#8217;ve learned bubble sort for example (yeah that&#8217;s the easiest one and not the most optimized) Well, it looks like there are more creative ways nowadays! Look at these Hungarian performing a bubble-sort! Brilliant. They also have insert, shell and select so far. Tweet This! [...]
Related posts:<ol>
<li><a href='http://www.fredberinger.com/code-review-is-a-good-investment/' rel='bookmark' title='Code review is a good investment !'>Code review is a good investment !</a></li>
<li><a href='http://www.fredberinger.com/another-good-one-from-joel-stackoverflowcom/' rel='bookmark' title='Another good one from Joel ! Stackoverflow.com'>Another good one from Joel ! Stackoverflow.com</a></li>
<li><a href='http://www.fredberinger.com/design-and-usability-a-lot-to-learn-from-the-best/' rel='bookmark' title='Design and usability &#8211; A lot to learn from the best'>Design and usability &#8211; A lot to learn from the best</a></li>
<li><a href='http://www.fredberinger.com/learn-to-manage-your-emotional-bank-accounts-and-build-trust/' rel='bookmark' title='Learn to manage your emotional bank accounts and build trust'>Learn to manage your emotional bank accounts and build trust</a></li>
<li><a href='http://www.fredberinger.com/performance-testing-when-will-they-learn/' rel='bookmark' title='Performance Testing &#8211; When will they learn?'>Performance Testing &#8211; When will they learn?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Who doesn&#8217;t like <a href="http://en.wikipedia.org/wiki/Sorting_algorithm" target="_blank">sorting algorithm</a>? No? Nobody?</p>
<p>That&#8217;s the way I&#8217;ve learned <a href="http://en.wikipedia.org/wiki/Bubble_sort" target="_blank">bubble sort</a> for example (yeah that&#8217;s the easiest one and not the most optimized)</p>
<p><img style="max-width: 800px;" src="http://www.cise.ufl.edu/%7Emssz/DatStrucAlg/BubbleSort.gif" alt="BubbleSort A good way to learn sorting algorithms!" width="361" height="290" title="A good way to learn sorting algorithms!" /></p>
<p>Well, it looks like there are more creative ways nowadays! Look at these Hungarian performing a bubble-sort! Brilliant. They also have insert, shell and select so far.</p>
<div class="youtube-video"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="wmode" value="transparent" /><param name="src" value="http://www.youtube.com/v/lyZQPjUT5B4&amp;feature=youtube_gdata_player" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://www.youtube.com/v/lyZQPjUT5B4&amp;feature=youtube_gdata_player" wmode="transparent"></embed></object></div>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=A+good+way+to+learn+sorting+algorithms%21&amp;link=http://www.fredberinger.com/a-good-way-to-learn-sorting-algorithms/&amp;notes=Who%20doesn%27t%20like%20sorting%20algorithm%3F%20No%3F%20Nobody%3F%0D%0A%0D%0AThat%27s%20the%20way%20I%27ve%20learned%20bubble%20sort%20for%20example%20%28yeah%20that%27s%20the%20easiest%20one%20and%20not%20the%20most%20optimized%29%0D%0A%0D%0A%0D%0A%0D%0AWell%2C%20it%20looks%20like%20there%20are%20more%20creative%20ways%20nowadays%21%20Look%20at%20these%20Hungarian%20performing%20a%20bubble-sort%21%20Brilliant.%20They%20also%20hav&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=A+good+way+to+learn+sorting+algorithms%21&amp;link=http://www.fredberinger.com/a-good-way-to-learn-sorting-algorithms/&amp;notes=Who%20doesn%27t%20like%20sorting%20algorithm%3F%20No%3F%20Nobody%3F%0D%0A%0D%0AThat%27s%20the%20way%20I%27ve%20learned%20bubble%20sort%20for%20example%20%28yeah%20that%27s%20the%20easiest%20one%20and%20not%20the%20most%20optimized%29%0D%0A%0D%0A%0D%0A%0D%0AWell%2C%20it%20looks%20like%20there%20are%20more%20creative%20ways%20nowadays%21%20Look%20at%20these%20Hungarian%20performing%20a%20bubble-sort%21%20Brilliant.%20They%20also%20hav&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.shareaholic.com/api/share/?title=A+good+way+to+learn+sorting+algorithms%21&amp;link=http://www.fredberinger.com/a-good-way-to-learn-sorting-algorithms/&amp;notes=Who%20doesn%27t%20like%20sorting%20algorithm%3F%20No%3F%20Nobody%3F%0D%0A%0D%0AThat%27s%20the%20way%20I%27ve%20learned%20bubble%20sort%20for%20example%20%28yeah%20that%27s%20the%20easiest%20one%20and%20not%20the%20most%20optimized%29%0D%0A%0D%0A%0D%0A%0D%0AWell%2C%20it%20looks%20like%20there%20are%20more%20creative%20ways%20nowadays%21%20Look%20at%20these%20Hungarian%20performing%20a%20bubble-sort%21%20Brilliant.%20They%20also%20hav&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=88&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=A+good+way+to+learn+sorting+algorithms%21&amp;link=http://www.fredberinger.com/a-good-way-to-learn-sorting-algorithms/&amp;notes=Who%20doesn%27t%20like%20sorting%20algorithm%3F%20No%3F%20Nobody%3F%0D%0A%0D%0AThat%27s%20the%20way%20I%27ve%20learned%20bubble%20sort%20for%20example%20%28yeah%20that%27s%20the%20easiest%20one%20and%20not%20the%20most%20optimized%29%0D%0A%0D%0A%0D%0A%0D%0AWell%2C%20it%20looks%20like%20there%20are%20more%20creative%20ways%20nowadays%21%20Look%20at%20these%20Hungarian%20performing%20a%20bubble-sort%21%20Brilliant.%20They%20also%20hav&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-gmail">
			<a href="http://www.shareaholic.com/api/share/?title=A+good+way+to+learn+sorting+algorithms%21&amp;link=http://www.fredberinger.com/a-good-way-to-learn-sorting-algorithms/&amp;notes=Who%20doesn%27t%20like%20sorting%20algorithm%3F%20No%3F%20Nobody%3F%0D%0A%0D%0AThat%27s%20the%20way%20I%27ve%20learned%20bubble%20sort%20for%20example%20%28yeah%20that%27s%20the%20easiest%20one%20and%20not%20the%20most%20optimized%29%0D%0A%0D%0A%0D%0A%0D%0AWell%2C%20it%20looks%20like%20there%20are%20more%20creative%20ways%20nowadays%21%20Look%20at%20these%20Hungarian%20performing%20a%20bubble-sort%21%20Brilliant.%20They%20also%20hav&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=52&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this via Gmail">Email this via Gmail</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=A+good+way+to+learn+sorting+algorithms%21&amp;link=http://www.fredberinger.com/a-good-way-to-learn-sorting-algorithms/&amp;notes=Who%20doesn%27t%20like%20sorting%20algorithm%3F%20No%3F%20Nobody%3F%0D%0A%0D%0AThat%27s%20the%20way%20I%27ve%20learned%20bubble%20sort%20for%20example%20%28yeah%20that%27s%20the%20easiest%20one%20and%20not%20the%20most%20optimized%29%0D%0A%0D%0A%0D%0A%0D%0AWell%2C%20it%20looks%20like%20there%20are%20more%20creative%20ways%20nowadays%21%20Look%20at%20these%20Hungarian%20performing%20a%20bubble-sort%21%20Brilliant.%20They%20also%20hav&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

<p>Related posts:<ol>
<li><a href='http://www.fredberinger.com/code-review-is-a-good-investment/' rel='bookmark' title='Code review is a good investment !'>Code review is a good investment !</a></li>
<li><a href='http://www.fredberinger.com/another-good-one-from-joel-stackoverflowcom/' rel='bookmark' title='Another good one from Joel ! Stackoverflow.com'>Another good one from Joel ! Stackoverflow.com</a></li>
<li><a href='http://www.fredberinger.com/design-and-usability-a-lot-to-learn-from-the-best/' rel='bookmark' title='Design and usability &#8211; A lot to learn from the best'>Design and usability &#8211; A lot to learn from the best</a></li>
<li><a href='http://www.fredberinger.com/learn-to-manage-your-emotional-bank-accounts-and-build-trust/' rel='bookmark' title='Learn to manage your emotional bank accounts and build trust'>Learn to manage your emotional bank accounts and build trust</a></li>
<li><a href='http://www.fredberinger.com/performance-testing-when-will-they-learn/' rel='bookmark' title='Performance Testing &#8211; When will they learn?'>Performance Testing &#8211; When will they learn?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.fredberinger.com/a-good-way-to-learn-sorting-algorithms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Musings on the Future of Data and Predictive Analytics</title>
		<link>http://www.fredberinger.com/musings-on-the-future-of-data-and-predictive-analytics-3/</link>
		<comments>http://www.fredberinger.com/musings-on-the-future-of-data-and-predictive-analytics-3/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 11:03:36 +0000</pubDate>
		<dc:creator>Fred</dc:creator>
				<category><![CDATA[Industry News]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.fredberinger.com/?p=876</guid>
		<description><![CDATA[As we&#8217;re getting close to enter soon the Exabyte age (especially when we&#8217;ll have millions of sensor everywhere !), I wanted to get my head around the state of data today and wanted to share with you my opinion about where I think data is headed. The 90&#8242;s have seen software companies competing against each [...]
Related posts:<ol>
<li><a href='http://www.fredberinger.com/musings-on-nosql/' rel='bookmark' title='Musings on NoSQL'>Musings on NoSQL</a></li>
<li><a href='http://www.fredberinger.com/grand-central-dispatch-future-of-thread-programming/' rel='bookmark' title='Grand Central Dispatch &#8211; Future of thread programming?'>Grand Central Dispatch &#8211; Future of thread programming?</a></li>
<li><a href='http://www.fredberinger.com/jumping-into-the-future-of-software-testing-the-reasons-im-joining-soasta/' rel='bookmark' title='Jumping into the future of Software Testing – The reasons I’m joining SOASTA'>Jumping into the future of Software Testing – The reasons I’m joining SOASTA</a></li>
<li><a href='http://www.fredberinger.com/can-we-find-the-future-of-web-performance-in-berlin/' rel='bookmark' title='Can We Find The Future of Web Performance in Berlin&#8217;s Pubs?'>Can We Find The Future of Web Performance in Berlin&#8217;s Pubs?</a></li>
<li><a href='http://www.fredberinger.com/is-the-world-cup-killing-twitter/' rel='bookmark' title='Is the world cup killing Twitter?'>Is the world cup killing Twitter?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img style="max-width: 800px;" src="http://www.fredberinger.com/images/data.jpg" alt="data Musings on the Future of Data and Predictive Analytics" width="376" height="269" title="Musings on the Future of Data and Predictive Analytics" /></p>
<p>As we&#8217;re getting close to enter soon the Exabyte age (especially when we&#8217;ll have <strong><a href="http://www.fredberinger.com/is-the-internet-of-things-ready-for-prime-time/">millions of sensor everywhere</a></strong> !), I wanted to get my head around the state of data today and wanted to share with you my opinion about where I think data is headed.</p>
<p><span id="more-876"></span></p>
<p>The 90&#8242;s have seen software companies competing against each other to come up with the killer apps. Whether it was desktop application, back-office, supply chain management, data management etc. Business Intelligence was already in the place with company such as Business Objects, MicroStrategy, Oracle and they were already helping business to make sense of all their internal data but it was mostly for reporting purposes rather than predictive analysis. The 00&#8242;s have seen the explosion of the Internet with its loads of new online services, new business models (with only a few of them which are actually viable), new mechanism to deliver information, better collaboration model, allowing a reduction of cost and improving relationship between business partners. As in the 90&#8242;s, competition is fierce with new players coming every day to compete on the same global market. It&#8217;s a huge market and everyone would like a piece of the pie. But we&#8217;re seeing today a lot of company, large or small, offering the same kind of products or service with no real competitive advantage. They all have access to low cost labors, same technologies, same global knowledge and we&#8217;re seeing (in my opinion) a stage of slow innovation from a software or service perspective. The real main differentiator today between 2 similar business is not so much at the feature level but around the efficiency to better understand data pertaining to this business, predicting future trend to be able to trigger actionable data for better profit. As an example, it helps business better manage their supply chain (reduce inventory and stock-outs), optimize customer selection and increase their loyalty, optimize pricing, increase product and service quality by detecting problems early, optimize marketing campaign for stronger return etc. Business is of course one of the main driver helping innovation in the analytics world. Science is an obvious contributor and beneficiary as well, from astrophysics, health care, biology, physics, meteorology etc. They all need improved data-collection technology and analysis.</p>
<p>As <a href="http://radar.oreilly.com/joeh/">Joe Hellerstein</a> mentions, we&#8217;ve entered the industrial revolution of data and it&#8217;s a brand new ball game!</p>
<p><big><strong>The Petabyte age</strong></big></p>
<p>My first computer back in 1984, an Apple IIe, had 128KB of memory (I was one of the lucky one !) and I was able to store a whooping 140KB on a single 5.25 inch floppy. Then came the time of the Atari ST and Commodore Amiga years with their 512KB memory and 3.5 inch floppy with 720KB storage. In the 90&#8242;s, my first PC, a 386sx with 1MB memory and a 20MB hard-drive. Then it went ballistic and I end up today with 4GB of memory of my primary machine and multiple terabyte of data (mainly pictures. You can see some of them on my <strong><a href="http://www.400iso.com">photo blog</a></strong> !)<br />
I couldn&#8217;t dream of a terabyte of storage 5 years ago and now it&#8217;s becoming the norm for consumers. Digital Data consumption has exploded for consumers between the music, pictures, movies, books etc. Business and science are of course following this trend</p>
<p><img style="max-width: 800px;" src="http://www.fredberinger.com/images/InformationFlows.jpg" alt="InformationFlows Musings on the Future of Data and Predictive Analytics" width="457" height="412" title="Musings on the Future of Data and Predictive Analytics" /></p>
<p>To give you an idea:</p>
<ul>
<li>Wall-Mart handles 1 Million customer transaction per hour, feeding databases estimated at more than 2.5 petabyte.</li>
<li>It&#8217;s difficult to evaluate the amount of data Google is currently storing and handling everyday but a <strong><a href="http://burtonator.files.wordpress.com/2008/01/p107-dean.pdf">white paper</a></strong> released in 2008 mentions that between the indexing, processing and the serve ups of ads, Google was processing 20,000 terabytes of data (20 petabytes !) a day.</li>
<li>Ebay stores 8.5 petabyes of data.</li>
<li>AMSTAR a digital library used by the National Center for Atmospheric Research (NCAR) will preserve and protect 30 petabytes of data.</li>
<li>The amount of information consumed by Americans in 2008 totaled 3.6  zettabytes based on a <strong><a href="http://hmi.ucsd.edu/pdf/HMI_2009_ConsumerReport_Dec9_2009.pdf">study from researchers</a></strong> in the University of California in San Diego (UCSD)</li>
<li>More than 20 hours of  YouTube videos are uploaded… every minute (<strong><a href="http://youtube-global.blogspot.com/2009/05/zoinks-20-hours-of-video-uploaded-every_20.html" target="_blank">source</a></strong>)</li>
<li>Over 200 billion emails are sent… every day (<strong><a href="http://email.about.com/od/emailtrivia/f/emails_per_day.htm" target="_blank">source</a></strong>)</li>
<li>In 2005, mankind created 150 exabytes of data… this year it is  estimated we will create 1,200 exabytes (<strong><a href="http://www.economist.com/opinion/displaystory.cfm?story_id=15579717" target="_blank">source</a></strong>)</li>
<li>In 2020 we expect to create 35 Zettabytes of data, or 35,000  exabytes.  (<strong><a href="http://www.datacenterknowledge.com/archives/2010/05/04/digital-universe-nears-a-zettabyte/" target="_blank">source</a></strong>)</li>
</ul>
<p>If you&#8217;re lost with all these bytes, here is <strong><a href="http://en.wikipedia.org/wiki/Kilobyte">refresher</a></strong> !<br />
<big><strong><br />
From Data to Wisdom </strong></big></p>
<p><big><strong> </strong></big><img style="max-width: 800px;" src="http://www.fredberinger.com/images/dikw3.gif" alt="dikw3 Musings on the Future of Data and Predictive Analytics" width="458" height="202" title="Musings on the Future of Data and Predictive Analytics" /></p>
<p>The data part is only the tip of the iceberg and actually it is actually pretty pointless to gather them without doing anything meaningful with them. In the late 1970s the <strong><a href="http://en.wikipedia.org/wiki/DIKW">DIKW</a></strong> model was built to allow data mangers to treat their data as a strategic resource and establish a relationship between data and knowledge allowing them to feed decisions based on this knowledge.</p>
<p><img style="max-width: 800px;" src="http://www.fredberinger.com/images/DIKW.jpg" alt="DIKW Musings on the Future of Data and Predictive Analytics" width="437" height="399" title="Musings on the Future of Data and Predictive Analytics" /></p>
<p>The  model assumes the following chain of action:</p>
<ul>
<li><strong><em>Data</em></strong> comes in the form of raw  observations and measurements. Raw webserver logs, Databases Transaction logs, mobile phone call logs etc. There is nothing you can get from these data unless you do some crunching on them.</li>
<li><strong><em>Information</em></strong> is created by analyzing  relationships and connections between the data. It is capable of  answering simple &#8220;who/what/where/when/why&#8221; style questions. Information  is a message, and consider the audience and the purpose.Your data starts to make some sense and become relevant to your business: Where do your visitors navigate on your website, where do they click, how long do they stay on a specific page, Where do they come from, where do they after their visit, what do they buy, who have you called from your mobile, where were you, what did you buy after being in X or Y store etc.</li>
<li><strong><em>Knowledge</em></strong> is created by using the  information for action. Knowledge answers the question &#8220;how&#8221;. Basically we want to understand based on the information we&#8217;ve aggregated the conditions as to what makes people behave in the way they do. If we know that a 25 years old man, living in New York, married, working for Microsoft, with a credit score of 650 has bought a Laptop last month, can we make a prediction of what he will be likely buying in the next 2 weeks, how much he will spend, what store he will chose and how will he react if we send him a coupon for X or Y products?</li>
</ul>
<ul>
<li><strong><em>Wisdom</em></strong> deals with the future, as it takes implications and  lagged effects into account. We now know the who, what, where, when and hopefully why. We need to test our predictions, execute them and monitor the results and probably adapt. This is where you end up with your <strong><a href="http://en.wikipedia.org/wiki/A/B_testing">A/B or Champion/Challenger</a></strong> strategy (Smashing magazine has just released its <strong><a href="http://www.smashingmagazine.com/2010/06/24/the-ultimate-guide-to-a-b-testing/">ultimate guide to A/B Testing</a></strong> ! How convenient.)</li>
</ul>
<p>Today, a lot of company stops at the Information stage an analyze their metrics retroactively to understand what has happened. The successful company will go all the way to the wisdom stage to develop models to predicts optimal action for the future. <strong><a href="http://en.wikipedia.org/wiki/Predictive_analytics">Predictive analytics</a></strong> is a booming market where companies such as SPSS (<strong><a href="http://www-03.ibm.com/press/us/en/pressrelease/27936.wss">acquired by IBM last year</a></strong>), <strong><a href="http://www.predictionimpact.com/">Prediction Impact</a></strong> and of course <strong><a href="http://www.experian.com">Experian </a></strong>mine historical behavioral data, transactional and demographic data to develop prediction model for future behavior. Earlier this year, Google has acquire <strong><a href="https://www.recordedfuture.com/">Recorded Future</a></strong> which tries to analyze the past and present to predict the future with technology that extracts event and time information for the web to predict stock market events or even terrorists attack.</p>
<div class="youtube-video"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="wmode" value="transparent" /><param name="src" value="http://www.youtube.com/v/nG97B7tiUQg&amp;feature=youtube_gdata" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://www.youtube.com/v/nG97B7tiUQg&amp;feature=youtube_gdata" wmode="transparent"></embed></object></div>
<p>Predictive analytics is all over all business verticals: Marriott International has developed a company wide program called Total Hotel Optimization Program for establishing the optimal price for guest rooms (revenue management). The software integrate a system to optimize offerings to frequent customers and calculate the risk for these customers to defect to competitor. UPS has deployed a software solution which is able to accurately predict customer defections by examining usage patterns and complaints. Banks of course are not the last one in this bandwagon with Capital One with their <strong><a href="http://www.gradsatcapitalone.co.uk/strategy.html">Information-based strategy</a></strong> and Barclays with their information-based customer management. Other example include sports where statistical analysis is used to select the best player for a particular game or phase within a game. The new England Patriots, Oakland A&#8217;s and the Boston Red Sox all use software to make decision before and during the game. A book by Michael Lewis <strong><a href="http://en.wikipedia.org/wiki/Moneyball">MoneyBall</a></strong> gives us some insight on the A&#8217;s overall approach to analytics.</p>
<p><strong><big>Leveraging free data</big></strong></p>
<p>In May 2010, <strong><a href="http://www.soros.org/initiatives/information/focus/communication/articles_publications/publications/open-data-study-20100519">the Open Data Study</a></strong> written by <strong><a href="http://en.wikipedia.org/wiki/Becky_Hogge">Becky Hogge</a></strong> was published by the Open Society Institute. It explores the benefits of opening government data in the US and the UK and tries to give clues on whether similar efforts should be pushed outside of Western democracies. The origin of this approach is the belief that the opening of public data can provide important economic and social advantages. For Becky Hogge, available spacial, demographic, budgetary and social data can be used to improves services and create economic growth.</p>
<p>The United States and United Kingdom have recently adopted proactive approaches on OpenData by launching 2 portals <strong><a href="http://www.data.gov">http://www.data.gov</a></strong> and <strong><a href="http://www.data.gov.uk">http://www.data.gov.uk</a></strong>.</p>
<p>Data.gov.uk was officially launched in January 2010. The site has been seen as a victory for pro-OpenData community. United Kingdom now see various websites and applications based on data released, especially map data related to postal codes, about the last general election in May 2010.</p>
<p><img style="max-width: 800px;" src="http://www.fredberinger.com/images/opendatauk.jpg" alt="opendatauk Musings on the Future of Data and Predictive Analytics" width="558" height="377" title="Musings on the Future of Data and Predictive Analytics" /></p>
<p>Data.gov is a U.S. Government portal providing access to databases created by the U.S. federal government and its agencies. It was launched in 2009 with two objectives. Firstly, the desire to encourage a bottom-up communication and the emergence of new ideas of governance, enhancing transparency of public services, citizen participation and collaboration between the state and its citizens. The opening of government data has also been conceived as a means of improving the efficiency of government agencies.</p>
<p><img style="max-width: 800px;" src="http://www.fredberinger.com/images/opendataus.jpg" alt="opendataus Musings on the Future of Data and Predictive Analytics" width="570" height="411" title="Musings on the Future of Data and Predictive Analytics" /></p>
<p>It originally contained 76 databases from 11 government agencies. Fearing that the momentum towards OpenData falling back and that too little data are publicly released, Obama has adopted a decree, December 8, 2009, requiring each government agency to publish at least three databases of quality.</p>
<p>The British portal already offers three times more data, while its American counterpart has six months advance. And data.gov.uk chose standardized format to foster the development of semantic web, unlike data.gov.</p>
<p>Please refer to the articles of <strong><a href="http://flowingdata.com/2010/02/04/data-gov-uk-versus-data-gov-which-wins/">Flowing Data</a></strong> and <strong><a href="http://www.readwriteweb.com/archives/uk_launches_open_data_site_puts_datagov_to_shame.php">RWW</a></strong> for further comparison between these two platforms.</p>
<p>There are other initiatives toward opening data. Earlier this year, the World Bank <strong><a onclick="javascript:pageTracker._trackPageview('/outgoing/data.worldbank.org/news/world-development-indicators-2010-released');" href="http://data.worldbank.org/news/world-development-indicators-2010-released">released</a></strong> their <strong><a onclick="javascript:pageTracker._trackPageview('/outgoing/data.worldbank.org/data-catalog/world-development-indicators/wdi-2010');" href="http://data.worldbank.org/data-catalog/world-development-indicators/wdi-2010">World Development Indicators 2010</a></strong><br />
<a onclick="javascript:pageTracker._trackPageview('/outgoing/data.worldbank.org/data-catalog/world-development-indicators/wdi-2010');" href="http://data.worldbank.org/data-catalog/world-development-indicators/wdi-2010"></a></p>
<blockquote><p>The WDI provides a valuable statistical picture of the world and how far we&#8217;ve come in advancing development,&#8221; said Justin Yifu<br />
Lin, the World Bank’s Chief Economist and the Senior Vice President for Development Economics. “Making this comprehensive data free for all is a dream come true.</p></blockquote>
<p>They&#8217;ve also announced the launch of freely available <strong><a onclick="javascript:pageTracker._trackPageview('/outgoing/data.worldbank.org/');" href="http://data.worldbank.org/">online database</a></strong> and public API to 1,000+ indicators. These data used to be very expensive and I can&#8217;t start to imagine all the mashups we&#8217;re going to see flourishing in the next months.</p>
<p><img style="max-width: 800px;" src="http://www.fredberinger.com/images/wdi.jpg" alt="wdi Musings on the Future of Data and Predictive Analytics" width="547" height="293" title="Musings on the Future of Data and Predictive Analytics" /></p>
<p>Any company serious about analytics needs to keep an eye on Open Data. Whether they want to contribute with their own data or leverage other&#8217;s data. There is a real opportunity here to opens new collaboration between the public and the private sector.</p>
<p><big><strong>A need for new tools and computing environment </strong></big></p>
<p>This deluge of data brings new challenges from a software and computing environment. Traditional RDBMS typically show their limit when dealing with vast amount of data and supercomputer are still not accessible to most company.</p>
<p>Cloud computing is the obvious choice to collect, store and process data. With an illusion of infinite computing resources available on-demand, the elimination of up-front commitment and the ability to pay for use of computing resources on a short-term, as-needed basis you have the perfect environment to process your data. No wonder that by 2012, <strong><a href="http://blogs.idc.com/ie/?p=224">customers are expected to spend $42 billion</a></strong> on cloud computing !</p>
<p>The next trends fueling these new uses of data are open-source innovative framework that supports data-intensive distributed application enabling to work with thousand of nodes and petabytes of data. <strong><a href="http://en.wikipedia.org/wiki/Hadoop">Hadoop</a></strong> is the most popular framework today and include the following sub-projects:</p>
<ul>
<li><a href="http://hadoop.apache.org/common/"><strong>Hadoop Common</strong></a>:The common utilities that support the other Hadoop subprojects.</li>
<li><a href="http://hadoop.apache.org/chukwa/"><strong>Chukwa</strong></a>: A data collection system for managing large distributed systems.</li>
<li><a href="http://hadoop.apache.org/hbase/"><strong>HBase</strong></a>: A scalable, distributed database that supports structured data storage for large tables.</li>
<li><a href="http://hadoop.apache.org/hdfs/"><strong>HDFS</strong></a>: A distributed file system that provides high throughput access to application data.</li>
<li><a href="http://hadoop.apache.org/hive/"><strong>Hive</strong></a>:  A data warehouse infrastructure that provides data summarization and ad hoc querying.</li>
<li><a href="http://hadoop.apache.org/mapreduce/"><strong>MapReduce</strong></a>:A software framework for distributed processing of large data sets on compute clusters.</li>
<li><a href="http://hadoop.apache.org/pig/"><strong>Pig</strong></a>: A high-level data-flow language and execution framework for parallel computation.</li>
<li><a href="http://hadoop.apache.org/zookeeper/"><strong>ZooKeeper</strong></a>:A high-performance coordination service for distributed applications.</li>
</ul>
<p><strong><a href="http://www.fredberinger.com/musings-on-nosql/">As I have discussed a while back</a></strong>, the NoSQL movement is taking more and more importance and is seeing an acceleration in usage against the traditional RDBMS. Parallel database management system are good at working with structured data. the noSQL approach gives the user much more control over how unstructured data is retrieved making it more suitable for processing petabytes of data.</p>
<p>Last but not least, a free programming language, <a href="http://en.wikipedia.org/wiki/R_%28programming_language%29"><strong>R</strong></a>, brings a very powerful <strong><a href="http://www.r-project.org/">software environment for statistical computing</a></strong> and graphics and is today taking a lot of share from the more expensive <strong><a href="http://www.sas.com/software/sas9/">SAS</a></strong>.</p>
<p><img style="max-width: 800px;" src="http://www.fredberinger.com/images/rproject.png" alt="rproject Musings on the Future of Data and Predictive Analytics" width="516" height="344" title="Musings on the Future of Data and Predictive Analytics" /></p>
<p><big><strong>Create an analytics mindset in your organization</strong></big></p>
<p>Pushing for an analytics culture can create some tension between people with entrepreneurial and visionary mind and those being more pragmatic requiring a lot of proof before implementing a switch of strategy. The goal here is to find the right balance, being able to validate the strategy at a small scale and find a way to interpolate the results for a larger scale. There is always a risk to interpolate these results but that&#8217;s why successful organization hire the best mind to lead this effort. At Google, Procter and Gamble, UPS, Harrah&#8217;s, Capital One, Barclays, Amazon, Ebay etc. all organization driving an analytics strategy have leading authorities in maths, statistical analysis, optimization etc. Companies are competing for top talent and <strong><a href="http://www.nytimes.com/2009/08/06/technology/06stats.html?_r=2">statistician is becoming THE sexy job for the future.</a></strong> A lot of the big players are getting really serious to attract the best talent. An example would be IBM and their plan to open a <strong><a href="http://localtechwire.com/business/local_tech_wire/news/blogpost/7805828/">specialized data analytics center</a></strong>.</p>
<p>Because this strategy might impact the culture, processes, approach to business and skills, it needs to be push strongly from the top of the organization. You need charismatic leaders who can have both a blue-sky approach to empower their people (especially R&amp;D) as well pragmatic, business and down to earth in order to maximize returns. <strong><a href="http://en.wikipedia.org/wiki/Gary_Loveman">Gary Loveman</a></strong>, <strong><a href="http://en.wikipedia.org/wiki/Jeff_Bezos">Jeff Bezos</a></strong>, <strong><a href="http://en.wikipedia.org/wiki/Rich_Fairbanks">Rich Fairbanks</a></strong> are of this kind with the clout, perspective and cross-functional scope to change the culture.<img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=def42d82-5ad0-84db-813f-6fccc0c0f541" alt=" Musings on the Future of Data and Predictive Analytics"  title="Musings on the Future of Data and Predictive Analytics" /></p>
<p>There are 2 important additional topics I will cover in subsequent posts</p>
<p><big><strong>Visualization of Data</strong></big></p>
<p><img style="max-width: 800px;" src="http://www.fredberinger.com/images/visualization1.jpg" alt="visualization1 Musings on the Future of Data and Predictive Analytics"  title="Musings on the Future of Data and Predictive Analytics" /></p>
<p><img src="http://www.fredberinger.com/images/visualization21.jpg" alt="visualization21 Musings on the Future of Data and Predictive Analytics"  title="Musings on the Future of Data and Predictive Analytics" /></p>
<p><img src="http://www.fredberinger.com/images/visualization3.jpg" alt="visualization3 Musings on the Future of Data and Predictive Analytics"  title="Musings on the Future of Data and Predictive Analytics" /></p>
<p><big><strong>Privacy and the danger of an open society</strong></big></p>
<p><img style="max-width: 800px;" src="http://www.fredberinger.com/images/1984-movie-big-brother.jpg" alt="1984 movie big brother Musings on the Future of Data and Predictive Analytics" width="495" height="268" title="Musings on the Future of Data and Predictive Analytics" /></p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=2ceb6e33-7c3a-81ba-949f-bb9f45842a13" alt=" Musings on the Future of Data and Predictive Analytics"  title="Musings on the Future of Data and Predictive Analytics" /></div>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Musings+on+the+Future+of+Data+and+Predictive+Analytics&amp;link=http://www.fredberinger.com/musings-on-the-future-of-data-and-predictive-analytics-3/&amp;notes=%0D%0A%0D%0AAs%20we%27re%20getting%20close%20to%20enter%20soon%20the%20Exabyte%20age%20%28especially%20when%20we%27ll%20have%20millions%20of%20sensor%20everywhere%20%21%29%2C%20I%20wanted%20to%20get%20my%20head%20around%20the%20state%20of%20data%20today%20and%20wanted%20to%20share%20with%20you%20my%20opinion%20about%20where%20I%20think%20data%20is%20headed.%0D%0A%0D%0A%0D%0A%0D%0AThe%2090%27s%20have%20seen%20software%20companies%20compe&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Musings+on+the+Future+of+Data+and+Predictive+Analytics&amp;link=http://www.fredberinger.com/musings-on-the-future-of-data-and-predictive-analytics-3/&amp;notes=%0D%0A%0D%0AAs%20we%27re%20getting%20close%20to%20enter%20soon%20the%20Exabyte%20age%20%28especially%20when%20we%27ll%20have%20millions%20of%20sensor%20everywhere%20%21%29%2C%20I%20wanted%20to%20get%20my%20head%20around%20the%20state%20of%20data%20today%20and%20wanted%20to%20share%20with%20you%20my%20opinion%20about%20where%20I%20think%20data%20is%20headed.%0D%0A%0D%0A%0D%0A%0D%0AThe%2090%27s%20have%20seen%20software%20companies%20compe&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.shareaholic.com/api/share/?title=Musings+on+the+Future+of+Data+and+Predictive+Analytics&amp;link=http://www.fredberinger.com/musings-on-the-future-of-data-and-predictive-analytics-3/&amp;notes=%0D%0A%0D%0AAs%20we%27re%20getting%20close%20to%20enter%20soon%20the%20Exabyte%20age%20%28especially%20when%20we%27ll%20have%20millions%20of%20sensor%20everywhere%20%21%29%2C%20I%20wanted%20to%20get%20my%20head%20around%20the%20state%20of%20data%20today%20and%20wanted%20to%20share%20with%20you%20my%20opinion%20about%20where%20I%20think%20data%20is%20headed.%0D%0A%0D%0A%0D%0A%0D%0AThe%2090%27s%20have%20seen%20software%20companies%20compe&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=88&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=Musings+on+the+Future+of+Data+and+Predictive+Analytics&amp;link=http://www.fredberinger.com/musings-on-the-future-of-data-and-predictive-analytics-3/&amp;notes=%0D%0A%0D%0AAs%20we%27re%20getting%20close%20to%20enter%20soon%20the%20Exabyte%20age%20%28especially%20when%20we%27ll%20have%20millions%20of%20sensor%20everywhere%20%21%29%2C%20I%20wanted%20to%20get%20my%20head%20around%20the%20state%20of%20data%20today%20and%20wanted%20to%20share%20with%20you%20my%20opinion%20about%20where%20I%20think%20data%20is%20headed.%0D%0A%0D%0A%0D%0A%0D%0AThe%2090%27s%20have%20seen%20software%20companies%20compe&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-gmail">
			<a href="http://www.shareaholic.com/api/share/?title=Musings+on+the+Future+of+Data+and+Predictive+Analytics&amp;link=http://www.fredberinger.com/musings-on-the-future-of-data-and-predictive-analytics-3/&amp;notes=%0D%0A%0D%0AAs%20we%27re%20getting%20close%20to%20enter%20soon%20the%20Exabyte%20age%20%28especially%20when%20we%27ll%20have%20millions%20of%20sensor%20everywhere%20%21%29%2C%20I%20wanted%20to%20get%20my%20head%20around%20the%20state%20of%20data%20today%20and%20wanted%20to%20share%20with%20you%20my%20opinion%20about%20where%20I%20think%20data%20is%20headed.%0D%0A%0D%0A%0D%0A%0D%0AThe%2090%27s%20have%20seen%20software%20companies%20compe&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=52&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this via Gmail">Email this via Gmail</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Musings+on+the+Future+of+Data+and+Predictive+Analytics&amp;link=http://www.fredberinger.com/musings-on-the-future-of-data-and-predictive-analytics-3/&amp;notes=%0D%0A%0D%0AAs%20we%27re%20getting%20close%20to%20enter%20soon%20the%20Exabyte%20age%20%28especially%20when%20we%27ll%20have%20millions%20of%20sensor%20everywhere%20%21%29%2C%20I%20wanted%20to%20get%20my%20head%20around%20the%20state%20of%20data%20today%20and%20wanted%20to%20share%20with%20you%20my%20opinion%20about%20where%20I%20think%20data%20is%20headed.%0D%0A%0D%0A%0D%0A%0D%0AThe%2090%27s%20have%20seen%20software%20companies%20compe&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

<p>Related posts:<ol>
<li><a href='http://www.fredberinger.com/musings-on-nosql/' rel='bookmark' title='Musings on NoSQL'>Musings on NoSQL</a></li>
<li><a href='http://www.fredberinger.com/grand-central-dispatch-future-of-thread-programming/' rel='bookmark' title='Grand Central Dispatch &#8211; Future of thread programming?'>Grand Central Dispatch &#8211; Future of thread programming?</a></li>
<li><a href='http://www.fredberinger.com/jumping-into-the-future-of-software-testing-the-reasons-im-joining-soasta/' rel='bookmark' title='Jumping into the future of Software Testing – The reasons I’m joining SOASTA'>Jumping into the future of Software Testing – The reasons I’m joining SOASTA</a></li>
<li><a href='http://www.fredberinger.com/can-we-find-the-future-of-web-performance-in-berlin/' rel='bookmark' title='Can We Find The Future of Web Performance in Berlin&#8217;s Pubs?'>Can We Find The Future of Web Performance in Berlin&#8217;s Pubs?</a></li>
<li><a href='http://www.fredberinger.com/is-the-world-cup-killing-twitter/' rel='bookmark' title='Is the world cup killing Twitter?'>Is the world cup killing Twitter?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.fredberinger.com/musings-on-the-future-of-data-and-predictive-analytics-3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Is the world cup killing Twitter?</title>
		<link>http://www.fredberinger.com/is-the-world-cup-killing-twitter/</link>
		<comments>http://www.fredberinger.com/is-the-world-cup-killing-twitter/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 10:02:22 +0000</pubDate>
		<dc:creator>Fred</dc:creator>
				<category><![CDATA[Industry News]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.fredberinger.com/?p=841</guid>
		<description><![CDATA[After 4 years, the wait is finally over ! The World Cup started last Friday. Beside bringing lots of excitement all over the world, lots of buzzing ears due to too many Vuvuzela, it also seems that the World Cup is brining a lot of pain to the Twitter engineering team. It might not be [...]
Related posts:<ol>
<li><a href='http://www.fredberinger.com/why-is-hp-killing-loadrunner/' rel='bookmark' title='Why is HP killing LoadRunner?'>Why is HP killing LoadRunner?</a></li>
<li><a href='http://www.fredberinger.com/my-favorite-software-testing-experts-on-twitter/' rel='bookmark' title='My favorite software testing experts on Twitter'>My favorite software testing experts on Twitter</a></li>
<li><a href='http://www.fredberinger.com/hola-barcelona-meet-soasta-at-the-mobile-world-congress/' rel='bookmark' title='Hola Barcelona! Meet SOASTA at the Mobile World Congress!'>Hola Barcelona! Meet SOASTA at the Mobile World Congress!</a></li>
<li><a href='http://www.fredberinger.com/performance-testing-when-will-they-learn/' rel='bookmark' title='Performance Testing &#8211; When will they learn?'>Performance Testing &#8211; When will they learn?</a></li>
<li><a href='http://www.fredberinger.com/hot-software-and-performance-testing-links-week-of-april-11th/' rel='bookmark' title='Hot Software and Performance Testing Links &#8211; Week of April 11th'>Hot Software and Performance Testing Links &#8211; Week of April 11th</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img style="max-width: 800px;" src="http://www.fredberinger.com/images/twitterwhale.jpg" alt="twitterwhale Is the world cup killing Twitter?" width="463" height="345" title="Is the world cup killing Twitter?" /></p>
<p>After 4 years, the wait is finally over ! The World Cup started last Friday. Beside bringing lots of excitement all over the world, lots of buzzing ears due to too many <strong><a href="http://en.wikipedia.org/wiki/Vuvuzela">Vuvuzela</a></strong>, it also seems that the World Cup is brining a lot of pain to the Twitter engineering team. It might not be related, but the fact is that the tweetersphere is experiencing high level of frustration ever since the event started. Performance degradation have been seen 3 days before the start and have been increasing ever since.</p>
<p><span id="more-841"></span></p>
<p>This is not the first occurrence for major problems but as far as I can recall it is the first time it lasts so long. From my perspective, it definitely demonstrate that Twitter might be running on thin ice and might not have that much room for growth.</p>
<p>As Ed Ceaser and Nick Kallen explains in their <strong><a href="http://engineering.twitter.com/2010/02/anatomy-of-whale.html">anatomy of a whale</a></strong> article and as most of you know, there can be many factors affecting the performance of a high volume service running on the web. Major issues arise when you end up with spike of volume and your hardware infrastructure is not able to cope. Unfortunately throwing more servers, with more CPUs and memory is only a temporary measure and definitely not a cure. Understanding which component of your system is the bottleneck is a nightmare, especially when you have millions of users screaming at you . You&#8217;ve got to think fast and have a way to analyze your data very, very quickly. We have today a lot of tools allowing us to gather data from our servers, our network infrastructure, our load balancer, our cache etc. but the aggregation and correlation of massive amount of live data is still very difficult to perform today. And this is a real struggle for the Twitter team and for everyone else running high volume. They candidly admit it in the article:</p>
<blockquote><p><em>Debugging performance issues is really hard. But it&#8217;s not hard due to a  lack of data; in fact, the difficulty arises because there is too much  data. We measure dozens of metrics per individual site request, which,  when multiplied by the overall site traffic, is a massive amount of  information about Twitter&#8217;s performance at any given moment.  Investigating performance problems in this world is more of an art than a science. It&#8217;s easy to confuse causes with symptoms and even the data  recording software itself is untrustworthy.</em></p></blockquote>
<p>This is why<strong> <a href="http://en.wikipedia.org/wiki/Performance_intelligence">Performance Intelligence</a></strong> is becoming more and more critical with lots of vendors jumping on this bandwagon from CA with their <strong><a href="http://www.networkperformancedaily.com/2010/02/realtime_maps_for_performance.html">Real-Time maps for Performance Intelligence</a>, <a href="http://www.soasta.com/product/integratedanalytics.html">Soasta with their OLTP engine</a>, <a href="http://www.confio.com/English/Technology/Performance_Intelligence.php">Confio</a>, <a href="http://www.hyperic.com/products/application-performance-intelligence">Hyperic</a>.</strong></p>
<p>What I don&#8217;t quite understand from the recent Twitter outages is the strategy the Twitter engineering team use to test their fix or enhancement. With today access to cheap cloud environment, way to generate loads and loads of virtual users you would think that a staging environment is in place to deploy new chunk of code. When I look at the latest status from their <strong><a href="http://status.twitter.com/post/699623494/site-availability-issues-due-to-failed-enhancement-of">status page</a></strong>, I&#8217;m wondering.</p>
<blockquote><p><em>Update: <span class="Apple-style-span"><span class="Apple-style-span">We’re currently experiencing site availability issues resulting from the  failed enhancement of a new approach to timeline caching. Our  infrastructure and operations engineers are currently working to resolve this. We’ll update you soon with an ETA.</span></span><br />
Update: 10:17 PM PDT:  Users may temporarily experience missing  tweets from their timelines. They will be restored shortly.<br />
Update: 11:51 PM PDT: We’re  recovering from the site outage.  Remember, users may temporarily experience missing or duplicate tweets  from their timelines. Normal timelines will be restored shortly.</em></p></blockquote>
<p>What I do appreciate though, is the level of visibility the Twitter team gives us. They screwed up, they were probably not ready to handle an event such as the world cup (Especially the USA vs England game !) but they&#8217;re honest about it:</p>
<blockquote><p><em><span style="font-weight: bold;">What happened?<br />
</span>In brief, we  made three mistakes:<br />
* We put two critical, fast-growing,  high-bandwith components on the same segment of our internal network.<br />
* Our internal network wasn&#8217;t appropriately being monitored.<br />
* Our  internal network was temporarily misconfigured.</em></p></blockquote>
<p><img style="max-width: 800px;" src="http://www.fredberinger.com/images/twitterperformance.jpg" alt="twitterperformance Is the world cup killing Twitter?" width="575" height="289" title="Is the world cup killing Twitter?" /></p>
<p><img style="max-width: 800px;" src="http://www.fredberinger.com/images/twitterperformance2.jpg" alt="twitterperformance2 Is the world cup killing Twitter?" width="547" height="262" title="Is the world cup killing Twitter?" /></p>
<p>There are a lot of information shared by the engineering team on their<strong> <a href="http://engineering.twitter.com/">blog</a></strong>, unfortunately I can&#8217;t find anything regarding testing, how they do it, who is doing it (devs vs dedicated Software Engineer in Test), how they cope with the hardware challenge etc. Google is very good at reaching out to the test community but I haven&#8217;t seen much coming from Twitter. Maybe this is the right opportunity for them to do so?<img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=b99b9036-4133-8e8e-a533-deb0dec41e6d" alt=" Is the world cup killing Twitter?"  title="Is the world cup killing Twitter?" /></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Is+the+world+cup+killing+Twitter%3F&amp;link=http://www.fredberinger.com/is-the-world-cup-killing-twitter/&amp;notes=%0D%0A%0D%0AAfter%204%20years%2C%20the%20wait%20is%20finally%20over%20%21%20The%20World%20Cup%20started%20last%20Friday.%20Beside%20bringing%20lots%20of%20excitement%20all%20over%20the%20world%2C%20lots%20of%20buzzing%20ears%20due%20to%20too%20many%20Vuvuzela%2C%20it%20also%20seems%20that%20the%20World%20Cup%20is%20brining%20a%20lot%20of%20pain%20to%20the%20Twitter%20engineering%20team.%20It%20might%20not%20be%20related%2C%20b&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Is+the+world+cup+killing+Twitter%3F&amp;link=http://www.fredberinger.com/is-the-world-cup-killing-twitter/&amp;notes=%0D%0A%0D%0AAfter%204%20years%2C%20the%20wait%20is%20finally%20over%20%21%20The%20World%20Cup%20started%20last%20Friday.%20Beside%20bringing%20lots%20of%20excitement%20all%20over%20the%20world%2C%20lots%20of%20buzzing%20ears%20due%20to%20too%20many%20Vuvuzela%2C%20it%20also%20seems%20that%20the%20World%20Cup%20is%20brining%20a%20lot%20of%20pain%20to%20the%20Twitter%20engineering%20team.%20It%20might%20not%20be%20related%2C%20b&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.shareaholic.com/api/share/?title=Is+the+world+cup+killing+Twitter%3F&amp;link=http://www.fredberinger.com/is-the-world-cup-killing-twitter/&amp;notes=%0D%0A%0D%0AAfter%204%20years%2C%20the%20wait%20is%20finally%20over%20%21%20The%20World%20Cup%20started%20last%20Friday.%20Beside%20bringing%20lots%20of%20excitement%20all%20over%20the%20world%2C%20lots%20of%20buzzing%20ears%20due%20to%20too%20many%20Vuvuzela%2C%20it%20also%20seems%20that%20the%20World%20Cup%20is%20brining%20a%20lot%20of%20pain%20to%20the%20Twitter%20engineering%20team.%20It%20might%20not%20be%20related%2C%20b&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=88&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=Is+the+world+cup+killing+Twitter%3F&amp;link=http://www.fredberinger.com/is-the-world-cup-killing-twitter/&amp;notes=%0D%0A%0D%0AAfter%204%20years%2C%20the%20wait%20is%20finally%20over%20%21%20The%20World%20Cup%20started%20last%20Friday.%20Beside%20bringing%20lots%20of%20excitement%20all%20over%20the%20world%2C%20lots%20of%20buzzing%20ears%20due%20to%20too%20many%20Vuvuzela%2C%20it%20also%20seems%20that%20the%20World%20Cup%20is%20brining%20a%20lot%20of%20pain%20to%20the%20Twitter%20engineering%20team.%20It%20might%20not%20be%20related%2C%20b&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-gmail">
			<a href="http://www.shareaholic.com/api/share/?title=Is+the+world+cup+killing+Twitter%3F&amp;link=http://www.fredberinger.com/is-the-world-cup-killing-twitter/&amp;notes=%0D%0A%0D%0AAfter%204%20years%2C%20the%20wait%20is%20finally%20over%20%21%20The%20World%20Cup%20started%20last%20Friday.%20Beside%20bringing%20lots%20of%20excitement%20all%20over%20the%20world%2C%20lots%20of%20buzzing%20ears%20due%20to%20too%20many%20Vuvuzela%2C%20it%20also%20seems%20that%20the%20World%20Cup%20is%20brining%20a%20lot%20of%20pain%20to%20the%20Twitter%20engineering%20team.%20It%20might%20not%20be%20related%2C%20b&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=52&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this via Gmail">Email this via Gmail</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Is+the+world+cup+killing+Twitter%3F&amp;link=http://www.fredberinger.com/is-the-world-cup-killing-twitter/&amp;notes=%0D%0A%0D%0AAfter%204%20years%2C%20the%20wait%20is%20finally%20over%20%21%20The%20World%20Cup%20started%20last%20Friday.%20Beside%20bringing%20lots%20of%20excitement%20all%20over%20the%20world%2C%20lots%20of%20buzzing%20ears%20due%20to%20too%20many%20Vuvuzela%2C%20it%20also%20seems%20that%20the%20World%20Cup%20is%20brining%20a%20lot%20of%20pain%20to%20the%20Twitter%20engineering%20team.%20It%20might%20not%20be%20related%2C%20b&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

<p>Related posts:<ol>
<li><a href='http://www.fredberinger.com/why-is-hp-killing-loadrunner/' rel='bookmark' title='Why is HP killing LoadRunner?'>Why is HP killing LoadRunner?</a></li>
<li><a href='http://www.fredberinger.com/my-favorite-software-testing-experts-on-twitter/' rel='bookmark' title='My favorite software testing experts on Twitter'>My favorite software testing experts on Twitter</a></li>
<li><a href='http://www.fredberinger.com/hola-barcelona-meet-soasta-at-the-mobile-world-congress/' rel='bookmark' title='Hola Barcelona! Meet SOASTA at the Mobile World Congress!'>Hola Barcelona! Meet SOASTA at the Mobile World Congress!</a></li>
<li><a href='http://www.fredberinger.com/performance-testing-when-will-they-learn/' rel='bookmark' title='Performance Testing &#8211; When will they learn?'>Performance Testing &#8211; When will they learn?</a></li>
<li><a href='http://www.fredberinger.com/hot-software-and-performance-testing-links-week-of-april-11th/' rel='bookmark' title='Hot Software and Performance Testing Links &#8211; Week of April 11th'>Hot Software and Performance Testing Links &#8211; Week of April 11th</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.fredberinger.com/is-the-world-cup-killing-twitter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My favorite tweets of the past 2 weeks June 1st &#8211; June 14th</title>
		<link>http://www.fredberinger.com/my-favorite-tweets-of-the-past-2-weeks-june-1st-june-14th-2/</link>
		<comments>http://www.fredberinger.com/my-favorite-tweets-of-the-past-2-weeks-june-1st-june-14th-2/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 10:40:21 +0000</pubDate>
		<dc:creator>Fred</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Software Testing]]></category>

		<guid isPermaLink="false">http://www.fredberinger.com/?p=822</guid>
		<description><![CDATA[As you might know, I tweet quite a bit of interesting posts, stories or article I find on the web that can be of interest to everyone involved in Software Development, Software Testing and Leadership. The best way to keep track of my tweets is simply to follow me on Twitter. However, in case you [...]
Related posts:<ol>
<li><a href='http://www.fredberinger.com/my-favorite-cheat-sheets-for-software-testing/' rel='bookmark' title='My favorite cheat sheets for Software Testing'>My favorite cheat sheets for Software Testing</a></li>
<li><a href='http://www.fredberinger.com/my-favorite-software-testing-blogs/' rel='bookmark' title='My favorite Software Testing blogs'>My favorite Software Testing blogs</a></li>
<li><a href='http://www.fredberinger.com/my-favorite-software-testing-experts-on-twitter/' rel='bookmark' title='My favorite software testing experts on Twitter'>My favorite software testing experts on Twitter</a></li>
<li><a href='http://www.fredberinger.com/hot-software-and-performance-testing-links-week-of-april-18th/' rel='bookmark' title='Hot Software and Performance Testing Links &#8211; Week of April 18th'>Hot Software and Performance Testing Links &#8211; Week of April 18th</a></li>
<li><a href='http://www.fredberinger.com/is-the-world-cup-killing-twitter/' rel='bookmark' title='Is the world cup killing Twitter?'>Is the world cup killing Twitter?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div>
<p><img style="max-width: 800px;" src="http://www.fredberinger.com/images/favoritetweets.jpg" alt="favoritetweets My favorite tweets of the past 2 weeks June 1st   June 14th"  title="My favorite tweets of the past 2 weeks June 1st   June 14th" /></p>
<p>As you might know, I tweet quite a bit of interesting posts, stories or article I find on the web that can be of interest to everyone involved in Software Development, Software Testing and Leadership. The best way to keep track of my tweets is simply to follow me on Twitter. However, in case you missed some, here&#8217;s a quick and useful compilation of the best tweets I&#8217;ve sent out the past 2 weeks.</p>
<p><span id="more-822"></span></p>
</div>
<p>Note that this is only a very small selection of the links that I tweeted about, so don’t miss out. to keep up to date with all the cool links, simply <strong>follow me <a href="http://twitter.com/fredberinger">@fredberinger</a></strong><a rel="nofollow" href="http://www.twitter.com/designerdepot" target="_blank"></a></p>
<ul>
<li><strong><a href="http://saucelabs.com/blog/index.php/2010/06/519-meetup-videos-how-mozilla-and-linkedin-use-selenium/">How Mozilla and LinkedIn use Selenium</a></strong></li>
</ul>
<blockquote><p><em>Mozilla did more than just host the event; they offered up QA  engineer Stephen Donner and QA intern Raymond Etornam to share how  Mozilla benefits from using Selenium Grid and Hudson to test their web  applications using continuous integration. A great Q&amp;A ensued, with  Stephen explaining how and why Mozilla has come to adopt this more  structured system over time. </em></p>
<p><em>This was followed by a superb presentation from Wade Catron, QA  Automation Engineer at LinkedIn. He showed how the page object pattern,  which LinkedIn implemented six months ago, has helped to create cleaner, more readable test scripts for the QA team, and he also shared some  cool tricks!</em></p></blockquote>
<ul>
<li><strong>Altassian &#8211; A different kind of Software Company</strong></li>
</ul>
<div id="__ss_1427380" style="width: 425px;">
<p><strong style="display: block; margin: 12px 0pt 4px;"> </strong></p>
<div class="youtube-video"><object id="__sse1427380" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=atlassian-adifferentkindofsoftwarecompany-jaoo2009-090513033350-phpapp01&amp;stripped_title=atlassian-a-different-kind-of-software-company" /><param name="name" value="__sse1427380" /><param name="allowfullscreen" value="true" /><embed id="__sse1427380" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=atlassian-adifferentkindofsoftwarecompany-jaoo2009-090513033350-phpapp01&amp;stripped_title=atlassian-a-different-kind-of-software-company" allowfullscreen="true" name="__sse1427380"></embed></object></div>
</div>
<ul>
<li><strong><a href="http://tdwi.org/articles/2010/06/02/being-agile-vs-doing-agile.aspx">&#8220;Being&#8221; Agile versus &#8220;doing&#8221; Agile</a></strong></li>
</ul>
<blockquote><p><em>Why don&#8217;t agile development methods when applied to BI always yield  success?  It comes down to understanding that agile is really about  behaviors, attitudes, and values.</em></p></blockquote>
<ul>
<li><span class="status-body"><span class="status-content"><span class="entry-content"><strong><a href="http://blog.dynatrace.com/2010/06/04/hands-on-guide-verifying-fifa-world-cup-web-site-against-performance-best-practices/">FIFA World Cup Web Site against Performance Best  Practices</a></strong></span></span></span></li>
</ul>
<p><span class="status-body"><span class="status-content"><span class="entry-content"> </span></span></span></p>
<blockquote><p><em>My analysis of the FIFA site shows that – once the World Cup starts next week and the site gets really hit by millions of users around the globe – there is a big chance the site will run into performance and  scalability issues due to several best practices that my analysis shows  the site does not follow. This failure causes load times of the <span style="color: #000000;"><span style="color: #000000;">initial page</span> take <span style="color: #000000;">more than 8 seconds</span><span style="color: #000000;">downloads of more than 200 elements</span></span>. These problems can  easily be fixed by following the recommendations I highlight in this  blog. </em></p></blockquote>
<ul>
<li><span class="status-body"><span class="status-content"><span class="entry-content"><strong><a href="http://www.readwriteweb.com/archives/mary_meeker_innovation_is_back.php">Mary Meeker: Innovation is Back. Internet trends  analysis &amp; graphs w link to full slideshow</a></strong></span></span></span></li>
</ul>
<p><span class="status-body"><span class="status-content"><span class="entry-content"> </span></span></span></p>
<blockquote><p><em>At the <a href="http://cmsummit.com/">CM Summit</a> today, Mary Meeker  from Morgan Stanley did another one of her trademark quickfire, but  densely packed, presentations on Internet Trends. There were several new themes in her June update, including that there has been an &#8220;unusually  high level of innovation&#8221; recently from big Web companies. She mentioned Apple, Google, Facebook and others. </em></p></blockquote>
<ul>
<li><strong><a href="http://www.fastcompany.com/1658964/the-genius-behind-minority-reports-interfaces-surfaces-with-mind-blowing-new-tech"><span class="status-body"><span class="status-content"><span class="entry-content">The Genius Behind Minority Report&#8217;s Interfaces  Resurfaces </span></span></span></a></strong></li>
</ul>
<blockquote><p><em>It&#8217;s a cliche to say that </em><em>Minority Report-style interfaces are  just around the corner. But not when <span>John Underkoffler is  involved. As tech advisor on the film, he was the guy whose work  actually inspired the interfaces that Tom Cruise used. The real-life  system he&#8217;s been developing, called</span><span> g-speak, </span><span> is unbelievable. </span></em></p></blockquote>
<p><span class="status-body"><span class="status-content"><span class="entry-content"><img style="max-width: 800px;" src="http://images.fastcompany.com/upload/516pos.jpg" alt="516pos My favorite tweets of the past 2 weeks June 1st   June 14th"  title="My favorite tweets of the past 2 weeks June 1st   June 14th" /></span></span></span></p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=22887dc4-437b-8f6d-be2b-078e1cd635df" alt=" My favorite tweets of the past 2 weeks June 1st   June 14th"  title="My favorite tweets of the past 2 weeks June 1st   June 14th" /></div>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=My+favorite+tweets+of+the+past+2+weeks+June+1st+-+June+14th&amp;link=http://www.fredberinger.com/my-favorite-tweets-of-the-past-2-weeks-june-1st-june-14th-2/&amp;notes=%0D%0A%0D%0A%0D%0A%0D%0AAs%20you%20might%20know%2C%20I%20tweet%20quite%20a%20bit%20of%20interesting%20posts%2C%20stories%20or%20article%20I%20find%20on%20the%20web%20that%20can%20be%20of%20interest%20to%20everyone%20involved%20in%20Software%20Development%2C%20Software%20Testing%20and%20Leadership.%20The%20best%20way%20to%20keep%20track%20of%20my%20tweets%20is%20simply%20to%20follow%20me%20on%20Twitter.%20However%2C%20in%20case&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=My+favorite+tweets+of+the+past+2+weeks+June+1st+-+June+14th&amp;link=http://www.fredberinger.com/my-favorite-tweets-of-the-past-2-weeks-june-1st-june-14th-2/&amp;notes=%0D%0A%0D%0A%0D%0A%0D%0AAs%20you%20might%20know%2C%20I%20tweet%20quite%20a%20bit%20of%20interesting%20posts%2C%20stories%20or%20article%20I%20find%20on%20the%20web%20that%20can%20be%20of%20interest%20to%20everyone%20involved%20in%20Software%20Development%2C%20Software%20Testing%20and%20Leadership.%20The%20best%20way%20to%20keep%20track%20of%20my%20tweets%20is%20simply%20to%20follow%20me%20on%20Twitter.%20However%2C%20in%20case&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.shareaholic.com/api/share/?title=My+favorite+tweets+of+the+past+2+weeks+June+1st+-+June+14th&amp;link=http://www.fredberinger.com/my-favorite-tweets-of-the-past-2-weeks-june-1st-june-14th-2/&amp;notes=%0D%0A%0D%0A%0D%0A%0D%0AAs%20you%20might%20know%2C%20I%20tweet%20quite%20a%20bit%20of%20interesting%20posts%2C%20stories%20or%20article%20I%20find%20on%20the%20web%20that%20can%20be%20of%20interest%20to%20everyone%20involved%20in%20Software%20Development%2C%20Software%20Testing%20and%20Leadership.%20The%20best%20way%20to%20keep%20track%20of%20my%20tweets%20is%20simply%20to%20follow%20me%20on%20Twitter.%20However%2C%20in%20case&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=88&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=My+favorite+tweets+of+the+past+2+weeks+June+1st+-+June+14th&amp;link=http://www.fredberinger.com/my-favorite-tweets-of-the-past-2-weeks-june-1st-june-14th-2/&amp;notes=%0D%0A%0D%0A%0D%0A%0D%0AAs%20you%20might%20know%2C%20I%20tweet%20quite%20a%20bit%20of%20interesting%20posts%2C%20stories%20or%20article%20I%20find%20on%20the%20web%20that%20can%20be%20of%20interest%20to%20everyone%20involved%20in%20Software%20Development%2C%20Software%20Testing%20and%20Leadership.%20The%20best%20way%20to%20keep%20track%20of%20my%20tweets%20is%20simply%20to%20follow%20me%20on%20Twitter.%20However%2C%20in%20case&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-gmail">
			<a href="http://www.shareaholic.com/api/share/?title=My+favorite+tweets+of+the+past+2+weeks+June+1st+-+June+14th&amp;link=http://www.fredberinger.com/my-favorite-tweets-of-the-past-2-weeks-june-1st-june-14th-2/&amp;notes=%0D%0A%0D%0A%0D%0A%0D%0AAs%20you%20might%20know%2C%20I%20tweet%20quite%20a%20bit%20of%20interesting%20posts%2C%20stories%20or%20article%20I%20find%20on%20the%20web%20that%20can%20be%20of%20interest%20to%20everyone%20involved%20in%20Software%20Development%2C%20Software%20Testing%20and%20Leadership.%20The%20best%20way%20to%20keep%20track%20of%20my%20tweets%20is%20simply%20to%20follow%20me%20on%20Twitter.%20However%2C%20in%20case&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=52&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this via Gmail">Email this via Gmail</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=My+favorite+tweets+of+the+past+2+weeks+June+1st+-+June+14th&amp;link=http://www.fredberinger.com/my-favorite-tweets-of-the-past-2-weeks-june-1st-june-14th-2/&amp;notes=%0D%0A%0D%0A%0D%0A%0D%0AAs%20you%20might%20know%2C%20I%20tweet%20quite%20a%20bit%20of%20interesting%20posts%2C%20stories%20or%20article%20I%20find%20on%20the%20web%20that%20can%20be%20of%20interest%20to%20everyone%20involved%20in%20Software%20Development%2C%20Software%20Testing%20and%20Leadership.%20The%20best%20way%20to%20keep%20track%20of%20my%20tweets%20is%20simply%20to%20follow%20me%20on%20Twitter.%20However%2C%20in%20case&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

<p>Related posts:<ol>
<li><a href='http://www.fredberinger.com/my-favorite-cheat-sheets-for-software-testing/' rel='bookmark' title='My favorite cheat sheets for Software Testing'>My favorite cheat sheets for Software Testing</a></li>
<li><a href='http://www.fredberinger.com/my-favorite-software-testing-blogs/' rel='bookmark' title='My favorite Software Testing blogs'>My favorite Software Testing blogs</a></li>
<li><a href='http://www.fredberinger.com/my-favorite-software-testing-experts-on-twitter/' rel='bookmark' title='My favorite software testing experts on Twitter'>My favorite software testing experts on Twitter</a></li>
<li><a href='http://www.fredberinger.com/hot-software-and-performance-testing-links-week-of-april-18th/' rel='bookmark' title='Hot Software and Performance Testing Links &#8211; Week of April 18th'>Hot Software and Performance Testing Links &#8211; Week of April 18th</a></li>
<li><a href='http://www.fredberinger.com/is-the-world-cup-killing-twitter/' rel='bookmark' title='Is the world cup killing Twitter?'>Is the world cup killing Twitter?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.fredberinger.com/my-favorite-tweets-of-the-past-2-weeks-june-1st-june-14th-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Musings on NoSQL</title>
		<link>http://www.fredberinger.com/musings-on-nosql/</link>
		<comments>http://www.fredberinger.com/musings-on-nosql/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 16:47:06 +0000</pubDate>
		<dc:creator>Fred</dc:creator>
				<category><![CDATA[Industry News]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[databases]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://www.fredberinger.com/?p=672</guid>
		<description><![CDATA[Following my article on high performance at massive scale, I&#8217;ve started to get really interested in the type of distributed databases the big web players are using to handle current and future volume of data. Some of the products developed in my current organization have to cope with large amount of data (personal, financial, marketing, [...]
Related posts:<ol>
<li><a href='http://www.fredberinger.com/musings-on-the-future-of-data-and-predictive-analytics-3/' rel='bookmark' title='Musings on the Future of Data and Predictive Analytics'>Musings on the Future of Data and Predictive Analytics</a></li>
<li><a href='http://www.fredberinger.com/grand-central-dispatch-future-of-thread-programming/' rel='bookmark' title='Grand Central Dispatch &#8211; Future of thread programming?'>Grand Central Dispatch &#8211; Future of thread programming?</a></li>
<li><a href='http://www.fredberinger.com/oracle-sun-hearing-starts-today-while-sun-ships-new-java-ee-version/' rel='bookmark' title='Oracle-Sun hearing starts today while Sun ships new Java EE version'>Oracle-Sun hearing starts today while Sun ships new Java EE version</a></li>
<li><a href='http://www.fredberinger.com/high-performance-at-massive-scale-lessons-learned-at-facebook/' rel='bookmark' title='High performance at massive scale – Lessons learned at Facebook'>High performance at massive scale – Lessons learned at Facebook</a></li>
<li><a href='http://www.fredberinger.com/state-of-the-economy-is-helping-agile-development-adoption/' rel='bookmark' title='State of the economy is helping Agile development adoption'>State of the economy is helping Agile development adoption</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img style="max-width: 800px;" src="http://www.fredberinger.com/images/nosql.jpg" alt="nosql Musings on NoSQL"  title="Musings on NoSQL" /><br />
Following my article on <a href="http://www.fredberinger.com/high-performance-at-massive-scale-lessons-learned-at-facebook/">high performance at massive scale</a>, I&#8217;ve started to get really interested in the type of distributed databases the big web players are using to handle current and future volume of data. Some of the products developed in my current organization have to cope with large amount of data (personal, financial, marketing, etc.) with an increasing need to aggregate and link this data to get the most complete picture about individuals and businesses. This is especially true in credit bureau, fraud detection, Marketing, customer management etc.</p>
<p><span id="more-672"></span></p>
<p>As the web is becoming more &#8216;social&#8217;, we&#8217;ve seen a lot of change in the data space:</p>
<ul>
<li>Data volume is becoming larger and larger: Google manipulate 20 petabyte of data every day. Facebook handles 20 petabyte for their 10 billions photos !</li>
<li>Data is getting more and more connected due to its social trend. It means a huge number of joins (I don&#8217;t have to remind you that &#8216;joins&#8217; is the ennemy in the DB performance world)</li>
<li>Data is becoming less structured.</li>
<li>Need for scalability and fault tolerance is exploding. Geographical distribution is also key if you want to be global.</li>
</ul>
<p>While relational databases bring a lot of benefit especially around Atomicity, consistency, isolation and durability (<a href="http://en.wikipedia.org/wiki/ACID">ACID</a>), is well proven and the industry is very familiar with it (programers, DBA), they unfortunately hit a wall when dealing with Web 2.0 requirement. Their schema is rigid (lack of flexibility), joins are really slow, it&#8217;s difficult to distribute the data across nodes, the optimization you can introduce break the benefit of normalization ie. data integrity and downtime is not acceptable. But the major issue today is scalability. RDBMS scale reasonably well vertically but there is so much you can do with one huge system. If you want to meet the social web requirement, you will have to scale horizontally. It does offer flexibility but is definitely more complex: You need to group your data by function and spread your functional groups across databases. You then split your data within functional areas across multiple database (<a href="http://en.wikipedia.org/wiki/Sharding">sharding</a>).</p>
<p>It&#8217;s been demonstrated by <a href="http://en.wikipedia.org/wiki/Eric_Brewer_%28scientist%29">Eric Brewer</a>, who is a professor at the university of California that distributed system can have only 2 of the following characteristics:</p>
<ul>
<li><strong>Consistency:</strong> Perception from the users that a set of operations occurs all at once.</li>
<li><strong>Availability.</strong> All operation must be performed with an appropriate response time.</li>
<li><strong>Partition tolerance.</strong> All operation must complete, even if one component/node is down/broken.</li>
</ul>
<p>These characteristics are known as the CAP theorem. Since horizontal scaling is based on data partitioning, there is a trade-off remaining between consistency and availability. ACID database transaction doesn&#8217;t allow this tradeoff but non-relational databases address this limitation by introducing a new principle: BASE which trades some amount of consistency for availability.</p>
<ul>
<li><strong>B</strong>asically <strong>A</strong>vailable: Appears to work all the time.</li>
<li><strong>S</strong>oft state: It doesn&#8217;t have to be consistent all the time.</li>
<li><strong>E</strong>ventually consistent: At some stage it will reach consistency !</li>
</ul>
<p>Don&#8217;t you love it? While ACID is pessimistic and forces consistency for all operation, BASE has an optimistic view and assumes that inconsistent operation will occur (hell, shit happens !) but will reach a consistent state at some point. It seems a bit loose and difficult to manage but this is why non-relational database come to the rescue to implement smart consistency pattern and help you reach scalability you couldn&#8217;t dream about a few years ago !</p>
<p>There are today 4 main trends in the non-relational database world which dominate the space:</p>
<p><big><strong>Key-Value databases</strong></big><br />
Entries are stored as key-value pairs in large hash tables. Domains (possible values of an attribute) are similar to those found in table but no specific schema is defined. Keys are arbitrary while values are blobs. There are no explicit relationships between domains. You access keys and values through API (<a href="http://en.wikipedia.org/wiki/SOAP">SOAP</a>, <a href="http://en.wikipedia.org/wiki/Restful">RESTful</a>). Integrity is guarantee by the application itself.</p>
<p>Major open-source and commercial Key-values databases:</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Dynamo_%28storage_system%29">Dynamo</a> (Amazon)</li>
<li><a href="http://en.wikipedia.org/wiki/Simpledb">SimpleDB</a> (Amazon web services). Written in Erlang !</li>
<li><a href="http://project-voldemort.com/">Voldemort</a> (LinkedIn)</li>
<li><a href="http://en.wikipedia.org/wiki/Memcached">Memcached</a>: In  memory key-value store. All the major web players are using it: Facebook, Twitter, YouTube etc.</li>
</ul>
<p><big><strong>Column-oriented databases</strong></big><br />
Entries are stored by column versus row. It brings you a big performance uplift when you need to query many rows for smaller sets of data (not all columns) and it maximizes disk performance (read scans). It&#8217;s definitely not the right choice if you need to query all columns of a single row or need to write a new row with all column data supplied.<br />
<img style="max-width: 800px;" src="http://www.fredberinger.com/images/columnorienteddatabase.png" alt="columnorienteddatabase Musings on NoSQL" width="401" height="416" title="Musings on NoSQL" /><br />
Major open-source and commercial column oriented databases:</p>
<ul>
<li><a href="http://incubator.apache.org/cassandra/">Cassandra</a>: Facebook</li>
<li><a href="http://en.wikipedia.org/wiki/BigTable">Big Table</a>: Google</li>
<li><a href="http://www.hypertable.org/">Hypertable</a>: Open-source implementation of BigTable.</li>
<li><a href="http://hadoop.apache.org/hbase/">Hbase</a>: Open-source implementation of BigTable.</li>
</ul>
<p><big><strong>Document databases</strong></big><br />
<img style="max-width: 800px;" src="http://www.fredberinger.com/images/couchdb.png" alt="couchdb Musings on NoSQL"  title="Musings on NoSQL" /><br />
This was inspired by Lotus Notes and very similar to key-values stores. Each DB record is stored as a document (<a href="http://www.json.org/">JSON)</a>. DB is schema-less and highly denormalized.</p>
<p>Major open-source and commercial column oriented databases:</p>
<ul>
<li><a href="http://couchdb.apache.org/">CouchDB</a></li>
<li><a href="http://www.mongodb.org/display/DOCS/Home">MongoDB</a></li>
</ul>
<p><big><strong>Graph databases</strong></big><br />
In this model, entities are stored as nodes and edges. Nodes represents entities while edges represent relationships. It&#8217;s basically a key-value store with full support for relationship.<br />
<img style="max-width: 800px;" src="http://www.fredberinger.com/images/graphdb.JPG" alt=" Musings on NoSQL" width="534" height="308" title="Musings on NoSQL" /><br />
Major open-source and commercial column oriented databases:</p>
<ul>
<li><a href="http://neo4j.org/">Neo4j</a></li>
</ul>
<p>the whole <a href="http://en.wikipedia.org/wiki/NoSQL">noSQL</a> (ie. Not Only SQL)  hype is picking up a lot of steam right now with the acceleration of the social web. The big relational DB players are already playing with it (<a href="http://www.sdtimes.com/link/33808">IBM&#8217;s M2 corrals massive data sets with Hadoop</a>). What will happen to your favorite RDBMS? Should they leverage Memcached or JBoss cache to get an uplift in scalability and performance while relying on their RDBMS engine to maintain ACID properties? is this the right balance if you don&#8217;t have Facebook or YouTube performance requirement?</p>
<p>If you&#8217;re interested to read more about noSQL (I know I&#8217;m hungry for more !), I definitely recommend the following read:</p>
<ul>
<li><a href="http://s3.amazonaws.com/AllThingsDistributed/sosp/amazon-dynamo-sosp2007.pdf">Amazon Dynamo paper</a> a classic.</li>
<li><a href="http://labs.google.com/papers/bigtable.html">Bigtable paper</a>. From Google.</li>
<li>Lots of video presentation and Slides from the <a href="http://blog.oskarsson.nu/2009/06/nosql-debrief.html">2009 NoSQL conference</a>.</li>
<li>If you&#8217;re scratching your head around eventual consistent (I know I am !!), <a href="http://www.allthingsdistributed.com/2008/12/eventually_consistent.html">this is the article to read</a>.</li>
<li><a href="http://www.julianbrowne.com/article/viewer/brewers-cap-theorem">The CAP Theorem.</a></li>
<li>One Twitter for the latest news about NoSQL: <a href="http://twitter.com/nosqlupdate">@nosqlupdate</a> is a must.</li>
</ul>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=2bca10be-b581-84d5-9bbc-3b0b1267fef7" alt=" Musings on NoSQL"  title="Musings on NoSQL" /></div>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Musings+on+NoSQL&amp;link=http://www.fredberinger.com/musings-on-nosql/&amp;notes=%0D%0AFollowing%20my%20article%20on%20high%20performance%20at%20massive%20scale%2C%20I%27ve%20started%20to%20get%20really%20interested%20in%20the%20type%20of%20distributed%20databases%20the%20big%20web%20players%20are%20using%20to%20handle%20current%20and%20future%20volume%20of%20data.%20Some%20of%20the%20products%20developed%20in%20my%20current%20organization%20have%20to%20cope%20with%20large%20amount%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Musings+on+NoSQL&amp;link=http://www.fredberinger.com/musings-on-nosql/&amp;notes=%0D%0AFollowing%20my%20article%20on%20high%20performance%20at%20massive%20scale%2C%20I%27ve%20started%20to%20get%20really%20interested%20in%20the%20type%20of%20distributed%20databases%20the%20big%20web%20players%20are%20using%20to%20handle%20current%20and%20future%20volume%20of%20data.%20Some%20of%20the%20products%20developed%20in%20my%20current%20organization%20have%20to%20cope%20with%20large%20amount%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.shareaholic.com/api/share/?title=Musings+on+NoSQL&amp;link=http://www.fredberinger.com/musings-on-nosql/&amp;notes=%0D%0AFollowing%20my%20article%20on%20high%20performance%20at%20massive%20scale%2C%20I%27ve%20started%20to%20get%20really%20interested%20in%20the%20type%20of%20distributed%20databases%20the%20big%20web%20players%20are%20using%20to%20handle%20current%20and%20future%20volume%20of%20data.%20Some%20of%20the%20products%20developed%20in%20my%20current%20organization%20have%20to%20cope%20with%20large%20amount%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=88&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=Musings+on+NoSQL&amp;link=http://www.fredberinger.com/musings-on-nosql/&amp;notes=%0D%0AFollowing%20my%20article%20on%20high%20performance%20at%20massive%20scale%2C%20I%27ve%20started%20to%20get%20really%20interested%20in%20the%20type%20of%20distributed%20databases%20the%20big%20web%20players%20are%20using%20to%20handle%20current%20and%20future%20volume%20of%20data.%20Some%20of%20the%20products%20developed%20in%20my%20current%20organization%20have%20to%20cope%20with%20large%20amount%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-gmail">
			<a href="http://www.shareaholic.com/api/share/?title=Musings+on+NoSQL&amp;link=http://www.fredberinger.com/musings-on-nosql/&amp;notes=%0D%0AFollowing%20my%20article%20on%20high%20performance%20at%20massive%20scale%2C%20I%27ve%20started%20to%20get%20really%20interested%20in%20the%20type%20of%20distributed%20databases%20the%20big%20web%20players%20are%20using%20to%20handle%20current%20and%20future%20volume%20of%20data.%20Some%20of%20the%20products%20developed%20in%20my%20current%20organization%20have%20to%20cope%20with%20large%20amount%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=52&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this via Gmail">Email this via Gmail</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Musings+on+NoSQL&amp;link=http://www.fredberinger.com/musings-on-nosql/&amp;notes=%0D%0AFollowing%20my%20article%20on%20high%20performance%20at%20massive%20scale%2C%20I%27ve%20started%20to%20get%20really%20interested%20in%20the%20type%20of%20distributed%20databases%20the%20big%20web%20players%20are%20using%20to%20handle%20current%20and%20future%20volume%20of%20data.%20Some%20of%20the%20products%20developed%20in%20my%20current%20organization%20have%20to%20cope%20with%20large%20amount%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

<p>Related posts:<ol>
<li><a href='http://www.fredberinger.com/musings-on-the-future-of-data-and-predictive-analytics-3/' rel='bookmark' title='Musings on the Future of Data and Predictive Analytics'>Musings on the Future of Data and Predictive Analytics</a></li>
<li><a href='http://www.fredberinger.com/grand-central-dispatch-future-of-thread-programming/' rel='bookmark' title='Grand Central Dispatch &#8211; Future of thread programming?'>Grand Central Dispatch &#8211; Future of thread programming?</a></li>
<li><a href='http://www.fredberinger.com/oracle-sun-hearing-starts-today-while-sun-ships-new-java-ee-version/' rel='bookmark' title='Oracle-Sun hearing starts today while Sun ships new Java EE version'>Oracle-Sun hearing starts today while Sun ships new Java EE version</a></li>
<li><a href='http://www.fredberinger.com/high-performance-at-massive-scale-lessons-learned-at-facebook/' rel='bookmark' title='High performance at massive scale – Lessons learned at Facebook'>High performance at massive scale – Lessons learned at Facebook</a></li>
<li><a href='http://www.fredberinger.com/state-of-the-economy-is-helping-agile-development-adoption/' rel='bookmark' title='State of the economy is helping Agile development adoption'>State of the economy is helping Agile development adoption</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.fredberinger.com/musings-on-nosql/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Oracle-Sun hearing starts today while Sun ships new Java EE version</title>
		<link>http://www.fredberinger.com/oracle-sun-hearing-starts-today-while-sun-ships-new-java-ee-version/</link>
		<comments>http://www.fredberinger.com/oracle-sun-hearing-starts-today-while-sun-ships-new-java-ee-version/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 10:17:48 +0000</pubDate>
		<dc:creator>Fred</dc:creator>
				<category><![CDATA[Industry News]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.fredberinger.com/?p=662</guid>
		<description><![CDATA[The European Commission has started to listen to Oracle argument for its planned acquisition of Sun Microsystems. All eyes will be on Sun&#8217;s MySQL business unit as the talk held last month ended up in an impasse as the EC is concerned that the acquisition will seriously reduce competition in the hot databases market. Oracle [...]
Related posts:<ol>
<li><a href='http://www.fredberinger.com/software-testing-under-netbeans-environment/' rel='bookmark' title='Software testing under NetBeans environment'>Software testing under NetBeans environment</a></li>
<li><a href='http://www.fredberinger.com/grand-central-dispatch-future-of-thread-programming/' rel='bookmark' title='Grand Central Dispatch &#8211; Future of thread programming?'>Grand Central Dispatch &#8211; Future of thread programming?</a></li>
<li><a href='http://www.fredberinger.com/google-launches-an-open-source-programming-language/' rel='bookmark' title='Google launches an open source programming language'>Google launches an open source programming language</a></li>
<li><a href='http://www.fredberinger.com/musings-on-nosql/' rel='bookmark' title='Musings on NoSQL'>Musings on NoSQL</a></li>
<li><a href='http://www.fredberinger.com/state-of-the-economy-is-helping-agile-development-adoption/' rel='bookmark' title='State of the economy is helping Agile development adoption'>State of the economy is helping Agile development adoption</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img style="max-width: 800px;" src="http://www.fredberinger.com/images/oracle_sun.jpg" alt="oracle sun Oracle Sun hearing starts today while Sun ships new Java EE version" width="264" height="196" title="Oracle Sun hearing starts today while Sun ships new Java EE version" /></p>
<p>The European Commission has started to listen to Oracle argument for its planned acquisition of Sun Microsystems. All eyes will be on Sun&#8217;s MySQL business unit as the talk held last month ended up in an impasse as the EC is concerned that the acquisition will seriously reduce competition in the hot databases market. Oracle will be helped by customers such as Vodafone, The UK National Health Service, BBV etc. Against this merger, you can find Microsoft and SAP.</p>
<p><span id="more-662"></span>Interestingly enough, IBM seems to not care that much, <a href="http://www.ft.com/cms/s/0/0d67fe80-e424-11de-bed0-00144feab49a.html?nclick_check=1">according to Steve Mills</a>, head of IBM software division who doesn&#8217;t consider MySQL as a competitor to Oracle (or IBM DB2). When you know that MySQL is the back-end behind Facebook and Youtube, you&#8217;re wondering about Mill&#8217;s comment:</p>
<blockquote><p>It’s certainly not the most sophisticated database in the marketplace,” Mr Mills said. “It’s not used for sophisticated query and analysis things.</p></blockquote>
<p>All Java developers wonder also about the fate of NetBeans and it is currently very difficult to predict. Personally, I&#8217;m optimistic in a short-term perspective. But longer term, I can&#8217;t see Oracle investing heavily on NetBeans when they&#8217;ve been pushing so much their JDevloper environment in the past and their Eclipse-based plug-ins. Could JavaFX save NetBeans as it is today the only IDE for building JavaFX application? More likely, they will add support for JavaFX into Eclipse &#8230; That is assuming JavaFX become a viable alternative to Ajax. That&#8217;s a lot of if &#8230;</p>
<p>Interestingly enough, Sun has just shipped the latest version of their key Java platform products: Java EE 6, GlassFish V3 and NetBeans 6.8.</p>
<p>Java EE 6 brings a new features called profiles that allows web application deployment scenarios with developing a custom stack. I see this as a generic stack for specific application scenarios you can extend. It gives you a starting point and speed up your deployment.</p>
<p>GlassFish V3 supports Java EE 6 profiles of course and improve its startup time and add monitoring capacibilities.</p>
<div class="story-body">Finally, NetBeans 6.8 provides support to the latest Java EE 6 language features that simplify application creation such as <a href="http://en.wikipedia.org/wiki/Plain_Old_Java_Object">pojo</a>-like development, additional annotations and less XML configuration. Support to PHP 5.3 and the symfony framework is also included.</p>
<p>Hopefully a clear decision will be taken during these hearings. I&#8217;m part of a Software organization relying on some of Sun&#8217;s technology and the current turmoil makes it difficult to plan our technical roadmap.</p></div>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=758942f8-6b50-8595-9632-5d3a2c6e9881" alt=" Oracle Sun hearing starts today while Sun ships new Java EE version"  title="Oracle Sun hearing starts today while Sun ships new Java EE version" /></div>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center">
<ul class="socials">
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Oracle-Sun+hearing+starts+today+while+Sun+ships+new+Java+EE+version&amp;link=http://www.fredberinger.com/oracle-sun-hearing-starts-today-while-sun-ships-new-java-ee-version/&amp;notes=%0A%0AThe%20European%20Commission%20has%20started%20to%20listen%20to%20Oracle%20argument%20for%20its%20planned%20acquisition%20of%20Sun%20Microsystems.%20All%20eyes%20will%20be%20on%20Sun%27s%20MySQL%20business%20unit%20as%20the%20talk%20held%20last%20month%20ended%20up%20in%20an%20impasse%20as%20the%20EC%20is%20concerned%20that%20the%20acquisition%20will%20seriously%20reduce%20competition%20in%20the%20ho&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Oracle-Sun+hearing+starts+today+while+Sun+ships+new+Java+EE+version&amp;link=http://www.fredberinger.com/oracle-sun-hearing-starts-today-while-sun-ships-new-java-ee-version/&amp;notes=%0A%0AThe%20European%20Commission%20has%20started%20to%20listen%20to%20Oracle%20argument%20for%20its%20planned%20acquisition%20of%20Sun%20Microsystems.%20All%20eyes%20will%20be%20on%20Sun%27s%20MySQL%20business%20unit%20as%20the%20talk%20held%20last%20month%20ended%20up%20in%20an%20impasse%20as%20the%20EC%20is%20concerned%20that%20the%20acquisition%20will%20seriously%20reduce%20competition%20in%20the%20ho&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-linkedin">
			<a href="http://www.shareaholic.com/api/share/?title=Oracle-Sun+hearing+starts+today+while+Sun+ships+new+Java+EE+version&amp;link=http://www.fredberinger.com/oracle-sun-hearing-starts-today-while-sun-ships-new-java-ee-version/&amp;notes=%0A%0AThe%20European%20Commission%20has%20started%20to%20listen%20to%20Oracle%20argument%20for%20its%20planned%20acquisition%20of%20Sun%20Microsystems.%20All%20eyes%20will%20be%20on%20Sun%27s%20MySQL%20business%20unit%20as%20the%20talk%20held%20last%20month%20ended%20up%20in%20an%20impasse%20as%20the%20EC%20is%20concerned%20that%20the%20acquisition%20will%20seriously%20reduce%20competition%20in%20the%20ho&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=88&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on LinkedIn">Share this on LinkedIn</a>
		</li>
		<li class="shr-reddit">
			<a href="http://www.shareaholic.com/api/share/?title=Oracle-Sun+hearing+starts+today+while+Sun+ships+new+Java+EE+version&amp;link=http://www.fredberinger.com/oracle-sun-hearing-starts-today-while-sun-ships-new-java-ee-version/&amp;notes=%0A%0AThe%20European%20Commission%20has%20started%20to%20listen%20to%20Oracle%20argument%20for%20its%20planned%20acquisition%20of%20Sun%20Microsystems.%20All%20eyes%20will%20be%20on%20Sun%27s%20MySQL%20business%20unit%20as%20the%20talk%20held%20last%20month%20ended%20up%20in%20an%20impasse%20as%20the%20EC%20is%20concerned%20that%20the%20acquisition%20will%20seriously%20reduce%20competition%20in%20the%20ho&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a>
		</li>
		<li class="shr-gmail">
			<a href="http://www.shareaholic.com/api/share/?title=Oracle-Sun+hearing+starts+today+while+Sun+ships+new+Java+EE+version&amp;link=http://www.fredberinger.com/oracle-sun-hearing-starts-today-while-sun-ships-new-java-ee-version/&amp;notes=%0A%0AThe%20European%20Commission%20has%20started%20to%20listen%20to%20Oracle%20argument%20for%20its%20planned%20acquisition%20of%20Sun%20Microsystems.%20All%20eyes%20will%20be%20on%20Sun%27s%20MySQL%20business%20unit%20as%20the%20talk%20held%20last%20month%20ended%20up%20in%20an%20impasse%20as%20the%20EC%20is%20concerned%20that%20the%20acquisition%20will%20seriously%20reduce%20competition%20in%20the%20ho&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=52&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this via Gmail">Email this via Gmail</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.shareaholic.com/api/share/?title=Oracle-Sun+hearing+starts+today+while+Sun+ships+new+Java+EE+version&amp;link=http://www.fredberinger.com/oracle-sun-hearing-starts-today-while-sun-ships-new-java-ee-version/&amp;notes=%0A%0AThe%20European%20Commission%20has%20started%20to%20listen%20to%20Oracle%20argument%20for%20its%20planned%20acquisition%20of%20Sun%20Microsystems.%20All%20eyes%20will%20be%20on%20Sun%27s%20MySQL%20business%20unit%20as%20the%20talk%20held%20last%20month%20ended%20up%20in%20an%20impasse%20as%20the%20EC%20is%20concerned%20that%20the%20acquisition%20will%20seriously%20reduce%20competition%20in%20the%20ho&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
</ul><div style="clear: both;"></div><div class="shr-getshr" style="visibility:hidden;font-size:10px !important"><a target="_blank" href="http://www.shareaholic.com/?src=pub">Get Shareaholic</a></div><div style="clear: both;"></div></div>

<p>Related posts:<ol>
<li><a href='http://www.fredberinger.com/software-testing-under-netbeans-environment/' rel='bookmark' title='Software testing under NetBeans environment'>Software testing under NetBeans environment</a></li>
<li><a href='http://www.fredberinger.com/grand-central-dispatch-future-of-thread-programming/' rel='bookmark' title='Grand Central Dispatch &#8211; Future of thread programming?'>Grand Central Dispatch &#8211; Future of thread programming?</a></li>
<li><a href='http://www.fredberinger.com/google-launches-an-open-source-programming-language/' rel='bookmark' title='Google launches an open source programming language'>Google launches an open source programming language</a></li>
<li><a href='http://www.fredberinger.com/musings-on-nosql/' rel='bookmark' title='Musings on NoSQL'>Musings on NoSQL</a></li>
<li><a href='http://www.fredberinger.com/state-of-the-economy-is-helping-agile-development-adoption/' rel='bookmark' title='State of the economy is helping Agile development adoption'>State of the economy is helping Agile development adoption</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.fredberinger.com/oracle-sun-hearing-starts-today-while-sun-ships-new-java-ee-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

