It's an important development. Forensic labs and companies are expert witnesses with black box processes and the incentive to protect the authority of their profession. They are as likely to lie as any other witness. Perhaps even moreso. "Those arguing on behalf of the defense cited past problems with other genetic testing software such as STRmix and FST (Forensic Statistical Tool). Defense expert witnesses Mats Heim…
i think we can all agree that black boxes are not desirable. But let's not jump the gun here, and assume ill-intent.... to explain something that can be attributed to negligence, or simple human error.
Accused murderer wins right to check source code of DNA testing kit
191–200 of 520 posts
Re: Accused murderer wins right to check source code of DNA testing kit
#192Earlier quoted context omitted.
The hands-off reputation-based approach isn't enough to regulate food and drugs, or aviation. I don't see why for-profit forensics companies should be trusted implicitly. Also related: we know that funding bias [0] is a real problem in science, despite that scientists' reputations should (ideally) motivate them to resist such biases. [0] https://en.wikipedia.org/wiki/Funding_bias
No, the question is what is the incentive for lying and claiming guilty? Do prosecutors choose different labs?
The ability for an expert witness to deliver more convictions, even if by lying, is a feature for prosecutors, not a bug.
Re: Accused murderer wins right to check source code of DNA testing kit
#193Earlier quoted context omitted.
Of course prosecutors will favour expert witnesses that will help them get convictions. Why isn’t that obvious?
There are countries where the job of the prosecutor is to uncover the truth, not to convict someone at all costs: https://en.wikipedia.org/wiki/Inquisitorial_system
Re: Accused murderer wins right to check source code of DNA testing kit
#194> The co-founder of the company, Mark Perlin, is said to have argued against source code analysis by claiming that the program, consisting of 170,000 lines of MATLAB code, is so dense it would take eight and a half years to review at a rate of ten lines an hour. First, the defence doesn't necessarily have to evaluate all 170,000 lines. They just need to find one buggy line which could potentially overturn the result.…
If their argument is that their codebase is basically unreadable, then I see why they're scared someone might find some bugs here and there.
I also don't think you should code anything mission critical like this in Matlab. It's a decent language for prototyping, not for production.
Re: Accused murderer wins right to check source code of DNA testing kit
#195Earlier quoted context omitted.
I'm not so sure we should be allowing challenges to expert witness, with no evidence. That sounds like a rich source of abuse of the system, like a big company filing thousands of briefs to delay a case. It's important for experts to use validated, tested equipment. That's clear. And by the sound of it that is happening (stories of how code was tested and found wanting confirm that; stories of double-blind testing).…
Grossly oversimplifying it, but it is what my lawyer uncles say, and is consistent with what I saw as a juror on a civil trial involving many topics I'm personally an expert in, expert witnesses are paid to lie on the stand. At the very least they are paid very very well (the amount they were paid was emphasized at the trial I was at) to state only the information consistent with what the person paying them wanted to…
Re: Accused murderer wins right to check source code of DNA testing kit
#196Code review is not the way to validate statistical inferences. Even during internal review of statistical inference code, committers argue correctness through a combination of readable code, readable tests, and statistical validation on a combination of synthetic and real data. While I agree the TrueAllele source should be provided, the "zero-defects" bar is neither sufficient nor necessary for correctness of the inf…
But it is a way to invalidate the inference, which is what the defense is interested in.
Re: Accused murderer wins right to check source code of DNA testing kit
#197Earlier quoted context omitted.
A tool designed to find people guilty is biased to find people guilty. As far as I know it is fairly easy to take a generic dna sequencer meant for healtcare diagnostics, and repurpose it for STR analysis. The only major difference between the healthcare versions and the forensic versions is the software i/o.
> A tool designed to find people guilty is biased to find people guilty. I don't see those particular issues make it biased, just inaccurate - it could go either way.
Complex tools are the product of many thousands of individual decisions taken by humans, humans aware of who's the paying client.
Re: Accused murderer wins right to check source code of DNA testing kit
#198Earlier quoted context omitted.
I would need a very very big pile of very clear cut evidence to find someone guilty of a crime where the likely outcome is a substantial prison time. It's all tradeoffs, but "his blood was found on the murder weapon" wouldn't be sufficient for me - some childhood enemy could easily have planted a bunch of forensic evidence next to a crime scene.
Unfortunately, the vast majority of crimes don't produce evidence that rises to the level you call for. After all, if my next door neighbour barged into my house and beat me up, the only evidence would be my visible injuries and my statement that it was my neighbour. I'm not sure if I'd prefer a society where he would be convicted, or where he wouldn't.
Considering that possibility, I don't want to put your neighbour in prison.
Re: Accused murderer wins right to check source code of DNA testing kit
#199Earlier quoted context omitted.
10 lines per hour? doesn't that seem painfully slow?
have you ever seen MATLAB code?
Re: Accused murderer wins right to check source code of DNA testing kit
#200> The co-founder of the company, Mark Perlin, is said to have argued against source code analysis by claiming that the program, consisting of 170,000 lines of MATLAB code, is so dense it would take eight and a half years to review at a rate of ten lines an hour. First, the defence doesn't necessarily have to evaluate all 170,000 lines. They just need to find one buggy line which could potentially overturn the result.…
"It's just gonna take so long, plus the code is a bit messy. We're gonna be doing all that work just because the rest of someone's life teeters on the results of the inquiry? Maan, that's a bummer."