One dead LED killed a working TV
Summary
A TV repair case shows a backlight LED failure being misclassified by firmware as fatal, turning a normal fault into a discarded TV. The post uses this example to discuss error handling decisions in software, contrasting bugs, expected failures, and genuinely exceptional failures, with references to modern C++ guidelines and std::expected. It emphasizes the importance of correct failure taxonomy and robust design to avoid unnecessary shutdowns.