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.
CouchDB Notice for 1.0.1 - Potential Data Loss
31–33 of 33 posts
Re: CouchDB Notice for 1.0.1 - Potential Data Loss
#32Earlier quoted context omitted.
For the zillionth time: I moved to 1.4.0 after 1.3.3, and there was data loss on the stable version too. Seriously, what's up with everyone's reading comprehension?
My understanding is that you stopped using MongoDB and started using SQLite. To me, that means that you are probably not a Linux or Mac or Windows user because they all can crash and lose your data. Likewise you are not a user of any office suite because you've likely to lose data from all of them. Likewise, even ISPs can disconnect you half-way through a transaction (say buying something or editing a blog post) and…
Re: CouchDB Notice for 1.0.1 - Potential Data Loss
#33Earlier quoted context omitted.
I'm confused, are you talking about me or MongoDB? If you're talking about me, I don't think I made a mistake, and if you're talking about MongoDB, the guys on IRC were very civil about it and did say that silently corrupting data was the wrong way to go about it. It's these apologists who are giving MongoDB a bad name, really, because the guys on IRC were nothing but helpful about it.
Sorry, this should have posted this under the Katz tweet link. My bad.