[P]rogramming requires, above all, a quiet, peaceful attitude toward the feeling that you don’t really know what you’re doing