Latest Tweets:

"And here is the most important point, indeed, the most important thing that we’ve learned about developer productivity in a decade.
[…]
When you manage changes instead of managing versions, merging works better, and therefore, you can branch any time your organizational goals require it, because merging back will be a piece of cake.
[…]
With distributed version control, merges are easy and work fine. So you can actually have a stable branch and a development branch, or create long-lived branches for your QA team where they test things before deployment, or you can create short-lived branches to try out new ideas and see how they work.
[…]
This is too important to miss out on. This is possibly the biggest advance in software development technology in the ten years I’ve been writing articles here.
[…]
If you are using Subversion, stop it. Just stop. Subversion = Leeches. Mercurial and Git = Antibiotics. We have better technology now."

Distributed Version Control is here to stay, baby - Joel on Software. Well put. Whenever I have to work on a project that uses svn these days, it feels downright Dark Ages to me.