Defensive Programming: Being Just-Enough Paranoid · HackerTrans