Programming to me is like solving a riddle. Sometimes to solve a riddle requires different languages, like Python or R, maybe even own environments in docker or venvs but they for sure all need a little bit of git. When I approach such a riddle, there are three things which are really important to me: