A kernel was released that changed how the hash value got computed for casefolded filenames. (used for better windows compatibility) That kernel then went into production. This unfortunately split some file-systems that supported this into two incompatible versions, breaking the kernel rule 1.
There might now exist file-systems were created/modified with this bug present that the old/fixed kernels can’t understand.
Windows has had the ability to flag individual directories as case-sensitive for a few years now. It’s… something, I guess.
Also, why is the website for the original comic crossed out? It wasn’t completely cropped out or hidden like most asshats do, but it wasn’t left alone either. Someone deliberately went out of their way to vandalize it but did it in perhaps the most pointless possible way? I don’t understand people sometimes.
My main struggle on Windows is checking in executable files. I keep forgetting the command whenever i have to add a shell script to the project.
Whenever I develop on Windows, I just use the built in Linux.
I’m aware, though there’s some nice integration stuff that means you can run GUI applications and share the file system
Interesting fact WSLv1 was actually not a VM and it was the NT kernel speaking POSIX
I got a Mac at work because the Linux on Mac didn’t suck as much as the Linux on windows (docker).
My 8 years old mid range PC beats both to dust on development using the Linux on Linux, but somehow the bosses don’t value my time.
Technically the “Linux on Mac” is Unix based and not Linux, but I agree the dev experience is nicer on my Mac than Windows given the choice. Also rather than docker you can use the WSL stuff on Windows for a much closer to normal Linux dev setup (with a few weird edges).
I end up regularly using all three OSes, so it’s helpful you can finally get a serviceable dev environment on any of the common non-mobile OSes now.
I meant using a linux VM to run docker (With Rancher Desktop).
WSL started eating RAM like if there’s was no tomorrow for no reason, even when idle. And considering we had to run memory and cpu intensive tasks, that was a big problem. Several colleges saw the same issue and we all ended up moving to Mac for that reason (well, some of them just because “shiny”).
Funny to see this today. I had moved a repo from an old Mac laptop to linux months ago, and git couldn’t find the ref to HEAD, because HEAD was pointing to the case insensitive branch name, and it didn’t match the case of the branch. Manually edited HEAD to the correct case to fix it. I should probably recreate the repo for good measure…