<?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>Yan Pritzker &#187; scalability</title>
	<atom:link href="http://yanpritzker.com/category/scalability/feed/" rel="self" type="application/rss+xml" />
	<link>http://yanpritzker.com</link>
	<description>photographer, entrepreneur, software engineer, musician, skier</description>
	<lastBuildDate>Fri, 13 Aug 2010 23:38:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Twitter opens the floodgates of FUD</title>
		<link>http://yanpritzker.com/2008/05/02/twitter-opens-the-floodgates-of-fud/</link>
		<comments>http://yanpritzker.com/2008/05/02/twitter-opens-the-floodgates-of-fud/#comments</comments>
		<pubDate>Fri, 02 May 2008 02:03:48 +0000</pubDate>
		<dc:creator>yan</dc:creator>
				<category><![CDATA[performance]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[thoughts]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://skwpspace.com/?p=149</guid>
		<description><![CDATA[TechCrunch is reporting on rumors that twitter is leaving Ruby on Rails. Of course the comment threads are covered by a heated debate by people either bashing RoR, suggesting their favorite language and platform as the &#8216;only possible solution&#8217;, or both. Nevermind that Friends For Sale, with 630k active daily users scales just fine on [...]]]></description>
			<content:encoded><![CDATA[<p>TechCrunch is reporting on <a href="http://www.techcrunch.com/2008/05/01/twitter-said-to-be-abandoning-ruby-on-rails/">rumors that twitter is leaving Ruby on Rails</a>. Of course the comment threads are covered by a heated debate by people either bashing RoR, suggesting their favorite language and platform as the &#8216;only possible solution&#8217;, or both. Nevermind that Friends For Sale, with 630k active daily users scales just fine on RoR. Let&#8217;s ignore that scribd and yellowpages.com use RoR and most developers would only dream of having the traffic these apps have.</p>
<p>Of course, only Enterprise Java scales, and we know this because the word Enterprise is right there in the name. Of course, the only platform you should consider is .NET because it has built in caching and hundreds of thousands of college graduates know it. Of course, you need to use PHP because Facebook is written in PHP and Facebook scales. The fallacy of these arguments should be painfully obvious, yet people are shouting these things as if they were gospel truth.</p>
<p>I&#8217;d like to offer here, the scalability manifesto. Please repeat these items aloud to yourself every time you want to say something about language X or framework Y not scaling.</p>
<p><B>The Scalability Manifesto</b></p>
<ol>
<li> Scalability means the ability to handle increasing load by increasing resources.</li>
<li> Scalability <em>does not mean being &#8216;fast&#8217;</em>. </li>
<li> Choice of language does not guarantee scalability. </li>
<li> Hardware costs decrease exponentially, developer salaries do not.</li>
<li> Only <em>you</em> can make your system scale.</li>
</ol>
<p>Trading performance for development time is generally not a good idea. It&#8217;s likely that by the time your application reaches serious traffic levels (if ever), hardware will cost half of what it did when you started. Now does spending twice as much dev time with a lower level language seem justified? Now this is not always the case, but my bet is if you do the math and realize your team of 4 Ruby hackers is doing what a team of 10 Java programmers used to do, you might conclude that linear performance gains due to language choice are not as relevant as hiring smart people who can get work done quickly, and design scalable systems. </p>
<p>There&#8217;s no such thing as a free lunch, and that includes scalability. </p>
]]></content:encoded>
			<wfw:commentRss>http://yanpritzker.com/2008/05/02/twitter-opens-the-floodgates-of-fud/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.240 seconds -->
