Once I quit my job, I decided to build a prototype in Golang. I chose Golang because it is super-fast but also because I wanted to learn it. In order to go fast, I went slow by writing 100% unit and integration tests. This actually helped me deliver the prototype quicker because tests give you the confidence to change code and not worry if you broke something.