When browsing repositories on GitHub or reviewing pull requests, I often frown upon the .DS_Store file, the crap that macOS constantly generates under all folders that you have browsed, just like Windows generates the Thumbs.db crap. For myself, I have ignored it globally in GIT:
$ cat ~/.gitignore_global
*~
.DS_Store
But I still hate it (out of OCD), so I actually set up a cron job to delete it recursively under my home directory:
$ crontab -l
@hourly find ~ -name ".DS_Store" -depth -exec rm {} \;
If you want to install this cron job, you need to type crontab -e in the terminal, paste the job, and have fun with the editor that you cannot quit.
Donate
As a freelancer (currently working as a contractor) and a dad of three kids, I truly appreciate your donation to support my writing and open-source software development! Your contribution helps me cope with financial uncertainty better, so I can spend more time on producing high-quality content and software. You can make a donation through methods below.
When sending money, please be sure to add a note “gift” or “donation” if possible, so it won’t be treated as my taxable income but a genuine gift. Needless to say, donation is completely voluntary and I appreciate any amount you can give.
Please feel free to email me if you prefer a different way to give. Thank you very much!
I’ll give back a significant portion of the donations to the open-source community and charities. For the record, I received about $30,000 in total (before tax) in 2024-25, and gave back about $15,000 (after tax).