<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Disqus - Latest Comments for lhl</title><link>http://disqus.com/people/lhl/</link><description></description><language>en</language><lastBuildDate>Sun, 08 Nov 2009 22:36:00 -0000</lastBuildDate><item><title>Re: The Droid fails AS A PRODUCT when compared to Palm Pre and iPhone</title><link>http://scobleizer.disqus.com/the_droid_fails_as_a_product_when_compared_to_palm_pre_and_iphone/#comment-22393044</link><description>You might want to give Swift a try - I found that I like it much better than Twidroid.&lt;br&gt;&lt;br&gt;My biggest annoyance w/ Android (which remains in Eclair, I believe) is that even though they're non-modal, notifications steal focus when they come in.&lt;br&gt;&lt;br&gt;Oh, and the multitasking really needs UI work. Requiring 3rd party task-killers is just plain bad.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">lhl</dc:creator><pubDate>Sun, 08 Nov 2009 22:36:00 -0000</pubDate></item><item><title>Re: random($foo): Getting Started w/ Python</title><link>http://randomfoo.disqus.com/randomfoo_getting_started_w_python/#comment-21937756</link><description>=======================================&lt;br&gt;To sign up for Facebook, follow the link below:&lt;br&gt;&lt;a href="http://www.facebook.com/r.php?re=80aced878c897fe20b0d84da28acd1f0&amp;mid=15cdc9bG5af31bb4b766G1fc6a7G46" rel="nofollow"&gt;http://www.facebook.com/r.php?re=80aced878c897f...&lt;/a&gt;&lt;br&gt;=======================================&lt;br&gt;&lt;br&gt;Hi,&lt;br&gt;&lt;br&gt;The following person invited you to be their friend on Facebook:&lt;br&gt;&lt;br&gt;Ben Clemens (Invite sent: Aug 28, 2009)&lt;br&gt;&lt;br&gt;&lt;br&gt;Other people you may know on Facebook:&lt;br&gt;&lt;br&gt;David Riemer (Yahoo!)&lt;br&gt;Jay Stallard (New York, NY)&lt;br&gt;Jenny Scholten (East Bay, CA)&lt;br&gt;Laura Ling (Current)&lt;br&gt;Jill Detweiler Clemens (San Francisco, CA)&lt;br&gt;Grace Tsao Mase (Yale)&lt;br&gt;&lt;br&gt;&lt;br&gt;Facebook is a great place to keep in touch with friends, post photos, videos and create events. But first you need to join! Sign up today to create a profile and connect with the people you know.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;The Facebook Team&lt;br&gt;&lt;br&gt;To sign up for Facebook, follow the link below:&lt;br&gt;&lt;a href="http://www.facebook.com/r.php?re=80aced878c897fe20b0d84da28acd1f0&amp;mid=15cdc9bG5af31bb4b766G1fc6a7G46" rel="nofollow"&gt;http://www.facebook.com/r.php?re=80aced878c897f...&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Already have an account? Add this email address to your account &lt;a href="http://www.facebook.com/n/?merge_accounts.php&amp;e=&amp;c=1478ac8a2eb046095314dc75ef30dba6" rel="nofollow"&gt;http://www.facebook.com/n/?merge_accounts.php&amp;e...&lt;/a&gt;.&lt;br&gt;&lt;br&gt;=======================================&lt;br&gt;This message was intended for  If you do not wish to receive this type of email from Facebook in the future, please click on the link below to unsubscribe.&lt;br&gt;&lt;a href="http://www.facebook.com/o.php?c&amp;k=480599&amp;u=100000188381030&amp;mid=15cdc9bG5af31bb4b766G1fc6a7G46" rel="nofollow"&gt;http://www.facebook.com/o.php?c&amp;k=480599&amp;u=1000...&lt;/a&gt;&lt;br&gt;Facebook's offices are located at 1601 S. California Ave., Palo Alto, CA 94304.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">benjaminclemens</dc:creator><pubDate>Thu, 05 Nov 2009 09:21:37 -0000</pubDate></item><item><title>Re: random($foo): Getting Started w/ Python</title><link>http://randomfoo.disqus.com/randomfoo_getting_started_w_python/#comment-18461869</link><description>=======================================&lt;br&gt;To sign up for Facebook, follow the link below:&lt;br&gt;&lt;a href="http://www.facebook.com/r.php?re=fba006f3b1536a07c175b90fdf023e14&amp;mid=1321971G5af31bb4b766Gfbe94G46" rel="nofollow"&gt;http://www.facebook.com/r.php?re=fba006f3b1536a...&lt;/a&gt;&lt;br&gt;=======================================&lt;br&gt;&lt;br&gt;Hi,&lt;br&gt;&lt;br&gt;The following person invited you to be their friend on Facebook:&lt;br&gt;&lt;br&gt;Ben Clemens (Invite sent: Aug 28, 2009)&lt;br&gt;&lt;br&gt;&lt;br&gt;Other people you may know on Facebook:&lt;br&gt;&lt;br&gt;Jami Hoffman (Los Angeles, CA)&lt;br&gt;Ellen Davis&lt;br&gt;Jenny Scholten (East Bay, CA)&lt;br&gt;Laura Ling (Current)&lt;br&gt;Jill Detweiler Clemens (San Francisco, CA)&lt;br&gt;Grace Tsao Mase (Yale)&lt;br&gt;&lt;br&gt;&lt;br&gt;Facebook is a great place to keep in touch with friends, post photos, videos and create events. But first you need to join! Sign up today to create a profile and connect with the people you know.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;The Facebook Team&lt;br&gt;&lt;br&gt;To sign up for Facebook, follow the link below:&lt;br&gt;&lt;a href="http://www.facebook.com/r.php?re=fba006f3b1536a07c175b90fdf023e14&amp;mid=1321971G5af31bb4b766Gfbe94G46" rel="nofollow"&gt;http://www.facebook.com/r.php?re=fba006f3b1536a...&lt;/a&gt;&lt;br&gt;&lt;br&gt;=======================================&lt;br&gt;This message was intended for  If you do not wish to receive this type of email from Facebook in the future, please click on the link below to unsubscribe.&lt;br&gt;&lt;a href="http://www.facebook.com/o.php?c&amp;k=480599&amp;u=100000188381030&amp;mid=1321971G5af31bb4b766Gfbe94G46" rel="nofollow"&gt;http://www.facebook.com/o.php?c&amp;k=480599&amp;u=1000...&lt;/a&gt;&lt;br&gt;Facebook's offices are located at 1601 S. California Ave., Palo Alto, CA 94304.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">benjaminclemens</dc:creator><pubDate>Sun, 04 Oct 2009 02:59:07 -0000</pubDate></item><item><title>Re: Palm Pre: Two Months In</title><link>http://randomfoo.disqus.com/palm_pre_two_months_in/#comment-16232987</link><description>Yeah, on a better day I would have just deleted the comment, but layovers make me cranky.  I have comments enabled for interesting conversation, not for anonymous manchildren to come and crap in my internet living room you know? (there's cerainly enough space to do that, although I suspect that if more people enforced community standards, that these sort of pointless posts wouldn't be quite as common.)&lt;br&gt;&lt;br&gt;As far as inferior product or not, my point is that there are many dimensions. There are aspects of the product itself beyond the UI that contribute to UX, like the service, as well as other things like developer friendliness, openness, etc. Lastly, and perhaps even less quantifiable are the strands of... Justness (this probably gets lumped in by product people as part of brand strategy/identity).  "Appleseed" may scoff at that, but it's what kept Apple alive through the 90s, and although the irony may be lost on him, what get's people like him to post on random blogs about how awesome Apple is.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">lhl</dc:creator><pubDate>Wed, 09 Sep 2009 05:53:57 -0000</pubDate></item><item><title>Re: Palm Pre: Two Months In</title><link>http://randomfoo.disqus.com/palm_pre_two_months_in/#comment-16227159</link><description>Your response seems a bit harsh, the article stated "The experience is absolutely not as good as the iPhone", so the term "inferior product" is apt.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">hariseldon24</dc:creator><pubDate>Wed, 09 Sep 2009 01:10:04 -0000</pubDate></item><item><title>Re: Palm Pre: Two Months In</title><link>http://randomfoo.disqus.com/palm_pre_two_months_in/#comment-16224726</link><description>Hey semi-anonymous Internet Jackass. Normally I don't get baited by mouth-breathers without the self-esteem to post with their true name, but your lack of reading comprehension, simplistic worldview, and my hour-long layover makes this your lucky day.&lt;br&gt;&lt;br&gt;In case you missed the very first bullet point, the fact that the Pre on Sprint actually has connectivity and doesn't drop calls really sort of blows away your "inferior product" construct right out of the water.&lt;br&gt;&lt;br&gt;Now, how about you tell me how many clicks it takes to check new mail messages in 7 inboxes in iPhone Mail? Or how your experience is when you're typing a text or email and receive notifications? How's the Facebook sync? Or running background apps?  &lt;br&gt;&lt;br&gt;That's OK, those are rhetorical questions.  That means I already know the answer to those questions because I've had an iPhone since literally day 1. And I still carry around my iPhone 3G with me in my bag and I use it both for development testing and for running some sweet apps.&lt;br&gt;&lt;br&gt;Did your fanboy head just explode that something could be better on different axes, or that multiple things could be good and bad at different things?&lt;br&gt;&lt;br&gt;Go troll elsewhere (and really, grow the fuck up).</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">lhl</dc:creator><pubDate>Tue, 08 Sep 2009 22:13:47 -0000</pubDate></item><item><title>Re: Palm Pre: Two Months In</title><link>http://randomfoo.disqus.com/palm_pre_two_months_in/#comment-16216344</link><description>Yeah, I suspect all phones will have built in social addressbook syncing soon.  It *is* magical, and actually bumps up the FB usefulness even more.  Honestly, I'd rather have a "FBPhone" than a GPhone...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">lhl</dc:creator><pubDate>Tue, 08 Sep 2009 18:38:43 -0000</pubDate></item><item><title>Re: Palm Pre: Two Months In</title><link>http://randomfoo.disqus.com/palm_pre_two_months_in/#comment-16215979</link><description>In theory, Palm and Apple are both gatekeepers, although having multiple gatekeepers is probably preferable to having a single one. In practice, however, my Palm experience has been a lot better - developer mode is easily accessible, which gives full system access, and homebrew apps are available (and tacitly approved) without jailbreaking (and without disappearing w/ system updates).  &lt;br&gt;&lt;br&gt;(While Palm has made some noises about being more developer friendly, they haven't committed as publicly as Google has to openness, so we'll have to wait and see I guess.)</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">lhl</dc:creator><pubDate>Tue, 08 Sep 2009 18:29:32 -0000</pubDate></item><item><title>Re: Palm Pre: Two Months In</title><link>http://randomfoo.disqus.com/palm_pre_two_months_in/#comment-16203578</link><description>I know there's a bunch of Android powered phones coming, but they are an eclectic bunch that will fragment support for the OS.  Will games be playable on all devices?  Some have physical keyboards, others just the screen, etc. At best it will be a lowest common denominator approach where each app can only be sure it can address the basic functions. Perhaps Google has figured it out somehow (virtual environment) but games, especially, push specs to the limit. Apple and Palm have a lesser problem.  Single form factor but different components. Android is certainly a work in progress but Apple and Palm are not standing still.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">canucker</dc:creator><pubDate>Tue, 08 Sep 2009 14:04:25 -0000</pubDate></item><item><title>Re: Palm Pre: Two Months In</title><link>http://randomfoo.disqus.com/palm_pre_two_months_in/#comment-16202153</link><description>Yeah, I like WebOS a lot, and hope that it can get the refinements it needs to remain a contender.  That being said, despite my less-than-stellar Android end-user experience, I suspect it'll "win" as the iPhone alternative - w/ a couple dozen devices coming out, it shouldn't have any problem getting to critical mass (at least 5-10M devices?).  And, w/ HTC's Sense, Motorola's Blur, and Sony's Rachel, it also has a number of 3rd party UI's that should be, at the very least, interesting.  I wonder if there's going to be anyone that tries to compete w/ Apple on fit-and-finish.  It seems like right now no one is even *trying* to make a product that has a responsive, non-laggy UI...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">lhl</dc:creator><pubDate>Tue, 08 Sep 2009 13:49:42 -0000</pubDate></item><item><title>Re: random($foo): Getting Started w/ Python</title><link>http://randomfoo.disqus.com/randomfoo_getting_started_w_python/#comment-15558643</link><description>Hi ,&lt;br&gt;&lt;br&gt;I set up a Facebook profile where I can post my pictures, videos and events and I want to add you as a friend so you can see it. First, you need to join Facebook! Once you join, you can also create your own profile.&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Ben&lt;br&gt;&lt;br&gt;To sign up for Facebook, follow the link below:&lt;br&gt;&lt;a href="http://www.facebook.com/p.php?i=500087577&amp;k=56E3QYR3RT6G6BD1PJW6YUQPS&amp;r" rel="nofollow"&gt;http://www.facebook.com/p.php?i=500087577&amp;k=56E...&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt; was invited to join Facebook by Ben Clemens. If you do not wish to receive this type of email from Facebook in the future, please click on the link below to unsubscribe.&lt;br&gt;&lt;a href="http://www.facebook.com/o.php?k=480599&amp;u=100000188381030&amp;mid=102be74G5af31bb4b766G0G8" rel="nofollow"&gt;http://www.facebook.com/o.php?k=480599&amp;u=100000...&lt;/a&gt;&lt;br&gt;Facebook's offices are located at 1601 S. California Ave., Palo Alto, CA 94304.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">benjaminclemens</dc:creator><pubDate>Sat, 29 Aug 2009 01:49:05 -0000</pubDate></item><item><title>Re: random($foo): Keyconfig for Firefox 3</title><link>http://randomfoo.disqus.com/randomfoo_keyconfig_for_firefox_3/#comment-13830502</link><description>You're best bet on FF 3.5 compatibility is to check the forums.  I think that the official build should work...&lt;br&gt;&lt;a href="http://forums.mozillazine.org/viewtopic.php?p=6837145#p6837145" rel="nofollow"&gt;http://forums.mozillazine.org/viewtopic.php?p=6...&lt;/a&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">lhl</dc:creator><pubDate>Mon, 03 Aug 2009 06:05:21 -0000</pubDate></item><item><title>Re: Some Notes on Distributed Key Stores</title><link>http://randomfoo.disqus.com/some_notes_on_distributed_key_stores/#comment-13830393</link><description>kvstores are particularly good for anything where you want to pull stuff quickly and randomly by id - canonical storage for documents perhaps, or pointers to media files. also, just about anything you would use something like memcache for, but that requires persistence.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">lhl</dc:creator><pubDate>Mon, 03 Aug 2009 05:54:22 -0000</pubDate></item><item><title>Re: Thoughts on the Palm Pre, G2, and iPhone 3G</title><link>http://randomfoo.disqus.com/thoughts_on_the_palm_pre_g2_and_iphone_3g/#comment-11701660</link><description>Yeah, it's really disappointing, the bad UI seems to be baked in at every level. &lt;a href="http://www.youtube.com/watch?v=FKTDSfbcbBU" rel="nofollow"&gt;HTC's Sense UI&lt;/a&gt; looks interesting, if only for the better widgets (looks like the mother of all weather widgets there), but I'm not getting my hopes up in terms of responsiveness or overall usability (I'm sure that someone will hack a ROM soon to flash on the G2, so it'll be worth poking around with).</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">lhl</dc:creator><pubDate>Wed, 24 Jun 2009 17:43:04 -0000</pubDate></item><item><title>Re: Thoughts on the Palm Pre, G2, and iPhone 3G</title><link>http://randomfoo.disqus.com/thoughts_on_the_palm_pre_g2_and_iphone_3g/#comment-11701627</link><description>Yeah, it's really disappointing, the bad UI seems to be baked in at every level. &lt;a href="http://www.youtube.com/watch?v=FKTDSfbcbBU" rel="nofollow"&gt;HTC's Sense UI&lt;/a&gt; looks interesting, if only for the better widgets (looks like the mother of all weather widgets there), but I'm not getting my hopes up in terms of responsiveness or overall usability (I'm sure that someone will hack a ROM soon to flash on the G2, so it'll be worth poking around with).</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">lhl</dc:creator><pubDate>Wed, 24 Jun 2009 17:42:41 -0000</pubDate></item><item><title>Re: Couple of New Toys: Google Ion (G2) and Palm Pre</title><link>http://randomfoo.disqus.com/couple_of_new_toys_google_ion_g2_and_palm_pre/#comment-10916957</link><description>Usually I carry one phone around.  I have &lt;a href="http://www.chromebagsstore.com/citizen-olive-black-stripe.html" rel="nofollow"&gt;a Chrome bag&lt;/a&gt; I carry around (almost 5 years old now) almost everywhere that I use to lug my laptop and any extra stuff I need to carry around.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">lhl</dc:creator><pubDate>Mon, 15 Jun 2009 01:40:15 -0000</pubDate></item><item><title>Re: Some Notes on Distributed Key Stores</title><link>http://randomfoo.disqus.com/some_notes_on_distributed_key_stores/#comment-8970137</link><description>Fair enough on making sure the data is accurate.  Still, the hyperbole ("has no idea what he's talking about" or "spewing misinformation") does a disservice if free information flow is your goal. And from your tone and borderline ad hominem attacks, it sounds you have an axe to grind (unless your last comment is simply confusion-  ie, I wasn't referring to his writing simplejson, but rather writing &lt;a href="http://groups.google.com/group/project-voldemort/browse_thread/thread/e2bdca1f924493cf" rel="nofollow"&gt;voldemort_client&lt;/a&gt;).&lt;br&gt;&lt;br&gt;Personally, not knowing Bob at all, I found his presentation to be useful as a good overview for people that haven't been playing around with the various packages (and it jibed well enough with my own experiences) - I think he was pretty up front about where he was approaching it from (as someone who needed a solution that worked and his experiences - not as any domain expert, whatever that means).  Most of the data is going to be out of date anyway since projects have been moving pretty quickly.  And the plain fact of the matter is that his presentation has gotten attention precisely because there's so little published out there.  In that respect, I think that it's a pretty big contribution to the community and I wish there was *more* of that out there, not less.&lt;br&gt;&lt;br&gt;Anyway, if want to correct the errata in the presentation, why not just drop a line and it'd get fixed?  If it just offends your sensibilities that "anyone" can go around, test some stuff and talk about it... well, that's err, usually how that works. At least he's put his real name to it (that's what I'm a firm believer in).&lt;br&gt;&lt;br&gt;Anyway, since we've all said our pieces, I'd like to consider this conversation closed unless Bob jumps in.  Life's too short.&lt;br&gt;&lt;br&gt;cheers,</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">lhl</dc:creator><pubDate>Mon, 04 May 2009 01:10:05 -0000</pubDate></item><item><title>Re: Some Notes on Distributed Key Stores</title><link>http://randomfoo.disqus.com/some_notes_on_distributed_key_stores/#comment-8955667</link><description>Hi; I am a  firm believer in "knowing what you don't know". Getting up there and talking in front of people and spewing bunch of misinformation is not cool.  I don't think Bob did the research, to his credit, I don't think any one man could do it given the wide range of products he was looking at; he was looking at bunch of stuff, and he confused things, and wrote some wrong stuff. I understand this.  But I also want to set the record straight. Writing some JSON library does not make you an automatic authority on all things IT.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">coder</dc:creator><pubDate>Sun, 03 May 2009 14:06:03 -0000</pubDate></item><item><title>Re: Some Notes on Distributed Key Stores</title><link>http://randomfoo.disqus.com/some_notes_on_distributed_key_stores/#comment-8800445</link><description>coder, that's a useful link, however saying that Bob has no idea what he's talking about is going a bit too far I think, seeing as he did explore Voldemort enough to write (the only) python binding for it...  (your post btw also nears the line where I start with comment smackdowns - if you're gonna blast people, you need to man up and put your Real Name and Reputation on it; I find that helps to keep conversation constructive and civilized), &lt;br&gt;&lt;br&gt;Both the partition-rebalance2 and protobuf branches look promising, so we'll just have to see.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">lhl</dc:creator><pubDate>Wed, 29 Apr 2009 02:58:03 -0000</pubDate></item><item><title>Re: Random Thoughts on Twitter</title><link>http://randomfoo.disqus.com/random_thoughts_on_twitter/#comment-8718620</link><description>Good point, Twitter by virtue of brevity I think does actually tend toward IRC even though it's has some more publishy aspects and is async and not realtime, but that idea of off the cuff conversation vs more well thought out compositions I think is pretty valid.&lt;br&gt;&lt;br&gt;So, these days my blog tends toward the expository, but mostly because the rest of it has been offloaded into various tools (flickr, delicious, twitter, facebook, etc).  I'm not sure there's a mapping since they're quite different, but I use to spend a lot more time gathering and curating links - which I don't think that was necessarily less worthwhile, but I'm not sure there's a conversion factor.&lt;br&gt;&lt;br&gt;So, I don't think I'd print my tweets into a hardback, but I could see myself reading some and it being really interesting.  I do think there are lots of great tweets.  (I'm a big fan of favoriting stuff in general) You can see some of my &lt;a href="http://twitter.com/lhl/favourites " rel="nofollow"&gt;favorite tweets&lt;/a&gt;...&lt;br&gt;&lt;br&gt;Oh, neither here nor there, but &lt;a href="http://twitter.com/booktwo" rel="nofollow"&gt;Ulysses tweeted&lt;/a&gt;, and &lt;a href="http://www.holytaco.com/if-homers-odyssey-was-written-twitter" rel="nofollow"&gt;If Homer's Odyssey Was Written On Twitter&lt;/a&gt;. :)&lt;br&gt;&lt;br&gt;Also, I can laugh (well, snigger) at the wall joke too, but imagine if you were at a cafe w/ your friends and there was a TOS agreement that claimed ownership over your conversation in there.  The objections you'd have wouldn't have anything to do w/ the artistic value of the conversations themselves...</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">lhl</dc:creator><pubDate>Sun, 26 Apr 2009 23:51:08 -0000</pubDate></item><item><title>Re: Some Notes on Distributed Key Stores</title><link>http://randomfoo.disqus.com/some_notes_on_distributed_key_stores/#comment-8603994</link><description>Hi,&lt;br&gt;  Yes, MySQL Cluster is the name we give a system of MySQL servers connected to an Ndb Cluster. &lt;br&gt;  I think there's some confusion with the definition of disk-persistence and durability.&lt;br&gt;  MySQL Cluster has always had disk-persistence.  All changes are redo-logged to disk and checkpoints to disk are used to allow the Redo log to be trimmed.  Checkpointing has a few percent impact on achievable throughput - the disk write bandwidth used can be traded off against checkpoint duration and hence redo log size.  The redo log is not fsynced at every transaction commit, but periodically - usually every 2s, and down to every 100millis.  This tradeoff allows high throughput on Cluster's internal 2PC.&lt;br&gt;  This window means that committed transactions are not immediately disk-durable, but when running with 2 or more replicas, all data is synchronously replicated at commit time, so committed transactions are machine-failure durable, and become disk durable (on all replicas) within ~2s.   This is a three-way trade off between tolerance to total cluster failure (requiring disk durability),  tolerance to machine failure (requiring machine-failure durability) and throughput (requiring control of fsyncs/s).  &lt;br&gt;&lt;br&gt;  Prior to MySQL 5.1, all data was held (and had to fit) in memory.&lt;br&gt;  From MySQL 5.1, non indexed data (i.e. the values in a kvp) can be stored on disk.  This means that when they are read/written they are fetched from disk into an in-memory LRU cache in the same way as most databases.  This allows data sets larger than the memory size to be handled by a single cluster node, at the cost of some performance.  Persistence/Durability is the same, with Redo log flushed periodically etc.&lt;br&gt;&lt;br&gt;  Over time we will add support for disk-storage of indexed data (keys in a kvp), disk-durable transactions etc.&lt;br&gt;&lt;br&gt;  I take your point about complexity.  Getting a system that has 'just enough' complexity to meet your needs is always hard.  I think MySQL Cluster could suit some folks but it's not the simplest system out there.&lt;br&gt;Frazer</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Frazer</dc:creator><pubDate>Thu, 23 Apr 2009 09:00:36 -0000</pubDate></item><item><title>Re: Some Notes on Distributed Key Stores</title><link>http://randomfoo.disqus.com/some_notes_on_distributed_key_stores/#comment-8585222</link><description>Frazer, I've played around w/ NDBCLUSTER a bit, which is what MySQL Cluster is running on, right?  Does it have durability now?  My understanding at the time I played w/ it was that it was neat but didn't have storage - for the disk-persistence you mention, how does check-pointing affect performance?  It sounds interesting, although one of the appelas of running a "simple" system is not needing a dedicated DBA or data-wrangler...&lt;br&gt;&lt;br&gt;Hopefully someone gives MySQL Cluster a spin, would love to see how it compares.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">lhl</dc:creator><pubDate>Wed, 22 Apr 2009 17:07:26 -0000</pubDate></item><item><title>Re: Some Notes on Distributed Key Stores</title><link>http://randomfoo.disqus.com/some_notes_on_distributed_key_stores/#comment-8579437</link><description>Here's your chance EllisGL, do some tests and post some numbers.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">lhl</dc:creator><pubDate>Wed, 22 Apr 2009 14:17:26 -0000</pubDate></item><item><title>Re: Some Notes on Distributed Key Stores</title><link>http://randomfoo.disqus.com/some_notes_on_distributed_key_stores/#comment-8576973</link><description>I haven't personally used HBase, but a friend is using it in production in a fairly large site and tells me query speed is definitely not fast enough to be user facing (they have a huge memcached farm in front of it). &lt;br&gt;&lt;br&gt;Also, my understanding is that HBase mostly uses HDFS (the distributed file system) as opposed to Hadoop.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Parand</dc:creator><pubDate>Wed, 22 Apr 2009 13:31:41 -0000</pubDate></item><item><title>Re: Some Notes on Distributed Key Stores</title><link>http://randomfoo.disqus.com/some_notes_on_distributed_key_stores/#comment-8573811</link><description>Hey Leo, thanks for the great write up.  There is a lot of hype around these k-v dbs.  By the time you write a serious domain application around most of them, you begin to understand why "traditional" persistent stores are not as fast.  If you want to use these as the primary persistent back end for a domain app, you'll soon realize that most of these "databases" push the messy details to the programmer.  &lt;br&gt;&lt;br&gt;"Partionable", and "distributed" are also tall claims for most of them.  I looked at redis too and can't understand where the distributed part comes in.   &lt;br&gt;&lt;br&gt;"Based on the maturity of projects out there, you could write your own in less than a day. It’ll perform as well and at least when it breaks, you’ll be more fond of it. Alternatively, you could go on the conference circuit and talk about how awesome your half-baked distributed keystore is"&lt;br&gt;&lt;br&gt;Completely agree.  At the end of the day, its not rocket science to write your own memory hash-map and have a thread write backups to a disk file or just embed BDB and be done with it.   And you can tune it to do exactly what you need for your own domain, including managing relationships if necessary.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">scoop</dc:creator><pubDate>Wed, 22 Apr 2009 12:21:40 -0000</pubDate></item></channel></rss>