Remix.run Logo
philipwhiuk 2 hours ago

Or insufficient testing?

nradov 2 hours ago | parent | next [-]

Testing isn't an effective way to catch most race conditions. Code reviews, static analysis, and rigorous enforcement of concurrent coding standards is usually a better approach.

jiehong an hour ago | parent [-]

Perhaps something like what TigerBeetle does: deterministic simulation testing.

dtf 2 hours ago | parent | prev [-]

Or maybe even just reviewing logic that is subject to pre-emption.

Maybe I'm being too harsh.. on the plus side the system has at least failed hard every time there's been a fault. Nobody has died. But it's been 3 times now in the past couple of years, and two of those times resulted in over 2000 flights cancelled and days of backlog, and misery for hundreds of thousands. It's really not acceptable.

chrisjj an hour ago | parent [-]

> the system has at least failed hard every time there's been a fault

You don't know that.