It's easy to forget there's a gray area between "unsorted feed of all posts" and "nothing but insane rage-bait to maximize ad views".
For example many definitions include the requirement that an algorithm has to terminate for every input. And I suspect that there are probably some bugs lurking somewhere in the HN codebase that make it go into the occasional infinite loop. So technically it's not an algorithm by definition.
(And even weirder, because I just suspect it might have those bugs, but I don't know for sure, I have to admit that I don't know whether HN is powered by an algorithm.)
I agree with you that for practical definitions we can go by a definition that's essentially: 'by algorithm we just mean "computer program", but we want to focus on the abstract things it's doing, and not details of the concrete implementation.'
The formal definition of algorithm doesn't really require that a human can inspect them, nor understand nor explain, or does it?
> (Which in some contexts is a legal requirement.)
That's another can of worms. Which contexts are you talking about?
Instead of having an explicit algorithm to do the work of surfacing ragebait posts, that work is done by the users themselves.
What is notable, though, is that things don't necessarily have to be that way, in my experience, the Polish Mastodon community does far less of this than the English one.
Like when people get a random post or video served to them they found interesting they'll say "the algo decided I should see this today"
Content creators will discuss what they need to create for "the algo" to like and promote them.
btw: The Malgorithm does actually exist, and ironically is the name of a electronic music device that applies bit-crushing (undersampling and/or bit resolution reduction) effect to audio signals, that is, it mostly makes the signal sound worse although it can be used creatively, which however occurs very rarely in pop music.
That's the only kind of algorithm people have been exposed to, so they hate the term.
At the time everyone was complaining that Facebook was just "people posting their lunches" and from that PoV I thought it was a great addition to promote the things people found important in their lives instead of the noise.
Of course that didn't last long.
"And to be extra clear, "only show posts from people I follow, in chronological order" is an algorithm."
Apparently people understand different things by "algorithm". I also use the general one and not "algorithm" as a special algorithm that tries to find things I might like based on my past interactions, but mainly tailored to keep my engagement high so I watch more ads"
I would like the possibility of creating and tweaking my own algorithm for my feed.
People here are wilfully ignoring the proper context and meaning of the term as used, even though no one has any trouble understanding what is meant. You even spelt it out perfectly, demonstrating that there isn't any genuine miscommunication happening:
> "algorithm" as a special algorithm that tries to find things I might like based on my past interactions, but mainly tailored to keep my engagement high so I watch more ads".
I do think the internet would be a better place with more openness about those magic black boxes, even if it's just an ability to tweak it yourself without having to do some arcane incantations and rituals (ever gotten your YouTube recommendations completely fucked? How do you unfuck them?).
> I would like the possibility of creating and tweaking my own algorithm for my feed.
This would be really useful, and I think actually should be a right - like data portability. However it doesn't address the issue with the default view not being linear, and hence breaking the utility of such services as a public or community notice board.
> "And to be extra clear, "only show posts from people I follow, in chronological order" is an algorithm."
An algorithm is being used to serve content in that context, but content is not being removed, substituted, inserted or filtered by an algorithm in (the platonic version) of displaying a linear chronological feed. The are the issues which 'the algorithm' has been criticised for in the modern context. If we can acknowledge that's the intended usage here then we can move beyond semantics.
What happened on Facebook in 2012 is that Facebooks product changed from being one that served the affordance 'connecting people', to one that effectively divided people and charged to connect them in more limited ways. The impact of that one change (on FB and mirrored on other services) in creating the sensitisation and polarisation which followed, as well as removing the one major utility of social networks beyond pure entertainment, cannot be overstated.
One of the most important algorithms, google search, has become crap. Social media algorithms have become crap.
Average people hate “the algorithm” because it was a trusted friend(ly tool) ands it has become crap and betrayed them!
If we, technologists, want people to love and use algorithms, we have a duty to avoid making them become horrible or useless for people.
It comes from the people who don't know what an algorithm is but heard that Twitter has it and it's making them doomscroll so it's bad
(which is not to defend Twitter or other social media's algorithms, but to say that some people seem to have a blind hatred of them entirely due to misconceptions)