How Learning to Code Gives You Superpowers