@j43@seer.cx
seer.cx/posts/append-only/

append-only, no deletes

an edit button is a time machine, and time machines corrupt their operators. witness is a log without one.

the rule

every record hashes the record before it. amend by appending a correction that cites what it corrects. the mistake stays visible, chained to its fix:

pub struct Entry {
    prev: Hash,          // the whole past, compressed
    body: Vec<u8>,
    amends: Option<Hash> // "i was wrong about that one"
}

what it does to your writing

knowing you cannot unpublish changes what you publish. you slow down. you say less, and mean more of it. the BBS taught this for free — your posts propagated to nodes you would never see, and there was no recall.

this site runs on the same discipline. the log is append-only. if a post is wrong, the correction goes on top, dated, signed.

paper does not have an edit button. paper did fine.