We had this debate years ago on the Steemit blockchain... There's what I believe to be a very simple solution. Initially, Steemit allowed editing for typos and second thoughts for a brief span (~10 minutes?) after posting. As an author, I wanted complete control in perpetuity over my work, and fought for that outcome tirelessly. The final solution?🤔 Versioning. Each new edit is saved as a serialized version of the original post. Anyone seeking the "truth" about the ugly, typo-ridden original is welcome to dig back to ground zero, as nothing is deleted, while serious authors can fix typos they may have missed years later.😃
Great insight. I like both, but for different purposes. At a protocol level it's oft best to accommodate client desires openly and flexibly and simply. Do you see a fiatjaf describes Nip37 as offering the best of both worlds to the clients/relays on how they choose to handle it, with the end goal keeping a simple flexible protocol? Clients need flex to accommodate infinite use cases. That's the tough job of a protocol.