The irony is that Google wants all our information "to improve our user experience", except they don't want our ban lists.
"The rationale is not to customize the ranking according to the implicit interests of the user, but to offer a mechanism to define multiple rankings, plural, open and explicit, for only if it is so, can it be trusted."
Please put opinions in a blogpost and uphold the (reasonable) norms of the research community, for only if it is so, can your work be trusted.
/pinterest\..*/
It also appends "block this site" links to all search results.Think of it as server side uBlock for search results.
Edit: I would love, love, love a search engine specifically tailored towards programming questions. One that doesn't treat queries like "C# ?." as me looking for "C#" and getting the most generic results possible.
- A box where I can select the context of my search.
- The box then appends a specific string to the query.
For example, if I set the box to "clothes", the box will append "waist 34 inch, 5 feet tall" to the query.
If I set the box to "programming", the box will append "favorite_languages:Python,C++" to the query.
And of course a search engine should interpret it accordingly. No need to collect and store my personal information.
You could use Google BigQuery to write such queries for the whole internet (or parts you chose)
They’re a valid reference, just a low-grade one, and using a low-grade reference is rarely a good tradeoff. They also used to be worse and never quite shook of their reputation.
I also seem to remember reading a lot of critiques like this one: https://meta.stackoverflow.com/a/280484
Once it was useful. But now I memorized all the information there so it’s not interesting.
https://www.ghacks.net/2010/03/18/blacklist-google-search-re...
Understandable since a few years later Google would acquire Doubleclick Inc, which back then was number one in polluting the web with advertising, and first entry in all adblockers kill lists.
https://search.brave.com/search?q=%22%27tensorflow.python.fr...
> If you are wondering where the data of this site comes from, please visit https://api.github.com/users/.../events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Better reading experience, my ass.
Luckily the original URL is easy to recover from its URL ( https://github.com/tensorflow/tensorflow/issues/26922 in your case), so I just copy the URL from the search result and fix it up manually.
I have a greasemonkey script that blocks domains from being shown in GSE results. Works well, but I don't have it on all of my browsers.
Or just have the "don't show results from this site again" button from youtube taken into google results, and allow me a quick access to that list to manage it afterwards - ALSO, allow me to add a comment to remind myself WHY I did not want to see it anymore.
This is why all content feeds like Facebook and Twitter get vaguer as time goes by, and it's why Google will never give up control over results unless it legally has to.
Because those investments are not made, to show you clearly what you want to see, but to show you just enough, to not loose you while injection as much information garbage as possible. If we do not fix that, it will all just get worse, not better.
Can't imagine how catastrophic that would be to their ad business.
But, how stable is this? I tried so hard doing this with greasemonkey. But google's DOM is ridiculously obfuscated and kept breaking frequently. So much for the semantic web, heh?
It's like a gift from god that allows me to block pinterest image results. Not had any issues with it what so ever.
Have they followed up with a product/feature?
It was the only portion of brave’s approach that was interesting to me. It’d be disappointing if they dropped it.
Brave Goggles: https://brave.com/wp-content/uploads/2021/03/goggles.pdf
While it's probably unfeasible (or at least really expensive) to do completely personalized rankings, that's just too much data, but segmenting off into areas like academia, blogosphere, tech, etc. is quite doable, and as the authors remark, this approach is highly resilient to manipulation from commercial interests.
millionshort.com has a "block this domain" option. It can be useful to combine it with the filter "hide results from top 1,000 sites".
That's obviously not at all a knock against Neeva. Safari needs to allow more flexibility in its search engine defaults. I've filed multiple radars/requests to Apple to make this setting more flexible and/or provide Neeva as an option.
It remains to be seen if they can get enough people to pay in order to keep going though.
You can see how it works here:
https://twitter.com/vladquant/status/1445298385800470529
(disclaimer: Kagi founder)
Brave discussed implementing similar concept called Goggles:
https://brave.com/wp-content/uploads/2021/03/goggles.pdf
Kagi Search already has customizable 'prefer' and 'mute' lists for domains, as well as customizable 'lenses' which are similar to goggles concept from Brave. (disclaimer: founder at Kagi)
It seems like it's gotten even worse just in the past few months. I'll try to Google something common, like "can you feed X to dogs" and all the results I find are these giant "articles" that aren't even about that specific thing. Instead it's a giant wall of text with commonly-Googled questions, and if you ctrl+F to the section you were looking for, the answer is usually horrible, and why should you be trusting information from this website anyway?
Then you go back and click through other results and find an entirely different website with all the exact same text on it.
Top recipe results are also all copy-pasted SEO spam surrounded by a wall of text about the history of the recipe, and how the author is a "country mom" (definitely not a man at a content farm in India), hiding the recipe deep within.
They must be pumping out all these fake dedicated websites at such a high rate that blocking domains won't get you anywhere.
Our index is still in infancy but the example of it working for the query 'best laptop' can be seen in this screenshot:
search.marginalia.nu does this and for the stuff that it can find it works wonderfully.
Getting results on search.marginalia.nu is (borderline) delightful in the best cases. Last month I searched for something along the lines of "dual boot windows linux" and got 3 fantastic results among the top ten - and no blogspam.
If SEO specialists figure out and start to reduce ads, trackers and scripts generally I'll count that as a win too :-)
What are your thoughts on reputable news websites that have tons of ads and trackers because they have yet to figure out any other viable way to survive?
Ad-supported business models incentivize the creation of large quantities of content, because you need a lot of pageviews to earn a little bit of money with ads (since most people either ignore or block ads, if they manage to load the page to see them at all).
High quality journalism should have value that we are ready to pay for, like we did for hundreds of years. This concept is called the "newspaper".
You are expected to pay for high quality baker or a tailor, book, movie or music, why not for getting information that "only" has the power to shape societies? If I see information next to an ad, I personally tend not take it too seriously.
What is missing right now from a technology standpoint is an easy way to manage subscriptions, built into my browser as default. Expecting the user to create and manage a separate account/billing identity for every publisher is what is preventing this model to take off (IMO).
1) they ask for an unreasonable amount of money. If they could just charge what they'd otherwise earn from ad impressions on that particular page view, it would be fine.
2) there is no global, anonymous (from the website's perspective - I don't mind the payment processor keeping records for AML/KYC purposes) micropayments system, and card payment fees make micropayments unsustainable
3) subscribing to the website requires providing personal details, with no guarantee they won't be used for tracking/marketing/etc. Cancelling a subscription is also intentionally made difficult - see the New York Times.
4) all paywalls require subscriptions - there's no "pay per view" mechanism. Do they really expect every web user to have a subscription to dozens of different news websites? Unless you literally spend all day reading news, it's bad value for money.
It kind of makes sense that w3schools would spend much more time on the SEO game than docs.python.org, but it just drives me back to google
Personal remove lists basically turn each query from each person with such a list into a completely distinct query, which breaks caching on multiple levels. If a few people are using such a feature or if people sometimes add a couple -sites to a query, no big deal, but if enough people used it with basically unique site lists, the performance degradation would probably make a rollback of the feature inevitable.
My guess is some ux head exploded when they realized someone might blacklist a site they wanted. Or maybe the one who made it got promoted and no one stepped up to maintain it?
I still have DDG as the default because it does work a lot of the time, and because it's easy to turn a search in to a Google search with !g, but I have to admit it's not all that good in comparison :-( To be honest I'm not sure if I would keep it as the default if it didn't have !g, and that's not a good look for DDG :-/
(I appreciate this is a very hard problem btw, so not even intended as a dig at DDG; just my experience with it)
Google seems to be filled with sponsored results that are only superficially relevant, and from page 2 onwards, it sometimes feels like whatever it’s giving me isn’t related to my search at all. Even when I’m very specific with my query, using +/- and quoted phrases.
I wish I had taken some screenshots, here's the only recent one I have: https://i.imgur.com/b9hu2a9.png – I was trying to find about Cambodian date writing conventions for some i18n code, but all DDG gave me was spam (and most likely, scam) results. Probably not the best search term in the first place ("Cambodian calender" would be better), but it's a decent example.
I should keep a spreadsheet or something, but I'm too lazy for that. And it's not really all that interesting either.
(What I actually wanted to know is how widespread usage of the Khmer calendar is, and if I could get away with just supporting Gregorian).
Maan Leo is a Dutch author. DDG gives me a few bad results about Maan Leo, a few bullshit links about horoscopes ("Make a Leo man chase you"), and finally the Wikipedia page for Low Earth Orbit (LEO).
The Google search gives me results about, well, Maan Leo (in spite of using Indonesian search by the way – this GeoIP stuff Google does is so annoying). For this particular term, DDG is basically useless.
The Brave search results also seem a lot better by the way. Certainly loads better than DDG.
Occasionally I try google search to check and I virtually never think google's results were better. But I'm guessing a lot of that is down to how you do search-fu, what you're actually looking for and subjective stuff about ranking quality.
Granted, it's not a silver bullet for search engine spam in general, but even a few dozen rules like that would dramatically improve the quality of search results for a huge number of queries in practice.
That's not to mention the multitude of other materials on python.org other than the docs, like PEPs, pypi (third party libraries), bug reports, etc. Can you imagine a student searching for how to use a Python feature, but found a PEP illustrating the design of that language feature?
That wouldn‘t be so bad. PEPs contain a short summary, motivation, and usage examples.
That said, I do get your point.
Same here. It's like they don't even care anymore. The results are just there to hold your interest so they can show some keyword ads along with them.
I wish people would start maintaining curated web directories again.
I think they realized it's expensive, and not actually good for business if the spammy stuff is using your own ads and/or analytics anyway.
This is why almost all of the web looks like a shady spam-site if you don't have Adblock enabled. Google doesn't give a shit anymore.
I wish something similar existed for this site, Reddit [1], even news sites like NYT (at some point I've listened to the POV of certain contrarian columnists and don't need to see their byline anymore).
[1] I know you can do this via Reddit Enhancement Suite but it would be much better as a native feature that worked across clients
If you recently started crawling you won't be able to detect which content was 'first', and if you don't crawl as frequently as google you are reliant on your crawl frequency being quicker than the 'content stealing' speed.
No problem there. If a page hasn't been crawled, it won't be a search result.
If a full crawl of the web takes 3 months and A steals content from B after 2 weeks, it may not be possible to easily infer that A has stolen from B rather than visa-versa.
If I crawl every week and see that A posted it on the first crawl, and B suddenly also had that content on the second crawl, I can infer that B stole from A.
"Permanently remove this site from search results" seems like the absolute easiest "personalization" to implement.
The reason Google doesn't fight SEO spam (and just generally annoying/obnoxious behavior such as paywalls) more aggressively is because it doesn't want to bite the hand that feeds - all these spammy sites have ads or analytics that benefit Google.
On the downside I could see this being used by terrible people to delist actual information sources so that they would only ever be served conspiracy theory sites in their searches as well.
The issue with the python docs for this search is that it takes me to “built-in types”, and starts off with things totally irrelevant to what I want. I now have to go searching for string, then find the built-in method replace. Meanwhile, the other tutorial-esque websites almost all show an example of str.replace above the fold. If you’re Google and you’re trying to get people information faster, you’re going to promote the result that has more people not coming back to the search result page afterwards because it was hard to find the answer on that result.
I find this especially useful since I often otherwise find myself typing site:python.org (or similar things, like if I just want to see the MDN page instead of going through w3schools or blog posts for examples).
edit: in the particular example for str.replace, I found it buried in the results for "py replace", at the top of "py str.replace" (helps if you know what Python calls the type) and basically nowhere for "py string replace".
[0] https://kagi.com
I know it is cool to hate w3schools and I don't use it personally, but seriously, can we get over ourselves here?
The reason why w3schools rank highly and have done for years is because for a large segment of users it works.
And as someone else has pointed out the official documentation is often atrocious: both Python and Java online docs are close to worthless if you have a decent ide that shows you method signatures.
PHP docs used to be a lot better in that they described what was going on and why and had comment sections that I imagine they also used as feedback to improve the docs.
I haven't used PHP or Python for years but today there is Spring docs to drive me mad: telling me all the things I know and not telling me anything about how to interpret a Spring project.
Spring is infinitely flexible and there are more ways to configure Spring than there are Spring programmers since most of them can't even configure two projects the same way ;-)
They have user comments, which oftentimes contain the information and examples that are actually very important in day to day usage, as opposed to a cut and dry description by the language authors.
For example, go to this page and scroll down to "User Contributed Notes": https://www.php.net/manual/en/function.str-replace.php
To me, it feels like most of the technologies out there could benefit from user source and user voted content at the bottom of pages like this, the one thing that IDEs also don't provide (though if one were to throw in some fuzzy search from, say, StackOverflow, we could probably get context surrounding a particular bit of code).
See https://news.ycombinator.com/item?id=28927092 for a more descriptive example.
https://addons.mozilla.org/en-US/firefox/search/?q=w3schools
(Edit: that doesn't mean I necessarily trust or recommend niche extensions like these.)
With Google, you can append -site:site1.com -site:site2.com to a query, though I don't know if it provides the same result as filtering them out after a query.
I've had the exact same experience and sharing the same doubts as well.
For programming related queries I'm going to Google 100% though, it understands the intent so much better. But for general queries I use Brave 90%+ of the time. But, it feels like I'm adding !g to the query more often than I used to in the beginning.
At least they have the option to report bad search results so they might be able to improve it in the future again.
Anyone else care to comment? Personally, i'm still someone that's used more to Firefox and is more familiar with Mozilla due to them having been around for longer, but their recent decisions might make some people reconsider their choices and look into exploring new options.
Search results are noticeably better, especially for non-english and location-specific results. What's worse is image search - unlike with text you tend to get only 2-3 good, relevant results, everything else is only somewhat related. I suggest giving it a try even if you'll decide against browser switch.
There are actually flags for enabling tab scrolling if you want, and tab squeeze is also adjustable via flags.
Apart from that, the main thing you can't adjust via flags is Chromium's style of using separate browser profiles instead of Firefox's multiple containers within one profile/window/session.
The bigger UI differences are on mobile, where again, tab groups are crack and the implementation excellent.
neeva.com could do that for you for the price of a ~coffee ($4.95/month): https://www.youtube.com/watch?v=cc2aTB24XmI
I’m still rooting for them, but in general I continued to be baffled why such blatant spam can consistently make it into top results on Google, DDG and now Brave. I really wish a search engine would empower me to provide a URL ban list that gets applied server-side instead of filtering on the front end (if anything).