The Cosmic Ray
A checksum fails once, unreproducibly, in a way that can't be code. Echo refuses to close it without a root cause and reruns it ten thousand times, green every time. Root tells her about the bit a dying star flipped — and the discipline of knowing when there is no one to blame.
Sometimes the bug is the universe, and the only honest fix is to run it again.
The checksum failed once, at 3:47 on a Sunday, and then never again.
Echo had the job of closing it, and she would not. She'd rerun the input ten thousand times and gotten ten thousand passes. Diffed the code, the compiler, the libraries, the firmware. Nothing. "A checksum doesn't fail for no reason. There's always a cause. I just haven't found it."
"What were the odds," Root said. "Of the one failure. Did you work them out."
"One bit. One bit flipped in memory between the write and the read — a word that was correct going in and wrong coming out. The hardware logged no error. ECC saw nothing." She said it like an accusation. "Which is impossible."
"Which is a Sunday." Root leaned back. "You know what flips one bit in one word and leaves no fingerprint. You've read it. You just don't want it to be the answer, because it's an answer you can't fix and can't blame."
"...A cosmic ray."
"A particle that left a dying star before there was a company, or a Sunday, or a you, and crossed everything there is to cross, and ended its whole long journey tipping a single one to a zero in a box on the third floor. And you want to open a ticket on it." He almost smiled. "Who's the assignee — the universe? What's the remediation — build a roof the sky can't reach?"
"So I just close it. As what."
"As weather." He said it gently. "There's a discipline they never teach, because it looks like giving up and isn't: knowing the bug that has a cause from the bug that has a sky. You fight the first with everything. The second, you log, you rerun, you let pass — because the only thing worse than one unexplained failure is the six you'll cause tightening every screw in the building trying to explain it."
"It feels like negligence."
"It's the opposite. Negligence is forcing a cause onto a thing that didn't have one, so you can feel like you fixed it. Some disasters are undeserved. Don't mistake bad luck for a sin you can confess." He stood. "Rerun it. It passed. Go home. The star already spent itself on you — that's enough drama for one Sunday."
Cosmic rays and other single-event upsets really do flip bits in memory — a stray particle deposits charge and a 1 becomes a 0, leaving no defect behind. ECC catches most; the rare uncorrected flip produces an error that is real, consequential, and genuinely uncaused by anything in your code. The hard engineering judgment is telling a bug-with-a-cause (fight it) from a bug-with-a-sky (log it, rerun, let it pass) — and not manufacturing six new failures hunting a culprit that was an exploding star.
Inspired by The 2003 Belgian election bit-flip.
Undeserved disaster strikes. The tethered ox becomes someone else's gain. This happens—external misfortune that has nothing to do with your character. Don't mistake bad luck for punishment.
The figure. ䷘ Innocence / the Unexpected (Wú Wàng), line 3 changing → ䷌ Fellowship with Men (Tóng Rén). "Undeserved disaster strikes; the tethered ox becomes another's gain." External misfortune that has nothing to do with your character — don't mistake bad luck for punishment. Not every failure is a confession waiting to be extracted.
The reading. Some bugs have a cause and some have a sky. Fight the first; log the second and rerun. The cruelest negligence is forcing a culprit onto chance so you can feel like you fixed it.
Department: Data (數)