A native internet protocol for social media
getrevue.co
getrevue.co
"nostr - Notes and Other Stuff Transmitted by Relays". "The simplest open protocol that is able to create a censorship-resistant global "social" network once and for all."
Jack stumbled upon it yesterday and created an account, so there have been a flood of new users already in the last 16 hours.
https://github.com/nostr-protocol/nostr
I recommend https://astral.ninja as a first time user as it's easy to generate a key pair, which you can then use as you try the many other clients.
This is a very new protocol, so the clients are still dev level and not production level, but development has been very rapid on this protocol.
One thing that stands out to me as a privacy advocate, is that unlike Twitter or Mastadon, the admins (relay operators in the case of nostr) can't read your DMs, so nostr is already ahead of both of these technologies in that regard.
Where did he create an account?
People are getting lost in the dream of a twitter protocol. It's not the right framing. We have a bigger issue. All current centralised services are closed source and closed APIs. We need open source services and open APIs with an agreement on a communication protocol that goes beyond HTTP.
What's frustrating is this will mostly fall on deaf ears and I don't think Jack or anyone at his level is the person to execute on this. I don't think high profile people or high profile projects are going to do it. It needs time to bake in a different way. It needs actual use before it sees the light of day.
I don't disagree, but wouldn't that be a "Twitter Protocol"? For example ActivityPub does this?
Twitter is a centralised platform, a Twitter protocol would just end up looking like a documented API spec which anyone could then implement. It's a bit like AWS S3. S3 has now been implemented by most of the major cloud providers and there's some other open source software that does it too. Does it make it a universal storage service? I'm not so sure, but at least you know you can get data in/out of these various clouds using it.
Social as a protocol came close in XMPP but anything in this feed/timeline model doesn't have a good solution yet and I'm not seeing ActivityPub as that either. I'd be more inclined to lean into an open API for social and a protocol for communication between services that lets us build on top of these things in a standardised way. Because even open APIs evolve and move too quickly to bake too deeply into a protocol. We need to strike a balance between the things that need to evolve versus the thing that need a stable interface. Protocols give us stability with an envelope for something that's constantly changing.
Specifically, you can divide any application's protocol into two parts:
- A data synchronization protocol
- A data schema on top of that protocol
Existing decentralized social protocols (like ActivityPub) encode both the data synchronization and a set of data schemas into a single protocol. ActivityPub lets you broadcast a bunch of tweets to a bunch of subscribers, but doesn't work very well for other features, like decentralized moderation.It's hard to add new features to these protocols because you have to go through the entire consensus process for each feature. This makes it hard to improve ActivityPub to add new features, such as decentralized moderation.
Instead, Braid tackles just the synchronization, with a very simple extension to HTTP, so that different applications just boil down to different data schemas. These data schemas are very easy to translate between (manually, or automatically), which means that any individual application can innovate to its heart's content on new features, and any other application can easily synchronize with any of those new features, to interoperate, and grow a decentralized web of state + features.
As an example, here's a prototype for decentralized moderation that we are building on braid: https://peeryview.org. See https://peeryview.org/about for a description.
Jack (on behalf of Twitter) walked away from the consortium that was discussing the protocol, came up with a copycat that has only a few incremental changes, probably lost the chance of showcasing BlueSky on a large platform like Twitter, is now working on yet another social platform just to showcase it, and he wants us to take him seriously.
Why bother? This guy has already missed his train, he's years behind, and the only reason why a platform should use BlueSky over ActivityPub seems to be "because I've built it and I want to make some money out of it".
Can you provide more info about the history and entanglement of ActivityPub with Twitter/Jack Dorsey?
Update: It looks like the paper has been split into various README's on this location: https://gitlab.com/bluesky-community1/decentralized-ecosyste...
Blocking.
Instead of bans, Twitter could just add people to their own block list, and then tell new and existing users that they can opt-in to a moderated Twitter experience. They could have different block lists for different moderation reasons. E.g. Bots, spam, vs terms violations.
An even better solution is a delegative blocking system for accounts and keywords. It's basically crowd-sourcing account blocking, where you are saying: "I want to block all accounts and keywords that this person blocks". Then you can have an allowlist to override some blocks.
Don't like conspiracy theorists? I am certain there are many people willing to tag all the conspiracy theorists they find.
The best part would be having a toggle that can show you all the content that is blocked, and why it was blocked (i.e. You delegated all your blocking to account X, and they delegated their blocking to account Y, and account Y placed this account on their block list named Z).
You could also have "smart block lists" where you could use queries to block people. E.g. "Block all followers of X". An issue you might have though is to differentiate between those that follow in support of someone, or follow simply to know what they said and challenge it.
Twitter used to have block lists but they got rid of the feature. See: https://help.twitter.com/en/using-twitter/advanced-twitter-b...
Ideally I would like this for all internet content.
So I agree with Jack when he says:
> The biggest mistake I made was continuing to invest in building tools for us to manage the public conversation, versus building tools for the people using Twitter to easily manage it for themselves
Just as long as its always opt-in for everyone individually.
That won't work because a spammer can create tens of thousands of accounts per minute.
Next thing you need is "real-life identity" verification and then you get yet-another-facebook.
In the thread’s second tweet, Jack wrote:
> We faced an extraordinary and untenable circumstance, forcing us to focus all of our actions on public safety. Offline harm as a result of online speech is demonstrably real, and what drives our policy and enforcement above all.
In the current article, he doesn’t address this topic at all. In fact, he focuses very much on eliminating barriers to serving content which, again according to his own thread, was inciting offline violence.
He proposes solutions which instead put users in control of moderating whether their feed is full of incitement to violence. In other words, he’s proposing that the people who would be incited to violence are the ones who should moderate their exposure to such incitement, without interference, and suggests that this would encourage healthier dialogue, with greater transparency, reducing the influence of powerful governments and businesses on acceptable speech.
What happens offline vanished from his analysis, but it can’t be ignored. If all OtherPlatformBesidesTwitter users have a free hand in deciding what OPBT serves them, and it’s acknowledged that content on OBPT can pose safety risks to other people completely off-platform…
… what Jack is suggesting here is that the incitement to violence should be facilitated without hindrance, and the potential victims should just tune it out because it’s not their preferred content.
Somewhat amusingly at an emotional distance, that’s almost exactly Twitter with human moderation removed. More darkly, what he’s proposing is a recruitment tool for literally any wonder imaginable, no matter how much it would also be an unspeakable horror.
I share most of Jack’s stated principles, as a former anarchist who mostly hasn’t shifted values apart from some more nuanced analysis of power. It’s unforgivable that he’s using that analysis to promote a model of social media that puts the onus on platforms to serve those eager for violence and gives no consideration for anyone who doesn’t want to be their victim.
"New Twitter policy is freedom of speech, but not freedom of reach"
(which is a lie)
"...But I welcome back the guy who influenced and praised Anders Breivik. And the guy who runs the Daily Stormer."
Don't think because Musk can construct grammatically correct sentences he has any kind of coherent vision for Twitter.
Counter example: Cyber bullying. Person A and B talk on twitter about how to best hurt person C, damage C's reputation, invite others to hurt C, etc.
C himself is never part of the conversation. As for A, B and all the others which are part of the conversation, none of those people have any interest to end the conversation or to retract anything they said.
Nevertheless, the conversation can cause real harm to C, even though C is not part of it.
How would Jack's philosophy deal with that?
Also, which state? These things may be international.
Do I have that scenario correct?
Counterpoint/question: Isn't this already all possible on TOR? Would ease of access make Jack's proposal more dangerous?
Although strictly illegal content is a red herring since not even most "free speech" platforms (not on the dark web) are willing to risk jail time for hosting content that explicitly breaks the law - certainly not Reddit. What we're really talking about is technically legal but still harmful content, although at the extreme I guess the free speech extremist position has to allow illegal content as well.
This is super hand wavy on his part. [0]
So algorithms just rise from the virgin snow having solved human philosophy and sorted all social norms? No humans were involved in the making of these algorithms?
It's really hard to take a proposal seriously when it contains something like that. Please someone explain to me how I can NOT read it as: "Responsibility for the platform I created? No, no, I only chose the team who coded it and I only oversaw the creation of this magic algo. That absolves me of everything!"
Just to be clear - as long as they stay away from outright illegal content, A and B can cyber-bully C? Because there's a whole swathe of behaviours that can make someone's life a misery without crossing into illegality...
To Jack, who has perfectly demonstrated the absolutist position, I have no care in the world whether to approve of what you say, but I will defend to the death your right to force others to let you say it to enough people that someone winds up dead.
What if person C is actually plotting to hurt person A and B, and accusing them of the reverse?
1. Person C isn’t accusing anyone of anything at all, and needn’t do so because,
2. Persons A & B are openly posting their threats and incitement on the platform.
3. Even if person C is provoking persons A & B with similar threats and incitement elsewhere, that doesn’t justify their behavior in kind.
All of that said, this kind of skepticism—pervasive in these discussions—is itself often introduced in bad faith. I don’t think that’s the case here, I think you’ve probably misread the original comment, but its frequent use as a bad faith tool promotes this kind of error as well.
You… think it’s unrealistic that two people with no other distinguishing characteristics than letters A & B might make threats and incite others on a social media platform with no limits to their doing so, against another person with no distinguishing characteristic other than the letter C? How can that possibly be good faith?
> Now if you want to solely debate your hypothetical, then how about you simply don't reply to my branch of inquiry?
I’m not even trying to debate anything, I noticed that you moved the goalposts and pointed it out in hopes you’d appreciate the clarification, not that you’d triple down and insist that even a very simple proposition of two people abusing an unmoderated platform should be turned around to scrutinize their targeted victim without any shred of reason to think their target had anything to scrutinize other than your apparent determination to find it.
Don’t you realize that you’re demonstrating exactly the kind of bias I earned about?
He's focused on stopping authoritarian government getting involved, and has decided that other concerns are not as important as that.
In his view any type of regulation is a slippery slope to 1984 so he needs to design something which cannot be regulated.
The utopia being that the world can be dealt with using absolute blanket rules which have binary outcomes.
The problem with the world IRL is that nearly everything is grey and complicated.
I mean, a truly "good" moderating algorithm would require AGI more or less, no?
So Twitter will do what is best for their business.
The problem is that for each of your statements, the truth is always subjective. And a semblance of truth can only be established in a court of law. Otherwise it's just someone or some group's opinion. If there was actual reputation damage, then it must at least involve a false statement, and then fulfil the rest of the legal criteria for defamation as judged by a court.
There could also be a scenario where person C has conspired to have person A and B banned based on false accusations.
Say Twitter had no intervention:
Person C should block users A and B. And they should notify their network that they have blocked these users and recommend that they should also block these users.
A and B still remain on the platform though at the disgust of person C. Person C may file a defamation suit if they want, and Twitter must cooperate with law enforcement.
Person C could also leave the platform.
People could also leave the platform because of what they have seen happen to person C.
And finally, advertisers may leave the platform because of what happened.
Less users + less advertisers = less money. So naturally the platform wants to avoid this. Hence, they must create their own rules to avoid users and advertisers leaving, and find the right balance. The optimum is a set of rules that maximizes long-term revenue.
Now person A and B can still talk, and they can still do everything that person C accused them of, but just not on that platform. They might go to another social media platform to continue exactly the same behavior.
So you have to ask yourself, what is the difference between this happening on one platform vs the other?
If it's causing real harm, surely it will cause real harm if done on another platform too.
> Only the original author may remove content they produce.
This has some pretty bad implications if we think about obvious content problems like child abuse. And sure, algorithms can remove this from people’s feeds, but what about the victims?
Am I the only person who thinks this is a giant, glaring hole in this whole argument?
I understood the statement relative to the case where someone else centralized ultimately has control of your content, like Twitter. The other extreme is some decentralized equivalent to the case of hard-encrypted files that are only openable to a person with special knowledge. There's lots of grey there, and decentralization opens up lots of questions, like "does any one person really have control over content in a decentralized system?"
I guess the comment seemed too fuzzy to me to be interpreted in much detail, so I was willing to flow with it, at least to some level.
There are two forces at play here, general public ("everyone else outside the poster") and law enforcement.
- Groups will always be able to flag/hide/shadowban content. Yes this is not not scaleable to millions of people/posts (without masses of slave wage moderators or automation, both which would make ample mistakes). But I also think that communities are not scaleable to millions of people/posts. For all the necessary "common space", it is, and probably should be "the frontier/wild west". Clients might be restricted from accessing it or may have filtering safeguards.
- Law enforcement should have the right to pursue people posting illegal content in real life, and remove it on their behalf with whatever means they have at hand - no matter if in the US, Europe, China or North Korea. But they should be only able to do this via their own (black-hat) methods and not built-in switches served conveniently by the network protocol. Just because the digital world allows complete control, that doesn't mean society should utilise it for its own steering.
In the end my guess is that such debates are kind of needless/theoretical - the world will gravitate to some similar kind of self-balancing anyway, like how it did with digital content piracy.
But there's nothing inherently unjust or malign about law enforcement being able to easily perform its duties (given a legitimate context) or even for companies to give law enforcement the means to police illegal content online, that's their job, nor is the cause of liberty necessarily served by making it arbitrarily difficult.
But if you need a purely technical argument, because requiring law enforcement to use black-hat methods means requiring maintaining a minimal level of unsafety for the protocol.
It's not the 90s cyberpunk era any more. The internet is real life.
Maybe he assumed that illegal content was an obvious exception. However, illegal content differs between countries. And severe censorship is usually of illegal content.
But if read literally, its pretty abhorrent.
> Social media must be resilient to corporate and government control.
> Only the original author may remove content they produce.
... these are the same point? but RSS addresses them both by the fact that content can be hosted on blogging software running in one's basement.
> Moderation is best implemented by algorithmic choice.
... accomplished by having a choice of a variety of RSS clients.
RSS also, by being significantly less efficient at spreading information, seemingly would mitigate/eliminate many of the more harmful aspects of a single-platform publisher/feed aggregator like twitter.
Heck, replies could be published using RSS too, with a reference to the original so client apps could thread them. In that scenario there'd be an opportunity for third parties to associate replies with posts for user who want hear from users they don't follow.
But I can see now that they are potentially a way for distributed conversation to happen (with a lot of work on building better UX norms). I wonder what the pros and cons are compared to ActivityPub.
benefit #2 is that it just slows information down. I know I'm tilting at windmills on this one. But somehow the very speed of information on twitter seems to be a component of its societal risk. speed limit for memes?
ActivityPub is more comprehensive though, with a standardized vocabulary including followers/following.
Web logs had a characteristic where you kinda had to put a bit of elbow grease into seeking out replies, and that isn't all bad. There are plenty of instances in the old web log communities of some monomaniacal troll paralleling some bigger blog's every post with their inane (if not "insane" as my swipe keyboard started with) replies, but mostly nobody has to care. You visit the original web blog and you don't have to see it under every post. Even the original author can pretty much just get on with life without having to worry about it. This is not something "conventional" social media does well.
I remain unconvinced that the model of pushing replies into everyone's face, bundled with the original content, is the best or only model for social media. It's probably a nontrivial part of the reason everything seems so homogenous nowadays... it really is. The same regress-to-the-mean in every "social" interaction because it's the same regress-to-the-mean people and patterns in every single one. Give people a place to be themselves without a hundred people tromping in and you get those unique voices back.
But let's say you're writing a technical blog, and you've picked up 10,000 readers. You may get a few hundred comments. And they're going to look like an HN discussion area; a few positive hints, but mostly negative comments. If you don't moderate, they're going to start to tend to actively insulting comments as the inevitable escalations develop. So maybe now you need a moderator. Who wants that.
If anything, it's the misanthropic ones who don't care! They're the ones willing to host a brawl in their comment section and give as good as they get, if not better. They're the ones who don't lose any sleep over ban-hammering someone just because. It's the normies who start having problems here.
The social media you describe and are implicitly praising promotes drive-by interactions and tons of shallow connections. The weblog community structure promoted fewer, but stronger connections. You might not have realized this, but a lot of "web rolls" back in the day weren't just "Hey, you may be randomly interested in these blogs"... after all, why would anybody put those up? They were actually a community. Conversations would wander back and forth in these communities for days at a time on a topic, with cross-linking, rebuttals, amplifications, etc. And it was nothing like the heat-but-no-light of a twitter reply chain.
I miss it. It was much nicer in a lot of ways, and could have been improved even more. But it takes a bit of a critical mass, maybe not a ton, but even so we've lost it to an endless chain of mostly vapid, regress-to-the-mean boring homogeneity.
It does not mean that anyone who says a thing online, like a blog post, newspaper article, government report, etc. is obligated to host a comment section that allows anyone with a keyboard to put their speech right next to the original topic, on nearly the same footing. I think the all-but-subconscious idea that comment sections are somehow mandatory, or the sine qua non of "free speech", seriously hobbles people as they try to design communities.
Weblogs empowered the individual, and then we could interactions from there. Comment-based designs pull everything down to the same level. Mastodon et al still go in the wrong direction, in my opinion.
The pressure created to answer if you're online, or people knowing that you know something so you MUST answer them if they ask you is just painful
Edit: Aha, I just noticed the acronymn for 'extremely lucky, opinionated moron' is elom... so close.
No one is asking for a universal protocol or language to share cat pics.
Technocrats want to provide the next unicorn that captures attention thereby making a new centralized system.
I use Go, net/http, and oh look, I can share state across the internet.
In physics electromagnetism came together after ditching all the literal knobs and pulleys used prior to get a handle on the behaviors.
IMO computer science needs to do that too; it’s creating tons of jargon as if there’s anything more than electron state in a machine that actually exists.
The simplest option is change laws to require ISPs provide a static IP on request. Then all of jacks goals can be met without over engineering another protocol.
Before that we had cgi, HTTP forms and other ways.
You can notify your federated peers via XMPP, if you wish.
It is negative value to actual people who often want to communicate spontaneously and transiently and who already have lots of open information exchange standards at their disposal already and can just... use them.
Related: https://ariadne.space/2018/11/12/pleroma-litepub-activitypub...
I also gave a talk on the theory behind this at Dweb over the summer. The slides aren't entirely legible on their own, but here's a link in case you're interested: https://docs.google.com/presentation/d/1SRWbyA2uCnda1JwAZ3Ji...
So if someone puts a bounty on his head next to his whereabouts in this social medium only the author should have the possibility to remove it?
There's a certain techno-utopianism libertarian view that says "absolutely, anybody should be able to say anything". And then there's a totalitarian authoritarian view that says "nobody should be able to post anything unless the Government authorises it".
Most people exist somewhere in the middle, recognising there is a lot of nuance. It's impossible to draw a clear, consistent boundary. So instead we depend on human intervention, and often the humans get it wrong - but it's the best we have.
Back then your free speech had limted reach, nowadays the reach is globally.
Scratch beneath the surface and it's usually BS. "Free speech" in tech seems to mostly be about who gets to be the gatekeeper, rather than removing gatekeepers altogether.
We all know of millions of people trying out many apps in trying to escape their own living hell of “totalitarian authoritarians” and their gatekeepers, but I distress.
So, it may be bovine excrement to you, but it is a divining principle in libertarians’ reflection of the current extreme views and probably should be a viable “canary-in-the-coalmine” test.
“If you want to know who controls you, look at who you are not allowed to criticize.” - Voltaire
(I'm referring, e.g. on the call to kill Rushdie)
I think he's lived in the bubble too long, tbh. Addressable how? "Addressable" assumes an equal balance of power between the one putting up the content and the one addressing the content.
Frankly, most say nothing of consequence. I wish we'd stop pretending that every voice matters.
Here's an idea: moderation is best implemented by everyone. You follow well-known algorithms after initial register, then you can tweak the algorithm or apply algorithms made by others.
> It has to be something akin to what bitcoin has shown to be possible. If you want proof of this, get out of the US and European bubble of the bitcoin price fluctuations and learn how real people are using it for censorship resistance in Africa and Central/South America.
It just seems like classic libertarian niavety.
> As far as the free and open social media protocol goes, there are many competing projects: @bluesky is one with the AT Protocol, Mastodon another, Matrix yet another…and there will be many more.
ActivityPub is a good tool, but there's still a lot more required.
Starring someone's post kind of goes nowhere. Having a network that can at least in some cases make this popularity information or some kind of visible reaction system should at least be an option. We could have a stream of ActivityPub "Like" actions. But how do we gather & see those viewer's likes? How would we add more flexible reactions? There's work to do here, with interaction among feeds.
Moderation decisions are yet further- far further- behind, are just a couple bits of data inside most implementations. Being able to have multiple different sources of moderation, broadcasting their moderation, and letting us mix & remix these moderation feeds into our experiences is, to me, the essence of what Jack was talking about. ActivityPub has "Flag" actions which we could make a feed out of, but those are pretty bare-bones signals that I feel we'd need to expand on significantly. We don't even have a feed of moderation we can begin to work from here.
ActivityPub implementations today are a reasonably good first-order social network. We can swap toots, yay. But Jack here is talking about the higher-order networks that emerge atop the feed of posts. There's a compounding of further levels of social data, being networked too, that's not really happening so far. ActivityPub can and likely will come around to being relevant here... but right now it's too early days & that maturation into social-moderation hasn't really begun at all. Jack's post sets some good long term view, in my opinion, that ActivityPub needs to bring itself towards, regardless of this post or anyone or any org else.
I always thought "explore" tab shows posts from federated feed with the most boosts and stars?
This post seems to prove that, and I truly hope we can break free of central influence on society's conversations.
Looks like it
If this is permitted, and people buy into the crap peddling, then the outcome is well deserved by the victims.
Sorry to be so glum, but Jack had a big role in promotion and fosterance of Crypto and NFT while he served as Twitter CEO... It should not be given free pass. The Internet was not meant to be without credibility and accountability, in the age where the warnings are clearly visible, accountability and credibility should cancel most social media platforms based on their performance to date alone for creating stable new business models.
Current Social Media is built on ID theft, deception, unpaid labor, and fraud. Mark my words. It's not a stable platform to build anything else on at all.
TL;DR what we need is another standard!