Damien Katz is an engineer. An engineer builds stuff. Just because he can. Like a stand-alone document store, accessible via XML REST. Ad-hoc and schema-free with a flat address space. Distributed, featuring robust, incremental replication with bi-directional conflict detection and resolution. Query-able and index-able, featuring a table oriented reporting engine with a simplified formula query language. Damien calls it CouchDb.
Thomas and Damien used to work for Iris Associates, a subsidiary of Lotus. Iris is no more. It's now an IBM lab, it is still building Notes, and Thomas is still working there. Not Damien though. He is working on his database engine.
Engineers build stuff. Just because they can. Sometimes they need managerial oversight. Otherwise they won't finish stuff until it's perfect. Which it never is. But sometimes they also look after each other. Like Thomas looking after Damien.
Who says that world is a bad place, when things like this happen? The world is good.
I'm keeping Damien's blog in my feedreader and I'm very interested in how CouchDB turns out to be... I'm not thrilled about the formula language :-) but I'm thrilled with the feature set. Go, Damien!
What's wrong with formula language? Chortle. This is a very cool story: good work Thomas, and keep up the good fight Damien!
I wonder if Thomas would have done this if Germany had lost :-D Yeah I know he would, he's a good guy.
And if you want to hear Damien talk about CouchDb with another engineer Julian Robichaux and a manager type (me as Thomas would say) then be sure to check out this podcast:
Very nice.. very good.
Its nice to even be associated with people like this.
Link to podcast
Formula language? Don't get me started. I have developed allergies against @, ; and too many brackets.
I think the syntax of a language should be something elegant. (And no, I don't intend to start a language war). I have worked with Ruby for the past year. Apart from Smalltalk (which I adored) this is the most elegant language (to read and to write) I know.
Notes formula language is sometimes elegant (list functions) but in general just a PITA to write and maintain.
I admit I haven't looked at the proposed CouchDB language - reading that it is based on the Notes formula language was a turn off for me.
Jens-Christian, I was just pulling your leg. I hear you ;o) When I encounter line-upon-line of nested formula language, I shudder in despair.
However, when I encounter three or four lines of judiciously-placed @formula -- especially ND6.x formula -- this pleases me. It has a zen-like quality, and the best code does the job amazingly well.
Ben, yep - there are some good formulas. I have the same feeling when I read good Ruby code (and I have just begun to write "so-so" Ruby code, so I know that I can strive for much more)
Thank you Thomas
Hi Jens, Fabric is not intended to be a general purpose language, but rather primarily as query language. It is list based like Notes Formula language, but I think you'll find the syntax much nicer.
Your most welcome, Damien. And vowe is a good mother.
Ingo Seifert on Glückwunsch @herr_lampe at 20:16
Volker Weber on Futura Steps at 17:59
Ray Bilyk on Futura Steps at 17:57
Volker Weber on Futura Steps at 17:45
Ray Bilyk on Futura Steps at 17:32
Felix Binsack on Perfect Service at 13:39
Hanno Zulla on Samsung Considering Shake-Up in Management :: WSJ at 12:07
Hubert Stettner on Glückwunsch @herr_lampe at 12:02
Ingo Seifert on Grandmas Smoking Weed for the First Time at 11:28
Oluf Lorenzen on IBM Verse :: It could be worse at 13:37
Andrew Magerman on Verse: Die Neuerfindung der E-Mail, according to IBM at 10:48
Harald Gärttner on Verse: Die Neuerfindung der E-Mail, according to IBM at 00:22
Ian Bradbury on Verse: Die Neuerfindung der E-Mail, according to IBM at 00:00
Ian Bradbury on Brands and social media at 23:46
Frank Mueller on Ausflug nach Köln at 20:27
Hubert Stettner on Nigel Stanford :: CYMATICS :: Science vs. Music Nigel Stanford:: CYMATICS :: Science vs. Music at 13:27
Stephan Perthes on Nigel Stanford :: CYMATICS :: Science vs. Music Nigel Stanford:: CYMATICS :: Science vs. Music at 13:20
Ingo Seifert on Verse: Die Neuerfindung der E-Mail, according to IBM at 12:16
Volker Weber on Verse: Die Neuerfindung der E-Mail, according to IBM at 10:35
Christian Henseler on Verse: Die Neuerfindung der E-Mail, according to IBM at 10:13
Ingo Seifert on Verse: Die Neuerfindung der E-Mail, according to IBM at 08:00
Michael Jäckel on Nix klappt. Nur die Tür. at 22:53
Michael Sampson on Use and Adoption of IBM Connections: State of the Market 4Q2014 at 21:13
Christian Henseler on Verse: Die Neuerfindung der E-Mail, according to IBM at 19:41
Ingo Seifert on Ausflug nach Köln at 17:09