Re:Eventual Business Consistency
by jgalt212 on Saturday August 05, 2023 @08:35AM
(#37011401)
Yes, I remember someone complaining about datomic not being able to handle multiple meanings for the "as of" column.
[ Parent
| on HN ]
Probably this post: https://vvvvalvalval.github.io/posts/2017-07-08-Datomic-this...
> If you're new to Datomic, you probably have the same misconceptions as I did regarding the use of Datomic's historical features.
> bad news: you've probably over-estimated the usefulness of these features for implementing your own specific time travel. Unless you really know what you're doing, I recommend you don't use db.asOf(), db.history(), and :db/txInstant in your business logic code.
> good news: you've probably under-estimated the usefulness of these features for managing your entire system as a programmer.
>I believe the key to getting past this confusion is the distinction between event time (when things happened) and recording time (when your system learns they happened).