1. Sep 10th, 2007

    Rounded Corners – 144 (Slight of hand)

    Oh, Auth! The promise of a spec next week.

    Green with envy. Sam Ruby gets to play with CouchDB, wish I had more time to play with it now, but other priorities prevail. Of course, there are serious limits to get over first. For one, the lack of any JDBC, ODBC or ActiveRecord drivers. Not to mention admin tools, have you seen any? O/R mapping? And does it scaleJava?

    Oh, wait … the feature list according to Sam:

    What API’s/drivers to I need to integrate it with Ruby? HTTP and JSON.

    What API’s/drivers would I need to integrate it with Java? HTTP and JSON.

    What API’s/drivers would I need to integrate it with AJAX? HTTP and JSON.

    What API’s/drivers would I need to integrate it with… oh, you get my point.

    Do HTTP and JSON work with existing J2EE servers? You betcha.

    What tooling to I need? Um, a browser, perhaps?

    For the record, none of that was invented by CouchDB, there are other RESTable databases you can use today. But Sam brings an important point. REST plays the same role as open source and open APIs: It eliminates tooling and vendoring as artificial barriers to adoption.

    Don’t forget the people. Good intentions, maybe too many good intentions (PDF):

    More than any other single idea, XP is meant to be humane in its treatment of software developers, by they programmers, testers, DBAs, project managers, product owners, any member of the project community. People are at the center of software development, so it’s likely not effective to use in-humane techniques to teach them humane programming.

    (Via Pliant)

    Priceless. Yeah, I know, I’m trying to resist commenting on the iPhone repricing, but I’m weak on principles. Look what showed up in my inbox:

    Did you hear that after only two months in the market, Apple dropped the price of the iPhone and caused such an outrage from the early adopters (including me!) that Apple was forced to compensate these early adopters.

    No. I managed to read just the two blogs that didn’t talk about it.

    My company helps vendors to get the price right the first time. We use targeted market research to discover what your customers are willing to pay for your product or service, and what drives them to make their purchase decisions. Apple did not use us – but maybe we can help your company?

    Anyway, I forwarded this to Steve. Steve, no need to thank me, but if you insist, a free iPhone would be nice.

    Speaking of unsavory practices. Corrupt countries were more likely to support the OOXML document format.

    Talk about the unexpected.

    1. Sep 10th, 2007

      links for 2007-09-10 « Object neo = neo Object

      [...] Rounded Corners – 144 (Slight of hand) HTTP and JSON, within a db implemented in Erlang. This thing made me think of the technologies i ‘ve been targeting these days: Wicket, Buildr, Scala. Three frameworks/libraries,four different languages. Is it insanity(pure hype?) or a sign of new times? (tags: couchdb) [...]

    2. Sep 12th, 2007

      Graceful Exits » Software simple and software facile

      [...] writes about, among other things, REST as a simplifier of development against an existing system: REST plays the same role as open source and open APIs: It eliminates tooling and vendoring as [...]