Dirty secrets of computer engineering