Engineering Essentials

I see a lot of stupid stuff while developing software. I see it professionally, I see it in the open source world. I see some things over and over again. So here we go, a bunch of key concepts, anti-patterns, and miscellaneous crap that drives me batty.