TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Software Bugs Led to 'One of the Greatest Miscarriages of Justice'

32 pointsby adunk4 months ago

5 comments

like_any_other4 months ago
If I recall correctly from the previous threads on this subject, the bugs were just one factor. The more important, and more culpable, was the Post leadership that knowingly covered up the bugs, and <i>lied</i> about not having received any bug reports.<p>Bugs were just the excuse - the cause was criminally hostile and deceitful post leadership.<p><i>Subpostmasters began reporting balancing errors within weeks of the Horizon system being installed, via the helpline the subpostmasters were instructed to use. The Post Office denied the subpostmasters&#x27; reports of faults in the system, insisted that the subpostmasters make up any shortfall of money, and in many cases untruthfully denied that any other subpostmasters had reported problems. In May 2002, shopkeeper Baljit Sethi raised concerns with the press that there were errors in Horizon, after his wife Anjana was notified that her subpostmaster contract would be terminated.[48] The Post Office responded that it &quot;totally refuted&quot; that the system was faulty, and that it had &quot;sent experts ... to check it twice&quot;.</i> - <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;British_Post_Office_scandal" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;British_Post_Office_scandal</a>
评论 #42645062 未加载
评论 #42645437 未加载
ben304 months ago
At a recent IT event, I heard a revealing story during a sub-postmaster interview. In the audience was a software engineer who, during the Horizon scandal, had been a first-year software engineering student whose family ran a Post Office branch.<p>Her technical background helped her recognize the system&#x27;s flaws - this wasn&#x27;t user error, but a fundamental software issue. Acting on this insight, she convinced her family to implement manual double-entry bookkeeping alongside Horizon, creating their own audit trail.<p>The family ultimately sold their branch due to the operational burden. Tragically, the next owners, without this technical foresight and parallel accounting system, fell victim to Horizon&#x27;s failures. The Post Office then attempted to blame my source&#x27;s family for the &#x27;missing&#x27; funds.
Normal_gaussian4 months ago
The way software is treated in law is one of the greatest problems this has revealed; despite being a SWE I am convinced that, had I been in the positions of these subpostmasters, I would not have been able to sufficiently document and present the issues to avoid criminal charges.
评论 #42645866 未加载
csours4 months ago
I feel like it&#x27;s time to take seriously what we mean when we say &#x27;bureaucracy&#x27;. In this case, it&#x27;s not just the bugs, it&#x27;s also the organizations.<p>So what might we be talking about when we talk about bureaucracy? Three things really stand out to me (feel free to add, subtract, disagree or recategorize):<p>1. Someone else&#x27;s moat. This can be a good or bad thing, but it should always be part of the understanding. Someone else&#x27;s moat can mean an industry protects itself by pushing stringent licensing requirements - not that there should be NO licensing requirements, they just don&#x27;t always make sense. Someone else&#x27;s moat can be protective - see Accessibility or Clean Air&#x2F;Clean Water requirements. Understand that someone is benefiting from your bureaucratic pain points - you can feel good or bad about this depending on where you&#x27;re standing - inside the moat or outside.<p>2. Going with the flow. There&#x27;s an interview with a parole officer that really stands out to me. The officer said something like &#x27;I have the ability to throw immense resources at apprehending and jailing a person if they violate their parole, but I have no ability to expend any resources to help that person in a positive way&#x27;. If other parole officers just do their job and strictly enforce parole conditions, and you try to help someone out and they mess up badly, then that&#x27;s your job at the very least. But that No Strikes compliance mentality can really ruin lives - the slippery slope goes both ways.<p>3. Incentives, incentives, incentives. The real power of senior management&#x2F;leadership is setting incentives. If they really believe in &#x27;the numbers&#x27; and enforce bad metrics, it&#x27;s can be really hard for an organization to learn and see the problems that will destroy them. See Boeing, General Electric, anyone who believed Jack Welch. Metrics and incentives aren&#x27;t the cause of the problem, but they can tell a success story that turns out to just be the first chapter of the book. It can be hard to see the contingencies when you feel successful.
23B14 months ago
This will happen again and on a far greater scale thanks to the consolidation.