Ask HN: What should be in a software engineer's toolbox?
It can be any tool/concept/algorithm that you found useful.
Inspired by a comment I saw on HN: "AST-based programmatic source code transformations is a very useful approach to have in your software engineering toolbox"