December 5, 2009

Forget the East Anglia CRU e-mails, folks..

A lot of attention is spent dealing with the "hide the decline" and other conspiratorial comments and an equal amount of energy is expended by the desperate defenders of AGW inventing tortured explanations for their heroes at the East Anglia CRU. But what is being overlooked is something that is even more damning than the memos and e-mails: it's the actual source code of the programs that are responsible in part for the analysis and results these clowns have foisted off on the public in an attempt to Hoover up grant money.

My background is that of a software engineer - a computer programmer - and I have been doing this for over forty years. I have worked as a consultant for 20 of those years, written a quarter of century of COBOL programs (and probably 20% of all of the Y2K bugs), written C, C++, Java, Jovial, Fortran (ugh!), Basic (MS and Visual), and even RPG. (Although, to be fair, someone once said that there was no such thing as an RPG programmer, only coders.)

[..further gratuitous, self-serving recitation of personal experience redacted..]

I have written my own software and maintained others' work. Some of the stuff I have worked on was really good and some of the stuff was 100% grade A crap. It looked like the person who wrote it was taking drugs or drinking heavily.

Anyway, enough of the CV horn-blowing. Where I am going with this is that I have looked at some of the source code files released in the CRU hack and, at best, they fall into the latter category of garbage.

In the clip above, what the guy is talking about is the penchant for commercial programmers with any sense of integrity to document their code with clear, concise, and accurate comments. (Although we never trust comments in lieu of the actual code.) Also he is talking about writing the logic in a straightforward and unambiguous style so that subsequent programmers can maintain it after you have left. And he is section he is pointing out is what is really criminal: intentional or unintentional, the algorithm that the guy wrote omitted data that did not fit within certain bounds.

Hardly encouraging to see something like that in code that is supposed to generate simulations of real world events. It's kind of like throwing out all of the checks you wrote for $200 or more when you reconcile your bank account. Or only record expenses of $1,000 or over in your general ledger.

Pretty soon, you will bounce a check or your financial statements will not reflect the actual state of your business.

So I want to pore through this code myself and see these problems myself. I would like to be able to offer my professional opinion as time permits, but, until I  can find the time, there are a number of sites where folks have done this already and - if you are interested - you should check out this discussion on Free Republic or this one at the same site.

And there's a good - albeit long - dissection of the code below. It's the second in this gentleman's series but the most expository. Warning! Do not watch this while operating heavy machinery. I recommend this for serious programmers and/or people with no life like myself. But the net of all this is that it's pretty damning.


  1. Billions and Billions of dollars have been spent on this fraud. I hope these 'so-called scientists" spend years and years in jail for what they've done. And I hope Al Gore has the cell next to them. The gravy train must STOP.
    Thanks for posting this information. It's unbelievable that unskilled computer programmers could write programs, produce faulty data and the result is a hoax that affects the entire world.
    I also believe that the UN and the statists in the USA and other countries have planned to use global warming to achieve globalization and redistribution of wealth. They don't give a damn whether the data is true or not, as long as it's a means to their end.
    Thanks for posting this and keep us informed on your research into the matter.

  2. Well said, madame! For breaking news, I refer you up above a couple of posts. The East Anglia code review proceeds apace and more and more of these deconstructions will lay bare the deception more surely than quibbling over the intent of the commentary in the e-mails.

    As such, the intentional application of logic that would distort the meaning of the original data would probably coem close to criminal fraud and misrepresentaton and this is the actual machinery that was used to operate on the original (and now discarded) data.

  3. I'm sure pouring over this source code is just fascinating for programmers, the rest of us will just take your word for it that it was rigged as much as the rest of their data: garbage in garbage out, right?

    You lost me on C, C++, Java.....bonk. That's my head hitting my keyboard.

  4. ..programming languages: C was a language developed by Brian Kernighan and Dennis Ritchie some 40 years ago. It is the underpinnings of Unix and made its way into the DOS and Windows world. The shorthand notation of



    i = i + 1;

    Hence C++ - an object-oriented version of C -developed by Bjarne Stroustrup was developed in about 1978 and gained widespread popularity in the DOS and Windows world.

    Java is yet another object oriented language that looks a great deal like C or C++ and is one of the languages used to develop internet applications. The saying goes, "Write once, run everywhere." I kid Java programmers: "write once, debug everywhere."

    Sorry. Hope you enjoyed your snooze.