<?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"
	>
<channel>
	<title>Comments for Intrepid Blog</title>
	<atom:link href="http://blog.w-nz.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.w-nz.com</link>
	<description>A few thoughts</description>
	<pubDate>Sat, 17 May 2008 03:57:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>Comment on Parsing $_SERVER[&#8217;PATH_INFO&#8217;] by Anonymous</title>
		<link>http://blog.w-nz.com/archives/2004/12/12/parsing-_serverpath_info/#comment-170483</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Tue, 13 May 2008 10:01:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.w-nz.com/archives/2004/12/12/parsing-_serverpath_info/#comment-170483</guid>
		<description>Useful!</description>
		<content:encoded><![CDATA[<p>Useful!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Stupid PHP (1) (Strings are faster than Arrays) by brien</title>
		<link>http://blog.w-nz.com/archives/2007/09/23/stupid-php-1-strings-are-faster-than-arrays/#comment-169948</link>
		<dc:creator>brien</dc:creator>
		<pubDate>Wed, 07 May 2008 21:48:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.w-nz.com/archives/2007/09/23/stupid-php-1-strings-are-faster-than-arrays/#comment-169948</guid>
		<description>hi, thanks for the benchmark, though I think it's not in the spirit of php to have separate string implementations. e.g. array() is used to represent what should be two totally separate types of datastructs ... though I suspect lists are just internally represented as hashes, which might explain their relatively poor performance here. 

Anyway, I think you'd have to extend your test before you can make inferences about how php is allocating memory. e.g. store a ref to the intermediate value from each concatenation to make sure php isn't counting pointers and toggling between immutable and mutable representations appropriately, etc.

Anyway, blah blah, thanks</description>
		<content:encoded><![CDATA[<p>hi, thanks for the benchmark, though I think it&#8217;s not in the spirit of php to have separate string implementations. e.g. array() is used to represent what should be two totally separate types of datastructs &#8230; though I suspect lists are just internally represented as hashes, which might explain their relatively poor performance here. </p>
<p>Anyway, I think you&#8217;d have to extend your test before you can make inferences about how php is allocating memory. e.g. store a ref to the intermediate value from each concatenation to make sure php isn&#8217;t counting pointers and toggling between immutable and mutable representations appropriately, etc.</p>
<p>Anyway, blah blah, thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Upgrading wordpress with git by Bas</title>
		<link>http://blog.w-nz.com/archives/2007/06/07/upgrading-wordpress-with-git/#comment-169319</link>
		<dc:creator>Bas</dc:creator>
		<pubDate>Thu, 01 May 2008 22:22:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.w-nz.com/archives/2007/06/07/upgrading-wordpress-with-git/#comment-169319</guid>
		<description>You're probably right.  Obviously you indeed want to check for stray files.  Some might be usefull to keep around like uploaded images and alike.  A look at &lt;code&gt;git status&lt;/code&gt; is always helpful.

If you want to clean untracked files from your repo then &lt;code&gt;git clean&lt;/code&gt; (&lt;code&gt;-f&lt;/code&gt;) is your friend.</description>
		<content:encoded><![CDATA[<p>You&#8217;re probably right.  Obviously you indeed want to check for stray files.  Some might be usefull to keep around like uploaded images and alike.  A look at <code>git status</code> is always helpful.</p>
<p>If you want to clean untracked files from your repo then <code>git clean</code> (<code>-f</code>) is your friend.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Upgrading wordpress with git by Jonathan Addleman</title>
		<link>http://blog.w-nz.com/archives/2007/06/07/upgrading-wordpress-with-git/#comment-169108</link>
		<dc:creator>Jonathan Addleman</dc:creator>
		<pubDate>Tue, 29 Apr 2008 22:20:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.w-nz.com/archives/2007/06/07/upgrading-wordpress-with-git/#comment-169108</guid>
		<description>I know this post is a little out of date now, but looks like it should still work with current versions of git and wordpress. One exception is that you'll need to use "git checkout -b tmp HEAD^" instead of doing the checkout and the branch in two steps. I don't know if that ever worked in two commands like you used there... It didn't for me though!

The other issue I see is that if a new version of wordpress removed files that were present in the old version, the steps you describe won't get rid of the old files. To prevent that, I think that deleting all the files before copying the new version into the tmp dir should work.</description>
		<content:encoded><![CDATA[<p>I know this post is a little out of date now, but looks like it should still work with current versions of git and wordpress. One exception is that you&#8217;ll need to use &#8220;git checkout -b tmp HEAD^&#8221; instead of doing the checkout and the branch in two steps. I don&#8217;t know if that ever worked in two commands like you used there&#8230; It didn&#8217;t for me though!</p>
<p>The other issue I see is that if a new version of wordpress removed files that were present in the old version, the steps you describe won&#8217;t get rid of the old files. To prevent that, I think that deleting all the files before copying the new version into the tmp dir should work.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Benchmarking CouchDB (2) by Jeffrey Gelens</title>
		<link>http://blog.w-nz.com/archives/2008/04/15/benchmarking-couchdb-2/#comment-168416</link>
		<dc:creator>Jeffrey Gelens</dc:creator>
		<pubDate>Tue, 22 Apr 2008 22:51:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.w-nz.com/?p=310#comment-168416</guid>
		<description>Thanks for these great tests. I'm really curious about CouchDB's read performance. Could you do also do such a test?</description>
		<content:encoded><![CDATA[<p>Thanks for these great tests. I&#8217;m really curious about CouchDB&#8217;s read performance. Could you do also do such a test?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On the App Engine lock-in by Bas Westerbaan</title>
		<link>http://blog.w-nz.com/archives/2008/04/15/on-the-app-engine-lock-in/#comment-167939</link>
		<dc:creator>Bas Westerbaan</dc:creator>
		<pubDate>Wed, 16 Apr 2008 07:08:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.w-nz.com/?p=309#comment-167939</guid>
		<description>CouchDB is not quite ready yet anytime soon.  I'd place my bets on &lt;a href="http://www.hypertable.org/" rel="nofollow"&gt;Hyper Table&lt;/a&gt; or &lt;a href="http://wiki.apache.org/hadoop/Hbase/HbaseArchitecture" rel="nofollow"&gt;Hadoop's HBase&lt;/a&gt; which are explicitly modeled after Google's Bigtable.

The hurdle with fetching pages and mail isn't really that big:  it's not exactly what you do all the time you write an app.  Bigtable isn't that bad either, those unfashionable JOINS were going away anyway.  And for the common case Django's abstraction still works fine.

Though the limitations can indeed be a pain, it isn't just the scaling that is cool about AppEngine.  I think that Python will really get a boost as a web application development language.  We'll, no doubt, see a lot of new libraries and frameworks (all with AppEngine like restrictions in mind) written in Python, which is interesting.</description>
		<content:encoded><![CDATA[<p>CouchDB is not quite ready yet anytime soon.  I&#8217;d place my bets on <a href="http://www.hypertable.org/" rel="nofollow">Hyper Table</a> or <a href="http://wiki.apache.org/hadoop/Hbase/HbaseArchitecture" rel="nofollow">Hadoop&#8217;s HBase</a> which are explicitly modeled after Google&#8217;s Bigtable.</p>
<p>The hurdle with fetching pages and mail isn&#8217;t really that big:  it&#8217;s not exactly what you do all the time you write an app.  Bigtable isn&#8217;t that bad either, those unfashionable JOINS were going away anyway.  And for the common case Django&#8217;s abstraction still works fine.</p>
<p>Though the limitations can indeed be a pain, it isn&#8217;t just the scaling that is cool about AppEngine.  I think that Python will really get a boost as a web application development language.  We&#8217;ll, no doubt, see a lot of new libraries and frameworks (all with AppEngine like restrictions in mind) written in Python, which is interesting.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On the App Engine lock-in by Jeffrey Gelens</title>
		<link>http://blog.w-nz.com/archives/2008/04/15/on-the-app-engine-lock-in/#comment-167930</link>
		<dc:creator>Jeffrey Gelens</dc:creator>
		<pubDate>Wed, 16 Apr 2008 00:43:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.w-nz.com/?p=309#comment-167930</guid>
		<description>It is already running on Amazon EC2:
http://jchris.mfdz.com/code/2008/4/announcing_appdrop_com__host_go</description>
		<content:encoded><![CDATA[<p>It is already running on Amazon EC2:<br />
<a href="http://jchris.mfdz.com/code/2008/4/announcing_appdrop_com__host_go" rel="nofollow">http://jchris.mfdz.com/code/2008/4/announcing_appdrop_com__host_go</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On the App Engine lock-in by Zef</title>
		<link>http://blog.w-nz.com/archives/2008/04/15/on-the-app-engine-lock-in/#comment-167927</link>
		<dc:creator>Zef</dc:creator>
		<pubDate>Tue, 15 Apr 2008 22:14:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.w-nz.com/?p=309#comment-167927</guid>
		<description>Mostly that won't be a problem, the challenge would be BigTable, but I guess CouchDB could be used for that.

The question is, would this really be more interesting? I doubt it. People don't use AppEngine because of it's great APIs. Let's face it, it's more difficult to use than "normal" APIs like httplib, mail libraries and normal interfaces to relational databases. It's its scalability that makes it interesting. Even if you would get the software from them, you would still need thousands of servers worldwide to scale like they do.</description>
		<content:encoded><![CDATA[<p>Mostly that won&#8217;t be a problem, the challenge would be BigTable, but I guess CouchDB could be used for that.</p>
<p>The question is, would this really be more interesting? I doubt it. People don&#8217;t use AppEngine because of it&#8217;s great APIs. Let&#8217;s face it, it&#8217;s more difficult to use than &#8220;normal&#8221; APIs like httplib, mail libraries and normal interfaces to relational databases. It&#8217;s its scalability that makes it interesting. Even if you would get the software from them, you would still need thousands of servers worldwide to scale like they do.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on CouchDB document creation performance by Damien Katz</title>
		<link>http://blog.w-nz.com/archives/2008/03/30/couchdb-document-creation-performance/#comment-166707</link>
		<dc:creator>Damien Katz</dc:creator>
		<pubDate>Sun, 30 Mar 2008 00:24:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.w-nz.com/?p=302#comment-166707</guid>
		<description>Look at the CouchDB bulk save featues. With that you should be able create 1000s per second.</description>
		<content:encoded><![CDATA[<p>Look at the CouchDB bulk save featues. With that you should be able create 1000s per second.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Stupid PHP (1) (Strings are faster than Arrays) by Bas Westerbaan</title>
		<link>http://blog.w-nz.com/archives/2007/09/23/stupid-php-1-strings-are-faster-than-arrays/#comment-165920</link>
		<dc:creator>Bas Westerbaan</dc:creator>
		<pubDate>Mon, 17 Mar 2008 14:36:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.w-nz.com/archives/2007/09/23/stupid-php-1-strings-are-faster-than-arrays/#comment-165920</guid>
		<description>Actually, a JIT-ed javascript blows away PHP in performance.  (Macromedia is working on getting a homemade JIT to replace spidermonkey in Firefox.)  Also I consider Javascript to be one of the most underestimated languages there is.  Obviously due to browser incompatibility and plain stupidity of browser designers, it can be a pain to work with at times, but the language itself is elegantly simple and certainly more powerful than PHP for algorithms.

That PHP is designed for internet scripting doesn't excuse it for some of its stupidities.  There is no reason not to include a StringBuilder.  No reason to have a demented object model.  Etcetera.

(But to be honoust.  In most cases PHP does indeed get the job done quite easily and fast.  It's just that nagging. )</description>
		<content:encoded><![CDATA[<p>Actually, a JIT-ed javascript blows away PHP in performance.  (Macromedia is working on getting a homemade JIT to replace spidermonkey in Firefox.)  Also I consider Javascript to be one of the most underestimated languages there is.  Obviously due to browser incompatibility and plain stupidity of browser designers, it can be a pain to work with at times, but the language itself is elegantly simple and certainly more powerful than PHP for algorithms.</p>
<p>That PHP is designed for internet scripting doesn&#8217;t excuse it for some of its stupidities.  There is no reason not to include a StringBuilder.  No reason to have a demented object model.  Etcetera.</p>
<p>(But to be honoust.  In most cases PHP does indeed get the job done quite easily and fast.  It&#8217;s just that nagging. )</p>
]]></content:encoded>
	</item>
</channel>
</rss>
