https://medium.com/@daboigbae/advice-to-become-a-better-programmer-that-has-nothing-to-do-with-writing-code-8875d8ced791