<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Research on The Carpentries</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/tag/research/</link><description>Recent content in Research on The Carpentries</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 20 Nov 2024 10:51:28 -0500</lastBuildDate><atom:link href="https://deploy-preview-705--carpentries-website.netlify.app/blog/tag/research/index.xml" rel="self" type="application/rss+xml"/><item><title>Two Studies of Online Communities</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/two-studies-of-online-communities/</link><pubDate>Fri, 30 Sep 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/two-studies-of-online-communities/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>Two recent papers may be of interest to this community. The first is
from Adam Crymble at &lt;a href="http://programminghistorian.org">The Programming
Historian&lt;/a> a distributed group of
digital humanities scholars that has built some excellent tutorials on
software tools. Its title is &lt;a href="http://programminghistorian.org/researchpapers/openLearningCommunities2016.pdf">Identifying and Removing Gender
Barriers in Open Learning
Communities&lt;/a>,
and its abstract reads:&lt;/p>
&lt;blockquote>
&lt;p>Open online learning communities are susceptible to gender barriers
if not carefully constructed. Gender barriers were identified in
&lt;em>The Programming Historian&lt;/em>, through an open online discussion,
which informed an anonymous user survey. The initial discussion
pointed towards two barriers in particular: a technically
challenging submission system and open peer review, as factors that
needed consideration. Findings are put in context of the literature
on gender and online communication, abuse, and online learning
communities. The evidence suggests that open online learning
communities such as &lt;em>The Programming Historian&lt;/em> should work actively
to promote a civil environment, and should listen to their
communities about technical and social barriers to participation.
Whenever possible, barriers should be removed entirely, but when
that is not feasible due to financial or technical constraints,
alternatives should be offered.&lt;/p></description></item><item><title>Show Me Your Model</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/show-me-your-model/</link><pubDate>Sun, 18 Sep 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/show-me-your-model/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>As far as I can tell,
there are no published studies showing that version control is better than mailing files around
or sticking them in shared drives.
I believe it is–I wouldn&amp;rsquo;t work on a project that didn&amp;rsquo;t use version control–but
nobody&amp;rsquo;s ever gathered data,
compared it to a model,
and published the result.&lt;/p>
&lt;p>One reason,
I think,
is that we don&amp;rsquo;t know how to measure the productivity of programmers.
&amp;ldquo;Lines of code per hour&amp;rdquo; clearly isn&amp;rsquo;t right:
good programmers often write &lt;em>less&lt;/em> code,
or spend their time on the parts of problems
that have the highest thinking-to-coding ratio.
Without some operationalization of &amp;ldquo;better&amp;rdquo; and &amp;ldquo;worse&amp;rdquo;,
it&amp;rsquo;s hard to rank or compare alternatives.&lt;/p></description></item><item><title>Feedback Sought on Two Papers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/feedback-on-two-papers/</link><pubDate>Fri, 02 Sep 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/feedback-on-two-papers/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>We would be very grateful for feedback on two papers co-authored by members of our community:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Taschuk &amp;amp; Wilson: &amp;ldquo;&lt;a href="http://oicr-gsi.github.io/robust-paper/">Ten Simple Rules for Making Research Software More Robust&lt;/a>&amp;rdquo;.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Wilson, Bryan, Cranston, Kitzes, Nederbragt, &amp;amp; Teal: &amp;ldquo;&lt;a href="%7B%7Bsite.github_io_url%7D%7D/good-enough-practices-in-scientific-computing/">Good Enough Practices for Scientific Computing&lt;/a>&amp;rdquo;.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>Each paper has a link at the top to send us email;
we look forward to hearing from you.&lt;/p></description></item><item><title>Heuristic Evaluation for Novice Programming Systems</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/heuristics-for-novices/</link><pubDate>Tue, 02 Aug 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/heuristics-for-novices/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>I have recently been reading and enjoying
a new paper by Michael Kölling and Fraser McKay titled
&amp;ldquo;&lt;a href="https://kar.kent.ac.uk/55885/1/kolling-heuristics-submitted.pdf">Heuristic Evaluation for Novice Programming Systems&lt;/a>&amp;rdquo;.
In it,
the authors say:&lt;/p>
&lt;blockquote>
&lt;p>With the proliferation of competing systems [for novices], the problem [of evaluation ] has become more complicated.
Not only should we ask the question whether such kinds of tools are helpful at all
(which many instructors strongly believe them to be, even in the absence of hard evidence),
but we need to decide which of a significant number of competing systems is &amp;ldquo;better&amp;rdquo; for a given task in a given context.
Educators have to make choices, not only between using an educational IDE or not, but between a number of direct competitors.&lt;/p></description></item><item><title>How Well Do Developers Understand Open Source Licenses?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/license-survey/</link><pubDate>Tue, 02 Aug 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/license-survey/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>You are invited to participate in a survey on software licensing
designed to investigate how well software developers understand common
open source software licenses. We are looking for software developers
that have built or are currently building on open source software in
their projects (and I am personally interested in hearing from people
building open source software for research). The study is being
conducted by Prof. Gail Murphy (&lt;a href="mailto:murphy@cs.ubc.ca">murphy@cs.ubc.ca&lt;/a>) and graduate student
Daniel Almeida (&lt;a href="mailto:daa@cs.ubc.ca">daa@cs.ubc.ca&lt;/a>); participating in the anonymous online
survey will take approximately 30 minutes. If you are interested in
participating, please go to:&lt;/p></description></item><item><title>Correlations</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/correlations/</link><pubDate>Mon, 08 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/correlations/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 We've run instructor training both online and in person for several years,
 so it's time to look at how they compare.
 The &lt;a href="{{site.filesurl}}/swc_blog/2016/02/instructor-training-stats.csv">raw data&lt;/a> shows:
&lt;/p>
&lt;ul>
 &lt;li>the event's start date&lt;/li>
 &lt;li>its unique identifier (which we call a "slug")&lt;/li>
 &lt;li>whether it was online&lt;/li>
 &lt;li>how many people took part&lt;/li>
 &lt;li>how many completed training after this course (both as an absolute number and as a percentage)&lt;/li>
 &lt;li>how many completed after taking a later course (in both forms)&lt;/li>
 &lt;li>how many have never completed&lt;/li>
 &lt;li>how many have taught at least once since taking the course&lt;/li>
&lt;/ul>
&lt;p>
 The plot below then shows completion rates and follow-through teaching rates (as percentages) versus cohort size,
 tagged by whether the training event was online or in person,
 for all events that took place at least one year ago.
 (I've used that cutoff to give participants a fair chance to teach after completing their training.)
 It also shows the absolute number of participants and the follow-through teaching percentage by date.
&lt;/p></description></item><item><title>A New Version of 'Lessons Learned'</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/new-version-of-lessons-learned/</link><pubDate>Thu, 28 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/new-version-of-lessons-learned/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
A new version of "Software Carpentry: Lessons Learned" is
[now available on F1000](http://f1000research.com/articles/3-62/v2).
We think it's an interesting complement to
the [instructor survey]({{site.baseurl}}/blog/2016/01/instructor-survey.html),
and we hope you enjoy them both.</description></item><item><title>Change Strategies in STEM Education</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/change-strategies-in-stem-education/</link><pubDate>Sat, 09 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/change-strategies-in-stem-education/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>I recently had a chance to read:&lt;/p>

&lt;blockquote>
Maura Borrego and Charles Henderson:
"Increasing the Use of Evidence-Based Teaching in STEM Higher Education: A Comparison of Eight Change Strategies".
*Journal of Engineering Education*, 103(2), DOI 10.1002/jee.20040.
&lt;/blockquote>

&lt;p>The abstract says:&lt;/p>

&lt;blockquote>
&lt;p>
&lt;strong>Background&lt;/strong>
Prior efforts have built a knowledge base of effective undergraduate STEM pedagogies,
yet rates of implementation remain low.
Theories from higher education, management, communication, and other fields can inform change efforts
but remain largely inaccessible to STEM education leaders,
who are just beginning to view change as a scholarly endeavor informed by the research literature.
&lt;/p></description></item><item><title>What the Data Says About Novice Programming Mistakes</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/novice-programming-mistakes/</link><pubDate>Sat, 09 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/novice-programming-mistakes/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
I recently had a chance to catch up with this paper from 2014:
&lt;blockquote>
&lt;p>Neil C. C. Brown and Amjad Altadmri:
&amp;ldquo;Investigating Novice Programming Mistakes: Educator Beliefs vs Student Data&amp;rdquo;.
&lt;em>ICER'14&lt;/em>, &lt;a href="http://dx.doi.org/10.1145/2632320.2632343">http://dx.doi.org/10.1145/2632320.2632343&lt;/a>.&lt;/p>
&lt;/blockquote>
&lt;p>Its abstract says:&lt;/p>
&lt;blockquote>
&lt;p>Educators often form opinions on which programming mistakes novices make most often – for example, in Java:
&amp;ldquo;they always confuse equality with assignment&amp;rdquo;, or &amp;ldquo;they always call methods with the wrong types&amp;rdquo;.
These opinions are generally based solely on personal experience.
We report a study to determine if programming educators form a consensus about which Java programming mistakes are the most common.
We used the Blackbox data set to check whether the educators&amp;rsquo; opinions matched data from over 100,000 students –
and checked whether this agreement was mediated by educators&amp;rsquo; experience.
We found that educators formed only a weak consensus about which mistakes are most frequent,
that their rankings bore only a moderate correspondence to the students in the Blackbox data,
and that educators&amp;rsquo; experience had no effect on this level of agreement.
These results raise questions about claims educators make regarding which errors students are most likely to commit.&lt;/p></description></item><item><title>Visualizing Repository Activity</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/visualizing-repository-activity/</link><pubDate>Tue, 27 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/visualizing-repository-activity/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 I am updating the
 &lt;a href="{{site.github_url}}/software-carpentry-lessons-learned/">lessons learned&lt;/a> paper,
 and would like to include histograms showing how many people have contributed how often to our lessons.
 More specifically,
 I have 9 data sets (one for each lesson),
 ranging in size from 5 to 16 records,
 in which each record shows a number of commits and how many people have committed that often.
 For example,
 the data for our SQL lesson is:
&lt;/p></description></item><item><title>Software Engineering Practices in Science</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/software-engineering-in-science-review/</link><pubDate>Wed, 16 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/software-engineering-in-science-review/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Dustin Heaton and Jeffrey Carver have just published a paper titled
 &lt;a href="http://carver.cs.ua.edu/Papers/Journal/2015/SLR-Science_preprint.pdf">Claims About the Use of Software Engineering Practices in Science: A Systematic Literature Review&lt;/a>:
&lt;/p></description></item><item><title>How Teaching Knowledge Is Transferred</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/how-teaching-knowledge-is-transferred/</link><pubDate>Sun, 13 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/how-teaching-knowledge-is-transferred/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;blockquote>
 &lt;p>
 I hesitate to say so,
 but I believe that we pedagogues tend to exaggerate greatly the amount of change in educational practice
 that results from reading what other people say should be done...
 &lt;/p>
 &lt;p>
 &amp;mdash; Stephen Corey, 1951
 &lt;/p>
&lt;/blockquote>
&lt;p>
 Being back in Edinburgh thirty years on
 has occasioned much reflection upon lessons learned.
 This has occasioned a re-reading of some papers by
 Prof. &lt;a href="http://www.cs.kent.ac.uk/people/staff/saf/">Sally Fincher&lt;/a>,
 whose &lt;a href="http://www.cs.kent.ac.uk/research/groups/compedu/">research group&lt;/a>
 at the University of Kent
 studies the teaching and learning of computer science.
 In particular,
 I have been looking at what they have discovered about
 how educators share teaching practices.
 I hope these excerpts and reflections are of interest.
 (Note: section titles link to papers.)
&lt;/p></description></item><item><title>Announcing ReScience</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/rescience/</link><pubDate>Thu, 03 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/rescience/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>It's our great pleasure to announce the creation of "ReScience" which is
a peer-reviewed journal that targets computational research and
encourages the explicit replication of already published research,
promoting new and open-source implementations in order to ensure that
the original research is reproducible.&lt;/p></description></item><item><title>Better Teaching Practices</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/better-teaching-practices/</link><pubDate>Tue, 01 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/better-teaching-practices/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 It wasn't part of our original plan,
 but over time Software Carpentry has come to be about better teaching
 as much as it is about better computing.
 In aid of that,
 I would like to offer the following:
&lt;/p></description></item><item><title>Three Graphs I Would Like to See</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/three-graphs-i-would-like-to-see/</link><pubDate>Mon, 31 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/three-graphs-i-would-like-to-see/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 I spent part of the weekend chatting with a friend in Cambridge
 who used to be science editor at &lt;em>The Independent&lt;/em>
 and now edits &lt;a href="http://scientific-computing.com/">&lt;em>Scientific Computing World&lt;/em>&lt;/a>.
 During those conversations,
 I realized that there are three graphs I'd really like to see:
&lt;/p></description></item><item><title>Top 10 Myths about Teaching CS</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/top-10-myths/</link><pubDate>Sat, 18 Jul 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/top-10-myths/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Mark Guzdial (whose &lt;a href="https://computinged.wordpress.com/">blog&lt;/a> has been a frequent inspiration)
 recently wrote an article title
 &lt;a href="http://cacm.acm.org/blogs/blog-cacm/189498-top-10-myths-about-teaching-computer-science/fulltext">Top 10 Myths about Teaching Computer Science&lt;/a>:
&lt;/p>
&lt;ol reversed>
 &lt;li>
 The lack of women in Computer Science is just like all the other STEM fields.
 &lt;/li>
 &lt;li>
 To get more women in CS, we need more female CS faculty.
 &lt;/li>
 &lt;li>
 A good CS teacher is a good lecturer.
 &lt;/li>
 &lt;li>
 Clickers and the like are an add-on for a good teacher
 &lt;/li>
 &lt;li>
 Student evaluations are the best way to evaluate teaching.
 &lt;/li>
 &lt;li>
 Good teachers personalize education for students' learning styles.
 &lt;/li>
 &lt;li>
 High schools just can't teach CS well, so they shouldn't do it at all.
 &lt;/li>
 &lt;li>
 The real problem is to get more CS curriculum out into the hands of teachers.
 &lt;/li>
 &lt;li>
 All I need to do to be a good CS teacher is model good software development practice, because my job is to produce excellent software engineers.
 &lt;/li>
 &lt;li>
 Some people are just born to program.
 &lt;/li>
&lt;/ol></description></item><item><title>The Open Research Glossary</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/open-research-glossary/</link><pubDate>Thu, 16 Jul 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/open-research-glossary/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 It's been knocking around for a while now, but this week saw a big
 new release of
 the &lt;a href="http://dx.doi.org/10.6084/m9.figshare.1482094">Open
 Research Glossary&lt;/a>, a crowdsourced glossary of terms, acronyms,
 tools and concepts in and around open science. There's a lot of
 jargon in this area and it's often a barrier to understanding for
 the uninitiated. For example: 'green', 'gold', 'diamond' and
 'hybrid' open access are shorthand terms which aren't always fully
 understood.
&lt;/p>
&lt;p>
 The alphabet soup of acronyms are even worse!
 Take &lt;a href="http://www.sherpa.ac.uk/romeo/">SHERPA/RoMEO&lt;/a> for
 instance: it's a brilliant resource for checking author
 self-archiving rights relative to publisher-imposed restrictions and
 embargoes, but the name 'SHERPA/RoMEO' doesn't exactly make that
 clear. This glossary aims to elucidate all the need-to-know terms in
 open scholarship.
&lt;/p></description></item><item><title>Research-Based Course Design</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/research-based-course-design/</link><pubDate>Sun, 21 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/research-based-course-design/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 I've written before about the breadth and depth of
 &lt;a href="{{ site.baseurl }}/blog/2014/11/you-should-read-juha-sorvas-thesis.html">Juha Sorva's work&lt;/a>
 on computing education.
 His latest contribution is a paper co-authored with Otto Sepp&amp;auml;l&amp;auml; titled
 "&lt;a href="http://www.researchgate.net/publication/271214535_Research-based_Design_of_the_First_Weeks_of_CS1">Research-Based Design of the First Weeks of CS1&lt;/a>".
 In it,
 they tie the specifics of the new intro programming class at Aalto University
 directly back to CS education research.
 More specifically (from their abstract):
&lt;/p></description></item><item><title>Software Development Practices in Academia</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/dev-in-academia/</link><pubDate>Thu, 18 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/dev-in-academia/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Derek Groen, Xiaohu Guo, James Grogan, Ulf Schiller, and James Osborne
 have just submitted a paper to arXiv.org titled
 "&lt;a href="http://arxiv.org/abs/1506.05272">Software development practices in academia: a case study comparison&lt;/a>".
 From the abstract:
&lt;/p>
&lt;blockquote>
 &lt;p>
 Academic software development practices often differ from those
 of commercial development settings, yet only limited research has
 been conducted on assessing software development practises in
 academia. Here we present a case study of software development
 practices in four open-source scientific codes over a period of
 nine years, characterizing the evolution of their respective
 development teams, their scientific productivity, and the
 adoption (or discontinuation) of specific software engineering
 practises as the team size changes. We show that the transient
 nature of the development team results in the adoption of
 different development strategies. We relate measures of
 publication output to accumulated numbers of developers and find
 that for the projects considered the time-scale for returns on
 expended development effort is approximately three years. We
 discuss the implications of our findings for evaluating the
 performance of research software development, and in general any
 computationally oriented scientific project.
 &lt;/p>
&lt;/blockquote></description></item><item><title>Get More Done in Less Time</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/get-more-done-in-less-time/</link><pubDate>Wed, 17 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/get-more-done-in-less-time/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Over the past year,
 Alexandra Simperler has interviewed participants in Software Carpentry workshops
 to find out what impact we've actually had on their work.
 Her results are
 &lt;a href="http://arxiv.org/abs/1506.02575">now available on arXiv.org&lt;/a>:
&lt;/p>
&lt;blockquote>
 &lt;p>
 The aim of this study was to investigate if participants of
 Software Carpentry (SC) get more done in less time. We asked 32
 questions to assess 24 former participants to analyse if SC gave
 them the computing skills to accomplish this. Our research shows
 that time was already saved during the workshop as it could
 shorten the learning process of new skills. A majority of
 participants were able to use these new skills straight away and
 thus could speed up their day to day work.
 &lt;/p>
&lt;/blockquote>
&lt;p>
 Like &lt;a href="http://arxiv.org/abs/1407.6220">Jory Schossau's study&lt;/a>,
 Alexandra's work shows that workshop participants believe we're making their lives better.
&lt;/p></description></item><item><title>Call for Chapter Proposals: Software Engineering for Science</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/software-engineering-for-science/</link><pubDate>Wed, 10 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/software-engineering-for-science/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 With the continuing increase in the importance and prevalence of
 software developed in support of science, there is a need to gather
 a set of best practices and case studies to serve as a standard
 reference book. We are producing a peer-reviewed, edited book to
 address this need. The book will be composed of chapters related to
 one of three topics that address the important needs. The book will
 have three sections, each related to one of those topics. The
 outline below enumerates those sections along with examples of the
 types of chapters that would fit within those sections. We solicit
 proposals from interested authors. Chapter proposals should fit into
 one of the following book sections.
&lt;/p></description></item><item><title>A Few Articles on Education</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/a-few-articles-on-education/</link><pubDate>Mon, 25 May 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/a-few-articles-on-education/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Over the past year,
 I've come to realize that Software Carpentry will only work
 if knowledge flows in several directions.
 Scientists need to learn about software development,
 but software developers need to learn about science, too.
 In particular,
 they need to learn that it's possible to study software and programming scientifically,
 which is what motivated yesterday's post about
 &lt;a href="{{site.baseurl}}/blog/2015/05/icse2015.html">my favorite papers from ICSE 2015&lt;/a>.
&lt;/p>
&lt;p>
 And both groups need to learn about evidence-based teaching practices
 and the politics that education is embedded in
 (because without an understanding of the latter,
 no change is possible).
 While I don't have a snapshot like ICSE to offer,
 here are a few recent articles I've found illuminating:
&lt;/p></description></item><item><title>ICSE 2015</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/icse2015/</link><pubDate>Sun, 24 May 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/icse2015/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Back when I was still trying to do science myself,
 my field of study was software engineering.
 The International Conference on Software Engineering is the big gathering for researchers in that area,
 and &lt;a href="http://2015.icse-conferences.org/">this year's&lt;/a> has just wrapped up.
 Thanks to &lt;a href="https://gist.github.com/mhoye/99b10089cb53a038c942">this Gist&lt;/a>
 from &lt;a href="http://exple.tive.org/blarg/">Mike Hoye&lt;/a>,
 I was able to browse the papers presented at ICSE and co-located workshops
 (like him, I'm outside the Great Paywall of Academia),
 and I've included titles and abstracts below
 from the ones I think readers of this blog might enjoy.
 They're only a fraction of what was presented,
 and I freely admit the sample is biased toward the things I understand and find interesting,
 but I hope they'll convince you that
 people are doing solid empirical studies in software engineering,
 and producing insights that we can and should act on.
&lt;/p>
&lt;p>
 Note: just over half of these papers (13 of 24) had an easily-findable version online.
 I'm not going to do the experiment,
 but I confidently predict that those 13 will be more widely read,
 and more influential,
 than the other 11.
&lt;/p></description></item><item><title>Online Scientific Collaboration: The Sequel</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/online-scientific-collaboration-the-sequel/</link><pubDate>Thu, 12 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/online-scientific-collaboration-the-sequel/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Jon Udell's
 &lt;a href="http://jonudell.net/GroupwareReport.html">Internet Groupware for Scientific Collaboration&lt;/a>
 taught me how to think about the web.
 He's now &lt;a href="http://blog.jonudell.net/2015/02/11/online-scientific-collaboration-the-sequel/">revisiting that report&lt;/a>,
 and would like our help.
 Details are below;
 please give him a shout if you can help.
&lt;/p></description></item><item><title>Rewarding Software Sharing by Mapping Scientific Software</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/rewarding-software-sharing/</link><pubDate>Sat, 07 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/rewarding-software-sharing/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Sharing software you write with other scientists can magnify the impact of
 your research, but there can be a surprising amount of sometimes thankless
 extra work involved. I work with a group at Carnegie Mellon's Institute for
 Software Research who have been asking scientists what that extra work is, and
 what motivates them to do it&amp;mdash;despite a sometimes uncertain link between that
 extra work and the ways many of them are evaluated in their jobs. We're
 looking at ways of measuring and mapping software and its impacts, in order
 to help scientists demonstrate the positive impact that
 their work on shared software has on science. We're running an experiment
 that you can help with.
&lt;/p></description></item><item><title>Studying Impact</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/studying-impact/</link><pubDate>Sat, 04 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/studying-impact/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 I am a &lt;a href="http://www.software.ac.uk/fellows">Software Sustainability Institute Fellow&lt;/a>,
 and am using my fellowship to work on making software training better.
 My main interest is in teaching computational chemistry software and making it accessible to a wide range of scientists.
 Like Software Carpentry,
 the courses I teach are one-off teaching events:
 basically,
 we have a maximum of two days to help your professional development.
&lt;/p>
&lt;p>
 Together with Greg Wilson,
 I am conducting research to analyse what impact Software Carpentry workshop have had on participants
 with respect to their professional skills.
 In particular,
 I would like to interview past participants in Software Carpentry workshops
 to analyse the impact those workshops have had on them.
 We cannot reimburse you for your time,
 but if you are willing to take part in an interview,
 your experience will help us make Software Carpentry better.
 The interviews can be done via telephone or Skype and can be arranged at a convenient time;
 we have ethics approval for this study,
 and every participant will be informed what exactly we do with their data.
&lt;/p>
&lt;p>
 Please &lt;a href="mailto:a.simperler@imperial.ac.uk">contact me by email&lt;/a>
 if you wish to take part,
 and pass on this request to other workshop alumni.
&lt;/p>
&lt;p>
 Thanks in advance,
 &lt;br/>
 Alexandra Simperler
&lt;/p></description></item><item><title>Our IUSE Proposal Was Rejected</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/iuse-proposal-rejected/</link><pubDate>Fri, 27 Jun 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/iuse-proposal-rejected/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 We got word a few days ago that our proposal to the
 NSF's &lt;a href="https://www.nsf.gov/funding/pgm_summ.jsp?pims_id=504976">Improving
 Undergraduate STEM Education&lt;/a> program had been rejected.
 The panel summary agreed that software training is a good idea,
 but were not convinced about our plans to shift from training grad students to undergrads. 
 In particular,
 they were not convinced that Unix-based workshops would be best for undergrads,
 and felt that not being embedded in the regular curriculum was a weakness.
 These are fair criticisms:
&lt;/p>
&lt;ol>
 &lt;li>
 Most undergraduates only use GUIs and cannot navigate the terminal to save their lives.
 The perception that Software Carpentry is Unix-specific therefore hurt the proposal,
 and showed that we didn't clearly explain our focus on underlying concepts.
 &lt;/li>
 &lt;li>
 The fact that we wouldn't be part of the regular curriculum is more difficult to address.
 The fact is,
 it really &lt;em>is&lt;/em> hard to get undergrads to do things that interfere with earning grades,
 just as it's often hard to get grad students to do anything that doesn't immediately lead to a publication.
 Some of their concern about impact also seemed to be due to us concentrating on REU students,
 a self-selected bunch that already are motivated.
 &lt;/li>
&lt;/ol>
&lt;p>
 At the same time,
 though,
 the panel did not connect the results from years of Software Carpentry workshops
 and the expected impact of this effort.
 This indicates that the proposal did not effectively communicate how well our experience to date
 has laid the groundwork for efforts like this.
&lt;/p>
&lt;p>
 We're obviously disappointed by this rejection,
 but we've some useful lessons,
 and we hope that they will inspire others to put forward proposals of their own.
&lt;/p></description></item><item><title>Data Science Study Invitation</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/data-science-study-invitation/</link><pubDate>Sat, 24 May 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/data-science-study-invitation/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Katie Kuksenok,
 a graduate student at the University of Washington,
 is interviewing academic researchers who do data science
 to explore the barriers and challenges they face.
 If you would be willing to take 20-30 minutes to be interviewed,
 please &lt;a href="http://anachrobot.us/swc.php">get in touch&lt;/a>:
 among other things,
 her findings will be used to help improve curriculum
 for projects like Software Carpentry.
&lt;/p></description></item><item><title>Empirical Software Engineering Papers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/empirical-software-engineering-papers/</link><pubDate>Wed, 19 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/empirical-software-engineering-papers/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 When I teach scientists programming,
 I frequently cite empirical studies in software engineering
 to back up my claims about various tools and practices making people more productive.
 No good, short survey of those papers exists&amp;mdash;writing one
 has been on my to-do list for several years&amp;mdash;but
 I hope the pointers below will be a useful substitute.
&lt;/p></description></item><item><title>Lessons Learned Has Been Published</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/02/f1000-lessons-learned/</link><pubDate>Wed, 19 Feb 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/02/f1000-lessons-learned/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 I'm pleased to announce that "Software Carpentry: Lessons Learned"
 has been &lt;a href="http://f1000research.com/articles/3-62/v1">published on &lt;em>F1000Research&lt;/em>&lt;/a>.
 A paper like this is necessarily incomplete,
 and so is any acknowledgments list,
 but I'd like to thank the following for their feedback:
&lt;/p></description></item><item><title>Code Review, Round 2</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/code-review-round-2/</link><pubDate>Tue, 14 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/code-review-round-2/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Short version: we will launch a second pilot study of code review
 for scientific software in February 2014, in which experienced
 mentors will teach small groups of scientists how and when to do
 reviews. We are currently looking for both mentors and groups to
 take part.
&lt;/p></description></item><item><title>It's Not Just the Tools that Differ Between the Two Cultures</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/not-just-tools/</link><pubDate>Fri, 10 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/not-just-tools/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
In the conversation that followed Philip Guo's
&lt;a href="http://pgbovine.net/two-cultures-of-computing.htm">blog post on the
two cultures of computing&lt;/a>, most on focused comparing the tools used by
those two cultures, as discussed by Philip to create a contract. Some even
wondered if Software Carpentry instructors should perhaps become more versed
in MS Excel to meet potential students where they are. In so doing, we lost
the fact that even with the same tools, the two cultures would likely use them
differently. It's not about the tools, but about the users.
&lt;/p></description></item><item><title>Mental Models and Vicious Circles</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/mental-models/</link><pubDate>Tue, 07 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/mental-models/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 A few days ago,
 Konrad Hinsen asked this on our &lt;a href="{{site.baseurl}}/join/">discussion list&lt;/a>:
&lt;/p>
&lt;blockquote>
 Is anyone aware of teaching methods that aim at either developing or
 verifying the students' mental model of some non-trivial procedure?
 If so, have they been used for teaching the use of computers?
&lt;/blockquote></description></item><item><title>Test-Driven Development in Scientific Computing</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/tdd-in-science/</link><pubDate>Tue, 07 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/tdd-in-science/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Aziz Nanthaamornphong and Dr. Jeffrey Carver
 at the University of Alabama
 are conducting a survey of software development practices among computational scientists.
 This survey seeks to understand test-driven development in computational science and engineering domains,
 and should take approximately 15 minutes to complete.
 The survey can be found at:
&lt;/p>
&lt;blockquote>
 &lt;a href="http://goo.gl/9T2BIq">http://goo.gl/9T2BIq&lt;/a>
&lt;/blockquote>
&lt;p>
 This survey study has been approved by the University of Alabama Institutional Review Board (IRB);
 for questions contact &lt;a href="mailto:carver_at_cs_dot_ua_dot_edu">Jeffrey Carver&lt;/a>.
&lt;/p></description></item><item><title>Report on the PLOS/Mozilla Code Review Pilot</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/code-review-report/</link><pubDate>Tue, 12 Nov 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/code-review-report/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>
 Marian Petre and I have written a report on
 the pilot study of scientific code review
 done jointly by PLOS and Mozilla;
 you can read &lt;a href="http://mozillascience.org/code-review-for-science-what-we-learned/">this summary&lt;/a>
 on the Mozilla Science Lab blog,
 or grab the &lt;a href="http://arxiv.org/abs/1311.2412">full report&lt;/a> from arXiv.
 Our thanks to everyone who participated;
 we hope to be able to do a longer and more in-depth pilot early in 2014.
&lt;/p></description></item><item><title>Software Carpentry: Lessons Learned</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/lessons-learned/</link><pubDate>Thu, 20 Jun 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/lessons-learned/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>With contributions from:&lt;/p>
&lt;table>
 &lt;tr>
 &lt;td valign="top">
 &lt;ul>
 &lt;li>&lt;strong>Azalee Bostroem&lt;/strong> (Space Telescope Science Institute)&lt;/li>
 &lt;li>&lt;strong>Chris Cannam&lt;/strong> (Queen Mary, University of London)&lt;/li>
 &lt;li>&lt;strong>Stephen Crouch&lt;/strong> (Software Sustainability Institute)&lt;/li>
 &lt;li>&lt;strong>Matt Davis&lt;/strong> (Space Telescope Science Institute)&lt;/li>
 &lt;li>&lt;strong>Luis Figueira&lt;/strong> (Queen Mary, University of London)&lt;/li>
 &lt;li>&lt;strong>Richard "Tommy" Guy&lt;/strong> (Wave Accounting)&lt;/li>
 &lt;li>&lt;strong>Edmund Hart&lt;/strong> (University of British Columbia)&lt;/li>
 &lt;li>&lt;strong>Neil Chue Hong&lt;/strong> (Software Sustainability Institute)&lt;/li>
 &lt;li>&lt;strong>Katy Huff&lt;/strong> (University of Wisconsin)&lt;/li>
 &lt;/ul>
 &lt;/td>
 &lt;td valign="top">
 &lt;ul>
 &lt;li>&lt;strong>Michael Jackson&lt;/strong> (Edinburgh Parallel Computing Centre)&lt;/li>
 &lt;li>&lt;strong>W. Trevor King&lt;/strong> (Drexel University)&lt;/li>
 &lt;li>&lt;strong>Justin Kitzes&lt;/strong> (University of California, Berkeley)&lt;/li>
 &lt;li>&lt;strong>Stephen McGough&lt;/strong> (University of Newcastle)&lt;/li>
 &lt;li>&lt;strong>Lex Nederbragt&lt;/strong> (University of Oslo)&lt;/li>
 &lt;li>&lt;strong>Tracy Teal&lt;/strong> (Michigan State University)&lt;/li>
 &lt;li>&lt;strong>Ben Waugh&lt;/strong> (University College London)&lt;/li>
 &lt;li>&lt;strong>Lynne J. Williams&lt;/strong> (Rotman Research Institute)&lt;/li>
 &lt;li>&lt;strong>Ethan White&lt;/strong> (Utah State University)&lt;/li>
 &lt;/ul>
 &lt;/td>
 &lt;/tr>
&lt;/table>
&lt;div align="center">
 &lt;p>&lt;strong>Abstract&lt;/strong>&lt;/p>
&lt;/div>
&lt;p>Over the last 15 years, Software Carpentry has evolved from a week-long training course at the US national laboratories into a worldwide volunteer effort to raise standards in scientific computing. This article explains what we have learned along the way the challenges we now face, and our plans for the future.&lt;/p></description></item><item><title>Best Practices for Scientific Computing</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/best-practices-for-scientific-computing/</link><pubDate>Wed, 03 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/best-practices-for-scientific-computing/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>The following pre-print is now &lt;a href="http://arxiv.org/abs/1210.0530">available on arXiv&lt;/a>:&lt;/p>
&lt;blockquote>
&lt;div align="center">
&lt;h2>&lt;a href="http://arxiv.org/abs/1210.0530">Best Practices for Scientific Computing&lt;/a>&lt;/h2>
&lt;/div>
&lt;p>&lt;a href="http://faculty.uoit.ca/aruliah/">D.A. Aruliah&lt;/a>&lt;sup>a&lt;/sup>, &lt;a href="http://ivory.idyll.org/blog/">C. Titus Brown&lt;/a>&lt;sup>b&lt;/sup>, &lt;a href="http://www.epcc.ed.ac.uk/about-us/staff/chue-hong-neil/">Neil P. Chue Hong&lt;/a>&lt;sup>c&lt;/sup>, &lt;a href="http://penandpants.com/">Matt Davis&lt;/a>&lt;sup>d&lt;/sup>, &lt;a href="http://www.cs.toronto.edu/~guy/">Richard T. Guy&lt;/a>&lt;sup>e&lt;/sup>, &lt;a href="http://www.mbari.org/staff/haddock/">Steven H.D. Haddock&lt;/a>&lt;sup>f&lt;/sup>, &lt;a href="http://ged.msu.edu">Katy Huff&lt;/a>&lt;sup>g&lt;/sup>, &lt;a href="http://www.cs.ubc.ca/~mitchell/">Ian Mitchell&lt;/a>&lt;sup>h&lt;/sup>, &lt;a href="http://www.elec.qmul.ac.uk/people/markp/">Mark Plumbley&lt;/a>&lt;sup>i&lt;/sup>, &lt;a href="http://www.hep.ucl.ac.uk/~waugh/">Ben Waugh&lt;/a>&lt;sup>j&lt;/sup>, &lt;a href="http://whitelab.weecology.org/">Ethan P. White&lt;/a>&lt;sup>k&lt;/sup>, &lt;a href="http://software-carpentry.org">Greg Wilson&lt;/a>&lt;sup>l&lt;/sup>, and &lt;a href="https://cnerg.engr.wisc.edu/?page_id=8">Paul Wilson&lt;/a>&lt;sup>g&lt;/sup>.&lt;/p>
&lt;p>&lt;sup>a&lt;/sup>University of Ontario Institute of Technology, &lt;sup>b&lt;/sup>Michigan State University, &lt;sup>c&lt;/sup>Software Sustainability Institute, &lt;sup>d&lt;/sup>Space Telescope Science Institute, &lt;sup>e&lt;/sup>University of Toronto, &lt;sup>f&lt;/sup>Monterey Bay Aquarium Research Institute, &lt;sup>g&lt;/sup>University of Wisconsin, &lt;sup>h&lt;/sup>University of British Columbia, &lt;sup>i&lt;/sup>Queen Mary University London, &lt;sup>j&lt;/sup>University College London, &lt;sup>k&lt;/sup>Utah State University, and &lt;sup>l&lt;/sup>Software Carpentry.&lt;/p></description></item><item><title>Linking Forward From a Bibliography?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/linking-forward-from-a-bibliography/</link><pubDate>Wed, 29 Aug 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/linking-forward-from-a-bibliography/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>This web site's &lt;a href="{{site.filesurl}}/bib/software-carpentry.bib">bibliography&lt;/a> lists 116 papers related in some way to the practice of scientific computing. I'd like to know:&lt;/p>
&lt;ol>
&lt;li>what related papers I've missed, and&lt;/li>
&lt;li>when a new related paper appears.&lt;/li>
&lt;/ol>
&lt;p>It seems to me that I ought to be able to upload the entire bibliography into some tool, then say, "Find everything that &lt;em>isn't&lt;/em> in this list that cites things that are, minus everything in this other list over here that I've already looked at and decided aren't relevant." Going a step further, I ought to be able to prime some kind of robot to do this check automatically every week or so, and mail me when there's a hit so that I can either read it or add it to the exclusion list.&lt;/p></description></item><item><title>SoundSoftware 2012: Workshop on Software and Data for Audio and Music Research</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/soundsoftware-2012-workshop/</link><pubDate>Wed, 30 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/soundsoftware-2012-workshop/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>The SoundSoftware project &amp;mdash; a UK based project aiming towards software sustainability in the Audio and Music Research community &amp;mdash; is organising a one day workshop on "Software and Data for Audio and Music Research". The aim of this workshop is to discuss issues such as robust software development for audio and music research, reproducible research, management of research data, and open access.&lt;/p></description></item><item><title>No CT Without PL</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/no-ct-without-pl/</link><pubDate>Thu, 24 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/no-ct-without-pl/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>In a blog post earlier today, Mark Guzdial argues that &lt;a href="http://computinged.wordpress.com/2012/05/24/defining-what-does-it-mean-to-understand-computing/">computational thinking &lt;em>requires&lt;/em> learning with a programming language&lt;/a>. Unlike many such claims and counter-claims, his is based on a wealth of research, most recently &lt;a href="http://lib.tkk.fi/Diss/2012/isbn9789526046266/isbn9789526046266.pdf">an excellent dissertation by Juha Sorva&lt;/a>. I strongly agree with Mark's position: our real goal in Software Carpentry is to teach computational thinking, but the only way to do that successfully is to teach some basic programming skills and use those to convey larger ideas. If we're successful in getting follow-on funding at the end of our current grant, we're going to work hard to re-cast everything in this way.&lt;/p></description></item><item><title>Yet Another Survey</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/12/yet-another-survey/</link><pubDate>Thu, 29 Dec 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/12/yet-another-survey/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>Prakash Prabhu and others recently published "&lt;a href="http://liberty.princeton.edu/Publications/sc11_survey.pdf">A Survey of the Practice of Computational Science&lt;/a>" based on information from 114 researchers at Princeton University. The emphasis is different from that of the survey Hannay and others (including me) did in 2008-09, but the findings are broadly similar.&lt;/p></description></item><item><title>Building a Bibliography</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/11/building-a-bibliography/</link><pubDate>Fri, 25 Nov 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/11/building-a-bibliography/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>With help from several of our regular readers, we have assembled a &lt;a href="{{site.filesurl}}/bib/software-carpentry.bib">bibliography&lt;/a> of research related to software engineering and computational science to go with our recommended reading list for students. We hope you find it useful, and we would welcome corrections and additions.&lt;/p></description></item><item><title>Show Me the Data</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/11/show-me-the-data/</link><pubDate>Fri, 18 Nov 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/11/show-me-the-data/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>I got mail from a colleague at a prominent US university yesterday saying (in part, and elided to protect the guilty):&lt;/p>
&lt;blockquote>&lt;p>&lt;em>...the graduate student representative to the curriculum committee reported that the students did not want a scientific computing course, that they would instead figure it out themselves.... How does one respond to statements like this...that have...basically frozen skill levels? The options I see are formal ("in curriculum") training, bootcamps and /workshops, and letting them "figure it out themselves". Are there arguments about the successes of each?&lt;/em>&lt;/p></description></item><item><title>Call for Participation</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/call-for-participation/</link><pubDate>Tue, 15 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/call-for-participation/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>Are you a computational scientist (but not a computer scientist) who develops scientific software? That is, do you use mathematical models to describe scientific processes and then implement these models in your software?&lt;/p>
&lt;p>Is your main reason for software development to advance science?&lt;/p>
&lt;p>Is your software used by a wider community of scientists (and maybe not only scientists)?&lt;/p>
&lt;p>Would you be willing to spare about one hour of your time to participate in a PhD study?&lt;/p></description></item><item><title>Research Study: How Do You Test Your MATLAB?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/research-study-how-do-you-test-your-matlab/</link><pubDate>Thu, 27 Jan 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/research-study-how-do-you-test-your-matlab/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>Have you ever wondered how scientists test their code? We have, and we'd like you to help us find out. If you use MATLAB, please have a look at our new research project&amp;mdash;and please forward the link to other groups and lists where we might be able to recruit people. (Of course, we'd also welcome input from NumPy users...)&lt;/p>
&lt;p>See also &lt;a href="http://blogs.mathworks.com/steve/2011/01/27/research-study-on-testing-engineering-and-scientific-software/">these&lt;/a> &lt;a href="http://www.mathworks.com/matlabcentral/newsreader/view_thread/301843">posts&lt;/a> from Steve Eddins, who built the MATLAB xUnit testing framework, and thanks in advance for your help.&lt;/p></description></item><item><title>Open Research Computation</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/open-research-computation/</link><pubDate>Mon, 27 Dec 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/open-research-computation/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>By now, many of you have (hopefully) seen the announcement of &lt;a href="http://www.openresearchcomputation.com/">&lt;em>Open Research Computation&lt;/em>&lt;/a>, a new journal devoted to "...peer reviewed articles that describe the development, capacities, and uses of software designed for use by researchers in any field." The editorial board includes several friends of this course; as one of them, Titus Brown, observed in his blog:&lt;/p>
&lt;blockquote>&lt;p>...the problem with the online world for scientists [is] there's no real systematized incentive to any of this online stuff. And that makes it really tough. I'm going through Reappointment right now... Nowhere on there is there a place for "influential blog posts" &amp;mdash; how would you measure that, anyway? Same with software &amp;mdash; I listed my various software releases on the "scientific products" page of the form, and have since been asked to describe and discuss the impact of my software. Since I don't track downloads, and half or more of the software hasn't been published yet and can't easily be cited, and people don't seem to reliably cite open source software anyway, I'm not sure how to document the impact.&lt;/p></description></item><item><title>Survey: Help Needed</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/survey-help-needed/</link><pubDate>Thu, 16 Sep 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/survey-help-needed/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>Dr. Roscoe Bartlett (Sandia National Laboratory), Dr. Jeffrey Carver (University of Alabama), and Dr. Lorin Hochstein (University of Southern California) are conducting a survey of software development practices among computational scientists. This survey seeks to understand current software development practices and identify areas of need. The goal is to produce a report on the status of scientific software development which can serve as the basis for future work in this area. The survey should take approximately 15 minutes to complete.&lt;/p></description></item><item><title>Survey Update</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/survey-update/</link><pubDate>Thu, 29 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/survey-update/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>Here's an update on &lt;a href="{{site.baseurl}}/blog/2010/07/survey-results.html">responses&lt;/a> to the &lt;a href="http://www.surveymonkey.com/s/FM9YV9C">survey&lt;/a> I posted a couple of weeks ago. 172 people have responded at this point; it's encouraging that priorities are relatively stable as numbers increase.&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td colspan="3">&lt;strong>Education&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">77.3%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Graduate degree&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">22.1%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Undergraduate degree&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">0.6%&lt;/td>
&lt;td>&lt;/td>
&lt;td>High school&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td colspan="3">&lt;strong>Field&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">41.0%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Computer Science&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">30.1%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Earth Sciences&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">28.9%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Physics&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">25.4%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Mathematics and Statistics&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">11.0%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Microbiology&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">9.2%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Biomedical Engineering&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">6.9%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Macrobiology&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">5.2%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Medicine and Health Care&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">5.2%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Electrical Engineering&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">5.2%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Astronomy&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">4.6%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Mechanical Engineering&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">4.6%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Aerospace Engineering&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">4.0%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Chemical Engineering&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.9%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Psychology&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.3%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Economics&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.3%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Business/Finance&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">1.2%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Linguistics&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">1.2%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Civil Engineering&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">0.6%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Social Sciences&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">0.6%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Arts and Humanities&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td colspan="3">&lt;strong>Role&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">44.8%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Academic Researcher&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">32.8%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Software Developer&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">16.7%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Graduate Student&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">16.7%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Government Research Scientist&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">10.3%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Engineer&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">9.8%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Manager/Supervisor&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">8.6%&lt;/td>
&lt;td>&lt;/td>
&lt;td>System Administrator&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">3.4%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Teacher&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.9%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Industrial Research Scientist&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">1.1%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Undergraduate student&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">1.1%&lt;/td>
&lt;td>&lt;/td>
&lt;td>Laboratory Technician&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td colspan="3">&lt;strong>Priorities&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.51&lt;/td>
&lt;td>&lt;/td>
&lt;td>Automating Repetitive Tasks&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.50&lt;/td>
&lt;td>&lt;/td>
&lt;td>Reproducible Research&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.49&lt;/td>
&lt;td>&lt;/td>
&lt;td>Data Visualization&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.46&lt;/td>
&lt;td>&lt;/td>
&lt;td>Version Control&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.43&lt;/td>
&lt;td>&lt;/td>
&lt;td>Performance Optimization&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.41&lt;/td>
&lt;td>&lt;/td>
&lt;td>Data Structures&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.41&lt;/td>
&lt;td>&lt;/td>
&lt;td>Coding Style&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.38&lt;/td>
&lt;td>&lt;/td>
&lt;td>Basic Programming&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.37&lt;/td>
&lt;td>&lt;/td>
&lt;td>Testing and Quality Assurance&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.35&lt;/td>
&lt;td>&lt;/td>
&lt;td>Parallel Programming&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.34&lt;/td>
&lt;td>&lt;/td>
&lt;td>Debugging with a Debugger&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.33&lt;/td>
&lt;td>&lt;/td>
&lt;td>Using the Unix Shell&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.29&lt;/td>
&lt;td>&lt;/td>
&lt;td>Computational Complexity&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.21&lt;/td>
&lt;td>&lt;/td>
&lt;td>Object-Oriented Programming&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.21&lt;/td>
&lt;td>&lt;/td>
&lt;td>Designing a Data Model&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.19&lt;/td>
&lt;td>&lt;/td>
&lt;td>Working in Teams/on Large Projects&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.14&lt;/td>
&lt;td>&lt;/td>
&lt;td>Refactoring&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.10&lt;/td>
&lt;td>&lt;/td>
&lt;td>Static and Dynamic Code Analysis Tools&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.09&lt;/td>
&lt;td>&lt;/td>
&lt;td>Matrix Algebra&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.06&lt;/td>
&lt;td>&lt;/td>
&lt;td>Systems Programming&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.06&lt;/td>
&lt;td>&lt;/td>
&lt;td>Integrating with C and Fortran&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.03&lt;/td>
&lt;td>&lt;/td>
&lt;td>Design Patterns&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">2.01&lt;/td>
&lt;td>&lt;/td>
&lt;td>Packaging Code for Release&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">1.95&lt;/td>
&lt;td>&lt;/td>
&lt;td>Functional Languages&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">1.93&lt;/td>
&lt;td>&lt;/td>
&lt;td>Handling Binary Data&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">1.80&lt;/td>
&lt;td>&lt;/td>
&lt;td>Image Processing&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">1.77&lt;/td>
&lt;td>&lt;/td>
&lt;td>Introduction&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">1.75&lt;/td>
&lt;td>&lt;/td>
&lt;td>Build a Desktop User Interface&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">1.73&lt;/td>
&lt;td>&lt;/td>
&lt;td>XML&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">1.64&lt;/td>
&lt;td>&lt;/td>
&lt;td>Create a Web Service&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="right">1.39&lt;/td>
&lt;td>&lt;/td>
&lt;td>Geographic Information Systems&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>Survey Results</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/survey-results/</link><pubDate>Thu, 15 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/survey-results/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>Here are the results of the &lt;a href="http://www.surveymonkey.com/s/FM9YV9C">survey&lt;/a> that we &lt;a href="{{site.baseurl}}/blog/2010/07/which-topics-are-most-important-to-you.html">announced&lt;/a> a couple of days ago. I'm a bit surprised that so many computer scientists responded, and equally surprised by the popularity of "biomedical engineering" &amp;mdash; who knew? The scores for various topics hold a few surprises as well: I would have predicted that something with the word "web" in it would have scored near the top of the list, rather than at the bottom.&lt;/p></description></item><item><title>HPC and Programmability</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/hpc-and-programmability/</link><pubDate>Sat, 10 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/hpc-and-programmability/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>Via &lt;a href="http://osl.iu.edu/~lums/">Andrew Lumsdaine&lt;/a>, a pointer to an interesting article in &lt;a href="http://cacm.acm.org/">&lt;em>Communications of the ACM&lt;/em>&lt;/a> by Eugene Loh titled "&lt;a href="http://cacm.acm.org/magazines/2010/7/95060-the-ideal-hpc-programming-language/fulltext">The Ideal HPC Programming Language&lt;/a>". A few key quotes:&lt;/p>
&lt;blockquote>&lt;p>These programmability studies began with a focus on programming languages, but the focus quickly shifted to other topics. Existing languages&amp;mdash;notably Fortran...&amp;mdash;proved remarkably adequate. Programming challenges stem mostly from other factors.&lt;/p>&lt;/blockquote>
&lt;blockquote>&lt;p>The DARPA HPCS program...sponsored the development of new programming languages: Chapel from Cray, Fortress from Sun, and X10 from IBM. Proponents of those languages would show early on how rewriting familiar HPC benchmarks in the new languages could reduce source-code volume substantially&amp;mdash;tenfold reductions were not surprising&amp;mdash;but rewriting these benchmarks even in Fortran achieved similar source-code reductions and corresponding improvements in expressivity.&lt;/p></description></item><item><title>The Cowichan Problems</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/the-cowichan-problems/</link><pubDate>Sat, 12 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/the-cowichan-problems/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>Back in the 1990s, as the first wave of euphoria about parallel computing was topping out, I had a crazy idea: why don't we actually try to measure, or at least compare, the &lt;em>usability&lt;/em> of different parallel programming systems? I left the field before taking the idea very far, but with talk about clouds and GPUs growing louder by the day, I think the idea is worth revisiting. My proposal is below the cut; I'd be interested in feedback.&lt;/p></description></item><item><title>Who Reports On The Other 97 Per Cent?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/who-reports-on-the-other-97-per-cent/</link><pubDate>Tue, 01 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/who-reports-on-the-other-97-per-cent/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>The BBC has posted a nice &lt;a href="http://news.bbc.co.uk/2/hi/technology/10187248.stm">graphic of the latest Top 500 list&lt;/a> of supercomputers around the world. It's pretty impressive, particularly if you're a Linux fan (check out the display by operating system). However, nobody would think that a list of the world's 500 richest people told them much about the state of the economy; I'd be much more interested in statistics on how much computing power is employed by the 97% or so of scientists who &lt;em>don't&lt;/em> use a supercomputer.&lt;/p></description></item><item><title>A Question About Documentation</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/a-question-about-documentation/</link><pubDate>Wed, 05 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/a-question-about-documentation/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>What kind of documentation do you use when you're programming? How useful do you find it? If have three minutes to fill in &lt;a href="http://www.surveymonkey.com/s/whatdocsdoyoulove">a very short survey&lt;/a> on the topic (it's literally half a dozen questions), we'd be very grateful for your feedback.&lt;/p></description></item><item><title>Measuring Science</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/04/measuring-science/</link><pubDate>Sun, 11 Apr 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/04/measuring-science/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>Julia Lane, the director of the Science of Science &amp;amp; Innovation Policy program at the National Science Foundation, wrote &lt;a href="http://www.nature.com/nature/journal/v464/n7288/full/464488a.html">an article for &lt;em>Nature&lt;/em>&lt;/a> a couple of weeks ago titled "Let's make science metrics more scientific". As the summary at the start says:&lt;/p>
&lt;ul>
&lt;li>Existing metrics have known flaws&lt;/li>
&lt;li>A reliable, open, joined-up data infrastructure is needed&lt;/li>
&lt;li>Data should be collected on the full range of scientists' work&lt;/li>
&lt;li>Social scientists and economists should be involved&lt;/li>
&lt;/ul>
&lt;p>The same points could be made about evaluating software developers (or any other kind of knowledge worker). The devil, as always, is in the details, and unfortunately I have to start doing evaluations before those details are worked out. Several of the &lt;a href="{{site.baseurl}}/scf/members/">supporters&lt;/a> for this course need me to demonstrate its impact on the productivity of the scientists who take it (so that they can in turn justify their contribution to &lt;em>their&lt;/em> funders). It isn't enough to ask students who have completed the course whether they think they know more about programming than they used to: ignoring the obvious problems of &lt;a href="http://en.wikipedia.org/wiki/Survivor_bias">survivor bias&lt;/a> and self-assessment, I would still have to demonstrate that making people better programmers also makes them better scientists. I believe it does, but belief is not evidence, and doesn't convey scale.&lt;/p></description></item><item><title>Special Issue of Computing in Science and Engineering</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/11/special-issue-of-computing-in-science-engineering/</link><pubDate>Wed, 18 Nov 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/11/special-issue-of-computing-in-science-engineering/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>A special issue of &lt;a href="http://www.computer.org/portal/web/cise/home">&lt;em>Computing in Science &amp;amp; Engineering&lt;/em>&lt;/a> that &lt;a href="http://www.cs.indiana.edu/~lums">Andy Lumsdaine&lt;/a> and I edited, devoted to software engineering in computational science, is now available. We'd like to thank everyone who contributed:&lt;/p>
&lt;ul>
&lt;li>&lt;em>Report on the Second International Workshop on Software Engineering for CSE&lt;/em>, by Jeffrey Carver (University of Alabama)&lt;/li>
&lt;li>&lt;em>Managing Chaos: Lessons Learned Developing Software in the Life Sciences&lt;/em>, by Sarah Killcoyne and John Boyle (Institute for Systems Biology)&lt;/li>
&lt;li>&lt;em>Scientific Computing's Productivity Gridlock: How Software Engineering Can Help&lt;/em>, by Stuart Faulk (University of Oregon), Eugene Loh and Michael L. Van De Vanter (Sun Microsystems), Susan Squires (Tactics), and Lawrence G. Votta, (Brincos)&lt;/li>
&lt;li>&lt;em>Mutation Sensitivity Testing&lt;/em>, by Daniel Hook (Engineering Seismology Group Solutions) and Diane Kelly (Royal Military College of Canada)&lt;/li>
&lt;li>&lt;em>Automated Software Testing for MATLAB&lt;/em>, by Steve Eddins (The MathWorks)&lt;/li>
&lt;li>&lt;em>The libflame Library for Dense Matrix Computations&lt;/em>, by Field G. Van Zee, Ernie Chan, and Robert A. van de Geijn (University of Texas at Austin), and Enrique S. Quintana-Ort&amp;iacute; and Gregorio Quintana-Ort&amp;iacute; (Universidad Jaime I de Castell&amp;oacute;n)&lt;/li>
&lt;li>&lt;em>Engineering the Software for Understanding Climate Change&lt;/em>, by Steve Easterbrook (University of Toronto) and Timothy Johns (Hadley Centre for Climate Prediction and Research)&lt;/li>
&lt;/ul>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2009/11/cover.jpg" />&lt;/p></description></item><item><title>American Scientist Article on How Scientists Use Computers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/american-scientist-article-on-how-scientists-use-computers/</link><pubDate>Thu, 06 Aug 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/american-scientist-article-on-how-scientists-use-computers/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>&lt;a href="http://www.americanscientist.org/">&lt;em>American Scientist&lt;/em>&lt;/a> has just published a &lt;a href="http://www.americanscientist.org/issues/pub/2009/5/how-do-scientists-really-use-computers">short article&lt;/a> summarizing the results from the &lt;a href="http://pyre.third-bit.com/blog/archives/1764.html">survey&lt;/a> we did last year of how scientists actually use computers.&lt;/p></description></item><item><title>SECSE Workshop</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/secse-workshop/</link><pubDate>Mon, 01 Jun 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/secse-workshop/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>The latest in a series of workshops on "&lt;a href="http://www.cs.ua.edu/~SECSE09/">Software Engineering for Computational Science and Engineering&lt;/a>" was held in Vancouver on May 23, just after &lt;a href="http://www.cs.uoregon.edu/events/icse2009/home/">ICSE'09&lt;/a>. Steve Easterbrook has written a &lt;a href="http://www.easterbrook.ca/steve/?p=497">good summary&lt;/a> of what was discussed, and &lt;a href="http://www.cs.ua.edu/~carver/">Jeffrey Carver&lt;/a>'s longer summary will appear in a future issue of &lt;a href="http://cise.aip.org/">&lt;em>Computing in Science and Engineering&lt;/em>&lt;/a>.&lt;/p></description></item><item><title>How Scientists Use Computers: Survey Part 2</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/05/how-scientists-use-computers-survey-part-2/</link><pubDate>Sat, 09 May 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/05/how-scientists-use-computers-survey-part-2/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>Thank you once again for taking part in our Fall 2008 survey of how scientists use computers in their research. We will present a paper describing our findings at &lt;a href="http://www.cs.ua.edu/~SECSE09/">ICSE'09&lt;/a> in Vancouver on May 23, and will make the results public as soon after that as possible. There will also be an article in &lt;a href="http://www.amsci.org">American Scientist&lt;/a> magazine discussing what you've told us some time this summer.&lt;/p></description></item><item><title>Empirical Software Engineering and Scientific Computing</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/04/empirical-software-engineering-and-scientific-computing/</link><pubDate>Tue, 28 Apr 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/04/empirical-software-engineering-and-scientific-computing/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>The slides for my talk at the National Research Council on &lt;a href="http://www.slideshare.net/gvwilson/we-know-less-than-you-think-but-we-do-know-something">empirical software engineering and how scientists actually use computers&lt;/a> are now up on SlideShare. The colors in some of the embedded images were messed up during upload, but the result should still be readable.&lt;/p></description></item><item><title>SECSE'09 Call for Papers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/11/secse09-call-for-papers/</link><pubDate>Fri, 21 Nov 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/11/secse09-call-for-papers/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>&lt;strong>Second International Workshop on Software Engineering for Computational Science and Engineering&lt;/strong>&lt;/p>
&lt;p>&lt;strong>Saturday, May 23, 2009&lt;/strong>&lt;/p>
&lt;p>&lt;strong>Co-located with ICSE 2009 &amp;mdash; Vancouver, Canada&lt;/strong>&lt;/p>
&lt;p>&lt;strong>http://www.cs.ua.edu/~SECSE09&lt;/strong>&lt;/p>
&lt;p>&lt;strong>Overview&lt;/strong>&lt;/p>
&lt;p>This workshop is concerned with the development of:&lt;/p>
&lt;ul>
&lt;li>Scientific software applications, where the focus is on directly solving scientific problems. These applications include, but are not limited to, large parallel models/simulations of the physical world (high performance computing systems).&lt;/li>
&lt;li>Applications that support scientific endeavors. Such applications include, but are not limited to, systems for managing and/or manipulating large amounts of data.&lt;/li>
&lt;/ul>
&lt;p>A particular software application might fit into both categories (for example, a weather forecasting system might both run climatology models and produce visualisations of big data sets) or just one (for example, nuclear simulations fit into the first category and laboratory information management software into the second). For brevity, we refer to both categories under the umbrella title of "Computational Science and Engineering (CS&amp;amp;E)".&lt;/p></description></item><item><title>What Sciences Are There?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/11/what-sciences-are-there/</link><pubDate>Sun, 16 Nov 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/11/what-sciences-are-there/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>Over 1900 people have already responded to our survey of how scientists use computers, and it still has two weeks left to run. Our next task will be to analyze the data we've collected, which (among other things) means coding people's free-form descriptions of their specialties so that we can talk about physicists and chemists as opposed to "this one person who's doing N-brane quantum foam approximations to multiversal steady-state thingummies".&lt;/p></description></item><item><title>One Good Survey Deserves Another</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/11/one-good-survey-deserves-another/</link><pubDate>Tue, 04 Nov 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/11/one-good-survey-deserves-another/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>While we're running our survey of &lt;del href="http://softwareresearch.ca/seg/SCS/scientific-computing-survey.html">how scientists use computers&lt;/del> [link no longer active], the folks at MATLAB are &lt;a href="http://www.customersat3.com/TakeSurvey.asp?si=c3Y%2BMBjNHcc%3D">asking their users a few questions&lt;/a> too. If you use any MathWorks products, and have a few minutes, they'd be grateful for your help.&lt;/p></description></item><item><title>1731 People</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/11/1731-people/</link><pubDate>Sun, 02 Nov 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/11/1731-people/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>1731 people have completed our survey of how scientists use computers since it went online three weeks ago. That's pretty cool, but I'd like to double the number (at least). If you consider yourself a working scientist, and haven't taken the survey yet, please take a moment and do so. If you aren't a scientist, but know some, please pass on the link:&lt;br />
&lt;del href="http://softwareresearch.ca/seg/SCS/scientific-computing-survey.html">http://softwareresearch.ca/seg/SCS/scientific-computing-survey.html&lt;/del>&lt;br />
[link no longer active]&lt;/p></description></item><item><title>Surveying Scientists' Use of Computers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/10/surveying-scientists-use-of-computers/</link><pubDate>Wed, 15 Oct 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/10/surveying-scientists-use-of-computers/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>Computers are as important to modern scientists as test tubes, but we know surprisingly little about how scientists develop and use software in their research. To find out, the &lt;a href="http://www.utoronto.ca">University of Toronto&lt;/a>, &lt;a href="http://www.simula.no">Simula Research Laboratory&lt;/a>, and the &lt;a href="http://www.nrc-cnrc.gc.ca/">National Research Council of Canada&lt;/a> have launched an online survey in conjunction with &lt;a href="http://www.americanscientist.org">&lt;cite>American Scientist&lt;/cite>&lt;/a> magazine. If you have 20 minutes to take part, please go to:&lt;/p>
&lt;p>&lt;del href="http://softwareresearch.ca/seg/SCS/scientific-computing-survey.html">http://softwareresearch.ca/seg/SCS/scientific-computing-survey.html&lt;/del> [link no longer active]&lt;/p></description></item><item><title>Quick Quiz to Measure What Scientists Know</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/07/quick-quiz-to-measure-what-scientists-know/</link><pubDate>Wed, 23 Jul 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/07/quick-quiz-to-measure-what-scientists-know/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>Suppose you have a room full of scientists&amp;mdash;hundreds of 'em&amp;mdash;and want to find out how they actually use computers in their work. There isn't time to interview them individually, or to record their desktops during a typical working week, so you've decided to ask them to self-assess their understanding of some key terms on a scale of:&lt;/p>
&lt;ol>
&lt;li>No idea what it is.&lt;/li>
&lt;li>Use it/have used it infrequently.&lt;/li>
&lt;li>Use it regularly.&lt;/li>
&lt;li>Couldn't get through the day without it.&lt;/li>
&lt;/ol>
&lt;p>My list is below; what have I forgotten, and (more importantly) how would you criticize this assessment method?&lt;/p></description></item><item><title>SE-CSE Workshop</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/05/se-cse-workshop/</link><pubDate>Thu, 15 May 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/05/se-cse-workshop/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>One of the downsides of being in Texas is that I couldn't attend the &lt;a href="http://www.cse.msstate.edu/~SECSE08/index.htm">First International Workshop on Software Engineering for Computational Science and Engineering&lt;/a>, which was held at &lt;a href="http://icse08.upb.de/">ICSE'08&lt;/a> in Leipzig this week. Papers are &lt;a href="http://www.cse.msstate.edu/~SECSE08/schedule.htm">here&lt;/a> (I'll be reading them on the flight home); they look interesting, but the biggest thing for me is the change in the workshop's name&amp;mdash;it used to be "Software Engineering for High-Performance Computing Applications" (&lt;del href="http://csdl.ics.hawaii.edu/se-hpcs2004/">2004&lt;/del>, &lt;del href="http://csdl.ics.hawaii.edu/se-hpcs/Welcome.html">2005&lt;/del>, &lt;a href="http://www.ctwatch.org/quarterly/archives/november-2006-a/">2006&lt;/a>, &lt;a href="http://www.cse.msstate.edu/~SEHPC07/">2007&lt;/a>), and I'm hoping the change of name reflects a genuine broadening of focus.&lt;/p></description></item><item><title>Three Studies (Maybe Four)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/04/three-studies-maybe-four/</link><pubDate>Thu, 10 Apr 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/04/three-studies-maybe-four/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>We're in the thick of picking students and projects for Google Summer of Code, which has inspired some less-random-than-usual thoughts. Here are two studies I'd like to do (or see done):&lt;/p>
&lt;ol>
&lt;li>What has happened to previous students? How many are still involved in open source? How many have gone on to {start a company, grad school, prison}? What do they think they learned from the program? How much of the software they wrote is still in use? Etc.&lt;/li>
&lt;li>Every one of the 175 organizations blessed by Google this year is using the same web application for collecting and voting on projects. From what I can tell, they're all using it in different ways: +4 means something very different to the Python Software Foundation than it does to Eclipse or SWIG. They're also using a bewildering variety of other channels for communication: wikis, IRC, Skype chat sessions, mailing lists (the most popular), and so on. Why? Is this another reflection of Jorge Aranda's finding that every small development group evolves a different process, but all those processes "work" in some sense, or is it&amp;mdash;actually, I don't have any competing hypotheses right now, but I'm sure there are some.&lt;/li>
&lt;/ol>
&lt;p>And while we're on the subject of studies, I just read Hochstein et al's paper &lt;a href="http://www.ctwatch.org/quarterly/pdf/ctwatchquarterly-8.pdf">"Experiments to Understand HPC Time to Development"&lt;/a> (CT Watch Quarterly, 2(4A), November 2006). They watched a bunch of grad students at different universities develop some simple parallel applications using a variety of tools, and measured productivity as (relative speedup)/(relative effort), where relative speedup is (reference execution time)/(parallel execution time), and relative effort is (parallel effort)/(reference effort). The speedup measure is unproblematic, but as far as I can tell, they don't explain where their "reference effort" measure comes from. I suspect it's the effort required to build a serial solution to the problem, and that "parallel effort" is then the &lt;em>additional&lt;/em> time required to parallelize; I've mailed the authors to ask, but haven't heard back yet.&lt;/p></description></item><item><title>Survey: Silent Errors in Scientific Code</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/03/survey-silent-errors-in-scientific-code/</link><pubDate>Fri, 07 Mar 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/03/survey-silent-errors-in-scientific-code/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>Posted on behalf of Daniel Hook and &lt;a href="http://www.rmc.ca/aca/mcs-mi/per/kelly-d-eng.asp">Diane Kelly&lt;/a>:&lt;/p>
&lt;p>We are members of a software research group from Queen's University who are investigating ideas and tools to assist with the development of scientific software. We are starting a project focused on finding silent or hidden errors in scientific code. (Silent errors are errors that don't result in a crash, an error message or an other obvious indicator of a problem.) To create a catalogue of common silent errors, we would like to hear debugging "war stories" from computational scientists. Using these stories we hope to provide improved code testing techniques specifically for scientists.&lt;/p></description></item><item><title>Random Survey about HPC</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/08/random-survey-about-hpc/</link><pubDate>Fri, 31 Aug 2007 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/08/random-survey-about-hpc/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>This was just forwarded by a friend:&lt;/p>
&lt;blockquote>&lt;p>The High Performance Computing (HPC) community is initiating a study to develop education and training pathways in order to enable scientists and engineers to advance the pace of discovery by taking advantage of high performance computing (HPC) and grids.&lt;/p>
&lt;p>In order to inform our study, we invite you to complete a survey about your experiences. We would like you to evaluate a list of categories of expertise according to how relevant they are for your work. We also would like to collect additional information about your training experiences.&lt;/p></description></item><item><title>Two Studies of ASCI (and no, that's not a typo)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/06/two-studies-of-asci-and-no-thats-not-a-typo/</link><pubDate>Wed, 27 Jun 2007 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/06/two-studies-of-asci-and-no-thats-not-a-typo/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>After spending ten years helping scientists write programs for massively-parallel computers, I realized that what scientists really needed was to learn how to program, full stop. It took me another eight years to (a) get up to speed with the theory and practice of modern software engineering, (b) realize how big the gap between the two was, and (c) accept that the only people who are entitled to have an opinion about how we ought to be building software are the ones who are studying how well their favorite tools and practices actually work in the field. I no longer care what you're pushing&amp;mdash;formal methods and cleanroom development or agile adhocracy and pair programming&amp;mdash;unless you've gone the extra mile and collected data to show what effect it's actually having.&lt;/p></description></item><item><title>Nature Precedings</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/06/nature-precedings/</link><pubDate>Mon, 18 Jun 2007 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/06/nature-precedings/</guid><description>&lt;p>&lt;b>This post originally appeared on the &lt;a href="https://software-carpentry.org/">Software Carpentry website.&lt;/a>&lt;/b>&lt;/p>
&lt;p>Tim O'Reilly posted a &lt;a href="http://radar.oreilly.com/2007/06/nature-precedings-early-access.html">note&lt;/a> from Timo Hannay, of &lt;a href="http://www.nature.com">&lt;em>Nature&lt;/em>&lt;/a> magazine, about their new "&lt;a href="http://precedings.nature.com">Precedings&lt;/a>", which:&lt;/p>
&lt;blockquote>&lt;p>giv[es] researchers a place to post documents such as preprints and presentations in a way that makes them globally visible and citable. Submissions are filtered by a team of curators to weed out obviously inappropriate material, but there's no peer-review so accepted contributions appear online very quickly &amp;mdash; usually within a couple of hours.&lt;/p></description></item></channel></rss>