News for hackers. Stuff that matters.
Re:Bluesky Is Not Decentralized by eru on Saturday October 26, 2024 @07:56AM (#41954195)
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.'

Re:Bluesky Is Not Decentralized by j_maffe on Saturday October 26, 2024 @07:59AM (#41954206)
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.
Re:Bluesky Is Not Decentralized by BlueTemplar on Monday October 28, 2024 @10:07AM (#41971137)
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.)
Re:Bluesky Is Not Decentralized by eru on Tuesday October 29, 2024 @12:36AM (#41979417)
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?