Modern version control system. When I realise any project, even a simple one, wasn't in git, I feel stupid regret and my fail.
git is an improvement over svn (I believe) because it can run without a server, but an "upstream" server can be added later if the project becomes important or has multiple contributors.
Voting on Ideas
Vote for your favorite ideas by clicking on the up arrow.To undo an upvote, simply click the arrow again. This second click removes your vote.