Mims's Bits

How Coders Can Help Fight Climate Change

Climate models are built by scientists, not software engineers.

Christopher Mims 08/31/2010

  • 9 Comments

The enormously complicated computer models that help scientists project the future of climate change are pretty kick-ass, despite the fact that they're developed by scientists and not formally-trained software engineers. But not all the software that climate scientists crank out is elegant. According to a new paper by Steve Easterbrook, professor of Computer Science at the University of Toronto:

...[Most] data handling and analysis tools [that] are used for processing the raw observational data and the results of simulation runs, and for sharing climate data with the broader scientific community...[are] built by the climate scientists themselves, who have little or no training in software engineering. As a result the quality of this software varies tremendously... some data processing tools are barely even tested.

There are only a handful of fields in which scientists write their own code--bioinformatics, mathematics and physics come to mind--so it's a minor miracle that people who have spent their lives thinking about atmospheric physics and the paleohistoric climate record are able to produce software at all.

Which is one reason why formally-trained software engineers have a lot to offer climate science. Easterbrook's paper, Climate Change: A Grand Software Challenge, outlines all the ways that programmers (and those who think like programmers) could use their skills in service of preserving a livable climate for generations to come.

The most obvious way programmers can help is by developing tools that can handle the massive datasets and earth-system models required to simulate a changing climate. Many of these models are run on customized and constantly-evolving supercomputer systems, which can make reproducing individual experiments almost impossible. In addition, the data are processed in so many different ways that adequate metadata (currently missing) are required to allow scientists other than the ones conducting the experiments to meaningfully engage with that data.

The video below shows an experimental run of a climate model with a resolution so high that it approaches that of a traditional weather model. (This is what scientists do when they want to show off the size of their supercomputers.)

Other areas Easterbrook would see coders tackle go beyond the actual software used to model climate, and include the difficult task of, in essence, educating other scientists, policymakers, activists, journalists, and ordinary individuals about responses to climate change, including both mitigation and adaptation.

Visualization is a powerful educational tool, but Easterbrook notes that..

...scientific simulations are often built without concern for how the results might be communicated with broader audiences, while visualizations developed for non-scientists are often built without good connections to the latest science. Research in this space will bring together the latest science with expertise in visualization and information design, to develop interactive tools for a variety of non-specialist audiences.

Easterbrook's paper helps us imagine a future in which budding coders will keep the people of the U.S. and the planet plugged in to what's happening to, and what's to be done about, Earth's climate.

It's a worthy goal. Current climate models mostly show us eating bark and spit-roasting our pets in the blasted hellscape that's left after we've nuked each other over whatever crumbs of arable land are left.

Climate model image courtesy NCAR.

Print

Close Comments

To comment, please sign in or register

Forgot my password

huynhbc

17 Comments

  • 531 Days Ago
  • 08/31/2010

Fight Climate Change

I looked at you video and it's so great simulation software . One part of the efforts to try to regrain the balanced global environment;I people tests rain water should take the detail ingredient of it . I would say if some group of people could do like mixing alumina oxide or potassium in the jet fuels and spray all over us with the intention to reduce heat of sunlight by reflecting it back and others are trying endlessly to get their unstable results from test after tests...
while we the people on ground took those particles for grant by breathing with them and we will contract serious illness - Just IMHO

Reply

dmarie

6 Comments

  • 530 Days Ago
  • 09/01/2010

for huynhbc

Your comments are off topic, muddled, and somewhat incomprehensible due to your lack of basic English grammar.  Most community colleges offer ESL and logic and critical thinking classes.  After that you might take some basic science courses rather than depending on the popular media for your information.  May I take it for granted that you have already invested in a comprehensive thesaurus?

Reply

huynhbc

17 Comments

  • 530 Days Ago
  • 09/01/2010

Re: dmarie

I'm sorry for my imperfect English here - But I just to get some facts inputs to benefits for better resolution in solving global problem as a whole rather some personal . Again I'll try my English to get better - Thanks for your comments. Regards.

Reply

snorkelman

3 Comments

  • 530 Days Ago
  • 09/01/2010

for dmarie

People from all over the world read these posts. If you see a comment that uses poor English, you should think twice before becoming Mr. Grammar Police. Instead, think to yourself how remarkable it is that someone is engaging in a dialog with you despite the fact that they are from the other side of the world. And consider it to be even more remarkable that this person has taken the trouble to respond in your language, doing the best they can, and managing to at least be comprehensible.

Making an educated guess on the person's name, I would say it would be only fair for you to answer in Mandarin.

- Mark Nelson

Reply

ms

190 Comments

  • 527 Days Ago
  • 09/04/2010

Re: for dmarie

Since you clearly write well, and since you found huynhbc's comments comprehensible, could you please translate them for those of us who didn't?

Reply

huynhbc

17 Comments

  • 530 Days Ago
  • 09/01/2010

Christopher Mims

I apprieciate for your comments Mister - God blessed you and have a great day! - regards.

Reply

rsanchez1

213 Comments

  • 530 Days Ago
  • 09/01/2010

Any code monkey can produce software, so I don't see the minor miracle part. As for contracting software engineers to clean up after the climatologists' messy code, do we really need more people who don't understand the climate developing models for not understanding the climate?

Reply

Advertisement

TooMany

125 Comments

  • 514 Days Ago
  • 09/17/2010

Re: Code Monkey

That speaks of a very limited understanding of software.

Reply

dmarie

6 Comments

  • 200 Days Ago
  • 07/28/2011

IPV4 IP address shortage

I have found that whole ranges of IP addresses are taken up by spam and scam servers.  I suspect that reclaiming these abused addresses would greatly extend the life of IPV4.  If some solution is not found for this wasteful use of IP addresses, I fear that IPV6 will suffer the same fate.

Reply

Bio

Christopher Mims is a journalist who covers technology and science for just about everybody.

Subscribe to the Mims's Bits RSS Feed

Advertisement
Advertisement

Facebook

Advertisement