by joenathanone on 4/2/23, 2:30 PM with 140 comments
by SXX on 4/2/23, 3:10 PM
https://github.com/twitter/the-algorithm/blob/7f90d0ca342b92...
UPD: here is link to main branch without specific commit. Line is still there, it's not some fake or something:
https://github.com/twitter/the-algorithm/blob/main/visibilit...
by deltree7 on 4/2/23, 3:43 PM
Considering the massive propaganda operations from both Russia/Ukraine, it's actually not a bad flag.
Sure Ukraine is the good guy, but if you think that Ukraine doesn't run propaganda, you are completely naive.
by suumcuique on 4/2/23, 3:10 PM
by bmarquez on 4/2/23, 3:17 PM
Considering that the Ukraine conflict has been going on since 2014 it would be nice to get more info before bringing out the pitchforks.
by smk00 on 4/2/23, 3:59 PM
by nottorp on 4/2/23, 4:47 PM
by graeme on 4/2/23, 3:12 PM
One notable vignette: Elon Musk called the Crimean handover “Kruschev’s mistake”. That’s a very specific statement steeped in Russian revanchism.
* One has to know Crimea used to be part of Russia
* One has to know Kruschev handed it over to Ukraine in the 1950s for an anniversary
* One has to believe this was wrong
* One has to ignore voting at Ukraine’s independence suggesting the inhabitants at the time wished to be part of Ukraine and not Russia
It suggests the comment was inspired through talking to a Russian revanchist. One would not get this interpretation from, say, Wikipedia.
by progrus on 4/2/23, 4:04 PM
by pseudo0 on 4/2/23, 4:02 PM
by salawat on 4/2/23, 6:07 PM
Twitter repo + relevant visibility tweaking code at: https://github.com/twitter/the-algorithm/tree/main/visibilit...
Still reading through it myself, but if I'm properly distilling the gist out of this, it seems they've implemented an "iptables for tweet visibility" through which the server sends instructions to the client to then run a rules engine against to drop tweets or specifically throttle engagement.
So... if I'm right, and this is the real kick in the teeth from my perspective; they aren't even doing the hard work on their side to sift through the datastream and drop things on their side. They're instead programming your hardware to do their gaslighting/censorship/filtering for them.
Dumb pipe for them, but you're left burning cycles on your phone/client/whatever to hide their material for them. Corollary being that with a sufficiently misbehaving client, one ought to be able to reconstitute an unfiltered stream to get a more accurate representation of the awfulness of those around you instead of only seeing what Twitter wants you to see.
It also means that server-side, there may actually be nothing preventing using a sufficiently misbehaving client from repurposing the Twitter backend as a Command & Control layer. In fact, one may even be able to compose several account provisioning/deprovisioning/visibility primitives to ensure no normal client would see anything, while the message nevertheless gets through. It's technically auditable, but if I put on my blacker hat; I miiiiight see a few ways to get up to some difficult to follow mischief if the system as posted is truly representative of what is there. May do dome net traffic analysis to see if I can figure out where the request is that would return the hypothetical ruleset to be consumed by the client. Not entirely convinced the engine is entirely client side, as that would have tipped their hand much longer ago I'd think. Not sure til I actually audit the full codebasr.
Yet another reason I've never quite been brave enough to pull the trigger on hosting a system like this for anyone but those I personally know and trust. After a certain point, probability goes to 1 that somepne is going to find a way to repurpose something nice no matter the level of good intention into something horrible. I like to think of it as a more abstract form of Rule34. If you build an information transfer system, someone will use it for something illegal somewhere.
Of course, even if I'm totally wrong, odds are that if I'm seeing the potential here, there is a smarter, less ethical version of me with a goatee that's already picked it apart and os likely actively exploiting it.
by shantara on 4/2/23, 3:10 PM
by Zigurd on 4/2/23, 3:03 PM
by joenathanone on 4/2/23, 2:51 PM
by 34679 on 4/2/23, 3:35 PM
Russia is not "the good guy". Neither are we. Any action that promotes war between the two is an action that also promotes widespread death and destruction across the entire planet.
Maybe down-ranking Ukraine tweets have hushed the war drums to a degree, maybe not. But there is a justification that does not include supporting Russia.