<?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: A CouchDB primer for an ActiveRecord mindset</title>
	<atom:link href="http://upstre.am/2008/09/25/a-couchdb-primer-for-an-activerecord-mindset/feed/" rel="self" type="application/rss+xml" />
	<link>http://upstre.am/2008/09/25/a-couchdb-primer-for-an-activerecord-mindset/</link>
	<description></description>
	<lastBuildDate>Sun, 05 Sep 2010 13:34:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Gostixel</title>
		<link>http://upstre.am/2008/09/25/a-couchdb-primer-for-an-activerecord-mindset/comment-page-1/#comment-52309</link>
		<dc:creator>Gostixel</dc:creator>
		<pubDate>Sat, 16 May 2009 10:03:19 +0000</pubDate>
		<guid isPermaLink="false">http://upstream-berlin.com/?p=282#comment-52309</guid>
		<description>Вот так,согласен с предыдущими ораторами 
Споки Bye</description>
		<content:encoded><![CDATA[<p>Вот так,согласен с предыдущими ораторами<br />
Споки Bye</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexander Lang</title>
		<link>http://upstre.am/2008/09/25/a-couchdb-primer-for-an-activerecord-mindset/comment-page-1/#comment-46509</link>
		<dc:creator>Alexander Lang</dc:creator>
		<pubDate>Thu, 19 Feb 2009 22:25:11 +0000</pubDate>
		<guid isPermaLink="false">http://upstream-berlin.com/?p=282#comment-46509</guid>
		<description>@jay sorry if i&#039;ve set you up. the migrations i talked about were for changing views and not for updating documents. you&#039;re completely right, there probably are scenarios where you might want to batch update a bunch of documents to fit changing requirements (haven&#039;t had this yet though). what i wanted to say was that activecouch made the impression on me that it was just trying to move all the concepts of activerecord over to couchdb which seemed a but odd (i hear a lot has changed in activecouch in the meantime though)</description>
		<content:encoded><![CDATA[<p>@jay sorry if i&#8217;ve set you up. the migrations i talked about were for changing views and not for updating documents. you&#8217;re completely right, there probably are scenarios where you might want to batch update a bunch of documents to fit changing requirements (haven&#8217;t had this yet though). what i wanted to say was that activecouch made the impression on me that it was just trying to move all the concepts of activerecord over to couchdb which seemed a but odd (i hear a lot has changed in activecouch in the meantime though)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jaydonnell</title>
		<link>http://upstre.am/2008/09/25/a-couchdb-primer-for-an-activerecord-mindset/comment-page-1/#comment-46456</link>
		<dc:creator>jaydonnell</dc:creator>
		<pubDate>Wed, 18 Feb 2009 21:45:36 +0000</pubDate>
		<guid isPermaLink="false">http://upstream-berlin.com/?p=282#comment-46456</guid>
		<description>I&#039;m not sure why you believe that migrations don&#039;t fit well with couch. You don&#039;t need them nearly as much, but sometimes you need to change a bunch of documents due to changing requirements and migrations are a great way to achieve this in a automatable fashion.</description>
		<content:encoded><![CDATA[<p>I&#8217;m not sure why you believe that migrations don&#8217;t fit well with couch. You don&#8217;t need them nearly as much, but sometimes you need to change a bunch of documents due to changing requirements and migrations are a great way to achieve this in a automatable fashion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paper Bits &#8211; links for 2008-10-20</title>
		<link>http://upstre.am/2008/09/25/a-couchdb-primer-for-an-activerecord-mindset/comment-page-1/#comment-44644</link>
		<dc:creator>Paper Bits &#8211; links for 2008-10-20</dc:creator>
		<pubDate>Mon, 19 Jan 2009 03:48:22 +0000</pubDate>
		<guid isPermaLink="false">http://upstream-berlin.com/?p=282#comment-44644</guid>
		<description>[...] I may come around to wanting one outside work&#8230; (tags: sata usb wishlist hardware mac)  A CouchDB primer for an ActiveRecord mindset &#124; upstream agile - software &quot;CouchDB ist the new cool kid on the block. It’s a document oriented database that has [...]</description>
		<content:encoded><![CDATA[<p>[...] I may come around to wanting one outside work&#8230; (tags: sata usb wishlist hardware mac)  A CouchDB primer for an ActiveRecord mindset | upstream agile &#8211; software &quot;CouchDB ist the new cool kid on the block. It’s a document oriented database that has [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CouchDb docs, tutorials, link, blogs &#171; Aler Diary</title>
		<link>http://upstre.am/2008/09/25/a-couchdb-primer-for-an-activerecord-mindset/comment-page-1/#comment-44064</link>
		<dc:creator>CouchDb docs, tutorials, link, blogs &#171; Aler Diary</dc:creator>
		<pubDate>Wed, 07 Jan 2009 21:58:58 +0000</pubDate>
		<guid isPermaLink="false">http://upstream-berlin.com/?p=282#comment-44064</guid>
		<description>[...] CouchDb for an ActiveRecord mindset [...]</description>
		<content:encoded><![CDATA[<p>[...] CouchDb for an ActiveRecord mindset [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Charlie</title>
		<link>http://upstre.am/2008/09/25/a-couchdb-primer-for-an-activerecord-mindset/comment-page-1/#comment-43895</link>
		<dc:creator>Charlie</dc:creator>
		<pubDate>Mon, 05 Jan 2009 12:28:19 +0000</pubDate>
		<guid isPermaLink="false">http://upstream-berlin.com/?p=282#comment-43895</guid>
		<description>I know that by default CouchDB uses javascript for its map and reduce functions that generate its views, but that this is implemented as a separate module and is therefore entirely replaceable by any other language.

It seems to me that if one wants to define these functions within a project to keep them version controlled and bundled together with the rest of the application (seems reasonable), one might as well directly write the functions directly rather than, say writing a ruby thingy that generates the javascript view functions.

Better to use the full power of CouchDB&#039;s MapReduce implementation (which, as an aside, and as has been noted elsewhere, might better be named &quot;MapCombine&quot; to distinguish it from the flavor described in the MapReduce whitepaper, the difference being that CouchDB requires Reduce functions to be commutative and associative so they can be sliced, diced, memoized and combined) and write your map and reduce functions directly.

Either javascript or ruby would be reasonable choices for a rails or merb project, it seems to be. Either way, I wouldn&#039;t bother to translate it since CouchDB can use pretty much any language natively for this task.</description>
		<content:encoded><![CDATA[<p>I know that by default CouchDB uses javascript for its map and reduce functions that generate its views, but that this is implemented as a separate module and is therefore entirely replaceable by any other language.</p>
<p>It seems to me that if one wants to define these functions within a project to keep them version controlled and bundled together with the rest of the application (seems reasonable), one might as well directly write the functions directly rather than, say writing a ruby thingy that generates the javascript view functions.</p>
<p>Better to use the full power of CouchDB&#8217;s MapReduce implementation (which, as an aside, and as has been noted elsewhere, might better be named &#8220;MapCombine&#8221; to distinguish it from the flavor described in the MapReduce whitepaper, the difference being that CouchDB requires Reduce functions to be commutative and associative so they can be sliced, diced, memoized and combined) and write your map and reduce functions directly.</p>
<p>Either javascript or ruby would be reasonable choices for a rails or merb project, it seems to be. Either way, I wouldn&#8217;t bother to translate it since CouchDB can use pretty much any language natively for this task.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Markus</title>
		<link>http://upstre.am/2008/09/25/a-couchdb-primer-for-an-activerecord-mindset/comment-page-1/#comment-41070</link>
		<dc:creator>Markus</dc:creator>
		<pubDate>Tue, 11 Nov 2008 22:18:11 +0000</pubDate>
		<guid isPermaLink="false">http://upstream-berlin.com/?p=282#comment-41070</guid>
		<description>Vodka bottles would be nice too! It looks nice :)</description>
		<content:encoded><![CDATA[<p>Vodka bottles would be nice too! It looks nice <img src='http://upstre.am/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Couch Potato unleashed - a couchdb persistence layer in ruby &#124; upstream agile - software</title>
		<link>http://upstre.am/2008/09/25/a-couchdb-primer-for-an-activerecord-mindset/comment-page-1/#comment-40073</link>
		<dc:creator>Couch Potato unleashed - a couchdb persistence layer in ruby &#124; upstream agile - software</dc:creator>
		<pubDate>Mon, 27 Oct 2008 09:52:01 +0000</pubDate>
		<guid isPermaLink="false">http://upstream-berlin.com/?p=282#comment-40073</guid>
		<description>[...] Potato on github now. For an introduction to CouchDB and ruby please read my previous blog post A CouchDB primer for an ActiveRecord mindset. The following is a very short introduction into using Couch Potato. If you want to know more you [...]</description>
		<content:encoded><![CDATA[<p>[...] Potato on github now. For an introduction to CouchDB and ruby please read my previous blog post A CouchDB primer for an ActiveRecord mindset. The following is a very short introduction into using Couch Potato. If you want to know more you [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: เร็วส์ หกสิบหก » นั่งเทียนเขียนข่าว#12</title>
		<link>http://upstre.am/2008/09/25/a-couchdb-primer-for-an-activerecord-mindset/comment-page-1/#comment-37385</link>
		<dc:creator>เร็วส์ หกสิบหก » นั่งเทียนเขียนข่าว#12</dc:creator>
		<pubDate>Thu, 02 Oct 2008 21:21:01 +0000</pubDate>
		<guid isPermaLink="false">http://upstream-berlin.com/?p=282#comment-37385</guid>
		<description>[...] A CouchDB primer for an ActiveRecord mindset &#124; upstream agile - software [...]</description>
		<content:encoded><![CDATA[<p>[...] A CouchDB primer for an ActiveRecord mindset | upstream agile &#8211; software [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexander Lang</title>
		<link>http://upstre.am/2008/09/25/a-couchdb-primer-for-an-activerecord-mindset/comment-page-1/#comment-36947</link>
		<dc:creator>Alexander Lang</dc:creator>
		<pubDate>Fri, 26 Sep 2008 08:21:50 +0000</pubDate>
		<guid isPermaLink="false">http://upstream-berlin.com/?p=282#comment-36947</guid>
		<description>@vity that&#039;ll be a 2.0 feature ;)</description>
		<content:encoded><![CDATA[<p>@vity that&#8217;ll be a 2.0 feature <img src='http://upstre.am/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (user agent is rejected)
Database Caching 2/22 queries in 0.017 seconds using disk

Served from: upstre.am @ 2010-09-07 15:51:16 -->