I have removed all of my code from GitHub. You can now find it at https://git.mcmillen.dev.
Why? Read more below:
I'd been an active GitHub user since June 2010, but have stopped using GitHub for two main reasons:
- GitHub's contract with US Immigrations & Customs Enforcement (ICE).
- GitHub's data-mining of code for use in training GitHub Copilot, without consent.
GitHub's ICE contract was a sufficient reason for me to start hosting my code on my own git server, but I continued using GitHub as a mirror for some time. With the launch of Copilot, GitHub has made it clear that it's actively harmful to continue using their service, even as a mirror. While I'm fine with my code being used & reused by actual human beings, I have no interest in providing free training data for a 2 trillion dollar company to make an AI code assistant.
The beauty of git is that it's quite easy to move elsewhere: just clone all your repositories, push them to a new host, and delete the originals.
If you want to ditch GitHub as well, I heartily recommend hosting your own git server using gitea.io! It was easier than expected to set up & maintain, and runs fine on a $5/month DigitalOcean instance.
Repositories that used to live here included:
- mcmillen/dotfiles
- mcmillen/ohnosay
- mcmillen/pewpew
- mcmillen/snej
- mcmillen/adventofcode
- mcmillen/euler
- mcmillen/opencovid
... and a bunch of older stuff and forks-that-never-got-merged (etc) that aren't particularly worth listing.
See you elsewhere on the internets!
~ Colin McMillen (@mcmillen), 2021-07-07.