And it's probably why also Algolia shines as search engine for a website vs searching the internet like Google. The former has a small scope (looking for videogames on twich, polo on lacoste) while the latter must be personalized for the user (the snake python vs the programming language python).
https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
https://www.google.com/search?q=news.ycombinator.com%3A+ml&o...
Some people says it's popularity based, but if I change it to date based, it's broken? https://imgur.com/a/HGzL6fO
For example, the poster below showed the following link for the "ml" query: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que....
If you look at the results, the first 2 results only matched part of the poster's username and many of the top results here are empty threads which are not that useful since HN is mostly for discussions.
To be clear, I'm not saying it's all bad, just pointing out that there are low hanging fruits which can improve results quite a bit.
Also, Algolia seems misspelled in your query which is why it fails when reordering by date: https://imgur.com/a/pO9fBWr, it works otherwise. Although, it says the date is 1 day old when it's just 2 hours old.
The customizable stuff are very helpful -- search by user, by type, order stories by popularity or date, etc.
I too built a search engine:
https://demo.insideropinion.com/meta_profiles?utf8=%E2%9C%93...
I find it works 100x better for me, when I weight results by my expertise. Basically, returning results based on what I already am familiar with.
It just seems to me that HN search does a simple keyword matching and reordering based on points without any ranking (please someone correct if I'm wrong).
So freshness doesn't seem to have any value, but the reality is that, at least in tech, very few content is evergreen. Also, when you try to reorder by date for example, you'll end up with a lot of empty threads which again are not that useful. I'm not sure if there's a way of eliminating empty threads from search results.
Although, am I the only one who finds that searching HN through Google gives better results than searching it through the Algolia powered HN search?
For example, search "ml" in both, Algolia results are years old and don't seem that relevant, whereas Google picks up more recent threads.