https://bitsnacker.com/posts/tools-of-the-software-development-craft/