Live data from Hacker News

Rich Hickey's new project: datomic.com

datomic.com

11–20 of 111 posts

Re: Rich Hickey's new project: datomic.com

#13
"Datomic is not an update-in-place system. All data is retained by default."

I'm becoming more and more convinced that your canonical data store should be append-only whenever possible (see eg [1][2] for detailed arguments). It's nice to see first class support for this.

[1] http://nathanmarz.com/blog/how-to-beat-the-cap-theorem.html

[2] http://martinfowler.com/articles/lmax.html

EDIT: Just read through the whitepaper. Looks like the indexes / storage engine form an MVCC (http://en.wikipedia.org/wiki/Multiversion_concurrency_contro...) key-value store, similar to Clojure's STM. Peers cache data and run datalog queries locally.

This could be either an available or consistent system, depending on how cache invalidation in peers works. In the available, eventually-consistent case you have the added benefit that all queries see a consistent snapshot of the system, even if that snapshot is not totally current.

Like most of Hickey's work, the whole thing seems really obvious in hindsight. It also bears a lot of similarity to Nathan Marz' recommendations for data processing and schema design.

Re: Rich Hickey's new project: datomic.com

#14

I have to admit I'm a little confused about what this is. I'm taking a coffee break and not really into reading a whitepaper, so take that with a grain of salt, but I'd call that a landing page failure. That said, it sounds like a database-as-a-service? If so, is the primary benefit the reduced database management load? Or is there some special sauce in here that makes it more capable than other RDMS or NoSQL databas…

Its something that is quite unique and and new not a new K/V-Store, it will take time to really understand this. I watched the Video and things become clearer but I wouldn't know how to discribe it in a paragraph.

The "special sauce" is that much of the work is done localy (in memory), you can use very powerful datamanipulation, and its ACID. That my understanding so far.

Re: Rich Hickey's new project: datomic.com

#15
post #7

It looks like a very cool product/service, but there's something... off... about this landing page. I can't quite put my finger on it. Two things I can think of right off the bat: 1. The use of the term "whitepaper". It's very "enterprisey" 2. It took me a bit of perusing to figure out what the product IS. I think the lead paragraph may need some tweaking In all, the landing page makes the product feel intimidating.…

I agree with you on the landing page. The introductory paragraph seems rather "fluffy". That combined with the fact that it uses a whitepaper immediately gave me the feeling that it's not really meant as something for regular programmers to check out and hack with. It's surprising, since that's how many Clojure programmers get their start. On the other hand, it's very new so maybe they'll add more developer-friendly…

Maybe its so new and unique that its hard or impossible to explain it in a pragraph.

Re: Rich Hickey's new project: datomic.com

#17

I have to admit I'm a little confused about what this is. I'm taking a coffee break and not really into reading a whitepaper, so take that with a grain of salt, but I'd call that a landing page failure. That said, it sounds like a database-as-a-service? If so, is the primary benefit the reduced database management load? Or is there some special sauce in here that makes it more capable than other RDMS or NoSQL databas…

There's a video on the home page that gives a decent overview and speaks to that "special sauce" that makes it different than relational / nosql dbs. That's probably a good place to start if you aren't in the whitepaper reading mood.

Re: Rich Hickey's new project: datomic.com

#18
post #15
post #7

Earlier quoted context omitted.

I agree with you on the landing page. The introductory paragraph seems rather "fluffy". That combined with the fact that it uses a whitepaper immediately gave me the feeling that it's not really meant as something for regular programmers to check out and hack with. It's surprising, since that's how many Clojure programmers get their start. On the other hand, it's very new so maybe they'll add more developer-friendly…

Maybe its so new and unique that its hard or impossible to explain it in a pragraph.

Datomic is a UFO filled with advanced alien technology that has landed right on the National Mall.

Re: Rich Hickey's new project: datomic.com

#20

It looks like a very cool product/service, but there's something... off... about this landing page. I can't quite put my finger on it. Two things I can think of right off the bat: 1. The use of the term "whitepaper". It's very "enterprisey" 2. It took me a bit of perusing to figure out what the product IS. I think the lead paragraph may need some tweaking In all, the landing page makes the product feel intimidating.…

This 'Architecture' page summarises it best.

http://datomic.com/company/resources/architecture

Post reply on HN