One thing that wasted me a lot of time: macOS filenames are not case sensitive. So on linux you can have "file and "File" next to each other, on macOS you are going to have a bad time.
$ touch TEST
$ ls
TEST
$ touch test
$ ls
TEST
I would never in million years figure it out if i didnt encounter it myself. Couldn't believe this :x
I've been a professional C, Perl, PHP and Python developer.
I'm an ex-sysadmin from the late 20th century.
These days I do more Javascript and CSS and whatnot, and promote UX and accessibility.
That's why I don't really like these shells that do tab-completion in a "smart" case way.
It's actually worse than this. Macs keep metadata in files with... the same names as the original. Or at least they did up until a couple of years ago. That used to mean that when someone sent an email with an attachment to someone on a non-Mac, their naive client had a 50/50 chance of detaching the correct file or a zero-byte piece of nonsense.
Don't get me started on __MACOSX directories and the fact that they end up in zip files and repositories and and and...
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
One thing that wasted me a lot of time: macOS filenames are not case sensitive. So on linux you can have "file and "File" next to each other, on macOS you are going to have a bad time.
I would never in million years figure it out if i didnt encounter it myself. Couldn't believe this :x
That's why I don't really like these shells that do tab-completion in a "smart" case way.
It's actually worse than this. Macs keep metadata in files with... the same names as the original. Or at least they did up until a couple of years ago. That used to mean that when someone sent an email with an attachment to someone on a non-Mac, their naive client had a 50/50 chance of detaching the correct file or a zero-byte piece of nonsense.
Don't get me started on __MACOSX directories and the fact that they end up in zip files and repositories and and and...