https://medium.com/better-programming/how-to-work-on-your-developers-frustration-and-self-doubt-7096569aa9de