Mork keeps on giving: When the database worms eat into your murder trial
jwz.org
jwz.org
Relying on its data to convict someone of a capital offense says more about the justice system then it does about the software, and if an alleged killer should go free because of its unreliability, that says more about the inability of the police to gather sound evidence than about the inability of its programmers to build software for the unstated requirement that it catch criminals.
Here's the progression of thoughts.
1) Messed up database format is difficult to decipher.
2) Difficulty in deciphering the format, leads a forensic analyst to mistakenly conclude that the site was visited 84 times instead of just once.
3) Assume that Jury reaches conclusion that Casey Anthony killed her daughter using chloroform. Thus the choice is then whether it was simple manslaughter and she gets a few years in prison, or it was premeditated murder, and thus eligible for the death penalty.
4) Since the suspect visited the site 84 times, this helps lead to the jury concluding that the killing was premeditated murder, and thus Casey Anthony should be put to death.
5) Thus, as the result of a bad database format, someone was put to death instead of just serving a few years in jail.
1) Street light burns out but hasn't been replaced yet, making street dim
2) Dim lighting leads bystander to mistakenly conclude that accused was present at scene of crime
...
5) Thus, for the want of a light bulb, someone is put to death.
My contention is that it is a failing of the process for the Jury to reach the conclusion based on a forensic analyst's mistake. I'm not an expert on courtroom proceedings, but I certainly hope that if I am ever asked to give expert testimony in court, I will not look the jury in the eye and claim in loud, ringing tones that I am 100% confident of my findings when spelunking through a database format I didn't write that was written by code I haven't examined line by line.
If I was foolish enough to make claims like this, I hope someone would cross-examine me properly. I hope that someone, somewhere would suggest that there might be any number of reasons why the word "chloroform" might appear on the hard disk in that spot and give alternate explanations. And so on, and so forth.
If people are being sent to Death Row based on what looks to me like incredibly scanty evidence, I don't think the scanty evidence is the problem, I think the process for evaluating evidence is the problem.
http://www.guardian.co.uk/uk/2008/mar/23/ukcrime.law
http://www.innocenceproject.org/Content/Cases_Where_DNA_Reve...
http://www.nytimes.com/2008/08/12/us/12experts.html?_r=1&...
I don't understand what you mean by this.
Isn't "data" just another form of evidence, whether it's your browser's history file or bank account records or cell phone history records?
Why is one type of data less worthy than others?
"Oh, yes, absolutely she did a Google search for chloroform 84 times, I'm certain of it, I'd stake my reputation on that."
Who says that in a murder trial and sleeps soundly at night?
There are long chains of subcontractors involved, and there were many points where I or any other low-paid employee (at the time, I was making $12 an hour, though my time was being billed out to the client at $150 an hour) could've easily tampered with or falsified data (and no, I never actually did this), despite a lot of security theater and data integrity theater.
Looks like David McCusker is the original author and it was only supposed to be a temporary solution that lasted until 2009.
http://web.archive.org/web/20050315212725/http://erys.org/re... explains mork being an abstraction layer on top of MDB.
Also http://web.archive.org/web/20050324235032/http://erys.org/re... for some general info linked from the mozilla.org link.
Quite a contrast with the present-day. A few months ago, I wanted to extract just that information, and despite not knowing a lick of SQL, I still managed to write a little script which would extract 'all URLs visited in the last month': http://www.gwern.net/Archiving%20URLs#local-caching