https://medium.com/@araujogabe1/the-psychology-behind-your-programming-language-preferences-614b279b13c5