Why Hardware Development is Hard, Part 2: The Physical World is Unforgiving | Hacker News Reader