Let's start using DuckDuckGo more often

241 points by rms_returns ↗ HN
Granted that DuckDuckGo.com is quite a childish name, but then so was Google when we first heard about it in early 2000s, wasn't it? I just switched to DDG recently and feel that not only is the interface fast and minimal (like Google used to be in those early days), but even the results seem to be a lot better (at least specific to the programming topic that I search too often). I'm getting a feeling that some day in future, DDG is going to become as big as Google, if not supersede it. But a search engine's results are only as accurate as the number of users who search and contribute to it, so its my appeal to people to give a chance to DDG and start using it more and more instead of Google.

197 comments

[ 24.2 ms ] story [ 5833 ms ] thread
I use DuckDuck go as my default search on my machines, but I think the fact that Google is not anonymous does give them a big advantage.

An obvious example of this is when I search for "Django" (I am primarily a Django developer). DuckDuckGo will return results about the film as the top hits, whereas Google already knows that I mean Django Web Framework and will return those as the top hits.

I appreciate the fact that my searches are anonymous with DDG, but I doubt that it will be able to be "as good" as Google for that reason.

They don't always do a good job of that, though. Yesterday I was searching for documentation for a JS validation library (Joi), and a specific search string ("Joi deny substring") returned some... pornier search results as the top five. It was somewhat redeemed with the sixth result being the one I was looking for.

And this was with safe search on.

I misread your comment. Google does indeed return porny stuff for this, and ddg does not. In both engines, your comment is the top of the search results. :-)
I cringe remembering when I Googled "developer dick image" instead of "disk image" with colleagues watching.
Out of curiosity I Googled that and, for me, Google now auto-corrects it to disk image.
It would have been excellent if that had happened. It was about 2-3 years ago.
i searched for freezing eggs (for cooking) and then saw ads for fertility clinics for the next few weeks.
And DuckDuckGo is not really comparable when you don't live in the US. Google is far more superior, even without your info.
We have the chicken and egg problem there. Google have that results because it has terabytes of information on everything and that's because millions use it. If more and more people start using DDG, their results will also improve.
> If more and more people start using DDG, their results will also improve.

Let's say everybody stops using Google right now and starts using DDG with its anonymous, proxied queries to Bing. How does this in any way improve search results? You could maybe argue that heavy direct use of bing.com would give Microsoft some useful training data. But none of that changes the fact that Bing's crawlers aren't that good, and neither is its search engine.

See, I'm not willing to do that. I'm not willing to put up with inferior results on the promise that maybe, someday in the future, they might get better.
I remember how impossible searching was before Google. DDG at its worst is infinitely better than that.
It very well might be. But there's also something better. And I'd prefer to use the better option.
True, but that could also be because they have other people's info. My primary search engine is still Google, but sometimes for fun i do use DDG and it serves way better pages than bing or yahoo.. It's just way too awesome. I'm not against data collection until it's for the benefits of the user, and duck duck go might be doing just that and anonymously. Google too, but they have way too much information about us than they should (which is kind of their business model, adsense). But i hope to see this project grow, for the healthy competition sake. :)
As someone in the UK, I agree with this. I try to use DDG as often as possible, but Google always provides better results.
This, searching tech related topics, world news etc. works well enough but when I try to search for (not english) local content the top 10 results often aren't even specific to my country.

It seems to be just lumping results together by language without putting enough weight on location.

Funny thing is, I have just the opposite issue with google. While traveling, it constantly tries to force me to use the local version even if I don't want to (redirecting from google.com etc.) which puts more weight on local results.

Out of curiosity, do you tell ddg which country to search in? (there is an option somewhere inside the hamburger menu)

I don't think they use IPs to geolocate, so I find myself using yelp (or sometimes tripadvisor/citysearch) for local results.

Maybe a geolocating custom search / instant answer box (that can be opt-in/out) would help. It is one step down the slippery slope of search bubbling/tracking, but maybe that isn't the end of the world -- it could be done by town or something.

Yes, I had my location set all this time but now that you asked I took a second look and realised that is not enough.

While my countries flag was displayed next to the search bar it was set to "All results" in the menu, so I have to explicitly enable the region filter by flipping the switch next to it.

...and if you don't use English it's pretty much useless.
Isn't DDG a meta-search engine based mainly on search results from Yahoo/Bing and Yandex (from Russia). It is. And that's why it has this rather annoying latency or load time until the search results show up. And the results are only good for English and Russian. To cover up the deficits the return to quick guesses as first results like cached results or snips from Wikipedia, Yelp, etc and some other community curated so called "cook receipts". It's great that DDG exists, and it works great within its constraints, so don't get me wrong.

Ideally, the world needs more internet search engines - as of now only Google, Bing, Yandex, Baidu come to my mind. And various initiatives like Cuil, Wikia Search, etc failed or good ones like Exalead (EU sponsored Google competitor, bought by Dasault), Blecko (bought by IBM for Watson) got bought and vanished for general public but are still active for internal company purposes.

And why do we need more web search engines? Because of the filter bubble, censorship and privacy concerns, etc. - it's never good to have to deal with a mono- or duo-poly (which is already reality, as in most countries on 1-2 of them return really good search results, and the others are barely useable for local native language search phrases).

I just tried that with DDJ out of curiosity (I develop mostly in Flask, but also Django occasionally). It did display a few imdb movie results (though the top one still referred to the framework). However, when I searched for "django python", the intent became quite clear and I got the relevant results. So basically, what you say about personalized search applies only to normal users who don't have much "googlefu" skills, for power users like us who know exactly what to search for, its not much relevant.
I find myself often doing a two- or three-step search with DDG. First I search for a thing on DDG. Then if I get something back like Django the movie instead of Django the framework, I'll search the thing again on DDG with some sort of specializing term, e.g. "python." Lastly, I almost always end up searching with "!g thing + specializing term(s)."

I love the idea of DDG, and I'm delighted on the rare occasion that I get better results than google. But most of the time I get results that are inferior to El Goog. Still, I keep trying.

Really? I've been using DDG exclusively for a few months, and whenever I get unsatisfactory results, I retry with !g. Invariably, I get equally unsatisfactory results with Google. Maybe in some rare cases where I'm searching for something esoteric, Google will return an extra page or two, but that's not very frequent.
Maybe I'm searching in a way that biases in favor of Google? I'm willing to stick with DDG-first on principle alone, so perhaps DDG getting better + me figuring out subtlety of search will improve things.
May be use DDG as the primary search enigne, and switch to Google when you don't get what you want in the first go on DDG. Atleast more traffic to DDG, and hence better results in future.
Pretty much what I do, as I say its set as my default search engine on most of my machines. Add "g!" if I am not happy with the results.
(comment deleted)
(comment deleted)
>* the fact that Google is not anonymous does give them a big advantage.*

What if DDG allowed us to manually tell them information about our demographic in a way that wasn't stored on their servers and could be changed at will? If you want convenience, maybe there could be an optional client-side preference detector script that only offered possible configurations.

Good idea. I definitely don't want them "filtering" my results without my permission, but with permission is fine.
What a drag. So now I have to set up a profile of my ever changing interests on all of my devices just so I can get an approximation of what Google offers out of the box?

Don't get me wrong, I like the idea of not using Google, but this seems like a very user hostile way to do it.

I actually think this gives one slightly better control. I've experienced a weird phenomenon on Facebook where a contact of mine kept posting borderline conspiracy theories and I kept correcting him, but now all I get are his posts and it's really quite infuriating.

I would prefer conscious filtering to this automated (and obscure) filtering that Google et al. utilise. I understand it's not for everyone, but it would suit me far better.

Sure it is more control. Just like pushing electrons with a magnetized needle is even more control. It doesn't mean it's convenient.

Now if you had an ML algorithm running in your browser that analyzed your preferences and transparently changed your DDG searches from "Django" to "Django web framework", you might get something closer to what you get with Google. Wonder if Firefox could make that happen.

Ddg lets you transfer settings cookies using "cloud save", or bookmarklets. Here is a bookmarklet:

https://duckduckgo.com/?kl=jp-jp&kae=t&kt=g

With cloud save, you pick a password, and have to type that in once on each device.

They don't support bubbling, or user profiling, so you can't dump/restore those.

That is a nice UI, but it seems to be for ad targeting (based on the URL). The more fundamental difference is that google knows nearly everything about you already, so this is helping them complete a dossier on you.

I think the parent poster was asking for a feature more like "I use LaTeX to document Django. This is all you should know about me. Go."

Put another way, can I fill that form out, create a google search bookmarklet that encodes my responses client-side, and then use it with all google cookies and ad domains blocked?

Giving your browser a resume is both hilarious and creepy - I like this idea a lot more than what Google do though.
But you can also edit your search history, YouTube watching history, synced Chrome browsing history etc. You can make up new Google profiles with different interests.
"As good" is subjective. I hate search bubbling. I'd rather click through semi-relevant results a few times then figure out why google hasn't heard of the movie Django, for example.

Also, I switched to ddg years ago, and can't remember one time when I thought that personalizing the results would improve matters.

Every few months, I'll search for something, not find it, and try google. Falling back to google has helped maybe two times out of dozens of searches. In one case google found an old email thread where someone asked my question and got no answer. In the other, I was looking for a specific document with a solution to a Linux issue. I had found it with ddg before. It turns out the solution no longer worked, and was superceded by documents ddg had already returned.

It is unclear that running that test with google as the primary search engine and ddg as the secondary would have different results.

And it not as if searching google from DuckDuckGo was hard.

DuckDukGo bangs syntax is simply fantastic even if i mostly always use theses 4 : !w , !m, !g, !gi

Privacy by default, google when you need, it's my default since 2 years.

It just requires a habit shift. You have to learn to be slightly more specific. "Django framework".
It has it's pro's and con's. I do love how I can just to !a to search amazon, or !w to search wikipedia, or !g if I really want to use Google. Kind of wish Google had a feature like that.
If that's what's holding you back:

    https://duckduckgo.com/?q=django+python
No doubt Google has great search results. (Many people just give up privacy because they're so much better.) Solution: Use StartPage for private Google search results. I also like that StartPage has a proxy option so I can visit webpages anonymously.
It's my default engine everywhere. Very happy with it generally, and the fact that I can trivially redirect a search to Google makes it a no-brainer.
I used DDG for a while as my default engine, but realized that I was using the Google redirects more and more until I finally switched back again. Google's search result were just better for me.
I'd estimate I redirect no more than 10% of my searches, and given how much I distrust Google, it's worth it to keep searching elsewhere.
You can redirect to StartPage and still get Google results with !sp.
I've tried multiple times to switch completely. Currently I use DDG on my iPod touch (which is what I use for web things on the go) but when I'm on the laptop or desktop I stick with Google as default.
I have duckduckgo set on my phone. Recently, I started discovering that when I clicked a google search result link on my phone, google would mask that link and wouldn't actually take me to the webpage. Annoying. DDGo doesn't do this.
I use searx.me more often than any other search engine because along with giving the result it also display the search engine which it uses to fetch the result. I mean it is very important to know the areas where each of the search engine excel. Privacy is a concern for sure, but DuckDuckGo cannot win me over on the basis of privacy only. DuckDuckGo can be an answer to privacy concerned people, but it cannot beat Google Scholar, YouTube, PubMed, Amazon etc. We must know which search engine is perfect for which kind of keyword.
It would be great if they made ! more discoverable. For instance, it could tell you the ! code needed to limit searches to the engine that produced each "niche" blue link and gray box at the top of the screen (the one that inlines amazon product thumbnails/prices, wikipedia article synopses, stack overflow answers.", etc)
But the question is, why are we looking for a Swiss Army Knife?

I make all kinds of search queries but I only use privacy centric search engines when required for my particular concerns. In my opinion, the best way to stay anonymous is by disguising yourself as normal. Today's browser are capable of switching search engines with the use of a single letter before the search query to make use of a particular search engine. And one can easily visit Firefox search engine database to include it in their list.

https://addons.mozilla.org/en-US/firefox/search/?atype=4

I haven't use DuckDuckGo's bang features, so I really don't understand what are they trying to achieve other than proxying the search result which I already satisfactorily achieve by having multiple Firefox profile with different proxies.

I think this is never ending quest of integrating new search engines in DuckDuckGo. But it will never match the native use. For example, take Wolfram Alpha or TinEye(Reverse Image Search).

Bottom line is that there are million ways to stay anonymous while using native search engines instead of routing it through third party services.

Already have been!!!

Started using Beaker Browser as my main browser, DDG as my search, and am working on moving the rest of my life off google (read: gmail).

Also have been messing with doing more work on a raspi tablet rigged with a bluetooth keyboard/trackpad combo.

Also use bing more. I know my privacy has gone already - I just want to encourage competition for Google. The results are great 98% of the time.
I've used duckduckgo for a few years now, highly recommend it.

For 'easy' searches it's equivalent to Google.

For 'hard' searches it's nearly stricter better than Google, because if DuckDuckGo doesn't find something I also look at the Google results (append !g to the search), and they often come up with very different subsets of the internet.

To me it no longer has anything to do with privacy or not liking Google, it's just that DuckDuckGo has the better product for putting into your search bar.

I use DuckDuckGo exclusively on my phone. Half of the time I seem to fallback to Google but since you can use !g to get google results I still use it.
DDG has been my default search for the last few years and I only very rarely use it for it's native search results. The bang (!) search syntax is by far the biggest reason I use it. It allows me to search sooooo many websites directly from the address bar. If you want normal Google search results, use !g. If you want Google Images, use !gi. Amazon? !a. Wikipedia? !w. The list goes on and on and on.

Edit: grammar.

yeah the various bangs are hugely useful to me on my phone particularly, it's a very light weight interface to the internet.
You can add these shortcuts into your browser. On firefox, you can right click on a search box and specify some character(s). I'm sure there's a similar process on chrome too.
Completely agree. I also have been using DDG for a few years and got used to the bangs.

The results for a general search usually are good enough, so don't I even bother to use Google directly.

I took the opportunity of starting at a new job to make the switch of default. I've found it to be generally giving me better tech search results than Google. For the most part, however, I haven't really noticed I'm using it, which I'd consider a good thing. It means it does its job without fuss or bother and gets out of the way.
DDG is really great for easily doing specific types of search, eg. adding "!w" to your query will search for something on Wikipedia. For that feature, it's extremely useful and I don't like to be without it. But its own search results (which I think are actually anonymized Bing search results?) are nowhere as near what google manages by personalizing your search. So I'll often add "!g" to my query to get google results rather than ddg ones.
this is why DDG is my default search engine. I use !g a lot because the native search is only okay at best, but there are so many handy !bang shortcuts that I can't walk away. !emoji !dict !w !gi
You can add these shortcuts into your browser. On firefox, you can right click on a search box and specify some character(s). I'm sure there's a similar process on chrome too.
too much work. changing my default search engine to ddg is faster and easier. i don't even know all of the bang commands! if i followed your advice i would have a significantly inferior experience.
I find duckduckgos results quite bad though, i've given it many shots over the past year but often have to keep switching back to Google.
I find that the results feel quite bad, but, whenever I actually compared results to Google's, the latter wasn't better at all.
I meant I used to find bad results and used google and found the results were more relevant, I tried to feel duckduckgo's results were better.
Hmm, odd, that doesn't match my experience at all. I realized how bad Google was when I started using DDG and realized that all the bad results in DDG were bad in Google too.

Maybe it improved since you used it?

Don't worry. This is completely normal. :-)

You can put intentionally crappy results under a google logo, and google results under any other logo, and most people will say the crappy "google" results are better.

You need the crappy results to be reasonable -- for example, strip out half of Google's top ten.

> But a search engine's results are only as accurate as the number of users who search and contribute to it

Are there not privacy concerns about this for DDG?

At DuckDuckGo, no cookies are used by default.

>Yet they do store a cookie by default - this cookie is called "user_segment" and is valid for 1 month after it is first set.[1]

They have removed it but this kind of behaviour doesn't exactly raise trust. Also they are based in US so 'privacy' is just PR.

I would recommend to use startpage.

[1]https://archive.is/qntuk [2]https://8ch.net/tech/ddg.html

But DDG still goes to Google (as well as the other providers). And I see it returns less relevant results compared to Google itself. Where it might be shining is in avoiding the search per unit of time throttling done by Google, and less content tailored by user IP which I see an intrusion into ones privacy.
The "bangs" make all the difference. Just this morning I used !ups <tracking number> to track a package. I use !w (wikipedia), !gm (google maps), !gi (google images), !yt (youtube) and !a (amazon) all the time. Less often I use !so (stack overflow), !gsc (google scholar), and others. Sometimes I even use !g (google) or !b (bing) if the search results are inadequate. But that's very rare for me.
DDG is great; what it currently lacks (for me) is not search quality but reach; it has trouble indexing less visited corners of the internet.

Google did not become huge because of the search engine alone. AFAICT two things, based on related technologies, made Google oodles of money: AdWords and SERP ads. (AdWords used to be so unobtrusive I never tried to block them.)

I don't know how DDG currently pays its bills. They do feature unobtrusive and clearly marked ads on their SERP, too.

I'm not sure if ads can be reasonable without precise targeting, that is, tracking, tacit privacy invasion of various sorts, etc. Poorly targeted ads are disliked both by users ("dumb!") and advertisers ("poor conversion, money wasted").

The only other option I can see for a private company is to sell a subscription. Pay n USD / mo for no-tracking, no-strings-attached search.

The question is, of course, the value of n. It may turn out to be uncomfortably high for many users, just because advertisers value their eyeball rather highly.

You can already opt out of ads on some Google services, e.g. YouTube: try closing a few ads, or visit google.com/contributor when it (re-)opens. You can opt out of personalized ads, too. While many of us still won't trust all these measures, for many these would feel adequate.

I wish DDG all the luck. But being and staying an alternative, privacy-respecting search engine, even a low-profile one, isn't going to be easy.

How poorly targeted can an ad be when you've told them exactly what you're looking for? It doesn't get much more targeted than "car dealerships Florida".
Well, if you're looking to buy a Honda, and the ad that gets shown is for the Mercedes Benz dealership, that's pretty crappy targeting.
And all the times I'm shown ads for girls clothing or stoves because of some site I visited, and I am never interested in girls clothing or stoves, is good advertising?

I beg to differ. What it is, is advertising that makes me install an adblocker.

It is, but there's no better potential for ad targeting than in a search engine, which is what the GP was lamenting. I read their comment as "how can they target ads well if they don't track me?", to which the answer is "they don't need to track you, you've literally told them what you want".
This absolutely makes sense. It definitely is possible to generate a meaningful revenue from reasonably targeted ads at SERP, based purely on the search query.

OTOH what are you looking for may have a context. That same car dealership's ads may vary greatly in content (and click-through rate) if it is known that the person looking at the screen is a recent graduate, or has a family with three kids, or is a single at his 40s. It's hard to sell a family wagon to a recent graduate, but it costs the same to show an ad with a "wrong" car on it. This kind of precise targeting is what advertisers are ready to pay a premium for.

I switched to DuckDuckGo as my primary SE and will be using Bing as a fallback. I'm slowly moving as far away from Google as I can.

On that note, any good alternatives to G-Suite that aren't necessarily Microsoft O365 (though I'm not against migrating to that either). A straightforward email migration is a big plus, documents not such a big deal.

suggest fastmail.com
I have a question about fastmail: I tried migrating from gmail but the original date of the emails didn't transfer. Anyone knows how to solve it? I had to go back to gmail since it's a deal breaker and I couldn't find a solution, but I really want to leave gmail (so I can have a direct relationship with the service provider without advertisers involve)
How were you trying to migrate? I've been doing a Gmail->FastMail migration and I definitely had no issues with original email dates.
It was a few months ago, so I don't remember exactly, but I believe I followed the instructions that fastmail provided. If you say you didn't have this problem then I will try again.

Thanks for the answer

In my case, FWIW, I used an IMAP-compatible mail client (Outlook), and dragged my crud from one mailbox to the other. I did have some issues where mail conversations where different messages were under different labels ended up in not copying fully over, but that's partly because I migrated section by section.

Also, of course, note that if you have a mail message under two Gmail labels, and use IMAP to copy your folders, you'll probably end up with two copies of that message.

Migrating out of Gmail, FWIW, is still a pain because they are so nonstandard now.

But I never had an issue with the dates on the emails.

This has been broken in gmail for a while. It's IMAP handling is non-standard. In a pinch, I once used an old copy of thunderbird to migrate gmail->gmail via IMAP. I had to disable some account security settings on google's side to even get thunderbird to connect. (Other IMAP clients had the symptom you describe). This was 3 or 4 years ago, YMMV.
I am already using it. and when you want a custom Google search that goes through DDG you do: !g 1 byte to MB or any other search you want
> I'm getting a feeling that some day in future, DDG is going to become as big as Google, if not supersede it.

Well, no, they don't even have their own search engine.

> a search engine's results are only as accurate as the number of users who search and contribute to it

That makes no sense. Anyway, we don't use DDG because its results are shitty.

> Well, no, they don't even have their own search engine.

Really? I've never heard this, do you have anymore information about it?

It's sort of a meta search engine that utilizes other search indexes. Here's a post from the founder.

https://duck.co/forum/comment/27893

Edit, that's about 5 years old. The current page on Wikipedia provides a more recent explanation.

"DuckDuckGo's results are a compilation of "about 50" sources,[42] including Yahoo! Search BOSS; Wikipedia; Wolfram Alpha; Bing; its own Web crawler, the DuckDuckBot; and others."

https://en.wikipedia.org/wiki/DuckDuckGo#Overview

It is a meta search engine. Note that they never mention the share breakdown of these "sources". What percentage of queries DDG itself answer? Probably very few.
Meta-search is a type of search engine that goes way back. They avoid the cost of maintaining a full, search service by sending the query to all kinds of other search engines, running some analysis on their results, and presenting a condensed form to the user optionally with value adds. DuckDuckGo's value add is privacy. Here's some others to give you an idea for what they do:

http://www.searchenginepeople.com/blog/10-meta-search-engine...

Basically DDG is at the mercy of their sources, they can proxy the results for now to the actual search engines, but what happens if lets say Bing and Yandex requires them to pass some extra stuff or cut the query hose otherwise? Will DDG use its own index? Please.. They have no resources to build an actual half decent search engine.
I agree. Being effective and independent will cost money. There some potential for a company that charges monthly or annually to provide search services to other companies with privacy. There's lots of search, like marketing or competitive intelligence, where companies would prefer that the terms don't go through a surveillance company. Initial results might do as DuckDuckGo is doing now with them incrementally building their own database as funds came in.

Not sure how marketable it is, though. Google is pretty dominant. Most companies already running their stuff through it.

(comment deleted)
I think DuckDuckGo mainly uses Yahoo. There was an article recently that said they've got a major new partnership with Yahoo and now use mostly the Yahoo search results and advertising. I'll see if I can find it.

Here. I just found the link to one of the blogs I follow for search. Looks like DuckDuckGo is increasing its use of Yahoo for a big partnership:

http://arnoldit.com/wordpress/2016/12/13/duckduckgo-makes-se...

While I understand your point, please.

> Anyway, we don't use DDG because its results are shitty.

These kind of comments are a bit unnecessary, especially on Hacker News, I believe.

Why? The topic is whether or not to use a search engine. This one delivers bad results compared to major ones. Frustratingly bad if you use it enough. I expected such a reply.
Shitty based upon what? I would say they could improve, always room for improvement but DDG handles most of my searches with ease.
There is always a way to show that a search engine is bad with constructive feedback rather than just replying it's "shitty".

At least, the OP could have elaborated on why does he thinks this way so that everyone could understand why DDG's results are "shitty".

Unfortunately, no one can know what the OP thinks. As a result, it is hurting the work of others without any feedback so that they can improve themselves (i.e. DDG team) and serves little purpose (no explanations on the why) except expressing a frustration.

At least, that's my opinion. Let's be elegant in how do we relate to others. Feel free to disagree with me, but I think this kind of behavior is what creates a more toxic environment in our fields.

Alright. I even agree for most comments albeit less for this one. Let's try it your way so the feedback is specific, constructive, inclusive to audiences unfamiliar with grading search, and not profane. Here's my similar experience using the DuckDuckGo, search service after being a long-time user of the Google, search service.

1. I type search terms in text form into Google in an attempt to get a list of results that meet my needs. It virtually always gives me high-quality results I need in top few hits. High-quality means the results help me find what I'm looking for or better understand what my search terms describe. I do this into DuckDuckGo, it often provides low-quality results. Low-quality means the results were not relevant to the text I typed in, they were barely relevant to the text I typed in, or they were relevant but had less utility than results from Google.

2. I do exploratory search with Google by typing in words I think are related to the topic I'm trying to understand. It often gives me high-quality results in the top. If I do it with DuckDuckGo, it gives me low-quality results about as often as high-quality results. I see few patterns in the input that would let me accurately gauge whether inserting specific terms into DuckDuckGo instead of Google would produce as many relevant results I could utilize. This makes me unable to know if use of DuckDuckGo will have as high utility for the time and effort invested vs using Google's service. So, as I default on privacy, I had to try inputting the search terms into DuckDuckGo first with expectation it would often not meet my goals, mentally track what it succeed or failed on, and slowly gain instincts on what search terms to skip DuckDuckGo on in favor of Google to be more time-effective. As a Google user, I didn't have this problem that forced me to profile the search engine to gauge when it was capable of performing a search with high-quality results.

That, in detail, is why I had a poor, user experience with the search service provided by DuckDuckGo. Of course, explained constructively & in detail, it just looks like I think readers on Hacker News are idiots. Even my grandmother knows what a "shitty," "terrible," or "bad" search engine is. Such terms are how laypeople universally describe search functionality that fails to turn their queries into actionable information. They also short-hand what's common knowledge to save time. Describing your search experience in detail to such people will even sound condescending. So, instead I just usually say it's a a hit and miss search engine with result being them nodding their head in understanding. The other commenter apparently thought so, too, condensing it to one word and I still knew what it meant.

Thank you for the long response. I have done similar comparisons dozens of times, but only using search terms that duck duck go performs poorly on, and have had the opposite experience (this is a much harder test for ddg to pass than what you describe, making your comment more surprising).

What search terms are you using? Ideally, could you provide some searches that perform poorly on ddg, but well if you prepend g! to the term (which runs an anonymized google search)?

If the difference always comes down to google search personalization (so you can't provide a search others can repeat), that would also be interesting to know.

Here is the only query I ran in 2016 (so far) where ddg's results convinced me to use google, and then I found my answer on google:

drmSetMaster permission denied

The correct answer is to install xorg-server-legacy, and edit Xwrapper. I was looking for the now incorrect answer about setting some X binary setuid root. Both search engines provide lots of very out-of-date results, so I filtered ddg on setuid about half way through my search there.

Calling this query a "win" for google is questionable, but it is their top performer for me in the last year. Also the page with the answer does contain the string setuid.

"What search terms are you using?"

Don't even remember. It was mostly technology, history, academic papers, games, movies, and so on. I'm someone whose good at working around search engines but has a bad memory. I'm unfortunately not a good test case for the input as I get good at unconsciously working around problems to make a better baseline. I did have to regularly switch over to Google, though.

"but well if you prepend g! to the term (which runs an anonymized google search)?"

I didn't know about that feature at all. Thanks for telling me. I was going to run search through DDG and Google next time I have trouble to document the difference. Now, I'm considering doing DDG, DDG w/ Google option, and Google itself to see what the per-user customizations bring vs anonymized Google.

"If the difference always comes down to google search personalization"

I didn't think about that angle with Google. Surprised I overlooked it. I don't think it was affecting my search as a lot of it should have a large number of searchers. The esoteric stuff definitely got better results in Google over DDG's default, esp CompSci papers. Before I had Search Link Fix, I would type them into DDGo to get an actual, non-Google link to the PDF. This usually worked but some papers didn't exist in DDG at all. Even though they probably should've indexed the site (eg a university). So, it was clearly a deficiency. Other times, it was an obscure site that's been around a while but maybe low traffic dropped it out of a cache or something. Google had it since they store pages & have been for long time. (shrug)

So, maybe I can collect these into a little pile of files to drop on the team for their debugging.

"so I filtered ddg on setuid about half way through my search there."

Worst-case scenario. It's happened to me on occasion when a common term, esp reported in any news outlet, flooded my results with garbage. Eliminate it hoping to filter the noise. Usually works but this time the signal went out with the noise. I'm not so harsh on search engines with things like that since people in support forums drop all kinds of jargon that may or may not be related during discussion of a specific problem. I think that causes the bad results.

Out of curiosity, though, I ran your example. Your example is weird. They get the same top result with next best on one being a StackOverflow answer while another looks at StackExchange. I don't know what you were trying to do where I can't gauge the effectiveness of the answer. Here's a pastebin with the top 5 results I'm getting as of today:

http://pastebin.com/c9VGrT87

Did one or both have the answer?

There was lots of overlap of wrong answers. There were highly ranked correct solutions for older ubuntus from 1H 2016 and 2011-2013, I think. Definitely worst case for search engines.
Here's one last comparison for you that I just did while looking for FOSS tools for software testing. Difference is stark:

http://pastebin.com/j3v1NfYw

Ah ha! This is down to taste, I think. Google seems to rewrite 'FOSS tools for software testing' to 'Open source tools for software testing'.

Ddg does not. I strongly prefer the ddg behavior. To each their own.

The comment does not present any supporting evidence (even one query where ddg falls over would help, a deep technical analysis of why google is better, with large scale comparisons of result quality would be persuasive).

It is the equivalent to me replying to you with:

"You don't know why the comment sucks because you also suck."

Instead of pointing you to this wonderful Paul Graham article:

https://news.ycombinator.com/item?id=149052

> The comment does not present any supporting evidence (even one query where ddg falls over would help, a deep technical analysis of why google is better, with large scale comparisons of result quality would be persuasive).

While these are all true, we're on a message board, not debating in Ancient Greece. I am very sympathetic to calls to improve comment quality, but on the other hand it's unrealistic to expect someone to perform a deep technical analysis of why Google is better... in a message board comment.

Exactly. The default of the major search engines is we type in what we're looking for and usually get results. The commenter had a different experience with DuckDuckGo enough times to avoid it. We immediately know it gets inferior results to the status quo search engines. Many will avoid it on that basis. Other commenters might show up with detailed information on what kinds of queries succeed or fail. People wanting to use a mix of search engines, esp surveillance-oriented & private, might find that information helpful.

Yet, the original comment was sensible just because of two things:

1. Everyone on the Internet that uses a search engine knows what a good or bad one is. It has one purpose: turn your query into information you can use. If people say it doesn't or it's "shitty," then it's not doing it's job as a search engine effectively. All we really need to know.

2. The more specific information is better directed at the DuckDuckGo support or development teams to help them improve their alogrithms. Posting piles of data in Hacker News comments would only seem useful for the use-case I described above, people studying effectiveness of search engines via terms + results (better done elsewhere), or people reverse engineering DuckDuckGo's algorithm. I don't see why we'd expect people to produce or post that data as it's a lot of work and screen space.

1) Users do not know how to tell a good search engine from a bad one. There has been a lot of research on this, and it has been shown in many different ways. Here is one paper that is ranked highly by google scholar. It shows users cannot reliably tell a good result ordering from a bad one -- the result presentation is more important than the ordering. Other research has used more sophisticated techniques than "ask the user" to show that there are, indeed, "good" and "bad" orderings. http://onlinelibrary.wiley.com/doi/10.1002/asi.20941/full

2) There is at least one ddg developer here (not me), and HN is generally a good source of constructive feedback for startups. Maybe the original commenter's query string would help ddg or a competitor improve their product.

> Users do not know how to tell a good search engine from a bad one.

I am sure there is a presentation bias. I am sure that there are plenty of cases where a user cannot tell if a set of results are good or bad for a specific query. I am sure some users have trouble communicating why they think a specific result is good or bad.

However can people tell the general quality of a search engine? Absolutely. Google's simple aesthetics certainly helped them, but they didn't become the top search engine by luck and aesthetics alone. AltaVista, Yahoo, Lycos, Excite were all junk compared to Google, even the first version. It was very obvious.

I totally agree that google blew its competitors out of the water in the 90's. I switched to Google literally ten seconds after running my first query!

The research I'm citing is from the late 00's. At this point in the game, differences in search relevance are in the measurement noise.

1. Ill look at the scholarly results later out of curiosity. So far, the "found what Im looking for metric" is very strong anecdotally with widespread acceptance. Maybe Ill change my mind. We'll reject all opinions on the effectiveness of the engine in favor of whole, search histories on DDG and Google with terms and resulting HTML files as sole form of feedback in HN comments. Each user will do it for same terms for reproducibility or countering per-user generation biases. We'll discuss these specifics. This will lead, instead of claimed "good" or "bad" results, to claims of X terms or Y category having Z probability of accuracy or acceptance. Our discussion of DDG will be objective, scientifically accurate, possibly free QA for DDG, and likely be ignored by almost everyone everywhere (including most HN readers) outside CompSci or startups studying search engines. Im game, though, if there's a consensus here that we only discuss search constructively, objectively, and scholarly. ;)

2. DDG has contact info. I maintain that it's better to send data directly to them if one is troubleshooting it or helping them improve the product. Hoping a random employee is on same tech forum is a stretch despite it happening here more often than average. So, if we all did search data, we'd post it on a dedicated forum they host after we email them about the project.

Why? It's a discussion about a search engine. The quality of the results are one of the most important aspects of it.
You're right that it's on-topic. But it's about as non-constructive as you can get while still being on-topic.
I disagree. Saying that the results are shitty is pretty on point.
sure, the results are shitty, but you don't support big brother by using it... which is its primary appeal, afaik.
And I could just not use a computer, then I wouldn't be supporting big brother either....not supporting big brother is not an excuse to have shitty results, at least for most people.
Actually I recently switched to DDG and the results are quite ok, especially programming/tech stuff. When not finding your stuff there is "g!". Fine for me so far.
This is exactly what I do and recommend. You use the private engine by default to see if it gets results. If not, switch over to one like Google. You loose the time it takes to do one search at worst.

Like you, I find it often gets me good results on programming or tech topics. Among other things.

And after 10 years or so of trying, you'd expect the results to be far better, and more people to use it.

I think the search engine space is very ripe for a startup, but duckduckgo isn't it IMHO.

> after 10 years or so of trying, you'd expect the results to be far better

Would you? Most search engines' growth, including Google, was fueled by advertising revenue. Obviously that part of the equation isn't really an option for DDG.

I wonder if they would be better off as a non-profit, like Wikipedia. I would donate to them.

At its peak, Yahoo!'s results were quantifibly better than Google's for over a year, but no one noticed/cared.

Google search has been "good enough" for years, and so has the competition.

Multiple companies have burnt billions proving that search relevance will not convert users on its own.

If you want to crush Google, you need some compelling reason for people to switch (voice? privacy?), or you need to maintain good relevance until Google screws up badly enough. Maybe they will fire half the search team during an economic downturn in the 2020's, for example. At that point, you can use cash reserves to poach most of the top 10% of the remaining team.

The problem with long games like this is that you might screw up or lose focus before Google does. This happened at Yahoo.

Switching industry sectors, Microsoft had tons of negative press about 8, 8.1 and then 10's force upgrade/privacy debacle. With a mediocre or better hardware launch, Apple probably would have cleaned up. Instead, Apple's MacOS lines happened to falter in the same years as Windows did. Now, Windows devices are earning lukewarm to positive comparisons against Apple devices.

>Well, no, they don't even have their own search engine.

This is false, as has already been pointed out.

If by 'shitty' you mean it has areas for improvement then yes I agree; as does your tact.

The results are extremely shitty indeed, especially for tech and programming related topics. I tried DDG for months and I found myself running every search twice, normally and once with !g appended. That's beyond shitty.
That's not true. DuckDuckGo is good, though I prefer StartPage because it provides actual Google search results in privacy. But calling DDG shitty just isn't fair.
This is the sort of low-effort post I expect on reddit. And I come here to avoid that.
I've been using duckduckgo as my main search engine for about 2 years but I never recommend it to anybody. It just feels like a homeopathic remedy to me. What's the business model? I don't allow them to show me ads and they don't allow me to pay for the service. I just can't imagine how that can scale.

Search engines are such an important tool that I would be more than willing to pay $10 a month for a good quality one with strong commitment to privacy and maybe additional premium features.

Every time I try to use DDG I ended using !g which kills its purpose, I just use Startpage[0]

[0]: https://www.startpage.com/

Then use !s :-) It's what I do, don't want to use a search engine without the bangs any more.
At this point, I've set up search keywords in firefox to do this. Now, for example, I type "gi rabbit" for pictures of rabbits. It's nice because they also can be used as shortened parts of links. Eg. "@ john" to go to twitter.com/john
This site appears to be a front of google and in the end its relying on google to search and get the result, some how I don't see this to be too different from directly using google in a incognito window
A incognito window doesn't hide your identity from Google. They still get your IP address and your browsers's fingerprint, which is more than enough to identify you.