Emerging technologies tend to be the catalyst for moving certain development paradigms and best practices into the mainstream. Call it the 'Can't Buy Me Love' phenomenon, named for the 80s movie in which a nerd boosts his popularity by hiring his high school crush to pose as his girlfriend. The latest example seems to be the emergence of Git, the open source version control system, greatly raising the profile of formalized source code management. I've used other solutions such as the CVS and Subversion version control systems for years, but Git makes source code management a much more natural part of my workflow -- even almost fun.