The Hardest Question In Programming