<?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-7751293754523140922.post2950639928460333160..comments</id><updated>2010-01-24T23:05:56.313-08:00</updated><title type='text'>Comments on Stanford InfoBlog: Vacation Post: Claremont (Berkeley) Database Resea...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://infoblog.stanford.edu/feeds/2950639928460333160/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7751293754523140922/2950639928460333160/comments/default'/><link rel='alternate' type='text/html' href='http://infoblog.stanford.edu/2008/12/vacation-post-claremont-berkeley.html'/><author><name>Paul Heymann</name><uri>http://www.blogger.com/profile/08835143972957022099</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7751293754523140922.post-5251413037730103460</id><published>2008-12-30T03:09:00.000-08:00</published><updated>2008-12-30T03:09:00.000-08:00</updated><title type='text'>Greg:Hey, thanks for the note.  It's weird, I don'...</title><content type='html'>Greg:&lt;BR/&gt;&lt;BR/&gt;Hey, thanks for the note.  It's weird, I don't think a lot of researchers are aware of the Worse is Better work even though it impacts a lot of what we do.  I suppose some of the reason is that it is more of a theory, it wasn't really produced by a "science-y" researcher and it's not really that testable.  But it really does seem to provide some compelling insights into how things get popular, even more so with even bigger network effects on the web.&lt;BR/&gt;&lt;BR/&gt;As an aside, if you haven't read Gabriel before, he's a really fascinating writer.  I read a little bit of Patterns of Software (which is now available &lt;A HREF="http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf" REL="nofollow"&gt;online&lt;/A&gt;) when I borrowed it off an old advisor's shelf a number of years ago.  Beyond an expansion of some of the ideas in Acceptance Models, he's not afraid to just veer off somewhere completely different whenever he thinks it's interesting.  His Stanford PhD and Lucid stories are both filled with a surprising level of detail and honesty (near the end of PoS).</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7751293754523140922/2950639928460333160/comments/default/5251413037730103460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7751293754523140922/2950639928460333160/comments/default/5251413037730103460'/><link rel='alternate' type='text/html' href='http://infoblog.stanford.edu/2008/12/vacation-post-claremont-berkeley.html?showComment=1230635340000#c5251413037730103460' title=''/><author><name>Paul Heymann</name><uri>http://www.blogger.com/profile/08835143972957022099</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13305885759733995065'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://infoblog.stanford.edu/2008/12/vacation-post-claremont-berkeley.html' ref='tag:blogger.com,1999:blog-7751293754523140922.post-2950639928460333160' source='http://www.blogger.com/feeds/7751293754523140922/posts/default/2950639928460333160' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7751293754523140922.post-2310875331183207008</id><published>2008-12-29T20:10:00.000-08:00</published><updated>2008-12-29T20:10:00.000-08:00</updated><title type='text'>Excellent post, Paul.  I have to say, a lot of thi...</title><content type='html'>Excellent post, Paul.  &lt;BR/&gt;&lt;BR/&gt;I have to say, a lot of this struck close to home, including the use of simple tools like sort, cut, perl, python and sqlite for small data processing, Hadoop (or similar) for big data processing, the pain of boundary crossings in RDMSs and XML, and the wonder that we often seem to be able to do no better than the simplest format of delimited text.&lt;BR/&gt;&lt;BR/&gt;I am not sure how I missed it in the past, but I much enjoyed Richard Gabriel's "Models of Software Acceptance: How Winners Win".  Thanks for pointing that out too.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7751293754523140922/2950639928460333160/comments/default/2310875331183207008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7751293754523140922/2950639928460333160/comments/default/2310875331183207008'/><link rel='alternate' type='text/html' href='http://infoblog.stanford.edu/2008/12/vacation-post-claremont-berkeley.html?showComment=1230610200000#c2310875331183207008' title=''/><author><name>Greg Linden</name><uri>http://www.blogger.com/profile/09216403000599463072</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://infoblog.stanford.edu/2008/12/vacation-post-claremont-berkeley.html' ref='tag:blogger.com,1999:blog-7751293754523140922.post-2950639928460333160' source='http://www.blogger.com/feeds/7751293754523140922/posts/default/2950639928460333160' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7751293754523140922.post-8921405724466374068</id><published>2008-12-22T23:59:00.000-08:00</published><updated>2008-12-22T23:59:00.000-08:00</updated><title type='text'>Jeff:Good catch, I've updated FQL to be Hive in th...</title><content type='html'>Jeff:&lt;BR/&gt;&lt;BR/&gt;Good catch, I've updated FQL to be Hive in the text above.  I feel bad, Ragho even demoed Hive for me a few months ago!&lt;BR/&gt;&lt;BR/&gt;In any case, I'd like to take the opportunity to point out that there is a &lt;I&gt;tiny&lt;/I&gt; contradiction in my comments above.  As my colleague David pointed out to me, I claim all of these problems are terrible unsolved problems, and then explain how I've solved them in my own work using Hadoop and other tools.  I guess the problem is that none of the current solutions seem to have that clean, efficient feeling to them, but maybe I'm (or we're all) being too picky.  Hadoop in many ways seems to be happiest about taking our data with all of its warts.&lt;BR/&gt;&lt;BR/&gt;I never ended up posting a response to the whole Database Column MapReduce controversy (&lt;A HREF="http://www.databasecolumn.com/2008/01/mapreduce-a-major-step-back.html" REL="nofollow"&gt;I&lt;/A&gt;, &lt;A HREF="http://www.databasecolumn.com/2008/01/mapreduce-continued.html" REL="nofollow"&gt;II&lt;/A&gt;).  (Side note: Now &lt;I&gt;that&lt;/I&gt; was a well-crafted troll...)  But my main thought after reading it was that the authors (who are far wiser than I) really should read the (somewhat crazy in places) &lt;A HREF="http://www.dreamsongs.com/Files/AcceptanceModels.pdf" REL="nofollow"&gt;Software Acceptance Models&lt;/A&gt; if they haven't already.&lt;BR/&gt;&lt;BR/&gt;Specifically, and paraphrasing heavily, programmers flock to simple models of computation, simple implementations of those models, and languages that look like C (e.g., MapReduce and C++/Java in this case) and they won't use something that does not have these qualities.  Simple implementations in particular mean that many people can become gurus: MapReduce is simple enough that it has now been rewritten at least three times I know of by different companies.  Each time it gets rewritten, more people become experts on the internals, and understand details and limitations.  &lt;BR/&gt;&lt;BR/&gt;Furthermore, as more and more programmers become invested in MapReduce, there will be more and more incentive to improve it until it becomes, maybe, 95% of what the right distributed DBMS solution would have been.  This is already happening through efforts like Pig and Hive as well as (as far as I can tell) closed efforts like Sawzall.  So maybe MapReduce, with its relatively low cost of boundary crossings, simple implementation, and exploding user base will eventually be the "database" solution that provides 95% of what we need and that we all have to use.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7751293754523140922/2950639928460333160/comments/default/8921405724466374068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7751293754523140922/2950639928460333160/comments/default/8921405724466374068'/><link rel='alternate' type='text/html' href='http://infoblog.stanford.edu/2008/12/vacation-post-claremont-berkeley.html?showComment=1230019140000#c8921405724466374068' title=''/><author><name>Paul Heymann</name><uri>http://www.blogger.com/profile/08835143972957022099</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13305885759733995065'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://infoblog.stanford.edu/2008/12/vacation-post-claremont-berkeley.html' ref='tag:blogger.com,1999:blog-7751293754523140922.post-2950639928460333160' source='http://www.blogger.com/feeds/7751293754523140922/posts/default/2950639928460333160' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7751293754523140922.post-2345368048874277564</id><published>2008-12-22T21:57:00.000-08:00</published><updated>2008-12-22T21:57:00.000-08:00</updated><title type='text'>Hey Paul,I think you meant to reference Hive, Face...</title><content type='html'>Hey Paul,&lt;BR/&gt;&lt;BR/&gt;I think you meant to reference &lt;A HREF="http://hadoop.apache.org/hive/" REL="nofollow"&gt;Hive&lt;/A&gt;, Facebook's structured data management layer above Hadoop, not &lt;A HREF="http://wiki.developers.facebook.com/index.php/FQL" REL="nofollow"&gt;FQL&lt;/A&gt;, their SQL-like interface to their developer API.&lt;BR/&gt;&lt;BR/&gt;Great topic and post though; certainly looking forward to where all of this innovation leads in ten years.&lt;BR/&gt;&lt;BR/&gt;Regards,&lt;BR/&gt;Jeff</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7751293754523140922/2950639928460333160/comments/default/2345368048874277564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7751293754523140922/2950639928460333160/comments/default/2345368048874277564'/><link rel='alternate' type='text/html' href='http://infoblog.stanford.edu/2008/12/vacation-post-claremont-berkeley.html?showComment=1230011820000#c2345368048874277564' title=''/><author><name>Jeff</name><uri>http://www.jeffhammerbacher.com</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://infoblog.stanford.edu/2008/12/vacation-post-claremont-berkeley.html' ref='tag:blogger.com,1999:blog-7751293754523140922.post-2950639928460333160' source='http://www.blogger.com/feeds/7751293754523140922/posts/default/2950639928460333160' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7751293754523140922.post-432297393154089355</id><published>2008-12-22T18:50:00.000-08:00</published><updated>2008-12-22T18:50:00.000-08:00</updated><title type='text'>Cube:I think you highlight an important point, whi...</title><content type='html'>Cube:&lt;BR/&gt;&lt;BR/&gt;I think you highlight an important point, which is that a lot of data management issues are as much human or social issues as anything else.  More specifically, you seem to be implying that a lot of these issues look like process or project management.&lt;BR/&gt;&lt;BR/&gt;It's not really clear who is to blame for the sort of process problems you describe though.  It's odd, because it seems like the database vendors sort of implicitly assume that the data manipulation for an application should be built around an RDBMS from the start, and that it's bad project management to not be using a production relational data model from the beginning.  But on the other hand, building a product which ignores that most (at least initially small-scale) projects are not going to be built in this way, with foresight for eventual data management needs, seems a little negligent (or at least not optimal).</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7751293754523140922/2950639928460333160/comments/default/432297393154089355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7751293754523140922/2950639928460333160/comments/default/432297393154089355'/><link rel='alternate' type='text/html' href='http://infoblog.stanford.edu/2008/12/vacation-post-claremont-berkeley.html?showComment=1230000600000#c432297393154089355' title=''/><author><name>Paul Heymann</name><uri>http://www.blogger.com/profile/08835143972957022099</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13305885759733995065'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://infoblog.stanford.edu/2008/12/vacation-post-claremont-berkeley.html' ref='tag:blogger.com,1999:blog-7751293754523140922.post-2950639928460333160' source='http://www.blogger.com/feeds/7751293754523140922/posts/default/2950639928460333160' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7751293754523140922.post-4910891930932805940</id><published>2008-12-22T13:35:00.000-08:00</published><updated>2008-12-22T13:35:00.000-08:00</updated><title type='text'>I think databases and security share a common prop...</title><content type='html'>I think databases and security share a common property:  everybody seems to think they're an expert in the field.  Homebrewing an unscalable data management system (e.g. using a filesystem) is just as easy as homebrewing a completely insecure security system.  Further, nobody realizes they have a bad system until it's too late.  Homebrew security systems get compromised; the users of homebrew data management systems end up with terabytes of data in a non-standard format that can no longer be handled efficiently as flat files, and takes an enormous engineering effort to import to a real database system.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7751293754523140922/2950639928460333160/comments/default/4910891930932805940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7751293754523140922/2950639928460333160/comments/default/4910891930932805940'/><link rel='alternate' type='text/html' href='http://infoblog.stanford.edu/2008/12/vacation-post-claremont-berkeley.html?showComment=1229981700000#c4910891930932805940' title=''/><author><name>Hypercube</name><uri>http://www.blogger.com/profile/14692023219967518479</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14231782310824876385'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://infoblog.stanford.edu/2008/12/vacation-post-claremont-berkeley.html' ref='tag:blogger.com,1999:blog-7751293754523140922.post-2950639928460333160' source='http://www.blogger.com/feeds/7751293754523140922/posts/default/2950639928460333160' type='text/html'/></entry></feed>