if you're a unix-y person who writes software that reads and writes from places in a user's home directory, and you want to do something mac-adjacent, the correct idiom for paths in ~/Library/Application Support, ~/Library/Caches, etc is a reversed domain name. e.g. the way Pip does it, ~/Library/Caches/Pip, is wrong. The correct directory name would be ~/Library/Caches/io.pypa.pip