It lists file system case sensitivity as a pro, which it isn't. Case sensitivity is the default you get when you don't think about the users, and windows chose the opposite because it's better.
Ignoring the issue of which is better, windows isn't even uniform across the OS in its filesystem case-sensitivity. You can insert identical-other-than-case files with some kernel calls and break everything when you try to modify them later with the more common file interfaces.
>You can insert identical-other-than-case files with some kernel calls and break everything when you try to modify them later with the more common file interfaces.
that doesn't seem like a realistic scenario, nor is it comparable to explaining to granny that "Cookie recipe.txt" and "cookie recipe.txt" are two separate files.
You just need to modify a directory with two different programs using different windows files apis (and create case-insensitive duplicates while doing so). How common that is will depend on how often an end user accidentally tries to create duplicate files (if that's infrequent then a completely case-sensitive system would also only cause issues infrequently), and in the proportion of programs using the different windows file apis.
I think you're right that we would expect that to happen only rarely, but it seems implausible to expect that there's an entire windows file api with zero usage.
Side-note: I don't think explaining "Cookie recipe.txt" and "cookie recipe.txt" being different would be thaat hard -- if they look different then they are different. As long as granny doesn't have to worry about zero-width whitespace or other garbage in her file names then that's a good enough rule of thumb.
I find case sensitivity to be a pro. Once on a case-insensitive OS I tried to rename a file by changing the case on a character and it didn't work...I think it might have been MacOS. Anyway, I simply don't understand how case-insensitivity has any benefit. It's actually quite annoying and a pet peeve of mine.
I can agree that system case sensitivity is the wrong choice for probably the vast majority of users, but at the same time it's the right choice for me.