Do you understand your operating system?
jrockway: I do understand my OS, but it's probably better to not think about it.  Knowing too much about UNIX leads you to want to throw it away and write something sane... but that is time consuming.  Better to close your eyes and not think about the details.