fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

9.9K
active users

#datomic

1 post1 participant0 posts today

Introducing Hazel: A JavaScript Library for Frontend Data Management Inspired by Datomic

Hazel is a groundbreaking proof of concept that adapts Datomic principles for the frontend, enabling efficient data handling directly in the browser. This innovative approach promises to enhance produ...

news.lavx.hu/article/introduci

Me finally deciding I should try #datomic, going all the way through helloworld only to realize that the "datomic local" flavor doesn’t do stored functions.

(╯°□°)╯︵ ┻━┻

So to even try those I'd have to spin up a local postgres, deploy datomic transactor, and figure the pg schema.

#xtdb looks like fun again.

I was sick for the last ~ 10 days. Done almost nothing. 🤒 Feeling kinda recovered today. 🙏 ☀️

But had some shorts moments of clarity to play with () xtdb.com

I saw it ~ year ago when it was v1. Then they've released v2 with some breaking changes.

Summary: cool idea, but still raw as f.
The last drop for me was: they have an option to add metadata to the transaction but it's hidden from the public api and the PR is there for ~ 2 years

Switching to

XTDBXTDB — immutable SQL database for data compliance
Continued thread

For those of you who are Datomic users, and database users in general, I'd love to hear what you think about #Datomic's concurrent intra-transaction semantics. Do you struggle with traditional databases that let transactions observe intermediate state from earlier in the same transaction? Have you accidentally written transaction functions that assumed serial semantics? How has Datomic's model changed the way you design transactions?

As it is getting spring over here in the northern hemisphere, time to get the garden ready. application.garden I mean.

I've been moaning for something like this for years: just push a #Clojure app via git to application.garden and it will run it for you within seconds, complete with persistent storage, ability to use #Datomic and a on a domain of your choosing. No Docker, no <insert fancy pants tech stack no one understands here>.

Oh, and you can connect to the running app with your REPL♻️

Replied in thread

@haskman now if we could just replace Postgres with a functional database such as Datomic. Actually that's the only one I know of and sadly because it was closed source and commercially licensed very few other people have heard of it or used it. But I love the concept because fundamentally data isn't mutable, that's just an aberation of our desire to snapshot a view ignoring time.

Nubank/Cognitect released an embeddable version of Datomic. What's remarkable is that they are releasing the binaries as Apache License 2.0, while the project itself is still closed source.

I'm guessing they checked it with their legal folks, but seems like a very atypical use of an open source license. Anyone know of any precedent?

blog.datomic.com/2023/08/datom

blog.datomic.comDatomic - Datomic Local is Released