Hacker News new | ask | show | jobs
by Wowfunhappy 746 days ago
> unless you are really anal about hidden folders in your home directory polluting things up

n = 1, but, uh, this is one major reason I don't use Linux. It really bugs me.

1 comments

If hidden pollution bothers you, and you use Windows, don't browse the registry. shudder

Actually AppData can get a bit polluted too.

Parent seems to care more about 'not polluting something i see all the time'.

Typical of our society, we want to make everything someone else's problem.

I guess we deserve some of the SaaS enshittification and it's spending obesity ;-)

> Parent seems to care more about 'not polluting something i see all the time'.

Yes, this.

> Typical of our society, we want to make everything someone else's problem.

I don't think that's a fair analogy.

It's more like moving junk from the living room to the attic. I'd prefer to have a clean living room and a messy attic.

>> Parent seems to care more about 'not polluting something i see all the time'.

> Yes, this.

Like "My Documents" (or "Documents" nowadays)? Now that's some dumping ground.

That's bad too, but at least it's not right in my home folder! When I have to use Windows, I basically just avoid using Documents for files. (But my daily driver is an ancient version of OS X, which has ~/Library for these things.)
Oh, mac has the same issue and for the same reason: the same programs will create the same garbage.

~/Library also isn't something that is used to be; it was good idea, but mostly ignored. Basically similar idea as XDG_(CONFIG|CACHE|DATA)_DIR.

What's worst, is that many projects ignore any effort to move them to XDG schema. They take the approach, that they always did it this way, it works, so why changing it.

Dot files in my homedir on Sonoma machine:

    .CFUserTextEncoding
    .DS_Store
    .Trash/
    .Xauthority
    .amt
    .android/
    .anyconnect
    .bash_history
    .cache/
    .cargo/
    .config/
    .cups/
    .degit/
    .deno/
    .docker/
    .eclipse/
    .emacs.d/
    .gitconfig
    .gitignore_global
    .grass7/
    .hex/
    .homeassistant/
    .ipython/
    .java.login.config
    .jupyter/
    .kube/
    .lemminx/
    .lesshst
    .local/
    .matplotlib/
    .mix/
    .mume/
    .node/
    .notable.json
    .npm/
    .nvm/
    .oh-my-zsh/
    .oracle_jre_usage/
    .pip/
    .profile
    .psql_history
    .python_history
    .rest-client/
    .rustup/
    .sqitch/
    .ssh/
    .subversion/
    .swiftpm/
    .thumbnails/
    .viminfo
    .vscode/
    .wget-hsts
    .wine/
    .yarn/
    .yarnrc
    .zcompdump
    .zsh_history
    .zsh_sessions/
    .zshenv
    .zshrc