https://medium.com/@miguelandrerepatacodo/3-lessons-i-learned-from-my-first-coding-pet-project-d4565542c70a