Great piece on version control and branches: "Without some sort of version control system in place, you can't reasonably call yourself a software engineer."

I don't know how Jeff does it, but he consistently puts out great articles every week. A must read for tech minded people.