NYタイムズへ:自殺と言わないでほしい。受動態だと神の行為みたいに聞こえるし、残念だけど避けられないことが起こったように感じる。起こったことを甘く見てはいけない:郵便局長たちは、イギリスの国家が彼らが犯していない罪で投獄していたから自殺したんだ。バグだらけの財務会計システムの証拠に基づいて。自然災害のように聞こえるようにして、何が起こったのかの詳細をぼやけさせないでほしい。Horizonは、ソフトウェア開発者が失敗した場合に何が起こるかを示すケースとして、Therac-25に取って代わるべきだ。Therac-25は6人を傷つけたり亡くなったりさせたけど、Horizonは何百人もの人生を台無しにし、数十人を亡くさせた。恐ろしいことに、Horizonは誰もが以前は安全性が重要だと認識していなかったソフトウェアだった。普通のPOSと会計システムに過ぎなかったんだ。自殺はソフトウェアが直接引き起こしたわけじゃなく、無秩序な司法と社会システムから来ていて、人々は実際には巨大な深い国家の隠蔽に関与している公共機関を盲目的に信じていた。郵便局があんな風に行動できるようにした法的・政治的システムを責めるのは妥当だし、そんな低品質な人たちを責任者にしたことも。おそらく、システムが正常に動いていると繰り返し証言したソフトウェアエンジニアにも責任がある。バグトラッカーが問題でいっぱいになっているのにね。でも、ここはHNだから、ソフトウェアエンジニアリングの視点から何が学べるか?いくつかのグリッチはその時代のもので、今では起こらないだろう。例えば、抵抗性タッチスクリーンの故障で、POS画面でランダムなクリックが夜中に発生することとか。でもほとんどは、トランザクション性の喪失や適切な監査コントロールの欠如によるバグだった。適切な冪等性が欠けたメッセージの再送信とか、そんな感じ。実際には発生していないトランザクションが記録されて、現金を数えたときにいくつかが不足しているように見えたから、郵便局は郵便局長たちをビジネスから盗んだと非難した。彼らはそんなことをしていなかったけど、これは数十年にわたって起こったことで、数十年前は人々は今よりも機関に対してもっと信頼を持っていた。これらの郵便局はしばしば小さな村にあって、郵便局がコミュニティの中心だったから、郵便局長に対する虚偽の告発は彼らの社会的・ビジネス的な生活に壊滅的な影響を与えた。要するに、トランザクションを確認しろ!そして、開発者が本番環境でデータベースを書き換えられないようにしろ。