Programmers Should Never Trust Anyone, Not Even Themselves