https://medium.com/@tariq2305/new-years-resolutions-for-software-engineers-techniques-for-continuous-improvement-1ed6f14acf30