A few days ago I was asked about my git workflow. A couple of friends, who are now starting working on broader software projects, were interested in learning better about source code versioning. Knowing that I use git every day, they wanted to know about my workflow.
I was about to explain it to them when I tried to remember where it actually was coming from. Easy, it’s the same workflow I learned in order to work proficiently on Calypso. I also applied the very same to Topobot, my weekend project.
Here comes the lesson: the best way to learn best practices is to contribute to Free Software.