Why hardware development is hard, part 2: the physical world is unforgivingdanluu.com3 pointsmnem10 years ago