[HN Gopher] Scaling Mastodon is impossible ___________________________________________________________________ Scaling Mastodon is impossible Author : the_mitsuhiko Score : 109 points Date : 2022-11-14 15:03 UTC (7 hours ago) (HTM) web link (lucumr.pocoo.org) (TXT) w3m dump (lucumr.pocoo.org) | [deleted] | senko wrote: | > On decentralized systems in particular I encourage you to read | Moxie's take on web3 which outlines the challenges of this much | better than I ever could | | I am sad that the crypto/defi/web3 crowd hijacked the term | "decentralized" and now people who should know better equate the | two. | | Web is decentralized. E-mail is decentralized. The internet is | decentralized. | | > Mastodon encourages not just decentralization, but federation. | [...] I will make the point that this is the root of the issue | here. | | Ok, so we're actually talking about federation being bad, not | decentralization as such. | | > I used to host a pastebin for a few years. It was Open Source | and with that others also hosted it. I had to shut it down after | it became (by a small percentage of users) used to host illegal | content. [...] I really hard a hard few weeks when I first | discovered what my software ended up being used for. | | We take that risk every time we open source something or run an | internet service. I would not be surprised if some criminals | somewhere used Flask for nefarious purposes. That doesn't mean | Flask and his other software is not, on net, a huge benfit for | society. This issue is orthogonal with (de)centralization, tho. | | > Imagine you're a rather small server and suddenly Eli Lilly and | Company joins your instance. | | Let me rephrase that to show what a straw man this is: _Imagine | you 're a rather small email server and suddenly Eli Lilly and | Company starts hosting their mail on your instance_ | | The chance of that happening is precisely zero. WTH would they do | that (and why would you let'em)? The same argument goes for | Mastodon. | | Turning to the title of the post, _Scaling Mastodon is | Impossible_ , I agree with the author (to the extent that I know | about Mastodon, anyways). Maybe Mastodon isn't up to the task, | maybe ActivityPub as a protocol is inadequate, but those are | technical challenges to overcome. I don't believe this dooms the | entire "decentralized federated network" concept. | | > Wikipedia for all it's faults shows quite well that a | centralized thing can exist with the right model behind it. [...] | A "Not Twitter Foundation" that runs an installation of an Open | Source implementation of a scalable micro blogging platform | | This is an interesting proposal. I worry that the cost structure | - in terms of hard work, not server capacity - is way different. | For all its edit wars, the basic principle on Wikipedia that | someone (or a group) authors an article and thousands or millions | people read it. Once the article is written, it is (for the most | part) static. "NotTwitter" is the opposite - you have constant | stream of new content that needs to be policed (if you don't want | your town square to descend into madness). Reddit's army of | moderators shows how difficult that task can be. | | [Meta: was the article flagged? It's got a fair number of points | but is way down in the list of articles] | compsciphd wrote: | decentralized systems are always less efficient than a comparable | centralized system (any insight that can make a decentralized | system more efficient will do the same in a centralized system). | | considering how hard it is to scale centralized such systems, it | makes simple sense that it be much harder to scale a | decentralized system. | goranmoomin wrote: | Quite interesting that a lot of comments mentioning the technical | side of scaling, when the bulk of the post was about the more | social side of things. | | While I don't agree that decentralization itself is a dubious | goal, the argument that moderation, the legal side of things, | etc... is not scalable (moderation especially in its current form | where the entire fediverse can report anything) seems quite true? | We can't rely on generous people hosting instances, taking legal | risks and spending time for it if the fediverse wants to grow | bigger than what it currently is. | vidarh wrote: | I don't see anything here that is backed up with anything other | than more dubious opinions. | | When it comes to scaling in particular, _we have a counter- | example_ in e-mail which shows scaling an inbox model + | reflection (mailing-lists) to a follower-list can scale to a | vastly larger audience. _Of course_ it can, given that it | decomposes neatly into a trivially parallelisable set of | components of a well understood nature. | | It was when Twitter was still getting their fail whales, sometime | around 2007, I first pointed out that parallel (might even have | been on HN). There are some tricks to _avoiding lag in | presentation_ for accounts with huge numbers of followers, but | there decentralisation already serves to turn a flat list of | followers into a tree of instances - > subsets of followers per | instance, and _if /when_ any instances gets to a size when | scaling a single instance becomes problematic, then decomposing | into a virtual federated set of instances presenting a unified | namespace solves that just fine (have built a mail setup doing | just that - mapping <user>@<domain> to <user>@<backend shard> is | not hard) | | The issue of "unpaid Labour" and peoples lack of desire to self | host also depends on an assumption that Mastodon is inherently | tied to unpaid volunteers or self hosting, but you can _already_ | pay for Mastodon hosting, and more options are sure to appear if | it keeps growing. And the largest Mastodon instance is run by a | non-profit getting paid by sponsorships already. | | And this goes straight to the issue of what happens when someone | popular joins an instances and/or trust: No instance needs to | accept someone who brings undue load without expecting donations | or charging or just turning them away, but the converse is that | trust is layered in Mastodon: | | You can trust someone on the basis of a history of behaviour and | integrity of the node you're on, but people who need more trust | _can also run their own instance on their trusted domain_. E.g. | if POTUS wants a trusted Mastodon account, the logical choice | would be to have webfinger for @potus@whitehouse.gov or similar | point to a trusted instance run by the government. Nobody else | _can_ set up addresses on whitehouse.gov because it requires | controlling the ability to run a webfinger setup responding at | https://whitehouse.gov/.well-known/webfinger?resource=acct%3... | | Conversely, if people need someone trusted to run their instance, | there are any number of people who'll happily take their money to | provide guarantees. | pornel wrote: | I think it's necessary to separate technical problems from social | ones. If necessary, the protocol can be changed to scale better | (Mastodon is trying to be nice to respect a pre-existing | standard, but if that standard crumbles, it's fair to come up | with a better one, and IMHO it is solvable). | | Mastodon from the start wanted to tackle the social part of the | problem about the fundamental disagreements about moderation. | There's a wide spectrum between people who are keen to start | Internet fights, people willing to tolerate that in the name of | "free speech" principle, and people who just want to have a nice | place where they can hang out without randos demanding they | "debate" their right to exist. | | These groups will _never_ agree what level of moderation is | appropriate. Even within Mastodon communities it 's controversial | what the rules for federation, bans, and content warnings should | be. | | Twitter, Facebook and others begrudgingly ended up being arbiters | in political culture wars and must en masse decide what is | acceptable to say. This ends up being an absurd situation where | they try to balance the amount of abuse to an advertiser- | acceptable level. | | Mastodon's answer is that you can moderate your community however | you want, and cut off whole parts of the network you don't like. | This is ridiculed as "bubbles", but if you don't agree -- make | your own anything-goes instance! | | It doesn't work quite well. There's still a lot to work out, but | I think it's a better starting point than pleading with a | billion-dollar enterprise to police the content in the way _you_ | think is right. | somebodythere wrote: | If you post on your own anything-goes instance, you will | probably be defederated from your friends who are posting on | normie instances. You don't have a choice but to go to a normie | instance yourself and adjust your content and following to suit | the instance's rules. | tpxl wrote: | If you wish to participate in society, you have to abide by | the rules of the society. This is a feature, not a bug. | sramsay wrote: | I'm having flashbacks to a number of basically interminable | debates in computing : big-endian vs little-endian, thin clients | vs thick, windows vs mac, framework vs no-framework, functional | vs imperative, monolithic kernels vs microkernels, emacs vs vi . | . . | | In none of these cases is the debate resolved by asking: "What | problem are we trying to solve?" | | (edited for clarity) | blamarvt wrote: | How did you forget tabs vs spaces! | bovermyer wrote: | The first half of this article had me thinking that the author | was missing the point. | | The second half made me think, though. Specifically, about the | difficulties around back pressure and moderation. | | The final thoughts are on the right track. A central foundation | that acts as a steward for a protocol or platform, and instances | of that protocol/platform are decentralized and federated. | Zaskoda wrote: | This is why Bitcoin is money. Bitcoin creates an incentive to | participate in running the network. Mastodon does not have such | an incentive. Mastodon server admins have to either pay out of | pocket or come up with a scheme to charge users. | | Email is similar and now most people get their e-mail from one of | a few providers who exploit their data for advertising purposes. | This is exactly the problem we wish to distance ourselves from in | regard to centralized social services such as Facebook, Twitter, | Youtube, etc. | | If you're not the customer, you become the product. | | Mastodon and the Fediverse made decentralized software that | people want to use - but they didn't come up with a way to make | it sustainable. Web3 has a model of financial sustainability, but | they've yet to come up with any other decentralized software that | lots of people want to use. These two communities focused on | decentralization should really collaborate more. | shkkmo wrote: | I fail to see how bitcoin or another cryptocurrency makes | funding good moderation easier. "Running the network" means | very different things in those two contexts. | | I would argue that in fact, cryptocurrencies famously face | similar challenges to the fediverse with the moderation a | decentralized community. Fraud, abuse and grift are rampant in | the cryptocurrency community and even the good actors in that | space seem to struggle to find any way to reduce that. The only | limited successes there are from the centralized exchanges. | joecot wrote: | I know it's hard to imagine under Capitalism, but lots of | things work without a financial incentive. The early-ish | internet was powered by web forums. There are thousands of | community run game servers. Wikipedia editors and contributors | are unpaid. Volunteers do things because they want to see them | happen and they like the community. | | Bitcoin has brought out the worst in many people, to the point | where coal power plants were coming back online in order to | handle the power demand of generating bitcoin, and miners were | grabbing up as many video cards as they could, boxing out | gamers from reasonable build budgets for years. Bitcoin is how | society runs when it only cares about financial incentives. | There are plenty of parts of society that run without a | financial incentive at all just fine, and I'm hopeful the | future of the web is a lot more like Mastodon than it is like | web3. | xiphias2 wrote: | Lightning network already works well for me, I use it on the | internet regularly, and I bought a coffee with it on the street | a few days ago. | | I would happily pay a bit for Mastodon if I needed, but for me | Twitter is good enough though for now. | jmbwell wrote: | Not sure this article is internally coherent. It starts out | saying that centralization or decentralization should be an | implementation detail. At the end, it advocates for a market- | oriented centralization approach. Throughout, it calls out | problems that seem to be features. | | The analogy to decentralized package hosting seems misaligned. If | a package repo disappears, it breaks a tree of dependencies. If a | social media instance disappears, the followers (the | "dependencies") can adapt without being disrupted. This seems | like a feature. | | On the issue of "not agreeing what it should look like," this | also seems like a feature. Communities can use the platform to | self-organize according to their own visions and priorities. | Surely, someone who has spent time exploring the various | instances available can quickly identify this. Not agreeing what | it should look like is what makes it what it is. Not having to | force everyone to agree what it is, is what it is. Again, it's a | feature, and something fediverse users have happily "learned to | live with," and moreover, embraced. | | Moderation and illegal content are a legitimate challenge on any | platform. With the decentralized fediverse, everyone handles it | according to their own policies. This does mean some admins allow | it perhaps more than they should, but it also means they face the | consequences directly. Admins who work to keep it out do face a | daunting task in many cases, but there are tools for it. And a | process of sort of natural selection already seems to favor those | who have the resources and energy and motivation and skill to do | it well. Seems, again, like a feature. | | "Mastodon is old." Not sure how this has anything at all to do | with centralization or decentralization. We all use things that | are old. Many old things work great. As far as others not getting | their changes merged back, well, that's the benefit of forking | and open source. Anyone who wants changes that aren't part of the | upstream can fork it and make those changes. If enough people | like them, people will move to the fork. It happens all the time. | Feature. | | Technical challenges described are demonstrably surmountable. | | Market-based approach: well, we're living it, and Mastodon in | particular is succeeding in the market. There are competitors | like Pleroma and microblog.pub. If enough people decide Mastodon | proper has "fucked up too much," then there are others right | behind it ready to "step in and replace it." | | I dunno. There are arguable advantages to centralization, but I'm | not sure this article touches on them, or at least not | convincingly. Rather, it seems like the main complaints, if | they're not in fact addressed by the design and operation of the | fediverse, are design choices that give the fediverse advantages | in other aspects. In any case, I don't see how the claim of the | headline is well-supported by the points raised in the article. | tiffanyh wrote: | For those not aware, the author is the creator of Flask. | masterof0 wrote: | I like him, even bought his first Flask book. I just don't | agree with him on this one. He (I hope is he, correct me OP) | tries to make the short term scaling issues of one Fediverse | project (Mastodon) the reason of why decentralization is bad or | not feasible. | the_mitsuhiko wrote: | Author here: just to clarify I did not write a book on Flask, | I did create the framework though. | masterof0 wrote: | Oh crap, my bad, I thought Miguel did, thanks for Flask | anyway. | Animats wrote: | There are several issues here: finding, identity, storage, and | delivery. They're somewhat separable. | | Finding is "where do I go to get X". We have URLs, which assume a | specific server. There are content-based keys, such as DOIs and | URIs and hashes. But how do you find where the info is stored? | Google? Something like DNS? Something else? This is the hardest | problem. What Youtube really sells is "discovery" not streaming | hosting. There are lots of streaming services, but you won't get | the views. | | Identity has all the usual problems. If people can create lots of | identities at low cost, there will be spam and worse. No good | answers there. China has this fixed, but they don't do anonymity. | You need a government ID to connect to anything. | | Storage is the big cost problem. Where does all this stuff go, | and who pays for it? IPFS was supposed to be the distributed | answer to this, and Filecoin was supposed to be the way to pay | for it. That didn't work out. On the other hand, if someone wants | it out there, then maybe they have to pay to store one copy. | | Delivery can be distributed, but do you want to? Bittorrent was | the prototype. Peertube is another peer to peer way to do it. | Each video has a home server, and large numbers of people | watching the same thing won't overload it because anyone watching | the video also serves it. It works OK but is not as smooth an | experience as YouTube. Plus it runs down your battery and runs up | your bandwidth usage. Bandwidth is much cheaper in data center | bulk than out at the end of a cell connection. Maybe do something | like that but with ISP level caching servers, all serving each | other. Sort of like Cloudflare / Akamai. | javier_e06 wrote: | The post is a collection of rambling thoughts. | | The author should take a look at Linux Torvalds talk with Google | (2009). https://www.youtube.com/watch?v=4XpnKHJAok8 back and day | when development was centralized (no cloning). | | The concept of "Trusted Circles" is at the core any resilient | information exchange and it is by definition: Decentralized. | tbugrara wrote: | Author lacks imagination. | jameshart wrote: | > Imagine you're a rather small server and suddenly Eli Lilly and | Company joins your instance. | | The point of mastodon is not that big companies will join small | volunteer-run instances. They can run their own mastodon servers, | just like they run their own mail servers and chat servers (or, | more accurately, they outsource running their own mail and chat | servers to Google and slack). | | The right place for ActivityPub to land is that businesses and | institutions will host their own (or pay a SaaS offering to do it | for them, like they do with email and their CMS today), | individuals will sign up to shared services (like you sign up | with gmail for email, or blogger.com to blog). | | The problem is going to be holding the barbarians at bay. All the | same stuff we have to do for email will need to be deployed: | Community blocklists for misbehaving servers, IP reputation, ML | spam detection... | | And funding it will require cash which the adtech industry will | spiral in and offer to provide. 'Federate with our servers and | we'll pay you 1c for every message you allow us to post to your | users...' Server admins will resist for a while but eventually, | the walls will crack. | | Enjoy it while it lasts, this burst of old school volunteer-run | internet. It won't survive this eternal September. It never does. | As the architect of the Matrix said: _Denial is the most | predictable of all human responses. But, rest assured, this will | be the sixth time we have destroyed it, and we have become | exceedingly efficient at it_ | TaylorAlexander wrote: | Yep and there's already a paid service offering hosted | instances! | | https://masto.host/ | | There's also an open and active GitHub issue on mastodon | discussing how to separate server hosting from domain name so | you can point DNS at an existing instance and use it from that | domain: https://github.com/mastodon/mastodon/issues/2668 | | Many thanks to my friend on twitter for pointing me to both of | these: | https://twitter.com/__jesse_li/status/1592006641897320448 | MonkeyMalarky wrote: | I just had nightmares of internal corporate instances. | | >Mastodon by Teams (tm), please log in with your active | directory credentials to see the latest posts from HR! | class4behavior wrote: | As a side note, imho, there's little incentive for (large) | businesses to associate with any particular instance because of | the evident risk that users would target and harm their brands. | user3939382 wrote: | > the architect of the Matrix | | Who was, by the way, an homage to Vint Cerf, creator of TCP/IP. | kerblang wrote: | Mmmm I think this is popular urban legend | edent wrote: | Twitter didn't scale. Not at first. | | Those of us on it during the early days were well acquainted with | the Fail Wail. | | But, with a lot of engineering work - and constant upkeep - it | began to handle the load. Let it be so with Mastodon. | | Nearly every point the author makes is subjective. That's fine, | of course. But it doesn't help demonstrate that users do (or | don't) want centralization. | | Personally, I'd rather be moderated by my local community than by | a faceless American company trying to appeal to advertisers. And | if I don't like their stance I can go elsewhere. | hedgehog wrote: | The scaling requirements are also unevenly distributed. Servers | hosting celebrities are going to have very different load vs | servers hosting 99% of people who are mostly interacting with | friends/family/interest groups. The overall resource footprint | with Mastodon will surely be much bigger than a fully | centralized service like Twitter that can continuously identify | and engineer out inefficiencies across their whole user base, | not sure this is a high ranking consideration though. | vidarh wrote: | It's also not hard to solve. I've run large scale mail | distribution systems, and I've run a webmail platform and | been on the receiving end of large mailing list blasts. | | The solution in both cases is just basic divide and conquer. | Mastodon the software may not be able to scale effortlessly | to the largest accounts, but that's a market opportunity. | ActivityPub certainly can accommodate it. | | If inbound volume is a problem, shard inbound activities, and | zipper merge on lookup, likely maintaining a cache of the | most recent n amount of entries, given this would mostly | apply to things like the Federated feed for a large instance | where "nobody" looks far back. | | If outbound volume from a single account is a problem, you | similarly just split the follower list into buckets and hand | off delivery to a distributed set of workers for delivery; | this scales just fine with the caveat that you depend on the | receiving instances being able to handle the deluge. But | ActivityPub allows for batched deliveries to shared inboxes | [1] you can post to, to reduce the deliveries to one message | _per shared inbox_ (which would typically best case be one | per instance; e.g. the "sharedInbox" property for my | mastodon account is "https://mastodon.social/inbox). Assuming | all current instances has a sharedinbox property (which is | likely given most of them are Mastodon, and Mastodon does), | currently delivering to all the ~6m Mastodon accounts | requires delivering to ~1550 shared inboxes; delivering | directly to 6m wouldn't have been a problem, but it's not | necessary. | | If handling the outbound volume from a single account | _arriving at your instance for delivery to a large proportion | of your users_ is a problem, ActivityPub already has a built | in solution: To find out where to deliver, you need to use | WebFinger to obtain the profile urls, and get the profile | urls to find the endpoints to talk to, including the inbox, | which means foo@mastodon.social and bar@mastodon.social can | have inboxes on different servers without even needing to do | any more advanced sharding. But of course you can do the | latter too and have the same inbox url mapped by your load | balancer to any of a number of internal shards. | | This is all stuff we had to solve _literally decades ago_ for | e-mail. | | [1] https://www.w3.org/TR/activitypub/#shared-inbox-delivery | pwinnski wrote: | > My Claim: Decentralization is a Questionable Goal | | As oligarchs run Twitter and Facebook, decentralization seems | less like a goal, and more like a necessary condition. | | > Imagine you're a rather small server and suddenly Eli Lilly and | Company joins your instance. | | Why would they ever join a small indie mastodon server? Do they | send email from elililly@hotmail.com too? If they can run an | email server for @Lilly.com, they can run a mastodon server for | @Lilly.com | whalesalad wrote: | I realize that the word "scaling" here is used in the | human/community sense, but for some reason (considering Mastodon | is written in Rails) I am reminded of this gem: | https://web.archive.org/web/20080107085941/http://www.zedsha... | BeefWellington wrote: | It would be great if the author backed up, really, any of their | points with some kind of demonstration about what they're talking | about. This article otherwise is seemingly a bunch of handwaving | about vague "problems" that exist but without actually clearly | stating examples. | | Also the author is flat out incorrect on this: | | > This decentralization however came with a lot of challenges and | today decentralized package hosting is no longer supported by the | Python ecosystem. | | _pip_ has supported github urls for a long time. | | _edit_ Further: | | > The second thing that became apparent over time was also that | decentralized services came with a lot of security risks. Every | one of those hosts allowed the re-publishing of already existing | packages. Domains that lapsed could be re-registered by other | people and new packages could be placed there. | | Linux package management systems solved the decentralization | "problem" years ago. It's why there's so many mirrors available | when you download packages. Signed packages, and even "trusted- | source" checksums can provide for integrity in cases where | decentralization exists. | | That some package managers threw this away in favour of | monolithic repositories is kind of irrelevant to how ActivityPub | works. | the_mitsuhiko wrote: | Author here. | | > pip has supported github urls for a long time. | | setuptools used to be able to pull packages published to the | index from external URLs. Support for this was removed many | years ago. Also you cannot publish packages to PyPI that | reference dependencies on GitHub. | | About the rest of your points on package indexes I believe I | addressed them in the post already. | BeefWellington wrote: | That's specific to _one_ scenario for Python. | | It's hardly the entire ecosystem, which is my point. | Decentralization is there already and well-supported in the | provided tools. You just can't abuse the official PyPI | sources, and that's a reasonable approach. | lmm wrote: | > It's hardly the entire ecosystem, which is my point. | | It is, de facto, the entire ecosystem. Everything's on | PyPI, and if your package can't interoperate with PyPI then | it will wither away very quickly. | the_mitsuhiko wrote: | The point I was making is that systems have a tendency to | centralize, even in the absence of a bad actor. | Decentralization was really well supported in the Python | ecosystem in former times, it no longer is. The trend is | pretty self evident I would argue. | icehawk wrote: | Some of these arguments start on really odd premises: | | > Imagine you're a rather small server and suddenly Eli Lilly and | Company joins your instance. Today they have around 140K | followers on Twitter and they are a publicly traded company. | First of all with an account that large, every one of their posts | will cause a lot of load on your infrastructure. Secondly though, | they are a very interesting target to attack. | | Why would Eli Lilly join some small instance? Why wouldn't they | make their own instance? They have their own email and website | after all. why be lilly@someoneelse.social when they could just | be their own thing? | pornel wrote: | If they set up @social@lilly.com this solves the blue checkmark | dilemmas too. It verifies their identity without implying | status/endorsement/$8 flex. | this_user wrote: | > Why wouldn't they make their own instance? | | Because it's not worth the effort. If anything, there are going | to a commercial providers that run servers for companies in a | bundled way where all of their clients use their servers. But | more likely, they won't bother at all with this, because it's | not an important part of their business. | ilyt wrote: | And then the big public instance decides it's not worth even | federating with small folks because if you block them they | will come to your instance because you have "content" - a | bunch of big names that use it - and also display their | site's ads to them. | | ...aaaand we're back to Twitter in all but name | fleddr wrote: | I agree with the author. | | Mastodon is quicksand. Instances are not guaranteed to keep | existing, they depend entirely on a citizen running it, scaling | it, and paying for all that, often with the help of donations. | Even a relatively small influx of new users may pose an | existential financial threat for the instance, or a lock so that | nobody new can join. | | Even when things are running "normally", instance owners may | simply quit. Further, did you know that almost every instance | regularly purges all media attached to toots? | | Your instance, content within it, account you created within it, | the media attached to your toots, are all incredibly fragile and | can disappear at any time. The main Mastodon scaling approach: | creating lots of small instances, makes this problem worse, not | better. You're just spreading fragility. | | You don't have this insecurity at Twitter, not at this | fundamental level. Twitter pretty much auto-scales and your | content is not lost. Sure, people may get banned, but a normy | user would normally not face these existential issues. | | The other thing that scales poorly is moderation. Twitter is | sometimes perceived as being inconsistent in its rules (or | biased), but this is a 100 times worse on Mastodon. Every | instance has their own arbitrary and ever-changing rules. The | same applies to federation. Instance mods regularly block | federation with other instances based on arbitrary decisions. | | Technically, the UX is inconsistent. One instance may work well | whilst the other has page loads into the 10 seconds, or federated | content delayed by hours. | | Doesn't scale, fragile, and deeply inconsistent. It has a place | and I still consider Mastodon an accomplishment. But it should | not be compared with any of the centralized services. | SamBorick wrote: | I think there's an axiomatic difference here. | | I don't believe any large service is more stable in the long | term than a small one. To put it morbidly, all will be dust | eventually. At least mastodon has account migration baked in. | | Additionally, why would I want all my content to last forever? | If I want something to last forever I'll carve it on a rock, | not toot it. | | Pretty much everything else you listed is a positive. | fleddr wrote: | There's quite a lot of wiggle room between short term | volatility and a concept like "forever". If you take it as | far as "we'll all die anyway", you might as well not post | anything, ever, anywhere. | | Large central services give reasonable stability as to not | easily shut down altogether, having your account and all | content removed. On Mastodon, this is a constant threat. | tpxl wrote: | > The other thing that scales poorly is moderation | | Moderation does scale poorly, which is why twitter is a | shitshow and smaller forums (like this one) have a chance of | being well moderated. | fleddr wrote: | I get what you're saying, but you're missing some important | aspects. | | I wasn't commenting on the quality of moderation, instead on | the scalability. Instance owners are easily overwhelmed and | this problem gets worse as things grow. | | Second, if your point is to create a tightly-moderated | instance bubble, then Mastodon's federation features will | largely go unused. If that is the outcome, then there's no | point to Mastodon. You can recreate such spaces everywhere, | for free. | MivLives wrote: | I ran head into the first one. Back in August my instance owner | announced they was going to be shutting down. Gave me plenty of | time to move, and while followers and people you're following | are easy to move, your content really isn't. | | Perhaps that's for the best? Perhaps social media in the | microblogging style should be considered ephemera. | | Moderation and performance you're 100% dead on. | fleddr wrote: | I'm putting myself in the shoes of a common Twitter user. To | exaggerate a little, they are spoiled and have zero tolerance | for friction. | | Look at all the complaints regarding onboarding. They are | forced to pick a server and many directly stop at that, | loudly complaining. Two days to wait for an activation email? | Unacceptable. | | As for content preservation, I get what you're saying. At the | same time, I do believe that people are not used to the idea | that their old media is purposefully deleted, automatically. | Or that their toots and instance account can disappear at | will. Those are new concepts and frictions when coming from a | central platform. | | To illustrate that point, Facebook has multiple giant data | centers that host nothing but stale content. That pic you | posted 7 years ago, it's over there. You will absolutely | never ever look at it again, but in case you do...it's there. | These massive investments underpin my idea that users expect | their content to be persisted. If this wasn't important, | Facebook would not do this. | | I think the complexity of content preservation is that social | media has various uses. You can chit-chat and use it as a | casual conversation tool, yet others use it as a broadcast | channel. Some may use it for record-keeping. Creators may | build up a portfolio of rich media posts. Some people may be | fine with the chit-chat deleted, but for many other uses it | would be not acceptable at all. | hrpnk wrote: | In the '00s, phpBB forums and IRC were popular, but the | Internet far less hostile for users. Even bigger challenges | will come when instance operators are asked to comply with | local law, requiring them to have privacy policies, t&cs and | enforce these alongside regulations like GDPR. | fleddr wrote: | Fully agree. Hobbyist moderators currently do moderation at- | will. They may have a day job, go on a holiday, and of course | they sleep. Without having several moderators across time | zones, everything you said might become an existential issue, | especially on larger and open instances. | | And to add insult to injury, better anti-harassment features | are near impossible to implement because of the nature of | federation. Other instances may run an older version, or | simply chose to ignore your new rules. | | If and when Mastodon grows to the size as becoming | interesting for many mass scale harassment attacks, the only | logical way out is to disable the federation part more and | more. Which means you basically end up with tiny centralized | bubbles. For which you could have simply created a subreddit | or Discord, for free. | bombcar wrote: | Perhaps everything you ever said being stored forever on the | Great Servers in the Cloud is not the best way to go about | things. | | Loss and death are part of life, they should be part of online | life, too. Especially for things that are basically a glorified | chat room. | LinuxBender wrote: | The article goes into some details beyond scaling that I can | resonate with. I had a few forums and IRC servers in the past | that grew rather large. I eventually shut them down, not because | of scalability but because of legal liability and dealing with | the myriad of personality issues that put my domains at risk. | Scaling a forum or IRC to hundreds of thousands or even millions | of people is not hard especially nowadays with cloud scaling and | the current state of modern kernels and hardware. | | What I found too challenging was having to moderate the content | and finding moderators that could be trusted to remove illegal | content in a timely manor. Worse, there were trolls that would | use bots to post highly illegal material and then automatically | submit their own posts to my registrars, server providers and | government. The bots somehow even grabbed screenshots right after | they posted content. I say bots because there was no way a human | to perform their actions so quickly. This was a losing battle and | I did not have the legal resources to deal with it, nor the | development resources to play the cat and mouse arms race 24/7. I | do have my own conspiracy theories as to who these bot owners | were but that doesn't matter any more. Nowadays I could probably | block more of those bots with techniques I have learned but I | just do not have the desire to get back into that quagmire. | | I suspect some of the Mastodon admins will learn this lesson with | time. They, like me, will probably start in a state of denial and | dismiss the risk until it _gets real_. And it certainly gets | real. | | The only technical work around I could find was to set forums to | make all posts moderator-approved, meaning only the poster can | see their post until a moderator approves it. This does not scale | and people want their posts to be instantly available. With IRC I | had to constantly add new file sharing domains to word filters to | block the links to illegal material and that was also a losing | battle. | | [Edit] BeefWellington brings up a good point. I should add that I | am referring to public instances of forums and IRC servers that | anyone may join. Private servers are at much lower risk assuming | the trusted members are good at setting strong passwords and | static content is not accessible at all without an account and | Mastodon servers are not linked to lesser trusted or non-private | instances. | BeefWellington wrote: | > I suspect some of the Mastodon admins will learn this lesson | with time. | | I doubt it. A _lot_ of the new instances are invitation-only, | and the point of Federation is I can just run my own instance | and seek out the content I desire. I don 't have to let anyone | else onto my instance. | LinuxBender wrote: | I can see that working. Private instances that only invite | truly trustworthy people are probably much lower risk, the | only risk being account take-over and the static files are | are not accessible by bots then the bar is set much higher. | | I should clarify that I was referring to forums and IRC | servers that anyone could join. The Mastodon model in this | case would be public instances that are not strictly private | and are linked to other instances. Private instances would be | much safer. The risk of linked instances would map to the | weakest link. | bombcar wrote: | That's the solution to many of the decentralization | problems; invite-only. | | But people WANT the _chance_ of winning the "lottery" as | it were, and going viral. | | You're not doing that in your small discord or private | mastodon. | LinuxBender wrote: | I completely understand and agree with their incentives. | Those with the public instances will play the | winning/losing lottery, losing being not managing the | troll automated induced bad content fast enough. I | encourage anyone taking on this challenge to first and | foremost get some trustworthy non-toxic non-power- | tripping moderators around the world for the "follow the | sun" management of the instances. | hrpnk wrote: | Creating scarcity in access will lead to shared accounts, | account re-sale, hacking, takeovers - all the classical | account management problems. | bombcar wrote: | Some of those will exist no matter what (Twitter accounts | are unlimited and still sold) but - limited to invite | only doesn't need to mean "limited as in scarce" - | there's no reason to share an account if you can just | invite the person, instead. | ilyt wrote: | Right but at this point it's just fancy RSS feed with extra | steps. | ilyt wrote: | Let's start from the fact that "decentralization" in "moderator | of server you've chosen to dwell decides what you can see and | what you can not" is terrible idea from the get go. | | Whether decentralization for social twitter-like sites might work | is up to discussion, but Mastodon is just bad try at that. | | You're trading consolidated moderation by one rule for thousand | little fiefdoms, each with different rules and waging ban war on | eachother. Empower the users to filter and pick what they want to | watch, not moderators | rexpop wrote: | > moderator of server you've chosen to dwell decides what you | can see and what you can not | | That's already the case under the "moderation by one rule" | paradigm. | bawolff wrote: | > Decentralization promotes an utopian view of the world that I | belief fails to address actual real problems in practice. | | Its interesting - most recent examples this is true, but it | seemed to work well in the past. Bit torrent is a staggering | success. Email is showing some flaws now a days, but how many | other application layer protocols do you know that were designed | 40 years and still widely in use. | | Although controversial, i would actually say original bitcoin was | also a success in the sense it did what it intended to do beyond | anyone's wildest dreams (whether or not that is a good thing is a | different conversation) | | Decentralized protocols seem to have a long history of success. | Somewhere that seems to have flipped. | ilyt wrote: | > Bit torrent is a staggering success. | | There is no way to inject spam and ads to the torrent and | little incentive to fake seeders/peers to make people download | the wrong one. That's why. It's not a communication method, it | uses other communication methods to distribute torrents/magnet | links | | > Email is showing some flaws now a days, but how many other | application layer protocols do you know that were designed 40 | years and still widely in use. | | Frankly we nearly had that in blogosphere. You could federate | what you want to watch via RSS. You could discuss under the | post. There was even mechanism to get which post referred yours | via pingbacks (but of course got removed due to _of course_ | being way to distribute spam. The thing it lacked is some kind | of place to be endlessly fed whatever is now popular (as it is | trend for every popular social platform) and general seamless | usability. | | But it put entirety of curation up to the user, don't like the | blog ? Don't subscribe it, no mod to tell you what to do nor | someone injecting shit into your stream because mods decided | this thing need to be promoted now | thal3s wrote: | This is mostly an opinion piece that's critiquing issues we've | only begun to solve. | | Also, Elon has now shown us all the absolute danger of | centralized platforms. Email and web servers are a federated | system and function just fine, so I'm disinclined to believe so | hand-waving about how this "wont ever work." | doener wrote: | "@doener guess its an basic architectural problem... I would opt | to offload content to cache servers so that the many messages | interchanged by the instances only contain ID's / links to the | content. In an IPv6 world one even might use multicasts to send | Content to the consumers more efficient... | | Off course such concepts of less independent instances are a | different mindset. | | Any fully distributed system of independent instances must end up | in some "maximization" of bandwidth usage. | | @doener also, if you think about such cache servers (editing | content will be a 'problem'), one should optimise the then | smaller messages interchanged between instances and between | instances->users in a way, that these fit into the least count of | Ethernet-frames. In an optimal world: one! | | Maybe in a BitTorrent way, users could also act as "cache | servers" for content." | | https://social.tchncs.de/@schnedan/109344407024988466 | the_third_wave wrote: | Mastodon might not scale that well due to it being overly heavy | but Activitypub scales just fine unless by scaling you mean | something which makes it possible to exert control over the whole | constellation by some centralised authority. I'm running a host | of Activitypub services - 3 Peertube instances, 1 Pixelfed | instance, 1 Pleroma instance - on a single server without any | problems, mostly for experimenting with the things but the | Peertube instances are used regularly. | | Decentralisation is not, as this piece states, 'a Questionable | Goal'. It is the essence of a thriving internet, it is what makes | the difference between a world-wide inTRAnet and an inTERnet. It | makes it possible to pick and choose your own services or host | them yourself while still being able to interoperate - the | 'inter' in internet - with others. It may not be a good fit for | someone's business plan but to that I can but sing a song while | playing the world's smallest violin: _Nae kings! Nae quins! Nae | lairds! Nae masters! We willna ' be fooled again!_ | bullen wrote: | The real problem is IP/DNS. | | Until we decentralize those we're going to have problems: | | http://radiomesh.org | Aeolun wrote: | This guy just has issues with all the issues that directly stem | from decentralization. You cannot decentralize, allow everyone to | host their own server, or to join a server someone else hosts | without running smack dab into the same problems. | | I'd argue that some of the things he sees as problems are | actually features. | barbariangrunge wrote: | > I have a lot of thoughts on this that are too long for a Tweet | or Toot. Since some of my followers asked though I decided do a | longform version of this | | People should leave Twitter and start blogs so that they can talk | about more complex things with more nuance | poulpy123 wrote: | Maybe we should call that web 4.0 | RamblingCTO wrote: | Web 2 2.0 | bombcar wrote: | What you need, really, is centralized "big squares" where | people can talk about limited topics with strong oversight | (think: HN) but they can _link_ too off-site spaces where | smaller groups can have their _own_ rules and topics. | | I know some of these types of groups, and I don't really | publicize them, because the people who would fit in will find | them, no need to grow to world-wide size. | pwinnski wrote: | Some mastodon instances allow for much longer than | 500-character posts. The qoto.org mentioned in the article | allows 64K, perfect for blogging. | plgonzalezrx8 wrote: | infosec.exchange allows up to 11000. | Finnucane wrote: | Perhaps _scaling_ is also a questionable goal. Without the | imperatives of capitalism--aggregating large markets to exploit-- | how much need is there for these services to be so large scale? | For individuals, 'network effects' are useful, but not | infinitely so. There are diminishing returns. | msla wrote: | > On the topic of moderation the very same issue is even more | absurd. Some instances want uncontrolled free speech where some | instances effectively are pure shit-posting instances which are | completely de-federated from the most of the fediverse as a | result. Other instances really like to control their content, | where some popular ones such as fosstodon ban all languages than | English as a result to allow moderation. There also is no real | agreement on if larger or smaller instance are going to make the | problem of moderation better or worse. | | This is an inherent problem that centralized platforms try | desperately to handwave away. However, sometimes handwaving | doesn't work, and there's no lowest common denominator to fall | back on which will reliably keep you out of trouble everywhere; | for an example that probably won't get me flamed too badly here | in this decade, is it Derry or Londonderry? Just calling it | Stroke City won't work if the people on the site are | _sufficiently enthused_ about their discussion forum being | Correct. It gets worse the closer you get to contested claims of | genocide (do you ban the people claiming it was genocide or the | people insisting it wasn 't?) and discussions about who gets to | qualify as human. Trying to be apolitical only works if you ban | all the people from one side or the other. | | It gets worse once you globalize, and you run into governments | that are really, really keen on enforcing Correctness on certain | issues, especially if you want to expand into two countries with | mutually-incompatible views of which side of a given issue is | Correct. Silence is not always an option. At that point, | decentralization is the only solution. | Dowwie wrote: | > An Open Source implementation of Twitter that is significantly | cheaper to run than a Mastodon host that can scale to larger user | numbers should be possible. And that being Open Source would | potentially permit us to see this work out in practice by letting | different communities exist side by side if we can't agree on | common rules | | Maybe Lemmy [1] with a Twitter UI is worth exploring? | | [1] https://github.com/LemmyNet/lemmy | mdaniel wrote: | Heh, I'd get a kick out of seeing "twitter with downvotes" but | one would have to admit that those two sites have a vastly | different mental model and thus I wouldn't expect just a reskin | to get it done | TheDesolate0 wrote: | encryptluks2 wrote: | This author seems to not back up any of their claims. Like most | technology you have to scale the services. If you want to look at | complex examples look at how GitLab scales. | dewey wrote: | > Like most technology you have to scale the services. | | The blog post isn't really about how to technically scale a | service though. | masterof0 wrote: | The author claims decentralization is a questionable goal, but | fail at explaining why. Claims we need something in the middle, | like what? He tries to link decentralization to cryptocurrencies | and defis, etc... very sneaky, but lazy argument. | Decentralization means freedom, self determination and power, | power to host your content on your own terms, or in a place that | is friendly to you, and exchange ideas with people in other | communities, where they also own their data. You can have people | on @socialist.social talking with @billionaries.social , but one | party can't make the other disappear just because. His other | argument is against Mastodon technical design, I agree , I | wouldn't pick the stack the Mastodon team chose, that said, there | are many activitypub enabled projects, GoToSocial, Misskey, | etc... which are more resource efficient, so the failure of one | project , is just a learning opportunity for another newer | projects. Regarding "unpaid labor and opsec", people can rent a | server from a provider that guarantees updates and uptime, or | host their own, in the same way is done across the industry. I'm | not claiming this is what the author is saying, but most of the | criticism I see of the Fediverse comes in the flavor of "Look all | those people I don't like and can't get banned, how dare them to | share their ideas, let me start complaining to make them | disappear". | varelse wrote: | nyx_land wrote: | > All of these things have one thing in common: distrust. Some | movements come from the distrust of governments or taxation, | others come from the distrust of central services. | | This isn't framing the problem the fediverse is solving | accurately. What fedi solves isn't not trusting anyone, because | it's not a fully P2P network. Rather, it's more about having | accountability for the services you use. With a massive | centralized social media platform like Twitter where it needs to | effectively scale up to be able to accommodate the entire world, | it's impossible for a service like this to exist without either | being run by a government or a corporation. In the US, the two | are more or less the same anyways since we've outsourced most of | our infrastructure to the private sector and have been doing that | for decades. And in the case of a private entity controlling one | of these services that need to scale massively, it's effectively | impossible for them to not be incentivized to do all the things | that make people not trust them -- mining users' data, etc. | | On fedi, you know who your server admins are; they're human | beings that you can message if you have a dispute with another | user, or there's an issue with the service itself, or whatever. | If an instance admin does something shitty, they can be held | accountable for it and can have their reputation ruined on fedi, | which isn't a perfect system since it leads to things like people | being defederated unjustly, but I would say it's far more | scalable socially to have a patchwork of different small to | medium sized servers run by individuals or teams of people rather | than faceless corporations that largely automate all of their | user-facing interactions (algorithmic bans and support) where | it's basically impossible to hold them accountable for anything | unless you have millions of dollars to burn in court. | | It is true that centralization/decentralization are | implementation details for solving a problem, but this is a case | of technological solutions not being sufficient for cultural | problems and vice versa. Fedi, for all the problems I have with | it, is however closer to striking a balance between solving | problems on both of these fronts because it returns the internet | to being a community-driven network that has its own culture, and | has more ability to handle bad actors or failures in the network | with federation as opposed to earlier eras in the internet where | for example everyone was using their own separate forums and the | centralization of the internet onto social media platforms was | really an inevitable consequence of that structure of the | internet. | markstos wrote: | Mastodon is messy. The world is messy. We have cities with | different rules, different mayors, different odds of existing in | 50 years. It's nice to have all the cities follow all the same | rules and customs if you agree with them, and nice to have | another city to move to if you don't. | | Email as a decentralized medium has survived for decades. You use | a big provider like Gmail, choose a host in another region, or an | organization like Proton Mail that does thing somewhat different. | | It's OK that Mastodon is messy and at times chaotic. It's | organic. | travisgriggs wrote: | Isn't it sort of an oxymoron when we try to distribute or | decentralize a uniform or consistent platform? | | Don't get me wrong, I'm a huge fan of decentralization. I do | systems engineering. Decentralizations means redundancy. | Redundancy is good. | | But if all you're doing is federating a mono-platform/algorithm, | then the single point of failures move to the platform itself. | Decentralizing a uniform platform is like replicating the same | human being lots to improve the redundancy of the human race. Ask | the gene pool how well that works. | | Variety is good. It's what brings beauty to the human experience. | ivarv wrote: | fwiw - there are at least two production ready servers that | coexist as twitter-like social hubs - | https://git.pleroma.social/pleroma/pleroma and | https://github.com/mastodon/mastodon. Additionally, other | platforms that support the w3c's ActivityPub protocol can also | interact with Mastodon. | lokedhs wrote: | The Fediverse feeds are not uniform. You may have a "federated | feed" in your Mastodon instance, but the feed you see on your | instance is vastly different from another instance. | | The federated feed is nothing more than a combined list of all | public feeds from all the users on the instance. There is no | way to get a central firehose, since there is a large number (I | was going to say majority, but that's probably unlikely) of | posts that never even leave the local instance. | Zak wrote: | There's a lot of software that speaks ActivityPub. Mastodon is | the most popular, but Pleroma, Pixelfed, Hubzilla, Friendica, | and several other less popular/mature options exist. Some of | these, such as Friendica, are older than either ActivityPub or | Mastodon, but integrated support for that protocol later. | topspin wrote: | I keep having this thought that Twitter could be solved by | Cloudflare or similar cloud systems that can expose HTTP APIs and | cheaply serve content through global caches. | | Start with the principle that you own (and pay for, if necessary) | the cloud resources for your piece of the social network. A | standardized API that does the things you expect of a microblog; | post stuff, collect replies, followers, etc. runs in your | account. You control it: access, moderation (possibly delegated | as you prefer), advertising, throttling, whatever. | | Assuming everyone is using a standardized protocol (DIDs for | identity for instance) users could interact seamlessly. How hard | could it be to clone Twitter on Cloudflare? Would it take more | than a few thousand lines of Javascript/WASM to replicate the | basic microblogging functions? A good onboarding system to | automate the setup to be at least as easy(...?) as typical social | networks would be necessary. Search would solve itself if the | network was sufficiently popular. | schwartzworld wrote: | > My Claim: Decentralization is a Questionable Goal | | Hard disagree with this. Email is the example I give people of | how federation could work. You can use any email provider and | interact with any other email provider effortlessly. This is | undeniably an improvement over internal direct messages within a | centralized service (i.e. Facebook or Twitter DMs). If you leave | facebook, you leave your contact list and message history. On | email, if using a custom domain, you can switch email providers | or even host your own server without anybody on your contact list | even having to know this occurred. | | Lots of people have been banned from platforms, rightly or | wrongly. You can't get banned from email. You can't get banned | from having your own website. You can't get banned from the | telephone system. If you don't own your own data, you are at the | mercy of those who do. | | > On the topic of moderation the very same issue is even more | absurd. Some instances want uncontrolled free speech where some | instances effectively are pure shit-posting instances which are | completely de-federated from the most of the fediverse as a | result. Other instances really like to control their content, | where some popular ones such as fosstodon ban all languages than | English as a result to allow moderation. | | These are talked about as problems, rather than being the primary | selling point. | TylerE wrote: | Funny, email is the example I give of why it doesn't. | humanistbot wrote: | > You can't get banned from email. | | If you're on Google or spamhaus's blacklist, you're effectively | banned. | TheCraiggers wrote: | You != your email address. | | Yes, a specific server or address can be "banned". But there | is nothing stopping _you_ from just opening another gmail / | yahoo / whatevermail account. | bvrmn wrote: | And how to change a dozens accounts on others services to a | new email without old one? | tootie wrote: | "Email is the example I give people of how federation could | work" | | That presupposes that federation is actually a goal and not a | means to an end. It's amazing how great developers are at not | understanding what creates value. Twitter's value is _reach_. | Get 400M users in one place, hook them with interesting | content, server them ads, nudge them to sign up, track their | engagement to make the platform sticky and attract more | contributors. Any censorship that has been done has been for | one and only one reason and it's protect the value of the | platform. Primarily to advertisers, but also to users because | users make the platform valuable. Decentralization deliberately | cripples the main value of the platform (reach) in exchange for | what exactly? Lack of moderation? | | If you want decentralized, uncensorable communities, we solved | that 30 years ago with usenet. Or, like you said, you can't be | banned from email or running your own website. That's always | been the case. People still write blogs. Yet Twitter sold for | $44B and Tumblr was sold for $3M. Why? Because Twitter has | reach. | idlewords wrote: | Email is an example of how federation fails, not how it works. | It is now centralized in the hands of a few providers with the | power to blackhole independent actors. | mike_hearn wrote: | That centralization mostly occurred due to the economics of | below-cost pricing though. It's not necessarily due to | federation itself failing as a mechanism for email. | | In other words, Gmail is the most popular email provider | because it's in Google's interest to have people be logged in | all the time so they can personalize search results, so that | incentivizes them to make a very good email system and then | give it away for free. Giving something good away for free | because you gain indirect benefits via some other business | will rapidly centralize more or less anything, which is why | there are at least theoretically rules against market dumping | and tying (which aren't really enforced in the software | world, but that's another matter). | | We can imagine a parallel universe in which search is far | more competitive, with lower margins, and thus Google | couldn't financially justify subsidizing consumer Gmail for | so many years. In such a world it's likely that there'd be | more players, perhaps they wouldn't be as good but there'd | likely be more of them, there'd probably be companies that | specialized in selling spam filtering tech to them and it'd | look more federated than what we have today. | KerrAvon wrote: | It's still viable to use a minority email provider, even if | that now has to be a medium-size ISP (at minimum) instead of | your own server. There's still a difference between no choice | and many choices. | panarky wrote: | _> blackhole independent actors_ | | Freedom doesn't mean the requirement to spend the community's | resources propagating material that the community agrees is | harmful or objectionable. That would be the opposite of | freedom. | | The ability to refuse actors that the community doesn't want | to spend resources on is _essential_ to freedom. | | Every actor has the freedom to choose whether to conform to | community norms, or to form their own communities with | different norms. | bioemerl wrote: | Freedom for titanic companies like Google to control what | can or can't be said through enforcement on their | monopolistic platforms is also not freedom for the | individual. | | Your idea here works when the system is fragmented enough | that these choices are _personal_ choices, but the | existence of so many large platforms makes their choices | systemic, not personal. | dotnet00 wrote: | This argument comes with the rather absurd assumption that | the only material that's being blocked is that which the | community agrees is harmful. When more often than not it's | simply the material that is from individually small enough | third-parties where the content doesn't really matter. | | On top of that, there isn't community agreement as much as | there is community ignorance. For every case we hear about | of someone being banned or blocked by an automated system | despite doing nothing wrong, there are hundreds more | similar cases which simply don't gain enough traction for | the 'community' to hold the service provider responsible. | rexpop wrote: | And so we should just leap to consolidation from the get-go? | pwinnski wrote: | In the article itself, he points out that banking is | decentralized and works wonderfully. | | He doesn't even mention email or phone service, both of which | are decentralized and work well enough. | jojobas wrote: | Email is still holding up, but realistically if Google, | Microsoft and perhaps 2-3 other email hosts decided to collude | and disallow any other email origins (let's say they would | allow outgoing to them still) the majority of people's reaction | to those complaining would be "just get yourself a gmail | account". | pizza234 wrote: | > Hard disagree with this. Email is the example I give people | of how federation could work. | | That depends on how one looks at it. If spam and illegal | content are considered, it may not be "working" in the sense a | public service needs to be. | | Email works because it's private, so the requirements are much | looser; a large part of the article is how to solve the bad | actors problem, which doesn't apply to email (well, it applies, | but spam is more or less accepted as fact of life, while fake | news etc. isn't - and it may never be, independenly of being | right or wrong). | yjftsjthsd-h wrote: | > If spam and illegal content are considered, it may not be | "working" in the sense a public service needs to be. | | By that standard, centralized social networks have utterly | failed us as well. | pizza234 wrote: | > By that standard, centralized social networks have | utterly failed us as well. | | They're not on the same level; moderation of social | networks like Twitter/Facebook can be considered | insufficient, but it exists. Contrast to the very low | barriers (if any) to send spam emails, where the filter is, | ironically, in the hands of centralized services like | Gmail. | yjftsjthsd-h wrote: | No, the filter is in the hands of everyone who runs a | mail server. Gmail et al. run the most centralized spam | filters, but anyone running their own MX will almost | certainly run their own spam filter as well. Likewise, | Mastodon moderation falls to the servers. | poulpy123 wrote: | But mail and Facebook/twitter/mastodon are different: one works | on the principle of private message, the other work on the | principle of agora. And emails grew organically with the web, | not the others, it change a lot of things | jtode wrote: | >Lots of people have been banned from platforms, rightly or | wrongly. You can't get banned from email. You can't get banned | from having your own website. You can't get banned from the | telephone system. | | This right here is why I can't take anyone seriously who takes | the free speech "issue" surrounding corporate platforms. There | is no free speech on a platform, ever. | giaour wrote: | > You can't get banned from email. You can't get banned from | having your own website. You can't get banned from the | telephone system. | | The platform may not be able to automatically enforce a ban, | but you can still be banned via non-technical means. Not using | email or the phone can be a condition of bail or parole, for | example, like how Kevin Mitnick wasn't allowed (by court order) | to use the telephone system in the early aughts. | _448 wrote: | > On email, if using a custom domain... | | The problem starts here. Not many people who are not tech savvy | even know what a custom domain is. Let alone having an email | with a custom domain. | | > You can't get banned from email | | Ask people who get locked out of their gmail account. | | What we techies miss is that there are more people who don't | understand technology and are not willing to spend time | learning about it as they have other more important things to | do. Tech is just one of the tools they are using to get their | tasks done. We cannot expect people to spend time understanding | everything about tech. It is not surprising that it took a | commercial company with aggressive behaviour when it comes to | controlling users data to put BSD on regular non-tech consumer | desktops. And why Microsoft Windows succeeded in being on | regular consumers desktop OS whereas commercial Linux-based OS | struggled; and the company that successful put Linux on mobile | devices also has quite a record when it comes to users data. | | We techies can talk a lot about decentralisation and owning | data. But the regular non-tech users really don't care. They | just want simple things done quickly using tech and get on with | their lives. | | Recently I saw videos from multiple news channels on how to use | Mastodon. They were at pains to explain to users how there are | multiple servers and one has to choose a server, which is run | by individuals or organisations. And if the server goes down | then the user has to move to another server. Regular non-tech | users really don't want to get into this complexity. Has anyone | ever seen TV channels explain with great effort how to use | Twitter? | gfaster wrote: | Like this? https://www.cnet.com/culture/how-to-get-started- | using-twitte... | agentdrtran wrote: | > You can't get banned from email | | If your domain gets added to blocklists from | gmail/outlook/spamhaus you basically are. | dmje wrote: | Someone posted delta chat[0] on here a while back. Basically | chat that is email. Or maybe email that is chat. It struck me | as a clever idea at the time and got me thinking whether you | could make a social network entirely out of email. Sounds | bonkers and probably is but you know, gotta think, right? | | [0] https://delta.chat/en/ | pram wrote: | Seems like NNTP would be the better choice. | crazygringo wrote: | > _Email is the example I give people of how federation could | work... You can 't get banned from email._ | | Except e-mail has been a total failure when it comes to | spam/abuse, and in practice it isn't this federated, | decentralized paradise at all -- virtually everyone I know uses | Gmail for their personal account. And if you want to run your | own server, good luck getting Gmail to accept your e-mails at | all. | | And if you can't get Gmail to trust your server, that's pretty | much a ban for all practical purposes. | jmbwell wrote: | Plenty of organizations and individuals run their own servers | and have no problem exchanging email with Google, Microsoft, | and other large providers. | | The point is that they can and do because the system is not, | in fact, centralized. | | Also, judged only on the volume of spam and abuse, many | systems besides email -- decentralized and centralized alike | -- could be called a "total failure." And yet somehow these | systems remain stable and functional and useful. | joecot wrote: | The only problem with doing this could be mail | deliverability. But if you setup SPF/DKIM/DMARC, and use a | mail service, it works fine if you're not spamming. | Mailgun, Amazon SES, Mxroute, they'll all deliver your mail | and for cheap. There's no single point of failure needed to | get your mail delivered. | secabeen wrote: | For some definitions of fine, sure. I run my own mail, | and relay it through an AWS EC2 instance that I've used | on the same IP for over 5 years. It took an exceptional | effort over many months to get off the Hotmail blacklist | a while back. I still wonder when emailing someone I've | never emailed before if that message will go do a Junk | folder, or be delivered. | | The benefits outweigh the costs, but it is not easy, and | you can start having problems that are very hard to | solve. | xiaomai wrote: | You don't need to use a delivery service. It's true you | need to set up SPF/DKIM/DMARC for many peers to accept | mail from you, but then you can deliver the mail yourself | directly. | joecot wrote: | Yes, this is true, but I still get better delivery | through delivery services. For example a lot of email | providers send any email coming from a cloud hosting IP | directly to spam. | [deleted] | js2 wrote: | No one called it a paradise. That's a strawman argument. | | I've been using my own domain for my email for over two | decades. In that time it's been self-hosted, hosted with | Google, and hosted with Fastmail. I control it, so I can take | it wherever I want. I've been able to take my full message | history with me too. | | It has not been a "total failure" with spam/abuse either, | though I'm glad to have Fastmail handle that for me these | days. | | In any case, I'll take the tradeoffs over a centralized | system. | FpUser wrote: | >"I've been using my own domain for my email for over two | decades." | | Same here since the end of the 90s. Completely agree with | the rest of your post. | vidarh wrote: | Same position here, and having the ability to move my | domain is by far the most important to me. And also why my | medium to long term plan is to move my Mastodon setup to my | own domains. | | > though I'm glad to have Fastmail handle that for me these | days. | | I get less spam in my Fastmail account than on my remaining | Gmail accounts, but far more importantly for me: I get far | fewer false positives with Fastmail. The amount of real | mail that used to end up in my Gmail spam folder made the | spam filtering pretty much pointless because I ended up | going through the spam folder daily anyway. | blowski wrote: | I receive as much social media spam as I do email. | UncleEntity wrote: | > virtually everyone I know uses Gmail for their personal | account. | | Which, ironically enough, is the answer to everyone's | problems with mastodon. | | Does everyone you know use gmail for their business accounts? | | Does absolutely, 100% of the people you know use gmail for | personal accounts? | | I'm going to go out on a limb and say no to both the above. | | There's no reason mastodon has to be everyone runs their own | server just like everyone doesn't have to run their email | server today. People use the company server for work stuff | and fluffycat233575@yahoo.com for personal stuff. | | I don't know if it's just the HN bubble but all people post | is why it can't (or shouldn't, because, get off my lawn) | work. It's like people have a vested interest in making sure | non-adtech doesn't succeed, almost like their very | livelihoods depended on it. | | --edit-- | | And, back in the day, spam filtering was something you had to | do on your own or just dealt with all the spam. The big email | providers became big in part because they solved that problem | for most everyone. In '97 nobody (OK, nobody but the US | postal service) was saying there needed to be this gigantic | corporation monitoring everyone's emails for wrongthink or | only a central entity could solve the spam problem. People | just bucked down and solved the problem enough to get a | sizable portion of the population using email...I'm genuinely | curious if there's ever been a technology with higher uptake | than email now. | firecall wrote: | Sadly, this is very true! | | It's a total nightmare out there! | | I have clients on big Hosts like SiteGround, and sending | email is a problem! | | I'm 100% in support of the idea that services should be | protocols though! :-) | 98codes wrote: | And when I wanted to rid myself of all things Google, nobody | needed to know, I didn't need to rebuild my contacts -- I | moved my custom domain to a different provider, done and | done. | | Beyond that, Twitter is rife with spam, scams, and tons of | other abuse. So is Facebook. So is reddit. The fact that | email doesn't work that way doesn't matter. | athenot wrote: | My _email addresses_ do get more spam than, say my Twitter | DMs. But my email provider (not Gmail) is good at identifying | most and my own Mail client can pick up the rest. | | So the net number of spam emails in my _email inbox_ is less | than 1 per week. On Twitter, for me it 's at least 1 per day | and there's nothing I can do to tweak the filtering. | Semaphor wrote: | > Hard disagree with this. | | From me as well. | | > You can use any email provider and interact with any other | email provider effortlessly. This is undeniably an improvement | over internal direct messages within a centralized service | | But the general public went for siloed systems instead. | | So I'd say you or me want decentralization, but I don't think | that holds true in general. | falcolas wrote: | > But the general public went for siloed systems instead. | | And yet some former Twitter users have identified why this is | a problem, and are now moving back towards a decentralized | platform. It's why scaling Mastadon is even a topic right | now. | Semaphor wrote: | A comparatively tiny group of outspoken people switched. | And it's not even clear if they'll stay. | dradtke wrote: | True, but it's way easier to add centralization to a system | that is decentralized by nature than it is to somehow | decentralize something that is centralized by nature. | throwawayacc4 wrote: | >Lots of people have been banned from platforms, rightly or | wrongly. You can't get banned from email. You can't get banned | from having your own website. You can't get banned from the | telephone system. If you don't own your own data, you are at | the mercy of those who do. | | If there's anything to be learned from the KiwiFarms saga, it's | that these statements are no longer true. | voxic11 wrote: | KiwiFarms was back within days, if anything the KiwiFarms | saga showed that it is still true. | tommica wrote: | And it was down quick after that, but right now it is | accessible in some countries. | | This saga has really muddled up responsibilities of | different parts of the chain that makes the internet, where | companies that should not be filtering traffic are doing | exactly that. | the_mitsuhiko wrote: | On the topic of censorship / cancellation my limited | experience so far has shown me that defederation happens and | plenty of servers are entirely unreachable from the rest of | the ecosystem. I'm not sure if this is an argument in favor | or against anything, but at least it shows me that there are | different standards and ideas at play and they really don't | fit well together into a coherent view of what Mastodon is. | It really depends on "which mastodon". poa.st and | hachyderm.io are both Mastodon instances but they generally | don't cross as an example. | _a9 wrote: | KiwiFarms is the perfect example on how that it is still | true. The Twitter crew forgot about them after a week and it | went back to normal. | [deleted] | Kalium wrote: | Email is my go-to example of all the problems of federation. In | theory any person can stand up their own server and interact | with everyone else. In practice, there's been so much abuse | over the decades that it takes a staggering investment in | time/energy/money/expertise to do so. Enough that's it's | completely beyond the reach of the vast majority of people. | | This problem is so bad that's it's driven a quiet _de facto_ | re-centralization of email. | jaredcwhite wrote: | Mastodon itself as a software product/project _may_ be | "impossible" to "scale" (scale to what?), but decentralization of | social networking is not only not "impossible", it's actually | inevitable. We'll look back at the 2010s and wonder why anyone | ever thought the discourse on the web could/should become | dominated by a tiny number of corporate media platforms. | rainonmoon wrote: | Does anyone _really_ wonder why the current state of affairs | has risen? Because that seems pretty naive, given how rich and | influential it 's made its progenitors. | CharlesW wrote: | > _...decentralization of social networking is not only not | "impossible", it's actually inevitable._ | | When has any medium gone from centralized - decentralized? | markstos wrote: | AT&T was for a time the sole provider of telephone service | throughout most of the United States. In the 80s it was | broken up into competing companies due to anti-trust action. | | https://en.wikipedia.org/wiki/Breakup_of_the_Bell_System | | The companies we now know as AT&T, Verizon and CenturyLink | all came from that. | hosh wrote: | > All of these things have one thing in common: distrust. Some | movements come from the distrust of governments or taxation, | others come from the distrust of central services. | | How about resiliency? Participation from community members? It's | not always distrust that drives decentralization. | | I think James C. Scott's book, _Seeing Like a State_ is worth | mentioning, since it discusses the failure of centralization in | more ways than simply distrust. Here 's a long-form essay | summarizing the highlights: | https://www.ribbonfarm.com/2010/07/26/a-big-little-idea-call... | | This isn't really a new idea. In building architecture, | Christopher Alexander spent a lifetime writing about this. You | can see some of the highlights in his keynote speech to OOPSLA | '96: http://www.patternlanguage.com/archive/ieee.html ... His | ideas enable end users (residents) to be able to change their | built environment while still maintaining a cohesive | architectural design. Sadly, his groundbreaking ideas on pattern | languages became watered down into HOA design regulations; | software engineers did not heed what he talked about in that | keynote; and Human Computing Interaction design dropped end-user- | customizable software (like Hypercard) in favor of designs that | favored aggregators, because it is more profitable (not | necessarily more resilient, or better for society) | nullcipher wrote: | I can't quite understand what the author's problem is. There's a | bunch of conclusions without actually explaining the problem. | aussiesnack wrote: | > Decentralization promotes an utopian view of the world | | Dystopian, actually. It promotes (and depends on) a nihilistic | view that trust cannot be built, that it can only decline over | time. This may be true or false. But it's not 'utopian'. | kup0 wrote: | I enjoy that most instances are small and will remain that way. | There are a few that may grow to the point where scaling could | become difficult, but there are ways to combat that. | | What the author sees as problems with mastodon (decentralization, | moderation differences between instances, etc) to me are the | strengths of mastodon. It's the whole dang point. | | Most mastodon instances aren't trying to be another twitter. The | ones that are and do want to scale will inevitably run into | scaling issues that any large platform full of user-generated | data will run into. I'm just glad that there are different | instances so when one big instance runs into scaling problems, | other instances can just keep rolling along unaffected by it | | I think talking about mastodon as a singular entity is fraught | with problems because it's simply not that | mike_hearn wrote: | It's worth noting that centralized package hosting concentrates | the risk into "too big to fail" operations. This is great for as | long as they genuinely are too big to fail and you can assume | that someone will always step up to save the day. But the Java | ecosystem went through a case where that didn't happen: | JCenter/Bintray was a popular Maven hosting site for many years | until one day the operator simply announced they didn't want to | run it anymore and shut it down. It was a clean, phased shutdown | but ultimately enormous numbers of builds and projects did have | to migrate away. Now everything is even more centralized around | Maven Central, which really is (hopefully) too big to fail. | | The financial system has a lot of experience with dependency on | centralized organizations that are too big to fail. It's trading | one set of problems for another. In particular the risk is that | the organization starts to "fail" but not badly enough to cause a | mass collective shift away. Things just degrade and become | terrible but there's never a moment that overcomes the enormous | activation energy needed to migrate away. With a federated or | decentralized system it's easier to bleed off from an institution | or service that's started failing at its core mission. | gigatexal wrote: | Well this is alarmist. I haven't read the ActivityPub spec or | code but the main failing in the current implementation of | Mastodon is the codebase is not conducive to horizontal scaling. | | There will probably be work in that domain sooner or later. Or | it'll never really take off. Either way I like how it's small and | niche. Let the normals stay on Twitter and they can keep the | advertisers, too. | | Moderation is done by users of a node or a server admin or | admins. And from what I can see admins block on a node level and | users can block folks at the user or a whole subdomain/node. ___________________________________________________________________ (page generated 2022-11-14 23:00 UTC)