You are reading content from Scuttlebutt
@ओषधिः %J3ca6P1rhVhsArq9971yAOdIdCiIuGKod/Sp+s6K06Q=.sha256

On Deleting, Permanence & Ephemerality

last night I posted a poem to ssb %FkmHQyU...

I don’t regret the poem or wish it never existed, but compared to other posts I’ve made so far I feel more aware that its (strangely) permanent

before posting this writing, I hadn’t really minded that my posts to ssb were permanent
it feels more neutral that there is a permanent record of me talking about ideas for ssb projects

but i think posting even a small piece of somewhat unfinished poetic writing felt more revealing of the self,
and created a stronger feeling of fear of the temporary being confused with the permanent
of being locked into a presentation that no longer fits me
of not having sufficient background whitespace to make any new lines

to want to delete and have a fresh page to me feels like a very natural part of writing, speaking, performing
i like the feature of air that whenever you say a word out loud it immediately disappears

as I type I imagine each key stroke being etched into my computer memory
clicking save is also a moment of publishing (towards a future self, or archeaologists unearthing my harddrive)

clicking publish into a text box on patchwork is also a moment of etching
but into what and for who?

its nice knowing its not being directly etched into facebooks advertising-surveillance machine, but there are still other questions

to me identity is best understood as a series of provisional performances, not a long-term accumulation
this isn’t about not being accountable for one’s actions
its more about having agency to define new frames
and translating messages into new contexts

perhaps the way in which spoken words disappear helps make clear the difference between sign and signified
the sign (the speech) immediately disappears
the signified, what is remembered by whoever heard it, is stored for longer, but in a form that is private
and needs to be retranslated into the context of the current moment whenever(if) it is spoken again

perhaps its good to think about what is a communication transport layer (air) and what is intended as an archive
and how long archives are intended to last (also here thinking about all of ant farms ‘failed’ archives, for various reasons caught on fire, disappeared, misplaced, and a reminder that even with archives, most don’t last)

permanent messages as encouraging radical forgiveness is an interesting perspective, but to me impermanent media doesn't exclude radical forgiveness and they go well together

these thoughts led to some technical brainstorming, and a proposal for something (possibly) new

cont -->

@ओषधिः %oI1aBE9uO03RTOG0WRkBeLDEdz26hFItr0WrZJAJVw4=.sha256

Past Proposals For Deleting In SSB And Something (Possibly) New

I remember first reading about off-chain content in @Aljoscha post here %QJEpN8L...
In Basel I heard @cryptix explain #gabbygrove (link

I started thinking more about deleting

idea no. 1 (indieweb-ssb)

I had been reading about POSSE and the indieweb,
I thought what if I had posted my poem as an image/post on my personal website (mfowler.info)
and then the ssb post had just been a link to this image

this creates a real possibility of delete (agency over our presentation of self; the right to be forgotten and recreated)
i could just delete the post from my website, and the ssb post would still be shared around, but the link would be empty

i imagined clients that were built based on this model
… perhaps in the client you specify as a setting an integration with your website/domain
and when you post, in the background, the client is posting to the website, and creating a link to the post
… other clients are seamlessly (temporarily) reconstructing … ssb is a network for discovery, but your website is where the post actually lives (and can be removed and edited)
… it kind of makes sense, but it feels clunky and complicated (which is my general criticism of indieweb)
i imagine explaining how all of this works to a non-technical friend and it sounds not impossible, but arduous (this is a red flag)

idea no. 2 (delete requests)

thinking more about how delete requests would work, and conversations with aljoschka
I can see how the idea of having delete requests in an append-only log really does complicate the whole system
… even if everyone in my network is a good actor and deletes the content I ask to delete,
and holds on to the delete request, and refuses to re-download the content if a bad actor or new person offers to send it
… still, even then… if someone received the content that I wanted to delete, then went off grid for 1 year before receiving the delete request,
and then came back onto the grid, and started re-distributing the content … it would re-appear back into the network unless everyone held onto the delete request forever
… a delete request is really just an ID of a post to be deleted, and it might be possible for everyone to basically keep a permanent database of the ids of every post deleted ever… but this still feels like a weird pattern (and possible red flag)

while thinking about this, I felt more understanding for the choice to say that there is no delete in ssb… its just part of the nature of a decentralized protocol that deleting is more difficult (perhaps not impossible, but non-trivial)

idea no. 3 (ephemerality, expiration dates)

to avoid this permanent holding onto of ids of all deleted messages ever,
perhaps we could just make ssb more like air

for example, we could make it a default property that good actors delete any message after 1 month (or the suggested time until auto-delete could also be a property on the message)

this relates to concepts that I heard discussed in Sustainable Storage session at Basel (I didn’t go, but heard the notes), and has the additional advantage of helping reduce the size of storage that each user of ssb keeps

with bio-mimicry as a guide, mimicking air feels like a good direction

further, this doesn’t exclude us from the possibility of voluntarily archiving, or voluntarily choosing to preserve messages longer than the default auto-delete, it just turns these into specific choices

publishing a poem i scrawled out after drinking 3/4 of a coffee in a haze of sunlight, immediately permanently archiving it would not be my first choice

as a system to enable ephemeral and archival (and in-between) publishing, one could imagine:

  • the default property of the system is auto-deleting other people’s messages after 2 weeks (or the specified expiration date in the message)
  • for the log of your own messages, you keep them indefinitely, and using something like gabbygrove or offchain-content, you have the ability to delete them at a future date (personally in a client I would like the UI of archive + delete … where when I delete, I am publicly ‘deleting it’ / stating that I no longer want to share this post when asked for it, and also optional personally archiving it offline)

with a little added complexity, for a little more robustness, could also imagine specifying a particular pub as your “trusted replica” and this one pub also keeps your messages indefinitely
… but by reducing this to just one (or finite specified) number of other machines that indefinitely store your content… we get rid of the messiness of having to keep delete requests around… as we assume that everyone else in the network who is not you or your trusted replica, is automatically going to expire/delete messages

this also helps with bad actors. if the expiration date is cryptograhpically included in the message, then if a bad actor tries to share around a message past its expiration date, good actors can easily choose not to receive or display this message


with expiration dates, ssb becomes primarily an ephemeral network (the current page). the length of the auto-expiration date then effects the robustness of the reach of the message. if you want to reach as many people as possible set a long expiration. if if it feels like something more ephemeral, set a shorter expiration date.

if someone sees a reference to an expired message and wants to see if you are still publishing it, or have extended the expiration date (renewed the message), they can try asking you (or your trusted replica) for the message directly
… this last part gets a little hazy with my still-blurry understanding of how the low levels of ssb works…
… but something closer to this model… semi-ephemeral decentralized broadcasts, long-lived copies on your machine… sounds nice to me

archiving has nice properties (unearthing old discussions, webs of reference %qEppDlY...), and I’ve heard people talk about how no-delete also has some positive influences on the types of messages people post… but something is also lost

it seems like a nice design constraint to me that if you are going to keep a permanent archive of others peoples things, you should have some way that creators can request for things to be removed … and if you can’t offer that, then maybe it shouldn’t be permanent

the desire for things to last forever is pretty suspect in the first place

maybe someone has already thought about all this, this is just the rambling thread of thoughts that led me here

@ओषधिः %aWWbOcTJw0Z8UWINivHb2Q3bAdw0ZcoHFhTx+m90RrQ=.sha256

#deleting #offchain-content #gabbygrove #ssb-theory

@aljoscha %f9tI7rU6GxzFdg4TafNVFNSS9J6/JFtroJD4tEJl7DY=.sha256
Voted # On Deleting, Permanence & Ephemerality last night I posted a poem to ss
@aljoscha %FmB3uWE5+ECgKsJQOvPyrDTLSpcI9Grk+FGeP8ithfY=.sha256
Voted # Past Proposals For Deleting In SSB And Something (Possibly) New I rememb
User has not chosen to be hosted publicly
@aljoscha %gqVKYrMtF22Qua1+NpneZKd05xTQr7mavbdIxdIZD9E=.sha256

@notplants Sorry for the super short response (and ignoring the numerous parts of your post that I agree with), but this all I have capacity for right now:

  • hell yes for poems dealing with technical topics!

perhaps the way in which spoken words disappear helps make clear the difference between sign and signified
the sign (the speech) immediately disappears
the signified, what is remembered by whoever heard it, is stored for longer, but in a form that is private
and needs to be retranslated into the context of the current moment whenever(if) it is spoken again

:purple_heart:

perhaps its good to think about what is a communication transport layer (air) and what is intended as an archive

:purple_heart:

  • technically, your poem isn't etched into any chain, since you posted it as a blob. Nodes can delete that file without impacting their ability to replicate your feed.

  • idea no.3 relies on the notion of a global concept of time shared by all nodes. In theory, this is impossible, and practical approximations of global time rely heavily on connectivity [citation needed]. Global time is dangerous business.

@Borja %dguyEl0r+hVNzTWEJpXFKT3+7FBBApKEDQG/EVY27pU=.sha256

idea no.3 relies on the notion of a global concept of time shared by all nodes.

I don't get that from the original post:

for example, we could make it a default property that good actors delete any message after 1 month

This doesn't require an agreed global time, it requires nodes to keep track of the relative time it has passed since they received a particular message. If the messages specify deletion time as an offset, it can be easily calculated from the time a node receives it.

Join Scuttlebutt now