That's interesting if one thinks this through. Is clergy taxable people? And where's the line between profit and non-profit? Is supporting clergy non-profit?
I'm going to cherry pick your slippery slope argument:
> Should certain speech mean imprisonment?
Yes. Credible death or terroristic threats in 1st world countries can mean you can go to jail. Society has decided that people don't have the "natural rights" to threaten to murder other people.
You know "Whataboutism" isn't a magic word that lets you ignore an argument, right? If Twitter has extremist content (or death threats, or racism, or whatever) and isn't banned, then that is evidence that that's not the real reason for another app to have been banned. Weak evidence? Maybe. Open to argument about proportions of "bad" content? Absolutely. But still evidence.
Yes it is, I and almost certainly a large amount of people just blip right over whataboutism posts. Everyone is fed up with this style of deflection. Its just.. old. The discussion is about Parler, if you can't talk about it without the constant barrage of "well what about what Twitter does??" then maybe don't hit reply at all.
>
You know "Whataboutism" isn't a magic word that lets you ignore an argument, right? If Twitter has extremist content (or death threats, or racism, or whatever) and isn't banned, then that is evidence that that's not the real reason for another app to have been banned
Parler were banned for refusing to properly moderate ( while having no problem with moderating any content they disagreed with), not for having hateful content. When you report similar content on Twitter or Facebook, they usually do something.
So yes, this is classic and very useless whataboutism. Don't you have anything meaningful to add to the conversation?
We appear to have very different ideas of what whataboutism is. If twitter and parler are actually different, then just say that. There's no reason to dismiss the argument without meeting it.
> Don't you have anything meaningful to add to the conversation?
And in any event, there's no reason to resort to personal attacks.
"At first they came for the people that wanted everyone to have health care, then they came for the people who wanted LGBT people to be treated fairly"...
By what metrics do we call it an insurrection? Since only 5 people died did we need 50 to die before it is an insurrection? 1000?
For the "protestors" who shouted "hang Mike Pence", did they need to shout "hang all of congress" for it to be an insurrection? "Hang all democrats"? "White power"? Which is it?
I hate to break it to you, but I can cherry-pick examples of left-leaning protesters calling for deaths of Trump, Republicans, cops, white people, etc. When people are emotional, they are hyperbolic. Unlike those in the Chaz, for example, these didn't even attempt to seize power. They marched in, made some noise, and left.
And as for deaths, we've seen far more of those over the previous year. The only one provably murdered in this case was a protester.
There's a central Deno server program called the switchboard, which serves static content, runs a small REST API for account management / login, and starts a WebSocket server for game servers to register themselves.
Each game server (a stand-alone Deno program that might or might not run on its own machine) connects to the switchboard over websocket and authenticates itself with an API key (since people will be able to make their own game servers).
When a player wants to join a server, they POST a request to the switchboard, which gives them back a token that they can send to the game server after establishing a WebSocket connection to it. The game server checks the token with the switchboard and gets back public user account info if it's valid.
Each game server's logic is currently single-threaded. I guess we might end up offloading some work to WebWorkers later on.
A server can publish some state info through the switchboard that will be broadcasted to other servers from the same user. This is used to show player counts in game rooms from a lobby, things like that.
I run the whole thing on a couple cheap Scaleway servers, with Cloudflare in front (no AWS nor containers or anything of the sort). My previous platform, built with Node.js (https://jklm.fun) is able to sustain at least 2000 concurrent players like that, though admittedly those are board-like games which are not very demanding, unlike the games for Sparks.land which will be more fully-fledged... so we'll see how that holds up!
Thanks I run something similar that can only really do 300 players before it starts to lag badly but TBH needs to be rewritten as its all single threaded and 1 process controls the lobby, every game, all chats, etc. Don't do what I did -_-
For completeness, you should check out Elixir and Phoenix (channels and presence) for the server. Easy websockets, isolated player processes, non-blocking VM, plus deep introspection for debugging issues. https://youtu.be/JvBT4XBdoUE. We see more and more indie games being built with Phoenix LiveView.