<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0"><id>tag:blogger.com,1999:blog-7975719</id><updated>2009-11-01T14:46:16.436+02:00</updated><title type="text">mindstorms</title><subtitle type="html">&lt;center&gt;&lt;strong&gt;Software and web architectures, cloud computing and a flavor of tech startup entrepreneurship through the eyes 
of Alex Popescu.&lt;/strong&gt;&lt;/center&gt;
&lt;p&gt;About me: Software architect, Web Aficionado, Cloud Computing Fanboy, Geek Entrepreneur, Speaker, 
Co-founder and CTO of &lt;a href="http://infoq.com"&gt;InfoQ.com&lt;/a&gt;, Founder of &lt;a href="http://the.dailycloud.net"&gt;DailyCloud.net&lt;/a&gt;&lt;/p&gt;</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://themindstorms.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default?start-index=26&amp;max-results=25" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>273</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/mindstorms" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry><id>tag:blogger.com,1999:blog-7975719.post-2508829006599274186</id><published>2009-08-21T15:28:00.002+03:00</published><updated>2009-08-22T03:35:51.081+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bits" /><category scheme="http://www.blogger.com/atom/ns#" term="linkslog" /><title type="text">iPhone Apps for Geeks Series</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pkj0c2TIcla8sTWwMouGtUHkmSU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pkj0c2TIcla8sTWwMouGtUHkmSU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pkj0c2TIcla8sTWwMouGtUHkmSU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pkj0c2TIcla8sTWwMouGtUHkmSU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;On &lt;a href='http://jots.mypopescu.com'&gt;my Tumblr blog: thinking differently big&lt;/a&gt;, I've started a new series of articles about &lt;a href="http://jots.mypopescu.com/tagged/iphoneapps"&gt;iPhone Apps for Geeks&lt;/a&gt;  where I’m exploring the different apps for geeky daily tasks. If there are any categories of apps you'd like to see please drop me a line &lt;a href='http://jots.mypopescu.com'&gt;over there&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-2508829006599274186?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/uY3NU4E-7dQ" height="1" width="1"/&gt;</content><link rel="related" href="http://jots.mypopescu.com/tagged/iphoneapps" title="iPhone Apps for Geeks Series" /><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/2508829006599274186/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/08/iphone-apps-for-geeks-series.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/2508829006599274186" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/2508829006599274186" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/uY3NU4E-7dQ/iphone-apps-for-geeks-series.html" title="iPhone Apps for Geeks Series" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/08/iphone-apps-for-geeks-series.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7975719.post-6234571308609925530</id><published>2009-08-20T15:24:00.003+03:00</published><updated>2009-08-20T15:27:48.351+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Data Access" /><category scheme="http://www.blogger.com/atom/ns#" term="nosql" /><category scheme="http://www.blogger.com/atom/ns#" term="scalability" /><category scheme="http://www.blogger.com/atom/ns#" term="database" /><title type="text">About Alternative Data Storage Status</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ga31Webi_uZuGOVBbSQ61g5YUsY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ga31Webi_uZuGOVBbSQ61g5YUsY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ga31Webi_uZuGOVBbSQ61g5YUsY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ga31Webi_uZuGOVBbSQ61g5YUsY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div&gt;From &lt;a href='http://jots.mypopescu.com/post/167285950/alternative-data-storage-status-quo'&gt;Alternative Data Storage Status Quo&lt;/a&gt;:
&lt;blockquote&gt;Here is my short TODO list on how to make things better:&lt;br/&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;accessible and immediate availability&lt;/strong&gt;: make sure that there is a very easy way to get people to try out the solution. That might mean creating (already optmized) Amazon EC2, VMWare or whatever else images. As in the old internet say: "one-click away"&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;document scenarios&lt;/strong&gt;: even if atypical, others will be able to figure out common points&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;publish any available benchmarks&lt;/strong&gt;: even if not perfect they will give others an idea about what they are looking for&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;common API and protocols&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-6234571308609925530?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/VOed96ugyHA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/6234571308609925530/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/08/about-alternative-data-storage-status.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/6234571308609925530" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/6234571308609925530" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/VOed96ugyHA/about-alternative-data-storage-status.html" title="About Alternative Data Storage Status" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/08/about-alternative-data-storage-status.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7975719.post-1258148128353068856</id><published>2009-07-01T15:04:00.002+03:00</published><updated>2009-07-01T16:07:25.230+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="personalog" /><category scheme="http://www.blogger.com/atom/ns#" term="toolslog" /><title type="text">MyEclipse Customer Support Sucks</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fUyFeTcoH-YGUEEBmOmk-hUcrL8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fUyFeTcoH-YGUEEBmOmk-hUcrL8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fUyFeTcoH-YGUEEBmOmk-hUcrL8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fUyFeTcoH-YGUEEBmOmk-hUcrL8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I cannot say it any clearer than this: &lt;a href='http://jots.mypopescu.com/post/133467004/myeclipse-customer-support-sucks'&gt;&lt;strong&gt;MyEclipse Customer Support Sucks&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-1258148128353068856?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/zb-9_Wt0VvQ" height="1" width="1"/&gt;</content><link rel="related" href="http://jots.mypopescu.com/post/133467004/myeclipse-customer-support-sucks" title="MyEclipse Customer Support Sucks" /><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/1258148128353068856/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/07/myeclipse-customer-support-sucks.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/1258148128353068856" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/1258148128353068856" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/zb-9_Wt0VvQ/myeclipse-customer-support-sucks.html" title="MyEclipse Customer Support Sucks" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/07/myeclipse-customer-support-sucks.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7975719.post-8303600724341991431</id><published>2009-07-01T08:24:00.000+03:00</published><updated>2009-07-01T08:24:01.576+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><title type="text">iPhone 3GS or Nokia N97?</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PScxEz8PiEGchZ9wViMHRW-UrTo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PScxEz8PiEGchZ9wViMHRW-UrTo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PScxEz8PiEGchZ9wViMHRW-UrTo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PScxEz8PiEGchZ9wViMHRW-UrTo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;What is your pick: &lt;strong&gt;iPhone 3GS or Nokia N97&lt;/strong&gt;? If you feel strong about one option please drop me a note on my &lt;a href="http://jots.mypopescu.com"&gt;Think Differently Big Tumblr&lt;/a&gt;: &lt;a href="http://jots.mypopescu.com/post/133151228/iphone-3gs-a-synonym-for-perfection-what-about"&gt;iPhone 3GS&lt;/a&gt; or &lt;a href="http://jots.mypopescu.com/post/133130275/vodafone-nokia-n97"&gt;Nokia N97&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-8303600724341991431?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/l1LPATicFfY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/8303600724341991431/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/07/iphone-3gs-or-nokia-n97.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/8303600724341991431" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/8303600724341991431" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/l1LPATicFfY/iphone-3gs-or-nokia-n97.html" title="iPhone 3GS or Nokia N97?" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/07/iphone-3gs-or-nokia-n97.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7975719.post-5321619823781848915</id><published>2009-07-01T03:22:00.000+03:00</published><updated>2009-07-01T03:23:33.405+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><title type="text">Why is Apple already releasing the iPhone OS 3.1?</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iYuFC1HBTg-6z5n3bRz7RN_okdo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iYuFC1HBTg-6z5n3bRz7RN_okdo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iYuFC1HBTg-6z5n3bRz7RN_okdo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iYuFC1HBTg-6z5n3bRz7RN_okdo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-5321619823781848915?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/xoTesbNy6iw" height="1" width="1"/&gt;</content><link rel="related" href="http://jots.mypopescu.com/post/133195554/why-is-apple-already-releasing-the-iphone-os-3-1" title="Why is Apple already releasing the iPhone OS 3.1?" /><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/5321619823781848915/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/07/why-is-apple-already-releasing-iphone.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/5321619823781848915" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/5321619823781848915" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/xoTesbNy6iw/why-is-apple-already-releasing-iphone.html" title="Why is Apple already releasing the iPhone OS 3.1?" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/07/why-is-apple-already-releasing-iphone.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7975719.post-6654196804545822059</id><published>2009-06-29T08:53:00.000+03:00</published><updated>2009-06-29T08:53:00.183+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="blog" /><category scheme="http://www.blogger.com/atom/ns#" term="personalog" /><title type="text">Tumblr vs Blogger: Make Sure You Consider Any Blogger Alternatives</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/c8hCgyYwkloyn5TB05Lta0sqn-k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/c8hCgyYwkloyn5TB05Lta0sqn-k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/c8hCgyYwkloyn5TB05Lta0sqn-k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/c8hCgyYwkloyn5TB05Lta0sqn-k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;
Last month I have decided to create my completely custom Blogger template. I've had a few of different reasons for trying this out, but the main goals were to make it simpler for  posting different format posts and also to offer an easier way to consume the content.
&lt;/p&gt;
&lt;p&gt;
Indeed there were many other reasons behind my decision to invest time into creating a custom template: starting with the fact that I wasn't satisfied with the templates and their 'semantic' HTML and probably ending with my curiosity on seeing how complex would it be.
&lt;/p&gt;
&lt;p&gt;
While I'll not walk you through my experience, I'll just tell you that the &lt;strong&gt;it was absolutely horrible&lt;/strong&gt;, main causes being: 1) the documentation is most of the time wrong, 2) the user group is full of completely useless  monkeys, 3) most of the time your best bet will be JavaScript (&lt;em&gt;nb&lt;/em&gt; while I do like JavaScript I don't think that using it for customizing a template is a decent option).
&lt;/p&gt;
&lt;p&gt;
Anyways, more or less I have finally got what I was looking for. But at that moment I have realized that I was trying to hack a system to make it behave and look like already existing solutions: Tumblr, Posterous and maybe others that I haven't heard of. After observing my own posting habits, but also how my visitors have consumed the blog, I have decided to &lt;strong&gt;experiment more seriously with Tumblr&lt;/strong&gt;.
&lt;/p&gt;
&lt;p&gt;
In just a couple of hours, I've been able to completely setup my new Tumblr: &lt;a href="http://jots.mypopescu.com"&gt;Think differently big&lt;/a&gt;. And in case you are wondering why it took me so long, I'll tell you that I've spent a lot of time just deciding which one of the &lt;strong&gt;absolutely gorgeous Tumblr&lt;/strong&gt; themes to use, revamp the chosen theme HTML (&lt;em&gt;nb&lt;/em&gt; while I completely suck at almost everything related to design and CSS, I am a maniac in what regards displaying information and HTML), &lt;strong&gt;integrating Tumblr bookmarklet with Google Reader&lt;/strong&gt; and testing &lt;strong&gt;MarsEdit support for Tumblr&lt;/strong&gt;.
&lt;/p&gt;
&lt;p&gt;
At least for the next month, all my posting activity will happen over there, so now I'm inviting you to my Tumblr experiment: &lt;a href="http://jots.mypopescu.com"&gt;Think differently big&lt;/a&gt;.  Thanks!
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-6654196804545822059?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/SbmV9xXSAbE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/6654196804545822059/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/06/tumblr-vs-blogger-make-sure-you.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/6654196804545822059" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/6654196804545822059" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/SbmV9xXSAbE/tumblr-vs-blogger-make-sure-you.html" title="Tumblr vs Blogger: Make Sure You Consider Any Blogger Alternatives" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/06/tumblr-vs-blogger-make-sure-you.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7975719.post-1760190083978408558</id><published>2009-06-17T21:48:00.000+03:00</published><updated>2009-06-26T21:39:58.654+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bits" /><title type="text">Notable bits</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Wjnmgf0rKYrtryrDf-mVuXvSDkM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Wjnmgf0rKYrtryrDf-mVuXvSDkM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Wjnmgf0rKYrtryrDf-mVuXvSDkM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Wjnmgf0rKYrtryrDf-mVuXvSDkM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="bits-fragment"&gt;
&lt;h4&gt;&lt;a href="http://mashable.com/2009/06/26/sub-diggerplus/" rel="nofollow external"&gt;Sub DiggerPlus: A Cool Look Into What Your Friends are Digging&lt;/a&gt;&amp;nbsp;&lt;a  title="Permanent link to 'Sub DiggerPlus: A Cool Look Into What Your Friends are Digging'" id="bits11" href="#bits11" rel="permalink"&gt;&amp;#9733;&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;
A couple of weeks back, I've just explained &lt;a href="http://twitter.com/vladstan"&gt;Vlad Stan&lt;/a&gt; why I think that using the social graph as it is today for recommendations or filtering engines still presents tons of limitations and traps. (in the quote below just ignore any reference to specific products and focus on social graphs and filtering aspects).
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
Digg’s Recommendation Engine was one of the biggest announcements in the history of the company, and yet it just never did it for me. Yes, I sometimes like to check out what my friends are digging, but in most cases it just adds to the noise, as I’d simply like to know what’s new without any additional filters, except perhaps the category.
&lt;/p&gt;
&lt;p&gt;
[...] If you haven’t been just randomly adding friends to your friend list, Sub DiggerPlus will provide a nice insight into what they’ve been digging lately, and the fact that it all opens in the same browser window makes it simple enough to be enjoyable.
&lt;/p&gt;
&lt;p style='text-transform:lowercase;font-size:0.9em;text-align:right;'&gt;(via &lt;a href="http://mashable.com/2009/06/26/sub-diggerplus/" rel="nofollow external"&gt;Sub DiggerPlus: A Cool Look Into What Your Friends are Digging&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/div&gt;

&lt;div class="bits-fragment"&gt;
&lt;h4&gt;&lt;a href="http://clientk.com/2009/06/26/lie-telling-medium-of-choice/" rel="nofollow external"&gt;Lie Telling Medium Of Choice&lt;/a&gt;&amp;nbsp;&lt;a  title="Permanent link to 'Lie Telling Medium Of Choice'" id="bits10" href="#bits10" rel="permalink"&gt;&amp;#9733;&lt;/a&gt;&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;
In a study of college students,
Hancock found that
37% of lies were told via phone,
27% face-to-face,
21% using Web-based messaging
and
14% through email.
&lt;/p&gt;
&lt;p&gt;
Why so few lies via email?
Because it leaves a trail,
proof that the lie was told.
&lt;/p&gt;
&lt;p style='text-transform:lowercase;font-size:0.9em;text-align:right;'&gt;(via &lt;a href="http://clientk.com/2009/06/26/lie-telling-medium-of-choice/" rel="nofollow external"&gt;Lie Telling Medium Of Choice&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/div&gt;

&lt;div class="bits-fragment"&gt;
&lt;h4&gt;&lt;a href="http://feedproxy.google.com/~r/AVc/~3/ojBxIbXV5A0/aggregate-curate-publish-to-create-local-media.html" rel="nofollow external"&gt;Aggregate, Curate, Publish To Create Local Media&lt;/a&gt;&amp;nbsp;&lt;a  title="Permanent link to 'Aggregate, Curate, Publish To Create Local Media'" id="bits9" href="#bits9" rel="permalink"&gt;&amp;#9733;&lt;/a&gt;&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;
If I was starting The Village Voice today, I would not print anything. I would not hire a ton of writers. I would build a website and a mobile app (or two or three). I would hire a Publisher and a few salespeople. I would hire an editor and a few journalists. And then I'd go out and find every blog, twitter, facebook, flickr, youtube, and other social media feed out there that is related to downtown NYC and I would pull it all into an aggregation system where my editor and journalists could cull through the posts coming in, curate them, and then publish them. I'd do a bit of original reporting on the big stories but most of what I'd do would be smart curation, with a voice, and an opinion.
&lt;/p&gt;
&lt;p style='text-transform:lowercase;font-size:0.9em;text-align:right;'&gt;(via &lt;a href="http://feedproxy.google.com/~r/AVc/~3/ojBxIbXV5A0/aggregate-curate-publish-to-create-local-media.html" rel="nofollow external"&gt;Aggregate, Curate, Publish To Create Local Media&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/div&gt;

&lt;div class="bits-fragment"&gt;
&lt;h4&gt;&lt;a href="http://feedproxy.google.com/~r/AVc/~3/pXCMkWFIFUI/what-kind-of-content-is-popular-on-the-internet.html" rel="nofollow external"&gt;What Kind Of Content Is Popular On The Internet?&lt;/a&gt;&amp;nbsp;&lt;a  title="Permanent link to 'What Kind Of Content Is Popular On The Internet?'" id="bits8" href="#bits8" rel="permalink"&gt;&amp;#9733;&lt;/a&gt;&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;
So, in conclusion, I think it is safe to say that the Internet is not just for porn. It's mostly for social media, search, shopping, and other utilities. And when it comes to content, geeks and gamers are still a very important audience on the Internet. I wonder if it will always be that way.
&lt;/p&gt;
&lt;p style='text-transform:lowercase;font-size:0.9em;text-align:right;'&gt;(via &lt;a href="http://feedproxy.google.com/~r/AVc/~3/pXCMkWFIFUI/what-kind-of-content-is-popular-on-the-internet.html" rel="nofollow external"&gt;What Kind Of Content Is Popular On The Internet?&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/div&gt;

&lt;div class="bits-fragment"&gt;
&lt;h4&gt;&lt;a href="http://feeds.harvardbusiness.org/~r/harvardbusiness/~3/EPSVPa1aw8g/the-best-way-to-change-a-corpo.html" rel="nofollow external"&gt;The Best Way to Change a Corporate Culture&lt;/a&gt;&amp;nbsp;&lt;a  title="Permanent link to 'The Best Way to Change a Corporate Culture'" id="bits7" href="#bits7" rel="permalink"&gt;&amp;#9733;&lt;/a&gt;&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;
Performance reviews and training programs define the firm's expectations. Financial reward systems reinforce them. Memos and communications highlight what's important. And senior leadership actions — promotions for people who toe the line and a dead end career for those who don't — emphasize the firm's priorities.
&lt;/p&gt;
&lt;p&gt;
"You change a culture with stories. Right now your stories are about how hard you work people. Like the woman you forced to work on her wedding day. You may not be proud of it, but it's the story you tell. That story conveys your culture simply and reliably. And I'm certain you're not the only one who tells it. You can be sure the bride tells it. And all her friends. If you want to change the culture, you have to change the stories."
&lt;/p&gt;
&lt;p&gt;
To start a culture change all we need to do is two simple things:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Do dramatic story-worthy things that represent the culture we want to create. Then let other people tell stories about it.&lt;/li&gt;
&lt;li&gt;Find other people who do story-worthy things that represent the culture we want to create. Then tell stories about them.&lt;/li&gt;
&lt;/ol&gt;
&lt;p style='text-transform:lowercase;font-size:0.9em;text-align:right;'&gt;(via &lt;a href="http://feeds.harvardbusiness.org/~r/harvardbusiness/~3/EPSVPa1aw8g/the-best-way-to-change-a-corpo.html" rel="nofollow external"&gt;The Best Way to Change a Corporate Culture&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/div&gt;

&lt;div class="bits-fragment"&gt;
&lt;h4&gt;&lt;a href="http://www.readwriteweb.com/readwritestart/2009/06/build-an-insanely-great-web-sebuild-an-insanely-great-web-service.php" rel="nofollow external"&gt;Build an Insanely Great Web Service&lt;/a&gt;&amp;nbsp;&lt;a  title="Permanent link to 'Build an Insanely Great Web Service'" id="bits6" href="#bits6" rel="permalink"&gt;&amp;#9733;&lt;/a&gt;&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;New Concept vs. Doesn't Suck vs. Fast Follower vs. Niche&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;
Your website falls into one of four categories:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;New concept&lt;/strong&gt;: If you fall into this category, your product or service type does not have a name yet. It has no market space, category, or even articulated need yet. In a decade, the number of these concepts that actually gain traction is tiny. The number of them that get through the early-adopter phase to the mainstream (i.e. reach the 3-year milestone) is even smaller. In other words, good luck!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Doesn't Suck&lt;/strong&gt;: This one is easier. This is a service you can describe as "[something] that doesn't suck." Google first offered "search that doesn't suck," and then followed it up with Gmail, which is "email that doesn't suck." In other words, don't be afraid to go after mature markets in which the current services are not that good. Spend a couple of days browsing online and you will see plenty of such opportunities.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fast Follower&lt;/strong&gt;: This applies to a new concept that makes your jaw drop and you think "OMG, this is so cool." And then you realize that doing something similar would actually be pretty simple. The first one to market with a new concept is not always the winner. It just looks that way because the originator gets lost in the dustbin of history when the better venture out-executes it. You need access to capital to do this right, because you have to move fast, which means hiring an A-Team. And A-Teams like to be paid a lot.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Niche&lt;/strong&gt;: There are thousands of these. Your niche might be geographic or a user type. Most niches are limited in scale and so do not require much capital. These are ripe for bootstrapping. But don't think niches are easy. Users will still be very demanding.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;p style='text-transform:lowercase;font-size:0.9em;text-align:right;'&gt;(via &lt;a href="http://www.readwriteweb.com/readwritestart/2009/06/build-an-insanely-great-web-sebuild-an-insanely-great-web-service.php" rel="nofollow external"&gt;Build an Insanely Great Web Service&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/div&gt;

&lt;div class="bits-fragment"&gt;
&lt;h4&gt;&lt;a href="http://www.businessinsider.com/10-online-ad-formats-people-hate-most-2009-6" rel="nofollow external"&gt;The 10 Online Ad Formats People Hate Most&lt;/a&gt;&amp;nbsp;&lt;a  title="Permanent link to 'The 10 Online Ad Formats People Hate Most'" id="bits5" href="#bits5" rel="permalink"&gt;&amp;#9733;&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Now this is something that the romanian online people should take a serious look at! Without any intention to sound harsh all these seem to be exactly what most of the romanian onliners are using. Yuck!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
We asked usability testing firm Catalyst Groupto help us come up with a list of online ad formats people hate most.They are:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Banner ads below headers&lt;/li&gt;
&lt;li&gt;Ads that look like content&lt;/li&gt;
&lt;li&gt;Dancing ads&lt;/li&gt;
&lt;li&gt;Auto-expanding half-page ads&lt;/li&gt;
&lt;li&gt;Banners next to logos&lt;/li&gt;
&lt;li&gt;Billboards in the top right corner&lt;/li&gt;
&lt;li&gt;Google text links interrupting content&lt;/li&gt;
&lt;li&gt;Ads with hidden close buttons&lt;/li&gt;
&lt;li&gt;Interstitials&lt;/li&gt;
&lt;li&gt;Page Take-overs&lt;/li&gt;
&lt;/ul&gt;
&lt;p style='text-transform:lowercase;font-size:0.9em;text-align:right;'&gt;(via &lt;a href="http://www.businessinsider.com/10-online-ad-formats-people-hate-most-2009-6" rel="nofollow external"&gt;The 10 Online Ad Formats People Hate Most&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class="bits-fragment"&gt;
&lt;h4&gt;&lt;a href="http://knowledge.wharton.upenn.edu/article.cfm?articleid=2258" rel="nofollow external"&gt;Ten Commandments from Entrepreneurial 'Evangelist' Guy Kawasaki - Knowledge@Wharton&lt;/a&gt;&amp;nbsp;&lt;a  title="Permanent link to 'Ten Commandments from Entrepreneurial 'Evangelist' Guy Kawasaki - Knowledge@Wharton'" id="bits4" href="#bits4" rel="permalink"&gt;&amp;#9733;&lt;/a&gt;&lt;/h4&gt;
&lt;blockquote&gt;
&lt;ol&gt;
&lt;li&gt;Make meaning, not money&lt;/li&gt;
&lt;li&gt;Make a mantra, not a mission statement&lt;/li&gt;
&lt;li&gt;Jump curves&lt;/li&gt;
&lt;li&gt;In product design, "roll the DICEE." (&lt;em&gt;nb&lt;/em&gt;: Deep Intelligence Complete Elegance Emotive)&lt;/li&gt;
&lt;li&gt;Don't worry, be "crappy"&lt;/li&gt;
&lt;li&gt;Polarize people&lt;/li&gt;
&lt;li&gt;Let 100 flowers blossom&lt;/li&gt;
&lt;li&gt;Churn, baby, churn&lt;/li&gt;
&lt;li&gt;Niche yourself&lt;/li&gt;
&lt;li&gt;Follow the 10-20-30 rule&lt;/li&gt;
&lt;li&gt;Don't let the bozos get you down&lt;/li&gt;
&lt;/ol&gt;&lt;p style='text-transform:lowercase;font-size:0.9em;text-align:right;'&gt;(via &lt;a href="http://knowledge.wharton.upenn.edu/article.cfm?articleid=2258" rel="nofollow external"&gt;Ten Commandments from Entrepreneurial 'Evangelist' Guy Kawasaki - Knowledge@Wharton&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/div&gt;

&lt;div class="bits-fragment"&gt;
&lt;h4&gt;&lt;a href="http://feedproxy.google.com/~r/TechCrunch/~3/mZPE6amQ1Rw/" rel="nofollow external"&gt;Chris Anderson’s Counterintuitive Rules For Charging For Media Online&lt;/a&gt;&amp;nbsp;&lt;a  title="Permanent link to 'Chris Anderson’s Counterintuitive Rules For Charging For Media Online'" id="bits3" href="#bits3" rel="permalink"&gt;&amp;#9733;&lt;/a&gt;&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;
 In one slide, Anderson comes up with the following rules for media companies trying to figure out how to make money online:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The best model is a mix of free and paid&lt;/li&gt;
&lt;li&gt;You can’t charge for an exclusive that will be repeated elsewhere,&lt;/li&gt;
&lt;li&gt;Don’t charge for the most popular content on your site,&lt;/li&gt;
&lt;li&gt;Content behind a pay wall should appeal to niches, the narrower the niche the better&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
This is somewhat counterintuitive because it means media sites that want to charge for content should charge for their niche stuff instead of their most popular content. But that is exactly the right way to look at it if you want to maximize your advertising revenues. Let the popular content be paid for by advertising, and the niche, exclusive content can be sold to fewer people at a higher price. Anderson, whose last book was the Long Tail, predicts in media: “The head of the curve will be free and the tail of the curve will be paid.”
&lt;/p&gt;
&lt;p style='text-transform:lowercase;font-size:0.9em;text-align:right;'&gt;(via &lt;a href="http://feedproxy.google.com/~r/TechCrunch/~3/mZPE6amQ1Rw/" rel="nofollow external"&gt;Chris Anderson’s Counterintuitive Rules For Charging For Media Online&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/div&gt;

&lt;div class="bits-fragment"&gt;
&lt;h4&gt;&lt;a href="http://the.dailycloud.net/090615/cloud-futures-pt-3-focused-clouds,b.html" rel="nofollow external"&gt;Cloud Futures Pt. 3: Focused Clouds&lt;/a&gt;&amp;nbsp;&lt;a  title="Permanent link to 'Cloud Futures Pt. 3: Focused Clouds'" id="bits2" href="#bits2" rel="permalink"&gt;&amp;#9733;&lt;/a&gt;&lt;/h4&gt;
&lt;blockquote&gt;
&lt;img src="http://lh4.ggpht.com/_apBFwLItpPg/Sjd9jcNXB_I/AAAAAAAAAKE/AmQYjJQnp0c/3592960452_90656305a7.jpg?imgmax=800" alt="3592960452_90656305a7.jpg" height="75" align="right" /&gt;
&lt;p&gt;
If you can’t be ‘best‘ or ‘cheapest‘, that only leaves being ‘first’. Since Amazon Web Services (AWS) clinched the ‘first’ and ‘best’ titles for the general marketplace, your best bet is to pick a subset of the market to focus on. Focused clouds find a sweet spot and exploit it.
&lt;/p&gt;
&lt;p style='text-transform:lowercase;font-size:0.9em;text-align:right;'&gt;(via &lt;a href="http://the.dailycloud.net/090615/cloud-futures-pt-3-focused-clouds,b.html" rel="nofollow external"&gt;Cloud Futures Pt. 3: Focused Clouds « DailyCloud&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/div&gt;

&lt;div class="bits-fragment"&gt;
&lt;h4&gt;&lt;a href="http://gigaom.com/2009/06/15/tips-on-innovation-enterprenuership-from-jeff-bezos/" rel="nofollow external"&gt;Tips on Innovation &amp; Enterprenuership from Jeff Bezos&lt;/a&gt;&amp;nbsp;&lt;a  title="Permanent link to 'Tips on Innovation &amp; Enterprenuership from Jeff Bezos'" id="bits1" href="#bits1" rel="permalink"&gt;&amp;#9733;&lt;/a&gt;&lt;/h4&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;The trick to being an entrepreneur is to know when to be stubborn and when to be flexible. The trick is to be stubborn about the vision, but flexible about tactics&lt;/li&gt;
&lt;li&gt;[...] failure is not that expensive and it is part of work. If something fails, then you are going to shut it down and that is going to cut your losses. [...] However, the biggest focus should be errors of ommission, he pointed out. These are chances not taken.&lt;/li&gt;
&lt;li&gt;You need a culture that high-fives small and innovative ideas and senior executives encourage ideas,&lt;/li&gt;
&lt;li&gt;[...] prerequsites for innovation and inventing, but the biggest one is willingness to fail. You need to think for the long term and be misunderstood for a long period of time. “If you can’t do those things, then you need to limit yourself to sustainable innovation.”&lt;/li&gt;
&lt;/ul&gt;
&lt;p style='text-transform:lowercase;font-size:0.9em;text-align:right;'&gt;(via &lt;a href="http://gigaom.com/2009/06/15/tips-on-innovation-enterprenuership-from-jeff-bezos/" rel="nofollow external"&gt;Tips on Innovation &amp; Enterprenuership from Jeff Bezos&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-1760190083978408558?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/3ueZJPTqKyk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/1760190083978408558/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/06/noteable-bits.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/1760190083978408558" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/1760190083978408558" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/3ueZJPTqKyk/noteable-bits.html" title="Notable bits" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/06/noteable-bits.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7975719.post-697629789178876247</id><published>2009-06-16T01:34:00.000+03:00</published><updated>2009-06-16T01:40:39.140+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AppEngine" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title type="text">Open Letter to Google App Engine: Billing for CPU time is Wrong</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pp2yl-VxIfhFffb9EWk2CGQHt-E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pp2yl-VxIfhFffb9EWk2CGQHt-E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pp2yl-VxIfhFffb9EWk2CGQHt-E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pp2yl-VxIfhFffb9EWk2CGQHt-E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I've been planning to write this post since Google App Engine &lt;a href="http://googleappengine.blogspot.com/2008/12/system-status-dashboard-quota-details.html" rel="external, nofollow"&gt;firstly announced a billing system for App Engine&lt;/a&gt;. Meanwhile, I thought it would have been more useful to show some problems to the system hoping that the team will reconsider some of the quotas and the way the billing system is supposed to work.&lt;/p&gt;
&lt;p&gt;The Google App Engine platform has been offered since the beginning under specific CPU, space and API quotas. Leaving aside the tons of applications that have been deployed on App Engine for playing or testing purposes or just for the coolness factor, I strongly believe that others have evaluated the alternatives and have picked up the platform to develop true applications and while doing so they have considered the original limitations/quotas.&lt;/p&gt;
&lt;p&gt;Later on Google has &lt;a href="http://googleappengine.blogspot.com/2008/12/system-status-dashboard-quota-details.html" rel="external, nofollow"&gt;previewed&lt;/a&gt; what would become during &lt;a href="http://googleappengine.blogspot.com/2009/02/new-grow-your-app-beyond-free-quotas.html" rel="external, nofollow"&gt;February the billing system&lt;/a&gt;. And I don't think this was a surprise to anyone (in fact I would have expected to see the tons of open bugs fixed or at least explained before seeing a billing system, but this is probably just how I see things).&lt;/p&gt;
&lt;p&gt;CPU time, defined as&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;The total processing time for handling requests, including time spent running the app and performing datastore operations. This does &lt;i&gt;not&lt;/i&gt; include time spent waiting for other services, such as waiting for a URL fetch to return or the image service to transform an image.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;is part of the billing system. As you can notice right from the definition it &lt;strong&gt;includes internal API time&lt;/strong&gt;. Basically, this means that you'll have to pay for something you have no control of (a very simple parallel to other pay-per-use services would be Amazon asking you to pay for their sporadic hardware replacements).&lt;/p&gt;
&lt;div style="text-align:center;"&gt;&lt;img src="http://lh5.ggpht.com/_apBFwLItpPg/SjbMvSdJPMI/AAAAAAAAAKA/Nwt5qnnQ5Bw/GAppEngineDataStoreTimeout.png?imgmax=800" alt="GAppEngineDataStoreTimeout.png" border="0" width="400" height="200" /&gt;
&lt;p&gt;See &lt;a href="#note1"&gt;note 1&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Meanwhile, the Google App Engine forums were (and still are) full of reports of the &lt;strong&gt;internal infrastructure misbehavior&lt;/strong&gt; and this having a clear impact on the applications' reported performance. I should also mention that there were cases when the Google &lt;strong&gt;monitoring tools were not even catching themselves the issues&lt;/strong&gt;, not to mention that &lt;a href="http://themindstorms.blogspot.com/2009/04/different-ways-to-react-to-outages-in.html"&gt;the team is failing to provide any real feedback about these problems&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Last but not least, Google App Engine is also &lt;strong&gt;reducing the CPU time original quota&lt;/strong&gt; based on so called resource usage statistics for a recent 7-day period. But they fail to mention if the average was computed based on active apps only or using all the &lt;a href="http://code.google.com/p/googleappengine/issues/detail?id=335" rel="external, nofollow"&gt;test applications that cannot be deleted&lt;/a&gt; or how recent these statistics are considering I've seen the same number mentioned couple of months ago.&lt;/p&gt;
&lt;p&gt;Summarizing, I think &lt;strong&gt;billing for CPU time is wrong&lt;/strong&gt; and I am suggesting the Google App Engine team to reconsider it because:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;the terms are not well defined [&lt;a href="#note2"&gt;2&lt;/a&gt;]&lt;/li&gt;

  &lt;li&gt;it is not clear how they are measured&lt;/li&gt;

  &lt;li&gt;there have been repeated problems on the platform and these are impacting the CPU analytics&lt;/li&gt;

  &lt;li&gt;it includes framework API internal calls CPU usage and this is not under developers' control&lt;/li&gt;

  &lt;li&gt;framework API calls are already billable separately&lt;/li&gt;
&lt;/ul&gt;
&lt;p id="note1"&gt;[1] The picture shows a datastore timeout error for an extremely basic 15 record fetch operation (log record from Jun.7th)&lt;/p&gt;
&lt;p id="note2"&gt;[2] While the cpu_time metric is defined on the &lt;a href="http://code.google.com/appengine/docs/quotas.html" rel="external, nofollow"&gt;Quotas&lt;/a&gt; page, the logs are including other CPU related metrics which are &lt;a href="http://groups.google.com/group/google-appengine/browse_thread/thread/f278fa469c035621" rel="external, nofollow"&gt;not clearly defined&lt;/a&gt;.&lt;/p&gt;

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-697629789178876247?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/ToXjQAuJHM0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/697629789178876247/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/06/open-letter-to-google-app-engine.html#comment-form" title="12 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/697629789178876247" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/697629789178876247" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/ToXjQAuJHM0/open-letter-to-google-app-engine.html" title="Open Letter to Google App Engine: Billing for CPU time is Wrong" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">12</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/06/open-letter-to-google-app-engine.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7975719.post-6512152934910742193</id><published>2009-06-12T00:45:00.001+03:00</published><updated>2009-06-15T23:39:30.824+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bits" /><title type="text">Notable bits</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bTaYVPfLoFaSOZ83IE20RZKtsko/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bTaYVPfLoFaSOZ83IE20RZKtsko/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bTaYVPfLoFaSOZ83IE20RZKtsko/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bTaYVPfLoFaSOZ83IE20RZKtsko/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="bits-fragment"&gt;
&lt;h4&gt;&lt;a href="http://feedproxy.google.com/~r/blogspot/gJZg/~3/Rra6DvxenhY/large-scale-graph-computing-at-google.html" rel="nofollow external"&gt;Large-scale graph computing at Google&lt;/a&gt;&amp;nbsp;&lt;a  title="Permanent link to 'Large-scale graph computing at Google'" id="bits9" href="#bits9" rel="permalink"&gt;&amp;#9733;&lt;/a&gt;&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;
In Pregel, programs are expressed as a sequence of iterations. In each iteration, a vertex can, independently of other vertices, receive messages sent to it in the previous iteration, send messages to other vertices, modify its own and its outgoing edges' states, and mutate the graph's topology
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/div&gt;

&lt;div class="bits-fragment"&gt;
&lt;h4&gt;&lt;a href="http://glinden.blogspot.com/2009/06/on-front-lines-of-netflix-prize.html" rel="nofollow external"&gt;Geeking with Greg: On the front lines of the Netflix Prize&lt;/a&gt;&amp;nbsp;&lt;a  title="Permanent link to 'Geeking with Greg: On the front lines of the Netflix Prize'" id="bits8" href="#bits8" rel="permalink"&gt;&amp;#9733;&lt;/a&gt;&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;
We found that most nearest-neighbor techniques work best on 50 or fewer neighbors, which means these methods can't exploit all the information a viewer's ratings may contain. Latent-factor models have the opposite weakness: They are bad at detecting strong associations among a few closely related films, such as The Lord of the Rings trilogy.
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/div&gt;

&lt;div class="bits-fragment"&gt;
&lt;h4&gt;&lt;a href="http://feedproxy.google.com/~r/VC_Adventure/~3/871tsYVefA4/whats-your-busi.php" rel="nofollow external"&gt;What’s your business mantra&lt;/a&gt;&amp;nbsp;&lt;a  title="Permanent link to 'What’s your business mantra'" id="bits7" href="#bits7" rel="permalink"&gt;&amp;#9733;&lt;/a&gt;&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;
Because it’s easy to get sidetracked (or just blinded by all of the possibilities out there) I often suggest to companies that they come up with a “mantra”. It’s oversimplified and doesn’t work for every situation (and of course needs to be revisited as the business changes over time) but the idea is to boil the key drivers of the company down to a sentence or two – maybe some broad categories that define they most important areas of focus or possibly something that looks like a statement of purpose.
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/div&gt;

&lt;div class="bits-fragment"&gt;
&lt;h4&gt;&lt;a href="http://feedproxy.google.com/~r/typepad/sethsmainblog/~3/yBrQSn7FPOI/ruby-slippers.html" rel="nofollow external"&gt;Ruby slippers&lt;/a&gt;&amp;nbsp;&lt;a  title="Permanent link to 'Ruby slippers'" id="bits6" href="#bits6" rel="permalink"&gt;&amp;#9733;&lt;/a&gt;&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;
If you could make one thing come true that would change everything for your project, do you know what the one thing would be?
&lt;/p&gt;
&lt;p&gt;But for many sites, many companies, there isn't a thing. They can't articulate it. They have no wish. If you have no wish, how can it possibly come true?
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/div&gt;

&lt;div class="bits-fragment"&gt;
&lt;h4&gt;&lt;a href="http://feedproxy.google.com/~r/oreilly/news/~3/MbPQ8s9z-7A/article.cgi" rel="nofollow external"&gt;Free and Geeky Places Worth Visiting in California - Travel Tips from John Graham-Cumming, Author of The Geek Atlas&lt;/a&gt;&amp;nbsp;&lt;a  title="Permanent link to 'Free and Geeky Places Worth Visiting in California'" id="bits5" href="#bits5" rel="permalink"&gt;&amp;#9733;&lt;/a&gt;&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;
In the San Francisco Chronicle, John Graham-Cumming recently detailed five uber-geeky spots in California and Nevada that won't cost you a penny to visit. From visiting the Computer History Museum to checking out the Joint Genome Institute, even if you're traveling on a budget you'll find plenty to do.  
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/div&gt;

&lt;div class="bits-fragment"&gt;
&lt;h4&gt;&lt;a href="http://stackoverflow.com/questions/190396/adding-html-entities-using-css-content" rel="nofollow external"&gt;Adding HTML entities using CSS content&lt;/a&gt;&amp;nbsp;&lt;a  title="Permanent link to 'Adding HTML entities using CSS content'" id="bits4" href="#bits4" rel="permalink"&gt;&amp;#9733;&lt;/a&gt;&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;
How do you use the CSS content property to add html entities?
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/div&gt;

&lt;div class="bits-fragment"&gt;
&lt;h4&gt;&lt;a href="http://feedproxy.google.com/~r/AVc/~3/Rj42bcdtn5g/a-lesson-from-morty.html" rel="external nofollow"&gt;A Lesson From Morty&lt;/a&gt;&amp;nbsp;&lt;a  title="Permanent link to 'A Lesson From Morty'" id="bits3" href="#bits3" rel="permalink"&gt;&amp;#9733;&lt;/a&gt;&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;But the point Morty made rang true to me and I've lived by his rule ever since. I never ever say that a specific provision is "standard". Nothing is standard. You either need it or you don't. Explain why 
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/div&gt;

&lt;div class="bits-fragment"&gt;
&lt;h4&gt;&lt;a href="http://feedproxy.google.com/~r/AVc/~3/sxjBRXiZNYA/what-drives-consumer-adoption-of-new-technologies.html" rel="external nofollow"&gt;What Drives Consumer Adoption Of New Technologies?&lt;/a&gt;&amp;nbsp;&lt;a  title="Permanent link to 'What Drives Consumer Adoption Of New Technologies?'" id="bits2" href="#bits2" rel="permalink"&gt;&amp;#9733;&lt;/a&gt;&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;So it seems to me that consumers are driven to new experiences that are simple and useful and/or entertaining. It is not enough to be the first to market with a new technology. You have to be the first to market with a version of the technology that is simple and easy to use.
&lt;/p&gt;
&lt;p&gt;Let's take ten of the most popular new consumer technology products in recent years&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;iPhone - mobile browser with a killer touch screen interface&lt;/li&gt;
&lt;li&gt;Facebook - a social net with real utility&lt;/li&gt;
&lt;li&gt;Wii - gesture based user interface for gaming&lt;/li&gt;
&lt;li&gt;Hulu - your favorite TV shows in a fantastic web UI&lt;/li&gt;
&lt;li&gt;FlipCam - a video cam that fits in your pocket comfortably&lt;/li&gt;
&lt;li&gt;Rock Band - everyone can be a rock star for a few minutes&lt;/li&gt;
&lt;li&gt;Mafia Wars - a natively social game built for social nets&lt;/li&gt;
&lt;li&gt;Blogger - a printing press for everyone&lt;/li&gt;
&lt;li&gt;Pandora - drop dead simple personalized radio&lt;/li&gt;
&lt;li&gt;Twitter - blogging everyone can do in less than a minute&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;Extremely good comments:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a rel="external nofollow" href="http://www.twitscoop.com/"&gt;Pierre&lt;/a&gt; &lt;a rel="external nofollow" href="http://www.avc.com/a_vc/2009/06/what-drives-consumer-adoption-of-new-technologies.html#comment-10647139"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sometimes the best products / innovations are the ones which are open for everybody else to innovate on top of them. I call this innovation^2 (squared).&lt;/p&gt;

&lt;p&gt;Finally products need to be simple, viral, usable, and FAST (eg. to adopt, understand, use etc.) - users have less and less time available for new products.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a rel="external nofollow" href="http://www.avc.com/a_vc/2009/06/what-drives-consumer-adoption-of-new-technologies.html#comment-10646562"&gt;Steven Kane&lt;/a&gt; &lt;a rel="external nofollow" href="http://www.avc.com/a_vc/2009/06/what-drives-consumer-adoption-of-new-technologies.html#comment-10646562"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;peer pressure - "so many people i know are into this, its not so alien, I should try it" (facebook, iphone, twitter)&lt;/p&gt;
&lt;p&gt;media saturation - "i keep hearing so much about this, i should check it out" (facebook, iphone, twitter, wii, blogging, guitar hero, rock band, most "green" things)&lt;/p&gt;
&lt;p&gt;familiarity - "oh that's new but so similar to what I already know and like, why not?" (mafia wars, hulu, twitter, pandora)&lt;/p&gt;
&lt;p&gt;anxiety and insecurity - "holy moley it feels like everyone is into this, i don't want to be a luddite or out of fashion, i better check it out" (iphone, twitter, facebook, most "green" things)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a rel="external nofollow" href="http://www.tritonmedia.com/"&gt;Jim Kerr&lt;/a&gt; (&lt;a href="http://www.avc.com/a_vc/2009/06/what-drives-consumer-adoption-of-new-technologies.html#comment-10648947" rel="external nofollow"&gt;long comment worth reading it all&lt;/a&gt;)&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The most important engine driving consumer adoption of new technologies is when they remove an artificial barrier to consumer desire. I describe this as "consumers abhor a vacuum." The company that can fill this vacuum will have consumers flocking to its doors.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a rel="external nofollow" href="http://www.amiablecoder.com/"&gt;Ian Stewart&lt;/a&gt; (&lt;a rel="external nofollow" href="http://www.avc.com/a_vc/2009/06/what-drives-consumer-adoption-of-new-technologies.html#comment-10646873"&gt;long comment worth reading it all&lt;/a&gt;) brings up: relative advantage, compatibility, simplicity, trialability, observability.&lt;/p&gt;
&lt;p&gt;&lt;a rel="external nofollow" href="http://www.avc.com/a_vc/2009/06/what-drives-consumer-adoption-of-new-technologies.html#comment-10646728"&gt;johndodds&lt;/a&gt;: Simplicity and purpose&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/div&gt;

&lt;div class="bits-fragment"&gt;
&lt;h4&gt;&lt;a href="http://feedproxy.google.com/~r/readwriteweb/~3/09LFlSsgJlc/hemlock_an_open-source_real-time_web_platform.php" rel="external nofollow"&gt;Hemlock: An Open-Source Real-Time Web Platform&lt;/a&gt;&amp;nbsp;&lt;a  title="Permanent link to 'Hemlock: An Open-Source Real-Time Web Platform'" id="bits1" href="#bits1" rel="permalink"&gt;&amp;#9733;&lt;/a&gt;&lt;/h4&gt;
&lt;blockquote&gt;
Hemlock, a new open-source framework for building real time web apps in Flash with an XMPP back-end has been released by MintDigital, a development shop in London and New York
&lt;/blockquote&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-6512152934910742193?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/y5pGAwGu2LM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/6512152934910742193/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/06/notable-bits.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/6512152934910742193" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/6512152934910742193" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/y5pGAwGu2LM/notable-bits.html" title="Notable bits" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/06/notable-bits.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7975719.post-6857531123992005372</id><published>2009-06-11T17:42:00.001+03:00</published><updated>2009-06-11T17:43:43.064+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mapreduce" /><category scheme="http://www.blogger.com/atom/ns#" term="scalability" /><category scheme="http://www.blogger.com/atom/ns#" term="Yahoo" /><title type="text">Is It Apache Hadoop or Yahoo Hadoop?</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UUMZC8EdUhOMc9sfETgS_yW_s80/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UUMZC8EdUhOMc9sfETgS_yW_s80/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UUMZC8EdUhOMc9sfETgS_yW_s80/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UUMZC8EdUhOMc9sfETgS_yW_s80/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Hadoop is probably the most complete and largely used of the &lt;a href="http://themindstorms.blogspot.com/2009/05/mapreduce-flavors.html"&gt;7 MapReduce implementations&lt;/a&gt; implementations I have counted. The project was initiated at Yahoo! and some time ago it was contributed to Apache Software Foundation. By looking at the committers page, it looks like 13 out of 22 committers are from Yahoo!, so this being said, I cannot stop wondering what is &lt;a href="http://finance.yahoo.com/news/Yahoo-Raises-Commitment-to-bw-15490453.html?.v=1" rel="external, nofollow"&gt;Yahoo! Hadoop&lt;/a&gt;?&lt;/p&gt;
&lt;h3&gt;First answer&lt;/h3&gt;
&lt;blockquote&gt;
  &lt;p&gt;Yahoo! is opening up its investment in Hadoop quality engineering to benefit the larger ecosystem and to increase the pace of innovation around open and collaborative research and development.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I'll let you decide if this is PR BS only or not.&lt;/p&gt;
&lt;h3&gt;Second Answer&lt;/h3&gt;
&lt;blockquote&gt;
  &lt;p&gt;The Yahoo! Distribution of Hadoop has been tested and deployed at Yahoo! on the largest Hadoop clusters in the world.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Now, this makes a lot of sense: &lt;b&gt;Yahoo! Hadoop is a version of Hadoop that has been tested and patched internally&lt;/b&gt;.&lt;/p&gt;
&lt;h3&gt;Still confused?&lt;/h3&gt;
&lt;p&gt;But my confusion still persists:&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;why the patches haven't been applied to the source base hosted by Apache?&lt;/li&gt;

  &lt;li&gt;why is it not a tag on the source base hosted by Apache? Or at most a separate branch?&lt;/li&gt;

  &lt;li&gt;why Yahoo! has decided to host it completely separately on GitHub.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;And I guess there are only two possible answers:&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;either &lt;strong&gt;Yahoo! has no idea how to run an open source project&lt;/strong&gt; (&lt;em&gt;nb&lt;/em&gt; this is hard to believe)&lt;/li&gt;

  &lt;li&gt;or Yahoo! has decided to &lt;strong&gt;fork back Hadoop and take full control&lt;/strong&gt; over it.&lt;/li&gt;
&lt;/ol&gt;
&lt;center&gt;
  What do you think?
&lt;/center&gt;

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-6857531123992005372?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/Tz5ZwQGMj3o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/6857531123992005372/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/06/is-it-apache-hadoop-or-yahoo-hadoop.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/6857531123992005372" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/6857531123992005372" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/Tz5ZwQGMj3o/is-it-apache-hadoop-or-yahoo-hadoop.html" title="Is It Apache Hadoop or Yahoo Hadoop?" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/06/is-it-apache-hadoop-or-yahoo-hadoop.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7975719.post-6246337425538863532</id><published>2009-06-09T21:38:00.003+03:00</published><updated>2009-06-09T21:44:08.001+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><category scheme="http://www.blogger.com/atom/ns#" term=".ro" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><title type="text">Romania on Google Maps</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qMWtzuKGoScfaFOQdtP6et_ZjK8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qMWtzuKGoScfaFOQdtP6et_ZjK8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qMWtzuKGoScfaFOQdtP6et_ZjK8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qMWtzuKGoScfaFOQdtP6et_ZjK8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I am not only disappointed, but really frustrated by the status of Google Maps (Mihnea has an excellent list of facts -- link in title)&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Here are some facts to help you digest the ugly truth:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Romania has the 9th largest territory and the 7th largest population among the European Union member states&lt;/li&gt;
&lt;li&gt;Bucharest is the 6th largest city in the EU by population within city limits&lt;/li&gt;
&lt;li&gt;Bulgaria, who joined the EU at the same time, has Google street maps&lt;/li&gt;
&lt;li&gt;Apple has been selling Google Maps-enabled iPhones in the country for over a year now&lt;/li&gt;
&lt;li&gt;even an Android device will soon hit the local market&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-6246337425538863532?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/NKaSvEIgjW0" height="1" width="1"/&gt;</content><link rel="related" href="http://dontgodizzy.blogspot.com/2009/06/not-cool-google.html" title="Romania on Google Maps" /><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/6246337425538863532/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/06/romania-on-google-maps.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/6246337425538863532" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/6246337425538863532" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/NKaSvEIgjW0/romania-on-google-maps.html" title="Romania on Google Maps" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/06/romania-on-google-maps.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7975719.post-1912810223673306361</id><published>2009-06-08T09:02:00.000+03:00</published><updated>2009-06-08T14:22:09.923+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="scalability" /><category scheme="http://www.blogger.com/atom/ns#" term="database" /><title type="text">A Schema-less Relational Database</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pPy46dKN3R8g74xIHWQwuTdztok/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pPy46dKN3R8g74xIHWQwuTdztok/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pPy46dKN3R8g74xIHWQwuTdztok/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pPy46dKN3R8g74xIHWQwuTdztok/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;A relational database management system (RDBMS) imposes a fixed schema, so why would I use &lt;strong&gt;schema-less&lt;/strong&gt; and &lt;strong&gt;relational database&lt;/strong&gt; in the same sentence?&lt;/p&gt;
&lt;p&gt;I will not write an introduction about what relational database are and what are the differences between them and &lt;a href="http://themindstorms.blogspot.com/2009/05/quick-reference-to-alternative-data.html" title="Quick Reference to Alternative data storages"&gt;other storage alternatives&lt;/a&gt; and I'll jump directly to the subject: &lt;strong&gt;is it be possible to use a row-based storage in a schema-less mode&lt;/strong&gt;? Or to make it more explicit: is it possible to store free format objects/data in a fixed format?&lt;/p&gt;
&lt;p&gt;We have to agree that at the first glance this looks like the eternal hammer hypothesis: give me a hammer and everything will look like a nail. But in this case things are a lot simpler.&lt;/p&gt;
&lt;p&gt;So, &lt;strong&gt;what is the solution&lt;/strong&gt;?&lt;/p&gt;
&lt;p&gt;Most of the languages support one form or another of object serialization in binary or pure text format. Java has &lt;strong&gt;serialization&lt;/strong&gt; in binary format, Python has &lt;strong&gt;marshaling&lt;/strong&gt; and &lt;strong&gt;(c)pickle&lt;/strong&gt;. Ruby has &lt;strong&gt;marshaling&lt;/strong&gt; too and the list can go on and on. Both Google with &lt;a rel="external" href="http://code.google.com/apis/protocolbuffers/docs/overview.html" title="protobuf"&gt;protobuf&lt;/a&gt; and Facebook with &lt;a rel="external" href="http://incubator.apache.org/thrift/" title="Thrift"&gt;Thrift&lt;/a&gt; have proposed their own high performance binary serialization mechanisms. Besides all these existing mechanisms there is also an &lt;strong&gt;universal object marshaling protocol: JSON&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;By now the solution should become quite obvious: instead of persisting the object by storing it field by field, we would just serialize the whole object with all its properties. Basically, the table will need just 2 fields: an ID and a field that can store our serialized object. Like &lt;a href="http://bret.appspot.com/entry/how-friendfeed-uses-mysql" rel="external, nofollow"&gt;FriendFeed is doing it&lt;/a&gt; (&lt;em&gt;nb&lt;/em&gt; Jackrabbit -- the open source implementation of Java Content Repository spec -- was using this solution for quite a while). And if you think this is not the best idea, I'll just say that most (if not all) of &lt;a href="http://themindstorms.blogspot.com/2009/05/quick-reference-to-alternative-data.html" title="Quick Reference to Alternative data storages"&gt;the alternative storage solution are using similar storage solutions&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;What do you lose?&lt;/h2&gt;
&lt;h3&gt;Referential integrity&lt;/h3&gt;
&lt;p&gt;Referential integrity in the sense of foreign keys will be lost. You can maintain it at the application level though.&lt;/p&gt;
&lt;h3&gt;Indexes&lt;/h3&gt;
&lt;p&gt;Serialized object in either binary or text format are pretty useless in indexes. So, if you need to search based on specific object properties then you'll have to implement your own solution. For example, Jackrabbit is using Lucene to keep an external index, while FriendFeed is using the database by creating indexes on-request.&lt;/p&gt;
&lt;h2&gt;What do you win?&lt;/h2&gt;
&lt;h3&gt;A solid storage engine&lt;/h3&gt;
&lt;p&gt;You don't have to recreate or implement yourself the storage mechanism. The solution will use one that is proved to be solid.&lt;/p&gt;
&lt;h3&gt;Drivers and Tools&lt;/h3&gt;
&lt;p&gt;Most of the existing RDBMS are providing additional administration and visualization tools. Not to mention their drivers tested by tons of applications.&lt;/p&gt;
&lt;p&gt;Last, but not least, you'll keep any other feature offered by your relational database (f.e. clustering).&lt;/p&gt;
&lt;p&gt;I'll not end the post without throwing out the real question:&lt;/p&gt;
&lt;center&gt;
  &lt;strong&gt;When is a relational database schema-less approach appropriate?&lt;/strong&gt;
&lt;/center&gt;
&lt;div class="relatedposts"&gt;
  &lt;h4&gt;Resources:&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;&lt;a rel="external nofollow" href="http://bret.appspot.com/entry/how-friendfeed-uses-mysql"&gt;How FriendFeed uses MySQL to store schema-less data&lt;/a&gt; and &lt;a rel="external nofollow" href="http://friendfeed.com/bret/dd79a583/how-friendfeed-uses-mysql-to-store-schema-less"&gt;other comments&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a rel="external nofollow" href="http://www.infoq.com/news/2009/03/friendfeed-schemaless-mySQL"&gt;FriendFeed Implements Schema-less Storage Atop MySQL&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a rel="external nofollow" href="http://perspectives.mvdirona.com/2009/03/01/FriendFeedUseOfMySQL.aspx"&gt;FriendFeed use of MySQL&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
&lt;/div&gt;

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-1912810223673306361?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/1sQlY3DMvpI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/1912810223673306361/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/06/schema-less-relational-database.html#comment-form" title="13 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/1912810223673306361" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/1912810223673306361" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/1sQlY3DMvpI/schema-less-relational-database.html" title="A Schema-less Relational Database" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">13</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/06/schema-less-relational-database.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7975719.post-7922011440543911275</id><published>2009-05-28T11:17:00.002+03:00</published><updated>2009-06-03T19:14:03.435+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="scalability" /><category scheme="http://www.blogger.com/atom/ns#" term="database" /><title type="text">Quick Reference to Alternative data storages</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PMvRYM2lIV8Q7wp2_rGSdhe4ojI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PMvRYM2lIV8Q7wp2_rGSdhe4ojI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PMvRYM2lIV8Q7wp2_rGSdhe4ojI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PMvRYM2lIV8Q7wp2_rGSdhe4ojI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;center&gt;&lt;em&gt;Collaborative effort: Please help me fill in the gaps in the tables below by providing missing data, references to interesting articles, metrics, etc.. Please feel free to suggest new criteria to be included.&lt;/em&gt;&lt;br/&gt;&lt;br/&gt;
&lt;strong&gt;This is work in progress.&lt;/strong&gt;.&lt;/center&gt;
&lt;br/&gt;
&lt;p&gt;
While it may probably not be exhaustive, my intention is to provide a quick reference to BASE systems (Basically Available, Soft State, Eventually consistent, as opposed to ACID:   Atomicity, Consistency, Isolation, Durability) that would offer newcomers an overview of the existing projects in the field.
&lt;/p&gt;
&lt;p&gt;
So far, I've been looking for filling in information about the following characteristics:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Data model&lt;/li&gt;
&lt;li&gt;Partitioning&lt;/li&gt;
&lt;li&gt;Persistence&lt;/li&gt;
&lt;li&gt;Rebalancing (elasticity)&lt;/li&gt;
&lt;li&gt;Replication (clustering)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
I have also included notes about the implementation language and the protocols that can be used with each solution.
&lt;/p&gt;
&lt;p&gt;
If you think I should include other criteria please do let me know.
&lt;/p&gt;
&lt;p&gt;
The projects included so far in the list: &lt;strong&gt;Cassandra&lt;/strong&gt;, &lt;strong&gt;CloudBase&lt;/strong&gt;, &lt;strong&gt;CouchDB&lt;/strong&gt;, &lt;strong&gt;Dynomite&lt;/strong&gt;, &lt;strong&gt;HBase&lt;/strong&gt;, &lt;strong&gt;Hypertable&lt;/strong&gt;, &lt;strong&gt;Kai&lt;/strong&gt;, &lt;strong&gt;LightCloud&lt;/strong&gt;, &lt;strong&gt;LucidDB&lt;/strong&gt;, &lt;strong&gt;Memcached&lt;/strong&gt;, &lt;strong&gt;MemcacheDB&lt;/strong&gt;, &lt;strong&gt;MonetDB&lt;/strong&gt;, &lt;strong&gt;MongoDB&lt;/strong&gt;, &lt;strong&gt;Neptune&lt;/strong&gt;, &lt;strong&gt;Redis&lt;/strong&gt;, &lt;strong&gt;Ringo&lt;/strong&gt;, &lt;strong&gt;Scalaris&lt;/strong&gt;, &lt;strong&gt;ThruDB&lt;/strong&gt;, &lt;strong&gt;Tokyo Cabinet + Tyrant&lt;/strong&gt;, &lt;strong&gt;Voldermort&lt;/strong&gt;.
&lt;/p&gt;
&lt;h2&gt;Alternative Data Storages&lt;/h2&gt;
&lt;table border=1 cellpading=0 cellspacing=5 width="90%" style="border-spacing:0px;"&gt;
&lt;thead&gt;
 &lt;tr&gt;
  &lt;th&gt;Project&lt;/th&gt;
  &lt;th&gt;Data model&lt;/th&gt;
  &lt;th&gt;Partitioning&lt;/th&gt;
  &lt;th&gt;Persistence&lt;/th&gt;
  &lt;th&gt;Rebalancing&lt;/th&gt;
  &lt;th&gt;Replication&lt;/th&gt;
 &lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;a href="http://incubator.apache.org/cassandra/"&gt;Cassandra&lt;/a&gt;&lt;/td&gt;
  &lt;td&gt;Column-family (BigTable&lt;sup&gt;[5]&lt;/sup&gt;, Dynamo&lt;sup&gt;6&lt;/sup&gt;)&lt;/td&gt;
  &lt;td&gt;Y&lt;a href="#n4"&gt;&lt;sup&gt;[n4]&lt;/sup&gt;&lt;/a&gt;&lt;/td&gt;
  &lt;td&gt;disk&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;a href="http://cloudbase.sourceforge.net"&gt;CloudBase&lt;/a&gt;&lt;/td&gt;
  &lt;td&gt;HDFS/Hadoop&lt;a href="#n3"&gt;&lt;sup&gt;[n3]&lt;/sup&gt;&lt;/a&gt;&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
  &lt;td&gt;disk&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;a href="http://couchdb.apache.org/"&gt;CouchDB&lt;/a&gt;&lt;/td&gt;
  &lt;td&gt;Doc-oriented&lt;/td&gt;
  &lt;td&gt;?&lt;a href="#n2"&gt;&lt;sup&gt;[n2]&lt;/sup&gt;&lt;/a&gt;&lt;/td&gt;
  &lt;td&gt;disk&lt;/td&gt;
  &lt;td&gt;?&lt;a href="#n2"&gt;&lt;sup&gt;[n2]&lt;/sup&gt;&lt;/a&gt;&lt;/td&gt;
  &lt;td&gt;?&lt;a href="#n2"&gt;&lt;sup&gt;[n2]&lt;/sup&gt;&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;a href="http://github.com/cliffmoon/dynomite/tree/master"&gt;Dynomite&lt;/a&gt;&lt;/td&gt;
  &lt;td&gt;Blob (Dynamo&lt;sup&gt;6&lt;/sup&gt;)&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
  &lt;td&gt;pluggable&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;a href="http://hadoop.apache.org/hbase/"&gt;HBase&lt;/a&gt;&lt;/td&gt;
  &lt;td&gt;Column-family (BigTable&lt;sup&gt;[5]&lt;/sup&gt;)&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
  &lt;td&gt;disk&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;a href="http://hypertable.org/"&gt;Hypertable&lt;/a&gt;&lt;/td&gt;
  &lt;td&gt;Column-family (BigTable&lt;sup&gt;[5]&lt;/sup&gt;)&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
  &lt;td&gt;DFS (HDFS)&lt;/td&gt;
  &lt;td&gt;?&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;a href="http://kai.wiki.sourceforge.net/"&gt;Kai&lt;/a&gt;&lt;/td&gt;
  &lt;td&gt;Blob&lt;/td&gt;
  &lt;td&gt;?&lt;/td&gt;
  &lt;td&gt;disk&lt;/td&gt;
  &lt;td&gt;?&lt;/td&gt;
  &lt;td&gt;?&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;a href="http://opensource.plurk.com/LightCloud/"&gt;LightCloud&lt;/a&gt;&lt;/td&gt;
  &lt;td colspan="5"&gt;check Tokyo Tyrant&lt;a href="#n5"&gt;&lt;sup&gt;[n5]&lt;/sup&gt;&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;a href="http://www.luciddb.org/"&gt;LucidDB&lt;/a&gt;&lt;/td&gt;
  &lt;td&gt;Column-based&lt;/td&gt;
  &lt;td&gt;?&lt;/td&gt;
  &lt;td&gt;disk&lt;/td&gt;
  &lt;td&gt;?&lt;/td&gt;
  &lt;td&gt;N&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;a href="http://www.danga.com/memcached/"&gt;Memcached&lt;/a&gt;&lt;a href="#n1"&gt;&lt;sup&gt;[n1]&lt;/sup&gt;&lt;/a&gt;&lt;/td&gt;
  &lt;td&gt;Blob&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
  &lt;td&gt;RAM&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
  &lt;td&gt;N&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;a href="http://memcachedb.org/"&gt;MemcacheDB&lt;/a&gt;&lt;/td&gt;
  &lt;td&gt;Blob&lt;/td&gt;
  &lt;td&gt;?&lt;/td&gt;
  &lt;td&gt;BerkleyDB&lt;/td&gt;
  &lt;td&gt;?&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;a href="http://monetdb.cwi.nl"&gt;MonetDB&lt;/a&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;a href="http://www.mongodb.org/"&gt;MongoDB&lt;/a&gt;&lt;/td&gt;
  &lt;td&gt;Doc-oriented&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;a href="http://www.openneptune.com/"&gt;Neptune&lt;/a&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;a href="http://code.google.com/p/redis/"&gt;Redis&lt;/a&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;a href="http://github.com/tuulos/ringo/tree/master"&gt;Ringo&lt;/a&gt;&lt;/td&gt;
  &lt;td&gt;Blob&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
  &lt;td&gt;disk&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;a href="http://code.google.com/p/scalaris/"&gt;Scalaris&lt;/a&gt;&lt;/td&gt;
  &lt;td&gt;Blob&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
  &lt;td&gt;RAM&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;a href="http://code.google.com/p/thrudb/"&gt;ThruDB&lt;/a&gt;&lt;/td&gt;
  &lt;td&gt;Doc-oriented&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;a href="http://tokyocabinet.sourceforge.net/"&gt;Tokyo Cabinet + Tyrant&lt;/a&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;a href="http://project-voldemort.com/"&gt;Voldemort&lt;/a&gt;&lt;/td&gt;
  &lt;td&gt;Structured / Blob / Text&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
  &lt;td&gt;pluggable&lt;/td&gt;
  &lt;td&gt;N&lt;/td&gt;
  &lt;td&gt;Y&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4&gt;Notes&lt;/h4&gt;
&lt;ul&gt;
&lt;li id="n1"&gt;[n1] Memcached: a distributed memory object caching system&lt;/li&gt;
&lt;li id="n2"&gt;[n2] CouchDB partitioning and replication: according to a &lt;a rel="external nofollow" href="http://socghop.appspot.com/document/show/user/rleeds/couchdb_cluster"&gt;2009 Summer of code proposal&lt;/a&gt;: &lt;q&gt;While distributed deployments have been achieved with the help of proxies and smart external scripting, the core of CouchDB itself does not currently support distributing the database across multiple machines&lt;/q&gt;. More references about CouchDB cluster:
 &lt;ul&gt;
 &lt;li&gt;&lt;a rel="external nofollow" href="http://horicky.blogspot.com/2008/10/couchdb-cluster.html"&gt;CouchDB Cluster&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a rel="external nofollow" href="http://code.google.com/p/couchdb-lounge/"&gt;couchdb-lounge: Clustering framework for CouchDB&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/li&gt;
&lt;li id="n3"&gt;[n3] All other criteria for CloudBase have been deduced based on the HDFS/Hadoop capabilities&lt;/li&gt;
&lt;li id="n4"&gt;[n4] Cassandra: &lt;a rel="external" href="http://spyced.blogspot.com/2009/05/consistent-hashing-vs-order-preserving.html"&gt;Consistent hashing vs order-preserving partitioning in distributed databases&lt;/a&gt;&lt;/li&gt;
&lt;li id="n5"&gt;[n5] LightCloud seems to be a set of management scripts (Python) for Tokyo Tyrant&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Implementation details&lt;/h3&gt;
&lt;table border=1 cellpading=0 cellspacing=5 width="90%" style="border-spacing:0px;"&gt;
&lt;thead&gt;
 &lt;tr&gt;
  &lt;th&gt;Project&lt;/th&gt;
  &lt;th&gt;Impl.&lt;/th&gt;
  &lt;th&gt;Client protocol&lt;/th&gt;
  &lt;th&gt;Refs&lt;/th&gt;
 &lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;strong&gt;Cassandra&lt;/strong&gt;&lt;/td&gt;
  &lt;td&gt;Java&lt;/td&gt;
  &lt;td&gt;Thrift&lt;sup&gt;[4]&lt;/sup&gt;&lt;/td&gt;
  &lt;td&gt;[1], [2], [3]&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;strong&gt;CloudBase&lt;/strong&gt;&lt;/td&gt;
  &lt;td&gt;Java&lt;/td&gt;
  &lt;td&gt;JDBC (Java)&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;strong&gt;CouchDB&lt;/strong&gt;&lt;/td&gt;
  &lt;td&gt;Erlang&lt;/td&gt;
  &lt;td&gt;HTTP + JSON&lt;/td&gt;
  &lt;td&gt;[1], [2], [3]&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;strong&gt;Dynomite&lt;/strong&gt;&lt;/td&gt;
  &lt;td&gt;Erlang&lt;/td&gt;
  &lt;td&gt;Thrift&lt;sup&gt;[4]&lt;/sup&gt;&lt;/td&gt;
  &lt;td&gt;[1], [3]&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;strong&gt;HBase&lt;/strong&gt;&lt;/td&gt;
  &lt;td&gt;Java&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;strong&gt;Hypertable&lt;/strong&gt;&lt;/td&gt;
  &lt;td&gt;C++&lt;/td&gt;
  &lt;td&gt;C++ API, Thrift&lt;sup&gt;[4]&lt;/sup&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;strong&gt;Kai&lt;/strong&gt;&lt;/td&gt;
  &lt;td&gt;Erlang&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;strong&gt;LightCloud&lt;/strong&gt;&lt;/td&gt;
  &lt;td&gt;Python + Tokyo Tyrant&lt;/td&gt;
  &lt;td&gt;Python&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;strong&gt;LucidDB&lt;/strong&gt;&lt;/td&gt;
  &lt;td&gt;Java/C++&lt;/td&gt;
  &lt;td&gt;JDBC (Java)&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;strong&gt;Memcached&lt;/strong&gt;&lt;/td&gt;
  &lt;td&gt;C&lt;/td&gt;
  &lt;td&gt;all&lt;sup&gt;*&lt;/sup&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;strong&gt;MemcacheDB&lt;/strong&gt;&lt;/td&gt;
  &lt;td&gt;C&lt;/td&gt;
  &lt;td&gt;all&lt;sup&gt;*&lt;/sup&gt; (memcached protocol)&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;strong&gt;MonetDB&lt;/strong&gt;&lt;/td&gt;
  &lt;td&gt;C&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;strong&gt;MongoDB&lt;/strong&gt;&lt;/td&gt;
  &lt;td&gt;C++&lt;/td&gt;
  &lt;td&gt;API (Python, Java, Ruby, PHP, C++, Perl, Erlang)&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;strong&gt;Neptune&lt;/strong&gt;&lt;/td&gt;
  &lt;td&gt;Java&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;strong&gt;Redis&lt;/strong&gt;&lt;/td&gt;
  &lt;td&gt;C&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;strong&gt;Ringo&lt;/strong&gt;&lt;/td&gt;
  &lt;td&gt;Erlang&lt;/td&gt;
  &lt;td&gt;HTTP&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;strong&gt;Scalaris&lt;/strong&gt;&lt;/td&gt;
  &lt;td&gt;Erlang&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;strong&gt;ThruDB&lt;/strong&gt;&lt;/td&gt;
  &lt;td&gt;C&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;strong&gt;Tokyo Cabinet + Tyrant&lt;/strong&gt;&lt;/td&gt;
  &lt;td&gt;C&lt;/td&gt;
  &lt;td&gt;C, Perl, Ruby, Java, Lua&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;strong&gt;Voldemort&lt;/strong&gt;&lt;/td&gt;
  &lt;td&gt;Java&lt;/td&gt;
  &lt;td&gt;Java&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;h2&gt;Performance&lt;/h2&gt;
&lt;p&gt;
I usually do not trust micro-benchmarks. I know that performance measuring is an art. But I also know that some are looking for this sort of data and sometimes even the smallest piece of information is more helpful than nothing.
&lt;/p&gt;
&lt;table border=1 cellpading=0 cellspacing=5 width="90%" style="border-spacing:0px;"&gt;
&lt;thead&gt;
 &lt;tr&gt;
  &lt;th&gt;Project&lt;/th&gt;
  &lt;th&gt;reads/s&lt;/th&gt;
  &lt;th&gt;writes/s&lt;/th&gt;
  &lt;th&gt;refs&lt;/th&gt;
 &lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
 &lt;tr&gt;
  &lt;td&gt;Cassandra&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;CloudBase&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;CouchDB&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;Dynomite&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;HBase&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;Hypertable&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;Kai&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;strong&gt;LightCloud&lt;/strong&gt;&lt;/td&gt;
  &lt;td colspan="3"&gt;See: Tokyo Tyrant results + &lt;a href="http://opensource.plurk.com/LightCloud/" rel="external nofollow"&gt;this&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;LucidDB&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;Memcached&lt;/td&gt;
  &lt;td colspan=3&gt;&lt;a rel="external nofollow" href="http://blogs.sun.com/shanti/entry/memcached_on_nehalem1"&gt;here&lt;/a&gt;, &lt;a rel="external nofollow" href="http://gregluck.com/blog/archives/2007/05/comparing_memca.html"&gt;2007&lt;/a&gt;, &lt;a rel="external nofollow" href="http://www.facebook.com/note.php?note_id=39391378919"&gt;here&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;strong&gt;MemcacheDB&lt;/strong&gt;&lt;/td&gt;
  &lt;td colspan=3&gt;&lt;a rel="external nofollow" href="http://memcachedb.org/benchmark.html"&gt;benchmark data&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;MonetDB&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;strong&gt;MongoDB&lt;/strong&gt;&lt;/td&gt;
  &lt;td colspan=3&gt;&lt;a rel="external nofollow" href="http://www.mongodb.org/display/DOCS/Performance+Testing"&gt;Performance testing&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;Neptune&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;Redis&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;Ringo&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;Scalaris&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;ThruDB&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;Tokyo Cabinet + Tyrant&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td&gt;Voldemort&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
  &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;h3&gt;Other projects&lt;/h3&gt;
&lt;p&gt;
I have found a couple of other projects, but I couldn't decide if they fit in or not. In case you consider that I should include them please do let me know (a helpful argument is also highly appreciated)
&lt;/p&gt;


&lt;ul&gt;
&lt;li&gt;&lt;a rel="external nofollow" href="http://neo4j.org/"&gt;Neo4j&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="external nofollow" href="http://code.google.com/p/schemafree/"&gt;Schemafree&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="external nofollow" href="http://www.vertica.com/"&gt;Vertica&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="external nofollow" href="http://virtuoso.openlinksw.com/"&gt;Virtuoso&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
I'd like to also mention the &lt;a href="http://bret.appspot.com/entry/how-friendfeed-uses-mysql"&gt;FriendFeed usage of MySQL&lt;/a&gt;, which while not being a new system in itself it was conceived to behave like a BASE .
&lt;/p&gt;

&lt;div class="relatedposts"&gt;
&lt;h3&gt;Resources:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a rel="external" href="http://www.metabrew.com/article/anti-rdbms-a-list-of-distributed-key-value-stores/"&gt;Anti-RDBMS: A list of distributed key-value stores&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="external" href="http://blip.tv/file/1949416/"&gt;Drop ACID and Think about Data&lt;/a&gt; (&lt;a rel="external" href="http://highscalability.com/drop-acid-and-think-about-data"&gt;text&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a rel="external" href="http://randomfoo.net/2009/04/20/some-notes-on-distributed-key-stores" title=""&gt;Some Notes on Distributed Key Stores&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="external" href="http://incubator.apache.org/thrift/" title=""&gt;Thrift&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="external" href="http://labs.google.com/papers/bigtable.html" title=""&gt;BigTable&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="external" href="http://www.allthingsdistributed.com/2007/10/amazons_dynamo.html" title=""&gt;Amazon's Dynamo&lt;/a&gt; (&lt;a rel="external" href="http://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf" title=""&gt;PDF&lt;/a&gt;)&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-7922011440543911275?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/rwGBMAJ2V_U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/7922011440543911275/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/05/quick-reference-to-alternative-data.html#comment-form" title="12 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/7922011440543911275" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/7922011440543911275" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/rwGBMAJ2V_U/quick-reference-to-alternative-data.html" title="Quick Reference to Alternative data storages" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">12</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/05/quick-reference-to-alternative-data.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7975719.post-3996072075457563960</id><published>2009-05-27T01:32:00.000+03:00</published><updated>2009-06-04T00:01:42.828+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="advertising" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title type="text">Google, Newspapers and Advertising</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dZLhTUyzsS3pIR6iIPU6kSxh5dM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dZLhTUyzsS3pIR6iIPU6kSxh5dM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dZLhTUyzsS3pIR6iIPU6kSxh5dM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dZLhTUyzsS3pIR6iIPU6kSxh5dM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Update&lt;/em&gt;:  US newspaper quarter ad sales dropped almost 29% and other numbers in the industry are far for looking encouraging. Meanwhile, Google's ad revenue is growing. The discussions between newspapers and Google seem to intensify.&lt;/p&gt;

&lt;p&gt;From a recent &lt;a href="http://www.ft.com/cms/s/0/73bc2fe4-45b4-11de-b6c8-00144feabdc0.html"&gt;interview published on FT.com with Eric Schmidt&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;FT: In their quest for revenues newspapers have started talking about trying to persuade you, Google, and specifically Google News, to share a little bit more of the revenue, specifically from their stories that appear on Google News. Wouldn’t that be a good idea?&lt;/p&gt;

  &lt;p&gt;ES: We’ve decided that the value we provide to the partners is the traffic. So we want to provide incredible numbers of users going to their sites, their content, which is why we urge them to make it deeper, stronger and use better tools and so forth. From our perspective, that’s where the real source would be. In our model, and what we’re doing today, the vast majority of the revenue that comes directly from reading newspapers, in fact, goes to them through all these mechanisms. The real issue here is that when people are reading the news online, we’re not monetising it in aggregate, so if we were to transfer money we would be taking money from something unrelated to newspapers and just paying them, which doesn’t seem like a good sustainable model for anybody.&lt;/p&gt;

  &lt;p&gt;FT: And don’t you think that there is a risk for you, as well, if you fail to find, perhaps, more of a revenue-sharing model, say, with something like Google News? Your sources of news for that service that you provide will just dry up? You risk killing the goose that’s laying the golden egg?&lt;/p&gt;

  &lt;p&gt;ES: This is the co-dependence that we were talking about earlier. From our perspective, we depend on the production of very, very high-quality content. If the people who are producing that are getting laid off, it’s really a tragedy for both. So we need the high-quality content. There’s a debate in the industry of exactly how to get it but, ultimately, the problem is not us taking money from some other pocket and subsidising it, ultimately the solution is to build products that really are so good that we make enough money from advertising and subscriptions, to a degree, that they make sense and that there’s enough money to pay for the construction of this high-quality content.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Or simply put:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Google has no plans to share the revenues generated by their aggregation tools with the newspapers&lt;/li&gt;

  &lt;li&gt;Google drives traffic.&lt;/li&gt;

  &lt;li&gt;Newspapers should look into finding out better ways to monetize the traffic they get from Google.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I'm wondering if &lt;strong&gt;Google is not working on some products to be licensed to newspapers&lt;/strong&gt; for monetizing the traffic sent back to them.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Some stats about the US newspaper industry  (I cannot stop wondering when will our local market start learning something from this):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Newspaper quarter ad sales shrank 28.9% ($2.6bil) (in a year-to-year comparison)&lt;/li&gt;
&lt;li&gt;Print ad sales declined 29.7% to $5.9 billion&lt;/li&gt;
&lt;li&gt;Online sales down 13.4% to $696.3 million&lt;/li&gt;
&lt;li&gt;Classifieds down 42.3% to $1.5 billion&lt;/li&gt;
&lt;li&gt;Ad sales collapse 16.6% to $37.8 billion in 2008. The worst decline ever.&lt;/li&gt;
&lt;li&gt;2009 revenues will likely come in lower than $30 billion, less than they did in 1987&lt;/li&gt;
&lt;li&gt;Employment advertising shrank 67.4% to $205.4 million&lt;/li&gt;
&lt;li&gt;Real Estate down 45.6% to $336.9 million&lt;/li&gt;
&lt;li&gt;Auto down 43.4% to $332.8 million&lt;/li&gt;
&lt;li&gt;National campaigns down 25.9% to $1.1 billion&lt;/li&gt;
&lt;li&gt;Retail down 23.7% to $3.3 billion&lt;/li&gt;
&lt;li&gt;'Other' down 16.5% to $587.7 million&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="relatedposts"&gt;
&lt;h3&gt;Resources:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel="external" href="http://newsosaur.blogspot.com/2009/06/worst-quarter-for-newspapers-sales-dive.html"&gt;Worst quarter for newspapers: Sales dive $2.6B&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-3996072075457563960?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/ZmF4U3jL5yw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/3996072075457563960/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/05/google-newspapers-and-advertising.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/3996072075457563960" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/3996072075457563960" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/ZmF4U3jL5yw/google-newspapers-and-advertising.html" title="Google, Newspapers and Advertising" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/05/google-newspapers-and-advertising.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7975719.post-8466629711335040165</id><published>2009-05-25T09:32:00.000+03:00</published><updated>2009-05-25T09:32:01.698+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="advertising" /><category scheme="http://www.blogger.com/atom/ns#" term=".ro" /><title type="text">Is Online Advertising Overrated?</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CmS8KtJjm8ll_qJy_dnErn6A0eY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CmS8KtJjm8ll_qJy_dnErn6A0eY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CmS8KtJjm8ll_qJy_dnErn6A0eY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CmS8KtJjm8ll_qJy_dnErn6A0eY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This was the (debate) topic for the last two WebClub meetings. While I haven't been there, the subject got so much coverage by the blogs that it caught my attention. And just to wet your taste here are a couple of quotes:&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;Pe de o parte se discută despre "eficiența" mediului online, pe de alta despre susținerea acestuia în lupta cu... aici nu prea înțeleg unde este dușmanul.&lt;/p&gt;

  &lt;p&gt;&lt;a href="http://despremere.blogspot.com/2009/05/internetul-intre-eficienta-si.html"&gt;Ciprian Stavar&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
  &lt;p&gt;Am fost socat (acesta este cuvantul) de faptul ca oamenii din online sustineau faptul ca online-ul nu este eficient.&lt;/p&gt;

  &lt;p&gt;&lt;a href="http://www.mihaidragan.ro/kindablog/2009/web-club/"&gt;Mihai Dragan&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;At this point I've remembered a topic I've asked &lt;a href="http://twitter.com/al3xandru"&gt;my Twitter&lt;/a&gt; friends about:&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;Can anyone explain how TV rating points are measured? I'm wondering why is it considered a more reliable stat than what is used on web&lt;/p&gt;

  &lt;p align="right"&gt;&lt;a href="http://twitter.com/al3xandru/status/1559707400"&gt;Twitter&lt;/a&gt;&lt;/p&gt;

  &lt;p&gt;I always wondered about that. IMO if they're not recording what runs on ca 70% of all TV sets the stats are unreliable.&lt;/p&gt;

  &lt;p align="right"&gt;&lt;a href="http://twittter.com/FlashDriveDT"&gt;FlashDriveDT&lt;/a&gt;&lt;/p&gt;

  &lt;p&gt;using "peoplemeters", meaning electrical devices statistically&amp;amp;relevant delivered or using questionnaires... not reliable at all.&lt;/p&gt;

  &lt;p align="right"&gt;&lt;a href="http://twittter.com/luczian"&gt;luczian&lt;/a&gt;&lt;/p&gt;

  &lt;p&gt;TV is a traditional media and people/ brands are used to it, internet is new.....still in RO (in 140 characters this sums it up)&lt;/p&gt;

  &lt;p&gt;[...], but they have faith in this media tool because they are used to buy at CPP and don't understand the CPC's precision&lt;/p&gt;

  &lt;p&gt;only such a person can say that TV rating points are more "reliable" than web stats&lt;/p&gt;

  &lt;p align="right"&gt;&lt;a href="http://twitter.com/RalucaGoia"&gt;Raluca Goia&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Let's also take a look at Google has to say about TV vs web&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;What if the ads we saw when watching TV were always just what we wanted to see? Well, we believe it &lt;em&gt;is&lt;/em&gt; possible to make TV ads more relevant to viewers and to deliver more value to advertisers.&lt;br /&gt;
  Television is becoming more like the web. Just as users click with their mouse to choose what's most relevant to them on the web, viewers send signals about what they want to see on television with clicks of the remote control.&lt;/p&gt;

  &lt;p align="right"&gt;&lt;a href="http://googleblog.blogspot.com/2009/05/tuning-in-to-tv-data.html"&gt;The Official Google Blog&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;What about classic media?&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;Advertisers love data almost as much as Google does. They think it tells them where to spend their money and the return on investment they get. For decades, &lt;strong&gt;advertisers accepted dubious measurements of magazine readership&lt;/strong&gt; (which assume that every allegedly well-worn copy is passed around to large groups) and broadcast audiences. &lt;strong&gt;Then along came the most measurable medium in history, the internet, where advertisers can learn about customers than ever before&lt;/strong&gt;. (&lt;em&gt;nb&lt;/em&gt;: my underline)&lt;/p&gt;

  &lt;p align="right"&gt;Rishad Tobaccowala quoted in &lt;a href="http://www.buzzmachine.com/what-would-google-do/"&gt;What Would Google Do?&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;or quoting Eric Schmidt about Google advertising initiatives in radio and print:&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;In both cases they didn’t work well enough. We measure our businesses very, very carefully and in both the print and the radio businesses we could not seem to invent or get enough of a signal back to make the network or value really spin – that’s one way to describe it. In our model what happens is as people click on ads and as they use our services we get all sorts of ways to improve our products. And with all that customer feedback we can make it better. But because of the unique structure of radio where it’s a broadcast to a relatively unidentifiable radio, there’s not very much information of what the radio is doing, and similarly for print ads, we could not get that signal. And that’s, ultimately, I think why we have moved on.&lt;/p&gt;

  &lt;p align="right"&gt;&lt;a href="http://www.ft.com/cms/s/0/73bc2fe4-45b4-11de-b6c8-00144feabdc0.html"&gt;FT.com interview with Erich Schmidt&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Then, you might think that Ionut is right:&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;[...] e posibil ca motivul pentru care internetul nu obtine un procent mai mare din bugete sa fie unul mult mai simplu. Nu neaparat eficienta, inteleasa sau nu, satisfacatoare sau nu, nu neaparat raspunsurile directe si performanta, ci ceva mult mai simplu: depasirea sau nu a asteptarilor clientilor.&lt;/p&gt;

  &lt;p align="right"&gt;&lt;a href="http://clickio.ro/2009/05/internet/cum-sa-marim-cota-internetului-in-bugete-azi-asteptarile-clientilor/"&gt;Ionut Oprea (aka clickio)&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;But when you see what the romanian online is up to: &lt;a href="http://www.scarlatescu.ro/2009/05/05/eficienta-my-a/"&gt;here&lt;/a&gt; and &lt;a href="http://www.orlando.ro/2009/05/06/doua-de-la-mpi/" rel="external nofollow"&gt;here&lt;/a&gt; (the only thing I can think of when seeing these is that they are &lt;strong&gt;completely disconsidering their main clients: the readers&lt;/strong&gt;), you'll probably reach the same conclusion as Vali, while they should probably spend some time thinking about what &lt;a href="http://iqads.ro/Digital_IQ_read_10639/"&gt;Dragos Novac is saying&lt;/a&gt; or &lt;a href="http://www.manac.ro/2009/05/21/eternele-discutii/"&gt;Dragos Manac was writing the other day&lt;/a&gt; or &lt;a href="http://sethgodin.typepad.com/seths_blog/2009/04/making-commercials-for-the-web.html"&gt;Seth Godin's advise.&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;La noi, lucrurile au ramas in stadiul de portal. Bagam banii doar in alea, ca sigur acolo e publicul nostru. Altfel, de ce ar veni 100.000 de oameni pe portalul X?&lt;/p&gt;

  &lt;p align="right"&gt;&lt;a href="http://capslock.ro/2009/05/cum-a-evoluat-internetul-de-la-portal-ncoace.html"&gt;Vali Petcu&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div class="relatedposts"&gt;
  &lt;h3&gt;Resources:&lt;/h3&gt;

  &lt;ul&gt;
    &lt;li&gt;&lt;a href="http://clickio.ro/2009/05/internet/cum-sa-marim-cota-internetului-in-bugete-azi-asteptarile-clientilor/"&gt;Ionut Oprea » Cum sa marim cota internetului in bugete: azi, asteptarile clientilor&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href="http://www.mihaidragan.ro/kindablog/2009/web-club/"&gt;Web(?) Club&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href="http://www.scarlatescu.ro/eficienta-my-a.html"&gt;Eficienta, my a$$…&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href="http://despremere.blogspot.com/2009/05/internetul-intre-eficienta-si.html"&gt;Internetul - intre eficienta si deficienta&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href="http://capslock.ro/2009/05/cum-a-evoluat-internetul-de-la-portal-ncoace.html"&gt;Cum a evoluat internetul de la portal încoace&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href="http://www.orlando.ro/2009/05/04/de-ce-estenu-este-internetul-overrated/"&gt;De ce este/nu este internetul overrated&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href="http://despremere.blogspot.com/2009/03/2009-anul-internetului-in-romania-gluma.html"&gt;2009 - anul Internetului in Romania, gluma sau pacaleala&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href="http://googleblog.blogspot.com/2009/05/tuning-in-to-tv-data.html"&gt;Tuning in to TV data&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href="http://iqads.ro/Digital_IQ_read_10639/"&gt;De ce sa-si bata capul agentiile cu interactivitatea campaniilor online?&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href="http://sethgodin.typepad.com/seths_blog/2009/04/making-commercials-for-the-web.html"&gt;Making commercials for the web&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;&lt;a href="http://www.technologyreview.com/business/22122/page1/"&gt;But Who's Counting?&lt;/a&gt; (recommended read)&lt;/li&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p&gt;In case you have two hours, thanks to &lt;a href="http://refresh.ro/2009/05/video-webclub-20-mai-2009-despre-clienti-agentii-si-publisheri/"&gt;Costin&lt;/a&gt;, you can watch both meetings in full:&lt;/p&gt;&lt;object width="420" height="315"&gt;
  &lt;embed type="application/x-shockwave-flash" src="http://www.filebox.ro/video/FileboxPlayer_provider.php" style="" id="mediaplayer" name="mediaplayer" quality="high" allowfullscreen="true" flashvars="source_script=http://videoserver498.filebox.ro/get_video.php&amp;amp;key=jt8ex24qmtgukw75&amp;amp;autostart=0&amp;amp;getLink=http://fbx.ro/v/jt8ex24qmtgukw75&amp;amp;splash=http://imageserver.filebox.ro/get_splash.php?key=jt8ex24qmtgukw75&amp;amp;link=http://fbx.ro/v/jt8ex24qmtgukw75" height="315" width="420" /&gt;
&lt;/object&gt; &lt;object width="420" height="315"&gt;
  &lt;embed type="application/x-shockwave-flash" src="http://www.filebox.ro/video/FileboxPlayer_provider.php" style="" id="mediaplayer" name="mediaplayer" quality="high" allowfullscreen="true" flashvars="source_script=http://videoserver693.filebox.ro/get_video.php&amp;amp;key=1j3ilfpbuf9xkxhz&amp;amp;autostart=0&amp;amp;getLink=http://fbx.ro/v/1j3ilfpbuf9xkxhz&amp;amp;splash=http://imageserver.filebox.ro/get_splash.php?key=1j3ilfpbuf9xkxhz&amp;amp;link=http://fbx.ro/v/1j3ilfpbuf9xkxhz" height="315" width="420" /&gt;
&lt;/object&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-8466629711335040165?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/l2-uVYxntOk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/8466629711335040165/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/05/is-online-advertising-overrated.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/8466629711335040165" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/8466629711335040165" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/l2-uVYxntOk/is-online-advertising-overrated.html" title="Is Online Advertising Overrated?" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/05/is-online-advertising-overrated.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7975719.post-4580221608660212299</id><published>2009-05-20T09:17:00.000+03:00</published><updated>2009-05-28T11:44:24.577+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="scalability" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><category scheme="http://www.blogger.com/atom/ns#" term="Amazon" /><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft" /><category scheme="http://www.blogger.com/atom/ns#" term="linkslog" /><category scheme="http://www.blogger.com/atom/ns#" term="AWS" /><title type="text">7 Flavors of MapReduce</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GsHfOKxwHiRscA8qjxR4zPH_TC8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GsHfOKxwHiRscA8qjxR4zPH_TC8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GsHfOKxwHiRscA8qjxR4zPH_TC8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GsHfOKxwHiRscA8qjxR4zPH_TC8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I am pretty sure that those reading this post already know what &lt;strong&gt;MapReduce&lt;/strong&gt; is (in case you want to refresh your memories here is the &lt;a href="http://labs.google.com/papers/mapreduce-osdi04.pdf"&gt;PDF&lt;/a&gt;). I'm also pretty sure that you've already heard about the open source implementation of &lt;strong&gt;MapReduce&lt;/strong&gt; contributed by Yahoo to Apache Foundation: &lt;a href="#mf_hadoop"&gt;Hadoop&lt;/a&gt; and you have probably heard also about &lt;a href="#mf_aem"&gt;Amazon Elastic MapReduce&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;At least that's pretty much all I knew about &lt;strong&gt;MapReduce&lt;/strong&gt; and its implementations. But I have discovered a few other solutions that offer a mapreduce implementation (&lt;em&gt;disclaimer&lt;/em&gt;: I haven't tried these projects and I don't know their current status).&lt;/p&gt;

&lt;h2&gt;Disco&lt;/h2&gt;
&lt;img src="http://lh5.ggpht.com/_apBFwLItpPg/ShNaRXjMmEI/AAAAAAAAAIM/u6NKBCdm2gQ/Disco.png?imgmax=800" alt="Disco.png" border="0" width="200" height="100" align="right"/&gt;
&lt;p&gt;&lt;em&gt;Description&lt;/em&gt;: Disco is an open-source implementation of the Map-Reduce framework for distributed computing. As the original framework, Disco supports parallel computations over large data sets on unreliable cluster of computers.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Project&lt;/em&gt;: &lt;a rel="external nofollow" href="http://discoproject.org/" rel="external nofollow"&gt;http://discoproject.org/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Skynet&lt;/h2&gt;
&lt;img src="http://lh5.ggpht.com/_apBFwLItpPg/ShNad-zCitI/AAAAAAAAAIQ/iqs3zoEz6G8/Skynet.png?imgmax=800" alt="Skynet.png" border="0" width="100" height="40" align="right"/&gt;
&lt;p&gt;&lt;em&gt;Description&lt;/em&gt;: Skynet is an open source Ruby implementation of Google’s MapReduce framework, created at Geni. With Skynet, one can easily convert a time-consuming serial task, such as a computationally expensive Rails migration, into a distributed program running on many computers. If you’d like to learn more about MapReduce, see my intro at the bottom of this document.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Project&lt;/em&gt;: &lt;a rel="external nofollow" href="http://skynet.rubyforge.org/"&gt;http://skynet.rubyforge.org/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;FileMap&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Description&lt;/em&gt;: FileMap is a lightweight system for applying Unix-style file processing tools to large amounts of data stored in files. It provides full map-reduce functionality without requiring that you switch your processing to any particular language or runtime environment, install any special software, or have root on your storage and processing nodes.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Project&lt;/em&gt;: &lt;a rel="external nofollow" href="http://mfisk.github.com/filemap/"&gt;http://mfisk.github.com/filemap/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;GreenPlum&lt;/h2&gt;
&lt;img src="http://lh4.ggpht.com/_apBFwLItpPg/ShNbBNYcAQI/AAAAAAAAAIU/IXVXbxByH-c/Greenplum.png?imgmax=800" alt="Greenplum.png" border="0" width="100" height="49" align="right" /&gt;
&lt;p&gt;&lt;em&gt;Description&lt;/em&gt;: Greenplum Database is a software solution built to support the next generation of data warehousing and large-scale analytics processing. Supporting SQL and MapReduce parallel processing, Greenplum Database offers industry-leading performance at low cost for companies managing terabytes to petabytes of data.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Project&lt;/em&gt;: &lt;a rel="external nofollow" href="http://www.greenplum.com/"&gt;http://www.greenplum.com/&lt;/a&gt;&lt;/p&gt;

&lt;h2 id="mp_hadoop"&gt;Hadoop&lt;/h2&gt;
&lt;img src="http://lh4.ggpht.com/_apBFwLItpPg/ShNbQWFfagI/AAAAAAAAAIY/loqvVMm4Boc/Hadoop.png?imgmax=800" alt="Hadoop.png" border="0" width="200" height="80" align="right" /&gt;
&lt;p&gt;&lt;em&gt;Description&lt;/em&gt;: The Apache Hadoop project develops open-source software for reliable, scalable, distributed computing, including Hadoop Core, our flagship sub-project, provides the Hadoop Distributed Filesystem (HDFS) and support for the MapReduce distributed computing framework.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Project&lt;/em&gt;: &lt;a rel="external nofollow" href="http://hadoop.apache.org/"&gt;http://hadoop.apache.org/&lt;/a&gt;&lt;/p&gt;

&lt;h2 id="mf_aem"&gt;Amazon Elastic MapReduce&lt;/h2&gt;
&lt;img src="http://lh3.ggpht.com/_apBFwLItpPg/ShNbZR8akAI/AAAAAAAAAIc/ZZYK_apN-2E/AmazonElasticMap.png?imgmax=800" alt="AmazonElasticMap.png" border="0" width="100" height="43" align="right" /&gt;
&lt;p&gt;&lt;em&gt;Description&lt;/em&gt;: Amazon Elastic MapReduce is a web service that enables businesses, researchers, data analysts, and developers to easily and cost-effectively process vast amounts of data. It utilizes a hosted Hadoop framework running on the web-scale infrastructure of Amazon Elastic Compute Cloud (Amazon EC2) and Amazon Simple Storage Service (Amazon S3).&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Project&lt;/em&gt;: &lt;a rel="external nofollow" href="http://aws.amazon.com/elasticmapreduce/"&gt;http://aws.amazon.com/elasticmapreduce/&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;
There is also a project from Microsoft research that seems to related to mapreduce: &lt;a rel="external nofollow" href="http://research.microsoft.com/en-us/projects/dryad/"&gt;Dryad&lt;/a&gt; (investigating programming models for writing parallel and distributed programs to scale from a small cluster to a large data-center) and its &lt;a rel="external nofollow" href="http://research.microsoft.com/en-us/projects/dryadlinq/"&gt;DryadLINQ&lt;/a&gt; module (make large-scale, distributed cluster computing simple, simple enough for ordinary programmers).
&lt;/p&gt;


&lt;p&gt;Do you know any others? Also, if you have any experience with any of these projects, I'd really appreciate if you can share it with us. Links to posts covering any of the projects are welcome.&lt;/p&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-4580221608660212299?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/6f-c968I2zg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/4580221608660212299/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/05/mapreduce-flavors.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/4580221608660212299" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/4580221608660212299" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/6f-c968I2zg/mapreduce-flavors.html" title="7 Flavors of MapReduce" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/05/mapreduce-flavors.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7975719.post-6694298056074462690</id><published>2009-05-19T21:43:00.002+03:00</published><updated>2009-06-02T03:26:24.311+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="quest for strategy" /><title type="text">QS: Business Rules for Our Time</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EjcFWC6DQsgO7Cum77LyjWtfYlk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EjcFWC6DQsgO7Cum77LyjWtfYlk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EjcFWC6DQsgO7Cum77LyjWtfYlk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EjcFWC6DQsgO7Cum77LyjWtfYlk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;After reading Alan Webber's recommendations in this &lt;a href="http://blogs.harvardbusiness.org/cs/2009/05/three_rules_for_these_times.html"&gt;post&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote style="width:60%;"&gt;
  &lt;p&gt;Rule #3: Ask the last question first. The last question is, what's the point of the exercise&lt;/p&gt;

  &lt;p&gt;Rule #23: Keep two lists, one that holds what gets you up in the morning and one for what keeps you up at night&lt;/p&gt;

  &lt;p&gt;Rule #4: Don't implement solutions. Prevent problems.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I am strongly considering buying his boook: &lt;span style="text-decoration: underline;"&gt;Rules of Thumb&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Has any of you read it?&lt;/p&gt;
&lt;div&gt;
&lt;iframe src="http://rcm.amazon.com/e/cm?t=mindstorms04-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=0061721832&amp;amp;md=10FE9736YVPPT7A0FBG2&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;p&gt;&lt;em&gt;Update&lt;/em&gt;: Here you can find &lt;a rel="external nofollow" href="http://blog.800ceoread.com/2009/05/08/todd-interviews-alan-webber-author-of-rules-of-thumb/"&gt;an interview with the book author.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
And if I am at thought provoking reads, I would strongly recommend the &lt;a rel="external" href="http://www.techtrend.com/blog/" title="KillerInnovations series"&gt;KillerInnovations series&lt;/a&gt;. 
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-6694298056074462690?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/r-g2ZwDkvTU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/6694298056074462690/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/05/qs-business-rules-for-our-time.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/6694298056074462690" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/6694298056074462690" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/r-g2ZwDkvTU/qs-business-rules-for-our-time.html" title="QS: Business Rules for Our Time" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/05/qs-business-rules-for-our-time.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7975719.post-7979154515267545389</id><published>2009-05-19T08:16:00.001+03:00</published><updated>2009-05-19T08:16:02.256+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="personalog" /><title type="text">Quick Guide on How to Behave at a Presentation</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tL6ghU8xpsBjdnoZW9mMwPyw2S4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tL6ghU8xpsBjdnoZW9mMwPyw2S4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tL6ghU8xpsBjdnoZW9mMwPyw2S4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tL6ghU8xpsBjdnoZW9mMwPyw2S4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Today I've spent half a day at a VMWare event organized by IDG in Bucharest (my thanks to the organizers for the invitation). While I'm planning to write another post about how to learn at a vendor event, this post will be a bit different.&lt;/p&gt;
&lt;p&gt;I have discovered that quite a few people present at such events &lt;strong&gt;do not know how to behave&lt;/strong&gt;. And I am not talking here about the socializing part, nor about common sense (as in switching off your mobile while attending a presentation, not picking your nose in public, etc), but rather to the way they interact with the presenter and others in the audience during a session. So, here is my short list on &lt;strong&gt;how to behave at a presentation&lt;/strong&gt;:&lt;/p&gt;
&lt;ol&gt;
 &lt;li&gt;&lt;strong&gt;Raise your hand&lt;/strong&gt;. We all learnt this from the school, but it looks like over years some tend to forget it. It is impolite to speak without permission, so raising your hand will signal that you have something to say.&lt;/li&gt;

 &lt;li&gt;&lt;strong&gt;Introduce yourself&lt;/strong&gt;. You already know the name of the speaker, so considering you are trying to create a conversation, it would be polite to introduce yourself. In case your question is interesting for the rest of the audience, some may consider contacting you afterwards or citing you.&lt;/li&gt;

 &lt;li&gt;&lt;strong&gt;Make sure others we'll hear you&lt;/strong&gt;. The presenter's time is shared between all participants so it would be nice that others will benefit of your question. If it is a private question, you can &lt;span style="text-decoration: underline;"&gt;wait for after the session&lt;/span&gt;.&lt;/li&gt;

 &lt;li&gt;&lt;strong&gt;Be short and focused&lt;/strong&gt;. Do keep in mind that there are others in the room and they are there for the presentation (and &lt;strong&gt;not for you&lt;/strong&gt;).

   &lt;ol&gt;
     &lt;li&gt;&lt;span style="text-decoration: underline;"&gt;If it is a question&lt;/span&gt;: ask your question. In case your question needs some context make sure you are able to formulate that in at most one sentence.&lt;/li&gt;

     &lt;li&gt;If you have &lt;span style="text-decoration: underline;"&gt;more than one question&lt;/span&gt;, make sure you &lt;strong&gt;ask permission&lt;/strong&gt; for asking all of them. Some presenters may prefer to address questions from multiple persons in the room.&lt;/li&gt;

     &lt;li&gt;&lt;span style="text-decoration: underline;"&gt;If it is a comment&lt;/span&gt;: make sure you ask for &lt;strong&gt;presenter's permission&lt;/strong&gt;. The audience is interested in what the presenter has to say and in case you are not an expert in the field others will not care about your comment.&lt;/li&gt;

     &lt;li&gt;&lt;strong&gt;Don't offer free advise to the presenter if he is not asking for it&lt;/strong&gt;. While you might think that you have a better answer, I'm pretty sure that you don't know the whole context.&lt;/li&gt;

     &lt;li&gt;&lt;strong&gt;Do not rant&lt;/strong&gt;. And I'll say it again: &lt;strong&gt;Do not rant&lt;/strong&gt;. In case you are not specifically asked for your opinion, I'll most probably not be interested on your comments to comments, comments to questions, etc. And others in the audience may probably feel the same.&lt;/li&gt;
   &lt;/ol&gt;
 &lt;/li&gt;

 &lt;li&gt;In case your question was not completely answered, it is better to &lt;strong&gt;continue the conversation with the presenter after the session&lt;/strong&gt;. Others have the right to ask their questions too.&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
 &lt;p&gt;"It doesn't hurt to ask". Actually, it does hurt. It does hurt to ask the wrong way, to ask without preparation, to ask without permission.&lt;/p&gt;

 &lt;p align="right"&gt;&lt;a href="http://sethgodin.typepad.com/seths_blog/2009/05/it-doesnt-hurt-to-ask.html"&gt;Seth Godin&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Dedicated to all those that do not know how to behave at a presentation.&lt;/p&gt;





&lt;p&gt;&lt;em&gt;Disclaimer&lt;/em&gt;: as you can imagine by now, this post was caused by a couple of annoying people at the event. While I am pretty sure they will not read the post and most probably next time they will annoy once again the presenter, me and the rest of the audience, I'll probably have a couple of printed copies in my pocket and I'll make sure to handle them one at that time.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-7979154515267545389?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/nfYoXjK2aNI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/7979154515267545389/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/05/quick-guide-on-how-to-behave-at.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/7979154515267545389" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/7979154515267545389" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/nfYoXjK2aNI/quick-guide-on-how-to-behave-at.html" title="Quick Guide on How to Behave at a Presentation" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/05/quick-guide-on-how-to-behave-at.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7975719.post-8886404819940528980</id><published>2009-05-16T00:03:00.001+03:00</published><updated>2009-05-16T00:03:45.877+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title type="text">Google: Words vs Meaning</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6sgL4QYvYGaaRzb32x9tgvD5Tko/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6sgL4QYvYGaaRzb32x9tgvD5Tko/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6sgL4QYvYGaaRzb32x9tgvD5Tko/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6sgL4QYvYGaaRzb32x9tgvD5Tko/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;h2&gt;Transparency&lt;/h2&gt;
&lt;blockquote&gt;
  Whenever we build out new products and features at Google, we try to ensure that we provide users with two key components: transparency and control.
&lt;/blockquote&gt;
&lt;p&gt;By looking at the messages the &lt;a href="http://themindstorms.blogspot.com/2009/04/different-ways-to-react-to-outages-in.html" title="Different Ways To React To Outages In The Cloud: Google Vs Microsoft Vs Amazon"&gt;Google App Engine team is posting in reply to reported issues&lt;/a&gt;, I have a couple of hypothesis:&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;the Google App Engine team is not aware of this policy&lt;/li&gt;

  &lt;li&gt;the Google App Engine team is not part of Google&lt;/li&gt;

  &lt;li&gt;the above paragraph is just PR&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I hope you'll pick the right one(s).&lt;/p&gt;&lt;br /&gt;
&lt;h2&gt;Listening&lt;/h2&gt;
&lt;p&gt;Another thing I've noticed about the openness of Google is that they consider that &lt;strong&gt;opening the communication chains is equivalent to listening to your community&lt;/strong&gt;. I'll tell you what: having a mailing list or a forum or a blog is &lt;strong&gt;not&lt;/strong&gt; listening to your community and even less building a community. In fact, asking for feedback and not listening to it is much more frustrating than not doing it at all (just check the issue tracker for Google App Engine &lt;a href="http://code.google.com/p/googleappengine/issues/list" rel="nofollow, external"&gt;issue tracker&lt;/a&gt; or its corresponding &lt;a href="http://groups.google.com/group/google-appengine" rel="nofollow, external"&gt;Google Group&lt;/a&gt; to learn how to ignore your community).&lt;/p&gt;
&lt;br/&gt;
&lt;p&gt;So, I'll let you decide: &lt;strong&gt;is Google really transparent&lt;/strong&gt;? &lt;strong&gt;is Google listening to his community&lt;/strong&gt;?&lt;/p&gt;

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-8886404819940528980?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/SrrJXcJXmL0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/8886404819940528980/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/05/google-words-vs-meaning.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/8886404819940528980" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/8886404819940528980" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/SrrJXcJXmL0/google-words-vs-meaning.html" title="Google: Words vs Meaning" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/05/google-words-vs-meaning.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7975719.post-6808663038143106224</id><published>2009-05-13T18:29:00.001+03:00</published><updated>2009-05-13T19:36:59.334+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="personalog" /><category scheme="http://www.blogger.com/atom/ns#" term=".ro" /><title type="text">DevWorld Retrospective</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iY2UWdOnp2Md085kJnRWclCaCsc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iY2UWdOnp2Md085kJnRWclCaCsc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iY2UWdOnp2Md085kJnRWclCaCsc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iY2UWdOnp2Md085kJnRWclCaCsc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Monday marked the first edition of the &lt;a rel="external" href="http://www.devworld.ro" title="DevWorld.ro"&gt;DevWorld.ro&lt;/a&gt; an event organized by IDG and addressed to developers and designers.&lt;/p&gt;
&lt;h2&gt;The good&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;I really liked the &lt;strong&gt;format&lt;/strong&gt; of the event with some short sessions at the beginning, followed by specialized sessions for developers and designers and a panel&lt;/li&gt;

  &lt;li&gt;I liked most of the &lt;strong&gt;sessions&lt;/strong&gt;. I know it is very difficult to make everyone happy about it, so this is just my feedback&lt;/li&gt;

  &lt;li&gt;I liked the fact that attendees have used the breaks to &lt;strong&gt;socialize&lt;/strong&gt; and I've heard a lot of interesting discussions&lt;/li&gt;

  &lt;li&gt;The selected &lt;strong&gt;projects&lt;/strong&gt; for the contest were quite &lt;strong&gt;good&lt;/strong&gt;. Their presentations were good too.&lt;/li&gt;

  &lt;li&gt;The feedback they have received back looked to be in the &lt;a href="http://themindstorms.blogspot.com/2009/04/lucky-7-we-want-to-see-blood.html"&gt;right spirit&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;The bad&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;There was &lt;strong&gt;no internet connection&lt;/strong&gt; and I had to buy it myself from the hotel desk. While I'm aware that getting an internet connection arrangement may be difficult and/or expensive (to somehow confirm this hypothesis, I've noticed that too many such events were no providing an internet connection) I think the organizers should try harder to get one.&lt;/li&gt;

  &lt;li&gt;The space allocated for breaks was quite small and it &lt;strong&gt;hardly accommodated all the event participants&lt;/strong&gt;&lt;/li&gt;

  &lt;li&gt;Most of the sessions were longer than scheduled and so the &lt;strong&gt;agenda was not respected&lt;/strong&gt;. While I do think that the speakers were the ones responsible for this issue, the organizers should have set up a process to keep it under control&lt;/li&gt;

  &lt;li&gt;For the last couple of hours of the event there was &lt;strong&gt;no water&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;What I'd like&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;I'd like to see people in the audience getting more &lt;strong&gt;involved&lt;/strong&gt; during the sessions&lt;/li&gt;

  &lt;li&gt;I'd like to see people trying to &lt;strong&gt;connect&lt;/strong&gt; with as many others as possible (instead of spending the breaks with the group they came in)&lt;/li&gt;

  &lt;li&gt;and I'd definitely like to see the &lt;strong&gt;next edition&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Last, as I couldn't run the whole presentation I'm embedding it here:&lt;/p&gt;
&lt;div style="width:425px;text-align:left" id="__ss_1426668"&gt;
  &lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/alexpopescu/programatori-cu-capul-in-nori?type=presentation" title="Programatori cu capul in nori"&gt;Programatori cu capul in nori&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;
    &lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=headsinthesky-090512231741-phpapp02&amp;amp;rel=0&amp;amp;stripped_title=programatori-cu-capul-in-nori" /&gt;
    &lt;param name="allowFullScreen" value="true" /&gt;
    &lt;param name="allowScriptAccess" value="always" /&gt;
    &lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=headsinthesky-090512231741-phpapp02&amp;amp;rel=0&amp;amp;stripped_title=programatori-cu-capul-in-nori" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355" /&gt;
  &lt;/object&gt;

  &lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;
    View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/alexpopescu"&gt;Alex Popescu&lt;/a&gt;.
  &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
PS: Thanks to the fact that the schedule was not respected, I've had the chance to present to the full audience (and I confess I was quite happy with that).
&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;
Is there anything I've forgot?
&lt;/p&gt;

&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-6808663038143106224?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/QYeQ3StxYsQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/6808663038143106224/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/05/devworld-retrospective.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/6808663038143106224" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/6808663038143106224" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/QYeQ3StxYsQ/devworld-retrospective.html" title="DevWorld Retrospective" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/05/devworld-retrospective.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7975719.post-4847400539055854292</id><published>2009-05-04T20:34:00.001+03:00</published><updated>2009-05-04T20:34:25.706+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="jquery" /><category scheme="http://www.blogger.com/atom/ns#" term="linkslog" /><title type="text">JQuery Popup Dialogs Plugins</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/t6cESN3fdkBpK6a9UP-1RG30SJ4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t6cESN3fdkBpK6a9UP-1RG30SJ4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/t6cESN3fdkBpK6a9UP-1RG30SJ4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t6cESN3fdkBpK6a9UP-1RG30SJ4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;
A set of jQuery popup, dialog, gallery plugins through two different pairs of eyes: &lt;a rel="external nofollow" href="http://vision-media.ca/resources/jquery/jquery-popup-plugin-review"&gt;jQuery Popup Dialog and Gallery Plugin Reviews&lt;/a&gt; and &lt;a rel="external nofollow" href="http://blog.insicdesigns.com/2009/01/10-promising-jquery-lighbox-plugin/"&gt;10+ promising jQuery Lightbox-Clones Plugin&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;The reviewed plugins are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;FancyBox (both articles)&lt;/li&gt;
&lt;li&gt;FaceBox (both articles)&lt;/li&gt;
&lt;li&gt;Impromptu (1st article only)&lt;/li&gt;
&lt;li&gt;BlockUI (1st article only)&lt;/li&gt;
&lt;li&gt;nyroModal (both articles)&lt;/li&gt;
&lt;li&gt;FancyZoom (both articles)&lt;/li&gt;
&lt;li&gt;Boxy (1st article only)&lt;/li&gt;
&lt;li&gt;Flyout (1st article only)&lt;/li&gt;
&lt;li&gt;Pirobox (2nd article only)&lt;/li&gt;
&lt;li&gt;ThickBox (2nd article only)&lt;/li&gt;
&lt;li&gt;prettyPhoto (2nd article only)&lt;/li&gt;
&lt;li&gt;Interface Imagebox (2nd article only)&lt;/li&gt;
&lt;li&gt;jQuery lightBox plugin (2nd article only)&lt;/li&gt;
&lt;li&gt;Greybox Redux (2nd article only)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
I only have used &lt;strong&gt;FaceBox&lt;/strong&gt; as it pretty much covered everything I needed. It's design, look and feel resembles the one of the Facebook dialogs (the name also suggests that). I've also found &lt;a rel="external nofollow" href="http://jqueryfordesigners.com/coda-popup-bubbles/"&gt;Coda Popup Bubbles&lt;/a&gt;, but haven't used it.
&lt;/p&gt;
&lt;p&gt;
Have you used any of these plugins? Which one would you recommend?
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-4847400539055854292?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/DcP82w9vktA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/4847400539055854292/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/05/jquery-popup-dialogs-plugins.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/4847400539055854292" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/4847400539055854292" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/DcP82w9vktA/jquery-popup-dialogs-plugins.html" title="JQuery Popup Dialogs Plugins" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/05/jquery-popup-dialogs-plugins.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7975719.post-1535814718054095930</id><published>2009-05-01T12:21:00.001+03:00</published><updated>2009-05-04T20:39:01.721+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="blog" /><category scheme="http://www.blogger.com/atom/ns#" term="linkslog" /><title type="text">The Bell-Shaped Blog Interactions</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mX_87AUVR1MDP9i_Nf4PD1QOY6c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mX_87AUVR1MDP9i_Nf4PD1QOY6c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mX_87AUVR1MDP9i_Nf4PD1QOY6c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mX_87AUVR1MDP9i_Nf4PD1QOY6c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;
In a guest post over Louis Gray's blog, &lt;a rel="external" href="http://www.louisgray.com/live/2008/07/bloggers-interactions-with-readers.html"&gt;Hutch Carpenter presents the 4 blogging phases and the way they are influencing  the level of 7 different types of interactions with the readers&lt;/a&gt;:
&lt;/p&gt;

&lt;blockquote&gt;
&lt;img src="http://www.louisgray.com/graphics/bloggingstages_400.jpg" align="right" height="150px" /&gt;
&lt;p&gt;And what are "interactions"?&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Allowing blog comments&lt;/li&gt;&lt;li&gt;Responding to blog comments&lt;/li&gt;&lt;li&gt;Commenting on FriendFeed about your blog&lt;/li&gt;&lt;li&gt;Tweeting links to your blog posts&lt;/li&gt;&lt;li&gt;Digging your blog&lt;/li&gt;&lt;li&gt;Stumbling your blog&lt;/li&gt;&lt;li&gt;Pimping your blog on others' blogs&lt;/li&gt;&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;
Judging on the level of interaction I get, I'd like to conclude that my blog falls in the &lt;strong&gt;"industry legend"&lt;/strong&gt; category, but for doing so I'd have to include the tons of spam I've received. Otherwise, I'll remain on the border between a newbie and the one still trying to figure it out :-).
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-1535814718054095930?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/YaU8JzIcyx0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/1535814718054095930/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/05/bell-shaped-blog-interactions.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/1535814718054095930" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/1535814718054095930" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/YaU8JzIcyx0/bell-shaped-blog-interactions.html" title="The Bell-Shaped Blog Interactions" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/05/bell-shaped-blog-interactions.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7975719.post-4910977141937743054</id><published>2009-04-30T11:51:00.000+03:00</published><updated>2009-04-30T11:51:00.852+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="biz" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><title type="text">7 Models for Online Product Delivery</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5pNsgYNFgLv3YgX0nFhOnJJEEJI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5pNsgYNFgLv3YgX0nFhOnJJEEJI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5pNsgYNFgLv3YgX0nFhOnJJEEJI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5pNsgYNFgLv3YgX0nFhOnJJEEJI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;
An absolute brilliant and definitely must read from Dion Hintchcliffe: &lt;a rel="external" href="http://web2.socialcomputingmagazine.com/building_modern_web_apps_better_a_have_deep_competency_in_w.htm"&gt;Building Modern Web Apps? Better Have A Deep Competency in Web 2.0, Open APIs, Widgets, Social Apps, and Much More&lt;/a&gt; (if the link doesn't work try the &lt;a rel="external nofollow" href="http://74.125.77.132/search?q=cache:hZaV8EhukPoJ:web2.socialcomputingmagazine.com/building_modern_web_apps_better_a_have_deep_competency_in_w.htm+Building+Modern+Web+Apps&amp;cd=1&amp;hl=en&amp;ct=clnk"&gt;Google cache&lt;/a&gt;)
&lt;/p&gt;
&lt;p&gt;
Dion presents 7 different models for delivering online applications:
&lt;img src="http://lh3.ggpht.com/alexander.popescu/SLftU9PIvGI/AAAAAAAAAFc/XPgZ04eD5ME/untapped_distribution_models.jpg?imgmax=800" alt="untapped_distribution_models.jpg" border="0" width="225" height="205" align="right"/&gt;
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Web sites&lt;/strong&gt;: This the classic model for Web presence.&lt;/li&gt;
&lt;li&gt;Syndication: Countless aggregation services now exist that make a site's information embedded in their services as well as a way to offer users a method for pulling information from a site and experienced in a means of their choosing, from Google Reader and Newsgator to the innovative Yahoo! Pipes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Web 2.0 applications&lt;/strong&gt;: in this context we're referring to the fact that Web 2.0 apps package up the 3rd major type of networked value: user participation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Open APIs and Web services&lt;/strong&gt;: This is one of the most important long-term decisions most online businesses can make.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Web widgets&lt;/strong&gt;: Selecting parts of a Web site and it's data and packaging it up to make it run inside a portable, user distributable widget has been growing more and more popular over the last few years.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Social networking applications&lt;/strong&gt;: This is an amazingly fast moving field as you can see from a recent post on the latest happenings on the OpenSocial blog, to the extent it's hard even for well-funded companies to keep up.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Semantic Web and Web 3.0&lt;/strong&gt;: The Semantic Web, one of the original visions for the World Wide Web, has taken a while to arrive but it's beginning to look like it may hit critical mass in the next 12-24 months.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
Dion goes on and explains why adopting the new distribution models is essential for new business.
&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;
[...] Unfortunately, the number of capable practitioners of these new distribution models remains relatively small compared to the large body of experts in traditional Web product development. Demand is also low for these new skills as most organizations have been painfully slow to appreciate how much online product development has changed.[...]
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div style="text-align:center;"&gt;&lt;a href="http://web2.socialcomputingmagazine.com/building_modern_web_apps_better_a_have_deep_competency_in_w.htm" rel="external"&gt;&lt;img src="http://lh4.ggpht.com/_apBFwLItpPg/ScYJ322Cd3I/AAAAAAAAAGo/KL9TXWRL6iA/web_product_distribution_models.jpg?imgmax=800" alt="web_product_distribution_models.jpg" border="0" width="461" height="472" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-4910977141937743054?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/aZCGDMlc3JI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/4910977141937743054/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/04/7-models-for-online-product-delivery.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/4910977141937743054" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/4910977141937743054" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/aZCGDMlc3JI/7-models-for-online-product-delivery.html" title="7 Models for Online Product Delivery" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/04/7-models-for-online-product-delivery.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7975719.post-4741862596334464455</id><published>2009-04-27T09:33:00.000+03:00</published><updated>2009-04-27T09:33:00.772+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".ro" /><category scheme="http://www.blogger.com/atom/ns#" term="quest for strategy" /><title type="text">QS: Romania a $2bn Virtualization Market?</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ofzgowzGTUfBQgVlsiokatMN0dE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ofzgowzGTUfBQgVlsiokatMN0dE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ofzgowzGTUfBQgVlsiokatMN0dE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ofzgowzGTUfBQgVlsiokatMN0dE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;
Looks like I'm staying on the &lt;a href="http://themindstorms.blogspot.com/search/label/quest%20for%20strategy" title="quest for strategy"&gt;quest for strategy&lt;/a&gt; topic and asking the following question:
&lt;/p&gt;
&lt;p align='center'&gt;
&lt;strong&gt;Is Romania a $2bn virtualization market?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;
The question was raised after reading an &lt;a rel="external nofollow" href="http://www.wall-street.ro/articol/IT-C-Tehnologie/63440/Piata-de-virtualizare-din-Romania-2-mld-dolari-in-2008.html"&gt;article&lt;/a&gt; published on Wall-Street.ro:
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The virtualization market is estimated at $2bn in 2008 according to studies quoted by Sebastian Pascu, Red Hat Certified Engineer/Romsym Data&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
While &lt;strong&gt;I doubt&lt;/strong&gt; the correctness of the above number,  I think there are a couple of interesting questions I'd like to get answered: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Which are the largest data centers in Romania?&lt;/li&gt;
&lt;li&gt;How many servers are hosted by governmental institutions?&lt;/li&gt;
&lt;li&gt;What virtualization providers are present on the market?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
If you have any answers to the above questions or you'd like to add some more please drop me a note.
&lt;/p&gt;

&lt;div class="relatedposts"&gt;
&lt;h3&gt;Resources:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel="external nofollow" href="http://findarticles.com/p/articles/mi_m0EIN/is_2008_Oct_16/ai_n30907891/"&gt;Virtualization Continues to See Strong Growth in Second Quarter, According to IDC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="external nofollow" href="http://www.itwire.com/content/view/24379/1231/"&gt;Virtual server market ramps up despite downturn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel="external nofollow" href="http://www.idc.com/getdoc.jsp?containerId=prUS21703309"&gt;Worldwide Server Market Contracts Sharply in Fourth Quarter as Market Revenues Decline to $53.3 Billion in 2008, According to IDC&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-4741862596334464455?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/2K52WZVbTlw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/4741862596334464455/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/04/qs-romania-2bn-virtualization-market.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/4741862596334464455" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/4741862596334464455" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/2K52WZVbTlw/qs-romania-2bn-virtualization-market.html" title="QS: Romania a $2bn Virtualization Market?" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/04/qs-romania-2bn-virtualization-market.html</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-7975719.post-5604965151584243102</id><published>2009-04-26T22:37:00.001+03:00</published><updated>2009-04-27T02:33:43.621+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="strategy" /><category scheme="http://www.blogger.com/atom/ns#" term=".ro" /><category scheme="http://www.blogger.com/atom/ns#" term="quest for strategy" /><title type="text">QS: Why Asesoft and eMAG?</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/y4Y0YShxMvbiO_Cp1el7fdwXHzs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y4Y0YShxMvbiO_Cp1el7fdwXHzs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/y4Y0YShxMvbiO_Cp1el7fdwXHzs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y4Y0YShxMvbiO_Cp1el7fdwXHzs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;
While I've been reading about it all over the internet, I still cannot find a good answer to why Asesoft has bought 51% of the online retailer eMAG. I am definitely unaware of the online retailing market so I'd really love to have an answer from the market experts to:
&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;strong&gt;Why has Asesoft taken over 51% of eMAG online retailer?&lt;/strong&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;
The official announcement mentions that this is just a financial investment coming from Asesoft to help eMAG consolidate on the market, but I'd say that it doesn't make for a good take over justification. Not being an expert, I'd speculate that:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Asesoft is interested in the eMAG distribution chain and eMAG will become a strategic part of Asesoft Distribution (in favor of this hypothesis comes the fact that Asesoft has also acquired a division of Flamingo International specialized in distribution)&lt;/li&gt;
&lt;li&gt;eMAG needed a lot of money that they couldn't get without giving up control&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;What's your opinion?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7975719-5604965151584243102?l=themindstorms.blogspot.com'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/mindstorms/~4/THl7f7xVu_A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://themindstorms.blogspot.com/feeds/5604965151584243102/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://themindstorms.blogspot.com/2009/04/strategiq-why-asesoft-and-emag.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/5604965151584243102" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7975719/posts/default/5604965151584243102" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mindstorms/~3/THl7f7xVu_A/strategiq-why-asesoft-and-emag.html" title="QS: Why Asesoft and eMAG?" /><author><name>Alex Popescu</name><uri>http://www.blogger.com/profile/01207348386503181170</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="10839925600640545404" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://themindstorms.blogspot.com/2009/04/strategiq-why-asesoft-and-emag.html</feedburner:origLink></entry></feed>
