If you thought debugging a software problem was hard, try debugging a hardware problem. There are some salient facts about hardware problems that make them a real bitch:
- You need to buy a lot of tools.
- There's a real possibility that you will fuck something up beyond repair.
- There's a real possibility that you will injure yourself.
- If it's your primary vehicle, you need to have it up and running on Monday.
You know how when you're writing software for a client, and they completely underestimate the amount of time and effort required to build something? Yeah, the same goes for auto mechanics. Don't bitch about a shop's $75/hr labor rate or their diagnosis fee.