please explain how, in the practice of programming, one might turn a blind eye to the vulnerabilities of pipes in preceding code, and how to take up from scratch the skill of spotting these vulnerabilities, so as to make the system wary of revealing its own weaknesses.