←back to thread

628 points xbryanx | 1 comments | | HN request time: 0s | source
Show context
mike_hearn ◴[] No.44531351[source]
To the NY Times: please don't say they died by suicide. The passive voice makes it sound like some act of God, something regrettable but unavoidable that just somehow happened. It's important not to sugarcoat what happened: the postmasters killed themselves because the British state was imprisoning them for crimes they didn't commit, based on evidence from a buggy financial accounting system. Don't blur the details of what happened by making it sound like a natural disaster.

Horizon is the case that should replace Therac-25 as a study in what can go wrong if software developers screw up. Therac-25 injured/killed six people, Horizon has ruined hundreds of lives and ended dozens. And the horrifying thing is, Horizon wasn't something anyone would have previously identified as safety-critical software. It was just an ordinary point-of-sale and accounting system. The suicides weren't directly caused by the software, but from an out of control justice and social system in which people blindly believed in public institutions that were actually engaged in a massive deep state cover-up.

It is reasonable to blame the suicides on the legal and political system that allowed the Post Office to act in that way, and which put such low quality people in charge. Perhaps also on the software engineer who testified repeatedly under oath that the system worked fine, even as the bug tracker filled up with cases where it didn't. But this is HN, so from a software engineering perspective what can be learned?

Some glitches were of their time and wouldn't occur these days, e.g. malfunctions in resistive touch screens that caused random clicks on POS screens to occur overnight. But most were bugs due to loss of transactionality or lack of proper auditing controls. Think message replays lacking proper idempotency, things like that. Transactions were logged that never really occurred, and when the cash was counted some appeared to be missing, so the Post Office accused the postmasters of stealing from the business. They hadn't done so, but this took place over decades, and decades ago people had more faith in institutions than they do now. And these post offices were often in small villages where the post office was the center of the community, so the false allegations against postmasters were devastating to their social and business lives.

Put simply - check your transactions! And make sure developers can't rewrite databases in prod.

replies(19): >>44531419 #>>44531429 #>>44531441 #>>44531521 #>>44531528 #>>44531663 #>>44531829 #>>44531922 #>>44531950 #>>44531986 #>>44531999 #>>44532057 #>>44532232 #>>44532622 #>>44532757 #>>44532759 #>>44533432 #>>44535081 #>>44538524 #
belter ◴[] No.44532759[source]
It's a surprising take to blame developers and software development for what is a prime example of corruption within the UK establishment, an uncaring and incompetent court system, and the lying senior managers of the UK Post Office. The faults were known and this is a case of cover-up.

Software development was merely an accessory to the crime in this case.

replies(1): >>44535023 #
aenis ◴[] No.44535023[source]
Read the book, if you havent already. The senior technical staff was actively obfuscating and lying. Developers knew the system had synchronization issues, operations knew as well, as they were apparently routinely doing manual data fixes in production. Senior engineering staff are the most to blame. They messed up and then covered up. The fact that their management covered up some more can be partially excused by technical illiteracy.
replies(1): >>44535253 #
belter ◴[] No.44535253[source]
That explanation based on lies by the tech staff, is another variation of the Volkswagen explanation that the emissions scandal, were just some low level engineers.

The essence of this story is how the UK establishment can lie, and be corrupt to levels that will shame big time criminals.

[1] "...Vennells was the CEO of Post Office Ltd during the latter part of the Post Office scandal, which involved more than 900 subpostmasters being wrongly convicted of theft, false accounting and fraud between 1999 and 2015 because of shortfalls at their branches that were in fact errors of the Horizon accounting software used by the Post Office.Thousands of subpostmasters paid for shortfalls caused by Horizon and/or had their contracts terminated. The actions of the Post Office caused the loss of jobs, bankruptcy, family breakdown, criminal convictions, prison sentences and at least four suicides. In total, over 4,000 subpostmasters would eventually become eligible for compensation..."

"...In 2013, Post Office Limited hired forensic accounting firm Second Sight, headed by Ron Warmington, to investigate the Horizon software losses. Warmington discovered the system was flawed and faulty, but Vennells was unhappy with Warmington's report and terminated their contract. Prior to her role as CEO, Vennells was the Chief Operating Officer of Post Office Ltd, a position in which – according to the evidence of the then CEO, David Smith – she had responsibility for management of the "operational use" of the Horizon software...."

"...During the case, the Post Office's conduct under Vennells's leadership was described as an instance of "appalling and shameful behaviour..."

"...During her testimony, Vennells consistently stated she was unaware of the facts or, when confronted with documents that showed she had been made aware of them, said she had not understood them..."

[1] - https://en.wikipedia.org/wiki/Paula_Vennells

replies(2): >>44537084 #>>44540234 #
1. MaKey ◴[] No.44537084{3}[source]
Why is she not in jail?