In case y'all didn't know, DDG does some neat things like this:
https://duckduckgo.com/?q=beautify+json&t=h_&ia=answer
https://duckduckgo.com/?q=qr+hello+hn&atb=v123-2__&ia=answer
https://duckduckgo.com/?q=url+unescape+Hello%2520HN&atb=v123...
https://duckduckgo.com/?q=crontab+0+0+*+*+*+%2Fbin%2Fsh&atb=...
https://github.com/duckduckgo/zeroclickinfo-goodies/tree/mas...
To use them you can take a look at the file and search for the term 'triggers' which should give you a hint.
Edit: Goodies seem to be just one category. The other categories can be found here: https://duck.co/ia
Being able to write "tengo hambre en ingles" in Google and have it give me back an translation box I could interact with is awesome.
I imagine they could use Bing translation or something?
https://duckduckgo.com/?q=10+cad+in+usd&atb=v123-2__&ia=curr...
And generate passphrases:
https://duckduckgo.com/?q=7+word+passphrase&atb=v123-2__&ia=...
My killer app is the bang commands: https://duckduckgo.com/bang
!hn for hacker news !a for amazon !w for wikipedia !imdb for imdb !reddit for reddit !wa is the best for calculations and other weird stuff (ex: type in a date and find out what day of the week it was)
Tip for non-English speakers
!wen for English wikipedia if your default language is something else.
https://www.google.com/search?q=10+cad+to+usd
Not seeing any passphrase generation though.
/ddg <query> to try it out
https://duckduckgo.com/?q=colorpicker
https://duckduckgo.com/?q=calculator
I just hope the search result quality will improve over time as right now, I still use !g for about 10% of my searches.
!g <query>
There is always value in trying other engines, but it's come such a long way since I've first started using it exclusively about four years ago.> Show HN: QR codes - my mini project | Hacker News > https://news.ycombinator.com/item?id=2378735 > Mar 28, 2011 - Hello HN! Check out and comment on one of my mini projects: http://coderqr.com. It's a website for the QR-uninitiated crowd to quickly make QR ...
Ddg also has 'bangs'. For example !whois looks up a whois record,!b searches it in bing and !translate translates via google translate. They havr many more :-)
In my experience Firefox + DDG is a viable alternative to Chrome + Google Search.
Occasionally I still need to go for google, but for about 98% of the time I'd say DDG is a no-op drop-in replacement for Google. I highly recommend this browser & search engine combo - DDG is great now, and Firefox is now decent again after a while in the wilderness.
Firefox also has some neat extensions like Google Container [1] that sandboxes all google cookies so you can still login to Gmail etc, but the cookies are not available for tracking elsewhere (e.g. analytics). I've recommended this add-on a lot recently - I've got no connection to it, just a satisfied user.
1 - https://addons.mozilla.org/en-US/firefox/addon/google-contai...
For example, when I want to search for the documentation for the Ecto library in Elixir, I search for "elixir ecto" on Google:
https://www.google.com/search?q=elixir+ecto
Top result is what I want. Second result is the Github page. Third result is the wiki on Github.
Perfect.
This is what I get for the same search result on DDG:
https://duckduckgo.com/?q=ecto+elixir
Totally irrelevant results. Why isn't DDG able to deduce what I'm actually searching for?
Even when I search explicitly for "elixir ecto docs" I still don't get the results I want:
https://duckduckgo.com/?q=ecto+elixir+docs&ia=web
So yeah, DDG is basically unusable for me, at least for these types of use cases. I get the privacy benefits but IMO if a search engine is failing at its core job then everything else is pointless.
Lots of !g and I don't try to use it on mobile yet.
"elixir ecto" on a public Searx instance: https://www.searx.me/?q=elixir%20ecto
Yup, Firefox is better than Chrome (especially with tree style tabs on the side) and DDG isn't really as good as Google so, when you average things out, these are comparable combinations.
I'd rather use a bad browser and find what I need on Google, than use a good browser and get sub-par search results.
Should I switch if I do nothing wrong? I stopped downloading illegal videos and my porn is tame.
What bad things can google do to me if I'm a user that doesnt care about privacy for myself?
That said, I think it boils down to this: we all want privacy, but digital privacy is a hard problem because we are not "wired" to understand it. Humans are not good at interacting with systems with perfect memory, huge computational power, and extremely insightful statistical modeling capabilities.
This affects us differently than interacting with a person. Now, a machine can categorize you automatically based on political beliefs, religious beliefs, friend networks, conversational style, etc. This can be used to target you for (arguably unethical) influence via surgically targeted propaganda, or to retroactively mark you as a dissident in a tyrannical regime based on a comment you made off-hand years before the regime took power.
Left unchecked, these invasive tracking systems could be used for a myriad of unethical purposes. And even if you "do nothing wrong," it's important to remember that in most legal systems, it's very difficult to lead a normal life and never break any laws. Add to that the very, very long records these systems are capable of keeping on you, and I think it's clear why many people, myself included, wish to minimize our presence on platforms such as Google.
Also, who knows what changes in the future? Maybe something you do online today seems harmless but gets you in trouble in 20+ years.
Some people do have things they want to keep private. If only those people care about privacy, then they eventually stick out like a sore thumb and that’s not fair. It’s not always bad or malicious. Diseases, traumatic experiences, conditions, things you should be able to get help with or information on without Google or some other company profiling you.
Who decides if you do nothing wrong? Think about that seriously - who decides what is right and wrong?
Also - if those 'powers that be' decide you have done nothing wrong now, what about in perpetuity? What if in 5 or 20 years who or what you are itself is simply deemed wrong?
These arguments aren't fictional. Being gay and Jewish are just two unchangeable traits that have seen persecution in living memory. Let alone countless others.
Perhaps the Rohingya would be a very recent example.
Be cautious that your own sense of 'right and wrong' in the here and now doesn't cloud the reality that you are beholden to those with actual power to agree with your behaviours and traits - and that those powers can (and will) change over time.
Even though you are "not doing anything wrong", perhaps you did a search on that funny looking rash you noticed the other day, or that trivial programming question you needed to look up the answer to.
For me, it is about keeping control of my information. And the best way to control it, is for it not to be collected.
You might want to search for a new job without it influencing searches that may be visible to a current employer.
You may want to search for health topics without it becoming associated at life insurers on the ad network.
You may want your teens to be able to search bullying and sexuality without Facebook or Google tagging those to their profiles, in perpetuity, or worse advertising and retargeting the topics to them.
Do you still close the bathroom door, even if you are not doing anything wrong in there?
That's privacy.
You may start searching for divorce lawyers at some point, and your spouse might stumble upon that.
These search histories could also be obtained with a subpoena, for reasons totally unrelated to you.
Chrome can no longer be safely used to login to google sites. Just because you don't care about privacy now doesn't mean that you won't later.
Even if you do nothing wrong, would allow streaming cameras and hot mics in your house? How about leaving the door open to allow anyone on Earth to freely enter/exit your property?
I like being able to contribute to a good project (by using Nightly I believe you submit some telemetry, a small contribution).
https://addons.mozilla.org/en-US/firefox/addon/multi-account...
The concept is: create additional Named containers, and assign domains to always load in X named container
But maybe it's part of some sort of strategy where in the early years the branding is weird in order to gain notoriety, and then change it when the timing is right.
I think right now this is probably slowing growth. I wonder how much would duck.com cost.
Google wasn't always there, and even after it became popular, some time passed before the name was used as a verb.
Personally, I Ask Jeeves to Lycos it.
Point being, if it really gets wildly popular it still might be translated into a verb.
Maybe we should separate the ideas of the search space (the web) and our access to it (the search engine). The destinations will exist whether google or whoever points to them or not. By making that distinction more obvious it might encourage people, when selecting their search tool, to consider the effect of corporate bias on search results.
there are quite a few search options out there these days so telling someone they should specifically search with X when their favourite is Y is being a bit too pushy for my liking. (i still mention ddg sometimes if i think they are using google or something similar)
the other thing is that DuckDuckGo might not always be around or might not always be the best. some new shiney search engine might come along in a few years that is miles better but then everyone would have to start using a different verb when they were only just getting the hang of the last one.
with the old reliable "look it up" or "search for it" you dont have to worry about these problems.
and anyway, did google become the best search engine because it had a good noun or was it because of other reasons? i would personally just like to see DuckDuckGo just focus on making the best search engine they can. that way we wont have to rely on a noun being the only thing stopping it from succeeding. if its one the best people will find it regardless
I want to make the switch.
But typing "!g" when a search does not return what I want is too clumsy. It requires 7 touch-events on mobile (including focus and space).
Please make that simpler, and I will switch.
(My suggestion would be to have a "!g" button at the bottom of the search results. Perhaps make it optional, depending on user-settings; I don't mind a cookie for just that.)
Part of the issue is you search differently with Google. Most users treat their keywords as circles in a venn diagram - the top result being the center.
Try being a little more explicit with DDG. Add the year a movie came out, the first and last name of a person + their title if it's a common name, things like that.
Also an aside, "!s" routes through startpage, which proxies a google search for you - much more private but still leveraging the Pagerank algorithm.
But ... this also means that a DDG search would work well on Google. So a revert-to-Google button could help people make the transition. I suppose that people will become more and more specific in their queries until at some point they never need to hit that "!g" button anymore.
I am so happy to be a user and be part of their growth as well.
The only thing that could improve it would be searches in other languages, I still don't get a good result when I search in other languages such as Russian, Persian, Arabic, etc..
Thank you DuckDuckGo for the great service <3
The one thing that I have to go back to Google for is when I want to search just one specific site (usually Stack Overflow, I guess). Google has the `site:example.com` feature. I don't think that's possible with DDG.
EDIT: Apparently it does work! Thanks, I'm pretty sure it didn't when I started using DDG. Maybe I'm just an idiot.
It's my understanding they are profitable, a large chunk being things like Amazon referrals (nontrackable).
They may not have as many users but they also have much lower overhead since they don't need vast teams of engineers working on new ways of slicing and dicing data.
Edit: To be clear, I'm not saying this is not worth posting or should be taken down, just "exploding" does not even remotely describe DDG's traffic. The post was interesting, only OP's fabricated title is inaccurate.
Edit 2: Several comments mention the graph does show daily searches, and is therefore showing exponential growth. My reason for thinking it's cumulative and not daily, is because it says below that the daily record is 29 million searches and that the cumulative number is 22.569 billion. When hovering over the last value in the graph, it shows 22.2 billion.
For the record, the current title is "DuckDuckGo Usage is exploding right now".
The submitted title "DuckDuckGo Usage is exploding right now" is editorializing and is against the HN site guidelines. It should be changed to the actual page title, "DuckDuckGo Traffic".
ETA: I emailed the mods.
It went from 23.5 million/day to 27.9 in the last 51 days, which is 134% annualized growth. Something happened around 7 August.
Google's privacy policy change in 2012 is perhaps the closest comparable past event - over two months DDG traffic trebled. Recent stories about Google might be driving this.
Putting "duckduckgo bang" into DDG itself produces results that are ... not helpful. At any rate, nothing on the first page looks like it has any chance of answering the question.
But "!g duckduckgo bang" gives me https://duckduckgo.com/bang as the first hit (this is a high-level description of the bang feature), followed by https://duckduckgo.com/bang_lite.html (which has the actual complete list right there), followed by someone's list of the 25 allegedly-most-useful DDG bangs. Most of the rest of the first-page hits are also informative -- they're things like Reddit and HN discussions of the bang features.
I think this is actually the clearest case I've seen since switching to DDG where Google had demonstrably more useful results. Which is kinda ironic.
[EDITED to add:] Actually, I seem to get it for "duckduckgo bangs" and for "bang duckduckgo" but not for "duckduckgo bang". But I'm not sure it's consistent from one search to the next. Anyway, I think the reason I didn't see it before is that it wasn't there, not that I'm banner-blind.
Google is doing it's best to take all the knobs and dials away making you reliant on it guessing your intention correctly. Which is pushing us into a monoculture (the ignoring of important keywords is getting more egregious)..
Anyway ddg is doing the complete opposite, I feel like I can actually find anything if I use it properly (but like with any other tool you need to learn how). I have it set as the default on some my machines but it's clear I haven't been using even half of it's potential.
Looking at the list makes me think that parsing of simple sentences is the way to go (like "translate xyz from swedish to russian") or the site:someurl filter from Google, not having a keyword per site or per language
!bang hacker news
!bang stack exchange
!bang hoogle
...
I liked all the other functionality a lot, but the results themselves just didn't work for me.
Edit, ok, I see it redirects the user to Google.com
I use https://www.startpage.com/ as fallback when duckduckgo fails, because it gives the same results as Google. You can use searchstring !sp in Duckduckgo, to switch to Startpage.
With Google, I have to take an extra second to think about why they're showing an answer at the top. But if DuckDuckGo inlines an answer from StackOverflow, I know what the algorithm is --> Get top-rated StackOverflow result, get highest rated answer, inline the first X paragraphs, give a button to expand.
I still occasionally use !g for some searches if I strike out finding answers on DuckDuckGo, but I'm at the point where I generally prefer DuckDuckGo's answers. It's really tough to explain what's different about them, it feels like DuckDuckGo has a different "style" of search results or something. Even when I'm using Google, I usually have DuckDuckGo open next to it, because Google and DuckDuckGo feel like they cover different ground.
It's just that by default, the ground that DuckDuckGo is covering feels more relevant for just very quickly getting information and then getting out (especially with the better search cards).
[0]: https://duckduckgo.com/?q=javascript+char+codes&t=canonical&...
Google couldn't do that due to past court decisions about the maximum they can show being 'snippet length' without getting further into disputed copyright territory.
I expect they're working on AI tech which can read the whole web and directly answer your questions rather than having to use an extract of a webpage at all.
But that's exactly the problem. Google already will try to auto-answer some questions that you ask. But the way they do it is completely opaque.
So I have no idea a) when they'll suggest an answer, and b) why they'll suggest an answer.
When I see an answer on DuckDuckGo, it's consistent. I immediately know how much trust to put into it. I don't have to look for the source and try to figure out where it sits on that scale. What's even better is that over time with DuckDuckGo, I get better at phrasing queries in a way that I know an instant answer will pop up. With Google, because they probably already use a bunch of weird AI in the background, I have never been able to predict whether or not a query will pop up a card, so I can't actually rely on getting an answer quickly in advance.
These are tiny things that shave time off of my searches. I often use DuckDuckGo's StackOverflow cards as language references -- to be able to say, "hey, jog my memory with a really quick example of this syntax."[0][1] I want to know details like the source of that answer before I search it.
AI tech will never be as good as having a consistent algorithm for this -- because even if it got to be as good as a person going out and looking up the answers for me, a person is never going to be as good as a consistent algorithm. This is what people don't understand about natural language interpretation -- they think that there's some theoretical end-point where a computer will be as good at interpreting commands as a human is. But they forget that giving a human commands is already slower and less reliable than giving a computer commands. Having a digital assistant be ridged and predictable is a strength, not a weakness.
[0]: https://duckduckgo.com/?q=js+send+a+network+request&t=canoni...
[1]: https://duckduckgo.com/?q=stackoverflow+linux+find+filename&...
GDELT
An example I ran into a few days ago: As it turns out there are two "Brent Lee's" in music. This one [0] and this one [1]. If you search Brent Lee on duckduckgo you get the first in the card. If you search Brent Lee on google you get a card that appears to be about one person but includes a mix of information about the first and the second.
I miss the summary responses at the top of search results because they made Google much more of a reference. For example, defining words, quick view of Wikipedia results, etc.
I do still use maps, for now.
(Satellite data + reviews are lacking, but if you're like me and look up cities you see named in the news it gets the job done)
I hope DDG becomes smarter with AI-assisted searching, eg. by doing semantic sentence encoded searching, like Google Books showed a while back: https://books.google.com/talktobooks/query?q=best%20search%2...
One weird thing that I noticed is that every so often when I'm in a Google SERP (e.g. in a friend's phone) and I'm not fully satisfied with the results, I add in !g, only to realize that makes no sense. So I wonder if there's a subset of queries that DDG produces better results for, or if Google's search quality is declining.
If anyone from DDG is reading this: Please add the ability to (voluntarily) personalize search results via a cookie, just like you do for the interface theme. Something like "Programming Language: JavaScript". That way ambiguous queries (e.g "array reverse") can be associated with the specific context without having to type it every time (e.g. "array reverse js")
Sort of, yes. See other comments around here as well. It's like Google without the backend which knows your habits and bubble and tries to be smart (and succeeds, often) and figures out what you want to search for despite you being a bit vague. DDG doesn't do that so, like in the old days, you have to be specific. Like if you talk to a person and ask a question: you also don't ask 'pasta?'. You ask 'where can I buy pasta' for instance.
It has improved (UX-wise at least), I've used it occasionally, hope it's also getting better with search -- Google is certainly getting much worse.
It might be short-sighted to look for the same signs with DDG. We might have to look out for a different class / type of threat.
Edit: 2009 architecture blog post, https://web.archive.org/web/20130225033410/http://www.gabrie...
But in any case it's really creepy how every time this website is mentioned its whole marketing department seems to show up. "I use DDG exclusively now..." Good for you.
Of course one doesn't know, Weinberg might secretly be one of the lizard people, co-opted by a TLA to covertly monitor search ... probably in order to quash evidence of alien sightings.
Joking aside, you're right to be skeptical.
Anyone know what headcount they're working with now?
https://www.webcitation.org/68ubHzYs7?url=http://graphics.st...
Or Bing, an onomatopoeia?
https://www.quora.com/Why-did-Microsoft-name-their-search-en...
While there are a lot of things to like about DDG, the searches are still pretty rubbish.
What's worst about DDG is that it is absolutely useless at location searches.
The one that really bugs me is "Nottingham Weather". Location set to UK, yet it returns the weather for White March, MD
Nottingham, population 700,000, but somehow a road in White Marsh, MD, America, population 9,513, is the result it shows.
If I'm searching a venue, pub, club, etc. with United Kingdom set, it usually returns US bars or venues with the same name.
Anything technical Google is also much better at filtering the dross and returning something meaningful, though that might be because it's learnt the programming languages, etc. I use.
I'll give it another swing, we need some viable alternatives.
Personally I find it perfectly adequate and I literally never resort to searching on Google.
Lots of people in this thread agree, but lots of others totally disagree.
What is so different about different people's search habits that make it good enough for some but not for otherS?
PS: The governmental site is now at rank 1 on duckduckgo.
There is really no place to run, the internet is a dangerous place.
That's sad, really, because it means people as a large group don't care about any particular anti-privacy thing that Google did. I would be interesting to see in a few months whether the current Chrome fiasco will have had any effect, but I doubt it.
I switched to Firefox + DDG recently, and I don't think I'm alone with this action. Switching takes only a few minutes and is really worth it IMHO.
The reason for the change is that Duck Duck Go disabled its tracker blocking in Safari.
I read the explanation from DDG's web site, and it seemed to boil down to something like the new version of Safari would require people to opt-in to DDG's tracker blocking, and since that would be confusing for people, it's gone.
Well, anti-tracking is the whole reason people use DDG, both the search engine, and the privacy plug-in.
I hope someone else steps up to the plate.
Not sure what text you've read, but they've removed the feature because Safari 12 disables the entire extension when it discovers the API calls related to that function.
Furthermore tracker blocking is not part of the search engine and definitely not the reason why people switch to DDG, but the extension only. And it is redundant on browsers that offer it themselves or when other extensions include that function.
You can use one of the online instances (with no guarantees on privacy), or just host it yourself. I set it up on my PC recently and it's "good enough" for me. Furthermore it likely has more features than DDG and startpage.
Also, ads related to the current query can be considered personalized.
At least, DDG themselves recommend it.
For example, earlier today I was thinking about the mess that is USB-C standards. I decided to search for Reddit articles through the search phrase 'USB C mess site:reddit.com'.
On Google all of the first 10 results were exactly what I want. But on Duckduckgo, only the second and fifth results out of the first 10 were what I want.
EDIT: I would like to hear any logical response from those who downvote me
Duckduckgo seems very useful to getting out of the specific bubble google has created for in relation to your search history.
(ps, i did not downvote you btw).
It feels more like the old Google that wasn’t stuffed with ads, and I find it superior for programming queries (aside from Angular 2+ docs).
I still type in google.com and perform queries there a few times a week. I also turn to Google Images for copyleft photos, as DDG doesn’t seem to support filtering by license yet.
The other day, I couldn't remember what the title of a food-y documentary show I had watched on Netflix was - so I googled "netflix food show asian host." It's the first result on Google and a direct link to its Netflix page (as opposed to a blog or something). On DuckDuckGo, it's not listed at all. There's definitely room for improvement.
While 20m searches per day is impressive in a vacuum, it's more or less a rounding error on Google's numbers.
The "bangs" feature never appealed to me much because I already have ~25 custom search engines in Firefox that I have keywords set to.
I've been trying Qwant (Lite) recently as a Google alternative, and it's pretty good, but I find myself searching for the things like "500 mxn in usd" or "30 days from 29 sep 2018, and Qwant doesn't answer these. It looks like DDG's "instant answers" does do this, so I'm going to try it again.
I also like the appearance options, such as setting your own font, so I can use Source Sans Pro, and that it shows a MapBox/OpenStreetMap map, but you can set it to open directions in Google (or Bing or OSM).
At this point it's less that DDG has noticeably better results now but rather Google's results for enough queries are useless to me that some alternative may as well be used.
Edit: edited out digression on the quality of Google's results since it's hardly anything that hasn't been written about prior.
Using vim you may know you can define the `keywordprg` to use when pressing `K` on a word (in command mode). This is going to, if able, show you some form of documentation
Python is already using `pydoc` in this case.
I wanted something for the other instances, and I wanted to try getting DDG to be an ok solution, since it has that Q&A view.
Here's what I ended up with (for now, surely evolving -- not perfect)
note: you could put this in a ftdetect/javascript or whatever directory, but this is to be generalized for my case, and so I use an autocmd:
autocmd Filetype * if &ft!="python" && &ft!="vim"
\ | let &l:keywordprg=fnamemodify($MYVIMRC, ":h") . "/search.sh " . &l:filetype | endif
Sorta ugly but hey, I don't want to overwrite the keywordprg used by python and vim (if you're parsing a vim plugin you did not write, you may want to press K on a thing to understand what it is)And in your your vimrc's root you'll need `search.sh` with these contents:
# searches the filetype & keyword
# in case of multiple filetypes (javascript.jsx) we just use the first
firefox "https://duckduckgo.com/?q=$(echo $1| cut -d'.' -f1)+$2"
Cool, now press K on a thing and assuming you use firefox, hopefully the results are OK, heh. It could be improved.As an example I just pressed `K` on the word `import` in a `javascript` file:
https://duckduckgo.com/?q=javascript+import&atb=v132-3_j&ia=...
If you're using another browser, you could probably just use `x-www-browser` in place of firefox, to launch your default browser (in the case of linux)
Definitely a different trajectory since late summer.
Also makes me wonder if the implication is that DDG may be poised to become the choice among older, conservative users and whether that will influence the way it markets itself.
[1] https://www.sciencemag.org/news/2012/06/once-again-physicist...
Seriously I just searched something on google and second page of results are total crap. When I switch to duckduckgo with same keywords I get relevant results.
For the record, keyword I was searching for was "first man curiositystream", on Google I get a bunch of fake websites on second page of results, sited with lots of random words in description for seo hacks.
Bangs are a really cool feature. https://duckduckgo.com/bang
Not to mention instant answers. https://duck.co/help/features/instant-answers-and-other-feat...
I was looking to make the switch for a while but had trouble breaking the habit. I found slowly switching each device over was the best way.
Shamefully I don't make extensive use of the features though (e.g. bangs etc), mainly because I forget them. It's a great search engine though and just gets out of the way to the point where I don't really think about it.
It's kind of a nice reminder of how competitive and dynamic the internet really is. I hope it can stay that way with Net Neutrality.
However, I wish the search engine space evolves into a more diverse set of competing companies.
For a long time I used !img a lot, but they've incorporated native image search so I use it less.
I never used !g much, (not counting !img), but I can't remember the last time I used it.
No creepy segmentation or deep analysis of the privacy-invading kind like Google and Facebook.
Go DDG!
this is the beginning of the end for duckduckgo :(