Live data from Hacker News

Datomic is Free

blog.datomic.com

181–190 of 436 posts

Re: Datomic is Free

#182
post #39
post #24

Earlier quoted context omitted.

Those talks inspired far more than Clojure itself. It sort of started this movement toward simplicity as a value.

If that's the case then all the people running around praising the ""simplicity"" of golang got the wrong end of the stick completely from Rich's classic presentations.

[deleted]

Re: Datomic is Free

#183

Earlier quoted context omitted.

I appreciated this insight into other people's use cases, thank you for that! This architecture brings RethinkDB to mind, which also had some ability to run your client as a cluster node that you alone get to query. (Although there it was more about receiving the live feed than about caching a local working set.)

Is RethinkDB still around? They actually have recent commits, and a release last year.

The company is gone, but the open source project lives on. We still use it in production.

Re: Datomic is Free

#184
What is the benefit of having it closed source?

My view is that Datomic is a novel upstart in the persistence space. Most of their competition - Postgres, Mongo, Cassandra - is open-source, so they're just shooting themselves in the foot. The "pay us extra for convenient hosting and consulting" model isn't threatened by open-source in the slightest.

The only thing I can think of is that they're trying to compete with Oracle/Db2/SQL server, but I can't imagine an enterprise eyeing any of those solutions ever giving Datomic a chance.

Re: Datomic is Free

#185
sounds like they're not releasing the source code, just the binaries, even though the binaries are under the apache license

so, less than useful if you want to study and modify datomic; you may have the legal "right to repair" but not the practical possibility

Re: Datomic is Free

#186
post #125

Is SQLite Wasm on the horizon?

Curious why you're asking this question when it seems to have little to do with Datomic going "free"? Did you mean Datomic WASM on the horizon? Or am I missing some other connection between SQLite and Datomic?

Datomic Wasm backed by SQLite.

Re: Datomic is Free

#187
post #174

Question to people having used Datomic: Based on experience with Prolog, I always thought using Datalog in a database like Datomic would mean being able to model your data model using stored queries as a very expressive way of creating "classes". And that by modeling your data model using nested such queries, you alleviate the need for an ORM, and all the boilerplate and duplication of defining classes both in SQL an…

Clojure in general is all about passing around little maps of data and in particular not using OO to model. So Datomic naturally continues that by returning maps of nested structures to represent your query results and does side-step the ORM completely.

Question: What's the difference between nested oop objects (composition over inheiritance) vs maps of nested structures?

Re: Datomic is Free

#188

Earlier quoted context omitted.

Consider this use case - in addition to your web app, you have a reporting service that makes heavy duty reports; if you run one at a bad time, bad things might happen like users not being able to log in or do any other important work, because the database is busy with the reports. So in a traditional DB you might have a DBA set up a reporting database so the operational one is not affected. Using Datomic the reporti…

I appreciated this insight into other people's use cases, thank you for that! This architecture brings RethinkDB to mind, which also had some ability to run your client as a cluster node that you alone get to query. (Although there it was more about receiving the live feed than about caching a local working set.)

> which also had some ability to run your client as a cluster node that you alone get to query

FoundationDB does this as well.

Re: Datomic is Free

#189
post #92
post #54

Earlier quoted context omitted.

For 90% of the web devs that just spin up Postgres/MySQL, why would you use Datomic over that?

Just the temporal properties alone make it very useful for anything where it matters like billing, finance, inventory. Else you are in views/schema/indexing hell to do it on top of SQL. There is some SQL temporal support but it's not great and varies a lot. Also since it's not native to the storage it has a lot of complexity issues under the rug making it not great. Many financial systems use Event Sourcing (OOP + OR…

> Just the temporal properties alone make it very useful for anything where it matters like billing, finance, inventory.

you can easily create datamodel to have this in SQL dbs: create table transaction_history(..., execution_time timestamp);

Re: Datomic is Free

#190
> 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).

I will also argue that 90% of those don't need this. Just by seeing the term "web scale" makes me shy off.

Post reply on HN