I’ve been poking around with CouchDb, like all the cool kids. It’s pretty clever; a database which isn’t relational, where the connection API is REST, and where queries are written in JavaScript and data is returned as JSON. It’s been accused of using all these technologies for reasons of cool rather than because they’re actually a good idea, but Damien Katz, one of the main authors, says that he uses JSON because “XML FUCKING SUCKS“, and ne’er a truer word was spoken. As Assaf Arkin says, “Relational databases have failed the software industry in much the same way XML, Java and client-server failed the software industry. In other words, no failure to see here, move along. Those are all excellent technologies for solving a wide range of problems. Just that there are some problems they’re particularly poor at solving.” It’s a neat and clever way of trying to solve some of those things that an RDBMS may not be good at, and I’m dying out to use it for something (but I’ve got too much on to invent yet another project). If you read about it and want to check it out, be warned that right at the moment all this cool JSON stuff lives only in svn — the last released version used XML and some kind of brain-damaged noddy SQL-but-not-really query language. Fortunately, they’ve seen the light on that in all possible ways. Sam Ruby has build instructions for CouchDb if you want to check out the goodness.

I'm currently available for hire, to help you plan, architect, and build new systems, and for technical writing and articles. You can take a look at some projects I've worked on and some of my writing. If you'd like to talk about your upcoming project, do get in touch.

More in the discussion (powered by webmentions)

  • (no mentions, yet.)