I'm interested to know how they deal with massive amounts of data and still deliver blazing fast results.
When I go to https://news.ycombinator.com/, are the threads sorted on-the-fly or pre-computed every x minutes?
I found lots of information regarding the actual algorithm, but not how it is implemented.
I assumed that in memory they had something structurally resembling a relational database but they might not. It would never even occur to me to not use a database for something like this.
I'd love to get to the point where we can sort everything on every request.