Google's results are uglier and blatantly revenue based. They have now lapsed behind DuckDuckGo in usefulness for me. I fall back to Google a few times per week, with inconsistent results when I need a "second opinion."
I'd suggest giving DDG another try.
I plan to remove Google from my life this year, at least as a central dependency. Search is already behind me. Mail, calendars, docs, and drive will be taken care of throughout the year. And my Android phone will be replaced with an iPhone.
However, some folks are a little spooked by the privacy implications of it being ran out of Australia, so be sure to research that if you're interested in Fastmail.
Proton has appeared somewhat bumpy to me -- I can't say for sure why, but they give me some spidey tingles.
Migrating / transferring is indeed a problem. I would suggest using Google Takeout, their data export tool, and permanently archiving your data with a third party service and / or physical backups. See https://takeout.google.com/. You probably won't be able to import into your new provider.
I ended up trying fastmail and found the transition much easier.
Ideally you could use Bing as your default engine, then fall back to Google whenever there's a search that doesn't yield good results. If you have the time, you can also use the Feedback link on the bottom-right of the page to report bad search results; people do actually triage and read those.
This is what I do with DDG. Unless I have a pretty specific search, or want Google's really nice live sports scores widgets, DDG is usually pretty good.
Downvoters: why on earth are you downvoting Analemma's post? It's constructive, on point and overall the kind of post which makes HN comments valuable.
Because of the way that downvoting works on HN, the few times I use it, my thought is "nobody should see this comment". Because enough downvotes delegitemize and hide a comment, it's effectively telling other people that it's not worth being read.
I don't know if that's actually going through people's minds when they downvote, but that's what I think which is exactly why I rarely use it. But too many people now are simply using it on posts they don't like, even if a post deserves to be there. For some reason, it's an unpopular opinion to believe that an idea or opinion you think is wrong deserves to be seen and rebutted rather than silenced.
A million flies are attracted to shit. I don't believe this sort of training data will ever become useful if it's in the same pool with the rest of the world. See also: voting with your wallet against the tyranny of the majority of uninformed consumers who buy whatever is most marketed. Those pennies don't matter.
In fact, I believe this sort of training and optimization for the mainstream plays a role in allowing bad results to proliferate.
This is before we even consider the fact that clicking on many results can indicate that they're bad (I click another result because the previous wasn't good), or because they're good (I'm browsing choices). Dwelling long can be bad (crappy & slow site, it takes me long to find the information I want or turn away) or it can be good (I found good stuff and I'm spending a while on it). Whatever conclusion your training system draws might be completely wrong. And probably prone to being gamed.
Speaking as someone who worked for another big web search engine in the past (not G, not B)
And counting good/bad clicks for a given (query, url) pair is just the tip of the iceberg. There's a lot of other interesting stuff you can do with them _if_ you have the data. Deep learning/NLP with clicks as training signal is probably the most exciting area to me, to name one. Unfortunately almost all of the data currently gets nabbed by google, other search engines are just getting by with the scraps. And it's very hard to bootstrap a competitor from scratch - for example Cliqz had to resort to some shady deals with Mozilla just to get any data to start with.
Sorry, appeal to authority is no argument. Direct experience is valuable if there's an argument or some real scenario we can dissect, otherwise it's nothing more than a baseless claim. Without concrete examples, it's not even an anecdote. And there are plenty of anecdotes about search results for in-depth content becoming harder and harder to find.
The person I was responding to posted that they're using this training data to order the top 10 results or so. That's already an indication that it's not very helpful for me. I don't get frustrated if the top few results are in suboptimal order, I get frustrated when I get pages and pages of garbage and irrelevant results and can't seem to get anything useful out of it.
The gaming part is where there's a lot of importance, since it forces the machine to learn which users are acting nefariously.
Specifically they also measure metrics like "regret" - if you went back to the search results and chose something else this indicates it wasn't a useful search result for the query and this counts against it.
In theory this is quite a nice defense against clickbaity, content free results.
I explicitly addressed this:
> clicking on many results can indicate that they're bad (I click another result because the previous wasn't good), or because they're good (I'm browsing choices).
You don't know the reason why I clicked back. Maybe I got what I needed at a glance, and I'm browsing to the next thing to see if there's more of what I need.
You don't know that the Average Joe (and a million other Average Joes) wasted 15 minutes on clickbaity content free crap despite not getting anything useful out of it. You know, those same SEO spam sites are trying to find ways to make the user stay as long as possible; they are in the game. And I'm sure there are plenty of gullible users who will stay. Who knows, maybe SEO spam is working and that's precisely why we see SEO spam sites in results?
Again, I think training like this is pretending the problem is much simpler than it is. And I think that there is a real danger that training like this just optimizes for 1) average users 2) sites that managed to game the system with their SEO. Neither is optimizing for quality results.
That theory has so many holes and pitfalls.
Maybe the best bet is for a search engine to try to include a simple, non-intrusive method of getting user input to determine the usefulness of a search result. Like, if it determines you came back as a "regret", maybe a ThumbsUp/ThumbsDown icon next to the last link you clicked to get you to say whether that link was useful in any way, or maybe a "block" option as well to say that you never want sites like that again.
I should, then, expect dramatically different results when I use someone else's PC or a public computer. I have not witnessed dramatic differences.
We may not know exactly why you clicked back, or why Joe wasted 15 minutes on a site, but from all clicks in aggregate and from the human-labelled data, we can tell how that correlates with the clicked site's relevancy and quality and utilize your clicks accordingly to improve the ranking.
Finding such correlations is still by far and large what all search engines do, rather than trying to truly understand the query. It's only now starting to change with recent advances in deep learning and NLP.
Interesting. Can you explain more on what is tracked after a user clicks a result and how this data is used?
Obviously ranking search results is immensely complicated with lots of accumulated insider wisdom, but the short answer is that "static" page features (PageRank, how well the query matches text on the page, etc.) are good for pruning down zillions of pages to generate a candidate list of 10 or so results to show the user, but not great at ordering those results, and serving the results in the best order is really important for user satisfaction. For generating the final top-10 ordering, "dynamic" features like how many people clicked that link, how long did they spend on the page, etc. are the most useful.
Regarding what is tracked, obviously Bing can only track what you're doing on Bing itself, so clicks on blue links and backs are tracked, but they can't see what you do on the destination page. This data is used to train models/NNs/etc. but the raw click data isn't kept for very long: it's too large and it has to be removed for GDPR compliance.
Do Google do this as well?
It's getting worse too.
Back in the day, you could Google something for a manufacturer and include the name of the manufacturer like, "Pioneer 10" Subwoofer" and automatically the first result would be a like to Pioneer's subwoofer page or their main ecommerce site.
You type that into Google today? You will get 15 results for AMAZON pages with Pioneer speakers. No, I want to buy it from Pioneer, not Amazon. Oh yeah? The actual link to the actual company, who actually makes those speakers? They're on Page 2.
When you have the actual manufacturer being buried in the results, we have a major problem.
Think of modern google as a question answering machine not a serch engine. And do "Show me Pioneer 10 subwoofer manufacturer specs" instead of just jamming keywords and hoping for the best.
Maybe, but if so then they're singularly bad at it. Google consistently gives me worse results than DDG and Bing, anyway.
I really think it's because Google is trying to figure out what I "really mean" by my search queries, and it's really terrible at guessing.
Not buying stuff you already own again serves neither the economy nor Google's advertising profit. Go on, buy another set. Infinite growth depends on it.
That really is their attitude to every product and service.
> When you have the actual manufacturer being buried in the results, we have a major problem.
How do you know though? What if the majority users actually do what you describe in hopes of buying something and thus the shopping results are more relevant for them?
I imagine either there is a bug or this is the case, because I'm sure the links people actually click feed back into the algorithms and the results are modified accordingly.
This being said, it seems like the fact that your results aren't personalized enough to your liking is a shortcoming, assuming you were signed in.
You should take a closer look at DDG, it has the answer from serverfault.com in an instant answers box for your query and it highlights the required setting in a perfectly chosen excerpt from the correct answer:
As of CentOS 7.2 tuned now has a no-daemon mode which
can be turned on by setting daemon = 0 in
/etc/tuned/tuned-main.conf. This is mentioned in the
RedHat Performance Tuning Guide.Do you have the URL?
https://duckduckgo.com/?q=centos+7+tuned+no+daemon&t=iphone&...
I am amazed that no search engine gives me easy way to blacklist domains from my results. That would make the usefulness of any of them to increase by orders of magnitude. (and if they are careful, they might be even able to use the blacklisted data to adjust their general results , not only my personal results as well)
And I can't help to add qwant.com to the list of alternative search engines. No affiliation whatsoever, but I am pretty happy to use that as my daily search engine here in Europe.
Yep. Ironically enough, that was killed soon after I found about that. And anyways, it was implemented far from easy to use. It should be just behind the green arrow that gives the options to see cached version etc. And obviously with cross-platform effect on all my devices as long as I am logged in.
b(tab) Whatever I want to search for
and it goes to Bing with that query. It's a great example of what you're looking for. On my personal devices, I try to use Bing for as much as I can to see whether its personalized results will ever marry up to Google (it's gotten extremely close, lately), but I often prefer searching Google Maps, so I have gMaps added as a search engine with keyword "m", so I can search for anything with "m (tab) place" and immediately see gMaps results.
I have about 50 keywords.
Not only can you bang in whatever query you want to DDG, you can bang it in via Google, using bangs (https://duckduckgo.com/bang). I think that "!g <query>" is the second stop for many DDG'ers, when DDG itself disappoints. (My understanding is that it still offers some anonymisation over searching directly through Google, but I'm not sure.)
ex. Adobe updates come faster than I can update, so I run into issues, so finding the most recent answer is what I am looking for and not a similar issue from Adobe pre CC.
If companies want to track me and build profiles on me, I accept that I can't stop that without refusing to use their products and every site that's integrated with it (Google Analytics, Adwords, etc). But if they're going to do it, at least use that information to help me. What's the point otherwise?
I know you can manually filter results, but why show 10 year old answers to software that gets updated so frequent! I am sure there are other areas where this exists, dated results should be pushed back a few pages.
That means you see a second helping of ads.
You still use Google.
From their perspective this is probably working perfectly.
I know Google also factors in how long people spend on the resulting webpage.
Google I can bang in cryptic queries like > centos 7 tuned no daemon
and get the 3rd link about how to run tuned in a no daemon mode. Bing/DuckDuckGo have the article at around 7th or 8th place, but prefaced by a lot of "while technically not wrong, not what I'm looking for" links. It's even worse for more niche errors or code snippets.
We cannot, as a healthy internet, let Google control so much of the web.