<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	>
<channel>
	<title>Comments on: Scaling Python on the Web</title>
	<atom:link href="http://yergler.net/blog/2007/02/24/scaling-python-on-the-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://yergler.net/blog/2007/02/24/scaling-python-on-the-web/</link>
	<description>...because eventually i'll be right...</description>
	<pubDate>Thu, 08 Jan 2009 13:07:48 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: nathan</title>
		<link>http://yergler.net/blog/2007/02/24/scaling-python-on-the-web/comment-page-1/#comment-17627</link>
		<dc:creator>nathan</dc:creator>
		<pubDate>Tue, 06 Mar 2007 13:35:57 +0000</pubDate>
		<guid isPermaLink="false">http://yergler.net/blog/2007/02/24/scaling-python-on-the-web/#comment-17627</guid>
		<description>"easy but slow... compared to Java"?

I'll buy the easy part, but I wouldn't have pointed to Java as my exemplar of speed.  I don't think Java is slow, but then I don't think Python is slow, either.  I think both are "slower than C", but that's just a comparative statement, not absolute.</description>
		<content:encoded><![CDATA[<p>&#8220;easy but slow&#8230; compared to Java&#8221;?</p>
<p>I&#8217;ll buy the easy part, but I wouldn&#8217;t have pointed to Java as my exemplar of speed.  I don&#8217;t think Java is slow, but then I don&#8217;t think Python is slow, either.  I think both are &#8220;slower than C&#8221;, but that&#8217;s just a comparative statement, not absolute.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: BLA</title>
		<link>http://yergler.net/blog/2007/02/24/scaling-python-on-the-web/comment-page-1/#comment-17614</link>
		<dc:creator>BLA</dc:creator>
		<pubDate>Tue, 06 Mar 2007 11:19:37 +0000</pubDate>
		<guid isPermaLink="false">http://yergler.net/blog/2007/02/24/scaling-python-on-the-web/#comment-17614</guid>
		<description>Each tool has its pros &#38; cons. Each problem has its appropriate tools. Wrong mixes of problem &#38; tools = bad results. Caching is hard, it's not a panacea, Python is easy but slow (compared - for example - to Java).

Do you want fast development &#38; fast code? Use Python, optimize it with your own C extensions. Yes, "optimize only what you need". Optimize only that, only with C. And only if you can't make your *algorithms* better, and can't design your *database* more carefully. And don't use CGI, if possible.

SHORTLY: Python, no CGI, optimized database &#38; algorithms = fast development &#38; good codebase. ONLY AFTER THAT tune your code &#38; setup with C, caching,  load balancing = hard part of development.</description>
		<content:encoded><![CDATA[<p>Each tool has its pros &#038; cons. Each problem has its appropriate tools. Wrong mixes of problem &#038; tools = bad results. Caching is hard, it&#8217;s not a panacea, Python is easy but slow (compared &#8211; for example &#8211; to Java).</p>
<p>Do you want fast development &#038; fast code? Use Python, optimize it with your own C extensions. Yes, &#8220;optimize only what you need&#8221;. Optimize only that, only with C. And only if you can&#8217;t make your <strong>algorithms</strong> better, and can&#8217;t design your <strong>database</strong> more carefully. And don&#8217;t use CGI, if possible.</p>
<p>SHORTLY: Python, no CGI, optimized database &#038; algorithms = fast development &#038; good codebase. ONLY AFTER THAT tune your code &#038; setup with C, caching,  load balancing = hard part of development.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ingo</title>
		<link>http://yergler.net/blog/2007/02/24/scaling-python-on-the-web/comment-page-1/#comment-17280</link>
		<dc:creator>ingo</dc:creator>
		<pubDate>Sat, 03 Mar 2007 18:29:53 +0000</pubDate>
		<guid isPermaLink="false">http://yergler.net/blog/2007/02/24/scaling-python-on-the-web/#comment-17280</guid>
		<description>This is somewhat of a pet peeve, so excuse my rambling, but I miss an "outstanding problems" section for caching.  Caching is /hard/, especially when dealing with dynamic web-sites such as CMS-driven sites.  I couldn't care less that 95% get a fast response through caching if my 5% of editing interactions are slow.
Caching is not a panacea and while the whole stuff about "optimize only what you need" is absolutely true and I dearly value the development speed that Python gives me, there are faster interpreters out there.</description>
		<content:encoded><![CDATA[<p>This is somewhat of a pet peeve, so excuse my rambling, but I miss an &#8220;outstanding problems&#8221; section for caching.  Caching is /hard/, especially when dealing with dynamic web-sites such as CMS-driven sites.  I couldn&#8217;t care less that 95% get a fast response through caching if my 5% of editing interactions are slow.<br />
Caching is not a panacea and while the whole stuff about &#8220;optimize only what you need&#8221; is absolutely true and I dearly value the development speed that Python gives me, there are faster interpreters out there.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
