Post ALrPWYfNrdF1sk1dMu by urusan@fosstodon.org
 (DIR) More posts by urusan@fosstodon.org
 (DIR) Post #ALrPWYfNrdF1sk1dMu by urusan@fosstodon.org
       2022-07-25T20:02:32Z
       
       0 likes, 0 repeats
       
       When managing data, do you prefer an immutable ledger which only adds new data (create only) or fully mutable data (create, update, and delete)?Obviously there will be specific cases where your typical preference isn't applicable, so this has more to do with the tool you prefer to reach for first.Also, this has nothing to do with cryptocurrency, since one can implement an immutable ledger without a blockchain.
       
 (DIR) Post #ALrPnKW7ixmevBgvK4 by carcinopithecus@x0r.be
       2022-07-25T20:05:35Z
       
       0 likes, 0 repeats
       
       @urusan born mutable, forced to ledgerseriously, i'd be fine with mutable (with maybe an undo history that lasts like a day or two) except for all the use cases that require the huge ledger because people lie and cheat and steal and want revenge
       
 (DIR) Post #ALrS3Xad5VcI0Veljk by mycorrhiza@post.lurk.org
       2022-07-25T20:30:55Z
       
       0 likes, 0 repeats
       
       @urusan My most relevant experience in this domain is with scientific data: experiments, simulations, etc. The create-only/immutable-ledger approach to this phase of "data management" has the advantages of both being a more faithful record of "what the !@$#$ happened" and easier to implement in a fault-tolerant manner (if things are moving slow, I just open a file in append mode and close the handle with every update; if things are moving fast, I make sure to flush output buffers often).
       
 (DIR) Post #ALraJvDJoyxZXh4iuG by pixelherodev@fosstodon.org
       2022-07-25T22:03:33Z
       
       0 likes, 0 repeats
       
       @urusan My file system is actually the missing fourth option: an immutable ledger pretending to be mutable data ;)At the base is a networked append-only block tree. On top is a normal (albeit somewhat buggy; I'm working on it!) file system, which creates new trees without deleted data in a write buffer, and flushes them periodically (every 24h by default).The storage is permanent and hash-addressed, which is really nice for backups. I can trivially pull every historical version of everything
       
 (DIR) Post #ALrieyGwRcZAk6JlgG by sofia@chaos.social
       2022-07-25T23:36:58Z
       
       0 likes, 0 repeats
       
       @urusan i'm a big fan of hash links and their potential for decentralization and resilience. mutability is probably best done on top of that, like a signature that points to the latest update…
       
 (DIR) Post #ALtK7jepkdoxHB23NY by IceWolf@masto.brightfur.net
       2022-07-26T18:11:24Z
       
       0 likes, 0 repeats
       
       @urusan ALWAYS mutable. Or at the very least mutable pretending to be immutable.What if we need to change names on existing stuff, which we've done at least TWICE? Or delete stuff accidentally added? So, yeah.Or even fixing silly typos.