DuckDuckGo announces partnership with Yahoo
duck.co
duck.co
It looks like they are just querying yahoo for results and ads as a proxy and it sounds like, through some contractual/technical limitations, they have to make that request from a yahoo controlled domain name (duckduckgo-owned-server.yahoo.net). However, they say they fully control the server and yahoo does not get to touch it, as yahoo delegated DNS to them.
The change does not seem malicious and if what they say is true, then the implementation might not be too bad. The volume of traffic they get probably means you cannot profile an individual from Yahoo's side. However, this potentially means that your search history is leaked to Yahoo, albeit in an aggregate manner with other DDG users, which may have attacks that I'm not aware of.
What I can see, however, is a lot of noscript users get startled by this change as they will see DDG use a script from yahoo.net (actually duckduckgo-owned-server.yahoo.net) as by default noscript does not show the full domain.
It's also an odd concern given that most everybody these days uses Google or their ISP's resolvers which would be far more interesting "nameserver level data mining." (I have a hard time believing Google successfully logs that traffic in detail, however.)
If yahoo observes that every 1 in 3 yahoo.com requests in NS lookups then they could still figure out the traffic?
In practice.... i doubt this is valuable data at all.
Understanding what your company is doing if you run the resolver is where it makes more sense. But on the service side? You might as well hire a cat to report metrics by pawing a ouija board, and then you at least get cuddles with your random numbers.
Think of it this way: DNS is basically a different form of ARP, in a certain manner of speaking. I wouldn't try to quantify performance data from either except to troubleshoot operations.
What does this mean? If you mean nameservers might get to see your IP, that isn't true. At most they'll see your primary DNS resolver's IP, but if you use Google DNS or Open DNS they will only see that (I've implemented CDNs, and this is a very big problem for them if they operate at the DNS level - which most do).
> Afraid to give Google my search queries
>> I'll give them all of my DNS lookups instead
Depending on what threat you are trying to avoid there are options here. The OPs threat assessment was wrong, though.
:D
* Offer something for free, with VC money. * Gain market share since you don't need to worry about profit. * Realise you need to make money, so start turning into the companies you stole market share from.
Disclaimer: DDG staff
Gabe made his first few million by making a classmates.com clone that was the opposite of respectful about privacy. Those actions made clear that he has no ethical or moral stance regarding privacy, and that he will happily violate privacy for profit.
Add to that the fact that he took venture funding. Venture funding aims for a maximized exit price, not a moral stance. The moral stance will disappear the moment your site gains meaningful traction. It's what Ayn Rand (one of your founder's favorte authors) would have wanted.
DDG users who care about privacy are, to be blunt, laughably gullible. Your current business is pro-privacy because:
1) the search context creates sufficient value even without the personal target; and
2) the tech is a dumb layer on top of other tech, and it can't provide personalizaton.
As such, yegg's pretending he cares about privacy... but he's just selling the limitations of his lousy tech as benefits. It's a PT Barnum move. As soon as the tech is better, the privacy will disappear.
Edit: output of a DNS/Ping tool I wrote for a book:
Enter a hostname or IP address:
duckduckgo.com
Performing DNS lookup of duckduckgo.com
Complete, duckduckgo.com = 54.229.105.92
Performing reverse DNS lookup of 54.229.105.92
Complete, 54.229.105.92 = ec2-54-229-105-92.eu-west-1.compute.amazonaws.com
Complete, duckduckgo.com = 54.229.105.203
Performing reverse DNS lookup of 54.229.105.203
Complete, 54.229.105.203 = ec2-54-229-105-203.eu-west-1.compute.amazonaws.com
Complete, duckduckgo.com = 46.51.197.89
Performing reverse DNS lookup of 46.51.197.89
Complete, 46.51.197.89 = ec2-46-51-197-89.eu-west-1.compute.amazonaws.com
Complete, duckduckgo.com = 176.34.135.167
Performing reverse DNS lookup of 176.34.135.167
Complete, 176.34.135.167 = ec2-176-34-135-167.eu-west-1.compute.amazonaws.com
Complete, duckduckgo.com = 176.34.155.20
Performing reverse DNS lookup of 176.34.155.20
Complete, 176.34.155.20 = ec2-176-34-155-20.eu-west-1.compute.amazonaws.com
Complete, duckduckgo.com = 176.34.131.233
Performing reverse DNS lookup of 176.34.131.233
Complete, 176.34.131.233 = ec2-176-34-131-233.eu-west-1.compute.amazonaws.com
Pinging duckduckgo.com 4 times
Ping attempt #1 of 4
Success
30 ms
Ping attempt #2 of 4
Success
30 ms
Ping attempt #3 of 4
Success
30 ms
Ping attempt #4 of 4
Success
29 ms
Press any key to exit...
Source code (C#): https://github.com/PacktPublishing/ASP.NET-Core-1.0-High-Per...I've been using DDG for years (use !g about 1/3 of the time I think), and I just like having the alternative.
I wish we had more search engines, but I also realize the barrier to entry is really high. Using AWS does make a lot of sense in their market.
I thought their primary index was Yandex though, and they purchased supplemental data from Yahoo and Google?
Enter a hostname or IP address:
startpage.com
Performing DNS lookup of startpage.com
Complete, startpage.com = 37.0.87.7
Performing reverse DNS lookup of 37.0.87.7
Complete, 37.0.87.7 = rt87bb0-37-7.routit.net
Complete, startpage.com = 89.146.4.146
Performing reverse DNS lookup of 89.146.4.146
Complete, 89.146.4.146 = rt4bb146-89-146.routit.net
Complete, startpage.com = 145.131.132.81
Performing reverse DNS lookup of 145.131.132.81
Complete, 145.131.132.81 = rt132bb131-145-81.routit.net
Pinging startpage.com 4 times
Ping attempt #1 of 4
Success
26 ms
Ping attempt #2 of 4
Success
27 ms
Ping attempt #3 of 4
Success
26 ms
Ping attempt #4 of 4
Success
28 ms
Press any key to exit...
https://duckduckgo.com/?q=whois+routit.net&ia=whois Registered to J.H. de Baat
Email info@routit.nlAlthough my default search engine is DDG, for my use (technical and otherwise, with date based searches) DDG is still more like a toy that doesn't provide me the relevant results more than half the time. So I stick to startpage most of the time and sometimes use Google directly (with tracking related precautions/protections taken).
I like (and trust) DDG, and use it all the time. But it is interesting to know who else has access to their infrastructure.
I was surprised by the AWS result, as I expected them to co-locate their own dedicated hardware.
But, I thought the Yahoo BOSS search API was gone, and the only way to use Yahoo search was basically just a black box sort of deal (i.e., you pass them the query and they hand you results, which you display as yahoo sent them). I'm not sure I understand what DDG is doing, and when you'd hit those Yahoo results. It's especially convoluted since Yahoo gets its results from Bing, right?
The underdog is always everyone's favorite until they somehow wind up on top.
If there weren't huge companies offering search APIs, DDG simply couldn't compete with Google (without massive scale of their own). As it is, DDG still provides somewhat weaker results in some cases; it is still my primary search engine on all of my devices, and I like it, but when I'm frustrated by the results, I make use of !g and usually find what I'm looking for.
Google was everyone's favorite for a while even after becoming the market leader. And it seems the reasons to dislike google are pretty diverse (although around here I mostly hear "because they forced g+ login on youtube" or "because they killed reader". FTR my biggest annoyances with them was 1: when they killed off Google Desktop Search, 2: the years when they insisted on fuzzing any search until it returned millions of results )
You forgot {{insert all possible privacy concerns}}, and on that wave, total disrespect for user choices. As a very tech savvy human I still can't dodge all their malicious attempts to collect my data, imagine the non savvy human fellow.
They kept tweaking results and trying to be helpful, and over time building a "bubble" around the individual user rather than trying to produce the objectively best results based on the query.
Most users probably have their browsing history switched on, and synced with their friendly browsing software provider anyway, totally reversing any privacy advantage a user might potentialy gain by using DuckDuckGo.
This is from their page on privacy ( https://duckduckgo.com/privacy ):
> Another way to prevent search leakage is by using something called a POST request, which has the effect of not showing your search in your browser, and, as a consequence, does not send it to other sites. You can turn on POST requests on our settings page, but it has its own issues. POST requests usually break browser back buttons, and they make it impossible for you to easily share your search by copying and pasting it out of your Web browser's address bar.
I'm using FF 49 64-bit on Win8. Am I anomalous or does anyone else feel this at all?
The only downside is the quality of results.
Most of the time when searaching technical questions I get better results on google compared to ddg.
It looks like ddg doesn't like stackoverflow.
But if Dan Gilbert ends up being the buyer my guess is that he'd actually like Gabriel Weinberg enough to continue. Not so much with Verizon or the private equity firms bidding.
Yahoo had turned their Yahoo BOSSS API (acccess to Bing search engine) from free to pay-for-each-1000-queries and completely discontinued the API earlier this year. So now we learn DDG gets access, but no one else of the smaller fishes (other meta search engines, etc).
Not going to be moving away because of this, we'll see if it gets even better.
But TBH it does tarnish their brand a bit, in my eyes, and I don't fully understand why this is a big enough improvement to dilute the brand at all.
It's not as flexible as Google's date-ranged searches, in which specific start and end dates can be specified, but you now can restrict searches to the past day, week, month, or year. I'd noticed this (and submitted to HN) about a month back.
https://news.ycombinator.com/item?id=11819435
(The control's moved to the Hamburger Menu since.)
(I'm hoping more controls come into effect.)
It appears they are using AWS. Who really owns the server?
echo 50.18.192.251 duckduckgo.com >> /etc/hosts
Avoids needless DNS lookups; saves DNS logs from your footprints.Out of curiousity I'm starting a counter today. Will post something when this IP addr fails. Feel free to take a guess how long it will be used by DDG.
And when it does change, if ever, I have a one line shell script that uses ed to remove entries from files, so all it takes to add a new IP addr to HOSTS is typing
ed-script-name domain-name /etc/hosts
echo aa.bb.cc.dd domain-name >> /etc/hosts
In my opinion, the usefulness of a website is inversely proportional to the frequency with which it changes IP addresses.For example, the IP address for HN rarely changes.
But feel free to keep looking it up in DNS every day. Just in case.
If there are problems with DNS, most users will probably not remember the IP address for HN and will not be able to read the stories.
Meanwhile, the user that stores IP addresses as a backup will have no such problems.
As a search user, I couldn't care less about this stuff. I don't think it's even possible to build a good search engine "in accordance with contractual terms".
Will DDG power Yahoo search in any way?
>When you do a search on DuckDuckGo, depending on the particular search, we will make a call to Yahoo for links, ads and other content.
Pretty sure that's not true. DDG used to do its own indexing IIRC. Early on in the project we used to get regular updates here.
I'm not sure I understand HN's fascination with this site but this is not a good sign for those who claim to use it in these never-ending threads.
You need a reputable third party to audit your practices. Or your software needs to be open source so anyone can see what you're doing.
I'll be switching from using DDG because of this. I don't trust Yahoo, and I barely trust DDG.
I think the point the previous poster was making is that even though it's regulated, there are so many black boxes that it's rather easy to sneak in a violation and no one notices (whether the company is doing it or it's accidental). Just look at how many organic product recalls happen in any given year due to various causes.
> A privacy-respecting, hackable metasearch engine
Two turkeys do not make an eagle
A lot of details can be found at https://duck.co/help/results/yahoo-technical-implementation
https://duck.co/help/results/sources also states that they partner with Yahoo!, and in some regions and scenarios, Yandex and Bing.
Why do they use www.duck.co as their development url and www.duckduckgo.com as their search engine name?
The latter is just way too long to type. Especially for casual users who has google set at their main search engine. Compare URL lengths:
duckduckgo.com 14 (10+4)
google.com 10 (6+4)
yahoo.com 9 (5+4)
yandex.ru 9 (6+3)
bing.com 8 (4+4)
baidu.cn 8 (5+3)
I really want to like duckduckgo, but the name is really not well chosen. Even google (with a relatively long name) at least have two repeating characters.
https://whois.icann.org/en/lookup?name=duck.com
And Google owns it... how can this be legal?
Under what circumstances do you type in the name of your preferred search engine?
Biggest problem is on mobile. On Chrome (for iPhone), I have the following options:
1. Google
2. Yahoo!
3. Bing
I don't see any way to add a search engine not on the list.
Then that's a problem with Chrome. Using Safari on iPhone you can set DDG as your default search engine.
http://motherboard.vice.com/read/how-deleted-yahoo-emails-le...
Maybe Yahoo is sincere in their privacy pledge, maybe they're not, but one thing has already been proven: they don't have a good enough grasp of how their own servers work to make that promise.
Very disappointed in DuckDuckGo. I expect they won't be around for too much longer, much like Yahoo.