half
All hail. I was very, very young to this.
And Jesus said, "verily, I say unto you, know thy audience."
That's a good thing. Discord is chugging its way through the last half of the Web 2.0 service to social media pipeline. It's a VC-funded multimedia enterprise extended around a novel technology core optimized for its original service offering, real-time voice/text. Nobody is immune to bloat, but because Matrix is a protocol standard, not an app, users have the option of sticking with minimal clients and servers that won't (necessarily) get destroyed by feature creep.
If you've tried Element and thought "ah, slow Discord," maybe have a scroll through https://matrix.org/ecosystem/clients/. I don't want to get off topic but all my favorite software is standard/specification-based.
Well pardon me if I politically digress in the LOTR memes group, but it might get worse before it gets better. Encryption, for example, is an inherent existential threat to authoritarianism, and there is global bipartisan support for law which would (or already did) criminalize it under broad or subjective circumstances. The exponential growth of industry puts massive economic strain on political systems, and those explicitly designed to be procedurally overthrown (via representative democracy, for example) may adapt by creating unconstitutional political tokens such as, just off the top of my head, internal revenue systems designed to destabilize opponents' campaign finance systems, aggressive zoning practices intended to control demography, and deficit spending courtesy of international geopolitical entanglement backed by informally declared unconventional warfare.
It's irrational to refrain from criticizing the left wing, which, in the US, supports all of the above practices when the White House is blue. So does the right when it's red. We have to get past this shit. Industry exacerbates otherwise manageable resource asymmetry. We need to put our cultural differences on hold while we purge the bias and clientelism from our internal revenue systems. Only then will this pressure to enforce subjective values subside to a level where it can be managed by individuals and their technology.
* dons wizard hat
You think you're joking, but peer-to-peer, capability-based distribution is the future of web design. Federation protocols (like ActivityPub, on which run Lemmy, Kbin, Mastodon, et. al.) are a big step up from single points of centralization like Reddit and Twitter, but most implementations are still fundamentally client/server architectures which give server owners power over users. Some of the people who invented ActivityPub have already moved into a new phase of distributed systems architecture. "Second-party" is not a terrible way to think about it.
WASM (WebAssembly) is one of the key technical breakthroughs that will facilitate much richer distribution; it allows many languages to run natively (fast) in common browsers. No longer will we all be necessarily bound to the abomination that is Javascript. With WASM, backend guys like me can run our fancy languages/databases right on your browser, building stronger meshes of user computers acting like lighter versions of federated servers. Together with Free Software ─ the legal right to share and change code ─ this technology represents the democratization of the Internet.
So why hasn't this glorious revolution happened already? Well, WASM support is still not ubiquitous and there are still serious architectural challenges whose solutions are very much in progress. Security is a big one. With centralized infrastructure, the most efficient way to handle security is a concept called ACLs (Access Control Lists), which are like firewalls ─ lists of rules for who can do what. With ACLs, each node has all the tools and a copy of the rules. This does not work when you want powerful nodes to run independently under the control of complete strangers.
The way forward is Capability-Based Security, which includes three big ideas:
- Each node has only the tools that it needs.
- When a node needs a new tool, it has to ask its neighbors to borrow it.
- Just because a node is borrowing a tool doesn't mean it can share it with others.
Cryptographically-enhanced capability-based security makes the computational power of individual nodes irrelevant to their role in the larger system. WASM contains an implementation of this idea ─ it's called WASI (WASM System Interface) ─ but there are different approaches with different tradeoffs. The one I'm studying right now is called Spritely Goblins, developed by some of the people who invented ActivityPub. You can read more at https://spritely.institute.
This might be effective in institutions wherein expression is already strictly restrained and your opponent doesn't have the option of ignoring your request for information, but when people pull this shit on me I just say "comedy's subjective." It happens to be true. The list of topics that are "inappropriate" is also extremely subjective. I make jokes to cope with stress and add value. If you don't like my joke, you can say so, but when you try to use social structures to manipulate others' capacity for expression, you out yourself as a Machiavellian control freak which, in fairness, puts you on good terms with all the other manipulative, power hungry, institution worshiping demagogues that create stressful situations in the first place.
People have been getting mad at me for making jokes for literally as long as I can remember. One of my oldest memories is about getting in trouble for joking about a teacher's contradiction. She didn't like how it made her feel, so she made me sit in the corner in front of the class. She used her leverage in the social structure to try to prevent herself from feeling that way again. I remember it for two reasons: first, because I think it was the first time I felt humiliation, and second, because my friends turned on her. The girl beside me, who I now realize I was trying to impress, didn't like my joke. She hit me. Then, after the teacher overreacted, she switched teams. After class, we went and peed on the teacher's flowers together. We were 6, by the way. Yeah, sorry Rachel, I'm going public with the scandal. DM me if you read this, I'm way funnier now.
Free speech is not hip or trendy at the moment, and that's fine. That's actually how it's been for most of history as far as I can tell. The reason we should defend it is the subjectivity I mentioned earlier. The basic idea is that different things make different people upset. To make rules about what you're allowed to say is to defend a subset of emotional responses ─ to put some people above others ─ to deny the universal fraternity and equality of people. You may have the best of intentions, but you won't get any feedback when those people decide to pee on your stuff.
Catzilla. Truly a loaf incarnate.