Hacker News new | ask | show | jobs
by fhood 2714 days ago
When you write software at any level on top of the OS the number of possible causes for bugs starts out at unmanageable. If you allow for unreliable hardware, the possible cause count rises to unthinkable. As a result, I prefer to pretend that hardware doesn't exist when at all possible.

I used to work in firmware, and spending hours chasing down a software bug only to find that it was a hardware issue, and vice versa is a maddening process.