https://adarsh-gupta.medium.com/repeat-after-me-i-wont-make-these-mistakes-as-a-software-developer-engineer-b2f5a9a3bd19