Live data from Hacker News

Datomic is Free

blog.datomic.com

11–20 of 436 posts

Re: Datomic is Free

#11
Datomic's is perfect for probably 90% of small-ish backoffice systems that never has to be web scale (i.e. most of what I do at work).

Writing in a single thread removes a whole host of problems in understanding (and implementing) how data changes over time. (And a busy MVCC sql db spends 75% of its time doing coordination, not actual writes, so a single thread applying a queue of transactions in sequence can be faster than your gut feeling might tell you.)

Transactions as first-class entities of the system means you can easily add meta-data for every change in the system that explains who and why the change happened, so you'll never again have to wonder "hmm, why does that column have that value, and how did it happen". Once you get used to this, doing UPDATE in SQL feels pretty weird, as the default mode of operation of your _business data_ is to delete data, with no trace of who and why!

Having the value of the entire database at a point in time available to your business logic as a (lazy) immutable value you can run queries on opens up completely new ways of writing code, and lets your database follow "functional core, imperative shell". Someone needs to have the working set of your database in memory, why shouldn't it be your app server and business logic?

Looking forward to see what this does for the adoption of Datomic!

Re: Datomic is Free

#13

The price is certainly right, but has anyone used this in production? What was your experience like?

Yes, it's used by many companies in production. There's a partial list here: https://www.datomic.com/customers.html

to be honest the testimonials are terrible.

> “Datomic added to DynamoDB was the only option that didn’t force us to sacrifice features or add the expense of developer time. Without it, we would have had to push back a lot more, as the features would have been too difficult.”

(https://www.datomic.com/the-brigades-story.html)

like, what? effectively useless information.

some of the other testimonials mention keeping revision history, which is neat, but why Datomic vs. others? it's pretty easy to keep revision history with other databases too.

Re: Datomic is Free

#14
Aside, I remember HN in 2009 or so where Clojure was a daily homepage staple and Rich Hickey was putting out his talks about Clojure and code design.

I watched a lot of that and used Clojure fulltime for five years. Wonder what he's up to these days.

Re: Datomic is Free

#15

Free as in beer. Not free as in speech. > Is it Open Source? Datomic binaries are provided under the Apache 2 license which grants all the same rights to a work delivered in object form. Datomic will continue to be developed at Nubank, where it is a critical piece of our infrastructure.

> perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.

Doesn't this mean, that, as soon as I (somehow) get hold of the source code, I can distribute it as I want?

Re: Datomic is Free

#16
nice. now everyone can experiment the pain of running s3+pgsql+a huge blob of binary using container ram ! /rant - it's an awesome piece of software regardless.

Re: Datomic is Free

#17

Aside, I remember HN in 2009 or so where Clojure was a daily homepage staple and Rich Hickey was putting out his talks about Clojure and code design. I watched a lot of that and used Clojure fulltime for five years. Wonder what he's up to these days.

Attending https://2023.clojure-conj.org/schedule/

Re: Datomic is Free

#18
post #7

Earlier quoted context omitted.

I find that answer confusing. I don't think I've ever seen binaries being licensed under Apache 2 without the relevant source code before.

Yeah, it's a complete bullshit move. Mongoose OS (an embedded iot Plattform not the db) does something similar. It's extremely weasely and doesn't instill trust at all.

[flagged]

Re: Datomic is Free

#19

Aside, I remember HN in 2009 or so where Clojure was a daily homepage staple and Rich Hickey was putting out his talks about Clojure and code design. I watched a lot of that and used Clojure fulltime for five years. Wonder what he's up to these days.

Probably spending a lot of time in hammocks[1]

[1] https://www.youtube.com/watch?v=f84n5oFoZBc

Re: Datomic is Free

#20

The price is certainly right, but has anyone used this in production? What was your experience like?

Yes, it's used by many companies in production. There's a partial list here: https://www.datomic.com/customers.html

Not a good look when four out of the six companies behind the "customer stories" do not exist anymore (or at least their website is dead ...)
Post reply on HN