Backfilling Conversations: Two Major Approaches
https://community.nodebb.org/topic/18844/backfilling-conversations-two-major-approaches
Backfilling Conversations: Two Major Approaches
https://community.nodebb.org/topic/18844/backfilling-conversations-two-major-approaches
Progress update for Conversational Contexts
This past June, I put together a write-up about two major approaches to backfilling conversations. The ability to properly backfill conversations means we will be able to make major inroads toward solving the feeling that the fediverse is quiet.
A conversational context is what the ForumWG uses to describe what you might see as a reply tree or comment thread. One of the short-to-medium term goals of the ForumWG is to get conversational backfill working reliably.
What this means — conversational backfill means that when you encounter a post/status/note/etc. (e.g. you're mentioned or boosted/shared something), there is a reliable and comprehensive way to retrieve the entire conversation around it, so you are not interacting with the object on its own, but in its proper context with all its sibling replies.
We plan to achieve this with a combination of a top-down (FEP-driven) and bottom-up (implementor-first) approach. While this sounds incongruent, top-down approaches tend to overcomplicate and bottom-up approaches tend to violate the protocol (unintentionally of course
.)
There are a number of independent top-down efforts to achieve this:
These FEPs are in the R&D phase.
State of the Top-Down approach
At this time, the ForumWG is only recommending the following:
context for grouping related objects in a thread (but this is not the only way to use context).There is general agreement over:
context SHOULD resolve to a resource.There are concerns over:
as:OrderedCollection, a new type, something else?)context (plain objects or activities)State of the Bottom-Up approach
The bottom-up approach is results-oriented, and while certain implementors may follow certain FEPs, the overarching goal is "cross-compatible conversational backfill".
Separately, these implementors are (or have signalled interest in) implementing conversational backfill:
context to objectscontext resolves to an OrderedCollection containing objectscontext to objectscontext resolves to an OrderedCollection containing objectscontext to activitiescontext resolves to an OrderedCollection containing activities
nice!)context to activitiescontext resolves to an OrderedCollection containing activitiesWhat's Next
This thread will likely contain updates and discussion from related parties about their implementations and what they wish to do next. In the cruelest irony of ironies, because conversational backfill is not ubiquitous yet, you will need to "View Original URL" in order to see all of the replies.
The ForumWG will meet again on 6 March 13h00 EST where all of this will be discussed, as well as planning out the future focus items for the ForumWG.
If you are an implementor, there is no reason you cannot join the fray. Boost this post, reply to it, join the conversation(al context)!!
If you're not an implementor, boost me anyway 
Just wrapped up a call with @pfefferle@mastodon.social and @jesseplusplus@mastodon.social to review their implementations of FEP 7888, specifically in relation to conversational backfill.
individual objects serve a context property
that context property is a URL that resolves
One of the concerns raised was related to the OrderedCollection of items served by the context. Specifically, if the items presented in the collection were not in chronological order, NodeBB failed at importing some of the items as the inReplyTo referenced an object that did not exist.
The solution to this was to ensure that the collection items were in chronological order from oldest to newest. Once fixed:
the context resolved to an OrderedCollection containing objects
NodeBB was able to pull in the entire conversation
NodeBB used to guard against this by ordering all received items by chronological order, but I realized that while this worked 99%+ of the time, there are some fun (ahem...) individuals who send objects with timestamps way in the future.
Personally I think removing the sorting just to fix one edge case was premature. At the same time, I think specifying that the OrderedCollection be sorted in chronological order should be a requirement.
@mathiasx not something I saw online but something I observed when I grew up was I could wander spaces on the internet like my parents generation of children could wander the streets. It wasn't super safe, but it wasn't like it would be to do the same today.
Maybe I'm not aware of everything that's going on but in the same way the library provides a physical public place for children to explore information, I feel there's a greater role to play for authorisation and providing a place for parents to manage access to the internet for children. Where's the ubiquitous "log in with library card" that doesn't assume the user can make informed consent to trading away personal data for digital boondoggles? Why can I only do convenient authorisation that's baked into my phone with mass corporate surveillance companies?
For a #solarpunk library economy to come to fruition there's a lot of technological middle ground to #backfill that's currently ad supported or provided on the basis of loss-leading user acquisition.
#Fediverse #Frage: Ist es immer noch so, dass ein Account einer Instanz A, der einem 🔒-Account auf einer Instanz B frisch folgt (und dem von Instanz A auch niemand anders folgt), nur Posts sehen kann, die nach dem Folgen gepostet wurden?
Oder kann man sich auf den #Backfill inzwischen verlassen?
@to3k Jeszcze kombinuję, jak by tu zrobić #backfill takich blogów na instancję (widoczność postów po zaobserwowaniu) ale coraz częściej mi wychodzi, że bez wsparcia ze strony wtyczki #wordpress się nie obejdzie. Widzę 2 z 3 wpisów na mastodon.social
Pewnym work-around może być wczesne (przy 1 poście) rozpropagowanie nowego bloga, wtedy zaobserwowanie z każdej "polskiej" instancji spowoduje, że wpisy będą się organicznie federować.
Więc polecam promocję i info na moje konto, zadbam o fed
@to3k@blog.tomaszdunia.pl
Here's some #writingadvice: Do not make overly detailed notes about a scene, especially when you are about to write that scene.
If you do that, and lock yourself into writing that scene as detailed, you'll likely find that you've drained all your interest in writing that scene. (This applies to overly detailed #plots or #outlines, too.)
Best practice when #notetaking is to hint about the scene, provide yourself an emotional hook—or many. Do this especially if you have to stop writing and continue later.
For me, I *want* to discover what my characters will do in tense, dangerous, or overly personal situations, to see their reactions. *This makes writing like reading, substituting page-writing for page-turning*. Works for me.
Yes, characters go off on tangents; I either #backfill #foreshadowing or reprimand them severely! *Bad character!* More often than not, the result is delightful. I admit to #rewriting two scenes in the last months, one 5 times, coming up with something completely different each time!
But. I'm an #author. Rewrites happen, am I right?
----
Big #thanks to @oneoveralpha for sparking this idea.