Some of this is just because some of these frameworks and technologies have been around for a while and they iterate frequently. I see a ton of Azure content that is obsolete after only a few years.
I get quite a bit of flak from my colleagues for paying for search, but I kid you not, I don't regret splurging on a Kagi subscription at all. It's personally less stressful for me, having to wade through less cruft, and I think I even work significantly faster because of how I use it.
It's sad when you think about it. Search was such a good experience in the past.
I also pay for Kagi and I'm super happy with that decision. I do wish they'd stop putting so much AI cruft into their search engine, but at least I can disable it.
With most topics, I find fastgpt to be the most up to date, accurate and best sourced. And with just a normal search there's basically just one expandable strip with AI, no real annoyance for me.
I also learned C on the Amiga. I loved SAS C. I also came across C++ first on the Amiga when it was just a pre processor for C.
I really loved that machine but it was the community that was special
I searched for Magic The Gathering cards earlier on my phone (FireFox mobile), and got YouTube shorts in the results. This was in addition to a large amount of useless info panels and junk in the search results. I just wanted the official links or even an Amazon URL to the upcoming precons, not slowly regurgitated info!
Mistakes were made. It happens, OK? I'm quite certain Bing won't let THAT happen again......../////
For my, VERY limited needs for the tiny bit I have dabbled in programing or even just help with some Linux issues, I've been using Phind. It seems to work a whole lot better than any of the other search engines. But my needs can't really twist the tail like real programmers.
I feel like I've been going crazy, web searching as a developer has become a daily nightmare and all the devs I ask are like "yeah, maybe it's gotten a bit worse? Haven't really noticed"
Skill issue. Old version docs tend to offer you a redirect to more recent docs, and even then something sintactic like an "IN" operator is unlikely to change in form or structure between versions of a database engine.
Old version docs tend to offer you a redirect to more recent docs
Sadly, the docs, I've worked with (openstack and ansible) frequently, don't do this. They have a button to go to the latest version of the docs, but not to the equivalent page on the latest version. This means I have to find the equivalent page again, from the integrated search usually.
And yes, a lot can change between versions. New features can get added that solve your problems or older stuff can get removed.
I just go the official docs even if their old and then switch to the latest version once I'm on the website. Most of the software I use has easy index to switch between versions.
You didn't include a version in your query. You also could try using quotes, though this specific entry may not be helped by it (e.g. "in operator"). For most things, you can click a link with the older version and somewhere there is typically a dropdown or something to change the version and, if not, you'll at least know which section/etc. it is in in the new documentation.
If you don't include a version, it's probably going to pull up questions/answers that it finds most match in general and maybe people just aren't asking that question for your version.
I think there's a lot to hate about modern search results, but I also think there's some opportunity to search better. I do miss the days when AND, OR, and NOT operators actually worked all the time and as expected.
Though if I would use postgresql documentation very often I could just use the Kagi feature that rewrites URLs with a regex, so I can replace it always with the latest version.
Interesting, my Kagi results gave W3Schools, geeks for geeks, and postgresqltutorial.com before the official docs, but hey still way better than OP's results!
Kagi has search personalization where you can lower/raise/pin specific domains (one of kagis main selling points) and I blocked geeks for geeks and w3schools, as these are irrelevant for me and I don't want them in my results
I don't think that's possible with searxng (but I'm not 100% sure, but I can't seem to find that feature)
I know there are browser extensions which can filter out domains in search results for different search engines like google and duckduckgo.
But the pinning/lowering/raising is a bit trickier to implement as an extension, because what kagi does is basically:
Load 3 pages of search results in the backend
Show a result as the first entry if it matches a rule for pinning
Influence the search ranking algorithm with the lower/raise rules of the user
Filter out blocked domains
It would be possible but not as "streamlined" as Kagi does.
Don't get me wrong, Kagi definitely has its rough edges and the search ranking algorithm is sometimes very unpredictable, but it provides good enough results for me to be worth the 10$ per month for unlimited searches.