I'm a research scientist by training and have worked on topics ranging from spatial dynamics of forested ecosystems to terrorist safe haven models to deconvolution of DNA mixtures. I'm also convinced that a scientist who can program effectively has a huge advantage in his or her discipline, and I'm therefore wearing an engineer's hat for a little while and trying to learn how to write elegant and effective code.