CouchDB Notice for 1.0.1 - Potential Data Loss
couchdb.apache.org
couchdb.apache.org
It's these apologists who are giving MongoDB a bad name, really, because the guys on IRC were nothing but helpful about it.
This instance of CouchDB data corruption is in a production-ready version, aka a stable version. No doubt eventually MongoDB will hit a similar issue and then we'll all calm down and stop poo-pooing all the hard work everyone is putting in building these databases.
So good luck with historious. I think it's an interesting idea, but by your logic I shouldn't try it in case it crashes and loses my bookmarking data.
Why your claim that its not as bad as mongo is crazy and self serving: - poor code quality is MUCH worse than a design you don't agree with. how could anyone trust couch? at least mongo is upfront about their design decisions, whether you agree or not - the couch team has gone on and on recently about how unreliable mongo is, and yet here is this... - there were a number of unanswered questions on mikeal's blog - sadly he took them down - probably because he didn't like them. maybe his couch db lost the data and he couldn't figure out why...
Also - really nice job attacking mongo while you guys have a MAJOR bug... classy and proessional...
Another funny thing - how long has 1.0.0 been out? 3 week or so? and this was just found? so what, there are like 10 people using couch in production?
And i'm sure this will be down-voted by the couch fan boys - but this ridiculousness has to be addressed.
Or maybe you'll get down-voted for trying to play psychological games on the voters...
I think this might suggest an additional criteria for extra code review scrutiny in systems (like CouchDB) that are built in functional langages: any code that "feels" stateful or procedural should probably be examined with additional care, as it is the most likely to contain exactly this classic sort of stateful logic error.