I have worked with MATLAB code with 20,000 lines of code. Only over the past years, OOP and unit-testing has become properly available and usable. My guess is that this 170,000 lines are written in the old procedural way (also for performance reasons) and are full of bugs, also thanks to the lack of supporting tools. Most likely, this grew out of a research prototype that just worked too well to be reimplemented in a…
Matlab has had classes (both types!) for ages. The unit-testing stuff dates back to at least 2013, and there were toolboxes to do similar things even before that. The language certainly has some warts, but IMO, the bigger problem is that it's usually learned/used in contexts that focus on code quality: the goal is the resulting number or plot rather than the software that generates them.
Accused murderer wins right to check source code of DNA testing kit
451–460 of 520 posts
Re: Accused murderer wins right to check source code of DNA testing kit
#452Earlier quoted context omitted.
Why wouldn't they be? I went to university with people from all over Russia. They don't tend to return to their home towns after getting educated. Does this work differently in America?
Not all poor people are stupid.
Re: Accused murderer wins right to check source code of DNA testing kit
#453Earlier quoted context omitted.
It should be audited by science.
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 testing kit
#454Earlier quoted context omitted.
No. You give a reasonable amount of time. What if he asked for 100 years?
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 comp…
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 testing kit
#455Earlier quoted context omitted.
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.
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 testing kit
#456Earlier quoted context omitted.
No. You give a reasonable amount of time. What if he asked for 100 years?
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 testing kit
#457Earlier quoted context omitted.
No. You give a reasonable amount of time. What if he asked for 100 years?
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 testing kit
#458Earlier quoted context omitted.
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 comp…
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.
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 testing kit
#459If ever there was something that should be fully transparent it is the mechanisms by which a person might be found guilty of a crime. The defendant shouldn't even have had to fight for this. It should be a fundamental cornerstone of criminal prosecutions.
Nothing is going to change until this software convicts a 10M net worth dude for something he didn't do.
Yes, the system is stacked against the poor, but there are people fighting that. If they are fighting and failing then we need to know why.
If they aren’t fighting at all then (in part, but it’s still a significant part I’m afraid) it’s because of attitudes like this.
Re: Accused murderer wins right to check source code of DNA testing kit
#460They ought to ask for access to THAT in addition to the source code. One would imagine that it doesn't come with 170k lines of documentation or analysis and it would be orders of magnitude easier to review than the source code alone.