<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-1280594010967081625.post550489057892669686..comments</id><updated>2009-12-30T17:16:13.963-05:00</updated><category term='linux'/><category term='mobile'/><category term='frisky'/><category term='business'/><category term='javascript'/><category term='java'/><category term='riak'/><category term='erlang'/><category term='apple'/><category term='gwt'/><category term='cloud'/><category term='golang'/><category term='magnum'/><category term='pylons'/><category term='android'/><category term='python'/><category term='spread'/><category term='turbogears'/><category term='nonblocking'/><category term='nosql'/><category term='performance'/><category term='architecture'/><category term='async'/><category term='rant'/><category term='database'/><category term='fawps'/><title type='text'>Comments on Hacking Thought Blog: In love with Riak (NoSQL) design</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.hackingthought.com/feeds/550489057892669686/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1280594010967081625/550489057892669686/comments/default'/><link rel='alternate' type='text/html' href='http://blog.hackingthought.com/2009/11/in-love-with-riak-nosql-design.html'/><author><name>Lateef Jackson</name><uri>https://profiles.google.com/104965469689680679178</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-kwKiEJ2Nxbw/AAAAAAAAAAI/AAAAAAAAIW8/YKLbdU9g1d8/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1280594010967081625.post-8100733040340513193</id><published>2009-12-30T17:16:13.963-05:00</published><updated>2009-12-30T17:16:13.963-05:00</updated><title type='text'>Thanks Brume,

I feel like there is this transitio...</title><content type='html'>Thanks Brume,&lt;br /&gt;&lt;br /&gt;I feel like there is this transition to a nonblocking IO web backend combined with a NoSQL document store (including mobile clients like Android). However there is a lot of dust to settle. I am not an ubercoder so I have to actually write lots of code to evaluate these new technology. It is hard to find the time especially if I need to write something like frisky to experiment with a new technique. I just hope I can share my learning by writing it down.&lt;br /&gt;&lt;br /&gt;Thanks for keeping me thinking!&lt;br /&gt;Lateef</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1280594010967081625/550489057892669686/comments/default/8100733040340513193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1280594010967081625/550489057892669686/comments/default/8100733040340513193'/><link rel='alternate' type='text/html' href='http://blog.hackingthought.com/2009/11/in-love-with-riak-nosql-design.html?showComment=1262211373963#c8100733040340513193' title=''/><author><name>Lateef Jackson</name><uri>http://www.blogger.com/profile/10815442680804512030</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdF4RvqRiIw/SgA-pRtFYyI/AAAAAAAAB00/nd0G4Gil5CM/S220/Photo+4.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.hackingthought.com/2009/11/in-love-with-riak-nosql-design.html' ref='tag:blogger.com,1999:blog-1280594010967081625.post-550489057892669686' source='http://www.blogger.com/feeds/1280594010967081625/posts/default/550489057892669686' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2143046532'/></entry><entry><id>tag:blogger.com,1999:blog-1280594010967081625.post-6338299099060358810</id><published>2009-12-30T16:58:47.437-05:00</published><updated>2009-12-30T16:58:47.437-05:00</updated><title type='text'>Hey Lateef,

Thanks for taking the time to clarify...</title><content type='html'>Hey Lateef,&lt;br /&gt;&lt;br /&gt;Thanks for taking the time to clarify all that. I always find your posts quite informative and I am curios to see how your choice of technology stack evolves - i.e frisky/magnum, riak, etc.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;&lt;br /&gt;Brume</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1280594010967081625/550489057892669686/comments/default/6338299099060358810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1280594010967081625/550489057892669686/comments/default/6338299099060358810'/><link rel='alternate' type='text/html' href='http://blog.hackingthought.com/2009/11/in-love-with-riak-nosql-design.html?showComment=1262210327437#c6338299099060358810' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.hackingthought.com/2009/11/in-love-with-riak-nosql-design.html' ref='tag:blogger.com,1999:blog-1280594010967081625.post-550489057892669686' source='http://www.blogger.com/feeds/1280594010967081625/posts/default/550489057892669686' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1698057876'/></entry><entry><id>tag:blogger.com,1999:blog-1280594010967081625.post-5156877445700521420</id><published>2009-12-30T16:43:44.079-05:00</published><updated>2009-12-30T16:43:44.079-05:00</updated><title type='text'>Brume,
Sorry for not being clear I, was planning o...</title><content type='html'>Brume,&lt;br /&gt;Sorry for not being clear I, was planning on writing a follow up post however have not had time yet.&lt;br /&gt;1. I was referring to map/reduce. There is a common complaint about map/reduce (not sure if this is just RDBMS fanboy) and I wanted to point out that I really like map/reduce. I have spent a good bit of time writing map/reduce in couchDB so I could speak from that experience. I am less excited with Riak erlang map/reduce but that is just because I have to learn erlang. CouchDB javascript map/reduce I thought was wonderful compared to writing the same queries in SQL.&lt;br /&gt;&lt;br /&gt;2. Yes I was referring to CouchDB. I plan to write a post about this once I get enough application development experience with Riak that compares the data stores that I have extensive experience writing web applications with (Postgresql, MySQL, CouchDB and Riak). Off the top of my head the issues are:&lt;br /&gt; * CouchDB size grew much faster than I expected during my testing a medium size web application with it. &amp;quot;Compacting&amp;quot; I believe is what it is called reduce this however I found this to leave a nasty taste in my mouth. Kinda like PostgreSQL before autovacuum was implemented.  Sure it is great if you need it but autovacuum would have worked fine for all the web apps I have built using PostgreSQL in the last 9 years or so.&lt;br /&gt; * Replication to me is disappointing. CouchDB replication forces you to do a lot of the thinking up front (some of which should be done any way) and it seemed like I would have to write a lot of replication code in my application .  Compared to RDBMS systems it seem better but I was hoping for more.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Mainly I am impressed with the _design_ of Riak. The feature set like: link, scaling up and down, map/reduce and data constraints fits the niche of web applications that I am writing. From my perspective I develop on my laptop so I need the datastore to be usable and testable on a single node but also deploy to many nodes. I also need flexibility on how the data is replicated for performance and high-availability depends on the subset of application data.&lt;br /&gt;&lt;br /&gt;I hope this helps.&lt;br /&gt;Lateef.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1280594010967081625/550489057892669686/comments/default/5156877445700521420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1280594010967081625/550489057892669686/comments/default/5156877445700521420'/><link rel='alternate' type='text/html' href='http://blog.hackingthought.com/2009/11/in-love-with-riak-nosql-design.html?showComment=1262209424079#c5156877445700521420' title=''/><author><name>Lateef Jackson</name><uri>http://www.blogger.com/profile/10815442680804512030</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_gdF4RvqRiIw/SgA-pRtFYyI/AAAAAAAAB00/nd0G4Gil5CM/S220/Photo+4.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.hackingthought.com/2009/11/in-love-with-riak-nosql-design.html' ref='tag:blogger.com,1999:blog-1280594010967081625.post-550489057892669686' source='http://www.blogger.com/feeds/1280594010967081625/posts/default/550489057892669686' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2143046532'/></entry><entry><id>tag:blogger.com,1999:blog-1280594010967081625.post-8779295101941342093</id><published>2009-12-30T13:22:19.027-05:00</published><updated>2009-12-30T13:22:19.027-05:00</updated><title type='text'>Maybe its just me but the subject of a couple of t...</title><content type='html'>Maybe its just me but the subject of a couple of the statements in this post is not clear to me. So I filled in the blanks based on what (in my opinion) appears to be mostly in support of the title.&lt;br /&gt;&lt;br /&gt;1. &amp;quot;After I spent some time writing map/reduce javascript functions with CouchDB I find myself in love with it.&amp;quot; (In love with Riak?)&lt;br /&gt;&lt;br /&gt;2. &amp;quot;As much as it is a great database for doing specific types of document storage systems it had some side effects that I really didn&amp;#39;t like.&amp;quot; (Now you are referring to couchdb again - right i.e. couchdb had some side effects).&lt;br /&gt;&lt;br /&gt;What by the way are those side effects you encountered?&lt;br /&gt;&lt;br /&gt;Again it may just be me, but I thought it would help if you clarified those statements accordingly.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;&lt;br /&gt;Brume.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1280594010967081625/550489057892669686/comments/default/8779295101941342093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1280594010967081625/550489057892669686/comments/default/8779295101941342093'/><link rel='alternate' type='text/html' href='http://blog.hackingthought.com/2009/11/in-love-with-riak-nosql-design.html?showComment=1262197339027#c8779295101941342093' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.hackingthought.com/2009/11/in-love-with-riak-nosql-design.html' ref='tag:blogger.com,1999:blog-1280594010967081625.post-550489057892669686' source='http://www.blogger.com/feeds/1280594010967081625/posts/default/550489057892669686' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1698057876'/></entry></feed>
