https://javascript.plainenglish.io/5-things-that-i-do-to-improve-my-productivity-as-a-programmer-2791eb60d1cb