Live data from Hacker News

Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates

kjzz.org

91–100 of 434 posts

Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates

#91

Earlier quoted context omitted.

But even if it was a bug... I don't understand why software would prevent somebody opening the gate and letting the inmate out...

Not picking on this comment in particular and not a domain expert, but just a few ideas: - System needs to track sexual offenders and provide updates on their locations to relevant municipalities - Parole officer check, requirements, and termination system needs to know who, what, and where - Statistical record-keeping systems for sentence lengths need to be updated - If felons, voting systems need to be kept updated…

...and perhaps having a software system that handles the decision process the institutional memory/knowledge faded...

Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates

#92
post #30

Earlier quoted context omitted.

But even if it was a bug... I don't understand why software would prevent somebody opening the gate and letting the inmate out...

Without the software, how will they know it's time to release? Also, if you release someone and the system still shows them as being in there, that could lead to a very bad interaction for that person if they have any official interaction with authorities while they are out.

You assume that not only was there a bug in the software (in that it had not been updated to follow the law) but also it was terribly designed in that it could not cope with manual overrides.

Not a terrible stretch. You are probably correct.

Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates

#94
post #10

The fact that they appear to have identified individuals who should be released, but have not, due to the software not being updated, is frankly disgusting. I believe holding a person against their will is a criminal act - seems like most of the employees of the Arizona correctional facilities are now guilty of crimes worse than the majority of their inmates.

This is just how bureaucracy typically operates. Everyone knows that the system is messed up, but no one can override the system without potentially huge personal consequences.

As a former prison inmate, I honestly think that most of the people affected will be quite happy with the monetary compensation that they'll receive once the courts get done with this.

> seems like most of the employees of the Arizona correctional facilities are now guilty of crimes worse than the majority of their inmates.

This is destructive thinking. There are surely some employees without relevant authority who are thinking "screw those animals", but there are surely other employees, also without relevant authority, who are sympathetic to the affected prisoners and want to see their cause prevail. None of the employees who work on the actual prisons have any responsibility for this. Releasing a felon is a huge deal and can only be done when ordered. Only the top people at the DOC, at their headquarters, have any authority that could possibly help in this situation.

About the "crimes worse than the majority of their inmates" part: If you compare to the crimes inmates were actually convicted of, perhaps they don't look so bad. But quite a few inmates have claimed to me to be guilty of crimes much worse than what they were convicted of. People get caught on the drug charges, but often get away with the violence. What percentage of rape in the hood do you think gets reported to police? 1%? Less?

Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates

#95

When I wanted to have compiled [1] financials, PriceWaterhouseCoopers told me to pick a recognized accounting system, then change the company's business processes to match that. They said absolutely not to go the other way, to try to customize any software to match our business. I think about that every time I read about another government (or private!) company that wastes tens or hundreds of million of dollars (or e…

This advice appears based on deficiencies in programming however. Programs operate on algorithms to process data. When the programs or algorithms fail to be able to do so properly the program is at fault.

In your cases you have items like: accounting, building codes, tax codes, automobile codes, etc.

While it makes sense to try and harmonize with the general policies, every state, every municipality, and every business is going to have special cases. Even software has edge cases for protocol behaviors.

What would be nicer, imho, is if all of these laws were written in domain specific languages that specify the law and then the software could just pick up the definitions signed into law. Lawyers as they are feel like a combination of legal interpreters, combined with a combination of being red/blue security team members depending on what they are doing.

Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates

#96
post #20

This is an outrage. It is also a perfect example of how software is used to create increasingly more elaborate and faceless bureaucracies that force individuals to spend more and more time contending with them. Somehow software has become the ultimate vehicle for bureaucratic violence. Software is simultaneously infallible and the perfect scapegoat. The inmate who lost their phone privileges for 30 days is an example…

I dropped this in a comment elsewhere in this discussion, but also makes sense here... I find the government "requirements" process tends to create situations like this. Rather than build flexible software that puts some degree of trust in the person using it, they tend to overspecify the current bureaucratic process. In many cases, the person pushing for the software is looking to use software to enforce bureaucrati…

In this case, the requirements should be as simple as implement the law.

Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates

#97
post #50

Earlier quoted context omitted.

Sounds like the QA wasn’t very good from the beginning considering the number of actual bugs reported.

Not trying to defend anyone, but I'm sure we can find many other reasons why there are so many bugs here unrelated to QA :)

What is QA if it cannot be blamed for low quality?

Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates

#98
post #6

This isn't a "bug". The problem is the software was not designed to do this and needs to be updated to support a change in requirements Bugs are when software does something it isn't supposed to, or doesn't do something it is supposed to. In this case, it's doing exactly what it was intended to do when it was implemented and put into service. Since then things have changed, so the vendor needs to implement the featur…

But even if it was a bug... I don't understand why software would prevent somebody opening the gate and letting the inmate out...

Neither the staff or inmates know who qualifies or what their release date should be.

Apparently, they can let them out on time if they calculate the release date and enter it into the system manually.

Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates

#99
post #20

This is an outrage. It is also a perfect example of how software is used to create increasingly more elaborate and faceless bureaucracies that force individuals to spend more and more time contending with them. Somehow software has become the ultimate vehicle for bureaucratic violence. Software is simultaneously infallible and the perfect scapegoat. The inmate who lost their phone privileges for 30 days is an example…

> The inmate who lost their phone privileges for 30 days is an example. They did nothing wrong but the computer says so and nothing can be done. The computer is right in the sense that its decision cannot be undone, and solely to blame since no human can undo its edict or be held accountable, apparently. It is tragic and absurd.

All government software should be open source and anyone should be able to investigate the code and submit bug reports, including inmates. If they know there is something wrong, they have a lot of time on their hands to learn a useful skill to fix these issues.

The government should then not be allowed to close a bug as wontfix or invalid without approval from other citizen watchdogs verifying if a bug report is legitimate.

Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates

#100
I expect that Arizona will end up paying in restitution to prisoners who served too much time more than it would have cost to have the software patch implemented by their vendor with a significant bonus offered, that decreases each week the vendor fails to deliver a working solution.
Post reply on HN