3 ms·
So now you know that a deadman switch is the better way to report availability. The logic was backwards for this signal. The default condition is failed. Not fa
by joshuak 10y ago
So now you know that a deadman switch is the better way to report availability. The logic was backwards for this signal. The default condition is failed. Not failed requires proof.
It's interesting how easy it is to accidentally invert logical operations. I see it in code all the time. A condition will test that A is true when what they really need to know is if B and C are both false. It's like some kind of cognitive tick.
- ryanbrunner 10y agoThat's good practice, sure, but their problem was even more fundamental than that. Their status page was dependent on the service it was reporting on being up. That fails the most basic requirement of a status page.