Earlier quoted context omitted.
We did tons of tiny contracts when I was working in government contracting (DOD/DOE).
Okay?
Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
281–290 of 434 posts
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#282This 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…
No, it's now all about "extracting value", "rent seeking", "subscriptions", "censorship", "monopoly" and "control". We got bribed by FAANG and this is the consequence.
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#283Earlier quoted context omitted.
The following is very illuminating: > Instead of fixing the bug, department sources said employees are attempting to identify qualifying inmates manually... But sources say the department isn’t even scratching the surface of the entire number of eligible inmates. “The only prisoners that are getting into programming are the squeaky wheels,” a source said, “the ones who already know they qualify or people who have fam…
One of the issues is that laws are made on paper and then everyone needs to figure out how to map it to software. Instead, laws should be codified in software and legal APIs should be binding. This would do wonders for efficiency, but also force laws to be cleaned up, be consistent, simple and logical.
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#284Earlier quoted context omitted.
> Severe consequences are attached to low stakes situations and rational individuals who see the harm caused by the situation are rendered powerless to make changes. You can see the process at work within this very thread -- "And within that chain, there should be legal recourse and, in most cases, penal consequences, especially in the case of inadequate software quality/testing/validation, should the software fail t…
This is an excellent observation about the process of bureaucratization in action. For some reason the solution to the failings of bureaucracy ends up being even more bureaucracy and even greater consequences for failing to play by the rules of the bureaucracy. Is bureaucracy like violence? If it isn't working you aren't using enough of it?
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#285Earlier quoted context omitted.
Software that infringes on the public (even if they are criminals) as opposed to software that people can opt to use or not, needs to have a very serious question asked at design time: If the software produces an incorrect result, what mechanism exists to override it/audit it/provide damages etc. The fact people are not asking that is worrying. I understand why the system was not designed to do something that happene…
I have a very cynical take. Probably too cynical. The ability to shift blame to software as opposed to the humans responsible for administering a bureaucracy is exactly what makes it so appealing. The question is ignored intentionally.
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#286Earlier quoted context omitted.
The following is very illuminating: > Instead of fixing the bug, department sources said employees are attempting to identify qualifying inmates manually... But sources say the department isn’t even scratching the surface of the entire number of eligible inmates. “The only prisoners that are getting into programming are the squeaky wheels,” a source said, “the ones who already know they qualify or people who have fam…
The "right" bureaucratic system isn't one with humans doing calculations (which we're bad at); nor is it one where computers on their own make decisions (which they're bad/inflexible at.) Instead, it's one where computers do calculations but don't make decisions; and then humans look at those calculations and have a final say (and responsibility!) over inputting a decision into the computer in response to the calcula…
You won't get this though. If the machines are the only ones capable of making the calculations with less error then a human can only validate higher level criteria. Things like "responsibility" and "accountability" become very vague words in these scenarios, so be specific.
A human should be able to trace calculations software makes through auditing. The software will need to be good at indicating what needs auditing and what doesn't for the sake of time and effort. You'll probably also need a way for inmates to start an auditing process.
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#287Earlier quoted context omitted.
> 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. You are attacking the wrong target. It's the government that's broken. This kind of outrage can happen just as easily with pencil and paper. The root cause is the lack of accountability and desire to make the government functio…
How is this a government problem? People frequently lose access to social network accounts and email because of broken algorithms. Google can blacklist a business and send it broke. Insurance companies, credit bureaus and banks can make a wrong decision and deny credit.
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#288This 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…
We know exactly how to fix it. Our cowardly politicians and toothless regulatory agencies are not up for the challenge. For every piece of software that can directly and materially harm someone's life like this, there should be a chain of responsibility. And within that chain, there should be legal recourse and, in most cases, penal consequences, especially in the case of inadequate software quality/testing/validatio…
No, you know how to blame people and punish people, but that doesn't mean you know how to deliver custom bespoke software for a price that the various government agencies can afford which doesn't have bugs that severely hurt peoples lives.
In fact, punishing people is not going to accomplish that.
That's the problem with a legislature that thinks it can pass any law it wants - let's take into account this new variable X that our software has no way of collecting or measuring - without looking at the feasibility of actually implementing the law given the infrastructure available, and without approving a corresponding budget for software upgrades to actually enact the law, and taking into account how much time it would take to write, test, deploy, and then train people to use the new software instead of just issuing streams of mandates like Emperor Norton and expecting the mandates to materialize into existence like the morning dew. And if said morning dew does not appear, then we can punish and sue the people in charge when they tell us there is no way they can do what we are asking them.
Of course there is blame on the prison leadership for covering things up and that leadership should be fired, but you can punish and sue people all day long and it's not going to result in any good code being written. Punish enough people, and it will just result in the Law being repealed.
The problem with this type of bespoke code is that it has exactly 1 customer, so it's going to be horrendously expensive while also being buggy and quickly thrown together compared to software whose development costs are leveraged over millions of customers. And then what happens next year when some crusader decides that they need to take some other new variable into account? Constantly changing requirements, underspecified projects, one-off projects whose schedules are impossible to estimate, and cash strapped local governments. Yeah, that's a recipe for success.
This is why everyone hates enterprise software, but even enterprise software has tens of thousands of customers. Bespoke software for the Arizona prison system -- forget it.
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#289Earlier quoted context omitted.
> The inmates are not viewed as humans by the people responsible, enabling horrible conditions. This was not my experience as an inmate in Texas. Actually, we are referred to as "offenders" [0] because the terms "inmate" and "convict" are considered offensive. Staff can get in trouble for using a pejorative word like "inmate". (Not that they never do because quite honestly I don't know anyone that actually finds the…
> This was not my experience as an inmate in Texas. Where did you do your time? Because 70% of Texas inmates are housed in facilities without A/C. Concrete structures that get up to 105 degrees. Inmate accounts of this are truly horrific. The state spent 7 million fighting against having to fix this, potentially (according to plaintiffs) more than the cost of fixing it. So the state is so dedicated to horrible condit…
I call bullshit on the cost of installing and maintaining A/C in 100-ish large prisons being under 7 million. Back of the envelope, but the cost of crane rental alone could be millions. How much to remove (and later replace) the fencing to move the trucks and cranes in, and how much in overtime to make all this happen and provide security? We could be over 7 million before we even get to the thousands of A/C units, which will predictably fail and have to be replaced, with cranes, every 20-30 years. TDCJ maintenance is pretty good at keeping things running on a budget, but no heavy equipment other than boilers can be expected to last more than 30 years at the very most.
Edit: Another article [0] made it clear that the $7 million figure was only for the lawsuit over a single prison, while the cost of installing A/C in that one prison was estimated at $4 million, with no word on if it went over budget. This is true, but it's clear that the lawsuit would be used as precedent for requiring A/C in other units, so it would be more accurate to compare that one lawsuit's $7 million cost to the much greater figure of $500-1,000 million for the prison system as a whole. The Pack Unit is on the small side, and there are about 120 prisons in TDCJ, so I actually think the $1 billion figure seems reasonable. Note that this is just the cost of installation, and is not a one-time cost but will be repeated every 20-30 years, regardless of how much prices may rise. I would like to see A/C installed throughout, but it's important to account for the true costs.
As hard as the heat was, I didn't feel dehumanized by it. First, the system does identify people who are actually at risk and houses them in cooler areas. I wasn't at risk, so it was merely very uncomfortable. I'm tough enough to handle a high degree of physical discomfort. Second, I felt like many of the staff would have liked to have A/C everywhere, and that the lack of it was due to decisions made long ago which will take a decade or more to change, as I don't think TDCJ is realistically capable of installing cooling systems in just a few years. Their efforts in court have seemed to me to be panicked efforts to get out of a task that they know they aren't able to perform, not about intentionally wanting people to suffer or viewing them as less than human. I will note that TDCJ made, and is continuing to make, radical changes to improve the cooling of the buildings. They have replaced plexiglass with steel mesh to allow airflow, issued personal fans to indigents and provided many, many fans for the housing areas. They installed swamp coolers in some prisons, but those aren't practical everywhere due to mold and corrosion.
I can definitely see where people would have different opinions, but this was my experience. The important dehumanizing factors to me were the futility and pointlessness of wasting time there, along with the toxic culture and attitudes of some of the inmates. Heat would not make a top 5 list of dehumanizing factors.
> I'm sure youre familiar with Nutraloaf.
We call it foodloaf. The breakfast one can actually be really good, but the lunch and dinner ones can be gross. The problem is that you have people who constantly assault the guards, throw feces on them, etc., and the loaf delivered in a brown bag is the only meal that can be delivered with minimal risk to the staff. Open the slot, toss in the bag, close the slot as quickly as possible. Less than a second window to be attacked. Do you have a better solution that doesn't compromise safety?
I never felt like having short-term consequences for my actions was dehumanizing. If I don't want to eat foodloaf, I don't jack off on the nurses or attack the guards. If I do attack the guards, I can still change my ways and just not attack them for 30 days (probably less in reality) to get normal food again. In that case, I actually feel like I'm being treated like a responsible adult. If I could behave like an animal without any real consequences, that would be dehumanizing to me. Not to mention how dehumanizing it would be to have to live with a bunch of people who can freely act like animals.
[0] https://www.texastribune.org/2019/03/21/texas-prisons-air-co...
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#29040 hours a week times 52 weeks is 2080 hours. Subtract a few weeks for vacations and holidays, and you get a little less that 2000 hours. So, basically, this is a little more than one programmer-year of effort if the estimate is in the right ballpark.
It's gross that the decision not to fix this carries an apparent implicit economic calculation that one programmer-year is more valuable than the freedom that is being denied to an unknown number of people whom society deems less important. (Granted the actual situation is more complicated and the state is constrained by their contract with the vendor, which we can reasonably guess is going to charge as much as they can contractually get away with rather than the programmer's actual salary cost.)
At least the Department of Corrections has assigned people to do the calculations manually. That's better, but it sounds like they just don't have enough people on it to keep up.