Hacker News new | ask | show | jobs
by gary_0 606 days ago
We're also using an algorithm right now on HN, to sort comments and posts by freshness, votes, and reply count (plus manual moderation fairy dust sprinkled by dang and friends). Some people have even criticized it or dislike it, because everyone has different criteria for things they want to see.

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".

3 comments

And from my personal Mastodon experience, "unsorted feed of all posts" also tends to collapse towards ragebait when reposts / retweets / boosts exist.

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.

Funny enough, depending on your exact definition of 'algorithm' either essentially everything you can do on a computer is an algorithm or there some weird and annoying exceptions.

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.'

In the context of social media, algorithms specifically mean recommendation algorithms that try to curtail the feed for end users. It is much more specific than the abstract definition of algorithms.
Using neural networks IMHO falls outside of the definition of an algorithm, because then it becomes something that not even its authors are able to inspect (understand/explain). (Which in some contexts is a legal requirement.)
Which definition of algorithm are you using here?

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?

Yeah this is a more nuanced view that I find quiet true. Any algorithm has emergent properties that can make the resulting feed be healthy to consume or not. The issue is that these objectives simply don't align with the objectives of these companies. HN deliberately tries to avoid this kind of feed which is why it mostly works.