As Bruce Schneier says, good engineering is about making things work; the security mindset involves thinking about how things can be made to fail. The best security professionals think like their attackers or adversaries, constantly thinking about h...