So, I had an experience with an influencer account on the fediverse: @FediTips
People believe they are being informed when they are being influenced. That account is litterally publishing what are technically definitionally manifestos.
That emphasized why I don’t argue online. There is an interesting property about facts: factual ontological propositions about something will converge. That is a fancy way of saying that if something is factual, it would be corroborated. Accuracy is not the only important thing; precision is, too. The more corroborative aspects that converge on that claim, the more precise it is. That is why in science, replication and a lot of measurements are so important.
When we talk about online conversations, this is important because if I say something is a fact, and there is a source I got it from, I should cite where I got it. If I or other sources are citing that or a different source saying something, it at least makes the statement more precise, albeit not necessarily more accurate. Accuracy means is a close, approximate representation whereas precision is something is consistent. If you hit the bulls eye once but never again, that is accurate but imprecise. If you never hit the bulls eye but always hit the same spot, that is precise. You can be inaccurate yet precise.
That means if something makes a claim, a source exists, and you can check that claim by visiting the source. If there are multiple sources making the same claim, it is a precise claim.The issue I have with arguments online, for example, endless arguments on Mastodon about Bluesky, is that the sources backing whatever facts I would present are accessible. So, if someone makes a statement about the AT protocol and you say that is wrong, you can look at the documentation, point this out, and say it is wrong because x, y, and z.
That brings me to the fuckery of today:
@FediTips said to me today:
No, you cannot run your own server on AT. Bluesky have made it virtually impossible to set up independent infrastructure. You can store data, but the connections to others run through Bluesky corporation’s infrastructure which they control.
I shit on Bluesky all day, every day, so I’m not a Bluesky stan. But all you have to do is think about why this doesn’t make sense. They are essentially saying that you cannot have a server running a Bluesky PDS that isn’t owned by Bluesky. One, that is not how servers work. A protocol is a way for devices to talk to one another and network.
A network protocol is a formal specification that defines how systems interoperate. It establishes message schemas, authentication mechanisms, transport methods, state transitions, and other rules governing communication between nodes. If multiple servers implement the same protocol specification correctly, they can exchange data and participate in the same network. At the protocol layer, interoperability is determined by adherence to the specification, not by who owns or operates a given server.
Protocol compliance does not inherently guarantee open or permissionless participation. In the architecture of protocols, operators impose constraints through licensing terms, cryptographic trust roots, certificate authorities, service discovery mechanisms, federation allowlists, or other gatekeeping controls. Protocols enable independent servers to communicate; however, it does not logically follow that any compliant server must be accepted into the broader network without additional policy or governance constraints. This is the point they are making.
However, they are conflating who owns the server with what can be allowed in the network. But what they argue for the AT protocol always applies to the ActivityPub protocol. They specifically said, “No, you cannot run your own server on AT. Bluesky has made it virtually impossible to set up independent infrastructure.”
No, you can absolutely run your own independent server that communicates over the AT protocol. Either they understand this and are arguing in bad faith, which I think is very likely, or they are completely disinterested in facts. They merely want to spread and enforce a cultural and political norm. Maybe it’s both.
For example, I am using the ActivityPub protocol to post this, and it is sent to your folks’ inboxes via ActivityStreams through the WordPress ActivityPub plugin. Anyone can set up their own servers on their own hosts. I know for a fact that some feeds are being run off Raspberry Pis in people’s closets. In fact, some people have both fediverse instances and AT protocol PDSs running off the same Raspberry Pis in their closets. By this person’s reasoning, that would imply that Bluesky owns their ISPs, the closets, and the Raspberry Pis.
Yes, the practical network experience heavily depends on Bluesky-operated infrastructure. And yes, it is true that this is different from something like Mastodon on ActivityPub, where federation between independently operated servers is widely distributed and actually decentralized. I’m not contesting that the infrastructure is heavily dependent on and operated by Bluesky.
That’s not the claim @FediTips made. The claim they made is that everyone else’s computers—a cloud is just someone else’s computer, mind you—that use the AT protocol are owned by Bluesky. This statement is so absurd to me that I am not sure if this was a semantic error and not what they meant, or if it is exactly what they meant. If it is the former, it is still bad, because they were disinterested in fact-checking, which is my point. If they bothered to fact-check, they would have caught the inaccuracy or the semantic error.
Secondly, let’s say you know nothing at all about servers, protocols, etc.—you can just look it up.
https://atproto.com/guides/self-hosting
https://docs.digitalocean.com/products/marketplace/catalog/bluesky-social-pds
I was not aware that DigitalOcean was owned by Bluesky. That’s because they are not owned by Bluesky. DigitalOcean is to an AT protocol PDS what a Mastodon host is to Mastodon. If this person had simply done a five-minute search, they would realize that Bluesky does not own the independent servers for the Bluesky apps, albeit it controls the protocol architecture. Personally, I think @FediTips did it in bad faith, because multiple developers have corrected these Mastodon influencer accounts over and over again. At this point, it is propaganda.
I don’t care about this argument in particular. Rather, it’s an example of why I don’t argue with people online. They don’t check what they say or look up what the other person said because they are disinterested in facts. They are interested in the normative claim and cultural norms they are trying to spread and enforce. It’s basically a form of evangelizing and proselytizing.
Again, I don’t really care for this particular argument, which is why I never directly addressed it with them. What I am saying is that they were disinterested in easily accessible facts, so arguing with them to persuade them is a waste of my time.
People on social media care about culture first and facts second. I am not going after the people on Mastodon specifically. Redditors are infamous for this shit. If you ask me, Reddit and Discord are ground zero cases for this dumbass culture of reply guys.
I wrote my own Bayesian classifier and Markov algorithm a long time ago that curate only what I want to see in activity streams, so I don’t see whatever fuckery many of these idiots on social media are doing. I have my own Bayesian and Markov curation algorithm for activity streams and my own algorithm for feeds on Bluesky.
You can see the documentation for how Activity Streams, which is what ActivityPub uses, works here:
Activity Streams 2.0
https://www.w3.org/TR/activitystreams-core
I curate the ActivityStream of my inbox points to see posts based on relevance rather than chronological order. Most of the time, their nonsense is filtered out. I just had time to kill.