It’s funny, because when I was searching for the information, I found your post… so I guess I could have saved myself a lot of trouble and just asked you here… 😅
It’s funny, because when I was searching for the information, I found your post… so I guess I could have saved myself a lot of trouble and just asked you here… 😅
Oh fuck I didn’t even notice your nick… you’re u/Zak on reddit??
Also, nah, his prosecution had nothing to do with reddit, this was my mandatory “fuck the abusive intellectual property and its consequence on the life of the common people” plug. Sorry 'bout that.
I’ll have to admit that I’m pretty unknowledgeable about the reddit history.
I was even unaware that spez left the company, all I know was that it is based on an original idea from Aaron Swartz[1], and that it’s a damn shame he was “made an example of” by the American establishment, only for daring opposing to their “values” of “knowledge is only for the powerful”.
If only they had left him alone, or had enforced a punishment on par with his “fault”, he would still be alive, and we would have likely have seen a ton of extremely cool innovations from him.
I checked the information after writing this, and it turns out, at least according to Wikipedia, to be false: reddit was in fact founded by spez and Alexis Ohanian, in 2005, and Swartz joined via a merger, in 2006. However, this goes against what Swartz himself said in an interview:
“I was with the Reddit team back when we were coming up with the idea, in the months before the first Y Combinator Summer Founders Program started. We eventually began working together full time around that November [2005]”. ↩︎
When you design and run a platform, it is your responsibility.
If you design the platform to allow anyone to “create a morally objectionable community and then associate it with anyone else”, you are responsible for this oversight.
It’s not like spez took that responsibility and reacted accordingly. He didn’t care, didn’t change anything, and the simple fact that he could have fixed it in a matter of hours but chose not to is complicit enough to admit wilful association.
So, in my book, for all intent and purposes, him not doing anything with that mod access is irrelevant. What is relevant is him not doing anything about that mod access.
Hold on, is that a grant or a donation? (The difference is that a donation is definitive, while there are conditions, such as failing to fulfil an obligation, under which a grant has to be repaid)
Yeah, of course it would have not ever been a mainstream thing for end users. But Google definitely nipped them in the bud, both by providing a (bogus) drive behind the XMPP development (and so, preventing anyone else from doing so), and also by kickstarting them into relative widespread use instead of letting them grow organically.
If they had, there is a possibility XMPP would have become a service provided by nerds for their friends and family as soon as 2010, like email, or more recently, nextcloud.
And it would have been a valid option for corporate solutions. But no, instead, we got slack. Thanks, Google.
So it returned back to a state where it would have been without Google anyway.
The state before Google was “up and coming solution for federated chat”
The state after Google was “impractical solution that does not federate¹ properly, and is hard to set up²”.
Those are not the same.
1: because of Google.
2: because of Google.
N.B.: The delays in the timeline were copied over verbatim. Historical conditions have to be taken into account, as the popular adoption of internet began in the late 2000s. So it is likely for the “extinguish” phase of Mastodon to happen much faster. I give it 5 years tops. And by 2030, we will all remember it as we now remember XMPP.
01000110 01101001 01110010 01110011 01110100 00100000 01101111 01100110 01100110 00101100 00100000 01111001 01101111 01110101 00100000 01101111 01101101 01101001 01110100 01110100 01100101 01100100 00100000 01110100 01101000 01100101 00100000 01110011 01110000 01100001 01100011 01100101 01110011 00101100 00100000 01110111 01101000 01101001 01100011 01101000 00100000 01110011 01110101 01100011 01101011 01110011 00100000 01110001 01110101 01101001 01110100 01100101 00100000 01100001 00100000 01100010 01101001 01110100 00100000 00101000 01100101 01110011 01110000 01100101 01100011 01101001 01100001 01101100 01101100 01111001 00100000 01100011 01101111 01101110 01110011 01101001 01100100 01100101 01110010 01101001 01101110 01100111 00100000 01110100 01101000 01100101 00100000 01110011 01100101 01100011 01101111 01101110 01100100 00100000 01110000 01101111 01101001 01101110 01110100 00101001 00101110 00100000 01010011 01100101 01100011 01101111 01101110 01100100 00101100 00100000 01111001 01101111 01110101 00100000 01100110 01101111 01110010 01100111 01101111 01110100 00100000 01110100 01110111 01101111 00100000 01101100 01100101 01100001 01100100 01101001 01101110 01100111 00100000 01111010 01100101 01110010 01101111 01100101 01110011 00101100 00100000 01101111 01101110 01100101 00100000 01100001 01110100 00100000 01101111 01100110 01100110 01110011 01100101 01110100 00100000 00110000 01111000 00110011 00110000 00100000 01100001 01101110 01100100 00100000 01101111 01101110 01100101 00100000 01100001 01110100 00100000 01101111 01100110 01100110 01110011 01100101 01110100 00100000 00110000 01111000 00110100 01000101 00101110 00100000 01000001 01101110 01100100 00100000 01110100 01101000 01101001 01110010 01100100 00101100 00100000 01110100 01101000 01100001 01110100 00100111 01110011 00100000 01101110 01101111 01110100 00100000 01101111 01101110 00100000 01111001 01101111 01110101 00101100 00100000 01100010 01110101 01110100 00100000 01100001 01110000 01101111 01110011 01110100 01110010 01101111 01110000 01101000 01100101 00101101 01110011 00100000 01100100 01100101 01101110 01101111 01110100 01100101 01110011 00100000 01110100 01101000 01100101 00100000 00101010 01110000 01101111 01110011 01110011 01100101 01110011 01110011 01101001 01110110 01100101 00101010 00101100 00100000 01101110 01101111 01110100 00100000 01110100 01101000 01100101 00100000 01110000 01101100 01110101 01110010 01100001 01101100 00101100 00100000 01100001 01101110 01100100 00100000 01001001 00100111 01101101 00100000 01100001 01100010 01110011 01101111 01101100 01110101 01110100 01100101 01101100 01111001 00100000 01110011 01101001 01100011 01101011 00100000 01100001 01101110 01100100 00100000 01110100 01101001 01110010 01100101 01100100 00100000 01101111 01100110 00100000 01110011 01101111 00100000 01100011 01100001 01101100 01101100 01100101 01100100 00100000 00100010 01101110 01100001 01110100 01101001 01110110 01100101 00100010 00100000 01000101 01101110 01100111 01101100 01101001 01110011 01101000 00100000 01110011 01110000 01100101 01100001 01101011 01100101 01110010 01110011 00100000 01110100 01101000 01100001 01110100 00100000 01101000 01100001 01110110 01100101 00100000 01100001 00100000 01110111 01101111 01110010 01110011 01100101 00100000 01000101 01101110 01100111 01101100 01101001 01110011 01101000 00100000 01110100 01101000 01100001 01101110 00100000 01101101 01100101 00100000 00101101 00100000 01100101 01110101 01110010 01101111 01100110 01100001 01100111 00100000 01110111 01101000 01101111 00100000 01110011 01110000 01100101 01100001 01101011 01110011 00100000 01110100 01110111 01101111 00100000 01100001 01101110 01100100 00100000 01100001 00100000 01101000 01100001 01101100 01100110 00100000 01101100 01100001 01101110 01100111 01110101 01100001 01100111 01100101 01110011 00101100 00100000 01110011 01101111 00101100 00100000 01100001 01110010 01100111 01110101 01100001 01100010 01101100 01111001 00101100 00100000 01101100 01100101 01110011 01110011 00100000 01110000 01110010 01101111 01100110 01101001 01100011 01101001 01100101 01101110 01110100 00100000 01100001 01110100 00100000 01100001 01101110 01111001 00100000 01101111 01101110 01100101 00100000 00101101 00100000 01100001 01101110 01100100 00100000 01110111 01101000 01101111 00100000 01100011 01100001 01101110 00100111 01110100 00100000 01100101 01110110 01100101 01101110 00100000 01101101 01100001 01101110 01100001 01100111 01100101 00100000 01110100 01101111 00100000 01110011 01110000 01100101 01100001 01101011 00100000 01101010 01110101 01110011 01110100 00100000 01001111 01001110 01000101 00100000 01101100 01100001 01101110 01100111 01110101 01100001 01100111 01100101 00100000 01100011 01101111 01110010 01110010 01100101 01100011 01110100 01101100 01111001 00101110 00100000 01010100 01101111 00100000 01101101 01100001 01101011 01100101 00100000 01101101 01100001 01110100 01110100 01100101 01110010 01110011 00100000 01110111 01101111 01110010 01110011 01100101 00101100 00100000 01101001 01110100 00100000 01101001 01110011 00100000 01101111 01101110 01100101 00100000 01101111 01100110 00100000 01110100 01101000 01100101 00100000 01110011 01101001 01101101 01110000 01101100 01100101 01110011 01110100 00100000 01101100 01100001 01101110 01100111 01110101 01100001 01100111 01100101 01110011 00100000 01101111 01101110 00100000 01110100 01101000 01100101 00100000 01100110 01110101 01100011 01101011 01101001 01101110 01100111 00100000 01110000 01101100 01100001 01101110 01100101 01110100 00101100 00100000 01100010 01100101 01101001 01101110 01100111 00100000 01101000 01100101 01100001 01110110 01101001 01101100 01111001 00100000 01100011 01101111 01101110 01110100 01100101 01111000 01110100 01110101 01100001 01101100 00100000 01100001 01101110 01100100 00100000 01110100 01101000 01100101 01110010 01100101 01100110 01101111 01110010 01100101 00100000 01100011 01101111 01101110 01110110 01100101 01111001 01101001 01101110 01100111 00100000 01100001 00100000 01110011 01101001 01100111 01101110 01101001 01100110 01101001 01100011 01100001 01101110 01110100 00100000 01110000 01100001 01110010 01110100 00100000 01101111 01100110 00100000 01101001 01110100 01110011 00100000 01101101 01100101 01100001 01101110 01101001 01101110 01100111 00100000 01101001 01101101 01110000 01101100 01101001 01100011 01101001 01110100 01101100 01111001 00101110 00100000 01000001 01101110 01100100 00100000 01110100 01101111 00100000 01100001 01100100 01100100 00100000 01101001 01101110 01110011 01110101 01101100 01110100 00100000 01110100 01101111 00100000 01101001 01101110 01101010 01110101 01110010 01111001 00101100 00100000 01110100 01101000 01100101 00100000 01100100 01101001 01101101 01110111 01101001 01110100 01110100 01100101 01100100 00100000 01001111 01010000 00100000 00101010 01100001 01101100 01110011 01101111 00101010 00100000 01100111 01100001 01110100 01100101 01101011 01100101 01100101 01110000 01110011 00100000 01110000 01100101 01101111 01110000 01101100 01100101 00101100 00100000 01100011 01100001 01101100 01101100 01101001 01101110 01100111 00100000 01110100 01101000 01100101 01101101 00100000 00100010 01101001 01100100 01101001 01101111 01110100 01110011 00100010 00100000 01101111 01110110 01100101 01110010 00100000 01110000 01100101 01110010 01110011 01101111 01101110 01100001 01101100 00100000 01110000 01110010 01100101 01100110 01100101 01110010 01100101 01101110 01100011 01100101 00101110 00101110 00101110 00100000 01000101 01101110 01101111 01110101 01100111 01101000 00100000 01110111 01101001 01110100 01101000 00100000 01100111 01101100 01101111 01110010 01101001 01100110 01111001 01101001 01101110 01100111 00100000 01100011 01101111 01101110 01110100 01100101 01101110 01110100 00100000 01100110 01110010 01101111 01101101 00100000 01110000 01100101 01101111 01110000 01101100 01100101 00100000 01110111 01101111 01110100 01101000 00100000 01110010 01101111 01101111 01101101 00101101 01110100 01100101 01101101 01110000 01100101 01110010 01100001 01110100 01110101 01110010 01100101 00100000 01001001 01010001 00101110 00100000 01000110 01000110 01010011 00101110
expired
expired
Because in spite of the question (“private host” as opposed to “privacy friendly host”), people have commented in the context of privacy (probably because of the community we’re on); and in that context, the mere mention of github or gitlab is met with downvotes.
IMHO using github or gitlab for that isn’t much of a concern privacy wise (at least not more than browsing a website from the companies behind those services), but it surely is when it comes to data integrity (which is a totally separate concern, but people often confuse it with privacy, like they also do with security). I would not trust either service with that.
Just to add to the QEMU/KVM comment: you can also run an android emulator. The install process is a bit annoying (and contains too many “trust me bro” downloads from Google servers), but it is simple enough and you should be done in around 2h, modulo your uplink.
And at that point, using scrcpy actually helps with the keyboard input.