GitDB, a distributed embeddable database on top of Git
github.com
github.com
"KayaCar, a distributed kayak with wheels to drive on the streets of San Francisco"
It's hard to tell in advance how any action may impact others. The extreme example: jumping off a bridge doesn't physically harm others. But having to look at, examine, or otherwise interact with your corpse may inflict trauma on others.
Might be because of my ignorance of other areas of human activity, though...
ahem... https://www.youtube.com/watch?v=bHpCEUSWt7Q&ab_channel=BeTRI...
[1] SNL, 1976: https://www.nbc.com/saturday-night-live/video/shimmer-floor-... (may not work in all regions, sorry)
(edited link)
I dislike Go, but I bet gitdb is easier to use
Let me know when you do so I can chip in with some money.
If this sounds like an append-only log that's precisely correct; I just want it to work efficiently with fixed memory and ideally as an embedded library. Thus sqlite.
Git pull to receive updates, Git push to send your updates. No idea how/if it handles merge conflicts.
Also - you could have db “branches”.
I think there's a lot of cases where you can guarantee that your data conforms to some sort of CRDT [1] and therefore massively reduce complexity in the DB.
[1] even if it's last-write-wins
If the creator doesn't know how common database terms are used they probably don't know much about writing a database.