6 ms·
ActivityPub/Nostr/At-Bluesky Compared
- echelon 2y agoActivityPub is ahead, but it feels like a dead end. It has the same issue with Reddit's little fiefdoms: moderators still lord over everyone and control speech, the algorithm, your feed, and your freedom. Nostr and Bluesky's AT protocol are the most promising. I love the truly distributed nature of Nostr, but the ecosystem is hard to get into. Bluesky has strong technical underpinnings and accessibility, but they're the only ones developing and implementing AT protocol. Social media should be more P2P and learn from the 2000's era before the platform giants stole away the dream. Bittorrent, RSS, Atom, semantic web (FOAF, microformats) were the way to complete digital freedom.
- systemz 2y agoThe larger instances, the larger moderation issues. People are only people so fierce moderation will happen. With smaller instances "blast radius" is smaller and it shouldn't be problematic like in centralized social media.
- mariusor 2y ago> moderators still lord over everyone and control speech, the algorithm, your feed, and your freedom. I can't understand the toxicity of mind that makes people think it's OK to impose others view their own, unwanted points of view. If you're not welcome in a community, join one that would hear you. Why would that be against your "freedom"?
- sharperguy 2y agoI think it's more of an arcitectural issue. If you were a node operator, would you peer with a dedicated racial hatred AP node? What if a small minority of your users complained that you blocked it. With something like nostr, you are free as a relay operator to block whatever makes you feel uncomfortable, while users can just get that content from some other relay without having to create a new account and move their entire social graph over.
- vidarh 2y agoThis, to me, is an argument against Nostr. To elaborate, I prefer that the barrier is greater.
- saurik 2y agoBecause... you are terrified that you might manage to figure out how to access such content, and need to make it extremely difficult for you to do so, even on purpose? (I clearly don't understand.)
- vidarh 2y agoNo, because I want to be able to choose to interact with people who are fine with there being barriers to similar types of content. If some feel they have a compelling reason to straddle both, they still can, so it denies them nothing, but sometimes even small extra barriers helps set a tone for communities.
- echelon 2y agoWhy should minds be put in jails? Why should we segregate into like-minded and undesirables? We're better than this. I grew up with [x views, y political party], but because the early internet was open and accepting and not at all like this, I was able to see the broader world and wholly new perspectives. Now the bias is to shit on, shame, and block everyone. That's not going to build a better society. The internet pioneers would be aghast at all of the "happy little" censorship happening today. I've been banned from several subreddits for leaving comments in subreddits the moderators dislike. Removed completely by automation. They don't even realize my comments weren't in support of their favorite issue to hate on. Censorship is wrong. Put blinders on your own feed all day long if you so choose, but stop trying to put cages on other people's minds and voices.
- vidarh 2y agoNo minds are "put in jails". But they do not have a right to unfettered access to me. I'm free to choose to set standards, and the standard of requiring them to have a second account if they both want access to me and to content I find deplorable is a really low barrier. And others are free to choose to commune with me in the spaces I want to spend time in, and communities are free to set their standards. I've not argued for censorship. I've argued for my right to shield myself very mildly from people I want nothing to do with, and for others to choose to do so with me. You're free to say what you want on your instance or those of people who believe as you do or are fine with your speech. Nobody is stopping your speech, just your ability to impose it on those of us who does not want it near us.
- bouncing 2y agoI would rephrase it: mastodon is full of cliques. The cliques form around moderation, politics, whether they federate with Threads.net, what content warnings are used, and even whether alt text is “required” for images. Then some instances defederate otherwise innocent instances that don’t have sufficient agreement on all those points, regardless of actual content. It is kind of tiring and honestly hard to recommend.
- vidarh 2y agoSo is Twitter, and every other social network. They just don't give you the tools to clearly delineate boundaries.
- bouncing 2y agoThere are debates and groups on other networks. But there aren’t schisms over alt text or content warnings for food on Threads.
- vidarh 2y agoIs it a feature to you that whole sections of society are absent from it? Because otherwise those views would be there.
- prmoustache 2y agoI haven't observed any debates on these topics from my fediverse account so I guess you see them only if you are looking for them.
- M2Ys4U 2y ago>I would rephrase it: mastodon is full of cliques. It's social networking. Of course there are going to be cliques. That's what happens when you put a non-trivial number of humans in one space (be it virtual or physical).
- yborg 2y agoThey mean the freedom to impose their views on others, because if the ignorant can just be made to hear the 'truth' they will believe it too. Having the ability to remove such toxicity from the much larger community of people who genuinely want share ideas is a strength of the platform, not a weakness.
- echelon 2y ago> I can't understand the toxicity of mind that makes people think it's OK to impose others view their own, unwanted points of view. You're using words like toxic to describe me and you don't even know me. This goes to show the incredibly rotten and highly polarized the status quo has become. Systems that behave the way you're describing are the current norm, and they're broken. You can choose for yourself to ignore me. You can advertise to the world that you ignore me and people can opt into that if they choose. But you shouldn't ever have the right to unilaterally make that call for everyone. Nobody should have that power. Imagine if [opposite viewpoint] could technologically shut you down for everyone else? The systems we design today could enable that tomorrow. Just because you're in a comfortable spot today doesn't mean that eroding rights and freedoms won't ensnare you tomorrow or that the zeitgeist won't change. > If you're not welcome in a community This is also frankly a disturbing trend. Creating little fiefdoms of unacceptance. Who makes you the judge of that? You don't even know what my views and values are, and you're seeking to shun me already. We're all the same. We just sample the world differently. We all need to be more accepting and loving and stop playing petty team sports. In the meantime, you're free to keep on tooting. Nobody is taking Mastodon away from you. It's just not a system I want to spend time or energy advocating for.
- mariusor 2y ago> But you shouldn't ever have the right to unilaterally make that call for everyone. In this hypothetical I'm only making the call for the people of my instance, not for everyone. Like I said, you'd be free to join other instances where people are willing to entertain your point of view. The audacity of assuming that the server that I pay and care for should be a vehicle for content that I don't agree with is baffling to me. It's my house, my rules, simple as.
- echelon 2y agoSure, that's absolutely your right. I just want spaces for me and others where this isn't the default imposed upon everyone. I don't want to subscribe to [x filtering] unless I choose. House rules and filtering should be opt-in and not the default for the public commons. The legislators are going to make rules that enforce these technological straddles, and the defaults will slowly change in directions you neither anticipate nor enjoy. We shouldn't accept ActivityPub as the end state solution to these problems. If anything, large instances (and thus their owners) will win out, and this just entrenches the status quo of tiny cabals in power censoring things that displease them.
- kstrauser 2y ago> It has the same issue with Reddit's little fiefdoms: moderators still lord over everyone and control speech, the algorithm, your feed, and your freedom. That's a feature, not a bug. Whatever your preferences, there's an ActivityPub instance with moderation you'll like. Want to be in a liberal thought bubble? It's there. Want nothing but all Trump, all the time? They have that. Only the good things about astrology? Yep. Aggressive blocking of anti-science woo? Sure. Moderation decisions are made at the instance level, not the network level. There are instances that take a laissez-faire approach. Others are quite heavy handed. Most are somewhere in the middle. Users can pick which sounds best to them and find servers that align with their wishes.
- grumbel 2y agoWhat if I want something that isn't an echo-chamber?
- kstrauser 2y agoJoin one of the instances with looser moderation.
- xigoi 2y agoSuhh instances tend to be put on shared blocklists, effectively making them echo-chambers too.
- kstrauser 2y agoI think that says more about the content of those instances being blocked. If you're transmitting content bad enough to get blocked by a large portion of the fediverse, the problem has more to do with what you're saying than their decision not to hear it.
- xigoi 2y agoThe problem is the assumption that if you allow someone to say something on yur instance, then you necessarily agree with it.
- mg 2y agoThe next hurdle to create distributed social media seems to be distributed likes and follows. Those are the social currencies of today's generation. In a centralized system, you trust the central authority to show the correct number of likes a post got and the correct info who liked a post. Same for number of followers and who follows whom. Do any of these 3 protocols have an approach to do the same in a decentralized world?
- saurik 2y agoIt is not obvious to me at all that this problem needs to be solved or that it is even a good thing for social networks to provide such stats; but, if it actually somehow is important, it is also a problem that is trivially reduced to the same problem as spam: likes and follows are simply signed messages, not pre-aggregated counts, and if you balk at sending someone a list of a hundred thousand signatures they are trivially compressed using zero-knowledge proofs. Now... how to prevent people from making up a million real-looking bot accounts? That is harder (though I absolutely believe is tractable), but you have to solve that anyway lest rather than inflating likes and follows people just flood the system with replies (and it is also a problem the centralized system will also have to contend with, though it might have more strategies available to it).
- mg 2y agoRegarding whether it is "a good thing for social networks to provide such stats": It's a central part of social media, even here on HN. Look at the front page. Each post shows 6 pieces of information: Title, Domain, Points, Author, Time, Comments 2 of them = 33% are numeric indicators we trust because we trust HN. Likes and follows are probably two of the main reasons that centralized social media sites have displaced websites, rss, forums, mailing lists, newsgroups etc.
- saurik 2y agoAnd yet, Hacker News long ago removed the ability to see vote point counts on comments, and there is no mechanism for people to follow other users at all. And, hell, while "author" is the most trivial feature of all to get right as it simply can't be forged in a signature-based system, it is incredible to me how many people on Hacker News actively try to ignore who wrote a comment (not me! the first thing I look at is your name as I think it is actively asocial to dehumanize the people you are communicating with). I honestly think you will be surprised at how usable the Hacker News feed would still be if you remove everything except the URL itself, and had your client generate a URL preview, and encourage you to try hiding some of these fields for a while using a local browser extension / script / stylesheet. The real magic of Hacker News -- both of the feed and of the comment thread -- is the algorithmic sorting that makes sense of the cacophony of submissions, not the silly indicators (which are likely serving more as distractions than as beacons) it is bothering to surface to you: those are merely serving the purpose of making its decisions seem credible (and if you go hunting you will realize there are many posts you likely didn't see for many reasons despite having gotten many likes or even comments). The question then is really: "how can I algorithmically rank content on a decentralized network", and I think that phrasing of the issue unlocks tons of doors that myopically insisting on a scant handful of specific statistics that are merely one of many many inputs to the current system that actually rules your usage of the website uses precludes. Sometimes, information the user might actively be using to argue with the recommendations is even best hidden from the user: TikTok notably will happily recommend a post from years ago and hides the timestamp from you as people doing manual mental filtering incorrectly deweight the value of old content and/or find it awkward to interact with. Now, is sorting and filtering in a decentralized system for sure solvable? I don't know... I think it is, and have tons of ideas for how to do it! Yet, I would not be shocked to try really hard and fail, or even to discover some "trivial" (in retrospect) proof that it is impossible. But, either way, one thing I am very confident of is that likes and comments isn't it, as real world systems -- including Facebook and TikTok -- manage to surface tons of interesting content to me that have low numbers of likes: the world simply isn't best sorted by thumbs up.
- systemz 2y agoActivityPub isn't perfect but still seems better vs putting everything in one basket controlled by big corp (Meta's FB, IG etc).
- grumbel 2y agoWith ActivityPub you are still putting everything in one basket. All the federation is completely optional and identities are not transferable. But unlike big corps, that generally care very little about what you do, a whole lot of ActivityPub instances are heavily politically motivated and love to block or defederate.
- BadBadJellyBean 2y agoThat's not entirely correct. Mastodon already implements a feature to migrate to a new instance. Also there is a draft for identities that are not bound to an instance.
- jayveeone 2y agowhat do you mean by draft? Is this something actively worked on
- malermeister 2y agoYou can't even post titties on Facebook/Insta. Big corps are intensely politically motivated, they succumb to American prudery through advertiser pressure.
- wkat4242 2y agoEven the more centrist tend to block instances. Especially because the others are politically motivated. Who in the center of the political spectrum would want to federate with gab for example? The same goes for the other extreme, like some instances which are full of tankies. When you federate with them you can't have a single news topic without getting "NATO evil, Putin great" pile-ons. It derails every discussion. One of the nicer centrist instances is Beehaw and they defederated a lot of stuff just to keep the atmosphere alright. I used to think it was a bad thing when instances defederated each other but since I saw the above happening I agree with it.
- qdot76367 2y agoThis post was written in late January. Bluesky opened up early access to federation about a month later, which does change some of the perspective. https://docs.bsky.app/blog/self-host-federation https://docs.bsky.app/blog/self-host-federation
- adr1an 2y agoYou require to send a message through Discord to get your PDS federated. Is this real?
- Scion9066 2y agoIt's real but temporary for now: https://news.ycombinator.com/item?id=39471640 https://news.ycombinator.com/item?id=39471640 "This is just for a brief period during polishing/debugging since this is the first time third-party PDS hosts have been added to the network. The goal is just to help PDS operators join the network and make sure that if there's a problem we have a channel of communication open."
- edent 2y ago> it sends a copy per follower, meaning if 10 users on one server follow the same user on a remote server that remote server sends 10 copies of the message That's not right. Most AP servers operate a shared inbox. So you only need to send one message - no matter how many followers you have on that server.
- linuxdude314 2y agoThe description of AT protocol is just super lacking. I highly recommend reading the actual protocol docs if you’re interested in learning about it and it’s scalability.
- pogue 2y agoThis is from January 30th. Since then Bluesky has opened up to everyone (no invitation required), allows you to host your own PDS and even added new community based moderation tools known as Ozone internally, but acts a a "labeling service". It allows those who subscribe to them to get more specific tailored content they don't (or in some cases do!) want to see and it is labeled with a tag on accounts or posts, then the end user can choose whether they want those posts to have a warning on them, be completely hidden or nothing at all. It allows much more customized options & Bluesky doesn't need to actively close or ban accounts that might just include content other people don't want to see. From the stats of people who ran their own PDS for their own accounts, it used an less than 1mb of data transfer a day and insignificant amounts of CPU/RAM (less than a 20% spike). But, it will depend on how big your account is, how many followers you have, number of posts you make, etc etc. In native Bluesky with a default account, they have decentralized the servers so there are maybe around 20-30 servers all on the East Coast of the US. There's currently not much incentive to run your own. The PDS software is fairly new and unless you just wanted to have a non-US host for privacy reasons, you could do so and get away with running it on a RPi or standard VPS no problem. No one has yet started any major instances to rival the primary ones yet, however.
- ShamelessC 2y ago> is from January 30th. Since then Bluesky has opened up to everyone (no invitation required) First I’m hearing of it!
- idle_zealot 2y agoThese all feel quite over-engineered. I feel like a combination of a webpage with your bio and a feed of posts with an associated RSS feed could cover the "follow a user/microblogging" side of social media, and email could cover direct messaging and threaded conversations. What am I missing that these protocols bring to the table?
- 3np 2y agoSemantics. Notions of tags, replies, metadata, what kind of entity a link is refering to. Stable identifiers (how do you canonically refer to content rehosted elsewhere?). Authenticity for rehosted content. There was/is an idea and attempt at "semantic web" aka "web 3.0" but it never caught on. https://en.wikipedia.org/wiki/Semantic_Web https://en.wikipedia.org/wiki/Semantic_Web Also, a common requirement is authenticated reads and fine-grained access control of pull-based content. E.g. I want to share my vacation photos with a different subset of friends/followers vs my tech blogging, only some of which should be public.
- manuelmoreale 2y agoI’m with you. The more I follow all these various projects the more I’m convinced we already have the best form of social media with personal websites + rss + email.
- robert_foss 2y agoWhat about Matrix? I think the protocol would compete well against the others in this list.
- binary132 2y agoI think that’s more like Signal, right? Maybe you could tunnel AP or BlueSky over it? I don’t really know what I’m talking about, but that’s how it seems to me.
- jrm4 2y agoIf I understand this right: A supposed benefit of Nostr and Bluesky is the idea of having a strong cross-server identity. Nope. This is most likely a bad idea. And we've already essentially proven this because the overwhelmingly most important method of internet communication DOESN'T centralize like this and has no need to. Email works fine, probably better, WITHOUT this strong centralization. So while I agree with all the current short term clique-related critcisms of ActivityPub/Mastodon, it's still the smartest model.
- fsiefken 2y agoIt'd to add to the comparison: ## manyverse/sbb https://www.manyver.se/ https://www.manyver.se/ (SBB) ## farcaster https://www.farcaster.xyz/ https://www.farcaster.xyz/ (Ethereum) ## a social app based on peers (formerly known as hypercore) https://twitter.com/Pears_p2p https://twitter.com/Pears_p2p https://news.ycombinator.com/item?id=39373960 https://news.ycombinator.com/item?id=39373960