5. the hard things about hardware