I agree that searching on Windows sucks but I guess there is a trade-off to be made. You can use very abstract APIs that will work for all kinds of file systems, whether a local disks, a DVD, a USB connected phone, or a network drive, but it will be slow and limited because you can only rely on the lowest common denominator. On the other end of the spectrum you can build highly specialized functionality that can be fast and take advantage of all the features of the target file system, maybe even accessing the medium at the block level, but it will only work for a specific target. So I can at least see how you can end up with what we have.
> On the other end of the spectrum you can build highly specialized functionality that can be fast and take advantage of all the features of the target file system, maybe even accessing the medium at the block level [...]
This is how WizTree works and why it's significantly faster than WinDirStat.
WinDirStat uses the system APIs to crawl the file system tree which results in lots of random reads and drive cache thrashing. WizTree directly reads and parses the file system data, making it an order of magnitude (Even 2+ orders of magnitude on magnetic drives!) faster. It also uncovers lots of hidden system files.
I don't get it. Everything is so good. You make it sound like this is because it doesn't cover some edge cases, but why can't the search just be about as good as Everything for everything but those edge cases?
I asked Claude why Windows just can't match Everything, and this was what it spit out:
> Microsoft faces challenges in improving Windows Search to match Everything's performance:
> Backwards compatibility: They need to maintain compatibility with older Windows versions and existing features.
> Broader scope: Windows Search is designed to search not just filenames but also file contents, emails, and other data types, making it inherently more complex.
> System integration: Changing core Windows components can have wide-ranging effects on the operating system and third-party software.
I remember the days when the point of tech work was to eat the complexity on your side, so your users wouldn't have to. Alas, the dominant mindset today is that "dev time is expensive", while users' lives are free to waste.
I do not disagree with you, but having the news and weather forecast in the start menu is seemingly a more important feature then having a good search functionality, what can we do? And maybe that even makes sense, maybe we are just not the target audience that brings in the money, or maybe they really just make stupid decisions, that is hard to tell from the outside in an objective manner.
Lol, Windows search doesn't suck because of the filesystems it supports. I can only assume you're a Linux or Mac user who has never used the Windows menu before, as quite literally anyone who has seen it would not come to such a conclusion. I envy you, so I will not taint your view of reality with an actual description of why it is so universally hated.