<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
	<title>Comments for John P Wood</title>
	
	<link>http://johnpwood.net</link>
	<description>collection of thoughts...</description>
	<lastBuildDate>Thu, 04 Apr 2013 17:54:30 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/johnpwood-comments" /><feedburner:info uri="johnpwood-comments" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Comment on Want to Build a Better Web API?  Build a Client Library! by James Gorlick</title>
		<link>http://feedproxy.google.com/~r/johnpwood-comments/~3/QOTjHJZ-6-g/</link>
		<dc:creator>James Gorlick</dc:creator>
		<pubDate>Thu, 04 Apr 2013 17:54:30 +0000</pubDate>
		<guid isPermaLink="false">http://johnpwood.net/?p=1445#comment-2326</guid>
		<description><![CDATA[wrt consuming your API from multiple languages, great point.  Consuming your API from Javascript and C# alone provide not only the &quot;not a bad deal!&quot; of lowering the barrier to entry for consumers, but are immediately faced with the crazy formatting of types that you&#039;d consider serialized &quot;right&quot; by Microsoft, ie Dictionary, which using DataContractSerialization (DCS) serializes like an array of key value pairs, which is a far cry from what you will/would get from an API developed using Node.JS, which also means that the Javascript consumer is going to have some not-out-of-the-box deserialization of the Dictionary.  Facing such a look at my API, I found that the serialization of ServiceStack wasn&#039;t just the fastest JSON, but also the most interoperable, serializing Dictionary as PHP or Javascript or Python would, as a hash, as it would an object.  Which leads to...the fact that the good deal is not just lowering the barrier to entry; it is also drawing on the geniuses from whatever language camp they settled down in.]]></description>
		<content:encoded><![CDATA[<p>wrt consuming your API from multiple languages, great point.  Consuming your API from Javascript and C# alone provide not only the &#8220;not a bad deal!&#8221; of lowering the barrier to entry for consumers, but are immediately faced with the crazy formatting of types that you&#8217;d consider serialized &#8220;right&#8221; by Microsoft, ie Dictionary, which using DataContractSerialization (DCS) serializes like an array of key value pairs, which is a far cry from what you will/would get from an API developed using Node.JS, which also means that the Javascript consumer is going to have some not-out-of-the-box deserialization of the Dictionary.  Facing such a look at my API, I found that the serialization of ServiceStack wasn&#8217;t just the fastest JSON, but also the most interoperable, serializing Dictionary as PHP or Javascript or Python would, as a hash, as it would an object.  Which leads to&#8230;the fact that the good deal is not just lowering the barrier to entry; it is also drawing on the geniuses from whatever language camp they settled down in.</p>
<img src="http://feeds.feedburner.com/~r/johnpwood-comments/~4/QOTjHJZ-6-g" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://johnpwood.net/2012/05/10/want-to-build-a-better-web-api/comment-page-1/#comment-2326</feedburner:origLink></item>
	<item>
		<title>Comment on Thoughts on Android Development by John Wood</title>
		<link>http://feedproxy.google.com/~r/johnpwood-comments/~3/birIDGVoWcs/</link>
		<dc:creator>John Wood</dc:creator>
		<pubDate>Tue, 27 Nov 2012 14:52:03 +0000</pubDate>
		<guid isPermaLink="false">http://johnpwood.net/?p=700#comment-2311</guid>
		<description><![CDATA[2nd or 3rd result?  That&#039;s pretty bad considering this post is almost 3 years old :)

I made the image a link over to the official Activity Lifecycle documentation on http://developer.android.com, which contains a nicer, larger version of the image in this post, along with a better explanation of the activity lifecycle.

Thanks for the feedback!]]></description>
		<content:encoded><![CDATA[<p>2nd or 3rd result?  That&#8217;s pretty bad considering this post is almost 3 years old :)</p>
<p>I made the image a link over to the official Activity Lifecycle documentation on <a href="http://developer.android.com" rel="nofollow">http://developer.android.com</a>, which contains a nicer, larger version of the image in this post, along with a better explanation of the activity lifecycle.</p>
<p>Thanks for the feedback!</p>
<img src="http://feeds.feedburner.com/~r/johnpwood-comments/~4/birIDGVoWcs" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://johnpwood.net/2010/02/23/thoughts-on-android-development/comment-page-1/#comment-2311</feedburner:origLink></item>
	<item>
		<title>Comment on Thoughts on Android Development by Jimmy</title>
		<link>http://feedproxy.google.com/~r/johnpwood-comments/~3/wnXdXsHCZ8U/</link>
		<dc:creator>Jimmy</dc:creator>
		<pubDate>Tue, 27 Nov 2012 04:03:26 +0000</pubDate>
		<guid isPermaLink="false">http://johnpwood.net/?p=700#comment-2310</guid>
		<description><![CDATA[FYI that lifecycle-226x300.png is the 2nd or 3rd result for an image search for  &#039;android app lifecycle.&#039; 

Only reason I&#039;m complaining :)]]></description>
		<content:encoded><![CDATA[<p>FYI that lifecycle-226&#215;300.png is the 2nd or 3rd result for an image search for  &#8216;android app lifecycle.&#8217; </p>
<p>Only reason I&#8217;m complaining :)</p>
<img src="http://feeds.feedburner.com/~r/johnpwood-comments/~4/wnXdXsHCZ8U" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://johnpwood.net/2010/02/23/thoughts-on-android-development/comment-page-1/#comment-2310</feedburner:origLink></item>
	<item>
		<title>Comment on Thoughts on Android Development by Jimmy</title>
		<link>http://feedproxy.google.com/~r/johnpwood-comments/~3/ZkdUHd8waJ0/</link>
		<dc:creator>Jimmy</dc:creator>
		<pubDate>Tue, 27 Nov 2012 03:57:48 +0000</pubDate>
		<guid isPermaLink="false">http://johnpwood.net/?p=700#comment-2309</guid>
		<description><![CDATA[You should use a picture of the android app lifecycle that is big enough to read.]]></description>
		<content:encoded><![CDATA[<p>You should use a picture of the android app lifecycle that is big enough to read.</p>
<img src="http://feeds.feedburner.com/~r/johnpwood-comments/~4/ZkdUHd8waJ0" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://johnpwood.net/2010/02/23/thoughts-on-android-development/comment-page-1/#comment-2309</feedburner:origLink></item>
	<item>
		<title>Comment on Overriding Java methods in Groovy for unit testing by Proxy A Groovy Ant BuildListener? | T. C. Mits</title>
		<link>http://feedproxy.google.com/~r/johnpwood-comments/~3/E-x70QoeIR8/</link>
		<dc:creator>Proxy A Groovy Ant BuildListener? | T. C. Mits</dc:creator>
		<pubDate>Sun, 21 Oct 2012 17:21:35 +0000</pubDate>
		<guid isPermaLink="false">http://johnpwood.net/?p=58#comment-2300</guid>
		<description><![CDATA[[...] Overriding Java methods in Groovy for unit testing [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Overriding Java methods in Groovy for unit testing [...]</p>
<img src="http://feeds.feedburner.com/~r/johnpwood-comments/~4/E-x70QoeIR8" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://johnpwood.net/2008/06/13/overriding-java-methods-in-groovy-for-unit-testing/comment-page-1/#comment-2300</feedburner:origLink></item>
	<item>
		<title>Comment on Fast Queries on Large Datasets Using MongoDB and Summary Documents by John Wood</title>
		<link>http://feedproxy.google.com/~r/johnpwood-comments/~3/ffuKwCxtKSU/</link>
		<dc:creator>John Wood</dc:creator>
		<pubDate>Wed, 29 Aug 2012 22:14:31 +0000</pubDate>
		<guid isPermaLink="false">http://johnpwood.net/?p=1204#comment-2293</guid>
		<description><![CDATA[Hi Ezequiel,

That&#039;s a lot of documents :)  For the project I described in this blog post, we used daily summary documents (taking advantage of the document&#039;s schema-less nature) to avoid having to deal with millions of individual, detailed docs.  So, we&#039;re dealing with hundreds of documents at a time, not millions.

MongoDB 2.2, which was just released, sports a new aggregation framework (http://docs.mongodb.org/manual/aggregation/).  You may want to take a look at this to see if it supports what you will want to do, reporting wise.  It seems much more powerful than the map/reduce in earlier versions of MongoDB, and includes a few features aimed at dealing with large data sets (early filtering, sharded operation, etc).  However, this framework does have limitations that are clearly documented.  So, you&#039;ll certainly want to create a prototype with a large data set to make sure it can do what you want it to do.

In my opinion, you can&#039;t beat a relational database on a big server with a lot of RAM for reporting.]]></description>
		<content:encoded><![CDATA[<p>Hi Ezequiel,</p>
<p>That&#8217;s a lot of documents :)  For the project I described in this blog post, we used daily summary documents (taking advantage of the document&#8217;s schema-less nature) to avoid having to deal with millions of individual, detailed docs.  So, we&#8217;re dealing with hundreds of documents at a time, not millions.</p>
<p>MongoDB 2.2, which was just released, sports a new aggregation framework (<a href="http://docs.mongodb.org/manual/aggregation/" rel="nofollow">http://docs.mongodb.org/manual/aggregation/</a>).  You may want to take a look at this to see if it supports what you will want to do, reporting wise.  It seems much more powerful than the map/reduce in earlier versions of MongoDB, and includes a few features aimed at dealing with large data sets (early filtering, sharded operation, etc).  However, this framework does have limitations that are clearly documented.  So, you&#8217;ll certainly want to create a prototype with a large data set to make sure it can do what you want it to do.</p>
<p>In my opinion, you can&#8217;t beat a relational database on a big server with a lot of RAM for reporting.</p>
<img src="http://feeds.feedburner.com/~r/johnpwood-comments/~4/ffuKwCxtKSU" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://johnpwood.net/2011/05/31/fast-queries-on-large-datasets-using-mongodb-and-summary-documents/comment-page-1/#comment-2293</feedburner:origLink></item>
	<item>
		<title>Comment on Fast Queries on Large Datasets Using MongoDB and Summary Documents by Ezequiel</title>
		<link>http://feedproxy.google.com/~r/johnpwood-comments/~3/JM8t4EP18v4/</link>
		<dc:creator>Ezequiel</dc:creator>
		<pubDate>Wed, 29 Aug 2012 20:09:36 +0000</pubDate>
		<guid isPermaLink="false">http://johnpwood.net/?p=1204#comment-2292</guid>
		<description><![CDATA[Hi John.

Interesting article!
As i see you have an extended knowledge about using mongodb :), currently i&#039;m working
on deploying mongodb for a system, but i have more than 5 millions documents stored
in a collection, how may i deal with reporting, statistics stuffs?

Do you think it&#039;s good idea to adapt MapReduce to accomplish it?
I&#039;m afraid it takes long to load because it&#039;s an &quot;almost&quot; real time and report system.

Thank you again John! :)]]></description>
		<content:encoded><![CDATA[<p>Hi John.</p>
<p>Interesting article!<br />
As i see you have an extended knowledge about using mongodb :), currently i&#8217;m working<br />
on deploying mongodb for a system, but i have more than 5 millions documents stored<br />
in a collection, how may i deal with reporting, statistics stuffs?</p>
<p>Do you think it&#8217;s good idea to adapt MapReduce to accomplish it?<br />
I&#8217;m afraid it takes long to load because it&#8217;s an &#8220;almost&#8221; real time and report system.</p>
<p>Thank you again John! :)</p>
<img src="http://feeds.feedburner.com/~r/johnpwood-comments/~4/JM8t4EP18v4" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://johnpwood.net/2011/05/31/fast-queries-on-large-datasets-using-mongodb-and-summary-documents/comment-page-1/#comment-2292</feedburner:origLink></item>
	<item>
		<title>Comment on CouchDB: Views – The Challenges by Richard</title>
		<link>http://feedproxy.google.com/~r/johnpwood-comments/~3/iJ0CzOu-Kgs/</link>
		<dc:creator>Richard</dc:creator>
		<pubDate>Wed, 18 Jul 2012 10:02:21 +0000</pubDate>
		<guid isPermaLink="false">http://johnpwood.net/?p=447#comment-2286</guid>
		<description><![CDATA[This is a really great series, I have gone through the whole lot and found them very useful.  Thanks so much for taking the time to write this up, it&#039;s a great help to the CouchDB and NoSQL community!]]></description>
		<content:encoded><![CDATA[<p>This is a really great series, I have gone through the whole lot and found them very useful.  Thanks so much for taking the time to write this up, it&#8217;s a great help to the CouchDB and NoSQL community!</p>
<img src="http://feeds.feedburner.com/~r/johnpwood-comments/~4/iJ0CzOu-Kgs" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://johnpwood.net/2009/07/21/couchdb-views-the-challenges/comment-page-1/#comment-2286</feedburner:origLink></item>
	<item>
		<title>Comment on Want to Build a Better Web API?  Build a Client Library! by John Wood</title>
		<link>http://feedproxy.google.com/~r/johnpwood-comments/~3/LuStu-DYBVM/</link>
		<dc:creator>John Wood</dc:creator>
		<pubDate>Fri, 11 May 2012 02:59:35 +0000</pubDate>
		<guid isPermaLink="false">http://johnpwood.net/?p=1445#comment-2281</guid>
		<description><![CDATA[Not sure...that&#039;s a good question.  My gut tells me that not a whole lot would change with regards to the web API.  But, I&#039;ve yet to go down that road...]]></description>
		<content:encoded><![CDATA[<p>Not sure&#8230;that&#8217;s a good question.  My gut tells me that not a whole lot would change with regards to the web API.  But, I&#8217;ve yet to go down that road&#8230;</p>
<img src="http://feeds.feedburner.com/~r/johnpwood-comments/~4/LuStu-DYBVM" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://johnpwood.net/2012/05/10/want-to-build-a-better-web-api/comment-page-1/#comment-2281</feedburner:origLink></item>
	<item>
		<title>Comment on Want to Build a Better Web API?  Build a Client Library! by Jeff Judge</title>
		<link>http://feedproxy.google.com/~r/johnpwood-comments/~3/Hgdm7_ae_hM/</link>
		<dc:creator>Jeff Judge</dc:creator>
		<pubDate>Thu, 10 May 2012 19:05:02 +0000</pubDate>
		<guid isPermaLink="false">http://johnpwood.net/?p=1445#comment-2280</guid>
		<description><![CDATA[This is a great post John.

I also think it&#039;s interesting thinking about building a client library across multiple languages and how your thoughts about the API methods might change. Think that would have any impact?]]></description>
		<content:encoded><![CDATA[<p>This is a great post John.</p>
<p>I also think it&#8217;s interesting thinking about building a client library across multiple languages and how your thoughts about the API methods might change. Think that would have any impact?</p>
<img src="http://feeds.feedburner.com/~r/johnpwood-comments/~4/Hgdm7_ae_hM" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://johnpwood.net/2012/05/10/want-to-build-a-better-web-api/comment-page-1/#comment-2280</feedburner:origLink></item>
	<item>
		<title>Comment on Bugzilla and SMTP Authentication by John Wood</title>
		<link>http://feedproxy.google.com/~r/johnpwood-comments/~3/I4rxO-Ao2K0/</link>
		<dc:creator>John Wood</dc:creator>
		<pubDate>Thu, 10 May 2012 11:36:51 +0000</pubDate>
		<guid isPermaLink="false">http://johnpwood.net/archives/2008/04/01/4.html#comment-2279</guid>
		<description><![CDATA[HI Ravindra,

I haven&#039;t used Bugzilla since I wrote this blog post in 2008.  So, unfortunately, I can&#039;t help.

John]]></description>
		<content:encoded><![CDATA[<p>HI Ravindra,</p>
<p>I haven&#8217;t used Bugzilla since I wrote this blog post in 2008.  So, unfortunately, I can&#8217;t help.</p>
<p>John</p>
<img src="http://feeds.feedburner.com/~r/johnpwood-comments/~4/I4rxO-Ao2K0" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://johnpwood.net/2008/04/01/bugzilla-and-smtp-authentication/comment-page-1/#comment-2279</feedburner:origLink></item>
	<item>
		<title>Comment on Bugzilla and SMTP Authentication by Ravindra Singh Gohil</title>
		<link>http://feedproxy.google.com/~r/johnpwood-comments/~3/sxm0ZUSG8fo/</link>
		<dc:creator>Ravindra Singh Gohil</dc:creator>
		<pubDate>Sat, 05 May 2012 07:01:31 +0000</pubDate>
		<guid isPermaLink="false">http://johnpwood.net/archives/2008/04/01/4.html#comment-2277</guid>
		<description><![CDATA[Hi John,

I have installed bugzilla 4.2.1 on centos 6.2 and it is working fine, but when I try to send create new account invitation it will show the following:

A confirmation email has been sent containing a link to continue creating an account. The link will expire if an account is not created within 3 days. 

But the client/user is not receiving any bugzilla mail.


Thanks in advance,
Ravindra]]></description>
		<content:encoded><![CDATA[<p>Hi John,</p>
<p>I have installed bugzilla 4.2.1 on centos 6.2 and it is working fine, but when I try to send create new account invitation it will show the following:</p>
<p>A confirmation email has been sent containing a link to continue creating an account. The link will expire if an account is not created within 3 days. </p>
<p>But the client/user is not receiving any bugzilla mail.</p>
<p>Thanks in advance,<br />
Ravindra</p>
<img src="http://feeds.feedburner.com/~r/johnpwood-comments/~4/sxm0ZUSG8fo" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://johnpwood.net/2008/04/01/bugzilla-and-smtp-authentication/comment-page-1/#comment-2277</feedburner:origLink></item>
	<item>
		<title>Comment on Fast Queries on Large Datasets Using MongoDB and Summary Documents by John Wood</title>
		<link>http://feedproxy.google.com/~r/johnpwood-comments/~3/KE5PjzM_yak/</link>
		<dc:creator>John Wood</dc:creator>
		<pubDate>Mon, 30 Apr 2012 21:20:08 +0000</pubDate>
		<guid isPermaLink="false">http://johnpwood.net/?p=1204#comment-2275</guid>
		<description><![CDATA[Hi Tom,

Thanks for the comments.

1) The document represents a day in the user&#039;s time zone.  The time zone in the &quot;date&quot; field is not used.  So, the user is stuck with this timezone, but not forever.  The summary documents summarize data that is stored in our MySQL database.  If necessary, we can always rebuild them for a user based on a new time zone.

2) The 502ms is for the full HTTP request, and not just the database query.  I don&#039;t have the breakdown, but I don&#039;t think MongoDB was a big part of that time.  I think much of it was spent in Ruby/Rails code (we fetch the documents from MongoDB, and then sum the data using Ruby code), and the HTTP request in general.  If I&#039;m able to track down the breakdown of that request, I&#039;ll post it here.]]></description>
		<content:encoded><![CDATA[<p>Hi Tom,</p>
<p>Thanks for the comments.</p>
<p>1) The document represents a day in the user&#8217;s time zone.  The time zone in the &#8220;date&#8221; field is not used.  So, the user is stuck with this timezone, but not forever.  The summary documents summarize data that is stored in our MySQL database.  If necessary, we can always rebuild them for a user based on a new time zone.</p>
<p>2) The 502ms is for the full HTTP request, and not just the database query.  I don&#8217;t have the breakdown, but I don&#8217;t think MongoDB was a big part of that time.  I think much of it was spent in Ruby/Rails code (we fetch the documents from MongoDB, and then sum the data using Ruby code), and the HTTP request in general.  If I&#8217;m able to track down the breakdown of that request, I&#8217;ll post it here.</p>
<img src="http://feeds.feedburner.com/~r/johnpwood-comments/~4/KE5PjzM_yak" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://johnpwood.net/2011/05/31/fast-queries-on-large-datasets-using-mongodb-and-summary-documents/comment-page-1/#comment-2275</feedburner:origLink></item>
	<item>
		<title>Comment on Fast Queries on Large Datasets Using MongoDB and Summary Documents by Tom</title>
		<link>http://feedproxy.google.com/~r/johnpwood-comments/~3/RHAUVU94COs/</link>
		<dc:creator>Tom</dc:creator>
		<pubDate>Fri, 27 Apr 2012 14:43:31 +0000</pubDate>
		<guid isPermaLink="false">http://johnpwood.net/?p=1204#comment-2273</guid>
		<description><![CDATA[Thanks for the article, which I came across in searching for usages of summary tables in mongo.  A few questions:

1) Since you&#039;re summarizing daily, does that mean you just pick a timezone and stick with it forever?  In the code sample it looks like you&#039;re using UTC, but you&#039;re based in the US.  Is it an issue to people looking at the reports that the &quot;days&quot; are 6-8 hours off of what they might be expecting?  (This is something I&#039;m trying to plan around).

2) Maybe I&#039;ve misread the conclusion, but if it takes on the order of a half a second to run a report that&#039;s querying 30 rows, that still seems about an order of magnitude too slow, no?  At least, coming from a relational background, I would expect this to be a tens-of and not hundreds-of millisecond operation.  Do you think this this because you wound up having to do the summations post-facto, Ruby?

Thanks again for sharing the article.]]></description>
		<content:encoded><![CDATA[<p>Thanks for the article, which I came across in searching for usages of summary tables in mongo.  A few questions:</p>
<p>1) Since you&#8217;re summarizing daily, does that mean you just pick a timezone and stick with it forever?  In the code sample it looks like you&#8217;re using UTC, but you&#8217;re based in the US.  Is it an issue to people looking at the reports that the &#8220;days&#8221; are 6-8 hours off of what they might be expecting?  (This is something I&#8217;m trying to plan around).</p>
<p>2) Maybe I&#8217;ve misread the conclusion, but if it takes on the order of a half a second to run a report that&#8217;s querying 30 rows, that still seems about an order of magnitude too slow, no?  At least, coming from a relational background, I would expect this to be a tens-of and not hundreds-of millisecond operation.  Do you think this this because you wound up having to do the summations post-facto, Ruby?</p>
<p>Thanks again for sharing the article.</p>
<img src="http://feeds.feedburner.com/~r/johnpwood-comments/~4/RHAUVU94COs" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://johnpwood.net/2011/05/31/fast-queries-on-large-datasets-using-mongodb-and-summary-documents/comment-page-1/#comment-2273</feedburner:origLink></item>
	<item>
		<title>Comment on CouchDB: A Case Study by Getting off the Couch(DB) | Signal blog | Programmer Solution | Programmer Solution</title>
		<link>http://feedproxy.google.com/~r/johnpwood-comments/~3/KFym0dPOT5M/</link>
		<dc:creator>Getting off the Couch(DB) | Signal blog | Programmer Solution | Programmer Solution</dc:creator>
		<pubDate>Wed, 25 Jan 2012 12:10:53 +0000</pubDate>
		<guid isPermaLink="false">http://johnpwood.net/?p=337#comment-1478</guid>
		<description><![CDATA[[...] from some of our largest tables into CouchDB to help us reduce the load on our MySQL server (see this series of blog posts for more [...]]]></description>
		<content:encoded><![CDATA[<p>[...] from some of our largest tables into CouchDB to help us reduce the load on our MySQL server (see this series of blog posts for more [...]</p>
<img src="http://feeds.feedburner.com/~r/johnpwood-comments/~4/KFym0dPOT5M" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://johnpwood.net/2009/06/15/couchdb-a-case-study/comment-page-1/#comment-1478</feedburner:origLink></item>
	<item>
		<title>Comment on CouchDB: A Case Study by Getting off the Couch(DB) | Signal blog | Programmer Solution</title>
		<link>http://feedproxy.google.com/~r/johnpwood-comments/~3/YpLsymPATwU/</link>
		<dc:creator>Getting off the Couch(DB) | Signal blog | Programmer Solution</dc:creator>
		<pubDate>Tue, 24 Jan 2012 18:40:34 +0000</pubDate>
		<guid isPermaLink="false">http://johnpwood.net/?p=337#comment-1467</guid>
		<description><![CDATA[[...] from some of our largest tables into CouchDB to help us reduce the load on our MySQL server (see this series of blog posts for more [...]]]></description>
		<content:encoded><![CDATA[<p>[...] from some of our largest tables into CouchDB to help us reduce the load on our MySQL server (see this series of blog posts for more [...]</p>
<img src="http://feeds.feedburner.com/~r/johnpwood-comments/~4/YpLsymPATwU" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://johnpwood.net/2009/06/15/couchdb-a-case-study/comment-page-1/#comment-1467</feedburner:origLink></item>
	<item>
		<title>Comment on An Adjustment in Priorities by Jeff Judge</title>
		<link>http://feedproxy.google.com/~r/johnpwood-comments/~3/UtnK4y2wsXs/</link>
		<dc:creator>Jeff Judge</dc:creator>
		<pubDate>Tue, 24 Jan 2012 15:54:43 +0000</pubDate>
		<guid isPermaLink="false">http://johnpwood.net/?p=1324#comment-1465</guid>
		<description><![CDATA[I don’t know how so much time slipped past between you posting this and me reading it. I’ve been thinking a lot about time and priorities myself and agree that you’ve got to take a hard line on prioritizing and doing what’s right for you. I’ll be interested to see what you’re up to by way of whatever you write about it or talk about it at the office.

Also, I know you’re interested mobile optimization of applications – something we’re focusing on heavily this year. I think there will be a treasure trove of projects there that’ll get you excited.]]></description>
		<content:encoded><![CDATA[<p>I don’t know how so much time slipped past between you posting this and me reading it. I’ve been thinking a lot about time and priorities myself and agree that you’ve got to take a hard line on prioritizing and doing what’s right for you. I’ll be interested to see what you’re up to by way of whatever you write about it or talk about it at the office.</p>
<p>Also, I know you’re interested mobile optimization of applications – something we’re focusing on heavily this year. I think there will be a treasure trove of projects there that’ll get you excited.</p>
<img src="http://feeds.feedburner.com/~r/johnpwood-comments/~4/UtnK4y2wsXs" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://johnpwood.net/2011/12/10/an-adjustment-in-priorities/comment-page-1/#comment-1465</feedburner:origLink></item>
	<item>
		<title>Comment on What I Learned by Attending a Code Retreat by Jessitron</title>
		<link>http://feedproxy.google.com/~r/johnpwood-comments/~3/iXFHSmLMOMo/</link>
		<dc:creator>Jessitron</dc:creator>
		<pubDate>Fri, 30 Dec 2011 22:05:16 +0000</pubDate>
		<guid isPermaLink="false">http://johnpwood.net/?p=1258#comment-1365</guid>
		<description><![CDATA[This sounds like a great idea. I&#039;ll have to look for one of those around here.

I agree that practice doesn&#039;t make perfect, but perfect practice isn&#039;t necessary (or sufficient) either. It takes practice and reflection. This is exactly what you did at that retreat: practice, then think about how you did it, what you did well, what you could do better. Devoting a portion of our mind during practice to recording what we&#039;re doing, and then reviewing and reflecting on those observations and the results later -- that&#039;s how we get better.

Practice and reflection! it&#039;s my motto. (one of many)]]></description>
		<content:encoded><![CDATA[<p>This sounds like a great idea. I&#8217;ll have to look for one of those around here.</p>
<p>I agree that practice doesn&#8217;t make perfect, but perfect practice isn&#8217;t necessary (or sufficient) either. It takes practice and reflection. This is exactly what you did at that retreat: practice, then think about how you did it, what you did well, what you could do better. Devoting a portion of our mind during practice to recording what we&#8217;re doing, and then reviewing and reflecting on those observations and the results later &#8212; that&#8217;s how we get better.</p>
<p>Practice and reflection! it&#8217;s my motto. (one of many)</p>
<img src="http://feeds.feedburner.com/~r/johnpwood-comments/~4/iXFHSmLMOMo" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://johnpwood.net/2011/07/29/what-i-learned-by-attending-a-code-retreat/comment-page-1/#comment-1365</feedburner:origLink></item>
	<item>
		<title>Comment on What I Learned by Attending a Code Retreat by John Wood</title>
		<link>http://feedproxy.google.com/~r/johnpwood-comments/~3/VFkK0vlWeJY/</link>
		<dc:creator>John Wood</dc:creator>
		<pubDate>Fri, 29 Jul 2011 13:50:17 +0000</pubDate>
		<guid isPermaLink="false">http://johnpwood.net/?p=1258#comment-1321</guid>
		<description><![CDATA[Thanks Corey.  I already have November 20th blocked off on my calendar :)]]></description>
		<content:encoded><![CDATA[<p>Thanks Corey.  I already have November 20th blocked off on my calendar :)</p>
<img src="http://feeds.feedburner.com/~r/johnpwood-comments/~4/VFkK0vlWeJY" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://johnpwood.net/2011/07/29/what-i-learned-by-attending-a-code-retreat/comment-page-1/#comment-1321</feedburner:origLink></item>
	<item>
		<title>Comment on What I Learned by Attending a Code Retreat by coreyhaines</title>
		<link>http://feedproxy.google.com/~r/johnpwood-comments/~3/v2dmtqD7GFY/</link>
		<dc:creator>coreyhaines</dc:creator>
		<pubDate>Fri, 29 Jul 2011 13:37:08 +0000</pubDate>
		<guid isPermaLink="false">http://johnpwood.net/?p=1258#comment-1320</guid>
		<description><![CDATA[Thanks for writing this up, John. It really captures the intent and experience of a coderetreat well. I&#039;m glad you enjoyed yourself and got the core lessons out of it: practice and how to practice.

We&#039;ll be having another one on the day after the Software Craftsmanship North America conference. Look for the registration to go up sometime soon.]]></description>
		<content:encoded><![CDATA[<p>Thanks for writing this up, John. It really captures the intent and experience of a coderetreat well. I&#8217;m glad you enjoyed yourself and got the core lessons out of it: practice and how to practice.</p>
<p>We&#8217;ll be having another one on the day after the Software Craftsmanship North America conference. Look for the registration to go up sometime soon.</p>
<img src="http://feeds.feedburner.com/~r/johnpwood-comments/~4/v2dmtqD7GFY" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://johnpwood.net/2011/07/29/what-i-learned-by-attending-a-code-retreat/comment-page-1/#comment-1320</feedburner:origLink></item>
</channel>
</rss><!-- Dynamic page generated in 0.306 seconds. --><!-- Cached page generated by WP-Super-Cache on 2013-06-10 19:35:40 -->
