News for hackers. Stuff that matters.
Re:Goodbye, CouchDB by fusiongyro on Thursday May 10, 2012 @03:26PM (#3955454)
> What are schemas even for? They just make things hard to change for no reason.

This attitude right here is why the RDBMS old guard despises NoSQL. Willful ignorance should not be celebrated.

Re:Goodbye, CouchDB by newhouseb on Thursday May 10, 2012 @04:04PM (#3955699)
I was floored by this quote. As technical founder, one of my chief priorities operationally is ensuring that a) our systems are up and b) our data is consistent. I've dabbled in NoSQL (a la friendfeed) a bit and my head exploded when I wanted to migrate meta-schemas on multiple machines (potentially writing to the same data) with minimal concurrent alternate code paths. I need to be able to speak with 100% confidence that every object in our database is consistent and valid and without a schema on a database level this is really hard to enforce because anyone (including a bug) could accidentally throw a borked bag of properties into a key value store.

A lot of the excitement over schema-less data stores (I think) really comes down to instant DDL changes, which is why you should really just use Postgres instead of MySQL.

Re:Goodbye, CouchDB by sah on Thursday May 10, 2012 @04:33PM (#3955858)
"If you don't like it, it must be because you haven't taken the time to understand it" is cognitive poison. What evidence will convince you that someone has understood well enough to judge that something doesn't make sense?

I've spent many years using schemas, and I know well how they work and what they achieve. I'm saying they're a lousy tradeoff.

Re:Goodbye, CouchDB by fusiongyro on Thursday May 10, 2012 @05:22PM (#3956119)
I'm attacking what you actually said in the article. You're attacking what your own statement of what you think I believe.

Engineering choices are always tradeoffs. If they're founded on ignorance, they're bad choices--always. Your article is trying too hard to be cute and funny and comes across as ignorant. I assert that promoting uninformed decision-making is both intellectually dishonest and constitutes a much truer form of "cognitive poisoning."

Re:Goodbye, CouchDB by baconner on Thursday May 10, 2012 @05:17PM (#3956081)
You may well understand what they are and have a well thought out nuanced opinion, but the quote shows none of that. It sounds like an out of hand dismissal of the whole concept of schema which would be pretty ignorant.

*edit I misspelled ignorant... irony alert

Re:Goodbye, CouchDB by sah on Thursday May 10, 2012 @05:27PM (#3956150)
The quoted statement was hyperbole. I followed it with as much nuance as I felt it made sense to get into in the broader context of the article.
Re:Goodbye, CouchDB by raylu on Thursday May 10, 2012 @05:24PM (#3956134)
There's quite a big difference between "no reason" and "lousy tradeoff."