My take on how DuckDuckGo can outperform Google
daniloedu.medium.com
daniloedu.medium.com
Unfortunately, as long as DDG depends on third-party crawlers, the suggestions to improve search results (& "the algorithm") seem far-fetched & naive.
(DDG does have its own crawler, DuckDuckBot, but apparently it's only used for very specific functionality.) https://help.duckduckgo.com/duckduckgo-help-pages/results/so...
> For DuckDuckGo, it may be tricky to resolve the issue permanently as long as it relies on Bing. https://torrentfreak.com/duckduckgo-restores-pirate-sites-an...
> According to various online forums, the best way to ensure your site gets indexed by DuckDuckGo is to submit it to Bing and Yandex. https://www.jessesquires.com/blog/2022/03/25/my-website-disa...
Given that Brave uses its own search index, and only a few times do I need to fall back to Google, it feels good to have a measure of independence from the Google/Bing dominance in search
Love being able to customize the ranking order for specific domains.
Did not know that. I immediately grabbed some recent "poor result" Google searches from history and tried them at search.brave.com — so far ALL results are better. Reminds me a bit of Google from ten years ago.
Google's decline into its present inability to NOT show only "assumed popular content" created a huge time sink in my life that wasn't there before. Not a fan of the over- and inaccurate use of "disruption" but it was a legitimate description for what Google did to other search engines, and this feels like a similar level of improvement. I'm frankly amazed at how good the search results are in my initial test.
Did you revisit every query from your recent Google searches (or) Is it that you have a good memory that you were able to remember poor results from looking at the query?
I'm asking this because, I've been contemplating a 'Search Engine Wall of Shame'[1] where people can submit their poor search results for the engines to make actionable changes towards improving them.
[1] https://needgap.com/problems/207-search-engine-wall-of-shame... (Disclosure: It's my problem validation forum).
I re-opened several Google SERPs from my history and compared to Brave.
I often find NO results relevant to my query on the first three pages of search Google results, often seemingly because there is a "more common/popular" aspect of the topic I am searching about, and everything is about the common and related aspects and none about my use case.
Would you be willing to submit your bad search results to such forum? I welcome you to post your bad search results with the queries to that needgap thread for the time being unless there's a dedicated forum for that.
Rebranded Bing with a new interface isn't hard tech. It risks so much on the business relationship. They should be staffing for this yesterday.
Hire more search folks, DDG! Also, ditch that awfully long name.
https://duckduckgo.com/?q=Africa&iaxm=maps
It is refreshing to be able to use a usable map on tor without having to accept google big term of service.
Maybe because it's already a profitable business model as it is?
Looking at the suggestions in the blog, and for transparency - Mojeek CEO:
> Stop trying to look like Google.
Agreed. We and our users still believe that "10 blue links" have great value. But drowning these out with too many of things like Ads, Videos and Answers on the page helps pretty much just Google.
> Arrange that algorithm to make it less vulnerable to SEO hacking.
Admittedly we don't yet have that problem yet. Still there are plenty of measures that we provide, and will expand upon to mitigate that. Without going into details these generally amount to giving users, and API customers, more control over searching and ranking.
> Discard AI-generated text.
A good idea. But can also be done on the SERPs. Do users benefit from AI answers? Mojeek is a search Engine not an answer Engine.
> Results in other languages.
Bing?
> New opportunities.
DuckDuckGo is doing a great job of providing new and improved privacy products. We stand with them on many things. I am sure they appreciate the opportunity also in providing more informational (search) diversity from and with a fully independent search stack (infrastructure, crawler, index, ranking).
That isn't an accurate characterization of what we do now.
> mobile searches are the largest category of searches, and local searches are the largest category of searches within mobile. Instead our local search content is a combination of our own indexes in partnership with Apple, TripAdvisor, and others.
This suggests Bing isn't used for local searches, but it is still used for mobile and desktop searches that aren't local. If I am searching for a tech problem or how to tie a knot or recipes or the history of hair metal, I'm getting Bing results wrapped in DDG. Is that inaccurate? Is Bing still used for searches that aren't local searches?
This makes it sound like that's easy. Yes, SEO twattery is an issue, and with the growth of the web it's also much more prevalent and the stakes are higher. Google from 2022 has a much harder problem to solve than Google from 2000. DDG can't "just" solve that just as Google can't "just" solve that.
Given how location-aware some things sometimes need to be (including spellings / alternative words, which in my experience, Google is a lot better at than DDG), I don't see how that works at all.
First, each user needs to have a history or they won't be considered in the rating almost at all. Then, each user's history gets analyzed for average rating vs. the average userbase so you can determine whether this user upvotes everything or only rates the sites that are terrible.
So each user gets a score of "threshhold" of what rating site they will thumbs up. Some users will thumbs up a site that's 50% (mostly useless, but not outright spam), while some only upvote sites that are 80% (good content at the very least).
Then regressed for this variable, you can calculate their feelings on each site and see if it correlates well with other users. The more ratings, the more each additional rating is weighted.
This will reduce the number of ratings required for a statistically valid sample for each search query (since you need to tell users if it's relevant for the thing being searched, not just quality of the site). But you also need to fight bots as well.
This system may not be perfect, but it would add value to a search engine
They will first need to rate a few hundred sites (valid ratings, because if they don't have high validity with the rest of the sites in the database the confidence this is a valid user will be low) to give the spam site a high rating. So they will have already built a database of good ratings before they can give the last vote that they get paid for?
Also, you can manually remove a spam site that uses this tactic and all their money will have been wasted.
However even if we assume that detecting spam content is hard, detecting the funding of said content is much easier - most of this content is there to get you to buy something or look at ads, and they use analytics tools to track conversion.
Use the presence of ads, analytics, affiliate links and other marketing tools as a proxy for "spam" and downrank them, or offer the user a "non-commercial" option like Kagi does.
Now you move the problem from old-school SEO "make my content rank higher" to "conceal my ads/analytics/etc from the search crawler so I don't get downranked". That is a very effective strategy because advertising has to be served via third-party code to protect against ad-fraud, but third-party scripts are trivially detectable.
Now the spammers and their partners have a problem - the only way to fool the crawler is to self-host the ads, but doing that would expose the advertisers to ad fraud. You're pitting the spammers against each other in a game where the only winning move is not to play and the extra overhead will make the spam less profitable (or not profitable at all).
Be careful what you wish for. If you make sites with ads rank lower the void will just be filled with crypto scams or affiliate marketing. Remember it's a lot easier to make a spam site than a high quality one, changes that disincentive high quality sites from existing won't necessarily do the same for spam sites.
Those links honestly do not bother me at all. I barely even notice them since video descriptions are hidden on YouTube, apart from a few sentences at the top. So how do we make search engines that distinguish legitimate creators like that from spammers who create fake blogs with fake reviews and tons of affiliate links, all using a fancy blog template that makes the site seem trustworthy?
> So how do we make search engines that distinguish legitimate creators like that from spammers who create fake blogs with fake reviews and tons of affiliate links, all using a fancy blog template that makes the site seem trustworthy?
It's a whole other problem for videos so I'm going to approach this from a website search results point of view: we simply use presence of commercial content as a ranking factor - if the commercial content is all that matches your query then you get it, but if something non-commercial matches your query equally well then it comes first. This encourages non-commercial content without banning commercial content entirely. Ads/marketing/etc are noise, so it would be normal for a search engine designed to serve the user to rank low-noise content above noisy content, right?
Second, many high-quality sites use ads and analytics. What are you going to do? Downrank the New York Times because it has ads and uprank your local conspiracy theorist because he doesn't?
It’s impossible to find the actual image from the search results if the source is pinterest now that Google removed the direct image link from the search results.
If the only difference in ranking between the NYT and the local conspiracy theorist is the presence of ads then yes absolutely. Realistically speaking there's no way the local conspiracy theorist will get the SEO "juice" of the NYT (including domain age/reputation, backlinks, etc), but if he does then he deserves his place. I don't want a search engine to be the one deciding what is considered the "truth".
Jokes aside I think fixing the SEO hacking as the author mentions would go the longest way. It's really bad for stack overflow posts. When I Google a programming error the first few results are copy cat sites with the exact Stack Overflow questions and replies. I don't understand how SEO has evolved to favor that over the actual, more popular, stack overflow page.
Both Google and DDG already do that, you just format the query correctly. Once you are an expert in a field you will begin to understand how bad reddit is for information.
Reddit is currently a good proxy because the best recommendations on Reddit for a question are upvoted reasonably democratically by the type of people you’d trust. For the time being the gamification of Reddit isn’t bad enough to be an issue here.
But that’s just a matter of time. As more and more people start using Reddit as the most authentic source of dependable information, folks are gonna start gaming that to the core as well, basically this is going to be a game like the Red Queen.
One possibility is that the search engine itself starts becoming like Reddit maybe? They clearly know what result you’re clicking, they could start making user similarities (or ask you for an explicit list of your peers) to find similar users and rank results based on what people like you click. Obviously google can do it easier since it knows YOu. But even DDG maybe able to do something like user curation or site blacklisting (and have popular lists like exist for tracking avoidance that you can subscribe to). This is the only solution IMO.
For example for any coding related search I’d be happy to rid of every top 10 result in google except SO. All the rest is garbage.
Maybe there’s also an upvote button. But the score is not universal but personalized to you based on votes from people you actually might trust.
So? The blast radius of those issues doesn't fully spillover into the non-political forums.
You want to know which of two different products in a particular class is better? /r/<productclass> won't be filled with political or culture-based proselytising.
Looking to buy a new laptop/car/power-tool/chair? Good advice is to be found on reddit and you may never even see a single off-topic discussion in your search.
I couldn't agree more which is why we recently launched our Onebox product bringing you forum content directly inline with your search results.
https://neeva.com/blog/introducing-neeva-onebox-community-co...
One question: why are there no dates under results? Even for articles where the date is near the top. This is something I rely on heavily to filter out the older results. To provide an example, I searched for "keychron k2v2" and found this article from Sep 26, 2020 (https://appleinsider.com/articles/20/09/26/review-the-keychr...). I then filtered to show me only results from the last year, and this result still popped up. This suggests the Neeva engine doesn't detect dates at all.
We're actively working on this!
We should have significantly better coverage for dates in results in the next few weeks. Stay tuned!
Content written by humans has been moving to walled gardens like Facebook, Twitter, tiktok, Reddit.
Most of these don’t let google index them properly, as they would prefer uses create an account on their site and use their own search.
https://search.brave.com/goggles?goggles_id=https%3A%2F%2Fra...
Disclaimer: No connection except as a satisfied paying user ($12/mo).
[0] https://youtube.com/playlist?list=PLl8OlHZGYOQ7bkVbuRthEsaLr...
Like typing 'Tusk HiT' in Google, should yield me a ton of articles about what Donald Tusk(a famous polish politican) has recently said on HiT('History and Present days' - new, propaganda school subject and highly controversial book of mostly fiction and opinions that was made bu our 'government').
If I type it in Google I get newest and relevant results. Is it at the cost of my privacy(they know my rough location)? Sure. Do 99% of users care? Not really.
If i type it in DDG, I get Songfacts about 'Tusk' by Fleetwood Mac... It's not even comparable. For every day use, it's simply a no go for most of the world, which is not really technical enough to even realize they can/should use bangs. DDG will never get higher market share unless they realize, people rarely actually know what they search for, they won't know if they wanna see a Wikipedia article or something else. They just want relevant results, and DDG doesn't really deliver that.
Someone on HN complained they couldn't Google their acquaintance around the time of the Olympics, because one of the participants had a name which was different but similar, and Google just couldn't grok you'd want to look for someone else than an Olympian...
I honestly see HN and Reddit complain about Google results a lot and I wonder if y’all the minority use case tbh.
Not sure what you mean about immediate results though... if I search for, say, "10C in F" I get "10 Celsius = 50 Fahrenheit" at the top of the page. And "time in mumbai" gives me "7:37 AM" plus the offset from UTC and the date. Also "weather in chicago".
Same for conversions of lb/kg, mph/kmh, and some other units I just tried, as well as currencies. But either it doesn't do mpg<->L/100km or I'm formatting the search wrong.
It also doesn't answer "hello in french" with an immediate translation like !g does. But I'm ok with missing translations because languages that I want to look up are in wordreference, are easy to make shortcuts for, and generally have better translations and more thorough info.
When I do have to use google directly I sometimes find it _harder_ to get results because it doesn't just show some links and summaries, it seems to want to try to give me "solutions" which aren't always quite what I want. I've been told the results get better the more you use it (ie. the more info you feed to the machine, it learns what you want) but I almost always get what I need on the first attempt searching with ddg and usually within the first few results. If it's not there, my experience has been that I'm not going to find it with !g either. (Usually something to do with really obscure programming problems or error messages.)
Most of it could even be done offline.
$ units
You have: 37817.55 per second You want: per day * 3.2674363e+09 / 3.0605034e-10
Or 3,267,436,320 requests per day.
I was profiling redis performance, and I got approximately 37817 requests per second for MSET on 8x terminal windows when running redis-benchmark -P 2000 -c 6 -s /var/run/redis/redis-server.sock
Is it possible to take the google results and apply a domain score overlay on it to get rid of the spammy SEO sites? ie a community curated whitelist of sites that get preferential treatment
Same thing with other SEO sites that blatantly copy other websites
The problem Google has now is either: it's algorithm is broken and it isn't showing relevant or quality results, or, maybe, the majority of the web is just trash and there are lots of relevant but very few "quality" results
Interesting notion.
So, if a state or business wanted to suppress certain information, they'd only have to kneel on the neck of one indexing company, rather than many. Having said that, if the index is certifiably clean, fair and uncensored, and access is free, I can see huge value in a public global web-index.
1. When I search for "X Y Z", ensure that the resulting documents contain X AND Y AND Z. The plus signs and quotes don't work. No exceptions to this rule, unless the user specifically requests "OR" searches, fuzzy searches, stemming, synonyms, etc. But no one will request those things because those things suck. (Recommending spelling corrections are okay, however. Just don't automatically perform them.)
2. Do not show me what "People also ask". Fire the product manager who is keeping this shit in the results.
3. Do not mix images and video and news with web results. I see the "images" etc links. I know how to click on things.
...
Has anybody had this experience with Google lately: Fighting and fighting to get it to NOT show 800 billion non-matching results, and then finally getting the actual result you want, only to have it be accompanied by the warning, "It looks like there aren't many good results for your search." Bad design award of the year, for that one.
https://blog.google/products/search/how-were-improving-searc...
For example if I search for something super simple like:
"what is another word for happy"
Google lists synonyms at the top of the page from Oxford.
If I do the same exact search on DDG
I just get the definition of happy and no synonyms.
Today, I would bet that the majority of searches aren't to find websites but to find answers to questions.
DDG sucks at answering questions.
Actually even with "what is another word for happy", the first result is a wordhippo synonyms page.
Though I agree that question based queries are probably more popular these days, and DDG isn't handling them as well. I imagine this doesn't bother the tech / privacy crowd too much.
The google result shows more antonyms than the DDG one, but the DDG result has a click through to rhymes and sounds-like words.
So, it is a draw in my book. I don’t try to ask english language questions to search engines though (and find it uniformly produces worse results than listing keywords, but YMMV).
Based on autocomplete suggestions, it looks like google auto rewrites your query to mine.
Arguably, it would be good to be able to search for pages containing phrases like the one you typed, instead of just ignoring user intent for people that have used search engines before.
shrug
This shows Google is way better at understanding what the user wants when searching.
"what is another word for happy" "happy synonyms", and "happy synonym" all give the user what they want right away on Google doesn't matter how you search it.
With DDG it does matter how you search it.
Another example is another simple query like "florida capital". Google in big letters tell your what the capital of Florida. It shows you a map of the city that you can click and shows basic information on the city.
DDG gives you information on the capitol building and the first link is too the Florida Capital Bank website.
Why would I ever use DDG over Google? Other than privacy which I don't think is that big of an issue as people make it out too be on Google.
Because that, amusingly, gives me an info box with the answer. Either way, the Wikipedia page for Tallahassee is the third link on the page.
It is amusing that DDG seems to be assuming I spelled "capitol" wrong, and pushing the correct results down as a result. I know the difference.
The problem is I often search weird esoteric things that just don't appear well in DDG. Things about a game from 20 years ago. Specific, niche mods for said games. Indie music artists. Bits and pieces from old television or movies. Lesser known product brands. Almost anything that isn't very well named.
For those things, DDG's first couple (or several) results are often quite poor as they reference something that almost sounds related and is very popular/common, but actually has nothing to do with what I needed.
I like privacy and take easy steps to get it where I can, but I may end up ditching DDG.
I've sponsored search.marginalia.nu a few months (it is awesome for what it is and sometimes gave me better results than Google/Bing/DDG) and now I am a paid Kagi customer.
Yes, they too sometimes ignore quoted keywords, but they treat it like a bug when I report it.
But maybe 1%-2% of the time I find DDG's results seem utterly unrelated to what I was looking for, like it randomly rolled a dice. I do mean completely unrelated. It's not a big deal but it certainly is a puzzle.
The unrelated result seems about right to me, 1-2%. It depends on the subject, it will typically be search terms that have been SEO'ed to death. The same search on Google will often yield similar poor results, or an entire page of ads.
If Kagi is as great as people claim then that's great, we do need more competition among search engines. It might hurt DDG a little, but I would hope it move more people from Google to alternatives.
The key point for me is really how bad Google have become. The search results aren't amazing, Bing and DDG can easily compete. They have vastly overdone the ads. Some results are now almost an entire page worth of ads and no actual results. The important part is to have good alternatives to Google.
If there were a "Google with privacy" I'd switch instantly. But right now DDG is "Google with privacy, plus every other search fails".
Now if they can pursue some tactful strategies like the article hopes for, they can eject the Microsoft ads that they have been grinding their teeth over.
[1] duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/
According to the world map infograph in the article there are 4.5 million more people using the internet in Australia than there are people in Australia...?
So I'd say the estimates aren't great, or they're likely estimating number of internet connections rather than the people using them.
https://searx.be/ for example.
OK, I'll bite. I tried the search: all articles on the first page are about cats, not dogs; most have the word "cat" at the beginning of the title.
https://www.reddit.com/r/duckduckgo/comments/w5dzol/minus_si...
I also dislike the scrolling behaviour of DDG once you've clicked for "More results"; keyboard scrolling (down-arrow) on page 2 takes me to the top of page 1. So I often !g instead of clicking "More results".
I don’t see a difference in the level of ad targeting I’m getting, even though I changed from Google to DDG.
No it doesn't. Just tell your browser to reject tracking cookies.
If they actually downvote a few hundred spam sites before casting a vote for a spam site to promote it, then they will have built a 99.5% good database already and one site can be manually removed. The only way to have a high confidence in a user if they both downvote bad sites and upvote good sites. If they did that work to verify their accounts to be valid, then they will have done more good than harm
Seriously? I have no use for results that point into a walled garden where I don't subscribe.
A choice quote from the article:
> So, that’s another opportunity for DuckDuckGo, by ranking the results based on the content’s quality and relevance, as Google used to do before. I consider that there are some methods to accomplish this; one could be to rank the content through the community or actually use artificial intelligence to categorize the academic/relevance level.
LOL.
People on HN knows that Bing powers much of DDG, but how would the average user know that?
For a privacy-focussed search engine that's a very hard goal to achieve without betraying their core value prop.
Google can do that through
- Google analytics
- Chrome
- Youtube embeds
- Google DNS cache
- Android DNS
- Tracking repeat searches
- Tracking similar searches
- Google fonts
Every other player is just so far behind it's unlikely we'll see anybody beat google in their core desktop and mobile search but there are certainly niches that can be attacked.
The reality is that satisfying all privacy concerns and building a great search engine are not compatible.
Giving users control over their search results is a big part of fighting SEO spam.
I know a handful of us immediately switched out of DDG when they decided they were going to artificially down-rank Russian web sites from results[1], but I imagine the overlap between DDG users and people who care about this is quite small.
[1] https://slate.com/technology/2022/03/duckduckgo-russian-disi...
As for the Russia thing, as far as I can tell, they still show Russian propaganda sites (and often as the first result). They just don’t let SEO’ed sock puppet sites drown out all the other results.
I imagine the number of people that switched away because of that is vanishingly small.
Short of them completely reversing course and throwing out an apology, I’ve moved on from DDG. Companies that curate content for political reasons are a dime a dozen and we don’t need another one.
If you are going to then say that people are too stupid to discern real from fake information, and therefore need the loving hand of Big Tech to tell them how to think, that's a pretty negative take. Asking Google or DDG if something is misinformation is like asking Monsanto if it's safe to drink Roundup.
The first part of it is pretty busy proving itself true though. Don't get me wrong, I don't think big american tech companies are good curators of this, but previously extinct diseases are showing up again because some people are literally too stupid to vaccinate. There is far too many people who now believe the earth is flat, and so on.
So yeah, people are too stupid to discern real from fake information, and why wouldn't they be? If the school system fails to teach you how science works, then you're going to read sources that say vaccines are dangerous and you're going to see doctors who tell you vaccines are dangerous, because vaccines are actually dangerous. The problem with anti-vaxxers (not all of them, some of them think Bill Gates is inside the vaccine and that's just crazy) is that they read the information, but they don't seem to understand the information. Because vaccines are dangerous, but not vaccinating is more dangerous, which is why we vaccinate. This is completely anecdotal, but some of the anti-vaxxers I've talked with even seem to understand the whole vaccine > not-vaccine, but then don't fully seem to grasp the scale of it. They'll go "yeah, I know it's a little selfish but why would I risk my kids to help others?", which is very understandable, but what they don't consider is what happens when everyone thinks like that. Because vaccines aren't just > not-vaccine. That little > is actually on the scale of society breaking bad, but that part of the information doesn't make it through the noise.
I don't really think the world wide filter is the solution. I think we should get systems that are better at prosecuting people who wilfully spread harmful information instead. So that it doesn't take 10+ years for people who claim things like the Sandy Hooks parents are actors to face the consequences of their evil. On the flipside, I don't really want worldleadersarelizards.com to be the first results on my search engine either.
I don't buy this. Seems like fake information to me.
Now, to be clear, I do agree that tech companies must not be trusted to make decisions about politics. But the reason for this isn't because there isn't such a thing as a liar. I know you said "almost always", and didn't say "always a gross simplification", but still.
There are liars. They are people who tell lies.