News for hackers. Stuff that matters.
Re:Accused murderer wins right to check source code of DNA t... by phire on Monday February 08, 2021 @10:31AM (#26065815)
> 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.

Second, even if it did take a full 8 years, is that a good reason to deny the defendant due process?

Re:Accused murderer wins right to check source code of DNA t... by breck on Monday February 08, 2021 @11:01AM (#26066245)
Lol. If it would take 8.5 yrs to review, it's probably god awful, and should never ever ever be used to convict someone of such a crime.

My prediction: this firm will probably try to get removed from the case, rather than open source their shitty code.

Source: I've worked on MATLAB codebases for various genomics research projects in the past.

Re:Accused murderer wins right to check source code of DNA t... by knolan on Monday February 08, 2021 @03:50PM (#26069924)
170,000 lines of Matlab code for a project is not a good sign. Unless they’re also including the source of various Matlab toolboxes which are already tested by the Mathworks.

It’s such a high-level language it’s hard to imagine what the hell they’re doing with all that code. It’s probably mostly useless cruft from GUIDE.

Re:Accused murderer wins right to check source code of DNA t... by sdenton4 on Monday February 08, 2021 @05:28PM (#26071133)
My guess is a bit of each: The company high-balling the LoC estimate to try to impress/scare the judge, but prooobably also has a truly terrible codebase.
Re:Accused murderer wins right to check source code of DNA t... by breischl on Monday February 08, 2021 @06:47PM (#26071970)
How that number was probably arrived at...

PHB: Hey, how many lines of code do we have? CodeMonkey: You want a high estimate or a low estimate? PHB: High CodeMonkey: Well, including unit tests, comments, whitespace, build scripts, integration test harness... 170k

At least I hope they have enough testing code to be signficant...

Re:Accused murderer wins right to check source code of DNA t... by h0l0cube on Monday February 08, 2021 @07:27PM (#26072308)
Having seen Matlab code that's been exported to C, it's mostly bloated by static arrays, and there's quite a lot of redundant functions. So maybe the LOC count is from a C export?
Re:Accused murderer wins right to check source code of DNA t... by willis936 on Monday February 08, 2021 @08:35PM (#26072775)
I’ve made 4 decent sized gui based tools before. I would never use GUIDE. At minimum it uses eval.

If you want a terrible gui-based gui creation interface: labview awaits.

Re:Accused murderer wins right to check source code of DNA t... by knolan on Tuesday February 09, 2021 @09:24AM (#26077783)
I compiled eval once for fun.
Re:Accused murderer wins right to check source code of DNA t... by willis936 on Tuesday February 09, 2021 @11:11AM (#26079164)
A friend of mine did that. They were able to run arbitrary .m files from an executable. As far as I know, this doesn't violate any terms of use. I wonder what keeps someone from just downloading the freely available MATLAB runtime and running a compiled eval wrapper and suddenly have a freely available version of MATLAB.

Also just because eval can be compiled doesn't mean it should. It will forever be a security risk and I will not write code that uses it in good conscious. Fortunately, Mathworks has provided good alternatives. My personal favorite has been variable field names. It really opens up a lot of elegant coding.

https://www.mathworks.com/help/matlab/matlab_prog/string-eva...

Re:Accused murderer wins right to check source code of DNA t... by nickodell on Monday February 08, 2021 @11:24AM (#26066537)
>My prediction: this firm will probably try to get removed from the case, rather than open source their shitty code.

That isn't necessarily their choice. The prosecutors will make the decision about whether to withdraw the DNA evidence. They probably won't, given that they would need to give the defendant a new trial, which could lead to an accused murderer getting off. A bad look for any prosecutor.

More to the point, if the firm withdraws from any case where their credibility is questioned, what does that say to law enforcement agencies who are thinking about using their software?

Re:Accused murderer wins right to check source code of DNA t... by ahepp on Monday February 08, 2021 @05:01PM (#26070809)
My understanding is that (some) law enforcement agencies have been more than happy to drop cases rather than subject investigative tools to proper scrutiny[0]. They have no qualms resorting to "parallel construction"[1], and simply using the inadmissible (sometimes illegal) evidence to find admissible evidence.

[0] https://arstechnica.com/tech-policy/2015/04/fbi-would-rather...

[1] https://en.wikipedia.org/wiki/Parallel_construction

Re:Accused murderer wins right to check source code of DNA t... by nickodell on Tuesday February 09, 2021 @09:20PM (#26085092)
Stingrays are more useful as an investigative tool than an evidentiary tool. DNA is the other way around.
Re:Accused murderer wins right to check source code of DNA t... by gidan on Monday February 08, 2021 @12:35PM (#26067534)
That would be implying that the prosecutor would prefer taking the life of an innocent rather than having it hurt his career, making the prosecutor kind of a criminal.
Re:Accused murderer wins right to check source code of DNA t... by melq on Monday February 08, 2021 @04:22PM (#26070332)
>making the prosecutor kind of a criminal.

Never met a lawyer before huh?

Jokes aside, prosecutors pushing through cases they know to be unsound isn't exactly uncommon. Many prosecutors are more concerned with their conviction rates than they are in justice, because that's what they are measured and rewarded by.

Re:Accused murderer wins right to check source code of DNA t... by rtx on Monday February 08, 2021 @04:45PM (#26070607)
I often hear this, who is rewarding them for high conviction rate.
Re:Accused murderer wins right to check source code of DNA t... by vkou on Monday February 08, 2021 @05:08PM (#26070882)
Voters, because when it comes to issues of criminal justice, crowds are rarely paragons of sober temperance and restraint.
Re:Accused murderer wins right to check source code of DNA t... by jabits on Monday February 08, 2021 @04:31PM (#26070447)
I think you are wrong and that most prosecutors want to do the right thing, like most working people
Re:Accused murderer wins right to check source code of DNA t... by JakeTheAndroid on Monday February 08, 2021 @05:30PM (#26071152)
"Right" and "wrong" are dependent upon the system and how it rewards you.I would agree that most prosecutors what to serve justice for malfeasance that has been committed. That's different than whether a case is the "right" or "wrong" one to take.

If a case seems unclear, and you could spend years working on a conviction that will ultimately fall through, that hurts your ability to do justice for more readily winnable cases. You have to spend the time building a case, do all the paperwork, go to trial, etc. That's opportunity cost. So spending that on a case you have 10% chance of winning just isn't a good use of time. Add that to the fact that conviction rate is a metric used to quantify skill, you're rewarded for serving justice successfully. And that then dictates how much money you can get which can help fund enforcing justice.

I believe you're looking at the moral right/wrong, and I don't believe that is the same right/wrong being discussed in terms of how lawyers often choose cases. At the end of the day, lawyers need work and they get that mostly through word of mouth and reputation. You don't really get either of those when you lose cases.

Re:Accused murderer wins right to check source code of DNA t... by devlopr on Monday February 08, 2021 @08:15PM (#26072657)
You're version of the right thing and the prosecutors version might not align.

The right thing for them is to put as many criminals behind bars. They review cases and pick ones they can win. They will attack and find unrelated weak points in your character to win. They believe they are doing the right thing and will use whatever they can legally against you. You being innocent and going to court is means someone made a mistake. To confess to a mistake loses you credibility, to confess to an ongoing process mistake could open up other cases where dangerous people could be set free.

Is that your version of the right thing?

Re:Accused murderer wins right to check source code of DNA t... by michaelmrose on Tuesday February 09, 2021 @12:38AM (#26074268)
It is trial if wrong to convince one's self that accused are probably guilty and that actions that convict them are moral even the proof is insufficient or weak or the procedure flawed.

Most people want to do the right thing wherein right thing is almost entirely defined by norms and customs of their environment. If the norms and expectations are high ethical and correct standards people will follow them to the degree they are able.

To what degree are such standards broken or defective in America though?

Lest we forget the head lawyer of Texas a state home to aprox 27 million people or around 8% of the nation is a man whose own prosecution has for years only been stymied by the difficulty of prosecuting the man at the head of the states justice department. Either 8 or 9 (I've lost track) directly beneath him have resigned and accused him of corruption.

This isn't even an isolated instance corruption is found in fact all over the united states.

Even when in theory we would like to do the right thing we have a hard time establishing what standards are even real. Look at the fact. For proof of that look no further than the science of hair analysis which the FBI spent decades using to convict the accused before we realized that they were incapable of differentiating dog hair from human hair.

Think of entire people going in to work producing work product about imaginary science they were pretending to do competently and sending people to death row in part because of their fake work product.

https://www.washingtonpost.com/local/crime/fbi-overstated-fo...

The justice system in America is a bad joke that is primarily differentiated from say Cuba in that bribes are paid to your lawyer instead of directly to government officials.

Re:Accused murderer wins right to check source code of DNA t... by spoonjim on Monday February 08, 2021 @08:15PM (#26072656)
Prosecutors are shaped by an environment that equates “the right thing” to “punishing the guilty.” It’s like any profession... a surgeon will think you need surgery and a prosecutor will think the guy in handcuffs needs to go to jail.
Re:Accused murderer wins right to check source code of DNA t... by hluska on Monday February 08, 2021 @05:27PM (#26071122)
Sadly, evidence contradicts that thought. It shouldn’t but it does.
Re:Accused murderer wins right to check source code of DNA t... by hutzlibu on Monday February 08, 2021 @05:09PM (#26070889)
Everyone wants to do the right thing.

It is just that some think the right thing for themself is to maximize their career progress.

And I would not know in general about state prosecutors, but what I know anecdotally second hand, does not sound good.

Re:Accused murderer wins right to check source code of DNA t... by melq on Monday February 08, 2021 @04:49PM (#26070640)
I believe that's true as well, and I never said otherwise.
Re:Accused murderer wins right to check source code of DNA t... by XorNot on Monday February 08, 2021 @04:34PM (#26070470)
The prosecutor doesn't see it that way. They see it as just "knowing" the guy is "definitely guilty". It's just like, a feeling you know? And a win will look great when they go for re-election (why is that even a thing?).

Presuming rational actors in this case is missing the general problem with the system: people very easily convince themselves they know the truth despite how the validity of the evidence changes. Whatever it said initially, that must be right - it's misinformation 101. Once a belief is established it is much harder to change.

Re:Accused murderer wins right to check source code of DNA t... by jfengel on Tuesday February 09, 2021 @04:23PM (#26082538)
And a win will look great when they go for re-election (why is that even a thing?).

You would prefer that they not be elected? That they would be appointed by some politician, with the public having no recourse?

The fact is that the public like prosecutors who convict people. That's deeply unfair. But it's also deeply democratic.

Re:Accused murderer wins right to check source code of DNA t... by XorNot on Wednesday February 10, 2021 @03:33AM (#26086799)
You already elect politicians. If that system is producing people you don't trust to manage the affairs of state, why would electing prosecutors lead to different results?
Re:Accused murderer wins right to check source code of DNA t... by jfengel on Wednesday February 10, 2021 @12:25PM (#26092071)
Hard to say, really. It's one of those compromises, quis custodiet and all that.

I very much agree with you: a government has a monopoly on violence and ultimately we all end up trusting it. Too many checks and balances lead to gridlock. Too few lead to oppression. Much of it ends up being decided on inertia. We do it both ways in different jurisdictions, with successes and failures in both.

Re:Accused murderer wins right to check source code of DNA t... by mlindner on Tuesday February 09, 2021 @05:56AM (#26076002)
That's not how prosecuters work in the US. Their goal is to win the case, not make the "right" decision. They'll spin evidence as hard as they can against the accused.
Re:Accused murderer wins right to check source code of DNA t... by nickodell on Monday February 08, 2021 @02:48PM (#26069207)
>taking the life of an innocent

The prosecutor isn't unilaterally deciding whether the DNA evidence is valid. There will be a public hearing where both the prosecution and defense show evidence about the validity of the DNA evidence, and a court will rule based on that evidence.

Re:Accused murderer wins right to check source code of DNA t... by afthonos on Tuesday February 09, 2021 @01:48AM (#26074630)
You should read up on the rates of plea bargaining, as well as the methods prosecutors use to push defendants to do so, which include:

- Not revealing all information they are required to.

- Parallel construction (see above)

- Overcharging, with the goal of making the plea more palatable than the cost/risk of defending multiple absurd charges.

- Lying to you while getting to throw you in jail if you lie to them.

As a result, only 5% of federal cases go to trial.

None of behaviors these are rare. If your understanding of the legal system is based on popular culture, as most people’s is, it is basically law enforcement propaganda that has little relationship to reality.

Re:Accused murderer wins right to check source code of DNA t... by nickodell on Tuesday February 09, 2021 @09:16PM (#26085074)
Believe it or not, I was already aware of all of those things, having followed a number of criminal defense blogs.

If you read the article and appellate decision which is linked, it says what I just said:

>On Wednesday, the appellate court sided with the defense [PDF] and sent the case back to a lower court directing the judge to compel Cybergenetics to make the TrueAllele code available to the defense team.

Re:Accused murderer wins right to check source code of DNA t... by afthonos on Wednesday February 17, 2021 @03:57PM (#26171665)
Apologies, I thought you were stating general facts about DNA evidence in general, not about this specific case.
Re:Accused murderer wins right to check source code of DNA t... by bscphil on Monday February 08, 2021 @06:28PM (#26071792)
Yeah, the system is in a pretty horrific state when you have to count on prosecutors' restraint for anything. Granted, we are in such a state, but it's beneficial not to just accept that as the status quo.
Re:Accused murderer wins right to check source code of DNA t... by bdavisx on Monday February 08, 2021 @11:44AM (#26066860)
It would also give every person convicted using their software an incentive to open an appeal.
Re:Accused murderer wins right to check source code of DNA t... by Spivak on Monday February 08, 2021 @02:04PM (#26068629)
I like how this is considered a bad thing. Like we can’t let this guy point out that he’s being convicted by an unauditable black box that suddenly isn’t worth using if it has to stand up to scrutiny because then everyone would want to. The horror.

Like I’m actually kinda shocked this is the reality. I would have assumed that DNA evidence would have some blessed methodologies and tools/algorithms, with a strict definition of what constitutes a match or partial match specifically so this wouldn’t happen.

Re:Accused murderer wins right to check source code of DNA t... by belorn on Monday February 08, 2021 @07:33PM (#26072353)
Here in Sweden, there is a legal practice that you can't find someone guilty based on DNA evidence alone. Probabilistic evidence is nice to point law enforcement in a direction, but there is always a risk of false positives.

In this case we are also dealing with probabilistic genotyping involving DNA Mixtures with DNA from several individual contributors, and most likely degraded DNA. It is the tool the police can use when other more traditional methods is not possible because of the mixture. That should mean the qualitative value of the DNA evidence is lower, requiring even stronger additional evidence from other sources.

Re:Accused murderer wins right to check source code of DNA t... by Blikkentrekker on Tuesday February 09, 2021 @03:02AM (#26074975)
In the U.S.A., a man can be convicted upon the word of a single witness, even if the defence poked significant holes into the reliability of said witness.

What can happen in the U.S.A. is that one lone man says “I saw the defendant do it.”; the defence attorney can point out that the witness was drunk at the time, that he has motive to lie, that he initially reported another story to the police and only later settled on this story, and what ever else to render him completely unreliable.

The jury can nevertheless return a verdict of guilty, and there are no grounds for appeal then, as it is the power of the jury to decide who is “reliable”, and it is not required to explain it's thought process at all.

What a shocking development that such would result into a criminal justice system where a defendant's race and gender plays such a factor.

Re:Accused murderer wins right to check source code of DNA t... by mlindner on Tuesday February 09, 2021 @05:53AM (#26075992)
> What a shocking development that such would result into a criminal justice system where a defendant's race and gender plays such a factor.

It takes only one person in the jury to hang the jury. It's not a majority vote it's a unanimous vote.

Re:Accused murderer wins right to check source code of DNA t... by Blikkentrekker on Tuesday February 09, 2021 @06:18AM (#26076181)
Bench trials are also required to be unanimous.

Methinks the U.S.A.-man often thinks that bench trials in other countries are done by a single juror; they are not and can range from three to twelve in how many professional jurors are required to reach a unanimous conclusion.

But this is not so much about lay fact finding vis-ǎ-vis trained fact-finding, but the rules of evidence.

Scotland also has jury trials, but does not permit that a man be convicted upon the word of a single witness; there must be further independent, corroborating evidence.

There are many other differences with, for instance, the Dutch system that guarantee a fairer trial. One very big one is that in the Netherlands both the defence and prosecution have one groundless appeal; either side if it not agree with the verdict can demand a fresh new trial with different jurors once. — this obviously reduces flukes of justice.

The other is far stronger rules of evidence and more consistent rulings. Juries are very fickle and legal experts rarely know what verdict they will return based on the evidence they saw before them; whereas with trained jurors, their verdict is often similar with the same evidence given to them.

Indeed, one might argue that the practice of plea bargains, which would be considered unconceivably unethical in most jurisdictions, are actually the saving grace, as they permit stability to this otherwise fickle system as the negotiations between both parties are more reproducible given the same evidence, than fickle juries.

Re:Accused murderer wins right to check source code of DNA t... by MereInterest on Monday February 08, 2021 @07:53PM (#26072511)
Interesting. What does Swedish law consider non-probabilistic evidence? Even something like eye-witness testimony I would consider to be probabilistic, given how easy it is to manipulate memories, even unintentionally.
Re:Accused murderer wins right to check source code of DNA t... by acct776 on Monday February 08, 2021 @10:41PM (#26073533)
Clear videographic, use of a PIN that only the accused had access to, etc
Re:Accused murderer wins right to check source code of DNA t... by gwd on Tuesday February 09, 2021 @05:23AM (#26075818)
How do you prove that only the accused had access to a PIN? Surely that's probabilistic as well?
Re:Accused murderer wins right to check source code of DNA t... by ALittleLight on Tuesday February 09, 2021 @04:05AM (#26075343)
Isn't all evidence probabilistic? What's an example of something that isn't?
Re:Accused murderer wins right to check source code of DNA t... by hluska on Monday February 08, 2021 @05:26PM (#26071102)
This is one of these scary areas where reality matches my teenaged experiences playing Shadowrun. I used to hope that the brutal dystopia we played through was just fun. Now I’m seeing that the present needs a word even more brutal than dystopia. :(
Re:Accused murderer wins right to check source code of DNA t... by alchemism on Monday February 08, 2021 @05:49PM (#26071360)
Kafkatopia
Re:Accused murderer wins right to check source code of DNA t... by hluska on Monday February 08, 2021 @06:03PM (#26071518)
You nailed it! Thanks friend, that’s some wicked writing and thinking.
Re:Accused murderer wins right to check source code of DNA t... by Blikkentrekker on Tuesday February 09, 2021 @02:56AM (#26074951)
I do not find this reality worse at all than people being convicted upon the black box testimony of blood splatter analysts, which is simply an expert testifying that in his conclusion the blood indicated such-and-that.

Or of course, that the U.S.A. permits conviction based on the sworn testimony of a single eye witness, which is noteably unreliable.

All of these are black boxes that are routinely meant to convict. — it would not surprise me if such software were far more reliable than human eye witness accounts, but if there's one thing I noticed, it's that a man is seldom afraid of bad matters, he is only afraid of bad matters produced by new technology; far worse matters can stay, so long as they be ancient enough.

Re:Accused murderer wins right to check source code of DNA t... by Aachen on Monday February 08, 2021 @12:21PM (#26067373)
> If it would take 8.5 yrs to review, it's probably god awful, and should never ever ever be used to convict someone of such a crime.

It's not like you review all scientific evidence and re-do the experiments that lead up to the discovery of <insert some evidence method> in the first place. Validating all that would also take years and much of it can be established as generally accepted by all parties. Similarly, there will be some trust involved with this source code as well. Getting the opportunity to look for bugs is essential in my opinion, but it needn't take multiple years. Focus on the parts you doubt, similar to what you'd do if you were reviewing the scientific method used in analog evidence.

Of course, the two aren't identical. Validating scientific methods and validating a program is different in that the program is proprietary and the science (usually) merely behind a paywall. The latter can then be replicated by others and becomes established. The former will only ever be seen by that company and doesn't become established. So scrutiny is necessary, but after a couple cases that used an identical version, requiring access without articulating particular doubts would unduly delay the case. It doesn't seem unreasonable to start trusting the program after a bunch of defendants had experts look at it and found no way to cast doubt on its result. If you don't think software of 180k lines can be used in court under such circumstances because it would take too long to review, we should throw out pretty much all software anywhere in the judicial system. (That's not what you said, but some of the replies including yours hint at that.)

Re:Accused murderer wins right to check source code of DNA t... by inetknght on Monday February 08, 2021 @05:05PM (#26070841)
> It's not like you review all scientific evidence and re-do the experiments that lead up to the discovery of <insert some evidence method> in the first place.

Actually, it is. That's how science works and that's how convictions often get overturned.

> Validating all that would also take years

Are you suggesting that unvalidated data is being used to prosecute crimes?

> and much of it can be established as generally accepted by all parties.

The point here is that it isn't established as generally accepted by all parties.

> Similarly, there will be some trust involved with this source code as well.

"Trust but verify"

> If you don't think software of 180k lines can be used in court under such circumstances because it would take too long to review, we should throw out pretty much all software anywhere in the judicial system.

I firmly believe that if the source code isn't available to review by all parties, including the public, then it shouldn't be used in a criminal court.

Re:Accused murderer wins right to check source code of DNA t... by gowld on Monday February 08, 2021 @05:49PM (#26071359)
> Are you suggesting that unvalidated data is being used to prosecute crimes?

Yes. Pseudoscience is the bread and butter of criminal forensics.

Re:Accused murderer wins right to check source code of DNA t... by tylerhou on Monday February 08, 2021 @06:29PM (#26071806)
I think they meant "should be used to prosecute crimes."
Re:Accused murderer wins right to check source code of DNA t... by vkou on Monday February 08, 2021 @05:04PM (#26070829)
> It's not like you review all scientific evidence and re-do the experiments that lead up to the discovery of <insert some evidence method> in the first place. Validating all that would also take years and much of it can be established as generally accepted by all parties. Similarly, there will be some trust involved with this source code as well

There are a few important differences between a generally accepted method, and some Matlab black-box that you feed an input into, and it prints out 'guilty' and 'not guilty'.

1. The former is based on centuries of peer review, where the best ideas eventually get selected for. The latter is an externally un-reviewed application, which encapsulates the best of whatever we could ship by Thursday.

2. You can call an expert witness to the stand, and ask them questions about the state of the art of <some evidence based method>. You can ask them why. You can ask them about how certain one should be about their statements. You can't cross-examine a black box.

The actual solution to your quandary is to require that forensic analysis services must pass an annual, independent, double-blind analysis of the accuracy of their methods, before they are used in a courtroom - and that the results of those audits are made available to the defense.

It's one thing for a man in a lab coat to take the microphone and say that their methods are accurate 'to within one in a million'. It's quite another to see an audit, where 100 samples were sent in for analysis over six weeks, and only 92 of them were analysed correctly.

A jury might still convict on the basis of that 92% accuracy, but only if other meaningful evidence points against the defendant.

Unfortunately, the reality of forensic science in 2021 is that most of it is sloppy bunk, with no assurances of accuracy.

Re:Accused murderer wins right to check source code of DNA t... by SilasX on Monday February 08, 2021 @06:48PM (#26071978)
>The actual solution to your quandary is to require that forensic analysis services must pass an annual, independent, double-blind analysis of the accuracy of their methods, before they are used in a courtroom - and that the results of those audits are made available to the defense.

Agreed! But if that's the standard, it still doesn't involve letting the defendant see the source code.

Re:Accused murderer wins right to check source code of DNA t... by gowld on Monday February 08, 2021 @05:50PM (#26071378)
In USA, accurate to 1 in a million means you can convict 300 innocent people for every guilty one.

Bad stats, especially around DNA, has convicted many innocent people.

BTW, law and Order did an episode on bad DNA science convicting someone.

Re:Accused murderer wins right to check source code of DNA t... by vkou on Monday February 08, 2021 @06:40PM (#26071912)
As an innocent person, I'd much rather take a 1 in a million chance at a wrongful conviction, than risk a jury trial.
Re:Accused murderer wins right to check source code of DNA t... by ClumsyPilot on Monday February 08, 2021 @06:54PM (#26072028)
the point he is making that 1 in a million was an outright lie used by prosecutors to secure convictions on innocent, while the real criminals are still out and about
Re:Accused murderer wins right to check source code of DNA t... by dragonwriter on Monday February 08, 2021 @08:07PM (#26072610)
> Validating scientific methods and validating a program is different in that the program is proprietary and the science (usually) merely behind a paywall.

Or completely fictitious.

Have you heard the story about the FBI crime lab and the “science” of fiber analysis that they developed, and not only used in federal criminal trials but also provided as a service for state and local agencies for decades?

Re:Accused murderer wins right to check source code of DNA t... by ArnoVW on Tuesday February 09, 2021 @03:41AM (#26075206)
Or the Shirley McKie debacle in Scotland in 2005, where it turned out that finger print detection was more of an 'art' than a science. The ball got rolling once they started convicting police officers (so at least the analysis was double-blind?)

Or the phantom of Heilbronn, where dozens of crimes were linked to a single woman. Who turned out to be the lab technician that assembled the kits. Doubts started once they discovered the caucasian female DNA in cells of the charred remains of a black male.

I often wonder how prosecuters defend against the use of these cases to create doubt.

https://en.wikipedia.org/wiki/Shirley_McKie

https://en.wikipedia.org/wiki/Phantom_of_Heilbronn

Re:Accused murderer wins right to check source code of DNA t... by Blikkentrekker on Tuesday February 09, 2021 @02:50AM (#26074918)
It indeed doesn't seem fair to them that they are forced to share their trade secrets simply because the prosecutors elected to use their software.
Re:Accused murderer wins right to check source code of DNA t... by hansel_der on Tuesday February 09, 2021 @03:18AM (#26075058)
it doesn't seem fair to sentence someone (to death?) based on a unaudited secret sauce tool.

the company can always retract their product if they want to keep it a trade secret.

Re:Accused murderer wins right to check source code of DNA t... by Blikkentrekker on Tuesday February 09, 2021 @03:24AM (#26075094)
You assume it to be one or the other.

The real solution would obviously that the prosecutors cannot enter into evidence the conclusions of any closed source software.

Of course, this only displaces the issue, what of the black box c.p.u.'s whereupon this software ran?

Re:Accused murderer wins right to check source code of DNA t... by wdobbels on Monday February 08, 2021 @11:08AM (#26066325)
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.
Re:Accused murderer wins right to check source code of DNA t... by carlmr on Monday February 08, 2021 @12:09PM (#26067206)
I'd get an expert witness in there to testify basically that.

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 t... by ChrisLomont on Monday February 08, 2021 @01:24PM (#26068127)
The numerics in Matlab are far better than pretty much any developer can produce in production. This is why Matlab is used in production - it's vastly more reliable than people rebuilding the things it is good at by hand for bespoke solutions.
Re:Accused murderer wins right to check source code of DNA t... by bigiain on Monday February 08, 2021 @08:21PM (#26072693)
"I could whip this up in JavaScript in about NaN or [object Object] hours over a weekend!"
Re:Accused murderer wins right to check source code of DNA t... by WmyEE0UsWAwC2i on Monday February 08, 2021 @03:13PM (#26069510)
True. But I believe this is a case where correctness and clarity are the paramount concerns.

There should be a public reference implantation of these methods if they are going to be used in court.

Re:Accused murderer wins right to check source code of DNA t... by generalizations on Monday February 08, 2021 @08:56PM (#26072924)
Seems like mathematical clarity is what Matlab is good at, at least compared to e.g. python and C.
Re:Accused murderer wins right to check source code of DNA t... by carlmr on Monday February 08, 2021 @11:25PM (#26073849)
Most industry Matlab I've seen is similar to numpy code, heavily vectorized to make it work fast, somewhat inscrutable for everything that's not linear algebra, and a lot of assumptions about perfect floating point precision. Couple that with a unit-testing unfriendly culture and you have a code disaster. Especially on 170k lines.
Re:Accused murderer wins right to check source code of DNA t... by ChrisLomont on Thursday February 11, 2021 @09:54AM (#26102036)
Most industry C/C++/Java/Python/XXX code I have seen in production is a numerical disaster. I've been working in all these codebases for decades.

There's nothing you just wrote that is any better in any other language, except that Matlab provides a huge suite of state of the art numeric routines that almost no everyday developer could come close to making as solid.

Writing a nicely illustrated manual on brain surgery with nice fonts and proper grammar based on 11th century medicine is of little use for doing actual brain surgery.

Writing clean code based on bad numerics is also of little use for producing good results. Especially if you then have to defend that codebase in court.

Bad developers will make bad decisions in any language. At least using solid numerics underlying the code provides a huge benefit to building the entire codebase instead of on crap numerics. Every nice clean codebase I have been part of has still had crap numerics. Good numerics is nearly completely orthogonal to clean code, and it's a highly technical skill set that almost no developer has even an inkling of how to do well, no matter how pretty their formatting and documentation. I have never in 30+ years of working on highly technical teams worked with someone who really gets the nuances and details of how to do solid numerical code. I routinely get codebases and developers that do the absolute worst things numerically. I have only really good people in conferences on such topics, or online from similar filtering. These people are extremely rare in software development, to the point I don't think I've ever met on on an actual project (and the numerics when needed have always fallen to me, and I've often been selected for technical projects because such people are terribly hard to find when needed).

Re:Accused murderer wins right to check source code of DNA t... by heavyset_go on Monday February 08, 2021 @01:44PM (#26068362)
> I'd get an expert witness in there to testify basically that.

Sounds really expensive.

Re:Accused murderer wins right to check source code of DNA t... by sudosysgen on Monday February 08, 2021 @08:06PM (#26072598)
Not necessarily. I'd happily do it for a reasonable hourly rate + transportation. It would end up costing not more than a few thousand dollars, which is very reasonable given our legal system.

Hell, if it seemed outrageous enough I'd probably do it for transportation costs alone.

I'm sure I'm not the only one with this outlook.

Re:Accused murderer wins right to check source code of DNA t... by cyberlurker on Monday February 08, 2021 @04:40PM (#26070553)
It might not be as much as you think. I know professionals who’ve been paid a few hundred dollars to be an expert witness more than once, but usually in medicine. It’s easy money for someone if a lawyer often does certain cases that require an expert witness.
Re:Accused murderer wins right to check source code of DNA t... by themeiguoren on Monday February 08, 2021 @06:47PM (#26071973)
Laughs in autocoded control systems
Re:Accused murderer wins right to check source code of DNA t... by kspacewalk2 on Monday February 08, 2021 @12:12PM (#26067254)
>Second, even if it did take a full 8 years, is that a good reason to deny the defendant due process?

"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."

Re:Accused murderer wins right to check source code of DNA t... by Cthulhu_ on Monday February 08, 2021 @10:40AM (#26065952)
> Second, even if it did take a full 8 years, is that a good reason to deny the defendant due process?

No, but the person that wants to have it analyzed will have to either spend the time themselves, or pay the expert witness for their time; it could be a costly affair.

But I think it's warranted. An independent software review, and a double blind assertion with the exact version of the software used in the conviction to test the accuracy and reliability of the application.

Re:Accused murderer wins right to check source code of DNA t... by edgyquant on Monday February 08, 2021 @04:27PM (#26070398)
Any software used to convict people, especially on a such a serious crime, should be audited like the fed is. Twice yearly, once by a public firm and another by the government itself. It should have to pass both of these audits to be used.
Re:Accused murderer wins right to check source code of DNA t... by contingencies on Monday February 08, 2021 @06:34PM (#26071857)
It should be audited by science.
Re:Accused murderer wins right to check source code of DNA t... by edgyquant on Monday February 08, 2021 @07:04PM (#26072110)
Yes there should be teams comprised of people whose expertise is in biology (specifically whatever field is responsible for DNA matching) and other people who are programmers that review the code and make sure there’s no mistakes. That would do it and I’m surprised this isn’t already a thing.
Re:Accused murderer wins right to check source code of DNA t... by bigiain on Monday February 08, 2021 @08:32PM (#26072756)
It should totally be available to be "red teamed", like the researchers who exploit fingerprint readers with gummy bear moulds made with laser prints of fingerprints, or who hold up photographs to face recognition systems.

The government should send a half a dozen to DefCon/CCC and let attendees loose trying to fool them.

Re:Accused murderer wins right to check source code of DNA t... by contingencies on Monday February 08, 2021 @11:12PM (#26073750)
Hardware and business process would also need review. Its no good having perfect code if you can insert the wrong sample. It's also no good having perfect code if a well-timed EMI burst or power level shift games the result.
Re:Accused murderer wins right to check source code of DNA t... by 0134340 on Tuesday February 09, 2021 @12:37AM (#26074265)
Definitely. There was even a documentary about it on Netflix about how crimelab technicians were pushed for results rather than accuracy. A couple major scandals involved intentional faking of tests and resulting in countless people going to prison and the judicial consequences it caused as well as the friction involved to seek justice. Like, oh no, all these people convicted for life on flimsy grounds is such a burden of our time.
Re:Accused murderer wins right to check source code of DNA t... by edgyquant on Tuesday February 09, 2021 @01:44AM (#26074612)
Eh that’s overkill. If can be proofed and guaranteed that it isn’t bugging out we don’t need to run through every building block this way.
Re:Accused murderer wins right to check source code of DNA t... by contingencies on Tuesday February 09, 2021 @02:55AM (#26074946)
I would have said that too before starting a hardware company. Now, I'm not so sure.
Re:Accused murderer wins right to check source code of DNA t... by bigiain on Monday February 08, 2021 @08:28PM (#26072733)
> but the person that wants to have it analyzed will have to either spend the time themselves, or pay the expert witness for their time; it could be a costly affair.

Sure.

And the prosecution using the company claiming to have "totally reliable DNA evidence" should be totally on the hook for those costs (plus damages) when that analysis or expert witnesses show up "reasonable doubt" flaws in the software or the processes in which that software is used, including then risking retrials or mistrials of all other cases in which it was used.

If the prosecutors want to play high stakes games with defendants lives and liberty using "evidence" from proprietary software or devices, they need to be held to the consequences of losing their stakes.

[Edit: I wonder what the legal system would think of a CyberGenetics competitor funding the expert witness analysis of their software on behalf of the defence???]

Re:Accused murderer wins right to check source code of DNA t... by buzzerbetrayed on Monday February 08, 2021 @05:22PM (#26071055)
Wait until you hear how long it would take at a rate of 2 lines per hour, as long as we're just throwing out random numbers.
Re:Accused murderer wins right to check source code of DNA t... by unishark on Monday February 08, 2021 @05:42PM (#26071289)
A lot of bashing over a vague third-hand quote without a source.

In the very next paragraph they say:

> The company offered the defense access under tightly controlled conditions outlined in a non-disclosure agreement, which included accepting a $1m liability fine in the event code details leaked. But the defense team objected to the conditions, which they argued would hinder their evaluation and would deter any expert witness from participating.

So it's a concern about IP protection for them.

Re:Accused murderer wins right to check source code of DNA t... by breischl on Monday February 08, 2021 @06:50PM (#26071997)
Maybe, or maybe that's just the smokescreen they put up to prevent anyone looking at it.

I notice that they didn't say "here's the results of our last independency audit and verification of correctness", which I think would be a fantastic counter-argument... if they had one.

Re:Accused murderer wins right to check source code of DNA t... by gowld on Monday February 08, 2021 @05:55PM (#26071431)
There is no legitimate need for IP protection against destroying innocent lives.
Re:Accused murderer wins right to check source code of DNA t... by contingencies on Monday February 08, 2021 @06:33PM (#26071846)
Indeed. In fact, if there were a globally agreeable case for open science and open source, to which all governments could contribute, DNA analysis for criminal attribution would have to be it, no? A side benefit would be that sending evidence to numerous international labs would greatly frustrate attempts at domestic law enforcement / lab corruption.
Re:Accused murderer wins right to check source code of DNA t... by colejohnson66 on Monday February 08, 2021 @06:33PM (#26071845)
“If the criminals know how our system works, they can work around it!” is probably what they’re thinking. i.e. security through obscurity.
Re:Accused murderer wins right to check source code of DNA t... by himinlomax on Tuesday February 09, 2021 @05:53AM (#26075987)
> So it's a concern about IP protection for them.

For that kind of product, source code is not actually that valuable in itself; it's the standards compliance, reliability and trustworthiness. Most charitable explanation is that the vendor is clueless about what their value really is, least charitable is that they know exactly how fucked up their code is.

Re:Accused murderer wins right to check source code of DNA t... by michaelmrose on Tuesday February 09, 2021 @01:24AM (#26074503)
Arguably the public analysis of the correctness of their methods ought to be done once in a fashion that is usable by all former and subsequent defendants. This is supported by their own claims that such an analysis will be extremely onerous.

If its a multi million dollar affair like they claim its virtually impossible that every defendant will be able to fund such an affair.

In fact in the case that a disastrous flaw is found it may be advantageous to simply drop the case and hope that past and future defendants wont be able to each afford to press the point.

Re:Accused murderer wins right to check source code of DNA t... by maceurt on Monday February 08, 2021 @03:48PM (#26069907)
It shouldn't take 10 lines an hour should it? I don't have experience reviewing professional code of this size, so please correct me if my assumption is wrong, but that number doesn't seem right.
Re:Accused murderer wins right to check source code of DNA t... by jjkaczor on Monday February 08, 2021 @05:30PM (#26071147)
As part of a quality control team, I personally went through over 1.2 million lines of working code (i.e. not including comments) over the span of about 8 months, M-F, 9am-5pm.

So, yeah - this number is bunk.

Re:Accused murderer wins right to check source code of DNA t... by novembermike on Monday February 08, 2021 @04:06PM (#26070113)
It really isn't. Most of the code is probably going to be uninteresting and you can do 10 lines a minute or more. Some of the code will be more relevant and might take a day for 10 lines. This would just be checking for accuracy though so you could probably just ignore a huge chunk of it.
Re:Accused murderer wins right to check source code of DNA t... by raldi on Monday February 08, 2021 @04:05PM (#26070097)
I'd say more like ten lines a second, if you're skimming it to look for something. And of course, the work can be parallelized.
Re:Accused murderer wins right to check source code of DNA t... by lopatin on Monday February 08, 2021 @08:00PM (#26072559)
Is this satire?
Re:Accused murderer wins right to check source code of DNA t... by raldi on Monday February 08, 2021 @09:05PM (#26073016)
I'm not sure what you mean. What numbers would you call realistic?
Re:Accused murderer wins right to check source code of DNA t... by bigiain on Monday February 08, 2021 @08:36PM (#26072782)
"With enough eyeballs, all bugs are shallow^h^h^h^h^h^h buried in the critical open source dependancy underpinning the entire internet maintained by that one guy who's holding down a day job and doing it in his spare time." -- with apologies to Linus

(As always, XKCD beat me to this gag: https://xkcd.com/2347/ )

Re:Accused murderer wins right to check source code of DNA t... by abfan1127 on Monday February 08, 2021 @10:51AM (#26066104)
10 lines per hour? doesn't that seem painfully slow?
Re:Accused murderer wins right to check source code of DNA t... by Aachen on Monday February 08, 2021 @12:40PM (#26067598)
It depends on the level of scrutiny. It doesn't seem unreasonable. We review a lot more code per hour (usually C-like code though) but then we're not supposed to lock someone up for murder, we just find basic things like memory corruption. Don't even need to get into the business logic to find bugs that totally break the application, let alone all of it.

When writing Python (I don't have stats about reading), a 1.0 version of a small project took me 1.5 hours and consisted of 183 lines of code, so 2.2 lines per minute. That's much faster than this, but 183 lines is also a ton less complex than understanding the entirety of 180k lines and properly assessing whether it does exactly and only what it's supposed to.

10 lines per hour is probably taken as a lower bound to prove a point, especially because they argue about checking the whole thing (large parts can probably be skipped), but as a standalone statistic I would say it's probably within an order of magnitude from the true value. And for software time estimates that would be an amazing feat :p

Re:Accused murderer wins right to check source code of DNA t... by techolic on Monday February 08, 2021 @12:38PM (#26067581)
If it means what I think it means - understanding the code - sometimes it takes days to understand just one line of code. Document digging, googling, asking around, fiddling with test cases, reading production log etc.
Re:Accused murderer wins right to check source code of DNA t... by flavius29663 on Monday February 08, 2021 @11:16AM (#26066449)
have you ever seen MATLAB code?
Re:Accused murderer wins right to check source code of DNA t... by ashtonkem on Monday February 08, 2021 @12:12PM (#26067251)
That’s actually a pretty good argument for banning such code from the criminal justice system. The idea that unreadable code is deciding who gets locked up is really worrying.
Re:Accused murderer wins right to check source code of DNA t... by deathlight on Monday February 08, 2021 @03:57PM (#26070009)
This thread makes me sad because when I was taught and used matlab we had strong pressures to properly comment and document our code to make it legible (if only to our own future selves). It feels almost criminal to not do that in these circumstances.
Re:Accused murderer wins right to check source code of DNA t... by cozzyd on Monday February 08, 2021 @05:25PM (#26071087)
and depending on which MATLAB version they run it in, it might have completely different results if they haven't tested carefully...
Re:Accused murderer wins right to check source code of DNA t... by willis936 on Monday February 08, 2021 @08:45PM (#26072846)
This is not my experience. Could you share an example?
Re:Accused murderer wins right to check source code of DNA t... by cozzyd on Monday February 08, 2021 @09:01PM (#26072971)
well, this script, for example, gave me all sorts of fits trying to run on the then-new version of MATLAB I tried it on: http://cpc.cs.qub.ac.uk/summaries/AEJS_v1_0.html
Re:Accused murderer wins right to check source code of DNA t... by willis936 on Monday February 08, 2021 @09:14PM (#26073080)
Ah okay. I thought you meant numerical changes, which would be reason to not trust a language.

Mathworks has broken some legacy support in the past, but they have slowed down on that practice. They used to threaten that dll loading would go away “in a future version of MATLAB” but have since backpedaled on that. My biggest issue is writing code that leverages cool new features (especially timetables) but some people I work with never update their IDE.

Re:Accused murderer wins right to check source code of DNA t... by ehwhyreally on Monday February 08, 2021 @05:09PM (#26070893)
Yes, You also dont read programs like a book, You generally follow the methods being used, Reading line to line would be like reading a a book with all its pages re arranged.
Re:Accused murderer wins right to check source code of DNA t... by xirbeosbwo1234 on Monday February 08, 2021 @04:53PM (#26070696)
Both 0.1 lines an hour and 1000 lines per hour would be equally wrong. That isn't how people would review that sort of code. They would test it and then thoroughly examine any areas of concern that crop up.

I've run into 300-line programs that have taken me a month to figure out because the math was hard and I've run into 100,000 line programs that have taken me a few hours to tear apart.

Re:Accused murderer wins right to check source code of DNA t... by sudosysgen on Monday February 08, 2021 @08:01PM (#26072570)
10 lines an hour seems quite low.
Re:Accused murderer wins right to check source code of DNA t... by kenjackson on Monday February 08, 2021 @12:40PM (#26067606)
8 years is a long time. What he then wanted to code review Matlab, and then the compiler that Matlab used, then do some silicon verification...

Six to nine months seems like enough to do a very good code review with some testing. There's a good chance that 75% of that Matlab code doesn't execute for his test.

Re:Accused murderer wins right to check source code of DNA t... by edgyquant on Monday February 08, 2021 @04:28PM (#26070410)
This is this persons life we’re talking about. No amount of time is too much and it isn’t hurting anyone to let him do a code review.
Re:Accused murderer wins right to check source code of DNA t... by kenjackson on Monday February 08, 2021 @04:35PM (#26070488)
No. You give a reasonable amount of time. What if he asked for 100 years?
Re:Accused murderer wins right to check source code of DNA t... by ClumsyPilot on Monday February 08, 2021 @07:05PM (#26072115)
The person's guilt must be proven beyond all reasonable doubt. If you are accusing him there is a range of possible proof. If all you have is based on an unreadable codebase, that takes 100 years to read, that's your (the prosecution's) fuckup. As a jury I would not convict.

I don't want prosecutors sleeping on the job, bringing in fraudsters laymen and psychics to accuse people, etc.

The prosecutor should use a company that can present independent proof that their system actually works.

Re:Accused murderer wins right to check source code of DNA t... by kenjackson on Monday February 08, 2021 @11:24PM (#26073847)
So what if I say i need to review camera footage of me doing a crime and it will take me 100 years to validate it?

You need to establish reasonable timelines for this or any guilty person will claim any technology used will take 100 years to verify.

There is no reason you can’t analyze a DNA analysis codebase in 6 months. Unless you also need to verify the science.

Re:Accused murderer wins right to check source code of DNA t... by ClumsyPilot on Monday February 08, 2021 @11:33PM (#26073912)
I am not clear what you are arguing - it there a real problem where people invent fantastical amount of time to review simple evidence?

The claim about the amount of time was not made by the defendant, it was from the company that produced the code.

Re:Accused murderer wins right to check source code of DNA t... by kenjackson on Tuesday February 09, 2021 @12:06PM (#26079885)
Thanks for the clarification -- I actually misread it and thought the defendant was making the claim. With it being the company, then I agree that the company has an obligation to make review simple enough that it can be done in a reasonable amount of time (from someone knowledgeable in the field -- I still don't think we need to allow someone 10 years to understand statistics and progreamming before even beginning the code review) or recuse the tool from use in a trial.
Re:Accused murderer wins right to check source code of DNA t... by PurpleFoxy on Monday February 08, 2021 @05:34PM (#26071195)
We should flip the responsibility. How does the company providing the software prove it is not flawed.
Re:Accused murderer wins right to check source code of DNA t... by edgyquant on Monday February 08, 2021 @05:52PM (#26071398)
As long as he’s actually reading the code, and still in jail unable to hurt anyone, let him have it. He’ll likely pass before that time is reached and if he’s just wasting time he’ll get bored having to spend hours a day looking at code that he doesn’t care to look at. I get what you’re saying but my point is him wasting time reading code isn’t hurting anyone and is a better use of an inmates time than sitting around.
Re:Accused murderer wins right to check source code of DNA t... by kenjackson on Monday February 08, 2021 @11:29PM (#26073877)
If he’s in jail doing it then that’s fine.
Re:Accused murderer wins right to check source code of DNA t... by michaelmrose on Tuesday February 09, 2021 @01:36AM (#26074574)
For practical purposes its not in the interest of justice to punish people before we have found them guilty as a matter of law and justice. If it really requires 8 years of work to prove whether the tools they are using work or not then they haven't independently validated their work in the first place ergo we have no reason to suppose it works.

We should either pay for multiple people to work on it so we can have the answer in less than 8 years or we shouldn't use it at all.

Re:Accused murderer wins right to check source code of DNA t... by willis936 on Monday February 08, 2021 @08:51PM (#26072892)
The burden of proof does not suddenly fall on the defendant just because one for-profit conviction company can’t back up their product.
Re:Accused murderer wins right to check source code of DNA t... by kenjackson on Monday February 08, 2021 @11:28PM (#26073872)
Who said they can’t back it up? The defendant claimed he needed to review it. The company presumably has done its own validation.
Re:Accused murderer wins right to check source code of DNA t... by michaelmrose on Tuesday February 09, 2021 @01:31AM (#26074550)
There is no reason to presume they did their own validation correctly absent proof of same.
Re:Accused murderer wins right to check source code of DNA t... by ALittleLight on Tuesday February 09, 2021 @04:08AM (#26075363)
Hopefully they have to have demonstrated some level of quality to be used as legal evidence in convicting someone. Although, I would hope "code analysis" is an infinitesimal part of the validation with the majority being real world end to end tests. (e.g. we can take 10,000 samples, divide them in two, mix them, then use our tool to pair up the samples with 100% accuracy).
Re:Accused murderer wins right to check source code of DNA t... by kenjackson on Tuesday February 09, 2021 @06:29AM (#26076241)
I think this is the crux of the problem. If the defendant gets to decide when validation is sufficient then should they ever say it is sufficient?
Re:Accused murderer wins right to check source code of DNA t... by willis936 on Tuesday February 09, 2021 @08:13AM (#26077077)
When the jury agrees the evidence is there beyond a reasonable doubt. No one should trust any black box when it comes to criminal prosecution.
Re:Accused murderer wins right to check source code of DNA t... by kenjackson on Tuesday February 09, 2021 @11:52AM (#26079684)
So the prosecution can present its case and say they gave the defendant the code for 9 months and here are five other independent reviews. The defense can argue they needed more time. The jury then decides if there is reasonable doubt.
Re:Accused murderer wins right to check source code of DNA t... by michaelmrose on Tuesday February 09, 2021 @12:30PM (#26080224)
If the company can't show that the process has been independantly validated it probably should be tossed before the jury hears it.
Re:Accused murderer wins right to check source code of DNA t... by kenjackson on Tuesday February 09, 2021 @01:00PM (#26080573)
There are papers that do validation of TrueAllelle. I don't know the product well enough to know if it is the same one used in the article, but there isn't info in the article to know if independent validation was done or not.
Re:Accused murderer wins right to check source code of DNA t... by willis936 on Tuesday February 09, 2021 @10:49AM (#26078834)
>presumably

>their own validation

That is not how things are proven.

“You don’t need to know how we came to this scientific conclusion.” An appeal to authority doesn’t fly in science and it certainly doesn’t in law.

Re:Accused murderer wins right to check source code of DNA t... by michaelmrose on Tuesday February 09, 2021 @01:29AM (#26074533)
Such code should have tests, analysis, and documentation that ought to go a long way towards proving it correct in the time required to transmit data. If they can't produce THAT then they shouldn't use it in a court of law at all.