News for hackers. Stuff that matters.
Re:twitter/the-algorithm by Traster on Monday April 25, 2022 @06:18PM (#31161485)
It's so difficult as someone who works in technology to tolerate this idea that there is "an algorithm". Maybe this will get flagged on HN but the overwhelming feeling is to just scream "don't be such a fucking idiot, this is a $43Bn company it doesn't boil down to 50 lines of code" and hell, there are plenty of examples of 50 lines of code at my company I could spend a month really understanding and even then not understand the full ramifications. It's a stupid persons idea of how tech works.
Re:twitter/the-algorithm by farias0 on Monday April 25, 2022 @06:22PM (#31161534)
I don't think that most people actually believe "the algorithm" is like a Python script or something.
Re:twitter/the-algorithm by Traster on Monday April 25, 2022 @06:46PM (#31161796)
The average person on twitter isn't a software engineer. They won't know what python is. They don't know what an algorithm is. So let's be clear about what the baseline is here. There's no point talking to them about how you distribute queries using micro-services or whaever bullshit twitter's engineering team bought into this season.

This idea that "the algorithm" is something you can just "publish" is a pernicious lie told by people like Musk - who knows it isn't true - to the general public who don't know better. The "algorithm" in reality is probably farcical calls to cusotm APIs that no current employees understand well enough to modify which is why Twitter hasn't changed anything in coming up to a decade - which is when all the engineering talent left.

Re:twitter/the-algorithm by farias0 on Tuesday April 26, 2022 @08:39AM (#31166723)
I believe all the public wants is a report with an overview of the mechanisms that dictate how and in which order tweets are shown to different users. Even if no current Twitter employee knows the system well enough to write it, they can still create a taskforce to do so. Sure, 3rd party APIs and machine learning stuff may obfuscate part of the system, but I'm sure the best they can do is good enough for starters.
Re:twitter/the-algorithm by cscurmudgeon on Monday April 25, 2022 @07:07PM (#31162007)
This is a bad take. Just because it is a stupid unaccountable heap of shit now doesn't mean it has to remain that way in the future.
Re:twitter/the-algorithm by Traster on Tuesday April 26, 2022 @06:41AM (#31165821)
I'm not talking about whether it's accountable or not, I'm saying that to actually share the algorithm you're basically saying that you're going to open source Twitter's entire code base. Oh and when you do that the average person will be no better off because they don't read code anyway. And when engineers read through the code it's going to like "Where did you get all these different variable values from?" and the answer isn't "We came up with a method for valuing tweets from first principles", it's going to be "We showed 7 billion people tweet X and 7 billion people tweet Y and tweet X caused 5% more people to engage so we tweaked this value".

And sure, you can say "Well that's a bad way of designing the algorithm" but then what you're really saying is that you don't want to open source the algorithm at all, you want to re-write the algorithm to satisfy your sense of how the world should work with no evidence it'll actually work.

Re:twitter/the-algorithm by cscurmudgeon on Tuesday April 26, 2022 @12:05PM (#31169192)
> , it's going to be "We showed 7 billion people tweet X and 7 billion people tweet Y and tweet X caused 5% more people to engage so we tweaked this value".

There is an entire new subfield of ML that is tackling this problem. There are now conferences dedicated to this topic. It is not an easy problem, but it is not impossible.

There are hundreds of researchers working on fairness, interpretability, trust and explainability in ML and a lot of them are working on models much much bigger than what Twitter's feed might involve.

This is a good starting point:

[1] https://www.fatml.org

> And sure, you can say "Well that's a bad way of designing the algorithm" but then what you're really saying is that you don't want to open source the algorithm at all, you want to re-write the algorithm to satisfy your sense of how the world should work with no evidence it'll actually work.

You can still open source multiple steaming piles of shit and then let the community improve that so that it is more widely understandable and trusted. See [1] again.

Re:twitter/the-algorithm by Kiro on Monday April 25, 2022 @06:27PM (#31161598)
No, it's much worse. The general public thinks it's a one line mathematical formula. The secret sauce.
Re:twitter/the-algorithm by Avicebron on Monday April 25, 2022 @06:31PM (#31161648)
agreed, I see this more as a simplification of how a network of interdependent systems operate, just because its not simple doesn't mean there isn't a fundamental structure the farther and farther you zoom out.
Re:twitter/the-algorithm by cscurmudgeon on Monday April 25, 2022 @07:06PM (#31161994)
> it doesn't boil down to 50 lines of code

No one said that. You created a straw man and are arguing with it.

This comment says more about you than you think.

Re:twitter/the-algorithm by Traster on Tuesday April 26, 2022 @07:23AM (#31166090)
Go on then, what do you estimate the complexity of the algorithm to be. Because I'm going to ball park it and say to fully understand the algorithm behind twitter's feed, you probably need to open source twitter's entire production code base and it's research framework.
Re:twitter/the-algorithm by cscurmudgeon on Thursday April 28, 2022 @01:08PM (#31195101)
> source twitter's entire production code base and it's research framework.

So why is that impossible? Mastodon exists. Is Twitter engineering so horrible that they are orders of magnitude worse than Mastodon's engineer quality?