Explaining the fediverse is a hard problem.
-
I had the opportunity to work with the team at OpenBeta on the re-launching of their community forums. They're one of our earliest v4 testers, since they've agreed to have ActivityPub enabled!
(Okay, more realistically I dragged them into it kicking and screaming, but they did provide the opportunity for the forum relaunch, so I'm taking the opportunities as they come!)
During the prep, I discussed some of the well-trodden concept of the fediverse to my co-admin, Ben (bean@community.openbeta.io and also bean@uvix.cc)... stuff I'm sure you've come across:
- Fragmented nature of conversations
- The idea of an instance
- Content discovery with respect to the follow-relationship model
... and wouldn't you know it, it's really hard to discuss these ideas, and Ben is actually fairly well-versed! He ran his own Iceshrimp instance, so all of this wasn't exactly new to him.
Part of it was that I had been steeped in the ActivityPub dev scene for almost a year, so it's hard to step back and explain to
mere mortalslaymennon-developers what exactly all this ActivityPub nonsense is.All I know it gets me thinking that I need to work with andypiper@macaw.social on documentation!
That new NodeBB instance, by the way, is https://community.openbeta.io
Omega,
- the ActivutyPub functionality is optional, so for those not interested its no issue, but looking into the future, developing it now seems 'on the right track'.
- your linguistic comment on federated vs federation, surely its just the past tense?
To use your email example, 'a document has been emailed', is legitimate language, and similar to the reflexive past phrase 'a site has been federated'?
A link has been linked, a download was downloaded etc
-
Omega,
- the ActivutyPub functionality is optional, so for those not interested its no issue, but looking into the future, developing it now seems 'on the right track'.
- your linguistic comment on federated vs federation, surely its just the past tense?
To use your email example, 'a document has been emailed', is legitimate language, and similar to the reflexive past phrase 'a site has been federated'?
A link has been linked, a download was downloaded etc
Hey, In reverse I do the replying
- There was no cognitive model for the word "federated" in my head. Nothing happens when I read it. Federation. Federal. No problem here.
I genuinely never encountered the "past tense" of the word until Activity Pub hit the scene and nothing happens, no connection. If I am dull. So be it. You know. This is really the marketing / communication point.
Guess what, federated still doesn't click, it is a mental block, I haven't gotten to the bit where I have the physical analogue for federated.
Say for example after we get over the amazeballs of email analogue relation "mail" (or post/postal), then we come across the CC or BCC, wow a mass mail out, basically wow that's cool, oh what there is junk mail too? All these existing real world analogs perfectly communicated in a few words or just word, the analogous precedence experience.
Federated. None.
The email domain example is used, I had to read it twice, I got it the second time, but the engine still don't start. No fire lit. We're talking the light bulb moment and this is very different to the multitude of technical lightbulbs the tec/dev will encounter, the end user in the main, will not care to know as they will never have time to know, that's the mass market, one lightbulb for all and that should be enough.
- I'm just vibing off the idea, how to explain it not the technical choices. However, we do live with it on community in the raw state, so there is that. I suggested a filter or two types of modes iirc, I'll have to dig out that topic. Sunglasses or no sunglasses mode when NodeBB browsing.
What I need to do, personally, is hands on, set up activity pub technically on something somewhere to enjoy the whole, to take the next step whenever that happens.
I dunno yet if Activitypub is "wouldn't' it be cool if..." or "how did we do x to get to y before we had z, I'll never know!", the later is pending the former not unusual to be consigned to the dung heap of things time forgot.
Additionally, there are now people who have completely grown up in and live too much in cyberspace and cyberspace is actually retarding real space IMHO, the problems of cyberspace do not necessarily solve the problems of living space as much as they use to (mail > email). I think we're at a point where the things we engage and do are consuming more than it is now returning, and Ai is a clear milestone on that front.
Broad points, but here is the challenge, explain Acitivyt Pub in 20 maybe 30 words, within or not a NodeBB context, or both.
How about that as a challenge?
-
I had the opportunity to work with the team at OpenBeta on the re-launching of their community forums. They're one of our earliest v4 testers, since they've agreed to have ActivityPub enabled!
(Okay, more realistically I dragged them into it kicking and screaming, but they did provide the opportunity for the forum relaunch, so I'm taking the opportunities as they come!)
During the prep, I discussed some of the well-trodden concept of the fediverse to my co-admin, Ben (bean@community.openbeta.io and also bean@uvix.cc)... stuff I'm sure you've come across:
- Fragmented nature of conversations
- The idea of an instance
- Content discovery with respect to the follow-relationship model
... and wouldn't you know it, it's really hard to discuss these ideas, and Ben is actually fairly well-versed! He ran his own Iceshrimp instance, so all of this wasn't exactly new to him.
Part of it was that I had been steeped in the ActivityPub dev scene for almost a year, so it's hard to step back and explain to
mere mortalslaymennon-developers what exactly all this ActivityPub nonsense is.All I know it gets me thinking that I need to work with andypiper@macaw.social on documentation!
That new NodeBB instance, by the way, is https://community.openbeta.io
Sans researching this more, how about this:
>In a field I shout @person who I know is in another field. I can not see them as they are far away, but they hear me and can reply and I hear them, in a world of separated fields distance is zero using @person@another.field.com under activity pub
Does this work? I can't tell... you tell me.
-
I had the opportunity to work with the team at OpenBeta on the re-launching of their community forums. They're one of our earliest v4 testers, since they've agreed to have ActivityPub enabled!
(Okay, more realistically I dragged them into it kicking and screaming, but they did provide the opportunity for the forum relaunch, so I'm taking the opportunities as they come!)
During the prep, I discussed some of the well-trodden concept of the fediverse to my co-admin, Ben (bean@community.openbeta.io and also bean@uvix.cc)... stuff I'm sure you've come across:
- Fragmented nature of conversations
- The idea of an instance
- Content discovery with respect to the follow-relationship model
... and wouldn't you know it, it's really hard to discuss these ideas, and Ben is actually fairly well-versed! He ran his own Iceshrimp instance, so all of this wasn't exactly new to him.
Part of it was that I had been steeped in the ActivityPub dev scene for almost a year, so it's hard to step back and explain to
mere mortalslaymennon-developers what exactly all this ActivityPub nonsense is.All I know it gets me thinking that I need to work with andypiper@macaw.social on documentation!
That new NodeBB instance, by the way, is https://community.openbeta.io
Omega, I get it that you dont like the word Federated. Are you in USA where this has more historical connotations?
-
I had the opportunity to work with the team at OpenBeta on the re-launching of their community forums. They're one of our earliest v4 testers, since they've agreed to have ActivityPub enabled!
(Okay, more realistically I dragged them into it kicking and screaming, but they did provide the opportunity for the forum relaunch, so I'm taking the opportunities as they come!)
During the prep, I discussed some of the well-trodden concept of the fediverse to my co-admin, Ben (bean@community.openbeta.io and also bean@uvix.cc)... stuff I'm sure you've come across:
- Fragmented nature of conversations
- The idea of an instance
- Content discovery with respect to the follow-relationship model
... and wouldn't you know it, it's really hard to discuss these ideas, and Ben is actually fairly well-versed! He ran his own Iceshrimp instance, so all of this wasn't exactly new to him.
Part of it was that I had been steeped in the ActivityPub dev scene for almost a year, so it's hard to step back and explain to
mere mortalslaymennon-developers what exactly all this ActivityPub nonsense is.All I know it gets me thinking that I need to work with andypiper@macaw.social on documentation!
That new NodeBB instance, by the way, is https://community.openbeta.io
I accept your challenge to explain the utility in 20 words. Ironic challenge as your posts are lengthy literary masterpieces
So under 20 words with practical example
I already use Mastodon as apposed to Twitter so Im onboard. evehiclefan@mathstodon.xyz
-
I had the opportunity to work with the team at OpenBeta on the re-launching of their community forums. They're one of our earliest v4 testers, since they've agreed to have ActivityPub enabled!
(Okay, more realistically I dragged them into it kicking and screaming, but they did provide the opportunity for the forum relaunch, so I'm taking the opportunities as they come!)
During the prep, I discussed some of the well-trodden concept of the fediverse to my co-admin, Ben (bean@community.openbeta.io and also bean@uvix.cc)... stuff I'm sure you've come across:
- Fragmented nature of conversations
- The idea of an instance
- Content discovery with respect to the follow-relationship model
... and wouldn't you know it, it's really hard to discuss these ideas, and Ben is actually fairly well-versed! He ran his own Iceshrimp instance, so all of this wasn't exactly new to him.
Part of it was that I had been steeped in the ActivityPub dev scene for almost a year, so it's hard to step back and explain to
mere mortalslaymennon-developers what exactly all this ActivityPub nonsense is.All I know it gets me thinking that I need to work with andypiper@macaw.social on documentation!
That new NodeBB instance, by the way, is https://community.openbeta.io
julian I wanted to message mastodon account and reply from there, as part of Omegas 20 word challenge.
I didnt get the message to my Mathstodon.xyz account, why might that be? -
julian I wanted to message mastodon account and reply from there, as part of Omegas 20 word challenge.
I didnt get the message to my Mathstodon.xyz account, why might that be?eeeee where's the response you're looking for?
-
I had the opportunity to work with the team at OpenBeta on the re-launching of their community forums. They're one of our earliest v4 testers, since they've agreed to have ActivityPub enabled!
(Okay, more realistically I dragged them into it kicking and screaming, but they did provide the opportunity for the forum relaunch, so I'm taking the opportunities as they come!)
During the prep, I discussed some of the well-trodden concept of the fediverse to my co-admin, Ben (bean@community.openbeta.io and also bean@uvix.cc)... stuff I'm sure you've come across:
- Fragmented nature of conversations
- The idea of an instance
- Content discovery with respect to the follow-relationship model
... and wouldn't you know it, it's really hard to discuss these ideas, and Ben is actually fairly well-versed! He ran his own Iceshrimp instance, so all of this wasn't exactly new to him.
Part of it was that I had been steeped in the ActivityPub dev scene for almost a year, so it's hard to step back and explain to
mere mortalslaymennon-developers what exactly all this ActivityPub nonsense is.All I know it gets me thinking that I need to work with andypiper@macaw.social on documentation!
That new NodeBB instance, by the way, is https://community.openbeta.io
Honestly I think that if interoperability between different types of federated platforms Just Worked people would "understand" it more intuitively, because they'd see it in action instead of it having to be explained to them as an abstract concept.
I'm a fairly tech-savvy user, and I perfectly understand what federation is and how it works on a technical level, but even I find the UI aspects often confusing or downright impossible to figure out.
For example, I saw this thread from my Mastodon client because I followed the ActivityPub topic on this forum from my Mastodon account. In my Mastodon client the posts appear as boosts, but mostly with broken HTML formatting. I clicked through to this forum to read the thread properly. I then wanted to "like" / +1 a post, so I copied the permalink into my Mastodon client like I would for a post on a different Mastodon instance, but it couldn't find anything. In the end I had to log into my local account on this forum instead.Don't get me wrong, the UI problems are very difficult to get right. But I think they're more important than documentation. When it Just Works, people will grok it and documentation/explanation won't be needed.
-
Honestly I think that if interoperability between different types of federated platforms Just Worked people would "understand" it more intuitively, because they'd see it in action instead of it having to be explained to them as an abstract concept.
I'm a fairly tech-savvy user, and I perfectly understand what federation is and how it works on a technical level, but even I find the UI aspects often confusing or downright impossible to figure out.
For example, I saw this thread from my Mastodon client because I followed the ActivityPub topic on this forum from my Mastodon account. In my Mastodon client the posts appear as boosts, but mostly with broken HTML formatting. I clicked through to this forum to read the thread properly. I then wanted to "like" / +1 a post, so I copied the permalink into my Mastodon client like I would for a post on a different Mastodon instance, but it couldn't find anything. In the end I had to log into my local account on this forum instead.Don't get me wrong, the UI problems are very difficult to get right. But I think they're more important than documentation. When it Just Works, people will grok it and documentation/explanation won't be needed.
caesar that's concerning, can you link me to the posts with broken html in your Mastodon account?
-
caesar that's concerning, can you link me to the posts with broken html in your Mastodon account?
julian Here's the one I saw today: https://indieweb.social/@omega@community.nodebb.org/113101718634936122
However, I now see that the broken HTML appears in the original post on this forum, so it's not a federation problem. Apologies for the 'false alarm' on that aspect. I've definitely seen broken formatting before, but haven't clicked through to check where the issue was. I'll keep an eye out for it again.
That said, my point was mainly about the difficulty of actually working out how to interact with posts from a different instance (especially one running different software), rather than about the actual content of the federated messages.
-
Honestly I think that if interoperability between different types of federated platforms Just Worked people would "understand" it more intuitively, because they'd see it in action instead of it having to be explained to them as an abstract concept.
I'm a fairly tech-savvy user, and I perfectly understand what federation is and how it works on a technical level, but even I find the UI aspects often confusing or downright impossible to figure out.
For example, I saw this thread from my Mastodon client because I followed the ActivityPub topic on this forum from my Mastodon account. In my Mastodon client the posts appear as boosts, but mostly with broken HTML formatting. I clicked through to this forum to read the thread properly. I then wanted to "like" / +1 a post, so I copied the permalink into my Mastodon client like I would for a post on a different Mastodon instance, but it couldn't find anything. In the end I had to log into my local account on this forum instead.Don't get me wrong, the UI problems are very difficult to get right. But I think they're more important than documentation. When it Just Works, people will grok it and documentation/explanation won't be needed.
caesar Yep that's it in a nutshell, nailed it, when it hits the "it just works" moment, this affords intuitive mass adoption
Getting to that point is filled with blood sweat and tears.
-
I had the opportunity to work with the team at OpenBeta on the re-launching of their community forums. They're one of our earliest v4 testers, since they've agreed to have ActivityPub enabled!
(Okay, more realistically I dragged them into it kicking and screaming, but they did provide the opportunity for the forum relaunch, so I'm taking the opportunities as they come!)
During the prep, I discussed some of the well-trodden concept of the fediverse to my co-admin, Ben (bean@community.openbeta.io and also bean@uvix.cc)... stuff I'm sure you've come across:
- Fragmented nature of conversations
- The idea of an instance
- Content discovery with respect to the follow-relationship model
... and wouldn't you know it, it's really hard to discuss these ideas, and Ben is actually fairly well-versed! He ran his own Iceshrimp instance, so all of this wasn't exactly new to him.
Part of it was that I had been steeped in the ActivityPub dev scene for almost a year, so it's hard to step back and explain to
mere mortalslaymennon-developers what exactly all this ActivityPub nonsense is.All I know it gets me thinking that I need to work with andypiper@macaw.social on documentation!
That new NodeBB instance, by the way, is https://community.openbeta.io
Good points, and want to add, as credit to julian , what he's building is complex.
Not many developers could do it. -
julian Here's the one I saw today: https://indieweb.social/@omega@community.nodebb.org/113101718634936122
However, I now see that the broken HTML appears in the original post on this forum, so it's not a federation problem. Apologies for the 'false alarm' on that aspect. I've definitely seen broken formatting before, but haven't clicked through to check where the issue was. I'll keep an eye out for it again.
That said, my point was mainly about the difficulty of actually working out how to interact with posts from a different instance (especially one running different software), rather than about the actual content of the federated messages.
caesar okay, how about the permalink issue? Can you show me the link you tried to paste into Mastodon? That definitely should work. That's a fairly standard flow (which is already janky, and can be improved)
-
caesar okay, how about the permalink issue? Can you show me the link you tried to paste into Mastodon? That definitely should work. That's a fairly standard flow (which is already janky, and can be improved)
julian it was this one: https://socialhub.activitypub.rocks/t/explaining-the-fediverse-is-a-hard-problem/4462/7
It's a Discourse post (and thus problem) rather than a NodeBB one, but it illustrates the point of the general jankiness of inter-platform interaction on the fediverse: if I copy the permalink of your post above into my Mastodon instance, it finds it and I can reply, but if I copy the permalink of a Discourse post from the same thread, it doesn't work. -
Good points, and want to add, as credit to julian , what he's building is complex.
Not many developers could do it.eeeee Absolutely, and julian has my deepest respect for that. Like I mentioned, the UI for inter-platform interactions is definitely a really tricky problem to solve in an intuitive way, and I don't think any Fediverse platform has managed it yet. (I'm very interested in this because I'm starting to consider similar issues as they relate to the Fediverse implementation in Forgejo.)
-
I had the opportunity to work with the team at OpenBeta on the re-launching of their community forums. They're one of our earliest v4 testers, since they've agreed to have ActivityPub enabled!
(Okay, more realistically I dragged them into it kicking and screaming, but they did provide the opportunity for the forum relaunch, so I'm taking the opportunities as they come!)
During the prep, I discussed some of the well-trodden concept of the fediverse to my co-admin, Ben (bean@community.openbeta.io and also bean@uvix.cc)... stuff I'm sure you've come across:
- Fragmented nature of conversations
- The idea of an instance
- Content discovery with respect to the follow-relationship model
... and wouldn't you know it, it's really hard to discuss these ideas, and Ben is actually fairly well-versed! He ran his own Iceshrimp instance, so all of this wasn't exactly new to him.
Part of it was that I had been steeped in the ActivityPub dev scene for almost a year, so it's hard to step back and explain to
mere mortalslaymennon-developers what exactly all this ActivityPub nonsense is.All I know it gets me thinking that I need to work with andypiper@macaw.social on documentation!
That new NodeBB instance, by the way, is https://community.openbeta.io
julian sorry to multi-post but I forgot to say: although I can find your post from my Mastodon account and reply to it, I still haven't worked out how I would do the reverse from here. In fact I'm not sure if I can follow a Mastodon account (or perhaps more usefully, a Discourse or Lemmy topic or even a topic or account on a different NodeBB instance) from a NodeBB account at all, is that possible yet?
-
I had the opportunity to work with the team at OpenBeta on the re-launching of their community forums. They're one of our earliest v4 testers, since they've agreed to have ActivityPub enabled!
(Okay, more realistically I dragged them into it kicking and screaming, but they did provide the opportunity for the forum relaunch, so I'm taking the opportunities as they come!)
During the prep, I discussed some of the well-trodden concept of the fediverse to my co-admin, Ben (bean@community.openbeta.io and also bean@uvix.cc)... stuff I'm sure you've come across:
- Fragmented nature of conversations
- The idea of an instance
- Content discovery with respect to the follow-relationship model
... and wouldn't you know it, it's really hard to discuss these ideas, and Ben is actually fairly well-versed! He ran his own Iceshrimp instance, so all of this wasn't exactly new to him.
Part of it was that I had been steeped in the ActivityPub dev scene for almost a year, so it's hard to step back and explain to
mere mortalslaymennon-developers what exactly all this ActivityPub nonsense is.All I know it gets me thinking that I need to work with andypiper@macaw.social on documentation!
That new NodeBB instance, by the way, is https://community.openbeta.io
caesar the Discourse link you posted raises another issue.
Its a similar thread to this one, but it has additional posters, and any edits made in my posts arent reflected.
So these conversations arent fully federated when there are some posts in that thread missing from this one.
Out of interest Omega, did you start your post on Discourse or on this site? -
I had the opportunity to work with the team at OpenBeta on the re-launching of their community forums. They're one of our earliest v4 testers, since they've agreed to have ActivityPub enabled!
(Okay, more realistically I dragged them into it kicking and screaming, but they did provide the opportunity for the forum relaunch, so I'm taking the opportunities as they come!)
During the prep, I discussed some of the well-trodden concept of the fediverse to my co-admin, Ben (bean@community.openbeta.io and also bean@uvix.cc)... stuff I'm sure you've come across:
- Fragmented nature of conversations
- The idea of an instance
- Content discovery with respect to the follow-relationship model
... and wouldn't you know it, it's really hard to discuss these ideas, and Ben is actually fairly well-versed! He ran his own Iceshrimp instance, so all of this wasn't exactly new to him.
Part of it was that I had been steeped in the ActivityPub dev scene for almost a year, so it's hard to step back and explain to
mere mortalslaymennon-developers what exactly all this ActivityPub nonsense is.All I know it gets me thinking that I need to work with andypiper@macaw.social on documentation!
That new NodeBB instance, by the way, is https://community.openbeta.io
As an example as the disconnect between the thread on Nodebb and Discourse, bumblefudge@socialhub.activitypub.rocks 's post is missing from nodebb sites thread.
And conversley some of Ceasars posts are in this thread but not that one.
Isnt the goal to duplicate all posts in all places so they stay in sync? -
As an example as the disconnect between the thread on Nodebb and Discourse, bumblefudge@socialhub.activitypub.rocks 's post is missing from nodebb sites thread.
And conversley some of Ceasars posts are in this thread but not that one.
Isnt the goal to duplicate all posts in all places so they stay in sync?@eeeee The lack of complete federation is another very good (and very hard to solve) point that makes federation less-than-intuitive. From my Mastodon instance the situation is worse, none of @bumblefudge 's posts nor any others from SocialHub appear in the thread. (See https://indieweb.social/@julian@community.nodebb.org/112972609579702339)
-
@eeeee The lack of complete federation is another very good (and very hard to solve) point that makes federation less-than-intuitive. From my Mastodon instance the situation is worse, none of @bumblefudge 's posts nor any others from SocialHub appear in the thread. (See https://indieweb.social/@julian@community.nodebb.org/112972609579702339)
I suspect most of the federation problems mentioned in the last few posts are the "fault" of Discourse – BrowserPub fails to find anything at https://browser.pub/https://socialhub.activitypub.rocks/t/explaining-the-fediverse-is-a-hard-problem/4462/4 – but in the end the user doesn't care whose fault it is when something doesn't work, they just think federation is confusing and broken.