Let's start using DuckDuckGo more often
I'd made a similarly titled post[1] a couple years back and I seriously don't know what kind of usage DuckDuckGo has right now. But I'd like to think that it is extensively used, at least in the developer community. And I strongly believe that people should start degoogling their lives at least slowly and gradually if its not possible to do it at once. If more people start using DDG, the search engine will improve and that least that one aspect of degoogling could be achieved to a certain extent.
[1] https://news.ycombinator.com/item?id=13284917
166 comments
[ 3.6 ms ] story [ 238 ms ] threadI like the idea of DDG and I have a strong dislike for Google but DDG is simply not there yet. Having said that it's better than it was five years ago, when it was simply insufferable. So, maybe in five years? ;)
Also, I suggest using !s instead of !g so that you still get Google results without actually being redirected to Google.
It's hard to know for sure what's happening though. Maybe my searches are just very simple and don't need anything complex? Maybe I'm luckier and always have fast internet connections? Maybe it's some other factor I'm not thinking of? Who knows without trying to come up with a more systematic way to compare things.
They have a proxy (just like google) so they don't directly load the images you search for, they make their servers load the images and then send you a proxified version. If you search for obscure terms, they won't have a cached version available so they will have to request it from the actual server, and that makes all images take a while to load. On the other hand Google always keeps the images cached so they can serve them instantly.
Sometimes ddg results are even straight up better. Most of the time I use !g is when looking up location sensitive stuff, e.g. non-english local government stuff etc.
Although I DO get frustrated by DDG's image search. Google's actually takes you to the actual image URL, so it's easier to get a link for sharing. DDG shows all images through their weird proxy thing, such that you can't easily get the raw URL.
Sure, Tor might seem like overkill, but over time all those single, isolated queries start to build an elaborate dossier on you and the contents of your mind.
[0] https://duck.co/forum/thread/15228/would-you-adopt-a-canary
[1] https://en.wikipedia.org/wiki/Warrant_canary
https://eu.startpage.com
https://www.searx.me/
https://www.ecosia.org/
https://millionshort.com/
https://www.mojeek.com/
https://www.qwant.com
(All used with Tor and sometimes a VPN)
Way better in search and privacy
Like it or not, it's fantasy to pretend that donationware scales beyond individual devs. It's rarely even enough to support individual dev stuff.
E.g. I remove ads (both in their settings and with an ad blocker). However, I would love to support them. I'd probably pay them more than they'd make off of me in ads, as well.
TBH I miss 90s and early 00s when we had many search engines to choose from. They were only helping using the Internet instead changing it to make it more profitable for themselves.
That being said DuckDuckGo is definitely getting much better nowadays. Still end up going back to Google after a few days though.
For example, DDG is really good at documentation lookups like Java or Python docs. Google is much better at complicated queries (I always struggle for an example, had one recently where DDG was just lost and Google gave the perfect top result, and remember thinking "I should write this down" but I don't think I did...), so I use DDG by default and if I can't find what I'm looking for, I fall back to Google. I don't have to fall back for ~90% of my queries, so that's a significant improvement over using Google all the time.
DDG is horrible at images, and Google Images beats Bing Images. But again, 90% of my image queries can be answered by Bing, so in only 10% of the cases I fall back to Google for images.
I've kind of found the opposite.
Because Google knows I'm a developer when I search for libraries etc. they're usually at the top.
For example, if I search for 'express' (the NodeJS package) on Google their website is at the bottom of the first page (just below my local newspaper's website, Paisley Express).
On DuckDuckGo it's 1 from the bottom of the second page.
Of course just a single example but you can see where I'm coming from.
I actually disagree. Googles optimizing function is to get you to visit sites with their ads. Because DuckDuckGo doesn’t have an ad network on every website, their optimization function is to get you to come back to search (where their ads are).
I think people have also missed Google slowly manipulating search results to maximize profit. Their motives are not aligned with people looking for information (at least not any more)
I have 0 reason to not use google. I really don't care if they find out my obsession with electronics and that I have the hots for tall girls.
Out of every company, I'd give Google the nod as most helpful company of my lifetime.
Can someone tell me why I'm wrong?
Otherwise... no, I don't think you are. The people who turn out for threads like these are hardly representative. You shouldn't sweat not passing muster with them too much.
If you want to find my stuff, you now have to use DDG or some other search engine. Hopefully we can signal to Google that we are not okay with monopolistic behaviour (that's why I blocked them, not just for being the biggest or monopolist, but for also behaving like it -- see the blog post for details).
how do you determine which IPs are the google webcrawler, though?
I don't use robots.txt because they say that doesn't stop them from including the site in search results: https://support.google.com/webmasters/answer/6062608 I don't know if returning a HTTP 403 error will, but it seems like it's worth a try.
I also looked into banning IP ranges (that would have been my preferred option), but if I remember correctly they were subject to change and it seems overkill to write a scraper for that page that would then have to generate a config file and reload a service.
The page doesn't say whether this works the same as the robots.txt disallow, where you may still appear in results because other pages link to you. The 403 might be more effective, but I can't really tell either way.
and if you are taking this action in protest, you probably don't.
if you don't serve the data at all, whether or not to respect your "noindex" is imposed on google, rather than being a suggestion (like "do not track" in the chrome browser; we all know how that turned out)
If you need to make sure it's actually a google bot when a client shows up with the user agent, you can use reverse dns: https://support.google.com/webmasters/answer/80553
Of course, if your websites generate income based on people that came from google, I would not expect you to follow suit. As I mentioned in the post, the idea is that there are lots of resources on the web that are not there to turn a profit, but that are still valuable to people. Google is not listening when we use words, so I took action.
As for how it encourages anyone to do anything: one site is not enough, but if a few people do this, the word starts to spread that you might need to try another search engine to find the more obscure things on the internet. People here seem to like the idea (judging by its positioning in the thread), and a lot of the tech community reads this. A few minutes ago, someone reached out via chat because they recognized my username. Those are the people that also make decisions at google or friends of people that make those decisions.
I understand where you're coming from, but I think it's more like voting than like your taxation comparison: your vote never matters, why bother? You don't have a voice in the government. None. But still, people vote. Collectively, we can make a difference.
i.e. the only people that will (likely) see it are the ones that are already doing what you want.
OP's only argument (Google is bad so use DDG) is not really convincing tbh
If a company does something you disagree with, but you still support them, because it's inconvenient not to it means you are ok with it.
Sorry for getting politics into it, but I see people complaining about current situation, but also don't want to move their assess to protest, because it is inconvenient to do so. Well duh, if you don't want to put an effort, because it would inconvenience you, then you deserve what you are getting.
It returns results from the major search engines (and can be customized for more) while attempting to maintain privacy as much as possible. I'm not sure how effective it actually is from a privacy standpoint, but being able to see aggregate results in a single, clean UI has been a big productivity boost for me. I've been running a self-hosted instance for a few months now and haven't had major complaints.
[0]: https://github.com/asciimoo/searx
2. There's more to it, such as the bangs, keyboard-based result selection, etc.
https://duckduckgo.com/bang
Bangs are recommended almost every time ddg comes up, and I see people like my brother using them, so it seems like nobody else minds and the choice of symbol will never change. Am I alone in thinking it's one of the worst possible prefix characters?
Maybe it relates to hand pain and stuff
You could use right shift, also, though that’d be tricky for my brain
I do understand the thought though. After doing a few years on a mac and learning to love pushing cmd with my thumb, which was a lot of actions like cut copy paste and more, I began to hate if I had to use left pinky for anything ctrl related
Even on linux or windows today I’ll map ctrl directly left of spacebar so I can keep the same habit up
It’s naturally great for me in vim too, be it moving up and down the page with ^d and ^u or some custom ^ mapping, etc
I think if you're a heavy command line user or even programmer, you'll be having to do ! and ` and ~ and so on, meaning -- it's some pretty solid muscle memory
,⟨prefix⟩ for example
Try using your right pinky to press shift when typing a bang.
If you want to just use one hand, try holding shift with pinky and hitting 1 with your middle finger. Slightly less stretching.
That's the way I do it, and I'd have thought the only way to do it.... you assign fingers to keys, and if you need the shifted key, you use the other hand to press shift and the original designated finger to hit the key itself. The way GP describes it sounds painful.
Most of the time I run the same search on Google the results are very similar for the top hits. But Google does seem to produce helpful results that are not exactly what I searched for more often.
DDG also skews heavily to US results which is a pain. Any Amazon links are always to .com and not the regional site. Just a general understanding of region specific results seems to be missing, and I end up qualifying searches with the country or town.
DDG also skews heavily to US results which is one reason I find DDG useful.
I have been largely using DDG for years. What finally drove me away from Google completely is that you cannot get search results that are untainted by localization anymore. Whenever I search for programming related topics or the subjects typically discussed on HN I always get a some confusing local results no matter what language and region settings I use. https://google.com/ncr which did a good job for years doesn't seem to work anymore.
Really the only reason to refer to Google nowadays is if I deliberately search local places, organizations and businesses - this is where Google is unbeaten in my opinion. Even local news and events isn't usually worth the g! switch. These two might be good in the US but here in Germany all search engines are equally bad at it.
I'm a Dutchman living in Germany speaking English at home and at work, so I switch between languages quite a lot: Dutch when I want to know local things (e.g. European laws, or recipes with ingredients that stores here actually carry), German when I need to know something like filing taxes or when trash is being picked up (I don't speak German yet, so I only do this when necessary), and English for everything else. Trying to do that on Google is nearly impossible. It somewhat picks up on the language of your query (certainly better than DDG picks up on that), but for English queries I'll still get a few German results, even after I click the "Change to English?" prompt (and I have to click every time, since I do not store cookies for Google). Like, thanks for this German forum thread when looking for an error message after I already set it to English... In DDG you can just flip a switch.
I've often found it annoyingly hard to get Google products back to a language I understand while traveling (no, the "append `&hl=en` to the URL" trick doesn't always work...)
Is it self sabotaging to not drive a Mercedes (or Audi or Tesla or what you think is best).
Or is it a choice you made to go down a notch in quality to gain something else?
Edit: besides I originally moved because I was really annoyed that Google couldn't respect my searches, so I didn't feel I lost much.
Sadly lately DDG has been copying Googles bad habit of fuzzing my searches to death.
As for the "something else" gain, my concern with this is that it is only claimed, not observed. You don't know what DDG does with your data, you have their word for it. You might think that they don't use your data because you don't see personalized results, but what people forget is that DDG is not a search engine in itself but rather a wrapper around other search engines: Bing, and the Russian search engine Yandex. At least Bing does not provide personalized search results as-a-service.
In my case the price was higher and for a while the results were better.
It's basically replaced my TI-89 for years, I hate doing calculations with units by hand and it's super error prone to not include them in the calculations.
For everything else, duckduckgo has consistently provided a suitable result to answer my question for 90%+ of stuff, no worse than Google. It's super rare for me to check if Google has better results for normal things. I see them as a different ordering rather than superior ordering, so I think of Google more as an alternative than a fallback. They clearly both interpret whether a site is a good match using different algorithms but I don't know I'd say one is strictly superior.
[1]: https://duckduckgo.com/?q=100+JPY+in+EUR
[2]: https://duckduckgo.com/?q=2%5E32-1
But like you I drop back for unit-aware calculations. For those an alternative to Google is Wolfram Alpha “!wa speed of light / 400nm in terahertz” [3] which also allows for symbolic computation “!wa integral of 2x” [4].
[3]: https://duckduckgo.com/?q=!wa+speed+of+light+%2F+400nm+in+te...
[4]: https://duckduckgo.com/?q=!wa+integral+of+2x
sheesh...
Made me feel super dumb for googling "10kg in pounds"
You can use the command-line program units(1) to do this, available on all Unices. (The preinstalled version on macOS is horribly outdated though, so you might have to look for a newer version in Homebrew.)
The only drawback is that getting up-to-date currency exchange rates requires running an extra program, units_cur.Why not use the Startpage bang? (!s)
[0]: https://asciimoo.github.io/searx/
They use Bing Ads, but I’m not sure if their actual search results are just proxied Bing results.
> We do use results from Bing. Our zero-click info and some other stuff we do, however, uses results from all over.[0]
[0]: https://web.archive.org/web/20180910181021/https://duck.co/f...
I don't get the people that are claiming worse results from DDG than google - the only thing I can think is that we write our searches differently. But that seems a long shot.
Also, dns are 1.1.1.1 / 1.1.0.0 Browsers are ff and safari. Email is ProtonMail.
- "site:news.ycombinator.com rms_returns duckduckgo": At first the DDG results looked better but multiple results had no mention of "rms_returns" at all.
- "archlinux dmesg audit": Both nice.
- "lange nacht der museen berlin": Wow, unexpectedly relevant results on DDG, did they improve their local results?
I think I should indeed try again. Previous times it was full of spam for local results.
- "python remove from list": DDG returns the stack overflow answer (mentioning `del`). If I wanted the docs, I'd put in the !py3 bang, which uses the python 3 documentation search.
- "site:news.ycombinator.com rms_returns duckduckgo": yeah, DDG is fuzzing the search terms annoyingly, though I've heard that complaint about google as well? I've had more luck adding a plus, "site:news.ycombinator.com +rms_returns duckduckgo"
Very buggy and can't take much load, but check it out: https://glorp.co/Search/Hacker%20News
This is the exact explanation of why I moved away from Google.
My searching trends toward very specific terms. >2 years ago, Google started ignoring my boolean operands. It became increasingly difficult to craft a boolean search that Google would actually respect.
I finally bailed 6 months ago. By that time, using a minus sign often returned nothing but the results I was trying to avoid.