| Peer to peer, not federation, is the way forward. We should only build peer to peer social protocols. Websites and communities should simply sample from the swarm and make it easy for non-technical users to post and consume. They should be optional and not central points of failure (or control). {Twitter, YouTube, Reddit, Instagram, TikTok, WhatsApp, Discord} should work like {Email, BitTorrent, PGP}. Bluesky and Mastodon are the wrong architecture. The web, fancy javascript UI/UX, and microservices shouldn't be the focus. The protocol should be the focus. A fully distributed protocol would dictate the solution to this exact problem. |
| |
| ▲ | anon7000 5 hours ago | parent | next [-] | | Bluesky is designed the way it is because of scale. How do you make a p2p app that can handle hundreds of millions of posts per day without beefy servers helping? Bsky is designed so that the microservices themselves can be decentralized and so multiple different types of apps can be built on the same protocol/infra. Obviously, it’s early days, and hopefully there is even more experimentation in the p2p space. But atproto architecture is a very fair experiment in this space. I can store my data on my own server, use a client app I wrote, subscribe to a specific aggregation/feed service I prefer, use the moderation list I want… all while still being connected to the larger protocol & network. It’s pretty neat. | | |
| ▲ | walletdrainer 10 minutes ago | parent | next [-] | | > How do you make a p2p app that can handle hundreds of millions of posts per day without beefy servers helping? You design it with those requirements in mind? There’s no fundamental technical limitation at play here. | |
| ▲ | cluckindan 4 hours ago | parent | prev [-] | | You use routers as the beefy servers. Unicast, multicast, broadcast. Unfortunately that means the implementation needs to reach all the way into the network layer. |
| |
| ▲ | glenstein 15 minutes ago | parent | prev | next [-] | | I don't disagree, but I'm baffled that, with P2P as your preferred outcome, your orientation toward federated infrastructure is one of opposition rather than support. It feels philosophically confused to me; they're your natural allies, they're a step in your preferred direction and they have an instance of real world success (well, to a degree) which is important. Whatever theory of change motivates this form of criticism of federated services can't be one that's, say, intentional or strategic about outcomes. It feels more first principles. One might also ask why P2P thesis statements only ever show up deep in the weeds in comment sections in response to the fediverse when logically speaking they would make just as much sense if not more in response to, say, any post about Facebook as a company or social media writ large, or business news about acquisitions, consolidation of web infrastructure into fewer hands, enshittification, or escalations of control over platforms. Again, I'm fully on board with the dream of P2P but it feels like Buzz Aldrin criticizing Neil Armstrong for not doing enough to bring humanity into the space age. | |
| ▲ | apitman an hour ago | parent | prev | next [-] | | We don't need large scale social networks in the first place. The Discord model of small communities is the way forward. Keep groups small enough for natural human social rules to apply. Slows down global dissemination of information for sure, but that's what the news is for, and anything important will eventually travel between communities anyway. | |
| ▲ | jrm4 5 hours ago | parent | prev | next [-] | | So I agree with you that they should work like email -- but I've always said that Mastodon is better because it is like email; aka the power is in the nodes. What do you think is wrong about Mastodon? Genuinely curious because I also am super skeptical that ATProto brings anything that we really need. | | |
| ▲ | galactus 2 hours ago | parent | next [-] | | ActivityPub supports a less compelling user experience for many people: you only have a partial view of the network (you won’t see all the replies to the posts of people you follow on other servers), no global search, etc | | |
| ▲ | nightpool an hour ago | parent [-] | | Technically the internet also doesn't have "global search" but people are able to get along just fine most of the time. |
| |
| ▲ | mschuster91 2 hours ago | parent | prev [-] | | > What do you think is wrong about Mastodon? The same problems as always. Allow federation and you get... - federation wars and moderators conducting these wars using their own users as hostages - I left Mastodon years ago when some particularly dumb morons decided to do bitchfights regarding Israel / Palestine. No I'm not interested in your pointless squabble, but I do care when I suddenly don't see posts from a bunch of users without even getting a notification... - Mastodon-specific, when you move your account from one instance to another (e.g. as response to above-mentioned BS) your followings and followers migrate - but all your posts and media do not - spam, trolls and griefers abusing the system, up to and including sending around CSAM material that inevitably gets sucked in by your instance, making you liable in the eyes of the law - security issues. Mastodon has been full of these, no thanks I don't have the time to be constantly on guard lest I be exploited from above-mentioned griefers. - other instances not giving a flying fuck about moderation or abuse going out from their instances. |
| |
| ▲ | hollow-moe 4 hours ago | parent | prev | next [-] | | Email is the prime example of federated communication. From protocol inception to painful expansion and aging protocol all until corporate apropriaton. But I still think federation is the way forward, absolute centralisation is bad I'll let you figure why, but absolute decentralization is also bad, limitations due to its nature, unusual working for most users... Meanwhile federation is right in the middle, and users already use it with email without even noticing! | | |
| ▲ | BrenBarn an hour ago | parent [-] | | People often mention email as an example of federated communication, but the way email works in practice doesn't entirely live up to that ideal. Good luck getting your own self-hosted email server to send emails that actually reach anyone using a major email provider; they'll just be blocked as spam. In practice, email is much less federated than it seems. A significant proportion of people are just using gmail. You probably don't have to include that many providers to cover a majority of people in the US. I think federation has promise, but federation in itself is not a solution. Technical approaches do not address the more fundamental issue that, regardless of the mechanics of the system, big players will have more influence on its operation and evolution. Thus we will always need sociopolitical mechanisms to restrict big players. |
| |
| ▲ | direwolf20 4 hours ago | parent | prev [-] | | Unfortunately, the swarm is 99.99999% advertisements for penis enlargement pills. How can a P2P system filter them out? A federated system relies on each admin to filter them out. A centralised system does even better, relying on a single dictator to filter them out. A P2P system requires every user to filter every spam message, together consuming far more effort than the spammer needed to send it. | | |
| ▲ | robcohen 4 hours ago | parent [-] | | This isn't, and has never been a hard problem. Just pay for people's attention. People you follow don't have to pay, and make that transitive. Penalize people in your network who propagate spam by increasing the cost to get your attention. | | |
| ▲ | tux3 4 hours ago | parent | next [-] | | If a scammer, advertiser, or some other form of spammer can get a payout just 1% of the time, they will be willing to pay much more than the average person posting the average tweet. If you make everything explicitly transactional, you will be left with only people trying to make a profit. | | |
| ▲ | direwolf20 4 hours ago | parent | next [-] | | Penis enlargement spam is worth like $0.00000001 per message. Any number higher than that makes them lose money. The real problem is that nobody will post on a social media network where you have to pay to post. | |
| ▲ | echelon 4 hours ago | parent | prev [-] | | You have the graph of everything you follow, the graph of what they like, second order graphs ... There are so many heuristics and models you can use to filter. |
| |
| ▲ | echelon 4 hours ago | parent | prev [-] | | This is one of the most interesting properties of peer-to-peer networks. You can run your own ingestion algorithms, and one of the things you can do is set up inbound rules that incorporate micro transactions. We have to build a lot of infrastructure to make this work, but it seems ideal for a world full of agents and autonomous systems acting on our behalf. | | |
| ▲ | direwolf20 4 hours ago | parent [-] | | Do the outbound rules of other participants include microtransactions? And who besides a spammer would pay more than $0 to have their message read by you? If I wrote a blog post about vulnerabilities of blockchains, or how I ran Doom on a pregnancy test, and you don't read it because I'm not paying you, you're losing value, not me. You guarantee an inbox of only spam — but at least you get paid for it. | | |
| ▲ | echelon 3 hours ago | parent [-] | | If you've got great content, I would just follow you. Or someone I follow would follow you, and through the network it would lead to discovery. I want your content, so unless you charge for it, nobody's paying anyone. If someone wants me to ingest something novel from far outside my network, one way to gain reputation might be to pay a microtransaction fee. I'd be free to choose to set that up as a part of my ingestion algorithm. Or maybe my peers do it, and if they "upvote" the content, I see it. If my peers start acting poorly and sending spam, I can flag disinterest and my algorithm can naturally start deboosting that part of the network. With such systems-level control, we should be able to build really excellent tooling, optimization, and statistical monitoring. Also, since all publications are digitally signed, your content wouldn't have to be routed to me through your node at all. You could in fact never connect to the swarm and I could still read your content if you publish it to a peer that has distribution. | | |
| ▲ | direwolf20 3 hours ago | parent [-] | | I still think that any content anyone is paying for you to see is necessarily spam. | | |
| ▲ | anonymous908213 3 hours ago | parent [-] | | I don't agree. I think the chief problem with advertising is that it is extremely repetitive. I'm not, in principle, opposed to being informed about new things relevant to my interests existing. In a world that is completely oversaturated with content, it is hard to gain traction on something new with word-of-mouth alone, even if it is of very high quality. There is a point to being informed about something existing for the first time (maybe I'll use it), and there is a reason why people would have to pay to make use of that informational system (the barrier to entry is necessary to make the new thing stand out in the ocean of garbage). |
|
|
|
|
|
|
|