Things that every software developer should know but they might not have been taught.
"Design and programming are human activities; forget that and all is lost."