I’m not interested in being an advertising product for Google to exploit. I’m also not interested in the company’s unsavory practices, in general. I’ve been using DuckDuckGo for over a year now, and I’m incredibly happy with it as a replacement for Google Search — not only for personal usage, but also for implementing a custom search component for this site.


DuckDuckGo / Source

Google no longer provides you with a simple list of ranked results. To become a major player in the attention economy, Google Search must track you across the web and mine your personal information to provide you with “personalized results” and to sell your information to advertisers. Google can now even track your offline purchases — that is, at physical stores in the real world. Pretty creepy. The company strongly emphasizes how they’ve done this securely, to protect users — but that’s beside the point for me. I do not want this intrusion into my daily, offline life.

Google’s enormity gives it undue influence on content providers and publishers. In particular, Google AMP results, which are diplayed prominently in search, threaten the web at a fundamental level.

The lack of ethics codified into Google search are disappointing and irresponsible. Google has positioned itself as the digital arbiter of truth. However, this is undermined by its pursuit to grab a slice of the attention economy, which requires curating unique search results for each user. This combined with an absence of fact-checking produces outcomes that range from unfortunate to alarming to horrifying. Google’s curated results have the power to shape and distort people’s views. That’s an ethical problem.

I’ll give them credit though. Google has worked to address some of the problems in the articles that I’ve linked to above. However, the company’s financial incentives remain the same as far as I can tell. As long as they are beholden to satisfying advertisers and scrounging for users’ attention, I’m not very hopeful that the trolls won’t find new ways to turn the search engine into an alt-right propaganda machine again.

Benefits of DuckDuckGo

Similar to many Apple products and services, DuckDuckGo was established with privacy as a fundamental feature, not to mention a company value. While their revenue model is still based on advertising, the service does not mine your data to do so. DuckDuckGo also sometimes adds an affiliate code to some eCommerce sites, but this is done without using any personally identifiable information. All the details are clearly explained in their privacy policy, which you can compare with the Google privacy policy. Google collects and shares a staggering amount of your data that is personally identifiable. They obscure how they use it behind vague phrases like “improving your user experience”, and even after deleting your information from their services they reserve the right to retain a copy for “legitimate business or legal purposes”. DuckDuckGo provides a strikingly different policy, which puts privacy first and even includes an “Information Not Collected” section.

You can usually find out a lot about a person from their search history.

Gabriel Weinberg, DuckDuckGo Privacy

Gabriel Weinberg has a rather comprehensive list of reasons to use DuckDuckGo. I won’t bother reiterating each of them, but I will highlight one of my favorite features — !bangs, which let you search other sites directly. For example, you can type !giphy oh yeah into DuckDuckGo and land directly on Giphy’s search results for “oh yeah”.

After over a year of using DuckDuckGo, I think search quality is excellent. At times it could be better, but that’s a trade-off that I’m willing to make for privacy and a more ethical product. Overall, I’m incredibly happy using DuckDuckGo. If you aren’t satisfied with DuckDuckGo’s results, you can always !google to search again. I use this occasionally, though it’s increasingly rare.

Google allows you to create a free custom search component and embed it into your site, which I used here before switching to DuckDuckGo. You enter your site url, configure some settings, and then grab the code snippet to embed it. It sounds simple, but it is actually a heavy-handed and cumbersome script-based approach. It’s an exercise in pain to customize the appearance, and it won’t appear when using most ad-blockers.

Creating a custom DuckDuckGo search is much simpler. They provide an <iframe> snippet, which is not ideal. Luckily, you can create and style your own search box with basic html forms — something Google doesn’t offer.

<form name="search" action="//duckduckgo.com/">
    <div class="form-group">
        <div class="input-group">
            <input type="search" class="form-control" placeholder="DuckDuckGo" name="q">
            <input type="hidden" value="jessesquires.com" name="sites">
            <input type="hidden" value="1" name="kh">
            <input type="hidden" value="1" name="kn">
            <input type="hidden" value="1" name="kac">
            <input type="hidden" value="1" name="kc">
            <span class="input-group-btn"><button class="btn btn-default" type="submit">
                <i class="fa fa-search" aria-hidden="true"></i></button>

This adds a basic form with a few custom URL parameters and custom styling using bootstrap. You can add this to your own site by replacing jessesquires.com on line 5 with your own domain. You can see and use my custom search here.

You can find the diff on GitHub for deleting Google custom search and replacing it with DuckDuckGo. It’s much more elegant, lightweight, and just looks better.

Thanks to Stuard Colville for his helpful post on doing this without using iframes.

Making the switch

If you value privacy and the open web, it’s time to switch. By supporting DuckDuckGo, you will only help improve their service. Contrary to what most giant tech companies would have you believe, it is possible to build a great service without exploiting users’ privacy and personal information.