I like https://www.toptal.com/developers/gitignore because I can mix programming language files with OS ones