https://medium.com/@tsecretdeveloper/why-stack-overflow-is-terrible-for-software-developers-but-necessary-81a478ebfea4