<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Software Carpentry on The Carpentries</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/tag/software-carpentry/</link><description>Recent content in Software Carpentry on The Carpentries</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 15 Jun 2026 14:51:39 -0400</lastBuildDate><atom:link href="https://deploy-preview-705--carpentries-website.netlify.app/blog/tag/software-carpentry/index.xml" rel="self" type="application/rss+xml"/><item><title>Software Carpentry Governance Committee - Goals for 2026</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2026/06/swcg_goals_2026/</link><pubDate>Mon, 15 Jun 2026 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2026/06/swcg_goals_2026/</guid><description>&lt;h2 id="looking-for-new-committee-members">Looking for New Committee Members!&lt;/h2>
&lt;p>The Software Carpentry Governance Committee is excited to share our plans for this year below.&lt;/p>
&lt;p>We are looking for a couple of members to join the team, as several of this year&amp;rsquo;s committee members had to step away due to other commitments. If you are excited about helping to shape the future of the Software Carpentry lesson program and would like to participate, &lt;a href="https://forms.gle/kodUZ7YdNiVMtH1F9">please fill in the application form&lt;/a>, or send an email to &lt;a href="mailto:tobyhodges@carpentries.org">Toby Hodges&lt;/a> to indicate your interest or ask questions.&lt;/p></description></item><item><title>Calling for new Lesson Program Governors</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2025/07/calling-for-new-lesson-program-governors/</link><pubDate>Tue, 29 Jul 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2025/07/calling-for-new-lesson-program-governors/</guid><description>&lt;p>The Lesson Program Governance Committees (LPGCs) of Library Carpentry and Software Carpentry are looking for new members. This is an exciting time for both projects as they consider expanding their range of workshops. Joining the community governance body is a great way to guide the development and support the progress of a lesson program.&lt;/p>
&lt;h2 id="what-is-a-lesson-program-governor">What is a Lesson Program Governor?&lt;/h2>
&lt;p>LPGCs oversee the &lt;strong>strategy&lt;/strong> of the lesson program, &lt;strong>advocate&lt;/strong> for the project in their networks, and act as a &lt;strong>point of contact&lt;/strong> for the project e.g., liaising with the Board of Directors, the Core Team, and the wider community. &lt;a href="https://deploy-preview-705--carpentries-website.netlify.app/blog/2023/01/lpgc-call-for-volunteers/">Learn more about the powers and responsibilities of the committees in a previous blog post&lt;/a> and check out &lt;a href="https://docs.carpentries.org/handbooks/lesson_program_governors.html">the Lesson Program Governors Handbook&lt;/a> for other resources that support this community role.&lt;/p></description></item><item><title>The Carpentries’ Websites Relaunched!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2024/11/the-carpentries-websites-relaunched/</link><pubDate>Mon, 18 Nov 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2024/11/the-carpentries-websites-relaunched/</guid><description>&lt;p>We are pleased to announce that today, 18 November, we have &lt;a href="https://carpentries.org/">relaunched the main Carpentries website&lt;/a> and the three lesson program websites! All four websites have been redesigned to allow for integrated navigation between them, allowing the viewer to navigate to any other one of the websites from another. The URLs for the main Carpentries website, as well as the &lt;a href="https://software-carpentry.org/">Software Carpentry&lt;/a>, &lt;a href="https://datacarpentry.org/">Data Carpentry&lt;/a>, and &lt;a href="https://librarycarpentry.org/">Library Carpentry&lt;/a> websites all remain the same.&lt;/p>
&lt;p>Recently, we outlined how &lt;a href="https://deploy-preview-705--carpentries-website.netlify.app/blog/2024/10/upcoming-website-and-handbooks-launch/">the websites were redesigned to provide an overview of The Carpentries&lt;/a>, primarily for the general public, Carpentries member organisations, funders, and sponsors, as well as new members to the community or members who would like a refresher on The Carpentries’ core operations and community structure.&lt;/p></description></item><item><title>Almost Ready: The Carpentries’ new websites and Handbooks</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2024/10/upcoming-website-and-handbooks-launch/</link><pubDate>Wed, 30 Oct 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2024/10/upcoming-website-and-handbooks-launch/</guid><description>&lt;h2 id="introduction">Introduction&lt;/h2>
&lt;p>We shared that The Carpentries is on a journey towards consolidating its resources and lesson programs - Data Carpentry, Software Carpentry, and Library Carpentry - under one unified identity. To achieve this goal, we &lt;a href="https://carpentries.org/blog/2024/03/lesson-program-blog-posts-migration/">migrated the blog posts from the three lesson program websites&lt;/a> to The Carpentries main blog. Shortly after that, we announced that the content on these lesson programs&amp;rsquo; websites was pared down to only display each lesson program’s lessons, past and upcoming workshops, and its governance structure, with &lt;a href="https://carpentries.org/blog/2024/07/lesson-programs-websites-content-pared-down/">all other content incorporated into the main website of The Carpentries&lt;/a>.&lt;/p></description></item><item><title>Lesson programs' websites content pared down</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2024/07/lesson-programs-websites-content-pared-down/</link><pubDate>Tue, 30 Jul 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2024/07/lesson-programs-websites-content-pared-down/</guid><description>&lt;p>The content on the three Carpentries lesson programs websites - &lt;a href="https://datacarpentry.org/">Data Carpentry&lt;/a>, &lt;a href="https://software-carpentry.org/">Software Carpentry&lt;/a>, and &lt;a href="https://librarycarpentry.org/">Library Carpentry&lt;/a> - has been pared down to only display each lesson program’s lessons, past and upcoming workshops, and its governance structure. All other content pertaining to each lesson program has been incorporated into the main website of &lt;a href="https://carpentries.org/">The Carpentries&lt;/a>. Users of the satellite websites can be redirected from the lesson program websites to The Carpentries website. This change was effected on 29 July 2024.&lt;/p></description></item><item><title>Translating Software Carpentry lessons into Ukrainian language: a status update</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2024/05/software-carpentries-translation-efforts-in-ukrainian/</link><pubDate>Fri, 17 May 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2024/05/software-carpentries-translation-efforts-in-ukrainian/</guid><description>&lt;p>&lt;em>This blog post was orginally published on Dr. Olexandr Konovalov&amp;rsquo;s website as &lt;a href="https://olexandr-konovalov.github.io/posts/2024/04/18/ukrainian-carpentry/">&amp;ldquo;Software Carpentry for Ukraine: status update&amp;rdquo;&lt;/a>. Minor modifications in style have been made to the original so that this version is in keeping with The Carpentries blog post conventions.&lt;/em>&lt;/p>
&lt;hr>
&lt;p>This is an overview of the current state of the project of translating
Software Carpentry lessons into Ukrainian language. It accompanies the
&lt;a href="https://zenodo.org/records/10995105">slide of my lightning talk&lt;/a> at the
&lt;a href="https://www.software.ac.uk/workshop/collaborations-workshop-2024-cw24">Collaborations Workshop 2024&lt;/a>.&lt;/p></description></item><item><title>Lesson programs' blog posts migration</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2024/03/lesson-program-blog-posts-migration/</link><pubDate>Wed, 20 Mar 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2024/03/lesson-program-blog-posts-migration/</guid><description>&lt;p>As of today, blog posts will no longer appear on the three lesson program websites. All blog posts that were on the Software Carpentry, Data Carpentry, and Library Carpentry websites are now merged with the blog posts at &lt;a href="https://carpentries.org/blog/">The Carpentries blog&lt;/a>.&lt;/p>
&lt;p>In addition to this change, you will also see a pagination feature at the bottom of the list of blog posts to cycle through the list of posts. Also, you will see a new sidebar that lets you view the entire blog archive or browse posts by author or browse posts by tag.&lt;/p></description></item><item><title>Changes to Software Carpentry's Lesson Program Governance Committee and their work</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2024/03/lpgc-response-and-swc-governance-changes/</link><pubDate>Tue, 19 Mar 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2024/03/lpgc-response-and-swc-governance-changes/</guid><description>&lt;p>Hi all!&lt;/p>
&lt;p>Like you all, we were surprised, upset, and a little taken aback by the loss of several members of the Carpentries Core Team. Our thoughts and best wishes are with all those who have been affected.&lt;/p>
&lt;p>What does a &lt;a href="https://carpentries.org/blog/2024/02/changes-to-support-from-the-core-team-at-the-carpentries/">reduction in Core Team support available&lt;/a> mean for Software Carpentry Governance and the maintenance and development of lesson materials? These are the most difficult conversations we have had in the past year as the Lesson Program Governance Committee (LPGC).&lt;/p></description></item><item><title>Welcoming the New Lesson Program Governance Committees</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2023/05/welcoming-lpgcs/</link><pubDate>Mon, 08 May 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2023/05/welcoming-lpgcs/</guid><description>&lt;p>&lt;strong>I am delighted to announce the new Lesson Program Governance Committees for
Data Carpentry, Library Carpentry, and Software Carpentry.&lt;/strong>
These committees will provide community leadership for each lesson program,
with responsibility to oversee project strategy, advocate for the lesson program and its community,
and to communicate with the Executive Council, the Core Team, and the Carpentries community as a whole.&lt;/p>
&lt;p>These committees are essential to the long-term health of The Carpentries as a community-led organisation,
and I am deeply grateful to the following community members for stepping into the role.&lt;/p></description></item><item><title>Calling for Volunteers to join a Lesson Program Governance Committee</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2023/01/lpgc-call-for-volunteers/</link><pubDate>Tue, 24 Jan 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2023/01/lpgc-call-for-volunteers/</guid><description>&lt;p>&lt;em>This post was updated on 3rd February 2023, extending the deadline for applications to &lt;a href="https://www.timeanddate.com/worldclock/fixedtime.html?msg=LPGC+Call+for+Volunteers+2023+Closes&amp;amp;iso=20230215T2359&amp;amp;p1=3926">the end of Wednesday 15th February 2023 Anywhere on Earth&lt;/a>.&lt;/em>&lt;/p>
&lt;p>The Carpentries has three lesson programs, &lt;a href="https://software-carpentry.org/">Software Carpentry&lt;/a>, &lt;a href="https://librarycarpentry.org/">Library Carpentry&lt;/a>, and &lt;a href="https://datacarpentry.org/">Data Carpentry&lt;/a>.
In November, I published &lt;a href="https://carpentries.org/blog/2022/11/lesson-program-governance/">a post&lt;/a> describing the governance structure of each lesson program, and outlining a plan to
introduce more community governance in the form of &lt;em>Lesson Program Governance Committees (LPGCs)&lt;/em>.
&lt;strong>Today, 24 January we open the call for volunteers to form these new committees.&lt;/strong>
The call for volunteers will remain open until the end of 5th February, and I encourage anyone interested in community
leadership and guiding the development of one of the lesson programs to apply.&lt;/p></description></item><item><title>Planning for Lesson Program Governance Committees</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2022/11/lesson-program-governance/</link><pubDate>Mon, 21 Nov 2022 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2022/11/lesson-program-governance/</guid><description>&lt;p>&lt;strong>In January 2023, The Carpentries will call for community leaders to volunteer to join Lesson Program Governance Committees for Software Carpentry, Library Carpentry, and Data Carpentry.&lt;/strong>&lt;/p>
&lt;h2 id="where-we-have-been">Where We Have Been&lt;/h2>
&lt;p>&lt;a href="https://carpentries.org/about/">The Carpentries was formed in January 2018&lt;/a>, after &lt;a href="https://datacarpentry.org/blog/2017/09/merger">Software Carpentry and Data Carpentry merged to form a single organisation&lt;/a>.
Our third lesson program, &lt;a href="https://carpentries.org/blog/2018/11/welcoming-library-carpentry/">Library Carpentry, joined in November that year&lt;/a>, and the structure of the organisation has remained relatively stable ever since.
Before the merger, &lt;a href="https://software-carpentry.org/blog/2017/05/SteeringCommitteeRetreat.html">Software Carpentry&lt;/a> &amp;amp; &lt;a href="https://datacarpentry.org/blog/2017/03/steering-committee-in-person">Data Carpentry&lt;/a> had Steering Committees, which &lt;a href="https://datacarpentry.org/blog/2017/10/call-for-candidates-joint-board">combined into a single entity&lt;/a> when the two organisations agreed to merge, and &lt;a href="https://datacarpentry.org/blog/2017/12/exec-council-announce">became the first Executive Council of The Carpentries&lt;/a>, following an election of new members in late 2017.&lt;/p></description></item><item><title>Running Newcastle University's First Online Software Carpentries Workshop</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/09/newcastle-first-online-swc-workshop/</link><pubDate>Thu, 24 Sep 2020 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2020/09/newcastle-first-online-swc-workshop/</guid><description>&lt;h3 id="how-it-all-started">How it all started&lt;/h3>
&lt;p>On April 1, 2020, Newcastle University&amp;rsquo;s Research Software Engineering (RSE) team became one year old. We are a very new team, but have great plans for the future. One is to badge as many as possible of our team as Carpentries Instructors so that we can run Carpentries workshops at the university for research staff and students.&lt;/p>
&lt;p>I managed to attend an online instructor training workshop towards the end of March 2020 just as lockdown started. Inspired and enthused at how well the instructors&amp;rsquo; workshop worked online I quickly completed the checkout process and then started exploring opportunities for an excuse to run a workshop. Being the first to complete the instructor training, hopefully, a few more of my colleagues will follow in September 2020.&lt;/p></description></item><item><title>Teaching Software Carpentry at the University of Botswana</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2019/10/botswana-software-carpentry/</link><pubDate>Thu, 10 Oct 2019 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2019/10/botswana-software-carpentry/</guid><description>&lt;p>On &lt;a href="https://tmotshegwa.github.io/Univeristy-of-Botswana-SAIS-UIG/">16-19 September&lt;/a>,
I taught a &lt;a href="https://software-carpentry.org">Software Carpentry&lt;/a> workshop
at the &lt;a href="https://www.ub.bw/">University of Botwsana&lt;/a>.&lt;/p>
&lt;p>The workshop was hosted by
the &lt;a href="https://www.saisprogramme.org">Southern Africa Innovation Support&lt;/a> (SAIS)
Universities-Industry-Government (UIG) Co-creation Platform
and had more than 30 learners.&lt;/p>
&lt;p>Because Professor Tshiamo Motshegwa was travelling during the workshop,
Badisa Mosesane was in charge of talk about &lt;a href="https://carpentries.org">The Carpentries&lt;/a> and introduce me.&lt;/p>
&lt;p>

&lt;img src="https://deploy-preview-705--carpentries-website.netlify.app/blog/2019/10/botswana-software-carpentry-2.jpg" alt="Badisa Mosesane explaining about The Carpentries."style="border: none; padding: 0; margin: 0; display:inline-block"
>
&lt;em>Badisa Mosesane explaining about The Carpentries.&lt;/em>&lt;/p>
&lt;p>During the workshop,
I taught
navigating files and directories with Bash,
working With files and directories with Bash,
for-loop with Bash,
Git,
GitHub,
for-loop with Python,
if-clause with Python,
Python functions,
Python scripts,
debugging Python code,
and
Make.&lt;/p></description></item><item><title>Carpentry on a Chromebook</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2019/03/carpentry-on-a-chromebook/</link><pubDate>Fri, 15 Mar 2019 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2019/03/carpentry-on-a-chromebook/</guid><description>&lt;p>Since grad school, I’ve appreciated the ability to jump between the command line terminal, desktop apps, and the browser. I recently needed a new laptop. I have long been primarily a Mac user, and I looked at new and refurbished Mac, linux, windows, and ultimately Chromebook laptops.&lt;/p>
&lt;p>The price of a Chromebook made it an extremely attractive choice, but could it serve as my main laptop? There are many blog posts and reddit subthreads describing hacks for dual boot or VM terminals in unstable developer mode. However, I discovered Google recently released a Linux (beta) app within the stable ChromeOS channel, called &lt;a href="https://www.aboutchromebooks.com/tag/project-crostini/">“Crostini”&lt;/a>. This allows users to simply opt-in to Linux on the settings page; no flags, no developer mode, no complicated hoops. The system requirements for Crostini mean that only a few Chromebooks are currently supported; I went with the Acer Chromebook 11 CB311-8H.&lt;/p></description></item><item><title>Want to Organise a Workshop on Image Processing?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/09/image_processing_resources/</link><pubDate>Mon, 17 Sep 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/09/image_processing_resources/</guid><description>&lt;p>I wanted to organise a workshop on image processing for PhDs in the medical domain. I usually use &lt;a href="https://software-carpentry.org/lessons/">Software Carpentry lessons&lt;/a> in my workshops, but there are no lessons on image processing. Before starting to re-invent the wheel, I thought I should ask the Software Carpentry community if anybody had given a workshop like that recently.&lt;/p>
&lt;blockquote>
&lt;p>Hey guys, image processing lesson anyone?&lt;/p>
&lt;/blockquote>
&lt;p>I was hit by a wave of suggestions and existing materials — and although not everything fitted in the scope of my workshop, it sure made my life a lot easier! Here is a summary of some of the useful links which were shared.&lt;/p></description></item><item><title>Running workshops on limited budgets</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/04/workshops-limited-budget/</link><pubDate>Fri, 13 Apr 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/04/workshops-limited-budget/</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>Anelda van der Walt and co-host Toby Hodges ran the first themed discussion session in March to brainstorm ideas
about running workshops with little to no funding. Attendees from Australia, the US, the UK, and Canada joined to hear and
contribute ideas.&lt;/p>
&lt;h3 id="existing-funding-models">Existing Funding Models&lt;/h3>
&lt;p>The Brisbane model is to use Eventbrite to charge a low fee (around AUD $60) for attendance at workshops. This has a few benefits - waitlists can be managed, the booking widget appears in the workshop website, fees can be easily refunded up to a week before the workshop, and attendance is generally good because people have paid out of their own pockets or have been sponsored by their school to come. The fee covers the costs of room hire and the fairly lavish morning and afternoon teas that keep people from wandering off in search of sustenance during breaks. The Brisbane instructor pool is fairly large so there is no need to fly people in, which means we don&amp;rsquo;t have to factor in those costs. One drawback is having to pay the catering and room hire costs up-front by personal credit card as the Eventbrite payout comes only after the workshop. This is a break-even charge - we could charge more and return some money to The Carpentries, but our main interest is in keeping costs low.&lt;/p></description></item><item><title>Software Carpentry: Considering the Future</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/03/community-identity/</link><pubDate>Fri, 23 Mar 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/03/community-identity/</guid><description>&lt;p>When Software Carpentry became part of the merged Carpentries this January, outgoing Software Carpentry steering committee members Rayna Harris and Christina Koch were tasked with continuing the work of the steering committee. For the past several weeks, we&amp;rsquo;ve been working together with a small group to determine what Software Carpentry needs as a sub-community to grow and thrive in the future, and we have identified two primary goals.&lt;/p>
&lt;p>One first goal is a restatement of Software Carpentry&amp;rsquo;s mission. The Carpentries are growing by leaps and bounds, so this seems like a timely moment to stop and think about what Software Carpentry is doing as a branch of The Carpentries and why. This exploration of mission and identity isn&amp;rsquo;t just so we can have a nice tagline, but to provide direction and a reference point for future decisions that impact the community.&lt;/p></description></item><item><title>Webinar with Rochelle Tractenberg: Debrief</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/03/tractenberg-summary/</link><pubDate>Tue, 20 Mar 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/03/tractenberg-summary/</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>On February 2, the &lt;a href="https://docs.carpentries.org/topic_folders/assessment/assessment-network.html">Assessment Network&lt;/a> held a well-attended webinar with &lt;a href="https://blogs.commons.georgetown.edu/crom/rochelle-e-tractenberg/">Rochelle Tractenberg&lt;/a>.
Dr. Tractenberg holds two PhDs, one in Cognitive Sciences and the other in Statistics, and directs the Collaborative for Research on Outcomes and Metrics at Georgetown University, where she is a tenured professor in the Department of Neurology. It was a great privilege for our community to be able to engage in a conversation with her and to learn from her expertise.&lt;/p></description></item><item><title>Welcome to New Trainers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/03/welcome-more-trainers/</link><pubDate>Wed, 14 Mar 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/03/welcome-more-trainers/</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 are excited to welcome seventeen newly badged Trainers to our community. The group recently finished their program with Karen Word and are now certified to teach new Carpentry Instructors.&lt;/p>
&lt;p>Join us in welcoming Tania Allard, Anne C. Axel, Mik Black, Murray Cadzow, Mesfin Diro, Caroline Fadeke Ajilogba, Anne Fouilloux, Alejandra Gonzalez-Beltran, Claire Hardgrove, Toby Hodges, SherAaron Hurt, Senzo Mpungose, David Perez-Suarez, Juliane Schneider, Nicholas Tierney, Jessica Upani, Elizabeth Williams.&lt;/p></description></item><item><title>Revival of the African Task Force</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/03/african_task-force/</link><pubDate>Tue, 13 Mar 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/03/african_task-force/</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 five years, the Carpentries have gained considerable traction in Africa. Since the first online instructor training in
2015, more than 100 African-based instructors have been trained of which more than 40 had qualified. An estimated 50
workshops have taken place on the continent in countries including South Africa, Namibia, Botswana, Mauritius, Kenya,
Ghana, Gabon, and Ethiopia. More than 15 instructors from other continents have visited the continent to join local
instructors in building community and teaching workshops. These include instructors from the UK, several states in the USA,
Canada, the Netherlands, and New Zealand.&lt;/p></description></item><item><title>Carpentries for Latin America</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/03/forlatinamerica/</link><pubDate>Mon, 12 Mar 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/03/forlatinamerica/</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 idea of translating Carpentries’ lessons into Spanish and other languages is not new [&lt;a href="https://software-carpentry.org/blog/2014/06/translating-software-carpentry-into-spanish.html">1&lt;/a>, &lt;a href="https://software-carpentry.org/blog/2014/11/korean-translation.html">2&lt;/a>, &lt;a href="https://software-carpentry.org/blog/2014/07/translating-software-carpentry-into-portuguese.html">3&lt;/a>]. At the end of 2017, a group of volunteers (see Initial Group members below) embarked on the goal of making Spanish translations a reality. We are very happy that many more volunteers joined us in this effort. We did it, and today we can make the fruit of these months of work known to the entire community!&lt;/p></description></item><item><title>Carpentries para Latinoamerica</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/03/paralatinoamerica/</link><pubDate>Mon, 12 Mar 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/03/paralatinoamerica/</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>La idea de traducir las lecciones de Carpentry al español y otros lenguajes no es nueva [&lt;a href="https://software-carpentry.org/blog/2014/06/translating-software-carpentry-into-spanish.html">1&lt;/a>, &lt;a href="https://software-carpentry.org/blog/2014/11/korean-translation.html">2&lt;/a>, &lt;a href="https://software-carpentry.org/blog/2014/07/translating-software-carpentry-into-portuguese.html">3&lt;/a>]. A finales del 2017, un grupo de voluntarios (&lt;a href="https://docs.google.com/document/d/1C1rkYM4x9jozrWb7MMbQxpI7FHmX9adEWm1aV6w7e1k/edit#heading=h.q5re1usqyku8">ver Grupo inicial&lt;/a>) nos embarcamos en la meta de hacer las traducciones al español una realidad. Estamos muy felices de que muchas más voluntarias y voluntarios se nos han unido en este esfuerzo y hoy podemos dar a conocer el fruto de estos meses de trabajo a toda la comunidad. ¡Lo logramos!&lt;/p></description></item><item><title>Mentoring Groups are Back!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/03/next-round-mentoring/</link><pubDate>Mon, 12 Mar 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/03/next-round-mentoring/</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 February, we held our mentoring groups &lt;a href="http://www.datacarpentry.org/blog/Mentoring-Groups-Virtual-Showcase/">virtual showcase&lt;/a>,
and community members engaged with mentors and mentees virtually to hear about the accomplishments they made over the course
of their mentoring experience. Not only were mentees able to finish their instructor checkout tasks and contribute to
the &lt;a href="http://www.carpentrycon.org/">CarpentryCon&lt;/a> taskforce, mentors started local communities and reconnected with community
members globally.&lt;/p>
&lt;p>You’ve expressed to us and each other the benefits these mentoring groups have had on your growth in and outside of the Carpentries.
You are building powerful, and meaningful connections by developing peer communities. Because of that, we want to continue to
support these groups, and give more community members the opportunity to join, either as a mentor, or a mentee.&lt;/p></description></item><item><title>Announcing the first joint Carpentries Bug BBQ</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/03/bug-bbq/</link><pubDate>Thu, 08 Mar 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/03/bug-bbq/</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 Bug BBQ is a Carpentry-wide event to improve all our lessons &amp;ndash; both existing Software and Data Carpentry lessons, and new releases. We welcome contributions from the Community on all of our lessons. If you want to contribute, but you are not sure where to start, head over to the &lt;a href="https://carpentries.github.io/2018-04-bug-bbq">Bug BBQ website&lt;/a> where we will highlight how to get involved.&lt;/p>
&lt;p>The Carpentries are preparing to publish the &lt;strong>Social Sciences&lt;/strong> and the &lt;strong>Geospatial&lt;/strong> Data Carpentry curricula on &lt;a href="https://zenodo.org/">Zenodo&lt;/a>. The Social Science Lessons will be published in April, and the Geospatial Lessons in June. This will be the first
publication for these lessons. We regularly publish our lessons (&lt;a href="https://zenodo.org/communities/swcarpentry/">SWC&lt;/a>, &lt;a href="https://zenodo.org/communities/datacarpentry/">DC&lt;/a>)
to provide stable identifiers for polished versions of
the lessons. This enables referenced discussions of the lesson materials and gives contributors a verifiable product to cite on their CVs
or resumes.&lt;/p></description></item><item><title>Call for Code of Conduct Committee Volunteers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/03/call-for-volunteers-coc/</link><pubDate>Thu, 08 Mar 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/03/call-for-volunteers-coc/</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>
The Carpentries are dedicated to developing and empowering a diverse community of enthusiasts around computational methods for research and data science. Whether you are an Instructor, learner, Maintainer, Mentor, Trainer, Executive Council member, Champion, or member of our Staff, you belong to this community. We are committed to creating avenues for you to contribute that are welcoming and inclusive, whether in-person or online.
&lt;p>Our &lt;a href="https://software-carpentry.org/conduct/">Code of Conduct&lt;/a> (CoC) serves a vital role in this commitment, as it outlines our commitment to provide a welcoming and supportive environment to &lt;em>all people&lt;/em> regardless of who you are, or where you come from. Our CoC outlines very detailed &lt;a href="https://software-carpentry.org/CoC-reporting/">reporting guidelines&lt;/a> and an &lt;a href="https://software-carpentry.org/CoC-enforcement/">enforcement policy&lt;/a>, so that, should violations occur, members of our community can rest assured that their concerns are being handled appropriately and in a timely manner.&lt;/p></description></item><item><title>Call for Contributions: Data Carpentry Ecology and Software Carpentry Curriculum Advisory Committees</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/03/curriculum-advisors/</link><pubDate>Tue, 06 Mar 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/03/curriculum-advisors/</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 mid-2017, Data Carpentry piloted a Curriculum Advisory Committee (CAC) for the Genomics curriculum.
The goals for this committee were to provide general oversight, vision, and leadership for the full Genomics lesson stack, to ensure
that the lessons stay up-to-date with existing best practices in the field, and to continue to serve the needs of genomics practitioners
attending our workshops. Genomics Curriculum Advisors met after the
&lt;a href="http://www.datacarpentry.org/blog/genomics-lesson-release/">initial Genomics lesson publication in November&lt;/a>
to discuss proposed structural and major topical changes to the lessons and will be helping the Genomics Maintainer team
to make decisions about these changes as we prepare for a second release this year.&lt;/p></description></item><item><title>First African Carpentries Instructor Training of 2018.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/03/carpentries-instructor-training/</link><pubDate>Tue, 06 Mar 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/03/carpentries-instructor-training/</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>On 21-23 February 2018, the fourth South African Carpentries instructor training for African based Instructors took place in Kleinmond, Western Cape. The workshop was funded through the Rural Campuses Connection Project Phase II (RCCPII) Tertiary.
The lead Trainer, &lt;a href="https://twitter.com/ErinSBecker">Erin Becker&lt;/a>, is the Associate Director of The Carpentries and currently based near San Francisco, California. Other Trainers included &lt;a href="https://twitter.com/senzo_mpungose">Senzo Mpungose&lt;/a>, Scientific Data Center and Infrastructure Manager for Mathematical Sciences at WITS, &lt;a href="https://www.facebook.com/caroline.ajilogba">Caroline Ajilogba&lt;/a>, a Postdoctoral Researcher from the Microbial Biotechnology group, NWU Mafikeng Campus, and &lt;a href="https://twitter.com/AmfDrey">Martin Dreyer&lt;/a>, an eResearch support consultant at NWU IT.&lt;/p></description></item><item><title>CarpentryCon - Hotel Accommodation Options</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/02/carpentrycon-accomm/</link><pubDate>Wed, 28 Feb 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/02/carpentrycon-accomm/</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;h2 id="hotel-accommodation-for-carpentrycon-2018">Hotel Accommodation for CarpentryCon 2018&lt;/h2>
&lt;p>We have two hotel options for you for &lt;a href="http://www.carpentrycon.org/">CarpentryCon 2018&lt;/a>. Both hotels are offering us a special CarpentryCon rate.&lt;/p>
&lt;p>The special rates will be valid for the period of the event and available until the cut-off date; anyone looking to book after that date will be offered the best available rate at the time.&lt;/p>
&lt;p>So please book before 18 April if you want to lock in the cheaper rate.&lt;/p></description></item><item><title>Lesson Infrastructure Subcommittee 2018 February meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/02/lesson-infrastructure-subcommittee/</link><pubDate>Wed, 28 Feb 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/02/lesson-infrastructure-subcommittee/</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>On 14 February 2018 at 18:00 UTC+0,
the Lesson Infrastructure Subcommittee had their 2018 February meeting.
This post will cover the topics discussed and their resolutions.&lt;/p>
&lt;h2 id="software-carpentry-and-data-carpentry-merge">Software Carpentry and Data Carpentry merge&lt;/h2>
&lt;p>Software Carpentry and Data Carpentry have merged.
Their &lt;a href="https://software-carpentry.org/blog/2017/12/executive-council-2018.html">Executive Council was elected&lt;/a>,
they have a &lt;a href="https://software-carpentry.org/blog/2018/01/fiscal-sponsor-transition.html">new fiscal sponsor&lt;/a>
and
a &lt;a href="https://software-carpentry.org/blog/2018/02/our-new-logo.html">new logo&lt;/a>.
Also,
they have &lt;a href="http://www.datacarpentry.org/blog/curriculum-dev-scaling/">hired Dr. François Michonneau&lt;/a> to lead curriculum development efforts.&lt;/p></description></item><item><title>State of the State: Instructor Checkout</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/02/checkout-update/</link><pubDate>Tue, 27 Feb 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/02/checkout-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>This blog post is the second in a series examining the roles and contributions of the different parts of the Carpentry community. In case you missed it - read the &lt;a href="http://www.datacarpentry.org/blog/maintainer-report/">first post&lt;/a> in this series, about Maintainers.&lt;/p>
&lt;p>Carpentry Instructors are the core of our community. Without Instructors, there would be no workshops. Because of the vital role that Instructors play in advancing the Carpentry mission, we as a community take preparing Instructors very seriously. Before becoming certified Instructors, trainees must show familiarity with our curriculum, demonstrate their teaching skills (with a focus on the &lt;a href="http://carpentries.github.io/instructor-training/02-practice-learning/#the-carpentries-pedagogical-model">Carpentry pedagogical model&lt;/a>), and interact with the broader Carpentry community. Software Carpentry Instructors also need to demonstrate familiarity with Git and GitHub.&lt;/p></description></item><item><title>Library Carpentry Governance - An Update</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/02/library-carpentry-governance/</link><pubDate>Tue, 20 Feb 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/02/library-carpentry-governance/</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>Eight of us from Australia, the UK, the US, Canada, and South Africa met last week via zoom to discuss taking
the &lt;a href="https://github.com/LibraryCarpentry">Library Carpentry&lt;/a> project forward.&lt;/p>
&lt;p>We discussed the creation of a new website to replace &lt;a href="http://librarycarpentry.github.io/">this one&lt;/a>, talked about
what constitutes a Library Carpentry workshop, discussed who can teach the material, and and started thinking about what kind of governance structure we need to lead the work from now on. There was an update on the status of the &lt;a href="http://www.datacarpentry.org/jobs/">IMLS-funded Library Carpentry Coordinator role to be based at CDL&lt;/a>.&lt;/p></description></item><item><title>Mentoring Groups Showcase their Accomplishments</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/02/mentoring-groups-showcase/</link><pubDate>Mon, 19 Feb 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/02/mentoring-groups-showcase/</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 just finished our second round of mentoring groups and had an amazing showcase of their work and ideas. In this round, we were more specific and focused on multiple topic areas. There were groups on community building, lesson maintenance, and preparing for instructor checkout.&lt;/p>
&lt;p>The feedback and outcomes were great! Participants were able to focus on specific goals, including teaching their first workshop and developing new lesson contribution material. Being part of a group that addressed something important to them, (e.g. developing new communities in Japan and Singapore), made the mentoring groups powerful and enjoyable.&lt;/p></description></item><item><title>My Favorite Tool - Docker</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/02/woodbridge-fave-docker/</link><pubDate>Thu, 15 Feb 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/02/woodbridge-fave-docker/</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;h3 id="what-kind-of-tool-is-it">What kind of tool is it?&lt;/h3>
&lt;p>&lt;a href="https://www.docker.com/">Docker&lt;/a> is a virtualization tool.&lt;/p>
&lt;h3 id="why-i-like-it">Why I like it&lt;/h3>
&lt;p>I use &lt;a href="https://www.docker.com/">Docker&lt;/a> every day - it&amp;rsquo;s the one piece of software that has changed the way I work in recent years. There are many other approaches to virtualisation but its versatility and ubiquity is compelling. I use it for many purposes - for rapidly obtaining and executing other open source software, for providing a predictable environment in which to test code that I&amp;rsquo;ve written, and for building and deploying my own and third-party applications. We use it in the RSE team at &lt;a href="https://www.imperial.ac.uk/">Imperial College&lt;/a> to ensure that others can rapidly install and evaluate our work.&lt;/p></description></item><item><title>Valerie Aurora to Keynote at CarpentryCon 2018</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/02/valerie-aurora-keynote/</link><pubDate>Wed, 14 Feb 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/02/valerie-aurora-keynote/</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;img src="http://valerieaurora.org/pix/val_circle.png" alt="Valerie Aurora" title="Valerie Aurora"style="border: none; padding: 0; margin: 0; display:inline-block"
>&lt;/p>
&lt;p>The Carpentries are excited to announce that Valerie Aurora will be one of four keynote speakers at this May&amp;rsquo;s &lt;a href="http://www.carpentrycon.org/">CarpentryCon&lt;/a> in Dublin.&lt;/p>
&lt;p>&lt;a href="http://valerieaurora.org/">Valerie&lt;/a> is a software engineer turned diversity and inclusion consultant.&lt;/p>
&lt;p>We want CarpentryCon 2018 to be a truly global, diverse and inclusive event, which is why we are so happy that Valerie has accepted our offer to speak there.&lt;/p></description></item><item><title>Making the Case for CarpentryCon</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/02/why-carpentrycon/</link><pubDate>Thu, 08 Feb 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/02/why-carpentrycon/</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>Getting a PhD is, was or will be a major career milestone for many in our community.&lt;/p>
&lt;p>Yet getting a PhD, momentous as that achievement is, is really just the first step on the career ladder.
Employers increasingly want other skills as well.&lt;/p>
&lt;p>In all kinds of surveys, the same key skills keep popping up:&lt;/p>
&lt;blockquote>
&lt;p>Communication skills. Teamwork. Problem solving. Ethical and intercultural understanding. Leadership. Critical thinking.&lt;/p></description></item><item><title>Carpentry Champions Call</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/02/champions-call/</link><pubDate>Wed, 07 Feb 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/02/champions-call/</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>At the 14 February Carpentry Champions call we&amp;rsquo;ll be talking about the development of a new resource called
the &lt;a href="https://cookbook.carpentries.org/">Carpentries Cookbook&lt;/a>.&lt;/p>
&lt;p>This is an open contribution, community-developed document to help members and supporters share strategies to build local Carpentries communities.
We&amp;rsquo;ve begun this work &lt;a href="https://github.com/carpentries/community-cookbook/">here&lt;/a>.&lt;/p>
&lt;p>The Champions call is scheduled for &lt;strong>8pm UTC, 14 February, 2018&lt;/strong>. The meeting agenda, connection details (via Zoom) and sign up are on
the &lt;a href="http://pad.software-carpentry.org/champions">etherpad&lt;/a>, and you can check the &lt;a href="https://www.timeanddate.com/worldclock/fixedtime.html?msg=Carpentry+Champions+call&amp;amp;iso=20180214T20">local time and date&lt;/a> for you.&lt;/p></description></item><item><title>Unveiling Our New Logo</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/02/our-new-logo/</link><pubDate>Wed, 07 Feb 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/02/our-new-logo/</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 must be the worst-kept secret in cyberspace - that the Carpentries have a new logo.&lt;/p>
&lt;p>

&lt;img src="https://deploy-preview-705--carpentries-website.netlify.app/img/TheCarpentries.png" alt="So &amp;hellip; here it is!"style="border: none; padding: 0; margin: 0; display:inline-block"
>&lt;/p>
&lt;p>Now that Software and Data Carpentry have merged, we wanted a new logo to celebrate our coming together as the Carpentries,
and to give that project its own distinct identity.&lt;/p>
&lt;p>The new logo retains a &amp;lsquo;Carpentry&amp;rsquo; feel - at the basic level, it represents a wrench around a hexagonal bolt.
Yet it also conveys a sense of exhilaration and celebration - that magic moment when you &amp;lsquo;get&amp;rsquo; something and your arms
shoot up in celebration. There are many such &amp;lsquo;aha!&amp;rsquo; moments in Carpentries&amp;rsquo; workshops, so it is fitting that our logo
represent not just the hard work of learning (the wrench) but the satisfaction of achievement and mastery that
we gain (the &amp;lsquo;Yay!&amp;rsquo;).&lt;/p></description></item><item><title>Carpentries Transition From Fiscally Sponsored Project to NumFOCUS Community Alliance Member</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/fiscal-sponsor-transition/</link><pubDate>Tue, 30 Jan 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/fiscal-sponsor-transition/</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="https://software-carpentry.org/">Software Carpentry&lt;/a> and &lt;a href="http://www.datacarpentry.org/">Data Carpentry&lt;/a> have combined
their separate projects into a new project, now known as The Carpentries.&lt;/p>
&lt;p>As part of this transition, Software Carpentry and Data Carpentry are moving from Fiscally Sponsored Projects
with &lt;a href="https://www.numfocus.org/">NumFOCUS&lt;/a> to The Carpentries with &lt;a href="http://communityin.org/">Community Initiatives&lt;/a>,
whose fiscal sponsorship administration services
are better aligned with our emerging needs. The Carpentries looks forward to new opportunities with NumFOCUS and
will continue to participate in the NumFOCUS Community as a new member of the NumFOCUS Community Alliance.&lt;/p></description></item><item><title>Be our Advocate</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/community-sponsor/</link><pubDate>Wed, 24 Jan 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/community-sponsor/</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>Dear members of our community, we need your help.&lt;/p>
&lt;p>Most of you probably know that our inaugural &lt;a href="http://www.carpentrycon.org/">CarpentryCon&lt;/a> will take place from 30 May - 1 June, 2018 at &lt;a href="https://www.ucd.ie/">University College Dublin&lt;/a>.&lt;/p>
&lt;p>We would now like to ask for your help in helping us find sponsors to support this event.&lt;/p>
&lt;p>We have written blog posts that lay out the case for &lt;a href="https://software-carpentry.org/blog/2018/01/why-sponsor.html">support from commercial enterprises&lt;/a> as well as from &lt;a href="https://software-carpentry.org/blog/2018/01/why_funders_sponsor.html">support from foundations and other grant-making bodies&lt;/a>.&lt;/p></description></item><item><title>Foundations and Funders: Why Should You Sponsor CarpentryCon 2018?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/why_funders_sponsor/</link><pubDate>Tue, 23 Jan 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/why_funders_sponsor/</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.carpentrycon.org/">CarpentryCon 2018&lt;/a> planning is now well underway.
We have chosen a &lt;a href="http://www.carpentrycon.org/">venue and a date&lt;/a>, identified keynote speakers,
and roughed out a program, but we are still missing one vital piece:&lt;/p>
&lt;p>SPONSORS!&lt;/p>
&lt;h3 id="why-sponsor-carpentrycon">Why sponsor CarpentryCon?&lt;/h3>
&lt;p>CarpentryCon 2018 will teach the practical skills people need to lead 21st century research within academia and industry.
By supporting us, you will help develop that next generation of research leaders, people who will attend CarpentryCon to develop the skills needed to take research forward.&lt;/p></description></item><item><title>Why Should You Sponsor CarpentryCon 2018?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/why-sponsor/</link><pubDate>Thu, 18 Jan 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/why-sponsor/</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 inaugural &lt;a href="http://www.carpentrycon.org/">CarpentryCon 2018&lt;/a> will take place on 30 May-1 June at &lt;a href="http://www.ucd.ie/">University College Dublin&lt;/a>.&lt;/p>
&lt;p>Planning is now well underway. We have chosen a &lt;a href="http://www.carpentrycon.org/">venue and a date&lt;/a>, identified keynote speakers, and roughed out a program, but we are still missing one vital piece:&lt;/p>
&lt;h4 id="sponsors">SPONSORS!&lt;/h4>
&lt;h3 id="why-sponsor-carpentrycon">Why sponsor CarpentryCon?&lt;/h3>
&lt;p>CarpentryCon 2018 will teach the practical skills people need to lead 21st century research within academia and industry.&lt;/p></description></item><item><title>Workshop Template Enhancement Proposal</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/proposal-workshop-template/</link><pubDate>Tue, 16 Jan 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/proposal-workshop-template/</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 last couple of years,
many emails and issues on GitHub
requested moving the setup instructions in the Workshop Template to a separate page
for valid reasons.
To provide some reference, see
&lt;a href="https://github.com/swcarpentry/DEPRECATED-bc/pull/415">swcarpentry/DEPRECATED-bc#415&lt;/a>,
&lt;a href="https://github.com/swcarpentry/DEPRECATED-bc/issues/729">swcarpentry/DEPRECATED-bc#729&lt;/a>,
&lt;a href="https://github.com/swcarpentry/workshop-template/issues/194">swcarpentry/workshop-template#194&lt;/a>
and
&lt;a href="https://github.com/swcarpentry/workshop-template/issues/408">swcarpentry/workshop-template#408&lt;/a>.&lt;/p>
&lt;p>What did we discover during those years and trials?&lt;/p>
&lt;p>Finding the balance to accommodate long time and advanced instructors, novice or intermediate instructors and learners
is as hard as carrying a watermelon with a tea spoon.
So why are we having this discussion again?&lt;/p></description></item><item><title>How do instructors get placed at workshops?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/assign-instructors/</link><pubDate>Sun, 14 Jan 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/assign-instructors/</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>If you are a badged Carpentries Instructor, you have most likely received emails about upcoming workshops that need Instructors.
After the emails go out, we sometimes get questions about how Instructors are actually chosen and placed, so we want to share our methods with you.&lt;/p>
&lt;p>First, it is not &lt;em>first come, first served&lt;/em>.&lt;/p>
&lt;p>That would not be fair, as that just shows who was lucky enough to be online and able to check their calendars at the moment my email went out.
Rather, we give it a few days, or sometimes even a couple of weeks, depending on how quickly the workshop may be coming up.&lt;/p></description></item><item><title>My Favorite Tool - Midnight Commander</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/sauze-mcedit/</link><pubDate>Sun, 14 Jan 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/sauze-mcedit/</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;h3 id="what-kind-of-tool-is-it">What kind of tool is it?&lt;/h3>
&lt;p>A text editor and file manager.&lt;/p>
&lt;h3 id="why-i-like-it">Why I like it&lt;/h3>
&lt;p>My favourite tool is &lt;a href="https://midnight-commander.org/">Midnight Commander&lt;/a> and its text editor
(which also works as a standalone tool) Mcedit. These two utilities are powerful yet easy to use.
They both run on the command line in Unix operating systems, but instead of typing commands,
they work mostly by using menus and selecting things with arrow keys or a mouse. This makes them a
kind of halfway house between a traditional command line and a GUI utility and in my opinion they
bring together the best of both worlds.&lt;/p></description></item><item><title>The Centrality of the Code of Conduct</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/teach-prac-01/</link><pubDate>Wed, 10 Jan 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/teach-prac-01/</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;em>This is the first in a series of posts about Carpentries&amp;rsquo; teaching practices.
Subsequent posts will cover the other practices - live coding, sticky notes, helpers,
challenges, etherpads - that make Carpentries&amp;rsquo; workshops the success that they are.&lt;/em>&lt;/p>
&lt;p>I gave a talk recently for the &lt;a href="http://www.ands.org.au/">Australian National Data Service&lt;/a> on &amp;rsquo;teaching the Carpentries way&amp;rsquo;.
Originally I planned to cover six reasons why our workshops are effective, but ended up covering thirteen, with the thirteenth being the
Carpentries&amp;rsquo; &lt;a href="https://software-carpentry.org/conduct/">Code of Conduct&lt;/a>.&lt;/p></description></item><item><title>Teaching Statistics in the 21st Century</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/teaching-statistics-in-the-21st-century/</link><pubDate>Tue, 09 Jan 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/teaching-statistics-in-the-21st-century/</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 late 1980s saw a wave of new undergraduate programs launched in computational physics,
as the advent of affordable workstations and PCs made the power to compute and simulate more accessible.
A decade later,
though,
many of those programs had drastically scaled back their ambitions or quietly wound down.
The problem wasn&amp;rsquo;t the programming:
the problem was that whenever a curriculum is designed as &amp;ldquo;X plus some Y&amp;rdquo;,
it&amp;rsquo;s the Y that gets cut when time runs short,
budgets are squeezed,
or tough hiring decisions need to be made.
&amp;ldquo;Computational physics&amp;rdquo; became
&amp;ldquo;the physics we&amp;rsquo;ve always taught, but with assignments on computers&amp;rdquo;
and then just &amp;ldquo;the physics we&amp;rsquo;ve always taught&amp;rdquo;.&lt;/p></description></item><item><title>Fourteen and Counting - People's Favorite Tools</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/fave_update/</link><pubDate>Mon, 08 Jan 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/fave_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>Thank you to all the people who have sent in short posts about their favourite tools. We are up to fourteen now, and the variety
of tools is great to see. Finding out what other people use - and possibly more importantly - &lt;em>why&lt;/em> they use it, and for what, is a great
shortcut for researchers. There are a bewildering number of research tools around. Getting a tip from someone in your discipline, or from
someone who is doing a similar task to you, can really help.&lt;/p></description></item><item><title>My Favorite Tool - Twitter</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/twit-fave/</link><pubDate>Mon, 08 Jan 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/twit-fave/</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;h3 id="why-do-i-like-twitter">Why do I like Twitter?&lt;/h3>
&lt;p>At the risk of sounding like a shallow person with a short attention span, Twitter really is a favourite of mine.
I tweet as &lt;a href="https://twitter.com/cloudaus">cloudaus&lt;/a>.&lt;/p>
&lt;p>It&amp;rsquo;s not really Twitter&amp;rsquo;s fault that people use it for shameless self-promotion, for marketing, or
for fighting culture wars. That side of it has probably turned many people off, which is a shame
because Twitter has so many practical uses.&lt;/p></description></item><item><title>A Successful 2nd RSE Conference</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/rse-conf-repost/</link><pubDate>Wed, 03 Jan 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/rse-conf-repost/</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;img src="http://rse.shef.ac.uk/images/RSE17.jpg" alt="RSE Sheffield in the 2nd RSE conference"style="border: none; padding: 0; margin: 0; display:inline-block"
>&lt;/p>
&lt;p>The second RSE conference took place on the 7th and 8th of September 2017 at the Museum of Science and Industry (&lt;a href="https://www.msimanchester.org.uk/">MOSI&lt;/a>). There were over 200 attendees, 40 talks, 15 workshops, 3 keynote talks, one of which was given by our very own head honcho Mike Croucher (&lt;a href="https://mikecroucher.github.io/RSE_2017_keynote_presentation/">slides here&lt;/a>), and geeky chats galore.&lt;/p></description></item><item><title>My Favorite Tool - QGIS</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/waldman-fave/</link><pubDate>Tue, 02 Jan 2018 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2018/01/waldman-fave/</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="https://www.qgis.org/en/site/">QGIS&lt;/a> (formerly Quantum GIS) is an open source &lt;a href="https://en.wikipedia.org/wiki/Geographic_information_system">Geographic Information System&lt;/a>.&lt;/p>
&lt;p>QGIS is capable of advanced analysis and cartography, but I don&amp;rsquo;t use it for that.&lt;/p>
&lt;p>In my research in hydrodynamic modelling, I deal with a lot of spatial data - coastlines, bathymetry, and the like -
and this will eventually be processed and plotted using R, MATLAB or Python.&lt;/p>
&lt;p>But if I&amp;rsquo;ve received a file and simply want to take a quick look at it, or if I want to
quickly compare two files that use different coordinate systems and see if things line up, most of the time I can
throw the file at QGIS and it will show it to me with a few clicks. This approach lacks the
reproducibility of a coded solution, but it&amp;rsquo;s an awful lot quicker for a throwaway visualisation.&lt;/p></description></item><item><title>My Favorite tool - A Coding Sandbox</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/replit_fave/</link><pubDate>Thu, 21 Dec 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/replit_fave/</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>My favorite tool is &lt;a href="https://repl.it/">repl.it&lt;/a>, a &amp;lsquo;sandbox&amp;rsquo; tool to help me test and refine Python code.&lt;/p>
&lt;h4 id="why-do-i-like-it">Why do I like it?&lt;/h4>
&lt;p>It is an online tool for testing/running code. It allows you to write and run code in
a number of &lt;a href="https://repl.it/languages">different languages&lt;/a>, and see the results.
No R support I&amp;rsquo;m afraid, but it does have Python (2 and 3), Ruby, Haskell, Go, JavaScript and many more.&lt;/p></description></item><item><title>Green Stickies for 2017: Report from the Happy Holidays Green Sticky Party Calls</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/green-stickies-call/</link><pubDate>Thu, 14 Dec 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/green-stickies-call/</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 Carpentries&amp;rsquo; staff score a win, we call it a &lt;strong>#greensticky&lt;/strong>. So for our
&lt;a href="http://pad.software-carpentry.org/community-call-2017-12-14">final community calls for 2017&lt;/a>, we hosted two
Happy Holidays Green Sticky Parties to celebrate wins we have had this year. The calls highlighted successes, both personal ones,
and wins for the wider community.&lt;/p>
&lt;p>Among the pluses reported were:&lt;/p>
&lt;ul>
&lt;li>The upcoming Data and Software Carpentry merger&lt;/li>
&lt;li>Plans to bring &lt;a href="http://librarycarpentry.github.io/">Library Carpentry&lt;/a> into the fold&lt;/li>
&lt;li>Planning for our &lt;a href="http://www.carpentrycon.org/">2018 CarpentryCon&lt;/a> event&lt;/li>
&lt;li>Starting bi-lingual (English/Spanish) teaching demos&lt;/li>
&lt;li>Getting ideas for starting a community from the &lt;a href="http://pad.software-carpentry.org/champions">Community Champions&lt;/a> calls&lt;/li>
&lt;li>Teaching a Software Carpentry workshop for the first time&lt;/li>
&lt;li>Successfully using Carpentry-style teaching in an undergraduate programming course&lt;/li>
&lt;li>Getting to meet community members in person&lt;/li>
&lt;/ul>
&lt;p>Tracy Teal said that calls like these are the &lt;strong>#greensticky&lt;/strong>, and no-one disagreed.&lt;/p></description></item><item><title>Our 2017 Community Service Award winner: Anelda van der Walt</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/csa-awarded/</link><pubDate>Wed, 13 Dec 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/csa-awarded/</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 Carpentries are happy to honor &lt;a href="https://twitter.com/aneldavdw">Anelda van der Walt&lt;/a> as our 2017 Community Service Award winner. We received seven independent nominations for Anelda this year, which is a testament to her commitment to both individual people and the broader community.&lt;/p>
&lt;p>Starting from scratch, Anelda planted the tiny seed that has now become the phenomenal growth of Software and Data Carpentry in South Africa, not to mention its spread to an ever-growing list of other African countries, such as Namibia, Botswana, Ghana, Gabon, &lt;a href="https://software-carpentry.org/blog/2017/09/mauritius.html">Mauritius&lt;/a>, and &lt;a href="https://software-carpentry.org/blog/2017/09/ethiopia.html">Ethiopia&lt;/a>.&lt;/p></description></item><item><title>Announcing the 2018 Executive Council for the Carpentries</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/executive-council-2018/</link><pubDate>Tue, 12 Dec 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/executive-council-2018/</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>Voting in the election for community governance of the Carpentries
(Executive Council, formerly named Steering Committee or Board of Directors) closed last
week. Out of the 501 members eligible for voting, 147 ballots were cast (29% turnout).&lt;/p>
&lt;p>&lt;strong>We are pleased to announce the four newly elected members of the Executive Council:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://software-carpentry.org/blog/2017/11/election-silva.html">Raniere Silva&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://software-carpentry.org/blog/2017/11/election-nederbragt.html">Lex Nederbragt&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://software-carpentry.org/blog/2017/11/amy-hodge-sc.html">Amy Hodge&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://software-carpentry.org/blog/2017/11/election-wickes.html">Elizabeth Wickes&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Raniere and Lex received the highest number of votes and will serve two year terms; Amy
and Elizabeth will serve one year terms.&lt;/p></description></item><item><title>Challenges Assessing Data Science</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/assessing-data-science/</link><pubDate>Mon, 11 Dec 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/assessing-data-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>The &lt;a href="https://docs.carpentries.org/topic_folders/assessment/assessment-network.html">Assessment Network&lt;/a> was established as a space for those working on assessment within the open source/research computing community to collaborate and share resources. During our quarterly meeting in November, we engaged one another in a conversation revolving around data science education. This meeting was organized and hosted online by Kari Jordan, and six community members attended.&lt;/p>
&lt;p>First, we discussed the definitions of data scientist, data analyst, and data engineer; second, we worked in pairs on a set of questions about assessing data science education.&lt;/p></description></item><item><title>My Favorite Tool - Todoist</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/fave-tool-todoist/</link><pubDate>Mon, 11 Dec 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/fave-tool-todoist/</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>My favorite tool is &lt;a href="https://en.todoist.com/">Todoist&lt;/a>, a task manager.&lt;/p>
&lt;h4 id="why-do-i-like-it">Why do I like it?&lt;/h4>
&lt;p>&lt;a href="https://en.todoist.com/">Todoist&lt;/a> is a cross-platform &amp;rsquo;to-do&amp;rsquo; tool. I went through many different ones before settling on &lt;a href="https://en.todoist.com/">Todoist&lt;/a> a few years ago
and I now use it to organize everything from my household chores, grocery shopping and gift ideas for family members to my
many work projects and non-work projects (things I do that are work-related but not apart of my actual job).&lt;/p></description></item><item><title>Poster Competition Now Open</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/cc-poster-comp/</link><pubDate>Mon, 11 Dec 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/cc-poster-comp/</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;h3 id="design-a-promotional-poster-for-carpentrycon-2018">Design a Promotional Poster for CarpentryCon 2018&lt;/h3>
&lt;p>The Carpentries are excited to announce our poster design competition where some lucky member of our community will win a &lt;strong>free&lt;/strong> registration for &lt;a href="http://www.carpentrycon.org/">CarpentryCon 2018&lt;/a>.&lt;/p>
&lt;p>Are there any artists out there who could design a fantastic poster? If so, we want to see your design!&lt;/p>
&lt;p>The winning designer will take home some fantastic Carpentries swag and gain free registration to CarpentryCon 2018. This includes registration for the conference only. It does not include travel to and from Dublin.&lt;/p></description></item><item><title>When Do Workshops Work? A Response to the 'Null Effects' paper from Feldon et al.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/response-null-effects/</link><pubDate>Mon, 11 Dec 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/response-null-effects/</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;em>Author:&lt;/em> Karen R. Word&lt;/p>
&lt;p>&lt;em>Contributors:&lt;/em> Kari Jordan, Erin Becker, Jason Williams, Pamela Reynolds, Amy Hodge, Maxim Belkin, Ben Marwick, and Tracy Teal.&lt;/p>
&lt;p>&lt;a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5604013/">&amp;ldquo;Null effects of boot camps and short-format training for PhD students in life sciences&amp;rdquo;&lt;/a> is the
provocative title of a recent article in the &lt;a href="http://www.pnas.org/">&lt;em>Proceedings of the National Academy of Sciences&lt;/em>&lt;/a>.
Those of us who enthusiastically design and deliver short-format training promptly took note, then scratched our heads a bit.
We waited a little for a response, wondering if one or more of the programs that participated in the study might step up to their
own defense. Nothing happened. We thought about letting it go - we&amp;rsquo;ve got our own programs, with distinct goals, and our own
assessment data, so maybe this broad-brush study isn&amp;rsquo;t so important. But &amp;hellip; it keeps being raised. Someone will bring it up here
and there, asking what we think about it. Whenever this paper comes up in conversation, its title certainly throws some weight around.&lt;/p></description></item><item><title>CarpentryCon 2018 - Website is Live!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/carpentrycon-site-live/</link><pubDate>Thu, 07 Dec 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/carpentrycon-site-live/</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 are excited to announce that our website for &lt;strong>CarpentryCon 2018&lt;/strong> is &lt;a href="http://www.carpentrycon.org/">live&lt;/a>.&lt;/p>
&lt;p>CarpentryCon 2018 will take place at &lt;a href="http://www.ucd.ie/">University College Dublin&lt;/a> from 30 May - 1 June, 2018, with the overarching theme
of &amp;ldquo;Building Globally, Connecting Locally&amp;rdquo;.&lt;/p>
&lt;p>The three-day event will focus on professional development, community building and networking, as we aim to help
skill up the next generation of research leaders through a combination of talks, workshops and breakout sessions.&lt;/p></description></item><item><title>Celebrate the Wins of 2017: Join the year's final community call</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/for-the-win/</link><pubDate>Tue, 05 Dec 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/for-the-win/</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 Carpentries staff get a win, we call it a &lt;strong>#greensticky&lt;/strong>. These are things to celebrate with a resounding &amp;lsquo;Yay!&amp;rsquo;&lt;/p>
&lt;p>So we decided to turn our regular December community call (our last for the year) into a &lt;strong>Happy Holidays GreenSticky Party&lt;/strong>.&lt;/p>
&lt;p>2017 has been a BIG year for our community. We negotiated the Carpentries merger, got planning underway for 2018&amp;rsquo;s CarpentryCon,
trained a whole bunch of new instructors and trainers, and restarted our mentoring groups - and of course a ton of workshops were taught all round the globe. As we wind down for the holidays, it is worth taking time out to think over the great moments of the year.&lt;/p></description></item><item><title>Lesson Infrastructure Subcommittee 2017 November meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/lesson-infrastructure-subcommitee/</link><pubDate>Mon, 04 Dec 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/lesson-infrastructure-subcommitee/</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>On 16 November 2017 at 15:00 UTC+0,
the Lesson Infrastructure Subcommittee had their 2017 November meeting.
This post will cover the topics discussed and their resolutions.&lt;/p>
&lt;h2 id="software-carpentry-and-data-carpentry-merger">Software Carpentry and Data Carpentry merger&lt;/h2>
&lt;p>With the &lt;a href="https://software-carpentry.org/blog/2017/09/merger.html">merger&lt;/a> in 2018,
some Git repositories will be owned by a new GitHub organization.
The Instructor Training course material has already been moved,
you can now find it at &lt;a href="http://carpentries.github.io/instructor-training/">http://carpentries.github.io/instructor-training/&lt;/a>.
&lt;strong>Date for the migration will be announced in 2018.&lt;/strong>
Instructions for migrating the repository can be find &lt;a href="https://github.com/swcarpentry/styles/issues/189">here&lt;/a>.&lt;/p></description></item><item><title>Upcoming Membership Webinar</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/membership-webinar/</link><pubDate>Mon, 04 Dec 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/membership-webinar/</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="https://software-carpentry.org/membership/">Organizational memberships&lt;/a> are a great way to build your local Carpentries&amp;rsquo; instructor community.&lt;/p>
&lt;p>Members organizations can run Software and Data Carpentry workshops more often, and can organize workshops for specific communities within their institution.
As part of our membership services, we provide members with instructor training and mentorship, and give you easy access to pre- and post-workshop assessment surveys.
As your organization leverages their membership to grow your pool of experienced instructors, we seek to find opportunities to
connect common needs across our membership.&lt;/p></description></item><item><title>satRday Cape Town 2018</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/satrday-cape-town-2018/</link><pubDate>Sun, 03 Dec 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/satrday-cape-town-2018/</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>satRdays are community-led, regional conferences to support collaboration, networking and innovation within the R community.&lt;/p>
&lt;p>satRdays are the brainchild of &lt;a href="https://twitter.com/stefflocke">Stephanie Locke&lt;/a>, and were inspired to a large extent &lt;a href="https://itsalocke.com/blog/sqlsaturdays-but-for-r/">by the success of SQLSaturdays&lt;/a>. SQLSaturdays focus on developing technical knowledge around SQL Server and related technologies. The first SQLSaturday was held in 2007, and there are now well over 100 events across the globe.&lt;/p></description></item><item><title>Jessica Upani: Nomination for 2018 Steering Committee</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/jessica-upani-sc/</link><pubDate>Fri, 01 Dec 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/12/jessica-upani-sc/</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;h3 id="2018-election--jessica-upani">2018 Election : Jessica Upani&lt;/h3>
&lt;h2 id="who-am-i">Who am I?&lt;/h2>
&lt;p>My name is Jessica Upani. I am Namibian and I am a high school teacher. I am also a 4th year Mathematics and Computer Science undergraduate student at the University of Namibia. I am an executive of the Python Namibia society. We run Python workshops, meetups and Conferences all over the country.&lt;/p>
&lt;h2 id="previous-involvement">Previous involvement.&lt;/h2>
&lt;p>My involvement with the carpentries started in April 2016 when I was one the instructors that were trained by Aleksandra Pawlik in Potchefstroom, South Africa. I then continued with my training and became a certified Software Carpentry instructor on 7th July 2016. My final checkout was done by Greg Wilson. He gave me my qualification.
I did not do this alone. I was mentored by David Perez-Suarez.
Since then, I hosted and taught two workshops locally. We paired our first workshop with Bertie Seyffert from South Africa. I also had a chance to meet the new instructors that were trained in Cape Town, May 2017.&lt;/p></description></item><item><title>Community Building Catchup</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/champions-2nd-summary/</link><pubDate>Thu, 30 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/champions-2nd-summary/</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 last Carpentries&amp;rsquo; Champions call led by Jonah Duckles was well attended, with representatives from Australia, South Africa, Ethiopia, the US, the UK, New Zealand and Norway.&lt;/p>
&lt;p>After the introductions and a review of the &lt;a href="https://software-carpentry.org/blog/2017/08/champs-call.html">last call&lt;/a>, attendees were divided up into four breakout rooms to discuss (while keeping the following three questions in mind) an event that promoted a sense of excitement about new research tools.&lt;/p></description></item><item><title>OpenCon in Berlin - Impressions</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/opencon-report/</link><pubDate>Thu, 30 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/opencon-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>Along with fellow Software Carpenters &lt;a href="https://twitter.com/raynamharris/">Rayna Harris&lt;/a> and &lt;a href="https://twitter.com/orchid00/">Paula Martinez&lt;/a>, I attended &lt;a href="http://www.opencon2017.org/">OpenCon 2017&lt;/a> held over the weekend of 11-13 November, 2017 in Berlin. The conference was held in the Harnack Haus in Dahlem, the home of the Max Planck Society, where the friendly ghosts of Einstein, Heisenberg and other stellar scientists smiled on our endeavours to promote open access, open education and open data.&lt;/p></description></item><item><title>People's Favorite Tools</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/favorites/</link><pubDate>Wed, 29 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/favorites/</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 big thank you to everyone who has responded so far to the call for short posts about their favourite tools.&lt;/p>
&lt;p>So far we have had &lt;a href="https://twitter.com/orchid00">Paula Martinez&lt;/a> on &lt;a href="https://software-carpentry.org/blog/2017/10/my-fave-tool.html">R&lt;/a>, with &lt;a href="https://twitter.com/BinxiePeterson">Bianca Peterson&lt;/a> &lt;a href="https://software-carpentry.org/blog/2017/11/bianca-fave.html">enthusiastically seconding&lt;/a>, Jeff Oliver sharing his love of &lt;a href="https://software-carpentry.org/blog/2017/10/oliver-fave.html">Git and GitHub&lt;/a>,
&lt;a href="https://twitter.com/kellieotto">Kellie Ottoboni&lt;/a> talking up &lt;a href="https://software-carpentry.org/blog/2017/10/ottoboni-fave.html">IPython&lt;/a>, and Thomas Arildsen on
how the &lt;a href="https://software-carpentry.org/blog/2017/10/arildsen-fave.html">Jupyter Notebook&lt;/a> facilitates his teaching. &lt;a href="https://twitter.com/JulianeS">Juliane Schneider&lt;/a> weighed in on the &lt;a href="https://software-carpentry.org/blog/2017/10/schneider-fave.html">wonders of OpenRefine&lt;/a>. Clifton Franklund likes &lt;a href="https://software-carpentry.org/blog/2017/11/franklund.html">RStudio&lt;/a>, while Francesco Montanari is a fan of &lt;a href="https://software-carpentry.org/blog/2017/11/fm-fave-tool.html">emacs&lt;/a>.&lt;/p></description></item><item><title>My Favorite Tool - Asking for Help</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/asking-for-help/</link><pubDate>Tue, 28 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/asking-for-help/</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>My favorite tool is asking for help.
You may not think of it as a tool,
but it&amp;rsquo;s something I use frequently to solve a wide range of problems,
so I think it qualifies.
Whether it&amp;rsquo;s saying,
&amp;ldquo;I don&amp;rsquo;t know what to do next – does anyone have any ideas?&amp;rdquo; when teaching,
or &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2013/11/updated-cold-call.html">cold-calling people&lt;/a>
to see if they&amp;rsquo;ll host a workshop,
asking for help has probably done more for me
than Emacs and version control combined.&lt;/p></description></item><item><title>Our Steering Committee Candidates</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/sc-candidates-2018/</link><pubDate>Sun, 26 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/sc-candidates-2018/</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>Eight people have nominated to serve on the 2018 Steering Committee of the new, merged Carpentries.&lt;/p>
&lt;p>The nominees so far are:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://software-carpentry.org/blog/2017/11/sam-ahern-sc.html">Samantha Ahern&lt;/a> (UK)&lt;/li>
&lt;li>&lt;a href="https://software-carpentry.org/blog/2017/11/election-callaghan.html">Martin Callaghan&lt;/a> (UK)&lt;/li>
&lt;li>&lt;a href="https://software-carpentry.org/blog/2017/11/2018-sc-election-fournier.html">Auriel Fournier&lt;/a> (US)&lt;/li>
&lt;li>&lt;a href="https://software-carpentry.org/blog/2017/11/amy-hodge-sc.html">Amy Hodge&lt;/a> (US)&lt;/li>
&lt;li>&lt;a href="https://software-carpentry.org/blog/2017/11/election-nederbragt.html">Lex Nederbragt&lt;/a> (Norway)&lt;/li>
&lt;li>&lt;a href="https://software-carpentry.org/blog/2017/11/election-silva.html">Raniere Silva&lt;/a> (Brazil, but currently in the UK)&lt;/li>
&lt;li>&lt;a href="https://software-carpentry.org/blog/2017/11/2018-election-juan-steyn.html">Juan Steyn&lt;/a> (South Africa)&lt;/li>
&lt;li>&lt;a href="https://software-carpentry.org/blog/2017/12/jessica-upani-sc.html">Jessica Upani&lt;/a> (Namibia)&lt;/li>
&lt;li>&lt;a href="https://software-carpentry.org/blog/2017/11/election-wickes.html">Elizabeth Wickes&lt;/a> (US)&lt;/li>
&lt;/ul>
&lt;p>There is still time to put your name forward. Nominations will close on 1 December.&lt;/p></description></item><item><title>Call for Applicants: Mentoring Subcommittee Co-Chair</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/apply-mentoring-cochair/</link><pubDate>Tue, 21 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/apply-mentoring-cochair/</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>Dear Carpentries Community,&lt;/p>
&lt;p>How would you like to work first-hand on developing our ever growing instructor pool? A
Mentoring Subcommittee Co-Chair position has just opened!&lt;/p>
&lt;p>The leader serving in this year-long position (December 2017- December 2018) will share duties with the co-chair of the mentoring subcommittee, with a workload averaging 1.5 hours/week.&lt;/p>
&lt;p>The expectations of the mentoring co-chairs are to host the monthly mentoring subcommittee meetings, facilitate opportunities for building connections across our community to better serve our instructors, and to manage the weekly instructor discussion sessions hosted on this etherpad.&lt;/p></description></item><item><title>Amy Hodge: Nomination for 2018 Steering Committee</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/amy-hodge-sc/</link><pubDate>Mon, 20 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/amy-hodge-sc/</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;h3 id="2018-election--amy-hodge">2018 Election : Amy Hodge&lt;/h3>
&lt;h4 id="a-little-about-me">A Little About Me&lt;/h4>
&lt;p>Hi all! My name is Amy Hodge, and I work for Stanford University Libraries. I have a PhD from Yale in Molecular Biophysics and Biochemistry, and spent about 10 years working at science database companies, where I discovered the elegance of SQL and the perfect role for me in enabling people to do better science. Since my undergraduate days I&amp;rsquo;ve been involved in teaching, mentoring, and software training, and my involvement with the Carpentries is a natural extension of these activities and my desire to enable people to do better science.&lt;/p></description></item><item><title>Samantha Ahern: Steering Committee Nomination</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/sam-ahern-sc/</link><pubDate>Mon, 20 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/sam-ahern-sc/</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;h3 id="samantha-ahern-steering-committee-nomination">Samantha Ahern: Steering Committee Nomination&lt;/h3>
&lt;h4 id="how-am-i-involved-with-the-carpentries">How am I involved with the Carpentries?&lt;/h4>
&lt;p>I have been involved with Software Carpentry for four years. I participated in a Bootcamp back in 2013 and since then have been a helper for a number of Bootcamps and have taught in three in total - two in the last year.&lt;/p>
&lt;p>I am a very newly qualified Instructor, literally completing the sign-off tasks in the last few weeks, but have been involved in Education and this type of learning in particular for a long time.&lt;/p></description></item><item><title>Work first-hand on developing our ever growing instructor community</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/mentoring-co-chair/</link><pubDate>Mon, 20 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/mentoring-co-chair/</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>
How would you like to work first-hand on developing our ever growing instructor community? A Mentoring Subcommittee Co-Chair position has just opened!
&lt;p>The leader serving in this year-long position (December 2017- December 2018) will share duties with the co-chair of the mentoring subcommittee, with a commitment averaging 1.5 hours/week.&lt;/p>
&lt;p>The expectations of the mentoring subcommittee co-chairs are to host the monthly mentoring subcommittee meetings, facilitate opportunities for building connections across our community to better serve our instructors, and to manage the weekly instructor discussion sessions hosted on &lt;a href="http://pad.software-carpentry.org/instructor-discussion">this etherpad&lt;/a>.&lt;/p></description></item><item><title>Martin Callaghan: Nomination for 2018 Steering Committee</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/election-callaghan/</link><pubDate>Thu, 16 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/election-callaghan/</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;h2 id="2018-election-martin-callaghan">2018 Election: Martin Callaghan&lt;/h2>
&lt;h3 id="so-who-are-you">So, who are you?&lt;/h3>
&lt;p>I’m Martin Callaghan and I’m a Research Computing Consultant (part research software engineer, part trainer,
part consultant and part outreach) at the University of Leeds in the UK, where I provide programming and software
development consultancy across a diverse research community, including the Arts and Social Sciences,
for Cloud and High Performance Computing.&lt;/p>
&lt;p>It’s an exciting job where I get to work with researchers to understand their research questions and support
them in developing and selecting computational platforms, tools and applications to help them answer those questions.&lt;/p></description></item><item><title>Raniere Silva: Nomination for 2018 Steering Committee</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/election-silva/</link><pubDate>Thu, 16 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/election-silva/</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;h2 id="who-am-i">Who am I?&lt;/h2>
&lt;p>My name is Raniere Silva.
I&amp;rsquo;m a Brazilian who currently lives in Manchester, UK,
where I work for the &lt;a href="https://www.software.ac.uk/">Software Sustainability Institute&lt;/a> as a Community Officer and
help run the Institute’s &lt;a href="https://www.software.ac.uk/fellowship-programme">Fellowship Programme&lt;/a>.
The programme supports, among other activities, Carpentry workshops and this incredible community in the UK and beyond.&lt;/p>
&lt;h2 id="previous-involvement">Previous Involvement&lt;/h2>
&lt;p>I discovered Software Carpentry in 2013 after reading &lt;a href="https://kaythaney.com/2013/06/14/announcing-the-mozilla-science-lab/">this blog post&lt;/a>,
being redirected to it by &lt;a href="https://blog.mozilla.org/blog/2013/06/14/5992/">this announcement&lt;/a>.
Months later,
I &lt;a href="http://swcarpentry.github.io/training-course/2013/08/raniere-silva/">joined&lt;/a> the 6th round of instructor training
along side Leszek Tarkowski, Michael Crusoe, Christina Koch, Mark Laufersweiler, Jonah Duckles and many other fabulous instructors
that I would only meet in person years later.&lt;/p></description></item><item><title>Lex Nederbragt: Nomination for 2018 Steering Committee</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/election-nederbragt/</link><pubDate>Tue, 14 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/election-nederbragt/</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;h3 id="2018-election-nomination-by-lex-nederbragt">2018 Election: Nomination by Lex Nederbragt&lt;/h3>
&lt;h4 id="who-am-i">Who am I?&lt;/h4>
&lt;p>My name is Lex Nederbragt. I am a bioinformatician (senior engineer) at the Institute of Biosciences, University of Oslo, Norway. I also have a 20% associate professor position at the Institute of Informatics at the University of Oslo. My research and teaching involve genomics, bioinformatics and programming for biologists.&lt;/p>
&lt;h4 id="previous-involvement-with-the-carpentries">Previous involvement with The Carpentries&lt;/h4>
&lt;p>I hosted the first Software Carpentry workshop at our university in 2012 (we were very fortunate to have Greg Wilson, one of the founders of Software Carpentry, teach the workshop himself!). I became a Software Carpentry instructor in 2013 and a Data Carpentry instructor in 2016. I have taught at numerous Software and Data Carpentry workshops, both in Oslo, in Norway and abroad. In 2016, I also became an Instructor Trainer and I have co-taught a couple of Instructor Training workshops since then. Together with Karen Lagesen, I started a &amp;lsquo;Carpentry&amp;rsquo; initiative at the University of Oslo which now has grown to a dozen local instructors, and another dozen helpers, and &lt;a href="https://uio-carpentry.github.io/">many workshops&lt;/a>, some full two-day, standard Software or Data Carpentry workshops, but increasingly half to one-day workshops teaching just one lesson of the Carpentries material.&lt;br>
I have contributed to the unix, git, python and make lesson, and this year, I became one of the maintainers of the Data Carpentry &amp;lsquo;Wrangling Genomics Data&amp;rsquo; lesson.&lt;br>
Finally, I am very proud of having been one of the authors of the &amp;lsquo;&lt;a href="http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005510">Good Enough Practices in Scientific Computing&lt;/a>&amp;rsquo; paper that was published earlier this year.&lt;/p></description></item><item><title>My Favourite Tool - Videoconferencing</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/harris-fave/</link><pubDate>Mon, 13 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/harris-fave/</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>My favorite tool: Videoconferencing&lt;/p>
&lt;p>I know most of the blog posts so far in this series have been about the tools people use to enable them to conduct
research. However, I feel quite strongly that the video conference systems that allow me to speak to other people
have had the most profound impact on my development as a researcher and educator over the past three years.&lt;/p></description></item><item><title>Nominating for 2018 Steering Committee</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/sc-candidates/</link><pubDate>Mon, 13 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/sc-candidates/</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>Three nominations have come in so far for the new 2018 Steering Committee of the merged Carpentries.&lt;/p>
&lt;p>The nominations received are from &lt;a href="https://software-carpentry.org/blog/2017/11/2018-election-juan-steyn.html">Juan Steyn&lt;/a> (South Africa),
&lt;a href="https://software-carpentry.org/blog/2017/11/2018-sc-election-fournier.html">Auriel Fournier&lt;/a> (US)
and &lt;a href="https://software-carpentry.org/blog/2017/11/election-wickes.html">Elizabeth Wickes&lt;/a> (US).&lt;/p>
&lt;p>There is still time to put yours in - nominations close on 1 December.
&lt;a href="http://www.datacarpentry.org/blog/call-for-candidates-joint-board/">Here is all the information you need to nominate&lt;/a>.&lt;/p>
&lt;p>There will be a Meet the Candidates opportunity on
our &lt;a href="http://pad.software-carpentry.org/community-call-2017-11-16">upcoming community calls&lt;/a> on
16/17 November (date and time will vary, depending on time zones).&lt;/p></description></item><item><title>Elizabeth Wickes: Nomination for 2018 Steering Committee</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/election-wickes/</link><pubDate>Sun, 12 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/election-wickes/</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;h3 id="2018-election-nomination-by-elizabeth-wickes">2018 Election: Nomination by Elizabeth Wickes&lt;/h3>
&lt;h4 id="who-am-i">Who am I?&lt;/h4>
&lt;p>I&amp;rsquo;m Elizabeth Wickes and I work as a Lecturer with the &lt;a href="http://ischool.illinois.edu/">School of Information Sciences&lt;/a> at the University of Illinois at Urbana-Champaign. I began this position in mid-2017, and previously worked as a Data Curation Specialist for the University Library at UIUC for 2 years. I have my MSLIS, and worked for 5 years at Wolfram|Alpha before beginning my master&amp;rsquo;s program.&lt;/p></description></item><item><title>Auriel Fournier: Nomination for 2018 Steering Committee</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/2018-sc-election-fournier/</link><pubDate>Thu, 09 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/2018-sc-election-fournier/</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;h3 id="2018-election-auriel-fournier">2018 Election: Auriel Fournier&lt;/h3>
&lt;p>I am excited for the opportunity to stand for election for the 2018 Steering Committee of The Carpentries.&lt;/p>
&lt;h4 id="about-me">About Me&lt;/h4>
&lt;p>I am currently a postdoctoral research associate at Mississippi State University, based out of the Coastal Research
and Extension Office in Biloxi, MS on the Gulf Coast. I am part of the leadership of a large
(&amp;gt;45 partner, 200 person) &lt;a href="https://gomamn.org/">cooperative network&lt;/a> which is using structured
decision making to inform decision making about bird conservation in response to the Deepwater
Horizon Oil Spill. I received my PhD in Biology from the University of Arkansas in May 2017 and before
that received a B.S. in Wildlife Ecology and Management from Michigan Technological University. I&amp;rsquo;m
an avid gardener, crochet/knitter and lover of dogs.&lt;/p></description></item><item><title>CAB-Alliance Bioinformatics Workshop in Franceville, Gabon</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/gabon-bioinformatics/</link><pubDate>Thu, 09 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/gabon-bioinformatics/</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 five years, researchers from the University of New Orleans (UNO) in the USA and the Université des Sciences et
Techniques de Masuku (USTM), Franceville, Gabon and University of Buea (UB) -
have been working closely together as part of a larger collaborative initiative to map patterns of genomic
and phenotypic variation in rainforest species across central Africa. This international partnership known as
the &lt;a href="http://www.caballiance.org">Central African Biodiversity&lt;/a> (CAB) Alliance is made up of a number of
institutions in the US, Africa and Europe and is primarily funded through the National Science
Foundation&amp;rsquo;s Partnership in International Research and Education program.&lt;/p></description></item><item><title>Juan Steyn: Nomination for 2018 Steering Committee</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/2018-election-juan-steyn/</link><pubDate>Thu, 09 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/2018-election-juan-steyn/</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;h3 id="2018-election-juan-steyn">2018 Election: Juan Steyn&lt;/h3>
&lt;p>Hi! I&amp;rsquo;m Juan Steyn, currently employed at
the &lt;a href="http://humanities.nwu.ac.za/unit-languages-and-literature-sa-context/sadilar">South African Centre for Digital Language Resources&lt;/a>
as project manager. I&amp;rsquo;m an enabler at heart and I want to contribute and give back to the African and international
Carpentry community. I especially want to help ensure that the core values of the Carpentries get transferred and
integrated into how our workshops are conducted within new loci. Africa has &lt;strong>A LOT&lt;/strong> of potential and I would like to
play my part to enable and catalyze this potential into action.&lt;/p></description></item><item><title>Running effective online meetings with Zoom (or Google Hangouts, or ...)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/online-meetings/</link><pubDate>Wed, 08 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/online-meetings/</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>Online meetings are a fact of life for most of us in the Carpentries and other distributed projects. So how do we make them as effective as we can?&lt;/p>
&lt;p>This post came about after the Twitter discussion generated by this &lt;a href="https://twitter.com/ctitusbrown/status/926165114948001792">tweet from Titus Brown&lt;/a>.&lt;/p>
&lt;p>Here are some points I have thought of to make things work more smoothly. Feel free to comment.&lt;/p>
&lt;h4 id="before-the-meeting">Before the meeting:&lt;/h4>
&lt;ol>
&lt;li>
&lt;p>Familiarize yourself with the agenda for the meeting. Are there things you need to prepare or figure out beforehand?
Are there things you are wondering about? If there is no agenda, ask the chair to send one out.&lt;/p></description></item><item><title>Apply to Become a Carpentry Maintainer</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/apply-maintainer/</link><pubDate>Tue, 07 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/apply-maintainer/</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>Software and Data Carpentry are currently accepting applications to join the lesson Maintainer team.
Carpentry Maintainers work with the community to make sure that lessons stay up-to-date, accurate,
functional and cohesive. Maintainers monitor their lesson repository, make sure that PRs and Issues
are addressed in a timely manner, and participate in the lesson development cycle including lesson releases.
They endeavor to be welcoming and supportive of contributions from all members of the community.&lt;/p></description></item><item><title>My Favourite Tool - RStudio</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/franklund/</link><pubDate>Tue, 07 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/franklund/</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>My favorite tool is &lt;a href="https://www.rstudio.com/">RStudio&lt;/a>. This integrated development environment (IDE) is really a force multiplier for data analysis and reporting.&lt;/p>
&lt;p>RStudio provides an excellent interface to the R programming language (that much should be obvious). However, it is &lt;em>much&lt;/em> more than that. This application affords me easy workflows and shortcuts to interact with most of the other tools that I regularly use. These include:&lt;/p></description></item><item><title>My Favourite Tool - R</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/bianca-fave/</link><pubDate>Mon, 06 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/bianca-fave/</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="https://www.r-project.org/">R&lt;/a> can do anything - from making presentations, analyzing and plotting data to version control (Git).&lt;/p>
&lt;p>I use it for absolutely everything! It&amp;rsquo;s not difficult to use and it&amp;rsquo;s free!&lt;/p>
&lt;p>&amp;ndash; Bianca Peterson, Temporary lecturer (Microbiology) &amp;amp; Project Coordinator (IT), South Africa&lt;/p>
&lt;hr>
&lt;p>Have you got a favourite tool you would like to tell us about?
Please use this &lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSeiu5NzJsLxYueaQrNn_qKbaa5JR2Sz12CeCRyedKQxwb54Dw/viewform">form&lt;/a>
to add a bit of detail and we will do the rest. You can read
the &lt;a href="https://software-carpentry.org/blog/2017/10/fave-tools.html">background to these posts&lt;/a> here,
or see what &lt;a href="https://software-carpentry.org/blog/2017/11/favorites.html">other tools people have written about&lt;/a>.&lt;/p></description></item><item><title>Skills Training for Librarians: Expanding Library Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/library-carpentry-cdl/</link><pubDate>Mon, 06 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/library-carpentry-cdl/</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>Post from the &lt;a href="http://uc3.cdlib.org/2017/11/06/skills-training-for-librarians-expanding-library-carpentry/">University of California Curation Center&lt;/a> of the California Digital Library&lt;/strong>&lt;/p>
&lt;hr>
&lt;p>In today’s data-driven, online and highly interconnected world, librarians are key to supporting diverse information needs and leading best practices to work with and manage data. For librarians to be effective in a rapidly evolving information landscape, training and professional development opportunities in both computational and data skills must be available and accessible.&lt;/p></description></item><item><title>My Favorite Tool - Emacs</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/fm-fave-tool/</link><pubDate>Fri, 03 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/fm-fave-tool/</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>My favorite tool is &lt;a href="https://www.gnu.org/software/emacs/">Emacs&lt;/a>.&lt;/p>
&lt;p>Emacs provides an extensible and unified framework to access nice interfaces to several other tools.
For instance, it allows you to:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Keep notes, maintain &lt;code>TODO&lt;/code> lists, plan projects, edit and automatically export documents to many formats (Org-mode).&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Conveniently edit Python source code and, at the same time, send code regions to a Python shell, permitting a
piece-by-piece interactive programming (Python mode).&lt;/p></description></item><item><title>Pack Your Bags for Dublin!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/carpentrycon/</link><pubDate>Thu, 02 Nov 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/11/carpentrycon/</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 Carpentries are excited to announce that the 2018 CarpentryCon will take place from 30 May - 1 June, 2018 at &lt;a href="http://www.ucd.ie/">University College Dublin&lt;/a> (UCD).&lt;/p>
&lt;p>Yes, we are going to Ireland for the inaugural CarpentryCon!&lt;/p>
&lt;p>A huge thank you to UCD for their bid - we are confident that this will be a fantastic venue.&lt;/p>
&lt;p>We are also grateful to all the other community members who proposed bids to host CarpentryCon. All were compelling, and it was very hard to
select one from so many fantastic options.&lt;/p></description></item><item><title>My Favourite Tool: OpenRefine</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/schneider-fave/</link><pubDate>Mon, 30 Oct 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/schneider-fave/</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;h4 id="my-favorite-tool-is-openrefinehttpopenrefineorg">My favorite tool is &lt;a href="http://openrefine.org/">OpenRefine&lt;/a>.&lt;/h4>
&lt;p>OpenRefine all the way, baby! I&amp;rsquo;m the curator of &lt;a href="https://www.eagle-i.net">eagle-i&lt;/a>, an RDF open access repository of stem cells,
viruses, mice, core facilities,
lab equipment and people. I use OpenRefine to facet by URI,
by date, by label, to clean the data up, search for anomalies and export in csv,
Excel or whatever format is needed for my purpose.&lt;/p>
&lt;p>I use OpenRefine&amp;rsquo;s General Refine Expression Language functionality (GREL) to perform complex search and replace,
to transform the data, to break up and combine strings.&lt;/p></description></item><item><title>My Favourite Tool: Jupyter Notebook</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/arildsen-fave/</link><pubDate>Sat, 28 Oct 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/arildsen-fave/</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;h4 id="my-favorite-tool-is--the-jupyter-notebook">My favorite tool is &amp;hellip; the Jupyter Notebook.&lt;/h4>
&lt;p>One of my favourite tools is the &lt;a href="http://jupyter.org/">Jupyter notebook&lt;/a>. I use it for teaching my students scientific
computing with Python.&lt;/p>
&lt;h4 id="why-i-like-it">Why I like it:&lt;/h4>
&lt;p>Using &lt;a href="http://jupyter.org/">Jupyter&lt;/a> with the plugin &lt;a href="https://github.com/damianavila/RISE">RISE&lt;/a>,
I can create presentations including code cells that I can edit and execute live during the presentation
to demonstrate the various aspects of Python that I introduce. It is a very good compromise between running scripts
and typing in the command prompt on the projector screen vs. just showing static slides with code.&lt;/p></description></item><item><title>My Favourite Tool: IPython</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/ottoboni-fave/</link><pubDate>Fri, 27 Oct 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/ottoboni-fave/</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;h4 id="my-favorite-tool-is--ipython">My favorite tool is &amp;hellip; IPython.&lt;/h4>
&lt;p>&lt;a href="https://ipython.org/">IPython&lt;/a> is a Python interpreter with added features that make it an invaluable tool for interactive coding and data exploration. IPython is most commonly taught via the &lt;a href="http://jupyter.org/">Jupyter notebook&lt;/a>, an interactive web-based tool for evaluating code, but IPython can be used on its own directly in the terminal as a replacement for the standard Python interpreter.&lt;/p>
&lt;h4 id="why-i-like-it">Why I like it&lt;/h4>
&lt;ul>
&lt;li>
&lt;p>You can run Unix commands directly in IPython. For instance, if you want to load a file from another directory, it is convenient to &lt;code>cd&lt;/code> into the directory from within the IPython window.&lt;/p></description></item><item><title>My Favourite Tool: Git/GitHub</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/oliver-fave/</link><pubDate>Wed, 25 Oct 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/oliver-fave/</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;h4 id="my-favorite-tool-is-">My favorite tool is &amp;hellip;&lt;/h4>
&lt;p>I love &lt;a href="https://git-scm.com/">Git&lt;/a> and &lt;a href="https://github.com">GitHub&lt;/a>.&lt;/p>
&lt;p>I only use them for work I care about. Examples include lesson development for R workshops, my recent performance review
packet, and collaborative projects on species distribution modeling. Oh, and Software Carpentry workshop websites (obviously).&lt;/p>
&lt;h4 id="why-i-like-git">Why I like Git:&lt;/h4>
&lt;p>The version control system and the companion remote host system (GitHub or Bitbucket or CloudForge, etc.) provide a
great versioning and collaboration platform, the highlights of which have been enumerated many times over and in such depth that
I won&amp;rsquo;t talk about them here.&lt;/p></description></item><item><title>Call for Nominations to Joint Board</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/call-new-joint-board/</link><pubDate>Wed, 18 Oct 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/call-new-joint-board/</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;h3 id="edited-2017-11-07-board-of-directors-is-a-legal-term-and-cant-be-used-for-a-sponsored-project-changed-to-steering-committee">EDITED 2017-11-07: Board of Directors is a legal term and can&amp;rsquo;t be used for a sponsored project. Changed to &amp;ldquo;Steering Committee&amp;rdquo;&lt;/h3>
&lt;h3 id="call-for-joint-carpentries-leadership-stand-for-election-to-the-joint-steering-committee-of-the-merged-carpentries-organization">Call for Joint Carpentries Leadership: Stand for election to the joint Steering Committee of the merged Carpentries organization&lt;/h3>
&lt;p>As most of you know, Software Carpentry and Data Carpentry are merging into a
new organization, provisionally called &amp;ldquo;The Carpentries&amp;rdquo;. This new organization
will officially begin on January 1, 2018, with a hugely talented staff and
dedicated community already in place.&lt;/p></description></item><item><title>Our long-term assessment results are in!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/long-term-survey-results/</link><pubDate>Wed, 18 Oct 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/long-term-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;h3 id="a-discussion-of-learner-outcomes-more-than-six-months-after-attending-a-carpentries-workshop">A discussion of learner outcomes more than six months after attending a Carpentries workshop&lt;/h3>
&lt;p>What concrete changes are people implementing in their computational research practices as a result of completing a Carpentries workshop?&lt;/p>
&lt;p>Our &lt;a href="https://carpentries.github.io/assessment/learner-assessment/archives/2017/code/longtermreport_October2017.html">long term survey report&lt;/a> shows that two-day Software or Data Carpentry workshops are effective for increasing skills and confidence, and the adoption of reproducible research perspectives. We see gains in our survey measures for learners’ motivation to continue their learning, change in reproducible research behavior, and frequency of use of computational skills and tools. We find this very exciting, especially since a recent &lt;a href="http://www.pnas.org/content/114/37/9854">general survey&lt;/a> of bootcamps and short-format trainings reports no measurable impact on skill development or research productivity.&lt;/p></description></item><item><title>RFCs and lessons learned</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/rfc-summary/</link><pubDate>Tue, 17 Oct 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/rfc-summary/</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>Thanks to everyone for sharing questions and comments on our recent
&lt;a href="https://github.com/carpentries/2017Merger">Request for Comments&lt;/a>
regarding the upcoming merger of Software Carpentry and Data Carpentry.
Now that the official response period for the RFCs has ended, the GitHub
issues specific to the RFCs will be closed. We received comments from
individuals across our community representing multiple stakeholders, including
the Software Carpentry Advisory Council (representing member organizations)
and the community at large (through the GitHub repository, private comments
via the Google Form, and personal communication). Those of us working on the
merger have been actively considering and discussing this valuable feedback
and have been identifying areas requiring additional attention and clarification.
We will be publishing blog posts over the next few weeks summarizing our thoughts
and identifying future actions for each of the RFCs. You are welcome to continue
communicating your questions or concerns to us through
&lt;a href="https://github.com/carpentries/2017Merger/issues">new issues in the GitHub repo&lt;/a>.
Below we describe the context behind a few themes and issues emerging from the
RFC discussions which may not be immediately apparent but have factored heavily
into our approach.&lt;/p></description></item><item><title>Blogging for the Carpentries - We Want to Hear From You</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/fave-tools/</link><pubDate>Mon, 16 Oct 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/fave-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>This is an open invitation to our community members to share their knowledge.&lt;/p>
&lt;p>We have a global community working in many different disciplines using a vast range of tools. On our blog, we would like to tap
into that community experience and then share that hard-won knowledge.&lt;/p>
&lt;p>This kind of information could help people new to a discipline, or might inspire others to try out a tool they have never used before.&lt;/p></description></item><item><title>My Favourite Tool: R</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/my-fave-tool/</link><pubDate>Mon, 16 Oct 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/my-fave-tool/</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;h3 id="my-favorite-tool-for-data-analysis-is-rhttpswwwr-projectorg">My favorite tool for data analysis is &lt;a href="https://www.r-project.org/">R&lt;/a>.&lt;/h3>
&lt;p>I have used it for a few years now, I feel at ease when I need to work with tabular data.
Using R makes my work enjoyable. I can clean my data in one place - &lt;a href="https://www.rstudio.com/">RStudio&lt;/a> - and then work with it creating new graphics.
I also enjoy learning new things in R. Its constant development gives you the chance to learn a bit more every day. This is thanks to a
huge collaborative community that supports you, with quick answers, with examples, and with new packages.&lt;/p></description></item><item><title>Carpentries Mentorship Program - 2.0</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/mentoring-wrap-up/</link><pubDate>Thu, 12 Oct 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/mentoring-wrap-up/</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;h3 id="were-starting-a-new-round-of-mentoring-groups-centered-on-specific-lessons">We&amp;rsquo;re starting a new round of mentoring groups, centered on specific lessons&lt;/h3>
&lt;p>Mentorship is an important part of the Carpentry experience. As Instructors, we both teach and mentor our Learners. We also mentor each other as Instructors, learning something new from each other every time we teach and interact with one another. The Mentoring Subcommittee offers guidance to new and continuing Instructors through &lt;a href="http://pad.software-carpentry.org/instructor-discussion">weekly discussion sessions&lt;/a>, where Instructors from the global Carpentry community gather to share their experiences and learn from each other. This is a fantastic opportunity to interact with other Carpentry Instructors from around the world.&lt;/p></description></item><item><title>All about Membership</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/member-webinar/</link><pubDate>Sun, 08 Oct 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/member-webinar/</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 are fortunate in the Carpentries to have many &lt;a href="https://software-carpentry.org/scf/partners/">member organizations&lt;/a> who support our work. However, if we are to continue reaching out to new disciplines and to build communities in under-served countries, we need a broader and more diverse membership base.&lt;/p>
&lt;p>What are the benefits of membership?&lt;/p>
&lt;p>Members receive priority access to instructor training and guidance about capacity building at their organization. Once institutions have a pool of local instructors, they can readily run low-cost local workshops that teach foundational computational and data skills to their staff and students. Memberships give Software and Data Carpentry revenue to ensure the ongoing development and maintenance of the lessons demanded by research communities. We work to give your local instructors support, &lt;a href="http://pad.software-carpentry.org/instructor-discussion">ongoing mentorship&lt;/a> and a forum for community lesson development. In addition, we have just launched round two of a &lt;a href="http://www.datacarpentry.org/blog/mentoring-round-2/">targeted mentorship program&lt;/a> to help new instructors develop their skills.&lt;/p></description></item><item><title>Mentoring is Back! Round Two of the Carpentries Mentoring Program begins October 25th</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/mentoring-round-2/</link><pubDate>Thu, 05 Oct 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/mentoring-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;h3 id="mentoring-groups-provide-experienced-instructors-with-the-chance-to-help-small-groups-develop-confidence-in-teaching-lesson-maintenance-and-community-building">Mentoring groups provide experienced instructors with the chance to help small groups develop confidence in teaching, lesson maintenance and community building&lt;/h3>
&lt;p>The inaugural Carpentries mentoring program was a great success, and we have used the feedback we received from both mentors and mentees to craft a new and improved mentoring experience in round two. The next round will run October 25th - January 10th.&lt;/p></description></item><item><title>Maintaining Lessons - Community Perspectives</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/maintainer-follow-up/</link><pubDate>Tue, 03 Oct 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/maintainer-follow-up/</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>Our &lt;a href="http://pad.software-carpentry.org/community-call-2017-09-20">September community call&lt;/a> on
lesson maintenance brought up many good ideas around the lesson maintenance process
for Software and Data Carpentry lessons. If you weren&amp;rsquo;t able to make the call,
below is a summary of
our discussion and potential avenues for growth.&lt;/p>
&lt;p>Our discussion focused around two major questions: what
do the lesson maintainers do, and what are some of the reasons to
be a lesson maintainer?&lt;/p></description></item><item><title>Trainer Training Announcement</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/new-train-round/</link><pubDate>Tue, 03 Oct 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/new-train-round/</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 the Carpentry community continues to grow, our instructor training is increasingly in demand! In September,
we welcomed 13 new Instructor Trainers who will help us to meet that need. We
are now &lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSe5rbZDqNdLIuIEw9wNrXWsGexKaSS7vwkc0HaxdBGh5M7ZPQ/viewform">accepting applications&lt;/a>
for the next group of new Trainers. In this round, we welcome all applicants, but are particularly
keen to recruit trainers who can work in Latin America, Africa, Australia and New Zealand. We would also like to recruit new
Trainers who are fluent in Spanish.&lt;/p></description></item><item><title>1 - 30 September, 2017: Future of the Carpentries, New Staff Members, Community Service Awards, CarpentryCon</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/swc-blog-summary/</link><pubDate>Mon, 02 Oct 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/10/swc-blog-summary/</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;h2 id="highlights">Highlights&lt;/h2>
&lt;ul>
&lt;li>All the details on the &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/09/merger.html">joint future of the Carpentries&lt;/a> explained. Please feel free to ask any questions that you need answered.&lt;/li>
&lt;li>The very &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/09/ethiopia.html">first ever Data Carpentry&lt;/a> in Ethiopia was held and it was an extraordinary experience.&lt;/li>
&lt;li>The &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/09/lesson-infrastructure-subcommittee.html">Lesson Infrastructure Subcommittee&lt;/a> had their 2017 September meeting and have come up with some resolutions.&lt;/li>
&lt;li>We are pleased to anounce we have three new staff members who will be working for the Carpentries part time: &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/09/announce-sher.html">SherAaron Hurt&lt;/a> is the new Workshop Adminstrator for the Carpentries, &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/09/new-staff-intro.html">Elizabeth Williams&lt;/a> has joined as a part-time Business Administrator, and &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/09/new-staff-intro.html">Karen Word&lt;/a> has joined the Carpentries and will be the Deputy Director of Instructor training.&lt;/li>
&lt;li>If you feel there is a community member who is working extra hard to help our organization, please consider nominating them for a &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/09/community-awards.html">Community Service Award&lt;/a>.&lt;/li>
&lt;li>&lt;/li>
&lt;/ul>
&lt;h2 id="tweets">Tweets&lt;/h2>
&lt;ul>
&lt;li>Why is &lt;a href="https://stackoverflow.blog/2017/09/14/python-growing-quickly/#.Wb-IhNlX_Kw.twitter">Python&lt;/a> growing so quickly?&lt;/li>
&lt;li>Carpentry instructors - some great advice here on making workshops better for people with &lt;a href="http://www.datacarpentry.org/blog/coding-and-dyslexia/">Dyslexia&lt;/a>.&lt;/li>
&lt;li>Want to submit a Carpentries blog post but nervous about GitHub? &lt;a href="https://carpentries.typeform.com/to/BK55ld">You can use a form&lt;/a>.&lt;/li>
&lt;li>Know an unsung hero of the Carpentries? Nominate them for a &lt;a href="https://software-carpentry.org/blog/2017/09/community-awards.html">Community Service Award&lt;/a>.&lt;/li>
&lt;li>Want to report on a workshop? Write a &lt;a href="https://software-carpentry.org/blog/2017/07/write-blog.html">Software Carpentry blog post&lt;/a>.&lt;/li>
&lt;li>Read our newsletter, &lt;a href="http://software-carpentry.us14.list-manage.com/subscribe?u=46d7513c798c6bd41e5f58f4a&amp;amp;id=50c3e6d6fe">Carpentry Clippings&lt;/a>, to keep tabs on our community.&lt;/li>
&lt;li>Want more Carpentries? Support our growth by becoming a &lt;a href="https://software-carpentry.org/membership/">member organization&lt;/a>.&lt;/li>
&lt;li>Report of recent in-person staff meeting for both Carpentries - &lt;a href="http://www.datacarpentry.org/blog/davis-inperson/">what we discussed&lt;/a>.&lt;/li>
&lt;li>We now have a discussion group just for #assessment, led by &lt;a href="https://twitter.com/DrKariLJordan">@DrKariLJordan&lt;/a>.&lt;/li>
&lt;li>Our newsletter will appear on Tuesday. Not a subscriber yet? &lt;a href="http://software-carpentry.us14.list-manage.com/subscribe?u=46d7513c798c6bd41e5f58f4a&amp;amp;id=50c3e6d6fe">Sign up here&lt;/a>.&lt;/li>
&lt;/ul>
&lt;h2 id="general">General&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>Everything you need to know about &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/08/carpentrycon.html">CarpentryCon&lt;/a>.&lt;/p></description></item><item><title>Toads in Vancouver: using Stencila to teach SQL and R at UBC</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/stencila-wkshp/</link><pubDate>Fri, 29 Sep 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/stencila-wkshp/</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 &lt;a href="https://stenci.la/">Stencila’s&lt;/a> goals is to create an easy way for people who don&amp;rsquo;t yet code to learn
data science and statistics skills, and to feel comfortable trying out powerful scientific computing languages
like R, Python and Julia. We&amp;rsquo;re doing that by providing interfaces that are similar to the word processors and
spreadsheets that they already use. It&amp;rsquo;s a way for people to &amp;ldquo;dip their toe&amp;rdquo; into code - without having
to dive into the daunting ocean of IDEs, text editors, packages, version control etc.&lt;/p></description></item><item><title>Invitación a Participar / Invitation to Participate</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/latin-am-lessons/</link><pubDate>Mon, 25 Sep 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/latin-am-lessons/</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;h3 id="invitación-a-participar">Invitación a participar&lt;/h3>
&lt;p>Las Carpentries, el Nodo Nacional de Bioinformática México (NNB), y la Sociedad Iberoamericana de Bioinformática (SoIBio)
les invitan a participar en el proyecto &lt;strong>Carpentry para América Latina&lt;/strong>.&lt;/p>
&lt;p>Las Carpentries han generado material para enseñar a investigadores y estudiantes, las habilidades computacionales necesarias para realizar su trabajo de manera eficiente. Actualmente, las carpentries cuentan con más de una docena de lecciones creadas con técnicas de pedagogía actual. Estas lecciones se han promovido en talleres en más de 37 países. Carpentry para América Latina tiene la intención de promover este movimiento con la comunidad hispana.&lt;/p></description></item><item><title>Introducing Elizabeth Williams and Karen Word</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/new-staff-intro/</link><pubDate>Tue, 19 Sep 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/new-staff-intro/</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>At our recent in-person staff meeting in Davis, California, we introduced three new members to the team, &lt;a href="https://software-carpentry.org/blog/2017/09/announce-sher.html">SherAaron Hurt&lt;/a>, Elizabeth Williams and Karen Word. All will be working with the Carpentries part-time.&lt;/p>
&lt;p>Elizabeth has joined Software and Data Carpentry in a part time role as Business Administrator to assist with onboarding and supporting Member organizations and general business and financial operations.&lt;/p>
&lt;p>Here&amp;rsquo;s what Elizabeth has to say about herself:&lt;/p></description></item><item><title>Request for Comment: Share your thoughts on the future of The Carpentries</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/rfc/</link><pubDate>Tue, 19 Sep 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/rfc/</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>We are now requesting comments on plans related to The Carpentries!&lt;/strong>&lt;/p>
&lt;p>A blog post &lt;a href="https://software-carpentry.org/blog/2017/09/merger.html">last week&lt;/a> provided
history and some context behind the planning still in progress for the eventual merger of
Data Carpentry and Software Carpentry into a unified organization, tentatively called The
Carpentries. An outline of the planned structure, roles, and responsibilities of The
Carpentries is &lt;a href="https://github.com/carpentries/2017Merger">now available&lt;/a>, and we request
your feedback through a series of Requests for Comment and related GitHub issues by October 6, 2017.&lt;/p></description></item><item><title>Software Carpentry Lesson Maintenance: Be Part of the Conversation!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/swc-lessons/</link><pubDate>Tue, 19 Sep 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/swc-lessons/</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>Come share your experience and ideas about maintaining the Software Carpentry lessons&lt;/strong>&lt;/p>
&lt;p>We invite all members of the Software Carpentry community to
participate in two upcoming events centered around maintaining
our lessons:&lt;/p>
&lt;ul>
&lt;li>Community Call this week on Thursday, September 21&lt;/li>
&lt;li>Task Force for the future of the Software Carpentry lesson organization&lt;/li>
&lt;/ul>
&lt;h2 id="community-call">Community Call&lt;/h2>
&lt;p>We will be discussing lesson maintenance on this week&amp;rsquo;s community call,
happening on Thursday.&lt;br>
On the call, we&amp;rsquo;ll gather community aspirations and concerns
about the current lessons and their maintenance. We also will
ask for everyone&amp;rsquo;s input on how we can best support and
recognize the valuable work of our maintainers and contributors.
See the &lt;a href="http://pad.software-carpentry.org/community-call-2017-09-20">etherpad&lt;/a>
for times, agenda and to sign up. Anyone from the community is welcome to join.&lt;/p></description></item><item><title>Community Service Awards - 2017 Edition</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/community-awards/</link><pubDate>Mon, 18 Sep 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/community-awards/</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>Is there a Software Carpentry community member you&amp;rsquo;ve noticed working
extra hard to help our organization?&lt;/p>
&lt;p>If so, consider nominating this person for a Community Service Award!&lt;/p>
&lt;p>The Community Service Award was inaugurated last year
to recognize the crucial role of volunteer contributions
to the work of the Software Carpentry Foundation. This award acknowledges
individuals whose work, in the Steering Committee&amp;rsquo;s opinion, significantly improves the
Foundation&amp;rsquo;s fulfillment of its mission and benefits the broader community.&lt;/p></description></item><item><title>The Carpentries' In-Person Staff Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/in-person-mtg/</link><pubDate>Mon, 18 Sep 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/in-person-mtg/</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 Software and Data Carpentry staff teams met for a two-day in-person meeting on 12-13 September in Davis, California. This was a very productive meeting - more on this below - and it also provided some staff the opportunity to meet others face-to-face for the first time. The team is geographically scattered with staff in the US, Australia and New Zealand. At the meeting, we welcomed new Workshop Administrator &lt;a href="http://www.datacarpentry.org/blog/announce-sheraaron/">SherAaron Hurt&lt;/a>, &lt;a href="http://www.datacarpentry.org/blog/new-staff-intro/">Business Administrator Elizabeth Williams, and Deputy Director of Instructor Training Karen Word&lt;/a> (all part-timers) to what will be a merged staff team from 2018, when the &lt;a href="http://www.datacarpentry.org/blog/merger/">planned merger&lt;/a> of the two Carpentries will be complete.&lt;/p></description></item><item><title>New Staff Member</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/announce-sher/</link><pubDate>Wed, 13 Sep 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/announce-sher/</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 are delighted to announce that SherAaron Hurt has accepted the job of &lt;a href="http://www.datacarpentry.org/blog/ws-admin/">Workshop Administrator&lt;/a> with the Carpentries. SherAaron is joining our team of workshop coordinators who manage workshop logistics, communicate with hosts and instructors, and respond to general workshop inquiries.&lt;/p>
&lt;p>SherAaron lives in Detroit, Michigan, USA. She has been very active in the National Society of Black Engineers, and has a strong background in logistics, marketing, and training and managing both staff and volunteers. Not only has she planned and run events both large and small, but she has a Masters in hospitality management to back up her experience. She is passionate about Software and Data Carpentry’s mission of teaching foundational computational and data skills to researchers, and is keen to help ‘lighten the load’ for instructors and workshop hosts.&lt;/p></description></item><item><title>Lesson Infrastructure Subcommittee 2017 September meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/lesson-infrastructure-subcommittee/</link><pubDate>Tue, 12 Sep 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/lesson-infrastructure-subcommittee/</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>On 5 September 2017 at 14:00UTC+0,
the Lesson Infrastructure Subcommittee had their 2017 September meeting.
This post will cover the topics discussed and their resolutions.&lt;/p>
&lt;h2 id="software-carpentry-and-data-carpentry-merge">Software Carpentry and Data Carpentry merge&lt;/h2>
&lt;p>With the &lt;a href="https://software-carpentry.org/blog/2017/09/merger.html">upcoming merge&lt;/a>,
this subcommittee needs to start thinking about streamlining the thinking process and disconnect from the organisations that maintain the lessons.
The responsibilities for this subcommittee will stay unchanged:&lt;/p></description></item><item><title>Reporting on the Second Software Carpentry Workshop in Namibia</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/namibia/</link><pubDate>Sun, 10 Sep 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/namibia/</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;h3 id="background">Background&lt;/h3>
&lt;p>After attending this year’s &lt;a href="https://software-carpentry.org/blog/2017/05/instructor-training-south-africa.html">African Instructors Meetup&lt;/a> in Cape Town South Africa, Jessica Upani and Gabriel Nhinda from Namibia started laying the groundwork for another Software Carpentry workshop for Namibia. The &lt;a href="https://docs.google.com/document/d/1bQadFk4ZmAJ-hhOQ6zym5oZJ_LJnuJ26sWEqa8E64hE/pub">previous workshop&lt;/a> took place about a year ago as part of a &lt;a href="https://figshare.com/articles/A_Programme_for_the_Development_of_Computational_and_Digital_Research_Capacity_in_South_Africa_and_Africa_-_phase_1/3382168">12-month programme to build computing capacity in Africa&lt;/a>. This year however, the workshop was initiated, organised and taught by exclusively local instructors and helpers, Gabriel and Jessica with assistance from Ruber.&lt;/p></description></item><item><title>Software Carpentry Introduces Mauritian HPC Users to Tools for Data Analysis</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/mauritius/</link><pubDate>Sun, 10 Sep 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/mauritius/</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 Square Kilometre Array (SKA) has been branded as one of the biggest scientific projects to date and spans not only country borders but also continents. Although the SKA’s primary aim is to address many of the questions around our universe, the spin-offs of this project will touch people from all research disciplines as well as communities around the SKA sites.&lt;/p>
&lt;p>One of the spin-offs is expanded human and infrastructure capacity in terms of High Performance Computing (HPC) in other African countries. The South African &lt;a href="https://www.chpc.ac.za/">Centre for High Performance Computing&lt;/a> (CHPC) is involved in a programme named the HPC Ecosystems Project. The Ecosystems Project focuses on the distribution of decommissioned HPC equipment to be used as mid-tier systems at various sites across Africa. This is followed with training of the system administrators to run the equipment.&lt;/p></description></item><item><title>The First Ever Data Carpentry in Ethiopia</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/ethiopia/</link><pubDate>Sun, 10 Sep 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/ethiopia/</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 &lt;a href="http://www.ethernet.edu.et/">Ethiopian Education and Research Network&lt;/a> (EthERNet) from the Ministry of Education in collaboration with the &lt;a href="https://www.giz.de/en/worldwide/336.html">German International Cooperation (GIZ) Sustainable Training and Education Programme&lt;/a> (STEP), the &lt;a href="http://www.esc.gov.et/">Education Strategy Center&lt;/a> (ESC) and &lt;a href="http://talarify.co.za/">Talarify&lt;/a> organised its first ever Data Carpentry workshop for young academics and researchers in Ethiopia. The workshop was conducted over two and a half days from &lt;a href="https://anelda.github.io/2017-08-14-Ethiopia/">14-16 August 2017&lt;/a> at Addis Ababa Institute of Technology (AAiT). The main aim was to increase data literacy for researchers and establish a community of good research data practice in Ethiopia in order to increase the presence of Ethiopian researchers in the global research community. &lt;strong>Note:&lt;/strong> UNESCO Statistics Institute reveals that in 2016 1.1% of the global research community are researchers coming from Sub-Saharan Africa. On average 30.4% from all Sub-Saharan researchers are females, whereas Ethiopia counts 13.3 % female researchers out of all Ethiopian researchers.&lt;/p></description></item><item><title>Joint future for Software Carpentry and Data Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/merger/</link><pubDate>Sat, 02 Sep 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/09/merger/</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;em>“If you want to go fast, go alone. If you want to go far, go together.”&lt;/em>&lt;/p>
&lt;p>Software Carpentry and Data Carpentry are sister organizations focused on teaching computational best practices to scientists.
They are currently independent organizations with their own fiscal sponsorship, Steering Committees, governance model, and bank accounts. However, as is perhaps no surprise the organizations&amp;rsquo; operations have evolved to share memberships, infrastructure for workshop coordination, an instructor training program, and even some staff members. This &amp;lsquo;separate but collaborative&amp;rsquo; organizational structure has allowed us to build a shared community of instructors with more than 1000 certified instructors and 47 current Member Organizations around the world.&lt;/p></description></item><item><title>Waxing poetical in a Software Carpentry workshop</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/08/waxingpoetical/</link><pubDate>Thu, 31 Aug 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/08/waxingpoetical/</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>Hi everyone! I just finished running my first segment of a &lt;a href="https://denubis.github.io/2017-08-31-MacquarieUniversity/">Software Carpentry workshop&lt;/a>. I massively overprepared last evening and my notes for the first four lessons of &lt;a href="http://swcarpentry.github.io/shell-novice/">unix shell&lt;/a> are on &lt;a href="https://docs.google.com/document/d/1GpKZISA4GP2mxWgkuQbcvXElDKzMO80XqxHbR6RBbGc/edit">google drive&lt;/a> if anyone would care to reuse them.&lt;/p>
&lt;p>In any case, one of my students (who had audited one of my &lt;a href="https://www.youtube.com/watch?v=r9jpe9_2z3c">other classes&lt;/a>) made the following &lt;a href="https://twitter.com/pennyjw/status/903048238030139393">tweet&lt;/a>: &amp;ldquo;Never heard anyone present fundamental computing concepts so poetically as @DenubisX @swcarpentry #MacquarieUni&amp;rdquo;&lt;/p></description></item><item><title>All About CarpentryCon</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/08/carpentrycon/</link><pubDate>Wed, 30 Aug 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/08/carpentrycon/</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;h3 id="what-is-carpentrycon">What is CarpentryCon?&lt;/h3>
&lt;p>CarpentryCon aspires to become a major learning, skill-building and networking event for our global Carpentries community. We want to help Carpenters develop the skills they need to get the careers they want. We want to help them create supportive local communities based on our values of openness and sharing. We also want to give newcomers the chance to network with more experienced people in our community, so that a range of hard-won knowledge can be passed along to a new generation of leaders.&lt;/p></description></item><item><title>Feedback of Champions</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/08/champs-call/</link><pubDate>Thu, 24 Aug 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/08/champs-call/</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>Jonah Duckles and I hosted our first Community Champions call on 22 August (23 August for us southern hemisphereans).
Twenty-five people signed up for the call. We had attendees from the US (several locations), the UK, Canada, the Netherlands, plus me in Australia and Jonah in New Zealand. We also had a range of expertise - some old hands, and some keen to kickstart a brand new community.&lt;/p></description></item><item><title>Publishing our lessons, Version 2017.08</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/08/release-2017.08/</link><pubDate>Thu, 24 Aug 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/08/release-2017.08/</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 are pleased to announce the latest publication of Software Carpentry lesson materials,
from release Version 2017.08. Although most of our lessons are fairly mature, we had&lt;br>
almost 100 new contributors. We have used this
opportunity to improve the process through which lessons are released, some parts of
which were previewed in this &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/07/contributors.html">blog post&lt;/a>.
This release includes linked ORCID identifiers (visible on the Zenodo page next to
the author&amp;rsquo;s name) and has allowed for individuals to opt-out as contributors.
You can learn about the release process on
&lt;a href="https://github.com/swcarpentry/swc-releases">GitHub&lt;/a>, and can view this and previous
archived versions on the &lt;a href="%7B%7Bsite.baseurl%7D%7D/lessons/previous/">release page&lt;/a>.&lt;/p></description></item><item><title>15 July -15 August, 2017: Writing a blog post, Instructor Training Curriculum, Merger, League of Champions.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/08/swc-blog-summary/</link><pubDate>Fri, 18 Aug 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/08/swc-blog-summary/</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;h2 id="highlights">Highlights&lt;/h2>
&lt;ul>
&lt;li>It should not be a painful experience to write a blog post, so please &lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSeyLIAMdh9ylq-LhgZm4XK7PNsLaiWOUiEScCS-br1EO0pXrQ/viewform">reach out to us&lt;/a>!&lt;/li>
&lt;li>Have a look at the &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/08/mergermotions.html">approved motions&lt;/a> for the Carpentries merger.&lt;/li>
&lt;li>We are pleased to announce the &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/08/inst-curr-update.html">Instructor Training Curriculum&lt;/a> has been updated and will be released end of August.&lt;/li>
&lt;/ul>
&lt;h2 id="tweets">Tweets&lt;/h2>
&lt;ul>
&lt;li>Our Carpentry Clippings newsletter is out. &lt;a href="http://us14.campaign-archive1.com/?u=46d7513c798c6bd41e5f58f4a&amp;amp;id=10e477a732">Read it here&lt;/a> if you missed it.&lt;/li>
&lt;li>Contributed to a lesson? Let us know so you get credit.&lt;/li>
&lt;li>&lt;a href="https://www.flipcause.com/secure/donate/MjI2Mg==">Donate to Software Carpentry&lt;/a> to support workshops in new places.&lt;/li>
&lt;li>Want to get a Software Carpentry workshop at your institution? &lt;a href="https://software-carpentry.org/workshops/request/">Here&amp;rsquo;s how&lt;/a>.&lt;/li>
&lt;li>Show your support for opensource datascience — become a &lt;a href="https://www.numfocus.org/community/donate/?platform=hootsuite">NumFOCUS member&lt;/a>.&lt;/li>
&lt;li>Did you know we have a mailing list to discuss our R lesson + other R-related issues? &lt;a href="http://lists.software-carpentry.org/listinfo/r-discuss">Post questions there&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://datapub.cdlib.org/2017/08/03/building-a-community-three-months-of-library-carpentry/">Building a community: 3 months of Library Carpentry&lt;/a>.&lt;/li>
&lt;/ul>
&lt;h2 id="general">General&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>Please feel free to provide suggestions to our Community Lead via the &lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSeyLIAMdh9ylq-LhgZm4XK7PNsLaiWOUiEScCS-br1EO0pXrQ/viewform">Google form&lt;/a>.&lt;/p></description></item><item><title>The Totally Bearable Lightness of Being an Instructor ... So Finish that Training!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/08/lightness/</link><pubDate>Thu, 17 Aug 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/08/lightness/</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>Also, there&amp;rsquo;s this &lt;a href="https://ucla-data-archive.github.io/2017-09-08-ucla/">thing at UCLA&lt;/a> going on September 7-8 &amp;hellip;&lt;/p>
&lt;p>Greetings, my &lt;a href="https://librarycarpentry.github.io">Library Carpentry&lt;/a> community peeps!
Hope your summer is going as well as mine, which means about as fine as the coffee in &lt;em>Twin Peaks&lt;/em>,
or a Fellini film - take your pick.&lt;/p>
&lt;p>Several months ago, I wrote &lt;a href="https://software-carpentry.org/blog/2017/05/lc-Portland-Boston.html">a post&lt;/a> about the amazing time I
had in Portland at &lt;a href="https://csvconf.com/">csv,conf&lt;/a> and at the
&lt;a href="https://weaverbel.github.io/2017-05-04-portland-ttt/">Library Carpentry Instructor Training&lt;/a> that &lt;a href="https://twitter.com/cloudaus">Belinda Weaver&lt;/a>
and &lt;a href="https://twitter.com/jt14den">Tim Dennis&lt;/a> taught,
ably assisted by &lt;a href="https://twitter.com/JulianeS">myself&lt;/a>, &lt;a href="https://twitter.com/chodacki">John Chodacki&lt;/a> and a spatula.
We had a wonderful cohort of instructors-in-training, all of whom I know would rock a room with their Bash
and OpenRefine instructional skills.&lt;/p></description></item><item><title>Instructor Curriculum Updated</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/08/inst-curr-update/</link><pubDate>Mon, 14 Aug 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/08/inst-curr-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>Sixty-seven pull requests were successfully merged during the recent update of the
Software and Data Carpentry &lt;a href="http://swcarpentry.github.io/instructor-training/">instructor training curriculum&lt;/a>. Most of these PRs
were merged during the recent 24-hour &lt;a href="http://www.datacarpentry.org/blog/bug-bbq/">Bug BBQ&lt;/a> that ran over 3-4 August. More than
20 instructors and trainers were involved with the update. A few pull requests remain to be merged before the
material is ready to be re-released. This should happen by the end of August.&lt;/p></description></item><item><title>Motions approved for Data Carpentry &amp; Software Carpentry Merger</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/08/mergermotions/</link><pubDate>Mon, 07 Aug 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/08/mergermotions/</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 happy to announce that the Steering Committees of both Software Carpentry and Data Carpentry have approved 4 motions regarding the structure and leadership of the mergered Carpentries organization. The approved motions are:&lt;/p>
&lt;h2 id="motion-1">Motion 1&lt;/h2>
&lt;p>The Board of Directors for the combined organization will be composed of 9 members, each serving a two year term without limits on the number of terms. Five members will be appointed through a process of nomination to the board followed by voting by board members. The other four members will be elected by the membership of the organization.&lt;/p></description></item><item><title>The Champions League</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/08/be-a-champ/</link><pubDate>Mon, 07 Aug 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/08/be-a-champ/</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 people sign up for our newsletter, &lt;em>Carpentry Clippings&lt;/em>, many mention community building as one of their key interests.
We are lucky in the Carpentries to have so many people who want to build local groups. These people are our community&amp;rsquo;s champions. They
are the hard workers who volunteer their time to organise and run local workshops, recruit new instructors and helpers,
teach and maintain our lessons, serve on committees and task forces, and generally help further the Carpentries&amp;rsquo; mission
of skilling up researchers to do more efficient, reproducible science.&lt;/p></description></item><item><title>Keep Calm and Write a Blog Post</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/07/write-blog/</link><pubDate>Tue, 25 Jul 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/07/write-blog/</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>Writing a blog post should not be hard. A blank screen can seem very daunting, but if you populate it with a few questions,
such as Who? What? Where? When? Why? and How?, then you have the genesis of a post.&lt;/p>
&lt;p>Workshop report? Once you&amp;rsquo;ve answered the questions above, you&amp;rsquo;re pretty much done. Throw in something that went well or
a funny story about something that didn&amp;rsquo;t, and that&amp;rsquo;s it.&lt;/p></description></item><item><title>Feedback on feedback</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/07/cty-call/</link><pubDate>Thu, 20 Jul 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/07/cty-call/</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 started as Community Development Lead, I posted a &lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSeyLIAMdh9ylq-LhgZm4XK7PNsLaiWOUiEScCS-br1EO0pXrQ/viewform">Google form&lt;/a> to ask people in our community for feedback on what they thought was the main issue I should address.&lt;/p>
&lt;p>I got a range of responses, from concerns about lesson maintenance to a call for more briefings to help people stay connected.&lt;/p>
&lt;p>Also raised were instructor &lt;em>retention&lt;/em> - how do we prevent burnout so good people don&amp;rsquo;t leave? - and instructor &lt;em>involvement&lt;/em> - how do we increase the numbers of instructors reading our blog posts, signing up for the newsletter, getting involved in community calls and committees like mentoring?&lt;/p></description></item><item><title>1 - 15 July, 2017: Learner Impact, Instructor Training, Community Building, Author Information.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/07/swc-blog-summary/</link><pubDate>Mon, 17 Jul 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/07/swc-blog-summary/</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;h2 id="highlights">Highlights&lt;/h2>
&lt;ul>
&lt;li>Our pre- and post-workshop surveys show that the Carpentries have a significant &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/07/assess_report.html">impact&lt;/a> on the learners.&lt;/li>
&lt;li>We are working to better the &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/07/instructor-training-bonanza.html">instructor training&lt;/a> material to ensure we have a good up to date curriculum.&lt;/li>
&lt;li>You do not have to be an &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/07/potsdam.html">expert to be a good instructor&lt;/a>.&lt;/li>
&lt;/ul>
&lt;h2 id="tweets">Tweets&lt;/h2>
&lt;ul>
&lt;li>Are you on our mailing list yet? Sign up here to get our &lt;a href="https://software-carpentry.org/join/">newsletter&lt;/a>.&lt;/li>
&lt;li>The teams at &lt;a href="https://twitter.com/swcarpentry">@swcarpentry&lt;/a> and &lt;a href="https://twitter.com/datacarpentry">@datacarpentry&lt;/a> keep fighting the good fight! &lt;a href="http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005510">Good enough practices in scientific computing&lt;/a>.&lt;/li>
&lt;li>Help bring workshops to new countries + communities in 2017 - &lt;a href="https://www.flipcause.com/secure/donate/MjI2Mg==">make a donation to Software Carpentry&lt;/a>.&lt;/li>
&lt;li>Read our experiences in &lt;a href="https://f1000research.com/articles/6-1040/v1">ELIXIR&lt;/a> with &lt;a href="https://twitter.com/swcarpentry">@swcarpentry&lt;/a> and &lt;a href="https://twitter.com/datacarpentry">@datacarpentry&lt;/a>.&lt;/li>
&lt;li>Research libraries and tools curation in digitalhumanities: &lt;a href="http://www.rluk.ac.uk/news/rluk-report-the-role-of-research-libraries-in-the-creation-archiving-curation-and-preservation-of-tools-for-the-digital-humanities/">new report&lt;/a>.&lt;/li>
&lt;li>Wonder what&amp;rsquo;s going on &lt;a href="https://twitter.com/swcarpentry">@swcarpentry&lt;/a>? You can see our community calendar &lt;a href="https://software-carpentry.org/join/">here&lt;/a> - it will correct for your time zone.&lt;/li>
&lt;/ul>
&lt;h2 id="general">General&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>You do not need to be an expert to be a &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/07/helper.html">workshop helper&lt;/a>.&lt;/p></description></item><item><title>Credit for lesson contributors</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/07/contributors/</link><pubDate>Sun, 16 Jul 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/07/contributors/</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 2016, Software Carpentry instituted a twice-yearly release schedule for our lessons
(see &lt;a href="https://software-carpentry.org/lessons/previous/">here&lt;/a> for previous releases).
Lesson releases, representing a snapshot in time of the material&amp;rsquo;s development, are
published through &lt;a href="https://zenodo.org">Zenodo&lt;/a>
and given a DOI for citation purposes. Releases serve a few
purposes, primarily to provide a trackable record of the development of our materials and
to allow attribution to community members who contribute to lessons. The lesson
maintainers are included as editors, while all other contributors who have made changes
(as tracked through GitHub) are represented as authors.&lt;/p></description></item><item><title>First time for everything</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/07/potsdam/</link><pubDate>Tue, 11 Jul 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/07/potsdam/</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 spring I found myself back in a new situation, an anxious instructor in front of a room full of anxious students.
My last teaching was many years back, as a teaching assistant in graduate school, and then a few lectures as part of an intermediate-level course for graduate students.
But those were rather theoretical, blackboard affairs.
This was my first attempt at teaching software, and with live coding demos.
Didn&amp;rsquo;t Steve Jobs himself say &amp;ldquo;never give a software demo&amp;rdquo;?
(&lt;a href="https://www.quora.com/Did-Steve-Jobs-ever-give-a-demo-that-flopped">Okay, maybe not&lt;/a>.)
In the end though, I was happily surprised by the experience.&lt;/p></description></item><item><title>Help Update the Instructor Training Materials</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/07/instructor-training-bonanza/</link><pubDate>Tue, 11 Jul 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/07/instructor-training-bonanza/</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 &lt;a href="http://swcarpentry.github.io/instructor-training/">Carpentry Instructor Training curriculum&lt;/a> helps prepare new instructors to teach Carpentry workshops. It
also impacts instructors&amp;rsquo; teaching practices when they teach in other contexts, helping to spread the
Carpentry pedagogical model and evidence-based teaching practices around the world!&lt;/p>
&lt;p>We last published this curriculum in &lt;a href="https://zenodo.org/record/278229#.WWUUZtPyuEI">February&lt;/a>. Since then,
we&amp;rsquo;ve taught over 150 new instructors at a dozen training events. We&amp;rsquo;ve also welcomed ten new Instructor
Trainers to our community, with fifteen more to join in September. We&amp;rsquo;ve learned a lot over the past six months and want to incorporate what we&amp;rsquo;ve learned before our next
publication (scheduled for August 10th). Please join the Trainer community in updating these lessons!&lt;/p></description></item><item><title>Two Workshops at NASA DEVELOP (or, Python De-Fanged)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/07/nasa-2/</link><pubDate>Tue, 11 Jul 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/07/nasa-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>On 8-9 June, 2017, Katie Moore, Deputy Data Management Team Lead for the &lt;a href="https://ceres.larc.nasa.gov/">NASA CERES&lt;/a> Science Team, and
Ryan Avery, Geoinformatics Fellow with the &lt;a href="https://develop.larc.nasa.gov/">NASA DEVELOP National Program&lt;/a>,
ran a Self-Organised workshop in Hampton, VA.&lt;/p>
&lt;p>On 12-13 June, 2017, Kunal Marwaha, a software engineer with Palantir, Kelly Meehan, Geoinformatics Fellow with NASA DEVELOP, and Ryan ran another
Self-Organised workshop in Norton, VA.&lt;/p>
&lt;p>Both workshops focused on building skills in NASA DEVELOP participants, who work on 10-week feasibility projects
that demonstrate how to apply NASA Earth observations to environmental concerns to enhance
project partner decision-making. In the process, both partners and participants gain a better understanding
of NASA&amp;rsquo;s Earth-observing (EO) capabilities and improve their professional and technical capacity to use EO data.
For Katie, Kelly, and I, these were the first workshops in which we taught entire lessons
and we found it to be an extremely rewarding experience.&lt;/p></description></item><item><title>Analysis of Software Carpentry Workshop Impact</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/07/assess_report/</link><pubDate>Mon, 10 Jul 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/07/assess_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>We&amp;rsquo;ve begun to look at our pre- and post- workshop surveys and are sharing the draft reports to stimulate conversation about
our workshops and their impacts on learners. For this first cut, we looked at our post-workshop survey data.&lt;/p>
&lt;p>From this survey data, we can see that learning to program can be quite intimidating for many learners.
About 44.5% of Software Carpentry learners who responded to the post-workshop survey feel that at least one of the tools
covered in the workshop they attended was either slightly or very intimidating to them before attending a workshop.&lt;/p></description></item><item><title>Open Channels</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/07/our-channels/</link><pubDate>Thu, 06 Jul 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/07/our-channels/</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 was writing a talk about &lt;a href="http://www.ands.org.au/partners-and-communities/ands-communities/tech-talks#Skills_and_Community_Engagement_7_Jul_2017-1">community building in the Carpentries&lt;/a>
for the &lt;a href="http://www.ands.org.au/partners-and-communities/ands-communities/tech-talks">ANDS Tech Talk&lt;/a> series, and
found myself surprised at how many things we do.&lt;/p>
&lt;p>Obviously, workshops are our key community-building activity. They help us reach new learners, give instructors the
chance to practise teaching, and draw in new helpers. Many learners and helpers go on to become instructors themselves,
which builds further momentum.&lt;/p></description></item><item><title>Why be a helper at Software Carpentry workshops?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/07/helper/</link><pubDate>Sat, 01 Jul 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/07/helper/</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>&amp;ldquo;I&amp;rsquo;m not an expert on R&amp;rdquo;, &amp;ldquo;I don&amp;rsquo;t know any Python&amp;rdquo;, &amp;ldquo;I&amp;rsquo;ve never used Git&amp;rdquo; - these may be true statements but they should
never stop you from helping out at a Software Carpentry workshop.&lt;/p>
&lt;p>Even the workshop instructors themselves may not be &amp;ldquo;experts&amp;rdquo; - and all the better if they are not!&lt;/p>
&lt;p>Experts don&amp;rsquo;t necessarily make the best teachers. Many have lost sight of - or, worse, patience with - the beginner mindset.&lt;/p></description></item><item><title>15 - 30 June, 2017: Reorganisational Timeline, HPC-in-a-day, Good Enough Practices for Scientific Computing, Opensource Survey.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/2017-06-30-swc-blog-summary/</link><pubDate>Fri, 30 Jun 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/2017-06-30-swc-blog-summary/</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;h2 id="highlights">Highlights&lt;/h2>
&lt;ul>
&lt;li>The &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/06/merger.html">reorganization timeline&lt;/a> has been drafted and awaiting approval from the respective steering committees.&lt;/li>
&lt;li>Learn about the &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/06/hpccarpentry.html">HPC-in-a-day&lt;/a> course that brings the fun back to HPC.&lt;/li>
&lt;li>we are pleased to anounce the publication of &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/06/good-enough.html">Good Enough Practices for Scientific Computing&lt;/a>.&lt;/li>
&lt;li>We are very excited for &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/06/ws-admin.html">Maneesha Sane&lt;/a> that is moving from Program Coordinator to Program Manager of the Carpentries.&lt;/li>
&lt;/ul>
&lt;h2 id="jobs">Jobs&lt;/h2>
&lt;ul>
&lt;li>Software and Data Carpentry are looking to hire a &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/06/ws-admin.html">part-time Workshop Administrator&lt;/a> to help set up workshops and ensure that they run smoothly.&lt;/li>
&lt;/ul>
&lt;h2 id="tweets">Tweets&lt;/h2>
&lt;ul>
&lt;li>Top &lt;a href="https://blog.cellprofiler.org/2017/06/15/quantifying-microscopy-images-top-10-tips-for-image-acquisition/">10 tips for image acquisition&lt;/a> if you are going to do image analysis. Spread the word and happy quantifying!&lt;/li>
&lt;li>Just out, &lt;a href="http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005510">&amp;ldquo;Good Enough Practices in Scientific Computing&amp;rdquo;&lt;/a>&lt;/li>
&lt;li>Ten simple rules for &lt;a href="https://github.com/swcarpentry/collaborative-lesson-development">collaborative lesson development&lt;/a>.&lt;/li>
&lt;li>Good essay on &lt;a href="https://aeon.co/essays/the-key-to-jobs-in-the-future-is-not-college-but-compassion">value of empathy in work&lt;/a>. Empathy of &lt;a href="https://twitter.com/swcarpentry">@swcarpentry&lt;/a> instructors humanizes technical skills for learners.&lt;/li>
&lt;li>How open is your opensource? Check out the &lt;a href="http://opensourcesurvey.org/2017/">Open Source Survey&lt;/a>.&lt;/li>
&lt;/ul>
&lt;h2 id="general">General&lt;/h2>
&lt;ul>
&lt;li>Our secretary has commited to write a &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/06/secretaryupdate.html">monthly blog post&lt;/a> to ensure better transparency between the Steering Committee and the community.&lt;/li>
&lt;li>&lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/06/mqu-ttt.html">Macquire University&lt;/a> held their first ever instructor training and it went very well.&lt;/li>
&lt;li>17 workshops were run over the past 30 days. For more information about past workshops, please visit our &lt;a href="%7B%7Bsite.baseurl%7D%7D/workshops/past/">website&lt;/a>.&lt;/li>
&lt;li>Upcoming Workhshops:
&lt;ul>
&lt;li>&lt;strong>July&lt;/strong>&lt;/li>
&lt;li>&lt;a href="https://intersectaustralia.github.io/2017-07-03-ResBaz-Python/">ResBaz 2017- Python&lt;/a>, &lt;a href="https://intersectaustralia.github.io/2017-07-03-ResBaz-R/">ResBaz 2017 - R&lt;/a>, &lt;a href="https://jduckles.github.io/2017-07-03-sydney-resbaz-r-novice/">University of Technology Sydney&lt;/a>, &lt;a href="https://swcarpentry-wuerzburg.github.io/2017-07-03-wuerzburg/">University of Würzburg&lt;/a>, &lt;a href="https://uoa-eresearch.github.io/UoA-SWC/">University of Auckland&lt;/a>, &lt;a href="https://bio-swc-bne.github.io/2017-07-10-uqws/">UQ Winter School &lt;/a>, &lt;a href="https://rcc-uchicago.github.io/2017-07-11-uchicago/">University of Chicago&lt;/a>, &lt;a href="https://jlant.github.io/2017-07-12-lawrence-berkeley-lab/">Lawrence Berkeley National Laboratory&lt;/a>, &lt;a href="https://ucsf-ckm.github.io/2017-07-15-ucsf-python/">University of California San Francisco &lt;/a>, &lt;a href="https://chpc-carpentry.github.io/2017-07-19-Mauritius/">University of Mauritius&lt;/a>, &lt;a href="https://mkuzak.github.io/2017-07-19-imperial/">Imperial College London&lt;/a>, &lt;a href="http://rits.github-pages.ucl.ac.uk/2017-07-25-UCL_software_carpentry/">University College London&lt;/a>, &lt;a href="https://jcszamosi.github.io/2017-07-27-McMaster/">McMaster Software Carpentry Workshop&lt;/a>.&lt;/li>
&lt;li>&lt;strong>August&lt;/strong>&lt;/li>
&lt;li>&lt;a href="https://southampton-rsg.github.io/2017-08-01-southampton-swc/">University of Southampton&lt;/a>, &lt;a href="https://stephlabou.github.io/2017-08-16-wsu/">Washington State University&lt;/a>.&lt;/li>
&lt;li>&lt;strong>September&lt;/strong>&lt;/li>
&lt;li>&lt;a href="https://swcarpentry-wuerzburg.github.io/2017-09-04-wuerzburg/">University of Würzburg&lt;/a>, &lt;a href="https://oneilsh.github.io/2017-09-14-osucgrb/">Oregon State University/CGRB&lt;/a>.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>Job Posting: Workshop Administrator</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/ws-admin/</link><pubDate>Mon, 26 Jun 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/ws-admin/</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 growth of Carpentry workshops all over the world, we are excited that Maneesha Sane is moving from Program Coordinator to Program Manager of Software and Data Carpentry. As Program Manager, she will continue to be involved in workshop coordination and instructor training and will oversee and ensure the quality and consistency of program operations. She will also work to develop processes, infrastructure and communications to consistently improve the workshop experience for instructors, hosts and learners.&lt;/p></description></item><item><title>Steering Committee composition and operations</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/sc-operations/</link><pubDate>Sun, 25 Jun 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/sc-operations/</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>

You've hopefully seen [Belinda Weaver's post](https://software-carpentry.org/blog/2017/06/weaver_cdl.html) 
announcing her hire as Community Development Lead for 
Software and Data Carpentry, which also mentioned her 
stepping down from the Steering Committee. This means we 
(the Steering Committee) will continue our term of service 
with only six members. We are confident in our ability to 
continue our operations as normal despite this change.

Thanks to Belinda for her service on the committee 
over the last year and a half, and we're looking forward 
to interacting with her in this new capacity.</description></item><item><title>Good Enough Practices in Scientific Computing</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/good-enough/</link><pubDate>Thu, 22 Jun 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/good-enough/</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 are pleased to announce the publication of
&amp;ldquo;&lt;a href="http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005510">Good Enough Practices in Scientific Computing&lt;/a>&amp;rdquo;
by Greg Wilson, Jennifer Bryan, Karen Cranston, Justin Kitzes, Lex Nederbragt, and Tracy K. Teal,
which is intended as a complement to 2014&amp;rsquo;s
&amp;ldquo;&lt;a href="http://journals.plos.org/plosbiology/article?id=10.1371/journal.pbio.1001745">Best Practices for Scientific Computing&lt;/a>&amp;rdquo;.
As the summary says:&lt;/p>
&lt;blockquote>
&lt;p>Computers are now essential in all branches of science, but most
researchers are never taught the equivalent of basic lab skills for
research computing. As a result, data can get lost, analyses can
take much longer than necessary, and researchers are limited in how
effectively they can work with software and data. Computing
workflows need to follow the same practices as lab projects and
notebooks, with organized data, documented steps, and the project
structured for reproducibility, but researchers new to computing
often don&amp;rsquo;t know where to start. This paper presents a set of good
computing practices that every researcher can adopt, regardless of
their current level of computational skill. These practices, which
encompass data management, programming, collaborating with
colleagues, organizing projects, tracking work, and writing
manuscripts, are drawn from a wide variety of published sources from
our daily lives and from our work with volunteer organizations that
have delivered workshops to over 11,000 people since 2010.&lt;/p></description></item><item><title>HPC in a day?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/hpccarpentry/</link><pubDate>Tue, 20 Jun 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/hpccarpentry/</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>Preface&lt;/strong>&lt;/p>
&lt;p>In today&amp;rsquo;s scientific landscape, computational methods or efficient use thereof can be at the heart of the race for new insights, if not at the heart of the race with the academic competition. Learning how to automate tasks from data analysis to data preprocessing as taught by the carpentries provides the technical concepts to enter this race with an advantage.&lt;/p>
&lt;p>If you just graduated a software/data carpentry boot camp and want to go beyond your laptop&amp;rsquo;s capabilities, the next step in academia is typically to approached the data center of your university or alike. There, a user account application has to be filed for the High Performance Computing (HPC) facilities. After some more formalities, storage and computing time is awarded and you can successfully log into the cluster. And then? Then either our carpenter is given a link to the wiki of the local cluster and how to use it. Sometimes there can be a short course on the mechanics of the HPC cluster and how to use tools that are installed on the cluster. That&amp;rsquo;s it and good luck.&lt;/p></description></item><item><title>Instructor Training at Macquarie University</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/mqu-ttt/</link><pubDate>Tue, 20 Jun 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/mqu-ttt/</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>Software Carpentry Executive Director Jonah Duckles and I ran instructor training
for new member institution &lt;a href="http://www.mq.edu.au/">Macquarie University&lt;/a> in Sydney on 19-20 June.&lt;/p>
&lt;p>There were a few firsts at this workshop - Jonah&amp;rsquo;s first time as an instructor trainer, my first day in the job as
the new Community Development Lead for Software and Data Carpentry, and Macquarie&amp;rsquo;s first-ever instructor training event.&lt;/p>
&lt;p>We may also have had the biggest-ever workshop etherpad, coming in at 1400+ lines, but that would be a tough claim to substantiate.
Certainly the eventual size of the etherpad mirrored the deep engagement of attendees, who all worked very hard.&lt;/p></description></item><item><title>New monthly updates from the secretary</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/secretaryupdate/</link><pubDate>Tue, 20 Jun 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/secretaryupdate/</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 6 months, I feel that I&amp;rsquo;m settling into my role as Software Carpentry Steering Committee Secretary.
In an effort to improve communication and transparency between the Steering Committee and everyone else,
I am commiting to writing or co-writing a montly blog post to keep you abreast on news from each meetings.&lt;/p>
&lt;p>Check out these new blog post summaries of the
&lt;a href="https://software-carpentry.org/blog/2017/05/SteeringCommitteeRetreat.html">in-person Software Carpentry Steering Committee Meeting&lt;/a>
and of the &lt;a href="http://www.datacarpentry.org/blog/merger/">in-person SWC/DC merger group meeting&lt;/a>.&lt;/p></description></item><item><title>1 - 15 June, 2017: Steering Committee retreat, Community Development Lead, Library Carpentry Instructors,CarpentryCon.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/swc-blog-summary/</link><pubDate>Mon, 19 Jun 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/swc-blog-summary/</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;h2 id="highlights">Highlights&lt;/h2>
&lt;ul>
&lt;li>The Carpentries might look a bit &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/05/may-cc-report.html">different&lt;/a> in future.&lt;/li>
&lt;li>The &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/05/SteeringCommitteeRetreat.html">Software Carpentry Steering Committee retreat&lt;/a> went really well and they have provided five key areas in which the committee wil provide oversight.&lt;/li>
&lt;li>We are pleased to welcome &lt;a href="https://twitter.com/cloudaus">Belinda Weaver&lt;/a> as our new &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/06/weaver_cdl.html">Community Development Lead&lt;/a> we wish her all the best!&lt;/li>
&lt;/ul>
&lt;h2 id="tweets">Tweets&lt;/h2>
&lt;ul>
&lt;li>For detailed review computation and data: &lt;a href="https://zenodo.org/record/495360#.WUehcWiGOUk">Research Software Engineers report&lt;/a>.&lt;/li>
&lt;li>A good read. &lt;a href="http://opensourcesurvey.org/2017/">A Comprehensive Survey on Open Source&lt;/a>.&lt;/li>
&lt;li>Awesome, Tireless, Excitable Library Carpentry Champion &lt;a href="https://twitter.com/cloudaus">Belinda Weaver&lt;/a> is the new Software Carpentry Community Development Lead!&lt;/li>
&lt;li>If you care about research data practices &amp;amp; have #genomics #bioinformatics experience we&amp;rsquo;ve got a &lt;a href="https://jobs.csiro.au/job/Canberra%2C-ACT-Agricultural-Genome-Informatician/409713200/">great opportunity&lt;/a>.&lt;/li>
&lt;li>Hear about how &lt;a href="https://www.youtube.com/watch?v=mCjlgzOm6k8&amp;amp;feature=youtu.be">Software Carpentry built community&lt;/a> on campus through University of Oklahoma Libraries from &lt;a href="https://twitter.com/carl_grant">Carl Grant&lt;/a> and &lt;a href="https://twitter.com/sclayton29">Sarah Clayton&lt;/a>.&lt;/li>
&lt;li>&lt;a href="https://twitter.com/sheffielduni">Sheffield University&lt;/a> is now a Software Carpentry Parnter!&lt;/li>
&lt;li>&lt;/li>
&lt;/ul>
&lt;h2 id="general">General&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>Library Carpentry will have some new &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/05/lc-Portland-Boston.html">instructors&lt;/a> soon and we cannot wait to welcome them to the instructor community.&lt;/p></description></item><item><title>Timeline for the Data Carpentry &amp; Software Carpentry Reorganization</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/merger/</link><pubDate>Sat, 17 Jun 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/merger/</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>On Jun 8 &amp;amp; 9, we met in-person to continue discussing how to proceed with the merger of the Software Carpentry and Data Carpentry organizations to best achieve our strategic goals and serve our communities. We are happy to report that is was a very productive meeting.&lt;/p>
&lt;p>We spent most of the meeting discussing the structure of the future organizational leadership. We have drafted a number of motions that we will present to our respective steering committees for approval at our next meetings. Among the motions, we will propose that the combined Carpentries governing structure be made up of both appointed and elected members. Additionally, we propose that it is in the best interest of the organization to seed the future steering committee with bylaws, which will be enumerated, written, and approved in the coming months.&lt;/p></description></item><item><title>The road to CarpentryCon 2018</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/carpentrycon-update/</link><pubDate>Sat, 10 Jun 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/carpentrycon-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>Imagine a global community event where Carpentries members and aficionados come together for a short period to exchange experiences, discuss lessons and debate teaching practices. Visualize a space where keynote speeches are closely complemented by community-driven lightning talks, and round-table panels are supported with ad-hoc informal meetings to share stories about challenges and successes. Finally, to complete the picture, consider a number of satellite events, such as social gatherings, carpentry workshops and new lesson developments. Well, this is our vision for CarpentryCon 2018!&lt;/p></description></item><item><title>Announcing Belinda Weaver as our Community Development Lead</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/community-developement-lead/</link><pubDate>Wed, 07 Jun 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/community-developement-lead/</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&amp;rsquo;re excited to announce Belinda Weaver has accepted our offer to become the
Community Development Lead. Belinda will join the Carpentries staff later this
month, please give her a warm and enthusiastic community welcome!&lt;/p>
&lt;p>Many of you may already know of Belinda from her work all over the community as
a Software Carpentry Steering Committee Member, the Mentorship Subcommittee,
the Trainers Subcommittee and a champion and leader of Library Carpentry. As
part of our bylaws Belinda will be stepping down from the Software Carpentry
Steering Committee on Friday June 16th and the Committee will finish the 2017
term with a membership of 6. For those of you who don&amp;rsquo;t know her yet, look for
her introductory blog post later today. In short, Belinda is a very active
community member and a delight to work with, we’re incredibly excited to have
her contributing to our community full-time very soon!&lt;/p></description></item><item><title>The Endless Sprint</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/lc-sprint/</link><pubDate>Wed, 07 Jun 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/lc-sprint/</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 recent &lt;a href="https://librarycarpentry.github.io/">Library Carpentry&lt;/a> sprint exceeded my expectations, and then some!&lt;/p>
&lt;p>Around 107 people signed up on our organising &lt;a href="http://pad.software-carpentry.org/lc2017">etherpad&lt;/a>, either to work remotely or to contribute at one of the 13 sites
in seven countries around the globe.
That&amp;rsquo;s a big step up from the 2016 numbers of six sites and around twenty people working on the material.&lt;/p>
&lt;p>The sprint was organised as part of the &lt;a href="https://mozilla.github.io/global-sprint/">2017 Mozilla Global Sprint&lt;/a>.
Library Carpenters comprised around one-sixth of that sprint workforce,
and our more than 850 GitHub events - pull requests, forks, issues raised, commits and merges -
outpaced the rest of the field by miles.&lt;/p></description></item><item><title>Instructor Access to Workshops</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/workshop-access/</link><pubDate>Tue, 06 Jun 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/workshop-access/</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>Software and Data Carpentry share a mission to spread computational and data literacy to the broader research community at a wide range of institutional types across the world. We also share core community values of openness and inclusiveness.&lt;/p>
&lt;p>Recently, we learned that some of our host sites have selective criteria that limit physical access to their sites on the basis of nationality. These policies have the effect of excluding some Carpentry instructors from teaching at these sites. We recognize that often these criteria are imposed by the broader security and bureaucratic apparatus at the organization that the host operates within and are beyond the control of our contacts at those sites. Nevertheless, these policies can cause conflict with our mission and core community values.&lt;/p></description></item><item><title>New Community Development Lead</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/weaver_cdl/</link><pubDate>Tue, 06 Jun 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/06/weaver_cdl/</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 very pleased to be starting as the new Community Development Lead for Software and Data Carpentry. Building communities,
helping people connect, fostering skills and learning, brokering solutions - these are the
things that drive me.&lt;/p>
&lt;p>Jobs I have had include librarian, repository manager, newspaper columnist, Internet trainer and IT project manager.
I ran the library system for the City of London libraries in the 1980s, and
have just finished working for a non-profit organisation making eResearch infrastructure
available to university researchers. In my spare time, I like to read (a LOT), bake bread (and cakes), see as many films as I can,
especially foreign/art house ones, and grow herbs and vegetables in the garden.&lt;/p></description></item><item><title>Apply to Become a Carpentry Instructor Trainer!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/05/trainer-apply/</link><pubDate>Wed, 31 May 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/05/trainer-apply/</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 Carpentry community is growing! This month we welcomed ten new Instructor Trainers to our community. Now we
are looking for the next group of new Trainers.&lt;/p>
&lt;p>Carpentry Instructor Trainers run instructor training workshops, lead online teaching demonstrations, and engage
with the Trainer community about how best to train new instructors. Trainers are also actively involved in
developing and maintaining the instructor training curriculum. We meet regularly to discuss our teaching
experiences and stay up to date on policies, procedures, and changes to our curriculum.&lt;/p></description></item><item><title>Summary of the 2017 Software Carpentry Steering Committee Retreat</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/05/steeringcommitteeretreat/</link><pubDate>Wed, 31 May 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/05/steeringcommitteeretreat/</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 Software Carpentry Steering Committee met in person on June 7-8 in Davis, California. The committee members have unique journeys that brought them through the community to having a seat on the steering committee. Importantly, we have a unified vision for the future of the Software Carpentry Foundation and the roles of the steering committee. Below is a brief summary of the motions passes and detailed description of the five key areas over which the Steering Committee will continue to provide oversight.&lt;/p></description></item><item><title>Summary of May Community Call: Restructuring the Carpentries</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/05/may-cc-report/</link><pubDate>Fri, 19 May 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/05/may-cc-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>Thanks to those of you who attended the May Community Calls, the topic of which was
restructuring of Software Carpentry (SWC) and Data Carpentry (DC) into a single unified
(umbrella) organization, with SWC and DC continuing as lesson organizations within the
umbrella.&lt;/p>
&lt;p>As the Chair of the SWC Steering Committee, I am one of the representatives
from each organization tasked with developing a plan of action for how the restructuring
will proceed over the next ca. six months. I am gratified by how much our community cares
about its future, and what we (as community) believe is important to target as we proceed
in planning. The following items highlight major discussion points synthesized from both
community calls, and a complete set of notes is available on the
&lt;a href="http://pad.software-carpentry.org/community-call-2017-05-18">etherpad&lt;/a>.&lt;/p></description></item><item><title>Three Instructors, Two Coasts and One Spatula</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/05/lc-portland-boston/</link><pubDate>Wed, 17 May 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/05/lc-portland-boston/</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 space of a year, interest and participation in the &lt;a href="https://librarycarpentry.github.io">Library Carpentry&lt;/a> community has exploded like an amoeba who over-ate at an algae banquet and attempted one too many pseudopods.&lt;/p>
&lt;p>For Library Carpentry, though, this is a good thing; the pseudopods are propelling us forward across institutions, disciplines, and continents. The community, grounded in collaborative tools like Github and Gitter (I always want to type Glitter) is coalescing around lesson development and holding new workshops. Why is the buzz so strong? I think it&amp;rsquo;s a combination of relentless energy from people like &lt;a href="https://github.com/weaverbel">Belinda Weaver&lt;/a> and &lt;a href="https://github.com/jt14den">Tim Dennis&lt;/a> (to name just a few), the acceptance and active encouragement of new people who want to contribute in some way, and the mutual recognition by all of us that in any one thing, we are all absolute beginners, and we all give each other permission to be terrible until we aren&amp;rsquo;t.&lt;/p></description></item><item><title>1 - 15 May, 2017: Lesson Printing, Instructor training, Successes of the Carpentries.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/05/swc-blog-summary/</link><pubDate>Mon, 15 May 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/05/swc-blog-summary/</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>##Highlights&lt;/p>
&lt;ul>
&lt;li>&lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/05/print-lesson.html">Printing&lt;/a> our lessons has never been easier!&lt;/li>
&lt;li>Sign up for the community call about the &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/05/may-community-call.html">restructuring of the carpentries&lt;/a>.&lt;/li>
&lt;/ul>
&lt;p>##Tweets&lt;/p>
&lt;ul>
&lt;li>Heartworming to hear about the success of Software and Datacarpentry from &lt;a href="https://twitter.com/DrKariLJordan">Dr Karli Jordan&lt;/a>.&lt;/li>
&lt;li>Share your fun &lt;a href="https://docs.google.com/forms/d/e/1FAIpQLScbIDkVOtFl-FLis1OYNL3zctp8dYvCUWzwTkpBaCcAN_O_sQ/viewform">coding applications&lt;/a> to inspire learners.&lt;/li>
&lt;li>&lt;/li>
&lt;/ul>
&lt;p>##General&lt;/p>
&lt;ul>
&lt;li>
&lt;p>The second in-person &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/05/instructor-training-south-africa.html">Instructor training&lt;/a> for South Africa took place and was very successful.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>What are the reasons why we &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/05/EmpoweringOthers.html">volunteer our time&lt;/a> so enthusiastically toward the Carpentries.&lt;/p></description></item><item><title>May Community Call: Restructuring the Carpentries</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/05/may-community-call/</link><pubDate>Sun, 14 May 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/05/may-community-call/</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 Software Carpentry Steering Committee (SWC SC) announced
&lt;a href="https://software-carpentry.org/blog/2017/02/merger-discussion.html">back in February&lt;/a>
that we were initiating discussion with Data Carpentry about potentially merging into a
single organization. Members from the SWC SC and the Data
Carpentry Board have been meeting regularly since then, identifying the advantages and
logistical challenges associated with a restructured organization. More recently, we
passed a motion approving the following structure: &amp;ldquo;A Carpentry umbrella organization
and a set of Lesson Carpentries. The umbrella organization is primarily responsible for
finances, administration, and facilitating policy. Each Lesson Carpentry is primarily
responsible for lesson development and maintenance.&amp;rdquo;&lt;/p></description></item><item><title>What is the reward for empowering others?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/05/empoweringothers/</link><pubDate>Sun, 14 May 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/05/empoweringothers/</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>Following a few round-table discussions with Software Carpentry instructors, I gained some insight into what drives so many of us to volunteer our time so enthusiastically. I came to the conclusion that many of us share a sense of accomplishment when we empower others through mentoring and education. Software Carpentry gives us a fountain-full of opportunities to contibute through community developed lessons, community supported workshops, and world-wide community conversations. We start out volunteering a little when there is time, but we soon carve out more and more space in our schedule for Software Carpentry events and activities that provide the opportunity to empower others.&lt;/p></description></item><item><title>Instructor Training in South Africa 2.0</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/05/instructor-training-south-africa/</link><pubDate>Tue, 09 May 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/05/instructor-training-south-africa/</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 main goals of our community is to make Software and Data Carpentry workshops accessible for all researchers from all disciplines and all regions of the world. In the past three years workshops in South Africa and other African countries have started gradually picking up and I think we may soon see exponential growth!&lt;/p>
&lt;p>This has been made possible thanks to a lot of effort and hard work from a number of amazing people, including Anelda van der Walt. In 2014 we realised that the biggest obstacle to running workshops in Africa, was the lack of qualified trainers on the continent. Since then we’ve put significant focus on building a local instructor pool to enable research organisations in the region to run Software and Data Carpentry training. In 2015 several instructors were trained online. Last year North West University at Potchefstroom hosted the first in-person Instructor Training with attendees from South Africa and other African countries. Just last week, between 30th April and 2nd May, we (Anelda, Kari Jordan and Aleksandra Pawlik) ran another &lt;a href="https://nwu-eresearch.github.io/2017-04-30-eResearchAfrica-ttt/">Instructor Training in Cape Town&lt;/a> with 28 participants.&lt;/p></description></item><item><title>How to print our lessons?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/05/print-lesson/</link><pubDate>Mon, 08 May 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/05/print-lesson/</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>From the time that I joined Software Carpentry,
I remember two feature requests that often showed up on our list of issues.
The first one was links to help navigate the lessons
and the second one was a way to print the lessons.
Adding these two features was challenging
because the limited information that is available as metadata by Jekyll
(or Pandoc, which we used for a while).
In addition,
we want to have a &amp;ldquo;real&amp;rdquo; solution,
instead of a workaround that is going to stop work in a few months.
Although as software developers we knew that at every release of Jekyll,
or any other library, that we are using
exist a chance that our pipeline will break.&lt;/p></description></item><item><title>Plans for Windows Installer</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/05/windows-installer/</link><pubDate>Thu, 04 May 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/05/windows-installer/</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 March,
we had two email threads on our &lt;a href="http://lists.software-carpentry.org/listinfo/discuss">discuss mailing list&lt;/a>
related to nano on Windows machines
The &lt;a href="http://lists.software-carpentry.org/pipermail/discuss/2017-March/005085.html">first thread&lt;/a>
was about &amp;ldquo;nano not found&amp;rdquo;,
a bug on our installer that we never managed to trace.
The &lt;a href="http://lists.software-carpentry.org/pipermail/discuss/2017-March/005140.html">second thread&lt;/a>
was about some &amp;ldquo;misbehaviour&amp;rdquo; of nano on Windows,
and the suggestion to use &lt;a href="https://atom.io/">Atom&lt;/a> as the default text editor.
The suggestion to use Atom
started a long discussion where instructors described their reasons to use nano
and why Atom is inadequate which lead us to start investigating ways to install nano properly on Windows.
On May 3rd,
Kate Hertweck, Maneesha Sane, Naupaka Zimmerman, Rémi Emonet and I met online
to draft a plan&amp;mdash;taking into consideration all of the feedback that was provided in the past month&amp;mdash;to solve the problem with nano on Windows.&lt;/p></description></item><item><title>1 - 30 April, 2017: Library Carpentry, Instructor training, relevant to Learning.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/04/swc-blog-summary/</link><pubDate>Sun, 30 Apr 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/04/swc-blog-summary/</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>##Highlights&lt;/p>
&lt;ul>
&lt;li>Great news for Library Carpentry, we won the &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/04/libcarp-update.html">British Library Labs Awards 2016&lt;/a>.&lt;/li>
&lt;li>University of Puerto Rico taught an &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/04/UPRtraining.html">Instructor Training Workshop&lt;/a> and it was special in many ways.&lt;/li>
&lt;li>Libarary Carpentry along with Mozilla science lab will have a &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/04/lcsprint.html">lesson sprint&lt;/a> in June 2017.&lt;/li>
&lt;/ul>
&lt;p>##Tweets&lt;/p>
&lt;ul>
&lt;li>Have you considered making a &lt;a href="https://www.flipcause.com/secure/donate/MjI2Mg==">donation&lt;/a> to Software Carpentry?&lt;/li>
&lt;li>&lt;a href="https://authorcarpentry.github.io/">Author Carpentry&lt;/a> a research training initiative complementary to Software and DataCarpentry.&lt;/li>
&lt;li>A great &lt;a href="http://www.dailynebraskan.com/news/workshop-at-unl-teaches-researchers-how-to-perfect-computing-skills/article_22b1efca-141f-11e7-9c17-2bd336bfa000.html?utm_medium=social&amp;amp;utm_source=twitter&amp;amp;utm_campaign=user-share">atricle &lt;/a>for a Software Carpentry Workshop.&lt;/li>
&lt;li>To folks in Software Carpentry: please take the &lt;a href="https://software-carpentry.org/blog/2017/04/installer-community-call.html">survey&lt;/a> in this blog post and sign up for the community calls!&lt;/li>
&lt;/ul>
&lt;p>##General&lt;/p></description></item><item><title>Library Carpentry sprint in June</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/04/lcsprint/</link><pubDate>Wed, 26 Apr 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/04/lcsprint/</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>Lesson maintenance is necessarily an ongoing task, especially with fledgling lessons where workshops taught
reveal gaps or issues with existing material. Development of new lessons
may also spring from the same source. Who &lt;em>hasn&amp;rsquo;t&lt;/em> thought, after teaching: &amp;ldquo;Wouldn&amp;rsquo;t it be great if we could add &lt;em>x&lt;/em>?&amp;rdquo;&lt;/p>
&lt;p>But lesson maintenance and new development are probably best done as a shared activity, which is why the Library Carpentry community
has signed up to work on lessons intensively during the 2017 &lt;a href="https://mozilla.github.io/global-sprint/">Mozilla Science Lab global sprint&lt;/a>
on 1-2 June. Check out our &lt;a href="http://pad.software-carpentry.org/lc2017">sign up etherpad&lt;/a> for information about our plans.&lt;/p></description></item><item><title>Instructor Training in Puerto Rico</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/04/uprtraining/</link><pubDate>Mon, 24 Apr 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/04/uprtraining/</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>On March 24-25, Rayna Harris, Sue McClatchy, and Tracy Teal co-taught an instructor training workshop at the University of Puerto Rico (UPR). This was a very special workshop in many ways, and we are excited to share some of the highlights with you.&lt;/p>
&lt;p>Also, be sure to check out &lt;a href="https://idi-bd2k.hpcf.upr.edu/2017/03/29/healthcare-innovation-replicathon-2017-and-data-carpentry-instructor-training/">an accompanying blog post&lt;/a> by Humberto Ortiz Zuazaga about the combined Replicathon and Instructor Training events.&lt;/p></description></item><item><title>Software tools for unix shell: Survey and April community call</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/04/installer-community-call/</link><pubDate>Fri, 14 Apr 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/04/installer-community-call/</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 Software Carpentry &lt;a href="https://software-carpentry.org/conduct/">Code of Conduct&lt;/a> includes
a somewhat tongue-in-cheek reference to nondiscrimination based on &amp;ldquo;choice of text
editor.&amp;rdquo; While a choice of software may seem trivial, this particular discussion has led
to more than one heated exchange among programmers. In fact, the &lt;a href="http://lists.software-carpentry.org/pipermail/discuss/2017-March/thread.html">Discuss list in March&lt;/a>
was very active concerning issues with the Windows installer, which provides access to the
nano text editor through Git for Windows (used in both the Software Carpentry Shell and Git
lessons). That discussion eventually transitioned to consideration of alternative software
tools we might consider using and moved over to &lt;a href="https://github.com/carpentries/conversations/issues/11">GitHub&lt;/a>,
where you can read more about the opinions and options voiced by participants.&lt;/p></description></item><item><title>Optimised for Learning</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/04/optimised-for-learning/</link><pubDate>Fri, 07 Apr 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/04/optimised-for-learning/</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>
In 2014 I fell in love with Software Carpentry. I wasn’t quite sure what it was that was *that* appealing about the workshops, but I knew we had to run more of these in South Africa.
&lt;p>I had been following the activities and blogs of Software Carpentry since 2012 when I started working at a next generation sequencing (NGS) facility as lead (only) bioinformatician. Working with our clients I found that most of them had no idea how to deal with NGS data and very often didn’t know how/where to access computing infrastructure that would allow them to analyse their data.&lt;/p></description></item><item><title>What's new in Library Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/04/libcarp-update/</link><pubDate>Thu, 06 Apr 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/04/libcarp-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>There is lots of current &lt;a href="https://librarycarpentry.github.io">Library Carpentry&lt;/a> activity. Our big news is Library Carpentry won the &lt;a href="http://labs.bl.uk/British+Library+Labs+Awards">British Library Labs award&lt;/a> in 2016 for teaching and learning.
The prize money has since been used to fund Library Carpentry workshops in the UK,
with one in Sheffield just completed, and another upcoming in Taunton in June.&lt;/p>
&lt;p>&lt;a href="https://twitter.com/jt14den">Tim Dennis&lt;/a> (UCSD) and I are running Software Carpentry instructor training for 30 librarians in Portland, Oregon, on 4-5 May, after &lt;a href="https://csvconf.com">csv,conf&lt;/a>. I am then teaching &lt;a href="https://weaverbel.github.io/2017-05-11-lc-boston/">Library Carpentry at MIT&lt;/a> with &lt;a href="https://twitter.com/JulianeS">Juliane Schneider&lt;/a>
(ex-UCSD, now working for Harvard) on 15 May.&lt;/p></description></item><item><title>Our first work cycle - Prometheus</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/03/work-cycles/</link><pubDate>Sun, 26 Mar 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/03/work-cycles/</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 wrapping up our first work cycle! Here’s what we accomplished over the past six weeks and what we’re
still working on. To help with any of these projects, please &lt;a href="mailto:ebecker@datacarpentry.org">get in touch&lt;/a>!&lt;/p>
&lt;h2 id="planning-for-data-carpentry-ecology-lessons-release">Planning for Data Carpentry Ecology Lessons Release&lt;/h2>
&lt;p>&lt;strong>What did we do?&lt;/strong>
This cycle we started the process for Data Carpentry’s first lesson release - for our Ecology lessons. During the
Issue Bonanza 3/16-3/17, fifteen energetic members of our community and staff submitted a total of 134 issues forcus
on items related to our &lt;a href="https://github.com/datacarpentry/lesson-release/blob/master/release-checklist.md">lesson release checklist&lt;/a>.
Data Carpentry staff and maintainers will be going through these issues in preparation for our Bug BBQ (4/6-4/7). Stay posted for
announcements about the Bug BBQ!&lt;/p></description></item><item><title>Get Involved With Mentoring</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/03/join-mentoring/</link><pubDate>Wed, 08 Mar 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/03/join-mentoring/</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 new Software or Data Carpentry instructor? Do you
remember what it was like to be a new instructor? Are you
interested in improving your own teaching skills? Do you want to connect
with other instructors to share teaching ideas and experience?&lt;/p>
&lt;p>The mentoring committee is a group of Software and Data Carpentry
community members who organize initiatives to support instructors and
&lt;strong>we&amp;rsquo;re looking for new members&lt;/strong>.&lt;/p></description></item><item><title>1 - 28 February, 2017: Inclusivity, Career Pathway Panel, Community Development Lead, BaseCamp.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/02/swc-blog-summary/</link><pubDate>Tue, 28 Feb 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/02/swc-blog-summary/</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>##Highlights&lt;/p>
&lt;ul>
&lt;li>The Carpentries &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/02/inclusion.html">stand for inclusivity&lt;/a> and freedom of movement for each and every volunteer, researcher, or professional in industry. If you have been affected by any action or policy that is preventing you from partaking in the carpentries in any way, please &lt;a href="https://carpentries.org/contact/">contact us&lt;/a>.&lt;/li>
&lt;li>The second &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/02/careerpanel.html">Career Pathway Panel&lt;/a> will be held on 1 March 2017, please register.&lt;/li>
&lt;/ul>
&lt;p>##Tweets&lt;/p>
&lt;ul>
&lt;li>Have you considered making a &lt;a href="https://www.flipcause.com/secure/donate/MjI2Mg==">donation&lt;/a> to Software Carpentry?&lt;/li>
&lt;li>&lt;a href="https://twitter.com/ResBaz">ResBaz&lt;/a> 2017 was a big success! Thank you to all that participated.&lt;/li>
&lt;li>Need a helping hand to get started with coding? Have a look at our &lt;a href="https://software-carpentry.org/lessons/">website&lt;/a>.&lt;/li>
&lt;li>Have you subscribed to our monthly &lt;a href="http://software-carpentry.us14.list-manage.com/subscribe?u=46d7513c798c6bd41e5f58f4a&amp;amp;id=50c3e6d6fe">newsletter&lt;/a>?&lt;/li>
&lt;/ul>
&lt;p>##Jobs&lt;/p></description></item><item><title>A Year to Build a Software and Data Carpentry Community at the University of Florida - The Impact of a Local Instructor Training Workshop on Building Computing Capacity</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/02/uf-program/</link><pubDate>Wed, 22 Feb 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/02/uf-program/</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 January was the one year anniversary of our effort to bring regular
&lt;a href="https://software-carpentry.org/">Software Carpentry&lt;/a> and &lt;a href="http://www.datacarpentry.org/">Data
Carpentry&lt;/a> workshops to the University of
Florida. These workshops are aimed at helping students, staff, and faculty gain
the computing skills they need to be successful in our data-driven world. The
Carpentries are international organizations that provide materials, instructor
certification, and organization of multi-day workshops on basic software
development and data analysis tools. In January 2016 a Software Carpentry
instructor training workshop held at the University of Florida Informatics
Institute provided the start of our efforts. Since then, instructors trained
here as well as experienced instructors already in the UF community have held
four workshops, reaching 98 participants, including 70 students, 14 staff and 11
faculty. The participants received training in programming languages like R and
Python, version control with Git and GitHub, SQL database queries, OpenRefine,
and Excel spreadsheets.&lt;/p></description></item><item><title>Beginning the conversation: Potential merger with Data Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/02/merger-discussion/</link><pubDate>Wed, 22 Feb 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/02/merger-discussion/</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>Newcomers to our community frequently request clarification regarding the
distinction between Software Carpentry (SWC) and Data Carpentry (DC). SWC
and DC are two independently established and operated organizations that
share a common goal of promoting education in reproducible science skills,
both in data literacy (DC) and software development (SWC).&lt;/p>
&lt;p>Despite our separate organizational structures, SWC and DC maintain close
ties, and have begun moving over the last year or so towards increased
connectivity. Staff interact with leadership and members of both communities,
and are sometimes shared hires between both groups. We offer joint
institutional memberships. We&amp;rsquo;ve worked together to implement shared policies,
and have released statements which reflect our commitment to shared values.&lt;/p></description></item><item><title>Carpentries Career Pathways Panel - Marianne Corvellec, Bernhard Konrad, Aleksandra Pawlik</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/02/careerpanel/</link><pubDate>Wed, 22 Feb 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/02/careerpanel/</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>Wednesday, Mar 1, 3pm PST / 6pm EST / 11pm UTC / 9am AEST (next day)&lt;/strong>&lt;/p>
&lt;p>On Wednesday, March 1, the Carpentries will host the second of
&lt;a href="https://software-carpentry.org/blog/2016/12/careers.html">three Career Pathway Panels&lt;/a>, where members of the Carpentry communities can
hear from three individuals in careers that leverage teaching experience and Carpentry skills. (Note: The date of this second panel was
shifted from the originally-proposed date of Feb 22 due to scheduling considerations.)&lt;/p></description></item><item><title>Job Opportunity: Community Development Lead</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/02/community-lead/</link><pubDate>Tue, 21 Feb 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/02/community-lead/</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.software-carpentry.org/jobs/">Software Carpentry and Data Carpentry are hiring a Community Development Lead!&lt;/a>&lt;/p>
&lt;p>We are excited to announce a position as a full-time staff member to lead community development activities! Software and Data Carpentry have an active global community of researchers, volunteers, learners and member organizations. This person will cultivate and grow this community, developing communication strategies and opportunities for the community to connect with and support each other. You will become an active member of our team of staff and will work with people around the world to advance our mission of building a community teaching digital research skills to make research more productive and reproducible.&lt;/p></description></item><item><title>How we're getting things done</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/02/prometheus/</link><pubDate>Thu, 16 Feb 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/02/prometheus/</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;h2 id="adopting-work-cycles">Adopting work cycles&lt;/h2>
&lt;p>The Data and Software Carpentry staff have been working together to make progress on projects that are important for our community. To
help us do this, we’re trying out a new work process based on BaseCamp’s six week work cycle. You can read
&lt;a href="https://m.signalvnoise.com/how-we-set-up-our-work-cbce3d3d9cae#.ac5rsgkhu">their blog post&lt;/a> if you’re interested in the details of how
structuring a work cycle works. We’re picking a small handful of projects to focus on for each six week cycle, with each staff member
working on one or two projects. For each project, we’re setting realistic goals we know we can accomplish before the end of the cycle
and holding ourselves accountable to meeting those goals. We’re spending the first two weeks of the cycle planning those goals, dividing
up the work into teams, and setting timelines to make sure we stay on track. We envision this workflow having some specific advantages,
including:&lt;/p></description></item><item><title>Standing for Inclusivity</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/02/inclusion/</link><pubDate>Thu, 02 Feb 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/02/inclusion/</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>Our goal as Software and Data Carpentry is to build a community teaching digital research skills. We teach essential computing skills to thousands of researchers in academia and industry each year. As an international organization we rely on the volunteer efforts of hundreds of researchers and professionals from around the world. Our volunteers come from diverse backgrounds, countries of origin, and beliefs. These individuals generously donate their time with the goal of helping to speed the discovery of new knowledge and the creation of new technology.&lt;/p></description></item><item><title>Moving Forward</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/01/moving-forward/</link><pubDate>Tue, 31 Jan 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/01/moving-forward/</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 of January 30th, Greg Wilson has stepped down from his role as Director of Instructor Training to start a new position as
&lt;a href="https://software-carpentry.org/blog/2016/12/next-steps.html">Shopify’s Computer Sciences Education Lead&lt;/a>.&lt;/p>
&lt;p>Instructor training will continue under the guidance of Erin Becker, Data Carpentry’s Associate Director and Maneesha Sane,
Data and Software Carpentry’s Program Coordinator. Erin has a strong background for this role from her postdoc at University of
California, Davis studying the effectiveness of training methods for transforming instructional practices. She has been involved
with the Carpentry community as an instructor trainer, a member of the Mentorship Subcommittee, and leader of the effort to form an
instructor mentoring program.&lt;/p></description></item><item><title>Announcing the 2017 Steering Committee</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/01/announcing-the-2017-steering-committee/</link><pubDate>Mon, 30 Jan 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/01/announcing-the-2017-steering-committee/</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&amp;rsquo;m pleased to announce our new steering committee for 2017.&lt;/p>
&lt;h2 id="the-new-steering-committee-is-comprised-of">The new steering committee is comprised of&lt;/h2>
&lt;ul>
&lt;li>![]({{ site.url }}/files/people/hertweck_kate.jpg) &lt;a href="https://software-carpentry.org/blog/2016/12/election-kate-hertweck.html">Kate Hertweck&lt;/a>&lt;/li>
&lt;li>![]({{ site.url }}/files/people/harris_rayna.jpg) &lt;a href="https://software-carpentry.org/blog/2016/12/steering-harris.html">Rayna Harris&lt;/a>&lt;/li>
&lt;li>![]({{ site.url }}/files/people/koch_christina.jpg) &lt;a href="https://software-carpentry.org/blog/2016/12/steering-ckoch.html">Christina Koch&lt;/a>&lt;/li>
&lt;li>![]({{ site.url }}/files/people/kuzak_mateusz.jpg) &lt;a href="https://software-carpentry.org/blog/2016/12/election-mateusz-kuzak.html">Mateusz Kuzak&lt;/a>&lt;/li>
&lt;li>![]({{ site.url }}/files/people/lagesen_k.jpg) &lt;a href="https://software-carpentry.org/blog/2016/12/lagesen.html">Karin Lagesen&lt;/a>&lt;/li>
&lt;li>![]({{ site.url }}/files/people/mcclatchy_sue.jpg) &lt;a href="https://software-carpentry.org/blog/2016/12/election-sue-mcclatchy.html">Sue McClatchy&lt;/a>&lt;/li>
&lt;li>![]({{ site.url }}/files/people/weaver_belinda.jpg) &lt;a href="https://software-carpentry.org/blog/2016/12/weaver-sc.html">Belinda Weaver&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="turnout-and-voting-tallies">Turnout and Voting Tallies&lt;/h2>
&lt;p>We had 31.6% turnout representing 176 of the 557 eligible voters casting a ballot in this election. Official election results are available from &lt;a href="https://electionbuddy.com/elections/38135/results/ghpsxpygd">electionbuddy&lt;/a>.&lt;/p></description></item><item><title>Carpentries Career Pathways Panel: Raniere Silva, Geneviève Smith, Tiffany Timbers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/01/first-panel/</link><pubDate>Fri, 20 Jan 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/01/first-panel/</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>Tuesday, January 24, 7am PST / 10am EST / 3pm UTC / 2am AEST (next day)&lt;/strong>&lt;/p>
&lt;p>On Tuesday, January 24, the Carpentries will host the first of
&lt;a href="https://software-carpentry.org/blog/2016/12/careers.html">three Career Pathway Panels&lt;/a>, where members of the Carpentry communities
can hear from three individuals in careers that leverage teaching experience and Carpentry skills.&lt;/p>
&lt;p>Anyone who has taught at a Carpentry workshop in the last three months is invited to join, and should
&lt;strong>&lt;a href="https://goo.gl/forms/R2ZHFf90Wmn787WI2">register ahead of time in order to be invited to the call&lt;/a>&lt;/strong>.
Registration is limited to 20 people per session, so please only commit if you are sure you will attend.
Attendees can register for any number of these sessions. Future, monthly, panel sessions will occur on different days and at different
times. Each session will last one hour and will feature a different set of panelists.&lt;/p></description></item><item><title>South Africa's North-West University Becomes Software and Data Carpentry’s first African Partner</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/01/first-african-partner/</link><pubDate>Fri, 20 Jan 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/01/first-african-partner/</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 November 2014 the &lt;a href="https://software-carpentry.org/blog/2014/12/cape-town-swc.html">first large-scale Software Carpentry event was run in South Africa&lt;/a> as part of the &lt;a href="http://eresearch.ac.za/">eResearch Africa conference&lt;/a> in Cape Town. Since then 15 more &lt;a href="https://software-carpentry.org/blog/2016/01/a-year-of-swc-in-south-africa.html">Software&lt;/a>, &lt;a href="http://www.datacarpentry.org/blog/genomics-nwu/">Data&lt;/a>, and/or &lt;a href="https://cmacdonell.github.io/2016-08-25-CSIR/">Library Carpentry&lt;/a> events were run by the Southern African community across many disciplines and several institutions.&lt;/p>
&lt;p>![Feedback from the NWU Genomics Data Carpentry Workshop in September 2016]({{ site.filesurl }}/2017/01/Feedback-SA-DC-Genomics.png)&lt;/p>
&lt;p>The &lt;a href="http://www.nwu.ac.za">North-West University&lt;/a> has been heavily involved in further developing the Southern African Carpentry community. In 2015 NWU led the development of a &lt;a href="https://figshare.com/articles/A_Programme_for_the_Development_of_Computational_and_Digital_Research_Capacity_in_South_Africa_and_Africa_-_phase_1/3382168">12-month proposal&lt;/a> that kicked off in April 2016 with the &lt;a href="https://software-carpentry.org/blog/2016/04/south-africa-instructor-training.html">first South African in-person instructor training&lt;/a> event. Since 2015 NWU has been involved in four internal Software and Data Carpentry events as well as four events run at other Southern African institutions. The university currently has five qualified instructors as well as two preparing for check-out. Instructors hail from diverse disciplines such as genomics, digital humanities, chemistry, and IT.&lt;/p></description></item><item><title>1 - 15 January, 2017: CarpentryCon, Steering Committee Elections, Rubic for online Instructor training, TalkPython.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/01/swc-blog-summary/</link><pubDate>Sun, 15 Jan 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/01/swc-blog-summary/</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>##Highlights&lt;/p>
&lt;ul>
&lt;li>If you are interested in attending or helping with the planning of &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/01/CarpentryCon.html">CarpentryCon&lt;/a>, please sign up!&lt;/li>
&lt;li>&lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2017/01/election-update.html">Steering Committee elections&lt;/a> will take place on January 23-27, and all members will be receive a ballot via email. Please look at the &lt;a href="https://software-carpentry.org/scf/">membership details&lt;/a> to ensure you get the email.&lt;/li>
&lt;/ul>
&lt;p>##Tweets&lt;/p>
&lt;ul>
&lt;li>Have you considered making a &lt;a href="https://www.flipcause.com/secure/donate/MjI2Mg==">donation&lt;/a> to Software Carpentry?&lt;/li>
&lt;li>&lt;a href="https://talkpython.fm/episodes/show/93/spreading-python-through-the-sciences-with-software-carpentry">Talkpython episode #93&lt;/a> Spreading Python through the sciences with Software Carpentry.&lt;/li>
&lt;li>Huge thank you to the instructors who joined the new mentoring program!&lt;/li>
&lt;li>8 best practices to improve your &lt;a href="http://www.askaswiss.com/2017/01/8-best-practices-to-improve-your-scientific-software.html">scientific software&lt;/a>.&lt;/li>
&lt;li>Sign up for the &lt;a href="https://www.software.ac.uk/blog/2017-01-09-cw17-what-makes-it-so-special">Collaborations Workshop 2017&lt;/a>.&lt;/li>
&lt;li>First &lt;a href="https://wiki.dtls.nl/index.php/Agenda_DTL_Programmers_Meeting_2017/01/20">DTL programmers meeting&lt;/a> for 2017 scheduled for January 20 in the Netherlands.&lt;/li>
&lt;/ul>
&lt;p>##General&lt;/p></description></item><item><title>Software Carpentry Steering Committee Candidates 2017</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/01/election-update/</link><pubDate>Sun, 15 Jan 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/01/election-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;h1 id="2017-steering-committee-elections-and-january-community-call">2017 Steering Committee elections and January Community Call&lt;/h1>
&lt;p>We are pleased the announce the 2017 Steering Committee elections, which will occur from January 23-27. All members will receive a ballot via email to cast their vote via &lt;a href="https://electionbuddy.com">electionbuddy&lt;/a>. Be sure to look at the &lt;a href="https://software-carpentry.org/scf/members/">membership list&lt;/a> and &lt;a href="mailto:admin@software-carpentry.org?subject=SCF%20membership">let us know&lt;/a> if you feel you&amp;rsquo;ve been left off by mistake; membership details are &lt;a href="https://software-carpentry.org/scf/">here&lt;/a>.&lt;/p>
&lt;h2 id="community-call">Community Call&lt;/h2>
&lt;p>As a preface to the election, we are using our &lt;a href="http://pad.software-carpentry.org/community-call-2017-01-19">January Community Call&lt;/a> to allow the candidates time to introduce themselves. We have seven outstanding candidates to fill the seven Steering Committee seats. Our governance rules require us to hold the election, albeit uncontested, but we also feel this is a vital way for the community to exhibit commitment to the organizational leadership. Please &lt;a href="http://pad.software-carpentry.org/community-call-2017-01-19">sign up&lt;/a> to attend one of two meetings on January 20 to hear about our candidates&amp;rsquo; plans for 2017. What would you like to see the Steering Committee accomplish? What are you excited for Software Carpentry to tackle this year?&lt;/p></description></item><item><title>Announcing for Lesson Infrastructure Subcommittee</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/01/call-lesson-infrastructure-subcommittee/</link><pubDate>Fri, 13 Jan 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/01/call-lesson-infrastructure-subcommittee/</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 issues that we have with the
&lt;a href="https://github.com/swcarpentry/styles">styles&lt;/a>,
&lt;a href="https://github.com/swcarpentry/lesson-example">lesson-example&lt;/a>, and
&lt;a href="https://github.com/swcarpentry/workshop-template">workshop-template&lt;/a>
repositories is that some issues or pull request just sit around
for a long time because of the lack of ownership of those repositories.
Going on with the &lt;a href="https://github.com/swcarpentry/board/issues/155">Proposal for Lesson Infrastructure Subcommittee&lt;/a>,
that will try to solve that issue,
we would like to announce that Subcommittee calendar for 2017.&lt;/p>
&lt;p>|&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;+&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;|
| Month | Activities |
|&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;+&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;|
| February | Lesson Infrastructure Subcommittee meeting. |
| April | Lesson Infrastructure Subcommittee meeting. |
| May | Repositories freeze for release. |
| June | Lesson release and Lesson Infrastructure Subcommittee meeting. |
| September | Lesson Infrastructure Subcommittee meeting. |
| October | Repositories freeze for release. |
| November | Lesson release and Lesson Infrastructure Subcommittee meeting. |
|&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;+&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;|&lt;/p></description></item><item><title>Software Carpentry on TalkPython</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/01/talkpython-podcast/</link><pubDate>Thu, 05 Jan 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/01/talkpython-podcast/</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>On January 3rd, 2017 &lt;a href="https://talkpython.fm/">TalkPython&lt;/a>
published a podcast interview with our Executive Director,
Jonah Duckles, that was recorded on December 6th, 2016.
If you have friends who are interested to know about Software Carpentry
and are fan of listen podcast (or not) the record is a great way for them
to discovery what we are and how we operate.&lt;/p>
&lt;p>In the past,
our staffs were interviewed in other podcasts
by &lt;a href="https://software-carpentry.org/blog/2016/02/open-science-radio-podcast.html">Open Science Radio&lt;/a>
and &lt;a href="https://software-carpentry.org/blog/2015/12/podcast.html">Podcast.&lt;strong>init&lt;/strong>&lt;/a>
that podcast fans should check out.&lt;/p></description></item><item><title>Announcing the CarpentryCon Proposal</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/01/carpentrycon/</link><pubDate>Wed, 04 Jan 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/01/carpentrycon/</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>To date, we have not yet had an opportunity to bring together all the members of our communities. Enter: CarpentryCon! We are proposing a two-and-a-half day conference, tentatively held in May 2017 at the University of Michigan.&lt;/p>
&lt;p>We envision an event that brings together members of the Carpentry community, including instructors, partners, advocates, and staff, together with people sharing similar interests from around the globe. We will have a “come and learn” format that is different from most conferences with session on topics such as teaching methods, curriculum development, community organization, and leadership skills. Opportunities will be provided for participants to come together informally to share stories about challenges and successes. There will be at least one session where attendees can share how they have incorporated Carpentry techniques into their own research and teaching, and/or how they have grown their local Carpentry community. The final list of sessions will be determined by the program committee in consultation with the community, balancing “who wants to learn what?” with “who’s willing to teach what?”.&lt;/p></description></item><item><title>Rubric for Open Instructor Training</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/01/rubric-for-open-training/</link><pubDate>Tue, 03 Jan 2017 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2017/01/rubric-for-open-training/</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 Software Carpentry Foundation&amp;rsquo;s Steering Committee recently resolved
to run four open online instructor training sessions per year
in order to help support people whom we otherwise might not be able to reach.
Since there are likely to be many more applications than spaces,
we have developed a rubric for ranking requests for training.
&lt;strong>This applies only to people who are applying for spots in open training sessions:&lt;/strong>
people who are receiving training through institutional partnership agreements
will continue to be nominated by their institution as before.&lt;/p></description></item><item><title>1 - 31 December, 2016: Instructor Training, Community Service Awards, Career paths, Steering Committee Elections.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/swc-blog-summary/</link><pubDate>Sat, 31 Dec 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/swc-blog-summary/</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>##Highlights&lt;/p>
&lt;ul>
&lt;li>We are pleased to announce the first ever Library Carpentry &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/12/csv-conf.html">instructor training&lt;/a> in 2017.&lt;/li>
&lt;li>The very first Software Carpentry &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/12/community-service-awards.html">community service awards&lt;/a> have been awarded.&lt;/li>
&lt;li>Greg Wilson will be taking up a position as Computer Science Educator Lead at Shopify, and will continue to work as a &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/12/next-steps.html">volunteer with the Carpentries&lt;/a>.&lt;/li>
&lt;li>We are exited about the upcoming &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/12/careers.html">series of panel discussions&lt;/a> on the variety of career paths available for our community members.&lt;/li>
&lt;/ul>
&lt;p>##Jobs&lt;/p></description></item><item><title>Career Pathways Panel Discussions</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/careers/</link><pubDate>Wed, 28 Dec 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/careers/</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 Carpentries are excited to announce an upcoming series of panel discussions designed to help our community members become informed
about the variety of career paths available to computationally literate members of their fields. Panel discussions will be held virtually
in the months of January, February and March (tentative dates, below) with each session featuring 3-4 senior community members in
Carpentry-related professions, including: tenured faculty, communicators/consultants, research software engineers, industry scientists,
etc.&lt;/p></description></item><item><title>2017 Election: Belinda Weaver</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/weaver-sc/</link><pubDate>Fri, 23 Dec 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/weaver-sc/</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>Hello everyone. I am standing again as a candidate for the Steering Committee, having served on it this year for the first time.&lt;/p>
&lt;h2 id="about-me">About me&lt;/h2>
&lt;p>I have been involved with Software Carpentry for about three years. I organised the first workshop in Brisbane in 2014.
I certified as an instructor myself in 2015 and taught at two workshops that year.
In 2016, I taught at eight workshops, all of which I either organised or helped to organise. During 2016, I and other Queensland instructors
have taken Software Carpentry to five cities in Queensland - Brisbane, Townsville, Toowoomba, Gold Coast and Rockhampton - a huge improvement on
the number of workshops run in 2015 (three).&lt;/p></description></item><item><title>2017 Election: Karin Lagesen</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/lagesen/</link><pubDate>Fri, 23 Dec 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/lagesen/</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>2017 Election: Karin Lagesen&lt;/p>
&lt;p>I have been a member of the Software Carpentry Steering Committee for two years, first as secretary and then as vice chair. My involvement with the SCF started in 2012, when I attended a workshop in Oslo, Norway. I signed on as an instructor in 2013 and became an instructor trainer this year. I have around 10 workshops, including instructor training, under my belt. As a member of the SC, I have mainly focused on Software Carpentry operations and on the development of instructor training and instructor trainers. In addition to serving on the Steering Committee, I am also a member of the mentoring committee. Although I have not been able to be as active in the mentoring committee this year, I have previously worked on developing programs focusing on integrating new instructors and on helping new instructors teach their first workshop.&lt;/p></description></item><item><title>2017 Election: Mateusz Kuzak</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/election-mateusz-kuzak/</link><pubDate>Fri, 23 Dec 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/election-mateusz-kuzak/</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>Hi, I’m standing up for election to the Software Carpentry Steering
Committee 2017.&lt;/p>
&lt;h1 id="me--carpentries">Me &amp;amp; Carpentries&lt;/h1>
&lt;p>My background is life science. I currently work at the Netherlands
eScience Center in Amsterdam. Apart from being a developer on various
research software projects, I’m involved in Center’s training
activities and software development best practices.&lt;/p>
&lt;p>I got sucked into in Software Carpentry world through Elixir Data
Carpentry Pilot organised by Aleksandra Pawlik. During hackathon in
Helsinki, together with Francois Michonneau and few other people we
kickstarted &lt;code>ggplot2&lt;/code> part in &lt;code>R-ecology-lesson&lt;/code>. From day one I
learned a lot about the mechanics of SC, lesson development and
logistics of the workshops.&lt;/p></description></item><item><title>2017 Election: Christina Koch</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/steering-ckoch/</link><pubDate>Thu, 22 Dec 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/steering-ckoch/</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>To begin, I present:&lt;/p>
&lt;blockquote>
&lt;h2 id="notable-events-in-christinas-software-carpentry-career">Notable events in Christina&amp;rsquo;s Software Carpentry career:&lt;/h2>
&lt;ul>
&lt;li>2013-April: Graduate from grad school (Masters degree in mathematics).&lt;/li>
&lt;li>2013-May: Attend Software Carpentry workshop (and see git and Python for the first time).&lt;/li>
&lt;li>2014-January: Teach first Software Carpentry workshop.&lt;/li>
&lt;li>2014-March: First time travelling abroad for Software Carpentry.&lt;/li>
&lt;li>2014-May: Hear about a job through the Software Carpentry blog.&lt;/li>
&lt;li>2014-October: Get the job (which is still my job).&lt;/li>
&lt;li>2014-November: Become a lesson maintainer.&lt;/li>
&lt;li>2015-December: First time leading an instructor training.&lt;/li>
&lt;li>2016-January: Switch roles, from lesson maintainer to mentoring committee chair.&lt;/li>
&lt;li>2016-June: Teach first Data Carpentry workshop.&lt;/li>
&lt;/ul>
&lt;/blockquote>
&lt;p>To this list, I would like to add:&lt;/p></description></item><item><title>Christmas Instructor Discussion</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/christmas-instructor-discussion/</link><pubDate>Thu, 22 Dec 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/christmas-instructor-discussion/</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>On December 20th we hosted our two last &lt;a href="http://pad.software-carpentry.org/instructor-discussion">Instructor Discussion Session&lt;/a> from 2016. We started 2016 with &lt;a href="https://software-carpentry.org/blog/2016/01/instructor-debriefing-round-01.html">Post-workshop Instructor Debriefing Sessions&lt;/a> that run twice (in different times) every two weeks and during the year we change its name to reflect the modifications made to better accomodate their inclusion on the Instructor Training pipeline as well as the increase of offers (twice every week). The Steering Committee is &lt;strong>very&lt;/strong> grateful for all the work from the Mentoring Subcommittee as well all Instructor Discussion Session hosts without help would be impossible to provide all the hours of sharing experience among members of our community.&lt;/p></description></item><item><title>Instructor Traininig Intercontinental</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/instructor-training-intercontinental/</link><pubDate>Thu, 22 Dec 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/instructor-training-intercontinental/</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 end of the calendar year is a usual opportunity to make look back at the past 365 days. The summary of mine would be “Instructor Training Intercontinental”. I have always considered myself to be incredibly lucky working with Software and Data Carpentry and certainly in 2016 I hit another jackpot. I run 7 Instructor Training workshops, in 6 countries on 3 continents. But the highlight was, as it has always been with SWC and DC, the people.&lt;/p></description></item><item><title>2017 Election: Kate Hertweck</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/election-kate-hertweck/</link><pubDate>Mon, 19 Dec 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/election-kate-hertweck/</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 excited to stand for election for the 2017 Software Carpentry Steering
Committee (SWC SC). I hope you&amp;rsquo;ll consider supporting me in this year&amp;rsquo;s election so I may
continue to serve our community.&lt;/p>
&lt;h2 id="previous-experience-with-software-carpentry">Previous experience with Software Carpentry:&lt;/h2>
&lt;p>Some folks might consider it insanity for a tenure-track assistant professor to volunteer so much
energy to the Carpentries, but in reality, the time I&amp;rsquo;ve spent on the SWC SC has been essential to my development of an effective model of leadership. The following points highlight my contributions to our community:&lt;/p></description></item><item><title>2017 Election: Rayna Harris</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/steering-harris/</link><pubDate>Mon, 19 Dec 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/steering-harris/</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 am really excited to stand in election for the 2017 Software Carpentry (SWC) Steering Committee so that I can continue to serve this amazing community.
&lt;p>##Software Carpentry Involvement
I was first exposed to Software Carpentry by &lt;a href="http://wrightaprilm.github.io/">April Wright&lt;/a>, who suggested that I attend the &lt;a href="http://ivory.idyll.org/blog/2014-davis-swc-training.html">Instructor Training Workshop at UC Davis&lt;/a> in January 2015. In 2015 I co-taught workshops at &lt;a href="https://naupaka.github.io/2015-04-18-UT-Arlington/">UT Arlington&lt;/a> and &lt;a href="https://jarthurgross.github.io/2015-08-13-nmsu/">New Mexico State
University&lt;/a>, I co-organized the &lt;a href="https://etherpad.wikimedia.org/p/swc-instructor-retreat-2015-austin">Austin-based Instructor/Helper Retreat&lt;/a>, served on the Mentoring and Assessment Subcommittee.&lt;/p></description></item><item><title>Rayna Harris's Year in Summary 2016</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/yearinreview-harris/</link><pubDate>Mon, 19 Dec 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/yearinreview-harris/</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;h1 id="a-year-in-review">A year in review&lt;/h1>
&lt;p>I want to thank you for giving me the prilege to serve on the Software Carpentry Steering Committee. Here is a very brief recap of the year. Click &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/01/steering-harris.html">this link&lt;/a> to read my 2017 election post.&lt;/p>
&lt;h2 id="a-year-ago-i-said-i-would-focus-my-efforts-on">A year ago, I said I would focus my efforts on:&lt;/h2>
&lt;ol>
&lt;li>
&lt;p>integrating data from the mentoring and debriefing sessions with the assessment surveys to understand the degree of workshop effectiveness&lt;/p></description></item><item><title>Software Carpentry workshop in severe conditions</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/niwa-workshop/</link><pubDate>Mon, 19 Dec 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/niwa-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>Usually the main struggles preceding Software and Data Carpentry workshops involve the laptop setup, signposting the room and making sure the washrooms are unlocked. But the recent &lt;a href="https://tinyendian.github.io/2016-11-15-wellington/">workshop&lt;/a> in New Zealand, held at &lt;a href="https://www.niwa.co.nz/">National Institute of Water and Atmospheric Research&lt;/a> (NIWA) was facing much more extreme conditions.&lt;/p>
&lt;p>The day before the workshop New Zealand was hit by what is now known &lt;a href="https://en.wikipedia.org/wiki/2016_Kaikoura_earthquake">Kaikoura earthquake&lt;/a>. Wellington, where the NIWA offices are, was also affected. Fortunately, NIWA buildings remained safe and the hosts, Fabrice Cantos and Wolfgang Hayek, decided to go forward with the workshop.&lt;/p></description></item><item><title>Teaching Support IT Job at UCL Physics and Astronomy</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/ucl-sysadmin-job/</link><pubDate>Thu, 15 Dec 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/ucl-sysadmin-job/</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&amp;rsquo;re looking for someone with IT skills, and interests in teaching and
physics, to work with us at the Department of Physics and Astronomy at
UCL (University College London).&lt;/p>
&lt;p>This is a system manager job with an emphasis on supporting our
teaching, and will involve a wide range of responsibilities, including
managing a Linux cluster and interfacing PCs to lab equipment as well as
providing first-line support for the university Windows environment.&lt;/p></description></item><item><title>Next Steps</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/next-steps/</link><pubDate>Wed, 14 Dec 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/next-steps/</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>Software Carpentry has accomplished an amazing amount over the past six and a half years,
but a new opportunity has come up for me here in Toronto,
and after a great deal of thought,
I&amp;rsquo;ve decided to pursue it.
At the end of January 2017,
I will be taking a position as a Computer Science Education Lead at Shopify,
where I will help with their CS education partnerships.
I&amp;rsquo;m excited to have a chance to work for change locally,
but also look forward to continuing to be involved in the Carpentries as a volunteer,
and to many more discussions of teaching, open science, and how awful Git truly is.&lt;/p></description></item><item><title>Community Service Awards 2016</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/community-service-awards/</link><pubDate>Tue, 13 Dec 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/community-service-awards/</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 are very pleased to announce the recipients of the Software
Carpentry Foundation's first community service awards, which are given
annually to recognize work that improves the Foundation's fulfillment
of its mission and benefits the broader community:&lt;/p>

&lt;div class="row">
 &lt;div class="medium-2 columns">
 &lt;img src="{{ site.filesurl }}/people/koch_christina.jpg" alt="Christina Koch" />
 &lt;/div>
 &lt;div class="medium-10 columns">
 &lt;p>
 After becoming an instructor,
 &lt;strong>Christina Koch&lt;/strong>
 immediately started taking on extra responsibilities. She has taught
 countless workshops, been a lesson maintainer, played a major role in
 the mentoring committee, and become an instructor trainer.
 &lt;/p></description></item><item><title>Don't forget to submit your post to stand for the 2017 Steering Committee</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/election-reminder/</link><pubDate>Mon, 12 Dec 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/election-reminder/</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>If you&amp;rsquo;ve considered running for the 2017 Software Carpentry Steering Committee,
please submit your blog post announcing your intentions by December 23. More
information about what to include in your post can be found in the original
&lt;a href="https://software-carpentry.org/blog/2016/10/Call-for-candidates-SC-2017.html">announcement&lt;/a>.&lt;/p></description></item><item><title>Feedback on Communications</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/conversations-swc/</link><pubDate>Mon, 12 Dec 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/conversations-swc/</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>Software and Data Carpentry have at their core a collaboration-driven ethos, and communication is key to that collaboration.
We’re reaffirming our commitment to open and transparent communication, because we know we can do better! We want to give community
members opportunities to talk to each other, staff and Steering Committees, to get updates on efforts and activities and to generate ideas
and participate in discussions.&lt;/p></description></item><item><title>Instructor Training for Library Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/csv-conf-swc/</link><pubDate>Thu, 08 Dec 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/csv-conf-swc/</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 are pleased to announce that we are partnering with &lt;a href="https://csvconf.com/">csv,conf&lt;/a>
(a community conference for data makers everywhere)
to run an instructor training class specifically geared for people interested in Library Carpentry.
The class will take place in Portland, Oregon, on May 4-5, 2017;
for details, please see &lt;a href="https://datapub.cdlib.org/2016/12/08/announcing-instructor-training-for-librarians/">the full announcement&lt;/a>.&lt;/p></description></item><item><title>Making art with Python: Projects after Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/art-with-python/</link><pubDate>Thu, 08 Dec 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/art-with-python/</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 March I signed up for a Software Carpentry class and learned Python for the first time. I had a great time at the workshop, and I wanted to share one of the first Python projects I completed thanks to Software Carpentry.&lt;/p>
&lt;p>I originally signed up for the workshop for my PhD research in mosquito behavior. I needed to automate some video analysis tasks, and several friends recommended learning Python. I ended up making the video analysis work (thanks Software Carpentry!), but this blog is actually about a Python art project that I worked on right after finishing the class.&lt;/p></description></item><item><title>2017 Election: Sue McClatchy</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/election-sue-mcclatchy/</link><pubDate>Mon, 05 Dec 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/12/election-sue-mcclatchy/</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>Hi,&lt;/p>
&lt;p>I&amp;rsquo;m a bioinformatician at a research lab in rural Maine, U.S.A. My path here has been
winding, varied, and fraught with good luck. I had the good fortune to find Software
Carpentry some years ago, and in my travels have never found anything quite like it. I&amp;rsquo;m
honored to be part of this community and now want to give back by contributing my
experience and expertise.&lt;/p></description></item><item><title>15 - 30 November, 2016: Instructor Training, UCSF Library, Code of Conduct, Announcement List, Steering Committee minutes.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/swc-blog-summary/</link><pubDate>Wed, 30 Nov 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/swc-blog-summary/</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>##Highlights&lt;/p>
&lt;ul>
&lt;li>We are gratefull that &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/11/open-instructor-training.html">Open Instructor training&lt;/a> is going well with participants from all over the world.&lt;/li>
&lt;/ul>
&lt;p>##Jobs&lt;/p>
&lt;ul>
&lt;li>The &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/11/ucsf-is-hiring.html">UCSF Library&amp;rsquo;s Data Science Initiative&lt;/a> is looking for a biomedical researcher, please visit the &lt;a href="https://aprecruit.ucsf.edu/apply/JPF01144">UCSF recruit site&lt;/a>.&lt;/li>
&lt;/ul>
&lt;p>##Tweets&lt;/p>
&lt;ul>
&lt;li>Remember to abide by the &lt;a href="https://software-carpentry.org/conduct/">Code of Conduct&lt;/a>.&lt;/li>
&lt;li>Incase you missed it, the low volume announcements list is up, &lt;a href="http://software-carpentry.us14.list-manage.com/subscribe?u=46d7513c798c6bd41e5f58f4a&amp;amp;id=50c3e6d6fe">please sign up&lt;/a>.&lt;/li>
&lt;li>Think of replacing awk with bioawk, you can contibute to the &lt;a href="https://github.com/lh3/bioawk">development&lt;/a>.&lt;/li>
&lt;/ul>
&lt;p>##General&lt;/p></description></item><item><title>UCSF is Hiring</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/ucsf-is-hiring/</link><pubDate>Wed, 30 Nov 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/ucsf-is-hiring/</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 UCSF Library&amp;rsquo;s Data Science Initiative is hiring!
We are looking for a biomedical researcher with an entrepreneurial spirit
and a passion for programming in R/Python, bioinformatics, data curation, statistics, data visualization
(or all of the above)
to serve as the Scientific Lead for our Data Science Initiative.
We are taking a broad approach to data science,
and are looking for someone who will work to identify the data science needs of the UCSF research community,
help build a Library-based hub for data science activities,
develop programs and events,
and teach workshops and classes.
To find out more about this position please visit &lt;a href="https://aprecruit.ucsf.edu/apply/JPF01144">https://aprecruit.ucsf.edu/apply/JPF01144&lt;/a>.&lt;/p></description></item><item><title>Minutes of Steering Committee Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/steering-committee-minutes/</link><pubDate>Mon, 21 Nov 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/steering-committee-minutes/</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>
The Steering Committee informs that the minutes of their third quarter are now linked on [the Software Carpentry Foundation page]({{site.url}}/scf/) as well on the [README of the board GitHub repository]({{site.github_url}}/board). If you have critics and suggestions related to the minutes
please send those by email to our Secretary, Raniere Silva, at [raniere@rgaics.com](mailto:raniere@rgaiacs.com).
&lt;p>In the forth and last quarter,
the Steering Committee will focus to wrap and documenting some procedures
to make the transition to the next Steering Committee smoother than this year,
something that started with the &lt;a href="%7B%7Bsite.url%7D%7D/blog/2016/09/election-procedures.html">Amending Steering Committee Election Procedures&lt;/a> that you voted last October.&lt;/p></description></item><item><title>Open Instructor Training</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/open-instructor-training/</link><pubDate>Sat, 19 Nov 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/open-instructor-training/</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;em>(Originally posted on &lt;a href="%7B%7Bsite.dc_url%7D%7D/blog/open-instructor-training/">the Data Carpentry blog&lt;/a>.)&lt;/em>&lt;/p>
&lt;p>After workshops and conferences, we frequently get questions from people who are interested in teaching with the
Carpentries. We’re overjoyed by this interest and excited to bring more committed and enthusiastic instructors
into our community. Unfortunately, until recently, we haven&amp;rsquo;t had the resources to open up our
instructor training program, and have been holding training events primarily with
&lt;a href="%7B%7Bsite.url%7D%7D/scf/partners/">Partnering institutions&lt;/a>.&lt;/p></description></item><item><title>1-15 November, 2016: Research in Action, The Jackson Laboratory, Reproducability of Research, Announcement List, RStudio.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/18-11-2016-swc-blog-summary/</link><pubDate>Fri, 18 Nov 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/18-11-2016-swc-blog-summary/</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>##Highlights&lt;/p>
&lt;ul>
&lt;li>Listen to the postcast about &lt;a href="http://ecampus.oregonstate.edu/research/podcast/e31/">Research in Action&lt;/a> by Dr. Tracy Teal, Executive Director of &lt;a href="http://www.datacarpentry.org/">Data Carpentry&lt;/a>.&lt;/li>
&lt;/ul>
&lt;p>##Jobs&lt;/p>
&lt;ul>
&lt;li>The &lt;a href="https://www.jax.org/research-and-faculty/research-labs/the-carter-lab">Carter Lab&lt;/a> at The Jackson Laboratory is seeking a &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/11/jackson-carter-postdoc.html">Postdocoral fellow&lt;/a> in Computational Genetics.&lt;/li>
&lt;li>The &lt;a href="https://www.jax.org/research-and-faculty/research-labs/the-carter-lab">Carter Lab&lt;/a> at The Jackson Laboratory is seeking an &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/11/jackson-carter-res-sci.html">Associate Research Scientist&lt;/a> in the genetics of Alzheimer&amp;rsquo;s disease.&lt;/li>
&lt;li>The &lt;a href="http://churchill-lab.jax.org/website">Churchill Lab&lt;/a> at The Jackson Laboratory is seeking a &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/11/jackson-churchill-postdoc.html">Postdortoral fellow&lt;/a> in systems biology.&lt;/li>
&lt;li>The Jackson Laboraty has a &lt;a href="%7B%7Bsite.baseurl%7D%7D/http://software-carpentry.org/blog/2016/11/jackson-software-eng.html">scientific sofgtware engineer&lt;/a> position avalable.&lt;/li>
&lt;/ul>
&lt;p>##Tweets&lt;/p></description></item><item><title>Programming with GAP</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/gap-lesson/</link><pubDate>Fri, 18 Nov 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/gap-lesson/</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;b>Links to the GAP lesson in this blog post have been updated to reflect the lesson moving to The Carpentries Incubator.&lt;/b>&lt;/p>
&lt;p>Software Carpentry is more than just a set of workshops and lessons. It is
also a way to develop lessons, one that we have used successfully to create
a lesson on &lt;a href="https://github.com/carpentries-incubator/gap-lesson">Programming with GAP&lt;/a>.&lt;/p>
&lt;p>&lt;a href="http://www.gap-system.org/">GAP&lt;/a> is an open source system for discrete
computational algebra. It provides a programming language with the same name;
thousands of functions implementing various algebraic algorithms; and data
libraries containing extensive collections of algebraic objects. GAP
distribution includes its detailed documentation; even more materials on
learning GAP and on using it in teaching a variety of courses are available
on GAP homepage &lt;a href="http://www.gap-system.org/Doc/doc.html">here&lt;/a>.&lt;/p></description></item><item><title>Software engineer position at The Jackson Laboratory</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/jackson-software-eng/</link><pubDate>Tue, 15 Nov 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/jackson-software-eng/</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 scientific software engineer position is available immediately at The &lt;a href="http://www.jax.org">Jackson Laboratory&lt;/a> in
Bar Harbor, ME. This position reports to the Associate Director of Jackson’s Computational Sciences Scientific
Computing (CSSC) team that is primarily responsible for developing software applications for scientific research
programs. The individual in this position is responsible for developing software applications and systems to
support genetics and genomics research including but not limited to web-based technologies and systems. A senior
level candidate will lead development of complex projects, from high-level requirements, involving teams that may
include other software developers, bioinformatics analysts, statisticians and scientists.&lt;/p></description></item><item><title>Computational Genetics Postdoc Position with The Jackson Laboratory</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/jackson-carter-postdoc/</link><pubDate>Fri, 04 Nov 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/jackson-carter-postdoc/</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 [Carter Lab] (&lt;a href="https://www.jax.org/research-and-faculty/research-labs/the-carter-lab">https://www.jax.org/research-and-faculty/research-labs/the-carter-lab&lt;/a>) at The Jackson Laboratory
is seeking a Postdoctoral Fellow in computational genetics and systems biology. Our group is developing novel
computational methods to derive biological models from large-scale genomic data. The strategies we pursue involve
combining statistical genetics concepts such as epistasis and pleiotropy to understand how many genetic and
environmental factors combine to control disease-related processes in animal models and human studies. We are
especially interested in dissecting the genetic complexity of autoimmune disease, neurodegeneration, and cancer.&lt;/p></description></item><item><title>Research Scientist Position at The Jackson Laboratory</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/jackson-carter-res-sci/</link><pubDate>Fri, 04 Nov 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/jackson-carter-res-sci/</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 Carter Lab at The Jackson Laboratory is seeking an Associate Research Scientist in the genetics of Alzheimer’s
disease. [Our group] (&lt;a href="https://www.jax.org/research-and-faculty/research-labs/the-carter-lab">https://www.jax.org/research-and-faculty/research-labs/the-carter-lab&lt;/a>) is developing novel
computational methods to derive biological models from large-scale genomic data. The strategies we pursue involve
combining statistical genetics concepts such as epistasis and pleiotropy to understand how many genetic factors
combine to control disease-related processes in neurodegeneration. We are therefore seeking an individual with
expertise in epistasis analysis as it pertains to studies of Alzheimer’s genetics in humans.&lt;/p></description></item><item><title>Systems Biology Postdoc Position with The Jackson Laboratory</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/jackson-churchill-postdoc/</link><pubDate>Fri, 04 Nov 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/jackson-churchill-postdoc/</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 [Churchill Lab] (&lt;a href="http://churchill-lab.jax.org/website/">http://churchill-lab.jax.org/website/&lt;/a>) at The Jackson Laboratory is seeking a Postdoctoral
Fellow in systems biology. Our group applies a systems approach to study the genetics of health and disease. We
develop new methods and software to improve the power of quantitative trait locus mapping and high throughput
sequence analysis. We are especially interested in the genetics of aging and metabolic
disorders.&lt;/p></description></item><item><title>RStudio Training and Consulting Directory</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/rstudio-instructors/</link><pubDate>Wed, 02 Nov 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/rstudio-instructors/</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://rstudio.com">RStudio&lt;/a> maintains &lt;a href="https://www.rstudio.com/instructors/">a directory&lt;/a>
of people who provide training and consulting for R using their flagship product.
If you have taught R for Data Carpentry or Software Carpentry,
have an established training and/or consulting practice,
can provide some positive references from previous clients,
please contact &lt;a href="mailto:garrett@rstudio.com">Garrett Grolemund&lt;/a> about adding your profile.&lt;/p></description></item><item><title>A Reproducibility Reading List</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/reproducibility-reading-list/</link><pubDate>Tue, 01 Nov 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/reproducibility-reading-list/</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>
 Prof. Lorena Barba has just posted
 &lt;a href="https://medium.com/@lorenaabarba/barba-group-reproducibility-syllabus-e3757ee635cf">a reading list for reproducible research&lt;/a>
 that includes ten key papers:
&lt;/p>
&lt;ol>
 &lt;li>Schwab, M., Karrenbach, N., Claerbout, J. (2000) Making scientific computations reproducible, &lt;em>Comp. Sci. Eng&lt;/em>. 2(6):61–67, doi: &lt;a href="http://dx.doi.org/10.1109/5992.881708">10.1109/5992.881708&lt;/a>&lt;/li>
 &lt;li>Donoho, D. et al. (2009), Reproducible research in computational harmonic analysis, &lt;em>Comp. Sci. Eng.&lt;/em> 11(1):8–18, doi: &lt;a href="http://dx.doi.org/10.1109/MCSE.2009.15">10.1109/MCSE.2009.15&lt;/a>&lt;/li>
 &lt;li>Reproducible Research, by the Yale Law School Roundtable on Data and Code Sharing, &lt;em>Comp. Sci. Eng.&lt;/em> 12(5): 8–13 (Sept.-Oct. 2010), doi:&lt;a href="http://dx.doi.org/10.1109/mcse.2010.113">10.1109/mcse.2010.113&lt;/a>&lt;/li>
 &lt;li>Peng, R. D. (2011), Reproducible research in computational science, &lt;em>Science&lt;/em> 334(6060): 1226–1227, doi: &lt;a href="http://dx.doi.org/10.1126/science.1213847">10.1126/science.1213847&lt;/a>&lt;/li>
 &lt;li>Diethelm, Kai (2012) The limits of reproducibility in numerical simulation, &lt;em>Comp. Sci. Eng.&lt;/em> 14(1): 64–72, doi: &lt;a href="http://dx.doi.org/10.1109/MCSE.2011.21">10.1109/MCSE.2011.21&lt;/a>&lt;/li>
 &lt;li>Setting the default to reproducible (2013), ICERM report of the Workshop on Reproducibility in Computational and Experimental Mathematics (Providence, Dec. 10–14, 2012), Stodden et al. (eds.), &lt;a href="https://icerm.brown.edu/tw12-5-rcem/">https://icerm.brown.edu/tw12-5-rcem/&lt;/a> // &lt;a href="https://icerm.brown.edu/tw12-5-rcem/icerm_report.pdf">report PDF&lt;/a>&lt;/li>
 &lt;li>Sandve, G. K. et al. (2013), Ten simple rules for reproducible computational research, &lt;em>PLOS Comp. Bio.&lt;/em> (editorial), Vol. 9(10):1–4, doi: &lt;a href="http://dx.doi.org/10.1371/journal.pcbi.1003285">10.1371/journal.pcbi.1003285&lt;/a>&lt;/li>
 &lt;li>Leek, J. and Peng, R (2015), Opinion: Reproducible research can still be wrong: Adopting a prevention approach, &lt;em>PNAS&lt;/em> 112(6):1645–1646, doi: &lt;a href="http://dx.doi.org/doi:%2010.1073/pnas.1421412111">10.1073/pnas.1421412111&lt;/a>&lt;/li>
 &lt;li>M. Liberman, “Replicability vs. reproducibility — or is it the other way around?,” Oct. 2015, &lt;a href="http://languagelog.ldc.upenn.edu/nll/?p=21956">http://languagelog.ldc.upenn.edu/nll/?p=21956&lt;/a>&lt;/li>
 &lt;li>Goodman, S. N., Fanelli, D., &amp;amp; Ioannidis, J. P. (2016). What does research reproducibility mean? &lt;em>Science Translational Medicine&lt;/em> 8(341), 341ps12–341ps12, doi: &lt;a href="http://dx.doi.org/10.1126/scitranslmed.aaf5027">10.1126/scitranslmed.aaf5027&lt;/a>&lt;/li>
&lt;/ol>
&lt;p>
 The papers themselves are great,
 but what really adds value is the way they're ordered, analyzed, and connected.
 If you're trying to make sense of all this,
 or trying to help others do so,
 it's a great place to start.
&lt;/p></description></item><item><title>Tracy Teal on Research in Action</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/data-carpentry-on-research-in-action/</link><pubDate>Tue, 01 Nov 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/11/data-carpentry-on-research-in-action/</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 &lt;a href="http://ecampus.oregonstate.edu/research/podcast/e31/">latest podcast from Research in Action&lt;/a>
features Dr. Tracy Teal,
Executive Director of &lt;a href="%7B%7Bsite.dc_url%7D%7D">Data Carpentry&lt;/a>.
In 33 minutes (plus a couple of bonus clips),
Tracy talks about the mission of Data Carpentry,
how it came to be,
and how people can get involved as learners, instructors, and lesson developers.
It&amp;rsquo;s a great introduction for newcomers,
and has a lot of tidbits that long-time participants will find fun and interesting as well.&lt;/p></description></item><item><title>18 - 31 October, 2016: Community Call on Assessment, Steering Committee, Library Carpentry, Machine Learning.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/31-10-2016-swc-blog-summary/</link><pubDate>Mon, 31 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/31-10-2016-swc-blog-summary/</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>##Highlights&lt;/p>
&lt;ul>
&lt;li>Several members of our community have published a new paper on &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/10/ten-simple-rules-for-digital-data-storage.html">Ten Simple Rules for Digital Storage&lt;/a>.&lt;/li>
&lt;li>Library Carpentry is &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/10/library-carpentry-is-one-year-old.html">one year old&lt;/a> and still gaining momentum.&lt;/li>
&lt;li>The &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/10/Call-for-candidates-SC-2017.html">Steering Committee election&lt;/a> is taking place in January 2017, please consider standing.&lt;/li>
&lt;/ul>
&lt;p>##Tweets&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://twitter.com/UniOslo">@UniOslo&lt;/a> is an affiliate of the &lt;a href="https://twitter.com/swcarpentry">@Swcarpentry&lt;/a> foundation&lt;/li>
&lt;li>The latest &lt;a href="http://us14.campaign-archive2.com/?u=46d7513c798c6bd41e5f58f4a&amp;amp;id=125b3918ba&amp;amp;e=31a4801449">comnbined capentries&lt;/a> newsletter is now online.&lt;/li>
&lt;/ul>
&lt;p>##General&lt;/p>
&lt;ul>
&lt;li>
&lt;p>A new book on &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/10/machine-learning-with-python.html">machine learning with python&lt;/a> has been released. You can find it at &lt;a href="http://shop.oreilly.com/product/0636920030515.do">O&amp;rsquo;Reilly Media&lt;/a>&lt;/p></description></item><item><title>Close Cousins</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/close-cousins/</link><pubDate>Sun, 30 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/close-cousins/</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>Our process for developing and maintaining lessons has grown and changed over time.
Simultaneously but separately,
an organization called &lt;a href="http://programminghistorian.org">the Programming Historian&lt;/a>
has crafted a diverse set of open, reusable lessons
on computing skills for people working in the digital humanities (DH),
and &lt;a href="http://programminghistorian.org/contribute">their process&lt;/a>
is different from ours in some interesting ways.&lt;/p>
&lt;p>The main elements of our approach are:&lt;/p>
&lt;ol>
&lt;li>A first version is created by:
&lt;ul>
&lt;li>someone writing something on their own (or translating something they&amp;rsquo;ve written before),&lt;/li>
&lt;li>a group of people getting together at a hackathon to create a roadmap, or&lt;/li>
&lt;li>someone driving an open design process of the kind used for
&lt;a href="http://swcarpentry.github.io/python-novice-gapminder/">our new Python lesson&lt;/a>
or
&lt;a href="http://swcarpentry.github.io/visualization-novice/">Zack Brym&amp;rsquo;s new visualization lesson&lt;/a>.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>The lesson is put in a GitHub repository.
Everyone is invited to submit enhancements and changes by filing issues and/or submitting pull requests,
and to comment on other people&amp;rsquo;s submissions.
This is a doubly-open process:
both the submissions and the reviews are tied to the GitHub usernames of their creators,
which in turn are usually tied to their actual identities.&lt;/li>
&lt;li>One or two people act as the lesson&amp;rsquo;s maintainers
(a term we borrowed from open source software projects).
Their role is primarily editorial:
they either review PRs themselves or make sure that other people review them,
and have final say over whether changes are merged or not.&lt;/li>
&lt;li>We publish our lessons twice a year by tidying them up
and then archiving them at &lt;a href="http://zenodo.org">Zenodo&lt;/a>,
which gives each of them a DOI.
Everyone whose work has been merged into the lesson is listed as a contributor,
and the maintainers are listed as editors
(because that&amp;rsquo;s a role everyone in academia understands).&lt;/li>
&lt;/ol>
&lt;p>The strengths of this approach are that the community maintains the lessons
(we&amp;rsquo;ve had about 400 distinct contributors in the past three years),
while the editor-vs-contributor distinction allows us
to recognize people who are doing extra work.
Its weaknesses are that big changes are more difficult to make
than they would be if there was a single author,
and there&amp;rsquo;s no incentive for people to do reviews:
someone&amp;rsquo;s name doesn&amp;rsquo;t show up in the bibliographic record for a lesson
if &amp;ldquo;all&amp;rdquo; they did was craft hundreds of lines of thoughtful feedback.&lt;/p></description></item><item><title>New Book: Tidy Text Mining with R</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/tidy-text-mining-with-r/</link><pubDate>Sat, 29 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/tidy-text-mining-with-r/</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 new online book has recently been published that may be of interest to our community:&lt;/p>
&lt;p>&lt;em>&lt;a href="http://tidytextmining.com/">Tidy Text Mining with R&lt;/a>&lt;/em>&lt;/p>
&lt;p>This book provides resources and examples for people who want to use
tidy tools from the R ecosystem to approach natural language
processing tasks. The intended audience for this book includes people
who don’t have extensive backgrounds in computational linguistics but
who need or want to analyze unstructured, text-heavy data. Using tidy
data principles can make text mining easier, more effective, and
consistent with tools already in wide use like dplyr, broom, and
ggplot2. Topics covered in the book include how to manipulate,
summarize, and visualize the characteristics of text, sentiment
analysis, tf-idf, and topic modeling.&lt;/p></description></item><item><title>The Rest Is Yet To Come</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/the-rest-is-yet-to-come/</link><pubDate>Sat, 29 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/the-rest-is-yet-to-come/</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 co-taught an instructor training workshop earlier this week,
then taught a second one on my own a couple of days later.
I made some pretty big mistakes in both:
I kept interrupting my co-instructor in the first,
while in the second,
I told too too many stories,
made jokes about hipsters and Javascript programmers when I&amp;rsquo;d told participants not to belittle people in class,
and shut down discussion a couple of times when I had no authority to do so.&lt;/p></description></item><item><title>What the Carpentries Mean To Me</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/what_swc_means_to_me/</link><pubDate>Wed, 26 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/what_swc_means_to_me/</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>October 26 marks my 3rd Github cakeday.
It also marks my 3 year anniversary since my first Software Carpentry workshop as a learner.
The icing on the cake (haha?) is that it&amp;rsquo;s also &lt;a href="http://openaccessweek.org/">Open Access Week&lt;/a>.&lt;/p>
&lt;p>My first computer science course was in high school.
I got though the class with a healthy amount of struggling,
but I never thought I&amp;rsquo;d make it in computer science because some of my fellow classmates
got though the class so effortlessly.
My rationale at the time was: if this is what it takes to be good at computer science, I&amp;rsquo;d never make it.
I graduated with a BA in psychology/behavioral neuroscience, and minors in biology and computer science.&lt;/p></description></item><item><title>Call for Candidates for the 2017 Steering Committee</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/call-for-candidates-sc-2017/</link><pubDate>Mon, 24 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/call-for-candidates-sc-2017/</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>Software Carpentry will hold its annual election for the
Steering Committee of The Software Carpentry Foundation on January 23-27, 2017.
Please consider standing for this election to help shape the future direction
for our commmunity. The roles and responsibilities of members of the Steering Committee
are available &lt;a href="https://github.com/swcarpentry/board/blob/master/committee-roles.md">here&lt;/a>.&lt;/p>
&lt;p>If you are a qualified instructor who has taught at least twice in the past
two years, or have done non-teaching work for the community, you can both stand
for election and vote. Please visit &lt;a href="http://software-carpentry.org/scf/members.html">the list of current
members&lt;/a>
to see who is eligible to stand and vote in our election. If you
believe you qualify as a member but are not listed there, please
&lt;a href="mailto:admin@software-carpentry.org">contact us&lt;/a> as soon as
possible.&lt;/p></description></item><item><title>Programming as Theory Building</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/programming-as-theory-building/</link><pubDate>Sun, 23 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/programming-as-theory-building/</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 was recently reminded of a thought-provoking but often-overlooked essay by Peter Naur from 1985
called &amp;ldquo;Programming as Theory Building&amp;rdquo;
(&lt;a href="http://pages.cs.wisc.edu/~remzi/Naur.pdf">scan here&lt;/a>, &lt;a href="http://www.dc.uba.ar/materias/plp/cursos/material/programmingAsTheoryBuilding">plain text here&lt;/a>).
He suggests that,
&amp;ldquo;&amp;hellip;programming properly should be regarded as an activity by which the programmers form or achieve a certain kind of insight,
a theory,
of the matters at hand.
This suggestion is in contrast to what appears to be a more common notion,
that programming should be regarded as a production of a program and certain other texts.&amp;rdquo;
His thoughts on what programmers actually do,
especially when modifying programs,
seem directly relevant to most research software development.
In particular,
when the Jupyter Notebook and R Markdown are discussed as ways to make research more reproducible,
I wonder if part of that is to encourage the programmer to make her theory of what she&amp;rsquo;s doing explicit.&lt;/p></description></item><item><title>A Comparison of Online and In-person Instructor Training Workshops</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/instructrortraining/</link><pubDate>Sat, 22 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/instructrortraining/</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 co-taught three instructor training workshops this year (one online and one in-person with Christina Koch and one online with Greg Wilson.&lt;/p>
&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>Too long to read? Here&amp;rsquo;s an overview in tabular form.&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th style="text-align: left">Feature&lt;/th>
 &lt;th style="text-align: center">In-person&lt;/th>
 &lt;th style="text-align: center">Online&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td style="text-align: left">networking&lt;/td>
 &lt;td style="text-align: center">excellent&lt;/td>
 &lt;td style="text-align: center">poor to very good&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">Etherpad use&lt;/td>
 &lt;td style="text-align: center">poor&lt;/td>
 &lt;td style="text-align: center">excellent&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">displayed on screen&lt;/td>
 &lt;td style="text-align: center">the web? slides?&lt;/td>
 &lt;td style="text-align: center">the instructor &lt;br> webcast view of other learners&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">time commitment&lt;/td>
 &lt;td style="text-align: center">prep + class time + &lt;br> travel + paperwork&lt;/td>
 &lt;td style="text-align: center">prep + class time&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">private communication&lt;/td>
 &lt;td style="text-align: center">in-person&lt;/td>
 &lt;td style="text-align: center">Slack &amp;amp; email&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: left">technical difficulties&lt;/td>
 &lt;td style="text-align: center">medium&lt;/td>
 &lt;td style="text-align: center">high&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h2 id="networking">Networking&lt;/h2>
&lt;p>&lt;strong>In-person:&lt;/strong> I think the most amazing feature of an in-person workshop is the networking. There is something about face to face conversation during activities and over coffee, beer, and dinner that really solidifies personal relations. I became a certified instructor in January 2015 at UC Davis instructor training workshop taught by Greg Wilson, Tracy Teal, Bill Mills, and Aleksandra Pawlik; I consider all four of these people to be close colleagues now, and I&amp;rsquo;m going to be visiting a handful of other workshop participants in November when I visit California. Also, I regularly talk to SWC/DC instructors on-line, but there is something about meeting them in-person that feels like its the first time we&amp;rsquo;ve met face-to-face.&lt;/p></description></item><item><title>Library Carpentry is One Year Old</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/library-carpentry-is-one-year-old/</link><pubDate>Sat, 22 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/library-carpentry-is-one-year-old/</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 indefatigable &lt;a href="https://twitter.com/j_w_baker">James Baker&lt;/a>
recently wrote a blog post summarizing
&lt;a href="https://cradledincaricature.com/2016/10/06/library-carpentry-where-we-are-nearly-1-year-on/">what&amp;rsquo;s happened with Library Carpentry in the past year&lt;/a>.
It summarizes their lessons,
their workshops,
how Library Carpentry is managed,
and much more.
Announcements and initial discussion take place on &lt;a href="https://gitter.im/weaverbel/LibraryCarpentry">Gitter&lt;/a>,
and new members are welcome to join–please check them out.&lt;/p></description></item><item><title>Cambridge Instructor Training 19-20 September 2016</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/cambridge-instructor-training/</link><pubDate>Thu, 20 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/cambridge-instructor-training/</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>Last month, Steve and Karin taught an instructor training
workshop at the University of Cambridge, sponsored by the &lt;a href="https://www.r-consortium.org/">R Consortium&lt;/a>.
The event was organized by Laurent Gatto,
a Software Sustainability Institute Fellow,
with help from Paul Judge and Gabriella Rustici
from the &lt;a href="http://bioinfotraining.bio.cam.ac.uk/">University of Cambridge Bioinformatics Training facility&lt;/a>.
25 trainees from a diverse set of backgrounds spent two days getting to know each other and learning how to teach,
and several have already completed the checkout process.
You can read a full write-up
&lt;a href="https://www.software.ac.uk/blog/2016-10-18-cambridge-instructor-training-19-20-september">on the SSI website&lt;/a>,
and we hope to be able to organize a repeat in the new year.&lt;/p></description></item><item><title>Community Call on Assessment</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/community-call-swc/</link><pubDate>Thu, 20 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/community-call-swc/</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. Kari L. Jordan, Data Carpentry’s Deputy Director of Assessment, will be speaking on the &lt;a href="http://pad.software-carpentry.org/community-call-2016-10-20">Community Call&lt;/a> on the impact our workshops have on our learners. Kari will cover the results of our post-workshop surveys including learner attitudes, learner data management and analysis skills prior to and following our workshops, and learner attitudes toward Data Carpentry instructors. Come and hear about our successes and share your thoughts. It’s going to be an informative community call.&lt;/p></description></item><item><title>Ten Simple Rules for Digital Data Storage</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/ten-simple-rules-for-digital-data-storage/</link><pubDate>Thu, 20 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/ten-simple-rules-for-digital-data-storage/</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 are pleased to announce the publication of a new paper
whose author list includes several members of our community:&lt;/p>
&lt;blockquote>
&lt;p>Edmund M. Hart, Pauline Barmby, David LeBauer, François Michonneau,
Sarah Mount, Patrick Mulrooney, Timothée Poisot, Kara H. Woo,
Naupaka B. Zimmerman, and Jeffrey W. Hollister: &amp;ldquo;&lt;a href="http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005097">Ten Simple Rules
for Digital Data
Storage&lt;/a>&amp;rdquo;.
&lt;em>PLOS Computational Biology&lt;/em>, Oct 20, 2016,
&lt;a href="http://dx.doi.org/10.1371/journal.pcbi.1005097">http://dx.doi.org/10.1371/journal.pcbi.1005097&lt;/a>.&lt;/p>
&lt;/blockquote>
&lt;p>Their ten rules are:&lt;/p></description></item><item><title>Software Carpentry at Oklahoma State</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/okstate-debrief/</link><pubDate>Wed, 19 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/okstate-debrief/</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 instructed Git for the third time at a Self-Organised
workshop on the Oklahoma State University main campus. I enjoy
instructing and helping with the Software Carpentry workshops (and
hopefully will get to do a Data Carpentry soon) and each workshop is
always different from the last, so I was excited to participate again.&lt;/p>
&lt;p>Because of a scheduling conflict, we only had the lab for five hours
on Day One. In five hours (with two 15-minute breaks), we went through
the entire bash shell lesson without many hiccups. One thing we did
create for the bash shell lessons was a series of three-question
quizzes we launched live on &lt;a href="http://socrative.com/">Socrative&lt;/a> before
each break. The learners had good feedback about this and felt it was
a good way to break up the lessons and provided a good review of
concepts they had just learned.&lt;/p></description></item><item><title>12 September - 17 October, 2016: Community Service Awards, Steering Comminty Elections, Lesson Maintainers Meeting, Newsletter, Carpentries Community Call.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/17-10-2016-swc-blog-summary/</link><pubDate>Mon, 17 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/17-10-2016-swc-blog-summary/</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>##Highlights&lt;/p>
&lt;ul>
&lt;li>The very first &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/09/community-service-award.html">Community Service Awards&lt;/a> will be awarded before the end of the year.&lt;/li>
&lt;li>We are pleased to welcome two new &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/10/new-instructor-trainers.html">Intsructor Trainers&lt;/a> to the Carpentries.&lt;/li>
&lt;li>Please vote on the special election to amend the &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/10/rules-election.html">procedure&lt;/a> of the Steering Committee elections.&lt;/li>
&lt;li>Some highlights on the progress made by our &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/10/maintainers-meeting.html">lesson maintainers&lt;/a> on streamlining our decision-making process.&lt;/li>
&lt;li>The first joint Carpentries newsletter is out, please &lt;a href="http://us14.campaign-archive1.com/?u=46d7513c798c6bd41e5f58f4a&amp;amp;id=13b596f2d9">sign up&lt;/a>.&lt;/li>
&lt;/ul>
&lt;p>##Jobs&lt;/p></description></item><item><title>Machine Learning with Python</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/machine-learning-with-python/</link><pubDate>Mon, 17 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/machine-learning-with-python/</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 new book has recently been published that may be of interest to our community:&lt;/p>
&lt;p>&lt;em>&lt;a href="http://shop.oreilly.com/product/0636920030515.do">Introduction to Machine Learning with Python&lt;/a>&lt;/em>&lt;/p>
&lt;blockquote>
&lt;p>Data driven approaches have taken over many empirical sciences and
many business application. Machine learning algorithms are one of the
most important tools for extracting knowledge and making decision
based on complex datasets. This book takes a practical approach to
machine learning, using Python and the scikit-learn library. Starting
from the basics, it explains how and when to use machine learning,
discusses common methods and points out pitfalls for beginners. Every
method and example comes with code in the form of Jupyter notebooks.
The book requires a basic understanding of the Python programming
language and some familiarity with NumPy. Experience with matplotlib
is helpful to gain a better understanding of the visualizations.&lt;/p></description></item><item><title>October 2016 Maintainers' Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/maintainers-meeting/</link><pubDate>Thu, 13 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/maintainers-meeting/</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 week&amp;rsquo;s meeting of our lesson maintainers made some great progress in streamlining our decision-making process,
and we hope to begin implementing some of the changes discussed in the next few weeks.
The major highlights are:&lt;/p>
&lt;ol>
&lt;li>
&lt;p>&lt;strong>Creation of a developers&amp;rsquo; subcommittee&lt;/strong>: We&amp;rsquo;re creating a new
subcommittee that will be in charge of decision-making for template
and style changes common to all lessons. Each maintainer will still
be responsible for PRs/issues specific to their lesson. I will
contact folks who indicated interest in participating, and am
pleased we have folks from both SWC and DC; if anyone not currently
acting as a maintainer would like to take part, please
&lt;a href="mailto:k8hertweck@gmail.com">contact Kate Hertweck&lt;/a>.&lt;/p></description></item><item><title>In Memoriam: Hans Petter Langtangen</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/hans-petter-langtangen/</link><pubDate>Tue, 11 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/hans-petter-langtangen/</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>Hans Petter Langtangen&amp;rsquo;s books
&lt;em>&lt;a href="https://www.amazon.com/Python-Scripting-Computational-Science-Engineering/dp/3540739157/">Python Scripting for Computational Science&lt;/a>&lt;/em>
and
&lt;em>&lt;a href="https://www.amazon.com/Scientific-Programming-Computational-Science-Engineering/dp/3642549586/">A Primer on Scientific Programming with Python&lt;/a>&lt;/em>
taught many of us how to do numerical computing with Python.
He passed away yesterday after a long struggle with cancer;
while I only had the privilege of meeting him in person twice,
we corresponded frequently during Software Carpentry&amp;rsquo;s early years,
and he was always helpful, insightful, and enthusiastic.
He will be missed.&lt;/p></description></item><item><title>Beth Duckles on the Practice of Measuring</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/practice-of-measuring/</link><pubDate>Mon, 10 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/practice-of-measuring/</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. Beth Duckles,
who did &lt;a href="%7B%7Bsite.url%7D%7D/blog/2016/01/instructor-survey.html">a valuable study of our instructor community&lt;/a>
earlier this year,
gave a talk at the recent &lt;a href="https://www.software.ac.uk/miw/">Measuring the Impact of Workshops&lt;/a> workshop
titled &amp;ldquo;&lt;a href="https://www.youtube.com/watch?v=2d6UjiN7JxU">The Practice of Measuring&lt;/a>&amp;rdquo;.
It&amp;rsquo;s a very useful 50 minutes,
particularly for those of us who have backgrounds in the physical rather than social sciences.&lt;/p></description></item><item><title>Vote Next Week to Amend Steering Committee Election Procedures</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/rules-election/</link><pubDate>Mon, 10 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/rules-election/</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>Last month, the Steering Committee announced a
&lt;a href="%7B%7Bsite.url%7D%7D/blog/2016/09/election-procedures.html">special election to amend the procedure for Steering Committee elections&lt;/a>.
The election itself will take place next week (Oct 17-21, 2016).
All &lt;a href="%7B%7Bsite.url%7D%7D/scf/members/">members&lt;/a> will receive a ballot
via email to cast their vote regarding this revision via &lt;a href="http://electionbuddy.com">electionbuddy&lt;/a>.
Please take a moment to check &lt;a href="%7B%7Bsite.url%7D%7D/scf/members/">the current membership list&lt;/a>
and &lt;a href="mailto:admin@software-carpentry.org?subject=SCF%20membership">contact us by email&lt;/a> to let us know of any omissions.
As per &lt;a href="%7B%7Bsite.url%7D%7D/scf/">our bylaws&lt;/a>,
our membership includes any certified instructor who has taught at least twice in the past two years
(i.e., since October 2014) or has made other significant contributions to Software Carpentry in the opinion of the Steering Committee.&lt;/p></description></item><item><title>Request for Review: ESIP's Software Guidelines</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/esip-review/</link><pubDate>Wed, 05 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/esip-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>ESIP (the Federation of Earth Science Information Partners) has been
developing research code/software guidelines for the earth observation
and geosciences communities, and would appreciate feedback on
&lt;a href="https://esipfed.github.io/Software-Assessment-Guidelines/guidelines.html">the current draft&lt;/a>
before the end of October.
If you have suggestions or feedback for:&lt;/p>
&lt;ul>
&lt;li>Interoperability&lt;/li>
&lt;li>Jupyter notebooks as code or documentation&lt;/li>
&lt;li>The proposed progression model&lt;/li>
&lt;li>Sustainability or adoption/reuse&lt;/li>
&lt;/ul>
&lt;p>please chime in.
(Look in the right margin of the browser page for the &lt;a href="https://hypothes.is/">hypothes.is&lt;/a> controls
that will let you add and view comments.)
As a taste of what they&amp;rsquo;re doing,
here&amp;rsquo;s a table of their stakeholders&amp;rsquo; user cases and desired outcomes:&lt;/p></description></item><item><title>And Now There Are Three</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/and-now-there-are-three/</link><pubDate>Tue, 04 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/and-now-there-are-three/</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 new book has just been published that covers much of the same material as Software Carpentry,
and a great deal more:
Paarsch and Golyaev&amp;rsquo;s
&lt;em>&lt;a href="https://www.amazon.com/Introduction-Effective-Computing-Quantitative-Research/dp/0262034115/">A Gentle Introduction to Effective Computing in Quantitative Research: What Every Research Assistant Should Know&lt;/a>&lt;/em>.
It covers almost everything I would want to see in a one-semester course for new research students:
the Unix shell,
data organization,
the basics of Python,
data analysis,
&amp;ldquo;geek stuff&amp;rdquo; (including hardware and algorithm analysis),
numerical analysis,
some worked examples,
Python extensions,
and preparing manuscripts with LaTeX.&lt;/p></description></item><item><title>Congratulations to Our New Instructor Trainers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/new-instructor-trainers/</link><pubDate>Tue, 04 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/new-instructor-trainers/</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 are very pleased to welcome &lt;a href="%7B%7Bpage.root%7D%7D/team/#lagesen_k">Karin Lagesen&lt;/a>
and &lt;a href="%7B%7Bpage.root%7D%7D/team/#van-der-walt_anelda">Anelda van der Walt&lt;/a>
to our team of instructor trainers.
Karin and Anelda have been very active in all of our activities–Karin
is now in her second year on the Steering Committee,
and Anelda has been the driving force behind our growth in South Africa–and
we are very grateful that they are willing to give even more to our community.&lt;/p></description></item><item><title>Python as a Second Language</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/python-as-a-second-language/</link><pubDate>Tue, 04 Oct 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/10/python-as-a-second-language/</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>Donny Winston, Joey Montoya, and I taught a one-day class for &lt;a href="http://lbl.gov">Lawrence Berkeley National Laboratory&lt;/a>
on &lt;a href="http://swcarpentry.github.io/python-second-language/">Python as a Second Language&lt;/a> last week.
As its introductory blurb says,
&amp;ldquo;This lesson is an introduction to programming in Python
for people who are already comfortable in some other language such as Perl or MATLAB.&amp;rdquo;
The notes are still very much under development,
but having delivered it twice,
we&amp;rsquo;re pretty confident that it can actually be delivered in one day.
We would be very grateful for feedback:
please file issues in &lt;a href="https://github.com/swcarpentry/python-second-language/">the GitHub repository&lt;/a>
to let us know what you think,
to add more exercises and bullet points,
or anything else.&lt;/p></description></item><item><title>Perth Software Carpentry - A Tale of Three Trainers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/perth/</link><pubDate>Fri, 30 Sep 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/perth/</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;h3 id="andrew">Andrew&lt;/h3>
&lt;p>Perth&amp;rsquo;s journey into Software Carpentry began when Andrew Rohl attended eResearchNZ in 2014, for which he has to thank Nick Jones
of &lt;a href="https://www.nesi.org.nz/">NeSI&lt;/a> for financial support. There he met the director of the Mozilla Science Lab, Kaitlin Thaney,
and learned about the Software Carpentry movement. Fast forward to the end of the year and David
Flanders was arranging a &amp;ldquo;Train the Trainer&amp;rdquo; Software Carpentry course in Melbourne and he even
had funds to cover travel costs for those selected to attend! Andrew convinced Raffaella
Demichelis, a fellow computational chemist, to also apply and they were both fortunate enough to be chosen.
They enjoyed the training in February 2015, followed by the first Research Bazaar conference and returned to Perth enthused.&lt;/p></description></item><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>Software Carpentry Workshop Attendance: a New Zealand Perspective</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/attendance-nz/</link><pubDate>Wed, 28 Sep 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/attendance-nz/</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>Having taught and helped at a series of workshop over the past few months Tom Kelly, PhD Candidate in Genetics at the &lt;a href="http://www.otago.ac.nz/">University of Otago&lt;/a>, wrote up some of his reflections on the issues related to workshop attendance. This spurred further discussion via email among the New Zealand instructors. We decided to put these thoughts together in hope that this could help other sites struggling with the attendance problems.&lt;/p></description></item><item><title>SWC: First Impressions</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/first-swc-impressions/</link><pubDate>Wed, 28 Sep 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/first-swc-impressions/</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 post is a simple telling of the beginning of my experience with SWC and hopefully first of many encounters with SWC as a community as well as a learning experience.
I attended a session a couple of months previously and was very impressed by my experience. I had a chat to the other attendees and found that their experience as complete beginners was as positive as someone who had some experience in python, git and shell as I did. I have always held a firm belief that digital literacy in research and education is both vital and sadly lacking, my own experience is entirely self taught throughout a university education, so it is no surprise that myself and my fellow attendees were drawn to the SWC workshop to fill that gap. SWC addressed the digital gap in research, and had me so hooked that I just had to stay involved. Over the next couple of months I looked for any opportunity; I incorporated just the python novice material into an independent workshop that I ran on Python for data pipelines, and now I have just instructed my first SWC session. The more involved I get the more I feel like SWC is something that I want to be involved in, because it addresses an important need in research, and because it does so in a way that is accessible and tailored by its community. I think my experience with SWC is not unique, and that hundreds of people around the globe have been in the same boat as I was. In fact I am sure it is not unique, as every contact I have seems to be with people as interested as I am.&lt;/p></description></item><item><title>Teaching Programming to the Blind</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/teaching-programming-to-the-blind/</link><pubDate>Fri, 23 Sep 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/teaching-programming-to-the-blind/</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="https://ramblesblog.files.wordpress.com/2016/05/inpraiseoftweaking.pdf">Andreas Stefik&lt;/a>
(who discusses what we know about the usability of programming languages
in &lt;a href="https://www.functionalgeekery.com/episode-55-andreas-stefik/">this entertaining podcast&lt;/a>)
has worked extensively on computing education and programming tools for the visually impaired.
When asked earlier this week how to teach programming to the blind,
he sent the response below.
We&amp;rsquo;re grateful for his comments,
and for &lt;a href="https://vivo.nkn.uidaho.edu/vivo/display/n43629">Evan Williamson&lt;/a>&amp;rsquo;s
&lt;a href="https://github.com/swcarpentry/styles/pull/103">recent pull request&lt;/a>
to improve the accessibility of our lessons.&lt;/p></description></item><item><title>Teaching at the Board</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/federal-reserve-board/</link><pubDate>Tue, 20 Sep 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/federal-reserve-board/</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;em>This post originally appeared on &lt;a href="http://pizzabeerandscience.blogspot.com/2016/09/the-board.html">Chris Hamm&amp;rsquo;s personal blog&lt;/a>.&lt;/em>&lt;/p>
&lt;p>Software Carpentry is a non-profit organization that teaches basic computer skills. The lessons for these courses assume &lt;strong>no prior knowledge&lt;/strong> among the learners. I am a certified instructor for &lt;a href="https://software-carpentry.org/">Software Carpentry&lt;/a> and its sister organization, &lt;a href="http://www.datacarpentry.org/">Data Carpentry&lt;/a>.&lt;/p>
&lt;p>I have taught two Software Carpentry workshops at the Federal Reserve Board in Washington, DC and they were very different from one another. Both workshops were successful but for very different reasons. This post explores the reasons why (I think) they were so different.&lt;/p></description></item><item><title>Systems Biology Postdoc Position with The Jackson Laboratory</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/jackson-sysbio-postdoc/</link><pubDate>Mon, 19 Sep 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/jackson-sysbio-postdoc/</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 &lt;a href="https://www.jax.org/research-and-faculty/research-labs/the-carter-lab">Carter Lab&lt;/a> at
The Jackson Laboratory is seeking a Postdoctoral Fellow in computational genetics
and systems biology. Our group is developing novel computational methods to derive
biological models from large-scale genomic data. The strategies we pursue
involve combining statistical genetics concepts such as epistasis and
pleiotropy to understand how many genetic and environmental factors combine
to control disease-related processes in animal models and human studies.
We are especially interested in dissecting the genetic complexity of
autoimmune disease, neurodegeneration, and cancer.&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>Community Service Awards</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/community-service-award/</link><pubDate>Sat, 10 Sep 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/community-service-award/</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 Software Carpentry Foundation relies on volunteer efforts to
achieve many of its goals. It is now inaugurating a Community Service
Award as a way for its Steering Committee to recognize work which, in
its opinion, significantly improves the Foundation&amp;rsquo;s fulfillment of
its mission and benefits the broader community. Details are available
on &lt;a href="%7B%7Bsite.url%7D%7D/scf/awards/">this page&lt;/a>; nominations are welcome at
any time, and we will make the first awards before the end of this
year.&lt;/p></description></item><item><title>The Discussion Book</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/discussion-book/</link><pubDate>Sat, 10 Sep 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/discussion-book/</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>Hot on the heels of &lt;em>&lt;a href="https://www.amazon.com/Small-Teaching-Everyday-Lessons-Learning/dp/1118944496/">Small Teaching&lt;/a>&lt;/em>
(which we reviewed &lt;a href="%7B%7Bsite.url%7D%7D/blog/2016/09/small-teaching.html">last week&lt;/a>)
comes Brookfield and Preskill&amp;rsquo;s &lt;em>&lt;a href="https://www.amazon.com/Discussion-Book-Great-People-Talking/dp/1119049717/">The Discussion Book&lt;/a>&lt;/em>.
Its subtitle is &amp;ldquo;50 great ways to get people talking&amp;rdquo;,
and that&amp;rsquo;s exactly what it delivers:
one succinct description after another of techniques you can use in classes or meetings
to get everyone talking productively.
Each one is covered in three or four pages with the headings
&amp;ldquo;Purposes&amp;rdquo;, &amp;ldquo;How It Works&amp;rdquo;, &amp;ldquo;Where and When It Works Well&amp;rdquo;,
&amp;ldquo;What Users Appreciate&amp;rdquo;, &amp;ldquo;What to Watch Out For&amp;rdquo;,
and &amp;ldquo;Questions Suited to This Technique&amp;rdquo;.&lt;/p></description></item><item><title>17 August-12 September, 2016: Steering Committee, Google Summer of Code, rOpenSci, Small Teaching, Ten Simple rules.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/swc-blog-summary/</link><pubDate>Fri, 09 Sep 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/swc-blog-summary/</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>##Highlights&lt;/p>
&lt;ul>
&lt;li>We are amending the steering committee &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/09/election-procedures.html">election procedures&lt;/a>.&lt;/li>
&lt;li>Some members of our community co-authored &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/09/feedback-on-two-papers.html">research papers&lt;/a>, and would appreciate some feedback.&lt;/li>
&lt;li>A very succesful &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/09/gsoc.html">Google Summer of Code 2016&lt;/a> has come to an end.&lt;/li>
&lt;li>&lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/09/we-still-cant-have-nice-things.html">Openness&lt;/a> can still lead to a frustrating situation.&lt;/li>
&lt;li>You can now log in to the &lt;a href="http://pad.software-carpentry.org/community-call-2016-09-15">etherpad&lt;/a> to let us know if you will be attending the monthly &lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/09/community-call.html">Carpentries Community Call&lt;/a>.&lt;/li>
&lt;/ul>
&lt;p>##Tweets&lt;/p>
&lt;ul>
&lt;li>Excel might be to blame for your &lt;a href="https://science.slashdot.org/story/16/08/23/2222258/20-of-scientific-papers-on-genes-contain-conversion-errors-caused-by-excel-says-report">conversion mistakes&lt;/a>.&lt;/li>
&lt;li>Software Sustainability Institute fellowship programme 2017 &lt;a href="http://us7.campaign-archive2.com/?u=628ee3fc74b8ef3497e3a7b66&amp;amp;id=23b22be856&amp;amp;e=abcbfb99e7">applications&lt;/a> now open.&lt;/li>
&lt;li>Learn how to make your research analysis better and reproducible at &lt;a href="https://za.pycon.org/">PyConZA 2016&lt;/a>.&lt;/li>
&lt;li>Read more about &lt;a href="http://www.benlaken.com/blog/?id=27">Academic archetypes&lt;/a>.&lt;/li>
&lt;li>What would you like to have at the &lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSdfMWcdJofgSIO7ph6KaxLd8kst0lq3Ifa1092ZEVgVHLnX_Q/viewform">Brisbane Research Bazaar (ResBaz)&lt;/a>?&lt;/li>
&lt;li>A good read on &lt;a href="https://leanpub.com/modernscientist">how to be a Modern Scientist&lt;/a>.&lt;/li>
&lt;li>If you have innovative ideas for open science the &lt;a href="http://www.arnoldfoundation.org/wp-content/uploads/ST-LOI-Open-Science-FINAL.pdf">arnold foundation&lt;/a> may be the place for you.&lt;/li>
&lt;/ul>
&lt;p>##Vacancies&lt;/p></description></item><item><title>September Carpentries Community Call</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/community-call/</link><pubDate>Fri, 09 Sep 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/community-call/</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>Our next Carpentries Community Call (formerly called Lab Meeting or
Town Hall meeting) will be Thursday, September 15 (September 16 Aus/NZ). These meetings will now be
monthly on the third Thursday of every month. It would be great to
see instructors there! These calls are a great chance to connect with
other Carpentry instructors and get updates and information on
important and interesting topics for the community.&lt;/p></description></item><item><title>Post-doc Position with rOpenSci</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/ropensci-postdoc/</link><pubDate>Wed, 07 Sep 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/ropensci-postdoc/</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 &lt;a href="http://ropensci.org/">rOpenSci&lt;/a> project based at the University
of California, Berkeley seeks to hire a postdoctoral scholar to work
on the research activities funded by the grant titled &amp;ldquo;Fostering the
next generation of sustainable software and reproducible research
practices in the scientific community&amp;rdquo;. The project develops open
source software to promote reproducible research practices in the
scientific community. The postdoctoral scholar will focus on a
research topic aligned with their own interests in order to better
understand and improve scientific software practices. Possible topics
include but are not limited to:&lt;/p></description></item><item><title>Google Summer of Code 2016 ended</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/gsoc/</link><pubDate>Mon, 05 Sep 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/gsoc/</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 announced in April,
we had some Google Summer of Code Students working with us this year.&lt;/p>
&lt;h2 id="manage-workflow-for-software-carpentry-and-data-carpentry-instructor-training">Manage workflow for Software Carpentry and Data Carpentry instructor training&lt;/h2>
&lt;p>Chris Medrela, under the mentoring of Greg Wilson and Piotr Banaszkiewicz,
&lt;a href="https://chrismedrela.github.io/end-of-gsoc">worked&lt;/a>
on &lt;a href="https://github.com/swcarpentry/amy">AMY&lt;/a> implementing
instructor training workflow that is already in use
as we &lt;a href="http://software-carpentry.org/blog/2016/07/reopening-instructor-training.html">reopened instructor trining&lt;/a>.&lt;/p>
&lt;h2 id="result-aggregation-server-for-the-installation-test-scripts-for-software-carpentry-and-data-carpentry">Result-aggregation server for the installation-test scripts for Software Carpentry and Data Carpentry&lt;/h2>
&lt;p>Prerit Garg, under the mentoring of Piotr Banaszkiewicz and Raniere Silva,
&lt;a href="http://prerit2010.github.io/GSoC-Project-Front-end-tests-and-updates">worked&lt;/a>
on a &lt;a href="https://github.com/swcarpentry/installation-testing-results-server">web server&lt;/a>
that receive and store information provided by
&lt;a href="https://github.com/swcarpentry/installation-testing-scripts">the installation script&lt;/a>.&lt;/p></description></item><item><title>Small Teaching</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/small-teaching/</link><pubDate>Mon, 05 Sep 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/small-teaching/</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>Elizabeth Green&amp;rsquo;s &lt;em>&lt;a href="%7B%7Bsite.url%7D%7D/blog/2014/09/building-better-teachers.html">Building a Better Teacher&lt;/a>&lt;/em>
changed how I think about teaching,
and sparked some &lt;a href="%7B%7Bsite.url%7D%7D/blog/2014/09/further-thoughts-on-better-teachers.html">good&lt;/a>
&lt;a href="%7B%7Bsite.url%7D%7D/blog/2014/09/more-thoughts-on-better-teachers.html">discussion&lt;/a>
in our community.
Therese Huston&amp;rsquo;s &lt;em>&lt;a href="https://www.amazon.com/Teaching-What-You-Don%E2%80%99t-Know/dp/0674066170/">Teaching What You Don&amp;rsquo;t Know&lt;/a>&lt;/em>
had a similar impact a few years earlier,
and now there is James Lang&amp;rsquo;s &lt;em>&lt;a href="https://www.amazon.com/Small-Teaching-Everyday-Lessons-Learning/dp/1118944496/">Small Teaching&lt;/a>&lt;/em>.&lt;/p>
&lt;p>As its title suggests,
Lang&amp;rsquo;s book focuses on little things that teachers can do right now to improve their teaching,
rather than on big, systemic changes that might have larger impact,
but which require larger effort (and probably buy-in from other people).
To be included,
a practice had to:&lt;/p></description></item><item><title>We Still Can't Have Nice Things Together</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/we-still-cant-have-nice-things/</link><pubDate>Mon, 05 Sep 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/we-still-cant-have-nice-things/</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>Last year I used YAML and Norway to explain why &lt;a href="%7B%7Bsite.url%7D%7D/blog/2015/06/why-we-cant-have-nice-things.html">why we can&amp;rsquo;t have nice things&lt;/a>.
We&amp;rsquo;ve just stumbled over a problem that has forced us to re-do some of the work we did
to publish our lessons a couple of months ago,
and which illustrates how openness can still be frustrating to actually do.
Are you sitting comfortably?
Then let&amp;rsquo;s begin.&lt;/p>
&lt;h2 id="github-can-publish-repositories-as-website">GitHub can publish repositories as website.&lt;/h2>
&lt;p>If the user&amp;rsquo;s ID is &lt;code>gloom&lt;/code>, and the project&amp;rsquo;s name is &lt;code>despair&lt;/code>,
then the GitHub repository&amp;rsquo;s URL is &lt;code>http://github.com/gloom/despair&lt;/code>.
If that repository has a branch called &lt;code>gh-pages&lt;/code>,
GitHub automatically creates a website at &lt;code>http://gloom.github.io/despair&lt;/code>.&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>Election Announcement: Amending Steering Committee election procedures</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/election-procedures/</link><pubDate>Thu, 01 Sep 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/09/election-procedures/</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 Steering Committee will be holding a special election on October 10-14
regarding the following amendment to Steering Committee elections:&lt;/p>
&lt;p>&lt;strong>“Following an election, the new Steering Committee will meet jointly
with the previous Steering Committee for no less than 60 days. For meetings
during the first 30 first days, the new SC will not have voting privileges.
After 30 days, voting privileges are transferred to the new SC.”&lt;/strong>&lt;/p></description></item><item><title>Ten Ways to Turn Off Learners</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/ten-ways-to-turn-off-learners/</link><pubDate>Fri, 19 Aug 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/ten-ways-to-turn-off-learners/</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>PLOS has published a very useful set of articles called &lt;a href="http://collections.plos.org/ten-simple-rules">Ten Simple Rules&lt;/a>
that covers everything from effective statistical practice to winning a Nobel Prize.
I&amp;rsquo;m just as interested in what &lt;em>not&lt;/em> to do and what mistakes to avoid,
so as part of our &lt;a href="%7B%7Bsite.training_url%7D%7D">instructor training course&lt;/a>,
I&amp;rsquo;d like to put together a list of ten simple ways you can turn off your learners.
My first five are listed below;
if you&amp;rsquo;d like to add your own,
comments would be very welcome.&lt;/p></description></item><item><title>Teaching Library Carpentry to Librarians at UCSD</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/lc-at-ucsd/</link><pubDate>Wed, 17 Aug 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/lc-at-ucsd/</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 sort of knew what I was getting into. I&amp;rsquo;d done the excellent instructor training in February at UC Davis,
which is a good thing, because I didn&amp;rsquo;t know the first thing about instruction.
I didn&amp;rsquo;t know the first thing about organizing workshops, either, but I figured what the hell;
my colleague and partner-in-crime &lt;a href="https://twitter.com/jt14den">Tim Dennis&lt;/a> had reserved the big conference room in our library,
which is really hard to get. If you&amp;rsquo;re in academia you know the first rule, which is never waste
a reserved prime conference room. With lots of prompts and help from my colleague Tim Dennis,
we put together a Library Carpentry workshop at UC San Diego.&lt;/p></description></item><item><title>1 -16 August, 2016: Assessment Deputy Director, Policy Subcommittee, Code of Conduct, Workshop Resources, Bug BBQ, and Vacancies.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/swc-blog-summary/</link><pubDate>Mon, 15 Aug 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/swc-blog-summary/</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>##Highlights&lt;/p>
&lt;ul>
&lt;li>Dr. Kari L. Jordan has been appointed as Data Carpentry&amp;rsquo;s new &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/08/data-carpentry-assessment-director.html">Deputy Director&lt;/a> of Assessment.&lt;/li>
&lt;li>Join the Policy Subcommittee and/or provide feedback on the &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/08/code-of-conduct.html">Reporting Guide&lt;/a> for handling potential Code of Conduct Violations.&lt;/li>
&lt;li>Data Carpentry has put together a terrific &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/08/workshop-resources.html">resource for workshop organisation&lt;/a>.&lt;/li>
&lt;li>Read about our recent &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/08/bug-bbq.html">Bug BBQ&lt;/a> that was held in the lead up to publishing our lessons.&lt;/li>
&lt;/ul>
&lt;p>##Vacancies&lt;/p>
&lt;ul>
&lt;li>NCSA at the University of Illinois are looking for applicants for the position of &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/08/ncsa-training-coordinator.html">Training Coordinator&lt;/a>.&lt;/li>
&lt;li>NumFOCUS is looking for a full-time &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/08/numfocus-project-director.html">Projects Director&lt;/a>.&lt;/li>
&lt;/ul>
&lt;p>##Tweets&lt;/p></description></item><item><title>2016 Bug BBQ Summary</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/bug-bbq/</link><pubDate>Mon, 15 Aug 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/bug-bbq/</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>At the beginning of the summer, the Software Carpentry community joined forces
hold their &lt;a href="http://swcarpentry.github.io/SWC-bug-bbq/">first ever Bug BBQ&lt;/a>. The
goal of this event was to squash as many bugs in our core lessons as possible
before we published and shipped the new version (2016.06) of the lessons. In
addition to the goal of getting a large amount of work done as quickly as
possible, we also aimed to use this event to engage and connect with our
world-wide community.&lt;/p></description></item><item><title>Training Coordinator Position at NCSA</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/ncsa-training-coordinator/</link><pubDate>Wed, 10 Aug 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/ncsa-training-coordinator/</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 &lt;a href="http://cse.illinois.edu/">Computational Science and Engineering&lt;/a>
program and the National Center for Supercomputing Applications at the
&lt;a href="http://illinois.edu/">University of Illinois at Urbana-Champaign&lt;/a>
seek applicants for the position of Training Coordinator. This
position will report jointly to the Director, CSE and the Assistant
Director for Scientific Software and Applications at NCSA. The
Training Coordinator will enable cutting-edge research involving the
use and/or development of advanced digital software and hardware
across all disciplines by delivering, coordinating, and administrating
training programs for students and researchers at the University of
Illinois and area institutions, including industry. The individual in
this position will play a key role in the research life of the campus,
identifying important computational and data science skills and
technologies and demonstrating how they can be used to solve problems
in computational science and engineering and other disciplines.&lt;/p></description></item><item><title>Code of Conduct and Call for Volunteers for Policy Subcommittee</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/code-of-conduct-swc/</link><pubDate>Mon, 08 Aug 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/code-of-conduct-swc/</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 Carpentries are proud to share a common Code of Conduct (CoC), which outlines acceptable standards of behavior for our community members and those interacting with the Carpentries at in-person events and online spaces. Historically, however, we have not had an official process for reporting potential Code of Conduct violations or for adjudication and resolution of reported incidents. Thanks to input from our community, we recognize that defining these procedures is an important step in ensuring that any such issues are dealt with transparently in order to keep our community welcoming and safe for all.&lt;/p></description></item><item><title>Resources for Running Workshops</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/workshop-resources-swc/</link><pubDate>Mon, 08 Aug 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/workshop-resources-swc/</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 successful workshop is the result of coordinated effort among many different types of participants,
including instructors, helpers, hosts, learners and staff.
Software and Data Carpentry offer two types of workshops:
Self-Organised and Centrally-Organised.
These workshop types differ in terms of instructor training requirements,
fee structures,
and participant responsibilities,
with local hosts and instructors at Self-Organised workshops taking on administrative responsibilities
normally handled by Carpentry staff.&lt;/p></description></item><item><title>Data Carpentry's New Deputy Director of Assessment</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/data-carpentry-assessment-director/</link><pubDate>Tue, 02 Aug 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/data-carpentry-assessment-director/</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>Data Carpentry has just announced that
Dr. Kari L. Jordan will be joining them as the Deputy Director of Assessment.
Kari holds a PhD in STEM Education from Ohio State University,
and has worked most recently at Embry-Riddle Aeronautical University in Florida,
where her postdoctoral research focused on
understanding factors that influence faculty adoption of evidence-based instructional practices.
To learn more, please see &lt;a href="http://www.datacarpentry.org/blog/new-assessment-director/">the post on the Data Carpentry website&lt;/a>
or follow Kari as &lt;a href="https://twitter.com/drkariljordan">@drkariljordan&lt;/a> on Twitter.&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>NumFOCUS Project Director</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/numfocus-project-director/</link><pubDate>Tue, 02 Aug 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/numfocus-project-director/</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://numfocus.org">NumFOCUS&lt;/a> (the organization which shelters
Software Carpentry, Data Carpentry, and several other open science
projects) is seeking to hire a full-time Projects Director to develop
and run a sustainability incubator program for NumFOCUS fiscally
sponsored open source projects. This is the first program of its kind,
with opportunity for enormous impact on the open source ecosystem. The
learnings from this program will be public, meaning it has the
potential to change how all open source projects are managed. For
more information, please see &lt;a href="http://www.numfocus.org/blog/projects-director-job-posting">the job
posting&lt;/a>.&lt;/p></description></item><item><title>Seymour Papert 1928-2016</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/seymour-papert/</link><pubDate>Tue, 02 Aug 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/08/seymour-papert/</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="https://en.wikipedia.org/wiki/Seymour_Papert">Seymour Papert&lt;/a> passed away on Sunday at the age of 88.
I never had the privilege of meeting him,
but Software Carpentry would probably never have existed
if I hadn&amp;rsquo;t stumbled across
his inspirational book &lt;em>&lt;a href="https://www.amazon.com/Mindstorms-Children-Computers-Powerful-Ideas/dp/0465046746/">Mindstorms&lt;/a>&lt;/em>.
You can read more about his life and work &lt;a href="http://news.mit.edu/2016/seymour-papert-pioneer-of-constructionist-learning-dies-0801">here&lt;/a>;
when you&amp;rsquo;re done,
please go and help someone learn something—I think he&amp;rsquo;d have liked that.&lt;/p></description></item><item><title>Library Carpentry in Toronto</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/library-carpentry-in-toronto/</link><pubDate>Sat, 30 Jul 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/library-carpentry-in-toronto/</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>On July 28-29, a group of volunteers from the University of Toronto&amp;rsquo;s libraries
ran a two-day workshop for thirty-five of their fellow librarians.
People came from as far away as Sudbury, Ottawa, New York City, and even Oregon
to spend two days learning about:&lt;/p>
&lt;ul>
&lt;li>regular expressions,&lt;/li>
&lt;li>XPath and XQuery,&lt;/li>
&lt;li>OpenRefine,&lt;/li>
&lt;li>programming in Python, and&lt;/li>
&lt;li>scraping data off the web.&lt;/li>
&lt;/ul>
&lt;p>While there were inevitably some hiccups getting software installed on learners&amp;rsquo; machines,
everything ran pretty much on schedule,
and the instructors got through most of the material they had planned to cover.
What was particularly nice was the way the modules fit together:
the Python lesson closed by showing people how to write programs using regular expressions,
while the scraping lesson referred back to the XPath material.&lt;/p></description></item><item><title>Library Carpentry workshop at James Cook University, Townsville</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/librarycarpentry-jcu/</link><pubDate>Fri, 29 Jul 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/librarycarpentry-jcu/</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 held a two-day Library Carpentry workshop at &lt;a href="http://jcu.edu.au/">James Cook University&lt;/a>, Townsville on 14–15 July, 2016. The workshop was a first on several fronts - the first course run by Software Carpentry trainers &lt;a href="https://twitter.com/jayvanschyndel">Jay van Schyndel&lt;/a> and &lt;a href="https://twitter.com/DanielBaird">Daniel Baird&lt;/a> from the JCU &lt;a href="https://eresearch.jcu.edu.au/">eResearch Centre&lt;/a> and the first Library Carpentry course run at JCU. &lt;a href="https://twitter.com/JCU_QCIF_eRA">Collin Storlie&lt;/a>, the local &lt;a href="http://www.qcif.edu.au">QCIF&lt;/a> eResearch Analyst, agreed to help out too.&lt;/p>
&lt;p>&lt;em>How was the workshop proposed?&lt;/em>&lt;/p></description></item><item><title>1 - 28 July, 2016: Lesson Publication, Instructor Training Open, Creating New Material, Revamped Lesson Template, and Instructor Testimonial.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/review/</link><pubDate>Thu, 28 Jul 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/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>##Highlights&lt;/p>
&lt;ul>
&lt;li>Congradulations and thanks to everyone who contributed to Version 2016.06 of the Software Carpentry lessons which have just been &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/07/publishing-lessons.html">published&lt;/a>.&lt;/li>
&lt;li>You can now partner with Software and/or Data Carpentry to develop new &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/07/lesson-incubation.html">lessons&lt;/a>. Get in touch to discuss your ideas.&lt;/li>
&lt;li>Please take note of our new lesson &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/07/rmarkdown-new-template.html">template&lt;/a>.&lt;/li>
&lt;/ul>
&lt;p>##Intstructor Training&lt;/p>
&lt;ul>
&lt;li>Apply now for online &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/07/reopening-instructor-training.html">instructor training&lt;/a>.&lt;/li>
&lt;li>Some frequently asked questions about the reopening of the &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/07/more-on-instructor-training.html">Instructor training&lt;/a> have been addressed.&lt;/li>
&lt;li>&lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/07/instructor-trainer-testimonial.html">Why&lt;/a> attend a Software &amp;amp; Data Carpentry instructor training workshop?&lt;/li>
&lt;li>About ten hours is all you will need to &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/07/completion-times.html">qualify as an instructor&lt;/a> after the initial training event.&lt;/li>
&lt;/ul>
&lt;p>##General&lt;/p></description></item><item><title>How Software Carpentry can help you switch careers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/change-careers/</link><pubDate>Wed, 27 Jul 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/change-careers/</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&amp;rsquo;ve heard how Software Carpentry is important not only to get your research done but also to make it better and thus
more likely to be published.&lt;/p>
&lt;p>It might even get you a job in your favourite field of research.&lt;/p>
&lt;p>But, for those of us who do not like to do the same thing forever, Software Carpentry
skills can help you switch to another career.&lt;/p></description></item><item><title>More on Instructor Training</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/more-on-instructor-training/</link><pubDate>Tue, 26 Jul 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/more-on-instructor-training/</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>Since we announced yesterday that we are
&lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/07/reopening-instructor-training.html">re-opening applications for instructor training&lt;/a>,
several questions have come in by email and on Twitter.
We&amp;rsquo;ve answered the general ones below,
and will update this post as others arrive.&lt;/p>
&lt;dl>
&lt;dt>&lt;strong>Why are you running open-enrollment classes?&lt;/strong>&lt;/dt>
&lt;dd>Our primary goal is to increase our reach:
many geographic regions and research disciplines are sparsely represented in our instructor pool,
or not represented at all,
and we are always conscious of the need to
&lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/02/checking-the-balance.html">maintain and improve diversity&lt;/a>.&lt;/dd>
&lt;dt>&lt;strong>How does this relate to instructor training for partner organizations?&lt;/strong>&lt;/dt>
&lt;dd>Partner organizations are
&lt;a href="%7B%7Bsite.baseurl%7D%7D/scf/join/">guaranteed a certain number of instructor training slots&lt;/a>
as part of their agreement with us,
and those trainings are given priority over open-enrollment offerings.&lt;/dd>
&lt;dt>&lt;strong>How many classes are being offered, and how many spaces are available?&lt;/strong>&lt;/dt>
&lt;dd>We are currently planning to run two classes, each for about 30 participants.&lt;/dd>
&lt;dt>&lt;strong>Where will the training take place?&lt;/strong>&lt;/dt>
&lt;dd>These two classes will take place online,
and will run over two full days.
We will choose dates and times to accommodate as many people as possible.&lt;/dd>
&lt;dt>&lt;strong>How are participants going to be selected?&lt;/strong>&lt;/dt>
&lt;dd>We will select participants based on
previous involvement with Software and Data Carpentry,
location,
research discipline,
previous teaching experience,
ability to commit time to teaching and mentorship,
and all of the other factors in
&lt;a href="https://amy.carpentries.org/workshops/request_training/">the application form&lt;/a>.&lt;/dd>
&lt;dt>&lt;strong>When will selections be made?&lt;/strong>&lt;/dt>
&lt;dd>We will start notifying people in a few weeks
(i.e., the second half of August).&lt;/dd>
&lt;dt>&lt;strong>In what time zones will classes take place?&lt;/strong>&lt;/dt>
&lt;dd>We haven&amp;rsquo;t decided yet,
but they will be aimed at different timezones
so that we can accommodate the widest possible range of participants.&lt;/dd>
&lt;dt>&lt;strong>Will you offer more open-enrollment classes in future?&lt;/strong>&lt;/dt>
&lt;dd>Yes.&lt;/dd>
&lt;dt>&lt;strong>Wil people have to re-apply to take part?&lt;/strong>&lt;/dt>
&lt;dd>No:
we will keep all applications,
and contact people as spots become available
to see if they&amp;rsquo;re still interested.&lt;/dd>
&lt;/dl></description></item><item><title>Software Carpentry at Curtin</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/curtin-workshop/</link><pubDate>Tue, 26 Jul 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/curtin-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>
The first Software Carpentry workshop to be held at Curtin University (and the third so far in WA) started on Monday 18 July. 
We decided early to experiment with the timetable and spread the course over four half days. 
Monday was for the [Unix Shell](https://twitter.com/CurtinIC/status/754850455797190657), 
Tuesday and Wednesday for [Programming with Python](https://twitter.com/CurtinIC/status/755613286192721920) and 
Thursday for [Version Control with Git](https://twitter.com/CurtinIC/status/755959937574907904).
&lt;p>We offered 40 places, and it was already fully booked with a couple of weeks to go.
Most participants were from Curtin University, but there were also some attendees from CSIRO and other places.&lt;/p></description></item><item><title>Genomics R Software Carpentry workshop at the University of Auckland, New Zealand</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/auckland-r-workshop/</link><pubDate>Mon, 25 Jul 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/auckland-r-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>A two day Software Carpentry workshop with R was held at the University of Auckland Winter Bootcamp
 on 11-12 July. After a brief battle with the projector in the room,
 Day 1 consisted of an eventful morning session on Unix Shell, the spontaneous explosion of
 a glass door, followed by an introduction to programing with R.&lt;/p>


&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2016/07/auckland_unix.JPG" alt="Software Carpentry Training at Auckland - Winter bootcamp" width="800px">&lt;/p></description></item><item><title>Reopening Instructor Training</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/reopening-instructor-training-swc/</link><pubDate>Mon, 25 Jul 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/reopening-instructor-training-swc/</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>For the last ten months,
the Software Carpentry Foundation has worked toward three goals
for its instructor training program:&lt;/p>
&lt;ol>
&lt;li>
&lt;p>Make the content more relevant.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Increase the number of people able to deliver instructor training.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Find a format that meets everyone&amp;rsquo;s needs in a sustainable way.&lt;/p>
&lt;/li>
&lt;/ol>
&lt;p>We have made a lot of progress on all three,
and are therefore now able to offer instructor training once again
to people who aren&amp;rsquo;t affiliated with our partner organizations,
but would like to teach Software Carpentry, Data Carpentry, or both
(as the course is shared by both organizations).
If you wish to apply to take part
in one of the two open-enrollment classes we will offer this fall,
please fill in the form at:&lt;/p></description></item><item><title>Showing Changes When Teaching</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/showing-changes/</link><pubDate>Mon, 25 Jul 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/showing-changes/</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 key - but challenging - part of learning to program is moving from
writing technically-correct code &amp;ldquo;that works&amp;rdquo; to writing high-quality
code that is sensibly decomposed into functions,
generically-applicable and generally &amp;ldquo;good&amp;rdquo;. Indeed, you could say
that this is exactly what Software Carpentry is about - taking you
from someone bodging together a few bits of wood in the shed, to a
skilled carpenter. As well as being challenging to learn, this is also
challenging to teach: how should you show the progression from
&amp;ldquo;working&amp;rdquo; to &amp;ldquo;good&amp;rdquo; code in a teaching context?&lt;/p></description></item><item><title>A Tale of Two Workshops</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/two-workshops/</link><pubDate>Fri, 22 Jul 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/two-workshops/</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>Brisbane and Toowoomba are 125 km apart in Queensland. Software Carpentry workshops were held in both cities
a week apart (11-12 July and 18-19 July). I taught at both.&lt;/p>
&lt;p>The Brisbane R workshop was held at &lt;a href="http://www.uq.edu.au/">The University of Queensland&lt;/a>. This was a tie-in workshop for the annual &lt;a href="http://bioinformatics.org.au/ws16/">UQ Winter School in Mathematical and Computational Biology&lt;/a>. Attendees are generally very keen to learn as they want to emulate the amazing computational work they have seen demonstrated during the week by the stellar
speaker line-up at the Winter School. We had no trouble filling a workshop with 40 places, and no-one left the workshop.
It was one of the best workshops I have organised - the buzz in the room was palpable and the feedback was overwhemingly positive.&lt;/p></description></item><item><title>Software Carpentry workshop at the University of Auckland - Winter bootcamp, New Zealand</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/auckland-winter-bootcamp/</link><pubDate>Wed, 20 Jul 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/auckland-winter-bootcamp/</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 two day Software Carpentry Workshop wiht Python was held at the University of Auckland 11-12th July as 
part of &lt;a href="https://uoa-eresearch.github.io/winterbootcamp2016/">Winter Bootcamp&lt;/a>. For myself,it was the 
first time helping with Software Carpentry training. It was a great experience to assist as a collaborator, 
helping others resolving problems with software installation and hands-on exercises, but also learning from 
all the unexpected situations that could happen with different people around the room, with different laptops, configurations, and different sets of skills.&lt;/p></description></item><item><title>Lesson Incubation</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/lesson-incubation/</link><pubDate>Tue, 19 Jul 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/lesson-incubation/</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 &lt;a href="%7B%7Bsite.dc_url%7D%7D">Data Carpentry&lt;/a> and &lt;a href="%7B%7Bsite.url%7D%7D">Software Carpentry&lt;/a> Steering Committees
recently approved [a process for supporting &lt;a href="%7B%7Bsite.baseurl%7D%7D/lessons/incubation/">the incubation of new lessons&lt;/a>.
The goal is to provide a clear path for creating new material and getting it into the hands of people who can teach it
while taking into account the resources we have available and the need to maintain lessons as well as create them.
If you would like to build something substantial for either of the Carpentries,
we&amp;rsquo;d enjoy hearing from you.
(Please also see &lt;a href="%7B%7Bsite.dc_url%7D%7D/blog/lesson-roadmap/">the announcement on the Data Carpentry site&lt;/a>.)&lt;/p></description></item><item><title>Publishing Our Lessons, Version 2016.06</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/publishing-lessons/</link><pubDate>Tue, 19 Jul 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/publishing-lessons/</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 are very pleased to announce the publication of
 Version 2016.06 of the Software Carpentry lessons.
 Thanks to a lot of hard work by their maintainers and Rémi Emonet
 (who has acted as release manager),
 we have:
&lt;/p>
&lt;ul>
 &lt;li>
 removed the need to build and commit HTML
 (everything except our R lessons is now pure Markdown);
 &lt;/li>
 &lt;li>
 updated the appearance of the templates
 (including a top menu, a nicer color scheme, and previous/next links);
 and
 &lt;/li>
 &lt;li>
 merged over 3100 pull requests from over 200 people.
 &lt;/li>
&lt;/ul>
&lt;p>
 Our materials are far from perfect,
 but we're very proud of what our community has built.
 Please see &lt;a href="{{site.baseurl}}/lessons/previous/">the releases page&lt;/a>
 for links to the archived release,
 and &lt;a href="{{site.baseurl}}/lessons/">the main lessons page&lt;/a>
 for links to the updated lessons.
&lt;/p></description></item><item><title>Using RMarkdown with the new lesson template</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/rmarkdown-new-template/</link><pubDate>Fri, 08 Jul 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/rmarkdown-new-template/</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>Our lesson template is getting a face-lift. Actually, it is a lot more than
that: all the internal mechanics are also affected.&lt;/p>
&lt;h2 id="whats-new-with-the-template">What&amp;rsquo;s new with the template?&lt;/h2>
&lt;p>The lesson maintainers have developed a &lt;a href="http://gvwilson.github.io/lesson-example/">new template&lt;/a>
that comes with features that have been repeatedly requested such as an easy way
to navigate among episodes within a lesson: there are now &amp;ldquo;previous&amp;rdquo; and &amp;ldquo;next&amp;rdquo;
arrows in each episode.&lt;/p></description></item><item><title>Why attend a Software &amp; Data Carpentry instructor training workshop?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/instructor-trainer-testimonial/</link><pubDate>Wed, 06 Jul 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/instructor-trainer-testimonial/</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>
*Note:* the following post was written by Carrie Andrew, University of Oslo, after a request to write a testimonial of her participation in a Software/Data Carpentry instructor training workshop.
&lt;p>The SWC/DC initiative is a cutting-edge program that promotes computer and data skills to those who need the greatest help, but are often the most put-out to learn: beginners. It is taught by an ever-increasing, diverse assemblage of people across private and public, academic and non-academic, research institutions. The common denominator is that all have an interest and motivation to promote computer and data skills within STEM organizations. Even more interesting: The program is designed to be self-destructing. Once educational and research organizations are globally saturated with keen, well-trained individuals who can stand-in as the SWC/DC person(s) for their institutions, the initiative promises to end. When the need is met, it self-destructs, thus promoting change from the bottom-up, a grass-roots initiative for our futures!&lt;/p></description></item><item><title>Instructor Training Completion Times</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/completion-times/</link><pubDate>Tue, 05 Jul 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/completion-times/</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>
 How long does it take to complete instructor training once the class itself is done?
 Two dozen people who recently qualified told us this:
&lt;/p>
&lt;table class="table table-striped">
&lt;tr>&lt;td>&lt;strong>&lt;/strong>&lt;/td>&lt;td>&lt;strong>Reading Lesson(s)&lt;/strong>&lt;/td>&lt;td>&lt;strong>Writing Exercise&lt;/strong>&lt;/td>&lt;td>&lt;strong>Discussion Session&lt;/strong>&lt;/td>&lt;td>&lt;strong>Lesson Demo&lt;/strong>&lt;/td>&lt;td>&lt;strong>Total&lt;/strong>&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>1.0&lt;/td>&lt;td>0.5&lt;/td>&lt;td>2.0&lt;/td>&lt;td>0.5&lt;/td>&lt;td>4.0&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>5.0&lt;/td>&lt;td>1.0&lt;/td>&lt;td>2.0&lt;/td>&lt;td>1.0&lt;/td>&lt;td>9.0&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>5.0&lt;/td>&lt;td>3.0&lt;/td>&lt;td>2.0&lt;/td>&lt;td>3.5&lt;/td>&lt;td>13.5&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>2.0&lt;/td>&lt;td>0.5&lt;/td>&lt;td>1.0&lt;/td>&lt;td>1.0&lt;/td>&lt;td>4.5&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>10.0&lt;/td>&lt;td>3.0&lt;/td>&lt;td>1.0&lt;/td>&lt;td>5.0&lt;/td>&lt;td>19.0&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>5.0&lt;/td>&lt;td>2.0&lt;/td>&lt;td>1.0&lt;/td>&lt;td>3.0&lt;/td>&lt;td>11.0&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>1.0&lt;/td>&lt;td>2.5&lt;/td>&lt;td>1.0&lt;/td>&lt;td>10.0&lt;/td>&lt;td>14.5&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>16.0&lt;/td>&lt;td>4.0&lt;/td>&lt;td>4.0&lt;/td>&lt;td>8.0&lt;/td>&lt;td>32.0&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>1.0&lt;/td>&lt;td>1.0&lt;/td>&lt;td>1.0&lt;/td>&lt;td>1.5&lt;/td>&lt;td>4.5&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>2.0&lt;/td>&lt;td>1.0&lt;/td>&lt;td>2.0&lt;/td>&lt;td>2.0&lt;/td>&lt;td>7.0&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>1.0&lt;/td>&lt;td>0.5&lt;/td>&lt;td>1.5&lt;/td>&lt;td>0.5&lt;/td>&lt;td>3.5&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>5.0&lt;/td>&lt;td>2.0&lt;/td>&lt;td>2.0&lt;/td>&lt;td>1.0&lt;/td>&lt;td>10.0&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>7.0&lt;/td>&lt;td>2.0&lt;/td>&lt;td>2.0&lt;/td>&lt;td>1.0&lt;/td>&lt;td>12.0&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>3.0&lt;/td>&lt;td>0.5&lt;/td>&lt;td>2.0&lt;/td>&lt;td>1.5&lt;/td>&lt;td>7.0&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>3.5&lt;/td>&lt;td>1.0&lt;/td>&lt;td>1.0&lt;/td>&lt;td>2.5&lt;/td>&lt;td>8.0&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>1.0&lt;/td>&lt;td>1.0&lt;/td>&lt;td>2.0&lt;/td>&lt;td>3.5&lt;/td>&lt;td>7.5&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>6.0&lt;/td>&lt;td>1.0&lt;/td>&lt;td>2.0&lt;/td>&lt;td>3.0&lt;/td>&lt;td>12.0&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>2.5&lt;/td>&lt;td>1.0&lt;/td>&lt;td>1.0&lt;/td>&lt;td>2.0&lt;/td>&lt;td>6.5&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>5.5&lt;/td>&lt;td>1.0&lt;/td>&lt;td>2.5&lt;/td>&lt;td>3.0&lt;/td>&lt;td>12.0&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>2.0&lt;/td>&lt;td>2.0&lt;/td>&lt;td>1.5&lt;/td>&lt;td>2.0&lt;/td>&lt;td>7.5&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>10.0&lt;/td>&lt;td>2.5&lt;/td>&lt;td>3.0&lt;/td>&lt;td>1.5&lt;/td>&lt;td>17.0&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>5.0&lt;/td>&lt;td>1.0&lt;/td>&lt;td>4.0&lt;/td>&lt;td>1.5&lt;/td>&lt;td>11.5&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>5.0&lt;/td>&lt;td>3.0&lt;/td>&lt;td>2.0&lt;/td>&lt;td>0.5&lt;/td>&lt;td>10.5&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>6.0&lt;/td>&lt;td>2.0&lt;/td>&lt;td>1.5&lt;/td>&lt;td>1.0&lt;/td>&lt;td>10.5&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>2.5&lt;/td>&lt;td>3.5&lt;/td>&lt;td>2.0&lt;/td>&lt;td>5.0&lt;/td>&lt;td>13.0&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;/td>&lt;td>1.5&lt;/td>&lt;td>0.5&lt;/td>&lt;td>0.8&lt;/td>&lt;td>2.5&lt;/td>&lt;td>5.3&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;strong>Min&lt;/strong>&lt;/td>&lt;td>&lt;strong>1.0&lt;/strong>&lt;/td>&lt;td>&lt;strong>0.5&lt;/strong>&lt;/td>&lt;td>&lt;strong>0.8&lt;/strong>&lt;/td>&lt;td>&lt;strong>0.5&lt;/strong>&lt;/td>&lt;td>&lt;strong>3.5&lt;/strong>&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;strong>Ave&lt;/strong>&lt;/td>&lt;td>&lt;strong>4.4&lt;/strong>&lt;/td>&lt;td>&lt;strong>1.7&lt;/strong>&lt;/td>&lt;td>&lt;strong>1.8&lt;/strong>&lt;/td>&lt;td>&lt;strong>2.6&lt;/strong>&lt;/td>&lt;td>&lt;strong>10.5&lt;/strong>&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;strong>Median&lt;/strong>&lt;/td>&lt;td>&lt;strong>4.3&lt;/strong>&lt;/td>&lt;td>&lt;strong>1.0&lt;/strong>&lt;/td>&lt;td>&lt;strong>2.0&lt;/strong>&lt;/td>&lt;td>&lt;strong>2.0&lt;/strong>&lt;/td>&lt;td>&lt;strong>10.3&lt;/strong>&lt;/td>&lt;/tr>
&lt;tr>&lt;td>&lt;strong>Max&lt;/strong>&lt;/td>&lt;td>&lt;strong>16.0&lt;/strong>&lt;/td>&lt;td>&lt;strong>4.0&lt;/strong>&lt;/td>&lt;td>&lt;strong>4.0&lt;/strong>&lt;/td>&lt;td>&lt;strong>10.0&lt;/strong>&lt;/td>&lt;td>&lt;strong>32.0&lt;/strong>&lt;/td>&lt;/tr>
&lt;/table>
&lt;p>
 There are a few outliers (which may be due to different interpretations of what time should be assigned where),
 but overall these numbers are pretty consistent,
 and will be shared with future training course participants.
&lt;/p></description></item><item><title>Software Carpentry workshop at the University of Otago, New Zealand</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/otago-workshop/</link><pubDate>Mon, 04 Jul 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/07/otago-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>A three day Software Carpentry workshop was held at the &lt;a href="http://www.otago.ac.nz/">University of Otago&lt;/a>
from June 29 - July 1. The instructors for the course were Mik Black, Nick Burns,
Murray Cadzow, David Eyers, Tanya Flynn and Tom Kelly, with Anthony Shaw and Riku Takei
providing additional assistance as helpers. This was Tanya’s and Nick’s first time
teaching at a SWC workshop, so it was great to add them to our Otago carpentry team.&lt;/p></description></item><item><title>1 - 30 June, 2016: Efficacy and Usefulness, Minutes, Discussions, Onboarding Documents, Teaching Undergraduates, and Library Carpentry Material</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/06/review-bp-avdw2/</link><pubDate>Thu, 30 Jun 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/06/review-bp-avdw2/</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>##Highlights&lt;/p>
&lt;ul>
&lt;li>Have you previously attended a Software Carpentry workshop? Get involved with the &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/06/WorkshopSurvey.html">follow-up study&lt;/a> on &amp;ldquo;The Efficacy and Usefulness of Software Carpentry Training&amp;rdquo; by completing a survey. Feedback on your experience will be greatly appreciated!&lt;/li>
&lt;li>&lt;a href="%7B%7Bsite.baseurl%7D%7D/2016/06/steering-committee-minutes.html">Minutes of the Steering Committee Meeting&lt;/a> is available - suggestions to modify the workflow of the minutes are welcome!&lt;/li>
&lt;/ul>
&lt;p>##Discussions&lt;/p>
&lt;ul>
&lt;li>Please add your comments to the topics in &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/06/ongoing-discussions.html">ongoing discussions&lt;/a>.&lt;/li>
&lt;li>There is a &lt;a href="http://lists.software-carpentry.org/pipermail/discuss/2016-June/004598.html">discussion&lt;/a> on the mailing list about &amp;ldquo;onboarding&amp;rdquo; documents for laboratories or small research groups. Also see &lt;a href="http://labcarpentry.org/">Lab Carpentry&lt;/a>.&lt;/li>
&lt;li>&lt;a href="http://lists.software-carpentry.org/pipermail/discuss/2016-June/004618.html">Mexican/Spanish speaking instructors are needed&lt;/a> for a Software Carpentry workshop later in the year. Please let us know if you&amp;rsquo;re interested to teach.&lt;/li>
&lt;li>Read about &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/06/teaching-python-to-undergraduate-geoscientists.html">approaches and experiences on teaching python to undergraduate geoscientists&lt;/a>.&lt;/li>
&lt;/ul>
&lt;p>##Other&lt;/p></description></item><item><title>Software Carpentry workshop at the University of Canterbury, New Zealand</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/06/canterbury-workshop/</link><pubDate>Thu, 30 Jun 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/06/canterbury-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>A two day Software Carpentry course was hosted at the
&lt;a href="http://www.canterbury.ac.nz/">University of Canterbury (UC)&lt;/a> the 22nd and 23rd of June.
The instructors, all of whom are from UC and are certified Software Carpentry instructors,
were Paul Gardner (&lt;a href="http://www.biol.canterbury.ac.nz/">School of Biological Sciences&lt;/a>),
Richard Clare (&lt;a href="http://www.quakecore.nz/">QuakeCoRE&lt;/a>),
and Constantine Zakkaroff (&lt;a href="http://www.acis.canterbury.ac.nz/">Accounting &amp;amp; Information Systems&lt;/a>).
They were aided by three helpers: Christopher Thomson, Viktor Polak and Michael Gauland.
Organising the event was greatly assisted by Sung Bae of the
New Zealand eScience Institute (&lt;a href="https://www.nesi.org.nz/">NeSI&lt;/a>).
NeSI also sponsored the refreshments for the coffee breaks during the workshop.&lt;/p></description></item><item><title>Three workshops in Brazil</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/06/brazil/</link><pubDate>Thu, 30 Jun 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/06/brazil/</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>
In Brazil, like in many other countries that we are starting to run workshops,
there are many open questions that we need to answer such as
&lt;ul>
&lt;li>how do we advertize our workshops?&lt;/li>
&lt;li>do we charge a registration fee? If yes, how much do we charge?&lt;/li>
&lt;li>how do we create a local community after the workshop?&lt;/li>
&lt;li>how do we get new partners after create a local community?&lt;/li>
&lt;/ul>
&lt;p>Thanks to the work of many instructors like
Anelda van der Walt,
Belinda Weaver,
Bill Mills,
Lex Nederbragt,
Selene L. Fernandez-Valverde, and
Tiffany Timbers
we are getting some hypothesis to the questions above across the world.
In terms of Brazil, the three workshops that we ran in May added more data
to help answering the questions.&lt;/p></description></item><item><title>Minutes of Steering Committee Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/06/steering-committee-minutes/</link><pubDate>Thu, 23 Jun 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/06/steering-committee-minutes/</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>
The Steering Committee informs that the minutes of their last meeting held last week
are now available on [GitHub](https://github.com/swcarpentry/board/blob/master/minutes/minutes-2016-06-16.md).
&lt;p>As the Secretary,
I&amp;rsquo;m sorry for the delay to release the minutes of the meetings
due some experiments on the workflow to write the minutes.
Now I&amp;rsquo;m happy with the workflow that we have in place
that will assign one ID for all our motions
making easy for us to refer them.
I still want to make a few improvements on the workflow
to make the minutes more machine redable.&lt;/p></description></item><item><title>Teaching Library Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/06/lcworkshop/</link><pubDate>Wed, 22 Jun 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/06/lcworkshop/</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>
## Teaching Library Carpentry 
&lt;p>I ran a two-day &amp;lsquo;Library Carpentry&amp;rsquo; &lt;a href="http://weaverbel.github.io/2016-06-13-LibCarp/index.html">workshop&lt;/a> for librarians at &lt;a href="http://www.uq/edu.au/">The University of Queensland&lt;/a> on 13-14 June. The class covered&lt;/p>
&lt;ul>
&lt;li>jargon-busting and data structures&lt;/li>
&lt;li>writing and using regular expressions&lt;/li>
&lt;li>command line tools to find data in files&lt;/li>
&lt;li>version control&lt;/li>
&lt;li>&lt;a href="http://openrefine.org/">OpenRefine&lt;/a> for data cleanup&lt;/li>
&lt;/ul>
&lt;p>Eighteen people from six organisations attended, out of a pool of 26 who intially expressed interest. (In the small lab I was using, I only had room for 18.)&lt;/p></description></item><item><title>Workshop Satisfaction Survey</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/06/workshopsurvey/</link><pubDate>Wed, 22 Jun 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/06/workshopsurvey/</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>
## Calling all Software Carpentry workshop attendees! 
&lt;p>I’d like 10 minutes of your time to complete a
&lt;a href="https://survey.its.uq.edu.au/Checkbox/Software-Carpentry-Trainee-Survey.aspx">survey&lt;/a>
about the Software Carpentry workshop you attended.&lt;/p>
&lt;p>&lt;strong>Why should you bother?&lt;/strong>&lt;/p>
&lt;p>The data will be useful for Software Carpentry in the future planning of workshops.&lt;/p>
&lt;p>While individual Software Carpentry workshops are assessed at the time of delivery,
no long term follow-up study has been done on the efficacy of the training delivered,
nor of any impact the training might have had on attendees’ work practices,
further skills acquisition, or subsequent career paths.&lt;/p></description></item><item><title>Ongoing Discussions</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/06/ongoing-discussions/</link><pubDate>Mon, 20 Jun 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/06/ongoing-discussions/</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 been using GitHub issues to manage discussions for the last eighteen months or so.
 It's working pretty well:
 when something on the main mailing list looks like it's going to run for a while,
 we push the conversation over to GitHub
 so that people who want to go into more detail can do so
 without flooding other people's mailboxes.
&lt;/p>
&lt;p>
 I've being going through those discussion issues
 while tidying up our lessons for their next release,
 and found a few that are still relevant,
 but which never reached a resolution.
 If you have thoughts on any of these,
 please go ahead add your comments&amp;mdash;if your ideas don't get folded into the lessons this time,
 they will next.
&lt;/p></description></item><item><title>Teaching Python to undergraduate geoscientists: A summary of our approaches and experiences over the years</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/06/teaching-python-to-undergraduate-geoscientists/</link><pubDate>Sat, 18 Jun 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/06/teaching-python-to-undergraduate-geoscientists/</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 2010, a &lt;a href="http://ggorman.github.io/Introduction-to-programming-for-geoscientists/">new course&lt;/a> commenced at &lt;a href="http://www.imperial.ac.uk/engineering/departments/earth-science/">Imperial College London&lt;/a> that aimed to teach undergraduate geoscience students how to program in Python. Over the course of five years (2010 to 2014 inclusive) our teaching methodology evolved significantly in response to student feedback and examination performance. The course lecturers (&lt;a href="http://www.imperial.ac.uk/people/g.gorman">Gerard Gorman&lt;/a> and myself, &lt;a href="http://christianjacobs.uk">Christian Jacobs&lt;/a>) along with several of our Teaching Assistants also undertook Software Carpentry instructor training which offered a fantastic pedagogical insight into how to effectively teach novices how to program. As a result, many of our teaching techniques were influenced by this which helped to greatly improve our course. &lt;strong>In this blog post we summarise what we changed throughout the five years and why&lt;/strong>, in the hope that this will benefit other instructors currently offering, or planning to offer, an undergraduate computer programming course.&lt;/p></description></item><item><title>Software Carpentry and HPC class hits Palmerston North (New Zealand)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/06/palmerstonnorthnz-workshop/</link><pubDate>Thu, 16 Jun 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/06/palmerstonnorthnz-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>
On 7th and 8th June 2016 we gave a Software Carpentry training consisting of four blocks. We started with bash (presented by Markus, Landcare Research Hamilton), Python (Ben, Landcare Research Palmerston North), went on to git (Hannes, Massey University) and finally had a session around using High Performance Computing (HPC) as it is offered by the NeSI, the New Zealand eScience Infrastructure (Wolfgang, NIWA Wellington and NeSI). This last session is not one of the official SWC modules, but was taylor-made and rounded up the training very well, as it used the skills acquired during the preceding three sessions. It included hands-on training, working remotely on the NeSI Pan cluster in Auckland; all attendees managed to log on and submit jobs to the SLURM scheduler successfully.
&lt;p>This was a very successful workshop with almost 40 attendants, organised and presented by a mixed team of new and more experienced instructors. The participants were very responsive and there was a lot of learning happening for the attendees and for instructors. The feedback was mostly positive and the negative feedback was very constructive. An aspect mentioned by several participants was that the number of attendees was probably too large, possibly with respect to the venue size - something we have to consider in the future. The logistical support with refreshments, received from the Massey in the person of Colleen Blair, was behind the scenes, but timely and well prepared. So we had a hydrated group, and a lot of fun was had by all. The new friendships made will hopefully lead to more cooperation between colleagues. Hannes&amp;rsquo; favourite critique was: &amp;ldquo;It is impossible to listen and type as well!&amp;rdquo; &amp;ndash; Note to self :)&lt;/p></description></item><item><title>Workshop at Unicamp</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/06/unicamp-workshop/</link><pubDate>Mon, 13 Jun 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/06/unicamp-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>
A Software Carpentry workshop took place at Unicamp (State University of Campinas, Brazil) on May 23rd and 24th.
Raniere Costa was the host and lead instructor,
while Felipe Bocca, Monique Oliveira, and I completed the instructor's team.
&lt;p>Day 1:
Although we had issues with the first booked classroom due to the student&amp;rsquo;s strike against budget cuts in public university education,
Renato Santos gave the Unix shell lesson without problems.
To solve the complication with facilities,
we found an available computational lab to continue the workshop
with the help of professor Doctor Francisco de Assis Magalhães Gomes Neto,
IMECC&amp;rsquo;s director.
After lunch, Felipe Bocca taught some R and then Raniere Costa taught RMarkdown.&lt;/p></description></item><item><title>Updating Library Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/06/library-carpentry-sprint/</link><pubDate>Mon, 06 Jun 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/06/library-carpentry-sprint/</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 global team worked to update the [Library Carpentry](https://github.com/LibraryCarpentry) curriculum and lesson material at
this year’s [Mozilla Science Lab Global sprint](https://science.mozilla.org/programs/events/global-sprint-2016).
&lt;p>The work kicked off in Brisbane, where &lt;a href="https://twitter.com/clinton_roy">Clinton Roy&lt;/a>, &lt;a href="https://twitter.com/n_simons">Natasha Simons&lt;/a> and I worked with &lt;a href="https://twitter.com/machinical">Carmi Cronje&lt;/a> in Sydney to start the ball rolling.
&lt;a href="https://twitter.com/mpfl">Matthias Liffers&lt;/a> came online in Perth two hours later. At 5.30 pm our time, we handed over to teams in South Africa, the Netherlands, and the UK, led by &lt;a href="https://twitter.com/aneldavdw">Anelda van der Walt&lt;/a>, &lt;a href="https://twitter.com/matkuzak">Mateusz Kuzak&lt;/a>, and &lt;a href="https://twitter.com/j_w_baker">James Baker&lt;/a> respectively.&lt;/p></description></item><item><title>9 - 31 May, 2016: The First Bimonthly Report, Instructor Data Analysis, R Instructor Training, Measuring the Right Stuff, RSE Conference, and a Bug Barbeque</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/review/</link><pubDate>Tue, 31 May 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/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>##Highlights&lt;/p>
&lt;ul>
&lt;li>The &lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/05/first-tertile.html">2016 Steering Committee&amp;rsquo;s first bimonthly report&lt;/a> provides an overview on happenings in the community in the past two months. The &lt;a href="%7B%7Bpage.baseurl%7D%7D/scf/join/">joint partnership agreement&lt;/a> with Data Carpentry is now available, together with a &lt;a href="%7B%7Bsite.training_url%7D%7D">written version of the instructor training model&lt;/a>, a &lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/04/subcommittes-taskforces.html">call for subcommittees and task forces&lt;/a>, and an &lt;a href="https://www.facebook.com/groups/17942228448/">official space on Facebook&lt;/a>. Make sure to read the &lt;a href="%7B%7Bpage.baseurl%7D%7D/conduct">Code of Conduct&lt;/a> in support of our welcoming, friendly, and diverse community.&lt;/li>
&lt;/ul>
&lt;p>##Instructor training&lt;/p></description></item><item><title>Further Analysis of Instructor Training Data</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/further-analysis/</link><pubDate>Tue, 31 May 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/further-analysis/</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>
Following [Erin Becker's analysis of our instructor training data]({{site.baseurl}}/blog/2016/05/first-analysis.html),
Byron Smith has done [another analysis](http://blog.byronjsmith.com/instructor-survival.html)
using survival statistics.
The three key figures are:
&lt;p>

&lt;img src="http://blog.byronjsmith.com/static/images/swc-survival-taught-first-hist.png" alt="Days between certification and first teach"style="border: none; padding: 0; margin: 0; display:inline-block"
>&lt;/p>
&lt;p>

&lt;img src="http://blog.byronjsmith.com/static/images/swc-survival-taught-first-curve.png" alt="Survival curve of days to teaching for the first time"style="border: none; padding: 0; margin: 0; display:inline-block"
>&lt;/p>
&lt;p>

&lt;img src="http://blog.byronjsmith.com/static/images/swc-survival-taught-second-curve.png" alt="Survival curve of days to teaching a second time after having taught once"style="border: none; padding: 0; margin: 0; display:inline-block"
>&lt;/p></description></item><item><title>What Digital Humanists Also Do</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/what-digital-humanists-also-do/</link><pubDate>Mon, 30 May 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/what-digital-humanists-also-do/</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>
Following up on [an earlier post]({{site.baseurl}}/blog/2016/05/what-digital-humanists-do.html),
here are two more user stories from digital humanists
to help us figure out what they need and how we can help.
&lt;h2 id="gamma">Gamma&lt;/h2>
&lt;p>Gamma is a senior scholar working on two projects.
The first looks at communities of workers and architects in the Medieval and Renaissance eras,
and relies on records of specific buildings,
diaries of artisans,
sketches,
and building plans
(some of which are very large: the width of a sidewalk, and the length of a city block).
The end goal is to learn about the people who created the buildings,
who they did the work with,
the processes they used,
what they were paid,
and so on,
and more broadly to understand the social network of people involved in creating
the great buildings of the time.&lt;/p></description></item><item><title>What Digital Humanists Do</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/what-digital-humanists-do/</link><pubDate>Wed, 25 May 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/what-digital-humanists-do/</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 have started gathering user stories from humanists
to give us a better sense of what they do
and how (or whether) our kind of skills training might help.
Two of these are summarized below;
there's a lot to think about,
but the most important observation is that
DH really is different in important ways
from what Software and Data Carpentry have been doing so far.
&lt;h2 id="alpha">Alpha&lt;/h2>
&lt;p>Alpha is studying the meeting of cultures
in a text which mixes vernacular (Judaeo-Provençal) and Hebrew.
The text&amp;rsquo;s author was a physician,
and says in the introduction that
the vernacular was for women and children,
while the Hebrew was for men.
The text exists in only one hand-written manuscript from 1401,
which is based on the book of Esther used in the Purim holiday.&lt;/p></description></item><item><title>Darwin Data Carpentry at Charles Darwin University</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/first-dc-r-darwin/</link><pubDate>Mon, 23 May 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/first-dc-r-darwin/</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>##First Data Carpentry workshop in Darwin Australia##&lt;/p>
&lt;p>The &lt;a href="https://combine.org.au/">COMBINE&lt;/a> &lt;a href="http://www.datacarpentry.org/">Data Carpentry&lt;/a> R workshop at
&lt;a href="http://www.cdu.edu.au/">Charles Darwin University&lt;/a> was filled with joy, enthusiastic attendees
and extra degrees of warm.&lt;/p>
&lt;p>This was a Self-Organised workshop led by COMBINE with help of local organisers mainly
from the &lt;a href="http://www.menzies.edu.au/">Menzies School of Health Research&lt;/a>. After some emailing back
and forth, three months before the workshop, we planned to have an R data carpentry workshop based
on the answers of a custom-made survey (prepared by Steven). Then, two COMBINE instructors were called,
so Westa and I volunteered for this workshop and started with preps. The workshop was capped for 30 people
with a nominal fee to cover for catering ($50 AUD). People were well-disposed and a good sign was that
45 days before the workshop the registration reached its limits. Later on, there were 2 dropouts and we
were able to add 2 people from the waiting list.&lt;/p></description></item><item><title>First Analysis of Instructor Training Data</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/first-analysis/</link><pubDate>Fri, 20 May 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/first-analysis/</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>
Following up on [Wednesday's post about instructor training stats]({{site.baseurl}}/blog/2016/05/looking-for-a-model.html),
Erin Becker (Data Carpentry's new Associate Director) has [posted an analysis](http://www.datacarpentry.org/blog/instructor-metrics/).
I was very surprised to discover that less than 20% of people trained over a year ago haven't taught yet:
I believed the number to be much higher.
51% of those trained in the last 12 months haven't taught yet,
but that's less surprising, since in many cases there simply hasn't been time.
Overall,
we seem to be doing pretty well...</description></item><item><title>A Common Sense Review of a Software Carpentry Workshop</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/common-sense-review/</link><pubDate>Wed, 18 May 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/common-sense-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>
 &lt;em>Re-posted with permission from &lt;a href="http://www.christopherlortie.info/a-common-sense-review-of-swcarpentry-workshop-by-remidaigle-juliesquid-ben_d_best-ecodatasci-from-brenucsb-nceas/">the author's blog&lt;/a>.&lt;/em>
&lt;/p>
&lt;p>&lt;strong>Rationale&lt;/strong>&lt;/p>
&lt;p>
 This Fall, I am teaching graduate-level biostatistics. I have not
 had the good fortune of teaching many graduate-level offerings, and
 I am really excited to do so. A team of top-notch big data
 scientists are hosted
 at &lt;a href="https://www.nceas.ucsb.edu/">NCEAS&lt;/a>. They have
 recently formed a really exciting collaborative-learning collective
 entitled &lt;a href="http://eco-data-science.github.io/">ecodatascience&lt;/a>. I
 was also aware of the mission
 of &lt;a href="http://software-carpentry.org/">Software Carpentry&lt;/a>
 but had not reviewed the materials. The ecodatascience collective
 recently hosted
 a &lt;a href="http://remi-daigle.github.io/2016-04-15-UCSB/">carpentry
 workshop&lt;/a>, and I attended. I am a parent and
 use &lt;a href="https://www.commonsensemedia.org/">common sense
 media&lt;/a> as a tool to decide on appropriate content. As a tribute
 to that tool and the efforts of the ecodatascience instructors, here
 is a brief common sense review.
&lt;/p></description></item><item><title>Looking for a Model</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/looking-for-a-model/</link><pubDate>Wed, 18 May 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/looking-for-a-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>
 &lt;em>
 Updated:
 &lt;a href="{{site.filesurl}}/swc_blog/2016/05/teaching-stats-2016-05.csv">this CSV file&lt;/a>
 has information on who taught when.
 The three columns are the person's unique identifier,
 the date on which they first qualified,
 and the dates on which they taught.
 (If someone has taught multiple times,
 there is one record for each teaching event.)
 People who haven't taught at all are at the bottom
 with empty values in the third column.
 Erin Becker's analysis of this data is
 &lt;a href="http://www.datacarpentry.org/blog/instructor-metrics/">posted on the Data Carpentry blog&lt;/a>
 and &lt;a href="{{site.baseurl}}/blog/2016/05/first-analysis.html">discussed here&lt;/a>.
 &lt;/em>
&lt;/p></description></item><item><title>R Instructor Training Applications Open</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/r-instructor-training/</link><pubDate>Mon, 16 May 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/r-instructor-training/</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>
Thanks to generous sponsorship from the [R Consortium](https://www.r-consortium.org/),
Software Carpentry is running a two-day R instructor training class
in Cambridge, UK, on September 19-20, 2016.
If you are active in the R and/or Software and Data Carpentry communities,
and wish to take part in this training,
please fill in [this application form](https://docs.google.com/forms/d/1py7-vm6ZGHKZD_lixAlaAeQnWk9llEnK5sOEydI2Ipc/viewform).
We will select applicants, and notify everyone who applied, by June 30, 2016;
those who are selected will be responsible for their own travel and accommodation.
If you have any questions, please mail [training@software-carpentry.org](mailto:training@software-carpentry.org).
&lt;p>Please note that as a condition of taking this training:&lt;/p></description></item><item><title>Software Carpentry in Brisbane</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/brisbane-swc/</link><pubDate>Sat, 14 May 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/brisbane-swc/</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>Brisbane Software Carpentry sputtered into life some time in 2014 when scattered local supporters finally met and began to form a group.
Having heard about the initiative via Twitter, I managed to contact &lt;a href="https://twitter.com/watsonhaigh">Nathan Watson-Haigh&lt;/a>
who got me on to the
&lt;a href="http://lists.software-carpentry.org/listinfo/aus-nz">Aus/NZ mailing list&lt;/a>.
Then I met &lt;a href="https://twitter.com/PhilippBayer">Philipp Bayer&lt;/a> (now in Perth) and we started planning our first workshop at
&lt;a href="http://www.uq.edu.au">The University of Queensland&lt;/a>. &lt;a href="https://www.facebook.com/PyConAustralia/">PyCon Australia&lt;/a>
was coming up in Brisbane and we were able to get &lt;a href="https://twitter.com/DrClimate">Damien Irving&lt;/a> from Melbourne and
&lt;a href="https://twitter.com/timclicks">Tim McNamara&lt;/a> from New Zealand to teach for us as they were in town for that.
So we ran our first ever Software Carpentry workshop with Python at UQ in July 2014.&lt;/p></description></item><item><title>First bimonthly report from 2016 Steering Committee</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/first-tertile/</link><pubDate>Wed, 11 May 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/first-tertile/</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>
On May 8th and 9th the Steering Committee had an in-person meeting at Cold
Spring Harbour Laboratory to conclude the discussions during the first
two months and make plans for the next ten months of activities.
In the following weeks we will write more about the results of the in-person
meeting on the blog but for now we want to give you an overview.
&lt;h2 id="partnerships">Partnerships&lt;/h2>
&lt;p>Our Executive Director is doing an amazing job increasing the number of Software
Carpentry &lt;a href="http://software-carpentry.org/scf/partners/">partners&lt;/a>. Last year,
we were asked to provide a join partnership agreement with &lt;a href="http://datacarpentry.org/">Data
Carpentry&lt;/a>
and after months of work this agreement is now
&lt;a href="http://software-carpentry.org/scf/join/">available&lt;/a>.&lt;/p></description></item><item><title>First Conference of Research Software Engineers: Call for Participation</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/rse-conference/</link><pubDate>Tue, 10 May 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/rse-conference/</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>
The [RSE Conference](http://www.rse.ac.uk/conf2016) on September 15-16, 2016, in Manchester
will be the first conference to focus exclusively on the issues that affect people who write and use software in research.
We're looking for submissions that will investigate and communicate ideas and expertise from the RSE community.
&lt;p>This is not a standard academic conference!
We welcome researchers,
but we also want to hear from people who may not typically attend conferences.&lt;/p></description></item><item><title>24 April - 4 May, 2016: Subcommittees and Task Forces, Partnerships, Instructor Training, A Vacancy, Lab Meeting, Bug Barbeque, Discuss, and New Videos and a Book</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/weekly-review/</link><pubDate>Mon, 09 May 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/weekly-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;h2 id="highlights">Highlights&lt;/h2>
&lt;ul>
&lt;li>The 2016 Steering Committee invites you to help organize and develop resources and activities to support our community members by proposing new initiatives in the form of &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/04/subcommittes-taskforces.html">subcommittees and task forces&lt;/a>. Full instructions on the proposal process can be found &lt;a href="https://github.com/swcarpentry/board/blob/master/subcommittees/proposal_instructions.md">here&lt;/a>. The Steering Committee will gladly help! Also check out the &lt;a href="https://github.com/swcarpentry/board/blob/master/subcommittees/subcommittees.md">subcommittee listing&lt;/a> for information on existing and past subcommittees.&lt;/li>
&lt;li>Joint partnerships are now offered by Data Carpentry and Software Carpentry! Read the &lt;a href="%7B%7Bsite.baseurl%7D%7D/scf/join">partnership information&lt;/a> on how to become a partner and &lt;a href="mailto:partnerships@software-carpentry.org">get in touch&lt;/a>.&lt;/li>
&lt;/ul>
&lt;h2 id="vacancy">Vacancy&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/04/assessment-director-posting.html">Data Carpentry is hiring a Deputy Director of Assessment&lt;/a>. Visit the &lt;a href="http://www.datacarpentry.org/jobs/">Data Carpentry jobs page&lt;/a> for a full job description and application procedure.&lt;/li>
&lt;/ul>
&lt;h2 id="events">Events&lt;/h2>
&lt;ul>
&lt;li>Tune in to the &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/05/may-lab-meeting.html">Software Carpentry Lab Meeting&lt;/a> on May 10th to discuss what&amp;rsquo;s new and upcoming in the community. Check out the &lt;a href="%7B%7Bsite.pad_url%7D%7D/swc-lab-meeting-2016-05-10">Lab Meeting Etherpad&lt;/a> for the schedule and connection details.&lt;/li>
&lt;li>Join the worldwide &lt;a href="http://swcarpentry.github.io/SWC-bug-bbq/">Software Carpentry Bug Barbeque on June 13&lt;/a> to help fix bugs in Version 5.4 of &lt;a href="%7B%7Bsite.baseurl%7D%7D/lessons/">Software Carpentry lessons&lt;/a> before publication. All contributors will receive credit for your hard work with a citable object.&lt;/li>
&lt;/ul>
&lt;h2 id="conversations">Conversations&lt;/h2>
&lt;ul>
&lt;li>A recent conversation on the discuss mailing list prompted the creation of two new issues open for discussion in GitHub:
&lt;ul>
&lt;li>How should we deal with &lt;a href="https://github.com/swcarpentry/board/issues/112">high-volume discussions on the mailing list&lt;/a>?&lt;/li>
&lt;li>Is the &lt;a href="https://github.com/swcarpentry/board/issues/111">Code of Conduct&lt;/a> saying what the community want/need it to say and how should it be enforced?&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="videos-and-books">Videos and Books&lt;/h2>
&lt;ul>
&lt;li>Greg Wilson published a video of &amp;ldquo;&lt;a href="https://www.youtube.com/watch?v=-ApVt04rB4U">things not to do while teaching&lt;/a>&amp;rdquo;. The material is great to use during instructor training to demonstrate to instructor trainees what we&amp;rsquo;re trying to avoid when teaching and is based on suggestions made in &lt;a href="https://www.youtube.com/watch?v=-ApVt04rB4U">this discussion on GitHub&lt;/a>.&lt;/li>
&lt;li>Support Data Carpentry by buying the book &lt;a href="https://leanpub.com/modernscientist/">How to Be a Modern Scientist&lt;/a> written by &lt;a href="http://www.jtleek.com/">Jeff Leek&lt;/a>. The book includes guides for &lt;a href="https://github.com/jtleek/reviews">reviewing papers&lt;/a>, &lt;a href="https://github.com/jtleek/readingpapers">reading papers&lt;/a>, &lt;a href="https://github.com/jtleek/careerplanning">career planning&lt;/a>, and &lt;a href="https://github.com/jtleek/talkguide">giving talks&lt;/a>.&lt;/li>
&lt;li>Iñigo Aldazabal Mensa (CSIC-UPV/EHU) provided a video of him explaining Software Carpentry in great detail at the &lt;a href="http://www.hpckp.org/index.php/conference/2016">2016 HPC Knowledge Portal Conference&lt;/a> - &lt;a href="https://www.youtube.com/watch?v=SQyKeMfyFKQ">Software Carpentry: teaching computing skills to researchers&lt;/a>.&lt;/li>
&lt;/ul>
&lt;h2 id="other">Other&lt;/h2>
&lt;ul>
&lt;li>Did you recently participate in a Software Carpentry workshop and had questions that weren&amp;rsquo;t answered by the lessons? Do you teach workshops and hear questions from participants that can&amp;rsquo;t be addressed by the existing materials? Please add these questions to &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/04/questions-answers-and-lessons.html">this post&lt;/a>.&lt;/li>
&lt;li>What have we learned from our &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/04/discussion-session-summary.html">lesson discussion sessions&lt;/a> so far? We welcome all new instructors to provide feedback about their experience of the sessions by commenting on the post.&lt;/li>
&lt;li>Aleksandra Pawlik recently blogged about her experience when she visited South Africa for the &lt;a href="http://www.software.ac.uk/blog/2016-04-26-supporting-research-software-south-africa-and-africa?bw">first face-to-face Software and Data Carpentry Instructor Training in Africa&lt;/a>.&lt;/li>
&lt;li>Planning on running a Software Carpentry workshop with R? Read how three sticky notes and chocolates helped participants in the &lt;a href="%7B%7Bsite.baseurl%7D%7D/blog/2016/05/griffith-uni-r.html">Sotware Carpentry workshop at Griffith University&lt;/a>.&lt;/li>
&lt;li>Staff members from iDigBio gave &lt;a href="https://www.idigbio.org/content/software-carpentry-idigbio-staff-perspective">their perspective&lt;/a> on attending a Software Carpentry workshop. They encourage all researchers who&amp;rsquo;d like to work with the iDigBio datasets to particpipate in a workshop near them or request one at their own institution.&lt;/li>
&lt;li>16 workshops were run over the past 16 days. For more information about past workshops, please visit our &lt;a href="%7B%7Bsite.baseurl%7D%7D/workshops/past/">website&lt;/a>.&lt;/li>
&lt;li>Upcoming Workhshops
&lt;ul>
&lt;li>May:
&lt;a href="https://uoftcoders.github.io/2016-05-09-utoronto/">University of Toronto&lt;/a>,
&lt;a href="https://swcarpentry.github.io/2016-05-11-ttt-compute-canada/">Bancroft Building - University of Toronto&lt;/a>,
&lt;a href="https://combine-australia.github.io/2016-05-12-CharlesDarwinUni/">Charles Darwin University&lt;/a>,
&lt;a href="https://computecanada.github.io/2016-05-14-ubc/">University of British Columbia&lt;/a>,
&lt;a href="https://lgatto.github.io/2016-05-16-CAM/">University of Cambridge&lt;/a>,
&lt;a href="https://mperignon.github.io/2016-05-16-csdms/">CSDMS Annual Meeting&lt;/a>,
&lt;a href="https://jttkim.github.io/2016-05-16-royalholloway/">Royal Holloway - University of London&lt;/a>,
&lt;a href="https://rgaiacs.github.io/2016-05-16-scipyla/">SciPy Latin America&lt;/a>,
&lt;a href="https://billmills.github.io/2016-05-17-UBC/">UBC Koerner Library&lt;/a>,
&lt;a href="https://computecanada.github.io/2016-05-21-ubc/">University of British Columbia&lt;/a>,
&lt;a href="https://pages.nist.gov/2016-05-23-nist/">National Institute of Standards and Technology&lt;/a>,
&lt;a href="https://osu-swc.github.io/2016-05-23-okstate/">Oklahoma State University&lt;/a>,
&lt;a href="https://rgaiacs.github.io/2016-05-23-unicamp/">Universidade Estadual de Campinas&lt;/a>,
&lt;a href="https://computecanada.github.io/2016-05-24-mcmaster/">McMaster University - Kenneth Taylor Hall (KTH) B121&lt;/a>,
&lt;a href="https://mperignon.github.io/2016-05-25-culibraries/">Colorado Special Libraries Association @ CU Boulder&lt;/a>,
&lt;a href="https://alexsavio.github.io/2016-05-25-lunduni/">Lund University&lt;/a>,
&lt;a href="http://datacarpentry.github.io/2016-05-26-NIH/">National Institutes of Health&lt;/a>,
&lt;a href="https://pages.nist.gov/2016-05-26-nist/">National Institute of Standards and Technology&lt;/a>,
&lt;a href="https://jsta.github.io/2016-05-26-sfwmd/">South Florida Water Management District&lt;/a>,
&lt;a href="https://uoftcoders.github.io/2016-05-26-utoronto/">University of Toronto&lt;/a>,
&lt;a href="https://rgaiacs.github.io/2016-05-27-ccsl/">Centro de Competência em Software Livre&lt;/a>&lt;/li>
&lt;li>June:
&lt;a href="https://uw-madison-aci.github.io/2016-06-01-uwmadison/">University of Wisconsin - Madison&lt;/a>,
&lt;a href="https://fmichonneau.github.io/2016-06-03-upr-mayaguez/">University of Puerto Rico Mayagüez&lt;/a>,
&lt;a href="https://ecole2016.calculquebec.ca/">Université Bishop&amp;rsquo;s&lt;/a>,
&lt;a href="https://qjcg.github.io/2016-06-07-ucincinnati/">University of Cincinnati&lt;/a>,
&lt;a href="https://roundtown.com/event/56061687/NeSI-Massey-Albany-Software-Carpentry-Auckland-NZ">NeSI-Massey Albany Software Carpentry&lt;/a>,
&lt;a href="https://liz-fernandez.github.io/2016-06-08-LANGEBIO-Mexico/">LANGEBIO-Cinvestav&lt;/a>,
&lt;a href="https://uw-madison-aci.github.io/2016-06-08-uwmadison/">University of Wisconsin - Madison&lt;/a>,
&lt;a href="https://sib-swiss.github.io/2016-06-20-lausanne/">SIB @ University of Lausanne&lt;/a>,
&lt;a href="https://swissbib.github.io/2016-06-23-basel/">University Library Basel&lt;/a>,
&lt;a href="http://iamc.eu/2016-06-27-cfmehu/">Materials Physics Center - University of the Basque Country&lt;/a>,
&lt;a href="https://arcleeds.github.io/2016-06-27-leeds/">NERC / The University of Leeds&lt;/a>,
&lt;a href="https://arcleeds.github.io/2016-06-29-leeds/">NERC / The University of Leeds&lt;/a>&lt;/li>
&lt;li>July:
&lt;a href="https://bio-swc-bne.github.io/2016-07-11-bne-R/">R workshop - The University of Queensland&lt;/a>,
&lt;a href="https://dipnet.github.io/2016-07-25-Philippines/">Philippines&lt;/a>&lt;/li>
&lt;li>October:
&lt;a href="https://ucsdlib.github.io/2016-05-17-ucsd/">UC San Diego&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item><item><title>Our Code of Conduct</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/code-of-conduct/</link><pubDate>Mon, 09 May 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/code-of-conduct/</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 amazing Software and Data Carpentry community of instructors and learners is
the foundation of our organizations. We have more than 500 instructors from 30
countries and have had over 20,000 learners in our workshops.&lt;/p>
&lt;p>Software and Data Carpentry are community driven organizations. We value the
involvement of everyone in this community - learners, instructors, hosts,
developers, steering committee members, and staff. We are committed to creating
a friendly and respectful place for learning, teaching and contributing. All
participants in Software and Data Carpentry events or communications are
expected to show respect and courtesy to others.&lt;/p></description></item><item><title>Software Carpentry Bug BBQ</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/bug-bbq-blog-post/</link><pubDate>Wed, 04 May 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/bug-bbq-blog-post/</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;h2 id="software-carpentry-is-having-a-bug-bbq-on-june-13th">Software Carpentry is having a Bug BBQ on June 13th&lt;/h2>
&lt;p>Software Carpentry is aiming to ship a new version (5.4) of the Software Carpentry lessons
by the end of June. To help get us over the finish line we are having a Bug BBQ on June
13th to squash as many bugs as we can before we publish the lessons. The June 13th Bug BBQ
is also an opportunity for you to engage with our world-wide community. For more info
about the event, read-on and visit our &lt;a href="http://swcarpentry.github.io/SWC-bug-bbq/">Bug BBQ website&lt;/a>.&lt;/p></description></item><item><title>Software Carpentry with R at Griffith University</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/griffith-uni-r/</link><pubDate>Wed, 04 May 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/griffith-uni-r/</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>
We had 27 people register to attend, with 22 attending the first day.
We offered these workshops free of charge so we had been cautious about drop-out numbers. 
&lt;p>I had 2 who had previously mentioned they were only coming to partial sessions and one dropped out the next day.
We accepted everyone who registered and attempted the software install (our capacity was 30).&lt;/p></description></item><item><title>Save the Date: Software Carpentry Lab Meeting May 10</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/may-lab-meeting/</link><pubDate>Tue, 03 May 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/may-lab-meeting/</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>Software Carpentry&amp;rsquo;s next Lab Meeting calls will be at &lt;strong>14:00 UTC and 23:00 UTC, May 10th&lt;/strong>; all are welcome to join in to discuss what&amp;rsquo;s new and upcoming in the Software Carpentry community. Connection details are on the &lt;a href="http://pad.software-carpentry.org/swc-lab-meeting-2016-05-10">Lab Meeting Etherpad&lt;/a>.&lt;/p>
&lt;p>Our first feature for the month is the &lt;strong>new Subcommittee and Task Force program&lt;/strong>, &lt;a href="blog/2016/04/subcommittes-taskforces.html">recently announced&lt;/a> by the 2016 Steering Committee. Following on the success of our subcommittees in 2015, the Steering Committee has decided to open up the process of proposing and running projects and committees that advance Software Carpentry&amp;rsquo;s mission and enrich our community to all of our community members. &lt;a href="https://github.com/swcarpentry/board/blob/master/subcommittees/proposal_instructions.md">More details on the proposal process can be found here&lt;/a>; tune into the Lab Meeting to here more comments and ask questions from the program designers.&lt;/p></description></item><item><title>New Joint Partnerships with Data Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/new-partnerships/</link><pubDate>Mon, 02 May 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/05/new-partnerships/</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&amp;rsquo;ve been hearing of the interest of organizations to build local capacity for training and to be able run both &lt;a href="%7B%7Bsite.dc_url%7D%7D">Data&lt;/a> and &lt;a href="%7B%7Bsite.url%7D%7D">Software Carpentry&lt;/a> workshops. &lt;strong>We are excited to announce that Data Carpentry and Software Carpentry are now offering joint partnerships!&lt;/strong> These partnerships will give member organizations the benefits of running workshops from either the Software Carpentry or Data Carpentry community. At the Silver and above tiers there will also be instructor training and capacity building services provided.&lt;/p></description></item><item><title>Buy This Book and Support Data Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/leek-book-for-datacarpentry/</link><pubDate>Fri, 29 Apr 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/leek-book-for-datacarpentry/</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>
Thanks to the efforts of Len Epp at Leanpub and Tracy Teal at Data Carpentry,
50% of the royalties from the book *[How to Be a Modern Scientist](https://leanpub.com/modernscientist/)*
will be donated to Data Carpentry.
The book is pay what you want with a suggested price of $10.
I am very excited to help support the efforts of Data Carpentry
since I believe data science education is a fundamental need in the modern scientific era.
&lt;p>&lt;em>About the book:&lt;/em>
The face of academia is changing.
It is no longer sufficient to just publish or perish;
we are now in an era where Twitter, Github, Figshare, and Alt Metrics are regular parts of the scientific workflow.
Here I give high level advice about which tools to use, how to use them, and what to look out for.
This book is appropriate for scientists at all levels who want to stay on top of the current technological developments affecting modern scientific careers.
The book is based in part on the author&amp;rsquo;s popular guides including guides for&lt;/p></description></item><item><title>Summarizing Our Lesson Discussion Sessions</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/discussion-session-summary/</link><pubDate>Fri, 29 Apr 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/discussion-session-summary/</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>For the first four months of this year, we ran hour-long lesson
discussion sessions to give people going through instructor training a
chance to ask questions of people who had taught our material several
times. Trainees told us they were useful for getting information and
as a way to meet more of the community. We have now decided to merge
those sessions with our weekly workshop debriefing sessions in order
to turn up the volume on both aspects, so this seems like a good time
to summarize what we&amp;rsquo;ve learned so far ourselves.&lt;/p></description></item><item><title>Call for Software Carpentry Foundation Subcommittees and Task Forces</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/subcommittes-taskforces/</link><pubDate>Sun, 24 Apr 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/subcommittes-taskforces/</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;h2 id="purpose-and-rationale">Purpose and Rationale&lt;/h2>
&lt;p>Software Carpentry is volunteer-powered organization that is rapidly growing. One of the greatest things about Software Carpentry is the huge diversity of people that have come together to collaborate, teach, and share ideas and resources. Your contributions to the community have made Software Carpentry a huge success!&lt;/p>
&lt;p>To meet the needs of our growing community, the 2015 Steering Committee Launched the first Subcommittee program to allow groups of members to organize and develop resources and activities that support our members.&lt;/p></description></item><item><title>Data Carpentry is Hiring a Deputy Director of Assessment</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/assessment-director-posting-swc/</link><pubDate>Sun, 24 Apr 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/assessment-director-posting-swc/</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>
[Data Carpentry is hiring](http://www.datacarpentry.org/jobs/)!
&lt;p>Data Carpentry seeks to hire a full-time staff member to direct its assessment activities.
This person will design, implement, monitor, analyse, and report on a comprehensive system of metrics
to help the Data Carpentry project and its sibling organization, Software Carpentry,
evaluate the impact and effectiveness of the training they offer,
to both learners and instructors.&lt;/p>
&lt;p>As the &lt;a href="http://www.datacarpentry.org/jobs/">Deputy Director of Assessment&lt;/a>,
you will have primary responsibility for developing methods and standards for the evaluation of all aspects of Data Carpentry&amp;rsquo;s training
including relevance of curriculum, learning experience, long-term adoption of tools and skills and impact on productivity and reproducibility.
You will also work with the Software Carpentry Foundation to build evaluation of the instructor development program,
including effectiveness of instructor training and mentorship
and the longer term impacts of instructor training on career development for instructors.
You will also have the opportunity to collaborate with the training coordinators from related organizations
to coordinate strategies and initiatives.&lt;/p></description></item><item><title>Questions, Answers, and Lessons</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/questions-answers-and-lessons/</link><pubDate>Sun, 24 Apr 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/questions-answers-and-lessons/</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 working on an outline of
 &lt;a href="{{site.github_url}}/python-novice-gapminder">a new lesson on Python&lt;/a>,
 I began thinking about the overall coherence of what we teach.
 In particular,
 I started to worry that we might be teaching some things because we teach them,
 i.e.,
 that the curriculum might lose its connection to researchers' actual issues.
&lt;/p>
&lt;p>
 One method for keeping things grounded in the other field I still occasionally work in
 (empirical software engineering)
 is called &lt;a href="https://en.wikipedia.org/wiki/GQM">Goal, Question, Metric&lt;/a>.
 As the name suggests,
 it defines three questions:
 what are you trying achieve,
 what questions do you need answered in order to achieve it,
 and what metrics will you accept as answers to those questions.
 An educational equivalent is Question, Answer, Lesson:
 what questions do novices have,
 what answers do competent practitioners give them,
 and what lessons are needed to teach those answers.
 (The "do novices have" modifier is crucial:
 in order for our workshops to be appealing,
 they must answer the questions that novices actually have,
 not the ones we wish they would ask.)
&lt;/p></description></item><item><title>Welcome to Google Summer of Code Students</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/gsoc/</link><pubDate>Sat, 23 Apr 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/gsoc/</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>
Thanks to a lot of hard work from some members of our community and members of
others open source scientific projects we are happy to welcome the students and
mentors that will participate on Google Summer of Code this year under NumFOCUS
umbrela.
&lt;table>
&lt;tbody>
&lt;tr>
&lt;th>Student&lt;/th>
&lt;th>Project&lt;/th>
&lt;th>Mentors&lt;/th>
&lt;/tr>
&lt;tr>
&lt;td>Bhargav Srinivasa&lt;/td>
&lt;td>Dynamic Topic Models for &lt;a href="https://github.com/piskvorky/gensim/">Gensim&lt;/a>&lt;/td>
&lt;td>Lev Konstantinovskiy, Radim Rehurek and Devasena Inupakutika&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Chris Medrela&lt;/td>
&lt;td>Manage workflow for &lt;a href="http://software-carpentry.org/">Software Carpentry&lt;/a> and &lt;a href="http://datacarpentry.org/">Data Carpentry&lt;/a> instructor training&lt;/td>
&lt;td>Greg Wilson and Piotr Banaszkiewicz&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Akash Goel&lt;/td>
&lt;td>Upgrade to datapackage.json standard for &lt;a href="https://github.com/weecology/retriever">EcoData Retriever&lt;/a>&lt;/td>
&lt;td>Henry Senyondo and Ethan White&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Patrick Kofod Mogensen&lt;/td>
&lt;td>Improving the state of Optim.jl for &lt;a href="http://juliaopt.org/">JuliaOpt&lt;/a>&lt;/td>
&lt;td>Miles Lubin&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Prerit Garg&lt;/td>
&lt;td>Result-aggregation server for the installation-test scripts for &lt;a href="http://software-carpentry.org/">Software Carpentry&lt;/a> and &lt;a href="http://datacarpentry.org/">Data Carpentry&lt;/a>&lt;/td>
&lt;td>Piotr Banaszkiewicz and Raniere Silva&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Ramchandran Muthukumar&lt;/td>
&lt;td>Presolve Routines for LP and SDP within Convex.jl for &lt;a href="http://juliaopt.org/">JuliaOpt&lt;/a>&lt;/td>
&lt;td>Madeleine Udell&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Hannah Aizenman&lt;/td>
&lt;td>Categorical Axis for &lt;a href="http://matplotlib.org/">matplotlib&lt;/a>&lt;/td>
&lt;td>Michael Droettboom and Thomas Caswell&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>This is the second year that NumFOCUS participate on Google Summer of Code and they have more than the double of slots from last year. Selecting the students was very difficult due the high quality of the proposals that are archived on &lt;a href="https://github.com/numfocus/gsoc/tree/master/2016/proposals">GitHub&lt;/a>.&lt;/p></description></item><item><title>Instructor Training in South Africa</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/south-africa-instructor-training/</link><pubDate>Thu, 21 Apr 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/south-africa-instructor-training/</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>
Thanks a lot of hard work from Anelda van der Walt and the support from the [North-West University](http://www.nwu.ac.za/), [University of Cape Town](http://www.uct.ac.za/) and [Talarify](http://www.talarify.co.za/)
we were able to run the first face-to-face instructor training in South Africa. We trained 23 new instructors
 from South Africa, Namibia, Zimbabwe and Kenya. The event was a great success and we are looking forward to
 expansion on Software and Data Carpentry workshops South Africa and other African countries.
&lt;p>Anelda has been developing Software and Data Carpentry in South Africa for a while now
and her efforts led to this first face-to-face Instructor Training. We started off on Sunday, 17th April
. evening with a short ice-breaking session of lightning talks during which the participants talked
about &amp;ldquo;The coolest thing about their job&amp;rdquo; for 2 minutes. Everyone had something interesting to say. What
was even more impressive, nobody ran over time, which is not the usual case.&lt;/p></description></item><item><title>10 tips and tricks for instructing and teaching by means of live coding</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/tips-tricks-live-coding/</link><pubDate>Wed, 20 Apr 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/tips-tricks-live-coding/</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 key teaching practices used at Software and Data Carpentry workshops is &amp;rsquo;live coding&amp;rsquo;: instructors don&amp;rsquo;t use slides, but work through the lesson material, typing in the code or instructions, with the workshop participants following along. Learning how to teach using live-coding is best done in practice, with feedback from peers (this is why it is included in &lt;a href="%7B%7Bsite.github_io_url%7D%7D/instructor-training/08-practices.html">instructor training&lt;/a>). Nonetheless, this post lists ten tips and tricks to help you get started.&lt;/p></description></item><item><title>So You Want to Make a Screencast</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/so-you-want-to-make-a-screencast/</link><pubDate>Wed, 13 Apr 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/so-you-want-to-make-a-screencast/</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 am the author of [Learning Cython](http://shop.oreilly.com/product/0636920046813.do),
a new series of videos teaching [Cython](http://cython.org/).
There are over 70 videos, making up around five and a half hours of content.
If you're involved in education,
you may have considered making a screencast like these
and I'd like to give a short overview of what that entails.
&lt;h2 id="publisher">Publisher&lt;/h2>
&lt;p>You may be happy to self-produce and self-host,
and I would be too except that I was approached by &lt;a href="http://shop.oreilly.com/">a publisher&lt;/a>
and made an offer to produce the videos for distribution on their site.
How this happened is interesting:
in 2015, on a whim, I decided to submit a Cython talk proposal for &lt;a href="http://2016.pycon-au.org/">PyCon AU&lt;/a>.
My talk &lt;a href="https://youtu.be/NfnMJMkhDoQ">got accepted&lt;/a>,
and a few weeks before the conference the publisher contacted me and made the offer.&lt;/p></description></item><item><title>Carpentry week 2016 at the University of Oslo</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/carpentry_week_2016_oslo/</link><pubDate>Tue, 12 Apr 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/carpentry_week_2016_oslo/</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>Cross-posted from the author&amp;rsquo;s &lt;a href="https://flxlexblog.wordpress.com/2016/04/11/carpentry-week-2016-at-the-university-of-oslo">blog&lt;/a>.&lt;/p>
&lt;p>In March 14-18 2016 we organised the first &lt;a href="http://www.ub.uio.no/english/about/news-and-events/events/ureal/2016/160314carpentryweek.html">Carpentry
week&lt;/a> at
the University of Oslo. After a mini-Seminar on Open Data Skills, there
was a Software Carpentry workshop, two Data Carpentry workshops and a
workshop on Reproducible Science as well as a ‘beta’ Library Carpentry
workshop.&lt;/p>
&lt;p>The Software and Data Carpentry effort at the University of Oslo, aka
‘Carpentry@UiO’, really started in 2012 when I invited Software
Carpentry to give a workshop at the university. The then director, Greg
Wilson, came himself and gave an inspirational workshop – recruiting
Karin Lagesen and I to become workshop instructors in the process. Karin
and I graduated from instructor training spring 2013 and have been
giving a couple of workshops in Oslo and elsewhere.&lt;/p></description></item><item><title>Installation Video Tutorials</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/install-videos/</link><pubDate>Tue, 12 Apr 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/install-videos/</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 created videos for installing the software needed for most Software Carpentry workshops.
Links for these videos are now added to the lessons template for a workshop and listed below.
&lt;h3 id="windows">Windows:&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=339AEqk9c-8">Git Bash and SWC installer&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=xxQ0mzZ8UvA">Python&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=q0PjTAylwoU">R/Rstudio&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="mac">Mac:&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=9LQhwETCdwY">Shell, git and nano&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=TcSAln46u9U">Python&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=5-ly3kyxwEg">R/Rstudio&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>So far, we only have Windows and Mac videos.
If anyone wants to make Linux versions, I&amp;rsquo;m happy to answer any questions.
Or if you want to make the recordings and not the voiceover, I&amp;rsquo;m willing to narrate.&lt;/p></description></item><item><title>Changes on Mentoring Subcommittee</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/changes-on-mentoring/</link><pubDate>Mon, 11 Apr 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/changes-on-mentoring/</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>
The first quarter of 2016 is almost over and so far the Mentoring Subcommittee
have been very quiet although we have continued hosting the post workshop debriefing
sessions and the pre-workshop helping session.
&lt;p>We have been quiet because we were busy with the Steering Committee election
and reorganization of the volunteer hours from our members since six of them
(Belinda Weaver, Bill Mills, Karin Lagesen, Kate Hertweck, Rayna M Harris and I)
were elected as Steering Committee members.
In addition to this some members had to temporarily reduce their volunteer hours
for various reasons but are now back to help us.&lt;/p></description></item><item><title>Designing a New Novice Python Lesson</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/novice-python-lesson/</link><pubDate>Sun, 10 Apr 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/novice-python-lesson/</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>Last November,
I volunteered to pull together a new full-day lesson on Python suitable for people with no previous programming experience.
It has taken longer to come together than I expected,
but that&amp;rsquo;s partly because I saw it as an opportunity to create a full-length example of
the &amp;ldquo;backward&amp;rdquo; lesson design method we teach in the instructor training class.&lt;/p>
&lt;p>What we have so far is in &lt;a href="https://github.com/swcarpentry/python-novice-gapminder">this GitHub repository&lt;/a>,
which is rendered at &lt;a href="http://swcarpentry.github.io/python-novice-gapminder/design.html">this site&lt;/a>.
We would be very grateful for input:
if you think crucial topics have been left out,
please say so,
while if there&amp;rsquo;s stuff that could be removed or re-ordered,
please say that as well.&lt;/p></description></item><item><title>Maintaining a Lesson</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/maintaining-a-lesson/</link><pubDate>Mon, 04 Apr 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/maintaining-a-lesson/</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 two years as a Software Carpentry lesson maintainer of &lt;a href="https://github.com/swcarpentry/r-novice-inflammation">r-novice-inflammation&lt;/a>,
I am stepping down so that I can spend more time on my research
(this thesis appears unwilling to write itself)
and with my family.
This therefore seems like a good time to summarize what&amp;rsquo;s happened and what I&amp;rsquo;ve learned
for the benefit of anyone planning to become a maintainer.&lt;/p>
&lt;h2 id="a-bit-of-background">A Bit of Background&lt;/h2>
&lt;p>Software Carpentry really started growing the number of workshops and instructors in 2012.
At the time, there were two main sets of lessons in place:
the &lt;a href="http://software-carpentry.org/lessons/previous/">version 4 SWC lessons&lt;/a> written by Greg Wilson and others in 2010-11,
and a set developed by &lt;a href="http://www.thehackerwithin.org/">The Hacker Within&lt;/a>,
a student group at the University of Wisconsin - Madison.
(These were referred to as the THW lessons,
and can be found in the old &lt;a href="https://github.com/swcarpentry/boot-camps">boot-camps repository&lt;/a>.)&lt;/p></description></item><item><title>AMY release v1.5.1</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/amy-release-151/</link><pubDate>Sun, 03 Apr 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/04/amy-release-151/</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&amp;rsquo;re very pleased to announce the newest (&lt;a href="https://github.com/swcarpentry/amy/milestones/v1.5.1">v1.5.1&lt;/a>) release of &lt;a href="https://github.com/swcarpentry/amy">AMY&lt;/a>, our
workshop management tool. This release is special because:&lt;/p>
&lt;ol>
&lt;li>it contains more bugfixes than new features&lt;/li>
&lt;li>we had a number of submissions from prospective
&lt;a href="https://summerofcode.withgoogle.com/">Google Summer of Code 2016&lt;/a> (GSoC)
students.&lt;/li>
&lt;/ol>
&lt;p>GSoC students that submitted fixes or new features to AMY:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://github.com/shubhsingh594">Shubham Singh&lt;/a> added &amp;ldquo;Notes&amp;rdquo; field to instructor profile update form&lt;/li>
&lt;li>&lt;a href="https://github.com/nikhilweee">Nikhil Verma&lt;/a> found and fixed &amp;ldquo;List duplicates&amp;rdquo; page error when no
duplicates existed&lt;/li>
&lt;li>&lt;a href="https://github.com/shubhsingh594">Shubham Singh&lt;/a> added new tag &amp;ldquo;hackaton&amp;rdquo;&lt;/li>
&lt;li>&lt;a href="https://github.com/chrismedrela">Chris Medrela&lt;/a> found and fixed 404 page for revisions that didn&amp;rsquo;t exist&lt;/li>
&lt;/ul>
&lt;p>Additionally &lt;a href="https://github.com/nikhilweee">Nikhil Verma&lt;/a> is working on getting certificates to generate
from within &lt;a href="https://github.com/swcarpentry/amy">AMY&lt;/a>, but this will probably land in &lt;a href="https://github.com/swcarpentry/amy/milestones/v1.5.2">v1.5.2&lt;/a>.&lt;/p></description></item><item><title>rOpenSci is Looking for a Community Manager</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/ropensci-community-manager/</link><pubDate>Tue, 29 Mar 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/ropensci-community-manager/</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>Thanks to their recent funding,
&lt;a href="http://ropensci.org/">rOpenSci&lt;/a> is now looking for a community manager.
Their mission is to expand access to scientific data
and promote a culture of reproducible research and sustainable research software;
to aid that,
the community manager&amp;rsquo;s job will be
to broaden the understanding and reach of rOpenSci to the researcher community.
For details,
please see &lt;a href="http://ropensci.org/blog/2016/03/10/community-manager-position">the full announcement&lt;/a>.&lt;/p></description></item><item><title>An R-based Instructor Training Sponsored by the R Consortium</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/r-consortium-training/</link><pubDate>Mon, 28 Mar 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/r-consortium-training/</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 &lt;a href="https://www.r-consortium.org/news/announcement/2016/03/r-consortium-funds-technical-initiatives-community-events-and-training">R consortium Infrastructure Steering Committee awards&lt;/a>
have been officially announced and we are happy to confirm that
&lt;a href="https://github.com/lgatto/SC-ICS-Proposal">our proposal&lt;/a> to organise an
R-based instructor training was successful.&lt;/p>
&lt;p>We will organise an in-person instructor training that will focus
on R. While the content of the training will not change as such,
code-related exercises and examples that the participants will be
working with will be focused on R, and will be made available to the R
instructor community to help them improve their teaching. The full
proposal is available &lt;a href="https://github.com/lgatto/SC-ICS-Proposal/blob/master/SC-ISC-proposal.md">here&lt;/a>.&lt;/p></description></item><item><title>Announcing the Open Science Grid User School 2016</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/announcing-osg-school/</link><pubDate>Mon, 28 Mar 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/announcing-osg-school/</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>If you could access hundreds or thousands of computers for your scholarly work, what could you do?&lt;/p>
&lt;p>How could it transform your work?&lt;/p>
&lt;p>What discoveries might you make?&lt;/p>
&lt;p>We are seeking applicants for the &lt;strong>2016 Open Science Grid (OSG) User
School&lt;/strong>, which takes place &lt;strong>25–29 July&lt;/strong> at the beautiful University of
Wisconsin in Madison. Participants will learn to use high throughput
computing (HTC) to harness vast amounts of computing power for research,
applicable to nearly any field of study (e.g., physics, chemistry,
engineering, life sciences, earth sciences, agricultural and animal
sciences, economics, social sciences, medicine, and more).&lt;/p></description></item><item><title>Hello, Spatio-temporal Data Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/pilot-spatial-data-swc/</link><pubDate>Mon, 28 Mar 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/pilot-spatial-data-swc/</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="%7B%7Bsite.dc_url%7D%7D">Data Carpentry&lt;/a> have just announced the availability of
&lt;a href="http://neon-workwithdata.github.io/NEON-R-Spatio-Temporal-Data-and-Management-Intro/">an introductory lesson on working with geospatial data&lt;/a>
developed in conjunction with &lt;a href="http://www.neonscience.org/">NEON&lt;/a>
(the National Ecological Observatory Network).
For details,
please see &lt;a href="%7B%7Bsite.dc_url%7D%7D/blog/pilot-spatial-data/">the full announcement&lt;/a> on Data Carpentry&amp;rsquo;s blog.&lt;/p></description></item><item><title>2015 Annual Report</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/annual-report/</link><pubDate>Wed, 23 Mar 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/annual-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>We&amp;rsquo;re pleased to announce the publication of the first SCF annual report summarizing what we have done this year to to further our goals of promoting reproducibility and reliability in all branches of science, and helping researchers be more productive.&lt;/p>
&lt;p>You can download the annual report &lt;a href="https://github.com/adina/website/raw/gh-pages/files/2016/03/2015_annual_report.pdf">here&lt;/a>.&lt;/p></description></item><item><title>Python Education Summit at PyCon 2016</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/python-education-summit/</link><pubDate>Wed, 23 Mar 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/python-education-summit/</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 Python Education Summit is a gathering of educators from all venues (school, colleges, universities, community workshops, online courses, government) that share interest and passion in teaching Python.
It is an interesting opportunity for Software Carpentry instructors to get inspiration and tips from educators in completely different contexts.&lt;/p>
&lt;h2 id="schedule">Schedule&lt;/h2>
&lt;p>The Summit will take place at the Oregon Convention Center, same site of PyCon, on Sunday, May 29th, the 2nd day of the tutorials and the day before the main conference starts. It will run from 9am to 4:30pm.&lt;/p></description></item><item><title>4 - 18 March, 2016: Instructor Trainee Mentoring, Debriefing vs Lesson Sessions, Version Control, Big Data in Biology Summer School, New Lessons</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/2016-03-18-weekly-review/</link><pubDate>Fri, 18 Mar 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/2016-03-18-weekly-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>##Instructor Training&lt;/p>
&lt;ul>
&lt;li>How can we &lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/03/proposal-instructor-trainees.html">help instructor trainees complete their training&lt;/a>? Belinda Weaver is working hard to support new instructors in Australia. Do you have any other ideas?&lt;/li>
&lt;li>Several opportunities are now available for new and experienced instructors to join the conversations about workshops. Should we be &lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/03/should-we-combine-debriefing-and-lesson-discussion.html">combining various sessions to better integrate new and old instructors and give more options for participation&lt;/a>?&lt;/li>
&lt;li>You can also read about the abovementioned discussions in the &lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/03/instructor-debriefing-round-04-05.html">latest summary of instructor debriefing rounds 4 and 5&lt;/a>.&lt;/li>
&lt;/ul>
&lt;p>##Conversations&lt;/p></description></item><item><title>Software and Data Carpentry Instructor Training Comes to Africa</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/instructor-training-in-africa/</link><pubDate>Fri, 18 Mar 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/instructor-training-in-africa/</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://wwww.nwu.ac.za/eresearch">North-West University eResearch&lt;/a>, &lt;a href="http://www.eresearch.uct.ac.za">UCT eResearch&lt;/a>, and &lt;a href="http://www.talarify.co.za">Talarify&lt;/a> are excited to announce that a Software &amp;amp; Data Carpentry Instructor Training event will take place in Potchefstroom, North-West Province, South Africa from 17 - 20 April 2016.&lt;/p>
&lt;p>Our lead trainer will be Aleksandra Pawlik and several of the more experienced South African instructors will also join the workshop to work with the trainee instructors.&lt;/p>
&lt;p>In line with a &lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/03/proposal-instructor-trainees.html">previous post from Belinda Weaver&lt;/a> about helping new instructors through the pipeline, this workshop will form part of a larger 12-month programme to help new instructors truly integrate into the community. The programme, an initiative of the three hosting organisations and currently under development, will include supporting instructor trainees to:&lt;/p></description></item><item><title>New Maintainers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/new-maintainers/</link><pubDate>Thu, 17 Mar 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/new-maintainers/</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>
We are pleased to announce that [Harriet Dashnow]({{site.baseurl}}/team/#dashnow_harriet)
and [Daniel Chen]({{site.baseurl}}/team/#chen_daniel)
have agreed to take over maintenance of [the R inflammation lesson]({{site.github_url}}/r-novice-inflammation).
Our thanks to them for volunteering,
and to [John Blischak]({{site.baseurl}}/team/#blischak_j)
and [Denis Haine]({{site.baseurl}}/team/#haine_denis)
for all their hard work over the past year and more.
&lt;p>We are also grateful to &lt;a href="%7B%7Bsite.baseurl%7D%7D/team/#bray_e">Erik Bray&lt;/a>,
who has volunteered to take over maintenance of
&lt;a href="%7B%7Bsite.github_url%7D%7D/windows-installer">our Windows installer&lt;/a>.
As we have grown,
we have come to depend on our community to do more than just teach
(and yes, I just said &amp;ldquo;just&amp;rdquo;).
If you would like to get involved in maintaining lessons,
mentoring new instructors,
or other non-teaching tasks,
please &lt;a href="mailto:%7B%7Bsite.contact%7D%7D">give us a shout&lt;/a>.&lt;/p></description></item><item><title>2016 Post-Workshop Instructor Debriefings, Rounds 04 and 05</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/instructor-debriefing-round-04-05/</link><pubDate>Thu, 10 Mar 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/instructor-debriefing-round-04-05/</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>
On February 23, Rayna Harris, Sheldon McKay, and Tiffany Timbers ran the 4th round of post-workshop instructor debriefing. On March 8th, Rayna Harris, Raniere Silva, and Belinda Weaver ran the 5th round of post-workshop instructor debriefing. 
&lt;h2 id="new-lesson-materials">New lesson materials&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Data Carpentry Genomics Lesson.&lt;/strong> Greg Wilson recently sent out an email about updating the lesson maintainer roles for Software Carpentry to jump-start finalizing the Ecology and Genomic lessons. These aren&amp;rsquo;t final yet, but the &lt;a href="http://qingpeng.github.io/2016-02-22-isu/">Iowa State University instructors&lt;/a> spent about considerable time putting together a genomic lesson. You can view the Git repository with their lessons &lt;a href="https://github.com/qingpeng/2016-02-22-isu/tree/gh-pages/lessons">here&lt;/a>.&lt;/p></description></item><item><title>3rd Annual Big Data in Biology Summer School</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/big-data-in-biology-summer-school/</link><pubDate>Tue, 08 Mar 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/big-data-in-biology-summer-school/</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 &lt;a href="http://ccbb.biosci.utexas.edu">Center for Computational Biology and Bioinformatics&lt;/a> at The University of Texas at Austin is hosting the &lt;a href="http://ccbb.biosci.utexas.edu/summerschool.html">3rd Annual Big Data in Biology Summer School&lt;/a> May 23–26, 2016.&lt;/p>
&lt;p>The 2016 Summer School offers eleven intensive courses that span general programming, high throughput DNA and RNA sequencing analysis, proteomics, and computational modeling. These courses provides a unique hands-on opportunity to acquire valuable skills directly from experts in the field. Each course will meet for three hours a day for four days (either in the morning or in the afternoon) for a total of twelve hours.&lt;/p></description></item><item><title>A Proposal for Helping Instructor Trainees Finish</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/proposal-instructor-trainees/</link><pubDate>Tue, 08 Mar 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/proposal-instructor-trainees/</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>
Instructor training is one way we grow our community worldwide. Yet many people who
go through instructor training never go on to teach at a Software Carpentry workshop. Can that be fixed? I suggest that
shepherding people though the final stages might help with completion rates.
&lt;p>When the idea of running instructor training in Brisbane was originally mooted,
I set up a survey, very early on, to record expressions of interest from people who
might want to train. I tweeted that several times in the months leading up to the training.
The survey captured name, email address, institution, discipline and how each applicant had
heard about the survey. I wish now I had also asked &amp;lsquo;why do you want to train&amp;rsquo;
or &amp;lsquo;why do you deserve a place over someone else?&amp;rsquo; as that would have helped me sift through the candidates.&lt;/p></description></item><item><title>Should We Combine Debriefing and Lesson Discussion?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/should-we-combine-debriefing-and-lesson-discussion/</link><pubDate>Tue, 08 Mar 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/should-we-combine-debriefing-and-lesson-discussion/</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>
Belinda Weaver recently posted
[a proposal for helping instructor trainees finish]({{site.baseurl}}/blog/2016/03/proposal-instructor-trainees.html).
While reading her post
and writing out [the current instructor training workflow]({{site.github_url}}/board/pull/81)
for the benefit of GSoC students,
I started wondering if it might also make sense
to combine the workshop debriefing sessions with the trainee mentoring sessions:
a couple of regularly-scheduled slots each week
(times chosen to accommodate all comers)
would be easier to wrangle,
and trainees would get to meet more existing instructors and hear about their in-class experiences.
We'd still need some sort of sign-up mechanism to keep numbers manageable,
and we'd need someone to report back on which trainees had asked well-informed questions,
and it would mean less coupling between the discussion and the specific lesson(s) trainees were working on,
but the first two aren't new work (we're doing them already)
and the third might actually be a good thing,
particularly if we follow up on another suggestion
and have people attend a discussion *before* submitting their lesson change.
Please add comments to this blog post to let us know what you think of the idea,
and to [Belinda's]({{site.baseurl}}/blog/2016/03/proposal-instructor-trainees.html)
to give her feedback as well.</description></item><item><title>Complexity vs. Subtlety</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/complexity-vs-subtlety/</link><pubDate>Sat, 05 Mar 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/complexity-vs-subtlety/</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 gave a lightning talk on Software Carpentry for the [OICR](http://oicr.on.ca/) yesterday,
and in discussion afterward,
[Jonathan Dursi](http://www.dursi.ca/) made an observation that I've been thinking about since.
He wondered whether the key difference between commercial software and scientific software
is *complexity* versus *subtlety*.
For example,
the software that manages workplace insurance payouts for the province of Ontario is complex because
it has to handle every regulatory change since the mid-1920s.
None of the its rules and exceptions are intellectually taxing,
but by the time you turn them into a service,
provide a dozen different interfaces for different business roles,
and make the whole thing fault tolerant,
the software is incredibly tangled.
&lt;p>A lot of scientific software is relatively straightforward by comparison,
so long all you look at is the control flow.
It&amp;rsquo;s the specific calculations that are hard:
what differencing scheme or statistical test to use,
what convergence criteria or significance measure to apply,
and so on.
And yes,
there are a lot of fiendishly tricky algorithms in science,
but they&amp;rsquo;re often hidden in libraries built and maintained by specialists
who work and think like software engineers.&lt;/p></description></item><item><title>16 February - 3 March, 2016: New Steering Committee, Software Carpentry Value Proposition, Webinar, Vacancies, Community Building, Instructor Training, and Modern Scientific Authoring</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/weekly-review/</link><pubDate>Thu, 03 Mar 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/weekly-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>##Highlights&lt;/p>
&lt;ul>
&lt;li>Our &lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/02/election-results.html">new steering committee&lt;/a> has been elected. Congratulations to Rayna Harris, Kate Hertweck, Karin Lagesen, Bill Mills, Raniere Silva, Belinda Weaver, and Jason Williams!&lt;/li>
&lt;li>Looking for a good model to show potentially interested stakeholders &lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/03/venn-diagram.html">what value Software Carpentry brings&lt;/a>? Jonah Duckles, our executive director, shared his views. Let us know how we can improve on this?&lt;/li>
&lt;/ul>
&lt;p>##Webinars&lt;/p>
&lt;ul>
&lt;li>DataONE is hosting Greg Wilson for a webinar titled &lt;a href="https://www.dataone.org/upcoming-webinar">Research Computing Skills for Scientists: Lessons, Challenges, and Opportunities from Software Carpentry&lt;/a> on 8 March 2016 at 9am Pacific Time.&lt;/li>
&lt;/ul>
&lt;p>##New&lt;/p></description></item><item><title>Communities: The Foundation of Impactful Workshops</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/venn-diagram/</link><pubDate>Tue, 01 Mar 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/03/venn-diagram/</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 spend a good deal of my time trying to communicate with member
organizations about what it is that the Software Carpentry Foundation can do
to help them meet their own goals. It is part of my job to showcase to them
the return on investment that they&amp;rsquo;ll see in various areas. The three areas in
which this is most apparent are impacts on skills transfer to learners who
attend workshops, the lesson material that is publicly available and built by
the community, and the capacity building that comes from mentoring instructors
who are thinking about impactful instruction in short workshops.&lt;/p></description></item><item><title>Applications due March 1st: 2016 eScience Data Science for Social Good summer program</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/escience-dssg-applications/</link><pubDate>Fri, 26 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/escience-dssg-applications/</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 &lt;a href="http://escience.washington.edu/">University of Washington eScience Institute&lt;/a>, in collaboration with
&lt;a href="http://urban.uw.edu/">Urban@UW&lt;/a> and Microsoft, is excited to announce the 2016
Data Science for Social Good (DSSG) summer program. The program brings together
data and domain scientists to work on focused, collaborative projects that are
designed to impact public policy for social benefit.&lt;/p>
&lt;p>Modeled after similar programs at the &lt;a href="http://dssg.uchicago.edu/">University of Chicago&lt;/a> and &lt;a href="http://dssg-atl.com/">Georgia Tech&lt;/a>,
with elements from our own &lt;a href="http://escience.washington.edu/get-involved/incubator-programs/winter-2016/">Data Science Incubator&lt;/a>, sixteen DSSG Student Fellows
will be selected to work with academic researchers, data scientists, and public
stakeholder groups on data-intensive research projects. Graduate students and
advanced undergraduates are eligible for these paid positions.&lt;/p></description></item><item><title>Bioinformatics Training Impact Coordinator</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/bioinformatics-training-impact-job/</link><pubDate>Mon, 22 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/bioinformatics-training-impact-job/</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>
The Bioinformatics Training Facility of the School of Biological Sciences, University of Cambridge
is looking for a Training Impact Co-ordinator.
The post-holder will develop (building on existing work), implement, monitor, analyse and report on
a comprehensive system of training metrics/key performance indicators across the portfolio of
[ELIXIR](http://www.elixir-europe.org/)
and [EXCELERATE](https://www.elixir-europe.org/news/elixir-accelerates-major-horizon-2020-funding)
bioinformatics training activities.
For more information,
please see [the full ad](http://www.jobs.cam.ac.uk/job/9571/).</description></item><item><title>Welcome to the 2016 Steering Committee!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/election-results/</link><pubDate>Sat, 20 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/election-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>The results are in. Your 2016 steering committee, in alphabetical order by last name is:&lt;/p>
&lt;ul>
&lt;li>Rayna Harris&lt;/li>
&lt;li>Kate Hertweck&lt;/li>
&lt;li>Karin Lagesen&lt;/li>
&lt;li>Bill Mills&lt;/li>
&lt;li>Raniere Silva&lt;/li>
&lt;li>Belinda Weaver&lt;/li>
&lt;li>Jason Williams&lt;/li>
&lt;/ul>
&lt;p>Thank you to all of the candidates for standing for election. We look
forward to an exciting year of the new committee&amp;rsquo;s contribution and leadership.&lt;/p>
&lt;p>For those interested, the raw results are available
&lt;a href="https://github.com/swcarpentry/board/blob/master/elections/2016/results.md">here&lt;/a>.&lt;/p></description></item><item><title>More of a Difference Than You Realize</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/more-of-a-difference-than-you-realize/</link><pubDate>Fri, 19 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/more-of-a-difference-than-you-realize/</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>
We received this after an online instructor training workshop earlier this week,
which reminded me that small differences for some people
can be large ones for others:
&lt;blockquote>
&lt;p>Thanks for a great workshop the last two days&amp;hellip;
I wanted to share a separate positive comment that I should have included on the Etherpad:
I&amp;rsquo;m profoundly/severely hard-of-hearing in both ears,
and depend quite a bit on lip-reading when listening to people.
As such,
I have great difficulty with online material if the audio is bad,
the speaker is not well lit,
or the speaker is simply not on video.&lt;/p></description></item><item><title>Building Software, Building Community: Lessons from the rOpenSci Project</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/ropensci-paper/</link><pubDate>Wed, 17 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/ropensci-paper/</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>
[Carl Boettiger]({{site.baseurl}}/team/#boettiger_carl),
[Scott Chamberlain]({{site.baseurl}}/team/#chamberlain_s),
[Ted Hart]({{site.baseurl}}/team/#hart_t),
and [Karthik Ram]({{site.baseurl}}/team/#ram_k)
have just published a paper titled
"[Building Software, Building Community: Lessons from the rOpenSci Project](http://openresearchsoftware.metajnl.com/articles/10.5334/jors.bu/)",
in which they describe what they've learned by growing the [rOpenSci](http://ropensci.org/) project
There are a lot of great ideas here that other groups could borrow,
and of course you can keep up with their news by
[following their blog](http://ropensci.org/blog/).</description></item><item><title>A Counterpoint to Collaborative Lesson Design</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/collaboration-counterpoint/</link><pubDate>Tue, 16 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/collaboration-counterpoint/</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>
Discussion of our proposed lesson on
[on modern scientific authoring]({{site.github_url}}/modern-scientific-authoring)
is an instructive counterpoint to our previous post
extolling the virtues of [collaborative lesson development]({{site.baseurl}}/blog/2016/02/designing-lessons-collaboratively.html).
The aim of the lesson is to show researchers how to write and publish in the early 21st Century---or more honestly,
to persuade them to stop mailing each other copies of Microsoft Word files
and start using something else.
After a long-winded opening (which I'll cut substantially),
the [current introduction]({{page.site}}/01-mess.html) summarizes the strengths and weaknesses of six options:
&lt;ol>
&lt;li>WYSIWYG on the desktop (Microsoft Word).&lt;/li>
&lt;li>WYSIWYG on the web (Google Docs).&lt;/li>
&lt;li>Desktop typesetting (LaTeX).&lt;/li>
&lt;li>Web-based typesetting hybrids (Authorea, Overleaf).&lt;/li>
&lt;li>HTML.&lt;/li>
&lt;li>Markdown.&lt;/li>
&lt;/ol>
&lt;p>It concludes that for the foreseeable future,
many researchers will continue to prefer WYSIWYG tools
rather than typesetting tools requiring compilation
(such as LaTeX and Markdown).
However,
since most researchers are already familiar with WYSIWYG tools,
and since typesetting tools are easier to integrate into reproducible workflows,
the lesson will focus on LaTeX for mansucripts
and Markdown for the web.&lt;/p></description></item><item><title>Checking the Balance</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/checking-the-balance/</link><pubDate>Tue, 16 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/checking-the-balance/</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;em>
 Added 2016-02-22: &lt;a href="http://svpow.com/2016/02/20/that-paper-that-says-women-are-better-coders-than-men-but-are-judged-on-their-gender-it-doesnt-say-that-at-all/">this strong critique&lt;/a>
 of the Terrell et al preprint mentioned in the opening paragraph of this post
 is worth a careful read.
 &lt;/em>
&lt;/p>
&lt;p>
 It's been a depressing couple of weeks.
 On top of yet more reports of universities turning a blind eye to sexual harassment for years,
 a &lt;a href="https://peerj.com/preprints/1733/">new paper&lt;/a> of gender bias in open source
 shows that,
 "...women's contributions tend to be accepted more often than men's.
 However, when a woman's gender is identifiable, they are rejected more often."
 This comes on top of earlier studies
 (like &lt;a href="http://www.win.tue.nl/~bvasiles/papers/socinfo12.pdf">this one&lt;/a>)
 showing that women are substantially under-represented in online forums like Stack Overflow,
 even when compared to computing as a whole.
&lt;/p></description></item><item><title>Our New Instructor Pipeline</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/new-instructor-pipeline/</link><pubDate>Tue, 16 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/new-instructor-pipeline/</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>
Last fall,
we decided to [reboot]({{site.baseurl}}/blog/2015/09/rebooting-instructor-training.html)
our [instructor training course]({{site.github_io_url}}/instructor-training/).
We've [tried a lot of things]({{site.baseurl}}/blog/2015/12/three-flavors-of-instructor-training.html) since then,
and one of the biggest successes has been
[our new checkout procedure]({{site.baseurl}}/blog/2015/12/instructor-training-checkout-procedure.html).
In brief:
&lt;ol>
&lt;li>
&lt;p>After completing the instructor training course,
the trainee picks one of the core lessons from each of the Carpentries she wants to teach
and submit a new exercise for that lesson.&lt;/p></description></item><item><title>Designing Lessons Collaboratively</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/designing-lessons-collaboratively/</link><pubDate>Mon, 15 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/designing-lessons-collaboratively/</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 few days ago,
I asked for feedback on a new Python lesson aimed at people who've never programmed before.
The [outline]({{site.github_url}}/python-novice-gapminder/blob/gh-pages/index.md)
had already received several rounds of feedback from a handful of people,
but there were still lots of comments:
&lt;ul>
&lt;li>
&lt;p>As always,
the choice of &lt;strong>tools&lt;/strong> attracted a &lt;a href="%7B%7Bpage.issues%7D%7D/15">lot of discussion&lt;/a>.
Jeremy Metz opened by saying,
&amp;ldquo;I worry that the use of a more abstract environment like the Jupyter Notebook
might confuse and add an additional barrier to people wanting to &amp;lsquo;really&amp;rsquo; use Python.&amp;rdquo;
I agree that the Notebook imposes an extra cognitive load,
since it&amp;rsquo;s so different from anything else novices are likely to have seen,
but it has become the tool of choice for many scientists for good reasons:
it&amp;rsquo;s stable, cross-platform, encourages reproducible practices,
and has a great, supportive community.
We&amp;rsquo;re also starved for alternatives:
the audience for this class isn&amp;rsquo;t required to have seen the shell,
so running scripts from the command line is out,
and all of the Python IDEs we&amp;rsquo;ve tried have significant shortcomings for our audience.&lt;/p></description></item><item><title>NGS Summer 2016: Analyzing Next-Generation Sequencing Data</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/ngs-course-2016/</link><pubDate>Sun, 14 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/ngs-course-2016/</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 two-week residential course on next-generation sequencing is being offered
at the Kellogg Biological Station at Michigan State University
on August 8-19, 2016.
The course's directors are Prof. Matt MacManes (U. New Hampshire)
and Prof. Meg Staton (U. Tennessee, Knoxville),
and instructors will include Prof. Ian Dworkin (McMaster U.),
Prof. Torsten Seemann (U. Melbourne),
Shaun Jackman (PhD candidate, UBC)
and others.
More information,
or to register,
please see [http://bioinformatics.msu.edu/ngs-summer-course-2016](http://bioinformatics.msu.edu/ngs-summer-course-2016).
&lt;p>&lt;em>Note: if you are running a course that might be of interest to our community, please let us know.&lt;/em>&lt;/p></description></item><item><title>Announcing New Unix Shell Maintainer</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/new-shell-maintainer/</link><pubDate>Fri, 12 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/new-shell-maintainer/</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 an application and selection process, Ashwin Srinath has been selected
as a new co-maintainer of the &lt;a href="%7B%7Bsite.github_io_url%7D%7D/shell-novice">Unix Shell&lt;/a> lesson,
joining Gabriel Devenyi and replacing outgoing maintainer Christina Koch.&lt;/p>
&lt;h2 id="introducing-ashwin">Introducing Ashwin&lt;/h2>
&lt;p>Ashwin is a Ph.D. candidate in Mechanical Engineering
at Clemson University,
and soon-to-be member of Clemson&amp;rsquo;s
Cyberinfrastructure Technology Integration (CITI)
research computing group.
His research areas include computational fluid dynamics,
and high-performance computing.
He spends most days programming and making mistakes,
and some days teaching others how not to make them.
Ashwin has formerly served as co-maintainer for
the Software Carpentry MATLAB materials.&lt;/p></description></item><item><title>2016 Post-Workshop Instructor Debriefing, Round 03</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/instructor-debriefing-round-03/</link><pubDate>Thu, 11 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/instructor-debriefing-round-03/</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;!-- start excerpt -->
On Tuesday, February 9th, we ran the 3rd round of Post-Workshop Instructor Debriefing Sessions. Rayna and Raniere hosted the morning debriefing session. The even session was cancelled due to low attendance.
&lt;!-- end excerpt -->
&lt;h2 id="new-lesson-materials">New lesson materials&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Blogging as a Collaborative Git Exercise.&lt;/strong> The SFU group created &lt;a href="https://github.com/brunogrande/git-novice/blob/gh-pages/08-collab.md">a new Git exercise&lt;/a> in which pairs of learners wrote guest blog posts for the others site. Then learners experienced &lt;a href="https://github.com/brunogrande/git-novice/blob/gh-pages/09-conflict.md">conflict resolution&lt;/a> with a controlled lesson where paid edited the same line of the guest blog post. This was an engaging exercise that allowed learned to see successful collaboration and conflict resolution. Stay tuned for a dedicate blog post from Bruno Grande about the exercise.&lt;/li>
&lt;/ul>
&lt;h2 id="what-worked-well">What worked well&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>A 5-day Hybrid Data / Software Carpentry Workshop.&lt;/strong> The &lt;a href="https://mkuzak.github.io/2016-01-25-Utrecht/">2016-01-25-Utrecht&lt;/a> group covered a lot of material in this 5 day workshop (Spredsheets, OpenRefine, Python 3, Unix, SQL, Git, Make, and HPC)! While most of the materials were used as is, updates to the Data Carpentry Python lesson have already been pushed and merged.&lt;/p></description></item><item><title>Context when teaching Numerical Methods</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/context-numerical-methods/</link><pubDate>Thu, 11 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/context-numerical-methods/</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>
As a director of the [Centre for Doctoral Training in Next Generation Computational Modelling](http://ngcm.soton.ac.uk/) I spend plenty of time thinking about, working with, and particularly teaching Numerical Methods. The [general intro course](https://github.com/IanHawke/NumericalMethods) I give is Maths focussed, has around 100 participants, has about 50 contact hours over 12 weeks, and gets a range of interested students from Maths, Physics and Engineering.
&lt;p>The past two weeks I&amp;rsquo;ve been teaching Numerical Methods for the &lt;a href="http://www.cdt-pv.org/">Centre for Doctoral Training in New and Sustainable Photovoltaics&lt;/a>. With around a dozen participants, many of whom had minimal theory or coding background, and only 10 hours available, some changes in the teaching were required. Most of these followed Software Carpentry approaches: live coding, Jupyter notebooks, sticky notes, and a set of &amp;ldquo;authentic&amp;rdquo; examples to train underpinning principles.&lt;/p></description></item><item><title>A New Lesson on GAP</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/new-lesson-on-gap/</link><pubDate>Tue, 09 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/new-lesson-on-gap/</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>
We are pleased to announce that
[Alex Konovalov](http://blogs.cs.st-andrews.ac.uk/alexk/) and his colleagues
have created a Software Carpentry-style lesson on
[the computational algebra system GAP](http://www.gap-system.org).
The lesson is at [http://alex-konovalov.github.io/gap-lesson/](http://alex-konovalov.github.io/gap-lesson/),
and the repository for it is at [https://github.com/alex-konovalov/gap-lesson](https://github.com/alex-konovalov/gap-lesson).
It was taught at [a recent workshop](https://kkwakwa.github.io/2015-11-16-manchester-codima/),
and feedback can be viewed [here](https://github.com/alex-konovalov/2015-11-16-manchester-codima-feedback/blob/master/raw-feedback.md).
&lt;p>We are now starting to develop &lt;a href="https://groups.google.com/forum/#!topic/sage-support/GDg4liTgoss">a lesson on SageMath&lt;/a>.
We invite collaborators, please watch &lt;a href="https://github.com/alex-konovalov/sage-lesson">the repository&lt;/a> if you&amp;rsquo;re interested in following along,
and add a comment to &lt;a href="https://github.com/alex-konovalov/sage-lesson/issues/1">this issue&lt;/a> if you&amp;rsquo;re interested in contributing.&lt;/p></description></item><item><title>Open Science Radio Podcast</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/open-science-radio-podcast/</link><pubDate>Tue, 09 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/open-science-radio-podcast/</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>
Matthias Fromm and Konrad Förstner recently interviewed Greg Wilson
for their Open Science Radio podcast.
You can listen to it [here](http://www.openscienceradio.de/2016/02/09/osr038-software-carpentry-with-greg-wilson-en/),
or explore their other recordings.</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>Come a Long Way, Got a Long Way to Go</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/long-way/</link><pubDate>Sun, 07 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/long-way/</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>
[Simon Oxenham recently reported](http://bigthink.com/neurobonkers/we-need-to-rewrite-the-textbook-on-how-to-teach)
on
[a new report](http://www.nctq.org/dmsStage/Learning_About_Learning_Report)
from the National Council on Teacher Quality
that examined how well teacher training courses and textbooks convey evidence-based teaching practices.
The sad answer is, hardly at all:
&lt;blockquote>
&lt;p>The report finds that &lt;strong>out of 48 texts&lt;/strong> used in teacher-training programs
&lt;strong>none&lt;/strong> accurately described fundamental evidence-based teaching strategies comprehensively.
&lt;strong>Only 15 percent had more than a single page devoted to evidence-based practices&lt;/strong>;
the remainder contained either zero or only a few sentences on methods that have been backed up by
the &lt;a href="http://bigthink.com/neurobonkers/assessing-the-evidence-for-the-one-thing-you-never-get-taught-in-school-how-to-learn">decades of scientific findings&lt;/a>
that exist in the field of educational psychology.&lt;/p></description></item><item><title>2016 Post-Workshop Instructor Debriefing, Round 02</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/instructor-debriefing-round-02/</link><pubDate>Fri, 05 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/instructor-debriefing-round-02/</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;!-- start excerpt -->
On January 26, we ran the 2nd round of Post-Workshop Instructor Debriefing Sessions. Rayna and Christina hosted the morning debriefings while Bill and Raniere hosted the evening debriefing. A topic of interest today was on installations. Read on for details. 
&lt;!-- end excerpt -->
&lt;h2 id="thoughts-on-the-check-installation-scripts">Thoughts on the &amp;ldquo;check installation&amp;rdquo; scripts&lt;/h2>
&lt;p>There is in an ongoing discussion about whether or not the &lt;strong>&amp;ldquo;check installation&amp;rdquo; scripts&lt;/strong> for workshop pages should be updated. So, we asked the attendees how often these were being using and how useful they were. Some comments we received were:&lt;/p></description></item><item><title>Software Carpentry as a University Course</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/swc-as-a-university-course/</link><pubDate>Fri, 05 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/swc-as-a-university-course/</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 &lt;a href="{{site.github_io_url}}/instructor-retreat-2015/"> inaugural Software Carpentry and Data Carpentry Instructor and Helper Retreat&lt;/a> is over!
 It was a long day, packed with tutorials, demos, and discussions.
 &lt;a href="https://twitter.com/chendaniely">I (Daniel Chen)&lt;/a>
 led a round table discussion with
 &lt;a href="https://twitter.com/TiffanyTimbers">Tiffany Timbers&lt;/a> and
 &lt;a href="https://twitter.com/JennyBryan">Jenny Bryan&lt;/a>.
 You can &lt;a href="https://plus.google.com/events/c41eaub933br0odpb385rcg9j00">watch&lt;/a> the discussion and/or
 &lt;a href="http://pad.software-carpentry.org/swc-instructor-retreat-2015-7PM-UTC">read&lt;/a> the notes on etherpad.
&lt;/p></description></item><item><title>Active Workshops</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/active-workshops/</link><pubDate>Tue, 02 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/active-workshops/</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 few days ago,
we were asked what was the greatest number of simultaneous workshops we'd ever run.
I didn't know,
but it was an easy enough question to answer from our records:
&lt;p>

&lt;img src="%7b%7bsite.filesurl%7d%7d/swc_blog/2016/02/active-workshops.png" alt="Simultaneous workshops over time" title="Simultaneous workshops over time"style="border: none; padding: 0; margin: 0; display:inline-block"
>&lt;/p>
&lt;p>I&amp;rsquo;m sure better visualizations are possible
(if you want to create one, the raw data is &lt;a href="%7B%7Bsite.filesurl%7D%7D/swc_blog/2016/02/active-workshops.csv">here&lt;/a>),
and we should find some way to show that
the burst starting in April 2014 is actually a couple of workshops that were spread out over several weeks,
but I think the trend line is pretty cool.&lt;/p></description></item><item><title>Two Pages of Evidence</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/two-pages-of-evidence/</link><pubDate>Tue, 02 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/two-pages-of-evidence/</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>
Andreas Stefik and his colleagues have written
[a two-page summary](http://quorumlanguage.com/evidence/evidence.pdf)
of what we actually know about usability and programming language design.
There aren't nearly as many results yet as we want or need,
but what the people working in the field have shown is that
we actually can answer these questions scientifically,
and that answering them correctly actually does have an impact.</description></item><item><title>17 January - 1 February, 2016: SCF Election Candidates, Lessons Learned, Instructor Survey Results, and an Intermediate R Lesson</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/weekly-review/</link><pubDate>Mon, 01 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/weekly-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>##Highlights: Steering Committee Election&lt;/p>
&lt;ul>
&lt;li>The &lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/election-candidates.html">2016 Software Carpentry Foundation Steering Committee election&lt;/a> dates are set for February 15-19. Remember to join our Community Lab Meeting on 9 February to meet the candidates.&lt;/li>
&lt;li>Read more about the candidates for the 2016 elections by following the links below:
&lt;ul>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/D-Aruliah-SWC-Steering-Committee.html">Dhavide Aruliah&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/steering-guyer.html">Jonathan Guyer&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/steering-harris.html">Rayna Harris&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/steering-Hertweck.html">Kate Hertweck&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/lagesen-steering-committee.html">Karin Lagesen&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/macdonell.html">Cam Macdonell&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/steering-lauren-michael.html">Lauren Michael&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/steeringbillmills.html">Bill Mills&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/giacomoperu.html">Giacomo Peru&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/steering-raniere-silva.html">Raniere Silva&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/steering-anelda.html">Anelda van der Walt&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/steeringleannewake.html">Leanne Wake&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2015/12/scf-nomination-weaver.html">Belinda Weaver&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/election-jason-williams.html">Jason Williams&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;p>##Published&lt;/p></description></item><item><title>SSI is hiring a Communications Officer!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/ssi-job/</link><pubDate>Mon, 01 Feb 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/02/ssi-job/</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>
The [Software Sustainability Institute (SSI)](http://software.ac.uk/) 
is recruiting a [Communications Officer](http://software.ac.uk/news/2016-01-27-were-hiring-communications-officer-help-us-disseminate-software-best-practice) 
to communicate the activities of the Institute, and raise its profile in the research community and
 the general public. SSI has been Software Carpentry's long-standing partner and coordinates our workshops in
the UK. They are looking for an enthusiastic individual with a track record in
 dissemination and outreach. Ideally, they'll have had experience of working with researchers
 and/or writing technical articles, as well as an understanding of what it takes to nurture 
a great social media presence and successfully promote events. 
&lt;p>For more details and to apply, please see the &lt;a href="https://www.vacancies.ed.ac.uk/pls/corehrrecruit/erq_search_package.search_form?p_company=5&amp;amp;p_internal_external=E">advert on the University of Edinburgh
website&lt;/a> (search for vacancy reference ID 035330).&lt;/p></description></item><item><title>Elsewhere on the Web</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/elsewhere-on-the-web/</link><pubDate>Fri, 29 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/elsewhere-on-the-web/</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>
Our instructors teach a lot more than just Software Carpentry.
For example,
[Christie Bahlai]({{site.baseurl}}/team/#bahlai_christie) has started teaching a course on
"Open Science and Reproducible Research".
You can [follow the course blog](https://osrrcourse.wordpress.com/)
or check out the materials in [the course repository](https://github.com/cbahlai/OSRR_course)---contributions
from the community are very welcome.
The course already includes lots of interesting ideas,
and there's more to come.
&lt;p>Elsewhere,
&lt;a href="%7B%7Bsite.basurl%7D%7D/team/#timbers_tiffany">Tiffany Timbers&lt;/a> is organizing several half-day workshops at Simon Fraser University
as part of Titus Brown&amp;rsquo;s
&lt;a href="http://dib-training.readthedocs.org/en/pub/">Data Intensive Biology training program&lt;/a>.
These workshops will be hands on and supported by several TA&amp;rsquo;s in addition to the instructor.
All are welcome to participate, regardless of discipline or training level&amp;mdash;please feel free to distribute these events widely.
And if you cannot attend locally because of geography,
please note that several of them are being streamed on YouTube:&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>Instructor Survey Report</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/instructor-survey/</link><pubDate>Wed, 27 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/instructor-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>Back in the fall we surveyed our then 450-strong instructor community for
feedback on what being an instructor has done for them.&lt;/p>
&lt;p>To recap, we asked the following questions:&lt;/p>
&lt;ul>
&lt;li>How did you get interested in doing Software Carpentry/Data Carpentry?&lt;/li>
&lt;li>How do you use the skills you teach in Software Carpentry/Data Carpentry in your daily work?&lt;/li>
&lt;li>What is the benefit (personally and/or professionally) to you in being involved with the Software Carpentry/Data Carpentry Community?&lt;/li>
&lt;li>What examples do you have of how the Software Carpentry/Data Carpentry Community have benefited others (students, labs, university groups)?&lt;/li>
&lt;li>What suggestions do you have for improvement?&lt;/li>
&lt;/ul>
&lt;p>There is a ton of great information in this report that can be useful for building momentum for Software and Data Carpentry instructor training and workshops at your own institution. It is clear that we have a &lt;strong>very&lt;/strong> active and driven pool of instructors. This is a large part of what made me so excited and passionate about the community when I first became an instructor. I hope that we can learn from each other and broaden the impacts that this community is having around the world!&lt;/p></description></item><item><title>Meet the 2016 Election Candidates</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/election-candidates/</link><pubDate>Thu, 21 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/election-candidates/</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 candidates for the 2016 election are set. The election will take place
during the week of February 15th-19th. Look for electionbuddy ballot information in your email if you&amp;rsquo;re a &lt;a href="%7B%7Bpage.baseurl%7D%7D/scf/members/">member&lt;/a>.&lt;/p>
&lt;p>Meet the candidates at the February 9th Community Lab Meeting Calls (14:00 &amp;amp; 23:00 UTC). Call coordinates will be posted to the &lt;a href="http://pad.software-carpentry.org/swc-lab-meeting-2016-02-09">etherpad&lt;/a> when they&amp;rsquo;re finalized.&lt;/p>
&lt;p>In alphabetical order by last name the candidates are:&lt;/p></description></item><item><title>Our Introduction to Git Has Been Published</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/plos-git-paper/</link><pubDate>Thu, 21 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/plos-git-paper/</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>
Our short paper
"A Quick Introduction to Version Control with Git and GitHub"
has been [published in PLOS Computational Biology](http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1004668).
It is freely reusable under a Creative Commons Attribution license,
and we hope you and your colleagues find it useful.</description></item><item><title>Presenting Materials for Intermediate UseRs</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/intermediate-r-materials/</link><pubDate>Mon, 18 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/intermediate-r-materials/</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&amp;rsquo;ve been teaching R workshops for over a year now at the University of
Melbourne, and one thing we&amp;rsquo;ve noticed is the disparity in skill level among
workshop attendees. Researchers generally fall into one of two catergories:&lt;/p>
&lt;ol>
&lt;li>
&lt;p>Absolute novices: those who have heard of R, but have never touched a
programming language before.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Regular users: those who are using R in their research, possibly on a
regular basis. They can modify scripts, and have a general understanding of
the language basics, but want to extend their knowledge.&lt;/p></description></item><item><title>What Are Your Favorite Cartoons?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/asking-for-cartoons/</link><pubDate>Mon, 18 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/asking-for-cartoons/</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>
As we're updating our lessons this year,
I'd like to add a few more cartoons that relate directly to what we teach.
Two of my favorites are
[this description of how most scientists manage revisions](http://www.phdcomics.com/comics/archive.php?comicid=1531)
and
[this summary of how many people react to unwelcome evidence](http://www.felienne.com/archives/4404).
What are yours, and what lessons would you add them to?
Please add links in the comments on this page
(and please make sure what you link to has enough information
for us to contact artists and make sure we have permission to re-use their work).</description></item><item><title>6 January - 16 January, 2016: Election Candidates, SCF Strategic Plan, New Book, Pre-Workshop Help Sessions, AMY Version 1.3, Mistakes, and Recorded Lessons</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/weekly-review/</link><pubDate>Sat, 16 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/weekly-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>##Highlights: Steering Committee Election&lt;/p>
&lt;ul>
&lt;li>The &lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2015/12/call-for-candidates-elections-2016.html">2016 Software Carpentry Foundation Steering Committee election&lt;/a> dates are set for February 15-19. Please make sure your name is on the members list to cast your vote.&lt;/li>
&lt;li>Read more about the candidates for the 2016 elections by following the links below:
&lt;ul>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2015/12/scf-nomination-weaver.html">Belinda Weaver&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/macdonell.html">Cam Macdonell&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/steeringleannewake.html">Leanne Wake&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/steering-Hertweck.html">Kate Hertweck&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/D-Aruliah-SWC-Steering-Committee.html">Dhavide Aruliah&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/election-jason-williams.html">Jason Williams&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/lagesen-steering-committee.html">Karin Lagesen&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/steering-harris.html">Rayna Harris&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/steering-lauren-michael.html">Lauren Michael&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/steering-raniere-silva.html">Raniere Silva&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/steeringbillmills.html">Bill Mills&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/giacomoperu.html">Giacomo Peru&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/steering-anelda.html">Anelda van der Walt&lt;/a>&lt;/li>
&lt;li>&lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/steering-guyer.html">Jonathan Guyer&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>The Software Carpentry Foundation &lt;a href="%7B%7Bpage.baseurl%7D%7D/blog/2016/01/strategic-plan.html">strategic plan&lt;/a> as developed by the current steering committee is available.&lt;/li>
&lt;/ul>
&lt;p>##New&lt;/p></description></item><item><title>18 Months of Progress</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/eighteen-months-of-progress/</link><pubDate>Fri, 15 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/eighteen-months-of-progress/</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>
[My talk at SciPy](https://youtu.be/1e26rp6qPbA?t=1748) in 2014
quoted one of our instructors as saying:
&lt;blockquote>
&lt;p>The most frustrating things for me are&lt;/p>
&lt;ol>
&lt;li>people are more willing to submit new material&amp;hellip;that to improve existing material
or review another person&amp;rsquo;s PR
and 2) instructors teaching bootcamps using other lesson material.
This experiment in collaborative lesson development is doomed to fail if&lt;/li>
&lt;li>people don&amp;rsquo;t make iterative changes to lesson material
and 2) the end product isn&amp;rsquo;t used in live bootcamps.&lt;/li>
&lt;/ol>
&lt;/blockquote>
&lt;p>18 months later,
I&amp;rsquo;m very pleased by how much better we&amp;rsquo;re doing.
Almost all of our instructors are now using our lessons rather than legacy material of their own.
just as importantly,
dozens of people have submitted pull requests in the last couple of months alone.
Some of those are exercises required to complete instructor training,
but others range from minor bug fixes to major refactorings.&lt;/p></description></item><item><title>2016 Election: Anelda van der Walt</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/steering-anelda/</link><pubDate>Fri, 15 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/steering-anelda/</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>
## Who am I?
&lt;p>I have always been involved with, and am passionate about,
multidisciplinary, multi-institutional projects. Over the last six
years most of my work has focused on collaboratively providing support
and training to researchers at various institutions across South
Africa. Initially the support focussed specifically in areas of Next
Generation Sequencing as I was employed by two national *omics
platforms, but more recently I&amp;rsquo;ve participated in local eResearch
initiatives. Through eResearch I&amp;rsquo;ve been fortunate to collaborate with
researchers from a broad array of disciplines including life
scientists, medical doctors, engineers, linguists, historians, and
more. While I may not be the most computationally advanced person in
this community, I have a knack for creating connections between those
who need help and those who can help. I specifically love to work with
people who are blissfully unaware of the power of technology, and upon
exposure, blossoms into the greatest advocates and users with huge
impact.&lt;/p></description></item><item><title>2016 Election: Giacomo Peru</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/giacomoperu/</link><pubDate>Fri, 15 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/giacomoperu/</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;h2 id="2016-election-giacomo-peru">2016 Election: Giacomo Peru&lt;/h2>
&lt;p>Ciao a tutti. Many thanks for taking a minute or two to read this post about my candidature for our Software Carpentry Steering Committee. As you&amp;rsquo;ll see, it was a long way from programming that I was reared, yet this opportunity for closer involvement with our work and its future brings together so much of what I have been doing all these years. Here&amp;rsquo;s why&amp;hellip;&lt;/p></description></item><item><title>2016 Election: Jonathan Guyer</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/steering-guyer/</link><pubDate>Fri, 15 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/steering-guyer/</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>##Background&lt;/p>
&lt;p>My training is in Materials Science and Engineering and I have done both
computational and experimental research in fields like semiconductor
crystal growth, electrochemical interfaces, and additive manufacturing. I
co-authored the &lt;a href="http://www.ctcms.nist.gov/fipy">FiPy&lt;/a> partial differential
equation Python framework to support my simulations and to enable others to
use these methods. I have spent my professional career at the US &lt;a href="http://www.nist.gov">National
Institute of Standards and Technology&lt;/a> and been leader
of the Mechanical Performance Group for the past two years.&lt;/p></description></item><item><title>2016 Election: Bill Mills</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/steeringbillmills/</link><pubDate>Thu, 14 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/steeringbillmills/</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;h2 id="meet-bill">Meet Bill&lt;/h2>
&lt;p>I&amp;rsquo;m Bill Mills, a scientific software developer based in Vancouver, Canada, currently spearheading web development for the GRIFFIN collaboration at TRIUMF.&lt;/p>
&lt;p>In two years with SWC, I&amp;rsquo;ve taught seven workshops in addition to five live Instructor Trainings, across five countries. Over the past year I have sat on SWC&amp;rsquo;s Mentorship Committee; my most visible work there was as co-organizer of our first &lt;a href="http://swcarpentry.github.io/instructor-retreat-2015/">Instructor and Helper Retreat&lt;/a>.&lt;/p></description></item><item><title>2016 Election: Dhavide Aruliah</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/d-aruliah-swc-steering-committee/</link><pubDate>Thu, 14 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/d-aruliah-swc-steering-committee/</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>
My name is Dhavide Aruliah. I am standing for election to the Steering Committee of Software Carpentry for 2016.
&lt;h2 id="who-am-i">Who am I?&lt;/h2>
&lt;p>By training, I am an applied mathematician and computer scientist. From 2004 to 2009, I was a tenure-track assistant professor at UOIT (the University of Ontario Institute of Technology in Oshawa, ON, Canada). From 2009 to 2015, I was an associate professor with tenure at UOIT. In mid-2015, I left my academic career to join Continuum Analytics.&lt;/p></description></item><item><title>2016 Election: Jason Williams</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/election-jason-williams/</link><pubDate>Thu, 14 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/election-jason-williams/</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>#2016 Election: Jason Williams&lt;/p>
&lt;p>With benthic sensuous pleasure I offer up myself as candidate for the 2016 Steering Committee.&lt;/p>
&lt;p>There are those (mom, the U.S. Department of Justice) who have labeled my apoplectic fits a sign of &amp;lsquo;weakness&amp;rsquo;, but I have found them to be a source of extraordinary strength. With this strength I pledge to bring Software Carpentry to places no one imagined it could (or should) go. As other candidates hail HYDRA, I&amp;rsquo;m proud to be the first and only candidate to come out in favor of all the things you believe in, and strongly (though perhaps not uncategorically) opposed to the things that displease you.&lt;/p></description></item><item><title>2016 Election: Karin Lagesen</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/lagesen-steering-committee/</link><pubDate>Thu, 14 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/lagesen-steering-committee/</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>
﻿For the past year, I have served as the Software Carpentry Steering Committee’s secretary.
My involvement with the SCF started in 2012, when I attended a workshop in Oslo, Norway.
I signed on as an instructor in 2013, and have taught 9 workshops since then.
In addition to serving on the Steering Committee,
I am also a member of the mentoring committee,
where I have focused on ways of giving our instructors hands-on experience with the teaching material,
with the goal of making it easier for new instructors to get started.
I am also currently training to become an instructor trainer. 
&lt;p>I have a PhD in bioinformatics from the University of Oslo,
and am currently employed at the Norwegian Veterinary Institute and the University of Oslo.
My background is in both computer science and molecular biology.
Since I have formal training in both fields, I am frequently the one to translate the biological problem into a computational one.
I have often been called upon to teach people with little to no training in computer science how to do their bioinformatics analyses.
This means introducing them to Unix, to command-line work and to basic programming.
Working in such multi-disciplinary situations has made me very aware of how hard it can be to move into a field far removed from your core area of expertise.
This makes the values and skills that Software Carpentry teaches particularly important to me.&lt;/p></description></item><item><title>2016 Election: Lauren Michael</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/steering-lauren-michael/</link><pubDate>Thu, 14 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/steering-lauren-michael/</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>
## About Me
&lt;ul>
&lt;li>
&lt;p>B.Sc. Biology, Chemistry - Truman State University&lt;/p>
&lt;/li>
&lt;li>
&lt;p>M.Sc. Biophysics - University of Wisconsin-Madison&lt;/p>
&lt;/li>
&lt;li>
&lt;p>3 years instructing with SWC; certified Fall 2014&lt;/p>
&lt;/li>
&lt;li>
&lt;p>9 SWC workshops organized/helped; 8 as an instructor&lt;/p>
&lt;/li>
&lt;li>
&lt;p>1 DC workshop organized/helped&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Relevant Volunteer Work&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Social Media Manager for Midwest Ultimate, 2013-2014&lt;/li>
&lt;li>Science Editor and Writer for the Daily Cardinal, 2011-2012&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Currently&lt;/strong>&lt;/p>
&lt;p>Research Computing Facilitator at UW-Madison&amp;rsquo;s large-scale computing center,
the Center for High Throughput Computing, where I lead user interaction efforts
and spend much of my time working directly with researchers to:&lt;/p></description></item><item><title>2016 Election: Raniere Silva</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/steering-raniere-silva/</link><pubDate>Thu, 14 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/steering-raniere-silva/</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>
My name is Raniere Gaia Costa da Silva
and I'm standing for re-election to Software Carpentry Steering Committee
because working on the Steering Committee in 2016 was fun
and a great way to meet some of the amazing members of Software Carpentry community.
&lt;h2 id="background">Background&lt;/h2>
&lt;p>I have a B.Sc. in Apply Mathematics from the University of Campinas, Brazil,
and in the last year I worked as a freelancer software developer
using most of the time Python and Javascript.
This year I will move to the UK for work on the University of Manchester
and collaborate with The Software Sustainability Institute.&lt;/p></description></item><item><title>2016 Election: Rayna Harris</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/steering-harris/</link><pubDate>Thu, 14 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/steering-harris/</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>##Background&lt;/p>
&lt;p>I am pursuing a PhD in Cell and Molecular Biology at The University of Texas in Austin. My thesis research in &lt;a href="http://cichlid.biosci.utexas.edu/">Hans Hofmann&lt;/a>’s lab focuses on understanding transcriptional responses to spatial learning with single neuron resolution.&lt;/p>
&lt;p>Since 2012, I&amp;rsquo;ve been deeply involved with &lt;strong>enhancing graduate student education&lt;/strong> through 1) the &lt;a href="http://www.mbl.edu/nsb/">Neural Systems and Behavior (NS&amp;amp;B)&lt;/a> course at the Marine Biological Laboratories and 2) the &lt;a href="http://ccbb.biosci.utexas.edu/">Center for Computational Biology and Bioinformatics (CCBB)&lt;/a> at UT Austin. At NS&amp;amp;B, I teach molecular approaches to neuroscience and supervise student research projects. With the CCBB, I organize workshops and symposia to promote sharing of ideas and expertise across departmental boundaries. It&amp;rsquo;s been awesome to see theses, manuscripts, tweets, and blogs acknowledge these programs for advancing student&amp;rsquo;s professional development.&lt;/p></description></item><item><title>2016 Election: Kate Hertweck</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/steering-hertweck/</link><pubDate>Wed, 13 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/steering-hertweck/</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>Hello fellow educators and coding enthusiasts!
I&amp;rsquo;m terribly excited to offer myself as a candidate for the Software Carpentry Steering Committee.
See below for answers to a few questions you might have about whether I&amp;rsquo;d be a good fit.&lt;/p>
&lt;h2 id="who-are-you">Who are you?&lt;/h2>
&lt;p>I&amp;rsquo;m an assistant professor at the
&lt;a href="https://www.uttyler.edu/biology/faculty/hertweck.php">University of Texas at Tyler&lt;/a>
in small but diverse Biology Department. My position is officially described as bioinformaticist,
but I specialize in comparative genomics and collaborate on many different types of
biological data analysis. I teach graduate and undergraduate classes in bioinformatics, genomics,
and plant taxonomy.&lt;/p></description></item><item><title>A New Book from Mark Guzdial</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/new-book-from-mark-guzdial/</link><pubDate>Wed, 13 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/new-book-from-mark-guzdial/</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>
Regular readers will know that I am a huge fan of Mark Guzdial,
a professor at Georgia Tech whose group does world-class work on computing education,
and who [blogs about it](https://computinged.wordpress.com/) regularly and incisively.
Mark has just [released a new book](https://computinged.wordpress.com/2015/12/23/book-released-learner-centered-design-of-computing-education-research-on-computing-for-everyone/);
you can [preview the contents](https://dl.dropboxusercontent.com/u/2635522/LCD-CE-TOC-Preface-Dec2015.pdf) if you want,
or just head straight to [Amazon](http://www.amazon.com/Learner-Centered-Design-Computing-Education-Human-Centered/dp/1627053514/)
and order a copy.
&lt;p>In it,
Mark asks what it means to talk about teaching &lt;em>everyone&lt;/em> to program,
and whether we should we have the same goals for a mass audience as we do for professional software developers.
If not (and he makes the &amp;ldquo;not&amp;rdquo; case pretty convincingly),
then how do we design computing education that works for graphic designers,
high school teachers,
and everyone else?
His answers are based on both his own experience and his comprehensive knowledge of CS Ed research,
and is a solid, readable, and purposeful introduction to the latter.
It&amp;rsquo;s definitely going to be on the reading list for future instructor training classes&amp;hellip;&lt;/p></description></item><item><title>Archiving Videos</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/archiving-videos/</link><pubDate>Wed, 13 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/archiving-videos/</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>
People have been asking for videos of our lessons more and more frequently over the past few months,
so we have begun archiving links on
[the lessons page]({{site.baseurl}}/lessons/#video).
If you have more,
please send them our way
(either as a pull request against the lessons page in
[our website's GitHub repo](https://github.com/swcarpentry/website/blob/gh-pages/pages/lessons.html)
or [by email](mailto:{{site.contact}}).</description></item><item><title>Pre-workshop help sessions for 2016</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/pre-workshop-help/</link><pubDate>Wed, 13 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/pre-workshop-help/</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 preparing to teach a workshop in a few months?
Have you been trained as an instructor but are hesitant to sign up to teach?
Has it been awhile since you taught and are interested in learning what&amp;rsquo;s new in a lesson?
Are you thinking about teaching a new (or just new-to-you) lesson?&lt;/p>
&lt;p>The mentoring subcommittee is pleased to announce the institution of regularly scheduled
help sessions for folks who are interested in feedback on their workshop plans.
The first hangouts of 2016 are planned for Wednesday, January 20 at 10:00 and 19:00 EST
and are open to the entire community. You can view possible topics for discussion and
sign up to attend on the etherpads for the &lt;a href="http://pad.software-carpentry.org/pre-workshop-morning">morning&lt;/a>
and &lt;a href="http://pad.software-carpentry.org/pre-workshop-evening">evening&lt;/a> sessions.
These discussions are planned for every two weeks and will be included on the
&lt;a href="https://calendar.google.com/calendar/embed?src=oseuuoht0tvjbokgg3noh8c47g%40group.calendar.google.com">community calendar&lt;/a>.&lt;/p></description></item><item><title>2016 Election: Leanne Wake</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/steeringleannewake/</link><pubDate>Tue, 12 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/steeringleannewake/</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>
## Academic background
&lt;p>You can find me in the Department of Geography in the &lt;a href="https://www.northumbria.ac.uk/about-us/our-staff/w/dr-leanne-mary-wake/">University of Northumbria at Newcastle, UK&lt;/a>. In 2010 I obtained my PhD in Geophysics from Durham University, UK. I would describe myself, broadly, as an Earth system modeller. I try to understand the workings of a complex world through the 0s and 1s of code but I have been known get my hands dirty with fieldwork!&lt;/p></description></item><item><title>2016 Post-Workshop Instructor Debriefing, Round 01</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/instructor-debriefing-round-01/</link><pubDate>Tue, 12 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/instructor-debriefing-round-01/</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;!-- start excerpt -->
On January 11, 2016 we ran the 1st round of post-workshop instructor debriefing of the calendar year! The mentoring committee ran 22 debriefing session in 2015, and we are exciting about continuing to host and improve these sessions this year. 
&lt;p>Interestingly, all instructors present participated in 3-day format Software Carpentry workshops. Read on to find out more about the changes made, what worked well, and what didn&amp;rsquo;t.&lt;/p></description></item><item><title>A Strategic Plan for the Software Carpentry Foundation</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/strategic-plan/</link><pubDate>Tue, 12 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/strategic-plan/</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 Software Carpentry Foundation Steering Committee held a strategic planning
meeting in August. In that two-day, intensive meeting, we focused on developing
a long term strategic plan for the Software Carpentry Foundation. The process
emphasized identification of our stakeholders and mission. It also used the
results of &lt;a href="http://software-carpentry.org/blog/2015/07/scf-swot-survey.html">our community
survey&lt;/a> to
identify our strengths and weaknesses as well as the opportunities and threats
that face the organization. The resulting Strategic Plan was developed over the
course of the in-person meeting and summarized into a document. With vital
feedback from the Advisory Council, whose role is to offer advice and guidance
to SCF on strategic matters, we arrived at the document that now resides
&lt;a href="https://github.com/swcarpentry/board/blob/master/strategy/strategic_plan.md">here&lt;/a>.&lt;/p></description></item><item><title>Online Workshops from UC Davis</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/online-workshops-from-ucdavis/</link><pubDate>Tue, 12 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/online-workshops-from-ucdavis/</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>
We have been experimenting with half-day workshops on specialized topics
that are broadcast over the web.
They have been [going very well](http://ivory.idyll.org/blog/2015-d3.js-annoc.html),
so we are planning to do more in the first half of 2016,
with about half of them broadcast this way.
The tentative schedule is below;
all workshops will run 9:15am-12:15pm, Pacific Time.
If you would like to present something yourself in one of the open slots,
please [file an issue](https://github.com/dib-lab/dib-training/issues)
or leave a comment on [this post](http://ivory.idyll.org/blog/2015-training-for-q12-2016.html) ---
we think this could be a really good way to field-test new material
that Data Carpentry and Software Carpentry instructors could use for more advanced audiences.
&lt;ul>
&lt;li>2016-01-20: Camille Scott, pydoit - local+remote&lt;/li>
&lt;li>2016-01-27: Raniere Silva, advanced git - local+remote&lt;/li>
&lt;li>2016-02-17: Tiffany Timbers, regular expressions and Python - local+remote&lt;/li>
&lt;li>2016-02-19: Ariel Rokem, scipy.optimize - local+remote&lt;/li>
&lt;li>2016-02-29: Adelaide Rhodes, sphinx + webhooks + bitbucket - local+remote&lt;/li>
&lt;li>2016-03-07: Titus Brown, Amazon Web Services - local+remote&lt;/li>
&lt;li>2016-03-28: Titus Brown, Short-read trimming and quality eval - local+remote&lt;/li>
&lt;li>2016-04-06: Daniel Chen, intro git (SWC lesson on git) - local+remote&lt;/li>
&lt;li>2016-04-08: Daniel Chen, advanced git (branching and merging, etc.) - local+remote&lt;/li>
&lt;li>2016-04-11: open&lt;/li>
&lt;li>2016-04-13: Titus Brown, TBD&lt;/li>
&lt;li>2016-04-18: Titus Brown, TBD&lt;/li>
&lt;li>2016-04-27: Meeta Mistry, TBD&lt;/li>
&lt;li>2016-05-11: Marian Schmidt, Rmarkdown - local+remote&lt;/li>
&lt;li>2016-05-13: Ted Hart, TBD - local+remote&lt;/li>
&lt;li>2016-05-18: Heer group on VEGA - local+remote&lt;/li>
&lt;li>2016-06-06: Titus Brown, TBD&lt;/li>
&lt;li>2016-06-10: Titus Brown, TBD&lt;/li>
&lt;li>2016-06-13: open&lt;/li>
&lt;li>2016-06-15: open&lt;/li>
&lt;li>2016-06-22: Titus Brown, TBD&lt;/li>
&lt;li>2016-06-29: Titus Brown, TBD&lt;/li>
&lt;/ul></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>Good Communities (Kinds Of)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/good-communities/</link><pubDate>Sat, 09 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/good-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>
Back in October,
[Sarah Sharp](http://sarah.thesharps.us/) posted a really useful article titled
"[What makes a good community?](http://sarah.thesharps.us/2015/10/06/what-makes-a-good-community/)".
In it,
she divided online tech communities into six levels
(numbered from zero, of course)
according to how welcoming and supportive they are.
I would put Software Carpentry and Data Carpentry in Level 1,
and say that we're starting to do meaningful work toward Level 2.
I would appreciate feedback of two kinds:
&lt;ol>
&lt;li>If you agree,
what should we do in 2016 to get to Level 2?&lt;/li>
&lt;li>If you don&amp;rsquo;t,
where are we falling short of Level 1 (or Level 0)?&lt;/li>
&lt;/ol></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>2016 Election: Cam Macdonell</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/macdonell/</link><pubDate>Fri, 08 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/macdonell/</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>
Background &amp; SWC Involvement
----------
&lt;p>I am an &lt;a href="http://academic.macewan.ca/macdonellc4/">Assistant Professor&lt;/a> in the Department of Computer Science at MacEwan
University in Edmonton, Alberta, Canada. My involvement with Software
Carpentry began in 2009 as a helper. I helped
at a handful of Edmonton bootcamps before completing instructor training in 2013. I have been an instructor for 9 bootcamps, 6 for Software Carpentry
and 3 for Data Carpentry.&lt;/p></description></item><item><title>A Year Of Software Carpentry in South Africa</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/a-year-of-swc-in-south-africa/</link><pubDate>Wed, 06 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/a-year-of-swc-in-south-africa/</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>
After the [Software Carpentry workshop]({{site.baseurl}}/blog/2014/12/cape-town-swc.html) ran jointly with the [eResearch Africa conference](http://www.eresearch.ac.za/eresearch-africa-2014)in November 2014, we were looking for opportunities to run more workshops in South Africa in 2015. In May we ran our [first remotely instructed workshop]({{site.baseurl}}/blog/2015/06/remote-workshop-cape-town.html) (with thanks to [Laurent Gatto](https://twitter.com/lgatt0) and Software Carpentry for the remote option) focusing only on R to counter possible time loss due to technical glitches. Then it was onto [remote instructor training]({{site.baseurl}}/blog/2015/05/online-instructor-training.html) together with two groups on other continents (one in the USA and another in the UK) in June. Six new instructors were trained, four of them having gone on to teach one or more subsequent workshops. In July we joined forces with [UCT eResearch](http://www.eresearch.uct.ac.za/) to host a [third local workshop](http://www.eresearch.uct.ac.za/news/software-carpentry-powerful-initiative), joined by an experienced SWC instructor, [Matt Lammens](https://mlammens.github.io/) from the US, who happened to be visiting. Another workshop was offered in conjunction with the [SAEON Graduate Student Network Indibano](http://www.saeon.ac.za/enewsletter/archives/2015/october2015/doc11) in September. The next one was co-organised by [Adrianna Pińska]({{site.baseurl}}/blog/2015/10/jozihub-workshop.html) from the Cape Python User Group in October in Johannesburg. In November 2015 we ran the sixth Software Carpentry workshop in 12 months at [North-West University](http://www.nwu.ac.za/).
&lt;p>In all, six new instructors were trained, approximately 28 helpers recruited, and more than 200 learners from over 18 local organisations have participated in the 6 workshops between November 2014 and November 2015. There have been a number successes, but of course also some large, and small, bumps in the road.&lt;/p></description></item><item><title>Announcing the Data Science Journal</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/data-science-journal/</link><pubDate>Wed, 06 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/data-science-journal/</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>
The [Data Science Journal](http://datascience.codata.org/) is,
as its title suggests,
a journal dedicated to the advancement of data science.
The first thing that's good about it is that you won't get random emails about it with poor grammar
and wild claims about its impact factor
that begin with DEAR ESTEEMED RESEARCHER....
&lt;p>Even though it&amp;rsquo;s about data science,
it&amp;rsquo;s not obsessed with building ever better recommender algorithms for Netflix or mining twitter feeds.
Its focus is very much on its application in the policies, practices, and management of open data.
It tries to take as wide a definition as possible when considering the subject.
Data can be originally digital or converted from other sources,
and it also considers every research discipline.
The journal will have digital humanities papers rubbing shoulders with bioinformatics papers with social science papers.&lt;/p></description></item><item><title>AMY Version 1.3</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/amy-1.3/</link><pubDate>Tue, 05 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/amy-1.3/</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>
In the past month we've seen two releases of AMY: v1.2.1 and v1.3.
This blog post
(originally published on [my personal blog](http://piotr.banaszkiewicz.org/blog/2016/01/01/amy-release-13/))
contains a joined release notes for both of them.
&lt;h2 id="bug-fixes">Bug fixes&lt;/h2>
&lt;ul>
&lt;li>wrong URL used in event validation or import/update features is
now indicated (and we won&amp;rsquo;t receive wrong notifications about it)&lt;/li>
&lt;li>properly throw 404 on some pages (previously: 500)&lt;/li>
&lt;li>spaces are striped from &lt;code>Person&lt;/code> and &lt;code>ProfileUpdateRequest&lt;/code>
fields (names, emails)&lt;/li>
&lt;li>disable location inputs on event details page if online country
was preselected&lt;/li>
&lt;/ul>
&lt;h2 id="new-features">New features&lt;/h2>
&lt;ul>
&lt;li>use custom-built jQuery-UI (so that we no longer have conflicts
with Bootstrap&amp;rsquo;s tooltip module)&lt;/li>
&lt;li>Greg updated the script used to send instructors &amp;ldquo;Hey, update
your info&amp;rdquo; mails (it&amp;rsquo;s getting removed later on)&lt;/li>
&lt;li>it&amp;rsquo;s possible to add memberships per host&lt;/li>
&lt;li>new badge: DC instructor&lt;/li>
&lt;li>new logic for dealing with two instructor badges&lt;/li>
&lt;li>timeline of TO-DO items&lt;/li>
&lt;li>basic models (e.g. lessons, tags, academic levels, etc.) are now
manageable from Django&amp;rsquo;s admin interface&lt;/li>
&lt;li>all persons view: add filtering by workshop type person taught at&lt;/li>
&lt;li>remove blurred production database in favor of generated fake
database&lt;/li>
&lt;li>mailing script turned into better Django management command&lt;/li>
&lt;li>bulk upload now shows generated username and suggested people with
matching names&lt;/li>
&lt;li>show preview of event on SWC website&lt;/li>
&lt;li>API: filter events by tags&lt;/li>
&lt;/ul>
&lt;h2 id="no-longer-with-us">No longer with us&lt;/h2>
&lt;ul>
&lt;li>Greg removed some unused scripts (&lt;code>test-command-line-upload.sh&lt;/code>)
and commands (&lt;code>parse-instructor-info.py&lt;/code>)&lt;/li>
&lt;li>notifications about invalid HTTP header &lt;code>Host&lt;/code>&lt;/li>
&lt;li>other removed scripts and commands&lt;/li>
&lt;/ul>
&lt;p>January and February don&amp;rsquo;t seem busy for me, so I hope to have more
done on AMY in the coming months. I also want to thank
&lt;a href="http://whitelab.weecology.org/">Prof. Ethan White&lt;/a> for
his support of my work through December,
and for extending his support for the next two months.&lt;/p></description></item><item><title>A Data Programming CS1 Course at the University of Washington</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/uw-data-programming-course/</link><pubDate>Sun, 03 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/uw-data-programming-course/</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>
People who are interested in integrating Data Carpentry and Software Carpentry ideas into the undergraduate curriculum may enjoy reading
Anderson et al's paper "A Data Programming CS1 Course"
(*SIGCSE'15*, http://dx.doi.org/10.1145/2676723.2677309).
From the abstract:
&lt;blockquote>
&lt;p>This paper reports on our experience teaching introductory programming by means of real-world data analysis.
We have found that students can be motivated to learn programming and computer science concepts in order to analyze DNA,
predict the outcome of elections,
detect fraudulent data,
suggest friends in a social network,
determine the authorship of documents,
and more.
The approach is more than just a collection of &amp;ldquo;nifty assignments&amp;rdquo;;
rather, it affects the choice of topics and pedagogy.&lt;/p></description></item><item><title>Lessons as Lab Protocols</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/lessons-as-lab-protocols/</link><pubDate>Sun, 03 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/lessons-as-lab-protocols/</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 &lt;a href="http://www.felienne.com/archives/4327">roundabout chain of references&lt;/a>
led me to Abbott et al&amp;rsquo;s &amp;ldquo;&lt;a href="http://web.engr.oregonstate.edu/~walkiner/papers/vlhcc15-programs-for-people.pdf">Programs for People: What We Can Learn from Lab Protocols&lt;/a>&amp;rdquo;
(presented at &lt;a href="https://sites.google.com/site/vlhcc2015/">VL/HCC 2015&lt;/a>)
which looks at how lab protocols are similar to and different from programs.
On the one hand,
a lab protocol describes the steps to be followed to (for example) prepare a particular kind of sample for analysis.
On the other hand,
&amp;ldquo;human plans are more like descriptions or predictions
than prescriptions of what actions a person will take given the most likely sequence of future actions;
they are resources for anticipating likely future events.
In programming language terms,
perhaps,
they are more declarative than imperative
in that people draw on knowledge of the whole plan rather than blindly following each step.&amp;rdquo;&lt;/p></description></item><item><title>Discussion Sessions</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/discussion-sessions/</link><pubDate>Sat, 02 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/discussion-sessions/</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>
At the end of last year
[we announced a new checkout procedure for instructor training]({{site.baseurl}}/blog/2015/12/instructor-training-checkout-procedure.html).
This new procedure has "an hour-long group discussion led by an experienced instructor"
and we are looking for instructors interested in lead the sessions.</description></item><item><title>Welcome to 2016</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/welcome/</link><pubDate>Fri, 01 Jan 2016 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2016/01/welcome/</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>
The Mentoring Subcommittee hope that you and your family
had a incredible Christmas and amazing New Year.
&lt;p>We are slowly backing from holidays
but we already have a busy agenda for January
so we give a heads up for a few important dates:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Mentoring Subcommittee Meeting on January 11th.&lt;/p>
&lt;p>This will be our first meeting this year
and we will have some discussions about our plans for 2016.
If you want to join us you will find informations at
&lt;a href="http://pad.software-carpentry.org/scf-mentoring">http://pad.software-carpentry.org/scf-mentoring&lt;/a>.
You can use the etherpad for suggestions
or send them by email to &lt;a href="mailto:mentoring@lists.software-carpentry.org">mentoring@lists.software-carpentry.org&lt;/a>.&lt;/p></description></item><item><title>Plans for 2016</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/plans-for-2016/</link><pubDate>Mon, 28 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/plans-for-2016/</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>
 Twelve months is a long time.
 A year ago
 I was wrapping up my second month without an income
 and had serious doubts about whether Software Carpentry was going to be viable.
 Today,
 our new &lt;a href="{{site.baseurl}}/blog/2015/10/more-about-jonah-duckles.html">Executive Director&lt;/a>
 and &lt;a href="{{site.baseurl}}/blog/2015/11/introducing_maneesha.html">Program Coordinator&lt;/a>
 are in place,
 our &lt;a href="{{site.github_url}}/amy/">workshop administration tool&lt;/a> is ticking over nicely,
 we're about to &lt;a href="{{site.baseurl}}/blog/2015/12/call-for-candidates-elections-2016.html">elect our second Steering Committee&lt;/a>,
 we've &lt;a href="{{site.baseurl}}/blog/2015/12/call-for-candidates-elections-2016.html">published our lessons&lt;/a>,
 we have a growing number of &lt;a href="{{site.baseurl}}/scf/partners/">partners and affiliates&lt;/a>,
 our &lt;a href="{{site.baseurl}}/blog/2015/09/rebooting-instructor-training.html">reboot of instructor training&lt;/a>
 has &lt;a href="{{site.baseurl}}/blog/2015/12/three-flavors-of-instructor-training.html">taught us a lot&lt;/a>,
 and those are just the things I've bookmarked.
&lt;/p></description></item><item><title>New Words Needed</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/new-words-needed/</link><pubDate>Sat, 26 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/new-words-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>
 Titus Brown &lt;a href="{{page.titus_post}}">recently asked&lt;/a>
 (on behalf of a friend)
 what people think of the term and practice of "hardening" software,
 by which he meant making research software more robust, more easily usable, and possibly scalable.
 Several people responded that "hardening" is usually used to mean "make more secure",
 and that what Titus's correspondent was really asking about was
 something we don't have a simple word for:
 making software ready for production use.
 As &lt;a href="{{page.titus_post}}#comment-2424688570">Morgan Taschuk wrote&lt;/a>,
 this involves eliminating hard-coded paths,
 adding useful error messages,
 incorporating command-line flags to turn features on and off,
 and many other things that aren't really necessary if the program is only ever used by its author on her own machine and data,
 but are essential to institutional scale-up,
 i.e.,
 to making the software usable by other people, in other places, on other problems.
&lt;/p></description></item><item><title>Assessment Update - 2015</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/assessment-update/</link><pubDate>Tue, 22 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/assessment-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>
 About a year ago, I hoped to help answer the question, "Is our
 students learning?" We are now a bit closer to an answer, and I
 wanted to update the community about what we have accomplished this
 year. First, I want to thank and acknowledge
 the &lt;a href="{{site.baseurl}}/blog/2015/03/scf-subcommittees.html">assessment
 subcommittee&lt;/a>
 and &lt;a href="{{site.baseurl}}/pages/team.html#joyce.blake">Blake
 Joyce&lt;/a>, who helped to define tasks, possibilities, and provided
 significant feedback. Especially here I wanted to thank Daniel Chen,
 Jeramia Ory, and Rayna Harris who put in a lot of hours moving
 things along.
&lt;/p></description></item><item><title>Pushing Ahead in Puget Sound</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/pushing-ahead-in-puget-sound/</link><pubDate>Sun, 20 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/pushing-ahead-in-puget-sound/</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 regular readers will know,
 our instructor training classes are heavily over-subscribed:
 even after the &lt;a href="{{site.baseurl}}/blog/2015/12/three-flavors-of-instructor-training.html">classes we ran this fall&lt;/a>,
 we still have over 400 people on our waiting list,
 some of whom have been there for months.
&lt;/p>
&lt;p>
 One of these is Billy Charlton,
 who works for the &lt;a href="http://www.psrc.org/">Puget Sound Regional Council&lt;/a>.
 Keen to sharpen his team's technical skills,
 and unable to wait any longer for a training course,
 he taught himself as much as he could about what and how we teach,
 then went ahead and ran a workshop using our materials.
 His &lt;a href="http://psrc.github.io/2015/software-carpentry/">report on his experiences&lt;/a>
 is inspiring,
 as is the feedback he received from participants,
 and a great way to end a busy year.
&lt;/p></description></item><item><title>Instructor Training Checkout Procedure</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/instructor-training-checkout-procedure/</link><pubDate>Fri, 18 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/instructor-training-checkout-procedure/</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 a lot of discussion,
 we have come up with a new procedure for completing instructor training
 for Data Carpentry and Software Carpentry.
 Its goals are to ensure that people are familiar with the lesson material
 while introducing them to our community.
 The steps are:
&lt;/p></description></item><item><title>Three Flavors of Instructor Training</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/three-flavors-of-instructor-training/</link><pubDate>Fri, 18 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/three-flavors-of-instructor-training/</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 a busy few months for instructor training:
 along with a two-day class at the University of Manchester,
 we also wrapped up a pilot of a new kind of multi-week course
 and a two-day version of the same material.
 We have also been training four new trainers,
 and have put the first complete draft
 of &lt;a href="{{site.github_io_url}}/instructor-training/">the training materials&lt;/a>
 online.
 Here's some of what we think we've learned so far.
&lt;/p></description></item><item><title>More on Educational Engineering</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/more-on-educational-engineering/</link><pubDate>Wed, 16 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/more-on-educational-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>
 In my experience, the term "educational engineers" doesn't seem to
 have caught on to describe any particular activity, but I can
 provide some examples of people bringing ideas from the research to
 inform teaching. There's a range depending on what counts as
 "building".
&lt;/p></description></item><item><title>November 11 - December 16, 2015: 2016 Steering Committee Election, Projects, Instructor Training and More, Lessons, Workshop Feedback, and Data Carpentry is Hiring.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/weekly-update-2015-12-16/</link><pubDate>Wed, 16 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/weekly-update-2015-12-16/</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>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 The Software Carpentry Foundation will hold its 
 &lt;a href="{{site.baseurl}}/blog/2015/12/call-for-candidates-elections-2016.html">annual Steering Committee
 election&lt;/a> in February 2016. 
 Active Software Carpentry community members are invited to both stand for and vote in the elections.
 &lt;/li>
 &lt;li>
 The first candidate for the Steering Committee elections is 
 &lt;a href="{{site.baseurl}}/blog/2015/12/scf-nomination-weaver.html">Belinda Weaver&lt;/a>. Learn more about her
 history with Software Carpentry and see what she plans to do for the community in 2016.
 &lt;li>
 Want to contribute to Software Carpentry, but don't know how? 
 There's a &lt;a href="{{site.baseurl}}/blog/2015/11/miscellaneous-projects.html">fantastic array of projects&lt;/a>
 including development of new lessons, fixing up old ones, and much more. 
 Jump in or contact us if you're interested in participating.
 &lt;/li>
&lt;/ul>
&lt;strong>&lt;p>Other News&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>The past month saw a huge amount of Software Carpentry activities including:
	&lt;li>Instructor Training events and feedback&lt;/li>
	&lt;li>Many Software Carpentry workshops were run and several people provided great write-ups about these. 
	 Write-ups are also available for a number of other workshops from which the Software Carpentry community
	 could learn a great deal.&lt;/li>
	&lt;li>A few exciting developments in Data Carpentry&lt;/li>
	&lt;li>New lessons were developed and ideas to improve existing lessons were discussed&lt;/li> 
	&lt;li>Several other posts have been published by community members&lt;/li>
 &lt;/li>
&lt;/ul></description></item><item><title>2016 Election: Belinda Weaver</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/scf-nomination-weaver/</link><pubDate>Tue, 15 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/scf-nomination-weaver/</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 co-organise, run and teach at Software Carpentry workshops in Queensland, Australia, and frequently tweet about them and other Software Carpentry activities as &lt;a href="https://twitter.com/cloudaus">@cloudaus&lt;/a>&lt;/p>
&lt;p>I first heard of Software Carpentry on Twitter in 2013 and thought it was a great initiative. Through the A/NZ mailing list, I made contact with Australian Software Carpentry trainers, and was able to organise the inaugural Brisbane bootcamp in July 2014, flying in instructors from Melbourne and Auckland.&lt;/p></description></item><item><title>Educational Engineering</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/educational-engineering/</link><pubDate>Tue, 15 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/educational-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>
 One of the participants in this week's instructor training course mailed me to say,
 "[We] were discussing some of the ideas we were talking about in educational research
 and I feel like we are missing 'educational engineers'.
 Does this discipline exist?
 I feel like we don't really have the people to take the research that's been done and build something with it."
&lt;/p>
&lt;p>
 The answer is that we actually do have educational engineers:
 at the K-12 level,
 many of the people who write textbooks and other learning materials have lots of training in pedagogy,
 and the curriculum they create goes through the same sort of careful review
 that plans for a new dam go through.
 But that's usually not true in higher education:
 most of the people who write textbooks at the post-secondary level are domain experts
 with little or no training in pedagogy.
 And even in K-12,
 people with no background in education at all frequently overrule experts
 on both content and method.
&lt;/p></description></item><item><title>Community Calendar Available</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/community-calendar/</link><pubDate>Thu, 10 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/community-calendar/</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>
 During this year we host many events for the community including lab
 meetings, sub-committees and de/briefing sessions. Unfortunately we
 fail to let everyone know of the events and to try solve this
 problem next year we are launching
 a &lt;a href="https://calendar.google.com/calendar/embed?src=oseuuoht0tvjbokgg3noh8c47g%40group.calendar.google.com">community
 calendar&lt;/a>. If you want to add the community calendar into your
 agenda you should
 use &lt;a href="https://calendar.google.com/calendar/ical/oseuuoht0tvjbokgg3noh8c47g%40group.calendar.google.com/public/basic.ics">https://calendar.google.com/calendar/ical/oseuuoht0tvjbokgg3noh8c47g%40group.calendar.google.com/public/basic.ics&lt;/a>.
&lt;/p></description></item><item><title>Teaching For Loops</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/teaching-for-loops/</link><pubDate>Thu, 10 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/teaching-for-loops/</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,
 Karin Lagesen asked people what metaphors they use when teaching for loops.
 It kicked off an
 &lt;a href="{{site.mailing_lists}}/pipermail/discuss/2015-December/003604.html">entertaining thread&lt;/a>.
 When we talk about pedagogical content knowledge (PCK) in instructor training,
 this is exactly the kind of thing we mean:
&lt;/p></description></item><item><title>Feedback on Practicum Proposal</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/feedback-on-practicum-proposal/</link><pubDate>Wed, 09 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/feedback-on-practicum-proposal/</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 have wanted for some time to give newly-trained instructors more
 experience with workshop materials and our teaching methods before
 sending them into the field. The mentoring committee and other
 community members have now created a proposal for doing this, and
 would like to test it out early in 2016 with participants in the two
 training session that ran this fall. We have therefore
 created &lt;a href="https://docs.google.com/forms/d/1tUGvHb3ByzE5Dji8PUD94mI_UaMywER2Cx5J5-b5Y-s/viewform">a short questionnaire&lt;/a>
 to find out whether our plan is feasible and takes us in the right
 direction.
&lt;/p></description></item><item><title>Introducing the Research Bazaar</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/resbaz-feb2016/</link><pubDate>Wed, 09 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/resbaz-feb2016/</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 lessons Software Carpentry has learned over the years
 is that there's no substitute for a face-to-face learning experience.
 The unscripted interactions that occur between instructors, helpers and participants
 at our workshops are as important, if not more important,
 than the formal teaching syllabus itself. 
 Of course, we aren't the only educator in the digital research space to which this lesson applies.
 The social aspect of in-person learning experiences is equally important to the various
 organisations, eResearch departments and libraries around the world tasked with "up-skilling" the
 next generation of digital researchers. 
&lt;/p></description></item><item><title>Software and Data Carpentry Workshop in Stockholm</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/workshop-in-stockholm/</link><pubDate>Wed, 09 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/workshop-in-stockholm/</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>On April 14,
three Software Carpentry Instructors from Stockholm,
&lt;a href="http://bast.fr/">Radovan Bast&lt;/a>,
&lt;a href="https://se.linkedin.com/in/olavvahtras">Olav Vahtras&lt;/a>
and myself
got an email from Greg Wilson:&lt;/p>

&lt;blockquote>
Subject: Any interest in putting together a workshop for Stockholm this summer?
&lt;/blockquote></description></item><item><title>Bank of America Merrill Lynch to sponsor the first Workshop for Women in Science and Engineering in the UK</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/baml-sponsor-wise-uk/</link><pubDate>Tue, 08 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/baml-sponsor-wise-uk/</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 are very happy to announce that the first &lt;a href="http://apawlik.github.io/2015-12-wise-uk/">
UK Software Carpentry Workshop for Women in Science and Engineering&lt;/a> 
received generous support from &lt;a href="http://www.bofaml.com/content/boaml/en_us/home.html">Bank of America Merrill Lynch&lt;/a>. 
The event will take place on 14 and 15th December at the University of Manchester.&lt;/p></description></item><item><title>Call for Candidates for the 2016 Steering Committee</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/call-for-candidates-elections-2016/</link><pubDate>Tue, 08 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/call-for-candidates-elections-2016/</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>From February 15-19, Software Carpentry will hold its annual election for the
Steering Committee of The Software Carpentry Foundation. The inaugural Steering
Committee has been an incredible team of dedicated community members working to
position Software Carpentry so that it has a strong foundation and continued
impact in scientific communities around the world. Please consider giving
back to the community by standing for election!&lt;/p></description></item><item><title>Software Carpentry and Data Carpentry on Podcast.__init__</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/podcast/</link><pubDate>Tue, 08 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/podcast/</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 couple of weeks
 ago &lt;a href="http://pythonpodcast.com/maneesha-sane-software-data-carpentry.html">I
 was interviewed by the Podcast.__init__ team&lt;/a> to talk about
 Software Carpentry and Data Carpentry. The request for an interview
 actually came in a couple of months ago and I asked Greg Wilson
 about doing it, telling him I was a big fan of the podcast. He said
 he'd be happy to have me do it myself, giving me the chance to star
 in one of my favorite shows. I decided to do it, in pursuit of my
 goal of promoting Software Carpentry and Data Carpentry (and maybe
 more public exposure for myself).
&lt;/p></description></item><item><title>Announcing Instructor Training Materials</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/announcing-instructor-training-materials/</link><pubDate>Mon, 07 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/announcing-instructor-training-materials/</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 are pleased to announce that the lessons for our instructor training course
 are now available &lt;a href="{{site.github_io_url}}/instructor-training/">online&lt;/a>
 and in &lt;a href="{{site.github_url}}/instructor-training">this GitHub repository&lt;/a>.
 They have evolved a lot in the three and a half years since we started running this class,
 and more improvements would be welcome:
 please file issues or send pull requests to fix, extend, or otherwise improve the material.
&lt;/p></description></item><item><title>Launching Pre Workshop Help Session</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/launching-pre-workshop-help-session/</link><pubDate>Fri, 04 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/launching-pre-workshop-help-session/</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>
Organizing one workshop isn't easy
and sometimes things out of your control go wrong in the last minute
like the internet access on the room is very slow.
After months of discussions of what could be done to help instructors
and hosts when organizing their workshops and being prepared for the show time
the Mentoring Subcommittee decided to test some helping sessions.
&lt;/p></description></item><item><title>First Workshop in Venezuela</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/first-workshop-in-venezuala/</link><pubDate>Thu, 03 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/first-workshop-in-venezuala/</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>
Last November Francisco Palm taught the first ever Software Carpentry workshop in Venezuela,
the second country from Latin America to enter in &lt;a href="{{ site.baseurl }}/workshops/previous.html">our list of previous workshops&lt;/a>.
We are very excited with our expansion across Latin America
and we hope to add more countries to that list next year.
&lt;/p>
&lt;figure>
&lt;img src="{{site.filesurl}}/swc_blog/2015/12/venezuela-0.jpg" class="img-responsive">
&lt;figcaption>Learners from the first workshop in Venezuela.&lt;/figcaption>
&lt;/figure>
&lt;p>
Francisco allowed us to share some of his words about the workshop:
&lt;/p></description></item><item><title>Intel to sponsor the first Workshop for Women in Science and Engineering in the UK</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/intel-sponsor-wise-uk/</link><pubDate>Thu, 03 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/intel-sponsor-wise-uk/</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 are very happy to announce that the first &lt;a href="http://apawlik.github.io/2015-12-wise-uk/">
UK Software Carpentry Workshop for Women in Science and Engineering&lt;/a> 
received generous support from &lt;a href="http://www.intel.co.uk/">Intel&lt;/a>. 
The event will take place on 14 and 15th December at the University of Manchester.&lt;/p></description></item><item><title>Software Carpentry workshop at EITN in Paris</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/software-carpentry-workshpo-eitn-paris/</link><pubDate>Wed, 02 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/software-carpentry-workshpo-eitn-paris/</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 Python workshop on November 19-20th at the EITN was the first course organised at European Insitute of Neuroscience in Paris. The course offered a practical introduction to Python programming and scientific software development for PhD students and post-docs. The programme followed closely the syllabus recommended by the Software Carpentry.
&lt;/p></description></item><item><title>Data Science for Social Good: an Experiment in Data Science Training</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/escience-dssg/</link><pubDate>Tue, 01 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/escience-dssg/</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>
Data science faces
&lt;a href="https://jakevdp.github.io/blog/2014/08/22/hacking-academia/">many challenges&lt;/a>
in the traditional academic setting. At the same time, many research fields are
becoming increasingly dependent on data science tools and techniques. A key
element in tackling these challenges is the education of a new generation of
researchers that are fluent in both their research domain and in data science
methodologies. In this post, we discuss an immersive approach to training in
data science, the University of Washington eScience Institute's inaugural
&lt;a href="http://escience.washington.edu/get-involved/data-science-for-social-good/">Data Science for Social Good (DSSG) program&lt;/a>.
&lt;/p></description></item><item><title>Software Sustainability Institute Funding</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/ssi-funding/</link><pubDate>Tue, 01 Dec 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/12/ssi-funding/</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 &lt;a href="">Software Sustainability Institute&lt;/a>,
 a partner organization which is committed to cultivating world-class research through software,
 has received &amp;pound;3.5M in funding to continue its valuable support for the UK's research software community.
 Two new funders,
 the Biotechnology and Biological Sciences Research Council (BBSRC) and Economic and Social Research Council (ESRC),
 have joined forces with the Institute's original funder,
 the Engineering and Physical Sciences Research Council (EPSRC),
 to continue to invest in research that is underpinned by software until at least 2019.
 For the full announcement,
 please see &lt;a href="http://www.software.ac.uk/node/1810">this post&lt;/a>
 on the SSI site.
&lt;/p>
&lt;p>
 Congratulations!
&lt;/p></description></item><item><title>Assistant Director Position with Data Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/dc-ad-job/</link><pubDate>Mon, 30 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/dc-ad-job/</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://datacarpentry.org">Data Carpentry&lt;/a>
 seeks a full-time Associate Director to lead the organization’s community engagement and education activities,
 to cultivate a healthy supportive community and provide mentorship and training to current and future instructors.
 The Associate Director is one of the two key roles providing leadership to Data Carpentry’s core efforts
 and is expected to shape the organization’s operational functioning, influence training, and contribute to strategic planning.
&lt;/p>
&lt;p>
 Data Carpentry is a not-for-profit organization developing and teaching workshops on fundamental data skills needed to conduct research.
 Its mission is to provide researchers high-quality, domain-specific training covering the full lifecycle of data-driven research.
 Data Carpentry lessons are intentionally domain specific, and span the life, physical, and social sciences.
 Data Carpentry workshops create an environment friendly to learners who have little to no prior computational experience,
 and are designed to empower researchers to apply the skills learned to data driven discovery in their own research.
&lt;/p>
&lt;p>
 The Associate Director position is initially funded for 2 years
 through a grant from the Gordon and Betty Moore Foundation.
 They will be hired and paid as a contractor of NumFOCUS, Data Carpentry’s fiscal sponsor.
 Review of applications will begin December 18th, 2015, and the position will remain open until filled.
&lt;/p></description></item><item><title>December Instructor Training - Announcing Selected Groups</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/december-2015-team-selection-announcement/</link><pubDate>Mon, 30 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/december-2015-team-selection-announcement/</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 to all the teams that applied for instructor training
that sent us applications.
Selection of the teams was a very difficult tasks because
&lt;/p>
&lt;ul>
 &lt;li>the applications were excellent, &lt;/li>
 &lt;li>we had a small amount of time to discuss all the applications and&lt;/li>
 &lt;li>we need to improve capacity to support the demand we see for instructor training.&lt;/li>
&lt;/ul>
&lt;p>
The mentoring subcommittee has selected the teams that inform at their cover
letters that booked a room for the instructor training at
&lt;/p></description></item><item><title>December Instructor Training Selection Debrief</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/december-2015-team-selection/</link><pubDate>Wed, 25 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/december-2015-team-selection/</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>
Many of you who applied for instructor training in December are undoubtedly
receiving disappointing news. We had 250 applicants on 45 teams from a wide
range of locations. I'd like to talk through a few things about this process and
how it played out as I think it will help the community understand the situation
we were in with instructor training demand and our ability to meet demand.
&lt;/p></description></item><item><title>2015 Post-Workshop Instructor Debriefing, Round 22</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/instructor-debriefing-2015-11-10/</link><pubDate>Tue, 24 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/instructor-debriefing-2015-11-10/</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;!-- start excerpt -->
&lt;p>
There were relatively few attendees at the 22nd round of debriefing for instructors on November 10, but we thought we'd include a few quick notes about two specific topics: using Software and Data Carpentry workshops to reach out to potential users of high-performance computing (HPC) resources, and exploring new lesson materials related to databases. 
&lt;/p>
&lt;!-- end excerpt -->
&lt;h2>High Performance Computing &lt;/h2>
&lt;p>
University of Manitoba hosted a Software Carpentry workshop at the end of October &lt;a href="https://umswc.github.io/2015-10-19-UMich/">in conjunction with Compute Canada&lt;/a>. In addition to the normal half-day lessons in Unix shell, Git, and intro to Python, this workshop featured an introduction to using WestGrid/Compute Canada resources on the afternoon of the second day. The instructor for this workshop, Hossein Pourreza, said that this last lesson module was used as a capstone for helping reinforce and integrate material from the previous lessons, and appeared well-received by the students. Given that there are few training opportunities for using the cluster, this appears to be a great way to introduce new potential users to the basic tools they'll need to get started with larger-scale analysis.
&lt;/p></description></item><item><title>2015 Software + Data Carpentry Instructor and Helper Retreat</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/post-retreat/</link><pubDate>Tue, 24 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/post-retreat/</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>
Software and Data Carpentry recently held their first ever Instructor + Helper Retreat. 
The aim of this event was to bring instructors and helpers together remotely and at local 
sites around the world for a day of sharing skills, trying out new lessons and ideas and
discussing all things instructor and helper related. This Retreat attempted to meet these 
goals via 17 local meetups in North America, Europe and Australia, 14 sessions broadcast 
globally via Google Hangouts on Air, and many people participating remotely by watching 
and asking questions at the global broadcast sessions.
&lt;/p>
&lt;p>
In addition to bringing the 
community together, the Retreat also has generated additional resources surrounding many 
topics of interest to Software and Data Carpentry instructors and helpers; the global 
broadcast sessions are archived on YouTube (pending session leaders leaving them up) and 
can be watched at any time. The links to these videos are archived on the 
&lt;a href="{{site.github_io_url}}/instructor-retreat-2015/">Retreat website&lt;/a>. 
Notable other moments from retreat as captured via twitter can be accessed 
&lt;a href="https://twitter.com/search?q=%23swdcretreat&amp;src=typd">here&lt;/a>.&lt;/p></description></item><item><title>A New Lesson on Testing</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/new-lesson-on-testing/</link><pubDate>Sun, 22 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/new-lesson-on-testing/</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="{{site.baseurl}}/pages/team.html#huff.k">Katy Huff&lt;/a>
 has just posted a new lesson on
 &lt;a href="http://katyhuff.github.io/python-testing">testing and continuous integration with Python&lt;/a>
 drawn in part from
 &lt;a href="{{site.baseurl}}/pages/projects.html#eff-phys">the book&lt;/a>
 that she and &lt;a href="{{site.baseurl}}/pages/team.html#scopatz.a">Anthony Scopatz&lt;/a>
 recently published.
 There's a lot of useful material in here,
 all of it tested in the classroom&amp;mdash;please check it out.
&lt;/p></description></item><item><title>Applications for December Instructor Training Are Now Closed</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/applications-for-december/</link><pubDate>Fri, 20 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/applications-for-december/</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>
 Applications to take part in
 &lt;a href="{{page.root}}/blog/2015/10/call-for-instructor-training.html">December's two-day instructor training class&lt;/a>
 are now closed.
 We received more than three dozen applications from four continents,
 including over 400 people,
 and will let people know early next week whether they have been selected.
 Groups that we can't include in this round will be given priority to take part in the new year.
&lt;/p></description></item><item><title>The Morea Framework</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/morea-framework/</link><pubDate>Fri, 20 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/morea-framework/</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 first met &lt;a href="http://philipmjohnson.org/">Philip Johnson&lt;/a>,
 a professor of Computer Science at the University of Hawaii,
 through shared interests in empirical software engineering research
 and Google Summer of Code.
 He has recently been developed the &lt;a href="http://morea-framework.github.io/">Morea Framework&lt;/a>
 for creating structured course websites using GitHub and Jekyll.
 "Morea" stands for "Modules, Outcomes, Readings, Experiences, and Assessments",
 which are the five main elements the framework supports.
 As you can see from the project &lt;a href="http://morea-framework.github.io/gallery.html">gallery&lt;/a>,
 it's much more structured than &lt;a href="{{site.carp_gh_io_url}}/lesson-example/">our lessons&lt;/a>.
 It also requires more tooling&amp;mdash;Morea Framework sites are built using custom Jekyll plugins,
 and the source relies much more heavily on include files than our template&amp;mdash;and
 it's geared very strongly toward traditional semester-long courses.
&lt;/p></description></item><item><title>rOpenSci Announces $2.9M Award from the Helmsley Charitable Trust</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/ropensci-funding/</link><pubDate>Thu, 19 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/ropensci-funding/</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="{{page.ropensci}}">rOpenSci&lt;/a>, whose mission is to
 develop and maintain sustainable software tools that allow
 researchers to access, visualize, document, and publish open data on
 the Web, is pleased to announce that it has been awarded a grant of
 nearly $2.9 million over three years
 from &lt;a href="http://helmsleytrust.org/">The Leona M. and Harry
 B. Helmsley Charitable Trust&lt;/a>. The grant, which was awarded
 through the
 Trust's &lt;a href="http://helmsleytrust.org/programs/health-biomedical-research-infrastructure">Biomedical
 Research Infrastructure Program&lt;/a>, will be used to expand
 rOpenSci's mission of developing tools and community around open
 data and reproducible research practices.
&lt;/p></description></item><item><title>Test-Driven Data Analysis</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/test-driven-data-analysis/</link><pubDate>Thu, 19 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/test-driven-data-analysis/</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>
 My former colleague Nick Radcliffe has started posting a series of article
 on &lt;a href="http://www.tdda.info/">test-driven data analysis&lt;/a>,
 in which he explores systematic ways of checking whether
 one-off data analyses are correct.
 It'll be really interesting to see how the series unfolds,
 and comments on the posts would be very welcome.
&lt;/p></description></item><item><title>A Practical Computing Course</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/practical-computing-course/</link><pubDate>Sun, 15 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/practical-computing-course/</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 it was not a SWC course,
 this summer Casey Dunn and I taught a 12-day
 &lt;em>&lt;a href="http://www.amazon.com/Practical-Computing-Biologists-Steven-Haddock/dp/0878933913/">Practical Computing&lt;/a>&lt;/em>
 summer class at Friday Harbor Labs.
 It was a great group of students&amp;mdash;mostly somewhat beginner level&amp;mdash;and
 we covered regular expressions, the shell, Python, R + ggplot, Git, graphics,
 and bit of electronics.
 The centerpiece (which the students &lt;em>really&lt;/em> got into)
 was a personal project that was applicable to their own interests
 and which they solved with some combination of the tools we covered.
 Many of the students went from zero experience
 to having a script that actually gave them insight
 into the real-life research back home.
&lt;/p></description></item><item><title>CourseSource: A(nother) New Hope</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/coursesource-another-new-hope/</link><pubDate>Sun, 15 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/coursesource-another-new-hope/</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 came across &lt;a href="http://coursesource.org">CourseSource&lt;/a> a few weeks ago,
 and I'm pretty excited:
&lt;/p>
&lt;blockquote>
 &lt;p>
 &lt;a href="http://coursesource.org/">CourseSource&lt;/a>
 is an open-access journal of peer-reviewed teaching resources for undergraduate biological sciences.
 We publish articles that are organized around courses in biological disciplines
 and aligned with learning goals established by professional societies representing those disciplines.
 &lt;/p>
&lt;/blockquote></description></item><item><title>Miscellaneous Projects</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/miscellaneous-projects/</link><pubDate>Sun, 15 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/miscellaneous-projects/</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 post is a bit of a
 &lt;a href="http://www.theguardian.com/science/brain-flapping/2014/sep/10/wild-extrapolation-classification-system-science-media-scepticism">link fest&lt;/a>,
 but after talking about how to contribute
 at yesterday's &lt;a href="http://swcarpentry.github.io/instructor-retreat-2015/">instructor retreat&lt;/a>,
 I thought it might be useful to post a few additions to
 &lt;a href="{{page.root}}/pages/projects.html">our projects page&lt;/a>.
&lt;/p></description></item><item><title>Python Lesson Rewrite</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/python-lesson-rewrite/</link><pubDate>Sun, 15 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/python-lesson-rewrite/</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;section>
 &lt;p>
 Recent
 &lt;a href="{{page.root}}/blog/2015/09/thinking-about-teaching.html">
 analysis
 &lt;/a>
 and
 &lt;a href="{{page.root}}/blog/2015/10/python-debriefing-summary.html">
 introspection
 &lt;/a>
 regarding Software Carpentry's Python lesson has led us to conclude that
 the lesson would benefit from a complete rewrite.
 The subcommittee on lesson development
 &lt;a href="http://pad.software-carpentry.org/python-lesson-planning-2015-10-14">met twice&lt;/a>
 to plan much about the new lessons (yes, that's plural).
 This post will describe our plans for the new lessons.
 &lt;/p>
 &lt;p>
 We're going to write two new Python lessons, one intended for students who
 are completely new to programming (the "novice" lesson),
 and another for students with some programming experience
 in any language (the "intermediate" lesson).
 &lt;a href="http://www.datacarpentry.org/">Data Carpentry&lt;/a> also targets
 new programmers so we'll be developing the new novice lesson in collaboration
 with DC, and both DC and SWC will use the lesson.
 We decided to use &lt;a href="http://www.gapminder.org/">Gapminder&lt;/a> data
 for both the novice and intermediate lessons in order to have a
 consistent experience and approachable, meaningful data
 (and because
 &lt;a href="{{site.github_url}}/r-novice-gapminder">some&lt;/a>
 &lt;a href="https://github.com/tracykteal/gapminder-spreadsheet">lessons&lt;/a>
 are already using it).
 &lt;/p>
&lt;/section></description></item><item><title>2015 Post-Workshop Instructor Debriefing, Round 21</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/instructor-debriefing-2015-10-27/</link><pubDate>Fri, 13 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/instructor-debriefing-2015-10-27/</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 mentoring subcommittee held the 21st round of debriefing for instructors on October 27. We had some great discussions with a few instructors about recent workshops and their experiences with implementing a module on imposter syndrome and methods for integrating lessons throughout the workshop.
&lt;/p></description></item><item><title>Data Carpentry Instructor Certification for Software Carpentry Instructors</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/data-carpentry-instructor-fast-track/</link><pubDate>Thu, 12 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/data-carpentry-instructor-fast-track/</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;em>Re-posted from the &lt;a href="http://www.datacarpentry.org/blog/fasttrack/">Data Carpentry blog&lt;/a>.&lt;/em>
&lt;/p>
&lt;p>
 Data Carpentry has been growing over the last year, and now with the
 addition of &lt;a href="{{ site.baseurl }}/blog/2015/11/introducing_maneesha.html">Maneesha Sane&lt;/a>
 as Program Coordinator, we have the chance
 to run even more workshops in more domains. To date, we have used
 some great instructors from the Software Carpentry community as
 teachers; what we would like to do now is put that on a more regular
 footing.
&lt;/p>
&lt;p>
 We want to update the instructor records to see who’s interested and
 qualified to teach Data Carpentry, so we’ve created
 a &lt;a href="http://www.datacarpentry.org/fasttrack/">Data Carpentry
 Instructor FastTrack&lt;/a> certification. If you have already taught a
 Data Carpentry workshop, you’re registered as a Data Carpentry
 instructor and don’t need to go through the FastTrack certification
 process. If you are currently a Software Carpentry instructor and
 would like to teach core data wrangling skills to people who are new
 to computing, this program is for you!
&lt;/p></description></item><item><title>October 27 - November 10, 2015: Maneesha Sane, Retreat Activities, Instructor Training, Code Review Revisited, and a WiSE Workshop.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/weekly-update-2015-11-10/</link><pubDate>Tue, 10 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/weekly-update-2015-11-10/</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>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Meet &lt;a href="{{site.baseurl}}/blog/2015/11/introducing_maneesha.html">Maneesha Sane&lt;/a>,
 the Software Carpentry (and now Data Carpentry) course coordinator.
 &lt;/li>
 &lt;li>
 Our &lt;a href="{{site.baseurl}}/blog/2015/10/retreat-site-planning.html">instructor/helper/community retreat&lt;/a>
 is planned for 14 November with participating sites around the world. 
 Line-ups include roundtable discussions, open house sessions, Worldwide Library Hour, and more. 
 Join us virtually or live for the whole day or only the sessions of interest.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Conversations&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Do you have any experience with &lt;a href="{{site.baseurl}}/blog/2015/10/code-review-habit.html">code review&lt;/a>? 
 David P&amp;egrave;rez-Su&amp;aacute;rez described his experience over ten years and asks some interesting questions.
 &lt;/li>
&lt;/ul></description></item><item><title>R Foundation Announces Code of Conduct Policy</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/r-code-of-conduct/</link><pubDate>Sun, 08 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/r-code-of-conduct/</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 R Foundation
 recently &lt;a href="https://stat.ethz.ch/pipermail/r-announce/2015/000591.html">announced&lt;/a>
 that all conferences it supports must have a code of conduct. They encourage
 other R meetings to adopt codes of conduct as well, stating that:
&lt;/p>

&lt;blockquote>
 &lt;p>
 A code of conduct serves two important purposes. Firstly, it sends a clear
 message to those outside the community that an R conference is a
 professional and comfortable working environment for all participants.
 Secondly, it provides a mechanism for reporting and monitoring any incidents
 of harassment that may occur.
 &lt;/p>
&lt;/blockquote></description></item><item><title>Clarification about December Instructor Training</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/clarifications-about-call-for-instructor-training/</link><pubDate>Fri, 06 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/clarifications-about-call-for-instructor-training/</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>
Since we announced
&lt;a href="{{site.baseurl}}/blog/2015/10/call-for-instructor-training.html">that the applications for December Instructor Training&lt;/a>
we have received many questions. We are now amending the announcement to clarify some things that have come up.
&lt;/p></description></item><item><title>Teaching Bimodal Workshops with a Large Range</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/teaching-extreme-ranges/</link><pubDate>Thu, 05 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/teaching-extreme-ranges/</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>
 Teaching a technical class always has its challenges.
 Teaching a technical workshop covering 3 or more topics over the span of 2 days is what makes us Software Carpentry instructors.
&lt;/p>
&lt;p>
 A common observation instructors have is the class demographics are bimodal/multimodal.
 There are students who attend the workshop with little to no experience,
 some have been using the tools we teach but want a more formal course,
 and finally, a student may know some of the tools, but use the workshop to learn Git or Python, for example.
 How do we as instructors deal with workshops where the range of student skills is extremely high?
&lt;/p>
&lt;p>
 This post is a case study of my most recent workshop
 and a call for help and discussion about we should do to make our workshops enjoyable for everyone.
 In many ways it is a complement to Peter and Cam's post
 &lt;a href="{{site.baseurl}}/blog/2015/10/pulling-along-those-behind.html">Pulling In Those Left Behind&lt;/a>.
&lt;/p></description></item><item><title>Introducing Maneesha</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/introducing_maneesha/</link><pubDate>Mon, 02 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/introducing_maneesha/</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 is a long overdue post introducing myself to all of you. I've
 met many of you (at least virtually!) over the past few months but I
 wanted to formally introduce myself to the Software Carpentry and
 Data Carpentry community.
&lt;/p></description></item><item><title>2015 Post-Workshop Instructor Debriefing, Round 20</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/instructor-debriefing-2015-10-13/</link><pubDate>Sun, 01 Nov 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/11/instructor-debriefing-2015-10-13/</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>
On October 13th, the mentoring subcommittee held the 20th round of debriefing for instructors.
At this round, we have a great discussion text editors, workshop organization
and challenges for learners.
&lt;/p>
&lt;p>
Adrianna Pi&amp;nacute;ska wrote
&lt;a href="{{site.baseurl}}/blog/2015/10/jozihub-workshop.html">a great post about the workshop in Johannesburg&lt;/a>
that you should check out.</description></item><item><title>Pulling In Those Left Behind</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/pulling-along-those-behind/</link><pubDate>Thu, 29 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/pulling-along-those-behind/</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 common challenge that arises before or during a workshop is that
 participants' prior expertise in programming or broadly speaking
 their abilities of using computers for science is distributed
 randomly. At best, this distribution peaks at the expectations of
 the instructor. Usually, this distribution is quite wide and thus a
 considerable portion of the participants do lack the necessary
 predispositions for the workshop level, or have a slower learning
 rate or simply are too shy to ask questions. I recently taught a
 follow-up workshop to the Software Carpentry (SWC) Novice material
 and struggled to keep the pace of teaching at a level so all
 learners would come along. Given the feedback on the SWC mailing
 list (see the
 &lt;a href="{{site.mailing_lists}}/pipermail/discuss/2015-October/003396.html">original post&lt;/a>),
 this problem occurs quite often. Thus, this blog post is
 a summary of the discussion initiated among fellow SWC instructors
 on how to pull in those learners again that fall behind or how to
 pace/design a course so that a minimal portion of learners fall
 behind.
&lt;/p></description></item><item><title>2015 Post-Workshop Instructor Debriefing, Round 19</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/instructor-debriefing-2015-09-29/</link><pubDate>Wed, 28 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/instructor-debriefing-2015-09-29/</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>
On September 29th the mentoring subcommittee held the 19th round of Instructor
Debriefing and had some interesting discussions about our lessons
and opportunity for learners after the workshop.
&lt;/p></description></item><item><title>Code Review - a Needed Habit in Science</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/code-review-habit/</link><pubDate>Wed, 28 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/code-review-habit/</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>
 More than a year ago, Marian Petre and Greg Wilson wrote an article
 about &lt;a href="http://arxiv.org/abs/1407.5648">reviewing code&lt;/a>,
 but I was not aware of it until last week when Greg talked about
 their findings in a workshop in London
 (though &lt;a href="{{site.baseurl}}/blog/2014/01/code-review-round-2.html">it
 had been mentioned here before&lt;/a>). I have been reviewing code for
 years, however I have not realised that I was doing so till GitHub
 made it easy. Reading code from others feels the same as
 proofreading a Spanish text (or any other text), where you have to
 pay attention to the orthography, the grammar and whether it says
 what it's meant to say (or it does what it's meant to do).
 &lt;/p></description></item><item><title>October 19 - 26, 2015: 500 Workshops and 16,000 Participants, Retreat, Debriefing Sessions, Digital Data Storage, and A Science Competition.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/weekly-update-2015-10-26/</link><pubDate>Wed, 28 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/weekly-update-2015-10-26/</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>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 The Software Carpentry team has now run more than 
 &lt;a href="{{site.baseurl}}/blog/2015/10/recent-stats.html">500 workshops for 16,000 participants&lt;/a>!
 &lt;/li>
 &lt;li>
 Remember to join our 
 &lt;a href="{{site.baseurl}}/blog/2015/09/instructor-helper-retreat.html">global instructor/helper retreat&lt;/a>
 on 14 November. 
 If you care about training, join a site near you or dial in via Google Hangouts.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Dates&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Please take note of the planned dates for upcoming 
 &lt;a href="{{site.baseurl}}/blog/2015/10/next-debriefings.html">debriefing sessions for instructors&lt;/a>.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Publications&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 &lt;a href="{{site.baseurl}}/blog/2015/10/ten-simple-rules-for-digital-data-storage.html">Ten Simple Rules for Digital Data Storage&lt;/a>: 
 A new article on the importance of considering data storage and metadata tagging
 that started as a discussion on the Software Carpentry mailing list.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Opportunities&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Are you building products or developing services to advance Open Science?
 Read more about the 
 &lt;a href="{{site.baseurl}}/blog/2015/10/open-science-prize.html">global science competition&lt;/a>
 launched by the Wellcome Trust and NIH.
 &lt;/li>
&lt;/ul></description></item><item><title>Site Planning for the Instructor and Helper Retreat</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/retreat-site-planning/</link><pubDate>Wed, 28 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/retreat-site-planning/</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 less than three weeks to go before Software Carpentry and Data
 Carpentry's first ever
 &lt;a href="{{site.github_io_url}}/instructor-retreat-2015/">Instructor
 and Helper Retreat&lt;/a> coming up on November 14, many of the lead
 organizers for sites around the world got together this week to
 discuss plans and ideas for the event. Our goal for the retreat is
 to create opportunities for instructors, helpers, and the community
 to get together to practice teaching, break ground on new lessons,
 and start discussions. Here are just a few of the ideas coming up
 that you can get involved with.
&lt;/p></description></item><item><title>Software Carpentry for Women in Science and Engineering UK</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/announcing-wise-uk/</link><pubDate>Wed, 28 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/announcing-wise-uk/</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 &lt;a href="http://www.software.ac.uk">Software Sustainability Institute&lt;/a>
 in collaboration with
 &lt;a href="http://www.archer.ac.uk">ARCHER&lt;/a> and 
 &lt;a href="http://www.womeninhpc.org.uk/">Women in HPC&lt;/a>
 is organising the first Software Carpentry workshop for Women in Science and Engineering (WiSE) in the UK. 
 The event will take place at the University of Manchester on 14-15 December 2015.
&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>Call for Applications to December Instructor Training</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/call-for-instructor-training/</link><pubDate>Mon, 26 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/call-for-instructor-training/</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>This blog post was amended with the information from
&lt;a href="{{site.baseurl}}/blog/2015/11/clarifications-about-call-for-instructor-training.html">this other post&lt;/a>.&lt;/strong>&lt;/p>
&lt;p>&lt;strong>This blog post was updated with the answers that we got so far.&lt;/strong>&lt;/p>
&lt;p>
As we &lt;a href="{{site.baseurl}}/blog/2015/09/rebooting-instructor-training.html">announced previously&lt;/a>,
we will run another round of the free/open Instructor Training in December.
People who are interested in participating in this round can now apply to take part.
&lt;/p></description></item><item><title>Recent Statistics</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/recent-stats/</link><pubDate>Sun, 25 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/recent-stats/</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>
 At some point in the last few weeks,
 we ran our 500th workshop for our 16,000th learner:
&lt;/p></description></item><item><title>Debriefing Sessions and Winter Recess</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/next-debriefings/</link><pubDate>Sat, 24 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/next-debriefings/</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 are getting close to the begin of 2016
 and although there will be some workshops
 between Christmas and New Year
 the Mentoring Subcommittee will give
 a winter recess for the debriefing session.
 But there will be some debriefing sessions before then:
&lt;/p></description></item><item><title>Ten Simple Rules for Digital Data Storage</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/ten-simple-rules-for-digital-data-storage/</link><pubDate>Fri, 23 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/ten-simple-rules-for-digital-data-storage/</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="{{site.baseurl}}/team/#hart_t">Edmund Hart&lt;/a>,
 &lt;a href="{{site.baseurl}}/team/#barmby_pauline">Pauline Barmby&lt;/a>,
 &lt;a href="{{site.baseurl}}/team/#lebauer_david">David LeBauer&lt;/a>,
 &lt;a href="{{site.baseurl}}/team/#michonneau_francois">Fran&amp;ccedil;ois Michonneau&lt;/a>,
 Sarah Mount,
 Timoth&amp;eacute;e Poisot,
 &lt;a href="{{site.baseurl}}/team/#woo_kara">Kara Woo&lt;/a>,
 &lt;a href="{{site.baseurl}}/team/#zimmerman_naupaka">Naupaka Zimmerman&lt;/a>,
 and
 &lt;a href="{{site.baseurl}}/team/#hollister_jeff">Jeff Hollister&lt;/a>
 have just posted a pre-print on PeerJ titled
 &lt;a href="https://peerj.com/preprints/1448/">Ten Simple Rules for Digital Data Storage&lt;/a>.
 The paper is a distributed collaborative effort
 spawned from a thread on the Software Carpentry instructors mailing list
 and further carried out on &lt;a href="https://github.com/swcarpentry/site/issues/797">GitHub&lt;/a>.
 There are a lot of good ideas in it,
 many of which we should fold back into our lessons,
 and we hope it will spark more collaborations in our community.
&lt;/p></description></item><item><title>Open Science Prize</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/open-science-prize/</link><pubDate>Wed, 21 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/open-science-prize/</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 &lt;a href="http://www.wellcome.ac.uk/">Wellcome Trust&lt;/a>
 and &lt;a href="http://nih.gov/">National Institutes of Health&lt;/a>
 have launched
 &lt;a href="http://www.nih.gov/news/health/oct2015/od-20.htm">a global science competition&lt;/a>
 for new products or services to advance open science.
 Up to six teams stand to win US$80,000 each
 to develop their ideas into a prototype or to advance an existing early stage prototype.
 The prototype judged to have the greatest potential to further open science will receive $230,000. 
 For more information,
 see the announcements on &lt;a href="http://blog.wellcome.ac.uk/2015/10/20/the-open-science-prize-harnessing-the-innovative-power-of-open-data-and-content/">the Wellcome site&lt;/a>
 and &lt;a href="http://www.nih.gov/news/health/oct2015/od-20.htm">from the NIH&lt;/a>,
 or visit &lt;a href="https://www.openscienceprize.org/">the prize website&lt;/a>.
&lt;/p></description></item><item><title>Programming Historian Live</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/programming-historian-live/</link><pubDate>Wed, 21 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/programming-historian-live/</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;em>Originally posted at &lt;a href="http://cradledincaricature.com/2015/10/21/programming-historian-live/">http://cradledincaricature.com/2015/10/21/programming-historian-live/&lt;/a>.&lt;/em>
&lt;/p>
&lt;p>
 On 19 October curious historians descended on the British Library
 for Programming Historian Live.
 The &lt;a href="http://programminghistorian.org/">Programming
 Historian&lt;/a> is a suite of open access, peer reviewed lessons that
 provide practical instruction to historians thinking about using
 data, code, and software in their research. It is co-edited
 by &lt;a href="http://www.software.ac.uk/fellows/adam-crymble">2013
 Software Sustainability Institute
 Fellow&lt;/a> &lt;a href="http://adamcrymble.org/">Adam Crymble&lt;/a> and it
 does an amazing job at bringing the methods and motivations of the
 (small but growing) Digital History community to the wider
 historical profession. This "Live" spin-off, funded by
 &lt;a href="http://www.software.ac.uk/fellows/james-baker">my
 2015 Software Sustainability Institute Fellowship&lt;/a>,
 was designed to take into account the fact that whilst some of us
 learn just fine through self-directed tutorials, others need the
 mental space, in person support, and peer pressure of seminar style
 learning.
&lt;/p></description></item><item><title>Inserting Software Carpentry Graduates into Coding Communities</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/graduate_communities/</link><pubDate>Mon, 19 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/graduate_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>
 One of the issues I'd like to see Software Carpentry tackle
 is what happens to learners after they've attended a workshop.</description></item><item><title>October 5 - 18, 2015: Jonah Duckles, Instructor/Helper Retreat Still Growing, Peer Reviewed Lessons, Data Management, and AMY 1.0 Released.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/weekly-update-2015-10-18/</link><pubDate>Sun, 18 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/weekly-update-2015-10-18/</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>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Meet our &lt;a href="{{site.baseurl}}/blog/2015/10/more-about-jonah-duckles.html">new executive director&lt;/a>, 
 Jonah Duckles.
 &lt;/li>
 &lt;li>
 14 sites worldwide have registered for the first ever 
 Software Carpentry and Data Carpentry 
 &lt;a href="{{site.baseurl}}/blog/2015/09/instructor-helper-retreat.html">instructor and helper retreat&lt;/a>
 on 14 November. If you care about training, join a site near you or dial in via Google Hangouts.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Lessons&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 The obvious next step for the Software Carpentry lessons: 
 &lt;a href="{{site.baseurl}}/blog/2015/10/journals-as-repositories.html">Peer review&lt;/a> 
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Contribute&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Rayna Harris suggested we look at how Software Carpentry and Data Carpentry
 can play a role in teaching or disseminating information about 
 &lt;a href="{{site.baseurl}}/blog/2015/10/on-data-management.html">data management plans&lt;/a>. 
 Please let us know if you are aware of good resources or would like to 
 discuss how we can contribute as community?
 &lt;/li>
 &lt;li>
 &lt;a href="{{site.baseurl}}/blog/2015/10/amy-1.0.html">AMY 1.0&lt;/a> was released. 
 Django web programmers are welcome to join the development team.
 &lt;/li>
&lt;/ul></description></item><item><title>Journals as Repositories</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/journals-as-repositories/</link><pubDate>Sat, 17 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/journals-as-repositories/</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 had a really good conversation yesterday with Cath Brooksbank and Sarah Morgan,
 who do training at EMBL-EBI in Hinxton.
 During the conversation we touched on &lt;a href="http://www.coursesource.org/">CourseSource&lt;/a>,
 a peer-reviewed journal in which people can publish undergraduate biology lessons&amp;mdash;not
 studies of the lesson's effectiveness,
 but the lessons themselves.
&lt;/p>
&lt;p>
 This is a brilliant idea,
 and thinking about it has made me realize why
 I've never been excited about online lesson repositories.
 We already have repositories for the things academics do:
 they're called journals.
 And we have portals (or aggregators, or whatever you want to call them):
 they are things like PubMed.
 What we &lt;em>don't&lt;/em> have is people putting things into the system in the first place.
 Growing a separate parallel system to do those things for lessons hasn't worked:
 as far as I can tell,
 most of what's uploaded to lesson repositories just sits there.
&lt;/p></description></item><item><title>2015 Post-Workshop Instructor Debriefing, Round 18</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/instructor-debriefing-2015-09-15/</link><pubDate>Thu, 15 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/instructor-debriefing-2015-09-15/</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>
On September 15th, the mentoring subcommittee held the 18th round of debriefing for instructors.
At this round, we have a great discussion about teaching (or not) branches during the Git lesson
and about Python packages used in examples.
&lt;/p></description></item><item><title>Feedback from a Software Carpentry workshop at PyConZA 2015 in Johannesburg</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/jozihub-workshop/</link><pubDate>Wed, 14 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/jozihub-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;!-- start excerpt -->
&lt;p>On the 3rd and 4th of October we ran a Software Carpentry workshop associated with PyConZA 2015, a conference for Python developers in South Africa. The workshop ran concurrently with the post-conference sprints, in a neighbouring room in the same venue.&lt;/p>
&lt;!-- end excerpt -->
&lt;p>Because we expected little overlap between the attendees of the conference (who are mostly existing Python programmers) and the target audience of the workshop, we organized the workshop as a separate event with separate tickets.&lt;/p></description></item><item><title>AMY 1.0 Released</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/amy-1.0/</link><pubDate>Sat, 10 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/amy-1.0/</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 are very pleased to announce the release of Version 1.0 of &lt;a href="{{site.github_url}}/amy">AMY&lt;/a>,
 our online workshop administration tool.
 A complete list of features is included in
 &lt;a href="http://piotr.banaszkiewicz.org/blog/2015/10/09/amy-release-v1-0/">this blog post&lt;/a>,
 and &lt;a href="{{site.github_url}}/amy/milestones/v1.1">this milestone&lt;/a> describes what we're planning to do for Version 1.1.
 If you enjoy web programming in Django,
 you'd be welcome to join in.
&lt;/p></description></item><item><title>Assessing Assessment</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/assessing-assessment/</link><pubDate>Sat, 10 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/assessing-assessment/</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>
 Jason Williams and I met with two consultants at the University of Texas
 at the end of September
 to get feedback on Software Carpentry's post-workshop survey.
 They gave us detailed suggestions for improving six of the questions,
 and felt the rest were OK as they are.
 The feedback is given below;
 even without the whole questionnaire (which we will post shortly),
 we hope it's helpful.
&lt;/p></description></item><item><title>A Summary of Debriefing Feedback on Our Python Lesson</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/python-debriefing-summary/</link><pubDate>Thu, 08 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/python-debriefing-summary/</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>
 Last month,
 we discussed results from a survey of
 &lt;a href="{{site.baseurl}}/blog/2015/09/thinking-about-teaching.html">how our instructors are teaching Python&lt;/a>.
 We now have a summary of the feedback we've received in our bi-weekly debriefing meetings.
 The recurring themes are:
&lt;/p>
&lt;ol>
 &lt;li>&lt;p>A greater choice of exercises and multiple choice questions would allow instructors to select domain specific examples and cater to varying levels of learner.&lt;/p>&lt;/li>
 &lt;li>&lt;p>Some instructors added an explanation of the Jupyter notebook or Spyder IDE environments.&lt;/p>&lt;/li>
 &lt;li>&lt;p>Some instructors added an explanation of basic Python datatypes before presenting the lessons.&lt;/p>&lt;/li>
 &lt;li>&lt;p>Comments that there is too much material to fit into a workshop and that some sections seem rushed.&lt;/p>&lt;/li>
 &lt;li>&lt;p>Request for a better explanation of the advantages of the Anaconda Distribution at the start of workshops and resources for post workshop learning.&lt;/p>&lt;/li>
 &lt;li>&lt;p>Comments on presenters style were positive for funny and entertaining examples and negative for highly mathematical examples.&lt;/p>&lt;/li>
&lt;/ol></description></item><item><title>A Workshop in Brisbane</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/brisbane-workshop/</link><pubDate>Wed, 07 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/brisbane-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>
 A sea of green stickies:
 that really sums up the 28-29 September Brisbane Software Carpentry bootcamp&amp;mdash;it ran extremely smoothly.
 We had 40 people signed up (with a waitlist of six) but lost one at the last minute
 to acute appendicitis&amp;mdash;ouch&amp;mdash;and another to project deadlines.
 The remaining 38 comprised post docs (7),
 Master's candidates (2),
 PhD candidates (19),
 research technical support (4),
 and four people from industry (one from an NGO and three from a virtual lab).
 We also had one undergrad (a first for us) and one very bright high school student.
&lt;/p></description></item><item><title>Data Management Plans: A Role for Software and Data Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/on-data-management/</link><pubDate>Wed, 07 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/on-data-management/</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 the better part of the last three weeks working on an NSF-IOS Doctoral Dissertation Improvement Grant (DDIG) proposal.
 Pretty much daily,
 I consulted this &lt;a href="http://jabberwocky.weecology.org/2012/08/10/a-list-of-publicly-available-grant-proposals-in-the-biological-sciences/">list of publically available grant proposals in the biological sciences&lt;/a>
 to look at other people's proposals.
 It's an awesome resource if you want to see how people write their project description,
 but there are no links to example data management plans, facilities, summaries, etc.
 Where does one go for examples of or advice on these supplementary documents?
&lt;/p>
&lt;p>
 At least part of the answer is "here".
 The last page of NSF's &lt;a href="http://www.nsf.gov/bio/pubs/BIODMP_Guidance.pdf">information about Data Management Plan requirements&lt;/a>,
 updated on October 1,
 urges readers to check out Data Carpentry and Software Carpentry for resources and training.
 This is a huge shout-out
 (see &lt;a href="https://twitter.com/elekonich/status/651429708404531200">these&lt;/a>
 &lt;a href="https://twitter.com/raynamharris/status/651438007581446144">tweets&lt;/a>),
 so how can SWC and Data Carpentry do more?
&lt;/p></description></item><item><title>More About Jonah Duckles</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/more-about-jonah-duckles/</link><pubDate>Tue, 06 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/more-about-jonah-duckles/</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 thrilled to be stepping into the role of Executive Director of
 the Software Carpentry Foundation. I come to you as an experienced
 instructional community member excited to share my administrative,
 grant writing and professional background to help the Software
 Carpentry Foundation become sustainable and reach exciting new
 goals.
&lt;/p></description></item><item><title>September 20 - October 4, 2015: A New Executive Director, Instructor and Helper Retreat, Data Visualisation Lesson, Teaching, and Lesson Citations</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/weekly-update-2015-10-04/</link><pubDate>Sun, 04 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/weekly-update-2015-10-04/</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>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Please welcome our &lt;a href="{{site.baseurl}}/blog/2015/10/our-new-executive-director.html">new executive director&lt;/a>,
 Jonah Duckles!
 &lt;/li>
 &lt;li>
 Please join us on 14 November for the first international multi-site
 &lt;a href="{{site.baseurl}}/blog/2015/09/instructor-helper-retreat.html">instructor and helper retreat&lt;/a>.
 The blog post explains how you can get involved or host a site.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Lessons&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Read about the new lesson on Data Visualisation with D3 and the pros of
 &lt;a href="{{site.baseurl}}/blog/2015/10/case-for-online-data-visualization.html">interactive data visualisation&lt;/a>
 in Isabell Kiral-Kornek and Robert Kerr's post.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Contribute&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 We're actively revising our &lt;a href="{{site.baseurl}}/blog/2015/09/thinking-about-teaching.html">teaching practice and lesson design&lt;/a>.
 The latest feedback from people who've taught the Python lessons is summarised and there's another
 opportunity for you to add your thoughts via a short survey or longer discussion. We'd love to hear from you!
 &lt;/li>
 &lt;li>
 We're still talking about the &lt;a href="{{site.baseurl}}/blog/2015/09/citation-format.html">citation format for our lessons&lt;/a>.
 You can follow the latest discussion and contribute your suggestions at the blog post.
 &lt;/li>
&lt;/ul></description></item><item><title>A Case for Online Data Visualization</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/case-for-online-data-visualization/</link><pubDate>Fri, 02 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/case-for-online-data-visualization/</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;em>
 This article originally appeared in &lt;a href="http://melbourne.resbaz.edu.au/post/128074321079/the-world-is-moving-online-and-so-should-our">The Research Bazaar&lt;/a>.
 &lt;/em>
&lt;/p>
&lt;p>
 Thorough data analysis is only one part of good research.
 Equally important is communicating the outcome well and accessibly.
 And visible research is accessible research.
&lt;/p>
&lt;p>
 Our main motivations for publishing our research results are:
&lt;/p>
&lt;ul>
 &lt;li>
 &lt;p>
 making them openly accessible to the public,
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 informing fellow researchers about new outcomes that will help them in their research, and
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 strengthening our professional profiles.
 &lt;/p>
 &lt;/li>
&lt;/ul></description></item><item><title>Please Welcome Our New Executive Director</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/our-new-executive-director/</link><pubDate>Thu, 01 Oct 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/10/our-new-executive-director/</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 are very pleased to announce that &lt;a href="{{site.baseurl}}/team/#duckles.jonah">Jonah Duckles&lt;/a>
 has accepted the position of Executive Director of the Software Carpentry
 Foundation, and will start on Monday, October 5, 2015.
 Jonah was most recently the Director of Informatics and Innovation
 at the University of Oklahoma where he partnered with researchers to improve
 their computational workflows while developing maker spaces for the campus.
 He holds a BS in Physics and an MS in Forestry and Natural Resources,
 both from Purdue, and has been a very active contributor to Software Carpentry
 for several years.
&lt;/p></description></item><item><title>Citation Format</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/citation-format/</link><pubDate>Wed, 30 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/citation-format/</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>
 Earlier this month,
 we &lt;a href="{{site.baseurl}}/blog/2015/09/publishing-our-lessons.html">published our lessons&lt;/a>
 by giving them DOIs through &lt;a href="http://zenodo.org">Zenodo&lt;/a>.
 As we said in an &lt;a href="{{site.baseurl}}/blog/2015/08/publishing-metadata-and-the-curve.html">earlier post&lt;/a>,
 though,
 we've been struggling to figure out
 (a) how to cite them in text
 and (b) how to express their metadata in standard bibliographic formats
 to produce those human-readable citations.
&lt;/p></description></item><item><title>Thinking About Teaching</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/thinking-about-teaching/</link><pubDate>Mon, 28 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/thinking-about-teaching/</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 little over a year ago,
 we blogged about &lt;a href="{{site.baseurl}}/blog/2014/09/building-better-teachers.html">jugyokenkyu&lt;/a>,
 or "lesson study",
 a bucket of practices that Japanese teachers use to hone their craft,
 from observing each other at work
 to discussing the lesson afterward
 to studying curriculum materials with colleagues.
 Getting the Software Carpentry Foundation up and running almost immediately pushed that aside,
 but now that the SCF is up and running,
 it's time to return to the subject.
 Discussion of &lt;a href="how-teaching-knowledge-is-transferred.html">how teaching practices are transferred&lt;/a>
 is part of that;
 so are two other developments this week.
&lt;/p></description></item><item><title>Announcing the 2015 Instructor and Helper Retreat</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/instructor-helper-retreat/</link><pubDate>Tue, 22 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/instructor-helper-retreat/</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;em>
 Update: to stay current, please visit the Etherpad at
 &lt;a href="{{page.etherpad}}">{{page.etherpad}}&lt;/a>.
 &lt;/em>
&lt;/p>
&lt;p>The Mentorship Committee is very excited to announce the first ever &lt;strong>Software &amp; Data Carpentry Instructors &amp;amp; Helpers Retreat&lt;/strong>, happening worldwide on &lt;strong>November 14&lt;/strong>. We're inviting all Software and Data Carpentry instructors and helpers to get together at sites around the world for a day of sharing skills, trying out new lessons and ideas and discussing all things instructor and helper related.&lt;/p></description></item><item><title>September 6 - 19, 2015: A Retreat, New Mentors, Instructor Training Update, Preparing Researchers, Interactive Excercises, and a Student's Experience.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/weekly-update-2015-09-19/</link><pubDate>Sat, 19 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/weekly-update-2015-09-19/</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>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 The first &lt;a href="{{site.github_io_url}}/instructor-retreat-2015/">Software Carpentry and Data Carpentry instructor and helper retreat&lt;/a>
 will be held on 14 November 2015! Please get involved by hosting a local session or attending one. Remote participation will also be possible.
 &lt;/li>
 &lt;li>
 We have seven &lt;a href="{{site.baseurl}}/blog/2015/09/instructor-debriefing-2015-09-08.html">new members on the Mentoring Subcommittee&lt;/a>.
 Thanks to Rayna Harris, Christina Koch, Sue McClatchy, Mariela Perignon, Phil Rosenfield, Michael Sarahan, and Belinda Weaver
 for joining us in this important task.
 &lt;/li>
 &lt;li>
 &lt;a href="{{site.baseurl}}/blog/2015/09/rebooting-instructor-training.html">Instructor training has been revised&lt;/a>.
 Read the blog to learn about the new plans for 2015 and beyond.
 &lt;/li>
 &lt;li>
 Jazib Askari, a remarkable 6th form Student at Altrincham Grammar School for Girls wrote about her
 &lt;a href="http://www.software.ac.uk/node/1763">Software Carpentry work experience&lt;/a>.
&lt;/ul>
&lt;p>&lt;strong>Recommended&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Christina Koch mentioned some fun &lt;a href="{{site.baseurl}}/blog/2015/09/not-quite-lesson-material.html">interactive excercises&lt;/a>
 for explaining concepts related to automation and version control in her latest blog.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Contribute&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 "What would you teach to prepare researchers better to do good science given the changing technological landscape?" An interesting
 post by Naupaka Zimmerman about
 &lt;a href="{{site.baseurl}}/blog/2015/09/teaching-to-the-workflow.html">being wrong, provenance, and structured data&lt;/a>.
 What are &lt;em>your&lt;/em> ideas?
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Events&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Join the &lt;a href="{{site.baseurl}}/blog/2015/09/software-credit-workshop.html">Software Credit Workshop&lt;/a>
 on 19 October 2015 in London to participate in the conversation
 about career advancement for research software developers.
 &lt;/li>
&lt;/ul></description></item><item><title>Software Credit Workshop in London, 19 October 2015</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/software-credit-workshop/</link><pubDate>Fri, 18 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/software-credit-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>
 Securing credit for research software is the subject of the Software
 Credit Workshop. This is taking place at the Natural History Museum,
 London, UK on the 19th October 2015.
&lt;/p>
&lt;p>
 Explore what contributions software can and should make for career
 advancement. Discuss ways in which you see software tools and
 applications supporting the current needs of researchers and
 software developers seeking credit for their involvement in research
 software. Identify and propose ideas for improving the way
 software’s contribution to better research are connected and how
 this should support appropriate reputational credit for research
 software enablers.
&lt;/p>
&lt;p>
 Join other funders, publishers, software developers, researchers,
 leaders, citation experts and altmetrics visionaries to make your
 thoughts heard and shape the conversation.
&lt;/p>
&lt;p>
 Find out more and register at &lt;a href="http://www.software.ac.uk/software-credit">www.software.ac.uk/software-credit&lt;/a>.
&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>Teaching to the Workflow</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/teaching-to-the-workflow/</link><pubDate>Tue, 15 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/teaching-to-the-workflow/</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>
 "Teaching to the test" has a deservedly bad reputation,
 but what about "teaching to the workflow"?
 A group of us came together at the
 &lt;a href="http://nceas.github.io/open-science-codefest/">NCEAS Open Science Codefest&lt;/a>
 last year and put together
 &lt;a href="http://www.esajournals.org/doi/abs/10.1890/ES14-00402.1">a paper on open science in ecology&lt;/a>.
 In it,
 we sketch three examples of possible open science workflows
 (Figure 2 in the paper).
 In response,
 I was asked what Software Carpentry should teach
 to prepare people for working in those ways.
 My top three things are (in order):
&lt;/p></description></item><item><title>Not Quite Lesson Material</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/not-quite-lesson-material/</link><pubDate>Mon, 14 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/not-quite-lesson-material/</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;em>
 Originally posted on &lt;a href="http://christinalk.github.io/blog/activities.html">the author's blog&lt;/a>.
 &lt;/em>
&lt;/p>
&lt;p>
 Lesson plans are a funny thing.
 The &lt;a href="{{site.baseurl}}/lessons/">Software
 Carpentry lessons&lt;/a> are an odd balance of a lesson to be read
 (like a textbook) and a lesson plan for instructors, where they
 bring the text to life via speaking, live coding, and doing
 exercises.
&lt;/p>
&lt;p>
 This text format doesn't lend itself well to a few activities I've used
 in Software Carpentry workshops. So I'm going to throw them up here
 for other instructors to look at - feel free to add your own activities
 in the comments, or submit another blog post!
&lt;/p></description></item><item><title>Rebooting Instructor Training</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/rebooting-instructor-training/</link><pubDate>Mon, 14 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/rebooting-instructor-training/</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>
 Instructor training has been key to Software Carpentry's growth,
 but it was clear by the time our last online class finished in April
 that we couldn't and shouldn't keep doing it the way we had been:
 couldn't because of the time it ate up,
 and shouldn't because it wasn't doing enough to prepare people for actually teaching.
&lt;/p>
&lt;p>
 After five months of thinking, talking, and revising,
 we finally have a plan for rebooting the course.
 We are going to run it twice between now and the end of the year:
 once in the usual multi-week format,
 and once more compressed into two full days.
 We are also going to introduce some preparatory requirements,
 mentoring for new instructors,
 and mini-lessons to help ease people into organizing and running workshops.
 Finally,
 we will start training a few more people to run instructor training
 so that we can afford to give trainees more personal attention.
&lt;/p>
&lt;p>
 The full proposal is included below,
 and we will be contacting people who have applied for instructor training
 over the next few days
 to invite them to take part.
 I apologize right now for not being able to offer everyone a place right away,
 but if this reboot goes well&amp;mdash;and I think it will&amp;mdash;we
 should be able to start clearing the rest of our backlog soon.
&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>Workshop at the University of Arizona</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/arizona-workshop/</link><pubDate>Sun, 13 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/arizona-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>&lt;b>Software Carpentry Workshop&lt;/b>&lt;/p>
&lt;p>Who: Practicing and aspiring research scientists&lt;/p>
&lt;p>When: October 3 and 4, 2015 (9am - 5 pm on both days)&lt;/p>
&lt;p>Where: UA Integrated Learning Center&lt;/p>
&lt;p>How: Register at &lt;a href="http://iplantsc.eventbrite.com">http://iplantsc.eventbrite.com&lt;/a>&lt;/p></description></item><item><title>2015 Post-Workshop Instructor Debriefing, Round 17</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/instructor-debriefing-2015-09-08/</link><pubDate>Wed, 09 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/instructor-debriefing-2015-09-08/</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 mentorship committee held their latest round of debriefing for instructors of recent workshops on Tuesday, September 1. Then, on Friday September 4th mentorship committee met for a regular bi-weekly meeting. Some comments from the committee meeting have made their way into this debriefing post. 
&lt;/p></description></item><item><title>Reporting on a Commercial Workshop</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/reporting-on-a-commercial-workshop/</link><pubDate>Wed, 09 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/reporting-on-a-commercial-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>
 On August 22, Marty McGuire
 (&lt;a href="https://twitter.com/schmarty">@schmarty&lt;/a>) and I
 (&lt;a href="https://twitter.com/joshua_r_smith">@joshua_r_smith&lt;/a>)
 taught a
 &lt;a href="https://shirtable.github.io/2015-08-22-baltimore/">for-profit workshop&lt;/a>
 based on Software Carpentry materials,
 particularly the
 &lt;a href="{{site.github_io_url}}/python-novice-inflammation/">novice Python lesson&lt;/a>.
 This post is a debrief of that workshop.
&lt;/p></description></item><item><title>August 27 - September 5, 2015: Lessons Published, ReScience, SSI Fellowships Open, Interview, and Mailman Threads as GitHub Comments.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/weekly-update-2015-09-05/</link><pubDate>Sat, 05 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/weekly-update-2015-09-05/</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>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 &lt;a href="{{site.baseurl}}/blog/2015/09/publishing-our-lessons.html"> Our lessons are now published&lt;/a>!
 Please find important citation information in the blog post.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>New&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 You can now publish your computational studies that replicates previous findings in
 &lt;a href="{{site.baseurl}}/blog/2015/09/rescience.html">ReScience&lt;/a>.
 &lt;/li>
 &lt;li>
 &lt;a href="https://leanpub.com/artofdatascience">The Art of Data Science&lt;/a> by Roger D. Peng and Elizabeth Matsui has been published.
 &lt;/li>
 &lt;li>
 Greg Wilson's recent CS Education Zoo
 &lt;a href="https://twitter.com/gvwilson/status/639197872949477377">interview about Software Carpentry&lt;/a> is available via YouTube.
&lt;/ul>
&lt;p>&lt;strong>Contribute&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Do you know of a tool that can
 &lt;a href="https://twitter.com/gvwilson/status/639816539357757440">convert Mailman mailing list threads into comments on a GitHub issue&lt;/a>?
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Opportunities&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Applications are open for the
 &lt;a href="{{site.baseurl}}/blog/2015/09/ssi-fellows.html">Software Sustainability Institute's Fellowship programme&lt;/a>.
 Apply before 1 October 2015.
 &lt;/li>
&lt;/ul></description></item><item><title>Our Lessons Have Now Been Published</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/publishing-our-lessons/</link><pubDate>Sat, 05 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/publishing-our-lessons/</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 a long time coming,
 but we have finally published Version 5.3 of our core lessons.
 Please cite them as:
&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>Running a Code Retreat</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/code-retreat/</link><pubDate>Wed, 02 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/code-retreat/</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 attended a
 &lt;a href="http://googleforstudents.blogspot.com/2015/06/presenting-2015-north-america-google.html">scholarship retreat run by Google&lt;/a>
 with about 40 other students. We spent one day doing a "code
 retreat" and I wanted to share my experience and what I learned
 about programming.
&lt;/p></description></item><item><title>SSI Fellowship Applications Open</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/ssi-fellows/</link><pubDate>Wed, 02 Sep 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/09/ssi-fellows/</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 Fellowship Programme run by
 the &lt;a href="http://www.software.ac.uk">Software Sustainability
 Institute&lt;/a> funds researchers in exchange for their expertise and
 advice. The main goals of the Programme are encouraging best
 practice and gathering information about research software from all
 disciplines, and encouraging Fellows to develop their interests in
 the area of software sustainability (especially in their areas of
 work). The Programme also supports capacity building and policy
 development initiatives.
&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>GSoC 2015 Finished</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/gsoc-finished/</link><pubDate>Sun, 30 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/gsoc-finished/</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 year's edition of
 &lt;a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2015">Google Summer of Code&lt;/a> (GSoC)
 has now finished.
 We are very happy with the outcome of the work of the three students that
 worked under the &lt;a href="http://numfocus.org/">NumFOCUS&lt;/a> umbrella that we helped to coordinate.
&lt;/p></description></item><item><title>2015 Post-Workshop Instructor Debriefing, Round 16 (morning)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/instructor-debriefing-2015-08-18/</link><pubDate>Fri, 28 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/instructor-debriefing-2015-08-18/</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 mentorship committee held their latest round of debriefing for instructors of recent workshops on Tuesday, August 18. This post highlights the themes discussed in both the morning and evening sessions. Our participants included multiple levels of experience, including new instructors and experienced instructors who were preparing to teach again soon. The most difficult aspects of their experiences are described below, as well as things that work well and may assist in ameliorating problems.
&lt;/p></description></item><item><title>August 18 - 26, 2015: Instructors' Retreat, Applying Discounts, Adding Lessons, Be a Mentor, Undergraduate Training, and Improving RStudio.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/weekly-update-2015-08-26/</link><pubDate>Wed, 26 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/weekly-update-2015-08-26/</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>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Do you want to meet other Software Carpentry instructors and share your training experience?
 Let us know when you'll be available for our first
 &lt;a href="{{site.baseurl}}/blog/2015/08/retreat.html">Virtual Instructors' Retreat&lt;/a>.
 We've already heard back from 60 people!
 &lt;/li>
 &lt;li>
 How do you know if a &lt;a href="{{site.baseurl}}/blog/2015/08/waivers-and-discounts.html">fee waiver or discount&lt;/a>
 will apply to your Software Carpentry Workshop?
 Read our new guidelines.
 &lt;/lli>
 &lt;li>
 Mike Jackson wrote about how easy and rewarding it is to
 &lt;a href="{{site.baseurl}}/blog/2015/08/make-lesson-experiences.html">add lessons to the Software Carpentry repertoire&lt;/a>.
 It's inspirational to see the power of openness and collaboration.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Contribute&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 &lt;a href="{{site.baseurl}}/blog/2015/08/join-mentoring-subcommittee.html">Join our mentoring sub committee&lt;/a> &amp;mdash;
 it's a great opportunity to simultaneously learn and give back.
 &lt;/li>
 &lt;li>
 Share your ideas for a
 &lt;a href="{{site.baseurl}}/blog/2015/08/feedback-on-math-with-python.html">Maths undergraduate Python curriculum&lt;/a>
 with Ian Hawke (and us).
 &lt;/li>
 &lt;li>
 &lt;a href="{{site.baseurl}}/blog/2015/08/rstudio-for-teaching-suggestions.html">RStudio wants to hear from you&lt;/a>
 about how to improve their software for training purposes.
 An interesting discussion is already under way.
 &lt;/li>
 &lt;li>
 &lt;/li>
&lt;/ul></description></item><item><title>Fee Waivers and Discounted Fees</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/waivers-and-discounts/</link><pubDate>Mon, 24 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/waivers-and-discounts/</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 couple of weeks ago the Steering Committee met in person and one of the topics discussed was fee waivers and discounted fees for workshops and instructor training. Continue reading for our conclusions.&lt;/p></description></item><item><title>Virtual Instructors Retreat</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/retreat/</link><pubDate>Mon, 24 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/retreat/</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 Mentoring sub-committee is planning a Virtual Instructors Retreat this
 fall. The goal of the event is to build community between instructors, as
 well as give us all a chance to practice our teaching and give and receive
 feedback from each other. This will be a day-long event where we meet in
 person with our local community, where possible, and remotely where meeting
 in person is not possible. World-wide, all groups will also interact with
 each other via internet conferencing for specific portions of the event.
&lt;/p>
&lt;p>
 We want as many of our instructors as possible to be able to participate,
 so please help us to do this by filling out
 &lt;a href="http://doodle.com/fwvctramkztdyapb">this Doodle poll&lt;/a>.
&lt;/p>
&lt;p>
 Also, we are interested in your ideas about such an event. Please feel free
 to mail any ideas, comments or questions to
 &lt;a href="mailto:mentoring@lists.software-carpentry.org">the Mentoring sub-committee&lt;/a>.
&lt;/p></description></item><item><title>Join the Mentoring Subcommittee</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/join-mentoring-subcommittee/</link><pubDate>Sat, 22 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/join-mentoring-subcommittee/</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 Mentoring Subcommittee is seeking for new members
 to help with the debriefing sessions and future activities.
 If you are interested in join us, please send a email to
 &lt;a href="mailto:mentoring@lists.software-carpentry.org">mentoring@lists.software-carpentry.org&lt;/a>.
&lt;/p></description></item><item><title>What Is ORCID?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/what-is-orcid/</link><pubDate>Sat, 22 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/what-is-orcid/</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>
 Part of being a successful researcher lies in the ability to stand
 out from your peers, which can be done through making and being
 acknowledge for valuable and original contributions. Once
 acknowledged for one discovery this can then act as a springboard to
 allow your peers to identify your other scholarly contributions, or
 alternatively identify potential for future collaboration, or be
 used as a proof of your research skills when applying for further
 funding. In short, making your work and accomplishments known is
 crucial to success in academia.
&lt;/p>
&lt;p>
 Yet whilst so many functions of the academic process hang on the
 concept of citations and as such the ability to identify the
 researchers behind a piece of work, the actual means of identifying
 a researcher is not without its problems. For example how to
 identify the discoveries and related work of a specific "John Smith"
 after coming across one of the author's particularly informative
 publications? How do we keep up to date with a researcher's
 publications if they change their name? How do we keep track of a
 successful researcher who works across a number of institutions over
 the course of their career or who engages in work across a range of
 disciplines?
&lt;/p></description></item><item><title>Feedback on Math with Python for Undergraduates</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/feedback-on-math-with-python/</link><pubDate>Fri, 21 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/feedback-on-math-with-python/</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>
 Ian Hawke (who put together &lt;a href="{{site.baseurl}}/blog/2015/04/close-enough-redux.html">these notebooks&lt;/a> on testing numerical code)
 is now putting together some Jupyter Notebooks
 to &lt;a href="https://github.com/IanHawke/maths-with-python">teach Python to first-year undergraduates in mathematics&lt;/a>.
 He would be grateful for feedback, and we'd be grateful if you could give him some:
 we'll learn a lot about what &lt;em>we&lt;/em> should teach from seeing what you think &lt;em>he&lt;/em> should.
&lt;/p></description></item><item><title>Experiences Adding a Lesson on Make</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/make-lesson-experiences/</link><pubDate>Thu, 20 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/make-lesson-experiences/</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 June I added a lesson on &lt;a href="{{site.github_io_url}}/make-novice/">Automation and Make&lt;/a>. In this blog post, I describe how the lesson evolved, my experiences in porting it into the Software Carpentry &lt;a href="{{site.github_url}}/lesson-template">lesson template&lt;/a>, and the community's response...&lt;/p></description></item><item><title>Improving RStudio as a Teaching Tool</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/rstudio-for-teaching-suggestions/</link><pubDate>Thu, 20 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/rstudio-for-teaching-suggestions/</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>
 On Twitter,
 the RStudio support team &lt;a href="https://twitter.com/rstudiosupport/status/634397249452138496">requested suggestions for how to make RStudio better as a teaching tool&lt;/a>.
 So I've started an &lt;a href="https://support.rstudio.com/hc/communities/public/questions/205341007-Ideas-to-improve-RStudio-as-a-teaching-tool">issue on their support site&lt;/a> for instructors to chime in with ideas.
 Go ahead and let them know what would make teaching with RStudio easier and better!
&lt;/p></description></item><item><title>Stickers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/stickers/</link><pubDate>Tue, 18 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/stickers/</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>
 Want to dress up your laptop?
 &lt;a href="https://www.stickermule.com/marketplace/3802-software-carpentry">Software Carpentry stickers&lt;/a>
 are now available from Sticker Mule.
 All proceeds will go to the Software Carpentry Foundation.
&lt;/p></description></item><item><title>August 3 - 17, 2015: Data Carpentry Funded, Citations, Improving Our Lessons, and Lab Data Management.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/weekly-update-2015-08-17/</link><pubDate>Mon, 17 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/weekly-update-2015-08-17/</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>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Fantastic news from our sibling organisation,
 &lt;a href="{{site.baseurl}}/blog/2015/08/data-carpentry-moore-foundation.html">Data Carpentry, who received USD 750,000&lt;/a>
 in funding from the Gordon and Betty Moore Foundation.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Contribute&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Do you have suggestions for the citation format of our lessons?
 Should all contributers be named?
 Please participate in this discussion to help us move forward with
 &lt;a href="{{site.baseurl}}/blog/2015/08/publishing-metadata-and-the-curve.html">making our lessons citeable&lt;/a>.
 &lt;/li>
 &lt;li>
 How can we &lt;a href="{{site.baseurl}}/blog/2015/08/trimming-the-python-lesson.html">improve the next version of our Python 3 lesson&lt;/a>?
 Contribute to the discussion before September when content of the next release will be decided upon.
 &lt;/li>
 &lt;li>
 Meanwhile, a few posts focussing on preparing for and teaching various lessons have appeared over the past months.
 You can help &lt;a href="{{site.baseurl}}/blog/2015/08/prepping-for-the-python-lesson.html">improve what and how we teach&lt;/a>
 by sharing your experience in terms of content, format, and preparation for teaching at a Software Carpentry workshop.
 &lt;/li>
 &lt;li>
 Have you designed and built a &lt;a href="{{site.baseurl}}/blog/2015/08/checking-what-we-teach.html">data management system for your lab or project&lt;/a>?
 Please share your experience to help us rethink how we teach databases and their integration with other tools.
 &lt;/li>
&lt;/ul></description></item><item><title>Science Track at PyCon UK 2015</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/science-track-at-pycon-uk-2015/</link><pubDate>Mon, 17 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/science-track-at-pycon-uk-2015/</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>
 Today, researchers in the sciences, humanities and arts, all use code as an everyday part of their work.
 Often such code is written using the popular Python programming language.
 Thanks to generous funding from the &lt;a href="http://www.software.ac.uk/">Software Sustainability Institute&lt;/a>,
 &lt;a href="http://www.pyconuk.org/">PyCon UK&lt;/a> will have a track for scientists and other researchers
 who want to improve their coding skills,
 learn from colleagues,
 and discover new ways in which Python and its community can support their work.
&lt;/p></description></item><item><title>Prepping for the Python Lesson</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/prepping-for-the-python-lesson/</link><pubDate>Sun, 16 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/prepping-for-the-python-lesson/</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>
 Inspired in part by &lt;a href="trimming-the-python-lesson.html">Byron Smith's post&lt;/a>
 about trimming &lt;a href="{{site.github_io_url}}/python-novice-inflammation">our standard Python lesson&lt;/a>,
 Christina Koch has written a post of her own about
 &lt;a href="http://christinalk.github.io/blog/python-prep.html">preparing to teach that lesson&lt;/a>.
 She organizes her discussion around the motivating question that opens the lesson:
 "We have to accomplish a task (reading in data, analyzing and plotting it) by writing a program. How can we be smart about it?"
 It's a good read,
 as it shows how an experienced instructor thinks about (re-)designing teaching material.
 I hope her conclusions will feed into
 &lt;a href="{{site.github_url}}/python-novice-inflammation/issues/127">our discussion of how to revise the lesson&lt;/a>
 (which we're going to decide in September).
&lt;/p></description></item><item><title>Checking What We Teach</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/checking-what-we-teach/</link><pubDate>Fri, 14 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/checking-what-we-teach/</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 May,
 Jonathan Klaasen wrote a post about
 &lt;a href="https://dynamicecology.wordpress.com/2015/05/06/guest-post-setting-up-a-lab-data-management-system/">setting up a lab data management system&lt;/a>.
 After re-reading it,
 I think it's a good reality check on what we teach about databases:
 from what I can tell,
 we cover most of the information management needs that Jonathan touches on.
 I also think it could be a great motivating example for a lesson on databases,
 and on how to combine them with other tools like shell scripts.
 If you've ever built or used something like what Jonathan describes,
 I'd be grateful for comments describing where your setup is the same
 and where it's different.
&lt;/p></description></item><item><title>Teaching in Bali</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/teaching-in-bali/</link><pubDate>Fri, 14 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/teaching-in-bali/</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>
 On July 2015, I was fortunate to receive an invitation to the first
 international workshop of the Diversity of the Indo-Pacific Network
 (DIPnet), which explains the "Bali" part, in order to teach R and
 the Unix command line during the first two days. The weeklong
 workshop was co-hosted by the Hawai'i Institute of Marine Biology
 and Indonesia Biodiversity Research Center (IBRC), and lead by
 Dr. Eric Crandall from CSU Monterey Bay. The theme of the workshop
 was "Molecular Ecology and Bioinformatics in Developing Countries",
 which featured lectures and labs developed by the invited
 participants in their area of expertise. For this, a two-day
 software carpentry workshop was very much needed to begin the week
 and prepare all participants for the computational sessions coming
 up in the week.
&lt;/p></description></item><item><title>Data Carpentry Receives Grant from the Moore Foundation</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/data-carpentry-moore-foundation/</link><pubDate>Thu, 13 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/data-carpentry-moore-foundation/</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;em>Reposted from &lt;a href="http://datacarpentry.github.io/blog/moore/">the Data Carpentry blog&lt;/a>.&lt;/em>
&lt;/p>
&lt;p>
 We are extremely pleased to announce that Data Carpentry has
 received $750,000 in funding from
 the &lt;a href="http://moore.org">Gordon and Betty Moore
 Foundation&lt;/a>.
&lt;/p></description></item><item><title>Trimming the Python Lesson</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/trimming-the-python-lesson/</link><pubDate>Thu, 13 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/trimming-the-python-lesson/</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 are close to releasing a new version of
 &lt;a href="{{site.github_url}}/python-novice-inflammation">our standard Python lesson&lt;/a>
 that uses Python 3 instead of Python 2.
 As soon as that's done,
 we're going to warm up &lt;a href="{{site.github_url}}/python-novice-inflammation/issues/127">this discussion&lt;/a>
 about fixing that lesson.
 One new contribution to that is &lt;a href="http://blog.byronjsmith.com/swc-python-lesson.html">this post&lt;/a> by Byron Smith
 about how he trimmed the existing lesson.
 If you have other experiences or comments,
 please add them to &lt;a href="{{site.github_url}}/python-novice-inflammation/issues/127">this GitHub issue&lt;/a>
 so that we can make decisions in September about what to include in Version 5.4 in November.
&lt;/p></description></item><item><title>Publishing, Metadata, and Being Ahead of the Curve</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/publishing-metadata-and-the-curve/</link><pubDate>Wed, 12 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/publishing-metadata-and-the-curve/</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 described in &lt;a href="{{site.baseurl}}/blog/2015/04/publishing-our-lessons.html">earlier&lt;/a>
 &lt;a href="{{site.baseurl}}/blog/2015/06/update-on-publishing-lessons.html">posts&lt;/a>,
 we are publishing our Version 5.3 lessons through &lt;a href="https://zenodo.org/">Zenodo&lt;/a>
 to make it easier for people to cite them.
 We're getting closer,
 but there are still a few bumps in front of us,
 and we would like our readers to help us figure out what to do next.
&lt;/p></description></item><item><title>2015 Post-Workshop Instructor Debriefing, Round 15</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/instructor-debriefing-2015-08-07/</link><pubDate>Fri, 07 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/instructor-debriefing-2015-08-07/</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 most recent installation of instructor debriefings by the mentoring subcommittee was held on August 4 to discuss recently completed workshops. We were joined by new instructors as well as a number of very experienced instructors (some of whom also maintain lesson repos), who all taught recently or are preparing to teach workshops. We highlight below a few of the main points from our discussions, including interesting new ideas, things that worked well, and things that were difficult.&lt;/p></description></item><item><title>A Workshop for Undergraduates at UC Berkeley</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/berkeley-undergrad-workshop/</link><pubDate>Thu, 06 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/berkeley-undergrad-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>
 We ran a workshop for undergraduates at UC Berkeley on July 9-10, 2015.
 This was a quickly planned workshop from concept to completion (~19
 days). I was excited to run a workshop geared towards undergraduates,
 especially those involved in research projects in the summertime.
&lt;/p></description></item><item><title>2015 Post-Workshop Instructor Debriefing, Round 14</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/instructor-debriefing-2015-08-04/</link><pubDate>Tue, 04 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/instructor-debriefing-2015-08-04/</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>
On July 21 the mentorship team ran the 14th round of instructor debriefing session and received feedback from workshops at the NIH, UC Berkeley and UC Davis.
&lt;/p></description></item><item><title>July 23 - August 2, 2015: Online Survey Still Open, Recorded Lessons Available, and Another WiSE Workshop Coming Up.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/weekly-update-2015-08-02/</link><pubDate>Sun, 02 Aug 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/08/weekly-update-2015-08-02/</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>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 &lt;a href="{{site.baseurl}}/blog/2015/07/scf-swot-survey.html">Complete the online SWOT survey&lt;/a> before 5 August
 to help steer Software Carpentry in the right direction over the next few years.
 &lt;/li>
 &lt;li>
 Software Carpentry lessons from &lt;a href="{{site.baseurl}}/blog/2015/07/scipy-2015.html">SciPy 2015&lt;/a> were recorded and is available in YouTube.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Opportunities&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 We're developing a template to provide &lt;a href="{{site.baseurl}}/blog/2015/07/solution-to-challenges.html">solutions to challenges&lt;/a>
 in a sensible way. Please share your ideas for a template with us. 
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Events&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Another workshops for &lt;a href="{{site.baseurl}}/blog/2015/07/wise-workshop-at-davis.html">women in science and engineering&lt;/a>
 will be held at UC Davis on August 17-18, 2015. 
 &lt;/li>
&lt;/ul></description></item><item><title>SciPy 2015 Workshop Videos</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/scipy-2015/</link><pubDate>Wed, 29 Jul 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/scipy-2015/</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>
 Software Carpentry was pleased to present a full two-day workshop during the
 recent &lt;a href="http://scipy2015.scipy.org/">SciPy Conference&lt;/a> tutorials.
 The entire conference
 &lt;a href="https://www.youtube.com/playlist?list=PLYx7XA2nY5Gcpabmu61kKcToLz0FapmHu">was recorded&lt;/a>,
 including all sessions of our workshop:
&lt;/p>
&lt;ul>
 &lt;li>&lt;a href="https://www.youtube.com/watch?v=hAHJ0xGKMBk&amp;index=1&amp;list=PL8bnUgXZwcIGW__9LoBFOeSTa0spNa_ju">Shell&lt;/a>&lt;/li>
 &lt;li>&lt;a href="https://www.youtube.com/watch?v=pB3BFP001co&amp;index=2&amp;list=PL8bnUgXZwcIGW__9LoBFOeSTa0spNa_ju">Python&lt;/a>&lt;/li>
 &lt;li>&lt;a href="https://www.youtube.com/watch?v=hKFNPxxkbO0&amp;index=3&amp;list=PL8bnUgXZwcIGW__9LoBFOeSTa0spNa_ju">Git&lt;/a>&lt;/li>
 &lt;li>&lt;a href="https://www.youtube.com/watch?v=x-5WNfopFTc&amp;index=4&amp;list=PL8bnUgXZwcIGW__9LoBFOeSTa0spNa_ju">Scientific Python&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>
 The course materials are accessible via the
 &lt;a href="https://jiffyclub.github.io/2015-07-06-scipy/">workshop webpage&lt;/a>
 and &lt;a href="https://github.com/jiffyclub/2015-07-06-scipy">GitHub repo&lt;/a>.
&lt;/p>
&lt;p>
 The course would not have been possible without the help of several
 Software Carpentry members: Azalee Bostroem, Matt Davis, Jess Hamrick,
 Ted Hart, Katy Huff, Thomas Kluyver, Jens Nielsen, April Wright,
 and Elizabeth Seiver.
 Many thanks to these talented folks and to the SciPy organizers for inviting us!
&lt;/p></description></item><item><title>Solution for the Challenges</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/solution-to-challenges/</link><pubDate>Tue, 28 Jul 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/solution-to-challenges/</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 enhancement that we have in mind for the next release of our lessons
 is to provide the solution for the challenges.
 Having the solutions will help instructors speed up when preparing the lesson
 for workshops and learners reading the lessons.
 Before we start adding the solutions will be great to have one template
 for how it should be write.
 If you have some suggestions,
 please add it at &lt;a href="{{site.github_url}}/lesson-template/issues/267">this issue on GitHub&lt;/a>.
&lt;/p></description></item><item><title>A Pair of Workshops</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/software-licensing-workshop/</link><pubDate>Thu, 23 Jul 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/software-licensing-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>
 Do you know your options for software licensing?
 Have you heard of new funders' requirements for software sharing?
 &lt;a href="http://www.data.cam.ac.uk/events/how-license-your-software-and-meet-funders-expectations-sharing-research-data">This workshop&lt;/a>
 in Cambridge (UK) on Monday, September 14,
 is your chance to get expert advice on these and other questions about software licensing.
 Speakers include Neil Chue Hong, the Director of the Software Sustainability Institute,
 and Shoaib Sufi, the SSI's Community Leader.
&lt;/p>
&lt;p>
 The event is open to everyone and you are welcome to bring your questions to the workshop.
 There will lots of opportunities to discuss your queries at the sessions and during the dedicated networking lunch.
 For more information,
 please see
 &lt;a href="http://www.data.cam.ac.uk/events/how-license-your-software-and-meet-funders-expectations-sharing-research-data">the workshop's website&lt;/a>.
&lt;/p>
&lt;p>
 There is also a workshop on Monday, October 19, at the Natural History Museum in London
 on &lt;a href="http://www.software.ac.uk/software-credit">getting credit for software&lt;/a>.
 This workshop will explore what contribution software can and should make for academic reputational credit;
 i.e.,
 how can the production of software tools and applications contribute to career advancement in the academic research setting
 for both researchers who build software as part of their research and developers who build tools and support research.
&lt;/p></description></item><item><title>July 07 - 22, 2015: Hiring an Executive Director, Strategic Planning, SWC-inspired Book, Open Research Repository, AMY version 0.6, and New Team Members.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/weekly-update-2015-07-23/</link><pubDate>Thu, 23 Jul 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/weekly-update-2015-07-23/</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>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Software Carpentry is entering the &lt;a href="{{site.baseurl}}/blog/2015/07/our-next-big-step.html">next phase&lt;/a> and will be hiring a 
 &lt;a href="{{site.baseurl}}/blog/2015/07/new-executive-director-search.html">new Executive Director&lt;/a>. 
 Please apply if you are passionate about the 
 &lt;a href="{{site.baseurl}}/scf/">mission of the Software Carpentry Foundation&lt;/a>!
 &lt;/li>
 &lt;li>
 Do you want to help steer Software Carpentry in the right direction over the next five years? 
 Help us by completing a short anonymous &lt;a href="{{site.baseurl}}/blog/2015/07/scf-swot-survey.html">SWOT survey&lt;/a>. 
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Changes&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 &lt;a href="{{site.baseurl}}/blog/2015/07/admin-changes.html">Two new coordinators&lt;/a>,
 Maneesha Sane and Katarzyna Zaczek,
 have joined the Software Carpentry team,
 and we're saying goodbye to Amy Brown.
 &lt;/li>
 &lt;li>
 We've changed the &lt;a href="{{site.baseurl}}/blog/2015/07/changes-to-admin-fee.html">workshop administration fees&lt;/a>.
 Please read the post for details.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Resources&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 "&lt;a href="{{site.baseurl}}/blog/2015/07/effective-physics-book.html">Effective Computation in Physics&lt;/a>" 
 written by two Software Carpentry instructors, Anthony Scopatz and Katy Huff, is now available.
 &lt;/li>
 &lt;li>
 An &lt;a href="{{site.baseurl}}/blog/2015/07/open-research-glossary.html">Open Research Glossary&lt;/a> 
 generated through a crowd-sourcing effort with a number of named contributors is now available.
 &lt;/li>
 &lt;li>
 &lt;a href="{{site.baseurl}}/blog/2015/07/amy-v0.6.html">AMY version 0.6&lt;/a> has been released with a long list of new features and some fixes.
 &lt;/li>
&lt;/ul></description></item><item><title>WiSE Workshop at UC Davis Aug 17-18</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/wise-workshop-at-davis/</link><pubDate>Thu, 23 Jul 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/wise-workshop-at-davis/</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 are pleased to announce that
 &lt;a href="http://camillescott.github.io/2015-08-16-ucdavis-wise/">the latest in our series of workshops for women in science and engineering&lt;/a>
 will be held at UC Davis on August 17-18, 2015.
 This workshop is aimed at those in science, engineering, medicine, or related fields
 who identify as women, female, or on the non-binary spectrum.
 Our instructors are experienced with creating safe spaces for those on the trans* spectrum,
 and one openly identifies as a trans woman;
 ensuring that we maintain an inclusive environment is a top priority for this workshop.
 For more information, or to register,
 please see &lt;a href="http://camillescott.github.io/2015-08-16-ucdavis-wise/">the workshop website&lt;/a>.
&lt;/p></description></item><item><title>Changes to Workshop Administration Fees</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/changes-to-admin-fee/</link><pubDate>Mon, 20 Jul 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/changes-to-admin-fee/</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 discussion with our Advisory Council and Data Carpentry, we
 have agreed to make some changes to the administration fee we charge
 for workshops that we help organize in order to reflect the real
 cost of our staff's time and our overheads, and to reflect the value
 of the training. Please see
 &lt;a href="{{site.baseurl}}/workshops/request/">the workshop request page&lt;/a>
 for the updated pricing information.
&lt;/p></description></item><item><title>Welcome Maneesha and Katarzyna</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/admin-changes/</link><pubDate>Mon, 20 Jul 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/admin-changes/</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 are very pleased to announce that Maneesha Sane (pronounced
 "sah-nay") will be joining us in August as our new Program
 Coordinator. Having coordinated and managed public events and
 mentoring programs for several organizations in the Philadelphia
 area, Maneesha retrained as a software developer. She has been
 managing events and matching mentors to learners for over a decade,
 and we are looking forward to working with her.
&lt;/p></description></item><item><title>2015 Post-Workshop Instructor Debriefing, Round 13</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/instructor-debriefing-2015-07-17/</link><pubDate>Sat, 18 Jul 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/instructor-debriefing-2015-07-17/</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>Last week the mentorship team ran the 13th round of instructor debriefing session and received feedbacks from the workshops at Brigham Young University (check &lt;a href="{{site.baseurl}}/blog/2015/07/what-i-learned-in-brisbane.html">Belinda's post about it&lt;/a>), Johns Hopkins University, Notre Dame University, Pennsylvania State University, the Jackson Laboratory, the University of Queensland, the University of Hawaii at Manoa, and the University of Toronto - Women in Science and Engineering (check &lt;a href="https://pbarmby.github.io/2015/06/28/wise-software-carpentry.html">Pauline's post&lt;/a>).&lt;/p>&lt;/p></description></item><item><title>AMY Version 0.6</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/amy-v0.6/</link><pubDate>Sat, 18 Jul 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/amy-v0.6/</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>Yesterday was the release day for &lt;a href="{{site.github_url}}/amy/milestones/v0.6">AMY v0.6.&lt;/a>.
Here's what's new and what's changed in this release.&lt;/p></description></item><item><title>Help Software Carpentry's Strategic Planning</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/scf-swot-survey/</link><pubDate>Sat, 18 Jul 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/scf-swot-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>
 The SCF Steering Committee is undertaking a strategic planning process that will help us to identify
 the SCF's working priorities for short- and long-term success, based on input from you.
&lt;/p>
&lt;p>
 Your input is crucial&amp;mdash;we are beginning the process by asking that you identify
 key Strengths, Weaknesses, Opportunities, and Threats (SWOT) facing SCF over the next five years via this anonymous survey.
 We will review the survey results, summarize key issues, and develop a summary and plan that addresses the issues raised.
&lt;/p>
&lt;p>
 To help, please fill in &lt;a href="http://goo.gl/forms/o3BIaeVyg0">the SWOT Survey&lt;/a>.
 Note that the survey asks for 3 answers for each strengths, weaknesses, opportunities, and threats
 but you may fill out more or less as you see fit.
 Please fill out the survey only once and by August 5, 2015.
&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>Software-Carpentry-Inspired Book: Released and On Sale!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/effective-physics-book/</link><pubDate>Tue, 14 Jul 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/effective-physics-book/</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 excited to announce the official release of
&lt;a href="http://physics.codes">"Effective Computation In Physics"&lt;/a>.
This book was written by two Software Carpentry
instructors, &lt;a href="http://anthony.scopatz.com">Anthony Scopatz&lt;/a>
and &lt;a href="https://katyhuff.github.io">myself, Katy Huff&lt;/a>. We
were enormously inspired by the vision and work of the Software
Carpentry community and expanded on that vision in the book to create
a "field guide to research in Python." While examples and more
advanced content are presented in the context of research in the
physical sciences, the majority of the book will be useful to all
researchers doing scientific computation. In book form, we were able
to dive in and expand on best practices more deeply and more
extensively than is possible in a workshop. We're extremely proud to
have created "SWC in a book"
&lt;a href="https://twitter.com/chendaniely/status/620609701093380096">as
instructor Daniel Chen recently described it.&lt;/a>
&lt;/p>
&lt;p>
&lt;b>You (or your students and colleagues) can even get a 50% discount if you grab it before July 17th &lt;a href="http://shop.oreilly.com/product/0636920033424.do?code=WKPYDP">using the code: WKPYDP&lt;/a>&lt;/b>.
&lt;/p></description></item><item><title>Teaching with Jupyter</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/teaching-with-jupyter/</link><pubDate>Tue, 14 Jul 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/teaching-with-jupyter/</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 had a great birds of a feather session at the SciPy conference last week
 and decided to create a mailing list specifically for
 instructors who are interested in using the Jupyter Notebook for teaching.
 The aim of the mailing list is to provide a place for instructors to share materials, strategies, advice, etc.
 on teaching with the notebook and the logistics that are involved with that.
 If you're interested in joining the mailing list as well,
 you can add yourself at
 &lt;a href="https://groups.google.com/forum/#!forum/jupyter-education">https://groups.google.com/forum/#!forum/jupyter-education&lt;/a>
&lt;/p></description></item><item><title>Congratulations to Project Jupyter</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/congrats-to-project-jupyter/</link><pubDate>Tue, 07 Jul 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/congrats-to-project-jupyter/</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 is wonderful news:
 the Helmsley Charitable Trust, the Alfred P. Sloan Foundation, and the Gordon and Betty Moore Foundation
 have &lt;a href="https://www.moore.org/newsroom/press-releases/2015/07/07/$6m-for-uc-berkeley-and-cal-poly-to-expand-and-enhance-open-source-software-for-scientific-computing-and-data-science">just pledged $6M over three years to Project Jupyter&lt;/a>
 (formerly known as the IPython Notebook).
 Fernando Perez of University of California, Berkeley and Lawrence Berkeley National Laboratory
 and Brian Granger of California Polytechnic University, San Luis Obispo will lead the project.
 Congratulations to them, their team, and their community&amp;mdash;this is well deserved,
 and will help scientists all over the world in ways we cannot yet even imagine.
&lt;/p></description></item><item><title>What I Learned in Brisbane</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/what-i-learned-in-brisbane/</link><pubDate>Tue, 07 Jul 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/what-i-learned-in-brisbane/</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>
 Not a single negative was recorded about the people either teaching
 or helping out at the Brisbane Software Carpentry bootcamp last
 Thursday and Friday (2-3 July). There were a lot of positive
 comments though:
&lt;/p>
&lt;ul>
 &lt;li>
 &lt;p>
 The workshop is great with passionate instructors
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 All the helpers in the room are very helpful and fun
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 Excellent support from helpers
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 Instructors readily available to help especially when falling behind or [we] need help understanding codes
 &lt;/p>
 &lt;/li>
&lt;/ul></description></item><item><title>Hiring a New Executive Director for Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/new-executive-director-search/</link><pubDate>Mon, 06 Jul 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/new-executive-director-search/</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 Software Carpentry Foundation seeks to hire a new Executive Director to build relations with partners,
 oversee the development of our curriculum,
 be Software Carpentry's spokesperson,
 and work with the Steering Committee to set our future direction.
 The successful candidate will initially be co-Executive Director,
 and will job-share with the current Executive Director during a brief transition period,
 after which they will become the new ED.
&lt;/p>
&lt;p>
 To apply, please send email to &lt;a href="mailto:{{site.contact}}">{{site.contact}}&lt;/a> by July 31, 2015
 with &amp;quot;Co-Executive Director&amp;quot; in the subject line, and include:
&lt;/p>
&lt;ul>
 &lt;li>
 &lt;p>
 A brief resume or CV (approximately two pages).
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 A brief statement (approximately two pages) of what you would hope to accomplish in your first year as Executive Director.
 Please also include a paragraph about any work you may have done with Software Carpentry in the past
 and another about your experience working with other volunteer organizations.
 &lt;/p>
 &lt;/li>
&lt;/ul>
&lt;p>
 We will begin interviews immediately after July 31, and hope to have someone in place no later than the end of August.
&lt;/p></description></item><item><title>June 29 - July 06, 2015: Research Software Engineers, Not Changing Lesson Build Tools, and Moving to Python3.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/weekly-update-2015-07-06/</link><pubDate>Mon, 06 Jul 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/weekly-update-2015-07-06/</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>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Do you know what a &lt;a href="{{site.baseurl}}/blog/2015/06/what-is-a-research-software-engineer.html">Research Software Engineer&lt;/a> 
 is or why we desperately need to recognise the role RSEs are playing in research? 
 Read about the history of RSEs and a fellowship programme available for RSEs in the UK. 
 &lt;/li>
 &lt;li>
 &lt;a href="{{site.baseurl}}/blog/2015/07/pushing-back.html">Version 5.4 of our lessons&lt;/a> 
 will be released at the end of November, rather than mid-August,
 and lesson build tools will remain unchanged until then.
 Most importantly we'll be changing the Python lessons to run on Python 3.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Contribute&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Are you looking for other ways to contribute to Software Carpentry? 
 Visit &lt;a href="{{site.baseurl}}/join/projects/">our Projects page&lt;/a> to see an exciting list of opportunities for you to get involved.
 &lt;/li>
&lt;/ul></description></item><item><title>Our Next Big Step</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/our-next-big-step/</link><pubDate>Mon, 06 Jul 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/our-next-big-step/</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 Software Carpentry's rapid growth over the past couple of years,
 the combined responsibilities of being the Executive Directory and running the instructor training program
 have become more than a single person can manage.
 And after five years of working to grow Software Carpentry into the world-wide community it has become,
 I'd like to spend more time with my family.
&lt;/p>
&lt;p>
 The Software Carpentry Foundation is therefore
 &lt;a href="{{site.baseurl}}/blog/2015/07/new-executive-director-search.html">hiring a new Executive Director&lt;/a>.
 I will transition to running instructor training
 so that the new ED can devote themselves to building relations with partners,
 overseeing the development of our curriculum,
 being Software Carpentry's spokesperson,
 and working with the Steering Committee to set our future direction.
 Our new hire will initially be co-Executive Director,
 and will job-share with me during a brief transition period,
 after which they will become the new ED.
&lt;/p>
&lt;p>
 This is the next logical step in Software Carpentry's evolution,
 and one that we have been working toward for more than a year.
 As with the election of the Steering Committee in January,
 it's a sign that Software Carpentry is here to stay,
 and nothing could make me prouder.
&lt;/p></description></item><item><title>Pushing Back</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/pushing-back/</link><pubDate>Wed, 01 Jul 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/07/pushing-back/</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 week ago,
 we posted a proposal to
 &lt;a href="{{site.baseurl}}/blog/2015/06/using-jekyll-for-lessons.html">use Jekyll to build our lessons&lt;/a>
 rather than Pandoc.
 The immediate reaction was almost uniformly positive,
 but in the days since,
 people have pushed back on two fronts:
&lt;/p></description></item><item><title>What is a Research Software Engineer?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/what-is-a-research-software-engineer/</link><pubDate>Mon, 29 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/what-is-a-research-software-engineer/</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 people in the UK (well, many of the sort who read this blog)
 will have heard the term Research Software Engineer,
 but what exactly is an RSE,
 and what effect will the creation of this title have?
 To understand, we need to go back to
 the &lt;a href="http://software.ac.uk">Software Sustainability Institute&lt;/a>'s
 &lt;a href="http://software.ac.uk/cw12">Collaborations Workshop&lt;/a> in early 2012
 (summarized in &lt;a href="http://dirkgorissen.com/2012/03/26/the-researcher-programmer-a-new-species/">these&lt;/a>
 &lt;a href="http://software.ac.uk/blog/2012-04-23-work-scientific-software-engineers-recognised-academia">blog&lt;/a>
 &lt;a href="http://www.software.ac.uk/blog/2012-11-09-craftsperson-and-scholar">posts&lt;/a> and others).
 Those discussions led to
 &lt;a href="http://digital-research-2012.oerc.ox.ac.uk/papers/the-research-software-engineer/view">this position paper&lt;/a>
 at &lt;a href="http://digital-research-2012.oerc.ox.ac.uk/">Digital Research 2012&lt;/a>,
 whose authors argued that:
&lt;/p></description></item><item><title>June 17-28, 2015: A Lesson on Make, AMY 0.4 Released, Opportunities to Contribute, Practical Tips for Running Workshops, and Appointing a Program Coordinator.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/weekly-update-2015-06-28/</link><pubDate>Sun, 28 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/weekly-update-2015-06-28/</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>Vacancies&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 &lt;a href="{{site.baseurl}}/blog/2015/06/program-coordinator-position.html">Software Carpentry is hiring a Program Coordinator&lt;/a>. 
 Please see the blog post for more information. 
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 &lt;a href="{{site.baseurl}}/blog/2015/06/adding-a-lesson-on-make.html">A new lesson on Make&lt;/a> has been added to the Software Carpentry repertoire.
 &lt;/li>
 &lt;li>
 &lt;a href="{{site.baseurl}}/blog/2015/06/amy-04.html">AMY 0.4 was released&lt;/a>. New features are listed in the blog post.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Contribute&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Would you like to contribute by recycling previously submitted assessment excercises and adding the best ones to our lessons? 
 It can now easily be done by visiting the 
 &lt;a href="{{site.baseurl}}/blog/2015/06/recycling-training-course-material.html">newly created repo of submitted MCQs and exercises&lt;/a>.
 &lt;/li>
 &lt;li>
 Learner assessment has been receiving a lot of attention over the past months.
 A first draft of the &lt;a href="{{site.baseurl}}/blog/2015/06/learner-assessment-part-01.html">new feedback survey&lt;/a> is now available.
 We're looking forward to your comments/contributions.
 &lt;/li>
 &lt;li>
 Should we &lt;a href="{{site.baseurl}}/blog/2015/06/using-jekyll-for-lessons.html">change our lesson templates to make use of Jekyll rather than Pandoc&lt;/a>? 
 Please &lt;a href="{{site.github_url}}/lesson-template/issues/279">contribute to the discussion&lt;/a> to help us make an informed decision.
 &lt;/li>
 &lt;li>
 Greg Wilson summarised &lt;a href="{{site.baseurl}}/blog/2015/06/training-lessons.html">lessons learned from teaching instructors&lt;/a>.
 There is again an opportunity for you to contribute to the direction instructor training takes in future. Let us hear from you?
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Useful Tips&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 &lt;a href="{{site.baseurl}}/blog/2015/06/splitting-the-shell.html">Splitting the terminal window&lt;/a> 
 allows the instructor to display recent commands while continueing with the lesson at the same time. 
 Read the post by Raniere Silva to see how it's done.
 &lt;/li>
&lt;/ul></description></item><item><title>2015 Post-Workshop Instructor Debriefing, Round 12</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/instructor-debriefing-2015-06-24/</link><pubDate>Fri, 26 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/instructor-debriefing-2015-06-24/</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 mentoring subcommmittee hosted instructor debriefings on 23 June 2015 to discuss recently completed workshops. We are delighted that so many new instructors are joining us at these sessions as a way to prepare for upcoming workshops, and welcome anyone else interested to attend as well. Below we highlight a few discussion points from our sessions, including issues with lesson pacing and Python installation, as well as tips on using the etherpad and GitHub organizations. A more in-depth synopsis of a recent workshop can be found in this &lt;a href="http://blog.rgaiacs.com/2015/06/20/swc_ufc.html">fantastic post&lt;/a> on Raniere Silva's blog.&lt;/p></description></item><item><title>Training Lessons</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/training-lessons/</link><pubDate>Fri, 26 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/training-lessons/</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 wrote about
 &lt;a href="{{site.baseurl}}/blog/2015/05/online-instructor-training.html">our experiments with the format of instructor training&lt;/a>
 back in May.
 At that time,
 we had run the class as:
&lt;/p>
&lt;ol>
 &lt;li>a multi-week online class,&lt;/li>
 &lt;li>an in-person two- or three-day class, and&lt;/li>
 &lt;li>a mixed mode with the trainees physically together for two days with the trainer coming in via teleconference.&lt;/li>
&lt;/ol>
&lt;p>
 We have since tried the mixed mode twice with the trainees at three different sites
 (three universities in Arizona for one run,
 and universities in Cape Town, Sheffield, and Ann Arbor for the other).
 We've also gathered
 &lt;a href="{{site.github_url}}/training-course/issues/514">a lot of feedback&lt;/a>
 on what people want from instructor training
 and &lt;a href="{{site.github_url}}/training-course/issues/445">what its prerequisites should be&lt;/a>.
 Here's what we've learned.
&lt;/p></description></item><item><title>Workshop at CERN</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/workshop-at-cern/</link><pubDate>Thu, 25 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/workshop-at-cern/</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>
 At the beginning of June R&amp;eacute;mi Emonet, Kwasi Kwakwa, and Chelsea Chisholm
 ran a workshop at CERN.
 &lt;a href="{{site.baseurl}}/team/#emonet.remi">R&amp;eacute;mi&lt;/a>
 has just &lt;a href="http://home.heeere.com/teach-swc-cern-201506.html">posted a review&lt;/a>.
 It went well,
 and there are a lot of good ideas in his write-up&amp;mdash;from
 using a whiteboard for diagrams to
 the IPython Notebook's successor (&lt;a href="https://jupyter.org/">Jupyter&lt;/a>)
 and some semi-improvised intermediate material.
&lt;/p></description></item><item><title>Using Jekyll for Lessons</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/using-jekyll-for-lessons/</link><pubDate>Wed, 24 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/using-jekyll-for-lessons/</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 recurring complaint about our &lt;a href="{{site.github_url}}/lesson-template">lesson template&lt;/a>
 is that it requires authors to commit generated HTML files to their repositories
 as well as their Markdown source files.
 This is necessary because we use &lt;a href="http://pandoc.org">Pandoc&lt;/a> to convert Markdown to HTML,
 but GitHub will only run &lt;a href="http://jekyllrb.com/">Jekyll&lt;/a>.
&lt;/p>
&lt;p>
 There were a bunch of reasons for using Pandoc instead of Jekyll,
 but it is now clear that the simplicity of only committing Markdown&amp;mdash;i.e.,
 of using GitHub pages the way they're meant to be used&amp;mdash;is more important.
 We have therefore created
 &lt;a href="https://github.com/gvwilson/using-jekyll">a prototype of a Jekyll-based template&lt;/a>
 (which is rendered &lt;a href="http://gvwilson.github.io/using-jekyll/">here&lt;/a>).
 The most important changes are:
&lt;/p></description></item><item><title>Another Good Workshop in Brazil</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/another-good-workshop-in-brazil/</link><pubDate>Tue, 23 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/another-good-workshop-in-brazil/</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 indefatigable &lt;a href="{{site.baseurl}}/team/#silva.raniere">Raniere Silva&lt;/a>
 has just posted a description of
 &lt;a href="http://blog.rgaiacs.com/2015/06/20/swc_ufc.html">a workshop at the University of Cear&amp;aacute;&lt;/a>
 that he and &lt;a href="{{site.baseurl}}/team/#ushizima.daniela">Dani Ushizima&lt;/a> just finished teaching.
 It went well,
 and there are a lot of good ideas in his write-up &amp;mdash; please check it out.
&lt;/p></description></item><item><title>Assessing Our Learners Part I</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/learner-assessment-part-01/</link><pubDate>Tue, 23 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/learner-assessment-part-01/</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>
 Three weeks ago, Jason Williams, Jeramia Ory, and Daniel Chen met at the New York Public
 Library to work out an initial survey to assess our learners. Greg Wilson
 and Katerena Kuksenok joined virtually to provide feedback.
 The goal was to take the comments from the
 &lt;a href="https://github.com/swcarpentry/assessment/issues/2">various&lt;/a>
 &lt;a href="https://github.com/swcarpentry/assessment/issues/3">initial&lt;/a>
 &lt;a href="https://github.com/swcarpentry/assessment/issues/4">GitHub&lt;/a>
 &lt;a href="https://github.com/swcarpentry/assessment/issues/5">issues&lt;/a>
 and create a draft of an assessment survey for everyone to provide input.
 Our first draft is up,
 so please provide feedback at
 &lt;a href="{{site.github_url}}/assessment/issues/6">{{site.github_url}}/assessment/issues/6&lt;/a>.
&lt;/p></description></item><item><title>Program Coordinator Position Available</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/program-coordinator-position/</link><pubDate>Mon, 22 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/program-coordinator-position/</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>
 Software Carpentry has grown and grown again since our re-launch in 2010.
 We are now helping thousands of scientists every year,
 and while many of our partners and instructors are now organizing workshops on their own,
 a lot of details still need to be sorted out to keep the whole show on the road.
&lt;/p>
&lt;p>
 We therefore wish to hire a Program Coordinator to manage our day-to-day operations.
 This paid position will initially be part-time,
 but we expect that it will convert to full-time after a probationary period if funding allows.
 The successful candidate does not need to be either a programmer or a scientist,
 but must be well-organized,
 and can be located anywhere with reliable Internet access.
 The full description is included below;
 to apply,
 please email &lt;a href="mailto:{{site.contact}}">{{site.contact}}&lt;/a>
 with "Program Coordinator position" in the subject line
 and a resume (either attached as PDF, or a link to something online).
 And please help us spread the word:
 we're a fun bunch to work with,
 and this would be a chance for someone to help a lot of scientists get more done in less time,
 and with less pain.
&lt;/p>
&lt;p>
 Finally,
 I'd like to take this opportunity to thank Arliss Collins for all her hard work over the past year and a half.
 She is moving on to other duties now that our relationship with the Mozilla Science Lab has ended,
 but we couldn't have gotten through the past eighteen months without her.
 I'd also like to thank Amy Brown,
 who has come back to keep things going while we search for someone permanent,
 and welcome Kasia Zaczek,
 who is about to start handling workshops for us in Europe on behalf of Cyfronet
 in the same way that Giacomo Peru and Aleksandra Pawlik have been handling them in the UK
 on behalf of the SSI.
 Here's hoping that one day, somewhere,
 we can all get together for a group photo...
&lt;/p></description></item><item><title>Recycling Training Course Material</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/recycling-training-course-material/</link><pubDate>Sun, 21 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/recycling-training-course-material/</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 two years,
 more than 200 people have written multiple choice questions and other assessment exercises
 as part of Software Carpentry instructor training.
 Many of these are very good,
 some are excellent,
 and they all deserve a second look
 to see whether they should be integrated into our lessons.
&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>Splitting the Shell Window</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/splitting-the-shell/</link><pubDate>Sun, 21 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/splitting-the-shell/</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="{{site.baseurl}}/team/#silva.raniere">Raniere Silva&lt;/a>
 has written &lt;a href="http://blog.rgaiacs.com/2015/06/18/swc_shell.html">a short post&lt;/a>
 about a trick he found (via &lt;a href="{{site.baseurl}}/team/#hertweck.kate">Kate Hertweck&lt;/a>)
 for splitting the terminal window when teaching the shell
 so that recent commands stay visible at the top.
 It's a clever idea;
 we would welcome feedback from other instructors who have tried it
 or similar things.
 And if you have tricks of your own that you'd like to share,
 please let us know&amp;mdash;we'd be happy to feature them here.
&lt;/p></description></item><item><title>2015 Post-Workshop Instructor Debriefing, Round 11</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/instructor-debriefing-2015-06-09/</link><pubDate>Fri, 19 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/instructor-debriefing-2015-06-09/</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 held our 11th round of instructor debriefing last week where we discussed the Software 
Carpentry workshops held at the University of Oslo, University of Connecticut, University 
of Campinas, University of the Basque Country, Lawrence Berkeley Lab, Berkeley Institute 
for Data Science, Murdoch Childrens Research Institute, and Oklahoma State University, as 
well as a Data Carpentry workshop at the National Data Integrity Conference at Colorado 
State University. At this debriefing we also had 3 new instructors join us (who have yet to 
teach a workshop but will be teaching one in the near future) to gain an insight about 
what works (and what doesn't) at our workshops out in the wild.&lt;/p></description></item><item><title>Amy Version 0.4</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/amy-04/</link><pubDate>Fri, 19 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/amy-04/</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>Today's the deadline for &lt;a href="{{site.github_url}}/amy/milestones/v0.4">AMY v0.4&lt;/a>.
It contains a bunch of usability fixes, so all our admins should be happy :-)&lt;/p></description></item><item><title>Adding a Lesson on Make</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/adding-a-lesson-on-make/</link><pubDate>Thu, 18 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/adding-a-lesson-on-make/</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 are very pleased to announce the addition of a lesson on
 &lt;a href="{{site.github_io_url}}/make-novice">automation and Make&lt;/a>,
 which was created by the SSI's Mike Jackson and Steve Crouch.
 The &lt;a href="{{site.github_url}}/make-novice">repository&lt;/a> contains everything you need to teach it,
 and pull requests are very welcome.
&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>Why I Am Not Excited About Julia</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/why-i-am-not-excited-about-julia/</link><pubDate>Thu, 18 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/why-i-am-not-excited-about-julia/</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>
 If you hang out in scientific programming circles,
 you're probably heard of &lt;a href="http://julialang.org/">Julia&lt;/a> by now.
 If you don't, or you haven't,
 it is:
&lt;/p></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>June 10-16, 2015: Software Carpentry is Saving Time, Lessons Version 5.4, Greg's Time, Our Project List, and a Lesson on Reproducible Research.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/weekly-update-2015-06-16/</link><pubDate>Tue, 16 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/weekly-update-2015-06-16/</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>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 &lt;a href="http://arxiv.org/abs/1506.02575">Software Carpentry get more done in less time&lt;/a> is the latest publication about 
 Software Carpentry and the impact it's having on research. It reports research done by Alexandra Simperler
 and is available at arXiv.
 &lt;/li>
 &lt;li>
 &lt;a href="{{site.baseurl}}/blog/2015/06/warming-up-for-54.html">Version 5.4 of our lessons&lt;/a> is currently in the 
 pipeline and due for release in the middle of August. 
 Please join the discussions and participate in addressing new and existing issues to help us reach our next milestone. 
 &lt;/li>
 &lt;li>
 Over the last few months &lt;a href="{{site.baseurl}}/blog/2015/06/routinely-unique.html">a lot has improved in the way
 Software Carpentry operates&lt;/a>. Greg Wilson revisited some changes and the impact on how his time is spent six months after 
 election of the Steering Committee.
 &lt;/li>
 &lt;li>
 Do you want to know &lt;a href="{{site.baseurl}}/blog/2015/06/routinely-unique.html">how you can help&lt;/a> to move Software Carpentry forward? 
 Take a look at our project list or get in touch. There are loads of opportunities for people with a wide variety of skills.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Resources&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Titus Brown posted &lt;a href="{{site.baseurl}}/blog/2015/06/reproducible-computational-analysis-lesson.html">a lesson on reproducible research&lt;/a> on YouTube.
 &lt;/li>
&lt;/ul></description></item><item><title>A Lesson on Reproducible Computational Analysis</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/reproducible-computational-analysis-lesson/</link><pubDate>Mon, 15 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/reproducible-computational-analysis-lesson/</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="{{site.baseurl}}/team/#brown.ct">Titus Brown&lt;/a>
 has recorded a two-hour lesson on reproducible computational analysis
 and &lt;a href="https://youtu.be/SRItP6PSu4U">posted it to YouTube&lt;/a>.
 Many thanks to the folks at &lt;a href="http://icer.msu.edu/">ICER&lt;/a>
 for making it available.
&lt;/p></description></item><item><title>Updating the Project List</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/updating-the-project-list/</link><pubDate>Mon, 15 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/updating-the-project-list/</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>
 Updating my description of
 &lt;a href="{{site.baseurl}}/blog/2015/06/where-the-time-goes.html">where my time goes&lt;/a>
 made me realize that our list of
 &lt;a href="{{site.baseurl}}/join/projects/">things we need help with&lt;/a>
 had fallen out of date.
 The highlights are below;
 please see &lt;a href="{{site.baseurl}}/join/projects/">the projects page&lt;/a> for details,
 and &lt;a href="mailto:{{site.contact}}">get in touch&lt;/a> if you'd like to help.
&lt;/p></description></item><item><title>Routinely Unique</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/routinely-unique/</link><pubDate>Sun, 14 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/routinely-unique/</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 April,
 Jeffrey Chang wrote wrote
 &lt;a href="http://www.nature.com/news/core-services-reward-bioinformaticians-1.17251">an article for &lt;em>Nature&lt;/em>&lt;/a>
 in which he pleaded for those who analyze bioinformatics data
 to be recognized as creative collaborators in need of career paths.
 In it, he observed:
&lt;/p>
&lt;blockquote>
 &lt;p>
 To give greater support to researchers,
 our centre set out to develop a series of standardized services.
 We documented the projects that we took on over 18 months.
 Forty-six of them required 151 data-analysis tasks.
 No project was identical,
 and we were surprised at how common one-off requests were.
 There were a few routine procedures that many people wanted,
 such as finding genes expressed in a disease.
 But 79% of techniques applied to fewer than 20% of the projects.
 In other words,
 most researchers came to the bioinformatics core seeking customized analysis,
 not a standardized package.
 &lt;/p>
&lt;/blockquote></description></item><item><title>Where the Time Goes (Version 2)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/where-the-time-goes/</link><pubDate>Sun, 14 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/where-the-time-goes/</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>
 Last November,
 I wrote a post about
 &lt;a href="{{site.baseurl}}/blog/2014/11/where-the-time-goes.html">where my time was going&lt;/a>.
 A lot has changed since then,
 including my workload,
 so here's an update:
&lt;/p></description></item><item><title>Running a Remote Workshop in South Africa</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/remote-workshop-cape-town/</link><pubDate>Sat, 13 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/remote-workshop-cape-town/</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>
 Last month we ran a workshop at Stellenbosch University in South
 Africa. The workshop instructors were Laurent Gatto (from the UK -
 coming in as remote instructor), and two local instructors - David
 Merand and Anelda van der Walt. We had four helpers in the room and
 32 participants.
&lt;/p></description></item><item><title>Warming Up for Version 5.4</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/warming-up-for-54/</link><pubDate>Fri, 12 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/warming-up-for-54/</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 time to start thinking about what should be in Version 5.4 of our lessons
 (which we plan to release in the middle of August to get us through to the end of the year).
 We have opened a discussion ticket for each of the core lessons on GitHub;
 please add your thoughts there.
&lt;/p>
&lt;ul>
 &lt;li>&lt;a href="https://github.com/swcarpentry/shell-novice/issues/194">Unix shell&lt;/a>&lt;/li>
 &lt;li>&lt;a href="https://github.com/swcarpentry/git-novice/issues/155">Git&lt;/a>&lt;/li>
 &lt;li>&lt;a href="https://github.com/swcarpentry/hg-novice/issues/21">Mercurial&lt;/a>&lt;/li>
 &lt;li>&lt;a href="https://github.com/swcarpentry/sql-novice-survey/issues/91">SQL&lt;/a>&lt;/li>
 &lt;li>&lt;a href="https://github.com/swcarpentry/python-novice-inflammation/issues/127">Python&lt;/a>&lt;/li>
 &lt;li>&lt;a href="https://github.com/swcarpentry/r-novice-inflammation/issues/127">R&lt;/a>&lt;/li>
 &lt;li>&lt;a href="https://github.com/swcarpentry/matlab-novice-inflammation/issues/45">MATLAB&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Teaching at NIH</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/teaching-at-nih/</link><pubDate>Thu, 11 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/teaching-at-nih/</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;em>Reposted from &lt;a href="http://fandemonium.github.io/2015-06/SWC-NIH-NCI/">Fan's blog&lt;/a>.&lt;/em>&lt;/p>
&lt;p>I just finished my two day &lt;a href="http://guyer.github.io/2015-06-09-nih/">software carpentry workshop&lt;/a> held at 
National Cancer Institute (NCI), Rockville, MD. The course went for 2 days, from June 
9th to June 10th and taught by &lt;a href="http://www.nist.gov/mml/msed/mechanical_performance/jonathanguyer.cfm">Jonathan Guyer&lt;/a>, &lt;a href="http://adina.github.io">Adina Howe&lt;/a>, and I. I was in charge 
of the unix shell and version control (git) sessions (Also many thanks to Dilip Banerjee, Lynn Young for the help!). Personally, I think the course
went really well but there are definitely things I could adjust and improve in the future. Below
is the run downs.&lt;/p></description></item><item><title>Why We Can't Have Nice Things</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/why-we-cant-have-nice-things/</link><pubDate>Thu, 11 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/why-we-cant-have-nice-things/</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 beginning, there were tables:
 rows upon rows,
 with columns separated by commas or tabs or something more exotic.
 They were elegant but limited,
 so programmers said,
 "Let there be XML!"
 And lo,
 there came a great wailing and gnashing of teeth,
 for who among us can truly comprehend external (parsed) general entity declarations
 and the encoding thereof?
&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>2015 Post-Workshop Instructor Debriefing, Round 10</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/instructor-debriefing-2015-05-26/</link><pubDate>Tue, 09 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/instructor-debriefing-2015-05-26/</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 mentorship team ran the 10th round of instructor debriefing session on May 26. Thanks to David Dotson, Daniel Chen, Sahar Rahmani, Christina Koch, David Merand and Laurent Gatto for feedback on their workshops. R&amp;eacute;mi Emonet and Fan Yang, instructors at upcoming workshops, also attended.</description></item><item><title>May 29 - June 9, 2015: New Lesson About Data, SWC at ScipPy 2015, Updating our Lesson Templates, and Amy 0.3.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/weekly-update-2015-06-09/</link><pubDate>Tue, 09 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/weekly-update-2015-06-09/</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>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Our latest addition to the Software Carpentry curriculum focuses on using Python to &lt;a href="{{site.baseurl}}/blog/2015/06/working-with-data-on-the-web.html">work with data on the web&lt;/a>.
 &lt;/li>
 &lt;li>
 We've created an ambitious list of proposed
 &lt;a href="{{site.baseurl}}/blog/2015/06/updating-the-lesson-template.html">improvements to our lesson templates&lt;/a>
 and aim to have it implemented by September.
 Please add your comments or help us improve the templates. 
 &lt;/li>
 &lt;li>
 &lt;a href="https://github.com/swcarpentry/amy">Amy 0.3 has been released&lt;/a>
 and include several improvements that will make administrators' lives easier.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Events&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 One of the aims of
 &lt;a href="{{site.baseurl}}/blog/2015/06/swc-at-scipy-2015.html">running a Software Carpentry workshop at SciPy 2015&lt;/a>
 is to provide Python novices with the basics ahead of the conference.
 There are still spaces available for the workshop. 
 &lt;/li>
&lt;/ul></description></item><item><title>A Remote Workshop at the University of Campinas</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/remote-workshop-at-campinas/</link><pubDate>Sun, 07 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/remote-workshop-at-campinas/</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>
 Raniere Silva has posted a summary of
 &lt;a href="http://blog.rgaiacs.com/2015/06/05/swcunicamp.html">a workshop at the University of Campinas&lt;/a>
 at which Jennifer Shelton, Maneesha Sane, and Natalie Robinson taught over the web.
 23 learners from 3 countries enjoyed lessons and pizza,
 and we learned a few more things about how to teach remotely.
&lt;/p></description></item><item><title>Amy Version 0.3</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/amy-03/</link><pubDate>Sun, 07 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/amy-03/</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>
 Version 0.3 of &lt;a href="https://github.com/swcarpentry/amy">Amy&lt;/a>,
 the web application we're building to manage workshops,
 has &lt;a href="https://github.com/swcarpentry/amy/tree/v0.3">just been released&lt;/a>.
 Among the improvements are:
&lt;/p>
&lt;ul>
 &lt;li>many UI upgrades&lt;/li>
 &lt;li>autocompletion&lt;/li>
 &lt;li>password and permissions management&lt;/li>
 &lt;li>an easier way to award badges&lt;/li>
 &lt;li>and many others&lt;/li>
&lt;/ul>
&lt;p>
 It's already making our admins' lives better,
 and there are lots more improvements in the works.
 For details, please see
 &lt;a href="http://piotr.banaszkiewicz.org/blog/2015/06/04/amy-update-1/">Piotr Banaszkiewicz's recent blog post&lt;/a>.
&lt;/p></description></item><item><title>An Update on Publishing Our Lessons</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/update-on-publishing-lessons/</link><pubDate>Sun, 07 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/update-on-publishing-lessons/</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>
 Just a quick update on
 &lt;a href="{{site.baseurl}}/blog/2015/04/publishing-our-lessons.html">publishing our lessons&lt;/a>:
 we prepared the release on schedule,
 uploaded it to Zenodo,
 and then discovered that we couldn't actually specify editors through their web interface,
 only authors,
 even though "editor" is an allowed value in the metadata.
 We also couldn't specify "lesson" as a type:
 our choices were "publication" (which is pretty generic) or "presentation" (which isn't quite right).
 Figshare and COS wouldn't let us do this either,
 but Zenodo is &lt;a href="https://github.com/zenodo/zenodo/issues/265">now working on it&lt;/a>.
 They hope to release it by the end of June,
 at which point we'll wrap this up.
&lt;/p></description></item><item><title>Teaching at Monsanto</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/teaching-at-monsanto/</link><pubDate>Sun, 07 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/teaching-at-monsanto/</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 we &lt;a href="{{site.baseurl}}/blog/2015/04/workshops-for-companies.html">discussed&lt;/a>
 &lt;a href="{{site.baseurl}}/blog/2015/04/steering-committee-has-landed.html">in April&lt;/a>,
 the Steering Committee decided to run a small number of workshops for companies this year
 in order to see how our material would work for them,
 and whether they'd be willing to pay a higher administration fee
 that we could then use to underwrite workshops for people
 who might not otherwise be able to host one.
 The first of these workshops was held at Monsanto,
 and seems to have gone well:
 experience reports from two of the instructors are included below,
 and we hope to repeat the experiment for other companies in the coming months.
 (If you know a firm that would like our help,
 please do introduce us.)
&lt;/p></description></item><item><title>Updating the Lesson Template</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/updating-the-lesson-template/</link><pubDate>Sun, 07 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/updating-the-lesson-template/</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 couple of weeks ago,
 we asked our lesson maintainers what changes they would like to see in our lesson template
 based on their experiences getting Version 5.3 ready for publication.
 &lt;a href="https://github.com/swcarpentry/lesson-template/issues/242">Their comments&lt;/a>
 are summarized below;
 it's an ambitious list,
 but I think we can do most or all of this between now and September.
 If there are other things you think we should change in the way we structure lessons
 (rather than in particular lessons themselves),
 please add comments,
 and if you'd like to dive into one of these,
 please checkout &lt;a href="https://github.com/swcarpentry/lesson-template/issues">the current lesson-template issues&lt;/a>
 and create a pull request against the &lt;a href="https://github.com/swcarpentry/lesson-template">lesson-template repository&lt;/a>.
&lt;/p></description></item><item><title>Software Carpentry at SciPy 2015</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/swc-at-scipy-2015/</link><pubDate>Fri, 05 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/swc-at-scipy-2015/</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 year at &lt;a href="http://scipy2015.scipy.org/">SciPy 2015&lt;/a>
 Software Carpentry is excited to be running a full two-day
 &lt;a href="https://jiffyclub.github.io/2015-07-06-scipy/">workshop&lt;/a> during the
 &lt;a href="http://www.scipy2015.scipy.org/ehome/115969/289057/">tutorials&lt;/a>
 that precede the main conference. We'll be covering our
 &lt;a href="http://software-carpentry.org/lessons.html">standard topics&lt;/a>
 of shell, introductory Python, and version control
 with Git. We'll also be teaching a unit introducing the basic libraries of
 scientific Python. Attendees need not have any experience with the topics we
 cover.
&lt;/p>
&lt;p>
 We have our usual goals of helping scientists do more in less time with less
 pain, but at SciPy we also have a bonus goal of easing Python novices into the
 conference. A technical conference can present a steep learning curve to people
 unfamiliar with the field and we hope that a Software Carpentry workshop
 beforehand will give attendees a boost before wading into the conference
 deluge by exposing them to basic Python concepts and fundamental scientific
 Python libraries.
&lt;/p>
&lt;p>
 There is still plenty of room in the Software Carpentry tutorial, so if this
 seems useful to you please
 &lt;a href="http://scipy2015.scipy.org/ehome/115969/259272/">register with SciPy&lt;/a>.
 And if you know anyone who
 would benefit from a workshop and would be interested in the conference please
 share this with them. Hope to see you in Austin!
&lt;/p></description></item><item><title>Teaching Biocomputing at UT</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/teaching-biocomputing-at-ut/</link><pubDate>Wed, 03 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/teaching-biocomputing-at-ut/</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="{{site.baseurl}}/team/#tarvin.becca">Becca Tarvin&lt;/a>
 has just posted an article about her experiences
 &lt;a href="http://www.rebeccatarvin.com/#!Teaching-biocomputing-at-UT/clfr/556f16020cf293eac7f7bb9a">teaching biocomputing at the University of Texas&lt;/a>.
 Like last month's report on
 &lt;a href="{{site.baseurl}}/blog/2015/05/experiences-with-geoscientists.html">teaching geoscientists&lt;/a>,
 it's a welcome chance to compare what Software Carpentry does with
 what's possible in more conventional academic settings.
 As Becca says in summary:
&lt;/p>
&lt;blockquote>
 &lt;p>
 From student surveys we note that students benefit greatly from our online resources,
 including cheatsheets, markdown lessons, and example code,
 and they like live-coding more than PowerPoint presentations.
 Although it's difficult to keep attendance up over the semester,
 the students that attend/use the online resources greatly improve their coding abilities.
 We are working to improve the accessibility of our course to all levels of programmers
 by offering additional resources including Open Coding Hour and by creating an online forum.
 &lt;/p>
&lt;/blockquote></description></item><item><title>Working With Data on the Web</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/working-with-data-on-the-web/</link><pubDate>Mon, 01 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/working-with-data-on-the-web/</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 have just added a new short lesson called
 &lt;a href="{{site.github_io_url}}/web-data-python">Working With Data on the Web&lt;/a>
 to our repertoire.
 If you would like to help us improve it,
 please &lt;a href="{{site.github_url}}/web-data-python">fork it on GitHub&lt;/a>
 and send us comments or pull requests.
&lt;/p></description></item><item><title>Workshop at OU Libraries</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/workshop-at-oulibraries/</link><pubDate>Mon, 01 Jun 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/06/workshop-at-oulibraries/</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>During 19-20 May 2015, I taught a Software Carpentry workshop at the University of Oklahoma (OU) at their fantastic Bizzell Memorial Libary with Jonah Duckles, Logan Cox, and Jeremiah Lant. Jonah and I taught in one room, and Logan and Jeremiah in the other (about 30 students in each room). Tuesday morning was the Shell with Jonah, Tuesday PM and Wednesday AM was Python with me (except the command line section which Jonah covered), and Wednesday PM was git with Jonah. This was my first time teaching the workshop so I decided to write up my observations and student feedback.&lt;/p></description></item><item><title>May 19 - 28, 2015: New Learner Assessments, Remote Instructor Training, Coding for Librarians, and Evolution of a Geoscience Computing Course.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/weekly-update-2015-05-28/</link><pubDate>Thu, 28 May 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/weekly-update-2015-05-28/</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>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Software Carpentry instructors are encouraged to help
 &lt;a href="{{site.baseurl}}/blog/2015/05/learner-assessment-plan.html">develop new assessments for learners&lt;/a>
 by suggesting questions that should be asked of learners. 
 &lt;/li>
 &lt;li>
 A &lt;a href="{{site.baseurl}}/blog/2015/05/online-instructor-training.html">two-day remote instructor course&lt;/a>
 will be trialed across three sites on June 8-9. Watch this space for feedback about the experience.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Resources&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Andromeda Yelton has produced a &lt;a href="{{site.baseurl}}/blog/2015/05/coding-for-librarians.html">wonderful resource for librarians who code&lt;/a> 
 (or want to code) in the form of six articles titled "Coding for Librarians: Learning by Example".
 &lt;/li>
 &lt;li>
 Christian Jacobs, Gerard Gorman, and Lorraine Craig's
 &lt;a href="{{site.baseurl}}/blog/2015/05/experiences-with-geoscientists.html">paper on the evolution of their geoscience computing course&lt;/a>
 and the influence of Software Carpentry is available from arxiv.org.
 &lt;/li>
&lt;/ul></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>Coding for Librarians</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/coding-for-librarians/</link><pubDate>Fri, 22 May 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/coding-for-librarians/</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://andromedayelton.com">Andromeda Yelton&lt;/a>
 (who has featured in this blog
 &lt;a href="{{site.baseurl}}/blog/2013/12/andromedas-advice.html">before&lt;/a>)
 has written a set of six articles for &lt;em>Library Technology Reports&lt;/em>
 titled &lt;a href="http://journals.ala.org/ltr/issue/view/506">Coding for Librarians: Learning by Example&lt;/a>.
 From the introduction:
&lt;/p>
&lt;blockquote>
 &lt;p>
 [This] draws from more than fifty interviews with librarians who have written code in the course of their work.
 Its goal is to help novice and intermediate programmers understand how programs work,
 how they can be useful in libraries,
 and how to learn more.
 &lt;/p>
 &lt;p>
 Three chapters discuss use cases for code in libraries.
 These include data import, export, and cleanup;
 expanded reporting capability;
 and patron-facing services such as improvements to catalog and LibGuide usability.
 Most of the programs discussed are short&amp;mash;under a hundred lines&amp;mdash;so that
 implementing or modifying them is within the reach of relatively novice programmers.
 Where possible, links to the code itself are provided.
 Several scripts are explained in depth.
 &lt;/p>
 &lt;p>
 Additional chapters focus on nontechnical aspects of library code.
 One chapter outlines political situations that have been faced by librarians who code and the solutions they have employed.
 Another chapter shares interviewees' advice on specific resources and strategies for learning to code.
 &lt;/p>
&lt;/blockquote></description></item><item><title>Experiences with Geoscientists</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/experiences-with-geoscientists/</link><pubDate>Thu, 21 May 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/experiences-with-geoscientists/</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="{{site.baseurl}}/team/#jacobs.christian">Christian Jacobs&lt;/a>,
 &lt;a href="{{site.baseurl}}/team/#gorman.gerard">Gerard Gorman&lt;/a>,
 and Lorraine Craig
 have written a paper titled
 "&lt;a href="http://arxiv.org/abs/1505.05425">Experiences with efficient methodologies for teaching computer programming to geoscientists&lt;/a>"
 that describes how their intro to computing course has changed over the last few years.
 It includes discussion of ideas they've borrowed from Software Carpentry,
 and some data on hwo students have responded.
 It's a good read,
 and we'd welcome more experience reports of this kind.
&lt;/p></description></item><item><title>Plan to Assess Our Learners</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/learner-assessment-plan/</link><pubDate>Thu, 21 May 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/learner-assessment-plan/</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 assessment subcommittee seeks to assess the effectiveness of the
 activities of the Software Carpentry Foundation (SCF). It
 met
 &lt;a href="https://github.com/swcarpentry/board/blob/master/subcommittees/assessment/minutes-2015-05-04.md">a few weeks ago&lt;/a>
 and drafted an action plan on how to move forward
 to create a series of assessments for our learners.
 This action plan will be the basis on how further assessment tools
 will be developed.
&lt;/p></description></item><item><title>Online Instructor Training Revisited</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/online-instructor-training/</link><pubDate>Tue, 19 May 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/online-instructor-training/</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 have now run instructor training in three formats:
&lt;/p>
&lt;ul>
 &lt;li>an in-person two- or three-day class,&lt;/li>
 &lt;li>a multi-week online class, and&lt;/li>
 &lt;li>a hybrid version in which the trainees are co-located,
 but the trainer comes in via the web.&lt;/li>
&lt;/ul>
&lt;p>
 We've also gathered
 &lt;a href="{{site.github_url}}/training-course/issues/514">a lot of feedback&lt;/a>
 on what people want from instructor training
 and &lt;a href="{{site.github_url}}/training-course/issues/445">what its prerequisites should be&lt;/a>.
 Based on all of that,
 we're going to try to combine the best features of everything we've done so far.
&lt;/p></description></item><item><title>May 12 - 18, 2015: 79 New Instructors and Instructor Debriefing Round 9.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/weekly-update-2015-05-18/</link><pubDate>Mon, 18 May 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/weekly-update-2015-05-18/</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>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 &lt;a href="{{site.baseurl}}/blog/2015/05/new-members-of-the-team.html">79 new instructors&lt;/a> have qualified since the last announcement made in March! 
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Instructor Tips&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 &lt;/a href="{{site.baseurl}}/blog/2015/05/instructor-debriefing-2015-05-12.html">Changing your prompt in the terminal&lt;/a> when teaching the Shell lessons could provide more screen real estate.
 "export PS1='$ '" will change your current terminal only. 
 &lt;/li>
&lt;/ul></description></item><item><title>New Members of the Team</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/new-members-of-the-team/</link><pubDate>Sat, 16 May 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/new-members-of-the-team/</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 &lt;a href="{{site.baseurl}}/blog/2015/03/ten-more-instructors.html">been several months&lt;/a>
 since we last welcomed new instructors to the team.
 A lot of people have finished training since then,
 so please say hello to:
&lt;/p></description></item><item><title>2015 Post-Workshop Instructor Debriefing, Round 9</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/instructor-debriefing-2015-05-12/</link><pubDate>Wed, 13 May 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/instructor-debriefing-2015-05-12/</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 week the mentorship team ran the 9th round of instructor debriefing session. Thanks to Andrew MacDonald, Doug Latornell, Evan Morien, Ewan Barr, Isabell Kiral-Kornek, Jackie Milhans, Kara Woo, Karl Broman and Tiffany Timbers for the great feedback of the workshops at Northwestern University, Simon Fraser University, Swinburne University of Technology, University of Melbourne and Washington State University.&lt;/p></description></item><item><title>May 6 - 11, 2015: Lesson Prep for Publication, Capturing Instructors' Commands, and Instructor Debriefing.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/weekly-update-2015-05-11/</link><pubDate>Wed, 13 May 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/weekly-update-2015-05-11/</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>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 &lt;a href="https://twitter.com/swcarpentry/status/597169253519859712">15 people in 5 countries are preparing the Software Carpentry lessons for publication.&lt;/a>
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Instructor Tips&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Do you find that participants fall behind during Software Carpentry workshops because they can't follow commands entered into the terminal? 
 You can use redirect and Dropbox to &lt;a href="{{site.mailing_lists}}/pipermail/discuss/2014-July/001902.html">
 create a live document for participants to follow&lt;/a>.
 &lt;/li>
&lt;/ul></description></item><item><title>2015 Post-Workshop Instructor Debriefing, Round 8</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/instructor-debriefing-2015-04-28/</link><pubDate>Fri, 08 May 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/instructor-debriefing-2015-04-28/</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 mentorship team met last week for a discussion with instructors who recently taught, including workshops at the National Center for Atmospheric Research (NCAR) and University of Texas at Arlington (the latter of which was taught by both authors of this post). Three important issues emerged during our discussion: recording the instructor's shell code, using example scripts to model increasing complexity in coding, and preparing instructors/helpers with answers to challenges.
&lt;/p></description></item><item><title>April 28 - May 5, 2015: GSoC Projects, Nightly Rebuilds, Katy Huff, and a PhD Starter Kit.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/weekly-update-2015-05-05/</link><pubDate>Tue, 05 May 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/weekly-update-2015-05-05/</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>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 The &lt;a href="{{site.baseurl}}/blog/2015/05/gsoc-projects-2015.html">Google Summer of Code students&lt;/a> have been selected. 
 Well done to Piotr Banaszkiewicz, Ian Henriksen, and Amit Jamadagni!
 &lt;/li>
 &lt;li>
 &lt;a href="http://scf.rgaiacs.com/nightly/">Nightly rebuilds of the Software Carpentry lessons&lt;/a> version 5.3 are now available.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>People&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Meet &lt;a href="{{site.baseurl}}/blog/2015/04/getting-to-know-katy-huff.html">Katy Huff&lt;/a> - chair of the Steering Committee and a member of the finance subcommittee.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Resources&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Achintya Rao wrote a fascinating &lt;a href="{{site.baseurl}}/blog/2015/05/phd-starter-kit.html">PhD Starter Kit&lt;/a>
 listing some best practices and useful tools postgraduate students 
 could find useful on their journey towards graduation.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Events&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Learn about &lt;a href="{{site.baseurl}}/blog/2015/05/research-in-the-cloud.html">Research in the Cloud&lt;/a> in Feltham this July.
 &lt;/li>
&lt;/ul></description></item><item><title>Achintya Rao's PhD Starter Kit</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/phd-starter-kit/</link><pubDate>Sat, 02 May 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/phd-starter-kit/</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>
 Achintya Rao started a PhD last January,
 and in response to a request for advice from a friend,
 wrote a &lt;a href="https://raoofphysics.github.io/phd-starter-kit/">PhD Starter Kit&lt;/a>
 that lists useful tools and practices.
 Most of them involve software of one kind or another,
 and it's interesting to compare the list to what we teach:
 if nothing else,
 it tells me that we really do need to figure out what to teach people
 about publishing science in the 21st Century.
&lt;/p></description></item><item><title>Research in the Cloud in London</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/research-in-the-cloud/</link><pubDate>Sat, 02 May 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/research-in-the-cloud/</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="{{site.baseurl}}/team/#stillwell.mark">Mark Stillwell&lt;/a> and others
 are running a
 &lt;a href="http://blog.stillwell.me/blog/2015/04/29/research-in-the-cloud-software-carpentry-event-near-london/">Research in the Cloud&lt;/a>
 workshop in Feltham
 (near London)
 on July 15-17.
 Along with the standard Software Carpentry curriculum,
 they'll teach modules on cloud computing,
 including deployment, configuration, and management of virtual machines. 
 Please see &lt;a href="http://blog.stillwell.me/blog/2015/04/29/research-in-the-cloud-software-carpentry-event-near-london/">his blog post&lt;/a>
 for details,
 or the &lt;a href="https://harnesscloud.github.io/2015-07-15-feltham/">workshop web site&lt;/a> to register.
&lt;/p></description></item><item><title>GSoC Projects for 2015</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/gsoc-projects-2015/</link><pubDate>Fri, 01 May 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/05/gsoc-projects-2015/</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 very pleased to announce that three students will be working on
 &lt;a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2015">Google Summer of Code&lt;/a> (GSoC) projects
 under the &lt;a href="http://numfocus.org/">NumFOCUS&lt;/a> umbrella that we are helping to coordinate.
&lt;/p></description></item><item><title>Getting to Know: Katy Huff</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/getting-to-know-katy-huff/</link><pubDate>Thu, 30 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/getting-to-know-katy-huff/</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 is the second in a series of posts about our contributors. We're posting
 these so our community can get to know each other better. If you'd like to be
 profiled, or you'd like to nominate another member, send an email to &lt;a href="mailto:communications@lists.software-carpentry.org">communications@lists.software-carpentry.org&lt;/a>.
&lt;/p>
&lt;p>
 This profile is of &lt;a href="{{site.baseurl}}/team/#huff.k">Katy Huff&lt;/a>, a member of our steering
 committee, who is also on the finance subcommittee. We already know a little 
 about Katy from her &lt;a href="{{site.baseurl}}/blog/2015/01/scf-nomination-huff.html">election nomination post&lt;/a>;
 now, read about her history with Software Carpentry and her surprising backup career plan.
&lt;/p></description></item><item><title>April 21 - 27, 2015: The People Behind Software Carpentry, Debating Scientific Software, Learning Objects, and Ally Skills Workshops.</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/weekly-update-2015-04-27/</link><pubDate>Mon, 27 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/weekly-update-2015-04-27/</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>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Get to know the people behind Software Carpentry. First up: &lt;a href="{{site.baseurl}}/blog/2015/04/getting-to-know-matt-davis.html">Matt Davis&lt;/a>.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Conversations&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 A lively conversation about &lt;a href="http://ivory.idyll.org/blog/2015-more-on-software.html">scientific software&lt;/a> has been taking place on Titus Brown's blog, culminating (for now) in &lt;a href="http://ivory.idyll.org/blog/2015-we-live-in-a-bubble.html">this post&lt;/a> on popping the open source/open science bubble.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Recommendations&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 We'd like to encourage our instructors and lesson contributors to read about
 &lt;a href="{{site.baseurl}}/blog/2015/04/the-paradox-of-learning-objects.html">the paradox of learning objects&lt;/a>
 as discussed by David Wiley.
 &lt;/li>
 &lt;li>
 Watch the video of the recent &lt;a href="{{site.baseurl}}/blog/2015/04/ally-skills-workshop.html">Ally Skills workshop&lt;/a>
 offered by the Ada Initiative at PyCon 2015.
 &lt;/li>
&lt;/ul></description></item><item><title>Getting to Know: Matt Davis</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/getting-to-know-matt-davis/</link><pubDate>Mon, 27 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/getting-to-know-matt-davis/</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 subject of the first of our "Getting to Know" series of contributor profiles is
 &lt;a href="{{site.baseurl}}/team/#davis.m">Matt Davis&lt;/a>,
 a long-time Software Carpentry team member.
 Matt is the vice-chair of our Steering Committee,
 and the Software Carpentry Foundation liason for the Lesson Organization and Development subcommittee.
&lt;/p></description></item><item><title>Ada Initiative's Ally Skills Workshop</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/ally-skills-workshop/</link><pubDate>Sat, 25 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/ally-skills-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 &lt;a href="https://adainitiative.org/">Ada Initiative&lt;/a>
 ran their &lt;a href="https://adainitiative.org/what-we-do/workshops-and-training/">Ally Skills workshop&lt;/a>
 at &lt;a href="https://us.pycon.org/2015/">PyCon 2015&lt;/a>,
 and by all &lt;a href="http://ivory.idyll.org/blog/2015-pycon-ally-workshop.html">accounts&lt;/a>
 it was useful and thought-provoking.
 They don't do an online version,
 but you can watch
 &lt;a href="http://youtu.be/Y2F_Bmx_CNE">this video&lt;/a>
 of a workshop at the Wikimedia Foundation.
 Recommended.
&lt;/p></description></item><item><title>Van Lindberg's Keynote: Say Thanks</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/van-lindberg-say-thanks/</link><pubDate>Sat, 25 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/van-lindberg-say-thanks/</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>
 Van Lindberg,
 the chair of the Python Software Foundation,
 gave a &lt;a href="https://www.youtube.com/watch?v=lvlfTZzJ2_Q">really insightful keynote&lt;/a>
 at PyCon 2015 last week.
 In a nutshell:
&lt;/p>
&lt;ul>
 &lt;li>
 &lt;p>
 The PSF's greatest challenge is that it's short of time:
 it has one full-time and three part-time employees.
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 What can you do to help?
 &lt;ul>
	&lt;li>Say thanks to people for what they're doing.&lt;/li>
	&lt;li>Raise up and mentor others.&lt;/li>
	&lt;li>Persevere when trying something new. (Bonus points if you help someone out who doesn't look like you.)&lt;/li>
 &lt;/ul>
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 How can a new organization grow up to be the PSF?
 &lt;ul>
	&lt;li>Don't rush it. (In particular, don't put too much process in place too soon.)&lt;/li>
	&lt;li>Default to openness.&lt;/li>
	&lt;li>Build a culture of service.&lt;/li>
 &lt;/ul>
 &lt;/p>
 &lt;/li>
&lt;/ul>
&lt;p>
 There's lots more,
 and you should &lt;a href="https://www.youtube.com/watch?v=lvlfTZzJ2_Q">watch the whole thing&lt;/a>,
 but I think these are good guidelines for Software Carpentry
 (and most other things, too).
&lt;/p></description></item><item><title>The Paradox of Learning Objects</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/the-paradox-of-learning-objects/</link><pubDate>Wed, 22 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/the-paradox-of-learning-objects/</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://sclt.science.ubc.ca/warcode">Warren Code&lt;/a>
 recently forwarded &lt;a href="http://opencontent.org/blog/archives/3854">this post&lt;/a>
 by &lt;a href="http://www.davidwiley.org/">David Wiley&lt;/a>,
 a serial innovator in open education and educational reform.
 In it,
 he recapitulates the history of "learning objects"
 and the paradox at the core of the idea of remixing and reusing teaching material.
 Since Software Carpentry is (sort of) trying to do exactly that,
 I think everyone who's currently teaching for us or helping us meet our
 &lt;a href="{{site.baseurl}}/blog/2015/04/publishing-our-lessons.html">first publication deadline&lt;/a>
 should look it over.
&lt;/p></description></item><item><title>April 13 - 20, 2015: A DOI for Software Carpentry Lessons, Good Enough Scientific Computing Practices, Code Reviews, and Library Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/weekly-update-2015-04-20/</link><pubDate>Tue, 21 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/weekly-update-2015-04-20/</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>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 &lt;a href="{{site.baseurl}}/blog/2015/04/publishing-our-lessons.html">Publication of our lessons to obtain DOIs&lt;/a> is planned for May 14th. Please help us tidy lessons up or &lt;a href="mailto:{{site.contact}}">get in touch&lt;/a> if you have any experience in publishing lessons built in GitHub.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Conversations&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Let's write a follow-up to our article "&lt;a href="{{site.baseurl}}/blog/2015/03/most-viewed-plos-bio-paper-of-2014.html">Best Practices in Scientific Computing&lt;/a>" 
 called "&lt;a href="{{site.baseurl}}/blog/2015/04/good-enough.html">Good Enough Practices in Scientific Computing&lt;/a>". 
 &lt;/li>
 &lt;li>
 Should or could Software Carpentry &lt;a href="{{site.baseurl}}/blog/2015/04/quality-is-free-getting-there-isnt.html">teach participants how to do code reviews&lt;/a>? 
 What are your thoughts?
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Events&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 &lt;a href="{{site.baseurl}}/blog/2015/04/library-carpentry.html">Library Carpentry&lt;/a> is a new program piloted by James Baker. 
 The first Library Carpentry event will be hosted in London in November 2015. 
 &lt;/li>
&lt;/ul></description></item><item><title>Learning in Both Directions</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/learning-in-both-directions/</link><pubDate>Tue, 21 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/learning-in-both-directions/</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 have spent a lot of time thinking about how to assess the impact that Software Carpentry is having.
 We've done
 &lt;a href="{{site.filesurl}}/bib/aranda-assessment-2012-07.pdf">some&lt;/a>
 &lt;a href="{{site.filesurl}}/bib/libarkin-assessment-report-2012-06.pdf">small&lt;/a>
 &lt;a href="http://arxiv.org/abs/1407.6220">studies&lt;/a>
 and collected &lt;a href="{{site.baseurl}}/testimonials/">a few testimonials&lt;/a>,
 but it's been small potatoes compared to the 5000 people we taught last year alone.
&lt;/p>
&lt;p>
 After some back and forth with a colleague whose work I have admired for years,
 though,
 I realize that I've been trying to do this the wrong way.
 My training as an engineer taught me that
 only controlled, quantitative experiments were "real" science&amp;mdash;that
 as Ernest Rutherford said,
 it's either physics or stamp collecting.
 I now understand that there are other rigorous ways to generate actionable insights,
 some of which are better suited to our needs than something like randomized control trials.
 More than that,
 I finally understand what one of my first teachers told me:
&lt;/p>
&lt;blockquote>
 &lt;p>
 Teaching only works well when the teacher is also learning.
 &lt;/p>
&lt;/blockquote></description></item><item><title>AAS Reflections</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/aas-reflections/</link><pubDate>Sat, 18 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/aas-reflections/</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 just finished&lt;sup>*&lt;/sup> a workshop at the American Astronomical
 Society. I was lucky to recruit 3 instructors (in addition to
 myself) - Matt Davis, Erik Bray, and Phil Rosenfield. We also had
 Pauline Barmby volunteer as a helper (and on the fly
 instructor). While I wrote this blog post, you will see comments
 inserted by the instructors.
&lt;/p></description></item><item><title>Close Enough Redux</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/close-enough-redux/</link><pubDate>Fri, 17 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/close-enough-redux/</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 October,
 we explained why &lt;a href="{{site.baseurl}}/blog/2014/10/why-we-dont-teach-testing.html">we don't teach testing&lt;/a>
 in Software Carpentry workshops.
 In response,
 Ian Hawke has put together
 &lt;a href="http://ianhawke.github.io/blog/close-enough.html">a really nice series of articles&lt;/a>
 about how he would test a small numerical program.
 It's great content,
 and it also shows yet again how &lt;a href="http://jupyter.org/">Jupyter&lt;/a>
 (formerly the IPython Notebook)
 is changing the way scientists create and share ideas.
&lt;/p></description></item><item><title>Invitation to Millions of Compute Hours: Announcing the Open Science Grid User School</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/osg-user-school/</link><pubDate>Fri, 17 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/osg-user-school/</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>
If you could access thousands or even millions of hours of computing, how would it transform your research? What discoveries might you make?
&lt;/p>
&lt;p>
Each year the NSF-funded Open Science Grid (OSG) selects a group of 25-30 students to attend the &lt;b>OSG User School&lt;/b>, a week-long dive into high-throughput computing approaches, technologies, and skills, within a larger context of computational research design that students can take into their future careers as researchers. Students across the country from nearly any research discipline are invited to apply, and selected applicants will obtain direct access to the OSG beyond the duration of the school.
&lt;/p></description></item><item><title>Library Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/library-carpentry/</link><pubDate>Fri, 17 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/library-carpentry/</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 wrote about
 &lt;a href="{{site.baseurl}}/blog/2014/10/british-library-courses.html">the digital skills classes at the British Library&lt;/a>
 last October.
 We were therefore very pleased to see that James Baker,
 a &lt;a href="http://britishlibrary.typepad.co.uk/digital-scholarship/2014/12/software-sustainbility-institute-fellowship.html">Software Sustainability Institute Fellow&lt;/a>,
 is piloting a new program called
 &lt;a href="http://britishlibrary.typepad.co.uk/digital-scholarship/2015/04/library-carpentry-call-for-volunteers-call-for-participants.html">Library Carpentry&lt;/a>.
 The first run will take place in November 2015
 at the Centre for Information Science
 at City University London;
 &lt;a href="http://librarycarpentry.github.io/city-november-2015/">the program&lt;/a>
 will consist of four three-hour sessions,
 each for 40-50 participants.
 &lt;a href="http://britishlibrary.typepad.co.uk/digital-scholarship/2015/04/library-carpentry-call-for-volunteers-call-for-participants.html">The announcement&lt;/a>
 has more details,
 including a call for participants and another for volunteers.
 Please check them out,
 and lend a hand if you can.
&lt;/p></description></item><item><title>Publishing Our Lessons</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/publishing-our-lessons/</link><pubDate>Fri, 17 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/publishing-our-lessons/</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://en.wikipedia.org/wiki/Digital_object_identifier">Digital Object Identifiers&lt;/a> (DOIs)
 are one of the building blocks of academic bibliography systems.
 It's now possible to
 &lt;a href="https://guides.github.com/activities/citable-code/">get a DOI for a GitHub repository&lt;/a>
 (or more accurately,
 for the state of a GitHub repository at a particular point in time).
 We are going to use this to publish a citable version of &lt;a href="{{site.baseurl}}/lessons/">our core lessons&lt;/a>.
&lt;/p></description></item><item><title>Korean Translation of Software Carpentry - version 5.2</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/korean-translation-of-software-carpentry-ver-5-2/</link><pubDate>Thu, 16 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/korean-translation-of-software-carpentry-ver-5-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> Based on Software Carpentry version 5.2, we translated &lt;a href="http://www.xwmooc.net/swc/">all the lessons&lt;/a> in the form of pdf, html, mobi, epub, and azw3. It took almost 6 months: the first half spent on mostly lessons, and the second half spent on remainings. While translating and building various ebook formats, the original ebook production software of Software Carpentry seemed not to have upfront architectural concerns in terms of Chinese, Japanese, and Korean (aka, CJK)characters problems. Also, we are wondering how to generate various ebook formats from the current developing lessons. 
&lt;/p></description></item><item><title>Quality Is Free - Getting There Isn't</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/quality-is-free-getting-there-isnt/</link><pubDate>Wed, 15 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/quality-is-free-getting-there-isnt/</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>
 Worried about the rising tide of retractions,
 &lt;em>Nature Biotechnology&lt;/em>
 &lt;a href="http://www.nature.com/news/rule-rewrite-aims-to-clean-up-scientific-software-1.17323">recently announced&lt;/a> that,
 "Its peer reviewers will now be asked to assess the availability of documentation and algorithms used in computational analyses,
 not just the description of the work.
 The journal is also exploring whether peer reviewers can test complex code..."
 That's a welcome step in theory,
 but I worry about how it will play out in practice.
 Scientists already complain about how much time they spend reviewing papers:
 reviewing code as well will take even more time,
 particularly if:
&lt;/p></description></item><item><title>2015 Post-Workshop Instructor Debriefing, Round 7</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/instructor-debriefing-2015-04-14/</link><pubDate>Tue, 14 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/instructor-debriefing-2015-04-14/</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 mentorship team held our latest round of post-workshop debriefing sessions for instructors who taught recently. Instructors from workshops at Clemson University, University of Miami, University of Melbourne, University of Oklahoma Libraries, Harvard School of Public Health, and Weill Cornell Medical College joined us for our discussions, as well as a few new instructors who will be teaching in coming weeks. Here's a recap of common themes and highlights:
&lt;/p></description></item><item><title>April 6 - 13, 2015: The Steering Committee, Workshops for Companies, and a Discussion of WiSE Events</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/weekly-update-2015-04-13/</link><pubDate>Mon, 13 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/weekly-update-2015-04-13/</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>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 A summary of the &lt;a href="{{site.baseurl}}/blog/2015/04/steering-committee-has-landed.html">steering committee's activities&lt;/a> has been provided by Karin Lagesen. 
 Her post includes links to board meeting &lt;a href="https://github.com/swcarpentry/board/tree/master/minutes">minutes&lt;/a> 
 and an overview of the newly-formed &lt;a href="https://github.com/swcarpentry/board/blob/master/subcommittees/subcommittees.md">subcommittees&lt;/a>. 
 &lt;/li>
 &lt;li>
 Software Carpentry will be running &lt;a href="{{site.baseurl}}/blog/2015/04/workshops-for-companies.html">five workshops for companies&lt;/a>. 
 Please &lt;a href="mailto:admin@software-carpentry.org">get in touch&lt;/a> if you are aware of companies that may be interested to participate in this pilot program.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Conversations&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 What are your feelings about women-only events to address the gender gap in STEM?
 Read about the &lt;a href="{{site.baseurl}}/blog/2015/04/wise-reflections.html">experiences and observations from instructors during a recent WiSE workshop&lt;/a>.
 &lt;/li>
&lt;/ul></description></item><item><title>Good Enough Practices in Scientific Computing</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/good-enough/</link><pubDate>Mon, 13 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/good-enough/</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>
 April Wright recently wrote
 &lt;a href="http://wrightaprilm.github.io/posts/parity-paper.html">a blog post&lt;/a>
 about the reproducibility of a paper she recently submitted.
 In it,
 she said:
&lt;/p></description></item><item><title>How to Send a Pull Request to the Lesson Template</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/how-to-contribute-with-template/</link><pubDate>Mon, 13 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/how-to-contribute-with-template/</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="{{site.baseurl}}/blog/2014/09/splitting-the-repo.html">At the end of last year&lt;/a> we split out lessons to have one Git repository per topic that we teach. To ensure that all lessons have the same look we use &lt;a href="{{site.github_url}}lesson-template/">one template for our lessons&lt;/a>. If you want to create a new lesson from scratch we already have a &lt;a href="{{site.github_io_url}}/slideshows/creating-lesson/index.html">nice step-by-step guide&lt;/a> but what about if you want to contribute to the template itself? In this post I will explain how I wrote my pull request for our template.&lt;/p></description></item><item><title>The Future Then and Now</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/the-future-then-and-now/</link><pubDate>Mon, 13 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/the-future-then-and-now/</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 started work on an update a couple of months ago,
 and it has &lt;a href="http://blogs.plos.org/scicomm/2015/04/13/hello-world/">now been published&lt;/a> by PLOS.
 What strikes me upon re-reading the first is how far we've come;
 upon reading the second,
 is how far we still have to go to make all of this &lt;em>normal&lt;/em>.
 As William Gibson said,
 "The future is already here&amp;mdash;it's just not very evenly distributed."
&lt;/p></description></item><item><title>Reflections Following a Women in Science Workshop</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/wise-reflections/</link><pubDate>Sun, 12 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/wise-reflections/</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 number of women pursuing careers in STEM fields has increased over the last few decades, yet, there are still major gender gaps in the areas of mathematics, computer science, engineering and physics (Hill, Corbettt and St Rose, 2010). In the US, women make up close to 50% of the work force yet the percentage of STEM jobs occupied by women is only 25% (Beede, Julian, Langdon, McKittrick, Khan, and Doms, 2011). Part of this gap may be linked to biases and stereotypes that suggest "boys are better than girls" at math. These stereotypes can affect a girl's performance on tests and her perceived skill at math, ultimately influencing her decision to pursue a career and education in fields that require a foundation in mathematics and computing (Shapiro and Williams, 2011; Gunderson, Ramirez, Levine, and Beilock, 2012).&lt;/p>
&lt;p>How does this relate to Software Carpentry? Software Carpentry's mission is "to teach researchers basic lab skills for scientific computing." Given that female participants may experience an added anxiety related to gender biases when learning computing skills, Software Carpentry instructors should be aware of these stereotypes and how they might affect their learners. Further, workshops with at least one female instructor can counteract these stereotypes by showing that women are skillful in computing tasks.&lt;/p>
&lt;p>But how much intervention is necessary and could extra support for women actually be a detriment? Following a Data and Software Carpentry workshop for Women in Science at the University of British Columbia, we have thought about the advantages and disadvantages of holding a workshop for women only. We have posed the following question:&lt;/p>
&lt;p>"Is a women-only Software Carpentry workshop helpful or harmful for increasing the number of women in STEM?" A few points in each category are given below.&lt;/p></description></item><item><title>The Steering Committee has Landed!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/steering-committee-has-landed/</link><pubDate>Sun, 12 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/steering-committee-has-landed/</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 Steering Committe has now had its first few meeetings. &lt;a href="https://github.com/swcarpentry/board/tree/master/minutes">Minutes from them are up, please go have a look if you are wondering what we are up to!&lt;/a>
&lt;/p></description></item><item><title>A Project Inception Deck for Research Coding</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/project-inception-deck-for-research-coding/</link><pubDate>Sat, 11 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/project-inception-deck-for-research-coding/</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 never seen the point of comparing programmers to ninjas or samurai,
 but the people who do so often have good ideas.
 One that I particularly like is
 the &lt;a href="https://agilewarrior.wordpress.com/2010/11/06/the-agile-inception-deck/">Agile Inception Deck&lt;/a>
 from Jonathan Rasmusson's &lt;em>&lt;a href="http://www.amazon.com/Agile-Samurai-Software-Pragmatic-Programmers/dp/1934356581/">The Agile Samurai&lt;/a>&lt;/em>,
 which sets out a ten-step process for making sure that everyone involved in a new project
 is actually trying to build the same thing.
 The ten steps are:
&lt;/p></description></item><item><title>Workshops for Companies</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/workshops-for-companies/</link><pubDate>Thu, 09 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/workshops-for-companies/</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>
 At our March 12, 2015 meeting, the Software Carpentry Foundation Steering
 Committee discussed whether and under what terms to provide workshops to
 for-profit corporations. There were no objections to the idea of doing
 workshops for corporations, but it is something new to Software Carpentry.
 We've decided to run a pilot program encompassing five corporate workshops
 so we can learn more about working with corporations. The pilot program
 will allow us to gauge corporate interest and collect feedback from
 instructors, coordinators, and others about how things go.
&lt;/p></description></item><item><title>March 31 - April 6, 2015: A Lab Meeting, a LinkedIn Group, Two New Capstones, and Ideas for Instructors</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/weekly-update-2015-04-06/</link><pubDate>Mon, 06 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/weekly-update-2015-04-06/</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>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 A summary of last week's &lt;a href="{{site.baseurl}}/blog/2015/04/april-2015-lab-meeting.html">lab meeting&lt;/a> is now available.
 Please take a moment to read through the highlights and notes.
 &lt;/li>
 &lt;li>
 Software Carpentry and Data Carpentry instructors are invited to join our newly-created &lt;a href="{{site.linkedin_url}}">LinkedIn group&lt;/a>.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Resources&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Do you need to create a brand new lesson repository?
 The &lt;a href="{{site.github_io_url}}/slideshows/creating-lesson/index.html">new process is outlined&lt;/a> with &lt;a href="{{site.carp_gh_io_url}}/lesson-example">an example&lt;/a> - please try it out and send us your comments.
 &lt;/li>
 &lt;li>
 Damien Irving created a &lt;a href="http://damienirving.github.io/capstone-oceanography/">capstone example specifically for oceanographers&lt;/a>.
 &lt;/li>
 &lt;li>
 A &lt;a href="http://swcarpentry.github.io/capstone-biomedical-engineering/capstone-biomedical-engineering">biomedical engineering MATLAB capstone&lt;/a> was made available by Isa Kiko.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Technical Challenges&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Git on Mac OS X 10.8: Instructors can find or propose &lt;a href="{{site.github_url}}/workshop-template/issues/196">solutions to the "Lazy symbol" error&lt;/a> when installing git on old Macs (Mac OS X 10.8) 
 &lt;/li>
&lt;/ul></description></item><item><title>April 2015 Lab Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/april-2015-lab-meeting/</link><pubDate>Fri, 03 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/april-2015-lab-meeting/</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 held our second lab meeting of 2015 on April 1st, and had near-record turnout.
 Notes from the Etherpad are included below;
 the highlights are:
&lt;/p>
&lt;ul>
 &lt;li>
 We hope to have a first-quarter financial report by the end of this month.
 The good news is that there's lots of interest in partnerships and affiliations;
 the bad is that we're not collecting admin fees from nearly as many workshops as we need to.
 &lt;/li>
 &lt;li>
 We will charge for-profit organizations four times as much for organizing workshops as we charge universities and other non-profits;
 the extra money will be used to underwrite workshops for places that otherwise might not be able to afford to host them.
 &lt;/li>
 &lt;li>
 We have created a &lt;a href="https://www.linkedin.com/grp/home?gid=8279689">LinkedIn group&lt;/a>
 for Software Carpentry and Data Carpentry instructors &amp;mdash;
 if you're a LinkedIn user, you're welcome to join.
 Leigh Sheneman and Lynne Williams have volunteered to moderate the group.
 &lt;/li>
 &lt;li>
 Peter van Heusden and Gabriel Devenyi have volunteered to help with system administration &amp;mdash;
 our thanks to Jon Pipitone and David Rio for all their help over the past couple of years.
 &lt;/li>
 &lt;li>
 Noam Ross is putting together a lesson on how to get unstuck,
 and Christina Koch is managing work on some extra Unix shell material.
 &lt;/li>
 &lt;li>
 We hope to have the current lessons tidied up by the end of April
 so that we can give them DOIs,
 and thereby make it easier for everyone who has contributed to them
 to get proper credit for their work.
 &lt;/li>
&lt;/ul></description></item><item><title>2015 Post-Workshop Instructor Debriefing, Round 6</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/instructor-debriefing-2015-03-24/</link><pubDate>Wed, 01 Apr 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/04/instructor-debriefing-2015-03-24/</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 held our sixth round of post-workshop debriefing last week. We
 discussed the Software Carpentry workshops held at the University of
 Arkansas, Utah State University, the University of Waterloo and the
 first Software Carpentry workshop ever held in Korea at the Korea
 Radio Promotion Association (and yes we now have lesson translated
 in Korean)! We were also joined by a Data Carpentry instructor who
 taught in a recent workshop at Espoo, Finland.
&lt;/p></description></item><item><title>March 23-30, 2015: A Lab Meeting, a Dataset, NGS Course at MSU, and Postdoc Positions at BIDS</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/weekly-update-2015-03-30/</link><pubDate>Mon, 30 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/weekly-update-2015-03-30/</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>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Please remember to join us for the &lt;a href="{{site.baseurl}}/blog/2015/03/april-2015-lab-meeting.html">next online lab meeting&lt;/a> on April 1st at 10:00 and 19:00 Eastern time.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Resources&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 If you are looking for a &lt;a href="http://figshare.com/articles/Portal_Project_Teaching_Database/1314459">teaching-ready dataset&lt;/a>, take a look at Ethan Whites simplified version of the Portal Projects Database now availble in csv, json, and sqlite.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Events&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 A &lt;a href="http://ivory.idyll.org/blog/2015-summer-course-NGS.html">2+1 week NGS course&lt;/a> will be offered by Titus Brown and others from 10 - 21 August. &lt;a href="http://bioinformatics.msu.edu/ngs-summer-course-2015">Applications are now open&lt;/a>. 
 &lt;/li>
 &lt;li>
 &lt;a href="http://gael-varoquaux.info/programming/euroscipy-2015-call-for-paper.html">EuroSciPy 2015 call for papers&lt;/a> is open until 20 April. The conference will take place in Cambridge, UK on 26-30 August.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Opportunities&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Berkley Institute for Data Science (BIDS) is inviting &lt;a href="https://aprecruit.berkeley.edu/apply/JPF00692">applications for Postdoctoral Researchers in Data Science&lt;/a>. Apply before 20 April.
 &lt;/li>
&lt;/ul></description></item><item><title>Teaching in Yangon</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/teaching-in-yangon/</link><pubDate>Wed, 25 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/teaching-in-yangon/</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>
 On Sat 7 March I spent a full day teaching a Software Carpentry workshop
 at the University of Yangon with 23 archaeologists from the Department
 of Archaeology. The workshop is part of a training component of an
 archaeological research project funded by the Australian Research
 Council, the University of Washington and the University of Wollongong.
 The group included graduate students, tutors and lecturers. Archaeology
 in Myanmar has a strong art history flavour, partly due to its British
 colonial heritage (where archaeology and art history are often paired,
 compared to the where US archaeology is usually a sub-field of
 anthropology) but mostly due to the country's extreme isolation from the
 rest of the world, where archaeology has taken a scientific turn in
 recent decades. This isolation takes several forms: travel restrictions
 that make it difficult for locals to travel overseas, and until
 recently, for foreigners to visit; small library budgets that make it
 difficult for university libraries to keep their collections and
 subscriptions current; and slow and unreliable internet connectivity
 make browsing the web, watching videos, and downloading files a lengthy,
 uncertain and frustrating process. All of this meant that the group's
 familiarity with using computers for research was lower than what might
 be expected from a Western audience, and so we adapted the SWC materials
 to accommodate this. We knew we wouldn't get through as much as a
 typical workshop, but we had the advantage of everyone starting at an
 equivalent skill level, so the sticky notes all went up and down at much
 the same time and we had a pleasant and relaxed atmosphere.
&lt;/p></description></item><item><title>Weekly Update: March 16 - March 22, 2015</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/weekly-update-2015-03-22/</link><pubDate>Sun, 22 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/weekly-update-2015-03-22/</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>Highlights&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 The &lt;a href="{{site.baseurl}}/blog/2015/03/april-2015-lab-meeting.html">next online lab meeting&lt;/a> will take place on 1 April at 10:00 and 19:00 Eastern time. Remember to &lt;a href="https://etherpad.mozilla.org/swc-lab-meeting-2015-04-01">sign up&lt;/a>.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Resources&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Jenny Bryan contributed a &lt;a href="https://github.com/jennybc/gapminder">Gapminder data package now available through CRAN&lt;/a> which might be helpful in setting up for Software Carpentry workshops. 
 &lt;/li>
 &lt;li>
 Data Carpentry developed &lt;a href="https://github.com/datacarpentry/R-dplyr-ecology">new material for teaching dplyr&lt;/a> using their ecological dataset.
 &lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Opportunities&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Students can apply to participate in our &lt;a href="https://github.com/numfocus/gsoc/blob/master/2015/ideas-list-swc.md">Google Summer of Code projects&lt;/a> until 19:00 UTC on 27 March 2015. We have several exciting projects available. 
 &lt;/li>
 &lt;li>
 Insight Data Science launched a new seven week fellows program in &lt;a href="http://insighthealthdata.com/">Health Data Science&lt;/a>.
 &lt;/li>
&lt;/ul></description></item><item><title>April 2015 Lab Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/april-2015-lab-meeting/</link><pubDate>Fri, 20 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/april-2015-lab-meeting/</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 next Software Carpentry online lab meeting will take place on Wednesday, April 1 (no, really)
 at 10:00 and 19:00 Eastern time.
 (As usual, we will hold the meeting twice to accommodate people in different time zones.)
 Please sign up on &lt;a href="https://etherpad.mozilla.org/swc-lab-meeting-2015-04-01">this Etherpad&lt;/a>
 to let us know whether you'll be attending,
 and if so,
 and what time.
 We'll post an agenda next week;
 if there's anything you'd particularly like to discuss,
 please &lt;a href="mailto:gvwilson@software-carpentry.org">let us know&lt;/a>.
&lt;/p></description></item><item><title>And Now We Are Three</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/and-now-we-are-three/</link><pubDate>Tue, 17 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/and-now-we-are-three/</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 four core topics that every Software Carpentry workshop is supposed to teach are
 automating tasks using the Unix shell,
 structured programming in Python, R, or MATLAB,
 version control using Git or Mercurial,
 and data management using SQL.
 In practice,
 many workshops omit the fourth,
 either because instructors want to put more time into the first three,
 or because they don't think SQL is relevant to their learners.
&lt;/p>
&lt;p>
 The Steering Committee has therefore voted to take SQL out of the core.
 This &lt;em>doesn't&lt;/em> mean that it can't or shouldn't be taught:
 it's still useful for many researchers to know,
 and the best way we've found to introduce key ideas in data management
 like atomic values, keys, and how to handle missing information.
 However,
 if instructors and learners would rather cover something else,
 they can do so.
&lt;/p></description></item><item><title>Weekly Update: March 7 - March 15, 2015</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/weekly-update-2015-03-15/</link><pubDate>Tue, 17 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/weekly-update-2015-03-15/</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>Conversations&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>
 Get some &lt;a href="{{site.baseurl}}/blog/2015/03/teaching-tips.html">fantastic teaching tips&lt;/a> from novice and seasoned trainers. Join the conversation by adding your tips. 
 &lt;/li>
 &lt;li>
 Useful advice is given about &lt;a href="{{site.baseurl}}/blog/2015/03/whats-in-your-bag.html">what to pack when you teach&lt;/a>. Your contributions can potentially help fellow trainers. 
 &lt;/li>
 &lt;li>
 The Steering Committee has voted to &lt;a href="{{site.baseurl}}/blog/2015/03/and-now-we-are-three.html">remove SQL from the list of core topics&lt;/a> for workshops. Instructors should still teach it if they think it's right for their audience, but they may also now use that time for more programming, testing, or other topics.
 &lt;/li>
&lt;/ul></description></item><item><title>Workshop at iPlant</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/iplant-workshop/</link><pubDate>Tue, 17 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/iplant-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 iPlant Software Carpentry Workshop in February at the University of Arizona in Tucson
 was an awesome realization of iPlant's and BIO5's collaborative nature.
 Bringing together iPlant, BIO5, the UA and Software Carpentry,
 this workshop served a large group of students and staff from a wide variety of backgrounds and a wide array of interests.
 53 participants registered within 36 hours of publicizing the workshop. Participant demographics were as follows:
&lt;/p></description></item><item><title>Teaching Tips</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/teaching-tips/</link><pubDate>Sun, 15 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/teaching-tips/</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>
 Last week's post on &lt;a href="{{site.baseurl}}/blog/2015/03/whats-in-your-bag.html">what's in your bag&lt;/a>
 generated so many useful comments
 that we'd like to follow it up with another:
 what tips do you have for new instructors?
 The ones we've collected so far are listed below;
 please tell us what else we should tell people who are about to teach for the first time
 (and what else we should remind experienced instructors about).
&lt;/p></description></item><item><title>What Do People Want to Learn?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/what-do-people-want-to-learn/</link><pubDate>Sun, 15 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/what-do-people-want-to-learn/</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 planning phase of organizing a Software Carpentry workshop
 for my home department of Molecular Biology &amp;amp; Biochemistry
 I started to wonder what participants want to learn.
 I designed a short survey to answer this question,
 and from my small department,
 ~20% (30 people) filled it in.
 Here's what they said:
&lt;/p></description></item><item><title>2015 Post-workshop Instructor Debriefing, Round 5</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/instructor-debriefing-2015-03-10/</link><pubDate>Fri, 13 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/instructor-debriefing-2015-03-10/</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>At our fifth round of post-workshop debriefing this week,
we discussed workshops held at the New York Academy of Sciences,
the University of Oslo, and the University of British Columbia. 
This was a very instructive meeting with important lessons learned
from the perspective of both new and veteran instructors. One of the 
key take-home lessons is that new instructors would benefit from attending
an instructor debriefing prior to doing their first workshop.&lt;/p></description></item><item><title>What's In Your Bag?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/whats-in-your-bag/</link><pubDate>Wed, 11 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/whats-in-your-bag/</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 do you have in your knapsack when you travel to teach a workshop?
 My list is:
&lt;/p></description></item><item><title>Weekly Update: Feb 28 - March 6, 2015</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/weekly-update-2015-03-06/</link><pubDate>Mon, 09 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/weekly-update-2015-03-06/</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;table class="table table-striped">
 &lt;tr>
 &lt;td>&lt;strong>Highlights:&lt;/strong>&lt;/td>
 &lt;td>
 Do you want to help shape the future of Software Carpentry? The Software Carpentry Foundation is now &lt;a href="{{site.baseurl}}/blog/2015/03/scf-subcommittees.html">calling for volunteers to serve on various standing committees&lt;/a>.
 &lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>
 &lt;a href="{{site.baseurl}}/blog/2015/03/numfocus-accepted-to-gsoc.html">NumFOCUS has been selected as a Google Summer of Code&lt;/a> mentoring organisation. Students can apply between 16 and 27 March 2015.
 &lt;/td> 
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>
 A &lt;a href="{{site.baseurl}}/blog/2015/03/adding-contributor-covenant.html"}>Contributor Covenant&lt;/a> was added to our lessons and other repositories to promote a harassment-free environment for contribution to Software Carpentry.
 &lt;/td>
 &lt;/tr>	
 &lt;tr>
 &lt;td>&lt;strong>Resources:&lt;/strong>&lt;/td>
 &lt;td>
 An early release version of &lt;em>&lt;a href="http://shop.oreilly.com/product/0636920030157.do">Bioinformatics Data Skills&lt;/a>&lt;/em> is available via O'Reilly. Vince Buffalo's book is highly recommended for both novice and experienced bioinformaticians.
 &lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>Opportunities:&lt;/strong>&lt;/td>
 &lt;td>
 &lt;a href="http://www.software.ac.uk/node/1643">Scientific Software Engineer positions&lt;/a> are available at the UK Met Office
 &lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>Changes:&lt;/strong>&lt;/td>
 &lt;td>
 Daisie Huang will be taking over from Jess Hamrick to maintain our Git lessons with Ivan Gonzalez. Our thanks to Jess for all her help.
 &lt;/td>
 &lt;/tr>
&lt;/table></description></item><item><title>Shape The Future of Software Carpentry in an SCF Standing Subcommittee</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/scf-subcommittees/</link><pubDate>Thu, 05 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/scf-subcommittees/</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 Software Carpentry Foundation Steering Committee was elected to pursue
 ambitious goals driven by the voices and expertise in our community. We are
 therefore thrilled to announce a set of community-driven subcommittees aimed at
 initiatives essential to the Software Carpentry Foundation.
&lt;/p>
&lt;p>
 Today, we are asking for representatives from the community to support this
 effort and shape the future of Software Carpentry. Please step forward to
 volunteer for the standing committee most important to you. Committee members
 will be asked to dedicate a few hours per month. To join us, please email the
 SCF Steering Committee with your name and a few sentences about your interest.
&lt;/p></description></item><item><title>Funding Software Carpentry Workshops</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/funding-workshops/</link><pubDate>Wed, 04 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/funding-workshops/</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>Software Carpentry workshops are taught by volunteers, but hosts need to
fund instructor travel, accommodation as well as our
&lt;a href="{{site.baseurl}}/workshops/operations/#host_cost">administrative fees&lt;/a>
of $750-$1250. While these costs are low, it can sometimes be a
challenge to get funding for your first workshop, especially if others are
unfamiliar with SWC. Here are some successful strategies that
hosts have used to fund workshops:&lt;/p></description></item><item><title>Workshop in Krakow</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/workshop-in-krakow/</link><pubDate>Wed, 04 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/workshop-in-krakow/</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>
Last weekend we (Paulina Lach and Piotr Banaszkiewicz, both from &lt;a href="http://www.agh.edu.pl/en">AGH&lt;/a>; Klemens Noga from &lt;a href="http://www.cyfronet.krakow.pl/en">Cyfronet&lt;/a> and myself from &lt;a href="http://czterybity.pl">Cztery Bity&lt;/a> organized a workshop in Krak&amp;oacute;w.
We decided to do itourselves, as a group of certified Software Carpentry instructors, which was simply a faster and more effective solution than finding an institution which would act as a host.
However, we received significant support from a few organisations.
The &lt;a href="http://www.doktoranci.uj.edu.pl/">PhD Students' Association at the Jagiellonian University&lt;/a> offerred the venue.
Thanks to the support provided by &lt;a href="http://www.cyfronet.krakow.pl/en">ACC Cyfronet AGH&lt;/a> and &lt;a href="http://czterybity.pl/">Cztery Bity&lt;/a> we were able to offer small catering.
We were also supported by great helpers: Iwona Grelowska, Jakub Kruczek and Tomasz Jonak, all from &lt;a href="http://www.agh.edu.pl/en">AGH&lt;/a> and Marcin Klimek, from &lt;a href="http://czterybity.pl">Cztery Bity&lt;/a>.
&lt;/p>
&lt;p>
&lt;img src="{{site.filesurl}}/swc_blog/2015/03/krakow-workshop.jpg" class="img-responsive" alt="Software Carpentry Workshop in Krak&amp;oacute;w, February 21-22, 2015" />
&lt;/p></description></item><item><title>NumFOCUS Accepted as Google Summer of Code Mentoring Organization</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/numfocus-accepted-to-gsoc/</link><pubDate>Tue, 03 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/numfocus-accepted-to-gsoc/</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 weeks ago we announced that we would help
 &lt;a href="http://numfocus.org/">NumFOCUS&lt;/a>
 apply to Google Summer of Code (GSoC) as a mentoring organization.
 Yesterday the list of mentoring organization was announced
 and NumFOCUS had been selected.
&lt;/p></description></item><item><title>The Most Viewed PLOS Biology Paper of 2014</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/most-viewed-plos-bio-paper-of-2014/</link><pubDate>Tue, 03 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/most-viewed-plos-bio-paper-of-2014/</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 were very pleased to learn that
 the most viewed article in &lt;em>PLOS Biology&lt;/em> in 2014 was
 "&lt;a href="http://journals.plos.org/plosbiology/article?id=10.1371/journal.pbio.1001745">Best Practices for Scientific Computing&lt;/a>",
 written by
 &lt;a href="{{site.baseurl}}/team/#aruliah.d">Dhavide Aruliah&lt;/a>,
 &lt;a href="{{site.baseurl}}/team/#brown.ct">C. Titus Brown&lt;/a>,
 &lt;a href="{{site.baseurl}}/team/#chue-hong.n">Neil Chue Hong&lt;/a>,
 &lt;a href="{{site.baseurl}}/team/#davis.m">Matt Davis&lt;/a>,
 &lt;a href="{{site.baseurl}}/team/#guy.t">Tommy Guy&lt;/a>,
 &lt;a href="{{site.baseurl}}/team/#haddock.s">Steven Haddock&lt;/a>,
 &lt;a href="{{site.baseurl}}/team/#huff.k">Katy Huff&lt;/a>,
 &lt;a href="{{site.baseurl}}/team/#mitchell.i">Ian Mitchell&lt;/a>,
 &lt;a href="{{site.baseurl}}/team/#plumbley.m">Mark Plumbley&lt;/a>,
 &lt;a href="{{site.baseurl}}/team/#waugh.b">Ben Waugh&lt;/a>,
 &lt;a href="{{site.baseurl}}/team/#white.e">Ethan White&lt;/a>,
 &lt;a href="{{site.baseurl}}/team/#wilson.p">Paul Wilson&lt;/a>,
 and &lt;a href="{{site.baseurl}}/team/#wilson.g">yours truly&lt;/a>.
 According to &lt;a href="http://blogs.plos.org/biologue/2015/03/02/metrics-and-impact-looking-beyond-research-articles/">Stavroula Kousta&lt;/a>,
 the article has been viewed more than 66,000 times.
&lt;/p></description></item><item><title>Adding a Contributor Covenant</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/adding-contributor-covenant/</link><pubDate>Mon, 02 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/adding-contributor-covenant/</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 Software Carpentry Foundation's Steering Committee has voted to add
 a &lt;a href="{{site.github_url}}/lesson-template/blob/gh-pages/CONDUCT.md">Contributor Covenant&lt;/a>
 to our lessons and other repositories.
 Like the &lt;a href="{{site.baseurl}}/conduct/">Code of Conduct&lt;/a> for our workshops,
 the &lt;a href="{{site.github_url}}/lesson-template/blob/gh-pages/CONDUCT.md">Contributor Covenant&lt;/a>'s aim is
 to ensure that participation in Software Carpentry is a harassment-free experience for everyone,
 regardless of level of experience, gender, gender identity and expression, sexual orientation,
 disability, personal appearance, body size, race, ethnicity, age, or religion.
&lt;/p></description></item><item><title>Ten More Instructors</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/ten-more-instructors/</link><pubDate>Mon, 02 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/ten-more-instructors/</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 a pleasure to welcome another ten instructors from the Southern Hemisphere to our team:
&lt;/p></description></item><item><title>The First Software Carpentry in Korea</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/first-software-carpentry-korea/</link><pubDate>Mon, 02 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/first-software-carpentry-korea/</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> Last week, xwMOOC &lt;a href="http://www.xwmooc.net">xwMOOC&lt;/a> ran the first &lt;a href="http://statkclee.github.io/2015-02-25-seoul/">Software Carpentry workshop&lt;/a> in Seoul. The workshop delivered not only an introduction to Unix Shell, Git and GitHub, Python and SQL but also computer science unplugged, &lt;a href="http://rur-ple.xwmooc.net/">rur-ple&lt;/a>, python for informatics and cloud basics. Listening to attendees feedback, attendees concerns such as software business, all about what start-ups should know, how software business environment looks like and so on are provided during three days workshops.
&lt;/p></description></item><item><title>Weekly Update: Feb 21 - Feb 27, 2015</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/weekly-update-2015-02-27/</link><pubDate>Sun, 01 Mar 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/03/weekly-update-2015-02-27/</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;table class="table table-striped">
 &lt;tr>
 &lt;td>&lt;strong>Conversations:&lt;/strong>&lt;/td>
 &lt;td>
 How do you fund your SWC workshops? Please &lt;a href="{{site.github_url}}/site/issues/835">join the conversation&lt;/a>.
 &lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>
 Should we remove old material when adding new in order to keep the lessons manageable?
 Should people have to teach the standard material a couple of times before introducing their own?
 Please &lt;a href="{{site.baseurl}}/blog/2015/02/improving-instruction.html">contribute your ideas&lt;/a>.
 &lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>Resources:&lt;/strong>&lt;/td>
 &lt;td>
 Remember to sign up for Software Carpentry's &lt;a href="{{site.baseurl}}/join/">mailing lists&lt;/a>.
 They are rich resources for scientific computing.
 &lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>
 Great &lt;a href="http://www.rstudio.com/resources/cheatsheets/">R cheat sheets&lt;/a> available at RStudio
 include sheets for dplyr, tidyr, Shiny, and R Markdown.
 &lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>
 A &lt;a href="http://www.rstudio.com/products/rstudio/download/preview-release-notes/">preview release of RStudio v0.99.315&lt;/a>
 is now available for testing and feedback.
 New features include for example the removal of the 1K row limit in Data Viewer.
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>
 &lt;a href="http://ipython.org/ipython-doc/3/whatsnew/version3.html">IPython 3.0 has been released&lt;/a> -
 congratulations to the whole team.
 &lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>
 So you think you can data?
 The &lt;a href="https://ropensci.github.io/hackathon/">rOpenSci Hackathon&lt;/a> is going to host a friendly data challenge
 between Hadley Wickham and Wes McKinney - 
 please follow &lt;a href="https://github.com/ropensci/unconf/issues/17">this GitHub issue&lt;/a> for news.
 &lt;/td>
 &lt;/tr>
&lt;/tr>
&lt;tr>
 &lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
 &lt;td>&lt;strong>Quotable:&lt;/strong>&lt;/td>
 &lt;td>
 "&lt;a href="https://twitter.com/jiffyclub/status/569535304639447040">This is @swcarpentry: try to teach enough in two days that things people find on the internet make a little more sense&lt;/a>." @jiffyclub 
 &lt;/td>
 &lt;/tr>
&lt;/table></description></item><item><title>Eleven New Instructors</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/eleven-new-instructors/</link><pubDate>Sat, 28 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/eleven-new-instructors/</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 a pleasure to welcome another eleven instructors to our team:
&lt;/p></description></item><item><title>2015 Post-workshop Instructor Debriefing, Round 4</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/instructor-debriefing-2015-02-24/</link><pubDate>Fri, 27 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/instructor-debriefing-2015-02-24/</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 had our fourth post-workshop debriefing of the year this week,
in which we discussed recent workshops at Jagiellonian University in
Krakow, Poland, and Michigan State University. All four instructors
from the Krakow workshop attended the debriefing and we had a fairly
in-depth discussion about that workshop&lt;/p></description></item><item><title>Improving Instruction</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/improving-instruction/</link><pubDate>Fri, 27 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/improving-instruction/</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 quite a year for Software Carpentry instructor training:
 we had &lt;a href="{{site.baseurl}}/blog/2015/01/instructor-training-at-uc-davis.html">a great session at UC Davis&lt;/a>
 (see also &lt;a href="http://neuro.plos.org/2015/02/12/effective-teaching-tips-from-a-train-the-trainers-workshop/">this excellent post&lt;/a>
 from Rayna Harris)
 and another at
 &lt;a href="http://melbourne.resbaz.edu.au/post/110950818524/software-carpentry-set-to-explode-in-aus-nz">the Research Bazaar kickoff&lt;/a>
 in Melbourne.
 We've also started
 &lt;a href="{{site.github_io_url}}/training-course/submissions/round-12/index.html">the twelfth round of online instructor training&lt;/a>
 with 75 participants,
 making it our largest yet.
&lt;/p>
&lt;p>
 All of this has led to a flurry of activity in our GitHub repositories.
 The comments and pull requests are very welcome,
 but we need to keep three things in mind:
&lt;/p>
&lt;ol>
 &lt;li>
 &lt;p>
 We already have more material than we can cover in two days.
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 We are not our learners.
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 No lesson survives its first presentation intact.
 &lt;/p>
 &lt;/li>
&lt;/ol></description></item><item><title>Wrong Is Useful: Lessons as Packages</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/wrong-is-useful-lessons-as-packages/</link><pubDate>Fri, 27 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/wrong-is-useful-lessons-as-packages/</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>
 "What would Greg do? [pause] OK, now that we've ruled that out..."
 &lt;br/>
 &amp;mdash; overheard
&lt;/blockquote>
&lt;p>
 I wrote &lt;a href="{{site.baseurl}}/blog/2014/07/using-a-package-manager-for-lessons-and-papers.html">a post last July&lt;/a>
 about using &lt;a href="https://en.wikipedia.org/wiki/Package_manager">package managers&lt;/a>
 like RPM, Homebrew, and Conda to track dependencies between lessons,
 so that a student could say something like &lt;code>conda install unit_testing&lt;/code>
 and get a lesson on unit testing,
 along with the code, sample data, and other lessons it depends on.
 I also mused that it could help make research more reproducible:
 after all,
 a paper is just a lesson on something that's never been taught before.
&lt;/p></description></item><item><title>Weekly Update: Feb 14 - Feb 20, 2015</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/weekly-update-2015-02-20/</link><pubDate>Sun, 22 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/weekly-update-2015-02-20/</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;table class="table table-striped">
 &lt;tr>
 &lt;td>Highlights:&lt;/td>
 &lt;td>
 We're looking for mentors and projects for &lt;a href="{{site.baseurl}}/blog/2015/02/gsoc.html">Google Summer of Code&lt;/a>:
 please &lt;a href=mailto:"admin@software-carpentry.org">get in touch&lt;/a> if you have questions or suggestions.
 &lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>
 Research Bazaar was again a highlight on Twitter this week,
 and Damien Irving summarised plans for
 &lt;a href="{{site.baseurl}}/blog/2015/02/aus-nz-update.html">Software Carpentry in Australia and New Zealand&lt;/a>.
 &lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Conversations:&lt;/td>
 &lt;td>
 An interesting conversation about
 "&lt;a href=http://britishlibrary.typepad.co.uk/digital-scholarship/2015/02/what-would-library-carpentry-look-like.html>Library Carpentry&lt;/a>"
 started by James Baker took place on Twitter.
 &lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>New resources:&lt;/td>
 &lt;td>
 A new Browsercast tutorial
 "&lt;a href="{{site.github_io_url}}/slideshows/creating-website/index.html">Creating a workshop website&lt;/a>"
 was published.
 Please let us know if you have any comments.
 &lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>
 An early release of "&lt;a href="http://physics.codes/">Effective Computation in Physics&lt;/a>" has been made available.
 The book is relevant to scientists of all kinds
 &lt;/tr>
 &lt;td>Opportunities:&lt;/td>
 &lt;td>
 &lt;a href="http://scipy2015.scipy.org/ehome/index.php?eventid=115969&amp;">SciPy call for participation&lt;/a> is open.
 Please submit your proposal for tutorials, talks, or posters.
 &lt;/td>
&lt;/tr>
&lt;tr>
 &lt;td>&lt;/td>
 &lt;td>
 Call for &lt;a href="http://bids.berkeley.edu/call-data-science-fellow-applications">Data Science Fellow applications&lt;/a>
 through the Berkley Institute for Data Science is now open.
 &lt;/td>
&lt;/tr>
&lt;/table></description></item><item><title>Applying to Google Summer of Code</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/gsoc/</link><pubDate>Sat, 21 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/gsoc/</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>
 During last week's Steering Committee meeting we talked about applying to
 &lt;a href="http://www.google-melange.com/gsoc/homepage/google/gsoc2015">Google Summer of Code&lt;/a>
 as a mentoring organization
 and decided to contact NumFOCUS to suggest that they
 applying as a umbrella organization for
 &lt;a href="http://numfocus.org/projects/index.html">all the projects they support&lt;/a>.
 NumFOCUS agreed,
 and for the past few days we have been racing to fill in the application.
&lt;/p></description></item><item><title>Software Carpentry Set to Explode in Australia and New Zealand</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/aus-nz-update/</link><pubDate>Sat, 21 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/aus-nz-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>
 Given the global success of Software Carpentry
 (&lt;a href="{{site.baseurl}}/blog/2015/01/announcing-2015-steering-committee.html">10,000 learners&lt;/a> and counting),
 it's easy to forget that the first two-day workshops were held only three short years ago.
 Excited by the potential of the project in those early days,
 Josh Madin (Macquarie University) and myself (University of Melbourne) pooled our funds
 and got Greg Wilson out to Australia to run the first ever workshops outside of Europe and North America.
 Since those initial Sydney and Melbourne workshops in February 2013,
 an additional 15 have been held around Australia and New Zealand
 and there are a dozen or so active local instructors.
&lt;/p></description></item><item><title>Managing GitHub Notifications</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/managing-github-notifications-2015-02-19/</link><pubDate>Fri, 20 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/managing-github-notifications-2015-02-19/</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>SWC has &lt;a href="{{site.baseurl}}/lessons/">many GitHub
repositories&lt;/a> for lessons, websites, and workshops, and we have
many conversations about our work take place through GitHub issue
threads. Since GitHub creates e-mail notifications of repositories and
issues you participate in, that means you can quickly start getting
loads of e-mail.&lt;/p>
&lt;p>While it's helpful to be kept abreast of developments on a project, if you
get a flood of GitHub messages you won't see what's important. Here's a quick
primer on fine-tuning your notifications so that you only see what you want,
gleaned from &lt;a href="{{site.github_url}}/site/issues/813">this
helpful conversation&lt;/a>:&lt;/p></description></item><item><title>Workshop at the University at Albany, SUNY</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/ualbany-workshop/</link><pubDate>Mon, 16 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/ualbany-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>
 We recently ran a workshop hosted by the University at Albany, SUNY's
 &lt;a href="http://www.albany.edu/informatics/">Department of Informatics&lt;/a>.
 The workshop ran on the weekend of January 31 and February 1, 2015 with
 the following schedule:
&lt;/p>
&lt;table class="table table-striped">
 &lt;tr>&lt;td>Day 1 AM:&lt;/td>&lt;td>Automating tasks with the Unix shell (instructor: Thomas Guignard)&lt;/td>&lt;/tr>
 &lt;tr>&lt;td>Day 1 PM:&lt;/td>&lt;td>Building programs with Python (instructor: Jeramia Ory)&lt;/td>&lt;/tr>
 &lt;tr>&lt;td>Day 2 AM:&lt;/td>&lt;td>Version Control with Git (Jeramia)&lt;/td>&lt;/tr>
 &lt;tr>&lt;td>Day 2 PM:&lt;/td>&lt;td>Managing data with SQL (Thomas)&lt;/td>&lt;/tr>
&lt;/table></description></item><item><title>Weekly Update: Feb 07 - Feb 13, 2015</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/weekly-update-2015-02-13/</link><pubDate>Fri, 13 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/weekly-update-2015-02-13/</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;table class="table table-striped">
 &lt;tr>
 &lt;td>Highlights:&lt;/td>
 &lt;td>&lt;a href="{{site.baseurl}}/blog/2015/02/nesi-becomes-swc-affiliate.html">NeSI (New Zealand) became a SWF affiliate&lt;/a>.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>
 SWC instructor training at the
 &lt;a href="http://melbourne.resbaz.edu.au/post/110950818524/software-carpentry-set-to-explode-in-aus-nz">Research Bazaar in Australia&lt;/a>
 created a lot of activity on Twitter this week - 50 trainees attended the workshop.
 &lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Conversations:&lt;/td>
 &lt;td>
 Daniel Chen made his &lt;a href="{{site.baseurl}}/blog/2015/02/cookie-cutter.html">"Project Cookie Cutter"&lt;/a> bash script available
 and triggered a conversation about this.
 Please get in touch with us via &lt;a href="https://github.com/swcarpentry/site/issues/806">GitHub&lt;/a>
 or &lt;a href="mailto:gvwilson@software-carpentry.org">email us&lt;/a>
 if you use cookie cutter project templates or have comments.
 &lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Vacancies:&lt;/td>
 &lt;td>
 The National Ecological Observatory Network (NEON) is looking for
 a &lt;a href="{{site.baseurl}}/blog/2015/02/neon-science-educator-position.html">Science Educator/Evaluator&lt;/a>
 in Boulder, Colorado.
 &lt;/td>
 &lt;/tr>
&lt;/table></description></item><item><title>NeSI Becomes Software Carpentry Affiliate</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/nesi-becomes-swc-affiliate/</link><pubDate>Thu, 12 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/nesi-becomes-swc-affiliate/</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 are very pleased to announce that
 New Zealand eScience Infrastructure (NeSI)
 has become an affiliate member of the Software Carpentry Foundation.
&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>Science Educator/Evaluator Position at NEON</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/neon-science-educator-position/</link><pubDate>Thu, 12 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/neon-science-educator-position/</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 National Ecological Observatory Network (&lt;a href="http://neoninc.org/">NEON&lt;/a>)
 is looking for a &lt;a href="http://neoninc.org/about/careers/science-educatorevaluator">Science Educator/Evaluator&lt;/a> (SEE).
 This person will coordinate development and implementation of NEON's Education and Public Engagement (EDU) program/product evaluation plans.
 The program includes web-based educational resources,
 university student programs,
 and citizen science programs,
 as well as learning resources for university students and faculty.
 The SEE will coordinate the development of measures for assessing implementation and outcomes of existing programs
 and new programs as they are developed.
 The SEE will also work with scientists/science educators to develop learning modules
 that are pedagogically appropriate for undergraduate students
 and assessment tools that enable evaluation of the effectiveness of these learning modules.
 An important part of this effort will be coordination of collection and analysis of data
 to assess NEON EDU program impact on a variety of audiences
 (including university students and faculty, scientists, the general public, educators (formal and informal), and other program stakeholders).
 The SEE will work closely with NEON EDU management and with contractors hired to provide external evaluation of EDU program goals.
 The SEE will work out of NEON HQ offices in Boulder, Colorado.
&lt;/p>
&lt;p>
 For more information, please see
 &lt;a href="http://neoninc.org/about/careers/science-educatorevaluator">the full advertisement&lt;/a>.
&lt;/p></description></item><item><title>2015 Post-workshop Instructor Debriefing, Round 3</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/instructor-debriefing-2015-02-10/</link><pubDate>Wed, 11 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/instructor-debriefing-2015-02-10/</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 had our third post-workshop debriefing of the year yesterday,
 in which we discussed several recent workshops.
 The most important point was probably that
 workshops are running more smoothly today
 than they did a year ago,
 even for first-time instructors.
&lt;/p></description></item><item><title>Cookie Cutter</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/cookie-cutter/</link><pubDate>Tue, 10 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/cookie-cutter/</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 was first introduced to William Stafford Noble's paper
 "&lt;a href="http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1000424">A Quick Guide to Organizing Computational Biology Projects&lt;/a>"
 when Ivan Gonzalez and I taught Harvard last November. Noble describes
 how scientists in Computational Biology should set up their
 project folders so code, results, outputs, figures, and papers are
 all in easily understandable locations. He also writes about how
 one should run experiments (using driver scripts) to make workflows
 reproducible, readable, and understandable to others (and your
 future self).
&lt;/p></description></item><item><title>Plot This</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/plot-this/</link><pubDate>Mon, 09 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/plot-this/</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 most useful little guide to visualization I've ever found
 is the decision tree created by Andrew Abela,
 which you can find &lt;a href="http://extremepresentation.typepad.com/files/choosing-a-good-chart-09.pdf">here&lt;/a>.
 Do you want to show a comparison, a distribution, a relationship, or a composition?
 If it's a comparison, is it among items or over time?
 Each choice leads to a different kind of plot,
 and while you may not agree with all the choices,
 it makes the reasoning behind them concrete.
&lt;/p></description></item><item><title>Weekly Update: Jan 31 - Feb 06, 2015</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/weekly-update-2015-02-06/</link><pubDate>Mon, 09 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/weekly-update-2015-02-06/</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;table class="table table-striped">
 &lt;tr>
 &lt;td>Highlights:&lt;/td>
 &lt;td>SWF gets 2 new affiliates (&lt;a href="{{site.baseurl}}/blog/2015/02/iplant-becomes-swc-partner.html">iPlant&lt;/a> and &lt;a href="{{site.baseurl}}/blog/2015/02/ucdavis-becomes-swc-affiliate.html">Lab for Data Intensive Biology at UC Davis&lt;/a>) and a new partner (&lt;a href="{{site.baseurl}}/blog/2015/02/uw-becomes-swc-partner.html">University of Washington&lt;/a>).&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Conversations:&lt;/td>
 &lt;td>"...what matters most in teaching is the act itself - the verb": some observations on teaching and a &lt;a href="{{site.baseurl}}/blog/2015/02/nouns-and-verbs.html">book recommendation&lt;/a>.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;a href="{{site.baseurl}}/blog/2015/02/huang-scientific-coding-vs-software-engineering.html">Scientific coding and software engineering: what's the difference?&lt;/a> A post by Daisie Huang: please add your comments.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;a href="{{site.baseurl}}/blog/2015/02/rewarding-software-sharing.html">Rewarding Software Sharing by Mapping Scientific Software&lt;/a> A post by Chris Bogart: please share your ideas.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Events:&lt;/td>
 &lt;td>SWC instructor training and Intro to Web Programming at &lt;a href="{{site.baseurl}}/blog/2015/02/workshops-in-march-at-lbl.html">Lawrence Berkeley Lab&lt;/a>: March 2015&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;a href="{{site.baseurl}}/blog/2015/02/ropensci-unhackathon.html">rOpenSci Unconference&lt;/a>: March 2015&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;a href="{{site.baseurl}}/blog/2015/02/ssi-collaborations-workshop.html">Software Sustainability Institute's Collaborations Workshop&lt;/a>: March 2015&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Other News:&lt;/td>
 &lt;td>&lt;a href="{{site.baseurl}}/blog/2015/02/welcome-our-newest-instructors.html">Eight new instructors&lt;/a>&lt;/td>
 &lt;/tr>
&lt;/table></description></item><item><title>Scientific Coding vs. Software Engineering</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/huang-scientific-coding-vs-software-engineering/</link><pubDate>Sun, 08 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/huang-scientific-coding-vs-software-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>
 Daisie Huang recently wrote a great article for
 the Software Sustainability Institute's blog titled
 "&lt;a href="http://www.software.ac.uk/blog/2015-02-06-scientific-coding-and-software-engineering-whats-difference">Scientific coding and software engineering: what's the difference?&lt;/a>".
 As a professional programmer who has become a scientist,
 rather than a scientist who's learned how to program,
 she has a fresh take on the differences between what those two groups do.
 Comments on 
 &lt;a href="http://www.software.ac.uk/blog/2015-02-06-scientific-coding-and-software-engineering-whats-difference">her post&lt;/a>
 would be very welcome.
&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>2015 Post-workshop Instructor Debriefing, Round 2</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/instructor-debriefing-2015-01-27/</link><pubDate>Thu, 05 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/instructor-debriefing-2015-01-27/</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>
 Greg Wilson and I recently hosted a second post-workshop debriefing
 session for January to capture more experiences and lessons learned
 from instructors in the field. This meeting was attended by 10
 instructors covering four recent workshops. We discussed how the
 workshops went, what worked, what didn't, and what could be
 improved.
&lt;/p></description></item><item><title>Software Sustainability Institute's Collaborations Workshop 2015</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/ssi-collaborations-workshop/</link><pubDate>Tue, 03 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/ssi-collaborations-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 Software Sustainability Institute's Collaborations Workshop 2015 (CW15),
 which will be held on March 25-27, 2015 in Oxford, UK,
 focusses on software, best practice and the social side of working past the boundaries of traditional disciplines and roles
 to accelerate research outcomes&amp;mdash;or put differently,
 interdisciplinarity done right!
&lt;/p>
&lt;p>
 What will you learn by attending:
&lt;/p>
&lt;ul>
 &lt;li>The social and technical sides of interdisciplinary working.&lt;/li>
 &lt;li>Examples of best practice of when it's been effective - and horror stories of when it has not.&lt;/li>
 &lt;li>Examples of techniques and technologies that could be applied from one discipline to another - discipline hopping.&lt;/li>
&lt;/ul></description></item><item><title>University of Washington Becomes Software Carpentry Partner</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/uw-becomes-swc-partner/</link><pubDate>Tue, 03 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/uw-becomes-swc-partner/</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 are very pleased to announce that the
 &lt;a href="http://escience.uwashington.edu">eScience Institute&lt;/a>
 at the &lt;a href="http://uwashington.edu">University of Washington&lt;/a>
 has become a partner of the Software Carpentry Foundation.
&lt;/p></description></item><item><title>Welcome Our Newest Instructors</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/welcome-our-newest-instructors/</link><pubDate>Tue, 03 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/welcome-our-newest-instructors/</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 a pleasure to welcome another eight instructors to our team:
&lt;/p></description></item><item><title>Workshop in Illinois</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/workshop-in-illinois/</link><pubDate>Tue, 03 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/workshop-in-illinois/</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>
 Last week (29-30 January),
 Matthew Turk (NCSA),
 Ivan Gonzalez (Martinos Center),
 David LeBauer (UIUC, and a new SWC instructor),
 and I (Neal Davis, CSE, UIUC)
 taught a SWC workshop co-sponsored by NCSA and CSE.
 We introduced two innovations into the workshop model different what that used in prior events I've participated in:
&lt;/p></description></item><item><title>iPlant Becomes Software Carpentry Affiliate</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/iplant-becomes-swc-partner/</link><pubDate>Mon, 02 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/iplant-becomes-swc-partner/</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 are very pleased to announce that
 the &lt;a href="http://iplantcollaborative.org">iPlant Collaborative&lt;/a>
 has become an Affiliate Member of the Software Carpentry Foundation.
&lt;/p></description></item><item><title>Lab for Data Intensive Biology at UC Davis Joins Software Carpentry as an Affiliate</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/ucdavis-becomes-swc-affiliate/</link><pubDate>Mon, 02 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/ucdavis-becomes-swc-affiliate/</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 are pleased to announce that the Laboratory for Data Intensive Biology at UC Davis
 has joined the Software Carpentry Foundation
 as an Affiliate Member for three years starting in 2015.
 "We've been long-term supporters of Software Carpentry,
 and Affiliate status lets us support the Software Carpentry Foundation in a tangible way,"
 said Dr. C. Titus Brown, the lab director.
 "This status also gives us the opportunity to include Software Carpentry as part of a larger biological data science training program at UC Davis."
&lt;/p></description></item><item><title>Nouns and Verbs</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/nouns-and-verbs/</link><pubDate>Mon, 02 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/nouns-and-verbs/</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 spoken and written many times about how puzzled I am that
 massive, open collaboration on lessons is so rare
 in the age of Wikipedia and open source software development.
 Hundreds of people have helped build the Wikipedia articles on Marvel Comics and the planet Mars,
 and hundreds more have helped build things like the Django web programming framework;
 why then are teachers still writing all their own slides and handouts?
&lt;/p>
&lt;p>
 As is frequently the case,
 the answer might be that I've been asking the wrong question.
 When I brought this up last week in an online call organized by the Open Knowledge Foundation,
 &lt;a href="http://blogs.pjjk.net/phil/">Phil Barker&lt;/a> said:
&lt;/p>
&lt;blockquote>
 &lt;p>
 "One difference between Wikipedia and OER [open educational resources] is that
 editing Wikipedia is about moving to consensus on facts,
 [but] editing teaching material is about tailoring it to specific local requirements
 (different teaching styles, different students, different curriculum standards)."
 &lt;/p>
&lt;/blockquote></description></item><item><title>Our First Workshop in South Korea</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/our-first-workshop-in-south-korea/</link><pubDate>Mon, 02 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/our-first-workshop-in-south-korea/</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 are very pleased to announce that
 &lt;a href="http://statkclee.github.io/2015-02-25-seoul/">our first workshop in South Korea&lt;/a>
 will be taking place in Seoul later this month.
 Many thanks to Kwangchun (Victor) Lee for organizing and teaching,
 and to the Korea Radio Promotion Association for hosting.
&lt;/p></description></item><item><title>rOpenSci Unconference in March 2015</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/ropensci-unhackathon/</link><pubDate>Mon, 02 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/ropensci-unhackathon/</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 good folks at &lt;a href="http://ropensci.org/">rOpenSci&lt;/a>
 have just announced that their
 &lt;a href="http://unconf.ropensci.org/">second annual unconference&lt;/a>
 (which will actually be more like an unhackathon)
 is happening at GitHub's headquarters in San Francisco in March 2015.
 They're also hosting a Data Science Social on March 26 -
 please see &lt;a href="http://unconf.ropensci.org/">their site&lt;/a> for details.
&lt;/p></description></item><item><title>Weekly Update: Jan 24-30, 2015</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/weekly-update-2015-01-30/</link><pubDate>Mon, 02 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/weekly-update-2015-01-30/</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;table class="table table-striped">
 &lt;tr>
 &lt;td>Highlights:&lt;/td>
 &lt;td>&lt;a href="{{site.baseurl}}/blog/2015/01/announcing-2015-steering-committee.html">New steering committee selected&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>We have now taught &lt;a href="{{site.baseurl}}/blog/2015/01/announcing-2015-steering-committee.html">ten thousand people&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Conversations:&lt;/td>
 &lt;td>&lt;a href="{{site.baseurl}}/blog/2015/01/the-other-ninety-percent.html">Keeping momentum going after workshops&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;a href="{{site.mailing_lists}}/pipermail/r-discuss/2015-January/000240.html">Factors and formulae in R lessons&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Other News:&lt;/td>
 &lt;td>&lt;a href="{{site.baseurl}}/blog/2015/01/welcome-our-first-new-instructors-of-2015.html">First new instructors of 2015&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;/td>
 &lt;td>&lt;a href="{{site.baseurl}}/blog/2015/02/our-first-workshop-in-south-korea.html">Our first workshop in South Korea&lt;/a>&lt;/td>
 &lt;/tr>
&lt;/table></description></item><item><title>Workshops in March at Lawrence Berkeley Lab</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/workshops-in-march-at-lbl/</link><pubDate>Mon, 02 Feb 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/02/workshops-in-march-at-lbl/</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 will be teaching a two-day Software Carpentry instructor training course on March 10-11, 2015 at Lawrence Berkeley Lab,
 and a one-day course on web programming on March 13, 2015.
 Details are given below;
 the instructor training is open to LBL staff and to graduate students and staff associated with
 the Berkeley Institute for Data Science,
 while the web programming class is reserved for LBL staff alone.
&lt;/p></description></item><item><title>Announcing 2015 Steering Committee</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/announcing-2015-steering-committee/</link><pubDate>Sat, 31 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/announcing-2015-steering-committee/</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 election for the &lt;a href="{{site.baseurl}}/scf/">Software Carpentry Foundation&lt;/a>'s Steering Committee
 is now complete.
 122 ballots were exercised out of 179 mailed out,
 and our new committee is:
&lt;/p></description></item><item><title>Interim Steering Committee Meeting: Dec 16, 2014</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/minutes-2014-dec-16/</link><pubDate>Fri, 30 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/minutes-2014-dec-16/</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>Software Carpentry Foundation Interim Board Meeting: Dec 16, 2014&lt;/p></description></item><item><title>Data Carpentry Genomics and Assessment Hackathon</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/genomics-and-assessment-hackathon/</link><pubDate>Wed, 28 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/genomics-and-assessment-hackathon/</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>
 If you're working or interested in genomics or assessment,
 we hope you'll consider applying for our upcoming Data Carpentry Genomics and Assessment hackathon.
 We're very excited about this event
 and the opportunity to develop lessons targeting genomics researchers and build assessment
 into the Data Carpentry curriculum.
 Travel support is available,
 so please apply to participate!
 It's a short application,
 and the deadline is this Friday, January 30th.
 If you have any questions about the event, please let us know.
&lt;/p>
&lt;p>
 Dates: March 23-25, 2015
 &lt;br/>
 Location: Cold Spring Harbor Labs, NY
 &lt;br/>
 &lt;a href="https://docs.google.com/document/d/1r5Bfc-Igt7Hd8kjXsuPw7SenOHkxIQbEDbtnZfAxXbA/pub">Call for Participation&lt;/a>
 &lt;br/>
 &lt;a href="https://docs.google.com/forms/d/17cSQyPIvTIhCQGrFLRoQ0kSway1ZyxgRm9QL85BW8v8/viewform">Application&lt;/a>
&lt;/p></description></item><item><title>Cast Your Vote</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/cast-your-vote/</link><pubDate>Mon, 26 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/cast-your-vote/</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>
 Voting is now open for Software Carpentry's new Steering Committee.
 If you are a &lt;a href="{{site.baseurl}}/scf/members.html">member&lt;/a>,
 you should have received a ballot by email
 from elections@electionbuddy.com.
 If you did not, please check your spam folder;
 if it is not there,
 please &lt;a href="mailto:gvwilson@software-carpentry.org">get in touch&lt;/a>
 and we will sort it out as quickly as we can.
&lt;/p></description></item><item><title>The Other Ninety Percent</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/the-other-ninety-percent/</link><pubDate>Sat, 24 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/the-other-ninety-percent/</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>
 Ninety percent or more of learning a skill takes place outside formal lessons
 as people try things out for themselves
 and turn attention into habit.
 This works best if a mentor is on hand to answer questions and provide feedback,
 but our workshop format doesn't lend itself to that:
 in most cases,
 our instructors are back on a plane (or back in their own lab)
 as soon as they're done teaching,
 so our learners have to make sense of what they've just been shown on their own.
 Based on follow-up discussions and &lt;a href="http://arxiv.org/abs/1407.6220">Jory Schossau's work&lt;/a>,
 here are things they stumble over in order of increasing pain:
&lt;/p></description></item><item><title>Welcome Our First New Instructors of 2015</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/welcome-our-first-new-instructors-of-2015/</link><pubDate>Sat, 24 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/welcome-our-first-new-instructors-of-2015/</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 best parts of this job is welcoming new instructors to our team.
 Many of this year's first group have already helped with workshops,
 and I hope to have a chance to teach with all of them before too long.
&lt;/p></description></item><item><title>Call for ELIXIR Node Coordinators</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/call-for-elixir-node-coordinators/</link><pubDate>Thu, 22 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/call-for-elixir-node-coordinators/</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 2015 &lt;a href="http://www.elixir-europe.org/">ELIXIR&lt;/a>
 Pilot Projects focuses on supporting training in collaboration with
 the Data and Software Carpentry initiatives. The pilot "Working up
 and building the foundation for Data Carpentry and Software
 Carpentry within ELIXIR" includes a series of initial events across
 different ELIXIR Nodes. In order to achieve the goal of running
 Data and Software Carpentry (DC/SWC) workshops, promoting the DC/SWC
 teaching model, developing and sharing of the training materials, it
 would be useful if not essential, that each ELIXIR Node has a DC/SWC
 Coordinator.
&lt;/p></description></item><item><title>Improving the Balance</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/improving-the-balance/</link><pubDate>Thu, 22 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/improving-the-balance/</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>
 Jennifer Martin's recent article
 "&lt;a href="http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1003903">Ten Simple Rules to Achieve Conference Speaker Gender Balance&lt;/a>"
 reminded me that while we've been reporting the number of workshops we've run,
 and the number of people who've attended,
 we haven't reported the gender balance among our instructors in a while.
 I did a quick check,
 and the result was sobering.
 From a high of almost 30% eighteen months ago,
 our instructor pool is now only 18% female.
 It seems that as we grow,
 we are regressing to computing's unfortunate mean:
 from a higher of 38% in the early 1980s,
 the proportion of computer science degrees awarded to women has dropped to 15-18%,
 and CS is the &lt;em>only&lt;/em> STEM discipline where
 the gender balance has actually been getting worse over the past few decades.
&lt;/p></description></item><item><title>University College London Becomes Software Carpentry Affiliate</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/ucl-becomes-swc-affiliate/</link><pubDate>Thu, 22 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/ucl-becomes-swc-affiliate/</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 are very pleased to announce that &lt;a href="http://www.ucl.ac.uk">University College London&lt;/a>
 has become an affiliate of the Software Carpentry Foundation.
 We are grateful for their support,
 and look forward to working with them more closely.
&lt;/p></description></item><item><title>Post-Workshop Instructor Debriefing, Round 1</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/instructor-debriefing-2015-01-21/</link><pubDate>Wed, 21 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/instructor-debriefing-2015-01-21/</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 first two weeks of January 2015, 14 Software Carpentry workshops were held at
 various locations. Every workshops brings its share of lessons learned and new experiences, 
 particularly with new instructors coming online. On January 14, Greg Wilson hosted a 
 post-workshop debriefing meeting attended by 21 instructors from 10 recent workshops.
 We got together to discuss how the workshops went, what worked, what didn't, and what could be improved. 
&lt;/p></description></item><item><title>Workshops in Oxford</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/oxford-workshops/</link><pubDate>Wed, 21 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/oxford-workshops/</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 Wellcome Trust Centre for Human Genetics at the University of
 Oxford hosted its first Software Carpentry workshop on 13th and 14th
 January. Instructor and co-organizer
 &lt;a href="http://sbcb.bioch.ox.ac.uk/currentmembers/fowler.php">Philip Fowler&lt;/a>
 has
 &lt;a href="https://philipwfowler.wordpress.com/2015/01/16/software-carpentry-workshop-oxford-13-14-january-2015/">blogged about it&lt;/a>,
 and included both photographs and some bubble charts of the feedback he received.
&lt;/p>
&lt;p>
 Separately,
 James Allen has blogged about the
 &lt;a href="http://jpallen.net/2015/01/14/aopp-oxford-swc-debrief/">first&lt;/a>
 and &lt;a href="http://jpallen.net/2015/01/18/aopp-oxford-swc-debrief-part-2/">second&lt;/a>
 days of a separate workshop that he ran at Oxford
 for people in atmostpheric, oceanic, and planetary physics.
 This was James' first time teaching for us,
 and his summary of things that he thinks could be improved
 includes some ideas that we'll fold back into the main notes.
&lt;/p></description></item><item><title>Feedback from Workshop at UFSC</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/ufsc-summary/</link><pubDate>Tue, 20 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/ufsc-summary/</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>Last December we ran another &lt;a href="http://dbarneche.github.io/2014-12-11-ufsc/">R-based SWC workshop at University of Santa Catarina&lt;/a> (Florian&amp;ograve;polis, SC, Brazil). The primary target audience encompassed grad students from the Biology Faculty who had some experience in programming and R. Raniere Silva (an undergrad in Applied Maths at UNICAMP, Campinas, SP, Brazil) co-taught the workshop with me and the Ecology grad students Renato Morais Ara&amp;ugrave;jo and Juliano Bogoni (Department of Ecology and Zoology) acted as our hosts and in situ organizers.&lt;/p></description></item><item><title>Orwell, Dickens, and How We'll Know We're Done</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/open-bibliography-capstone/</link><pubDate>Sat, 17 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/open-bibliography-capstone/</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 started working on
 a &lt;a href="{{site.github_url}}/capstone-novice-spreadsheet-biblio">short capstone example&lt;/a>
 last month
 to show learners how to get a badly-formatted reference list out of an Excel spreadsheet
 and into a relational database
 so that it would be easy to answer questions like, "Who has co-authored papers with whom?"
 I'd like to work up another capstone as well,
 but there's a problem:
 I can't actually do it myself
 for reasons that are both technical and political.
&lt;/p></description></item><item><title>2015 Election: Adina Howe</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-howe/</link><pubDate>Fri, 16 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-howe/</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>
 Hi! My name is Adina Howe, and I thank you for considering my
 qualifications to serve on the Steering Committee of the Software Carpentry Foundation.
&lt;/p>
&lt;p>
 Software Carpentry has played a major role in my professional
 development, and I would argue played an integral role in my ability
 to fulfill my dreams as becoming a tenure-track professor. In 2008,
 I participated in a Software Carpentry workshop at Michigan State
 University as a postdoc. At the time, my research required some
 computational prowess that I did not possess. SWC
 provided me a foundation, resources, and mentors to help me improve
 my skills and discuss my frustration and eventually success! This
 impact (and great instruction and mentorship) insprired me to join
 as one of the first round of instructors (2011-ish). For more
 details, please feel free to peruse my
 &lt;a href="https://github.com/adina/adina.github.com/blob/master/pdfs/cv_howe_jan2015.pdf?raw=true">complete
 vitae&lt;/a>.
&lt;/p></description></item><item><title>2015 Election: Ivan Gonzalez</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-gonzalez/</link><pubDate>Fri, 16 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-gonzalez/</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 been an instructor since September 2013 and have taught 10
 workshops so far. I'm finishing a master's in Science Communication
 and work at the &lt;a href="https://www.nmr.mgh.harvard.edu/">Martinos
 Center for Biomedical Imaging&lt;/a>. I would propose three things to
 the new Committee: &lt;strong>improve our outreach and communication
 strategies&lt;/strong>, &lt;strong>expand Software Carpentry to other
 regions and languages&lt;/strong>, and &lt;strong>strengthen the mentoring
 program for new instructors&lt;/strong>.
&lt;/p></description></item><item><title>2015 Election: Jonah Duckles</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-duckles/</link><pubDate>Fri, 16 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-duckles/</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>
 Hi, I'm &lt;a href="http://jduck.net/cv">Jonah Duckles&lt;/a>, I have been
 active in teaching Software Carpentry workshops (seven so far) and
 have found a joy in teaching and learning this curriculum that has
 made me passionate about the mission of the organization. In my job,
 I work to spread knowledge, skills and competency in wide ranging
 areas of scholarly computing. Serving on the Software Carpentry
 Steering Committee would be a natural extension of my current job,
 dovetailing well into my current responsibilities and I'm excited to
 be considered.
&lt;/p></description></item><item><title>2015 Election: Tim Cerino</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-cerino/</link><pubDate>Fri, 16 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-cerino/</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>On the first day of my first programming job, my boss handed me 700 lines of spaghetti code written in PL/1 and asked me to "fix it." On paper, I was a Research Assistant at an Economic Policy think-tank. I had taken a few Computer Science classes and had coded for fun as a kid and in college. But at that moment I felt that I had entered the world of "real" coding. (&lt;em>Ultimately the "fix" was to completely discard the code and redo everything using proper testable modular code, but I digress...&lt;/em>)&lt;/p></description></item><item><title>2015 Election: John Blischak</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-blischak/</link><pubDate>Thu, 15 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-blischak/</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 feel I would be a good addition to the Steering Committee of the
 Software Carpentry Foundation because 1) I am a scientist that had
 to learn programming on the job, just like our target audience, 2)
 my experience performing many roles within SWC, most importantly as
 the maintainer of the R lesson materials, and 3) my goal to increase
 the collaborative aspect of our lesson development process.
&lt;/p></description></item><item><title>2015 Election: Jason Williams</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-williams/</link><pubDate>Wed, 14 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-williams/</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 can trust in Jason, he's your friend!" &amp;mdash; Decent People&lt;/p>
&lt;p>
 I can't recall ever running in an election - rule by fiat is what "just feels right" to me.
 I have on occasion thought about running for office but I usually lack ambition (although I'm &lt;em>attracted&lt;/em> to power).
 The fantasy of being the candidate people vote for even though he is clearly against their interest just makes my pedipalps tingle.
 So, when I learned about the Software Carpentry Foundation election, I thought, "let's try that!"
&lt;/p></description></item><item><title>2015 Election: Jeramia Ory</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-ory/</link><pubDate>Wed, 14 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-ory/</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>
 At &lt;a href="http://conference.scipy.org/scipy2013/">SciPy 2013&lt;/a>,
 I had the good fortune to attend a tutorial lead by &lt;a href="{{site.baseurl}}/blog/2015/01/scf-nomination-davis.html">Matt Davis&lt;/a>
 and &lt;a href="{{site.baseurl}}/blog/2015/01/scf-nomination-huff.html">Katy Huff&lt;/a>.
 As an undergraduate educator in the sciences,
 I was immediately impressed with the people and excited to try their approach with my students.
 Matt encouraged me to complete instructor training, which I did in April of 2014.
&lt;/p></description></item><item><title>2015 Election: Karin Lagesen</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-lagesen/</link><pubDate>Wed, 14 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-lagesen/</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 been involved with Software Carpentry since I attended a
 workshop in Oslo, Norway, in 2012. I started out as a student, then
 went through the second round of instructor training, before being
 an instructor at my first workshop in 2013. Since then, I have
 organized one workshop and been an instructor at five others. I have
 also been involved with revamping the pre-assessment forms. This
 work has been very fulfilling and challenging on very many levels,
 and I now want to expand on my efforts by volunteering for the
 steering committee.
&lt;/p></description></item><item><title>2015 Election: Sheldon McKay</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-mckay/</link><pubDate>Wed, 14 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-mckay/</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 started my career as a molecular biologist working in the data-intensive field of
functional genomics, enventually becoming a full-time bioinformatician. With the 
perspective of a person who transitioned from the wet lab to informatics, I have often served as a 
liaison between researchers and software developers and truly enjoy empowering scientists
by teaching them computing skills to accelerate their research. Over the past decade, I have contributed
to a variety of outreach and training efforts in scientific computing. When I learned about Software Carpentry,
its mission resonated with me and I wanted to get involved. I completed instructor training in May 2014 and 
have been an instructor at six workshops since then and continue to do about one workshop every six weeks.
I also serve as a volunteer topic maintainer for SQL. I am very proud to be associated with the Software 
Carpentry Foundation and have a lot of experience to offer. I would like to contribute more to our ongoing 
success by becoming a member of the steering committee.
&lt;/p></description></item><item><title>Language Wars and Others</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/language-wars-and-others/</link><pubDate>Wed, 14 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/language-wars-and-others/</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 often get asked, "Why do you teach [X]? Why don't you teach [Y]?"
 where X and Y are random permutations of Perl, Python, R, MATLAB, Julia, C++, and Javascript,
 or equally random permutations of different version control systems or text editors.
 There are three answers:
&lt;/p></description></item><item><title>Practical Computing for Biologists (and Other Scientists)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/practical-computing-for-biologists-and-others/</link><pubDate>Wed, 14 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/practical-computing-for-biologists-and-others/</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 are big fans of Steve Haddock and Casey Dunn's book
 &lt;em>Practical Computing for Biologists&lt;/em>,
 which covers everything we do and more
 (and is suitable for all kinds of scientists, not just biologists).
 We were therefore very pleased to learn that they are running
 &lt;a href="http://depts.washington.edu/fhl/studentSummer2015.html#SumB-xxxx">a course at Friday Harbor Laboratories this summer&lt;/a>.
 The outline is below,
 and applications are due on February 1st.
&lt;/p></description></item><item><title>2015 Election: Aleksandra Pawlik</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-pawlik/</link><pubDate>Tue, 13 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-pawlik/</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>
My first degree was in Computer Science. When I started the university I had very little idea about programming.
I struggled a lot. I graduated very discouraged and convinced that I just couldn't do it. But then eight years 
later Greg asked me if I'd like to be a Software Carpentry instructor. I finished the instructor training
and I realized that had I been taught differently, maybe now I'd have a great career as a software 
developer. But then, I wouldn't be writing this blog post.
&lt;/p></description></item><item><title>Introducing Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/introducing-software-carpentry/</link><pubDate>Tue, 13 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/introducing-software-carpentry/</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 &lt;a href="{{site.baseurl}}/blog/2014/12/projects-projects-projects.html">we said in December&lt;/a>,
 we're planning to use &lt;a href="https://github.com/twitwi/deck.browsercast.js/">the latest incarnation of Browsercast&lt;/a>
 as &lt;a href="http://third-bit.com/browsercast/">a web-native alternative to screencasting&lt;/a>
 for recording and presenting our slideshows.
 &lt;a href="{{site.baseurl}}/team/#huff.k">Katy Huff&lt;/a> has just recorded the first of these,
 which you can &lt;a href="http://swcarpentry.github.io/slideshows/introducing-software-carpentry/index.html">watch on GitHub&lt;/a>.
 We'd be very grateful for feedback
 both on &lt;a href="{{site.github_url}}/slideshows/issues">its content&lt;/a>
 and on &lt;a href="https://github.com/twitwi/deck.browsercast.js/issues">Browsercast in general&lt;/a>.
&lt;/p></description></item><item><title>Thanks to RStudio</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/thanks-to-rstudio/</link><pubDate>Tue, 13 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/thanks-to-rstudio/</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>
 Our thanks to &lt;a href="http://www.rstudio.com">RStudio&lt;/a>
 for their generous donation to help us run Software Carpentry workshops.
 Inspired by the innovations of R users in science, education, and industry,
 RStudio develops free and open tools for the R community.
 These include the &lt;a href="http://www.rstudio.com/products/rstudio/">RStudio development environment&lt;/a>
 as well as the &lt;a href="http://shiny.rstudio.com/">shiny&lt;/a>,
 &lt;a href="http://ggvis.rstudio.com/">ggvis&lt;/a>,
 and &lt;a href="https://github.com/hadley/dplyr">dplyr&lt;/a> packages
 (&lt;a href="http://www.rstudio.com/products/rpackages/">among many others&lt;/a>).
 RStudio also offers &lt;a href="http://www.rstudio.com/products/">enterprise-ready professional products&lt;/a>
 to make it easier for teams to scale and share work.
&lt;/p></description></item><item><title>2015 Election: Raniere Silva</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-silva/</link><pubDate>Mon, 12 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-silva/</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 year and a half ago I read the
 &lt;a href="https://blog.mozilla.org/blog/2013/06/14/5992/">announcement of the Mozilla Science Lab&lt;/a>
 by Mark Surman
 and that way I discovered Software Carpentry.
 Months later,
 I was participating in the
 &lt;a href="{{site.training_url}}/2013/08/18/round-6-1-concept-maps/">6th round of Instructor Training&lt;/a>,
 and since then I have:
&lt;/p>
&lt;ul>
 &lt;li>taught at all 6 workshops held in Brazil,&lt;/li>
 &lt;li>improved the lessons and helped new instructors do so too,&lt;/li>
 &lt;li>suggested changes to the new layout of our lessons and helped in the transition, and&lt;/li>
 &lt;li>publicized Software Carpentry.&lt;/li>
&lt;/ul>
&lt;p>
 Volunteering with Software Carpentry is one of the things that I'm really
 proud of doing and I'd be honored be a member of the SCF Steering Committee.
&lt;/p></description></item><item><title>Instructor Training at UC Davis</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/instructor-training-at-uc-davis/</link><pubDate>Mon, 12 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/instructor-training-at-uc-davis/</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>
 On Tuesday and Wednesday of last week,
 we ran a live instructor training class at &lt;a href="http://ucdavis.edu/">UC Davis&lt;/a>.
 Over 40 people from all across the country got a lightning introduction to
 the basics of educational psychology and instructional design,
 and had a chance to hear how and what we teach.
&lt;/p></description></item><item><title>January 2015 Lab Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/jan-2015-lab-meeting/</link><pubDate>Mon, 12 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/jan-2015-lab-meeting/</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 will hold our next online lab meeting at 11:00 and again at 19:00 Eastern time
 on Thursday, January 22, 2015.
 People who are standing for election will have a chance to talk about what they hope to do
 and to answer questions from other members,
 and we'll present updates on our finances
 and on our new workshop and lesson templates.
 If you're planning to attend,
 please add yourself to &lt;a href="https://etherpad.mozilla.org/swc-labmeeting-2015-01">this Etherpad&lt;/a>.
 We look forward to seeing you then.
&lt;/p></description></item><item><title>2015 Election: Katy Huff</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-huff/</link><pubDate>Fri, 09 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-huff/</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>
Software Carpentry has been part of my life for over six years, I began as 
 an instructor, organizer, and curriculum developer and have 
 been honored to grow as a researcher alongside Software Carpentry as it 
 evolved over that time. In these years, I have organized 
 and taught over a dozen workshops and have, for the last four months, served 
 as an interim Steering Committee member. I have also made an effort to expand 
 the reach of Software Carpentry as a co-author of both 
 &lt;a href="http://www.plosbiology.org/article/info%3Adoi%2F10.1371%2Fjournal.pbio.1001745">the Best Practices paper&lt;/a> 
 and a new O'Reilly book, 
 &lt;a href="http://physics.codes">"Effective Computation in Physics: Field Guide to 
 Research in Python."&lt;/a>
 Of course, none of this pays the bills. For that, 
 I am a nuclear engineer...
&lt;/p></description></item><item><title>2015 Election: Matt Davis</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-davis/</link><pubDate>Fri, 09 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-davis/</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 January 2012 I had the good luck to be in one of Greg Wilson's first
 workshops after he
 &lt;a href="{{site.baseurl}}/blog/2013/06/lessons-learned.html#version-5-green-light">rebooted Software Carpentry&lt;/a>
 in the current two-day format.
 I ended up as a helper in that workshop, and a month later I was in
 Toronto teaching Python as Software Carpentry's first volunteer instructor.
 Over the past three years I have:
&lt;/p>
&lt;ul>
 &lt;li>taught at more workshops than I can remember&lt;/li>
 &lt;li>helped transition our materials from SVN to GitHub&lt;/li>
 &lt;li>written lessons and &lt;a href="http://ipythonblocks.org/">ipythonblocks&lt;/a>&lt;/li>
 &lt;li>recruited and mentored new instructors&lt;/li>
 &lt;li>publicized Software Carpentry at conferences&lt;/li>
&lt;/ul>
&lt;p>
 Volunteering with Software Carpentry has been one of the most rewarding
 things I've ever done and I'd be honored to continue helping
 as a member of the SCF Steering Committee.
&lt;/p></description></item><item><title>Research Software Engineer Position at the Oxford e-Research Centre</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/rse-job-oxford/</link><pubDate>Tue, 06 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/rse-job-oxford/</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>
Research Software Engineer position available 
at the Oxford e-Research Centre, University of Oxford, UK 
(Java, Python, Web-app, Database, Semantic-web).&lt;/p></description></item><item><title>2015 Election Nominations</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nominations/</link><pubDate>Mon, 05 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nominations/</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 we &lt;a href="{{site.baseurl}}/blog/2014/12/standing-for-election.html">announced last year&lt;/a>,
 an election will be held on January 26-30
 for the seven positions on the Steering Committee of the Software Carpentry Foundation.
 If you are a qualified instructor who has taught at least twice in the past two years,
 or have done a significant chunk of non-teaching work for Software Carpentry,
 you can both stand for election and vote.
 We strongly urge you to consider standing:
 if you're willing and able to commit to giving the Foundation 3 hours a week,
 you'll help thousands of scientists.
 It'll be fun, too:
 few things in life are more satisfying than working with a dedicated bunch of people
 to make something useful happen.
&lt;/p>
&lt;p>
 In order to stand for election,
 you must write a blog post to introduce yourself to the community
 by &lt;strong>Friday, January 16&lt;/strong>.
 This post must be around 500 words long,
 can be written in any format (e.g. question and answer, paragraph text),
 and must be titled, "2015 Election: Your Name".
 It should explain:
&lt;/p>
&lt;ul>
 &lt;li>
 &lt;p>
 what your background is,
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 what your previous involvement with Software Carpentry has been,
 and most importantly
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 what you will do as a member of the Steering Committee
 to contribute to the growth and success of Software Carpentry.
 &lt;/p>
 &lt;/li>
&lt;/ul></description></item><item><title>2015 Election: Damien Irving</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-irving/</link><pubDate>Mon, 05 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/scf-nomination-irving/</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;em>
 &lt;strong>
 Damien Irving has withdrawn from the election
 in order to focus on completing his thesis.
 We're grateful for his work on the interim Steering Committee,
 and wish him the best of luck with his PhD.
 &lt;/strong>
 &lt;/em>
&lt;/p></description></item><item><title>The Future and Funding of Science</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/future-and-funding-of-science/</link><pubDate>Sun, 04 Jan 2015 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2015/01/future-and-funding-of-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>
 I was talking with friends over the holiday about the future of science
 and how it might one day be funded.
 Since it'll be ten years before I'm proven wrong,
 it seems like a good topic with which to start the new year.
&lt;/p></description></item><item><title>Projects, Projects, Projects</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/projects-projects-projects/</link><pubDate>Sun, 28 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/projects-projects-projects/</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 have updated our &lt;a href="{{site.baseurl}}/join/projects/">projects page&lt;/a> with links to:
&lt;/p>
&lt;ol>
 &lt;li>
 things we're building ourselves, and
 &lt;/li>
 &lt;li>
 things that our members are building.
 &lt;/li>
&lt;/ol>
&lt;p>
 The first list includes the templates for
 &lt;a href="{{site.github_url}}/lesson-template">lessons&lt;/a>
 and &lt;a href="{{site.github_url}}/workshop-template">workshop websites&lt;/a>,
 a &lt;a href="{{site.github_url}}/amy">a tool for managing workshops&lt;/a>
 (for which we're using Django),
 the &lt;a href="https://github.com/twitwi/deck.browsercast.js/">latest version&lt;/a> of
 &lt;a href="http://third-bit.com/browsercast/">Browsercast&lt;/a>,
 and more.
 The second list has everything from
 &lt;a href="http://www.activepapers.org/" class="project">active papers&lt;/a>
 to &lt;a href="http://jrsmith3.github.io/tec/">utilities for simulating vacuum thermionic energy conversion devices&lt;/a>.
 If you'd like to help with the first,
 or if you're a &lt;a href="{{site.baseurl}}/blog/2014/12/standing-for-election.html#members">member&lt;/a>
 and would like your project listed in the second,
 please &lt;a href="mailto:{{site.contact}}">get in touch&lt;/a>.
&lt;/p></description></item><item><title>Welcome Aboard</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/welcome-aboard/</link><pubDate>Tue, 23 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/welcome-aboard/</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 lot of people qualified as instructors this fall and winter,
 thanks in part to the live sessions we ran in Charlottesville, Norwich, and Seattle.
 They join the 86 other people who received their badge this year;
 we look forward to seeing them all run workshops before 2015 is over.
&lt;/p></description></item><item><title>Interim Steering Committee Meeting: Dec 2, 2014</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/minutes-2014-dec-02/</link><pubDate>Fri, 19 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/minutes-2014-dec-02/</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>Software Carpentry Foundation Interim Board Meeting: Dec 2, 2014&lt;/p></description></item><item><title>All I Want for Christmas is a Pull Request...</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/beta-release-of-new-format-lessons/</link><pubDate>Thu, 18 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/beta-release-of-new-format-lessons/</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 &lt;a href="{{site.baseurl}}/blog/2014/10/new-lesson-template-v2.html">we said back in October&lt;/a>,
 we're splitting the &lt;a href="{{site.github_url}}/bc">existing lesson repository&lt;/a>
 into smaller and more manageable pieces.
 To do that,
 we have defined
 &lt;a href="{{site.github_url}}/lesson-template">a new template for lessons&lt;/a>,
 and have been extracting the history of the existing material from the current repository.
 (We wanted to get the entire history of each lesson
 so that people would receive credit for the work they've done.)
 The second step has taken longer than planned,
 but we now have all of the core novice lessons in repositories of their own:
&lt;/p></description></item><item><title>Standing for Election</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/standing-for-election/</link><pubDate>Thu, 18 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/standing-for-election/</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>
 From 26-30 January,
 an election will be held for the seven vacant positions on the
 inaugural Steering Committee of the Software Carpentry Foundation.
 This will be one of the biggest steps in the project's journey
 from two guys staying up until 3:00 am fourteen years ago
 to write lessons on Perl for scientists at Los Alamos
 to a mature open project run by the volunteers it belongs to.
&lt;/p>
&lt;p>
 If you are a qualified instructor who has taught at least twice in the past two years,
 or have done a significant chunk of non-teaching work for Software Carpentry,
 you can both stand for election and vote.
 We strongly urge you to consider standing:
 if you're willing and able to commit to giving the Foundation 3 hours a week,
 you'll help thousands of scientists get more done in less time and with less pain.
 It'll be fun, too:
 few things in life are as rewarding as building something,
 and our members are building something extraordinary.
&lt;/p>
&lt;p>
 In order to stand for election,
 you must write a blog post to introduce yourself to the community
 by Friday, January 16
 (i.e., a full week before the start of the election).
 This post:
&lt;/p>
&lt;ul>
 &lt;li>
 &lt;p>
 must be around 500 words long,
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 can be written in any format (e.g. question and answer, paragraph text),
 and
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 must be titled, "2015 Election: Your Name"
 &lt;/p>
 &lt;/li>
&lt;/ul>
&lt;p>
 You can submit your post as a pull request
 to &lt;a href="{{site.github_url}}/site">this website's repository&lt;/a>
 or &lt;a href="mailto:{{site.contact}}">by email&lt;/a>.
 It should explain:
&lt;/p>
&lt;ul>
 &lt;li>
 &lt;p>
 what your background is,
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 what your previous involvement with Software Carpentry has been,
 and most importantly
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 what you will do as a member of the Steering Committee
 to contribute to the growth and success of Software Carpentry.
 &lt;/p>
 &lt;/li>
&lt;/ul>
&lt;p>
 The last point is the most important.
 If you have experience managing money,
 we need a Treasurer;
 if your passion is helping new instructors or figuring out how well we're doing,
 we need people to lead
 &lt;a href="{{site.baseurl}}/blog/2014/12/plans-for-2015-mentorship-and-assessment.html">mentorship and assessment&lt;/a>,
 while if you come from a part of the world that hasn't seen much Software Carpentry activity yet,
 you might want to take the lead in getting us going there.
&lt;/p>
&lt;p>
 (Actually,
 the point that's &lt;em>really&lt;/em> most important is that
 everyone will still be very welcome to volunteer in other ways,
 and that doing so will be as valuable as ever.
 We will still need topic maintainers,
 help with the website,
 and many other things,
 and I hope that having more people coordinating things
 will actually make it easier for you all to lend a hand.)
&lt;/p>
&lt;p>
 If seven or fewer nominations are received,
 those people who nominated will be automatically appointed to the Steering Committee
 and no formal election will be held.
 Vacancies on the Steering Committee can be filled at any time at the Committee's discretion.
 The regular positions on the Steering Committee
 (Chair, Vice-Chair, Secretary, Treasurer and then any others the Committee feels it needs)
 will be decided by a vote at the Committee's first meeting.
&lt;/p></description></item><item><title>Guidelines for Extracting History</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/history-extraction/</link><pubDate>Mon, 15 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/history-extraction/</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 discussed &lt;a href="plans-for-2015-lessons.html">previously&lt;/a>,
 we are currently extracting individual lessons from the
 &lt;a href="{{site.github_url}}/bc">&lt;code>bc&lt;/code>&lt;/a>
 repository to make them more modular, which will ease use,
 contribution, and maintenance. This post presents some guidelines
 for extracting individual lessons and how to contribute to lessons
 in the meantime.
&lt;/p></description></item><item><title>Who Are We?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/who-are-you/</link><pubDate>Mon, 15 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/who-are-you/</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>
 For the last three years,
 I've been storing information about instructors, workshops, and other things
 in a small SQLite database
 so that I can look things up and generate statistics when I need to.
 I can't publish it,
 since it contains personal identifying information,
 but since I had to write a script to migrate the data to
 &lt;a href="{{site.github_url}}/amy">the tool we're building to manage workshops&lt;/a>,
 it only took another few minutes to create a partly-redacted version of the data.
 ("Partly" because someone who was really keen could work backward workshop URLs to instructors' names,
 cross-reference,
 and recover the names of some fraction of our instructors.
 Since that information is all public anyway,
 though,
 I don't think I've introduced any new risks.)
&lt;/p>
&lt;p>
 The SQL source for the database is &lt;a href="{{ site.filesurl }}/2014/12/swc-db-2014-12-14.sql">here&lt;/a>;
 with it,
 you can regenerate the database using:
&lt;/p></description></item><item><title>Feedback from the MSc Clinical Bioninformatics Workshop</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/clinical-bioinformatics-feedback/</link><pubDate>Sat, 13 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/clinical-bioinformatics-feedback/</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>Early in November we put on Software Carpentry for the students of the MSc course
in Clinical Bioinformatics run by the University of Manchester, UK
and the British National Health Service (NHS). The course combines academic curriculum
with work-based programme. The students (who already are qualified professionals)
are based at various clinical units in the UK and meet only a few times to attend
short intense training sessions. The instructors at the Software Carpentry
workshop were Aleksandra Nenadic, who taught for the first time, and myself;
we were helped by Mike Cornell and Andy Brass.&lt;/p></description></item><item><title>Feedback from WiSE in Krakow</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/wise-pl-summary/</link><pubDate>Sat, 13 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/wise-pl-summary/</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 week ago Krakow in Poland hosted the Software Carpentry workshop for
Women in Science and Engineering. The registration filled up within
72 hours which clearly shows the need for such events. &lt;/p></description></item><item><title>Results of Software Sustainability Institute Survey</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/results-of-ssi-survey/</link><pubDate>Sat, 13 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/results-of-ssi-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>
 The &lt;a href="http://www.software.ac.uk">Software Sustainability Institute&lt;/a>'s
 recent &lt;a href="http://www.software.ac.uk/blog/2014-12-04-its-impossible-conduct-research-without-software-say-7-out-10-uk-researchers">survey&lt;/a>
 of researchers at top UK universities is out.
 Headlines figure are:
&lt;/p>
&lt;ul>
 &lt;li>92% of academics use research software&lt;/li>
 &lt;li>69% say that their research would not be practical without it&lt;/li>
 &lt;li>56% develop their own software (worryingly, 21% have no training in software development)&lt;/li>
 &lt;li>70% of male researchers develop their own software, and only 30% of female researchers do&lt;/li>
&lt;/ul>
&lt;p>
 For the full story,
 see &lt;a href="http://www.software.ac.uk/blog/2014-12-04-its-impossible-conduct-research-without-software-say-7-out-10-uk-researchers">this post&lt;/a>
 on their blog.
&lt;/p></description></item><item><title>UC Berkeley Postdoctoral Position in Nuclear Engineering</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/ucb-nuclear-engineering/</link><pubDate>Sat, 13 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/ucb-nuclear-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>
 The Department of Nuclear Engineering at the University of
 California, Berkeley is searching for one, possibly two high-caliber
 researchers to work with Prof. Rachel Slaybaugh's group in the area
 of computational neutronics. Fields of highest relevance are
 Computer Science, Applied Mathematics, and Nuclear Engineering.
&lt;/p>
&lt;p>
 Prof. Slaybaugh's group researches methods and algorithms for
 solving the Boltzmann transport equation more effectively. These
 methods are often inspired by the physics of the problem at hand,
 developments in computer hardware, or both. Ongoing work involves
 deterministic solution methods, Monte Carlo methods, and hybrid
 methods in which deterministic solutions are used to accelerate
 Monte Carlo solutions. Potential Projects include Angle-informed
 Hybrid Methods, Deterministic "Plug-and-Play" Research Environment
 Creation, Improving Multigroup Cross Sections for Hybrid Methods and
 Monte Carlo on Graphical Processing Units
&lt;/p>
&lt;p>
 We seek a candidate who can start this position as early as January
 2015 but the appointment start date is flexible. The initial
 appointment is 100% time for one year, with the possibility of
 renewal for a second year, dependent upon job performance and
 funding. Starting salaries are in the range of $50,000 to $60,000
 per year and commensurate with qualifications and experience.
&lt;/p>
&lt;p>
 For more information,
 please see &lt;a href="https://aprecruit.berkeley.edu/apply/JPF00618">the full description&lt;/a>
&lt;/p></description></item><item><title>UCL Research Software Dashboard Developer</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/ucl-research-software-dashboard-developer/</link><pubDate>Sat, 13 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/ucl-research-software-dashboard-developer/</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 University College London Research Software Development Initiative is seeking a full-stack web developer to work on its Research Software Dashboard project from January 2015 to July 2015.&lt;/p>
&lt;p>This is a new project, starting from scratch, to develop software to curate, promote, and manage the University's wide portfolio of cutting-edge scientific and scholarly software.&lt;/p>
&lt;p>The project will provide an overview of the research software output of the college for scientists, managers, funders, investors and clients, including both open-source software and software being commercialised through the university's business and consulting arms. It will integrate with the University's code management infrastructure, based on GitHub Enterprise, software testing infrastructure based on Jenkins, and commercial software sales platform e-Lucid.&lt;/p>
&lt;p>Software is an increasingly important scholarly output for research alongside publications, and this project will help retain UCL's leadership in this important aspect of twenty-first century research.&lt;/p>
&lt;p>Those interested in being involved in this important project on a freelance or contractor basis should get in touch with James Hetherington (j.hetherington@ucl.ac.uk) for more information. For more information, please see &lt;a href="http://blogs.ucl.ac.uk/research-software-development/recruit-dashboard/">the full description&lt;/a>.&lt;/p></description></item><item><title>Templates: We Live, We Learn</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/templates-we-live-we-learn/</link><pubDate>Tue, 09 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/templates-we-live-we-learn/</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 have partially converted four of our core lessons to
 &lt;a href="{{site.github_url}}/lesson-template">the new lesson template&lt;/a>,
 and are making a few tweaks as a result.
 The most important of these is to move the source files for a lesson's web pages
 out of a &lt;code>pages&lt;/code> sub-directory
 and into the root directory,
 so that (for example)
 the first topic in a lesson will be &lt;code>./01-intro.md&lt;/code>
 rather than &lt;code>./pages/01-intro.md&lt;/code>.
&lt;/p>
&lt;p>
 Doing this means that the Markdown source files will be in the same directory
 as the HTML pages compiled from them.
 That's generally considered a bad thing,
 since (a) it makes it harder for people to tell source files from generated files
 and (b) the chances of accidentally deleting source files
 when you just meant to delete generated files goes up significantly.
 We think it's the right choice in this case because:
&lt;/p></description></item><item><title>Software Carpentry Returns to Edinburgh</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/archer-edinburgh-feedback/</link><pubDate>Mon, 08 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/archer-edinburgh-feedback/</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>Last week, EPCC's &lt;a href="http://www.archer.ac.uk">ARCHER&lt;/a> training team ran another &lt;a href="http://hpcarcher.github.io/2014-12-03-edinburgh/">Software Carpentry workshop&lt;/a> here in Edinburgh, on 3rd and 4th of December. The workshop provided attendees with an introduction to version control and Git, building programs with Python, automating tasks with Make, and how (and how much) to test programs. These were set within the context of best practices for scientific computing.&lt;/p></description></item><item><title>Announcing the Lesson Validator</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/announcing-validator/</link><pubDate>Fri, 05 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/announcing-validator/</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>
 Thanks to the work of
 &lt;a href="https://github.com/abought">Andy Boughton&lt;/a> and
 &lt;a href="https://github.com/r-gaia-cs">Raniere Silva&lt;/a>,
 we now have a validator that determines whether lessons fit 
 &lt;a href="{{site.github_url}}/lesson-template/">the new lesson template&lt;/a>.
 This post explains what it does,
 where there is room for improvement,
 and how you can help.
&lt;/p></description></item><item><title>Google to Support WiSE Poland</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/google-sponsor-wise-pl/</link><pubDate>Fri, 05 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/google-sponsor-wise-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>
We are happy to announce that Google will support the Software Carpentry workshop for Women in Science and Engineering which will take place &lt;a href="{{site.baseurl}}/blog/2014/11/announcing-wise-poland.html">this weekend in Krakow&lt;/a>! We are grateful for their support, and look forward to the event; to which registration filled up within 72 hours!
&lt;/p></description></item><item><title>New Accessibility Guidelines</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/new-accessibility-guidelines/</link><pubDate>Fri, 05 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/new-accessibility-guidelines/</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>
 Software Carpentry values the participation of every member of the
 scientific community and want all attendees to have an enjoyable and
 fulfilling experience.
 Thanks to &lt;a href="{{site.baseurl}}/team/#barmby.pauline">Pauline Barmby&lt;/a>,
 we now have
 &lt;a href="{{site.baseurl}}/checklists/accessibility/">an accessibility checklist&lt;/a>
 for instructors and workshop hosts.
 Please have a look
 and send us fixes and suggestions for improvements.
&lt;/p></description></item><item><title>An Advanced Short Course in Leeds</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/an-advanced-short-course-in-leeds/</link><pubDate>Thu, 04 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/an-advanced-short-course-in-leeds/</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>
 Helped by Aaron O'Leary, Peter Willetts, Marlene 
 Mengoni and Jo Leng, Martin Callaghan, Devasena Inupakutika 
 and I recently delivered a modified Software Carpentry 
 workshop at the University of Leeds. Aimed at environmental 
 scientists from across the UK and funded by NERC, the course 
 included an extra day where small groups got to develop tools 
 for environmental data analysis. 
&lt;/p></description></item><item><title>Cape Town South Africa Workshop</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/cape-town-swc/</link><pubDate>Thu, 04 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/cape-town-swc/</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>
 Last week we ran the biggest software carpentry workshop in South
 Africa to date. We had more than 80 participants in two rooms, each
 using the novice Python material. Pre-workshop assessment surveys
 showed that we'd have a mostly novice crew, but with a few outliers
 on the upper end. We accepted slightly higher than 80 enrollment cap
 and encouraged those with more advanced skills to evaluate their
 interest in becoming SWC workshop instructors themselves and help us
 out as helpers.
&lt;/p></description></item><item><title>International Workshop on Software Engineering for High Performance Computing in Science</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/se-hpcs-conference/</link><pubDate>Thu, 04 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/se-hpcs-conference/</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 2015 &lt;a href="http://www.se4science.org/workshops/se4hpcs15/">International Workshop on Software Engineering for High Performance Computing in Science&lt;/a>
 is being held in conjunction with
 the &lt;a href="http://2015.icse-conferences.org/">International Conference on Software Engineering&lt;/a>
 in Florence, Italy in May 2015.
 Topics to be covered include:
&lt;/p></description></item><item><title>Our First Election</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/election-date/</link><pubDate>Wed, 03 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/election-date/</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 &lt;a href="{{site.baseurl}}/blog/2014/12/scf-governance.html">Software Carpentry Foundation's bylaws&lt;/a>
 state that the Steering Committee must be elected annually.
 With a new year upon us,
 the interim committee has decided that the first such election will take place
 in the week of &lt;strong>Jan 26-30, 2015&lt;/strong>.
 Here are a few key points:
&lt;/p>
&lt;ol>
 &lt;li>
 &lt;p>
 Every qualified instructor who has taught at least twice in the past two calendar years
 is automatically a member of the SCF,
 as is anyone who has done 30 days or more work for the SCF in the past calendar year,
 and anyone who has,
 in the opinion of the Steering Committee,
 made a significant contribution in the past year.
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 All SCF members may both stand for election and vote in it.
 We'll explain how to do both after the next interim committee meeting on December 16.
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 As discussed &lt;a href="{{site.baseurl}}/blog/2014/12/plans-for-2015-mentorship-and-assessment.html">in an earlier post&lt;/a>,
 members of the Steering Committee are expected to volunteer at least 2-3 hours a week
 to help mentor our instructors,
 conduct assessment,
 oversee major changes to the curriculum,
 manage our finances,
 and so on.
 &lt;/p>
 &lt;/li>
&lt;/ol></description></item><item><title>Plans for 2015: Instructor Training</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/plans-for-2015-instructor-training/</link><pubDate>Wed, 03 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/plans-for-2015-instructor-training/</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>
 Instructor training has been going well:
 it looks like more than 50% of people who participated this summer and fall
 will complete and start teaching for us,
 which is a new record.
 What's even better is that
 we have 136 people signed up for the next online course.
 Even if only half of them complete,
 it will enlarge the pool of instructors by more than a third,
 and broaden our coverage both geographically and across disciplines.
&lt;/p>
&lt;p>
 The question now is when that course should start.
 Teaching a group that size will take two full days a week,
 and in the short term,
 I need to focus on building partnerships,
 getting grant applications out the door,
 and overseeing &lt;a href="{{site.baseurl}}/blog/2014/12/scf-governance.html#steering-committee">election of our Steering Committee&lt;/a>.
&lt;/p></description></item><item><title>Plans for 2015: Lessons</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/plans-for-2015-lessons/</link><pubDate>Wed, 03 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/plans-for-2015-lessons/</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 &lt;a href="{{site.baseurl}}/blog/2014/12/plans-for-2015-instructor-training.html">previous&lt;/a>
 &lt;a href="{{site.baseurl}}/blog/2014/12/plans-for-2015-workshop-organization.html">three&lt;/a>
 &lt;a href="{{site.baseurl}}/blog/2014/12/plans-for-2015-mentorship-and-assessment.html">posts&lt;/a>
 in this set looked at instructor training,
 workshop organization,
 and the twin challenges of mentorship and assessment.
 In this final one,
 I'll summarize the state of the changes we're making to our curriculum.
&lt;/p>
&lt;p>
 We described the new template for lessons
 &lt;a href="{{site.baseurl}}/blog/2014/10/new-lesson-template-v2.html">back in October&lt;/a>,
 and since then,
 a handful of people have been working to improve it
 and to extract our existing lessons from
 &lt;a href="{{site.github_url}}/bc">the 'bc' repository&lt;/a>
 and convert them to the new format.
 The first step has taken longer than planned:
 we want to be sure we get the entire history of each lesson,
 so that people receive credit for the work they've done,
 and thats proving to be a slog.
&lt;/p>
&lt;p>
 The good news is,
 you can now see what the result will look like.
 Our novice lesson on SQL now lives in &lt;a href="{{site.github_url}}/sql-novice-survey">this repository&lt;/a>,
 and you can view its rendered form in &lt;a href="http://swcarpentry.github.io/sql-novice-survey/">this GitHub pages site&lt;/a>.
 There's still a lot to do&amp;mdash;the learning objectives need to be cleaned up,
 the challenges all need meaningful names,
 and there's clearly lots of scope for improving the lesson's appearance&amp;mdash;but
 the pieces are there.
&lt;/p></description></item><item><title>Plans for 2015: Mentorship and Assessment</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/plans-for-2015-mentorship-and-assessment/</link><pubDate>Wed, 03 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/plans-for-2015-mentorship-and-assessment/</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 &lt;a href="{{site.baseurl}}/blog/2014/12/plans-for-2015-instructor-training.html">previous&lt;/a>
 &lt;a href="{{site.baseurl}}/blog/2014/12/plans-for-2015-workshop-organization.html">posts&lt;/a>
 in this set looked at instructor training and workshop organization.
 In this one,
 I'd like to look at mentorship and assessment,
 which are two of the biggest challenges we need need to address in the coming year,
 and are good examples of the kinds of tasks that Steering Committee members will be asked to take on.
&lt;/p>
&lt;p>
 Azalee Bostroem did &lt;a href="{{site.baseurl}}/blog/2014/09/more-thoughts-on-better-teachers.html">a great job summarizing&lt;/a>
 why we need to mentor our new instructors
 (and keep those who've been with us a while up to date with changes to our lessons and procedures).
 The question is, how?
 Or more precisely,
 where will the hours come from?
 I said in September that I would organize a weekly meeting for instructors from recent and upcoming workshops.
 Only one took place,
 and saying "we just need to try harder" won't make the necessary hours appear.
&lt;/p>
&lt;p>
 The same is true of assessment.
 Jory Schossau has done valuable service
 &lt;a href="http://arxiv.org/abs/1407.6220">analyzing survey data and interviewing bootcamp participants&lt;/a>,
 and Daniel Chen and others are working hard to
 &lt;a href="{{site.baseurl}}/blog/2014/11/revised-instructor-survey.html">revise the instructors' post-workshop questionnaire&lt;/a>,
 but despite several attempts,
 we haven't found anyone willing to fund a systematic look at
 what we're actually doing and what impact it's having.
 Once again,
 we can either say "we need to try harder"
 or come up with an alternative plan.
&lt;/p></description></item><item><title>Plans for 2015: Workshop Organization</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/plans-for-2015-workshop-organization/</link><pubDate>Wed, 03 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/plans-for-2015-workshop-organization/</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 I write this,
 228 people have been certified to teach Software Carpentry workshops,
 of whom 136 have taught in the past twelve months.
 That's amazing,
 but as I said in &lt;a href="{{site.baseurl}}/blog/2014/11/where-the-time-goes.html">a previous post&lt;/a>,
 growth in one part of a pipeline inevitably turns another into a bottleneck.
 In our case,
 that bottleneck is organizational:
 &lt;a href="{{site.baseurl}}/team/#collins.arliss">Arliss Collins&lt;/a>
 and &lt;a href="{{site.baseurl}}/team/#peru.giacomo">Giacomo Peru&lt;/a>
 are stretched to the limit handling requests and lining up instructors,
 and we're still not keeping up with demand.
&lt;/p>
&lt;p>
 This kind of work can't be done by a volunteers in bits and pieces:
 the startup overheads are significant,
 as is the context required to manage each conversation,
 and there are time when mail really needs to be answered right now,
 not when it's convenient.
 We are therefore asking our &lt;a href="{{site.baseurl}}/blog/2014/12/scf-membership.html#partner">Partners&lt;/a>
 to organize workshops in their region,
 and hope that others will shoulder some of the burden as well.
&lt;/p>
&lt;p>
 We're also trying once again to build a tool to simplify workshop management.
 I have started &lt;a href="{{site.github_url}}/amy">a simple Django application called Amy&lt;/a>
 to keep track of who wants a workshop,
 who can teach what,
 who our learners have been,
 and so on.
 The data model is mostly done,
 and I've included a dump of our existing database
 with personal information redacted
 to aid further development and testing.
&lt;/p>
&lt;p>
 All Amy can do now is display information.
 What we want to do is add and edit new data.
 If you'd like to help,
 please &lt;a href="{{site.github_url}}/amy">fork the project&lt;/a>
 and send us pull requests&amp;mdash;we'd be grateful for your help.
&lt;/p></description></item><item><title>Software Carpentry Foundation: Governance</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/scf-governance/</link><pubDate>Wed, 03 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/scf-governance/</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 pleased to announce that
 &lt;a href="{{site.baseurl}}/blog/2014/10/announcing-the-creation-of-the-software-carpentry-foundational.html">our interim Steering Committee&lt;/a>
 has adopted bylaws for the Software Carpentry Foundation,
 which is the final step in us becoming an independent organization.
 The authoritative version is stored in
 &lt;a href="{{site.github_url}}/board">this public GitHub repository&lt;/a>,
 along with other key documents that will be outlined in the next couple of blog posts.
 In brief,
 the SCF has four parts:
&lt;/p>
&lt;ul>
 &lt;li>
 the &lt;em>Membership&lt;/em>,
 which includes active instructors and others contributing directly to the project;
 &lt;/li>
 &lt;li>
 the &lt;em>Steering Committee&lt;/em>,
 which is elected by and from the membership and is the SCF's primary decision-making body;
 &lt;/li>
 &lt;li>
 the &lt;em>Advisory Council&lt;/em>,
 which includes representatives from our major partners,
 and
 &lt;/li>
 &lt;li>
 the &lt;em>Executive Director&lt;/em>,
 who is an employee of the SCF responsible for overseeing its daily operations.
 The Executive Director answers to the Steering Committee,
 but is not a member of it.
 &lt;/li>
&lt;/ul>
&lt;p>
 I have accepted the position of interim Executive Director,
 and the first elections for the Steering Committee will be held early in 2015.
 These bylaws,
 and the agreement with &lt;a href="http://numfocus.org">NumFOCUS&lt;/a>
 that enables us to operate as a 501(c)3 non-profit,
 are the structure we need to run a successful independent foundation.
&lt;/p>
&lt;p>
 The next priority is fundraising:
 I've been without a salary since my contract with Mozilla ended in October,
 which &lt;a href="{{site.baseurl}}/blog/2014/11/where-the-time-goes.html">clearly isn't sustainable&lt;/a>.
 The &lt;a href="{{site.baseurl}}/blog/2014/12/scf-membership.html">next post in this series&lt;/a> describes
 the different ways in which organizations can support us;
 we're close to signing deals with several groups,
 so I'm confident we'll start the new year with our finances in order.
&lt;/p></description></item><item><title>Software Carpentry Foundation: Organizational Membership</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/scf-membership/</link><pubDate>Wed, 03 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/scf-membership/</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;div>
&lt;p>
 As we said in the &lt;a href="{{site.baseurl}}/blog/2014/12/scf-governance.html">previous post&lt;/a> in this series,
 &lt;a href="{{site.baseurl}}/blog/2014/10/announcing-the-creation-of-the-software-carpentry-foundational.html">our interim Steering Committee&lt;/a>
 has adopted bylaws for the Software Carpentry Foundation.
 They have also agreed on four tiers of membership
 so that universities, companies, government labs, and other entities
 can help support and guide our work.
 The authoritative version is stored in
 &lt;a href="{{site.github_url}}/board">this public GitHub repository&lt;/a>,
 but in brief,
 the tiers are:
&lt;/p>
&lt;ul>
 &lt;li>
 &lt;em>Partners&lt;/em>,
 who make a significant long-term contribution to organizing and delivering workshops;
 &lt;/li>
 &lt;li>
 &lt;em>Affiliates&lt;/em>,
 who are organizing workshops and helping with admin, but not at the same level;
 &lt;/li>
 &lt;li>
 &lt;em>Sponsors&lt;/em>,
 who underwrite the cost of particular workshops that would otherwise not have backers;
 and
 &lt;/li>
 &lt;li>
 &lt;em>Donors&lt;/em>,
 who simply wish to make cash or in-kind contributions to help with general operations.
 &lt;/li>
&lt;/ul>
&lt;p>
 Each membership tier is described below.
 The Steering Committee and Advisory Council will revisit them in a year's time
 to ensure they're meeting everyone's needs,
 and we will always be willing to discuss other arrangements.
 Please mail &lt;a href="mailto:{{site.board_inquiries}}">{{site.board_inquiries}}&lt;/a>
 if you would like more information,
 or would like to start a discussion about how you could help.
 And of course,
 individual donations to the cause will always be welcome.
&lt;/p></description></item><item><title>Software Carpentry Foundation: Workshops</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/scf-workshops/</link><pubDate>Wed, 03 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/scf-workshops/</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;div>
&lt;p>
 As we said in the &lt;a href="{{site.baseurl}}/blog/2014/12/scf-governance.html">previous&lt;/a>
 &lt;a href="{{site.baseurl}}/blog/2014/12/scf-membership.html">posts&lt;/a> in this series,
 &lt;a href="{{site.baseurl}}/blog/2014/10/announcing-the-creation-of-the-software-carpentry-foundational.html">our interim Steering Committee&lt;/a>
 has adopted bylaws for the Software Carpentry Foundation
 and a plan for organizational membership.
 Those memberships won't cover all of our central costs
 (such as instructor training),
 so we are going to start charging a fee for each workshop we help organize
 rather than just asking people to make a donation.
 In exchange,
 we will match hosts with instructors,
 handle registration,
 manage assessment,
 follow up to make sure people's travel expenses have been paid,
 and all the other running around that needs to happen behind the scenes.
&lt;/p>
&lt;p>
 One thing that &lt;em>won't&lt;/em> change
 is that anyone who wants to organize and run a workshop on their own
 will always be free to do so without charge
 provided they satisfy
 &lt;a href="{{site.baseurl}}/faq/#trademark">a few simple conditions&lt;/a>.
 In fact,
 we strongly encourage groups to get to the point where they can do this regularly,
 and to share their experiences with the community
 so that we can all help teach good lab practices for scientific computing.
&lt;/p></description></item><item><title>Summarizing the News</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/summarizing-the-news/</link><pubDate>Wed, 03 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/summarizing-the-news/</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 made several big announcements this morning,
 so here's a short summary to guide you through them all:
&lt;/p>
&lt;ol>
 &lt;li>
 &lt;p>
 &lt;a href="{{site.baseurl}}/blog/2014/12/scf-governance.html">The bylaws for the Software Carpentry Foundation&lt;/a>.
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 &lt;a href="{{site.baseurl}}/blog/2014/12/scf-membership.html">Our organizational membership scheme&lt;/a>.
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 &lt;a href="{{site.baseurl}}/blog/2014/12/scf-workshops.html">New rules for organizing and running workshops&lt;/a>
 (including fees).
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 &lt;a href="{{site.baseurl}}/blog/2014/12/plans-for-2015-instructor-training.html">Plans for instructor training&lt;/a>
 (which also explains why we're delaying the start of the next online course by a month).
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 &lt;a href="{{site.baseurl}}/blog/2014/12/plans-for-2015-workshop-organization.html">Why we need more admin support&lt;/a>
 and the tool we have started building to support that.
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 &lt;a href="{{site.baseurl}}/blog/2014/12/plans-for-2015-mentorship-and-assessment.html">Plans for mentorship and assessment&lt;/a>,
 which are two of the things that elected members of our Steering Committee will be asked to take on...
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 &lt;a href="{{site.baseurl}}/blog/2014/12/plans-for-2015-lessons.html">An update on our new lesson format&lt;/a>
 (and links to some examples).
 &lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>
 &lt;a href="{{site.baseurl}}/blog/2014/12/election-date.html">The date of our first election&lt;/a>.
 &lt;/p>
 &lt;/li>
&lt;/ol>
&lt;p>
 We'll talk about all of this at
 &lt;a href="{{site.baseurl}}/blog/2014/12/lab-meeting-reminder.html">the Dec 4 lab meeting&lt;/a>
 (which takes place at 10:00 and again at 19:00, both times Eastern &amp;mdash; see
 &lt;a href="https://etherpad.mozilla.org/swc-labmeeting-2014-11">this Etherpad&lt;/a> for connection details).
 Hope to see you there...
&lt;/p></description></item><item><title>What About MOOCs?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/what-about-moocs/</link><pubDate>Tue, 02 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/what-about-moocs/</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 frequently get asked whether Software Carpentry would work as a
 &lt;a href="https://en.wikipedia.org/wiki/Massive_open_online_course">MOOC&lt;/a>.
 The answer is that I think it can work well
 if it's what Siemens and Downes actually had in mind when they coined the term.
 They didn't people watching videos and then doing robo-graded exercises;
 instead,
 their connectivist model of learning assumed that participants would use the internet
 to collaborate in exploring ideas,
 rather than as a faster form of television.
&lt;/p>
&lt;p>
 I'm definitely excited about the Siemens and Downes kind of MOOC.
 In particular,
 I believe that instructors who don't have time to teach a full workshop
 might give us an hour a week to help people via one-to-one or one-to-few sessions via Skype and screen sharing.
 There was a lot of enthusiasm among the instructors for this when we tried it in the spring of 2012;
 that experiment wound down because we lacked critical mass,
 but we're five times larger now,
 and I think it would be worth trying again.
&lt;/p>
&lt;p>
 The most interesting question for me is where this fits.
 Should we start people off this way?
 Should people do the first day in person
 (so that we can get them through software setup and configuration issues),
 then do the rest online?
 Should this be used as the "day 3" follow-on that everyone keeps asking for?
 We'd like to try all of this and more;
 if you'd like to help,
 please &lt;a href="mailto:{{site.contact}}">let us know&lt;/a>.
&lt;/p></description></item><item><title>Goalposts for the Digital Humanities</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/goalposts-for-digital-humanities/</link><pubDate>Mon, 01 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/goalposts-for-digital-humanities/</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 a follow-on to last month's post about
 &lt;a href="{{site.baseurl}}/blog/2014/10/british-library-courses.html">courses at the British Library&lt;/a>,
 I asked some people who are teaching digital humanists
 where their goalposts are,
 i.e.,
 what they think the minimum someone in the humanities should know
 about working with computers and digital data.
 The brief responses were interesting:
&lt;/p></description></item><item><title>Reminder: Lab Meeting on Thursday</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/lab-meeting-reminder/</link><pubDate>Mon, 01 Dec 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/12/lab-meeting-reminder/</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>
 Just a reminder that
 our last online lab meeting for 2014 will be held at
 10:00 am Eastern time on Thursday, December 4,
 and will be repeated at 7:00 pm Eastern on the same day.
 We will be making several big announcements,
 so if you're planning to attend,
 please add yourself to the Etherpad at
 &lt;a href="https://etherpad.mozilla.org/swc-labmeeting-2014-11">https://etherpad.mozilla.org/swc-labmeeting-2014-11&lt;/a>
 so that we have an idea of numbers.
 We look forward to seeing you Thursday.
&lt;/p></description></item><item><title>How to Manage Confidential Data</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/how-to-manage-confidential-data/</link><pubDate>Thu, 27 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/how-to-manage-confidential-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>
 A couple of days ago,
 a member of our community wrote:
&lt;/p>
&lt;blockquote>
 &lt;p>
 I am very interested in working on improving research analytics in government
 using the principles developed by Software Carpentry.
 A key stumbling block I run into with my peers is their skepticism
 about these principles being able to protect data
 that is confidential or restricted use.
 &lt;/p>
&lt;/blockquote></description></item><item><title>Translating Software Carpentry into Korean</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/korean-translation/</link><pubDate>Tue, 25 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/korean-translation/</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 is pretty amazing:
 a group has translated the core Software Carpentry lessons into Korean:
&lt;/p>
&lt;ol>
 &lt;li>Introduction: &lt;a href="http://statkclee.github.io/xwmooc-sc/intro.html">http://statkclee.github.io/xwmooc-sc/intro.html&lt;/a>&lt;/li>
 &lt;li>The Unix Shell: &lt;a href="http://statkclee.github.io/xwmooc-sc/novice/shell/">http://statkclee.github.io/xwmooc-sc/novice/shell/&lt;/a>&lt;/li>
 &lt;li>Version Control with Git: &lt;a href="http://statkclee.github.io/xwmooc-sc/novice/git/">http://statkclee.github.io/xwmooc-sc/novice/git/&lt;/a>&lt;/li>
 &lt;li>Programming with Python: &lt;a href="http://statkclee.github.io/xwmooc-sc/novice/python/">http://statkclee.github.io/xwmooc-sc/novice/python/&lt;/a>&lt;/li>
 &lt;li>Programming with R: &lt;a href="http://statkclee.github.io/xwmooc-sc/novice/r/">http://statkclee.github.io/xwmooc-sc/novice/r/&lt;/a>&lt;/li>
 &lt;li>Using Databases and SQL: &lt;a href="http://statkclee.github.io/xwmooc-sc/novice/sql/">http://statkclee.github.io/xwmooc-sc/novice/sql/&lt;/a>&lt;/li>
 &lt;li>Extras: &lt;a href="http://statkclee.github.io/xwmooc-sc/novice/extras/">http://statkclee.github.io/xwmooc-sc/novice/extras/&lt;/a>&lt;/li>
&lt;/ol>
&lt;p>
 It's a remarkable and encouraging achievement&amp;mdash;congratulations and thanks
 to the team that did the work:
&lt;/p>
&lt;ul>
 &lt;li>Victor KC Lee (&amp;#51060;&amp;#44305;&amp;#52632;): Translation Lead&lt;/li>
 &lt;li>Jungsu Han (&amp;#54620;&amp;#51221;&amp;#49688;): Translator&lt;/li>
 &lt;li>Chungyeong Moon (&amp;#47928;&amp;#52632;&amp;#44221;): Illustrator&lt;/li>
 &lt;li>Ri Jeong Kim (&amp;#44608;&amp;#51060;&amp;#51221;): Graphic Designer&lt;/li>
 &lt;li>Hwan Beom Kang (&amp;#44053;&amp;#54872;&amp;#48276;): Support&lt;/li>
&lt;/ul>
&lt;p>
 We still need to figure out how to manage this:
 &lt;a href="lessons-repo-split-and-translations.html">Gabriel Devenyi's post&lt;/a>
 outlined our options,
 but someone will need to take the lead to set something up
 so that versions in various languages can stay in sync.
&lt;/p></description></item><item><title>Congratulations to Data Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/congratulations-to-data-carpentry/</link><pubDate>Mon, 24 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/congratulations-to-data-carpentry/</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 case you missed &lt;a href="http://datacarpentry.github.io/blog/2014/11/05/announce/">the announcement last week&lt;/a>,
 our sibling organization &lt;a href="http://datacarpentry.org/">Data Carpentry&lt;/a>
 has received funding from the &lt;a href="http://www.moore.org/">Moore Foundation&lt;/a>
 to support its activities and growth,
 and Dr. Tracy Teal
 (a long-time contributor to Software Carpentry, and one of the founders of Data Carpentry)
 has accepted a position as Data Carpentry's project lead.
 We're very excited by both developments,
 and are looking forward to continuing to work with them.
&lt;/p></description></item><item><title>Announcing WiSE Krakow!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/announcing-wise-poland/</link><pubDate>Sun, 23 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/announcing-wise-poland/</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 running &lt;a href="{{site.baseurl}}/blog/2014/05/announcing-two-more-wise-bootcamps.html">several&lt;/a>
 Software Carpentry workshops for women in science and engineering in North America,
 we are moving east:
 on 6th and 7th December we will run a WiSE workshop in Krakow, Poland.
&lt;/p>
&lt;p>
 Like previous WiSE workshops,
 this one is open to women at all stages of their research careers,
 from graduate students, post-docs, and faculty to staff scientists at hospitals
 and in the public, private, and non-profit sectors.
 The instructors at the workshop will be Paulina Lach of Krakow's
 &lt;a href="http://www.agh.edu.pl/en/">University of Science and Technology AGH&lt;/a>
 and Aleksandra Pawlik,
 the &lt;a href="http://www.software.ac.uk/">Software Sustainability Institute's&lt;/a> Training Leader.
 The helpers are
 Agnieszka Celi&amp;#324;ska (&lt;a href="http://www.up.krakow.pl/main/eng/">Pedagogical University of Krakow&lt;/a>),
 Iwona Grelowska (University of Science and Technology AGH),
 Patrycja Radaczy&amp;#324;ska (&lt;a href="http://www.creativestyle.pl/">Creativestyle&lt;/a>),
 and Anna &amp;#346;limak (&lt;a href="http://www.lunarlogic.io/">Lunar Logic&lt;/a>).
&lt;/p></description></item><item><title>Instructor Training Stats</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/instructor-training-stats/</link><pubDate>Sat, 22 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/instructor-training-stats/</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 Software Carpentry Foundation's board asked me for some stats on instructor training,
 and I thought other people would find them interesting as well:
&lt;/p></description></item><item><title>Adding a Projects Page</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/adding-a-projects-page/</link><pubDate>Thu, 20 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/adding-a-projects-page/</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 long overdue,
 but we've finally started a page to showcase
 the &lt;a href="{{site.baseurl}}/join/projects/">projects that our instructors are involved in&lt;/a>.
 If you'd like to add one,
 please send us a pull request
 or &lt;a href="mailto:{{site.contact}}">mail us&lt;/a> for instructions.
&lt;/p>
&lt;p>
 (Turns out, we do pretty cool stuff...)
&lt;/p></description></item><item><title>The New Instructor Post-Assessment Questionnaire</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/new-instructor-post-assessment-questionnaire/</link><pubDate>Wed, 19 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/new-instructor-post-assessment-questionnaire/</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 &lt;a href="revised-instructor-survey.html">mentioned two weeks ago&lt;/a>,
 a group led by Daniel Chen have been revising the post-workshop survey for instructors
 so that we can get a better idea of who's actually teaching what,
 how long it's taking,
 and how it's going.
 The latest draft can be viewed &lt;a href="http://goo.gl/forms/nwV8yZl3sb">here&lt;/a>,
 and is included below.
 We'd be grateful for one last round of feedback&amp;mdash;in particular,
 we're concerned about (a) the overall length
 and (b) how closely the headings are tied to our current curriculum.
 Please let us know what you think in comments on this post.
&lt;/p></description></item><item><title>Close Enough for Scientific Work</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/close-enough-for-scientific-work/</link><pubDate>Tue, 18 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/close-enough-for-scientific-work/</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 discussion around last month's post
 "&lt;a href="{{site.baseurl}}/blog/2014/10/why-we-dont-teach-testing.html">Why We Don't Teach Testing (Even Though We'd Like To)&lt;/a>"
 has been one of the most interesting in Software Carpentry's history.
 Inspired by that,
 and by discussion at &lt;a href="http://wssspe.researchcomputing.org.uk/WSSSPE2/">WSSSPE 2.0&lt;/a>,
 we are launching a collaborative book project called
 &lt;a href="{{site.github_url}}/close-enough-for-scientific-work">Close Enough for Scientific Work&lt;/a>
 in which scientists will show one another how they test their software.
&lt;/p>
&lt;p>
 Contributions should be aimed at sophomores in science and engineering,
 and each should be sized to fit a one-hour lecture.
 While the format of each entry will vary according to its content,
 we expect most will follow this template:
&lt;/p></description></item><item><title>Interim Board Meeting: Nov 18, 2014</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/minutes-2014-nov-18/</link><pubDate>Tue, 18 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/minutes-2014-nov-18/</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>Software Carpentry Foundation Interim Board Meeting: Nov 18, 2014&lt;/p></description></item><item><title>Lessons, the Repository Split, and Translations</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/lessons-repo-split-and-translations/</link><pubDate>Sat, 15 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/lessons-repo-split-and-translations/</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>
 Keeping on the roll of the posts about the
 &lt;a href="{{site.baseurl}}/blog/2014/09/splitting-the-repo.html">repo
 split&lt;/a>,
 &lt;a href="{{site.baseurl}}/blog/2014/10/new-lesson-template-v2.html">templates&lt;/a>,
 and &lt;a href="{{site.baseurl}}/blog/2014/10/of-templates-and-metadata.html">metadata&lt;/a>,
 Software Carpentry now needs to consider how to handle translated
 lessons. The core Software Carpentry lessons have be translated by
 bilingual instructors into
 &lt;a href="https://github.com/statkclee/xwmooc-sc/tree/gh-pages">Korean&lt;/a>
 produced by Victor KC Lee (and friends)
 and &lt;a href="https://github.com/franktoffel/swcarpentry-es/tree/master/translations/es">Spanish&lt;/a>
 by Francisco Navarro (and friends).
 With the upcoming repo split, I
 think its a good time to examine the various options of how we might
 handle translations generally.
&lt;/p></description></item><item><title>Announcing November 2014 Lab Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/announcing-nov-2014-lab-meeting/</link><pubDate>Fri, 14 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/announcing-nov-2014-lab-meeting/</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>
 Our last online lab meeting for 2014 will be held at
 10:00 am Eastern time on Thursday, December 4,
 and will be repeated at 7:00 pm Eastern on the same day.
 (We had originally planned to have it on November 27,
 but that would conflict with American Thanksgiving.)
 If you're planning to attend,
 please add yourself to the Etherpad at
 &lt;a href="https://etherpad.mozilla.org/swc-labmeeting-2014-11">https://etherpad.mozilla.org/swc-labmeeting-2014-11&lt;/a>
 so that we have an idea of numbers.
 We look forward to seeing you in a few weeks.
&lt;/p>
&lt;p>
 And yes,
 we're calling it the November lab meeting even though it's in December,
 because it just wouldn't be programming without an off-by-one error...
&lt;/p></description></item><item><title>Workshop Summary: Gerstein Science Information Centre, University of Toronto</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/toronto-gerstein-workshop/</link><pubDate>Fri, 14 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/toronto-gerstein-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>
 Last week we ran a Python-based SWC workshop at the University of
 Toronto's &lt;a href="http://gerstein.library.utoronto.ca/">Gerstein
 Science Information Centre&lt;/a>. The advertised audience was
 graduate students, post-docs and other researchers in science,
 engineering and medicine at the University of Toronto.
&lt;/p>
&lt;p>
 The workshop had about 20 learners. Most were grad students or
 postdocs in life sciences. The pre-workshop assessment said that
 about three-quarters of learners had some programming experience
 with about half of those having some Python; maybe half of the total
 had some familiarity with the command line. Almost none had
 experience with version control or SQL. The instructors were
 Pauline Barmby, Greg Wilson, and Thomas Guignard; helpers were Sahar
 Rahmani, Luke Johnston, Daiva Nielsen, Tom Wright, and Fei Xu. Our
 host was Erica Lenton.
&lt;/p></description></item><item><title>Replacing the Teaching Blog</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/replacing-the-teaching-blog/</link><pubDate>Thu, 13 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/replacing-the-teaching-blog/</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 been using a WordPress blog to manage &lt;a href="{{site.training_url}}">instructor training&lt;/a> for the past two and a half years,
 and while it's served us well,
 it's clear that we've outgrown it.
 It's also clear (to me at least) that we should get instructors started on GitHub earlier,
 so replacing WordPress with a GitHub-backed blog seems like it would serve a dual purpose.
&lt;/p>
&lt;p>
 Our requirements are:
&lt;/p></description></item><item><title>Why It Matters</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/why-it-matters/</link><pubDate>Tue, 11 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/why-it-matters/</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>
 Sometimes I forget that it isn't obvious
 why scientists ought to learn to program&amp;mdash;or why anyone else ought to.
 Being more productive,
 getting a better job...
 Those are all good reasons,
 but as &lt;a href="http://worrydream.com/MeanwhileAtCodeOrg/">Bret Victor points out&lt;/a>,
 if we focus on those,
 we risk losing sight of what matters most.
&lt;/p>
&lt;p>
 To explain that,
 I have to quote Matthew Crawford's thought-provoking (and sometimes infuriating)
 &lt;em>&lt;a href="http://www.amazon.com/Shop-Class-Soulcraft-Inquiry-Value/dp/0143117467/">Shop Class as Soulcraft&lt;/a>&lt;/em>:
&lt;/p></description></item><item><title>Workshop at GeoSim (Potsdam)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/geosim-worskhop/</link><pubDate>Tue, 11 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/geosim-worskhop/</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 had never taught a Software Carpentry workshop before (though I
 have taught an &lt;a href="http://python.g-node.org">Advanced
 Scientific Programming in Python&lt;/a> many times), so when the hosts
 for this one asked if I would be willing to do a full-week workshop,
 I said they were crazy ;) They convinced me to do it, but I said in
 that case I could only do that if I can recycle the materials I use
 for our summer school. They agreed, and I managed to convince a
 buddy in Berlin to help me with tutoring.
&lt;/p></description></item><item><title>Workshop at the University of Virginia</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/virginia-workshop/</link><pubDate>Tue, 11 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/virginia-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>
 We pulled off our day-long data analysis bootcamp with hardly a
 hiccup yesterday. The schedule looked something like this:
&lt;/p>
&lt;table class="table table-striped">
 &lt;tr>&lt;td>AM pt 1:&lt;/td>&lt;td>intro to AWS &amp;amp; intro to Unix Shell&lt;/td>&lt;/tr>
 &lt;tr>&lt;td>AM pt 2:&lt;/td>&lt;td>data analysis in Unix: alignment, quantitation of RNA-seq data&lt;/td>&lt;/tr>
 &lt;tr>&lt;td>PM pt 1:&lt;/td>&lt;td>intro to R&lt;/td>&lt;/tr>
 &lt;tr>&lt;td>PM pt 2:&lt;/td>&lt;td>data analysis in R: QC, differential expression, etc.&lt;/td>&lt;/tr>
&lt;/table></description></item><item><title>Ongoing Learning with User Groups</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/users-groups-for-ongoing-learning/</link><pubDate>Mon, 10 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/users-groups-for-ongoing-learning/</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>
 For the past two years I've run the
 &lt;a href="http://www.noamross.net/davis-r-users-group.html">UC Davis R User's Group&lt;/a> (D-RUG).
 In this post, I'll (1) outline the structure of D-RUG,
 (2) summarize some lessons learned,
 and (3) discuss how such users' groups could act to support and complement SWC's workshops.
&lt;/p></description></item><item><title>Amdahl's Law and Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/where-the-time-goes/</link><pubDate>Fri, 07 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/where-the-time-goes/</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>
 Amdahl's Law says that the speedup you can get by parallelizing a computation
 is limited by how much of the computational can't be sped up.
 For example,
 if 10% of a program's run time is inherently sequential,
 then even if you have an infinite number of processors,
 you can't speed it up more than 10 times.
&lt;/p>
&lt;p>
 The same rule applies to organizations like Software Carpentry.
 We now have almost 200 certified instructors;
 even working in pairs,
 and each teaching only once a year,
 that's enough to run two workshops a week,
 and we're training more all the time.
 But someone has to train them,
 and match them with workshops,
 and design new templates for lessons,
 and talk to potential sponsors,
 and those central activities are now limiting what we can accomplish.
&lt;/p></description></item><item><title>Instructor Training at TGAC</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/instructor-training-at-tgac/</link><pubDate>Thu, 06 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/instructor-training-at-tgac/</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>
 Hayley London has written
 &lt;a href="http://www.tgac.ac.uk/news/141/68/Training-the-trainer-programming-for-life-scientists/">a great summary&lt;/a>
 of the instructor training at TGAC in Norwich in October.
 Aleksandra Pawlik, Bill Mills, and I enjoyed meeting everyone,
 and I look forward to returning soon.
&lt;/p></description></item><item><title>Why Institutional Partnerships Make So Much Sense</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/institutional-partnerships/</link><pubDate>Thu, 06 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/institutional-partnerships/</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 first got involved in Software Carpentry, I liked nothing more than to lament the fact that 
 universities don't teach their undergraduates (or early post-graduates) fundamental programming skills. 
 It was one of the main reasons I felt so compelled to help out. By running our two-day workshops, I 
 felt that we were basically picking up the slack until such time that universities woke up to themselves 
 and started teaching this stuff. At this point, I felt that (like many non-profit organisations striving 
 to make the world a better place) Software Carpentry would have achieved its mission by essentially making 
 itself redundant.
&lt;/p>
&lt;p>
 Fast forward a couple of years and I'm now part of a new University of Melbourne 
 department tasked with the job of teaching programming fundamentals to post-graduates. To my surprise, 
 I've found that in this progressive new world we actually need Software Carpentry more than ever. 
 The interim board of the Software Carpentry Foundation is 
 &lt;a href="{{site.baseurl}}/blog/2014/11/scf-creation-faq.html">seeking to form partnerships 
 with organisations&lt;/a> like my own, so I thought this was an opportune time to share our experiences.
&lt;/p></description></item><item><title>You Should Read Juha Sorva's Thesis</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/you-should-read-juha-sorvas-thesis/</link><pubDate>Thu, 06 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/you-should-read-juha-sorvas-thesis/</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>
 If you really want to dig deeper into educational research and how it applies to teaching programming,
 you should grab a copy of
 &lt;a href="http://lib.tkk.fi/Diss/2012/isbn9789526046266/isbn9789526046266.pdf">Juha Sorva's PhD thesis&lt;/a>.
 The UUhistle system he built is interesting,
 and the research he did with it is thought-provoking,
 but what's &lt;em>really&lt;/em> great is the summary of educational research in the first third of the thesis.
 I've &lt;a href="{{site.training_url}}/wp-content/uploads/2012/08/sorva-thesis-1.pdf">extracted that part&lt;/a>
 with his permission,
 and I can't recommend it highly enough.
&lt;/p></description></item><item><title>A 'Joel Test' for Grassroots Programming Groups</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/a-joel-test-for-grassroots-programming-groups/</link><pubDate>Tue, 04 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/a-joel-test-for-grassroots-programming-groups/</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 during the first dot-com bubble,
 Joel Spolsky wrote an article titled
 &lt;a href="http://www.joelonsoftware.com/articles/fog0000000043.html">"The Joel Test: 12 Steps to Better Code"&lt;/a>
 that listed 12 questions you can ask to estimate the maturity of a software development team:
&lt;/p></description></item><item><title>An R Workshop at the University of Sydney</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/r-workshop-in-sydney/</link><pubDate>Tue, 04 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/r-workshop-in-sydney/</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>
 Last week we ran an R-based SWC bootcamp at University of
 Sydney. The primary target audience encompassed grad students from
 the Department of Psychology who had little to no experience in
 programming. While some had previous limited experience with
 programming languages (e.g. MATLAB or R), most of them had been
 exposed only to statistical software such as SPSS.
&lt;/p></description></item><item><title>Interim Board Meeting: Nov 4, 2014</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/minutes-2014-nov-04/</link><pubDate>Tue, 04 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/minutes-2014-nov-04/</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>Software Carpentry Foundation Interim Board Meeting: Nov 4, 2014&lt;/p></description></item><item><title>Software Carpentry Foundation: FAQ</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/scf-creation-faq/</link><pubDate>Mon, 03 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/scf-creation-faq/</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 we &lt;a href="{{site.baseurl}}/blog/2014/10/announcing-the-creation-of-the-software-carpentry-foundational.html">announced&lt;/a>
 two weeks ago,
 we are setting up an independent foundation to manage Software Carpentry's continued growth.
 This week, we passed an important milestone
 when we signed a fiscal sponsorship agreement with &lt;a href="http://numfocus.org/">NumFOCUS&lt;/a>.
 There are still lots of details to sort out,
 but here are brief answers to some of the questions we've received so far:
&lt;/p></description></item><item><title>Revamping the Instructor Survey</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/revised-instructor-survey/</link><pubDate>Sun, 02 Nov 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/11/revised-instructor-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>
 In September, Greg Wilson wrote a
 &lt;a href="{{site.baseurl}}/blog/2014/09/building-better-teachers.html">blog post&lt;/a>
 on "building better teachers" that was inspired in part by an 
 &lt;a href="{{site.github_url}}/bc/issues/689">issue&lt;/a>
 brought up by John Blischak on reporting time spent on lessons.
 In order for us capture this information,
 we decided to revamp our post-workshop instructor survey.
&lt;/p></description></item><item><title>Particle Physicists Pulling Themselves From The Swamp</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/physicists-learning-to-develop-code/</link><pubDate>Fri, 31 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/physicists-learning-to-develop-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>
 What does it mean to work on a modern particle physics experiment like ATLAS
 (&lt;a href="http://en.wikipedia.org/wiki/ATLAS_experiment">wikipedia&lt;/a>,
 &lt;a href="http://atlas.ch">public&lt;/a>)
 or CMS (&lt;a href="http://en.wikipedia.org/wiki/Compact_Muon_Solenoid">wikipedia&lt;/a>,
 &lt;a href="http://cms.web.cern.ch/">public&lt;/a>)
 at the &lt;a href="http://home.web.cern.ch/topics/large-hadron-collider">Large Hadron Collider&lt;/a>
 in the 21st century?
 It's fun,
 it's collaborating with great and interesting people,
 it's challenging,
 it's making you enjoy finding things out,
 it's what I always wanted to do.
 Also:
 it is painful,
 discouraging,
 and tends to suck the life out of a young mind.
 Confused?
 Let's rewind...</description></item><item><title>Why We Don't Teach Testing (Even Though We'd Like To)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/why-we-dont-teach-testing/</link><pubDate>Thu, 30 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/why-we-dont-teach-testing/</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>
 If you haven't been following
 &lt;a href="https://github.com/numerical-mooc/numerical-mooc/wiki">Lorena Barba's course on numerical methods in Python&lt;/a>,
 you should.
 It's a great example of how to use emerging tools to teach more effectively,
 and if we ever run Software Carpentry online again,
 we'll do it her way.
 Yesterday,
 though,
 when she posted &lt;a href="http://nbviewer.ipython.org/github/numerical-mooc/numerical-mooc/blob/master/lessons/03_wave/03_03_aBetterModel.ipynb">this notebook&lt;/a>,
 I tweeted,
 "Beautiful... but where are the unit tests?"
 In the wake of
 &lt;a href="https://twitter.com/lorenaabarba/status/527149484942585856">the discussion that followed&lt;/a>,
 I'd like to explain why we no longer require people to teach testing as part of the Software Carpentry core,
 and then ask you all a favor.
&lt;/p></description></item><item><title>Pandoc and Building Pages</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/pandoc-and-gh-pages/</link><pubDate>Wed, 29 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/pandoc-and-gh-pages/</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>
 Long-time readers of this blog and
 &lt;a href="{{site.mailing_lists}}/pipermail/discuss/">our discussion list&lt;/a>
 will know that I'm unhappy with the choices we have for formatting our lessons.
 Thanks to &lt;a href="https://twitter.com/kwbroman/status/526776697828671488">a tweet&lt;/a>
 from &lt;a href="http://kbroman.org/">Karl Broman&lt;/a>,
 I may have an answer.
 It's outlined below,
 and I'd be grateful for comments on usability and feasibility.
&lt;/p></description></item><item><title>Why Software Matters</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/why-software-matters/</link><pubDate>Tue, 28 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/why-software-matters/</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>
 Why does software matter to scientists?
 It may seem obvious to people who read this blog,
 but that's like saying that the answer to, "Why opera?"
 is obvious to the sort of person who pays a month's rent to get a decent seat at Covent Garden.
 Why &lt;em>does&lt;/em> software matter?
 And why does it matter whether it's written well?
&lt;/p></description></item><item><title>British Library Courses</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/british-library-courses/</link><pubDate>Mon, 27 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/british-library-courses/</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 had a chance to catch up with &lt;a href="
 https://twitter.com/j_w_baker">James Baker&lt;/a> at the British
 Library on Friday, and discovered that they're running an amazing
 series of short classes on digital skills for librarians. With his
 permission, I've posted their outline below, along with a few
 excerpts from their FAQ. Some of it is site-specific, but I think a
 lot would be relevant elsewhere. (Programming in Libraries was
 developed alongside writing
 &lt;a href="http://programminghistorian.org/lessons/intro-to-bash">these&lt;/a>
 &lt;a href="http://programminghistorian.org/lessons/research-data-with-unix">lessons&lt;/a>
 for the Programming Historian and tweaked for the library audience;
 interested readers should also check out the practical elements of
 Managing Personal Digital Research Information work
 through &lt;a href="http://sharonhoward.org/zoterowiki/">this public
 wiki&lt;/a>.) If you'd like more information, please mail
 &lt;a href="mailto:digitalresearch@bl.uk">digitalresearch@bl.uk&lt;/a>.
&lt;/p></description></item><item><title>Lost in Space</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/lost-in-space/</link><pubDate>Mon, 27 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/lost-in-space/</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 probably haven't seen the 1998 movie &lt;a href="http://www.imdb.com/title/tt0120738/">&lt;em>Lost in Space&lt;/em>&lt;/a>,
 or if you have,
 you've suppressed the memory&amp;mdash;it was awful.
 But I do know one guy who enjoyed it.
 His name was Joe,
 and he had worked on the software used to create its special effects.
 Ten minutes into the film he took out his Walkman (a primitive form of iPod),
 put on his headphones,
 and spent the next two hours head-bobbing
 to a mix of Bob Marley and Smashing Pumpkins.
&lt;/p></description></item><item><title>A New Lesson Template, Version 2</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/new-lesson-template-v2/</link><pubDate>Thu, 23 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/new-lesson-template-v2/</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;em>
 Update: this post now includes feedback from participants in the
 instructor training session run at TGAC on Oct 22-23, 2014.
 Please see the bottom of this page for their comments.
 &lt;/em>
&lt;/p>
&lt;p>
 Thanks to everyone for their feedback on
 &lt;a href="{{site.baseurl}}/blog/2014/10/a-new-template-for-lessons.html">the first draft&lt;/a>
 of our new template for lessons.
 The major suggestions were:
&lt;/p></description></item><item><title>Presenting the Novice R Materials and Future Plans for the SWC R Community</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/announcing-novice-r-lessons/</link><pubDate>Mon, 20 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/announcing-novice-r-lessons/</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>
 Approximately seven months after
 our &lt;a href="{{site.baseurl}}/blog/2014/04/novice-r-discussion-summary.html">initial
 meeting&lt;/a>, the SWC R community has developed the first set of R lessons for use
 both in workshops and for self-directed learning from the SWC
 website. These novice R lessons are a translation of the
 current novice Python lessons.
&lt;/p></description></item><item><title>Num Wrongs Plus Plus</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/num-wrongs-plus-plus/</link><pubDate>Fri, 17 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/num-wrongs-plus-plus/</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 was teaching Git to a room of roughly 25 students on day 2 of a
 Software Carpentry workshop and we ran into a problem that feels
 like a case study on the reason it's hard to move science to safer
 practices.
&lt;/p></description></item><item><title>Welcome More New Instructors</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/welcome-more-new-instructors/</link><pubDate>Thu, 16 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/welcome-more-new-instructors/</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 are very pleased to welcome another new batch of instructors to our team:
&lt;/p></description></item><item><title>A Research Software Petition</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/research-software-petition/</link><pubDate>Wed, 15 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/research-software-petition/</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 must accept that software is fundamental to research, or we will lose our ability to make groundbreaking discoveries."
 If you agree&amp;mdash;and I hope you do&amp;mdash;then please take a moment
 to add your name to
 &lt;a href="http://www.change.org/p/everyone-in-the-research-community-we-must-accept-that-software-is-fundamental-to-research-or-we-will-lose-our-ability-to-make-groundbreaking-discoveries">this petition&lt;/a>
 posted by the &lt;a href="http://www.software.ac.uk/">Software Sustainability Institute&lt;/a>,
 and then help to spread the word by blogging, tweeting, and telling your friends.
&lt;/p></description></item><item><title>A New Template for Lessons</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/a-new-template-for-lessons/</link><pubDate>Tue, 14 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/a-new-template-for-lessons/</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 align="center">
 &lt;em>
 Note: this post has been superseded by &lt;a href="{{site.baseurl}}/blog/2014/10/new-lesson-template-v2.html">this one&lt;/a>.
 Please post comments and feedback there.
 &lt;/em>
&lt;/p>
&lt;p>
 We blogged two weeks ago about
 &lt;a href="{{site.baseurl}}/blog/2014/10/a-new-template-for-workshop-websites.html">a new template for workshop websites&lt;/a>.
 It's now time to start thinking about what lessons will look like:
 as we said at &lt;a href="{{site.baseurl}}/blog/2014/09/sept-2014-lab-meeting-report.html">the last lab meeting&lt;/a>,
 we're going to break the current lesson repository into smaller and more manageable pieces,
 but we need to decide what those pieces will look like first.
 The post below is our current thoughts;
 comments and/or follow-on posts about alternatives like those already written
 by &lt;a href="{{site.baseurl}}/blog/2014/10/of-templates-and-metadata.html">Gabriel Devenyi&lt;/a>
 and &lt;a href="{{site.baseurl}}/blog/2014/10/yet-another-template-for-lessons.html">Raniere Silva&lt;/a>
 would be very welcome.
&lt;/p></description></item><item><title>A Self-Recorded Workshop</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/workshop-recording/</link><pubDate>Tue, 14 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/workshop-recording/</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>
Among the many great lessons contained in Greg Wilson's recent post on 
&lt;a href="{{site.baseurl}}/blog/2014/09/building-better-teachers.html">building better teachers&lt;/a>, 
perhaps one of the most important was that in order to improve our collective teaching standards, we really need 
to &lt;em>see&lt;/em> each other in action:
&lt;/p></description></item><item><title>Interim Board Meeting: Oct 14, 2014</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/minutes-2014-oct-14/</link><pubDate>Tue, 14 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/minutes-2014-oct-14/</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>Software Carpentry Foundation Interim Board Meeting: Oct 14, 2014&lt;/p></description></item><item><title>Of Templates and Metadata</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/of-templates-and-metadata/</link><pubDate>Tue, 14 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/of-templates-and-metadata/</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 an appendix to the
 &lt;a href="{{site.baseurl}}/blog/2014/09/splitting-the-repo.html">splitting the repository post&lt;/a>,
 Greg recently posted
 &lt;a href="{{site.baseurl}}/blog/2014/10/a-new-template-for-workshop-websites.html">a straw man template&lt;/a>
 for how lessons might be structured after the repo split.
 He followed up after with &lt;a href="{{site.baseurl}}/blog/2014/10/a-new-template-for-lessons.html">more details.&lt;/a>
 There a lot of good ideas there on how we can encourage good structure for lessons
 and help learners and instructors alike going forward.
&lt;/p></description></item><item><title>Yet Another Template for Lessons</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/yet-another-template-for-lessons/</link><pubDate>Tue, 14 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/yet-another-template-for-lessons/</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
 the &lt;a href="{{site.baseurl}}/blog/2014/09/splitting-the-repo.html">splitting
 the repository post&lt;/a>, Gabriel Devenyi and Greg Wilson wrote some
 suggestions for how the new lessons repositories should look like
 (see &lt;a href="{{site.baseurl}}/blog/2014/10/of-templates-and-metadata.html">Gabriel's
 post&lt;/a> about metadata
 and &lt;a href="{{site.baseurl}}/blog/2014/10/a-new-template-for-lessons.html">Greg's
 post&lt;/a> about overall file structure). From my experience at the
 Mozilla Science Lab sprint I don't like Gabriel's &lt;code>preq&lt;/code>
 metadata because I don't believe it helps very much. I also don't
 like Greg's proposal to duplicate some files in every Git
 repository, so here are some changes that I suggest.
&lt;/p></description></item><item><title>Announcing the Creation of the Software Carpentry Foundation</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/announcing-the-creation-of-the-software-carpentry-foundational/</link><pubDate>Wed, 08 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/announcing-the-creation-of-the-software-carpentry-foundational/</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 order to foster Software Carpentry's continued growth,
 we are pleased to announce that we are creating an independent Software Carpentry Foundation (SCF).
 Like other non-profit open source foundations,
 it will decide Software Carpentry's overall scope and direction,
 manage its finances,
 and hold its intellectual property.
&lt;/p>
&lt;p>
 In order to work through the details have assembled an interim board drawn from a wide cross-section of our community:
&lt;/p>
&lt;ul>
 &lt;li>Jenny Bryan (University of British Columbia)&lt;/li>
 &lt;li>Neil Chue Hong (University of Edinburgh / Software Sustainability Institute)&lt;/li>
 &lt;li>Carole Goble (University of Manchester / ELIXIR UK)&lt;/li>
 &lt;li>Josh Greenberg (Sloan Foundation (non-voting))&lt;/li>
 &lt;li>Katy Huff (University of California Berkeley)&lt;/li>
 &lt;li>Damien Irving (University of Melbourne / Research Platforms)&lt;/li>
 &lt;li>Adam Stone (Lawrence Berkeley National Laboratory)&lt;/li>
 &lt;li>Tracy Teal (Michigan State University / Data Carpentry)&lt;/li>
 &lt;li>Kaitlin Thaney (Mozilla Science Lab)&lt;/li>
 &lt;li>Greg Wilson (Software Carpentry)&lt;/li>
&lt;/ul>
&lt;p>
 This group's mandate is to draft the SCF's initial bylaws and get the foundation legal standing,
 then arrange the transition to the first permanent board some time early in 2015.
 Until then,
 we will continue to do what we have always done:
 teach scientists and engineers how to use computers to do more research in less time and with less pain.
&lt;/p></description></item><item><title>ARCHER Software Carpentry workshop at The University of Edinburgh</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/archer-edinburgh-workshop/</link><pubDate>Tue, 07 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/archer-edinburgh-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>
&lt;a href="http://www.archer.ac.uk">ARCHER&lt;/a>, the UK's national supercomputing service, offers training in software development and high-performance computing to scientists and researchers across the UK. As part of our training service we are running a 2 day Software Carpentry workshop at EPCC, The University of Edinburgh, UK, on 3-4 December.
&lt;/p></description></item><item><title>Ideas to Improve Instructor Training</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/uc-davis-physics7/</link><pubDate>Sun, 05 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/uc-davis-physics7/</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 learned something new and then had it appear in other areas of your life?
After a summer at SWC thinking about how to train better instructors (and how to be a better
teacher myself) I get to try discussion-based teaching this quarter at UC Davis.
&lt;/p></description></item><item><title>A New Template for Workshop Websites</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/a-new-template-for-workshop-websites/</link><pubDate>Sat, 04 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/a-new-template-for-workshop-websites/</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 first step in reorganizing the &lt;code>bc&lt;/code> repository is
 making it easier (&lt;em>much&lt;/em> easier) for people to create
 websites for workshops. The
 &lt;a href="{{site.github_url}}/bc">current instructions&lt;/a>
 are almost 3000 words long, and even experienced GitHub users find
 the process daunting, so we're going to simplify things as much as
 we can, even if that means not doing things the "right"
 way.
&lt;/p></description></item><item><title>A Reproducible Science Hackathon</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/reproducible-science-hackathon/</link><pubDate>Sat, 04 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/reproducible-science-hackathon/</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>
 NESCent is organizing a "Reproducible Science Hackathon" where
 participants will develop material and tools for teaching and
 facilitating a broad adoption of reproducible science. The deadline
 for application is next Friday (Oct 10th);
 see &lt;a href="https://docs.google.com/document/d/1nQNGvUTkdhh-BvqvP3vXSDlPMysQGtSm5vIffsPmK-k">the
 full announcement&lt;/a> for details.
&lt;/p></description></item><item><title>Browsercast</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/browsercast/</link><pubDate>Sat, 04 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/browsercast/</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 we mentioned &lt;a href="{{site.baseurl}}/blog/2014/04/gsoc-projects-2014.html">back in April&lt;/a>,
 Gabriel Ivanica spent the summer working on a Google Summer of Code project called Browsercast.
 His goal was to build a web-native alternative to screencasts;
 if you'd like to see the result,
 head over to &lt;a href="http://redenergy.github.io/Browsercast/">the demo page&lt;/a>,
 click on the eye icon in the upper left,
 and press the "play" button.
 I hope to use it,
 or something descended from it,
 to build searchable, accessible narrations of our lessons
 that will play well on everything from desktops through tablets to mobile phones.
 If you'd like to help,
 please &lt;a href="https://github.com/ReDEnergy/Browsercast">fork the project on GitHub&lt;/a>
 and dive in.
&lt;/p></description></item><item><title>Congratulations to the Moore Investigators</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/data-driven-discovery-investigators/</link><pubDate>Sat, 04 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/data-driven-discovery-investigators/</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 Gordon and Betty Moore Foundation has just
 &lt;a href="http://www.moore.org/programs/science/data-driven-discovery/investigators">announced&lt;/a>
 $21 million in grants to fourteen investigators in the emerging field of data-driven discovery.
 Among the recipients are &lt;a href="{{site.baseurl}}/team/#brown.ct">Titus Brown&lt;/a>
 and &lt;a href="{{site.baseurl}}/team/#white.e">Ethan White&lt;/a>,
 who have both been key contributors to Software Carpentry.
 Congratulations to them and to the other award winners&amp;mdash;we look forward to working with them
 in the years to come.
&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>Welcome Our New Instructors</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/welcome-our-new-instructors/</link><pubDate>Fri, 03 Oct 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/10/welcome-our-new-instructors/</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 are very pleased to welcome a new batch of instructors to our team:
&lt;/p></description></item><item><title>Interim Board Meeting: Sep 30, 2014</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/minutes-2014-sept-30/</link><pubDate>Tue, 30 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/minutes-2014-sept-30/</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>Software Carpentry Foundation Interim Board Meeting: Sep 30, 2014&lt;/p></description></item><item><title>Splitting the Repository</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/splitting-the-repo/</link><pubDate>Mon, 29 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/splitting-the-repo/</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>
 United Airlines messed up my travel again last weekend,
 so I finally had a chance to think some more about how Software Carpentry works
 and how we can make it work better.
 Having &lt;a href="proposal-for-topic-maintainers.html">topic maintainers&lt;/a> is one improvement;
 another,
 which was discussed at &lt;a href="sept-2014-lab-meeting-report.html">this month's lab meeting&lt;/a>,
 is to break the &lt;a href="{{site.github_url}}/bc">&lt;code>bc&lt;/code>&lt;/a> repository
 that holds our lessons and workshop home pages
 into smaller and more manageable pieces.
&lt;/p></description></item><item><title>UCOSP as a Model</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/ucosp-as-a-model/</link><pubDate>Sun, 28 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/ucosp-as-a-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>
 Software Carpentry's two-day workshops are just one of many ways to teach people practical skills.
 Term-long group projects are another model that I'm very fond of,
 and earlier this year,
 the four people who've been running the &lt;a href="http://ucosp.ca">UCOSP program&lt;/a> in Canada
 wrote &lt;a href="https://cs.uwaterloo.ca/~rtholmes/papers/icse_2014_holmes.pdf">a paper about what they've learned&lt;/a>.
 Some of the lessons rhyme with
 &lt;a href="http://f1000research.com/articles/3-62/v2">what we've learned from Software Carpentry&lt;/a>,
 but other insights are new.
 If you know of papers describing lessons learned from other innovative teaching projects,
 pointers in the comments section would be very welcome.
&lt;/p></description></item><item><title>September 2014 Lab Meeting Report</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/sept-2014-lab-meeting-report/</link><pubDate>Fri, 26 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/sept-2014-lab-meeting-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>
 After a two-month break for a sprint and some holidays,
 we held another monthly lab meeting this week.
 About 50 people showed up to talk about issues large and small;
 the key points are below.
&lt;/p></description></item><item><title>Feedback from Imperial College London</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/archer-imperial-feedback/</link><pubDate>Wed, 24 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/archer-imperial-feedback/</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>
On 16-17 September, &lt;a href="http://www.epcc.ed.ac.uk">EPCC&lt;/a>'s &lt;a href="http://www.archer.ac.uk">ARCHER&lt;/a> headed down to Imperial College London to run a &lt;a href="http://hpcarcher.github.io/2014-09-16-imperial/">Software Carpentry bootcamp&lt;/a>. My colleague Arno Proeme made his instructor debut, covering version control and Git and good programming practice, while I covered shell hints and tips, automation and Make, and testing. 
&lt;/p></description></item><item><title>Learning Goals</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/learning-goals/</link><pubDate>Tue, 23 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/learning-goals/</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 weeks ago,
 Greg Wilson asked me how to better express the learning objectives listed in the Software Carpentry lessons.
 My main concerns with the existing goals are that they focus too much on specific skills,
 rather than attitude changes,
 and is that they are generally stated as lesson descriptions
 (more like instructor goals or a lesson outline)
 rather than as learning goals for participants.
&lt;/p></description></item><item><title>A Proposal for Topic Maintainers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/proposal-for-topic-maintainers/</link><pubDate>Thu, 18 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/proposal-for-topic-maintainers/</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 can lift ten pounds.
 I can even still lift a hundred pounds, though my back won't thank me,
 but I can't lift a thousand pounds.
 Similarly,
 while I was able to review changes to our lessons when only half a dozen people were contributing,
 there are now almost sixty pull requests queued up,
 some of which have been waiting for attention for several months.
&lt;/p>
&lt;p>
 The solution we'd like to try,
 which is borrowed from other open source projects,
 is to give specific people authority to maintain specific parts of our core material.
 These maintainers will &lt;em>not&lt;/em> be responsible for developing lessons themselves,
 though they may of course do so.
 Instead,
 their job will be to keep issues and pull requests moving by reviewing,
 managing discussion,
 merging into the master branch,
 and so on.
&lt;/p></description></item><item><title>How to Prepare for the Data Incubator</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/how-to-prepare-for-data-incubator/</link><pubDate>Wed, 17 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/how-to-prepare-for-data-incubator/</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>
 At &lt;a href="http://www.thedataincubator.com">The Data Incubator&lt;/a>,
 we receive thousands of applications to join our data science fellowship.
 Our admissions bar is very high and we are often asked,
 "What can I do to prepare for the fellowship application process?"
&lt;/p>
&lt;p>
 Here are five important skills to develop and some resources on how to help you develop them.
 While we don't expect our applicants to possess all of these skills,
 most applicants already have a strong background in many of them.
&lt;/p></description></item><item><title>Interim Board Meeting: Sep 16, 2014</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/minutes-2014-sept-16/</link><pubDate>Tue, 16 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/minutes-2014-sept-16/</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>Software Carpentry Foundation Interim Board Meeting: Sep 16, 2014&lt;/p></description></item><item><title>September 2014 Lab Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/sept-2014-lab-meeting/</link><pubDate>Fri, 12 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/sept-2014-lab-meeting/</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 taking a break in July for our &lt;a href="../07/sprint-summary.html">sprint&lt;/a>,
 and in August because people were on holiday, doing fieldwork, or both,
 we will resume our monthly online lab meetings this month.
 As always,
 we'll hold the meeting twice to accommodate time zones, childcare commitments, and the like;
 the first round will be 18:30-19:30 Eastern time on Thursday, Sept 25,
 and the second will be 11:00-12:00 Eastern time on Friday, Sept 26.
 We'll post connection details and the agenda closer to the time;
 if you have anything you'd like included,
 please &lt;a href="mailto:{{site.contact}}">send us mail&lt;/a>.
&lt;/p></description></item><item><title>Videos from Stanford</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/videos-from-stanford/</link><pubDate>Fri, 12 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/videos-from-stanford/</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>
 Stanford University has posted videos from the Software Carpentry workshop held there in August
 featuring Azalee Bostroem, Chris Lonnen, Dani Traphagen, and Chris Beitel.
 These are a great place to start if you'd like to do a little informal
 &lt;a href="building-better-teachers.html">&lt;em>jugyokenkyu&lt;/em>&lt;/a>.
&lt;/p>
&lt;ul>
 &lt;li>&lt;a href="http://purl.stanford.edu/tx853fp2857">August 14, 2014&lt;/a>&lt;/li>
 &lt;li>&lt;a href="http://purl.stanford.edu/wm437jj2051">August 15, 2014&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>
 Our thanks to Amy Hodge and Stanford University for making these available.
&lt;/p></description></item><item><title>Further Thoughts on Building Better Teachers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/further-thoughts-on-better-teachers/</link><pubDate>Wed, 10 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/further-thoughts-on-better-teachers/</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>
 On Greg's recommendation, I just finished
 reading &lt;a href="http://www.amazon.com/Building-Better-Teacher-Teaching-Everyone/dp/0393081591/">&lt;em>Building
 a Better Teacher&lt;/em>&lt;/a> - it was an interesting book, and a well-written
 story. It turns out that I completely agree
 with &lt;a href="building-better-teachers.html">Greg's assessment&lt;/a>
 of the book's lessons and the challenges facing Software Carpentry,
 but I very much disagree with his proposed solutions!
&lt;/p></description></item><item><title>More Thoughts on Better Teachers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/more-thoughts-on-better-teachers/</link><pubDate>Wed, 10 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/more-thoughts-on-better-teachers/</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 last few weeks I read Greg's blog post
 on &lt;a href="{{site.baseurl}}/blog/2014/09/building-better-teachers.html">Building
 Better Teachers&lt;/a> and watched
 his &lt;a href="https://www.youtube.com/watch?v=1e26rp6qPbA">Scipy
 keynote&lt;/a> and I've been thinking a lot about how can instructors
 share their knowledge.
&lt;/p></description></item><item><title>Software Carpentry Workshop at Universidade of S&amp;atilde;o Paulo</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/ccsl-bootcamp/</link><pubDate>Tue, 09 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/ccsl-bootcamp/</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>Last week Alex Viana and I taught two Software Carpentry workshops
at the Universidade S&amp;atilde;o Paulo, the biggest public university in Brazil.
In both workshops we took them through Bash, Git and Python over the course of
two days.&lt;/p></description></item><item><title>An Update on Upcoming Bootcamps</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/update-on-fall-2014-bootcamps/</link><pubDate>Sat, 06 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/update-on-fall-2014-bootcamps/</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>
 So it turns out we have more events coming up than
 &lt;a href="{{site.baseurl}}/blog/2014/08/fall-2014-bootcamps.html">I realized&lt;/a>:
&lt;/p></description></item><item><title>Building Better Teachers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/building-better-teachers/</link><pubDate>Thu, 04 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/building-better-teachers/</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>
 Some books are intrinsically great.
 (I've read &lt;a href="http://www.amazon.com/Going-Postal-A-Novel-Discworld/dp/0060013133/">&lt;em>Going Postal&lt;/em>&lt;/a> half a dozen times,
 and enjoyed it just as much at each encounter.)
 Other books feel great because they hit you at the right time.
 Elizabeth Green's
 &lt;a href="http://www.amazon.com/Building-Better-Teacher-Teaching-Everyone/dp/0393081591/">&lt;em>Building a Better Teacher&lt;/em>&lt;/a>
 is one of those:
 in a little over 300 pages,
 she takes a bunch of things I've been worrying about for the last two years
 and assembles them into a coherent whole.
 The end result is a road map of sorts for making our teaching more effective;
 the problem is,
 I don't know if it's a path we can actually follow.
&lt;/p></description></item><item><title>Instructor Training at UC Davis in January 2015</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/instructor-training-at-uc-davis-jan-2015/</link><pubDate>Wed, 03 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/instructor-training-at-uc-davis-jan-2015/</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>
 Thanks to support from Prof. Titus Brown,
 I will be running an intensive in-person version of our
 &lt;a href="{{site.training_url}}">instructor training course&lt;/a>
 at &lt;a href="http://ucdavis.edu">UC Davis&lt;/a>
 on January 6-7, 2015.
 This will be followed on January 8 by a third day of activities focusing on teaching computation and biology;
 for details,
 please see &lt;a href="http://ivory.idyll.org/blog/2014-davis-swc-training.html">Titus's post&lt;/a>
 and keep an eye on this blog for more information as well.
&lt;/p></description></item><item><title>Nature Interview with Kaitlin Thaney</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/nature-interview-with-kaitlin-thaney/</link><pubDate>Wed, 03 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/nature-interview-with-kaitlin-thaney/</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;em>Nature&lt;/em> has just published a &lt;a href="http://www.nature.com/news/boot-camps-teach-scientists-computing-skills-1.15799">short interview about Software Carpentry
 with Kaitlin Thaney&lt;/a>,
 the director of the &lt;a href="{{site.msl_url}}">Mozilla Science Lab&lt;/a>,
 and two bootcamp attendees
 (Harvard's Rebecca Perry and USNIDA's Brian Sadacca).
 As always,
 version control seems to have been one of their big take-aways,
 but as Kaitlin says,
 two days isn't enough for people to become proficient:
 our bootcamps really are just the first step.
&lt;/p></description></item><item><title>Open Source Comes to Campus</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/open-source-comes-to-campus/</link><pubDate>Wed, 03 Sep 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/09/open-source-comes-to-campus/</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://campus.openhatch.org/">Open Source Comes to Campus&lt;/a>
 helps the next generation of open source contributors get started
 by teaching one-day workshops aimed at undergraduate and graduate students from all disciplines.
 This workshop introduces students to the tools and culture of open source development.
 We familiarize students with tools such as IRC, issue trackers and version control;
 talk plainly about aspects of open source that might be confusing or intimidating;
 introduce them to open source professionals who can talk about career and educational opportunities;
 and help them make their first contributions to open source projects.
&lt;/p>
&lt;p>
 OSCTC will be hosting events this fall at over a dozen schools,
 including the City College of San Francisco,
 Bucknell University,
 the University of Victoria,
 Hartnell College,
 the University of Washington,
 and the University of Connecticut.
 We're always looking for &lt;a href="http://lists.openhatch.org/mailman/listinfo/mentors">volunteers to mentor&lt;/a> at our events,
 and if you want to bring an event to your school,
 please &lt;a href="http://campus.openhatch.org/#signup">get in touch&lt;/a>.
&lt;/p></description></item><item><title>Fall 2014 Bootcamps (So Far)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/fall-2014-bootcamps/</link><pubDate>Sat, 30 Aug 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/fall-2014-bootcamps/</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>
 Our calendar for the fall is filling up pretty quickly :
 we've added the following bootcamps in the last couple of weeks,
 and have more on the way.
 If you'd like us to run one where you are,
 please &lt;a href="{{site.baseurl}}/workshops/request/">fill in this form&lt;/a>
 and we'll get the ball rolling.
&lt;/p></description></item><item><title>Software Carpentry workshop at Universidade Federal do Rio Grande do Sul</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/ufrgs-bootcamp/</link><pubDate>Sat, 30 Aug 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/ufrgs-bootcamp/</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>At the end of this week Alex Viana and I taught a Software Carpentry workshop
at the Universidade Federal do Rio Grande do Sul. We had around 30 learners of
very different experience (from high school students to seniors professors of
the university) and took them through Bash, Git and Python over the course of
two days.&lt;/p></description></item><item><title>Software Carpentry at Cambridge University</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/cambridge-university-bootcamp/</link><pubDate>Fri, 29 Aug 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/cambridge-university-bootcamp/</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> At the beginning of this week Thomas Kluyver and I taught a Software
Carpentry bootcamp at the University of Cambridge. We had around 35 learners of
very different experience and took them through Bash, Git and Python over the
course of two days.&lt;/p></description></item><item><title>The New MATLAB Teaching Materials</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/matlab-review/</link><pubDate>Fri, 29 Aug 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/matlab-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>
 When Software Carpentry started running bootcamps back in 2012, Python was used 
 exclusively for the programming lessons. While these lessons were as language agnostic 
 as possible (i.e. the materials focused on transferrable programming concepts as opposed 
 to specifics of the Python language), people soon expressed an interest in running 
 bootcamps using other languages. R very quickly established itself as a regular 
 alternative to Python, but it wasn't until early 2014 that the first ever Matlab 
 bootcamp was held (see &lt;a href="http://www.walkingrandomly.com/?p=5324">here&lt;/a> and 
 &lt;a href="{{site.baseurl}}/blog/2014/01/feedback-manchester-matlab-bootcamp.html">here&lt;/a> 
 for blog posts about the event; the official event page is 
 &lt;a href="http://apawlik.github.io/2014-01-14-manchester/">here&lt;/a>).
&lt;/p></description></item><item><title>Software Carpentry at Brazilian Open Science Conference</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/swc-at-rio/</link><pubDate>Sat, 23 Aug 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/swc-at-rio/</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>
 Last week, Raniere Silva and Alex Viana attended at
 &lt;a href="http://www.cienciaaberta.net/encontro2014/">Brazilian Open Science Conference&lt;/a>
 where they ran a Git course for Software Carpentry and Alex gave a talk about
 Software Carpentry (like the
 &lt;a href="{{site.baseurl}}/blog/2014/08/news-from-australia.html">one that Damien Irving gave at PyCon Australia&lt;/a>).
 Our workshop was a great time and from the feedbacks every student like
 it. One of the students said:
 &lt;blockquote>
 Very didactic, the instructors showed much care, dedication and attention
 with the students.
 &lt;/blockquote>
 and another one
 &lt;blockquote>
 Very good, from the basic to complex in a easy way.
 &lt;/blockquote>
&lt;/p></description></item><item><title>The Fifth ANGUS Course</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/fifth-angus-course/</link><pubDate>Thu, 21 Aug 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/fifth-angus-course/</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>
 Titus Brown &lt;a href="http://ivory.idyll.org/blog/2014-fifth-angus.html">recently blogged&lt;/a>
 a summary of the fifth run of the Analyzing Next Generation Sequencing (ANGUS) course at Michigan State.
 It includes some interesting observations on what's working and what needs to be improved,
 and some thoughts on assessment&amp;mdash;he'd welcome feedback.
&lt;/p></description></item><item><title>Conversations About Teaching</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/conversations-about-teaching/</link><pubDate>Mon, 18 Aug 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/conversations-about-teaching/</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 last few days,
 there have been
 &lt;a href="{{site.mailing_lists}}/pipermail/discuss/2014-August/001944.html">four&lt;/a>
 &lt;a href="{{site.mailing_lists}}/pipermail/discuss/2014-August/001951.html">related&lt;/a>
 &lt;a href="{{site.mailing_lists}}/pipermail/r-discuss/2014-August/000119.html">discussion&lt;/a>
 &lt;a href="{{site.mailing_lists}}/pipermail/discuss/2014-August/002018.html">threads&lt;/a>
 on the Software Carpentry mailing lists
 about what we use, what we teach, and how we teach it.
 Together,
 they highlight what we're doing well and where we need to do better.
&lt;/p></description></item><item><title>A MOOC on Practical Numerical Methods with Python</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/practical-numerical-methods-mooc/</link><pubDate>Thu, 14 Aug 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/practical-numerical-methods-mooc/</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 announced at SciPy'14 last month
 Prof. Lorena Barba will be teaching a MOOC titled
 &lt;a href="http://lorenabarba.com/news/announcing-practical-numerical-methods-with-python-mooc/">Practical Numerical Methods with Python&lt;/a>
 this fall,
 and the &lt;a href="http://openedx.seas.gwu.edu/courses/GW/MAE6286/2014_fall/about">course site&lt;/a> is now open for registration.
 Having worked through her excellent
 &lt;a href="http://lorenabarba.com/blog/cfd-python-12-steps-to-navier-stokes/">12 Steps to Navier Stokes&lt;/a>
 notebooks,
 I think this will be a great course,
 and I urge everyone interested in the subject to check it out.
&lt;/p></description></item><item><title>News from Australia</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/news-from-australia/</link><pubDate>Wed, 13 Aug 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/news-from-australia/</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>
 Damien Irving summed up Software Carpentry activities in Australia
 in a &lt;a href="https://www.youtube.com/watch?v=sQ12NmsLfsg">short talk&lt;/a> at PyCon Australia last week,
 and talked a bit as well about lessons learned.
 Next stops: Perth and Darwin!
&lt;/p></description></item><item><title>Three Bootcamps for Librarians</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/bootcamps-for-librarians/</link><pubDate>Wed, 13 Aug 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/bootcamps-for-librarians/</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 month and a half I have been fortunate to (co-)lead
 three bootcamps targeted at librarians, a relatively new audience
 for software carpentry. These bootcamps have been located in
 Edmonton, Toronto, and New York, and in the same way that the term
 "librarian" is very broad encompassing many different disciplines
 and skill sets, the three bootcamps had their share of similarities
 and important differences. I'll start with similarities and then
 discuss each bootcamp's differences.
&lt;/p></description></item><item><title>Inessential Weirdness in Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/inessential-weirdness/</link><pubDate>Mon, 11 Aug 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/inessential-weirdness/</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>
 Sumana Harihareswara, of the Wikimedia Foundation,
 has started compiling a list of
 &lt;a href="http://www.harihareswara.net/sumana/2014/08/10/1">inessential weirdness in open source&lt;/a>.
 (It was inspired by &lt;a href="http://www.classmatters.org/2006_07/its-not-them.php">this article&lt;/a>,
 which made me blush:
 I was a howler more than once in my youth.)
 My question is,
 what inessential weirdnesses are we guilty of that aren't already in Sumana's list?
&lt;/p></description></item><item><title>UCL Research Software Development is Hiring</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/position-at-ucl/</link><pubDate>Mon, 11 Aug 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/position-at-ucl/</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 &lt;a href="http://bit.ly/uclrsdhire">University College London Research Software Development team is hiring&lt;/a>.
&lt;/p></description></item><item><title>The Research Software Engineer AGM and Hackday</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/research-software-engineer-agm/</link><pubDate>Fri, 08 Aug 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/research-software-engineer-agm/</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 Research Software Engineers community was founded to support the
 people who develop the software used in research. If you want be a
 part of the community, come to our AGM and hackday which takes place
 on 15-16 September at King's College London. It's a free event
 thanks to our sponsor Maudsley Digital.
&lt;/p></description></item><item><title>Sustainability</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/sustainability/</link><pubDate>Mon, 04 Aug 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/sustainability/</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 took part in a meeting about
 &lt;a href="https://conference.scipy.org/scipy2014/participate/wssspe/">sustainable scientific software&lt;/a>
 at last month's &lt;a href="../07/scipy-2014-talks.html">SciPy conference&lt;/a>.
 Much of it was taken up with discussion of getting scientists recognition for building software,
 but there was also some interesting debate about what "sustainability" actually means.
 After talking to a few people in the software engineering research community,
 I'd like to propose that:
&lt;/p></description></item><item><title>The Real Purpose of Sprints</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/krakow-sprint/</link><pubDate>Mon, 04 Aug 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/08/krakow-sprint/</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 real purpose of sprints isn't the code, it's getting to know people..."
 This is what Greg Wilson told me after the first-ever &lt;a href="{{site.msl_url}}">Mozilla Science Lab&lt;/a> 
 global sprint. Indeed, over the course of two days, dozens of people all over the world
 met virtually and in person to develop and improve Software Carpentry teaching materials,
 infrastructure and a number of MSL-related projects. 
&lt;/p></description></item><item><title>Summer Sprint Summary</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/07/sprint-summary/</link><pubDate>Tue, 29 Jul 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/07/sprint-summary/</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>
 Last week,
 the &lt;a href="{{site.msl_url}}">Mozilla Science Lab&lt;/a> hosted its first-ever global sprint.
 Dozens of people joined in from 18 cities (and a few from home)
 to work for two days on a wide variety of projects,
 ranging from new lessons to tools for mining the scientific literature.
 The &lt;a href="{{site.msl_url}}/the-mozsprint-heard-round-the-world/">MSL blog&lt;/a> has all the details,
 and will have a series of posts about what was done over the next couple of weeks,
 but here are a few Software Carpentry-specific highlights:
&lt;/p></description></item><item><title>Feedback from Cranfield</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/07/archer-cranfield-feedback/</link><pubDate>Mon, 28 Jul 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/07/archer-cranfield-feedback/</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>
On 21-23 July, &lt;a href="http://www.epcc.ed.ac.uk">EPCC&lt;/a>'s &lt;a href="http://www.archer.ac.uk">ARCHER&lt;/a> training team visited a sun-drenched &lt;a href="http://www.cranfield.ac.uk">Cranfield University&lt;/a> to run a &lt;a href="http://hpcarcher.github.io/2014-07-21-cranfield/">Software Carpentry bootcamp and Introduction to Scientific Programming in Python&lt;/a>. The 3 days combined a traditional bootcamp with a new day course providing an Introduction to Scientific Programming in Python.
&lt;/p></description></item><item><title>GSoC Projects at Summer Sprint</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/07/sprint-gsoc/</link><pubDate>Mon, 21 Jul 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/07/sprint-gsoc/</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 you may know, the Mozilla Science Lab's first-ever
 &lt;a href="{{site.baseurl}}/blog/2014/05/multisite-sprint-in-july.html">two&lt;/a>-&lt;a href="{{site.baseurl}}/blog/2014/06/planning-our-summer-sprint.html">day&lt;/a>
 &lt;a href="{{site.baseurl}}/blog/2014/06/update-on-sprint-plans.html">sprint&lt;/a>
 is in the next few days and all GSoC projects related with Mozilla Science
 Lab will be part of it. For more information about the plans for the GSoC
 projects continue reading this post.
&lt;/p></description></item><item><title>SciPy 2014 Talks and Lessons</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/07/scipy-2014-talks/</link><pubDate>Mon, 21 Jul 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/07/scipy-2014-talks/</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>
 Talks from SciPy 2014 are 
 &lt;a href="http://pyvideo.org/category/51/scipy-2014">now online&lt;/a>,
 and include several from people associated with Software Carpentry.
 I particularly enjoyed &lt;a href="http://pyvideo.org/video/2719/keynote-lorena-barba">Lorena Barba's keynote&lt;/a>,
 in which she discussed how she's using the IPython Notebook in a flipped classroom.
 (I gave a talk &lt;a href="http://pyvideo.org/video/2812/software-carpentry-lessons-learned-0">too&lt;/a>,
 but if you're a regular reader of this blog,
 you'll have heard most of it already.)
&lt;/p></description></item><item><title>Summer Sprint FAQ</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/07/sprint-faq/</link><pubDate>Mon, 21 Jul 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/07/sprint-faq/</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 Mozilla Science Lab's first-ever
 &lt;a href="{{site.baseurl}}/blog/2014/05/multisite-sprint-in-july.html">two&lt;/a>-&lt;a href="{{site.baseurl}}/blog/2014/06/planning-our-summer-sprint.html">day&lt;/a>
 &lt;a href="{{site.baseurl}}/blog/2014/06/update-on-sprint-plans.html">sprint&lt;/a>
 is less than three weeks away,
 so here's a short FAQ to tell you who can take part and how.
&lt;/p></description></item><item><title>Using a Package Manager for Lessons and Papers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/07/using-a-package-manager-for-lessons-and-papers/</link><pubDate>Mon, 21 Jul 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/07/using-a-package-manager-for-lessons-and-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>
 I've been musing for a couple of years now about
 ways in which we could re-purpose off-the-shelf software engineering tools and techniques
 to serve the needs of teachers.
 One theme,
 which I touched on in &lt;a href="https://www.youtube.com/watch?v=FtKO619O5g0">my SciPy 2014 talk&lt;/a>,
 is to get people to patch shared learning materials
 in the way they patch Wikipedia articles and open source code.
 Another is to use &lt;a href="https://en.wikipedia.org/wiki/Package_manager">package managers&lt;/a>
 like RPM, Homebrew, and Conda to track dependencies between lessons,
 so that I could say something like &lt;code>conda install suffragette_movement&lt;/code>
 and get a lesson on the struggle for women's voting rights,
 along with the other lessons and materials it depends on
 (or updates and links to those other lessons if I already have some of them installed).
&lt;/p></description></item><item><title>Bootcamps in Cyprus and Jordan</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/07/bootcamps-in-cyprus-and-jordan/</link><pubDate>Thu, 17 Jul 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/07/bootcamps-in-cyprus-and-jordan/</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>
 Last month,
 we held two bootcamps in Cyrpus and Jordan organised by the &lt;a href="http://linksceem.cyi.ac.cy/ls2/">LinkSCEEM&lt;/a> project.
 Both camps were part of larger workshops,
 with the final two days of the workshop in Cyprus focussed on
 the OpenMP and OpenACC APIs for shared-memory multi-processing and accelerators.
 It was held June 10-13 with 35 participants coming from 6 different countries (Cyprus, Greece, Lebanon, Jordan, Israel, and Egypt)
 with all the non-local participants being funded by the project.
&lt;/p></description></item><item><title>ARCHER Software Carpentry Bootcamp at Imperial College London</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/07/archer-imperial-boot-camp/</link><pubDate>Fri, 11 Jul 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/07/archer-imperial-boot-camp/</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.archer.ac.uk">ARCHER&lt;/a>, the UK's new national supercomputing service, offers training in software development and high-performance computing to scientists and researchers across the UK. As part of our training service we are running a 2 day Software Carpentry bootcamp at Imperial College London, UK, on 16-17 September.
&lt;/p></description></item><item><title>Translating Software Carpentry into Portuguese</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/07/translating-software-carpentry-into-portuguese/</link><pubDate>Tue, 08 Jul 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/07/translating-software-carpentry-into-portuguese/</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 are very pleased to announce that we will run a half day
 workshop/advertising session at
 &lt;a href="http://www.cienciaaberta.net/encontro2014-en/">Open Science, Open
 Issues&lt;/a>, an open science conference at Rio de Janeiro, and for that we will
 translate our Git lesson into Portuguese. If you 
 If you would like to help,
 please head over to
 &lt;a href="https://github.com/r-gaia-cs/bc/blob/pt-BR/translations/pt-BR/README.md">this GitHub repository&lt;/a>,
 which has instructions and contact information.
&lt;/p></description></item><item><title>Our First High School Workshop at Rockefeller University</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/07/high-school-students-at-rockefeller/</link><pubDate>Mon, 07 Jul 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/07/high-school-students-at-rockefeller/</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>Camille Avestruz, Ivan Gonzalez, Timothy Cerino, and Daniel Chen all
had the great opportunity to teach Software Carpentry's first
zero-entry workshop to high school students. We were able to teach at
Rockefeller thanks to the scientific foresight of Jeanne Garbarino
and the rest of the Rockefeller team along with Arliss
Collins, Greg Wilson and the SWC team. Lastly, thanks to Gabriel
Perez-Giz for volunteering his time to help during the workshop.&lt;/p>

&lt;p>The main goal of this workshop was to expose tomorrow's scientists to
scientific computing as early as possible. For example, as genomics
data for biology continues to grow, we are beginning to see a shift of
biologists from the pipetter to the data scientist. Our goal was not
to teach everyone all the skills needed so they can dive into
retrieving, cleaning, and analyzing genomics or astronomy data the next
day, but rather show them what is possible with computers, and expose
them for the first time that the GUI may not always be the best tool
for the job; and give some foundation of knowledge and concepts for
perpetual self learning.&lt;/p>

&lt;p>We followed the traditional SWC workshop materials, adapting the pace
as needed. Bash, Python, and Git were covered.&lt;/p></description></item><item><title>Scientific Groupware Revisited</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/07/scientific-groupware-revisited/</link><pubDate>Sat, 05 Jul 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/07/scientific-groupware-revisited/</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>
 16 years ago,
 Jon Udell wrote a white paper titled
 "&lt;a href="http://jonudell.net/GroupwareReport.html">Internet Groupware for Scientific Collaboration&lt;/a>"
 that profoundly changed how I thought about the web.
 In many ways,
 it seems as futuristic today as it did then:
 despite all the technological advances of the last decade and a half,
 a two-way web built on top of a universal canvas is still mostly a dream.
&lt;/p>
&lt;p>
 Udell and others are now working on &lt;a href="https://thali.codeplex.com/">Thali&lt;/a>,
 an attempt to create a truly distributed web.
 It,
 and projects like Ward Cunningham's &lt;a href="http://fed.wiki.org/">Smallest Federated Wiki&lt;/a>,
 are a more truly open model for science
 than the de facto centralization typified by Google, Facebook, Twitter, and GitHub,
 but it's not clear we'll choose the long-term robustness of the former
 over the short-term convenience of the latter.
&lt;/p>
&lt;p>
 I asked Jon if I could re-post &lt;em>IGSC&lt;/em> here.
 He said yes,
 but on reflection,
 I realized that doing so would run counter to the spirit of
 &lt;a href="http://blog.jonudell.net/2011/01/24/seven-ways-to-think-like-the-web/">what he's been trying to tell us&lt;/a>.
 Instead,
 I urge you to &lt;a href="http://jonudell.net/GroupwareReport.html">click on this link&lt;/a>
 and marvel at the everyday miracle that follows.
&lt;/p></description></item><item><title>Feedback from the bootcamp at Istituto Nazionale di Fisica Nucleare in Pisa</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/feedback-from-pisa-bootcamp/</link><pubDate>Mon, 30 Jun 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/feedback-from-pisa-bootcamp/</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>At the beginning of June (3-6) Software Carpentry supported the leaning tower of Pisa. Well, no really. 
We actually supported the students at Istituto Nazionale di Fisica Nucleare at the University of Pisa in 
becomming more effective using their computational skills. The instructors were R&amp;eacutemi Emonet and Aleksandra Pawlik. 
The main organisers and hosts were Chiara Roda and Luca Baldini. Needless to say, running a bootcamp early June in
 Tuscany does have its perks. The memories of gelati and focaccine di ceci are still very vivid. 
How can you not love being a Software Carpentry instructor?&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>Summary of June 2014 Lab Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/june-2014-lab-meeting-summary/</link><pubDate>Fri, 27 Jun 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/june-2014-lab-meeting-summary/</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>
 At our monthly lab meeting yesterday (June 26),
 we discussed a wide range of topics (though only about half as much as was on the agenda).
 Details notes and votes are below; the key points are:
&lt;/p>
&lt;ol>
 &lt;li>
 We would like to do what we can to help the careers of people who volunteer for Software Carpentry.
 In particular,
 we'd like to find a way to highlight people who have taught lots of bootcamps,
 contributed lots of material,
 or both,
 &lt;em>without&lt;/em> discouraging people who haven't,
 or getting into a situation in which bootcamp hosts ask,
 "Why aren't you sending your most experienced people to us?"
 We've opened &lt;a href="{{site.github_url}}/bc/issues/575">a GitHub issue&lt;/a>
 for people who'd like to discuss this topic,
 and we'd be grateful if you could share experiences with other systems
 and suggestions about what we could do.
 &lt;/li>
 &lt;li>
 We will have a meeting on Thursday, July 3 to discuss plans for the July 22-23 sprint.
 The time and connection details will be posted here on July 2.
 &lt;/li>
 &lt;li>
 People were either neutral or in favor of switching to Python 3.
 There was concern about compatibility,
 but it seems that most scientific packages are now Py3-compatible
 (and that there are some that only work with Py3, and not with Py2).
 In practice, this will mean:
 &lt;ul>
 &lt;li>changing what people have on their machine when they leave the bootcamp, and&lt;/li>
 &lt;li>minor modifications to our lessons (e.g., &lt;code>print&lt;/code> as a function).&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>
 By default,
 Mercurial launches a GUI diff/merge tool when there's a conflict rather than displaying a textual diff.
 Novices seem to find side-by-side merge easier to work with,
 which raises the question:
 should we use a graphical tool for diff and merge when teaching Git as well?
 Again,
 most people were either neutral or in favor,
 subject to ease of installation.
 We'll try this at a couple of workshops in the coming months and report back.
 &lt;/li>
 &lt;li>
 Should we install Matt Davis's &lt;code>ipythonblocks&lt;/code> module by default?
 Nobody was opposed,
 but it turned out that only a handful of people actually use it in teaching.
 We'll poll our instructors to find out more about usage before making a final decision.
 &lt;/li>
 &lt;li>
 In order to make it easy for people who want to teach regular expressions to do so,
 we'll integrate the software that runs &lt;a href="http://regexpal.com">regexpal.com&lt;/a>
 (which ironically is down at the time of this writing)
 into the &lt;code>bc&lt;/code> repo
 so that instructors can create a page in their bootcamp site where learners can play around.
 &lt;/li>
 &lt;li>
 Jonah Duckles has created &lt;a href="{{site.github_url}}/bc/pull/415">a pull request&lt;/a>
 that would change the way installation instructions are managed.
 Instead of editing &lt;code>_includes/setup.html&lt;/code>,
 instructors would add a list of topics to the header of &lt;code>index.html&lt;/code>
 that Jekyll's templating logic would use to control what is and isn't displayed.
 Most people were in favor,
 so we'll merge this once the PR is finished.
 &lt;/li>
 &lt;li>
 Many people are still not happy with the way our lesson materials are organized,
 or with what pre-requisite knowledge we actually expect.
 We will organize a meeting for next Thursday (July 3) to talk about options,
 then open a discussion issue on GitHub if we can come up with concrete alternatives.
 &lt;/li>
 &lt;li>
 Raniere Silva has been working over the last few weeks to generate EPUB and PDF from our materials.
 The goal is to allow anyone who wants to produce book-form notes to do so
 for use in a regular class,
 to give to learners after a bootcamp,
 or for self-study.
 He's been making good progress,
 but there are still lots of small problems (particularly with the PDF).
 We'll be hacking on this at the sprint.
 &lt;/li>
&lt;/ol></description></item><item><title>Reminder: Lab Meeting Tomorrow</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/lab-meeting-reminder/</link><pubDate>Wed, 25 Jun 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/lab-meeting-reminder/</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>
 Our monthly online lab meetings will take place tomorrow (Thursday, June 26)
 at 10:00 am and 7:00 pm Eastern time.
 Please have a look at &lt;a href="https://etherpad.mozilla.org/swc-labmeeting">this Etherpad&lt;/a>
 to see what we'll be discussing and voting on.
 We look forward to seeing you there.
&lt;p></description></item><item><title>Translating Software Carpentry into Spanish</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/translating-software-carpentry-into-spanish/</link><pubDate>Sun, 22 Jun 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/translating-software-carpentry-into-spanish/</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 are very pleased to announce that a group of volunteers have begun
 &lt;a href="http://cacheme.org/software-carpentry-espanol/">translating our lessons into Spanish&lt;/a>.
 If you would like to help,
 please head over to &lt;a href="https://github.com/franktoffel/swcarpentry-es/tree/master/translations/es">this GitHub repository&lt;/a>,
 which has instructions and contact information.
 Our thanks to Fran Navarro,
 David Perez-Suarez,
 Javier J. Guti&amp;eacute;rrez,
 Iv&amp;aacute;n Gonz&amp;aacute;lez,
 Daniel Domene y Zuri Bauer,
 and Jorge Bernab&amp;eacute; for organizing this,
 and to everyone else for lending a hand.
&lt;/p></description></item><item><title>Help Us Build an Admin Tool for Bootcamps</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/help-us-build-an-admin-tool-for-bootcamps/</link><pubDate>Fri, 20 Jun 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/help-us-build-an-admin-tool-for-bootcamps/</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 takes a lot of work behind the scenes to match instructors to bootcamps,
 keep track of who taught (or learned) where,
 and manage our mailing lists.
 Our current cobbled-together tools are at their breaking point,
 so &lt;a href="http://github.com/toolness/">Atul Varma&lt;/a>,
 a developer at Mozilla,
 put together a simple browser-on-the-desktop app
 to help administrators find instructors based on geography and skills.
 We'd like many other features&amp;mdash;in particular,
 bulk upload of attendance lists from bootcamps&amp;mdash;so if you would like to help us out,
 please &lt;a href="{{site.github_url}}/admintool/">clone this repository&lt;/a>
 and send us fixes and additions.
&lt;/p>
&lt;p>
 Many thanks to Atul for getting us started&amp;mdash;we're looking forward to &lt;em>not&lt;/em> grepping for instructors any more :-).
&lt;/p></description></item><item><title>Reflections on Claremont</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/reflections-on-claremont/</link><pubDate>Thu, 19 Jun 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/reflections-on-claremont/</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 Claremont Colleges bootcamp just wrapped a couple of hours ago,
 and judging from my pile of happy sticky note responses, I think we
 nailed it pretty good. Things were a bit fast on the first day of
 intro shell and Python, but I think we hit something pitch perfect
 for day two on intermediate Python and Git. As this Python-heavy
 workshop progressed, some questions started coming into focus from
 student responses, discussions with instructors and organizers, and
 examinations of just how to teach this ascendent skill in scientific
 computing. To be clear: I have never taught our Python material,
 and I consider myself a fairly casual Pythonista. This is a debate
 that the masters need to consider, but I'm hoping here to use my
 agnostic outsider's perspective to help set the conversation up.
&lt;/p></description></item><item><title>Engineering-Focused Bootcamp</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/engineering-focused-bootcamp/</link><pubDate>Wed, 18 Jun 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/engineering-focused-bootcamp/</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>Summary&lt;/strong>: In advance of a bootcamp to be held for a
 Midwestern university's mechanical engineering department this fall,
 I've started reworking the traditional Software Carpentry (SWC)
 curriculum, and will be creating new teaching materials to accompany
 the workshop. Content changes are being made to accommodate the
 instructional needs of engineering students at the sponsoring
 university, while remaining consistent with the basic tenets and
 goals of the SWC movement. Comments and suggestions from the
 community on this matter are welcomed and encouraged, particularly
 in the area of PowerShell scripting (at which I'm currently a
 novice.) I'm also looking for instructors that might be willing to
 help teach such a bootcamp in the Detroit area this fall.
&lt;p></description></item><item><title>Teaching Support IT Job at UCL Physics and Astronomy</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/ucl-sysadmin-job/</link><pubDate>Wed, 18 Jun 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/ucl-sysadmin-job/</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 looking for someone with IT skills, and interests in teaching and
physics, to work with us at the Department of Physics and Astronomy at
UCL (University College London).&lt;/p>

&lt;p>This is a system manager job with an emphasis on supporting our
teaching, and will involve a wide range of responsibilities, including
managing a Linux cluster and interfacing PCs to lab equipment as well as
providing first-line support for the university Windows environment.&lt;/p>

&lt;p>Other responsibilities may include maintaining and developing an IPython
notebook server for teaching, and working with teaching staff to apply
other innovative tools.&lt;/p>

&lt;p>The application deadline is midnight on Sunday 6th July.
Applicants must already have the right to work in the UK.&lt;/p></description></item><item><title>Reminder: June 2014 Lab Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/reminder-june-2014-lab-meeting/</link><pubDate>Tue, 17 Jun 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/reminder-june-2014-lab-meeting/</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 next Software Carpentry lab meeting will take place next week
 at 10:00 am and 7:00 pm Eastern time on Thursday, June 26.
 (My apologies to people in Australia:
 I promised we'd hold the evening meeting first this time around,
 but unfortunately that slot conflicts with instructor training.)
 Our agenda is up on &lt;a href="https://etherpad.mozilla.org/swc-labmeeting">this Etherpad&lt;/a>;
 we'll be discussing plans for the &lt;a href="./update-on-sprint-plans.html">July sprint&lt;/a>
 and voting on several pull requests and proposals.
 If you'd like to cast a few votes,
 please take a few minutes before the meeting to look through the items that are on the agenda.
&lt;/p></description></item><item><title>A Double Handful of Bootcamps</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/a-double-handful-of-bootcamps/</link><pubDate>Sun, 15 Jun 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/a-double-handful-of-bootcamps/</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 next couple of days are going to be busy,
 with bootcamps in &lt;a href="http://luispedro.github.io/2014-06-15-khbp/">Amman&lt;/a>
 and &lt;a href="http://swcarpentry.github.io/2014-06-16-toronto/">Toronto&lt;/a>,
 and at &lt;a href="http://cliburn.github.io/2014-06-16-duke/">Duke&lt;/a>,
 &lt;a href="http://bernhardkonrad.github.io/2014-06-16-davis/">UC Davis&lt;/a>,
 and &lt;a href="http://ptone.github.io/2014-06-16-claremont/">Claremont Colleges&lt;/a>.
 The week after will be just a crowded:
 we'll be at
 the universities of &lt;a href="http://devasenainupakutika.github.io/2014-06-25-Reading/">Reading&lt;/a>
 and &lt;a href="http://jrherr.github.io/2014-06-26-nd/">Notre Dame&lt;/a>,
 the &lt;a href="http://dhavide.github.io/2014-06-22-caims/">Canadian Applied and Industrial Mathematics Society&lt;/a>,
 &lt;a href="http://cavestruz.github.io/2014-06-24-ru/">Rockefeller University&lt;/a> in New York,
 and an event for &lt;a href="http://swcarpentry.github.io/2014-06-24-wise-penn/">women in science and engineering in Philadelphia&lt;/a>.
 As always,
 we're grateful to our hosts and &lt;a href="{{site.baseurl}}/team/">instructors&lt;/a>
 for making all of this possible.
&lt;/p></description></item><item><title>A Success Story from KAUST</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/kaust-success-story/</link><pubDate>Sun, 15 Jun 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/kaust-success-story/</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>
 Our ACM student chapter at King Abdullah University of Science and
 Technology (KAUST) is active in supporting the diverse research
 community at our university. We decided to offer Python tutorials to
 our community by the end of 2013. Due to no information on the
 background and interests of KAUST community, we crafted a short
 survey to help us in tailoring our tutorials. The following image
 shows the summary of the responses we got:
&lt;/p></description></item><item><title>An Update on Our Sprint Plans</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/update-on-sprint-plans/</link><pubDate>Sun, 15 Jun 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/update-on-sprint-plans/</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>
 Plans for our &lt;a href="{{site.baseurl}}/blog/2014/05/multisite-sprint-in-july.html">two-day sprint in July&lt;/a>
 are coming together:
 full details are being compiled on &lt;a href="https://etherpad.mozilla.org/swc-sprint-2014">our Etherpad&lt;/a>,
 but we hope the summary below will give you a taste of what we're hoping to do.
&lt;/p></description></item><item><title>Fixing 14 Repositories</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/fixing-14-repositories/</link><pubDate>Sun, 15 Jun 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/fixing-14-repositories/</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 cloned our workshop repository at the beginning of the workshop at Spelman
 to give everyone an identical directory tree and contents to explore,
 and to distribute the sample data files.
 On the first day of our workshop,
 about a third of the learners (all running Windows) could not clone the workshop repository:
 &lt;code>git clone&lt;/code> was failing for them with the error:
&lt;/p></description></item><item><title>Announcing June 2014 Lab Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/announcing-june-2014-lab-meeting/</link><pubDate>Mon, 09 Jun 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/announcing-june-2014-lab-meeting/</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 next of our monthly online lab meetings will take place on Thursday, June 26,
 at 10:00 am and 7:00 pm Eastern time.
 (As always, we'll hold it twice to accommodate people's work schedules and time zones.)
 We will update &lt;a href="https://etherpad.mozilla.org/swc-labmeeting">this Etherpad&lt;/a>
 with agenda items as the date approaches.
&lt;/p></description></item><item><title>ARCHER Software Carpentry Bootcamp and Introduction to Scientific Programming in Python</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/archer-cranfield-boot-camp/</link><pubDate>Mon, 09 Jun 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/archer-cranfield-boot-camp/</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.archer.ac.uk">ARCHER&lt;/a>, the UK's new national supercomputing service, offers training in software development and high-performance computing to scientists and researchers across the UK. As part of our training service we are running a 3 day Software Carpentry bootcamp and Introduction to Scientific Programming in Python at Cranfield University, UK, on 21-23 July.
&lt;/p></description></item><item><title>Planning Our Summer Sprint</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/planning-our-summer-sprint/</link><pubDate>Mon, 09 Jun 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/planning-our-summer-sprint/</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 a warm-up for &lt;a href="./announcing-june-2014-lab-meeting.html">our lab meeting on June 26&lt;/a>,
 we have some more information to share
 about our &lt;a href="{{site.baseurl}}/blog/2014/05/multisite-sprint-in-july.html">two-day sprint in July&lt;/a>.
 Please see &lt;a href="https://etherpad.mozilla.org/swc-sprint-2014">our Etherpad&lt;/a> for details,
 including more about sites and projects.
&lt;/p></description></item><item><title>Registration Open for Instructor Training in Norwich in October</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/registration-open-for-norwich/</link><pubDate>Mon, 09 Jun 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/registration-open-for-norwich/</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 &lt;a href="./instructor-training-in-norwich.html">we announced last week&lt;/a>,
 we are running a two-day version of our &lt;a href="{{site.training_url}}">instructor training course&lt;/a>
 at &lt;a href="http://www.tgac.ac.uk">The Genome Analysis Centre&lt;/a> in Norwich, UK, on October 22-23, 2014.
 &lt;a href="http://www.tgac.ac.uk/software-carpentry-instructor-training/">Registration is now open&lt;/a>,
 and we look hope to see you there.
&lt;/p></description></item><item><title>Collected Links</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/collected-links/</link><pubDate>Thu, 05 Jun 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/collected-links/</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 lot of people have been writing about Software Carpentry on other blogs of late.
 Here,
 in no particular order,
 are a few of their posts:
&lt;/p>
&lt;ul>
 &lt;li>Damien Irving: &lt;a href="http://drclimate.wordpress.com/2014/05/15/a-vision-for-data-analysis-in-the-weather-and-climate-sciences/">A vision for data analysis in the weather and climate sciences&lt;/a>&lt;/li>
 &lt;li>Deb Paul: &lt;a href="https://www.idigbio.org/content/tales-data-carpentry-workshop-demand">Tales from A Data Carpentry Workshop: In Demand&lt;/a>&lt;/li>
 &lt;li>Tracy Teal: &lt;a href="https://storify.com/tracykteal/datacarpentry-2014-05-08">Inaugural Data Carpentry Workshop&lt;/a>&lt;/li>
 &lt;li>Oxana Sachenkova: &lt;a href="http://merenlin.com/2014/06/software-carpentry-scilifelab/">Software Carpentry at SciLifeLab, Sweden&lt;/a>&lt;/li>
 &lt;li>Rob Davey: &lt;a href="http://mozillascience.org/from-the-workshop-to-the-workstation-software-carpentry-training-from-a-bioinformatics-perspective/">From the workshop to the workstation: Software Carpentry training from a bioinformatics perspective&lt;/a>&lt;/li>
 &lt;li>Stephen Turner: &lt;a href="http://gettinggeneticsdone.blogspot.ca/2014/06/collaborative-lesson-development-git-github.html">Collaborative lesson development with GitHub&lt;/a>&lt;/li>
 &lt;li>Karin Lagesen: &lt;a href="http://blog.karinlag.no/2014/06/sweden/">The one where I went to Sweden&lt;/a>&lt;/li>
 &lt;li>Damien Irving (again): &lt;a href="http://resbaz.tumblr.com/post/87780775179/software-carpentry-for-biomedical-imaging">Software Carpentry for Biomedical Imaging&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Instructor Training in Norwich, October 2014</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/instructor-training-in-norwich/</link><pubDate>Thu, 05 Jun 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/instructor-training-in-norwich/</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 are pleased to announce that we will be running a two-day version of our &lt;a href="{{site.training_url}}">instructor training course&lt;/a>
 at &lt;a href="http://www.tgac.ac.uk">The Genome Analysis Centre&lt;/a> in Norwich, UK, on October 22-23, 2014.
 Registration details will be available shortly,
 but if you are interested in taking part,
 please mark your calendar and keep an eye on this blog,
 or &lt;a href="http://www.tgac.ac.uk/software-carpentry-instructor-training/">the announcement page&lt;/a>,
 for details.
&lt;/p>
&lt;p>
 Our thanks to the good folks at TGAC for making this possible&amp;mdash;we look forward to an engaging couple of days.
&lt;/p></description></item><item><title>Introducing Scientists to Testing and Code Review</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/khmer-mini-hackathon/</link><pubDate>Thu, 05 Jun 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/khmer-mini-hackathon/</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 part of our &lt;a href="{{site.baseurl}}/blog/2014/05/multisite-sprint-in-july.html">two-day sprint in July&lt;/a>,
 the &lt;a href="https://github.com/ged-lab/khmer/">khmer project&lt;/a> will be offering
 a &lt;a href="http://ivory.idyll.org/blog/2014-khmer-hackathon.html">mentored open source contributathon&lt;/a>.
 This will provide an opportunity for people interested in trying out the "GitHub flow" model,
 in which contributions are submitted for review using a pull request.
 Since the project has lots of unit tests and fairly high code coverage,
 people can also see how testing and code coverage interact with software development in practice.
 For more information,
 please see &lt;a href="http://ivory.idyll.org/blog/2014-khmer-hackathon.html">Titus Brown's blog post&lt;/a>.
&lt;/p></description></item><item><title>Keeping the Bootcamp Fun Alive!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/post-mortem-on-uri-bootcamp/</link><pubDate>Thu, 05 Jun 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/post-mortem-on-uri-bootcamp/</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 later part of 2013, I started the process of co-hosting a
 Bootcamp with Peter August and Judith Swift both from the University
 of Rhode Island (URI). During our discussions it became quite clear
 that as fantastic as the bootcamps are, it would be even better if
 we could extend the opportunities for learning. We tossed around
 several ideas but eventually decided we would try a special topics
 course at URI.
 Thus, &lt;a href="http://scicomp2014.edc.uri.edu/">Scientific Computing
 and Programming for Coastal Resource Managment&lt;/a> was born. We
 opened the course up to any of the bootcamp participants who had an
 interest; official enrollment in the course was not required. In
 the end we had about 10 participants who attendend regularly,
 including a few students who enrolled for credit. Pete August (URI),
 Adam Smith (URI), and myself co-taught the course.
&lt;/p></description></item><item><title>Research Computing Facilitator Jobs in Wisconsin</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/research-computing-facilitators-in-wisconson/</link><pubDate>Thu, 05 Jun 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/06/research-computing-facilitators-in-wisconson/</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 &lt;a href="http://aci.wisc.edu/">Advanced Computing Infrastructure&lt;/a> at the University of Wisconsin-Madison
 seeks to hire two &lt;a href="http://www.ohr.wisc.edu/WebListing/Unclassified/PVLSummary.aspx?pvl_num=79437">Research Computing Facilitators&lt;/a> (RCFs).
 The ideal RCF will apply a background of academic research and the use of computation to assist campus researchers
 in enhancing their research endeavors through the use of on- and off-campus compute resources.
 Additionally, RCFs should possess the interpersonal skills to interface with researchers (faculty, graduate students, etc.)
 and campus technical staff from a variety of organizations and compute-related services, including the campus's large-scale computing center.
 Primary activities include consultations with researchers and the production of education/outreach materials distributed on the web and in person.
 Experience teaching research computing topics, such as those in Software Carpentry bootcamps, will be a plus.
 Please see the full description for more details.
 All activities will be bolstered by participation in the &lt;a href="http://www.aciref.org/">NSF ACI-REF program&lt;/a>,
 where a primary goal is to build an inter-campus network of facilitators and technical staff.
&lt;/p></description></item><item><title>Learning to Teach Never Ends</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/after-instructor-training/</link><pubDate>Wed, 28 May 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/after-instructor-training/</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 month ago I took part in the first face-to-face Software Carpentry
 Instructors Training run by Greg Wilson from Software Carpentry and
 &lt;a href="https://twitter.com/warcode">Warren Code&lt;/a> from
 University of British Columbia. Unlike most of 40 participants, I
 had already completed
 the &lt;a href="{{site.training_url}}">instructors course&lt;/a> which
 Greg regularly runs online. My primary aim to attend the
 face-to-face training was to observe and learn how to run it because
 the plan is that the
 &lt;a href="http://www.software.ac.uk/">Software Sustainability
 Institute&lt;/a> (which I work for) will support running such training
 in the future. So I attended the training in Toronto as a certified
 instructor and also as a Software Carpentry co-admin in the UK.
 Wearing different hats allowed me to look at the event from
 different perspectives and this is probably why it took me so long
 to write this post.
&lt;/p></description></item><item><title>Teaching Librarians in Montreal</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/teaching-librarians-in-montreal/</link><pubDate>Wed, 28 May 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/teaching-librarians-in-montreal/</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>
 Preston Holmes, Jessica Hamrick, Luke Lee, and I helped deliver a
 Software Carpentry bootcamp during the PyCon sprints in Montreal in
 April 2014. The audience consisted of roughly 35 librarians coming
 mostly from the Montreal area.
&lt;/p></description></item><item><title>Announcing Two More WiSE Bootcamps</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/announcing-two-more-wise-bootcamps/</link><pubDate>Mon, 26 May 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/announcing-two-more-wise-bootcamps/</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>
 Thanks to generous support from
 &lt;a href="http://www.wil.com/">Waterfront International&lt;/a>
 and
 &lt;a href="http://www.scm-lp.com/">Stevens Capital Management&lt;/a>,
 we are pleased to announce that we are running two bootcamps for women in science and engineering this summer:
 one in &lt;a href="http://swcarpentry.github.io/2014-06-24-wise-penn/">Philadelphia&lt;/a> on June 24-25,
 and the other in &lt;a href="http://swcarpentry.github.io/2014-07-08-wise-toronto/">Toronto&lt;/a> on July 8-9.
 Both bootcamps are open to female graduate students, post-docs, and faculty in science, engineering, and medicine,
 particularly those interested in analyzing large data,
 and build on previous WiSE bootcamps in &lt;a href="{{site.baseurl}}/blog/2013/06/after-wise.html">Boston in 2013&lt;/a>
 and &lt;a href="http://sciencereview.berkeley.edu/wise-athena-swifter-hermes/">Berkeley earlier this year&lt;/a>.
&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>Summary of May 2014 Lab Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/may-2014-lab-meeting-summary/</link><pubDate>Sat, 24 May 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/may-2014-lab-meeting-summary/</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>
 Our monthly online lab meeting took place this past Thursday (May 22),
 and for the first time it included voting on pull requests and other issues.
 All the notes from the Etherpad are included below,
 but the high points are:
&lt;/p>
&lt;ol>
 &lt;li>
 &lt;a href="{{site.baseurl}}/blog/2014/05/job-openings-at-mozilla-science-lab.html">The Mozilla Science Lab is hiring&lt;/a>
 a developer and a community manager.
 &lt;/li>
 &lt;li>
 People and projects that would like to take part in our global sprint on July 22-23
 are invited to sign up on
 &lt;a href="https://etherpad.mozilla.org/swc-sprint-2014">this Etherpad&lt;/a>.
 We won't just work on Software Carpentry curriculum and tooling:
 related projects are welcome to use this opportunity
 to bring their communities together as well.
 &lt;/li>
 &lt;li>
 &lt;a href="{{site.baseurl}}/team/#collins.arliss">Arliss Collins&lt;/a> and others
 will try to simplify the workflow for creating and managing bootcamps.
 (Right now, we rely on five different online systems,
 and most of the administrators we work with at host institutions
 can't make heads or tails of them.)
 If you would like to help,
 please &lt;a href="mailto:{{site.contact}}">let us know&lt;/a>.
 &lt;/li>
 &lt;li>
 We will add people who want to be helpers at bootcamps to our &lt;code>instructors&lt;/code> mailing list
 rather than creating yet another list for reaching them.
 &lt;/li>
 &lt;li>
 We voted on the following pull requests:
 &lt;ul>
 &lt;li>
	Extra lessons will go under existing directories (e.g., &lt;code>novice/git/&lt;/code>)
	rather than in a top-level &lt;code>extras&lt;/code> directory.
 &lt;/li>
 &lt;li>
	We won't try to standardize usage of "parameter" and "argument",
	since most instructors use them idiosyncratically and/or interchangeably.
 &lt;/li>
 &lt;li>
	We will incorporate the new lessons on Mercurial as soon as they're done.
 &lt;/li>
 &lt;li>
	We will merge the lessons on scikit-learn, Python string formatting, common Python error messages, and setting up SSH keys for GitHub.
 &lt;/li>
 &lt;li>
	We won't include the lesson on tmux&amp;mdash;people felt it was too specialized&amp;mdash;and will ask that the lesson on text data mining in the shell be re-worked.
 &lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>
 We also voted on the following proposals for new lessons:
 &lt;ul>
 &lt;li>
	Using Excel properly, using Make to manage data pipelines, and regular expressions were all approved.
 &lt;/li>
 &lt;li>
	The &lt;a href="{{site.github_url}}/bc/pull/502">draft lesson&lt;/a> on creating and syndicating data on the web was deferred
	(only a few people had looked at it).
 &lt;/li>
 &lt;li>
	People liked the idea of lessons on statistics with Pandas and managing geospatial data,
	but we will need volunteers to take the lead.
 &lt;/li>
 &lt;/ul>
 &lt;/li>
&lt;/ol>
&lt;p>
 Our next lab meeting,
 on June 26,
 will primarily be devoted to planning for our July 22-23 sprint.
 We look forward to seeing lots of you at both.
&lt;/p></description></item><item><title>Lab Meeting Reminder</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/lab-meeting-reminder/</link><pubDate>Wed, 21 May 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/lab-meeting-reminder/</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>
 Our monthly lab meeting will take place on Thursday, May 22 at 10:00 am and again at 7:00 pm, Eastern time.
 There's a lot to discuss,
 so please take a moment beforehand to go through
 &lt;a href="https://etherpad.mozilla.org/swc-labmeeting">the lab meeting Etherpad&lt;/a>
 and see if there are any pull requests or enhancement proposals that you are particularly interested in.
&lt;/p>
&lt;p>
 We look forward to seeing you online.
&lt;/p></description></item><item><title>A Lot of Bootcamps in the Works</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/a-lot-of-bootcamps-in-the-works/</link><pubDate>Tue, 20 May 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/a-lot-of-bootcamps-in-the-works/</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>
 Last week,
 we ran our first bootcamp in Brazil&amp;mdash;many thanks to &lt;a href="{{site.baseurl}}/team/#silva.raniere">Raniere Silva&lt;/a>
 for &lt;a href="http://blog.rgaiacs.com/2014/05/14/furg.html">this writeup&lt;/a>
 about what worked and what didn't.
 We'll visit several other new countries over the next three months,
 as well as running a bunch of other events&amp;mdash;we'll post again
 as registration opens up for these:
&lt;/p></description></item><item><title>Behind the Scenes</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/behind-the-scenes/</link><pubDate>Tue, 20 May 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/behind-the-scenes/</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 lot of people work behind the scenes to organize bootcamps,
 keep our website going (and readable),
 and generally make it possble for the rest of us to do what we do.
 I'd therefore like to offer some long-overdue thanks to
 &lt;a href="{{site.baseurl}}/team/#brown.amy">Amy Brown&lt;/a>,
 &lt;a href="{{site.baseurl}}/team/#collins.arliss">Arliss Collins&lt;/a>,
 &lt;a href="{{site.baseurl}}/team/#cabunoc.abigail">Abby Cabunoc&lt;/a>,
 &lt;a href="{{site.baseurl}}/team/#gonzalez.ivan">Ivan Gonzalez&lt;/a>,
 &lt;a href="{{site.baseurl}}/team/#pipitone.j">Jon Pipitone&lt;/a>,
 &lt;a href="{{site.baseurl}}/team/#rio.david">David Rio&lt;/a>,
 and &lt;a href="{{site.baseurl}}/team/#silva.raniere">Raniere Silva&lt;/a>
 for all their hard work:
 we wouldn't have come this far without them,
 and we're very grateful for everything they've done.
&lt;/p></description></item><item><title>Job Openings at the Mozilla Science Lab</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/job-openings-at-mozilla-science-lab/</link><pubDate>Wed, 14 May 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/job-openings-at-mozilla-science-lab/</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 &lt;a href="http://mozillascience.org/">Mozilla Science Lab&lt;/a>
 is looking for a &lt;a href="https://careers.mozilla.org/en-US/position/olnXYfwn">community manager&lt;/a>
 to build and scale existing community outreach efforts,
 and for a &lt;a href="https://careers.mozilla.org/en-US/position/o7nXYfw9">developer&lt;/a>
 to lead technical prototyping efforts and engage with our community about technical projects.
 Possible office locations for these positions include Brooklyn, Toronto, London, Vancouver, and San Francisco,
 but we will consider remote working opportunities for the right candidate.
 For more information,
 or to apply,
 please see
 &lt;a href="https://careers.mozilla.org/en-US/position/olnXYfwn">these&lt;/a>
 &lt;a href="https://careers.mozilla.org/en-US/position/o7nXYfw9">postings&lt;/a>.
&lt;/p></description></item><item><title>Our First Data Carpentry Workshop</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/our-first-data-carpentry-workshop/</link><pubDate>Wed, 14 May 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/our-first-data-carpentry-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>&lt;em>Update: for more information on Data Carpentry, please see &lt;a href="http://datacarpentry.org/">their web site&lt;/a>.&lt;/em>&lt;/p>
&lt;p>
 On May 8 and 9, 2014, 4 instructors, 4 assistants, and 27 learners filed into
 the largest meeting space at the &lt;a href="http://nescent.org">National Evolutionary Synthesis Center&lt;/a>
 (NESCent) for the &lt;a href="http://nescent.github.io/2014-05-08-datacarpentry/">inaugural Data Carpentry bootcamp&lt;/a>. Data Carpentry is modeled
 on Software Carpentry, but focuses on tools and practices for more
 productively managing and manipulating data. The inaugural group of learners
 for this bootcamp was very diverse. They included graduate students, postdocs,
 faculty and staff, from three of the largest local research universities (Duke
 University, University of North Carolina, and North Carolina State
 University). Over 55% of the attendees were women and research areas ranged
 from evolutionary biology and ecology to microbial ecology, fungal
 phylogenomics, marine biology, and environmental engineering. One participant
 was even a library scientist from Duke Library.
&lt;/p></description></item><item><title>Technical Training Officer (LVT Training Officer) position at TGAC</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/job-opening-at-tgac/</link><pubDate>Wed, 14 May 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/job-opening-at-tgac/</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 &lt;a href="http://www.tgac.ac.uk/">Genome Analysis Centre (TGAC)&lt;/a> based at Norwich, UK
 is looking for a Linux and Virtualisation Technical Training Officer 
 who will join the Training and Outreach Team.
&lt;/p></description></item><item><title>Agenda for This Month's Lab Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/agenda-for-may-lab-meeting/</link><pubDate>Tue, 13 May 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/agenda-for-may-lab-meeting/</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 next Software Carpentry lab meeting will be held at 10:00 Eastern on Thursday, May 22,
 and repeated at 19:00 Eastern on the same day.
 (You can use &lt;a href="http://www.timeanddate.com/worldclock/meeting.html">this site&lt;/a>
 to translate those times into your time zone.)
 We will be voting on several small additions to the lesson material&amp;mdash;please
 see &lt;a href="https://etherpad.mozilla.org/swc-labmeeting">the Etherpad&lt;/a> for the list&amp;mdash;and
 discussing plans for future additions,
 and the &lt;a href="./multisite-sprint-in-july.html">multi-site sprint in July&lt;/a>.
 Conference call details will be on &lt;a href="https://etherpad.mozilla.org/swc-labmeeting">the Etherpad&lt;/a>
 on Thursday morning;
 please add other agenda items to the pad,
 and we look forward to seeing you all then.
&lt;/p></description></item><item><title>A Training Veteran Weighs In</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/training-veteran/</link><pubDate>Thu, 08 May 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/training-veteran/</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 not sure if I qualify as a "instructional training veteran",
but having participated in both the online Software Carpentry (SWC)
instructor training, and two versions of
the &lt;a href="http://iswnetwork.ca/">Instructional Skills Workshop&lt;/a>
(ISW) (on which
the &lt;a href="{{site.baseurl}}/blog/2014/05/improving-instructor-training.html">latest
"live" SWC training&lt;/a> was modeled) at the University of British
Columbia, I'd like to share a few comments comparing my experience
with both and what I've valued from each. Feel free to add your own
impressions of the SWC or other instructional training in the comments
at the end.&lt;/p></description></item><item><title>Assessment Results: First Batch</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/assessment-results-first-batch/</link><pubDate>Thu, 08 May 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/assessment-results-first-batch/</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 many of our instructors and participants know Software Carpentry
 has been giving surveys for a number of months at every possible
 workshop. This takes a surprising amount of coordination and
 attention, much of which we owe to our wonderful two administrators:
 Amy Brown and Arliss Collins. The surveys are being administered
 before and after each workshop in an effort to gather difference
 data which could answer questions such as "How useful was this
 workshop to participants?", "Who benefits most from these
 workshops?", or "What ways could we improve the workshop?" We can
 also use this information to ask about the professional demographics
 such as "What fields are most represented by our participants?" and
 "What's the typical amount of programming experience?" both of
 which could help inform a tailored workshop experience to better
 suit the audience.
&lt;/p></description></item><item><title>Knocking on the Future's Door</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/knocking-on-the-futures-door/</link><pubDate>Thu, 08 May 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/knocking-on-the-futures-door/</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>
 Once again I feel like I'm knocking on the future's door but nobody's answering.
 The task we set ourselves seemed simple:
 produce a nicely-formatted PDF of the &lt;a href="{{site.baseurl}}/lessons/">Version 5 lessons&lt;/a>
 to give learners as a reference
 (and to print as a book to give instructors when they finish their training).
 Fifty years after the creation of the first computer typesetting systems,
 you'd think this would be easy.
 It's not,
 and the reasons why highlight yet again
 why so many scientists would rather
 &lt;a href="./playing-the-kazoo.html">keep playing the kazoo&lt;/a>
 than learn to play the violin.
&lt;/p></description></item><item><title>A Multi-Site Sprint in July</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/multisite-sprint-in-july/</link><pubDate>Mon, 05 May 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/multisite-sprint-in-july/</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'll be holding our first-ever global sprint on July 22-23, 2014.
 This event will be modeled on &lt;a href="http://rhok.org">Random Hacks of Kindness&lt;/a>:
 people will work with friends and colleagues at sites around the globe,
 then hand off to participants west of them as their days end and others' begin.
 We will set up video conferencing between the various locations
 and a show-and-tell at the end
 (and yes,
 there will be stickers and t-shirts).
&lt;/p>
&lt;p>
 We have booked space for the sprint at the Mozilla offices in Paris, London, Toronto, Vancouver, and San Francisco.
 If you aren't in one of those cities,
 but are willing to help organize in your area,
 please add yourself to &lt;a href="https://etherpad.mozilla.org/swc-sprint-2014">this Etherpad&lt;/a>.
 We'll hash out the what and how at the next lab meeting&amp;mdash;it's a community event,
 so we'd like the community to choose what to sprint on&amp;mdash;but
 please get the date in your calendar:
 it just wouldn't be a party without you.
&lt;/p></description></item><item><title>Playing the Kazoo</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/playing-the-kazoo/</link><pubDate>Mon, 05 May 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/playing-the-kazoo/</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>
 Yesterday,
 &lt;a href="{{site.baseurl}}/team/#davis.m">Matt Davis&lt;/a>
 quoted Peter Wang as saying,
 "A violin is to a kazoo as Python is to Excel."
 To which I &lt;a href="https://twitter.com/gvwilson/status/463109014776082432">replied&lt;/a>,
 "Exactly: anyone who wants to make music can play a kazoo right away without days of training."
 The difference between these two points of view lies at the heart of Software Carpentry.
 As I said in
 &lt;a href="{{site.baseurl}}/blog/2012/03/performance-curves-curriculum-design-and-trust.html">a post&lt;/a>
 two years ago:
&lt;/p></description></item><item><title>How to Improve Instructor Training</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/improving-instructor-training/</link><pubDate>Fri, 02 May 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/improving-instructor-training/</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 ran a three-day intensive version of
 &lt;a href="{{site.training_url}}">our instructor training course&lt;/a>
 in Toronto earlier this week.
 The 40 attendees seemed to find it useful,
 and I'm very grateful to UBC's Warren Code for co-teaching,
 and to the University of Toronto's Jennifer Campbell for her presentation on MOOCs and flipped classrooms,
 but there are a few things we'll do differently next time around.
 They're listed below in no particular order;
 comments from attendees
 (and everyone else, particularly people who've been through the online instructor training)
 would be very welcome.
&lt;/p></description></item><item><title>Wise as Athena...</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/wise-as-athena/</link><pubDate>Thu, 01 May 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/05/wise-as-athena/</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="{{site.baseurl}}/team/#huff.k">Katy Huff&lt;/a>
 has written &lt;a href="http://sciencereview.berkeley.edu/wise-athena-swifter-hermes/">an article&lt;/a>
 for the Berkeley Science Review
 about our recent bootcamp for women in science and engineering in California.
 It's a good summary of what Software Carpentry is all about as well&amp;mdash;please
 check it out.
&lt;/p></description></item><item><title>PyCon 2014 Videos</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/pycon-2014-videos/</link><pubDate>Sun, 27 Apr 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/pycon-2014-videos/</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 double handful of people associated with Software Carpentry
 gave talks at PyCon 2014 in Montreal two weeks ago.
 Thanks to Sheila Miguez and Will Kahn-Greene
 (who run the excellent &lt;a href="http://pyvideo.org">PyVideo&lt;/a> site),
 you can now view their presentations:
&lt;/p></description></item><item><title>April 2014 Lab Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/apr-2014-lab-meeting-summary/</link><pubDate>Fri, 25 Apr 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/apr-2014-lab-meeting-summary/</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 held another online lab meeting yesterday,
 which covered a fairly wide range of topics.
 The notes are below;
 comments about what we missed,
 and suggestions for the next lab meeting,
 are very welcome.
&lt;/p></description></item><item><title>Position: Systems Integration Developer at UW-Madison</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/uwm-chtc-job/</link><pubDate>Thu, 24 Apr 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/uwm-chtc-job/</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 Center for High Throughput Computing (CHTC) at the University of Wisconsin-Madison
 provides compute resources and services to campus researchers at UW-Madison,
 and also develops the HTCondor computational scheduling software,
 which is used all over the world.
 We are seeking to hire a Systems Integration Developer,
 who will help us to accelerate the work of researchers through computational middleware scripting and the design of workflow tools.
 Please see the online posting at
 &lt;a href="http://www.ohr.wisc.edu/WebListing/Unclassified/PVLSummary.aspx?pvl_num=78987">http://www.ohr.wisc.edu/WebListing/Unclassified/PVLSummary.aspx?pvl_num=78987&lt;/a>
 for details.
&lt;/p></description></item><item><title>Import Lesson</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/import-lesson/</link><pubDate>Wed, 23 Apr 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/import-lesson/</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://lorenabarba.com">Lorena Barba&lt;/a> has done it again.
 Having created a wonderful
 &lt;a href="http://lorenabarba.com/blog/cfd-python-12-steps-to-navier-stokes/">12-step introduction to the Navier-Stokes equations&lt;/a>
 using the IPython Notebook,
 she has now published &lt;a href="http://lorenabarba.com/blog/announcing-aeropython/">AeroPython&lt;/a>,
 which teaches the use of potential flow for aerodynamic analysis via the panel method.
 You don't have to know what that is
 to appreciate the beauty of what she has built&amp;mdash;I certainly don't,
 at least not yet&amp;mdash;but I'd like to explore something that
 &lt;em>isn't&lt;/em> in those notebooks.
 Before doing that,
 though,
 I need to introduce an acronym that never caught on.
&lt;/p></description></item><item><title>Math Authoring Gap and MathUI</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/mathui/</link><pubDate>Wed, 23 Apr 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/mathui/</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 &lt;a href="{{site.baseurl}}/blog/2014/04/bridging-the-authoring-gap.html">a
previous post&lt;/a> Greg Wilson wrote about the writing gap
&lt;blockquote>
 between people who value the "I can see what I'm doing" of Microsoft Word and
 those who care more about the "I can tell what I did" of version control.
&lt;/blockquote>
For STEM (science, technology, engineering and math) folks there is also the
gap related to math expressions (you can use LaTeX to deal with math
expressions but for beginners who spent around 20 years using
Microsoft Word moving to LaTeX can be challenging).
&lt;/p>
&lt;p>Do you know that some people are working to solve the gap with math
expressions?&lt;/p></description></item><item><title>Mr. Biczo Was Right</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/mr-biczo-was-right/</link><pubDate>Wed, 23 Apr 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/mr-biczo-was-right/</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 didn't have nearly enough time to enjoy everything that was going on
 at &lt;a href="https://us.pycon.org/2014/">PyCon 2014&lt;/a> last week.
 One event I particularly regret missing was a sprint
 organized in part by the folks at &lt;a href="http://scrapinghub.com/">Scrapinghub&lt;/a>.
 They got a bunch of people to write little scrapers to go through old conference websites,
 pull out speakers' names,
 and run them through a gender identification library
 in order to plot changes in gender balance per conference over time.
 The code is all &lt;a href="https://github.com/scrapinghub/pycon-speakers">available on GitHub&lt;/a>,
 and Gayane Petrosyan
 (currently at the &lt;a href="https://www.hackerschool.com/">Hacker School&lt;/a> in New York City)
 has started &lt;a href="http://nbviewer.ipython.org/github/pgayane/pycon-speakers/blob/dataanalysis/gender.ipynb">plotting&lt;/a>
 some of the results.
&lt;/p></description></item><item><title>GSoC Projects for 2014</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/gsoc-projects-2014/</link><pubDate>Tue, 22 Apr 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/gsoc-projects-2014/</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 very pleased to announce that two students will be working on
 &lt;a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014">Google Summer of Code&lt;/a>
 projects we put forward,
 and that one of our regular contributors
 has received a GSoC as well.
 The projects are:
&lt;/p></description></item><item><title>Office Hours for Code as a Research Object</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/code-research-object-office-hours/</link><pubDate>Tue, 22 Apr 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/code-research-object-office-hours/</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>
 Looking to learn more about
 &lt;a href="http://mozillascience.github.io/code-research-object/">how to get a DOI for your code&lt;/a>?
 Interested in the &lt;a href="https://github.com/mozillascience/fidgit">underlying technology&lt;/a>
 used to hook up GitHub (a code hosting service) and figshare (an open data repository)?
 Join us for our online office hours on &lt;strong>Thursday, April 24&lt;/strong>.
 We'll be shedding light on the technical build done as part of our
 &lt;a href="http://mozillascience.org/code-as-a-research-object-updates-prototypes-next-steps/">"code as a research object"&lt;/a>
 project.
&lt;/p>
&lt;p>
 We'll be holding two sessions,
 one at &lt;strong>11 am ET&lt;/strong> for those in North America, Europe, and Africa,
 and another at &lt;strong>4 pm ET&lt;/strong> for our Australasian colleagues.
 These sessions are open to all,
 and are your chance to ask your implementation questions,
 gain a better understanding of how the &lt;a href="http://mozillascience.github.io/code-research-object/">prototype&lt;/a> works,
 and peek under the hood at the codebase.
&lt;/p>
&lt;p>
 Have a question?
 &lt;a href="https://etherpad.mozilla.org/sciencelab-coderesobject-officehours">Add it to the etherpad&lt;/a>,
 where you can also find useful background on the project as well as dial-in information.
 We hope you'll join us.
&lt;/p></description></item><item><title>Software Carpentry bootcamp at GARNet</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/garnet-bootcamp/</link><pubDate>Tue, 22 Apr 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/garnet-bootcamp/</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 second week of April the University of Warwick in the UK hosted its first 
Software Carpentry bootcamp. The bootcamp was organised by 
&lt;a href="http://www.garnetcommunity.org.uk/">GARNet&lt;/a> which is a UK-based 
research network for the UK Arabidopsis and wider plant research community. 
GARNet facilitates collaboration and interaction between different researchers 
and supports skills development.&lt;/p></description></item><item><title>Workshops at SESYNC</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/announcing-sesync-workshops/</link><pubDate>Sat, 19 Apr 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/announcing-sesync-workshops/</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>
 Applications are now open for the 2014 Computational Summer Institute
 at the National Socio-Environment Synthesis Center (SESYNC).
 Small teams of researchers are invited to apply for spaces at the one-week institute
 which will be held July 7-11 in Annapolis, Maryland.
 The workshop will offer participants hands-on training in managing the lifecycle of their data and code
 with a focus on using open source tools, including R.
 Topics will include
&lt;/p></description></item><item><title>Changing the Channel</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/changing-the-channel/</link><pubDate>Fri, 18 Apr 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/changing-the-channel/</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 lot of open source projects use an antiquated-but-reliable chat system
 called &lt;a href="http://en.wikipedia.org/wiki/Internet_Relay_Chat">IRC&lt;/a>
 for long-running conversations.
 We've had &lt;a href="irc://freenode/swcarpentry">an IRC channel for Software Carpentry&lt;/a>
 for a while,
 but it's never had very much traffic.
 It also hasn't done anything to help people get involved in the open science community at large.
 We are therefore retiring it,
 and encouraging people&amp;mdash;all kinds of people,
 not just instructors and bootcamp alumni&amp;mdash;to join us
 on &lt;a href="irc://moznet/sciencelab">the Mozilla Science Lab IRC channel&lt;/a> instead.
 We hope this will become a place where people can swap tips on teaching programming to scientists,
 discuss new forms of publication,
 seek help on specific research problems,
 and everything in between.
&lt;/p></description></item><item><title>Workshop at University of Southern Denmark, Odense</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/sdu-workshop/</link><pubDate>Fri, 18 Apr 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/sdu-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 &lt;a href="https://luispedro.github.io/2014-04-03-sdu/" title="Software
Carpentry Workshop at University of Southern Denmark">workshop at University of
Southern Denmark, Odense&lt;/a> was my first workshop for Software Carpentry, the
same is true for &lt;a href="http://luispedro.org/" title="Luis Pedro Coelho"
hreflang="en">Luis&lt;/a> as well. We had taught before, Luis more than me, but it
was still exciting for me to see how this workshop would go given that we never
taught together before. While I taught &lt;strong>bash&lt;/strong>, &lt;strong>regular
expressions&lt;/strong> and &lt;strong>Git&lt;/strong>, Luis taught
&lt;strong>Python&lt;/strong>, &lt;strong>unit testing&lt;/strong> and &lt;strong>SQL&lt;/strong>.
Initially, make was also on that list, but due to time constraints was kicked
out to make room for a second Git lecture.
&lt;/p></description></item><item><title>Do Not Be Worried</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/do-not-be-worried/</link><pubDate>Wed, 16 Apr 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/do-not-be-worried/</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>
 Sage advice for our instructors and learners from an eight-year-old:
&lt;/p></description></item><item><title>Summarizing Our Instructors' Skills</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/summarizing-our-instructors-skills/</link><pubDate>Tue, 15 Apr 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/summarizing-our-instructors-skills/</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 been asking bootcamp participants to tell us about themselves for a while now,
 so it seems only fair to share some information about our instructors.
 First,
 of the 82 instructors who responded to our survey two weeks ago,
 how many are comfortable teaching which topic to novices,
 to intermediates,
 or not at all?
&lt;/p></description></item><item><title>Bridging the Writing Gap</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/bridging-the-authoring-gap/</link><pubDate>Sun, 06 Apr 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/bridging-the-authoring-gap/</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 months ago,
 we had an &lt;a href="{{site.github_url}}/bc/issues/199">interesting discussion&lt;/a>
 about what Software Carpentry should teach about writing and publishing in the 21st Century.
 One thing that came through loud and clear was the gulf between
 people who value the "I can see what I'm doing" of Microsoft Word
 and those who care more about the "I can tell what I did" of version control&lt;sup>&lt;a href="#1">1&lt;/a>&lt;/sup>.
&lt;/p>
&lt;p>
 Sites like
 &lt;a href="https://authorea.com/">Authorea&lt;/a>,
 &lt;a href="https://www.writelatex.com/">writeLaTeX&lt;/a>,
 and &lt;a href="https://www.sharelatex.com/">ShareLaTeX&lt;/a>
 are trying to bridge that gulf by giving people
 a WYSIWYG authoring tool in the browser
 that uses LaTeX as a storage format.
 This is pretty exciting:
 since it (potentially) allows collaborators to interact in whichever mode they prefer,
 it allows people to transition from one to the other instead of requiring them to make a great leap sideways.
&lt;/p>
&lt;p>
 Both sites currently allow people to save work on site or in Dropbox.
 It would be very cool if they also allowed people to save work in online version control repositories
 such as GitHub.
 Someone who &lt;em>isn't&lt;/em> comfortable with version control
 could simply select "Save..." to push their changes,
 while someone who's already mastered pull requests and merging could interact that way,
 so that once again,
 the system could help people transition gradually from one mode to the other.
&lt;/p></description></item><item><title>Does Continuous Publication Require Continuous Attention?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/continuous-publication-requires-continuous-attention/</link><pubDate>Sat, 05 Apr 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/continuous-publication-requires-continuous-attention/</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 read
 &lt;a href="http://blog.martinfenner.org/2014/03/10/continuous-publishing/">this post&lt;/a>
 by Martin Fenner
 a couple of weeks ago.
 His thesis is that scientific publication is still very much a manual process,
 which makes publications relatively infrequent (and fairly painful) events.
 Instead,
 we ought to strive for &lt;em>continuous delivery&lt;/em>:
 production of the "paper" (including release of associated code and data)
 should be fully automated
 so that authors can ship whenever they want
 with relatively little effort.
&lt;/p>
&lt;p>
 Continuous delivery is popular among software developers,
 who frequently argue it's more efficient using diagrams like this:
&lt;/p></description></item><item><title>Summary of March 2014 Meeting to Discuss Novice R Material</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/novice-r-discussion-summary/</link><pubDate>Fri, 04 Apr 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/novice-r-discussion-summary/</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>
 Last week we had our first meeting to discuss the development of the novice R
 material. Our goal was to determine our plan for collaboratively creating the
 lessons.
&lt;/p></description></item><item><title>Uniting the Narrative</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/uniting_the_narrative/</link><pubDate>Fri, 04 Apr 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/04/uniting_the_narrative/</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 Victoria workshop that just wrapped a few hours ago was my first stab at teaching SWC live, and I have to say - few things feel better in teaching than the tiny victory of having material that is right on pitch. I've had the lurking notion for years that the hilariously overshot lectures ('I need to cover the syllabus in half time so I can go on sabbatical'), conference talks ('One slide per 30 seconds for a solid hour seems reasonable') and lab presentations ('A 5 by 5 grid of histograms on one slide will communicate ALL the science!') were the tragic offspring of time constraints and one-upmanship, and in desperate need of a pan-academia slide deck disarmament treaty. I always pushed my students to strip it down, just hit the highlights and leave the details for the paper, because I always suspected that that little bit of entertainer's savvy was how we could really reach people: not by fact-bombing the audience into a glassy torpor, but by electrifying their curiosity just enough that the energy that propelled them forward was their own.
&lt;/p></description></item><item><title>Announcing NBDiff</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/announcing-nbdiff/</link><pubDate>Sun, 30 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/announcing-nbdiff/</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 very pleased to announce the first release of NBDiff,
 a tool for diffing and merging IPython Notebooks
 that is now available on
 &lt;a href="https://github.com/tarmstrong/nbdiff">GitHub&lt;/a>
 and 
 &lt;a href="https://pypi.python.org/pypi/nbdiff">PyPI&lt;/a>.
 NBDiff was created by a team of students at
 &lt;a href="http://www.concordia.ca/">Concordia University&lt;/a> in Montr&amp;eacute;al;
 our thanks and congratulations to Shurouq Abusalah,
 Tavish Armstrong,
 Marwa Malti,
 Lina Nouh,
 Boris Pipev,
 Selena Sachdeva,
 and Richard Tang.
 For more information,
 see the &lt;a href="http://nbdiff.org">NBDiff web site&lt;/a>.
&lt;/p></description></item><item><title>Updating Our Checklists</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/updating-checklists/</link><pubDate>Sat, 29 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/updating-checklists/</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 have updated our checklists for bootcamp
 &lt;a href="{{site.baseurl}}/checklists/admin/">administrators&lt;/a>,
 &lt;a href="{{site.baseurl}}/checklists/host/">hosts&lt;/a>,
 &lt;a href="{{site.baseurl}}/checklists/instructor/">instructors&lt;/a>
 (and &lt;a href="{{site.baseurl}}/checklists/lead/">lead instructors&lt;/a>),
 and
 &lt;a href="{{site.baseurl}}/checklists/helper/">helpers&lt;/a>.
 Further improvements are welcome,
 and we'd appreciate comments on this post
 suggesting items we could put in a checklist for learners.
&lt;/p></description></item><item><title>Announcing Our Next Lab Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/announcing-april-2014-lab-meeting/</link><pubDate>Thu, 27 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/announcing-april-2014-lab-meeting/</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>
 Our next online lab meeting will be held on Thursday, April 24, 2014.
 As always,
 we'll run it twice to accommodate different time zones;
 please keep an eye on this blog,
 our Twitter account,
 and the mailing lists for connection details.
&lt;/p></description></item><item><title>Building a Minimal Online Presence</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/creating-an-online-presence/</link><pubDate>Thu, 27 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/creating-an-online-presence/</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>
 Titus Brown and Ethan White led a half-hour discussion today of
 the minimal online presence people in academia ought to have.
 Notes from the call are below;
 to make a point-form story even pointier,
 please make yourself findable and shareable.
&lt;/p></description></item><item><title>Changing Our Core Curriculum</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/changing-our-core-curriculum/</link><pubDate>Thu, 27 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/changing-our-core-curriculum/</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="{{site.baseurl}}/faq/#trademark">We currently say&lt;/a>
 that people must teach task automation, structured programming, version control, and unit testing
 in order to use the Software Carpentry name.
 However,
 many bootcamps either don't teach unit testing at all,
 or only cover it briefly,
 while many of us teach data management using SQL,
 which also seems like a core lab skill for scientific computing.
 We asked instructors this week whether we should formalize the change,
 and they responded as follows:
&lt;/p></description></item><item><title>One of Our Inspirations</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/one-of-our-inspirations/</link><pubDate>Thu, 27 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/one-of-our-inspirations/</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>
 Last week's post about &lt;a href="original-logo.html">our original logo&lt;/a>
 reminded me that I'd never blogged about one of the books that inspired Software Carpentry in the first place:
 Rubin Landau and Paul Fink's
 &lt;em>&lt;a href="http://www.amazon.com/Scientists-Engineers-Guide-Workstations-Supercomputers/dp/0471532711/">A Scientist's and Engineer's Guide to Workstations and Supercomputers: Coping with Unix, RISC, Vectors, and Programming&lt;/a>&lt;/em>.
 You'd have add a few zeroes to the speeds, bandwidths, and data sizes they discuss
 to bring it up to date,
 but other than that,
 it's held up surprisingly (or depressingly) well.
&lt;/p></description></item><item><title>Not on the Shelves</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/not-on-the-shelves/</link><pubDate>Sun, 23 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/not-on-the-shelves/</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>
 Every few years,
 I indulge in a bit of &lt;a href="http://en.wikipedia.org/wiki/Sympathetic_magic">sympathetic magic&lt;/a>
 by writing reviews of books that don't actually exist
 in the hope that it will inspire someone to write them.
 Previous versions written in
 &lt;a href="http://third-bit.com/pages/not-on-the-shelves-1997.html">1997&lt;/a>,
 &lt;a href="http://third-bit.com/pages/not-on-the-shelves-2003.html">2003&lt;/a>,
 and
 &lt;a href="http://third-bit.com/pages/not-on-the-shelves-2009.html">2009&lt;/a>
 led to
 &lt;a href="http://www.amazon.com/Beautiful-Code-Leading-Programmers-Practice/dp/0596510047/">&lt;em>Beautiful Code&lt;/em>&lt;/a>,
 &lt;a href="http://www.amazon.com/Making-Software-Really-Works-Believe/dp/0596808321/">&lt;em>Making Software&lt;/em>&lt;/a>,
 &lt;a href="http://aosabook.org/en/index.html">&lt;em>The Architecture of Open Source Applications&lt;/em>&lt;/a>,
 and a few others books as well.
 I'd welcome comments on what &lt;em>isn't&lt;/em> in this list that you really wish you could read.
&lt;/p></description></item><item><title>What Tools Do You Use to Get Your Job Done?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/what-do-you-use-to-get-your-job-done/</link><pubDate>Sun, 23 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/what-do-you-use-to-get-your-job-done/</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>
Some of you may have heard of &lt;a href="http://usesthis.com">usesthis.com&lt;/a>.
In this site people are interviewed about the tools they use to get their job
done. The format is very straight forward, participants have to answer these
questions:
&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>Data Science Workshops in Seattle</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/data-science-workshops-in-seattle/</link><pubDate>Tue, 18 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/data-science-workshops-in-seattle/</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 Sumana Harihareswara:
 the Community Data Science Workshops are a series of project-based workshops
 being held at the University of Washington
 for anyone interested in learning how to use programming and data science tools
 to ask and answer questions about online communities
 like Wikipedia, Twitter, free and open source software, and civic media.
&lt;/p>
&lt;p>
 The workshops are for people with no previous programming experience.
 The goal is to bring together both researchers and academics
 as well as participants and leaders in online communities.
 The workshops will all be free of charge.
 Participants from outside UW are encouraged to apply.
&lt;/p>
&lt;p>
 There will be three workshops held from 9am-4pm on three Saturdays in April and May.
 Each session will involve a period for lecture and technical demonstrations in the morning.
 This will be followed by a lunch graciously provided by
 the &lt;a href="http://escience.washington.edu/">eSciences Institute at UW&lt;/a>.
 The rest of the day will be followed by group work on programming and data science projects
 supported by more experienced mentors.
&lt;/p>
&lt;p>
 For more information,
 see the &lt;a href="http://networkcollectiv.es/2014/03/09/community-data-science-workshops/">full announcement&lt;/a>.
&lt;/p></description></item><item><title>Our Original Logo</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/original-logo/</link><pubDate>Tue, 18 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/original-logo/</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>
 How old is Software Carpentry?
 So old that the only surviving copy of our original logo
 is an unanimated GIF:
&lt;/p>
&lt;img src="{{site.filesurl}}/swc_blog/2014/03/original-logo.gif" alt="Original Software Carpentry logo" /></description></item><item><title>PyCon is Just a Month Away</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/pycon-is-just-a-month-away/</link><pubDate>Mon, 17 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/pycon-is-just-a-month-away/</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 PyCon just under a month away,
 there are a few things we want to make sure everyone knows about:
&lt;/p></description></item><item><title>A Letter from John von Neumann</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/von-neumann-quote/</link><pubDate>Fri, 14 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/von-neumann-quote/</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>
 Plans to standardize and publish codes of various groups have been made in the past,
 and they have not been very successful so far.
 The difficulty is that most people who have been active in this field
 seem to believe that it is easier to write a new code
 than to understand an old one.
 This is probably exaggerated,
 but it is certainly true that the process of understanding a code
 practically involves redoing it de novo.
 The situation is not very unlike the one which existed in formal logics over a long initial period,
 where every new author invented a new symbolism.
 It took several decades until a few of these found wider acceptance,
 at least within limited groups.
 In the case of computing machine codes,
 the situation is even more difficult,
 since all logics refer,
 at least ideally,
 to the same substratum,
 whereas the machine codes frequently refer to physically different machines.
&lt;/p>
&lt;p>
 I think, nevertheless,
 that if a competent mathematician...is interested in working on this problem,
 he ought to be encouraged.
 The task may turn out to be a thankless one,
 but it is always possible that
 a competent and energetic man will in the end come up with something useful.
 My personal doubts are limited to the near future,
 and even if it will take a non-trivial number of years to produce something,
 there is no harm in starting early.
&lt;/p>
&lt;p>
 &amp;mdash; John von Neumann, in a letter to Marston Morse, April 23, 1952
&lt;/p></description></item><item><title>Collaborative Lesson Development - Why Not?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/collaborative-lesson-development/</link><pubDate>Fri, 14 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/collaborative-lesson-development/</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 weeks ago, Greg Wilson asked me:
&lt;/p>

&lt;blockquote>
 Why is there so little open, collaborative development of lesson plans and curricula?
 Is there something that makes teaching different from coding (e.g., open source software)
 and from writing (e.g., Wikipedia)?
&lt;/blockquote>

&lt;p>
 A dozen emails later, I can't claim that we're much closer to a definitive 
 answer, but we have come up with a working hypothesis. 
 We'd be very interested in feedback.
&lt;/p></description></item><item><title>Everything Old is New Again</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/everything-old-is-new-again/</link><pubDate>Fri, 14 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/everything-old-is-new-again/</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>
 Yesterday,
 the New York Times R&amp;amp;D Lab &lt;a href="https://source.opennews.org/en-US/articles/introducing-streamtools/">announced streamtools&lt;/a>,
 a web-based graphical tool for working with streams of data.
 It lets users create dataflow systems to re-mix and process
 the streams they believe most data will consist of in the near future.
&lt;/p>
&lt;p>
 Streamtools looks nice,
 but I do have some questions:
&lt;/p></description></item><item><title>Software Carpentry at TGAC</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/tgac-bootcamp/</link><pubDate>Fri, 14 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/tgac-bootcamp/</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 February &lt;a href="http://www.tgac.ac.uk/">The Genome Analysis Centre (TGAC)&lt;/a> in Norwich 
hosted their first Software Carpentry bootcamp. 
TGAC is keen to intensively develop their training programme and facilities and 
&lt;a href="http://www.tgac.ac.uk/training-outreach/vicky-schneider/">Vicky Schneider&lt;/a> who leads the 
Scientific Training, Education &amp; Learning Programme strongly supports Software Carpentry, 
we are looking forward to more bootcamps in Norwich, UK. &lt;/p></description></item><item><title>You and Jimi Hendrix</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/you-and-jimi-hendrix/</link><pubDate>Fri, 14 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/you-and-jimi-hendrix/</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 had a discussion a couple of weeks ago
 about software development tools and processes
 with some undergraduate students I'm mentoring.
 They asked why I'm so finicky about putting things under version control,
 writing unit tests,
 and creating tickets to keep track of what still needs to be done.
 The short answer is,
 because that's what Jimi Hendrix would have done.
&lt;/p></description></item><item><title>John Hunter Technology Fellowship 2014</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/john-hunter-fellowship-2014/</link><pubDate>Wed, 12 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/john-hunter-fellowship-2014/</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 John Hunter Technology Fellowship aims to bridge the gap between academia
 and real-world, open-source scientific computing projects
 by providing a capstone experience for individuals coming from a scientific educational background.
 The program consists of a 6 month project-based training program for postdoctoral scientists or senior graduate students.
 Fellows work on scientific computing open source projects under the guidance of mentors
 who are leading scientists and software engineers.
 The aim of the Fellowship is to enable Fellows to develop
 the skills needed to contribute to cutting-edge open source software projects
 while at the same time advancing or supporting the research program they and their mentor are involved in.
&lt;/p>
&lt;p>
 The Fellow receives an award of $33,000,
 which is meant to support the Fellow for 6 months of full-time work;
 The Fellowship can be started in the July 2014 - Jan 2015 time frame,
 and applications are due May 15, 2014.
 For more information,
 and to apply,
 please see &lt;a href="http://numfocus.org/john_hunter_fellowship_2014.html">the full announcement&lt;/a>
&lt;/p></description></item><item><title>Anatole France, Updated</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/anatole-france-updated/</link><pubDate>Fri, 07 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/anatole-france-updated/</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;div align="center">
 &lt;img src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Anatole_France_1921.jpg/169px-Anatole_France_1921.jpg" alt="Anatole France" />
 &lt;p>Anatole France (1844-1924)&lt;/p>
&lt;/div>
&lt;div class="row">
 &lt;div class="col-sm-6" style="padding-bottom:15px" align="center">
 &lt;p>&lt;strong>Then&lt;/strong>&lt;/p>
 &lt;p>
 The law, in its majestic equality, forbids the rich and poor alike to sleep under bridges, to beg in the streets, and to steal bread.
 &lt;/p>
 &lt;/div>
 &lt;div class="col-sm-6" style="padding-bottom:15px" align="center">
 &lt;p>&lt;strong>Now&lt;/strong>&lt;/p>
 &lt;p>
 The Internet, in its majestic equality, allows every scientist to analyze massive data sets using web services and cloud computing.
 &lt;/p>
 &lt;/div>
&lt;/div></description></item><item><title>Reproducibility Workshop at XSEDE</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/reproducibility-workshop-at-xsede/</link><pubDate>Fri, 07 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/reproducibility-workshop-at-xsede/</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 reproducibility@XSEDE workshop is a full-day event scheduled for Monday, July 14, 2014 in Atlanta, Georgia.
 The workshop will take place in conjunction with &lt;a href="http://conferences.xsede.org">XSEDE14&lt;/a>,
 the annual conference of the Extreme Science and Engineering Discovery Environment,
 and will feature an interactive,
 open-ended,
 discussion-oriented agenda focused on reproducibility in large-scale computational science.
 We hope to help promote a culture of reproducibility within the broad community of stakeholders
 connected to computation-enabled research,
 and expect our work to lead to recommendations address to this community.
&lt;/p>
&lt;p>
 This event will build on the 2009 &lt;a href="https://web.stanford.edu/~vcs/Conferences/RoundtableNov212009/">Yale Data and Code Sharing Roundtable&lt;/a>,
 which culminated in a declaration
 "demanding a resolution to the credibility crisis from the lack of reproducible research in computational science".
 To find out more,
 please see the &lt;a href="https://www.xsede.org/web/reproducibility">workshop website&lt;/a>,
 or send questions to &lt;a href="mailto:reproducibility@xsede.org">reproducibility@xsede.org&lt;/a>.
&lt;/p></description></item><item><title>A Workshop for Librarians at PyCon</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/bootcamp-for-librarians-at-pycon/</link><pubDate>Tue, 04 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/bootcamp-for-librarians-at-pycon/</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 are very pleased to announce that we will be running a two-day workshop
 on programming skills for librarians
 during the PyCon sprints in Montreal on April 14 and 15, 2014.
 The workshop will introduce participants to core skills for managing and manipulating data,
 including task automation, version control, modular programming, and databases.
 The event is open to everyone,
 not just to PyCon attendees;
 please see &lt;a href="http://gvwilson.github.io/2014-04-14-pycon-lib/">this page&lt;/a> for more information,
 &lt;a href="http://www.eventbrite.com/e/software-carpentry-bootcamp-for-librarians-at-pycon-montreal-registration-10812972893">register here&lt;/a>,
 &lt;a href="mailto:{{site.contact}}">mail us&lt;/a> if you have any questions,
 and help spread the word to your friends and colleagues.
&lt;/p></description></item><item><title>Learn How to Teach People to Program</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/instructor-training-at-pycon/</link><pubDate>Tue, 04 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/instructor-training-at-pycon/</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 are very pleased to announce that we will be running two one-day workshops
 on how to teach programming
 during the PyCon sprints in Montreal on April 14 and 15, 2014.
 The workshops will be led by &lt;a href="{{site.baseurl}}/team/#wilson.g">Greg Wilson&lt;/a>,
 who will show participants how to use basic concepts from educational psychology and instructional design
 when teaching beginners how to code.
 The event is open to everyone,
 not just to PyCon attendees;
 please &lt;a href="http://www.eventbrite.com/e/software-carpentry-instructor-training-at-pycon-montreal-registration-10812792353">register here&lt;/a>,
 or &lt;a href="mailto:{{site.contact}}">mail us&lt;/a> if you have any questions.
&lt;/p></description></item><item><title>SSI Collaborations Workshop and Hackday</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/ssi-collaborations-workshop/</link><pubDate>Mon, 03 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/ssi-collaborations-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 &lt;a href="http://www.software.ac.uk">Software Sustainability Institute&lt;/a> is running the annual 
&lt;a href="http://www.software.ac.uk/cw14">Collaborations Workshop&lt;/a> (CW14) on 26-28 March in Oxford. 
The event brings together researchers, software developers, managers and funders to explore important ideas in software 
and research and to plant the seed of interdisciplinary collaborations. The theme this year is "Software in your reproducible 
research" and we also have a hackday!&lt;/p></description></item><item><title>Summary of Feb 2014 Lab Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/feb-2014-lab-meeting-summary/</link><pubDate>Mon, 03 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/feb-2014-lab-meeting-summary/</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 held a &lt;a href="{{ site.baseurl }}/lab-meeting-feb-2014.html">lab meeting&lt;/a> last week.
 48 people attended in two sessions (to accommodate different time zones);
 the main points are summarized below.
&lt;/p></description></item><item><title>Software Carpentry on the CBC</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/software-carpentry-on-the-cbc/</link><pubDate>Sat, 01 Mar 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/03/software-carpentry-on-the-cbc/</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>
 Greg Wilson was recently interviewed by CBC Radio's "Spark" program:
 you can listen to the interview &lt;a href="http://www.cbc.ca/spark/blog/2014/03/02/software-carpentry/">online&lt;/a>,
 or catch it live this Sunday at 1:00 pm.
&lt;/p></description></item><item><title>The Open Scoop Challenge</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/02/open-scoop-challenge/</link><pubDate>Tue, 25 Feb 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/02/open-scoop-challenge/</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>
 Sooner or later,
 in every discussion of open science,
 someone will say there's a risk of being scooped
 if you share your code or data with your peers.
 I think this is pure &lt;a href="http://en.wikipedia.org/wiki/Fear,_uncertainty_and_doubt">FUD&lt;/a>:
 in all the years I've worked with scientists,
 I have never met anyone this has actually happened to.
&lt;/p>
&lt;p>
 But absence of proof is not proof of absence,
 so I'd like to issue a challenge.
 If someone has ever published a result you were going to
 by taking advantage of software or data that you made publicly available,
 I'll send you a Software Carpentry t-shirt.
 You'll need to provide specifics,
 but I won't share those details with anyone without your permission.
 Please &lt;a href="mailto:{{site.contact}}">mail me&lt;/a> if you'd like to chat.
&lt;/p></description></item><item><title>Software Carpentry: the University Course</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/02/university-course/</link><pubDate>Mon, 24 Feb 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/02/university-course/</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;em>I recently submitted my final assignment for the
 &lt;a href="http://gradresearch.unimelb.edu.au/SCTGR.html">Specialist Certificate in Teaching
 for Graduate Researchers&lt;/a>. For this final task, we were asked to design a curriculum
 document for a university subject that we would like to see taught in the future. The
 first thing that came to mind was Software Carpentry, so here's my take on what a bootcamp
 would look like, if it were to become an actual university course.&lt;/em>
&lt;/p></description></item><item><title>Lab Meeting (Feb 2014)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/02/lab-meeting-feb-2014/</link><pubDate>Sun, 23 Feb 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/02/lab-meeting-feb-2014/</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 having our first lab meeting of 2014 this week.
 As usual, we'll hold it twice to accommodate different time zones:
 once at 20:00 Eastern on Wednesday, February 26,
 and again at 11:00 Eastern on Thursday, February 27.
 Connection details will be posted on &lt;a href="https://etherpad.mozilla.org/swc-labmeeting">the meeting's Etherpad&lt;/a>,
 and everyone is welcome both to attend and to add agenda items to the 'pad beforehand.
&lt;/p></description></item><item><title>From Training to Engagement</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/02/the-bigger-picture/</link><pubDate>Fri, 21 Feb 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/02/the-bigger-picture/</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 was interviewed about Software Carpentry earlier this week,
 and the interviewer's second question was,
 "Don't scientists all learn how to program these days as part of their education?"
 The answer, even today, is "no":
 the average scientist might know more about calculus and statistics
 than someone who did a degree in marketing or graphic design,
 but she probably doesn't know any more about how to build software
 and share data on the web.
&lt;/p>
&lt;p>
 Brent Gorda and I started Software Carpentry in 1998 to fix that.
 Our goal was to teach our colleagues
 the equivalent of basic lab skills for scientific computing
 so that they could get more done in less time and with less pain.
 As the project grew,
 I realized that this problem wasn't specific to scientists:
 almost everyone who uses the web spends hours or days doing things
 that a few simple programs could do for them
 faster and more reliably.
&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>Our Biggest Event Ever</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/02/pycon-bootcamps/</link><pubDate>Thu, 13 Feb 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/02/pycon-bootcamps/</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>
 If you have friends or colleagues in or near Montreal,
 please let them know that we're running
 &lt;a href="http://www.eventbrite.com/e/pycon-montreal-software-carpentry-bootcamp-registration-10151376039">our largest bootcamp ever&lt;/a>
 on April 14-15 in conjunction with &lt;a href="https://us.pycon.org/2014/">PyCon 2014&lt;/a>.
 Material will include our usual topics:
&lt;/p>
&lt;ul>
 &lt;li>the Unix shell (and how to automate repetitive tasks);&lt;/li>
 &lt;li>Git and GitHub (and how to use version control to track and share work);&lt;/li>
 &lt;li>Python or R (and how to grow a program in a structured, testable, reusable way); and&lt;/li>
 &lt;li>databases (and the difference between structured and unstructured data).&lt;/li>
&lt;/ul>
&lt;p>
 but we'll split people between several rooms based on how much they already know
 so that each group can move at its own pace.
&lt;/p>
&lt;div align="center">
 &lt;em>&lt;a href="http://www.eventbrite.com/e/pycon-montreal-software-carpentry-bootcamp-registration-10151376039">Register now!&lt;/a>&lt;/em>
&lt;/div></description></item><item><title>rOpenSci Hackathon</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/02/ropensci-hackathon/</link><pubDate>Wed, 12 Feb 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/02/ropensci-hackathon/</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 &lt;a href="http://ropensci.org/">rOpenSci&lt;/a> team has been cranking out a large number of software tools over the past several months. As regular &lt;a href="http://ropensci.org/blog/">blog readers&lt;/a> are aware, our software packages provide programmatic access to a diverse and extensive trove of scientific data. More recently we've expanded our efforts to build more general purpose and cross-domain tools. These include tools for reading, writing, integrating and publishing data, a unit testing platform for data, and a mapping engine that can visualize various kinds of spatial data. Many of our projects are inspired by ad hoc discussions with other scientists and software developers both online (often on &lt;a href="https://twitter.com/ropensci">Twitter&lt;/a> and &lt;a href="https://github.com/ropensci">GitHub&lt;/a>) and offline. Several of these folks are now &lt;a href="http://ropensci.org/codevs/index.html">regular contributors&lt;/a> to the project. To foster more such collaborations and drive new software innovations, we are excited to announce our first developer meeting next month at GitHub's headquarters in San Francisco. This meeting is made possible by support from the Alfred P. Sloan foundation and GitHub.&lt;/p></description></item><item><title>An Online Peer Instruction Tool</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/02/online-peer-instruction-tool/</link><pubDate>Sun, 09 Feb 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/02/online-peer-instruction-tool/</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://en.wikipedia.org/wiki/Peer_instruction">Peer instruction&lt;/a>
 is a teaching technique originally developed by Eric Mazur and colleagues in the early 1990s.
 Study after study has shown that peer instructions works better than conventional lecturing,
 but to the best of my knowledge,
 no online learning platform directly supports peer instruction.
 I'd like to fix that,
 and I hope some of our readers would like to help.
&lt;/p></description></item><item><title>Wrapping Up Round 7 (and a Reminder About Instructor Training)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/02/a-reminder-about-instructor-training/</link><pubDate>Sun, 09 Feb 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/02/a-reminder-about-instructor-training/</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 had the wrap-up meetings for Round 7 of instructor training this past Thursday.
 The full summary is &lt;a href="{{site.training_url}}/2014/02/07/wrapping-up-round-7/">on the training blog&lt;/a>,
 but the key points are:
&lt;/p>
&lt;ul>
 &lt;li>
 &lt;em>We need to include a lesson early in the course on the structure of the materials in our repository, and how to configure things for a workshop.&lt;/em>
 We'll do a trial run on Thursday, February 20, in the usual time slots (10:00, 14:00, and 19:00 Eastern);
 please have a look at the &lt;a href="https://etherpad.mozilla.org/swc-teaching">Etherpad&lt;/a> for connection details on the day.
 &lt;/li>
 &lt;li>
 &lt;em>People want a chance to watch more experienced teachers in action.&lt;/em>
 One possibility would be to set up something like
 &lt;a href="https://beasmartercookie.com/">SmarterCookie&lt;/a>
 or
 &lt;a href="http://www.edthena.com/">Edthena&lt;/a>,
 where teachers upload videos of themselves in action so that other people can comment on what they do and how they do it.
 We will think about ways and means and see what we can set up in the next couple of weeks.
 &lt;/li>
&lt;/ul>
&lt;p>
 Our thanks once again to everyone who stayed with us through what turned out to be a longer-than-usual run of the course:
 I look forward to teaching with you all some day soon.
&lt;/p>
&lt;p>
 Finally,
 there are still seats available for the
 &lt;a href="http://www.eventbrite.com/e/software-carpentry-instructor-training-registration-9481333925">live three-day version&lt;/a>
 of the instructor training course,
 which will run in Toronto on April 28-30, 2014.
 If you'd like to learn more about teaching in general,
 and teaching programming in specific,
 please sign up.
&lt;/p></description></item><item><title>Keeping Track of Problems</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/02/keeping-track-of-problems/</link><pubDate>Wed, 05 Feb 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/02/keeping-track-of-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>
 Setup and configuration is often the biggest challenge bootcamp participants face,
 particularly on Windows.
 Our installation instructions are pretty good,
 but to make them better,
 &lt;a href="http://justinkitzes.com/">Justin Kitzes&lt;/a> has started building
 &lt;a href="{{site.github_url}}/bc/wiki/Configuration-Problems-and-Solutions">a wiki page&lt;/a>
 on GitHub
 to keep track of what's gone wrong and what fixes have worked.
 Many thanks to Justin for getting the ball rolling&amp;mdash;contributions would be very welcome.
&lt;/p></description></item><item><title>Workshops at the Data Science Centers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/data-science-bootcamps/</link><pubDate>Thu, 30 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/data-science-bootcamps/</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 are pleased to announce that we will be running workshops simultaneously
 at the &lt;a href="{{site.baseurl}}/blog/2013/11/data-science-centers.html">data science centers&lt;/a>
 at UC Berkeley, New York University, and the University of Washington
 on March 17-18, 2014.
 These workshops will introduce participants to the skills they should master
 &lt;em>before&lt;/em> they tackle anything with "cloud" or "peta" in its name,
 including task automation, version control, modular programming, and structured data management.
 Novice and intermediate learners alike are welcome;
 for more information on topics and other details,
 please &lt;a href="mailto:{{site.contact}}">mail us&lt;/a>
 or check out the registration pages for the three sites:
&lt;/p></description></item><item><title>Teaching Online (Sort Of) in 2014</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/announcing-online-classes/</link><pubDate>Tue, 28 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/announcing-online-classes/</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 have tried several times to teach Software Carpentry online,
 but the results have always been disappointing.
 We are therefore going to try something different this spring.
 Instead of running a purely online course for several hours a week,
 we are going to run regular two-day workshops in four selected cities
 with a mix of in-person and remote instructors.
&lt;/p></description></item><item><title>Workshop for Women in Science and Engineering: April 14-15 at LBL</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/wise-bootcamp-lbl/</link><pubDate>Tue, 28 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/wise-bootcamp-lbl/</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 very pleased to announce that
 &lt;a href="http://wise-sf.eventbrite.com/">registration is now open&lt;/a>
 for our second workshop for Women In Science and Engineering,
 which will be held at &lt;a href="http://www.lbl.gov">Lawrence Berkeley National Laboratory&lt;/a>
 on April 14-15, 2014.
 We have a stellar roster of instructors
 and room for over 100 learners,
 so please sign up early and pass the word on to your friends and colleagues.
&lt;/p></description></item><item><title>Workshops at PyCon in Montreal This April</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/pycon-bootcamp/</link><pubDate>Tue, 28 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/pycon-bootcamp/</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 are pleased to announce that registration is now open for our largest event ever:
 on April 14-15, 2014,
 in association with &lt;a href="https://us.pycon.org/2014/">PyCon 2014&lt;/a> in Montreal,
 we will run three Software Carpentry workshops in parallel,
 along with a master class in next-generation sequencing for bioinformaticians
 and an introduction to R for Python programmers. 
 (Note that these workshops are during the two days after
 PyCon, so you can attend both.)
&lt;/p></description></item><item><title>Research Transparency Job at UC Berkeley</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/bitss-job-ad/</link><pubDate>Sun, 26 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/bitss-job-ad/</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>
 Interested in improving the standards of rigor in empirical social
 science research? Eager to collaborate with leading economists,
 political scientists and psychologists to promote research
 transparency? Wishing to stay abreast of new advances in empirical
 research methods and transparency software development? The Berkeley
 Initiative for Transparency in the Social Sciences (BITSS) is
 looking for a Program Associate to support the initiative's
 evaluation and outreach efforts. The candidate is expected to engage
 actively with social science researchers to raise awareness of new
 and emerging tools for research transparency. If this sounds like
 fun,
 &lt;a href="http://cega.berkeley.edu/opportunities/research-transparency-associate/">apply now&lt;/a>.
&lt;/p></description></item><item><title>Feedback from the First MATLAB Bootcamp</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/feedback-manchester-matlab-bootcamp/</link><pubDate>Fri, 24 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/feedback-manchester-matlab-bootcamp/</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;em>
 Jan 28: Michael Croucher has also written
 &lt;a href="http://www.walkingrandomly.com/?p=5324">a good post&lt;/a>
 about what worked and what didn't at this bootcamp.
 &lt;/em>
&lt;/p>
&lt;p>
 Last week Software Carpentry paired up with MATLAB to run a bootcamp 
 at the University of Manchester. Apart from shell and version control, 
 the remaining core topics (verification and testing, modular programming 
 with algorithm design) were taught using MATLAB. 
&lt;/p></description></item><item><title>Why Not a MOOC?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/why-not-a-mooc/</link><pubDate>Sun, 19 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/why-not-a-mooc/</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 mail yesterday asking us whether we were going to run Software Carpentry as a MOOC.
 The short answer is, "No."
 The full answer has several parts:
&lt;/p></description></item><item><title>Feedback from the First Cambridge R Bootcamp</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/feedback-cam-r-bootcamp/</link><pubDate>Sat, 18 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/feedback-cam-r-bootcamp/</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 first &lt;a href="http://sje30.github.io/2014-01-07-cam/">R Software Carpentry 
 bootcamp in Cambridge&lt;/a> took place on January 7 and 8, 2014. 
 Hosted by the Centre for Mathematical Sciences, the bootcamp was organised by 
 two SSI Fellows, &lt;a href="http://software.ac.uk/fellows/stephen-eglen">
 Stephen Eglen&lt;/a> and &lt;a href="http://software.ac.uk/fellows/laurent-gatto">
 Laurent Gatto&lt;/a>. There were 24 participants and a long waiting list of 
 those who wanted to learn R, version control and make.
&lt;/p></description></item><item><title>Wrapping Up in Narrangasett</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/uri-bootcamp/</link><pubDate>Sat, 18 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/uri-bootcamp/</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 just came back from &lt;a href="http://iglpdc.github.io/2014-01-13-uri/">the Software Carpentry bootcamp at Narrangasett, RI&lt;/a>, held at the Coastal Institute of the University of Rhode Island and the US Enviromental Protection Agency. I taught with &lt;a href="http://patrick-fuller.com/">Patrick Fuller&lt;/a> and &lt;a href="http://jwhollister.com/">Jeff Hollister&lt;/a>, who was also the organizer. The local helpers were Betty Kreakie and Bryan Milstead.&lt;/p>
&lt;p>The bootcamp was R-based and lasted two and a half days. The people at the Coastal Institute are using this bootcamp as the starting point for a class on "Computing for Natural Resources" during the next semester, so the extra half-day was used to talk about this coming class and to add a lesson on data visualization using R. Besides the standard syllabus, we extended a bit the lessons on R, added a short lesson on databases, and made a longer than usual session on testing.&lt;/p></description></item><item><title>Introducing the Image Novice Module</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/introducing-the-image-novice-module/</link><pubDate>Thu, 16 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/introducing-the-image-novice-module/</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 image novice module provides a simple image manipulation interface for beginners that allows for easy loading, manipulating, and saving of image files. It has been developed collaboratively with &lt;a href="http://www.third-bit.com/">Greg Wilson&lt;/a>, &lt;a href="https://github.com/tonysyu">Tony Yu&lt;/a>, and &lt;a href="https://github.com/stefanv">Stephan van der Walt&lt;/a>. Below, I show how to use the module for some basic image manipulation.&lt;/p></description></item><item><title>From 0 to 1 to 10</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/bootcamp-for-librarians/</link><pubDate>Wed, 15 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/bootcamp-for-librarians/</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://andromedayelton.com">Andromeda Yelton&lt;/a> has written
 a great &lt;a href="http://andromedayelton.com/blog/2014/01/15/thoughts-from-toronto-on-teaching-code-to-librarians/">blog post&lt;/a>
 about her experiences teaching a bootcamp for librarians in Toronto earlier this week.
 It includes this insightful observation:
&lt;/p></description></item><item><title>Publishing on the Web</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/publishing-on-the-web/</link><pubDate>Wed, 15 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/publishing-on-the-web/</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 December,
 I asked a question on the Software Carpentry issue track:
 &lt;a href="{{site.github_url}}/bc/issues/199">What should we teach about writing/publishing papers in a webby world?&lt;/a>
 It led to a lively discussion about how the web is changing scientific publishing,
 the tools people can use to take advantage of those changes,
 and the gap between what's possible and what publishers (and senior academics) will actually accept.
 Many commenters dove immediately into the details of specific tools,
 but Justin Kitzes nailed it when &lt;a href="{{site.github_url}}/bc/issues/199#issuecomment-29940210">he said&lt;/a>:
&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>Job Opportunity at University College London</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/ucl-job-opportunity/</link><pubDate>Thu, 09 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/ucl-job-opportunity/</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 University College London Research Software Development Team is recruiting
a research software developer. Their ideal candidate will have experience
creating and maintaining research software in one or more fields, and will
"design, extend, refactor and maintain scientific software accross all subject
areas". Sound like you? &lt;a
 href="https://blogs.ucl.ac.uk/research-software-development/recruiting2014/">Have
 a look&lt;/a> at James Hetherington's post about the position. Good luck!
&lt;/p></description></item><item><title>'Best Practices' Has Been Published</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/best-practices-has-been-published/</link><pubDate>Tue, 07 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/best-practices-has-been-published/</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 very pleased to announce that our paper
 &lt;a href="https://doi.org/10.1371/journal.pbio.1001745">Best Practices for Scientific Computing&lt;/a>
 has been published in &lt;a href="http://www.plosbiology.org/">&lt;cite>PLOS Biology&lt;/cite>&lt;/a>.
 It presents 24 specific things scientists can do to get more done in less time with less pain:
&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>We Need More of These</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/a-beautiful-diagram/</link><pubDate>Tue, 07 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/a-beautiful-diagram/</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>
 Michael Nygard's &lt;a href="http://www.amazon.com/Release-It-Production-Ready-Pragmatic-Programmers/dp/0978739213/">&lt;cite>Release It!&lt;/cite>&lt;/a>
 is one of my favorite books about the practical side of computing&amp;mdash;I gave it five stars when it first came out,
 and while it's too advanced for most of the scientists we want to teach,
 there's something from it that I'd like to share:
 the diagram titled "Interaction of Patterns and Antipatterns" from page 43:
&lt;/p></description></item><item><title>Introducing Arliss Collins</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/introducing-arliss-collins/</link><pubDate>Mon, 06 Jan 2014 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2014/01/introducing-arliss-collins/</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 incredible expansion of Software Carpentry over the last few months has
 been exciting and a little overwhelming, so we're pleased to introduce the
 newest member of the Mozilla Science Lab team, Arliss Collins. Arliss's
 background is in engineering and project management, and she'll be working
 with me, Kaitlin and Greg on bootcamp management, infrastructure development
 and maintenance, and communications.
&lt;/p></description></item><item><title>Our Store Is Open</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/our-store-is-open/</link><pubDate>Tue, 31 Dec 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/our-store-is-open/</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>
 Show your Software Carpentry pride with a shirt, sticker, button, or coffee mug
 from our &lt;a href="{{site.store_url}}">CafePress store&lt;/a>.
 And Happy Hogmanay:
 may 2014 be kind to you and yours.
&lt;/p></description></item><item><title>Tools, Conversations, and Cultures</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/tools-conversations-and-cultures/</link><pubDate>Tue, 31 Dec 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/tools-conversations-and-cultures/</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://pgbovine.net/">Philip Guo&lt;/a> is best known these days for
 &lt;a href="http://pgbovine.net/PhD-memoir.htm">&lt;em>The Ph.D. Grind&lt;/em>&lt;/a>,
 but I first met him through his &lt;a href="http://pythontutor.com/">Online Python Tutor&lt;/a>.
 He helped teach a &lt;a href="http://pgbovine.net/teaching-librarians-programming.htm">bootcamp for librarians&lt;/a> last August,
 and recently wrote a &lt;a href="http://pgbovine.net/two-cultures-of-computing.htm">blog post&lt;/a>
 about the two cultures of computing that he encountered there.
 On one side he sees users who treat software as a tool for getting things done;
 on the other,
 he sees programmers who hold conversations with their software.
 The former use stand-alone GUIs backed by binary file formats (like Word and Excel),
 while the latter use command-line interfaces and text (like the shell, LaTeX, and Python).
 He writes:
&lt;/p></description></item><item><title>Catch and Hold</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/catch-and-hold/</link><pubDate>Fri, 27 Dec 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/catch-and-hold/</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 a big fan of &lt;a href="http://computinged.wordpress.com">Mark Guzdial&lt;/a>'s work
 on computing education.
 Last week,
 he &lt;a href="https://twitter.com/guzdial/status/413374893141413888">tweeted&lt;/a> this:
&lt;/p>
&lt;blockquote>
 Google is made of people who succeed in current CS teaching model.
 Hard for them to realize that it's wrong for most people.
 #GoogleCSFirst
&lt;/blockquote></description></item><item><title>Oxford, One Year On</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/oxford-one-year-on/</link><pubDate>Wed, 25 Dec 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/oxford-one-year-on/</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>
 Philip Fowler recently posted
 &lt;a href="http://philipwfowler.wordpress.com/2013/12/19/the-oxford-software-carpentry-boot-camp-one-year-on/">a nice study&lt;/a>
 of the impact last year's Software Carpentry bootcamp at Oxford had
 on its participants.
 The key finding for me is that 10 of the 13 respondents to his survey
 agreed or strongly agreed with the statement,
 "A year on, the workshop really encouraged me to change how I do my research."
 If you'd like to help us gather similar information from participants at other bootcamps,
 please &lt;a href="mailto:{{site.contact}}">get in touch&lt;/a>.
&lt;/p></description></item><item><title>Andromeda's Advice</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/andromedas-advice/</link><pubDate>Thu, 19 Dec 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/andromedas-advice/</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 very pleased to announce that
 &lt;a href="http://andromedayelton.com">Andromeda Yelton&lt;/a>
 will be coming to Toronto in mid-January
 to help teach a &lt;a href="http://gvwilson.github.io/2014-01-13-toronto/">bootcamp for librarians&lt;/a>.
 Her advice on how to do this is
 &lt;a href="https://docs.google.com/document/d/1Mm9nNuzLiHVB15PxQGAK5kP0VUymq8loQFq6iaLUgcM/edit?pli=1">online&lt;/a>,
 along with her
 &lt;a href="http://andromedayelton.com/blog/2013/11/25/reflecting-on-introduction-to-python-for-librarians/">reflections&lt;/a>
 on what she's learned herself.
 There's lots of good stuff in both,
 and we're looking forward to lots of new ideas.
&lt;/p></description></item><item><title>So How Is Instructor Training Going?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/instructor-stats/</link><pubDate>Thu, 19 Dec 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/instructor-stats/</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 recently wrapped up the latest round of instructor training,
 which makes this a good time to look at how well the program is doing.
 Here are stats on the first six rounds:
&lt;/p></description></item><item><title>Code as a Research Object</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/code-as-a-research-object/</link><pubDate>Wed, 11 Dec 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/code-as-a-research-object/</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 &lt;a href="http://mozillascience.org/">Mozilla Science Lab&lt;/a>'s newest project
 extends our existing work around &lt;strong>code as a research object&lt;/strong>,
 exploring how we can better integrate code and scientific software into the scholarly workflow.
 The project will build and test a bridge to allow users
 to push code from their &lt;a href="http://github.com">GitHub&lt;/a> repository
 to &lt;a href="http://figshare.com">figshare&lt;/a>,
 providing a &lt;a href="http://en.wikipedia.org/wiki/Digital_object_identifier">Digital Object Identifier&lt;/a>
 for the code.
 We will also be working on a best practice standard
 (like &lt;a href="http://www.nature.com/ng/journal/v29/n4/abs/ng1201-365.html">MIAME&lt;/a> for code)
 so that each research object has sufficient documentation to make it possible to meaningfully use.
&lt;/p>
&lt;p>
 For more information,
 please see &lt;a href="http://mozillascience.org/code-as-a-research-object-a-new-project/">the full post&lt;/a>
 on the MSL website.
 And please join us for our
 &lt;a href="http://mozillascience.org/join-our-next-community-call-december-12-11-et/">December 12 community call&lt;/a>,
 where we'll be talking with Ed Lazowska about the newly-announced data science centers,
 and with Arfon Smith and Mark Hahnel about this project.
&lt;/p></description></item><item><title>Release 2013.11</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/release-2013-11/</link><pubDate>Tue, 10 Dec 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/release-2013-11/</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 are pleased to announce the release of
 &lt;a href="{{site.github_url}}/bc/releases/tag/v2013.11">v2013.11&lt;/a>
 of our lesson materials.
 This release represents nearly 2 years of collaborative lesson development from 54 contributors,
 and features lessons for using the Unix shell to automate repetitive tasks,
 modular programming in Python and R,
 personal and collaborative version control with Git,
 unit testing,
 and working with databases.
 Contributors include:
&lt;/p></description></item><item><title>There Ought to Be a Badge</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/there-ought-to-be-a-badge/</link><pubDate>Tue, 10 Dec 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/there-ought-to-be-a-badge/</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 feel like there should be a Software Carpentry badge for drawing one of these for someone for the first time.
 &lt;br/>
 &amp;mdash; Amy Brown on &lt;a href="https://twitter.com/amyrbrown/status/410480413808009216">Twitter&lt;/a>
&lt;/p></description></item><item><title>Mozilla Science Lab Community Call for December 2013</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/msl-meeting-dec-2013/</link><pubDate>Mon, 09 Dec 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/msl-meeting-dec-2013/</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 last community call of the season for the Mozilla Science Lab will take place this Thursday, December 12.
 The call is open to the public and will start at 11 am ET.
 Call in details can be found on the &lt;a href="https://etherpad.mozilla.org/sciencelab-calls-dec12">call etherpad&lt;/a>
 and &lt;a href="https://wiki.mozilla.org/ScienceLab/Calls">on the wiki.&lt;/a>
&lt;/p></description></item><item><title>News from the SSI</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/ssi-news-dec-2013/</link><pubDate>Mon, 09 Dec 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/ssi-news-dec-2013/</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 announcements from the &lt;a href="http://www.software.ac.uk/">Software Sustainability Institute&lt;/a>
 caught our eye this week:
&lt;/p>
&lt;ul>
 &lt;li>
 Their next &lt;a href="http://www.software.ac.uk/collaborations-workshop-2014-role-software-your-reproducible-research">Collaborations Workshop&lt;/a>
 will be held on March 26-27, 2014, in Oxford.
 This annual gathering brings together researchers,
 software developers, managers, funders and more
 to explore important ideas in software and research
 and to plant the seeds of interdisciplinary collaborations.
 &lt;/li>
 &lt;li>
 Sixteen new &lt;a href="http://www.software.ac.uk/fellows">SSI Fellows&lt;/a> have been selected:
 congratulations to them all!
 &lt;/li>
&lt;/ul></description></item><item><title>Advanced Python for Biologists</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/martin-jones-python-book/</link><pubDate>Thu, 05 Dec 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/martin-jones-python-book/</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 was writing &lt;cite>Python for Biologists&lt;/cite>
 (see my &lt;a href="{{site.baseurl}}/blog/2013/10/python-for-biologists.html">previous guest post&lt;/a>)
 I was extremely ruthless about leaving material out. I wanted the book
 to cover pretty much the same set of language features that I teach in
 my instructor-led introductory programming courses, which meant I had
 to limit the scope of the book to what an average, motivated beginner
 could take in in a full-time week of study. This restriction meant
 that, while I think the overall balance of material in Python for
 Biologists is still the most useful set for novice programmers, there
 are big topics that didn't make the cut. There's no mention of
 object-oriented or functional programming, nothing about Python's
 extremely elegant comprehension syntax, and nothing on recursion. As I
 was writing, I made a list of all these omissions, with the promise to
 myself that I would write about them some day.
&lt;/p></description></item><item><title>Feedback from Edinburgh</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/edinburgh-feedback/</link><pubDate>Thu, 05 Dec 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/edinburgh-feedback/</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>
 On the 3rd of December, Software Carpentry returned to Edinburgh with
 &lt;a href="http://www.epcc.ed.ac.uk">EPCC&lt;/a> hosting a bootcamp as
 part of its involvement in both the &lt;a
 href="http://www.training.prace-ri.eu/">PRACE Advanced Training
 Centre&lt;/a> and &lt;a href="http://www.software.ac.uk">The Software
 Sustainability Institute&lt;/a>.
&lt;/p></description></item><item><title>Two to the Fifth New Instructors</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/two-to-the-fifth-instructors/</link><pubDate>Thu, 05 Dec 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/two-to-the-fifth-instructors/</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 are very pleased to welcome 32 new instructors
 from six different countries
 to the Software Carpentry team:
 we look forward to working with them all in 2014 and beyond.
&lt;/p>
&lt;table>
 &lt;tr>
 &lt;td>
 &lt;ul>
	&lt;li>Joshua Ainsley&lt;/li>
	&lt;li>Camille Avestruz&lt;/li>
	&lt;li>Philipp Bayer&lt;/li>
	&lt;li>Nichole Bennett&lt;/li>
	&lt;li>Cliburn Chan&lt;/li>
	&lt;li>Emily Davenport&lt;/li>
	&lt;li>Neal Davis&lt;/li>
	&lt;li>Gabriel A. Devenyi&lt;/li>
 &lt;/ul>
 &lt;/td>
 &lt;td>
 &lt;ul>
	&lt;li>Jonah Duckles&lt;/li>
	&lt;li>Jordan Fish&lt;/li>
	&lt;li>Julian Garcia&lt;/li>
	&lt;li>Molly Gibson&lt;/li>
	&lt;li>Ivan Gonzalez&lt;/li>
	&lt;li>Joshua Herr&lt;/li>
	&lt;li>James Hetherington&lt;/li>
	&lt;li>Chris Holdgraf&lt;/li>
 &lt;/ul>
 &lt;/td>
 &lt;td>
 &lt;ul>
	&lt;li>Damien Irving&lt;/li>
	&lt;li>Ted Kirkpatrick&lt;/li>
	&lt;li>Christina Koch&lt;/li>
	&lt;li>Igor Kozlov&lt;/li>
	&lt;li>Luke Lee&lt;/li>
	&lt;li>Matthew Lightman&lt;/li>
	&lt;li>Yuxi Luo&lt;/li>
	&lt;li>David Perez-Suarez&lt;/li>
 &lt;/ul>
 &lt;/td>
 &lt;td>
 &lt;ul>
	&lt;li>Bill Rowell&lt;/li>
	&lt;li>Martin Schilling&lt;/li>
	&lt;li>Raniere Silva&lt;/li>
	&lt;li>Rachel Slaybaugh&lt;/li>
	&lt;li>Shoaib Sufi&lt;/li>
	&lt;li>Gayathri Swaminathan&lt;/li>
	&lt;li>Amanda Whitlock&lt;/li>
	&lt;li>April Wright&lt;/li>
 &lt;/ul>
 &lt;/td>
 &lt;/tr>
&lt;/table></description></item><item><title>Software and Research Session at AGU 2013</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/agu-session/</link><pubDate>Mon, 02 Dec 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/12/agu-session/</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 &lt;a href="http://fallmeeting.agu.org/2013/events/th42c-software-and-research-town-hall/">Town Hall Session on "Software and Research"&lt;/a>
 proposed by four &lt;a href="http://www.software.ac.uk/">Software Sustainability Institute&lt;/a> Fellows
 will be held at the American Geophysical Union (AGU) Fall Meeting in San Francisco.
 If you are around,
 come and join the session on Thursday, 12 December 2013, at 12:30 PM in Moscone West Room 2004.
&lt;/p></description></item><item><title>WiSE Bootcamp at Lawrence Berkeley National Laboratory</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/wise-bootcamp-at-lbl/</link><pubDate>Fri, 29 Nov 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/wise-bootcamp-at-lbl/</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 are very pleased to announce that
 our second bootcamp for women in science and engineering
 will be held at
 &lt;a href="http://www.lbl.gov/">Lawrence Berkeley National Laboratory&lt;/a>
 on April 14-15, 2014.
 This event is a sequel to
 &lt;a href="{{site.baseurl}}/blog/2013/07/wise-roundup.html">our first WiSE bootcamp&lt;/a>
 in Boston this past June,
 and we hope to once again fill three rooms with over 120 learners.
 If you are interested,
 please mark the dates in your calendar&amp;mdash;registration will open in January.
&lt;/p></description></item><item><title>DiRAC Driving Test Comes to Edinburgh</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/dirac-edinburgh/</link><pubDate>Thu, 28 Nov 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/dirac-edinburgh/</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>
My colleague Mike Jackson recently posted about the &lt;a
href="{{site.baseurl}}/blog/2013/07/dirac-roll-out.html">DiRAC driving
test&lt;/a>. DiRAC is the UK's integrated supercomputing facility for
theoretical modelling and HPC-based research in particle physics,
astronomy and cosmology and is used by numerous researchers with
diverse backgrounds. Whilst much of their work is very different, one
commonality is that it often requires in-depth technical and software
engineering techniques. The idea of the driving test was therefore to
ensure that all users have the required knowledge for effective use of
the consortium's machines.
&lt;/p></description></item><item><title>Things I Wish Someone Had Told Me About Scientific Computing</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/what-ive-learned/</link><pubDate>Tue, 26 Nov 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/what-ive-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>When I set out on my path into neuroscience, the idea of scientific computing was not even something that came up in passing. However, with little warning, I started spending my days at the computer writing code to analyse brain data.&lt;/p>
&lt;p>Cleaning neuroimaging data is a multi-step process and I wanted to bring out the most from the data. To do that, I thought, would require using the best bits from a slew of neuroimaging preprocessing tools. Some were better at removing extraneous noise, while others were better at image morphing. But entering the commands one by one was tedious and error-prone and the formats for the different functions were not always compatible. There had to be a better way. So, writing some kind of code became my only option.&lt;/p></description></item><item><title>Registration Now Open for Instructor Training Course</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/instructor-training-in-toronto/</link><pubDate>Mon, 25 Nov 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/instructor-training-in-toronto/</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 &lt;a href="{{site.baseurl}}/blog/2013/11/instructor-training-in-three-days.html">announced last week&lt;/a>,
 we are offering a live version of
 our &lt;a href="{{site.training_url}}">instructor training course&lt;/a>
 on April 28-30, 2014,
 at the Mozilla office in Toronto.
 &lt;a href="https://www.eventbrite.com/e/software-carpentry-instructor-training-registration-9481333925">Registration is now open&lt;/a>,
 and costs only $80 (though participants must cover their own travel and accommodation).
 Over the course of three days,
 36 participants will be introduced to ideas from educational psychology and instructional design,
 and shown how to use them to teach programming to scientists (and everyone else).
 It will be the ninth offering of the course,
 but the first done live,
 and we hope to see many of you there.
&lt;/p></description></item><item><title>Centre for Doctoral Training at Southampton</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/southampton-cdt/</link><pubDate>Sun, 24 Nov 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/southampton-cdt/</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>
 Hot on the heels of
 &lt;a href="{{site.baseurl}}/blog/2013/11/data-science-centers.html">the announcement of three new data science centers in the US&lt;/a>
 comes this:
 &lt;a href="http://www.epsrc.ac.uk/newsevents/news/2013/Pages/phdnewcentres.aspx">&amp;pound;350 million for PhD training centers&lt;/a>
 in the United Kingdom.
 One of them,
 at the University of Southampton,
 will focus on
 &lt;a href="http://www.southampton.ac.uk/mediacentre/news/2013/nov/13_207.shtml">next-generational computational modelling&lt;/a>,
 and we're looking forward to working with
 &lt;a href="http://www.southampton.ac.uk/~fangohr/">Hans Fangohr&lt;/a>,
 &lt;a href="http://www.personal.soton.ac.uk/ih3/">Ian Hawke&lt;/a>,
 &lt;a href="http://www.ecs.soton.ac.uk/people/sgb">Seth Bullock&lt;/a>,
 and everyone else involved.
 Congratulations!
&lt;/p></description></item><item><title>The Art of Cold Calling (Updated)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/updated-cold-call/</link><pubDate>Thu, 21 Nov 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/updated-cold-call/</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;em>
 This is an update to an &lt;a href="{{site.baseurl}}/blog/2013/01/cold-call.html">earlier post&lt;/a>
 about how to approach potential bootcamp hosts.
&lt;/em>&lt;/p>
&lt;p>
 Newly-trained instructors have asked how we go about approaching potential workshop hosts.
 The short answer is, however we can.
 The longer answer is, we collect names from journal articles,
 our Twitter followers,
 people we bump into at conference,
 or (increasingly) people who've been through bootcamps,
 then send emails like the one below.
 But there's an art to it:
&lt;/p></description></item><item><title>How Software Carpentry Helped Me Write a Paper</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/helping-write-a-paper/</link><pubDate>Tue, 19 Nov 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/helping-write-a-paper/</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 paper I wrote titled
 &lt;a href="http://arxiv.org/abs/1304.3060">Increasing the Efficiency of a Thermionic Engine Using a Negative Electron Affinity Collector&lt;/a>
 was recently published in the Journal of Applied Physics.
 I found that applying some of the &lt;a href="http://arxiv.org/abs/1210.0530">best practices&lt;/a>
 advocated by the Software Carpentry project eliminated much of the drudgery and tedium
 which leads to manually induced error in developing the software and composing the manuscript.
 As a result,
 I was able to focus more on the scientific problems instead of on tedious bookkeeping-type issues.
&lt;/p></description></item><item><title>What to Say at a Bootcamp, After It's All Said and Done</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/why-attend-bootcamp/</link><pubDate>Tue, 19 Nov 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/why-attend-bootcamp/</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;em>I'm going to be teaching my first ever bootcamp in the coming days. My biggest fear
 (and there are many!) is that the participants will walk out of the room on the final
 afternoon and go straight back to their old habits, never taking the time to incorporate
 what they've learned into their daily workflow. In an attempt to avoid this eventuality,
 I've planned a rousing concluding address to explain why the content taught at a
 Software Carpentry bootcamp is so important. It goes something like this...&lt;/em>
&lt;/p></description></item><item><title>Moving Forward with Assessment: Interviews</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/commence-interviews/</link><pubDate>Sun, 17 Nov 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/commence-interviews/</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 like to quantify realistic impact after the dust settles from a bootcamp.
 In particular, we'd like to know how (or whether) Software Carpentry has improved scientists' workflow
 three months or more after the bootcamp,
 on the theory that if people are still using things then,
 they must have found them useful.
 Our most recent steps toward this goal include
 obtaining Internal Review Board for Human Subjects Research (IRB) approval through Michigan State University
 and beginning to recruit volunteers for interviewing at the three month mark.
&lt;/p></description></item><item><title>Thanks from Woods Hole</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/thanks-from-woods-hole/</link><pubDate>Sun, 17 Nov 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/thanks-from-woods-hole/</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 ran a bootcamp last week at Woods Hole Oceanographic Institute.
 It seems to have gone well:
&lt;/p>
&lt;blockquote>
 I just want to say that Will and Ross are rock stars.
 They may have started something big here in Woods Hole, a sort of revolution.
 They have taught us how to step back from our machines,
 think about what we are doing, and join forces with our neighbors,
 We will return to our respective projects on Monday morning in a more efficient and collaborative way.
 Thank you Software Carpentry.
 &lt;br/>
 &amp;mdash; James Manning
&lt;/blockquote></description></item><item><title>Citing Us In Your CV</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/citing-us-in-your-cv/</link><pubDate>Sat, 16 Nov 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/citing-us-in-your-cv/</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>
 People volunteer to teach Software Carpentry bootcamps for
 &lt;a href="{{site.baseurl}}/faq/#why-become-an-instructor">many reasons&lt;/a>.
 We're always grateful that they do,
 and would like them to get all the credit they deserve.
 Here are some of the ways instructors currently mention us in their CVs:
&lt;/p></description></item><item><title>Creating a Forum</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/creating-a-forum/</link><pubDate>Sat, 16 Nov 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/creating-a-forum/</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>
 Every few months,
 someone asks why we don't have some kind of forum or bulletin board for Software Carpentry.
 The answer is that we've tried setting one up,
 but there's never been enough traffic to keep it going.
&lt;/p>
&lt;p>
 We're a lot larger now than we used to be,
 though,
 so we decided at this week's lab meeting to try again starting in January.
 Half a dozen people have volunteered to be stewards,
 and we've opened &lt;a href="{{site.github_url}}/site/issues/196">an issue on GitHub&lt;/a>
 to discuss the features people want,
 experiences with other forums,
 and so on.
 Please add comments to that issue to let us know what you think.
&lt;/p></description></item><item><title>Instructor Training in Three Days</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/instructor-training-in-three-days/</link><pubDate>Sat, 16 Nov 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/instructor-training-in-three-days/</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;em>
 Update:
 see &lt;a href="{{site.baseurl}}/blog/2013/11/instructor-training-in-toronto.html">this post&lt;/a>
 for information on registration.
&lt;/em>&lt;/p>
&lt;p>
 We are pleased to announce that we will be running a live version of
 our &lt;a href="{{site.training_url}}">online instructor training course&lt;/a>
 on April 28-30, 2014,
 at the Mozilla office in Toronto.
 Over those three days,
 30 participants will be introduced to ideas from educational psychology and instructional design,
 and shown how to use them to teach programming to scientists (and others).
 The course will be free,
 though we will require a deposit to discourage no-shows
 and attendees will need to cover their own travel and accommodation costs.
 Registration will start in January&amp;mdash;please keep an eye on this blog for news.
&lt;/p></description></item><item><title>Workshop at SIGCSE 2014</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/sigcse-workshop/</link><pubDate>Sat, 16 Nov 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/sigcse-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>
 We are very pleased to announce that
 &lt;a href="http://fperez.org/">Fernando P&amp;eacute;rez&lt;/a>,
 &lt;a href="http://norvig.com/">Peter Norvig&lt;/a>,
 and &lt;a href="http://third-bit.com">Greg Wilson&lt;/a>
 will be running a three-hour workshop on teaching with the IPython Notebook
 at &lt;a href="http://sigcse2014.sigcse.org/">SIGCSE 2014&lt;/a> in Atlanta on March 5, 2014.
 We'll assemble notes in &lt;a href="https://github.com/gvwilson/sigcse2014-ipython-workshop">this GitHub repository&lt;/a>,
 and we look forward to lots of stimulating discussion.
&lt;/p></description></item><item><title>Data Science Centers at UCB, UW, and NYU</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/data-science-centers/</link><pubDate>Wed, 13 Nov 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/data-science-centers/</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>
 Yesterday,
 the &lt;a href="http://www.moore.org/">Gordon and Betty Moore Foundation&lt;/a>
 and the
 &lt;a href="http://www.sloan.org/">Alfred P. Sloan Foundation&lt;/a> (who are Software Carpentry's main backer)
 announced
 &lt;a href="http://www.nitrd.gov/nitrdgroups/index.php?title=Data_to_Knowledge_to_Action">$37.8M to support new data science centers&lt;/a>
 at &lt;a href="http://vcresearch.berkeley.edu/datascience/overview-data-science">UC Berkeley&lt;/a>,
 the &lt;a href="http://escience.washington.edu/">University of Washington&lt;/a>,
 and &lt;a href="http://datascience.nyu.edu/">New York University&lt;/a>.
 As UCB's Fernando Perez says in
 &lt;a href="http://blog.fperez.org/2013/11/an-ambitious-experiment-in-data-science.html">his blog post&lt;/a>,
 it's taken a lot of work to get this off the ground,
 but the impact will be enormous.
&lt;/p>
&lt;p>
 We hope to help.
 Drew Conway's &lt;a href="http://drewconway.com/zia/2013/3/26/the-data-science-venn-diagram">Venn Diagram&lt;/a>
 shows "Hacking Skills" as one of the three principal components of data science:
&lt;/p></description></item><item><title>Women in Tech Workshop at PyData NYC</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/wise-pydata-nyc/</link><pubDate>Wed, 13 Nov 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/wise-pydata-nyc/</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>
 Software Carpentry has always focused on scientists at the graduate level and above,
 but getting people into the pipeline is even more important as getting them through it.
 Last week,
 thanks to backing from &lt;a href="http://numfocus.org/">NumFOCUS&lt;/a> and others,
 a group of volunteers helped do just that
 by running Python workshops for high school girls
 in conjunction with &lt;a href="http://pydata.org/nyc2013">PyData NYC&lt;/a>.
 Judging from &lt;a href="http://jvns.ca/blog/2013/11/12/women-in-technology-workshop-at-pydata-nyc/">Julia Evans' writeup&lt;/a>,
 it was a great success.
 We look forward to seeing some of their alumni in our classes some day...
&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>Our First Bootcamp in Adelaide</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/adelaide-post-mortem/</link><pubDate>Fri, 08 Nov 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/adelaide-post-mortem/</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 ran our first bootcamp at the University of
 Adelaide from the 24th to the 26th of September 2013. Teachers and
 helpers came from all over the place: Ben Morris from the University of
 North Carolina acted as Principal Instructor, along with Jerico Revote
 from Monash University, Diego Barneche from Macquarie University,
 Philipp Bayer from the University of Queensland, Nicholas Crouch from Flinders University, 
 and Nathan Watson-Haigh from the Australian Centre for Plant Functional Genomics (ACPFG), who
 also acted as the main organizer (thanks for that!).
&lt;/p></description></item><item><title>November 2013 Lab Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/nov-2013-lab-meeting-announcement/</link><pubDate>Sat, 02 Nov 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/nov-2013-lab-meeting-announcement/</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 first Mozilla Science Lab meeting is happening at 11:00 am Eastern time on Thursday, November 14;
 its agenda and connection details are on &lt;a href="https://etherpad.mozilla.org/sciencelab-calls-nov14">this Etherpad&lt;/a>,
 and you're all invited.
&lt;/p>
&lt;p>
 Our monthly lab meeting will start immediately after the MSL meeting
 (hopefully around noon Eastern time, but it depends how long the MSL meeting runs).
 As always, we'll run our meeting again at 7:00 pm on the same day to accommodate different time zones,
 and our agenda is on &lt;a href="https://etherpad.mozilla.org/swc-labmeeting">this Etherpad&lt;/a>.
 We look forward to seeing you then!
&lt;/p></description></item><item><title>Reorganizing</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/reorganizing/</link><pubDate>Sat, 02 Nov 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/reorganizing/</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>TL;DR: We're going to:&lt;/p>
&lt;ul>
 &lt;li>
 split our lesson materials for absolute beginners and people with some previous experience;
 &lt;/li>
 &lt;li>
 build some tools to manage those materials;
 &lt;/li>
 &lt;li>
 update and clarify the guidelines for instructor training,
 Software Carpentry's scope,
 making contributions,
 and use of our name and logo; and
 &lt;/li>
 &lt;li>
 use GitHub issues and blog posts to manage discussion of details
 rather than our mailing list.
 &lt;/li>
&lt;/ul></description></item><item><title>Software Carpentry's Scope</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/scope/</link><pubDate>Sat, 02 Nov 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/11/scope/</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>
 To help people figure out what's in and what out
 as we're &lt;a href="{{site.baseurl}}/blog/2013/11//reorganizing.html">reorganizing our material&lt;/a>,
 I've drafted an explicit description of our scope
 inspired in part by
 &lt;a href="http://www.astropy.org/affiliated/">AstroPy's idea of an "affiliated" package&lt;/a>,
 which is, "...an astronomy-related Python package
 that is not part of the astropy core package,
 but has requested to be included as part of the Astropy project's community."
&lt;/p>
&lt;blockquote>
 Domain-specific tools for machine learning and computational fluid dynamics
 aren't built into LAPACK or NumPy:
 they're stored in separate repositories
 and released in their own packages.
 Similarly, domain-specific lessons don't belong in Software Carpentry.
 Instead,
 they should build on our lessons,
 just as computer vision libraries build on matrix and image libraries.
 Our examples should be drawn from biology, physics, economics, and similar disciplines
 in order to appeal to our audience,
 but everything we include must be accessible to anyone who's done freshman science.
&lt;/blockquote></description></item><item><title>The State of Open Science</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/10/the-state-of-open-science/</link><pubDate>Thu, 17 Oct 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/10/the-state-of-open-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>
 As part of the biannual Mozilla Summit a couple of weeks ago,
 John Jensen presented a report on the health of the open web.
 The details were fascinating,
 and are summed up in a graphic showing how
 the various layers of openness that we all depend on
 are doing.
 I've reproduced it on the left,
 and summarized my view of how open science is doing by those same measures on the right:
&lt;/p>
&lt;div align="center">
 &lt;table cellpadding="10">
 &lt;tr>
 &lt;td valign="top">
	&lt;table border="1" cellpadding="10">
	 &lt;tr>
	 &lt;th colspan="4" align="center">Open Web&lt;/th>
	 &lt;/tr>
	 &lt;tr>
	 &lt;td align="center" bgcolor="#FF4444">User Choice&lt;br/>&amp;amp; Control&lt;/td>
	 &lt;td align="center" bgcolor="#44FF44">Social&lt;br/>Activity&lt;/td>
	 &lt;td align="center" bgcolor="#FF4444">Economic&lt;br/>Activity&lt;/td>
	 &lt;td rowspan="6" valign="middle" align="center" bgcolor="#FF4444">Trust&lt;/td>
	 &lt;/tr>
	 &lt;tr>
	 &lt;td colspan="3" align="center" bgcolor="#FFFF44">Diversity of Services&lt;/td>
	 &lt;/tr>
	 &lt;tr>
	 &lt;td colspan="3" align="center" bgcolor="#FFFF44">Innovation&lt;/td>
	 &lt;/tr>
	 &lt;tr>
	 &lt;td colspan="3" align="center" bgcolor="#44FF44">Content Freedom&lt;/td>
	 &lt;/tr>
	 &lt;tr>
	 &lt;td colspan="3" align="center" bgcolor="#FFFF44">Interoperability&lt;/td>
	 &lt;/tr>
	 &lt;tr>
	 &lt;td colspan="3" align="center" bgcolor="#44FF44">Access&lt;/td>
	 &lt;/tr>
	&lt;/table>
 &lt;/td>
 &lt;td valign="top">
	&lt;table border="1" cellpadding="10">
	 &lt;tr>
	 &lt;th colspan="4" align="center">Open Science&lt;/th>
	 &lt;/tr>
	 &lt;tr>
	 &lt;td align="center" bgcolor="#FFFF44">User Choice&lt;br/>&amp;amp; Control&lt;/td>
	 &lt;td align="center" bgcolor="#44FF44">Social&lt;br/>Activity&lt;/td>
	 &lt;td align="center" bgcolor="#FFFF44">Economic&lt;br/>Activity&lt;/td>
	 &lt;td rowspan="6" valign="middle" align="center" bgcolor="#FFFF44">Trust&lt;/td>
	 &lt;/tr>
	 &lt;tr>
	 &lt;td colspan="3" align="center" bgcolor="#FFFF44">Diversity of Services&lt;/td>
	 &lt;/tr>
	 &lt;tr>
	 &lt;td colspan="3" align="center" bgcolor="#44FF44">Innovation&lt;/td>
	 &lt;/tr>
	 &lt;tr>
	 &lt;td colspan="3" align="center" bgcolor="#FF4444">Content Freedom&lt;/td>
	 &lt;/tr>
	 &lt;tr>
	 &lt;td colspan="3" align="center" bgcolor="#FF4444">Interoperability&lt;/td>
	 &lt;/tr>
	 &lt;tr>
	 &lt;td colspan="3" align="center" bgcolor="#FFFF44">Access&lt;/td>
	 &lt;/tr>
	&lt;/table>
 &lt;/td>
 &lt;/tr>
 &lt;/table>
&lt;/div></description></item><item><title>You Keep Using That Word</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/10/you-keep-using-that-word/</link><pubDate>Thu, 17 Oct 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/10/you-keep-using-that-word/</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 first Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE)
 is going to be held in conjunction with &lt;a href="http://sc13.supercomputing.org/">Supercomputing 2013&lt;/a>
 on Sunday, November 17.
 After reading
 &lt;a href="http://wssspe.researchcomputing.org.uk/contributions/">the papers on the workshop site&lt;/a>,
 my reaction was:
&lt;/p></description></item><item><title>Curriculum Design</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/10/curriculum-design/</link><pubDate>Mon, 14 Oct 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/10/curriculum-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 spoke with three different people about curriculum design last week,
 so this seems like a good time to summarize what I know about doing that properly,
 how we've actually been doing it for Software Carpentry,
 why the two are different,
 and what we hope to do in future.
 To set the stage,
 I need to talk about the medical program at McMaster University in Ontario.
&lt;/p></description></item><item><title>Python for Biologists</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/10/python-for-biologists/</link><pubDate>Mon, 14 Oct 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/10/python-for-biologists/</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>
 Programmers, at least as found in scientific research institutions, generally fall into two groups.
 There are people with a computer science background,
 for whom programming is a way of Thinking About The World,
 and people with a scientific background,
 for whom programming is a way of Getting Things Done.
&lt;/p></description></item><item><title>Enrolment Figures (Fall 2013)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/10/enrolment-fall-2013/</link><pubDate>Wed, 09 Oct 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/10/enrolment-fall-2013/</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>Our total enrolment (or enrollment, if you're American) continues to grow steadily: if we stay on the curve below, we'll have our four thousandth learner by the end of this year.&lt;/p></description></item><item><title>A new UK administrator for Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/10/uk-admin/</link><pubDate>Tue, 08 Oct 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/10/uk-admin/</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 are pleased to welcome Luke Tweddle of &lt;a
href="http://www.epcc.ed.ac.uk">EPCC&lt;/a>, The University of Edinburgh,
to Software Carpentry. Luke is taking over as UK administrator from
Mike Jackson on behalf of &lt;a href="http://www.software.ac.uk">The
Software Sustainability Institute&lt;/a>. In his role, Luke will help UK
researchers organise bootcamps for their research groups,
institutions and communities; help the local organisers of bootcamps
create and customize content; attract instructors and helpers; manage
registration; advise on publicity; and provide support in all aspects
of organising a bootcamp. If you'd like help organising a bootcamp,
or if you're interested in becoming an instructor or helper, please &lt;a
href="mailto:admin-uk@software-carpentry.org">get in touch&lt;/a>.
&lt;/p></description></item><item><title>October 2013 Lab Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/10/october-2013-lab-meeting/</link><pubDate>Fri, 04 Oct 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/10/october-2013-lab-meeting/</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>
 25 people attended our monthly (ish) online lab meeting yesterday,
 during which we announced and discussed a wide variety of topics.
 The detailed summary is below the fold,
 but the key action items are:
&lt;/p>
&lt;ol>
 &lt;li>Please take a moment to read Kaitlin Thaney's post about &lt;a href="http://kaythaney.com/2013/10/04/a-look-back-on-the-last-few-months/">what's going on with the Mozilla Science Lab&lt;/a>. We hope to announce some new projects at MozFest in London in a couple of weeks, and more shortly after that.&lt;/li>
 &lt;li>There's been a flurry of pull requests and comments on lesson material in the past couple of weeks, which is great news for our sustainability. To keep the momentum going, please either send at least one pull request on the &lt;a href="{{site.github_url}}/bc/tree/gh-pages/lessons">teaching materials&lt;/a>, or make at least one comment on someone else's pull request, by Monday Oct 14.&lt;/li>
 &lt;li>In aid of this, please get in touch if you're willing to spend a bit of time in the next couple of weeks helping instructors-in-training learn a bit more about GitHub and pull requests.&lt;/li>
 &lt;li>Finally, please each introduce us to one new potential bootcamp host: we have a bunch of new instructors, so we're now able to take on more load.&lt;/li>
&lt;/ol></description></item><item><title>Our Biggest Bootcamp Ever at PyCon 2014</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/10/bootcamp-at-pycon-2014/</link><pubDate>Fri, 04 Oct 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/10/bootcamp-at-pycon-2014/</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>
 Thanks to the generous support of the Python Software Foundation,
 we will be running our biggest bootcamp ever in conjunction with
 &lt;a href="https://us.pycon.org/2014/">PyCon 2014&lt;/a>
 in Montreal on April 14-15, 2014.
 We will have two rooms with seating for 50 people and two more with seating for 80,
 so our plan is to run three regular bootcamps for people of varying skill levels,
 and one more "master class" for scientists who are ready to learn more advanced topics.
&lt;/p></description></item><item><title>Steven Koenig: What I've Learned</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/10/steven-koenig/</link><pubDate>Tue, 01 Oct 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/10/steven-koenig/</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 been a PhD student at Technische Universit&amp;auml;t M&amp;uuml;nchen, Germany since May 2012. My research interest is biopolymers: how to produce them, and what to do with them. Where computers come into play? Literally everywhere. And what I need Software Carpentry for? Literally everything.&lt;/p></description></item><item><title>Bootcamp Student Composition by Domain</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/bootcamp-student-domains/</link><pubDate>Mon, 30 Sep 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/bootcamp-student-domains/</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>
Recently I was challenged to show that computational science is important to 
biologists, and, more importantly, that biologists care about learning how to 
develop quality software. I am &lt;i>not&lt;/i> a biologist. While I find the 
subject fascinating I cannot make any broad claims on the topic or hope to speak 
for all biologists. So I turned to Software Carpentry.
&lt;/p>
&lt;p>
My experience teaching Software Carpentry and related bootcamps has been that 
biologists are always a significant portion of the student population. In order
to demonstrate this I asked to have access to anonymized answers to part of 
the pre-assessment survey.
Specifically, I was interested in the "&lt;i>Which of the following most closely 
aligns with your primary discipline?&lt;/i>" question. With a big assist from Amy 
Brown I obtained the data I was looking for.
&lt;/p></description></item><item><title>The Future: Today</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/the-future-today/</link><pubDate>Fri, 27 Sep 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/the-future-today/</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 papers appeared on my radar this week that give a taste of
 the kind of science we want everyone to be able to do in five years' time.
 The first,
 by Aide et al,
 is "&lt;a href="https://peerj.com/articles/103/">Real-time bioacoustics monitoring and automated species identification&lt;/a>";
 the second,
 by Omberg et al,
 is "&lt;a href="http://www.nature.com/ng/journal/v45/n10/full/ng.2761.html">Enabling transparent and collaborative computational analysis of 12 tumor types within The Cancer Genome Atlas&lt;/a>".
 They're both excellent pieces of 21st Century science,
 and they caught my eye because:
&lt;/p>
&lt;ul>
 &lt;li>They're open access: I was able to read them on the off chance that they'd be interesting.&lt;/li>
 &lt;li>They show how a few scientists with serious software skills can accelerate the research of hundreds of others, provided those others have a few skills themselves.&lt;/li>
&lt;/ul></description></item><item><title>Code and Data for the Social Sciences</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/code-data-social-sciences/</link><pubDate>Thu, 26 Sep 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/code-data-social-sciences/</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>
 Matthew Gentzkow and Jesse Shapiro have written an excellent guide
 "&lt;a href="http://faculty.chicagobooth.edu/jesse.shapiro/research/CodeAndData.pdf">Code and Data in the Social Sciences&lt;/a>".
 It's short (only 38 pages),
 very readable,
 and full of practical advice for scientists of all stripes:
&lt;/p></description></item><item><title>Michael Hansen: What I've Learned</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/hansen-what-ive-learned/</link><pubDate>Wed, 25 Sep 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/hansen-what-ive-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>My first exposure to Software Carpentry was during a bootcamp at Indiana University in March of 2012. I volunteered to be a helper, and found myself really enjoying helping motivated students learn how to incorporate the material into their own research. I've since volunteered as an instructor at a handful of other bootcamps (including one at IU again this past summer). In this post, I'll briefly discuss some "lessons learned" from Software Carpentry.&lt;/p></description></item><item><title>How Much Testing Is Enough?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/how-much-testing-is-enough/</link><pubDate>Tue, 24 Sep 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/how-much-testing-is-enough/</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 we teach testing, we are sometimes asked, "How much is enough?" The short answer is, "It depends." To help construct a longer answer, we'd like to find out how much testing scientists do in other contexts. For example, the Cosmic Origins Spectrograph (COS) and the Space Telescope Imaging Spectrograph (STIS) are two of the instruments on the Hubble Space Telescope. During Cycle 21 (which starts this month, and runs for about a year), they will spend roughly 25% and 67% of their time respectively on calibration:&lt;/p></description></item><item><title>SSI Fellowship Programme 2014</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/ssi-fellowship-fund/</link><pubDate>Tue, 24 Sep 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/ssi-fellowship-fund/</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 Software Sustainability Institute is offering Fellowships with &amp;#163;3000 funding for travel, collaboration and running events, including Software Carpentry bootcamps. The Fellowship Programme 2014 recognises outstanding UK-based researchers who use and develop software. &lt;a href=" http://www.software.ac.uk/fellowship-programme/fellowship-programme-application-form">Online applications &lt;/a> are open until September 27th, 2013 at 5:00 PM BST.&lt;/p></description></item><item><title>Lex Nederbragt: What I've Learned</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/lex-nederbragt/</link><pubDate>Sat, 21 Sep 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/lex-nederbragt/</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 biologist with no formal training in Computational Science. A couple of years ago, the increasing size of my data forced me to stop using Excel, and switch to the Unix command line and scripting for my analyses. In the process, I learned what I needed by mostly by just doing it, but also from books, websites, and of course google.&lt;/p>
&lt;p>Almost exactly one year ago, I attended a Software Carpentry bootcamp. I had heard about Software Carpentry and its bootcamps through twitter, started following their blog and became convinced that this was something I wanted to attend. At some point, I fired off an email to Software Carpentry asking what it would take to have a bootcamp at our university, the University of Oslo in Norway. The answer came down to 'get us a room and advertise the event, and we'll provide teachers'. This, in fact, was what happened, and as teachers, we got Mr Software Carpentry himself, Greg Wilson, who taught together with a local teacher (Hans Petter Langtangen).&lt;/p></description></item><item><title>Sarah Supp: What I've Learned</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/sarah-supp/</link><pubDate>Sat, 21 Sep 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/sarah-supp/</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 to admit, that when I first decided I was going to learn programming skills, it was for academic survival. I was decidedly not excited about taking a course. As a graduate student, I was lucky that Utah State University had a &lt;a href="http://www.programmingforbiologists.org">Programming for Biologists&lt;/a> class, taught by Ethan White. Most universities still lack the infrastructure to teach these skills to scientists, outside of signing up for courses in the computer science department. Within the first week, I learned that programming is really like playing a series of logic games, and that it could actually be quite fun. Aside from practical skills, the most important thing I learned was not to be intimidated by computational problems.&lt;/p></description></item><item><title>Software Skills and Hummingbird Diversity</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/hummingbird-data/</link><pubDate>Sat, 21 Sep 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/hummingbird-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 am an ecologist. Traditionally, many ecologists spend part of the year outdoors, in the field, to collect data, and then spend the rest of the year analyzing that data and writing papers. With new sensors that passively collect audio, weather, or geolocation data, even a single field season can yield massive amounts of data. Add to that the pressing need for more long-term data (aggregating multiple years) and the problem of managing and analyzing the data becomes increasingly difficult for scientists without basic computational skill sets or strong computational collaborators.&lt;/p></description></item><item><title>Scientific Computing at AIMS</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/scientific-computing-at-aims/</link><pubDate>Sun, 15 Sep 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/scientific-computing-at-aims/</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>
Close on the heels of another bootcamp in Madison, WI, 
for the past two weeks I had the pleasure of teaching a 30 hour scientific 
computing course at the &lt;a href="http://aims.ac.za/">African Institute for 
Mathematical Sciences&lt;/a> (AIMS) in Cape Town, South Africa. The course was an 
expansion and refactor of Software Carpentry material to fit the AIMS need.
You can find &lt;a href="https://bitbucket.org/scopatz/aims-scicomp.git">the 
repository of source material here&lt;/a>.
&lt;/p>

&lt;p>
I could gush about how I fell in love with Cape Town, the 
unexpected preponderance of vegan cafes in Muizenberg, the sea, the sand, 
the mountains, and &lt;i>la dolce vita&lt;/i> I am otherwise 
used to from Santa Barbara. I will not. AIMS is about the students. Let's examine
them after a brief tour of AIMS itself.
&lt;/p></description></item><item><title>Konrad Hinsen: What I've Learned</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/konrad-hinsen/</link><pubDate>Wed, 11 Sep 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/konrad-hinsen/</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>
 All of my research has been based on computation,
 starting with my Master's thesis (1989) on the dynamics of colloidal suspensions.
 Back then,
 computational physics concentrated on simple systems,
 and scientists usually wrote their own simple software from scratch.
 When I started to work on biomolecular simulations five years later,
 I discovered the sad state of non-trivial scientific software,
 written by generations of PhD students and postdocs who learned Fortran "on the job"
 and had the prime goal of getting their research project done with a minimum of programming effort.
&lt;/p></description></item><item><title>Diego Barneche: What I've Learned</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/diego-barneche/</link><pubDate>Mon, 09 Sep 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/diego-barneche/</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 been a PhD student @ Macquarie University since late 2011.
 I'm broadly interested in global patterns of biological diversity, macroevolution, statistical and mathematical modelling
 as well as programming for science (mostly R based but hoping to get into Python very soon).
 At present I'm focused on quantitative niche-based approaches that can better bridge macroecology and macroevolution,
 mainly through theoretical approaches such as the Metabolic Theory of Ecology and stochastic population dynamics.
 I've recently become an instructor for the Software Carpentry group
 which taught me how to combine teaching,
 which is an old passion,
 and improving my programming skills and writing better scientific code,
 which is something newer.
&lt;/p></description></item><item><title>Introducing Citation Files</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/introducing-citation-files/</link><pubDate>Mon, 02 Sep 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/introducing-citation-files/</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>
 Robin Wilson,
 of the University of Southampton,
 recently posted a note on the Software Sustainability Institute's blog
 about &lt;a href="http://www.software.ac.uk/blog/2013-09-02-encouraging-citation-software-introducing-citation-files">CITATION files&lt;/a>.
 In brief,
 he (and we) would like to encourage scientific programmers
 to put a plain text file called CITATION
 in the root directory of each project,
 and to use it to tell readers how best to cite that software.
 The example Robin gives is:
&lt;/p></description></item><item><title>Our Plan for the Science Lab</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/science-lab-plans/</link><pubDate>Mon, 02 Sep 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/science-lab-plans/</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>
 Kaitlin Thaney,
 the recently-appointed Director of the Mozilla Science Lab,
 recently posted
 &lt;a href="http://kaythaney.com/2013/09/01/our-plan-for-the-science-lab-version-1-0/">some thoughts about the lab's mission and plans&lt;/a>.
 Long story short,
 its focus is to improve communication and interoperability in open science&amp;mdash;paraphrasing William Gibson,
 the future is already here,
 but the pieces don't play nicely with each other yet,
 so the lab is going to help make and strengthen social and technical connections.
 If you have thoughts on how to accelerate this,
 we'd &lt;a href="http://kaythaney.com/2013/09/01/our-plan-for-the-science-lab-version-1-0/">like to hear from you&lt;/a>.
&lt;/p></description></item><item><title>Share Your Code With the Molecular Ecologist Blog</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/sharing-code-molecular-ecologist/</link><pubDate>Mon, 02 Sep 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/sharing-code-molecular-ecologist/</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>
 Almost everyone has written or needed code to accomplish a task.
 Whether it is to automate a process or create the perfect figure,
 these scripts are useful,
 yet do not always merit publication.
 However,
 sharing these more widely would save the rest of the community from repeating the effort.
&lt;/p>
&lt;p>
 To help get all this code into the public sphere,
 the &lt;a href="http://www.molecularecologist.com/">Molecular Ecologist blog&lt;/a>
 is starting a new series of posts:
 anyone can send in a piece describing their code,
 and we'll put it up on the blog.
 The code itself will be placed on our GitHub page for easier access.
&lt;/p>
&lt;p>
 Submissions can be sent to &lt;a href="mailto:molecularecologist@gmail.com">molecularecologist@gmail.com&lt;/a>
 and viewed at &lt;a href="https://github.com/TheMolecularEcologist">https://github.com/TheMolecularEcologist&lt;/a>.
 Or if you are already on GitHub,
 join our organization to submit and maintain your code in that manner.
 More detailed information can be found on
 &lt;a href="http://www.molecularecologist.com/2013/08/want-to-share-your-code/">the blog itself&lt;/a>.
&lt;/p></description></item><item><title>Teaching Librarians at Harvard</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/teaching-librarians-at-harvard/</link><pubDate>Mon, 02 Sep 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/09/teaching-librarians-at-harvard/</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>
 Last weekend,
 we ran a bootcamp at the Harvard-Smithsonian Center for Astronomy
 aimed primarily at librarians.
 It was a bit of a new venture for us,
 and there were some hiccups
 (some things were taught too fast,
 some instructors used too much jargon),
 but overall it seems to have gone well,
 and we hope to do more like this soon.
&lt;/p>
&lt;ul>
 &lt;li>Gerry Walden: &lt;a href="http://altbibl.io/dst4l/software-carpentry-bootcamp-training-for-librarians-aug-23-24-2013/">Bootcamp...for Librarians!&lt;/a>&lt;/li>
 &lt;li>Philip Guo: &lt;a href="http://www.pgbovine.net/teaching-librarians-programming.htm">Teaching Librarians Programming&lt;/a>&lt;/li>
 &lt;li>Matthew Rutley: &lt;a href="http://ikigomu.com/?p=171">Teaching Python at Harvard with Software Carpentry&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Jonathan Dursi Joins Compute Canada</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/dursi-compute-canada/</link><pubDate>Fri, 30 Aug 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/dursi-compute-canada/</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>
 Jonathan Dursi,
 a long-time supporter of Software Carpentry
 and one of our first instructors,
 has been named Interim Chief Technology Officer for
 &lt;a href="https://computecanada.ca/">Compute Canada&lt;/a>.
 Congratulations!
&lt;/p></description></item><item><title>Open Access Button Hackathon is Sept 7-8</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/open-access-button/</link><pubDate>Fri, 30 Aug 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/open-access-button/</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>
 Millions of people a day are denied access to the research they both need and paid for because of paywalls.
 It doesn't have to be like this, but we need your help to change it.
 We're making a tool to help change the system called the Open Access Button.
 The button is a browser-based tool which tracks every time someone is denied access to a paper.
 We then display this, along with the person's location, profession, and story on a real time, worldwide, interactive map of the problem.
&lt;/p>
&lt;p>
 It gets better though.
 While creating pressure to open up scholarly and scientific research,
 we help people work within the current broken system by helping them get access to the paper they need.
 We started building a prototype at the BMJ Hack Weekend, and came third place.
 But we're not finished yet and our launch is coming up fast!
 To help build it we're hosting a hackathon on September 7-8 of September in London.
 If you're a developer, have an eye for design or both we'd love to see you. 
&lt;/p>
&lt;p>
 If you're not in the UK, you can join in from anywhere in the world&amp;mdash;just &lt;a href="http://bit.ly/19YYwxU">sign up&lt;/a>.
 And if you want any more information about the project,
 email us at &lt;a href="mailto:oabutton@gmail.com">oabutton@gmail.com&lt;/a>
 or &lt;a href="http://oabutton.wordpress.com/">read more about the project&lt;/a>.
&lt;/p></description></item><item><title>August 2013 Lab Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/august-2013-lab-meeting-summary/</link><pubDate>Fri, 23 Aug 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/august-2013-lab-meeting-summary/</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 held another of our semi-regular online lab meetings yesterday,
 complete with a
 &lt;a href="http://www.youtube.com/watch?v=Pnqfny2_qtw">theme song&lt;/a>.
 We ran the meeting twice to accommodate different time zones;
 those present were:
&lt;/p></description></item><item><title>Instructor Training Statistics</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/instructor-training-stats/</link><pubDate>Fri, 23 Aug 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/instructor-training-stats/</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 started running an
 &lt;a href="{{site.training_url}}">online training course for Software Carpentry instructors&lt;/a>
 last fall.
 It's been going pretty well:
&lt;/p>
&lt;ul>
 &lt;li>
 72 people signed up for the four rounds we ran between September 2012 and March 2013;
 41 of them completed.
 &lt;/li>
 &lt;li>
 39 enrolled in the fifth round that started in May 2013;
 we expect one third to complete it over the next couple of weeks.
 &lt;/li>
 &lt;li>
 23 enrolled in the sixth round that started this month.
 &lt;/li>
&lt;/ul>
&lt;p>
 An average completion rate of 40% is pretty low compared to most university courses,
 but it compares favorably with the 5-10% completion rates of most MOOCs,
 and 9 of the 29 who dropped out of the first four rounds
 re-enrolled in a later round.
 Almost everyone who tells us why they dropped out blames real life getting in the way,
 but there's undoubtedly sampling bias in that:
 some people just disappear and stop responding to email.
&lt;/p>
&lt;p>
 The &lt;a href="{{site.baseurl}}/blog/2013/08/what-we-cover-in-instructor-training.html">curriculum&lt;/a>
 is now pretty stable
 (though we'll continue to tweak it based on feedback from learners and lab meetings),
 and feedback from people who've gone through it has mostly been positive.
 If you'd like to take part in a future round,
 please &lt;a href="mailto:{{site.contact}}">get in touch&lt;/a>.
&lt;/p></description></item><item><title>Two Cheers for GitHub</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/two-cheers-for-github/</link><pubDate>Fri, 23 Aug 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/two-cheers-for-github/</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>
 There's been a micro-flurry of excitement in the scientific world
 about &lt;a href="https://help.github.com/articles/rendering-csv-and-tsv-data">GitHub's recent announcement that&lt;/a>
 they will now render tabular text files (i.e., CSV and TSV) on their site.
 Coming on the heels of their support for &lt;a href="https://help.github.com/articles/mapping-geojson-files-on-github">GeoJSON&lt;/a>,
 this is still more evidence that they're serious about becoming
 a platform for working with data.
&lt;/p>
&lt;p>
 So why only two cheers?
 Because they're going about it in the wrong way,
 and as a consequence,
 they'll deliver a lot less value than they could,
 a lot later than they could.
&lt;/p></description></item><item><title>What Makes Good Code Good at INTECOL13</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/intecol13-good-code/</link><pubDate>Fri, 23 Aug 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/intecol13-good-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>On 21st August, I attended &lt;a href="http://www.intecol2013.org/">INTECOL13&lt;/a> in London's Docklands. The 11th International Congress of Ecology, hosted by the &lt;a href="http://www.britishecologicalsociety.org/">British Ecological Society&lt;/a> and &lt;a href="http://www.intecol.net/">INTECOL&lt;/a>, is one of the world's premier conference for ecologists.&lt;/p>
&lt;p>At the invitation of Matthew Smith from the &lt;a href="http://www.britishecologicalsociety.org/getting-involved/special-interest-groups/computational-ecology/ ">BES Computational Ecology Specialist Interest Group&lt;/a> and &lt;a href="http://research.microsoft.com/en-us/groups/science/">Microsoft Research&lt;/a>, and Greg Wilson from Software Carpentry, I ran the latest instalment of &lt;a href="http://www.software.ac.uk">The Software Sustainability Institute&lt;/a>'s "what makes good code good" discussions...&lt;/p></description></item><item><title>Video Interviews from SESYNC Workshop</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/sesync-video/</link><pubDate>Thu, 22 Aug 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/sesync-video/</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 folks at &lt;a href="http://www.sesync.org">SESYNC&lt;/a> interviewed
 Titus Brown, Kaitlin Thaney, and Greg Wilson
 while they were in town for a workshop a few weeks ago,
 and the video is now
 &lt;a href="http://www.sesync.org/video-oci-edu">up on their web site&lt;/a>.
 It's a nice, short summary of the problem we're trying to solve
 and the approaches we're taking.
&lt;/p></description></item><item><title>Creating Assessments and What to do With the Data</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/creating-assessments/</link><pubDate>Tue, 20 Aug 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/creating-assessments/</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>
Our new assessment questionnaires are up for your review, so I thought I'd talk a little bit about the work behind the scenes, and some lessons learned. Over the past couple months I've had the opportunity to interview bootcamp participants who attended the Michigan State University Software Carpentry Bootcamp a little over one year ago, May of 2012. The goal for interviews were two-fold: develop assessment questionnaires, and gather data.
&lt;/p></description></item><item><title>August 2013 Lab Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/august-2013-lab-meeting/</link><pubDate>Mon, 19 Aug 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/august-2013-lab-meeting/</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 will have an online lab meeting on Thursday, August 22, 2013
 to discuss changes to the website,
 plans for the coming few months,
 and common questions that really ought to be answered in the FAQ
 or somewhere else.
 Everyone is welcome to join in;
 to do so,
 head over to &lt;a href="https://etherpad.mozilla.org/swc-labmeeting">this Etherpad&lt;/a>
 at either 11:00 or 19:00 Toronto time,
 and hop on the conference call described there as well.
 (We're holding the same meeting twice to accommodate different time zones;
 please try to sign in a few minutes before the top of the hour
 so that we can start more or less on time.
 Please also check the &lt;a href="http://www.timeanddate.com/worldclock/meeting.html">World Clock Meeting Planner&lt;/a>
 to see when the times listed are for you.)
&lt;/p></description></item><item><title>Bootcamp Questionnaires</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/questionnaires/</link><pubDate>Mon, 19 Aug 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/questionnaires/</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>
 Thanks to some hard work by Jory Schossau and others,
 we have developed three standard questionnaires for bootcamp participants:
&lt;/p>
&lt;ul>
 &lt;li>Pre-assessment for Learners&lt;/li>
 &lt;li>Post-assessment for Learners&lt;/li>
 &lt;li>Post-assessment for Instructors&lt;/li>
&lt;/ul>
&lt;p>
 We hope to deploy these questionnaires starting in September,
 so we would be very grateful for feedback.
 Do you understand what we're asking?
 Do the responses provided include the answer you would give?
 As an instructor,
 would you find it useful to know these things about your learners
 before a bootcamp started?
 And what have we missed entirely?
&lt;/p></description></item><item><title>Our New Operations Guide</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/new-operations-guide/</link><pubDate>Sun, 18 Aug 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/new-operations-guide/</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>
 Amy Brown,
 our indefatigable administrator,
 has put together some checklists for people involved in organizing and running bootcamps:
&lt;/p></description></item><item><title>Summary of Host Survey</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/summary-of-funding-survey/</link><pubDate>Wed, 14 Aug 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/summary-of-funding-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>
 Earlier this summer,
 we asked people who had hosted Software Carpentry bootcamps to give us some retrospective feedback.
 Their answers are summarized below,
 and we'll be adjusting our operations in response.
&lt;/p>
&lt;dl>
 &lt;dt>How much time did you put into organizing your bootcamp?&lt;/dt>
 &lt;dd>
 Answers were split evenly between "a day or two" and "several days".
 &lt;/dd>
 &lt;dt>What was the total cost?&lt;/dt>
 &lt;dd>
 With the exception of our Australian double-header
 (where travel costs were clearly an outlier),
 the answers were in the $700-3000 range.
 &lt;/dd>
 &lt;dt>Would you like to host another one?&lt;/dt>
 &lt;dd>
 22 said "yes",
 3 said "no",
 and 6 can't decide yet.
 &lt;/dd>
 &lt;dt>How do you feel about asking bootcamps to contribute $1500 toward central overheads?&lt;/dt>
 &lt;dd>
 &lt;table>
 &lt;tr>&lt;td>I support this approach&lt;/td>&lt;td align="right">12&lt;/td>&lt;/tr>
 &lt;tr>&lt;td>I support this approach, but not at this price&lt;/td>&lt;td align="right">5&lt;/td>&lt;/tr>
 &lt;tr>&lt;td>I am neutral&lt;/td>&lt;td align="right">7&lt;/td>&lt;/tr>
 &lt;tr>&lt;td>I am opposed to this approach&lt;/td>&lt;td align="right">3&lt;/td>&lt;/tr>
 &lt;/table>
 &lt;/dd>
 &lt;dt>What level and format would you prefer?&lt;/dt>
 &lt;dd>
 &lt;table>
 &lt;tr>&lt;td>Complete beginners / 2 days&lt;/td>&lt;td align="right">7&lt;/td>&lt;/tr>
 &lt;tr>&lt;td>Complete beginners / 3 days&lt;/td>&lt;td align="right">5&lt;/td>&lt;/tr>
 &lt;tr>&lt;td>Intermediates / 2 days&lt;/td>&lt;td align="right">13&lt;/td>&lt;/tr>
 &lt;tr>&lt;td>Intermediates / 3 days&lt;/td>&lt;td align="right">2&lt;/td>&lt;/tr>
 &lt;tr>&lt;td>Other&lt;/td>&lt;td align="right">3&lt;/td>&lt;/tr>
 &lt;/table>
 &lt;/dd>
&lt;/dl></description></item><item><title>What We Cover in Instructor Training</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/what-we-cover-in-instructor-training/</link><pubDate>Tue, 13 Aug 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/08/what-we-cover-in-instructor-training/</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 sixth round of our
 &lt;a href="{{site.training_url}}">online training class for Software Carpentry instructors&lt;/a>
 is kicking off this week with 28 participants.
 Our main text is
 &lt;a href="http://www.amazon.com/How-Learning-Works-Research-Based-Principles/dp/0470484101/">&lt;cite>How Learning Works&lt;/cite>&lt;/a>,
 an up-to-date summary of research results in educational psychology and instructional design,
 along with the chapter Mark Guzdial wrote for &lt;cite>Making Software&lt;/cite>
 explaining why teaching programming is hard.
 Over the next 14 weeks,
 participants will work through both,
 and do the following:
&lt;/p></description></item><item><title>Report on the Indiana Bootcamp</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/indiana-bootcamp/</link><pubDate>Fri, 26 Jul 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/indiana-bootcamp/</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://synesthesiam.com/">Mike Hansen&lt;/a>,
 &lt;a href="http://engineeringrevision.com/">Jeff Shelton&lt;/a>,
 and &lt;a href="http://www.software.ac.uk/about/people/aleksandra-pawlik">Aleksandra Pawlik&lt;/a>
 posted a summary of their recent
 &lt;a href="http://www.software.ac.uk/blog/2013-07-24-software-carpentry-bootcamp-indiana-university">bootcamp at Indiana University&lt;/a>
 on the Software Sustainability Institute blog,
 which we've reposted below.
 It includes some reflections on what works and what doesn't when using IPython Notebooks for teaching,
 and similarly with virtual machines.
&lt;/p></description></item><item><title>Miscellaneous Videos</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/miscellaneous-videos/</link><pubDate>Sat, 20 Jul 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/miscellaneous-videos/</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>
 People have been talking about Software Carpentry in a bunch of different venues recently.
 Katy Huff and Matt Davis did a tutorial at SciPy'13 that was captured in
 &lt;a href="http://www.youtube.com/watch?v=T0BE9ApIegc">these&lt;/a>
 &lt;a href="http://www.youtube.com/watch?v=-shepsIjEZs">three&lt;/a>
 &lt;a href="http://www.youtube.com/watch?v=j36U6DTKVDY">videos&lt;/a>;
 Damien Irving gave a talk at
 &lt;a href="http://www.youtube.com/watch?v=-AGgugxn4RM&amp;list=PLs4CJRBY5F1KDIN6pv6daYWN_RnFOYvt0&amp;index=25">PyCon Australia&lt;/a>;
 Luis Figueira talked about
 &lt;a href="http://ess.q-review.qmul.ac.uk:8080/ess/echo/presentation/c663b08c-96d3-42ec-bbd0-8f2dadb71a0f">learning how to learn&lt;/a>;
 and Ariel Rokem and Shreyas Cholia talked about their experiences teaching in New Zealand in
 &lt;a href="https://cc.callinfo.com/play?id=7vd31u">a recent Mozilla community call&lt;/a>.
 (You need to enter a name&amp;mdash;any will do&amp;mdash;on the launch page for the recording,
 and then scroll ahead manually to 00:04:54 to hear them
 because the Flash player won't let me hyperlink directly to a particular time mark.
 The irony of both hasn't escaped us...)
&lt;/p></description></item><item><title>The Fourteenth Anniversary</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/fourteenth-anniversary/</link><pubDate>Fri, 19 Jul 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/fourteenth-anniversary/</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>
 Fourteen years ago this October,
 I had the good fortune to attend a one-day workshop titled &lt;em>Open Source/Open Science&lt;/em>
 at Brookhaven National Laboratory.
 A lot of the tools we work with have changed since then,
 but the central message remains the same:
 when it comes to science,
 the opposite of "open" isn't "closed" &amp;mdash; it's "broken".
&lt;/p></description></item><item><title>Welcome Our New Instructors</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/welcome-new-instructors/</link><pubDate>Fri, 19 Jul 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/welcome-new-instructors/</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 very pleased to welcome a dozen new instructors to the Software Carpentry team:&lt;/p>
&lt;ul>
 &lt;li>Diego Barneche&lt;/li>
 &lt;li>John Blischak&lt;/li>
 &lt;li>Daniel Falster&lt;/li>
 &lt;li>Rich FitzJohn&lt;/li>
 &lt;li>Steven Koenig&lt;/li>
 &lt;li>Ben Morris&lt;/li>
 &lt;li>Randy Olson&lt;/li>
 &lt;li>Karthik Ram&lt;/li>
 &lt;li>Jory Schossau&lt;/li>
 &lt;li>Will Trimble&lt;/li>
 &lt;li>Bogdan Vera&lt;/li>
 &lt;li>Jens von der Linden&lt;/li>
&lt;/ul></description></item><item><title>Data Science Workflows</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/data-workflows/</link><pubDate>Thu, 18 Jul 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/data-workflows/</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>
 Half a dozen of us got together yesterday morning to chat about
 &lt;a href="http://www.amazon.com/Bad-Data-Handbook-Cleaning-Back/dp/1449321887/">&lt;cite>The Bad Data Handbook&lt;/cite>&lt;/a>,
 what the curriculum for a Software Carpentry-style bootcamp for data scientists ought to be,
 and a bunch of other things.
 The Etherpad is unfortunately down right now,
 so you can't read David Flanders' excellent notes,
 but as an outcome,
 I'd like to ask you all to do a bit of homework.
&lt;/p></description></item><item><title>DiRAC Driving Test Ready to Roll</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/dirac-roll-out/</link><pubDate>Thu, 18 Jul 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/dirac-roll-out/</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>
Since June 2012, &lt;a href="http://www.software.ac.uk">The Software
Sustainability Institute&lt;/a> and Software Carpentry have been working
with the &lt;a
href="http://zuserver2.star.ucl.ac.uk/dirac/home.html">DiRAC&lt;/a>
consortium to develop a "driving test" or basic software skills
aptitude test. The test is now ready to be rolled out across DiRAC.
&lt;/p></description></item><item><title>Feedback from Bath</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/bath-feedback/</link><pubDate>Thu, 18 Jul 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/bath-feedback/</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 week saw Software Carpentry head to Bath in England's
South-West. The bootcamp was organised by Alex Chartier, as part of
his role as a &lt;a href="http://www.software.ac.uk/fellowship-programme">fellow&lt;/a>
of &lt;a href="http://www.software.ac.uk">The Software Sustainability Institute&lt;/a>.
Chris Woods from the University of Bristol, joined me
as co-instructor, making his bootcamp instructing debut.
&lt;/p></description></item><item><title>Biological Computing User Stories</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/biological-computing-user-stories/</link><pubDate>Wed, 17 Jul 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/biological-computing-user-stories/</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>
 Three years ago,
 when we rebooted Software Carpentry,
 we wrote some brief descriptions of our intended audience
 and how we thought we could help them.
 One of the exercises we at the SESYNC meeting last week
 (described briefly &lt;a href="{{site.baseurl}}/blog/2013/07/computational-competence-for-biologists.html">here&lt;/a>)
 was to write some similar before-and-after stories for biologists who do computing.
 The descriptions we got are listed below;
 some of my takeaways are:
&lt;/p>
&lt;ul>
 &lt;li>Pretty much everyone's starting point is Excel...&lt;/li>
 &lt;li>The data hand-off problem is as important as the data processing problem.&lt;/li>
&lt;/ul>
&lt;p>
 The stories themselves are listed below&amp;mdash;we'd like to hear what resonates and what's missing.
&lt;/p></description></item><item><title>Computational Competence for Biologists</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/computational-competence-for-biologists/</link><pubDate>Tue, 16 Jul 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/computational-competence-for-biologists/</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>
 On July 8 and 9,
 I had the pleasure of taking part in a two-day workshop at &lt;a href="http://www.sesync.org/">SESYNC&lt;/a>
 to discuss what we ought to teach biologists about computing.
 It was a relatively small meeting,
 but the participants spanned the range from computer scientists and systems engineers
 to bioinformaticians,
 field biologists,
 and a few odd ducks like me.
&lt;/p></description></item><item><title>eResearch New Zealand 2013 Bootcamp Roundup</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/nz-roundup/</link><pubDate>Sun, 14 Jul 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/nz-roundup/</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>
 New Zealand is an amazing place - incredibly beautiful, with a very friendly vibe. We (Ariel Rokem and Shreyas Cholia) had the privilege of traveling all the way from California, to run a bootcamp down in Christchurch, as part of the &lt;a href="http://www.eresearch.org.nz/event/eresearch-nz-2013">eResearch NZ 2013 conference&lt;/a>.&lt;/p></description></item><item><title>The Oslo Bootcamp</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/oslo-bootcamp/</link><pubDate>Wed, 10 Jul 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/oslo-bootcamp/</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;em>Karin Lagesen writes:&lt;/em>&lt;/p>
&lt;p>The bootcamp took place at the University Library at the main campus of the University of Oslo. We had set a limit at 40 people, and we had a total of 32 attendees signing up. Sign-up was in the beginning quite slow, and we were actually at one time wondering whether we would have to cancel the event. But, as we got into June sign-ups picked up. We had decided to ask people to pay $20 to sign up (which was subsequently converted into coffee) and this might have caused people to not sign up until they were sure they could join. We ended up with 27 actual attendees the first day and 25 on the second day. The attendees were for the most part related to biology in some way&amp;mdash;not strange considering we had advertised it in connection with the Galaxy 2013 community conference and on several bioinformatics related email lists. Also, most of them were either doing their PhDs or working on a post-doc. Both Lex and I feared lots of issues with installation, but even though the pre-bootcamp survey showed that almost half of the attendees were bringing Windows laptops things went surprisingly smoothly.&lt;/p></description></item><item><title>Workshop for e-Infrastructure Trainers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/ssi-training/</link><pubDate>Sat, 06 Jul 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/ssi-training/</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>Simon Hettrick, of the Software Sustainability Institute, recently posted this:&lt;/p>
&lt;blockquote>If you have an interest in training researchers how to use computing, software or data, you should attend the workshop for e-Infrastructure trainers on 14 August 2013 at the newly opened Hartree Centre.&lt;/blockquote>
&lt;p>For more information, please see &lt;a href="http://software.ac.uk/workshop-e-infrastructure-trainers#node-935">the full announcement&lt;/a>.&lt;/p></description></item><item><title>Sloan Foundation Proposal Round 2</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/sloan-proposal-round-2/</link><pubDate>Fri, 05 Jul 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/sloan-proposal-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>From our "better late than never" department: we submitted a proposal to the Sloan Foundation last August to create what we're now calling the &lt;a href="https://wiki.mozilla.org/ScienceLab">Mozilla Science Lab&lt;/a>. As regular readers already know, it was accepted; we're now more than six months into the project, so in keeping with &lt;a href="{{root_path}}/blog/2012/01/sloan-foundation-grant-to-software-carpentry-and-mozilla.html">our own earlier practice&lt;/a>, and with the examples of &lt;a href="https://docs.google.com/file/d/0By0SDlWE5_VYV3hvS2FNSzFSSHUtbHlIWWhxUzFIQQ/edit?pli=1">ImpactStory&lt;/a>, &lt;a href="http://figshare.com/articles/rOpenSci_Open_Tools_to_Facilitate_Data_Driven_Science_in_Ecology_and_Evolution/719786">rOpenSci&lt;/a>, &lt;a href="http://www.niso.org/apps/group_public/download.php/11012/niso-altmetrics-proposal_public_version.pdf">NISO&lt;/a>, and &lt;a href="http://figshare.com/articles/A_Research_Driven_Data_Visualization_Framework_for_High_Throughput_Environmental_Sequence_Data/730644">Dr. Holly Blik&lt;/a>, I'm posting the proposal here. I hope it's useful to other people seeking funding for ventures like ours, and I'd be happy to answer questions.&lt;/p></description></item><item><title>WiSE Bootcamp Roundup</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/wise-roundup/</link><pubDate>Fri, 05 Jul 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/07/wise-roundup/</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 over a week since our first bootcamp for women in science and engineering wrapped up in Boston, and feedback has been coming in pretty steadily. In no particular order:&lt;/p></description></item><item><title>After WISE</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/after-wise/</link><pubDate>Thu, 27 Jun 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/after-wise/</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>
 Our first bootcamp for women in science and engineering is just wrapping up in Boston.
 It's gone very well&amp;mdash;we'll be posting a summary soon,
 but in the meanwhile,
 here are a few things attendees can do as follow-up:
&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>The Twelve Bar Blues of Open Science</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/twelve-bar-blues-of-science/</link><pubDate>Wed, 19 Jun 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/twelve-bar-blues-of-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>
 Most musicians can play along with a twelve-bar blues
 once they know what the key and tempo are.
 Many kinds of scientific work are equally well structured:
 the results aren't predictable&amp;mdash;it wouldn't be research if they were&amp;mdash;but
 the equipment setup, sample preparation, note-taking, statistics, and write-up
 are (mostly) structured in ways that other scientists are familiar with.
 This lets them pick up each other's projects more quickly;
 it also gives scientists more time to do what's unique about a particular project
 because they don't have to spend time thinking about the things that aren't.
&lt;/p></description></item><item><title>UMass Amherst Bootcamp: Perspective from a Helper</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/umass-bootcamp/</link><pubDate>Tue, 18 Jun 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/umass-bootcamp/</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>Background&lt;/strong>&lt;/p>
&lt;p>A few weeks ago, I helped out with the Software Carpentry bootcamp at UMass Amherst. It was my first time being a helper. Previously, my exposure to Software Carpentry was the MOOC style &lt;a href="{{site.baseurl}}/blog/2011/01/the-spring-2011-course-begins.html">online Spring 2011 class&lt;/a>, which I took during physics graduate school. I was among the 5-10% of students to finish the course. The low completion rate was one of the reasons Software Carpentry switched to doing live, on-site bootcamps.&lt;/p>
&lt;p>A couple years later, I got in touch with Greg Wilson and he mentioned that there was a bootcamp coming up in my area. He invited me to join as a helper, I agreed, and I suddenly found myself on several mailing lists. I had no idea what to expect, but the bootcamp turned out to be quite fun and I met many interesting people&amp;mdash;including a core Python developer.&lt;/p>
&lt;p>Post bootcamp, I had many thoughts about the logistics and teaching. The staff invited me to write these up in a blog post.&lt;/p></description></item><item><title>Salk Institute Feedback</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/salk-institute-bootcamp/</link><pubDate>Mon, 17 Jun 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/salk-institute-bootcamp/</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>
 Preston Holmes recently posted
 &lt;a href="http://ptone.com/dablog/2013/06/getting-involved-with-software-carpentry/">a detailed analysis&lt;/a>
 of his experiences helping out at our Salk Institute bootcamp.
 It contains a lot of insights,
 and is well worth reading.
&lt;/p></description></item><item><title>Bootcamp in Bristol, September 12-13, 2013</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/announcing-bristol/</link><pubDate>Sat, 15 Jun 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/announcing-bristol/</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>
Our bootcamp at the University of Bristol on September 12-13, 2013, is now open for registration.
Please &lt;u>register here&lt;/u> if you would like to take part.
&lt;/p></description></item><item><title>Announcing the Mozilla Science Lab</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/mozilla-science-lab-announcement/</link><pubDate>Fri, 14 Jun 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/mozilla-science-lab-announcement/</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 very excited to announce the launch of
 the &lt;a href="https://wiki.mozilla.org/ScienceLab">Mozilla Science Lab&lt;/a>,
 a new initiative that will help researchers around the world
 use the open web to shape science's future.
 The Science Lab will foster dialog between the open web community and scientific researchers.
 Together they'll share ideas, tools, and best practices for using next-generation web solutions
 to solve real problems in science,
 and explore ways to make research more agile and collaborative.
&lt;/p></description></item><item><title>June 2013 Lab Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/lab-meeting/</link><pubDate>Thu, 13 Jun 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/lab-meeting/</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>
 Earlier this week,
 Software Carpentry had its first online lab meeting since
 &lt;a href="{{site.baseurl}}/blog/2012/10/minutes-2012-10-29-meeting.html">October 2012&lt;/a>.
 In attendance were:
&lt;/p></description></item><item><title>North Carolina Bootcamps</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/north-carolina-bootcamps/</link><pubDate>Sun, 09 Jun 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/north-carolina-bootcamps/</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>
Last month, we held two Software Carpentry workshops back-to-back in Durham, 
North Carolina, one at the National Evolutionary Synthesis Center and a second 
organized by Cliburn Chan for the biostats group at Duke just three days later. 
These workshops were taught by Jenny Bryan, Elliott Hauser, and myself with 
Karen Cranston teaching as well at NESCent. The workshops were both somewhat 
atypical: NESCent was a smaller workshop (only 11 participants) who work 
together and share an interest in evolutionary biology, and at both NESCent and 
Duke we presented in R rather than Python. Overall, both workshops were very 
successful, and I learned a lot, both about R and teaching a Software Carpentry 
workshop.
&lt;/p></description></item><item><title>Running Bootcamps</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/running-bootcamps/</link><pubDate>Fri, 07 Jun 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/running-bootcamps/</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 eighteen months since we started running two-day bootcamps.
 We've grown rapidly:
&lt;/p></description></item><item><title>Thoughts on an Advanced Bootcamp at Boulder</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/boulder-bootcamp/</link><pubDate>Fri, 07 Jun 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/boulder-bootcamp/</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>
 Alex Viana and myself recently wrapped up a bootcamp at the National Center for Atmosphere Research (NCAR) in Boulder, CO.
 It was a lesson in the advantages of being light on your feet when it comes to teaching for Software Carpentry.
 Our normal audience tends to be scientists with varying degrees of familiarity with the tools that we teach.
 This time we taught about 20 people all of whom were experience software engineers,
 some of whom had probably been programming longer than Alex or I had been alive.
 We had planned on starting the morning with some shell and then moving into Git.
 A quick survey of the room found that everyone was well versed in the shell
 so we abandoned that lesson all together and went straight to teaching Git.
&lt;/p></description></item><item><title>Amsterdam Bootcamp</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/amsterdam-bootcamp/</link><pubDate>Thu, 06 Jun 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/amsterdam-bootcamp/</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 started out as an unexpected proposal from Greg became very much alive on May 2nd,
 as 40 physicists poured into the classroom at VU University Amsterdam and started up their laptops.
 After introducing the teachers (Stefano Cozzini and Justin Ely) and the helpers,
 we were off:
 the very first Software Carpentry bootcamp in the Netherlands!
&lt;/p>
&lt;p>
 In the months leading up to the bootcamp,
 I had been surprised at the sense of timeliness the bootcamp generated.
 People here clearly see the need for computational training,
 most importantly young scientists themselves&amp;mdash;available tickets were mostly gone within a week.
&lt;/p></description></item><item><title>Feedback and Experiences from Southampton</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/soton-feedback/</link><pubDate>Wed, 05 Jun 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/soton-feedback/</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 organised a bootcamp at the University of
Southampton, as part of my Software Sustainability Institute
&lt;a href="http://www.software.ac.uk/fellowship-programme">fellowship&lt;/a>.
I hadn't actually attended a bootcamp before (I was meant to, but
unfortunately had to cancel) so it was a little nerve-wracking doing
all of the organising - it all worked out well in the end though.
&lt;/p></description></item><item><title>From a Helper to an Instructor</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/from-helper-to-instructor/</link><pubDate>Sun, 02 Jun 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/from-helper-to-instructor/</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 blog post is actually a bit overdue
 as the first time I instructed at a Software Carpentry bootcamp was over a month ago
 in &lt;a href="{{site.baseurl}}/blog/2013/04/manchester-once-again.html">Manchester&lt;/a>.
 However, as now I had an opportunity to teach twice
 (recently in &lt;a href="{{site.baseurl}}/blog/2013/05/krakow-experience.html">Krakow&lt;/a>),
 this gives me more credit to share my experience of taking a step up
 from being a helper to being an instructor.
&lt;/p></description></item><item><title>Software Carpentry at INTECOL13</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/intecol13/</link><pubDate>Sun, 02 Jun 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/06/intecol13/</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>
On 21st August 2013, we'll be attending &lt;a
href="http://www.intecol2013.org/">INTECOL13&lt;/a> in London's
Docklands. The 11th International Congress of Ecology, hosted by the
&lt;a href="http://www.britishecologicalsociety.org/">British Ecological
Society&lt;/a> and &lt;a href="http://www.intecol.net/">INTECOL&lt;/a>, is one
of the world's premier conference for ecologists. At the invitation of
Matthew Smith of the &lt;a
href="http://www.britishecologicalsociety.org/getting-involved/special-interest-groups/computational-ecology/
">BES Computational Ecology Specialist Interest Group&lt;/a> and &lt;a
href="http://research.microsoft.com/en-us/groups/science/">Microsoft
Research&lt;/a>, Software Carpentry and &lt;a
href="http://www.software.ac.uk">The Software Sustainability
Institute&lt;/a> have a talk and a session.
&lt;/p></description></item><item><title>Krakow Bootcamp Experience</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/krakow-experience/</link><pubDate>Thu, 30 May 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/krakow-experience/</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>
On the weekend of 18th and 19th May Krakow saw the first Software Carpentry bootcamp. The main organiser was Damian Marchewka from the PhD students' association at the &lt;a href="http://www.uj.edu.pl/en_GB/">Jagiellonian University&lt;/a>. &lt;a href="{{site.baseurl}}/team/#lagesen.k">Karin Lagesen&lt;/a> came from Oslo to co-teach with me, and four local helpers: Eryk Ciepiela, Maciej Czuchry, Klemens Noga from &lt;a href="http://www.cyfronet.krakow.pl/en/">ACC Cyfronet&lt;/a> and Leszek Tarkowski from &lt;a href="http://www.infotraining.pl/">Infotraining&lt;/a> provided great support throughout the whole bootcamp. There were 28 attendees - most of them postgraduate students and several faculty members. They represented a range of disciplines from mathematics and theoretical physics to biology, genetics and medicine.
&lt;/p></description></item><item><title>The Great Licenceathon</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/the-great-licenceathon/</link><pubDate>Thu, 30 May 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/the-great-licenceathon/</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 &lt;a href="http://software.ac.uk">Software Sustainability Institute&lt;/a>'s Simon Hettrick writes:
&lt;/p>
&lt;blockquote>
 Intellectual Property (IP) is a thorny issue in academia,
 generally because people don't know who owns what.
 There's a lot of hearsay, rumour and&amp;mdash;frankly&amp;mdash;misunderstanding about IP ownership,
 so we've decided to run an experiment.
 And we're going to need some guinea pigs&amp;hellip;
 &lt;br/>
 &amp;hellip;
 &lt;br/>
 To get a better understanding of how academia deals with IP ownership,
 we're running The Great Licenceathon.
 This will see people at different organisations working out who owns their IP.
 They'll then blog about their experiences
 and we'll pick through those blogs
 to see whether there's some common lessons we can learn.
 &lt;br/>
 &amp;hellip;
 &lt;br/>
 If you want to know who owns your IP,
 and you have time to ask a few questions at your organisation,
 then please &lt;a href="mailto:info@software.ac.uk">get in touch&lt;/a>.
&lt;/blockquote></description></item><item><title>What Does Done Look Like?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/what-does-done-look-like/</link><pubDate>Sun, 26 May 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/what-does-done-look-like/</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 recent posts about
 &lt;a href="{{site.baseurl}}/blog/2013/05/where-we-are.html">where we are&lt;/a>,
 &lt;a href="{{site.baseurl}}/blog/2013/05/our-infrastructure.html">our infrastructure&lt;/a>,
 and
 &lt;a href="{{site.baseurl}}/blog/2013/05/planning-for-the-break.html">our plans for the summer break&lt;/a>,
 it seems like a good time to raise our sights and ask
 how we want Software Carpentry to run once it's all grown up,
 and what the practice of science will look like
 when every grad student in the world goes through our training.
 (Pause for maniacal supervillain laugh.)
&lt;/p></description></item><item><title>What Does Victory Look Like?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/what-does-victory-look-like/</link><pubDate>Sun, 26 May 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/what-does-victory-look-like/</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 lot of changes are happening to science as I write this.
 Crowdsourcing,
 open reviews,
 citeable data,
 new ways to measure contributions,
 automatically tracking the provenance of every calculation&amp;mdash;each
 has emerged from its chrysalis and is just waiting for its wings to dry
 so that it can take flight.
&lt;/p>
&lt;p>
 Our job is to give scientists the skills they need to nurture these ideas.
 For the last post in this series,
 I'd therefore like to talk about what victory will look like&amp;mdash;i.e.,
 how scientists' lives will be different
 if and when the things we teach become as routine as doing statistics.
 My vision is simple:
&lt;/p></description></item><item><title>Our Infrastructure</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/our-infrastructure/</link><pubDate>Sat, 25 May 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/our-infrastructure/</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 described in these posts from
 &lt;a href="{{site.baseurl}}/blog/2012/05/whats-wrong-with-all-this.html">May&lt;/a>,
 and
 &lt;a href="{{site.baseurl}}/blog/2012/10/rebuilding-redux.html">October&lt;/a>
 2012
 (which build on
 &lt;a href="{{site.baseurl}}/blog/2012/04/behind-the-scenes-or-the-ethics-of-cultivating-discontent.html">this one&lt;/a>
 from April 2012),
 we use a complicated collection of tools to manage our work:
&lt;/p></description></item><item><title>Browsercast</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/browsercast/</link><pubDate>Fri, 24 May 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/browsercast/</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://blog.codekills.net/">David Wolever&lt;/a>
 (a freelance developer here in Toronto)
 has released the first version of BrowserCast,
 an IPython Notebook plugin that allows you to synchronize a voice-over soundtrack with
 a step-by-step reveal of a notebook,
 thereby creating a screencast-style presentation &lt;em>in the browser&lt;/em>.
 He has created two traditional (video) screencasts showing
 &lt;a href="http://youtu.be/OAIyHgbi5rM">why BrowserCast is cool&lt;/a>
 and
 &lt;a href="http://youtu.be/UhHRuPPFWtE">how to create a presentation with BrowserCast&lt;/a>,
 but if you really want to get a feel for it,
 you can use the &lt;a href="http://wolever.github.io/browsercast/">bookmarklet&lt;/a>
 that lets you give it a try with your own notebooks,
 or &lt;a href="https://github.com/wolever/browsercast">grab the plugin from GitHub&lt;/a>
 and take it for a test drive.
&lt;/p></description></item><item><title>Feedback from the Oxford DTCs</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/oxford-dtc-feedback/</link><pubDate>Fri, 24 May 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/oxford-dtc-feedback/</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>
Having helped at two previous bootcamps (Oxford last year and UCL last month), a couple of weeks ago I had my first attempt at organising one at the University of Oxford, primarily aimed at students from the &lt;a href="http://www.dtc.ox.ac.uk/">Doctoral Training Centres&lt;/a>.
Mario Antonioletti and Shoaib Sufi from the &lt;a href="http://www.software.ac.uk/">Software Sustainability Institute&lt;/a> kindly did most of the instructing (I only ran two sessions), and Mario has already written &lt;a href="http://www.software.ac.uk/blog/2013-05-15-oxford-doctoral-training-centre-gets-software-carpentry">a blog post with his perspective&lt;/a>.
Here I want to report the feedback we received from attendees and give some of my thoughts on the experience.
&lt;/p></description></item><item><title>Planning for the Break</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/planning-for-the-break/</link><pubDate>Fri, 24 May 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/planning-for-the-break/</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 had a busy nine months:
 55 bootcamps since we restarted bootcamps last September,
 with 19 more in the next two months.
 We're taking a break then to catch our breath:
 we only have one event scheduled between mid-July and the end of August,
 which will give us time to reorganize our online materials and figure out what we're going to do in 2013-14.
 The list below outlines things that I'd like to see done during that break.
 I'm sure you have others;
 I'd be grateful if you'd add them as comments,
 along with your thoughts on things we &lt;em>shouldn't&lt;/em> do, or should do differently.
&lt;/p></description></item><item><title>Where We Are (More or Less)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/where-we-are/</link><pubDate>Fri, 24 May 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/where-we-are/</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 January 2012,
John Cook posted &lt;a href="http://blog.codekills.net/">this&lt;/a> to his widely-read blog:
&lt;/p>
&lt;blockquote>
 In a review of linear programming solvers from 1987 to 2002,
 Bob Bixby says that solvers benefited as much from algorithm improvements as from Moore's law:
 "Three orders of magnitude in machine speed
 and three orders of magnitude in algorithmic speed add up to six orders of magnitude in solving power.
 A model that might have taken a year to solve 10 years ago can now solve in less than 30 seconds."
&lt;/blockquote></description></item><item><title>Experiences with the Oxford DTCs</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/oxford-dtc-experiences/</link><pubDate>Fri, 17 May 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/oxford-dtc-experiences/</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>
Mario Antonioletti has posted his
&lt;a href="http://www.epcc.ed.ac.uk/blog/2013/05/11/software-carpentry-oxford-dtc">experiences&lt;/a> on being a first-time instructor at our bootcamp for the Oxford doctoral training centres, our second in Oxford, last week.
&lt;/p></description></item><item><title>Wrapping Up at UC Davis</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/uc-davis-experience/</link><pubDate>Fri, 17 May 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/uc-davis-experience/</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>Jenna Lang has posted a great wrap-up on the &lt;a href="http://www.microbe.net/2013/05/17/software-carpentry-comes-to-uc-davis/">bootcamp at UC Davis&lt;/a> &amp;mdash; with Python cookies!&lt;/p>
&lt;p>&lt;img src="http://www.microbe.net/wp-content/uploads/2013/05/photo-3-300x225.jpg" alt="cookies" />&lt;/p></description></item><item><title>Announcing Hack4ac</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/announcing-hack4ac/</link><pubDate>Thu, 16 May 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/announcing-hack4ac/</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://hack4ac.com/">Hack4ac&lt;/a> is a one-day hackathon in London, England, on July 6. Its goals are:&lt;/p>
&lt;ul>
 &lt;li>Demonstrate the value of the CC-BY licence within academia. We are interested in supporting innovations around and on top of the literature.&lt;/li>
 &lt;li>Reach out to academics who are keen to learn or improve their programming skills to better their research. We're especially interested in academics who have never coded before.&lt;/li>
&lt;/ul>
&lt;p>It looks like fun&amp;mdash;if you're in the area and interested in getting involved, they'd be happy to have you there.&lt;/p></description></item><item><title>Stanford Bootcamp Recap</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/stanford/</link><pubDate>Thu, 16 May 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/stanford/</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>
On May 6th-7th, we hosted a bootcamp at Stanford University. Participants were students, post-docs and staff affiliated with the &lt;a href="http://cni.stanford.edu/"> Center for Neurobiological and Cognitive Imaging&lt;/a> and the &lt;a href="http://biosciences.stanford.edu/neurosciences.html"> Neuroscience Graduate Program&lt;/a> and both units provided support for the workshop. Bob Dougherty, the research director at the CNI, helped raise a substantial portion of the funds to support the bootcamp (coffee!) and Prof. Miriam Goodman, from the Department of Molecular and Cellular Physiology, helped to get the neuroscience program on board and to secure additional funding from that program. Prof. Goodman was a participant in a SWC bootcamp at Berkeley last year and was eager to get SWC to Stanford. Instructors were Paul Ivanov, Bernhard Konrad and myself.
&lt;/p></description></item><item><title>A Mention in Science Careers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/science-careers-article/</link><pubDate>Tue, 14 May 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/science-careers-article/</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>Vijee Venkatraman has written a good article for &lt;a href="http://sciencecareers.sciencemag.org/">&lt;cite>Science Careers&lt;/cite>&lt;/a> titled "&lt;a href="http://sciencecareers.sciencemag.org/career_magazine/previous_issues/articles/2013_05_13/caredit.a1300099">When All Science Becomes Data Science&lt;/a>", which mentions Software Carpentry.&lt;/p></description></item><item><title>Git vs. Subversion and Feedback in General</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/git-vs-svn-feedback/</link><pubDate>Fri, 10 May 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/git-vs-svn-feedback/</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>Software Carpentry's mission is to help scientists teach other scientists how to be better programmers. If we want to do that successfully, we need to be scientists ourselves. In particular, we need to base what we teach on evidence, not anecdotes or personal preferences.&lt;/p>
&lt;p>For example: we taught Git at the Toronto bootcamp last week, and once again I think our learners would have absorbed more if we'd taught Subversion. Why? Well, take a look at this diagram by Oliver Steele (which I found on &lt;a href="http://gitready.com/beginner/2009/01/21/pushing-and-pulling.html">this page&lt;/a> written by Nick Quaranto):&lt;/p></description></item><item><title>Make It Easier to (Re)use Your Data</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/reuse-your-data/</link><pubDate>Fri, 03 May 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/reuse-your-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>Software Carpentry has focused on computing for most of its 14 years (primarily because that's what I'm most familiar with) but it's increasingly clear that we need to tackle other parts of the research cycle. One is the new ideas clustered around publication, discovery and metrics, which I'll discuss in a future post. The other is data management; we only &lt;a href="{{site.baseurl}}/lessons/previous/#data">touch on&lt;/a> the topic right now, but it's as important to most scientists as crunching numbers, and how best to do it is changing rapidly. Luckily, a few of our friends have written a guide for the perplexed:&lt;/p></description></item><item><title>More Detailed Feeback from Melbourne</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/melbourne-feedback/</link><pubDate>Fri, 03 May 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/melbourne-feedback/</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 hosts of our February bootcamp at the AMOS conference in Melbourne have collected some more detailed feedback from participants. I'm pleased that two thirds thought the content was just right, and even more pleased that 83% thought version control "must be taught".&lt;/p></description></item><item><title>A Rational Computing Process: How and Why to Fake It</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/rational-computing-process/</link><pubDate>Thu, 02 May 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/rational-computing-process/</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>
 Parnas and Clement's 1986 paper
 "&lt;a href="http://dl.acm.org/citation.cfm?id=9800">A Rational Design Process: How and Why to Fake It&lt;/a>" [&lt;a href="#footnote-1">1&lt;/a>]
 is one of the most widely read in the history of software engineering.
 In it, they argued that designing software according to some particular process isn't what matters;
 what does is creating documentation after the fact to make it &lt;em>look&lt;/em> as though a rational process was followed
 so that other people can retrace the designers' thinking without heroic effort.
 Acknowledging the messiness of reality wasn't new:
 a century ago,
 &lt;a href="http://en.wikipedia.org/wiki/Henri_Poincar%C3%A9#Philosophy">Poincar&amp;eacute;&lt;/a> wrote that
 most mathematicians figured out the proof &lt;em>after&lt;/em> they had figured out the answer,
 and everyone knows that the description of the experiment that's put in the paper
 is almost never how the experiment was actually done
 [&lt;a href="#footnote-2">2&lt;/a>]:
&lt;/p></description></item><item><title>Translucent Badges</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/translucent-badges/</link><pubDate>Thu, 02 May 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/05/translucent-badges/</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>Digital badges are a hot meme right now. They let anyone, anywhere, issue credentials that are finer-grained than degree certificates or driver's licenses. Want people to know that you can change the oil in a car? There's a badge for that. Or that you can speak conversational Frisian? There's a badge for that too. And &lt;a href="http://openbadges.org/">"backpack" sites&lt;/a> make it easy to aggregate badges, including the ones that show you've created content for Software Carpentry, that you're qualified to teach it, or that you've helped to organize and run a bootcamp.&lt;/p></description></item><item><title>Pre-Assessment Results</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/pre-assessment-results/</link><pubDate>Tue, 30 Apr 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/pre-assessment-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>Of the 29 people who responded to a brief questionnaire before a recent bootcamp, we have:&lt;/p>
&lt;table class="table table-striped">
 &lt;tr>&lt;td align="right">18&lt;/td>&lt;td>graduate students&lt;/td>&lt;/tr>
 &lt;tr>&lt;td align="right">4&lt;/td>&lt;td>postdocs&lt;/td>&lt;/tr>
 &lt;tr>&lt;td align="right">4&lt;/td>&lt;td>staff&lt;/td>&lt;/tr>
 &lt;tr>&lt;td align="right">1&lt;/td>&lt;td>faculty member&lt;/td>&lt;/tr>
 &lt;tr>&lt;td align="right">1&lt;/td>&lt;td>general public&lt;/td>&lt;/tr>
 &lt;tr>&lt;td align="right">1&lt;/td>&lt;td>special student&lt;/td>&lt;/tr>
&lt;/table>
&lt;p>They describe their current expertise as:&lt;/p>
&lt;table class="table table-striped">
 &lt;tr>&lt;td align="right">1&lt;/td>&lt;td>master&lt;/td>&lt;/tr>
 &lt;tr>&lt;td align="right">10&lt;/td>&lt;td>have written a few programs&lt;/td>&lt;/tr>
 &lt;tr>&lt;td align="right">17&lt;/td>&lt;td>have written a little code&lt;/td>&lt;/tr>
 &lt;tr>&lt;td align="right">1&lt;/td>&lt;td>has no programming experience&lt;/td>&lt;/tr>
&lt;/table>
&lt;p>Here's how they thought they could do on some simple tasks:&lt;/p>
&lt;ol>
 &lt;li>Write a short program to read a file containing columns of numbers separated by commas, average the non-negative values in the second and fifth columns, and print the results.
 &lt;table class="table table-striped">
 &lt;tr>&lt;td align="right">11&lt;/td>&lt;td>could do it easily&lt;/td>&lt;/tr>
 &lt;tr>&lt;td align="right">15&lt;/td>&lt;td>could probably struggle through&lt;/td>&lt;/tr>
 &lt;tr>&lt;td align="right">3&lt;/td>&lt;td>wouldn't know where to start&lt;/td>&lt;/tr>
 &lt;/table>
 &lt;/li>
 &lt;li>In a directory with 1000 text files, create a list of all files that contain the word "Drosophila", and redirect the output to a file called &lt;code>results.txt&lt;/code>.
 &lt;table class="table table-striped">
 &lt;tr>&lt;td align="right">12&lt;/td>&lt;td>could do it easily&lt;/td>&lt;/tr>
 &lt;tr>&lt;td align="right">10&lt;/td>&lt;td>could struggle through&lt;/td>&lt;/tr>
 &lt;tr>&lt;td align="right">7&lt;/td>&lt;td>wouldn't know where to start&lt;/td>&lt;/tr>
 &lt;/table>
 &lt;/li>
 &lt;li>Check out a working copy of a project from version control, add a file called &lt;code>paper.txt&lt;/code>, and commit the change.
 &lt;table class="table table-striped">
 &lt;tr>&lt;td align="right">3&lt;/td>&lt;td>could do it easily&lt;/td>&lt;/tr>
 &lt;tr>&lt;td align="right">4&lt;/td>&lt;td>could struggle through&lt;/td>&lt;/tr>
 &lt;tr>&lt;td align="right">22&lt;/td>&lt;td>wouldn't know where to start&lt;/td>&lt;/tr>
 &lt;/table>
 &lt;/li>
 &lt;li>A tab-delimited file has two columns: the date, and the highest temperature on that day. Produce a graph showing the average highest temperature for each month.
 &lt;table class="table table-striped">
 &lt;tr>&lt;td align="right">19&lt;/td>&lt;td>could do it easily&lt;/td>&lt;/tr>
 &lt;tr>&lt;td align="right">0&lt;/td>&lt;td>could struggle through&lt;/td>&lt;/tr>
 &lt;tr>&lt;td align="right">10&lt;/td>&lt;td>wouldn't know where to start&lt;/td>&lt;/tr>
 &lt;/table>
 &lt;/li>
&lt;/ol></description></item><item><title>An Update on Cumulative Enrolment</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/cumulative-enrolment-update/</link><pubDate>Mon, 29 Apr 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/cumulative-enrolment-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>It's been a busy few months, and the next three promise to be busier still. Somewhere in there we helped our two thousandth learner, and if everything goes well, we'll reach 2500 by mid-summer.&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2013/04/enrolment-2013-04.png" alt="Enrolment as of April 2013" />&lt;/p>
&lt;p>Many thanks to &lt;a href="{{site.baseurl}}/team/">the entire team&lt;/a> for their hard work.&lt;/p></description></item><item><title>Sound Software Competition</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/sound-software-competition/</link><pubDate>Sat, 27 Apr 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/sound-software-competition/</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 are very excited to announce the first competition for &lt;em>SoundSoftware.ac.uk prizes for reproducibility in audio and music research&lt;/em>. Our goal is to promote the development and release of sustainable and reusable software and datasets alongside published research.&lt;/p>
&lt;p>In a few of our recent papers and presentations we've seen that much audio and music research work is published without the accompanying software implementations. One reason is a lack of self-confidence - the fear that one's code is not good enough to share. (You can read more about this in our ICASSP 2012 paper, &lt;em>&lt;a href="http://soundsoftware.ac.uk/sites/soundsoftware.ac.uk/files/CannamFigueiraPlumbley-ICASSP2012.pdf">Towards Software Reuse in Audio and Music Research&lt;/a>&lt;/em> and in the Institute's post &lt;em>&lt;a href="http://www.software.ac.uk/blog/2013-01-25-haters-gonna-hate-why-you-shouldnt-be-ashamed-releasing-your-code">Haters Gonna Hate - why you shouldn't be ashamed of releasing your code&lt;/a>&lt;/em>). We believe that one way of countering this fear is to promote the idea that sharing is a worthwhile goal in itself.&lt;/p></description></item><item><title>Bootcamp Recap: Middle East and South Africa</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/middle-east-south-africa/</link><pubDate>Wed, 24 Apr 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/middle-east-south-africa/</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>
 Although running a Software Carpentry Bootcamp is a rewarding experience on its own,
 sometimes we get the opportunity to get to travel somewhere really interesting as volunteer educators.
 This March,
 I put on bootcamps at the &lt;a href="http://www.aub.edu.lb/">American University of Beirut&lt;/a> in Lebanon,
 &lt;a href="http://www.kaust.edu.sa/">King Abdullah University of Science and Technology&lt;/a> in Saudi Arabia,
 and &lt;a href="http://www.sun.ac.za/">Stellenbosch University&lt;/a> in South Africa.
 For all three bootcamps,
 I taught as primary instructor, with a total of approximately 12 hours of instruction spread out over 2 days.
 I adapted content from Software Carpentry as well as
 previous classes and lectures I've taught in scientific computing, reproducibility, and software development.
&lt;/p></description></item><item><title>Manchester Once Again</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/manchester-once-again/</link><pubDate>Wed, 24 Apr 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/manchester-once-again/</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>Mike Jackson has posted &lt;a href="http://www.software.ac.uk/blog/2013-04-19-software-carpentry-makes-its-debut-manchester">a summary&lt;/a> of Software Carpentry's second bootcamp in Manchester this month. We're hoping to visit again before the year's end&amp;mdash;please keep an eye on this blog for announcements.&lt;/p></description></item><item><title>Software Carpentry at SciPy 2013</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/swc-at-scipy2013/</link><pubDate>Tue, 23 Apr 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/swc-at-scipy2013/</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>
 Several members of Software Carpentry's
 &lt;a href="{{site.baseurl}}/team/">vast network&lt;/a>
 will be traveling to Austin, TX in June for
 &lt;a href="http://conference.scipy.org/scipy2013/">SciPy 2013&lt;/a>.
 We are especially excited that &lt;a href="http://katyhuff.github.io/">Katy Huff&lt;/a> and &lt;a href="http://penandpants.com">Matt Davis&lt;/a> will be teaching a
 &lt;a href="http://conference.scipy.org/scipy2013/tutorials.php">tutorial&lt;/a>
 titled &amp;ldquo;Version Control and Unit Testing for Scientific Software.&amp;rdquo;
 The tutorial is aimed at beginners and the only prerequisite experience will
 be basic use of Python and the shell. Matt and Katy will cover why testing
 and version control are good ideas for working scientists and show how to
 get started with each. Here's the tutorial abstract:
&lt;/p></description></item><item><title>Feedback from Arizona</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/arizona-feedback/</link><pubDate>Fri, 19 Apr 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/arizona-feedback/</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>
 Julie Messier, 
 a plant ecologist and doctoral candidate at the University of Arizona
 who organized the recent bootcamp there,
 has &lt;a href="http://juliemessier.wordpress.com/2013/04/12/crash-course-when-biology-meets-programming/">posted about the bootcamp&lt;/a>
 on her blog. 
&lt;/p></description></item><item><title>Spreadsheets, Retractions, and Bias</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/spreadsheets-retractions-and-bias/</link><pubDate>Fri, 19 Apr 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/spreadsheets-retractions-and-bias/</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>Just in case there's any misunderstanding:&lt;/p>
&lt;div align="center">
&lt;em>&lt;strong>I'm not suggesting that scientists should use Excel.&lt;/strong>&lt;/em>
&lt;/div>
&lt;p>Now, with that out of the way&amp;hellip; Guy Deutscher's wonderful book &lt;a href="http://www.amazon.com/Through-Language-Glass-Different-Languages/dp/0312610491/">&lt;cite>Through the Language Glass&lt;/cite>&lt;/a> devotes several pages to the Matses people of South America:&lt;/p>
&lt;blockquote>&lt;em>Their language&amp;hellip;compels them to make distinctions of mind-blowing subtlety whenever they report events&amp;hellip; [Verbs have] a system of distinctions that linguists call "evidentiality", and as it happens, the Matses system&amp;hellip;is the most elaborate that has ever been reported&amp;hellip; Whenever Matses speakers use a verb, they are obliged to specify&amp;mdash;like the finickiest of lawyers&amp;mdash;exactly how they came to know about the facts they are reporting&amp;hellip; There are separate verbal forms depending on whether you are reporting direct experience (you saw someone passing by with your own eyes), something inferred from evidence (you saw footprints on the sand), conjecture (people always pass by at that time of day), or hearsay (your neighbor told you he had seen someone passing by). If a statement is reported with the incorrect evidentiality form, it is considered a lie.&lt;/em>&lt;/blockquote>
&lt;p>I thought about this in the wake of reactions to two reports this week of errors in scientific work. The first was the discovery by Herndon and others of &lt;a href="http://www.slate.com/blogs/moneybox/2013/04/16/reinhart_rogoff_coding_error_austerity_policies_founded_on_bad_coding.html">mistakes in Reinhart &amp;amp; Rogoff's widely-quoted analysis of the relationship between debt and growth&lt;/a>&amp;mdash;mistakes that were due in part to bugs in an Excel spreadsheet. Quite a few of the scientists I follow on Twitter and elsewhere responded by saying, "See? I told you scientists shouldn't use Excel!"&lt;/p></description></item><item><title>Feedback from the EGI Forum</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/egi-forum/</link><pubDate>Tue, 16 Apr 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/egi-forum/</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>
At last week's &lt;a href="http://cf2013.egi.eu/">EGI Forum&lt;/a> in
Manchester, we ran a day of bootcamp "highlights". These were 1.5 hour taster sessions drawn from bootcamp sessions. Our sessions covered,
&lt;/p>
&lt;ul>
&lt;li>
Using version control to record provenance and collaborate more
easily.
&lt;/li>
&lt;li>
Using testing to help ensure your software, and results, are correct.
&lt;/li>
&lt;li>
Data management using a NoSQL database to manage your data more
easily. 
&lt;/li>
&lt;/ul>
&lt;p>
We had 15-20 attendees for each session, mostly from a computer
science or software development background, and in systems
support or technical roles. The interests of the attendees were
on the specific technologies covered in each session (Git,
Python and nosetests, MongoDB) rather than the concepts
underlying these, as most attendees were already familiar with
these. 
&lt;/p></description></item><item><title>Feedback from UC Berkeley</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/ucb-feedback/</link><pubDate>Tue, 16 Apr 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/ucb-feedback/</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>Last weekend we held a bootcamp at the University of California, Berkeley, that was targeted
 for environmental scientists and ecologists. We had a great group of attendees (31 registered,
 28 at start, and 24 at end) and instructors/helpers, and, as a major bonus, had no major technical or
 logistical emergencies to deal with (but see below for some minor ones).&lt;/p>

&lt;p>
 Before the workshop, we had participants fill out a brief pre-workshop survey that we set up
 on Google Drive. The idea was to gather some initial impressions that would help us tailor
 the workshop content. We learned a few particularly useful tidbits from this exercise. First, about
 half the attendees had tried Python before and half had never used it. Second, nearly a third had
 used some form of version control before (big surprise), and half of these had used Git. Third, the
 most requested topics, by far, were related to importing and manipulating different types of data
 and to integrating Python with R and/or ArcGIS.&lt;/p></description></item><item><title>A Bootcamp in Toronto May 9-10, 2013</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/announcing-toronto-bootcamp-may-2013/</link><pubDate>Mon, 08 Apr 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/announcing-toronto-bootcamp-may-2013/</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 are offering a bootcamp at Mozilla's Toronto office on May 9-10, 2013.
 Please &lt;u>register here&lt;/u>
 if you would like to take part.
&lt;/p></description></item><item><title>Evaluation Revisited</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/evaluation-revisited/</link><pubDate>Mon, 08 Apr 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/evaluation-revisited/</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>
 Caitlyn Pickens
 (a graduate student at Michigan State who is interning with us this summer)
 has just &lt;a href="http://michigancomputes.wordpress.com/2013/04/03/validity-when-evaluating-learning/">posted an article&lt;/a>
 about the validity of different kinds of assessment.
 Caitlyn's goal is to build some tools we can use
 to gauge the impact Software Carpentry is having&amp;mdash;like almost everything involving human beings,
 it turns out to be more complicated than it first appears,
 and her post helps lay out the background knowledge needed to understand why.
&lt;/p></description></item><item><title>Installation Revisited</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/installation-revisited/</link><pubDate>Mon, 08 Apr 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/installation-revisited/</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>
 Regular readers (and anyone who has attended a bootcamp) will know that
 getting learners' laptops set up is the single biggest headache we have.
 Titus Brown has just posted
 &lt;a href="http://ivory.idyll.org/blog/2013-swc-arizona.html">a discussion&lt;/a>
 of what goes wrong,
 and some ways we could try to improve things.
 If you have suggestions to contribute,
 please add comments there.
&lt;/p></description></item><item><title>Announcing a Bootcamp for Women in Science and Engineering</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/announcing-wise-bootcamp/</link><pubDate>Sun, 07 Apr 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/announcing-wise-bootcamp/</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>
 On June 24-25, 2013,
 Software Carpentry will run a computing skills bootcamp in Boston
 for women in science, engineering, and medicine.
 With three rooms and six instructors,
 it will be one of the biggest events we've ever done.
&lt;/p>
&lt;p>
 bootcamps alternate short tutorials with hands-on practical exercises.
 Learners are taught tools and concepts they can use immediately
 to increase their productivity and improve confidence in their results.
 Topics covered include the Unix shell,
 version control,
 basic Python programming,
 testing,
 and debugging&amp;mdash;the
 core skills needed to write, test and manage research software.
&lt;/p></description></item><item><title>An Image Analysis Success Story</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/pennekamp-image-analysis/</link><pubDate>Fri, 05 Apr 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/pennekamp-image-analysis/</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 alumni of the bootcamp in Paris in June 2012.
 I have been working on a paper on digital image analysis
 for experimental studies in ecology and evolution
 working with small-scale model organisms such as aquatic microbes, insects or fish.
 Besides explaining the principles of image analysis,
 we provide scripts in Python, R and ImageJ
 so people can directly use the methods.
 The paper has now been &lt;a href="http://onlinelibrary.wiley.com/doi/10.1111/2041-210X.12036/abstract">published&lt;/a>,
 and I'd like to share our success with the Software Carpentry community.
&lt;/p></description></item><item><title>Connecting Bootcamp Content to Motivation and Best Practices</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/connecting-content-to-best-practices/</link><pubDate>Wed, 03 Apr 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/04/connecting-content-to-best-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>
 As our next Software Carpentry bootcamp quickly approaches,
 we have been struggling with many of the usual questions of what to teach and what not to teach.
 We expect a broad array of skills and experience (pre-assessment is yet to be completed),
 and want to make sure that all the learners leave with a clear motivation to build on what they learn.
&lt;/p></description></item><item><title>Using the IPython Notebook as a Teaching Tool</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/03/using-notebook-as-a-teaching-tool/</link><pubDate>Sun, 24 Mar 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/03/using-notebook-as-a-teaching-tool/</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 had a fruitful discussion with Jon Pipitone today about using the IPython Notebook for teaching. Long story short, there are several possible approaches, but we can see problems with each. To set the stage, here are the two "pure" models most widely used for teaching programming today:&lt;/p>
&lt;dl>
 &lt;dt>&lt;em>Frozen&lt;/em>: the instructor embeds snippets of code in slides (which can be in LaTeX, PowerPoint, HTML, or some other format).&lt;/dt>
 &lt;dd>
 Advantages:
 &lt;ul>
 &lt;li>Easy to interleave code and commentary.&lt;/li>
 &lt;li>Easy to draw on top of code to highlight, make connections with commentary, etc.&lt;/li>
 &lt;li>Easy for other people to re-use.&lt;/li>
 &lt;li>Easy to add presenters' notes.&lt;/li>
 &lt;/ul>
 Disadvantages:
 &lt;ul>
 &lt;li>The code isn't immediately executable, so some combination of manual checking and tooling has to be used to ensure that the output shown is up-to-date with the code, that the code shown is up-to-date with any hand-out files, etc.&lt;/li>
 &lt;li>It's really easy for instructors to race through slides too fast for learners can follow.&lt;/li>
 &lt;li>"Watch and listen" is a passive learning model, and the more passive learners are, the less they learn.&lt;/li>
 &lt;/ul>
 &lt;/dd>
 &lt;dt>&lt;em>Live Coding&lt;/em>: the instructor types into an interpreter as she's teaching; the only thing on the screen is her code and its output, and everything else is delivered verbally.&lt;/dt>
 &lt;dd>
 Advantages:
 &lt;ul>
 &lt;li>Allows responsive improvisation: the instructor can answer "what if?" questions much more easily.&lt;/li>
 &lt;li>Constrains the speed of presentation (somewhat).&lt;/li>
 &lt;li>Facilitates "sideways knowledge transfer", e.g., learners can pick up keyboard shortcuts and other "hows" of coding, etc.&lt;/li>
 &lt;li>Learners learn more if they are typing in code as they follow along.&lt;/li>
 &lt;/ul>
 Disadvantages:
 &lt;ul>
 &lt;li>Learners now have to type and watch at the same time; the former often distracts from the latter (particularly if they make typing mistakes that they can't spot themselves, so that they wind up with a triple burden of watching, typing, and debugging simultaneously).&lt;/li>
 &lt;li>Learners walk away with just the code, not what was said about it, and code alone can be hard to re-understand.&lt;/li>
 &lt;li>It discourages the use of diagrams (instructors can't doodle directly in the Notebook the way they would on a whiteboard, and "let me import this now" is clumsy).&lt;/li>
 &lt;li>There's no obvious place to store the presenters' guide.&lt;/li>
 &lt;/ul>
 &lt;/dd>
&lt;/dl>
&lt;p>With practice, preparation, and the right A/V setup, instructors can use a hybrid model:&lt;/p></description></item><item><title>Cumulative Enrollment</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/03/cumulative-enrollment/</link><pubDate>Sun, 17 Mar 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/03/cumulative-enrollment/</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 measure of how well we're doing is the number of people we've helped. Here's what the last 15 months have looked like:&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2013/03/cumulative-enrollment.png" alt="Cumulative Enrollment" />&lt;/p></description></item><item><title>Testing Image Processing</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/03/testing-image-processing/</link><pubDate>Sun, 17 Mar 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/03/testing-image-processing/</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="{{site.baseurl}}/lessons/previous/#test">Testing&lt;/a> has always been part of Software Carpentry,
 but it's also always been one of our weak spots.
 We explain that testing can't possibly uncover all the mistakes in a piece of software,
 but is useful anyway, then talk about unit testing and test-driven development.
 Separately,
 in the &lt;a href="{{site.baseurl}}/lessons/previous/#invperc">extended program design example&lt;/a>,
 we demonstrate how to refactor code to make it more testable.
&lt;/p>
&lt;p>
 What we &lt;em>don't&lt;/em> do is show people how to test the science-y bits of scientific software.
 More specifically,
 our current material doesn't contain a single example showing how to check
 the correctness of something that does floating-point.
 You won't find much mention of this in books and articles aimed at mainstream programmers either:
 most just say, "Oh, round-off,"
 then tell you to use an &lt;code>almostEquals&lt;/code> assertion with a tolerance,
 without telling you how to decide what the tolerance should be,
 or what to do when your result is a vector or matrix rather than a single scalar value.
&lt;/p></description></item><item><title>Snowstorms and Blackouts in Virginia</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/03/snowstorms-and-blackouts-in-virginia/</link><pubDate>Fri, 15 Mar 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/03/snowstorms-and-blackouts-in-virginia/</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>Despite inclement weather, last week's bootcamp at the University of Virginia went well.
According to Steve Crouch,
33 researchers spent two days learning some useful computing skills from &lt;a href="{{site.baseurl}}/team/#crouch.s">Steve&lt;/a>,
&lt;a href="{{site.baseurl}}/team/#anderson.c">Carlos Anderson&lt;/a>,
and Ben Morris.
Many thanks to Stephen Turner for hosting it&amp;mdash;we hope to be back soon.&lt;/p></description></item><item><title>New Camps Coming Up</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/03/new-camps/</link><pubDate>Thu, 14 Mar 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/03/new-camps/</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 have arranged plenty of bootcamps in the last few weeks; here's
what's coming up:
&lt;/p>

&lt;table class="table table-striped">
 &lt;thead>
 &lt;tr>
 &lt;th>Site&lt;/th>
 &lt;th>Dates&lt;/th>
 &lt;th>Registration Status&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td class="link">American University of Beirut&lt;/td>
 &lt;td>Mar 20&amp;ndash;21&lt;/td>
 &lt;td>not yet open&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td class="link">King Abdullah University of Science and Technology&lt;/td>
 &lt;td>Mar 24&amp;ndash;25&lt;/td>
 &lt;td>not yet open&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td class="link">University College London&lt;/td>
 &lt;td>Apr 4 and 8&lt;/td>
 &lt;td>not yet open&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td class="link">EGI Forum, Manchester&lt;/td>
 &lt;td>Apr 11&lt;/td>
 &lt;td>open&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td class="link">University of Wisconsin - Madison&lt;/td>
 &lt;td>Apr 29&amp;ndash;30&lt;/td>
 &lt;td>not yet open&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td class="link">University of Oxford&lt;/td>
 &lt;td>May 9&amp;ndash;10&lt;/td>
 &lt;td>restricted&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td class="link">NESCent&lt;/td>
 &lt;td>May 16&amp;ndash;17&lt;/td>
 &lt;td>not yet open&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td class="link">Duke University&lt;/td>
 &lt;td>May 20&amp;ndash;21&lt;/td>
 &lt;td>not yet open&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td class="link">University of Massachusetts Amherst&lt;/td>
 &lt;td>May 23&amp;ndash;24&lt;/td>
 &lt;td>not yet open&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td class="link">University of Alberta&lt;/td>
 &lt;td>May 30&amp;ndash;31&lt;/td>
 &lt;td>open&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td class="link">Tufts University&lt;/td>
 &lt;td>June 3&amp;ndash;4&lt;/td>
 &lt;td>not yet open&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td class="link">University of Southampton&lt;/td>
 &lt;td>June 3&amp;ndash;4&lt;/td>
 &lt;td>restricted&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td class="link">University of Oklahoma&lt;/td>
 &lt;td>July 1&amp;ndash;2&lt;/td>
 &lt;td>restricted&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td class="link">Indiana University&lt;/td>
 &lt;td>July 11&amp;ndash;12&lt;/td>
 &lt;td>not yet open&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td class="link">Utah State University&lt;/td>
 &lt;td>July 16&amp;ndash;17&lt;/td>
 &lt;td>not yet open&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td class="link">University of Notre Dame&lt;/td>
 &lt;td>July 18&amp;ndash;19&lt;/td>
 &lt;td>not yet open&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td class="link">University of Iowa&lt;/td>
 &lt;td>September 5&amp;ndash;6&lt;/td>
 &lt;td>not yet open&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>

 &lt;p>
 And of course we're always looking for more eager researchers who
 want to organize a camp at their institution. If you're interested,
 please &lt;a href="mailto:{{site.contact}}">contact us&lt;/a> for
 more information about what's involved.
 &lt;/p></description></item><item><title>Second Round at Lawrence Berkeley</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/03/second-round-at-lawrence-berkeley/</link><pubDate>Wed, 13 Mar 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/03/second-round-at-lawrence-berkeley/</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>Last week we finished up our second workshop at Lawrence Berkeley Lab. This 
time around, we tried a more free-form version of the feedback exercise in 
which students live-typed their feedback into an &lt;a href="http://etherpad.mozilla.org">Etherpad&lt;/a>
at the end of each day. This went very well, as 
it gave us time to gather unique comments, get a rough idea of the amount of 
support for each comment, and to respond to some of the comments in real time. 
We asked three questions: what was good, what was bad/confusing, and what we 
didn't do or talk about that we should have.&lt;/p></description></item><item><title>A New Testing Framework for MATLAB</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/03/new-testing-framework-for-matlab/</link><pubDate>Tue, 12 Mar 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/03/new-testing-framework-for-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>Steve Eddins just announced &lt;a href="http://blogs.mathworks.com/steve/2013/03/12/matlab-software-testing-tools-old-and-new-r2013a/">a new unit testing framework for MATLAB&lt;/a>. Based in part on lessons learned from his earlier mUnit framework, it has everything you'd want from a modern framework: setup and teardown, analysis, and a bag full of helpful assertions. If you're using MATLAB, you should definitely check it out.&lt;/p></description></item><item><title>First Round at Lawrence Berkeley</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/03/first-round-at-lawrence-berkeley/</link><pubDate>Tue, 05 Mar 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/03/first-round-at-lawrence-berkeley/</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 just wrapped up a two-day workshop at the Lawrence Berkeley National Laboratory, and another is due to start tomorrow. Here's what worked and what didn't from the first one:&lt;/p>
&lt;table>
 &lt;tr>
 &lt;td>&lt;strong>Good&lt;/strong>&lt;/td>
 &lt;td>&lt;strong>Bad&lt;/strong>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td valign="top">
 &lt;ul>
 &lt;li>Doing examples ourselves&lt;/li>
 &lt;li>Liked Python examples&lt;/li>
 &lt;li>Interactive&lt;/li>
 &lt;li>Greg kinda knows this stuff&lt;/li>
 &lt;li>Like the history lessons etc.&lt;/li>
 &lt;li>Went through a lot of things&lt;/li>
 &lt;li>Liked IPython Notebook&lt;/li>
 &lt;li>Like intro to Git&lt;/li>
 &lt;li>Intro to shell&lt;/li>
 &lt;li>Examples are incremental&lt;/li>
 &lt;li>Good mix of theory and hands-on&lt;/li>
 &lt;li>Sticky notes&lt;/li>
 &lt;li>Everything is open source&lt;/li>
 &lt;li>Liked keeping functions small&lt;/li>
 &lt;li>Liked red-green-refactor&lt;/li>
 &lt;/ul>
 &lt;/td>
 &lt;td valign="top">
 &lt;ul>
 &lt;li>Little more structure please&lt;/li>
 &lt;li>Lost with how to use Git&lt;/li>
 &lt;li>Wanted a cheat sheet&lt;/li>
 &lt;li>Wanted more Python&lt;/li>
 &lt;li>Not a break Monday aft.&lt;/li>
 &lt;li>Not clear how to apply all tips to all things&lt;/li>
 &lt;li>Wanted more structure Monday aft. (and I was teaching it)&lt;/li>
 &lt;li>Wanted cookies in the afternoon&lt;/li>
 &lt;li>Too many things at once&lt;/li>
 &lt;li>Poor choice of room&lt;/li>
 &lt;li>Need a book or handouts&lt;/li>
 &lt;li>Didn't see Python interact with R and MATLAB&lt;/li>
 &lt;li>More specific to specific groups&lt;/li>
 &lt;li>Bringing Python back to the shell etc.&lt;/li>
 &lt;li>How to save terminal session/notebook/etc.&lt;/li>
 &lt;/ul>
 &lt;/td>
 &lt;/tr>
&lt;/table>
&lt;p>Many thanks to Shreyas Cholia, Adam Stone, Nina Lucido, Geoff Oxberry, Matthew Brett, Paul Ivanov, and all our learners for making it a success.&lt;/p></description></item><item><title>Teaching with ipythonblocks at UW</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/03/teaching-with-ipythonblocks-at-uw/</link><pubDate>Sat, 02 Mar 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/03/teaching-with-ipythonblocks-at-uw/</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 recent &lt;a href="{{site.baseurl}}/blog/2013/03/washington-went-well.html">University of Washington bootcamp&lt;/a> was my first chance to
try teaching Python with &lt;a href="http://penandpants.com/2013/01/10/ipythonblocks-a-visual-tool-for-practicing-python/">ipythonblocks&lt;/a>, and it was a great success!&lt;/p>

&lt;div style="text-align: center;">&lt;p>
 &lt;img src="{{site.filesurl}}/swc_blog/2013/03/ipythonblocks01.png"
 alt="ipythonblocks demo image."
 title="Demo of ipythonblocks."
 class="img-polaroid" />
&lt;/p>&lt;/div>

&lt;p>The students reported that the immediate feedback from ipythonblocks was a
great way to see what their code was doing. We were able to move quickly
through topics like for-loops and if-statements in relative comfort, and even
cover slicing with ease.&lt;/p></description></item><item><title>Alternative Teaching Models</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/03/alternative-teaching-models/</link><pubDate>Fri, 01 Mar 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/03/alternative-teaching-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>Our two-day bootcamps are working well, but that doesn't mean they're the best&amp;mdash;or only&amp;mdash;way to teach basic computing skills to scientists. We've been kicking around other ideas recently, and we'd welcome your input as well.&lt;/p>
&lt;p>&lt;strong>Become part of a regular university course.&lt;/strong>&lt;/p>
&lt;ul>
 &lt;li>Use the first few days of a course to teach Software Carpentry stuff, and the rest to teach "computational methods in [XYZ]".&lt;/li>
 &lt;li>Counter-argument: SWC doesn't really fit a traditional lecture format, but can fit with in-class projects and discussions, follow-me tutorials, etc.&lt;/li>
 &lt;li>And any course that includes SWC will have to be a fairly special and overly interactive course.&lt;/li>
&lt;/ul>
&lt;p>We &lt;em>have&lt;/em> experimented at Columbia with running a two-day bootcamp at the start of a regular course, followed by 2 hours/week for the remainder of the semester&amp;mdash;we should be able to report back on how well it works by April or May.&lt;/p></description></item><item><title>Feedback from UW Room B</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/03/uw-b-feedback/</link><pubDate>Fri, 01 Mar 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/03/uw-b-feedback/</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://douglatornell.ca/">Doug Latornell&lt;/a> and
 &lt;a href="http://penandpants.com">Matt Davis&lt;/a> taught
 in "Room B" at the recent
 &lt;a href="{{site.baseurl}}/blog/2013/03/washington-went-well.html">University of Washington bootcamp&lt;/a>.
 It was a great group of very enthusiastic students! Thanks also to our very
 capable helpers &lt;a href="http://jakevdp.github.com/">Jake Vanderplas&lt;/a> and
 David Leen!
&lt;/p>
&lt;div style="text-align: center;">
 &lt;img src="{{site.filesurl}}/swc_blog/2013/03/pic-seattle03.jpg" alt="Students Room B" class="img-polaroid"/>
&lt;/div>
&lt;p>
 Here's our traditional good/bad feedback:
&lt;/p>
&lt;table class="table table-striped">
&lt;thead>
&lt;tr>
&lt;th>Good&lt;/th>
&lt;th>Bad&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Learning about Python and NumPy, especially the practice exercises.&lt;/td>&lt;td>Too much shell stuff (already shell proficient).&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>We talked about best practice issues in software development.&lt;/td>&lt;td>Difficult to keep up with instructor when switching between screens.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Great holistic crash course on Python and git. Did well with a range of expertise the room.&lt;/td>&lt;td>Too much typing while trying to listen.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Overall great intro to many great topics.&lt;/td>&lt;td>Would have preferred basic Python scripting instead of NumPy intro.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>The one-on-one help and the exercises.&lt;/td>&lt;td>matplotlib and NumPy were a little dry.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Pace was quick, almost too fast, but not quite!&lt;/td>&lt;td>The Python part was rushed and we didn't have time to see all of the code.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Intuitive approach.&lt;/td>&lt;td>Command line tutorial was slow (but that was probably necessary for some).&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Intro to IPython Notebook.&lt;/td>&lt;td>A bit too fast in some content.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Very well structured. Good collection of topics for introduction. Staff very responsive.&lt;/td>&lt;td>NumPy section could use more exercises/interaction.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Very helpful and useful.&lt;/td>&lt;td>Wanted to learn about SciPy.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>The existence of Software Carpentry and the integrated exercises.&lt;/td>&lt;td>The software engineering felt too rushed -- if I made an error in my code I easily fell behind and was lost.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>&lt;td>Wanted just Python.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>Washington Went Well</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/03/washington-went-well/</link><pubDate>Fri, 01 Mar 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/03/washington-went-well/</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>Last week, we put on the largest Software Carpentry bootcamp ever at the University of Washington: three rooms, six instructors, ten helpers, and 93 students spent two days together learning about Python, Git, the Unix shell, and a bunch of other useful things. Many thanks to &lt;a href="http://homes.cs.washington.edu/~billhowe/">Prof. Bill Howe&lt;/a> for making it all possible&amp;mdash;we look forward to coming back soon.&lt;/p>
&lt;p>
 &lt;img src="{{site.filesurl}}/swc_blog/2013/03/pic-seattle01.jpg" alt="Students in Class" />
&lt;/p></description></item><item><title>A Bootcamp for Women in Science and Engineering</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/bootcamp-for-wise/</link><pubDate>Wed, 27 Feb 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/bootcamp-for-wise/</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 summer &lt;a href="http://numfocus.org/">NumFOCUS&lt;/a> and Software Carpentry are hosting a &lt;a href="http://numfocus.org/numfocus-is-currently-raising-funds-for-the-following/boot-camp-for-women-in-science-engineering/">software skills bootcamp for women in science and engineering&lt;/a> in Boston. We are &lt;a href="http://numfocus.org/numfocus-is-currently-raising-funds-for-the-following/boot-camp-for-women-in-science-engineering/">seeking sponsorship&lt;/a> from companies and others who would like to help raise the $6000 needed to make this happen. We'd appreciate your support, and would be grateful if you'd help spread the word.&lt;/p></description></item><item><title>Workshop for High-Energy Physics at UCL, Part 2</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/workshop-for-high-energy-physics-at-ucl-part-2/</link><pubDate>Wed, 27 Feb 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/workshop-for-high-energy-physics-at-ucl-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>Three months
 after &lt;a href="{{site.baseurl}}/blog/2012/11/workshop-for-high-energy-physics-at-ucl.html">part
 1&lt;/a>, the second half of the UCL Software Carpentry workshop for
 High-Energy Physics took place on Friday 15th February 2013.
&lt;/p>

&lt;p>The experimental format with two sessions three months apart might
 have worked better if, as envisaged, we had managed to get an online
 discussion going in the gap. Unfortunately this did not work
 out. Despite several attempts at chasing up the participants, no-one
 registered or posted anything on the course web site. After talking
 to some of the students, I think their interest was just not great
 enough to overcome the bureaucracy involved in registering on the
 UCL Moodle server and the tendency to focus on their other
 (assessed) courses and research projects. Attendance was down from
 65% to 30% (6 of 20 students), although those who did attend were
 clearly motivated, worked hard and asked thoughtful questions. With
 two helpers (James Hetherington and HEP postgrad Sam Cook) and
 myself as instructor, we had a student:staff ratio of 2:1.&lt;/p></description></item><item><title>Expanding Our Bootcamp Types</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/expanding-boot-camp-types/</link><pubDate>Fri, 15 Feb 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/expanding-boot-camp-types/</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>Prompted by a recent email I gave some thought to our plans to expand the
types of bootcamps we offer, especially when it comes to a sort of "next
level" bootcamp and whether we might offer bootcamps that introduce
traditional software developers to the world of scientific programming:&lt;/p>

&lt;p>There is significant discussion on the best way to expand Software
Carpentry. Longer bootcamps, advanced bootcamps, etc. At some point we need
to start actually experimenting with these things, but we have many
constraints, most notably a severe shortage of person-hours to devote to
developing curriculum and staffing events. Scientists, it turns out, are very
busy people!&lt;/p></description></item><item><title>Wrapping Up in Melbourne</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/wrapping-up-in-melbourne/</link><pubDate>Fri, 15 Feb 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/wrapping-up-in-melbourne/</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 long but useful days at Melbourne Uni have just wound down, and five dozen meteorologists and climate scientists have given us feedback on a well-run bootcamp:&lt;/p>
&lt;table>
 &lt;tr>
 &lt;td>&lt;strong>Good&lt;/strong>&lt;/td>
 &lt;td>&lt;strong>Bad&lt;/strong>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td valign="top">
 &lt;ul>
 &lt;li>splitting big problems into small pieces&lt;/li>
 &lt;li>SQLite is easy&lt;/li>
 &lt;li>functions instead of loops&lt;/li>
 &lt;li>Python was easy&lt;/li>
 &lt;li>naming functions after pets&lt;/li>
 &lt;li>hands-on application at the same time as instructor&lt;/li>
 &lt;li>morning tea&lt;/li>
 &lt;li>dictionaries&lt;/li>
 &lt;li>explaining why, rather than just what&lt;/li>
 &lt;li>swapping variables&lt;/li>
 &lt;li>using our own computers&lt;/li>
 &lt;li>copy/paste onto Etherpad&lt;/li>
 &lt;li>arrays in NumPy&lt;/li>
 &lt;li>sticky notes&lt;/li>
 &lt;li>a bit of motivational speaking&lt;/li>
 &lt;li>location (I'm not from Melbourne, eh)&lt;/li>
 &lt;li>Subversion FTW!&lt;/li>
 &lt;li>Git + BitBucket&lt;/li>
 &lt;li>Python Notebook&lt;/li>
 &lt;li>hey, there's useful stuff online&lt;/li>
 &lt;li>helpers&lt;/li>
 &lt;li>red/green/refactor&lt;/li>
 &lt;li>really practical exampels of test-driven development&lt;/li>
 &lt;li>Greg tells stories&lt;/li>
 &lt;li>lot of participation&lt;/li>
 &lt;li>talk to other people during the breaks&lt;/li>
 &lt;li>regular expressions&lt;/li>
 &lt;li>cheap!&lt;/li>
 &lt;li>seeing how programmers think&lt;/li>
 &lt;li>realizing how much room for growth I have&lt;/li>
 &lt;li>scared in the first ten minutes...&lt;/li>
 &lt;li>the material is free&lt;/li>
 &lt;li>peer instruction&lt;/li>
 &lt;/ul>
 &lt;/td>
 &lt;td valign="top">
 &lt;ul>
 &lt;li>WiFi&lt;/li>
 &lt;li>didn't do any meteorological data sets&lt;/li>
 &lt;li>the jokes&lt;/li>
 &lt;li>viewing angle&lt;/li>
 &lt;li>installing stuff&lt;/li>
 &lt;li>couldn't use some advanced stuff (I'm a beginner)&lt;/li>
 &lt;li>coffee&lt;/li>
 &lt;li>running right after conference&lt;/li>
 &lt;li>squeezing four half days into two full days (maybe try 3?)&lt;/li>
 &lt;li>not enough exercises&lt;/li>
 &lt;li>not long enough&lt;/li>
 &lt;li>content could have been more focused&lt;/li>
 &lt;li>didn't do NetCDF files&lt;/li>
 &lt;li>a bit of motivational speaking&lt;/li>
 &lt;li>didn't see comparison of Python with R&lt;/li>
 &lt;li>lot of spread of material/ability&lt;/li>
 &lt;li>longer breaks (I'm so tired)&lt;/li>
 &lt;li>databases irrelevant to me&lt;/li>
 &lt;li>IPython/NumPy confusing&lt;/li>
 &lt;li>wasn't in New Zealand&lt;/li>
 &lt;li>not enough time on version control&lt;/li>
 &lt;li>wasn't in Fiji&lt;/li>
 &lt;li>hated SQL&lt;/li>
 &lt;li>Greg speaks waaaaaaaaay too fast&lt;/li>
 &lt;li>learned a lot about Vi&lt;/li>
 &lt;li>hopping&lt;/li>
 &lt;li>pretty intense, dude&lt;/li>
 &lt;li>took a long time to restart after breaks&lt;/li>
 &lt;li>more on plotting&lt;/li>
 &lt;li>lighting in the room is uneven&lt;/li>
 &lt;li>more about linking Python to other things&lt;/li>
 &lt;li>...after first ten minutes, it was OK&lt;/li>
 &lt;/ul>
 &lt;/td>
 &lt;/tr>
&lt;/table></description></item><item><title>More News from the UK</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/more-news-from-the-uk/</link><pubDate>Thu, 14 Feb 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/more-news-from-the-uk/</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 pieces of news from the UK:&lt;/p>
&lt;ol>
 &lt;li>The folks at Queen Mary, University of London just ran &lt;a href="http://soundsoftware.ac.uk/swc-mat-2013-news">a two-day bootcamp for students in Media and Arts Technology&lt;/a>, and will be running another such event soon.&lt;/li>
 &lt;li>Mike Jackson at the &lt;a href="http://www.software.ac.uk">Software Sustainability Institute&lt;/a> has posted some &lt;a href="http://www.software.ac.uk/blog/2013-02-05-not-got-time-organise-software-carpentry-boot-camp-heres-some-quick-alternatives">quick alternatives&lt;/a> to bootcamps. If you'd like help with or advice on these, please &lt;a href="mailto:{{site.contact}}">get in touch&lt;/a>.&lt;/li>
&lt;/ol></description></item><item><title>Registration for Amsterdam Bootcamp is Open</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/amsterdam-open/</link><pubDate>Thu, 14 Feb 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/amsterdam-open/</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.data2semantics.org/bootcamp/register.html">Registration&lt;/a>
is now open for the &lt;a href="http://www.data2semantics.org/bootcamp/">upcoming
 bootcamp&lt;/a> for physicists at VU University in Amsterdam.
&lt;/p></description></item><item><title>Second Dry-Run of DiRAC Driver's License Exam</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/dirac-dry-run-two/</link><pubDate>Wed, 13 Feb 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/dirac-dry-run-two/</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 August we did an &lt;a href="{{site.baseurl}}/blog/2012/08/alpha-test-of-drivers-license-exam.html">alpha test of our driver's licence&lt;/a> for &lt;a href="http://www.stfc.ac.uk/Our+Research/24711.aspx">DiRAC&lt;/a> in conjunction with &lt;a href="http://www.software.ac.uk">The Software Sustainability Institute&lt;/a>. In the spirit of iterative development, we revised our test in light of our experiences and two weeks ago we did a 2nd dry-run. Four researchers based at University College London kindly agreed to take part as examinees, Dr. Jeremy Yates of DiRAC made the local arrangements, and James Hetherington of UCL, a newly-appointed &lt;a href="http://www.software.ac.uk/fellowship-programme">fellow&lt;/a> of The Software Sustainability Institute, provided local assistance.
&lt;/p></description></item><item><title>Partnering with the SSI</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/partnering-with-the-ssi/</link><pubDate>Tue, 12 Feb 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/partnering-with-the-ssi/</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;img src="{{site.filesurl}}/orgs/ssi.png" />&lt;/p>

&lt;p>We are very pleased to announce that the &lt;a href="http://software.ac.uk/">Software Sustainability Institute&lt;/a> has agreed to coordinate Software Carpentry activities in the UK. The SSI became involved in Software Carpentry in 2011 when they started developing online lectures for us on advanced shell techniques and file management in Python. In April 2012, they participated in the first general UK bootcamp at University College London; a fortnight later, in conjunction with the &lt;a href="http://digitalinstitute.ncl.ac.uk/">Digital Institute at Newcastle University&lt;/a> and &lt;a href="http://soundsoftware.ac.uk/">SoundSoftware&lt;/a>, they delivered the first bootcamp to be run entirely by UK tutors. They have since delivered the majority of bootcamps run in the UK and been instrumental in helping us grow in Europe.&lt;/p></description></item><item><title>Correctness Isn't Compelling</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/correctness-isnt-compelling/</link><pubDate>Mon, 11 Feb 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/correctness-isnt-compelling/</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 &lt;a href="http://www.davidhbailey.com/dhbpapers/icerm-report.pdf">final report&lt;/a> from the &lt;a href="http://icerm.brown.edu/tw12-5-rcem">ICERM workshop on Reproducibility in Computational and Experimental Mathematics&lt;/a> is now available, and its appearance has prompted me to explain why we don't put more emphasis on reproducibility in Software Carpentry. Long story short, it's because scientists don't care because they're not rewarded for doing so. Here's the math:&lt;/p>
&lt;ul>
 &lt;li>Assume five million scientific papers were published in the decade 1990&amp;ndash;2000. (The actual number depends on what you include as a "paper", but our reasoning holds.)&lt;/li>
 &lt;li>Of those, perhaps a hundred have been retracted because of honest computational irreproducibility ("honest", because fraud isn't part of this argument).&lt;/li>
 &lt;li>That means the odds that a scientist will have to retract a particular paper because someone noticed that her calculations couldn't be reproduced are one in fifty thousand.&lt;/li>
 &lt;li>So if the average paper takes eight months to produce, and scientists work six-day weeks, that means it's only worth spending &lt;em>115 extra seconds per paper&lt;/em> on reproducibility as insurance.&lt;/li>
&lt;/ul>
&lt;p>Different assumptions and models will naturally produce different answers, but won't change the conclusion: given the system we have today, investing extra time to make work reproducible as insurance against error isn't economical. RR's advocates may respond, "That's why we're trying to change the system," but chicken-and-egg traps are notoriously difficult to break out of: if people don't care about the reproducibility of their own work, they're unlikely to check it when reviewing other people's work, and around and around we go. Trying to get them to be an early adopter of new practices (which aren't yet rewarded consistently by their peer group) is therefore a very hard sell.&lt;/p></description></item><item><title>UBC Went Well</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/ubc-went-well/</link><pubDate>Mon, 11 Feb 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/ubc-went-well/</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>Ted Hart and Ethan White just wrapped up a bootcamp at the University of British Columbia, and by all accounts it went very well:&lt;/p>
&lt;table>
 &lt;tr>
 &lt;td>&lt;strong>Good&lt;/strong>&lt;/td>
 &lt;td>&lt;strong>Bad&lt;/strong>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td valign="top">
 &lt;ul>
 &lt;li>learn terminal&lt;/li>
 &lt;li>explanations are clear&lt;/li>
 &lt;li>SQLite is awesome&lt;/li>
 &lt;li>learn some Python&lt;/li>
 &lt;li>following along on screen&lt;/li>
 &lt;li>enthusiasm&lt;/li>
 &lt;li>content was relevant&lt;/li>
 &lt;li>practical software &lt;/li>
 &lt;li>SQLite is very helpful in data management&lt;/li>
 &lt;li>Etherpad&lt;/li>
 &lt;li>SQLite&lt;/li>
 &lt;li>SQLite: could use it tomorrow&lt;/li>
 &lt;li>like lots of problems with partners&lt;/li>
 &lt;li>iPython &amp;amp; SQLite&lt;/li>
 &lt;li>liked different levels as beginner so could get help&lt;/li>
 &lt;li>Etherpad ++ for collaborative note taking&lt;/li>
 &lt;li>current &amp;amp; up to date&lt;/li>
 &lt;li>Git&lt;/li>
 &lt;li>helpers and red light green light&lt;/li>
 &lt;li>pace was good&lt;/li>
 &lt;li>great intro to lots of methods (handled volume of info well)&lt;/li>
 &lt;li>free and open source software&lt;/li>
 &lt;li>good overview of things to improve workflow&lt;/li>
 &lt;li>collaborative notetaking and chating and small problems&lt;/li>
 &lt;li>Git from the command line (Linux guy)&lt;/li>
 &lt;li>Git &amp;amp; SQL, can use and share now&lt;/li>
 &lt;li>hands on problems well balanced with learning&lt;/li>
 &lt;li>good job balancing info and level variation&lt;/li>
 &lt;/ul>
 &lt;/td>
 &lt;td valign="top">
 &lt;ul>
 &lt;li>better examples of why Python is cool&lt;/li>
 &lt;li>disecting existing code&lt;/li>
 &lt;li>want to be inspired by an example of something cool&lt;/li>
 &lt;li>but not far enough to implement (longer)&lt;/li>
 &lt;li>cool projects&lt;/li>
 &lt;li>cheat sheets&lt;/li>
 &lt;li>brief one line explanation of everything before class &amp;amp; tailored workshops to specific disciplines&lt;/li>
 &lt;li>too hard to keep up&lt;/li>
 &lt;li>installation is much more difficult than R&lt;/li>
 &lt;li>fewer things so that we can actually use it&lt;/li>
 &lt;li>new to programming more exercises&lt;/li>
 &lt;li>not as clear how to use shell so less useful&lt;/li>
 &lt;li>shell: examples of why we should care, e.g., working across files&lt;/li>
 &lt;li>need to know more about iPython&lt;/li>
 &lt;li>lot of information, too much at times (fun stuff was at end)&lt;/li>
 &lt;li>didn't get to interconnecting the pieces (collaborative Git project) [group repo to play with]&lt;/li>
 &lt;li>group by OS or other similar interests&lt;/li>
 &lt;li>would have like to use Git from terminal&lt;/li>
 &lt;li>where are things coming from and going to&lt;/li>
 &lt;li>iPython notebook disconnected from scripting workflow&lt;/li>
 &lt;li>wanted SQL to R/Python (would have come back for another)&lt;/li>
 &lt;li>more time to integrate everything&lt;/li>
 &lt;li>why Python: spend a few minutes explaining why we chose it and what the alternatives are&lt;/li>
 &lt;li>expected it to be more advanced and focused on integration (more info)&lt;/li>
 &lt;li>"here's what you're going to learn" at beginning&lt;/li>
 &lt;li>not far enough in Python to know where to go next&lt;/li>
 &lt;li>some of the one and one help would have been good to share with the group&lt;/li>
 &lt;li>more difficult problems more collaboratively&lt;/li>
 &lt;/ul>
 &lt;/td>
 &lt;/tr>
&lt;/table></description></item><item><title>Macquarie Went Well</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/macquarie-went-well/</link><pubDate>Fri, 08 Feb 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/macquarie-went-well/</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>Last week's bootcamp at Macquarie University went well: I fumbled the introduction to Python on Friday morning (which I haven't done in a long time), but with a bit of help from &lt;a href="https://github.com/ebressert">Eli Bressert&lt;/a> and great crew of helpers, we got the afternoon back on track. Here's the usual good vs. bad feedback:&lt;/p>
&lt;table>
 &lt;tr>
 &lt;td>&lt;strong>Good&lt;/strong>&lt;/td>
 &lt;td>&lt;strong>Bad&lt;/strong>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td valign="top">
 &lt;ul>
 &lt;li>Understanding the syntax of Python&lt;/li>
 &lt;li>The stories&lt;/li>
 &lt;li>The flow of material&lt;/li>
 &lt;li>Cygwin&lt;/li>
 &lt;li>Linking programming to thinking&lt;/li>
 &lt;li>Understanding size of manageable tasks&lt;/li>
 &lt;li>Version control&lt;/li>
 &lt;li>Sticky notes&lt;/li>
 &lt;li>Embedding provenance in files&lt;/li>
 &lt;li>Database concepts&lt;/li>
 &lt;li>Learning good work habits&lt;/li>
 &lt;li>Coding with loops&lt;/li>
 &lt;li>Free!&lt;/li>
 &lt;li>Let people make mistakes and then correcting&lt;/li>
 &lt;li>Interactive nature of the learning experience&lt;/li>
 &lt;li>I got to show my work to real human beings!&lt;/li>
 &lt;/ul>
 &lt;/td>
 &lt;td valign="top">
 &lt;ul>
 &lt;li>Installation&lt;/li>
 &lt;li>The stories&lt;/li>
 &lt;li>Python introduction (Greg screwed up)&lt;/li>
 &lt;li>Some programs don't work on some people's computers&lt;/li>
 &lt;li>Air conditioning&lt;/li>
 &lt;li>Struggling to switch between languages&lt;/li>
 &lt;li>Bit more practice with coding&lt;/li>
 &lt;li>Python in Cygwin sucks&lt;/li>
 &lt;li>"You should only work eight hours a day" &amp;mdash; yeah, right&lt;/li>
 &lt;li>Not enough on databases&lt;/li>
 &lt;li>Couldn't see the screen&lt;/li>
 &lt;li>Discovering R isn't as good as I thought it was&lt;/li>
 &lt;li>Not having enough examples&lt;/li>
 &lt;/ul>
 &lt;/td>
 &lt;/tr>
&lt;/table></description></item><item><title>We Have a Facebook Page</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/we-have-a-facebook-page/</link><pubDate>Wed, 06 Feb 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/we-have-a-facebook-page/</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>Software Carpentry finally has a &lt;a href="http://www.facebook.com/pages/Software-Carpentry/578520005494710">Facebook page&lt;/a>. Please drop by!&lt;/p></description></item><item><title>A Short Report from Tuebingen</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/a-short-report-from-tuebingen/</link><pubDate>Sun, 03 Feb 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/a-short-report-from-tuebingen/</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>Luis Figueira has posted a &lt;a href="http://soundsoftware.ac.uk/swc-tuebingen-recap">short summary&lt;/a> of last week's bootcamp at the Max Planck Institute in Tuebingen, Germany. Judging by the number of people who have contacted us since to ask about volunteering at the next one, it appears to have gone very well.&lt;/p></description></item><item><title>Features and Scope in Open Courseware</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/features-and-scope-in-open-courseware/</link><pubDate>Sun, 03 Feb 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/features-and-scope-in-open-courseware/</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 couple of weeks ago, Brian Granger (one of the core developers of IPython) posted some thoughts on &lt;a href="http://brianegranger.com/?p=249">features and scope in open source software&lt;/a>. In it, he enumerates some of the risks associated with constantly adding new features to a piece of software (open source or otherwise):&lt;/p>

&lt;ol>
 &lt;li>Additional complexity in the code base (which makes future work more difficult).&lt;/li>
 &lt;li>Increased "surface area" for bugs (the more features there are, the more places a bug might be lurking).&lt;/li>
 &lt;li>Increased documentation and support time.&lt;/li>
 &lt;li>It forces developers to specialize, which makes "big picture" thinking harder.&lt;/li>
 &lt;li>Increased testing effort.&lt;/li>
 &lt;li>A more complex user experience. (Microsoft Word, anyone?)&lt;/li>
 &lt;li>Opportunity costs: time spent working on X is time &lt;em>not&lt;/em> spent working on Y.&lt;/li>
&lt;/ol>

&lt;p>He then enumerates some things projects can do to throttle growth down to manageable levels:&lt;/p></description></item><item><title>The Missing Side of the Triangle</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/the-missing-side-of-the-triangle/</link><pubDate>Sun, 03 Feb 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/the-missing-side-of-the-triangle/</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 weeks ago, John Cook &lt;a href="http://www.johndcook.com/blog/2012/01/01/moores-law-squared/">posted&lt;/a> the following:&lt;/p>

&lt;blockquote>&lt;em>
&lt;p>In a review of linear programming solvers from 1987 to 2002, Bob Bixby says that solvers benefited as much from algorithm improvements as from Moore's law.&lt;/p>
&lt;blockquote>
&lt;p>Three orders of magnitude in machine speed and three orders of magnitude in algorithmic speed add up to six orders of magnitude in solving power. A model that might have taken a year to solve 10 years ago can now solve in less than 30 seconds.&lt;/p></description></item><item><title>A Short Report from Utah State</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/a-short-report-from-utah-state/</link><pubDate>Sat, 02 Feb 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/a-short-report-from-utah-state/</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;em>(The first in an occasional series about other ways people are teaching computing to scientists.)&lt;/em>&lt;/p>
&lt;p>My "&lt;a href="http://programmingforbiologists.org/advanced-programming-and-database-management-biologists">Advanced Programming and Database Management for Biologists&lt;/a>" course at Utah State is based almost entirely on Software Carpentry (though the full curriculum is obviously not just what we teach in two days). It is a blended classroom: for about 2/3 of the semester the students view SWC material before class, at the beginning of class I provide 5-10 minutes of additional introduction to the material or answer questions the students had after viewing the videos, and then they spend the rest of class working on problems related to the material. They also do an independent project related to their research and the last 1/3 of the semester involves primarily me helping individual students work on their research projects (plus I present a set of more advanced or discipline relevant topics that they choose by voting on, e.g., the GPU peta cloud). It's been fairly popular for a rather nerdy graduate class and scores off the charts.&lt;/p></description></item><item><title>A Bunch of Bootcamps</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/a-bunch-of-bootcamps/</link><pubDate>Fri, 01 Feb 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/a-bunch-of-bootcamps/</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 had a busy month: we've run bootcamps at the Max Planck Institute in T&amp;uuml;bingen, the Technische Universiteit M&amp;uuml;nchen, Mozilla's office in Toronto, McGill University, Columbia University (a double-header that's still running today), and the universities of Waterloo, Chicago, and British Columbia. We've also booked a bunch more, some of which are now open for registration:&lt;/p>

&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Site&lt;/th>
 &lt;th>Dates&lt;/th>
 &lt;th>Registration&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>University of British Columbia&lt;/td>
 &lt;td>February 4-5&lt;/td>
 &lt;td>Open&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Macquarie University&lt;/td>
 &lt;td>February 7-8&lt;/td>
 &lt;td>Full&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>AMOS Conference (Melbourne)&lt;/td>
 &lt;td>February 14-15&lt;/td>
 &lt;td>Full&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>University of Washington&lt;/td>
 &lt;td>February 25-26&lt;/td>
 &lt;td>Full&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Lawrence Berkeley National Laboratory&lt;/td>
 &lt;td>March 4-5 &amp;amp; 6-7&lt;/td>
 &lt;td>For LBL staff&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>University of Virginia&lt;/td>
 &lt;td>March 7-8&lt;/td>
 &lt;td>Coming soon&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Utah State University&lt;/td>
 &lt;td>March 23-24&lt;/td>
 &lt;td>Open&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>University of Arizona&lt;/td>
 &lt;td>April 4-5&lt;/td>
 &lt;td>Open&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>University of Manchester&lt;/td>
 &lt;td>April 18-19&lt;/td>
 &lt;td>Open&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Telecom ParisTech&lt;/td>
 &lt;td>April 20-21&lt;/td>
 &lt;td>Open&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Vrije Universiteit (Amsterdam)&lt;/td>
 &lt;td>May 2-3&lt;/td>
 &lt;td>Coming soon&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>GEOMAR (Kiel)&lt;/td>
 &lt;td>May 6-7&lt;/td>
 &lt;td>For members of ISOS, IMAP and the SFB754&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Howard Hughes Medical Institute (Virginia)&lt;/td>
 &lt;td>May 6-7&lt;/td>
 &lt;td>For HHMI staff&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Stanford University&lt;/td>
 &lt;td>May 6-7&lt;/td>
 &lt;td>Coming soon&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>University of California Berkeley&lt;/td>
 &lt;td>May 6-7&lt;/td>
 &lt;td>Coming soon (in R!)&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Lawrence Berkeley National Laboratory&lt;/td>
 &lt;td>May 9-10&lt;/td>
 &lt;td>For LBL staff&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>University of California Davis&lt;/td>
 &lt;td>May 13-14&lt;/td>
 &lt;td>Coming soon&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>University of Oslo&lt;/td>
 &lt;td>July 3-4&lt;/td>
 &lt;td>Open&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>University of Bath&lt;/td>
 &lt;td>July 15-16&lt;/td>
 &lt;td>Coming soon&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>

&lt;p>And we're hoping to finalize arrangements with the following sites real soon now:&lt;/p></description></item><item><title>Next-Generation Sequencing Course 2013</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/ngs-course-2013/</link><pubDate>Fri, 01 Feb 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/02/ngs-course-2013/</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>Analyzing Next-Generation Sequencing Data&lt;/strong>&lt;/p>
&lt;p>&lt;a href="http://bioinformatics.msu.edu/ngs-summer-course-2013">http://bioinformatics.msu.edu/ngs-summer-course-2013&lt;/a>&lt;/p>
&lt;p>June 10th&amp;ndash;20th, 2013&lt;br />
Kellogg Biological Station, MSU&lt;br />
Course sponsor: NIH.&lt;/p>
&lt;p>Instructors: Dr. C. Titus Brown, Dr. Ian Dworkin, and Dr. Istvan Albert.&lt;/p>
&lt;p>&lt;strong>Course Description&lt;/strong>&lt;/p>
&lt;p>This intensive two week summer course will introduce attendees with a strong biology background to the practice of analyzing short-read sequencing data from Illumina and other next-gen platforms. The first week will introduce students to computational thinking and large-scale data analysis on UNIX platforms. The second week will focus on mapping, assembly, and analysis of short-read data for resequencing, ChIP-seq, and RNAseq.&lt;/p></description></item><item><title>A Bootcamp at Mozilla</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/boot-camp-at-mozilla/</link><pubDate>Wed, 30 Jan 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/boot-camp-at-mozilla/</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 ran a two-day bootcamp at Mozilla's office in Toronto last week for people from local research hospitals. It seemed to go well: only 28 of the 37 who'd registered showed up, but with a couple of exceptions because of scheduling conflicts, everyone who showed up on day 1 came back on day 2. Many thanks to Dhavide Aruliah, Yele Bonilla, Mike Conley, Gabriel Devenyi, Fan Dong, and Blake Winton for helping out.&lt;/p></description></item><item><title>Teaching R at UBC</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/ubc-swc-r/</link><pubDate>Wed, 30 Jan 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/ubc-swc-r/</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 January we ran a second R-based bootcamp at the University of British Columbia over three days. It was taught by myself, Rick White, Bernhard Konrad, Davor Cubric and Jenny Bryan. The first day was a week before the last two days, and covered a basic introduction to R. The last two days was an advanced R workshop / Software Carpentry. We covered the following topics:&lt;/p></description></item><item><title>Novelty, Efficiency, and Trust</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/novelty-efficiency-and-trust/</link><pubDate>Mon, 28 Jan 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/novelty-efficiency-and-trust/</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 spent a lot of time trying to figure out what the "big picture" is for Software Carpentry. What are the &lt;a href="http://arxiv.org/abs/1210.0530">best practices&lt;/a> every scientist should master? What are the &lt;a href="{{site.baseurl}}/lessons/previous/#softeng">principles&lt;/a> of computational thinking? How exactly are we helping people? My latest attempt to put this all in a nutshell has three strands: &lt;em>novelty&lt;/em>, &lt;em>efficiency&lt;/em>, and &lt;em>trust&lt;/em>:&lt;/p>
&lt;ol>
 &lt;li>By improving scientists' computing skills, we're helping them do things they couldn't do before.&lt;/li>
 &lt;li>We're also showing them how to do things with less effort.&lt;/li>
 &lt;li>Finally, scientists can have more confidence in results (both their own and others') that are produced our way.&lt;/li>
&lt;/ol>
&lt;p>The second of these, efficiency, is what sets us apart from other "computing for scientists" initiatives. On on side, supercomputing and big data have opened up entirely new kinds of science, just as radio telescopes and PCR did. On another, advocates of open access and reproducible research are changing the way science is done, and by doing so, making it easier for people to check and build on each other's work. Our goal is to help them implement all of these things without superhuman effort&amp;mdash;to do with ten minutes of scripting what used to take an hour of mousing around in a spreadsheet.&lt;/p></description></item><item><title>Visualizing Nuclear Fuel Inventories</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/visualizing-nuclear-fuel-inventories/</link><pubDate>Thu, 24 Jan 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/visualizing-nuclear-fuel-inventories/</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 was working on characterizing the used nuclear fuel in the United States and needed to calculate the isotopic inventories for 174,000 fuel assemblies. This seemed like an overwhelming project and decided to see if using a database could help me. With the help of the online lessons from Software Carpentry I was able to write a Python script that would run the needed information and then store the results in a Sqlite database. I then used an open source tool RapidMiner to visual that data:&lt;/p></description></item><item><title>How to Become an Instructor</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/how-to-become-an-instructor/</link><pubDate>Wed, 23 Jan 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/how-to-become-an-instructor/</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 we've mentioned &lt;a href="{{site.baseurl}}/blog/2012/12/why-be-an-instructor.html">elsewhere&lt;/a>, our instructors are volunteers who donate their time because it's fun, because it makes the world a better place, because they learn things themselves from teaching, and because it's good for their careers. But how did they &lt;em>become&lt;/em> instructors? And how can you become one too?&lt;/p>
&lt;p>Starting with the first question, 21 of our 31 instructors are people who figured out how to do hygienic computational science before we met them (or in some cases, taught &lt;em>us&lt;/em> some of what we now teach). The other 10 started as learners: they attended a bootcamp, then volunteered to help with another, and graduated from that to teaching. That's how we see the pool of instructors growing in future, so one of my main jobs this year is to regularize that.&lt;/p></description></item><item><title>Record and Playback in the IPython Notebook</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/record-and-playback-in-the-ipython-notebook/</link><pubDate>Tue, 22 Jan 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/record-and-playback-in-the-ipython-notebook/</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 decided last fall to start teaching Python using the &lt;a href="http://ipython.org/ipython-doc/dev/interactive/htmlnotebook.html">IPython Notebook&lt;/a> rather than a plain old command-line interpreter. It will take us a few months to complete the transition, but one of the things that we're hoping to do in the meanwhile is build a record-and-playback plugin for the Notebook. We think this will be more useful than the screencasts we currently have because:&lt;/p></description></item><item><title>Online Office Hours</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/online-office-hours/</link><pubDate>Mon, 21 Jan 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/online-office-hours/</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>Starting this week we're trying something new: one-on-one online help
sessions from instructors for anyone who has taken a bootcamp with us.&lt;/p>

&lt;p>Bootcamps are great for introducing scientists to useful technology and new
ideas about how to automate tasks and organise code. Our bootcamps try as much
as possible to be relevant to scientists' daily workflow, but they're only two
day long events; what happens when participants go back to "real life" and start
to fit what they've learned into their daily work? &lt;/p></description></item><item><title>University of Chicago in January</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/uchicago-in-january/</link><pubDate>Wed, 16 Jan 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/uchicago-in-january/</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;div align="center">
 &lt;img src="{{site.filesurl}}/swc_blog/2013/01/uchicago-bootcamp.jpg" />
&lt;/div>

&lt;p>This last Saturday and Sunday, Katy Huff and I had the pleasure of
organizing a Software Carpentry workshop at the University of Chicago.
We had 77 people attend in total and by the end of the day on Sunday
we remained 45+ strong. (Frankly, who doesn't want to listen to me
rant about documentation at 4 pm on a Sunday afternoon?!) This
weekend was unique in that we had a host of first time instructors:&lt;/p></description></item><item><title>Montreal in January</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/montreal-in-january/</link><pubDate>Mon, 14 Jan 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/montreal-in-january/</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 weekend was the first time I had instructed at a SWC bootcamp, and I'd only observed one other (Greg Wilson in Halifax in July 2012). By the new standards for instructors Greg's trying to put in place I would probably not even qualify, but hey, we're in a growth phase right now; we take a few chances, eh? I felt my inexperience acutely, but despite that I think I can say that the bootcamp went well, thanks to a great group of attendees and helpers and my co-instructor, Jessica McKellar. The site organizers were Alex Demarsh and Rolina van Gaalen, and the other helpers were Greg Ward, Julia Evans and Jonathan Villemaire-Krajden.&lt;/p></description></item><item><title>Teaching Commercially</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/teaching-commercially/</link><pubDate>Fri, 11 Jan 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/teaching-commercially/</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 couple of people have contacted us recently to ask about running Software Carpentry bootcamps for companies. Our material is all Creative Commons licensed, so anyone who wants to use it for corporate training can do so, and doesn't need our permission. What &lt;em>does&lt;/em> &lt;a href="{{site.baseurl}}/faq/#trademark">need our permission&lt;/a> is using our name and logo, since they're trademarked. We're happy to give that permission if we've certified the instructor [1] and have a chance to double-check the content [2]. It would be great if starving grad students could help pay their bills from this, in the way that many programmers earn part or all of their living from open source software, so if you'd like to give it a try, please &lt;a href="mailto:{{site.contact}}">get in touch&lt;/a>.&lt;/p></description></item><item><title>PLoS Ad for Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/plos-ad/</link><pubDate>Thu, 10 Jan 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/plos-ad/</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 folks at &lt;a href="http://www.ploscompbiol.org/">PLoS Computational Biology&lt;/a> kindly placed an ad for Software Carpentry on their home page today&amp;mdash;thanks!&lt;/p>
&lt;img src="{{site.filesurl}}/swc_blog/2013/01/plos-ad.png" alt="Snapshot of PLoS Ad" /></description></item><item><title>The Art of Cold Calling</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/cold-call/</link><pubDate>Sat, 05 Jan 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/cold-call/</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;em>
 An updated version of this post is &lt;a href="{{site.baseurl}}/blog/2013/11/updated-cold-call.html">now available&lt;/a>.
&lt;/em>&lt;/p>
&lt;p>A few people have asked how we go about approaching potential workshop hosts. The short answer is, however we can; the longer answer is, we collect names any way we can&amp;mdash;from journal articles, watching who follows us on Twitter, just bumping into people&amp;mdash;and send emails like the one below to people who are publishing there. A few things to note:&lt;/p></description></item><item><title>Advice From a Newbie No More</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/advice-from-a-newbie-no-more/</link><pubDate>Fri, 04 Jan 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/advice-from-a-newbie-no-more/</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="{{site.baseurl}}/team/#chuang-howe.a">Adina Chuang-Howe&lt;/a> recently wrote a great blog post titled "&lt;a href="http://adina.github.com/2012/12/29/newbie-advice/">Advice from newbie to newbie&lt;/a>", in which she gives some advice to her younger and not-yet-computationally-proficient self:&lt;/p>
&lt;ol>
 &lt;li>Commit (and stop whining)&lt;/li>
 &lt;li>Use the right tool for the job&lt;/li>
 &lt;li>Take Command&lt;/li>
 &lt;li>Install and use a text editor&lt;/li>
 &lt;li>Learn to manipulate files&lt;/li>
 &lt;li>Shortcuts!&lt;/li>
 &lt;li>Learn a programming language&lt;/li>
 &lt;li>Become addicted to print statements (I'd actually say "...to a debugger", but never mind)&lt;/li>
 &lt;li>Do something relevant&lt;/li>
 &lt;li>Start automating&lt;/li>
&lt;/ol>
&lt;p>and most importantly of all: "You can do it!" The full article is great advice to anyone who's getting into computing, scientific or otherwise, and well worth reading.&lt;/p></description></item><item><title>Why We Teach</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/why-we-teach/</link><pubDate>Fri, 04 Jan 2013 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2013/01/why-we-teach/</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.youtube.com/watch?v=N2zK3sAtr-4">Data Sharing and Management Snafu in 3 Short Acts&lt;/a>: you have to laugh, because otherwise you'd cry...&lt;/p></description></item><item><title>Computer Science Curricula 2013</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/computer-science-curricula-2013/</link><pubDate>Sun, 23 Dec 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/computer-science-curricula-2013/</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>Following a roughly 10 year cycle, the ACM and IEEE Computer Society jointly sponsor the development of a Computing Curricula volume on Computer Science. These volumes have helped to set international curricular guidelines for undergraduate programs in computing. Planning for the next volume in the series began in the summer of 2010, and the &lt;a href="http://ai.stanford.edu/users/sahami/CS2013/">Version 0.8 (Ironman)&lt;/a> draft was published a couple of months ago. It divides topics into:&lt;/p></description></item><item><title>Code of Conduct</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/code-of-conduct/</link><pubDate>Fri, 21 Dec 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/code-of-conduct/</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>
 Software Carpentry is dedicated to providing a harassment-free learning experience for everyone,
 regardless of gender, sexual orientation, disability, physical appearance, body size, race, religion,
 or choice of text editor.
 Following the example of the Python Software Foundation, PyCon Canada, and other community members,
 we have therefore decided to adopt a &lt;a href="{{site.baseurl}}/conduct/">code of conduct&lt;/a>
 to make it clear what kinds of language and behavior are and are not acceptable at our events.
 If you'd like to know more,
 we couldn't possibly write anything better than
 &lt;a href="http://jessenoller.com/blog/2012/12/7/the-code-of-conduct">this blog post&lt;/a>
 by the Python Software Foundation's Jesse Noller.
&lt;/p></description></item><item><title>Sample Data Management Plans</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/sample-data-management-plans/</link><pubDate>Fri, 21 Dec 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/sample-data-management-plans/</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.epcc.ed.ac.uk/about-us/staff/chue-hong-neil/">Neil Chue Hong&lt;/a> recently pointed us at DataONE's &lt;a href="http://www.dataone.org/data-management-planning">Data Management Planning&lt;/a> page, which has two really useful things:&lt;/p>
&lt;ol>
 &lt;li>a link to &lt;a href="https://dmp.cdlib.org/">DMPTool&lt;/a>, which will help you build a data management plan for your project; and&lt;/li>
 &lt;li>
 &lt;a href="http://www.dataone.org/sites/all/documents/DMP_MaunaLoa_Formatted.pdf">five&lt;/a>
 &lt;a href="http://www.dataone.org/sites/all/documents/DMP_Hydrologic_Formatted.pdf">sample&lt;/a>
 &lt;a href="http://www.dataone.org/sites/all/documents/DMP_HDFMap_Formatted.pdf">data&lt;/a>
 &lt;a href="http://www.dataone.org/sites/all/documents/DMP_NutNet_Formatted.pdf">management&lt;/a>
 &lt;a href="http://www.dataone.org/sites/all/documents/DMP_Copepod_Formatted.pdf">plans&lt;/a>,
 all written for the NSF,
 which people can use as reference models.
 &lt;/li>
&lt;/ol>
&lt;p>Data management is something we deliberately left out of &lt;a href="{{site.baseurl}}/blog/2012/10/best-practices-for-scientific-computing.html">"Best Practices"&lt;/a> paper&amp;mdash;it would have increased the paper's length by half again&amp;mdash;but what we should put together is some sample code management plans. Any volunteers?&lt;/p></description></item><item><title>Minutes from 2012-12-19</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/minutes-2012-12-19-meeting/</link><pubDate>Wed, 19 Dec 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/minutes-2012-12-19-meeting/</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>Our second all-hands meeting was held on Wednesday, December 19, from 12:00-13:10 Eastern time.&lt;/p>

&lt;hr/>

&lt;p>&lt;b>Actions&lt;/b>&lt;/p>

&lt;ul>
 &lt;li>&lt;em>Dhavide Aruliah&lt;/em>
 &lt;ul>
 &lt;li>Co-author bullet-points and cheat sheet for Unix shell&lt;/li>
 &lt;li>Co-author bullet-points and cheat sheet for basic Python&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;em>Amy Brown&lt;/em>
 &lt;ul>
 &lt;li>Proof-read Code of Conduct&lt;/li>
 &lt;li>Add Code of Conduct to bootcamp "how-to"&lt;/li>
 &lt;li>Create graphic for "Participant" badge&lt;/li>
 &lt;li>Create PDF certificates for "Participant", "Instructor", and "Organizer"&lt;/li>
 &lt;li>Add wording to web site to clarify what does/doesn't qualify for use of "Software Carpentry" name and logo&lt;/li>
 &lt;li>Add wording to web site asking people to let us know if they're using our material, and requiring them to check with us if they're using our name/logo&lt;/li>
 &lt;li>Keep track of who's talking to what sites about bootcamps&lt;/li>
 &lt;li>Get explicit retroactive signoff on contributions&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;em>Neil Chue Hong&lt;/em>
 &lt;ul>
 &lt;li>Contact OSS-Watch regarding enforcing trademarks for our material&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;em>Matt Davis&lt;/em>
 &lt;ul>
 &lt;li>Arrange bootcamp at Cal Poly&lt;/li>
 &lt;li>Arrange bootcamp at San Diego State&lt;/li>
 &lt;li>matplotlib material&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;em>Ted Hart&lt;/em>
 &lt;ul>
 &lt;li>Co-author bullet-points and cheat sheet for regular expressions&lt;/li>
 &lt;li>Arrange bootcamp at ESA conf.&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;em>Bernhard Konrad&lt;/em>
 &lt;ul>
 &lt;li>Co-author bullet-points and cheat sheet for testing&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;em>Emily Jane McTavish&lt;/em>
 &lt;ul>
 &lt;li>Co-author bullet-points and cheat sheet for regular expressions&lt;/li>
 &lt;li>Create ticket to arrange bootcamp at U. Kansas&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;em>Geoff Oxberry&lt;/em>
 &lt;ul>
 &lt;li>Create ticket to arrange bootcamp at U. Delaware&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;em>Cait Pickens&lt;/em>
 &lt;ul>
 &lt;li>Co-author bullet-points and cheat sheet for Git&lt;/li>
 &lt;li>Co-author bullet-points and cheat sheet for basic Python&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;em>Karthik Ram&lt;/em>
 &lt;ul>
 &lt;li>Co-author bullet-points and cheat sheet for Git&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;em>Joon Ro&lt;/em>
 &lt;ul>
 &lt;li>matplotlib material&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;em>Alex Viana&lt;/em>
 &lt;ul>
 &lt;li>Co-author bullet-points and cheat sheet for SQL&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;em>Ben Waugh&lt;/em>
 &lt;ul>
 &lt;li>Co-author bullet-points and cheat sheet for testing&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;em>Ethan White&lt;/em>
 &lt;ul>
 &lt;li>Co-author bullet-points and cheat sheet for SQL&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;em>Lynne Williams&lt;/em>
 &lt;ul>
 &lt;li>Co-author bullet-points and cheat sheet for Unix shell&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;em>Greg Wilson&lt;/em>
 &lt;ul>
 &lt;li>Publish Code of Conduct to web site&lt;/li>
 &lt;li>Retroactively issue "Participant" badges for 2012 bootcamp attendees&lt;/li>
 &lt;li>Issue "Instructor" and "Organizer" badges&lt;/li>
 &lt;li>Finish Instructor's Guide by end of Jan 2013&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;em>All&lt;/em>
 &lt;ul>
 &lt;li>Check locally to ensure that it's OK to ask bootcamp participants to agree Code of Conduct&lt;/li>
 &lt;li>Claim ticket for "Arrange bootcamp at [site]"&lt;/li>
 &lt;li>Introduce us to one more potential bootcamp site for 2013&lt;/li>
 &lt;li>Volunteer to help with online office hours
 &lt;ul>
 &lt;li>Dhavide Aruliah&lt;/li>
 &lt;li>Erik Bray&lt;/li>
 &lt;li>Shreyas Cholia&lt;/li>
 &lt;li>Matt Davis&lt;/li>
 &lt;li>Ross Dickson&lt;/li>
 &lt;li>Steve Haddock&lt;/li>
 &lt;li>Mike Hansen&lt;/li>
 &lt;li>Geoff Oxberry&lt;/li>
 &lt;li>Cait Pickens&lt;/li>
 &lt;li>Alex Viana&lt;/li>
 &lt;li>Ben Waugh&lt;/li>
 &lt;li>Ethan White&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>Send Greg a picture of yourself in a Software Carpentry t-shirt&lt;/li>
 &lt;/ul>
 &lt;/li>
&lt;/ul>

&lt;hr/>

&lt;p>&lt;b>Roll Call&lt;/b>&lt;/p></description></item><item><title>You've Shown Me the C, Now Where's the Python?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/youve-shown-me-the-c-now-wheres-the-python/</link><pubDate>Sun, 16 Dec 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/youve-shown-me-the-c-now-wheres-the-python/</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 W3C's &lt;a href="http://www.w3.org/2011/prov/wiki/Main_Page">Provenance Working Group&lt;/a> recently published a new draft of their &lt;a href="http://www.w3.org/blog/SW/2012/12/12/a-major-release-of-prov/">proposed standard for tracking provenance on the web&lt;/a>. It's pretty dense stuff: even the &lt;a href="http://www.w3.org/TR/2012/WD-prov-primer-20121211/">primer&lt;/a>, which uses the word "intuitive" five times to describe itself, is hard to follow if you've never been immersed in Dublin Core, TURTLE, and the like. That isn't a criticism&amp;mdash;this stuff is intrinsically hard&amp;mdash;but I think most scientists won't be able to see the forest for the trees.&lt;/p></description></item><item><title>Lorena Barba's Reproducibility PI Manifesto</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/lorena-barbas-reproducibility-pi-manifesto/</link><pubDate>Sat, 15 Dec 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/lorena-barbas-reproducibility-pi-manifesto/</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>Prof. &lt;a href="http://barbagroup.bu.edu/">Lorena Barba&lt;/a>, of &lt;a href="http://www.bu.edu">Boston University&lt;/a>, presented an excellent &lt;a href="http://figshare.com/articles/Reproducibility_PI_Manifesto/104539">manifesto&lt;/a> at the ICERM meeting on reproducible research:&lt;/p>
&lt;ol>
 &lt;li>I will teach my graduate students about reproducibility.&lt;/li>
 &lt;li>All our research code (and writing) is under version control.&lt;/li>
 &lt;li>We will always carry out verification and validation.&lt;/li>
 &lt;li>For main results in a paper, we will share data, plotting script &amp;amp; figure under CC-BY.&lt;/li>
 &lt;li>We will upload the preprint to arXiv at the time of submission of a paper.&lt;/li>
 &lt;li>We will release code at the time of submission of a paper.&lt;/li>
 &lt;li>We will add a "Reproducibility" declaration at the end of each paper.&lt;/li>
 &lt;li>I will keep an up-to-date web presence.&lt;/li>
&lt;/ol>
&lt;p>So say we all.&lt;/p></description></item><item><title>Three Non-trivial Use Cases for Git</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/three-non-trivial-uses-cases-for-git/</link><pubDate>Sat, 15 Dec 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/three-non-trivial-uses-cases-for-git/</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;em>Today's guest post comes from &lt;a href="http://limare.perso.math.cnrs.fr/">Nicolas Limare&lt;/a>.&lt;/em>&lt;/p>

&lt;p>Here are three problems I encountered while introducing fellow grad
students and post-docs to Git. These are situations where Git seems
not to provide the solution we need, either because it requires the
addition of an external service provider, unusual configuration
steps not adapted to beginners, or simply because the functionality
is missing in Git. Or maybe did I just ignore the perfect command or
option which would have answered all my wishes?&lt;/p></description></item><item><title>Two R Workshops at UBC in 2013</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/two-r-workshops-at-ubc-in-2013/</link><pubDate>Thu, 13 Dec 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/two-r-workshops-at-ubc-in-2013/</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 pleased to announce two workshops in 2013 at the &lt;a href="http://www.ubc.ca">University of British Columbia&lt;/a>:&lt;/p>
&lt;p>&lt;strong>Beginners R&lt;/strong>
&lt;br/>Date: January 11, 1 Day
&lt;br/>Venue: MSL 101
&lt;br/>Format: 4&amp;times;1.5 hour blocks&lt;/p>
&lt;ol>
 &lt;li>R Basics, workspace, working directory, projects in RStudio&lt;/li>
 &lt;li>Importing, exporting and cleaning data.&lt;/li>
 &lt;li>Data manipulation, aggregation and indexing.&lt;/li>
 &lt;li>Working with a statistical model object.&lt;/li>
&lt;/ol>
&lt;p>All of the above will include lattice graphics and the usefulness of data frames, and will focus on code not the mouse.&lt;/p></description></item><item><title>Feedback from Edinburgh</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/feedback-from-edinburgh/</link><pubDate>Wed, 12 Dec 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/feedback-from-edinburgh/</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 week saw the first bootcamp to be held at &lt;a href="http://www.ed.ac.uk">The University of Edinburgh&lt;/a>. The bootcamp was organised by the &lt;a href="http://www.software.ac.uk">The Software Sustainability Institute&lt;/a> and &lt;a href="http://www.epcc.ed.ac.uk">EPCC&lt;/a> as part of the &lt;a href="http://www.prace-project.eu/">PRACE&lt;/a> Advanced Training Centre. We had 36 researchers from geosciences, astronomy, biology, statistics, chemistry and mathematics and based at 8 institutions across the UK. Azalee and myself led the workshop and we had 7 helpers including Nancy Giang of the University of Dundee who we recruited after she attended the &lt;a href="{{site.baseurl}}/blog/2012/10/feedback-from-newcastle.html">Newcastle bootcamp&lt;/a> back in October, and David Jones of the &lt;a href="http://climatecode.org/">Climate Code Foundation&lt;/a>. We also had as helper/observers Mike Mineter of The University of Edinburgh and Norman Gray of The University of Glasgow also came along to help and to see what a bootcamp is like, with a view to running bootcamps for the physics and geosciences communities.&lt;/p></description></item><item><title>IPython Funding: Hurray!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/ipython-funding-hurray/</link><pubDate>Wed, 12 Dec 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/ipython-funding-hurray/</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://permalink.gmane.org/gmane.comp.python.ipython.devel/9629">email&lt;/a>:&lt;/p>
&lt;blockquote>&lt;p>We are proud to announce that we've received funding from the &lt;a href="http://sloan.org/">Alfred P. Sloan Foundation&lt;/a>
 that will support IPython development for the next two years. Thanks to
 this $1.15M grant, Brian Granger and Fernando Perez will be working 
roughly 3/4 of their time on IPython, Min Ragan-Kelley will be the lead 
project engineer, and Paul Ivanov and Thomas Kluyver will work as 
postdocs on the project. Furthermore, Matthew Brett and JB Poline of 
Nipy fame will be working part-time on the development of notebooks for 
applied statistics in collaboration with Jonathan Taylor from Stanford.&lt;/p></description></item><item><title>Some of the Things We've Learned About Teaching Git</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/some-of-the-things-weve-learned-about-teaching-git/</link><pubDate>Tue, 11 Dec 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/some-of-the-things-weve-learned-about-teaching-git/</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 tried teaching Git six or seven times now; here's what some of the instructors have learned.&lt;/p>
&lt;ul>
 &lt;li>&lt;strong>Instructor #1&lt;/strong>
 &lt;ul>
 &lt;li>I spent too much time explaining the "stage." It's an important concept that sets git apart from other VCSes, but for beginning students it's probably too advanced.&lt;/li>
 &lt;li>I wish I had used a more realistic project with several files and a history of logs. Creating a new project live is useful in teaching how to set up a git repository, but then I'm limited to working with a small history.&lt;/li>
 &lt;li>I left the GitHub discussion until the end, and because we were tight for time I was not able to really get into it. I wish I had started to talk about GitHub early on, maybe as soon as their first commit.&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;strong>Instructor #2&lt;/strong>
 &lt;ul>
 &lt;li>I should have left out the part where folks set up their Git SSH keys. It's just not worth the confusion and only helps folks by letting them avoid typing in their passwords. Since more people understand passwords than SSH keys, just skip the SSH key set up part.&lt;/li>
 &lt;li>Also, I think I could have crammed in more content if the examples early on had been better/more time efficient. I would have liked to cover "git commit -amend," "git reset", "git merge --no-ff", various workflows, the importance of keeping your main branches clean and working in side branches, etc.&lt;/li>
 &lt;li>I also would have liked to end the whole thing with a more elaborate (though straightforward, ideally) exercise that folks work on by themselves, encounter conflicts, etc. As it stands in my notes, they only really encounter a conflict once.&lt;/li>
 &lt;li>Talking about local version control all the way through branches was good for me, but, as Instructor #1 suggests, it was helpful to introduce github immediately after branches and &lt;em>as soon as&lt;/em> remotes come up.&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;strong>Instructor #3&lt;/strong>
 &lt;ul>
 &lt;li>Don't pretend it's SVN or anything, just teach git as Git.&lt;/li>
 &lt;li>Use lots and lots of graphics and demonstrations, especially demonstrations of opposing cases, e.g., here's a pull where everything went great, here's a pull with a conflict, or here's a push that goes smoothly, and here's what happens when your local copy is out of date.&lt;/li>
 &lt;/ul>
 &lt;/li>
&lt;/ul></description></item><item><title>Things Are Going Well in Texas on Ada Lovelace's Birthday</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/things-are-going-well-in-texas-on-ada-lovelaces-birthday/</link><pubDate>Mon, 10 Dec 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/things-are-going-well-in-texas-on-ada-lovelaces-birthday/</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;img src="{{site.filesurl}}/swc_blog/2012/12/austin.jpg" />
&lt;/p></description></item><item><title>What To Work On In 2013</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/what-to-work-on-in-2013/</link><pubDate>Sun, 09 Dec 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/what-to-work-on-in-2013/</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>Votes are in and tallied: here's what you'd like us to work on in 2013.&lt;/p>
&lt;p>
 &lt;img src="{{site.filesurl}}/swc_blog/2012/12/what-to-work-on-in-2013.png" />
&lt;/p></description></item><item><title>Creating a Task List</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/creating-a-task-list/</link><pubDate>Sat, 08 Dec 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/creating-a-task-list/</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>
We're going to start using GitHub to manage our content, and as a corollary of that, we're going to use its &lt;a href="{{site.github_url}}/website/issues?state=open">issue tracker&lt;/a> to manage the things we're working on. I've already put a handful of medium-to-large items in it; suggestions would be welcome, particularly if accompanied by, "...and I'll do the work." :-)</description></item><item><title>Moving Up and Moving Down</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/moving-up-and-moving-down/</link><pubDate>Wed, 05 Dec 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/moving-up-and-moving-down/</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>Our existing workshops/material are aimed at people who know enough to write a hundred-line script, but don't yet use version control or do any systematic testing. Many scientists either haven't gotten this far, or are well past it, and we'd like to start helping them. We think that means we need:&lt;/p>
&lt;ul>
 &lt;li>"Software Carpentry for Complete Beginners", which would only cover basic programming and version control, and&lt;/li>
 &lt;li>"Advanced Software Carpentry", which would cover parallel computing, integration with legacy code written in C/C++ and Fortran, and so on.&lt;/li>
&lt;/ul>
&lt;p>The challenge, as always, is resources: doing this requires people to put together the content &lt;em>and&lt;/em> teach half a dozen times to tune it &lt;em>and&lt;/em> help show others how to teach it as well. It's a big commitment, but the potential rewards are pretty big too. If you're willing to commit a hundred hours or so to help make the world a better place and give your career a boost, please &lt;a href="mailto:{{site.contact}}">get in touch&lt;/a>.&lt;/p></description></item><item><title>Our First Hackathon</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/our-first-hackathon/</link><pubDate>Wed, 05 Dec 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/our-first-hackathon/</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'd like to invite our friends to a week-long hackathon at Mozilla's office in Toronto in June to:&lt;/p>
&lt;ul>
 &lt;li>create new teaching material&lt;/li>
 &lt;li>give each other feedback on teaching (we'll run a workshop during the week)&lt;/li>
 &lt;li>build new tools (like extensions for the IPython Notebook)&lt;/li>
 &lt;li>get to know each other&lt;/li>
&lt;/ul>
&lt;p>We will have a small budget to help with travel and accommodation, but unfortunately most people will have to fund themselves. On the other hand, Toronto's beautiful that time of year, and there are lots of interesting places a visiting scientist could give a talk. If you're interested, please stay tuned for dates (which we should have in January).&lt;/p></description></item><item><title>Six Years Later</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/six-years-later/</link><pubDate>Wed, 05 Dec 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/six-years-later/</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 giving a short talk next week at an ICERM workshop on &lt;a href="http://icerm.brown.edu/tw12-5-rcem">Reproducibility in Computational and Experimental Mathematics&lt;/a>, which has prompted me to look back at a talk I gave six years ago at &lt;a href="{{site.baseurl}}/blog/2006/08/scipy06-first-morning.html">SciPy'06&lt;/a>. The slides from that talk are included below; I'm now trying to decide whether I'm pleased or depressed by how little has changed.&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2012/12/scipy06-01.png" />&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2012/12/scipy06-02.png" />&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2012/12/scipy06-03.png" />&lt;/p></description></item><item><title>Sustainability</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/sustainability/</link><pubDate>Wed, 05 Dec 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/sustainability/</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>Software Carpentry wouldn't exist without support from the &lt;a href="http://sloan.org">Sloan Foundation&lt;/a>, &lt;a href="http://mozilla.org">Mozilla&lt;/a>, and a &lt;a href="{{site.baseurl}}/scf/members/">lot of other supporters&lt;/a>, but that support won't last forever. Over the next two years, we need to find a way to make this project self-sustaining; to achieve that, we're currently doing the following:&lt;/p>
&lt;ol>
 &lt;li>Use a &lt;em>"host pays expenses" model&lt;/em> so that our budget doesn't have to grow as we scale up.&lt;br/>&lt;strong>Status&lt;/strong>: mostly done.&lt;/li>
 &lt;li>&lt;em>Make contribution easier&lt;/em>, so that people who want to help can do so with little or no overhead.&lt;br/>&lt;strong>Status&lt;/strong>: we should finish migrating to GitHub by the end of the year, and using IPython Notebooks for teaching will help too, but the world still (desperately) needs a version control-friendly format for general teaching materials.&lt;/li>
 &lt;li>Demonstrate &lt;em>&lt;a href="{{site.baseurl}}/blog/2012/12/why-be-an-instructor.html">career value to instructors&lt;/a>&lt;/em>, so that people can keep teaching for us even when they're crunched by other commitments.&lt;br/>&lt;strong>Status&lt;/strong>: we're adding &lt;a href="{{site.baseurl}}/testimonials/">testimonials&lt;/a> all the time, and hope to have some bigger stories by the middle of 2013.&lt;/li>
 &lt;li>&lt;em>Assess our impact&lt;/em> in ways scientists will find credible.&lt;br/>&lt;strong>Status&lt;/strong>: we're currently exploring ways to do this, and would like to hear from anyone who'd like to help.&lt;/li>
 &lt;li>Lobby funding agencies and journals to &lt;em>ask hard questions about software&lt;/em> (or about software development processes). In the long term, we need to convert &lt;a href="{{site.baseurl}}/blog/2012/10/twenty-percent.html">twenty percent&lt;/a> of scientists to our way of thinking, but we can accelerate that by focusing on the &lt;em>right&lt;/em> twenty percent.&lt;br/>&lt;strong>Status&lt;/strong>: we haven't started this yet.&lt;/li>
 &lt;li>Get scientists to &lt;em>include training in budgets and schedules&lt;/em>.&lt;br/>&lt;strong>Status&lt;/strong>: this is the longest shot of all, because it depends on funding agencies being amenable to the idea. In practice, it may have to wait until we reach our 20% target...&lt;/li>
&lt;/ol>
&lt;p>If you can think of other things we can do to ensure Software Carpentry's long-term viability, we'd like to &lt;a href="mailto:{{site.contact}}">hear from you&lt;/a>.&lt;/p></description></item><item><title>Who Can Run a Software Carpentry Workshop?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/who-can-run-a-software-carpentry-workshop/</link><pubDate>Wed, 05 Dec 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/who-can-run-a-software-carpentry-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>A couple of people have mailed us in the past week to ask if they can use our materials and run a workshop on their own. The short answer is "yes"; the longer answer is "yes please" :-) All of our lessons are covered by the &lt;a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons - Attribution 3.0 Unported&lt;/a> licensed (often abbreviated "CC-BY"), which in brief means that you can share or remix stuff however you want, as long as you cite us as the original source (e.g., by providing a link back to this site).&lt;/p></description></item><item><title>Why Be an Instructor</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/why-be-an-instructor/</link><pubDate>Wed, 05 Dec 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/why-be-an-instructor/</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>Our instructors are all volunteers&amp;mdash;bootcamp hosts cover their travel and accommodation costs, but they're not paid for their time. So why do they do it?&lt;/p>
&lt;ol>
 &lt;li>&lt;em>Make the world a better place.&lt;/em> As I say in a lot of my talks, the two things we need to get through the next hundred years are more science and more courage. I don't know if we can do much about the latter, but we can sure help a lot with the former.&lt;/li>
 &lt;li>&lt;em>Make their own lives better.&lt;/em> Most of the time, we try to have astronomers teach astronomers, ecologists teach ecologists, and so on. These are people whose tools instructors might one day want to use themselves, so by making them more clueful, instructors are helping themselves.&lt;/li>
 &lt;li>&lt;em>It's fun.&lt;/em> How could it not be? You get to stand up and look smart in front of a bunch of smart people who actually want to be there, and you don't have to mark anything afterward.&lt;/li>
 &lt;li>&lt;em>Build a reputation.&lt;/em> Showing up to run a really useful workshop is a great way for people to introduce themselves to places they'd eventually like to work, and a great way to make contact with potential collaborators. This is probably the most important reason from Software Carpentry's point of view, since it's what makes our model sustainable.&lt;/li>
 &lt;li>&lt;em>Get practice teaching.&lt;/em> We're doing more every year to train instructors, and giving them chances to teach online as well&amp;mdash;both of which are useful for people with academic careers in mind.&lt;/li>
 &lt;li>&lt;em>Help get people of diverse backgrounds into the pipeline.&lt;/em> Computer Science is 12-15% female, and that figure has been &lt;em>dropping&lt;/em> since the 1980s. From what I've seen, there's a similar gender skew among computationally-oriented people in other sciences, which if left alone will be self-perpetuating. Some of our instructors are involved in part because they want to break that cycle and be a public example of a competent, confident woman programmer.&lt;/li>
 &lt;li>&lt;em>Teaching forces you to learn new things, or learn old things in more detail than you already know.&lt;/em> See for example "&lt;a href="http://www.sciencemag.org/content/333/6045/1037.abstract">Graduate Students' Teaching Experiences Improve Their Methodological Research Skills&lt;/a>"&lt;/li>
 &lt;li>&lt;em>The more you know, the less you have to write yourself.&lt;/em> Putting a grant application together? Have a site review coming up? We probably have slides for that... :-)&lt;/li>
&lt;/ol>
&lt;p>And why do people do online office hours? For some, the primary incentive is a little bit of guilt: we can't give everyone all the help they need during a two-day workshop, and online follow-up is a way to make up for that. For others, it's a chance to pick up and practice some skills that are increasingly in demand: everyone believes that a lot of teaching is going to move online in the coming years, and this is a way to figure out how to do it.&lt;/p></description></item><item><title>See You at PyCon 2013</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/see-you-at-pycon-2013/</link><pubDate>Tue, 04 Dec 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/see-you-at-pycon-2013/</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 list of &lt;a href="https://us.pycon.org/2013/schedule/talks/list/">talks for PyCon 2013&lt;/a> has been posted, and we're very pleased to see three by members of our team:&lt;/p>
&lt;ul>
 &lt;li>Titus Brown: &lt;a href="https://us.pycon.org/2013/schedule/presentation/53/">Awesome Big Data Algorithms&lt;/a>&lt;/li>
 &lt;li>Matt Davis: &lt;a href="https://us.pycon.org/2013/schedule/presentation/122/">Teaching with the IPython Notebook&lt;/a>&lt;/li>
 &lt;li>Jessica McKellar: &lt;a href="https://us.pycon.org/2013/schedule/presentation/50/">How the Internet Works&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>There will also be the first-ever &lt;a href="https://us.pycon.org/2013/events/edusummit/">Python Education Summit&lt;/a> and a whole lot more&amp;mdash;hope to see you there.&lt;/p></description></item><item><title>European Grid Infrastructure is Organizing a Software Carpentry Workshop</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/european-grid-infrastructure-is-organizing-a-software-carpentry-workshop/</link><pubDate>Sat, 01 Dec 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/12/european-grid-infrastructure-is-organizing-a-software-carpentry-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 &lt;a href="http://www.egi.eu/">European Grid Infrastructure project&lt;/a> is putting together a Software Carpentry workshop for Manchester in April-early details are in &lt;a href="http://www.egi.eu/news-and-media/newsfeed/news_0178_software_carpentry_workshop.html">their post&lt;/a>, and we'll post more details ourselves as they evolve.&lt;/p></description></item><item><title>Good News About Software Carpentry (and More)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/good-news-about-software-carpentry-and-more/</link><pubDate>Fri, 30 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/good-news-about-software-carpentry-and-more/</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 pleased to announce that &lt;a href="http://www.mozilla.org/">Mozilla&lt;/a> and Software Carpentry will be continuing and expanding our work to empower scientists with computer science and webmaking skills. We have been working with the &lt;a href="http://www.sloan.org/">Sloan Foundation&lt;/a> to teach scientists the concepts, tools and techniques they need to use computers and the web to accelerate their research. In 2013-14, the program will offer an expanded set of workshops, online tutorials, and a new peer-to-peer mentoring program.&lt;/p></description></item><item><title>Alpha Testing Ideas for the IPython Notebook</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/alpha-testing-ideas-for-the-ipython-notebook/</link><pubDate>Tue, 27 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/alpha-testing-ideas-for-the-ipython-notebook/</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>Before I post any of these ideas on the &lt;a href="http://wiki.ipython.org/Main_Page">IPython Notebook wiki&lt;/a>, I'd be grateful for feedback from our learners and instructors. Most of these (maybe all of them?) would be done as extensions, rather than as patches to IPyNB itself. Please let us know what you think; I'll revise and then cross-post to the IPyNB folks.&lt;/p>
&lt;h2>Our Users&lt;/h2>
&lt;p>&lt;em>Anna&lt;/em> teaches scientists how to program. She usually does this by coding live in front of a small class (20-40 people), but also wants to create recordings for people to view outside class.&lt;/p></description></item><item><title>Titus Brown on the Scripps Institute Bootcamp</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/titus-brown-on-the-scripps-institute-boot-camp/</link><pubDate>Sun, 25 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/titus-brown-on-the-scripps-institute-boot-camp/</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>Hot on the heels of &lt;a href="{{site.baseurl}}/blog/2012/11/cait-pickens-on-the-scripps-institute-boot-camp.html">Cait Pickens' posts&lt;/a> about our workshop at the Scripps Institute comes &lt;a href="http://ivory.idyll.org/blog/2012-scripps-swc-postmortem.html">this post-mortem&lt;/a> from Titus Brown. Again, there's lots of good analysis, and many useful recommendations&amp;mdash;particularly concerning installation and setup headaches (which continue to be our second-biggest problem).&lt;/p></description></item><item><title>Cait Pickens on the Scripps Institute Bootcamp</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/cait-pickens-on-the-scripps-institute-boot-camp/</link><pubDate>Sat, 24 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/cait-pickens-on-the-scripps-institute-boot-camp/</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>Cait Pickens (a grad student from Michigan State University) has written a great series of posts about the bootcamp she helped teach at the Scripps Institute a couple of weeks ago:&lt;/p>
&lt;ol>
&lt;li>&lt;a href="http://michigancomputes.wordpress.com/2012/11/18/software-carpentry-the-preparation/">Preparation&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://michigancomputes.wordpress.com/2012/11/24/software-carpentry-day-1-part-1/">Day 1, Part 1&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://michigancomputes.wordpress.com/2012/11/24/630/">Day 1, Part 2&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://michigancomputes.wordpress.com/2012/11/24/software-carpentry-day-2-part-1/">Day 2, Part 1&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://michigancomputes.wordpress.com/2012/11/24/software-carpentry-day-2-part-2/">Day 2, Part 2&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://michigancomputes.wordpress.com/2012/11/24/software-carpentry-day-2-part-3/">Day 2, Part 3&lt;/a>&lt;/li>
&lt;/ol>
&lt;p>She also has a post describing how they used &lt;a href="http://michigancomputes.wordpress.com/2012/11/24/hipchat-in-the-classroom/">HipChat in the classroom&lt;/a>, which is &lt;em>almost&lt;/em> what I think we need to do &lt;a href="{{site.baseurl}}/blog/2012/11/the-tool-i-think-we-need-to-do-peer-instruction-online.html">peer instruction online&lt;/a>. There's lots of good stuff to think about here&amp;mdash;recommended.&lt;/p></description></item><item><title>The Tool (I Think) We Need To Do Peer Instruction Online</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/the-tool-i-think-we-need-to-do-peer-instruction-online/</link><pubDate>Mon, 19 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/the-tool-i-think-we-need-to-do-peer-instruction-online/</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>Clay Shirky's recent essays "&lt;a href="http://www.shirky.com/weblog/2012/11/napster-udacity-and-the-academy/">Napster, Udacity, and the Academy&lt;/a>" has attracted a fair bit of attention. I've written about some of the things it &lt;em>doesn't&lt;/em> discuss on my &lt;a href="http://third-bit.com/blog/archives/4548.html">personal blog&lt;/a>, but here, I'd like to use it as a jumping off point for a description of a tool I'd like someone to write for us. Given that my &lt;a href="{{site.baseurl}}/blog/2012/11/who-wants-to-write-a-little-code.html">last request&lt;/a> produced working code in just a few hours, I'm hoping one of you will wow me again :-)&lt;/p></description></item><item><title>Who Wants To Build a Faded Example Tool for the IPython Notebook?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/who-wants-to-build-a-faded-example-tool-for-the-ipython-notebook/</link><pubDate>Mon, 19 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/who-wants-to-build-a-faded-example-tool-for-the-ipython-notebook/</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 I'm asking people to write code for me, here's a small addition to the IPython Notebook that someone should be able to knock off in an hour. The starting points are &lt;a href="http://en.wikipedia.org/wiki/Cognitive_load">cognitive load theory&lt;/a> and the idea of faded examples: long story short, one good way to teach is to show learners one example in detail, then ask them to fill in the ever-larger blanks in a series of similar partly-worked-out examples. Here's one that &lt;a href="http://ethanwhite.org">Ethan White&lt;/a> did for our online study group:&lt;/p></description></item><item><title>Updating Our Reading List</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/updating-our-reading-list/</link><pubDate>Sat, 17 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/updating-our-reading-list/</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 planning to launch an update to this web site in the next few days, and as part of that, we're revisiting some of our content. For example, we'd like to shorten and update our recommended reading list&amp;mdash;the current short list is below, and we'd welcome suggestions for additions. However, if you'd like to put something in, please suggest something to take out (so that the list doesn't become a Sunday stew).&lt;/p></description></item><item><title>Making a Difference at LBL</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/making-a-difference-at-lbl/</link><pubDate>Fri, 16 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/making-a-difference-at-lbl/</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>Without any doubt, the best thing about teaching for Software Carpentry is making a difference for someone and getting to hear about it. One of our students at the &lt;a title="Lawrence Berkeley Lab" href="http://www.lbl.gov/">Lawrence Berkeley Lab&lt;/a>, nuclear engineer &lt;a href="http://bnrc.berkeley.edu/bnrc-researchers/bethany-lyles-goldblum">Dr. Bethany Goldblum&lt;/a>, was impressed enough by &lt;a href="http://katyhuff.github.com/">Katy Huff&lt;/a>'s presentation of &lt;a href="http://git-scm.com/">git&lt;/a> that she wanted her team to start using version control.&lt;/p>

&lt;p>Bethany's description of her team's past code management practices is typical of academic projects, with many people modifying their own copy of a code until that "resulted in over 20 versions of the codes, each with bugs of its own." On their current project "a postdoc is in the process of developing the code, but now every time he makes a change, he uploads it to a different directory on our analysis machine and we just have multiple copies of almost the same code floating around. Unless one is careful, they may not know which code is the most recent version. I believe there is some fear there to undo anything that the original developer put in place."&lt;/p></description></item><item><title>Matt Davis's Great Californian Adventure</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/matt-daviss-great-californian-adventure/</link><pubDate>Fri, 16 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/matt-daviss-great-californian-adventure/</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>Matt Davis (who works at the Space Telescope Science Institute, and has become one of our regular instructors) taught three bootcamps in eight days back in October. He has finally recovered enough to &lt;a href="http://penandpants.com/2012/11/12/software-carpentry-california-tour-2012/">write a description&lt;/a> of what he did, how it went, and what he learned. The two biggest lessons are:&lt;/p>
&lt;ul>
 &lt;li>Try to get to know your audience beforehand by talking to organizers and/or using surveys.&lt;/li>
 &lt;li>Try to plan bootcamps so that the students come from similar backgrounds and, if possible, the same department or lab.&lt;/li>
&lt;/ul></description></item><item><title>We Apologize for the Interruption in Our Service</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/we-apologize-for-the-interruption-in-our-service/</link><pubDate>Fri, 16 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/we-apologize-for-the-interruption-in-our-service/</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>Our hosting service, Dreamhost, is relocating various domains to new servers. As a result, service at this site is suffering from longer-than-usual lag (90 seconds or more to load the home page, worse for pages with embedded videos). We've filed a problem report, and will try to get things back on track as quickly as possible. We will also start looking for a new hosting plan: slow-and-slower has become all too common here :-(&lt;/p></description></item><item><title>Who Wants To Write a Little Code?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/who-wants-to-write-a-little-code/</link><pubDate>Fri, 16 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/who-wants-to-write-a-little-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>We have always steered away from building libraries to use in teaching&amp;mdash;we want to show people the "real" stuff, and we can't afford to maintain things. The IPython Notebook has us rethinking that: now that we can display images inline, it would be wonderful if we could leverage &lt;a href="http://coweb.cc.gatech.edu/mediaComp-teach">Mark Guzdial and Barbara Ericson's work&lt;/a>, and teach basic Python using simple image manipulation for examples (rather than text munging). Their research found that using images led to higher retention: more students stuck around, and the ones who did, remembered and used more of what they'd learned.&lt;/p></description></item><item><title>This Is What We Do</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/this-is-what-we-do/</link><pubDate>Thu, 15 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/this-is-what-we-do/</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>Day 1 of the workshop at the Scripps Institute: a room full of biologists learning how to do better science faster by building things the right way.&lt;/p>
&lt;p>
 &lt;img src="{{site.filesurl}}/swc_blog/2012/11/scripps-day-1-300x224.jpg" />
&lt;/p></description></item><item><title>A Mostly Successful Decade</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/a-mostly-successful-decade/</link><pubDate>Wed, 14 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/a-mostly-successful-decade/</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 video of Fernando Perez's keynote at PyCon Canada, titled
"&lt;a href="http://pyvideo.org/video/1605/science-and-python-retrospective-of-a-mostly-s">Science
And Python: retrospective of a (mostly) successful decade&lt;/a>", has
been posted. If you'd like to see what the IPython Notebook can do,
and how it fits into a broader picture, it's well worth watching.&lt;/p>

{% assign video_title = "Science And Python: retrospective of a (mostly) successful decade" %}
{% assign video_slug = "F4rFuIb1Ie4" %}
{% assign video_time = "1:00:58" %}
{% include youtube %}</description></item><item><title>FOSDEM 2013</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/fosdem-2013/</link><pubDate>Wed, 14 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/fosdem-2013/</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 Sylwester Arabas (one of the organizers):&lt;/p>
&lt;blockquote>
&lt;p>A day-long session ("devroom") on Free/Libre and Open Source Software (FLOSS) for scientists will be held during the next FOSDEM conference, Brussels, 2-3 February 2013 (&lt;a href="http://fosdem.org/2013">http://fosdem.org/2013&lt;/a>). We aim at having a dozen or two short talks introducing projects, advertising brand new features of established tools, discussing issues relevant to the development of software for scientific computing, and touching on the interdependence of FLOSS and open science.&lt;/p></description></item><item><title>Workshop for High-Energy Physics at UCL</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/workshop-for-high-energy-physics-at-ucl/</link><pubDate>Wed, 14 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/workshop-for-high-energy-physics-at-ucl/</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>Following the success of the open bootcamp at UCL in April/May this year, we decided to have a go at introducing some Software Carpentry to the first-year postgraduate students in my own research group, High-Energy Physics (HEP). There is already a longstanding University of London intercollegiate lecture programme for these students, including some programming in C++ and Python. The new workshops aim to help participants consolidate and extend their existing Python knowledge, as well as learning about more general best practice in software development, by following an extended worked example using version control and test-driven development.&lt;/p></description></item><item><title>Pre-Assessment</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/pre-assessment/</link><pubDate>Tue, 13 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/pre-assessment/</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 recurring problems in our bootcamps is that at any point, about 1/4 of people are lost, and 1/4 are bored. The only fix we can think of is to let people self-assess before arrival to determine whether this is the right thing for them or not (and to let instructors know more about who they're going to be teaching). We've used variations on the questionnaire below a couple of times with useful results; we'd appreciate feedback on:&lt;/p></description></item><item><title>Web 4 Science</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/web-4-science/</link><pubDate>Tue, 13 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/web-4-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>Titus Brown (a long-time supporter of, and contributor to, this project) has a series of posts on his blog about using the web for science. As he's well ahead of the curve in doing this himself, I thought readers of this blog would be interested:&lt;/p>
&lt;ul>
 &lt;li>&lt;a href="http://ivory.idyll.org/blog/w4s-overview.html">opening remarks&lt;/a>&lt;/li>
 &lt;li>&lt;a href="http://ivory.idyll.org/blog/w4s-awesomeness.html">the awesomeness we're experiencing&lt;/a>&lt;/li>
 &lt;li>&lt;a href="http://ivory.idyll.org/blog/w4s-challenges.html">the challenges ahead&lt;/a>&lt;/li>
 &lt;li>&lt;a href="http://ivory.idyll.org/blog/w4s-future-strategies.html">strategizing for the future&lt;/a>&lt;/li>
 &lt;li>&lt;a href="http://ivory.idyll.org/blog/w4s-tech-wanted.html">tech wanted&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>There's lots here to chew on&amp;mdash;I'm sure he'd welcome comments from our readers.&lt;/p></description></item><item><title>More Oxford feedback</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/more-oxford-feedback/</link><pubDate>Wed, 07 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/more-oxford-feedback/</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>Following on Phil's analysis of the feedback from the &lt;a href="{{site.baseurl}}/blog/2012/11/oxford-wrap-up-with-charts.html">first Software Carpentry workshop in Oxford&lt;/a>, here are the round-the-room comments from the attendees, helpers and instructors, good and bad...&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td valign="top">&lt;strong>Good&lt;/strong>
&lt;ul>
 &lt;li>Learned something.&lt;/li>
 &lt;li>Mercurial, very useful yet simple. Can apply straight away.&lt;/li>
 &lt;li>Practical at end seemed useful way of tieing everything together.&lt;/li>
 &lt;li>Doing things in synch with lecturers.&lt;/li>
 &lt;li>Scientific approach to programming.&lt;/li>
 &lt;li>Whole approach.&lt;/li>
 &lt;li>Good overview of the key concepts and foundation to learn more.&lt;/li>
 &lt;li>Focussed.&lt;/li>
 &lt;li>Course as a whole is good.&lt;/li>
 &lt;li>Thorough - basic to advanced - and see new ways to do basics.&lt;/li>
 &lt;li>Good practice, can take forward.&lt;/li>
 &lt;li>Best practice.&lt;/li>
 &lt;li>Really good overview and intro to things not heard of before but would be very useful (version control, MDAnalysis).&lt;/li>
 &lt;li>Make and use for things other than C.&lt;/li>
 &lt;li>Other instructors chipping in on current instructor was good.&lt;/li>
 &lt;li>Loved it, especially version control and make.&lt;/li>
&lt;/ul>
&lt;/td>
&lt;td valign="top">&lt;strong>Bad&lt;/strong>
&lt;ul>
 &lt;li>Keeping up with the instructors typing on the projectors, so slow the pace.&lt;/li>
 &lt;li>Resources and case-studies from the simple examples to complex examples.&lt;/li>
 &lt;li>Would like more of a chance to apply what was learned with the instructors around, or at least feedback on a plan.&lt;/li>
 &lt;li>Most sessions ran over.&lt;/li>
 &lt;li>Problems with later aspects of Python.&lt;/li>
 &lt;li>Balance between beginner and advanced - always wasting someones time.&lt;/li>
 &lt;li>Knowing simpler Python commands might've helped beforehand.&lt;/li>
 &lt;li>Sometimes a bit too fast.&lt;/li>
 &lt;li>More time for exercises.&lt;/li>
 &lt;li>Target the course a bit more to their area.&lt;/li>
 &lt;li>Helps to start with, but good to have more courses and more on each area.&lt;/li>
 &lt;li>More time to work on problems and work through case-studies.&lt;/li>
 &lt;li>Downloading all the files for every exercise.&lt;/li>
 &lt;li>Days away from work.&lt;/li>
&lt;/ul>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>More Tips</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/more-tips/</link><pubDate>Tue, 06 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/more-tips/</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>Philip Fowler, who recently hosted a bootcamp at Oxford, has written a &lt;a href="http://www.software.ac.uk/blog/2012-11-06
time: 09:00:00-hosting-software-carpentry-boot-camp-top-tips">5-point guide&lt;/a> for people who are thinking about doing it themselves&amp;mdash;we hope you'll find it useful.&lt;/p></description></item><item><title>An Administrative Note</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/an-administrative-note/</link><pubDate>Mon, 05 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/an-administrative-note/</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 order to maintain focus, I'm moving discussion of general education &amp;amp; technology issues over to &lt;a href="http://third-bit.com/blog/archives/4546.html">my personal blog&lt;/a>. I will continue posting items specifically related to teaching computational competence to scientists here.&lt;/p></description></item><item><title>Winter School on Reproducible Research</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/winter-school-on-reproducible-research/</link><pubDate>Sun, 04 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/winter-school-on-reproducible-research/</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 is a pleasure to announce that the 13th Geilo Winter School will take place January 20th-25th, 2013 at Dr. Holms Hotel, Geilo, Norway. As you can see from the attached flyer, the Winter School will give an introduction to reproducible science and modern techniques for scientific software development, a topic we hope many of you find interesting. The aim of the winter school is that participants will be able to apply the learned techniques to make their own research reproducible, and topics that will be covered include reproducible research, verification and validation, software testing, and continuous integration. More information is available on the &lt;a href="http://www.sintef.no/eVITA/">winter school webpages&lt;/a>, and participants are also encouraged to present their own research in a poster.&lt;/p></description></item><item><title>How to Help at a Bootcamp</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/how-to-help-at-a-boot-camp-2/</link><pubDate>Sat, 03 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/how-to-help-at-a-boot-camp-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>Aleksandra Pawlik has written a &lt;a href="http://www.software.ac.uk/blog/2012-11-02-top-tips-helpers-software-carpentry-bootcamp">five-point guide&lt;/a> to helping out with Software Carpentry bootcamps:&lt;/p>
&lt;ol>
 &lt;li>Familiarity is not enough.&lt;/li>
 &lt;li>You're not just there to troubleshoot, you're there to troubleshoot &lt;em>fast&lt;/em>.&lt;/li>
 &lt;li>Expect the unexpected.&lt;/li>
 &lt;li>Be proactive.&lt;/li>
 &lt;li>IT all-rounder.&lt;/li>
&lt;/ol>
&lt;p>This, and Katy Huff's "&lt;a href="{{site.baseurl}}/blog/2012/10/how-to-help-at-a-boot-camp.html">How to Help at a Bootcamp&lt;/a>", are tremendously valuable: if you have tips of your own to add, please send 'em in.&lt;/p></description></item><item><title>Charging and Being Charged</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/charging-and-being-charged/</link><pubDate>Thu, 01 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/charging-and-being-charged/</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 noted in the &lt;a href="{{site.baseurl}}/blog/2012/10/minutes-2012-10-29-meeting.html">minutes&lt;/a> from our meeting on Monday, one of the many things we want to improve about our workshops is the attendance rate. While we get near-complete turnout for some, we have 50% no-shows for others, which is disappointing for instructors, and unfair to people left on the waiting list.&lt;/p>

&lt;p>One idea is to charge $20 or so to help people decide if they're serious about taking part or not. However, we've been told in the past that as soon as we start charging, some universities will start to charge &lt;em>us&lt;/em> for space, network access, and so on. I agree with their reasons&amp;mdash;it would be chaos if random people could use their facilities for profit and not give any back to the university&amp;mdash;but in some cases, what they'd charge us would far exceed what we'd get from learners.&lt;/p></description></item><item><title>Oxford Wrap-Up (with charts!)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/oxford-wrap-up-with-charts/</link><pubDate>Thu, 01 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/oxford-wrap-up-with-charts/</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 first Software Carpentry workshop in Oxford has wrapped up, and by all accounts was a big success. Philip Fowler, the host, has posted about &lt;a href="http://philipwfowler.wordpress.com/2012/11/01/running-my-first-software-carpentry-workshop/">running the workshop&lt;/a> ("everyone sat up a bit straighter during version control...") and also done &lt;a href="http://philipwfowler.wordpress.com/2012/11/01/feedback/">an analysis of what participants think they learned&lt;/a>. In addition, Aron Ahmadia has given us some detailed feedback on how we could improve things the next time 'round. Our thanks to everyone involved&amp;mdash;we're looking forward to a return visit soon.&lt;/p></description></item><item><title>Pelican Guts: on content management for Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/pelican-guts/</link><pubDate>Thu, 01 Nov 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/11/pelican-guts/</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 morning I spent some time talking over &lt;a title="Rebuliding Redux" href="{{site.baseurl}}/blog/2012/10/rebuilding-redux.html">the content management problem&lt;/a> for the Software Carpentry website with Greg. To recap: we'd like to make it easier for anyone to contribute and manage the website content (lecture pages, new bootcamps, events, etc). For example, there are plenty of bits of site building that could be automated so that contributing a new lecture or topic &lt;em>doesn't&lt;/em>have to involve wiring in links to a table of contents, forward and backward links to other lectures/topics, and so on.&lt;/p></description></item><item><title>A List of Bioinformatics Courses</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/a-list-of-bioinformatics-courses/</link><pubDate>Tue, 30 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/a-list-of-bioinformatics-courses/</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>Titus Brown is compiling a &lt;a href="http://ged.msu.edu/angus/bioinformatics-courses.html">list of bioinformatics courses&lt;/a>. If you know one that should be added, he'd enjoy hearing from you.&lt;/p></description></item><item><title>Minutes from 2012-10-29 All-Hands Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/minutes-2012-10-29-meeting/</link><pubDate>Tue, 30 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/minutes-2012-10-29-meeting/</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 held our first online all-hands meeting yesterday (Monday, October 29), and despite Hurricane Sandy, 28 people were able to attend. Minutes from the meeting are given below; we have a lot to do, but we're very excited to be doing it.&lt;/p>

&lt;strong>In attendance:&lt;/strong>
&lt;table>
 &lt;tbody>
 &lt;tr>
 &lt;td>
 &lt;ul>
 &lt;li>Aron Ahmadia&lt;/li>
 &lt;li>Carlos Anderson&lt;/li>
 &lt;li>Azalee Bostroem&lt;/li>
 &lt;li>Erik Bray&lt;/li>
 &lt;li>Steve Crouch&lt;/li>
 &lt;li>Matt Davis&lt;/li>
 &lt;li>Ross Dickson&lt;/li>
 &lt;/ul>
 &lt;/td>
 &lt;td>
 &lt;ul>
 &lt;li>Justin Ely&lt;/li>
 &lt;li>Julia Gustavsen&lt;/li>
 &lt;li>Tommy Guy&lt;/li>
 &lt;li>Steve Haddock&lt;/li>
 &lt;li>Ted Hart&lt;/li>
 &lt;li>Konrad Hinsen&lt;/li>
 &lt;li>Katy Huff&lt;/li>
 &lt;/ul>
 &lt;/td>
 &lt;td>
 &lt;ul>
 &lt;li>Emily Jane McTavish&lt;/li>
 &lt;li>Trevor King&lt;/li>
 &lt;li>Justin Kitzes&lt;/li>
 &lt;li>Ian Langmore&lt;/li>
 &lt;li>Ian Mitchell&lt;/li>
 &lt;li>Aleksandra Pawlik&lt;/li>
 &lt;li>Ariel Rokem&lt;/li>
 &lt;/ul>
 &lt;/td>
 &lt;td>
 &lt;ul>
 &lt;li>Anthony Scopatz&lt;/li>
 &lt;li>Chang She&lt;/li>
 &lt;li>Joshua Smith&lt;/li>
 &lt;li>Laura Tremblay-Boyer&lt;/li>
 &lt;li>Ben Waugh&lt;/li>
 &lt;li>Ethan White&lt;/li>
 &lt;li>Greg Wilson&lt;/li>
 &lt;/ul>
 &lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;strong>Minutes&lt;/strong>
&lt;ol>
 &lt;li>&lt;strong>Attendance and no-shows&lt;/strong>
 &lt;ul>
 &lt;li>Attendance ranges from less than 50% to over 100% of those who register&lt;/li>
 &lt;li>Former case is disappointing (to instructors) and unfair (to those left on the wait list)&lt;/li>
 &lt;li>Options:
 &lt;ol>
 &lt;li>Have people to register in groups/teams
 &lt;ul>
 &lt;li>Worked well at UC London and elsewhere&lt;/li>
 &lt;li>Difficult to implement on EventBrite&lt;/li>
 &lt;li>&lt;em>&lt;span style="text-decoration: underline;">Try out team signup at upcoming workshops&lt;/span>&lt;/em>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>Try a registration charge (e.g., $20) which we keep, return after attendance, or give to charity
 &lt;ul>
 &lt;li>Institutions may start charging us for space if any money changes hands
 &lt;ul>
 &lt;li>&lt;em>&lt;span style="text-decoration: underline;">Find out if we can charge for attendance without being charged in turn&lt;/span>&lt;/em>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>Returning money to attendees is difficult (getting credit card number and only charging for no-show is equally fraught)&lt;/li>
 &lt;li>What charity would we donate to? (Software Carpentry isn't a non-profit)&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ol>
 &lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;strong>Licensing&lt;/strong>
 &lt;ul>
 &lt;li>Existing content is CC-BY / MIT licensed&lt;/li>
 &lt;li>Do &lt;em>not&lt;/em> want to have to manage content with multiple licenses&lt;/li>
 &lt;li>Need sign-off from contributors&lt;/li>
 &lt;li>Linux &lt;a href="http://kernel.org/doc/Documentation/SubmittingPatches">Submitting Patches&lt;/a> guide and GitHub's &lt;a href="https://github.com/blog/1184-contributing-guidelines">Contributing Guidelines&lt;/a> are both examples we can copy.&lt;/li>
 &lt;li>&lt;em>&lt;span style="text-decoration: underline;">Incorporate licensing agreement into web site&lt;/span>&lt;/em>&lt;/li>
 &lt;li>&lt;em>&lt;span style="text-decoration: underline;">Get retroactive signoff for existing material&lt;/span>&lt;/em>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;strong>Workshop/participant level mismatch&lt;/strong>
 &lt;ul>
 &lt;li>Most common complaints about workshops are "too fast" and "too slow"&lt;/li>
 &lt;li>describes our target&lt;/li>
 &lt;li>Telling people what we expect as background hasn't worked
 &lt;ul>
 &lt;li>People who don't know enough to absorb what we teach show up in the hopes that they'll get something, and are then lost&lt;/li>
 &lt;li>People who know much of what we're teaching show up in the hopes of learning something new, and are bored&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>Having people send us material for evaluation (e.g., code sample) doesn't scale
 &lt;ul>
 &lt;li>"I think the people in my field able to produce a code example are way ahead of the group that needs the most help."&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>Use a &lt;a href="{{site.baseurl}}/blog/2012/10/two-self-assessments.html">self-assessment?&lt;/a>
 &lt;ul>
 &lt;li>People will still undershoot/overshoot and show up anyway&lt;/li>
 &lt;li>Pre-tests scare away some of the people we most want to help&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>Ask them to work through a free online course before coming to us?
 &lt;ul>
 &lt;li>MOOCs work best for people who already understand concepts and want to add information...&lt;/li>
 &lt;li>...which isn't our audience...&lt;/li>
 &lt;li>...and many people who are willing to try a two-day workshop probably won't commit to a full course (up front)&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;em>&lt;span style="text-decoration: underline;">Experiment with pre-assessments for upcoming workshops&lt;/span>&lt;/em>
 &lt;ul>
 &lt;li>Make completion of the pre-assessment a condition for getting a ticket&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;strong>Impact Assessment&lt;/strong>
 &lt;ul>
 &lt;li>We don't know what impact we're having (but funders would really like to)&lt;/li>
 &lt;li>&lt;em>&lt;span style="text-decoration: underline;">Collect names/email addresses of actual workshop participants to contact later&lt;/span>&lt;/em>&lt;/li>
 &lt;li>&lt;em>&lt;span style="text-decoration: underline;">Design lightweight post-workshop instrument for use 3 months after&lt;/span>&lt;/em>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;strong>Migrating the &lt;a href="http://svn.software-carpentry.org/swc">Software Carpentry repository&lt;/a> to GitHub&lt;/strong>
 &lt;ul>
 &lt;li>&lt;em>&lt;span style="text-decoration: underline;">Find examples of people doing collaborative course development using Git&lt;/span>&lt;/em>&lt;/li>
 &lt;li>Need to reach consensus on one-big-repo vs. lots-of-little-repos&lt;/li>
 &lt;li>&lt;em>&lt;span style="text-decoration: underline;">Produce short A-or-B position statements on Git organization by Nov 7 for vote&lt;/span>&lt;/em>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;strong>Online Lessons&lt;/strong>
 &lt;ul>
 &lt;li>Broadcast video tutorials didn't work well&lt;/li>
 &lt;li>Forums hosted at Software Carpentry didn't do well in 2010&lt;/li>
 &lt;li>&lt;a href="http://scicomp.stackexchange.com/">SciComp Stack Exchange&lt;/a> isn't intended for novice questions about shell, version control, etc.&lt;/li>
 &lt;li>Local learning groups (once-a-week lunchtime sessions) seemed to work well
 &lt;ul>
 &lt;li>And when video tutorials &lt;em>did&lt;/em> work, it was partly because participants were co-located, e.g., watching a single screen in a small group and talking amongst themselves out of band&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;em>&lt;span style="text-decoration: underline;">Experiment with online office hours&lt;/span>&lt;/em>&lt;/li>
 &lt;li>&lt;em>&lt;span style="text-decoration: underline;">Create "Software Carpentry" tag on Stack Exchange&lt;/span>&lt;/em>&lt;/li>
 &lt;li>&lt;em>&lt;span style="text-decoration: underline;">Re-launch our own forums&lt;/span>&lt;/em>
 &lt;ul>
 &lt;li>Given how many workshops we're running, and how closely they're scheduled, maybe this time there would be critical mass&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;strong>Targeting Specific Audiences&lt;/strong>
 &lt;ul>
 &lt;li>Our mission is not to teach Python (or Bash, or Subversion), but to teach scientists how to think like programmers:
 &lt;ul>
 &lt;li>to grow programs in a structured, repeatable way (create and combine lots of little tools)&lt;/li>
 &lt;li>to manage and share what they build (version control, readable code, provenance)&lt;/li>
 &lt;li>to be confident that it's right (defensive programming, testing, debugging)&lt;/li>
 &lt;li>to automate, automate, automate (build system, and the very idea of programming)&lt;/li>
 &lt;/ul>
 and to do this using open source tools as far as possible.&lt;/li>
 &lt;li>Using R instead of Python fits this mission (see &lt;a href="https://github.com/jkitzes/writeups/tree/master/swc_r_workshops">Justin Kitzes' summary&lt;/a>)&lt;/li>
 &lt;li>Teaching MPI doesn't&lt;/li>
 &lt;li>What about teaching these concepts in C or Fortran to people who already speak the language?&lt;/li>
 &lt;li>&lt;em>&lt;span style="text-decoration: underline;">Try using R instead of Python&lt;/span>&lt;/em>&lt;/li>
 &lt;li>&lt;em>&lt;span style="text-decoration: underline;">Try using C or Fortran without teaching the language itself&lt;/span>&lt;/em>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;strong>Workshop Sprint in 2013&lt;/strong>
 &lt;ul>
 &lt;li>Initial idea: bring Europeans over to help run a bunch of workshops in North American in late March 2013, then send North Americans over to help teach another bunch in late June
 &lt;ul>
 &lt;li>Good for publicity&lt;/li>
 &lt;li>A good way for people to meet each other and build ties&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>Are (some) people able to take 2-3 weeks to do this? Yes.
 &lt;ul>
 &lt;li>Particularly if they give academic talks at the same time as teaching workshops, which everyone should.&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>Does the timing work? Exams, people leaving to work at field stations, etc.&lt;/li>
 &lt;li>&lt;em>&lt;span style="text-decoration: underline;">Find out who's available when for workshop sprint&lt;/span>&lt;/em>&lt;/li>
 &lt;li>&lt;em>&lt;span style="text-decoration: underline;">Find budget for workshop sprint&lt;/span>&lt;/em>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;strong>Content Sprint in 2013&lt;/strong>
 &lt;ul>
 &lt;li>Independently of the workshop sprint, bring people together for a one-week sprint on content
 &lt;ul>
 &lt;li>Or possibly 2-3 sites (e.g., London, Toronto, Mountain View) connected by virtual presence&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;em>&lt;span style="text-decoration: underline;">Find out who's available when for content sprint&lt;/span>&lt;/em>&lt;/li>
 &lt;li>&lt;em>&lt;span style="text-decoration: underline;">Find budget for content sprint&lt;/span>&lt;/em>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;strong>Deferred&lt;/strong>
 &lt;ul>
 &lt;li>IPython Notebooks experience report&lt;/li>
 &lt;li>Git experience report&lt;/li>
 &lt;li>What to do about Windows?&lt;/li>
 &lt;li>Badging&lt;/li>
 &lt;/ul>
 &lt;/li>
&lt;/ol>
&lt;strong>Actions&lt;/strong>
&lt;ol>
 &lt;li>Try out team signup at upcoming workshops. [pending new workshops]&lt;/li>
 &lt;li>Find out if we can charge for attendance without being charged in turn. [all]&lt;/li>
 &lt;li>Incorporate licensing agreement into web site. [GVW]&lt;/li>
 &lt;li>Get retroactive signoff for existing material. [GVW]&lt;/li>
 &lt;li>Experiment with pre-assessments for upcoming workshops. [pending design and new workshops]&lt;/li>
 &lt;li>Collect names/email addresses of actual workshop participants to contact later. [all]&lt;/li>
 &lt;li>Design lightweight post-workshop instrument for use 3 months after. [WC, MH]&lt;/li>
 &lt;li>Find examples of people doing collaborative course development using Git. [any?]&lt;/li>
 &lt;li>Produce short A-or-B position statements on Git organization by Nov 7 for vote. [KH + AA, MD, TG, TK, CS, JS]&lt;/li>
 &lt;li>Experiment with online office hours. [KH, others?]&lt;/li>
 &lt;li>Create "Software Carpentry" tag on Stack Exchange. [volunteer?]&lt;/li>
 &lt;li>Re-launch our own forums. [deferred]&lt;/li>
 &lt;li>Try using R instead of Python. [TH, JK, LTB]&lt;/li>
 &lt;li>Try using C or Fortran without teaching the language itself. [AA, KH]&lt;/li>
 &lt;li>Find out who's available when for workshop sprint. [GVW]&lt;/li>
 &lt;li>Find budget for workshop sprint. [GVW]&lt;/li>
 &lt;li>Find out who's available when for content sprint. [GVW]&lt;/li>
 &lt;li>Find budget for content sprint. [GVW]&lt;/li>
&lt;/ol>
Note: GVW would &lt;em>really&lt;/em> appreciate a volunteer to tackle #15-18.
&lt;table border="1">
 &lt;tbody>
 &lt;tr>
 &lt;td>AA&lt;/td>
 &lt;td>Aron Ahmadia&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>WC&lt;/td>
 &lt;td>Warren Code&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>MD&lt;/td>
 &lt;td>Matt Davis&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>TG&lt;/td>
 &lt;td>Tommy Guy&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>MH&lt;/td>
 &lt;td>Mike Hansen&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>TH&lt;/td>
 &lt;td>Ted Hart&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>KH&lt;/td>
 &lt;td>Konrad Hinsen&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>KH&lt;/td>
 &lt;td>Katy Huff&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>JK&lt;/td>
 &lt;td>Justin Kitzes&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>TK&lt;/td>
 &lt;td>Trevor King&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>CS&lt;/td>
 &lt;td>Chang She&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>JS&lt;/td>
 &lt;td>Joshua Smith&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>LTB&lt;/td>
 &lt;td>Laura Tremblay-Boyer&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>GVW&lt;/td>
 &lt;td>Greg Wilson&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table></description></item><item><title>Position Available: Director, Webmaking Science Lab, Mozilla</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/position-available-director-webmaking-science-lab-mozilla/</link><pubDate>Mon, 29 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/position-available-director-webmaking-science-lab-mozilla/</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>Mozilla is seeking a dynamic individual to drive the vision and product strategy for its Webmaking Science Lab. This is a key strategic role reporting to the Executive Director. This individual will lead the charge in reaching out to the scientific community, helping to establish a vibrant community of scientists, developers, designers, and other individuals working to advance the practice of science on the web. A passion for open science, a keen understanding of the web as both a technology stack and culture, experience with existing web-based science toolsets, and enthusiasm for community-driven technology development are the initial key qualifications. As a senior member of the Mozilla organization, the successful candidate will be responsible for gathering partners, inspiring a team, building a community, shaping a vision, and leading the development and delivery of new products for conducting science both on and &lt;em>like&lt;/em> the web.&lt;/p></description></item><item><title>Usability Testing and Instructional Design</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/usability-testing-instructional-design/</link><pubDate>Sun, 28 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/usability-testing-instructional-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>This is a story in several parts.&lt;/p>

&lt;p>1. From Guido van Rossum's &lt;a href="http://python-history.blogspot.ca/2009/02/early-language-design-and-development.html">intermittently-updated blog&lt;/a> about the history and design of Python:&lt;/p>
&lt;blockquote>Python's first and foremost influence was &lt;a href="http://homepages.cwi.nl/%7Esteven/abc/">ABC&lt;/a>, a language designed in the early 1980s [that] was meant to be a teaching language, a replacement for BASIC, and a language and environment for personal computing. It was designed by first doing a task analysis of...programming...and then doing several iterations that included serious user testing... ABC's authors did invent the use of the colon that separates the lead-in clause from the indented block. After early user testing without the colon, it was discovered that the meaning of the indentation was unclear to beginners being taught the first steps of programming. The addition of the colon clarified it significantly: the colon somehow draws attention to what follows and ties the phrases before and after it together in just the right way.&lt;/blockquote>
&lt;p>This story and others like it were something of a revelation to me when I first encountered Python in the late 1990s. Usability testing of programming languages? Huh&amp;mdash;why isn't &lt;em>everyone&lt;/em> doing that?&lt;/p></description></item><item><title>Why This Is Hard (Part Deux)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/why-this-is-hard-part-deux/</link><pubDate>Sat, 27 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/why-this-is-hard-part-deux/</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 pointed a grad student at the &lt;a href="http://ipython.org/ipython-doc/stable/interactive/tutorial.html">IPython tutorial&lt;/a> and made some notes as she started to work through it. (She has used the vanilla Python interpreter before, but is still a novice.) Here's what happened.&lt;/p>

&lt;p>The first thing the tutorial mentions is tab completion, which she's used in other tools, so she tried that:&lt;/p>
&lt;pre>&amp;gt;&amp;gt;&amp;gt; x = 'hello'
&amp;gt;&amp;gt;&amp;gt; x.&amp;lt;TAB&amp;gt; # shows methods of the string --- cool!&lt;/pre>
&lt;p>Does it work directly with strings?&lt;/p></description></item><item><title>Counting to Five (or, A Plan for Online Tutorials and What's Wrong With It)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/counting-to-five-or-a-plan-for-online-tutorials-and-whats-wrong-with-it/</link><pubDate>Fri, 26 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/counting-to-five-or-a-plan-for-online-tutorials-and-whats-wrong-with-it/</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>My daughter is five and a half years old, and some time in the last couple of weeks, she made a small cognitive breakthrough. It used to be that if I asked her, "What's five plus three?", she would carefully count five fingers, then count three, then go back and count them all together to get eight. She doesn't do that any more; instead, she holds up five fingers, then counts, "Six... seven... eight!" to get the answer. It may sound like a small thing, but it's not: the idea that five is always five, even if you didn't count it this time around, is such a big one that we forget it ever had to be learned.&lt;/p></description></item><item><title>Mozilla Web Literacies White Paper</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/mozilla-web-literacies-white-paper/</link><pubDate>Fri, 26 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/mozilla-web-literacies-white-paper/</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 Mozilla Foundation (which has been our home for the last eight months) have posted a &lt;a href="https://wiki.mozilla.org/Learning/WebLiteraciesWhitePaper">white paper on web literacies&lt;/a> that outlines their vision for the web:&lt;/p>
&lt;blockquote>...the world's largest public resource, the operating system of the future, and (we believe) one of the greatest drivers of happiness and human flourishing the world has ever seen.&lt;/blockquote>
&lt;p>The &lt;a href="https://wiki.mozilla.org/Learning/WebLiteraciesWhitePaper#Web_Skills_.2F_Competencies_.2F_Literacies_grid">skills/competencies/literacies grid&lt;/a> gives a condensed overview of how beginners and intermediates could explore, create, connect, and protect with and on the web. Over the coming months, we'll be working to find ways of connecting this with scientists. If you'd like to help, please &lt;a href="mailto:{{site.contact}}">get in touch&lt;/a>.&lt;/p></description></item><item><title>Two Self-Assessments</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/two-self-assessments/</link><pubDate>Fri, 26 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/two-self-assessments/</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 recurring problem with our workshops is the diversity of learners' backgrounds. Below are the results of two pre-workshop self-assessments (on different groups), one phrased in terms of content, the other in terms of specific tasks. The consistency is better than I expected: broadly speaking, it seems that people's impression of how much they know about X is more or less in line with their belief about whether they could do something that requires understanding X. The next step will be to follow up a few weeks after the workshop to see if they actually &lt;em>can&lt;/em> do X.&lt;/p></description></item><item><title>Prime Numbers, Biologists, and Data Visualization</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/prime-numbers-biologists-and-data-visualization/</link><pubDate>Thu, 25 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/prime-numbers-biologists-and-data-visualization/</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 couple of days ago, Titus Brown posted &lt;a href="http://ivory.idyll.org/blog/prime-numbers-for-biologists.html">a question from Randy Olson&lt;/a>: are there relevant, non-abstract problems (for biologists) that you can solve with minimal programming skills? I.e., what's the biology equivalent to traditional intro CS problems like "calculate the primes".&lt;/p>

&lt;p>The answer has three parts:&lt;/p>
&lt;ol>
 &lt;li>Calculating primes, finding the longest line in a file, etc., are lousy introductory problems because they're completely valueless to most of the intended audience. You have to already believe you really, really want to learn how to program, &lt;em>and&lt;/em> be good at delayed gratification, to get through them to the good stuff. (This isn't just true in computing: see the discussion in &lt;em>&lt;a href="http://www.amazon.com/How-Learning-Works-Research-Based-Jossey-Bass/dp/0470484101">How Learning Works&lt;/a>&lt;/em> of the impact of motivation on learning.)&lt;/li>
 &lt;li>Guzdial, Ericson, et al's work at Georgia Tech showed pretty conclusively that a media-first approach to computing has better outcomes, i.e., if people are manipulating images (and audio and video) right from day 1, they'll retain more of what they learn, and more students will stay in the program. (But note: you probably can't use an industrial-strength image manipulation library like PIL for intro teaching, at least not directly: you need something that assumes less background knowledge both in domain and skills.)&lt;/li>
 &lt;li>Robbins, Senseman, and Pate have been piloting a "visualization first" programming course for biologists (see &lt;a href="http://dl.acm.org/citation.cfm?id=1953265">this paper&lt;/a> if you can&amp;mdash;apologies for the paywall). While it's early days, it seems that this should have the benefits of "media first" for scientists. For example, a programming exercise could be "draw the curves in red if the end point is less than the starting point, and in blue otherwise".&lt;/li>
&lt;/ol>
&lt;p>We haven't reorganized our intro material around this idea yet, partly because of inertia, but partly because of the installation headaches of getting visualization working on N platforms in a two-day workshop. I'm very keen to try it out, though, particularly if the IPython Notebook really does make simple visualization simple to do on all major platforms.&lt;/p></description></item><item><title>Feedback from Newcastle</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/feedback-from-newcastle/</link><pubDate>Wed, 24 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/feedback-from-newcastle/</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 week the &lt;a href="http://digitalinstitute.ncl.ac.uk/">Digital Institute &lt;/a>at Newcastle University with &lt;a href="http://www.software.ac.uk">The Software Sustainability Institute&lt;/a> ran a second &lt;a href="http://digitalinstitute.ncl.ac.uk/software_carpentry">bootcamp&lt;/a> at Newcastle University. This bootcamp was run for attendees from the North East of England, from whom there was demand after the &lt;a href="{{site.baseurl}}/blog/2012/05/feedback-from-newcastle-upon-tyne.html">first Newcastle bootcamp&lt;/a>, back in May.&lt;/p>
&lt;p>Feedback from the attendees was good though some wanted more time or detail on specific subjects. The most popular comment was the desire to have the slides and instructor scripts available so that attendees could catch up if they fell behind the instructor. The other major challenge, again, was Cygwin. We may want to provide a VM for attendees who typically use Linux but have a Windows laptop.&lt;/p></description></item><item><title>25 Questions</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/25-questions/</link><pubDate>Tue, 23 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/25-questions/</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 tried several times to define Software Carpentry's aims and content in terms of the questions that researchers ask (see for example our competence matrix and &lt;a href="{{site.baseurl}}/blog/2012/09/systematic-curriculum-design.html">this post mapping eight questions to our current content&lt;/a>). Our latest attempt is crowd-sourced with a small 'c': the people who are taking part in the first round of our &lt;a href="{{site.training_url}}">online study group&lt;/a> for instructors and would-be instructors put together their own lists of questions, along with the answers they'd expect from novice, intermediate, and expert scientific programmers. I've consolidated those lists into 25 questions, which I'd like to boil back down to no more than 10. If you'd like to take a crack at doing that, please post your suggestion as a comment, and I'll send you a Software Carpentry t-shirt if we use it.&lt;/p></description></item><item><title>Key Points</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/key-points/</link><pubDate>Tue, 23 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/key-points/</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>On the flight back from Vancouver yesterday, I finally did what I should have done eight months ago and compiled the key points from our core lesson content. The results are presented below, broken down by lesson and topic; going forward, we're going to use something like this as a basis for defining what Software Carpentry is, and what workshop attendees can expect to learn.&lt;/p></description></item><item><title>Twenty Percent</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/twenty-percent/</link><pubDate>Tue, 23 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/twenty-percent/</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 realized a couple of days ago that I'd never blogged about what Software Carpentry needs to accomplish in order to change the practice of science fundamentally and permanently. In a nutshell, we need to convert a fifth of scientists to our way of thinking. Once we do that, the odds are better than 50-50 that every time someone sends a paper out for review, at least one reviewer will ask hard questions about how the computational work was done. I get that number by assuming:&lt;/p></description></item><item><title>Excel Isn't Intrinsically Evil</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/excel-isnt-intrinsically-evil/</link><pubDate>Mon, 22 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/excel-isnt-intrinsically-evil/</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>Excel and other spreadsheets aren't intrinsically evil, but like any power tool, they can easily take off fingers when used carelessly. From &lt;a href="http://nsaunders.wordpress.com/2012/10/22/gene-name-errors-and-excel-lessons-not-learned/">Neil Saunders' blog&lt;/a>:&lt;/p>
&lt;blockquote>&lt;em>...a text download of 450K methylation from the Cancer Genome Atlas project reveals that Excel has had its evil way with the data at some point. Gene names such as MAR1, DEC1, OCT4 and SEPT9 are now reformatted as dates.&lt;/em>&lt;/blockquote>
&lt;p>As he goes on to say, "Despair at the quality of public data, fears about reproducibility in science. Must be Monday."&lt;/p></description></item><item><title>Feedback from UC Berkeley</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/feedback-from-uc-berkeley/</link><pubDate>Mon, 22 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/feedback-from-uc-berkeley/</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 just finished up our UC Berkeley bootcamp with &lt;a href="http://penandpants.com">me&lt;/a>, &lt;a href="http://katyhuff.github.com/">Katy Huff&lt;/a>, and &lt;a href="http://justinkitzes.com/">Justin Kitzes&lt;/a> teaching. Here's the feedback:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Good&lt;/th>
&lt;th>Bad&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody style="font-size: smaller;">
&lt;tr>
&lt;td>first day good with no programming experience&lt;/td>
&lt;td>couldn't run the VM on underpowered computer&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>good general intro to basics of Python and VC&lt;/td>
&lt;td>don't see why Python is better than R&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>liked the intro/advanced Python split&lt;/td>
&lt;td>would like a longer bootcamp with more focus on Python&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>good git introduction&lt;/td>
&lt;td>didn't want to learn Python&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>IPython notebook helped me learn&lt;/td>
&lt;td>would like to give anonymous feedback&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>got to see real software engineering&lt;/td>
&lt;td>didn't catch some important details that held things up&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>good coverage of Python + software engineering&lt;/td>
&lt;td>have better setup instructions, test scripts&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>wanted to learn Python&lt;/td>
&lt;td>Python instruction was too slow/basic&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>liked simple examples&lt;/td>
&lt;td>got left behind sometimes&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>IPython/shell interaction awesome&lt;/td>
&lt;td>not sure how to integrate git into workflow, have practical demos, case studies&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>good job squeezing a lot of content in&lt;/td>
&lt;td>hard to type/listen/watch all at once&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>introduced scientific Python&lt;/td>
&lt;td>would be nice to have a data cleaning example, workflow example&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>liked the showcase demos of matplotlib/IPython features&lt;/td>
&lt;td>could have sped up introductory topics&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>combination of topics was good&lt;/td>
&lt;td>have more content summaries, workflow visualizations&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>liked intro Python exercises&lt;/td>
&lt;td>reading suggestions to follow up bootcamp&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>understand the basics of version control&lt;/td>
&lt;td>wanted to see object oriented programming/calling C code&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Unfortunately I missed a pre-workshop memo that most of the attendees would be experienced R users and I could have sped up/skipped some of the introductory programming material in favor of more scientific Python. The second day material on version control and software engineering still seemed to hit home, though, so we didn't totally waste their time. In future workshops I'll try to do a better job getting attendee profiles beforehand.&lt;/p></description></item><item><title>Getting Credit</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/getting-credit/</link><pubDate>Mon, 22 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/getting-credit/</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 recurring theme in our discussion with scientists is how hard it is to get academic credit for building software, but there are some hopeful signs. As &lt;a href="http://www.cs.man.ac.uk/~carole/">Carole Goble&lt;/a> pointed out to me a couple of weeks ago, &lt;em>&lt;a href="http://nar.oxfordjournals.org/">Nucleic Acids Research&lt;/a>&lt;/em>runs two special issues every year: one devoted to &lt;a href="http://nar.oxfordjournals.org/content/40/W1.toc">web servers&lt;/a>, and one to &lt;a href="http://nar.oxfordjournals.org/content/early/2011/12/04/nar.gkr1196.full">databases&lt;/a>. As the introduction to the former makes clear, the journal's definition of "web servers" is pretty broad:&lt;/p></description></item><item><title>Why Teaching People to Program Is Hard</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/why-teaching-people-to-program-is-hard/</link><pubDate>Sun, 21 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/why-teaching-people-to-program-is-hard/</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;em>Update: it's clear from comments that I explained myself 
poorly in this post. We don't ever teach by starting with a big example 
like the one below&amp;mdash;we start with basic arithmetic, then assignment, then
 lists and loops, and so on. (See &lt;a href="{{site.baseurl}}/lessons/previous/#python">our Python lectures&lt;/a>
 for details.) What I was trying to show was that by the time we reach a
 realistic example, students have to interleave those concepts in a very
 fine-grained way, i.e., if they'd been taking notes in the order in 
which we taught things, they'd have to flip back and forth through those
 notes constantly in order to make sense of things. That "cognitive 
assembly" is an extra burden on novices.&lt;/em>&lt;/p></description></item><item><title>Feedback from Lawrence Berkeley National Lab</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/feedback-from-lawrence-berkeley-lab/</link><pubDate>Sat, 20 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/feedback-from-lawrence-berkeley-lab/</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>Katy Huff, Justin Kitzes, and I wrapped up our LBL workshop yesterday. We had ~25 participants with a broad range of backgrounds and levels of experience. Here's our traditional table of good/bad feedback:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Good&lt;/th>
&lt;th>Bad&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody style="font-size: smaller;">
&lt;tr>
&lt;td>can use python better&lt;/td>
&lt;td>don't know how to apply git to work&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>covered lots of material&lt;/td>
&lt;td>covered too much material&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>can use git better now&lt;/td>
&lt;td>group felt too large for number of helpers&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>covered from basics to advanced programming&lt;/td>
&lt;td>felt unprepared for git instruction&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>helpers were knowledgeable and nice&lt;/td>
&lt;td>couldn't run VM, add system reqs&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>motivated version control well&lt;/td>
&lt;td>python level was too easy&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>started with basics, had good help&lt;/td>
&lt;td>need well defined goals for exercises&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>got exposed to a lot&lt;/td>
&lt;td>group people by experience&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>all the material is available on GitHub&lt;/td>
&lt;td>would have liked a more detailed description of course&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>learned enough to get started&lt;/td>
&lt;td>didn't get any emails on the waitlist&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>have hope&lt;/td>
&lt;td>getting info ahead of time&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>good overview for later&lt;/td>
&lt;td>whole thing too fast&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>format - work through code live&lt;/td>
&lt;td>topics jumped around&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>testing cases&lt;/td>
&lt;td>maybe too language (Python) dependent, no objects&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>self-consistent complete package&lt;/td>
&lt;td>burnt out at end of first day (fast)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>inspirational&lt;/td>
&lt;td>9-4:30 draining, more breaks between topics&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>great intro to vocabulary, how programmers think&lt;/td>
&lt;td>didn't expect to program at end, was right&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>gained confidence from seeing experts&lt;/td>
&lt;td>switch morning git with afternoon python on 2nd day&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>seeing github, advice on resources&lt;/td>
&lt;td>not clear that mac users needed to install software ahead, why certain steps&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>had to do exercises, version control in beginner class&lt;/td>
&lt;td>some hard to follow along, relies on previous success with commands&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>instructors :-D, with real-world experience&lt;/td>
&lt;td>more relevant examples to audience, day to day data/problems&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>demo writing, troubleshooting, testing very valuable&lt;/td>
&lt;td>what was xcode for?&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>falling behind in python - 2 tiered exercises&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>documentation needs comments&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>is there help for release management?&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>advanced math?&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>third day - integrative exercise, case study - start to finish&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>follow up project, final suggested homework assignment&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>The good news is that they liked our material and they liked us (and seemed to think we knew what we were talking about). The bad news is a lot of them had a hard time keeping up and a couple complained it was too slow. These are typical complaints of our shotgun approach to teaching to a random sampling of scientists. We'd like to do more discipline specific bootcamps where we can tailor things better. Another typical complaint was they they aren't sure how to apply what they've learned to their research. We're still working on that one.&lt;/p></description></item><item><title>I Screwed Up (or, Why Automation Isn't Always a Good Thing)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/i-screwed-up-or-why-too-much-automation-isnt-necessarily-a-good-thing/</link><pubDate>Wed, 17 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/i-screwed-up-or-why-too-much-automation-isnt-necessarily-a-good-thing/</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 couple of months ago, a group of astronomers asked us to run a workshop at Caltech in conjunction with their annual get-together: they'd cover travel costs for two instructors, and seats at the workshop would be reserved for them. Which would have been fine, except when I pushed the button to create the workshop, I also created an EventBrite signup page and a Software Carpentry bootcamp page with open enrollment. As a result, I had to send email to 15 people last night to say that there isn't actually room.&lt;/p></description></item><item><title>Rebuilding Redux</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/rebuilding-redux/</link><pubDate>Fri, 12 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/rebuilding-redux/</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 time has come to replace our creaking combination of web tools with something that will let us do more for more people while spending less time switching between browser tabs. To recap &lt;a href="{{site.baseurl}}/blog/2012/04/behind-the-scenes-or-the-ethics-of-cultivating-discontent.html">an earlier post&lt;/a>, we currently use:&lt;/p>
&lt;ul>
&lt;li>WordPress for our blog, web site pages, and comments;&lt;/li>
&lt;li>YouTube to host our videos (links to which are embedded in the WordPress pages);&lt;/li>
&lt;li>Subversion (administered via the Dreamhost control panel) to manage our slides, code examples, and other files;&lt;/li>
&lt;li>Mailman (administered the same way) to manage mailing lists;&lt;/li>
&lt;li>a Google Map to show the locations of past and future bootcamps;&lt;/li>
&lt;li>a Google Calendar to show their dates;&lt;/li>
&lt;li>Google Analytics to track web site traffic;&lt;/li>
&lt;li>EventBrite to handle event signup; and&lt;/li>
&lt;li>OpenBadges to keep track of who's accomplished what (currently in beta).&lt;/li>
&lt;/ul>
&lt;p>We also use Vidyo for video conferencing (primarily tutorials), and run Etherpad beside it so that people have a text channel for asking questions, posting links and code fragments, taking minutes, and so on. As I pointed out in that &lt;a href="{{site.baseurl}}/blog/2012/04/behind-the-scenes-or-the-ethics-of-cultivating-discontent.html">aforementioned post&lt;/a>, this means admins need at least six different logins to get things done, and need to copy a lot of information from place to place. For example, whenever we commit to a new bootcamp, someone needs to:&lt;/p></description></item><item><title>Why We Teach Version Control</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/why-we-teach-version-control/</link><pubDate>Fri, 12 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/why-we-teach-version-control/</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.phdcomics.com/comics.php?f=1531">&lt;img src="http://www.phdcomics.com/comics/archive/phd101212s.gif" alt="" />&lt;/a>&lt;/p></description></item><item><title>Dark Matter, Public Health, and Scientific Computing</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/dark-matter-public-health-and-scientific-computing/</link><pubDate>Wed, 10 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/dark-matter-public-health-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;blockquote>&lt;p>&lt;em>This is the text of a talk given at the 8th IEEE International Conference on eScience, October 10, 2012. The &lt;a href="http://www.slideshare.net/gvwilson/dark-matter-public-health-and-scientific-computing">slides&lt;/a> are also available.&lt;/em>&lt;/p>&lt;/blockquote>
&lt;p>Back in March, &lt;a href="http://www.hanselman.com/blog/AboutMe.aspx">Scott Hanselman&lt;/a> wrote a blog post titled &lt;a href="http://www.hanselman.com/blog/DarkMatterDevelopersTheUnseen99.aspx">Dark Matter Developers: The Unseen 99%&lt;/a> that crystallized something I'd been thinking about for a while. In it, he said:&lt;/p>
&lt;blockquote>&lt;p>&lt;em>[We] hypothesize that there is another kind of developer than the ones we meet all the time. We call them Dark Matter Developers. They don't read a lot of blogs, they never write blogs, they don't go to user groups, they don't tweet or facebook, and you don't often see them at large conferences... [A]s one of the loud-online-pushing-things-forward 1%, I might think I need to find these Dark Matter Developers and explain to them how they need to get online! Join the community! Get a blog, start changing stuff, mix it up! But...those dark matter 99% have a lot to teach us about GETTING STUFF DONE... They aren't chasing the latest beta or pushing any limits, they are just producing.&lt;/em>&lt;/p></description></item><item><title>Purdue</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/purdue/</link><pubDate>Wed, 10 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/purdue/</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 the feedback we received for our workshop in Purdue this week. We discussed the shell and Python on day 1, and then git and debugging/testing/documentation on day 2.&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td valign="top">&lt;strong>Good&lt;/strong>
&lt;ul>
&lt;li>Interactivity (technology and people)&lt;/li>
&lt;li>Day 2 topics (version control, testing and documentation)&lt;/li>
&lt;li>Hints about what's out there&lt;/li>
&lt;li>Overall breadth&lt;/li>
&lt;li>Hands-on&lt;/li>
&lt;li>VirtualBox and using a Virtual Machine&lt;/li>
&lt;li>Topics &amp;mdash; git and shell&lt;/li>
&lt;li>Online materials, breadth&lt;/li>
&lt;li>Testing&lt;/li>
&lt;li>Python&lt;/li>
&lt;li>Good depth, overview&lt;/li>
&lt;li>Documenting the bootcamp online&lt;/li>
&lt;li>Interesting content&lt;/li>
&lt;li>Good for beginners&lt;/li>
&lt;li>Examples on day 1 (shell, Python)&lt;/li>
&lt;li>Organization&lt;/li>
&lt;li>Tips about what not to do&lt;/li>
&lt;/ul>
&lt;/td>
&lt;td valign="top">&lt;strong>Bad&lt;/strong>
&lt;ul>
&lt;li>Too basic for some&lt;/li>
&lt;li>Jump up in difficulty on day 2&lt;/li>
&lt;li>VirtualBox problems&lt;/li>
&lt;li>Wanted Windows-specific examples&lt;/li>
&lt;li>Wanted C++ examples&lt;/li>
&lt;li>Wanted advantages/disadvantages of Python data structures&lt;/li>
&lt;li>Python subtleties not covered for beginners (when to use a colon)&lt;/li>
&lt;li>Too fast to follow sometimes (need to pause before executing commands)&lt;/li>
&lt;li>Wanted specific skills (i.e., Python)&lt;/li>
&lt;li>Wanted to know more about Valgrind&lt;/li>
&lt;li>Version control (too in depth &amp;mdash; branches)&lt;/li>
&lt;li>git command-line was overwhelming (Github was good)&lt;/li>
&lt;li>More exercises, homework?&lt;/li>
&lt;li>Detailed schedule (so we can cherry-pick topics)&lt;/li>
&lt;li>Too fast sometimes&lt;/li>
&lt;li>Slides&lt;/li>
&lt;li>No printed documentation for notes&lt;/li>
&lt;li>What about SVN users?&lt;/li>
&lt;/ul>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>Convergent Evolution</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/convergent-evolution/</link><pubDate>Fri, 05 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/convergent-evolution/</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>Earlier this week, a Google search turned up &lt;a href="http://www.ichec.ie/news/1346777582">a Software Carpentry workshop at the ICHEC in Dublin&lt;/a>&amp;mdash;which was surprising, because we didn't know they were running one. It turns out they'd reinvented the term independently, though their "carpentry" was a lot more advanced than ours&amp;mdash;according to ICHEC's Simon Wong:&lt;/p>
&lt;blockquote>&lt;p>Half of the workshop was on software development concept and techniques but specifically aimed at deployment on the cloud, e.g. test-driven development, code management, SQL vs NoSQL databases. The rest of the workshop was more getting the attendees familiarised with various Amazon Web Services (e.g. Elastic MapReduce)&lt;/p></description></item><item><title>UCL Researchers to Get Help with Software Development</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/ucl-researchers-to-get-help-with-software-development/</link><pubDate>Fri, 05 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/ucl-researchers-to-get-help-with-software-development/</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 title="University College London" href="http://www.ucl.ac.uk/">University College London&lt;/a> (UCL) has hired a team leader to start a three-person team for &lt;a title="UCL Research Software Development" href="http://blogs.ucl.ac.uk/research-software-development/">Research Software Development&lt;/a>. James Hetherington will spend a lot of his time in the next few months talking to those of us working in various areas of research, so we will get to provide some input into the team's activities. However, we do know what they will be offering advice and consultation on software development best practices, including the fundamentals as well as the headline-grabbing HPC work, and hosting version control and issue tracking services.&lt;/p></description></item><item><title>Transitioning to the IPython Notebook</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/transitioning-to-the-ipython-notebook/</link><pubDate>Thu, 04 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/transitioning-to-the-ipython-notebook/</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 at Software Carpentry we've been teaching Python for a little while. We teach Python in our bootcamps and we have a library of instructional videos on Python topics including basics, dictionaries, regular expressions, and object oriented programming.&lt;/p>
&lt;p>As usual, though, we're not satisfied with the status quo. For both our bootcamps and our online material we're in the process of switching to the &lt;a href="http://ipython.org/ipython-doc/dev/interactive/htmlnotebook.html">IPython Notebook&lt;/a>. The Notebook lets the user write and execute Python code and see the results, all inside their favorite web browser.&lt;/p></description></item><item><title>Wanted: An Entry-Level Provenance Library</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/wanted-an-entry-level-provenance-library/</link><pubDate>Thu, 04 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/wanted-an-entry-level-provenance-library/</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 reason we keep teaching Subversion is that it allows us to show students a simple but useful trick. If you add the following to a text file:&lt;/p>
&lt;pre>$Revision: $&lt;/pre>
&lt;p>and then tell Subversion to set the "Revision" keyword on that file, the next time you commit it, Subversion will automatically update the text to:&lt;/p>
&lt;pre>$Revision: 423$&lt;/pre>
&lt;p>or whatever the revision number actually is. This is handy if you're mailing files around, and want people to be able to tell exactly which revision they have, but what makes it &lt;em>really&lt;/em> useful is this:&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>How to Help at a Bootcamp</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/how-to-help-at-a-boot-camp/</link><pubDate>Tue, 02 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/how-to-help-at-a-boot-camp/</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 we lead a bootcamp of more than, say, a dozen people, extra helpers are essential to making everything go smoothly. As our guide to running a bootcamp says:&lt;/p>
&lt;blockquote>&lt;p>It's ideal to have one helper for every five attendees. Recruit helpers locally, from your own and neighbouring institutions.&lt;/p>
&lt;p>Helpers should have some knowledge of the material covered in the bootcamp. Ideally, a helper will already have attended a bootcamp and would like to become an instructor themselves.&lt;/p></description></item><item><title>What Would You Like in an Instructor's Guide?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/what-would-you-like-in-an-instructors-guide/</link><pubDate>Mon, 01 Oct 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/10/what-would-you-like-in-an-instructors-guide/</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 our goals for the next three months is to create an instructor's guide for Software Carpentry to help people teach this material more effectively: something akin to the SSI's "&lt;a href="http://software.ac.uk/how-run-software-carpentry-boot-camp">How to run a Software Carpentry bootcamp&lt;/a>", but larger, and focused on the content. For example, when we teach the Unix shell (which is normally the morning of the first day), we actually don't introduce many commands&amp;mdash;last time I actually checked, I only showed learners pwd, mkdir, cd, ls, rm, mv, cat, head, tail, wc, cut, and history. Instead, our real aims are to give them what they need to get through subsequent programming exercises in Python (i.e., creating data files, moving program files around, etc.), and to:&lt;/p></description></item><item><title>Oslo and Columbia</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/oslo-and-columbia/</link><pubDate>Sun, 30 Sep 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/oslo-and-columbia/</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 some feedback from participants in our Oslo workshop:&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td valign="top">&lt;strong>Good&lt;/strong>
&lt;ul>
&lt;li>Discovered a dishwasher&lt;/li>
&lt;li>Test-driven development&lt;/li>
&lt;li>Lots of anecdotes&lt;/li>
&lt;li>Power plugs and coffee!&lt;/li>
&lt;li>Jokes (no, really)&lt;/li>
&lt;li>Reminded me why I should use version control&lt;/li>
&lt;li>Inspirational&lt;/li>
&lt;li>Discovering the web page&lt;/li>
&lt;li>Not slaughtered by Vikings (yet)&lt;/li>
&lt;li>Good teaching skills&lt;/li>
&lt;li>Free!&lt;/li>
&lt;/ul>
&lt;/td>
&lt;td valign="top">&lt;strong>Bad&lt;/strong>
&lt;ul>
&lt;li>Lunch at twelve, please&lt;/li>
&lt;li>Didn't cover SQL&lt;/li>
&lt;li>Need to show code and output side by side&lt;/li>
&lt;li>Couldn't keep up with typing&lt;/li>
&lt;li>Greg speaks too fast&lt;/li>
&lt;li>Not good context for some examples&lt;/li>
&lt;li>Matrix programming lacked exercises and examples&lt;/li>
&lt;li>More exercises please&lt;/li>
&lt;li>34 registered, 15 attended&lt;/li>
&lt;li>Tell us more about installation&lt;/li>
&lt;li>Lack of key point summaries&lt;/li>
&lt;li>Too short&lt;/li>
&lt;/ul>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>And from our Columbia University workshop in New York City (see also &lt;a href="http://columbiadatascience.wordpress.com/2012/10/01/on-language-religion-and-next-gen-data-scientists/">this great writeup&lt;/a> from the course instructor, Dr. Rachel Schutt):&lt;/p></description></item><item><title>The Real Hard Work</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/the-real-hard-work/</link><pubDate>Sun, 30 Sep 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/the-real-hard-work/</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 a couple of thought-provoking hours at &lt;a href="http://www.codecademy.com/">Codecademy&lt;/a>'s office in New York on Thursday, during which my host said, "It's so different from Silicon Valley, where a lack of experience is considered an asset." The next day, while teaching at Columbia, I used one of my favorite sayings, "A week of hard work can sometimes save you an hour of thought," and someone in the audience piped up, "Or an hour of reading." The two comments helped crystallize something that I've been thinking about for several months now about what's hard for creative people to do, and what implications that has.&lt;/p></description></item><item><title>Workshop at the University of Newcastle in October</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/workshop-at-the-university-of-newcastle-in-october/</link><pubDate>Sat, 29 Sep 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/workshop-at-the-university-of-newcastle-in-october/</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 University of Newcastle is running a Software Carpentry bootcamp on October 22-23, 2012. For more information, or to register, please see &lt;a href="http://digitalinstitute.ncl.ac.uk/software_carpentry">their web site&lt;/a>.&lt;/p></description></item><item><title>How to Run a Bootcamp (new and improved)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/how-to-run-a-bootcamp-new-and-improved/</link><pubDate>Thu, 27 Sep 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/how-to-run-a-bootcamp-new-and-improved/</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 folks at the Software Sustainability Institute have written &lt;a href="http://software.ac.uk/how-run-software-carpentry-boot-camp">a guide to running a Software Carpentry bootcamp&lt;/a> that includes a lot more detail than our own. It's a great resource&amp;mdash;if you have suggestions for improvements or additions, please &lt;a href="mailto:{{site.contact}}">send 'em to us&lt;/a>.&lt;/p></description></item><item><title>Computational Thinking and Ice Floating in Bathtubs</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/computational-thinking-and-ice-floating-in-bathtubs/</link><pubDate>Wed, 26 Sep 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/computational-thinking-and-ice-floating-in-bathtubs/</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 been thinking about what "computational thinking" actually means ever since a workshop at Microsoft in 2007, where I found that everyone's definition seemed to boil down to, "Whatever I've been pushing for the last decade, but with a new name." &lt;a href="{{site.baseurl}}/lessons/previous/#softeng">My ideas&lt;/a> &lt;a href="{{site.baseurl}}/blog/2012/09/systematic-curriculum-design.html">keep evolving&lt;/a>, but Lewis Epstein's wonderful book &lt;a href="http://www.amazon.com/Thinking-Physics-Understandable-Practical-Reality/dp/0935218084/">&lt;cite>Thinking Physics&lt;/cite>&lt;/a> remains their foundation. In it, he presents dozens of problems in freshman physics that can be solved without calculation, so long as you have a solid grasp of basic Newtonian mechanics. For example: put a large piece of ice in a bathtub, then fill the bathtub exactly to the rim. When the ice melts, will the water overflow, will the water level go down, or will it stay the same? The answer is that it will stay the same, because the ice displaced its own weight in water, so when it melts, it exactly fills the "hole" it created. But that's not the real question; the real question is, imagine you put a large cake of ice in the tub, then put a small iron weight on the ice cake, and &lt;em>then&lt;/em> filled the tub to the rim. This time, when the ice melts and the iron weight sinks to the bottom of the tub, what happens to the water level?&lt;/p></description></item><item><title>Feedback and wrap-up from York</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/feedback-and-wrap-up-from-york/</link><pubDate>Thu, 20 Sep 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/feedback-and-wrap-up-from-york/</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 &lt;a href="http://soundsoftware.ac.uk/">SoundSoftware project&lt;/a> arranged a Software Carpentry bootcamp for the week preceding &lt;a href="http://dafx12.york.ac.uk/">DAFx'2012&lt;/a>, the conference on Digital Audio Effects, at the University of York.&lt;/p>
&lt;p>This bootcamp featured two days of non-subject-specific Software Carpentry material, presented by Greg, and an additional day of material specific to audio and music researchers, presented by Adam and Becky of &lt;a href="http://codasign.com/">Codasign&lt;/a>. Many thanks to Greg, Adam, and Becky for their hard work.&lt;/p></description></item><item><title>Why This Stuff Is Hard To Teach</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/why-this-stuff-is-hard-to-teach/</link><pubDate>Thu, 20 Sep 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/why-this-stuff-is-hard-to-teach/</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>If we get funding to continue our work (we hope to find out in a month), one of the first things we want to do is put together an introduction to web programming for scientists. As I've remarked many times before, we won't try to teach people how to build web applications: all we can do in the time we have, starting from what they know, is teach them how to create security holes. What we &lt;em>would&lt;/em> like to show them is how to pull data off the web and post data of their own for others to consume, but even that turns out to be a lot harder than it should be.&lt;/p></description></item><item><title>Post-Mortem on the NGS Course</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/post-mortem-on-the-ngs-course/</link><pubDate>Tue, 18 Sep 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/post-mortem-on-the-ngs-course/</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>Titus Brown has posted &lt;a href="http://ivory.idyll.org/blog/ngs-2012-course.html">a post-mortem on his Next Generation Sequencing course&lt;/a>, and the independent assessment that was done of it. As with &lt;a href="{{site.baseurl}}/blog/2012/07/independent-assessment-of-the-past-six-months.html">Jorge Aranda's assessment of Software Carpentry&lt;/a>, the results were very positive&amp;mdash;what we and other like-minded people are doing really does make a difference.&lt;/p></description></item><item><title>What's In Your Stack?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/whats-in-your-stack/</link><pubDate>Tue, 18 Sep 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/whats-in-your-stack/</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 a long-delayed follow-up to a conversation with &lt;a href="http://technicaldiscovery.blogspot.com">Travis Oliphant&lt;/a>: based on our experience, researchers who are computational novices want more than numerical computing and visualization tools. They want a complete stack&amp;mdash;an end-to-end, nachos-to-cheesecake [&lt;a href="#1">1&lt;/a>] solution to their basic computing needs, including an editor, a debugger, a version control system, blogging tools, data management tools, some way to create presentations and papers, and so on. My personal stack includes:&lt;/p></description></item><item><title>Systematic Curriculum Design</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/systematic-curriculum-design/</link><pubDate>Sun, 16 Sep 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/systematic-curriculum-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>&lt;em>Executive summary: we'd appreciate your help organizing and motivating our material better.&lt;/em>&lt;/p>
&lt;p>One of the good things about traveling is that it gives me time to think. One of the bad things about thinking is that every time I do, I wind up with more work than I had when I started. For example, to organize and motivate our content, I'm using eight questions that scientists frequently ask:&lt;/p></description></item><item><title>Number Crunching with Python: DC Python Workshop</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/number-crunching-with-python-dc-python-workshop/</link><pubDate>Thu, 13 Sep 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/number-crunching-with-python-dc-python-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>On November 11, 2012 I'll be giving a workshop in Washington, D.C. on number crunching with Python. The event is organized by &lt;a href="http://meetup.dcpython.org/">DC Python&lt;/a> and &lt;a href="http://www.meetup.com/Data-Science-DC/">Data Science DC&lt;/a>, who were kind enough to ask me to teach. The focus of the workshop will be on core scientific Python packages like NumPy, SciPy, matplotlib, IPython, and, with the help of &lt;a href="http://jseabold.net/">Skipper Seabold&lt;/a>, pandas.&lt;/p>
&lt;p>The workshop filled up fast but there is a wait list you can join in case people drop out or we find a bigger venue. Details are at &lt;a href="http://meetup.dcpython.org/events/81931062/">http://meetup.dcpython.org/events/81931062/&lt;/a>.&lt;/p></description></item><item><title>Patterns Wanted</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/patterns-wanted/</link><pubDate>Wed, 12 Sep 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/patterns-wanted/</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>At some point or other, most programmers have encountered the idea of design patterns in software, and many (including myself) have been zealous about them, at least for a while. They haven't actually revolutionized either the practice of software development or the way we teach it, but becoming familiar with them is to programmers what learning the Beatles' greatest hits is to musicians.&lt;/p></description></item><item><title>The Software Is Open (even if the interviews aren't)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/the-software-is-open-even-if-the-interviews-arent/</link><pubDate>Wed, 12 Sep 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/the-software-is-open-even-if-the-interviews-arent/</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.floss4science.com/">FLOSS for Science&lt;/a>, a site devoted to free/libre/open source software for scientific computing, has just published &lt;a href="http://www.floss4science.com/floss4science-interviews-books/">two volumes of interviews&lt;/a> with people in the community. The content doesn't appear to be open, but it's only $9.99 for the pair.&lt;/p></description></item><item><title>How Quickly Do Workshops Fill Up?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/how-quickly-do-workshops-fill-up/</link><pubDate>Thu, 06 Sep 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/how-quickly-do-workshops-fill-up/</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 had to compile some data on signups anyway, so here's a graph showing cumulative registration per workshop over time (counting from the day registration opened) for past workshops:&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2012/09/past.png" />&lt;/p>
&lt;p>and for upcoming workshops (excluding two that just opened up):&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2012/09/future.png" />&lt;/p>
&lt;p>Doing a bit more analysis, this spring's workshops filled up a lot faster than the ones we're running this fall. I think the main reason is that those ones were organized and advertised while school was on, while the upcoming series have been set up over the summer. We'll repeat the analysis in a few months to see if that hypothesis holds.&lt;/p></description></item><item><title>Final Results of Demographic Survey</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/final-results-of-demographic-survey/</link><pubDate>Tue, 04 Sep 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/final-results-of-demographic-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>192 people have now responded to the demographic survey we reported &lt;a href="{{site.baseurl}}/blog/2012/08/who-are-you.html">two weeks ago&lt;/a>. Results are shown below; I'll hold off posting breakdown by discipline until I find a better (standard) classification scheme. Long story short, you are grad students, age 25-35, 28% female, with no clear preference for Linux, Mac OS X, or Windows. No idea what kind of music you listen to, though, or where you stand on the crucial "cave men versus astronauts" question&amp;mdash;we'll include those in next year's survey.&lt;/p></description></item><item><title>Free As In Pretty Much Whatever You Want</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/free-as-in-pretty-much-whatever-you-want/</link><pubDate>Tue, 04 Sep 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/free-as-in-pretty-much-whatever-you-want/</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 couple of different people have asked us recently whether they can use our materials in their courses. The answer is an emphatic "yes": all of our slides, essays, posts, and what-not are covered by the &lt;a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons &amp;mdash; Attribution license&lt;/a>, and all of our code is covered by the open source &lt;a href="http://opensource.org/licenses/mit-license.php">MIT License&lt;/a>, so basically, you can do whatever you want, whenever you want, without seeking special permission. (And yes, this means you can charge for your courses, even though we don't charge for ours.) The only requirement (imposed by the CC-BY license) is that you cite us as the source, and of course we'd be grateful if you'd point us at your material and/or send us any changes you make.&lt;/p></description></item><item><title>Not Really Disjoint</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/not-really-disjoint/</link><pubDate>Tue, 04 Sep 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/not-really-disjoint/</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 twinned discussions in bioinformatics about openness and software quality are heating up. A recent salvo on Gas Stations Without Pumps is titled "&lt;a href="http://gasstationwithoutpumps.wordpress.com/2012/08/27/accountable-research-software/">Accountable research software&lt;/a>", and one statement in particular caught my eye:&lt;/p>
&lt;blockquote>&lt;p>&lt;em>The rapid prototyping skills needed for research programming and the careful specification, error checking, and testing needed for software engineering are almost completely disjoint.&lt;/em>&lt;/p>&lt;/blockquote>
&lt;p>I might agree that careful specification isn't needed for research programming, but error checking and testing definitely are. In fact, if we've learned anything from the agile movement in the last 15 years, it's that the more improvisatory your development process is, the more important careful craftsmanship is as well&amp;mdash;unless, of course, you don't care whether your programs are producing correct answers or not.&lt;/p></description></item><item><title>Lifted by the Audience</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/lifted-by-the-audience/</link><pubDate>Sun, 02 Sep 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/09/lifted-by-the-audience/</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 Thursday and Friday recording most of the material we've been using in workshops for the past six months [&lt;a href="#1">1&lt;/a>]. One thing that kept bugging me was how flat and uninspiring it was to talk to a camera: I had forgotten just how much a live audience energizes me. I also realized how much I rely on people's questions, and the expressions on their faces, to keep me on track: it took me almost 15 minutes to remember that I needed to explain that Python uses indentation to show nesting, whereas I &lt;em>always&lt;/em> do that at the right time in a live class because someone either asks or looks puzzled.&lt;/p></description></item><item><title>A Problem With Badges</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/a-problem-with-badges/</link><pubDate>Wed, 29 Aug 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/a-problem-with-badges/</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 issued the first learning badges for Software Carpentry a couple of weeks ago, and in doing so, uncovered a significant flaw in the design of existing badging systems. My intent was to give a bunch of people "Instructor" badges; by mistake, I set the pulldown to "Organizer", then clicked "Issue". As a result, two dozen people got the wrong kind of badge&amp;mdash;and there doesn't appear to be any way for me to undo that. According to Dave Lester, who created the &lt;a href="http://wordpress.org/extend/plugins/wpbadger/">WPBadger&lt;/a> plugin for WordPress that I'm using:&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>Please Help the Hunter Family</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/please-help-the-hunter-family/</link><pubDate>Wed, 29 Aug 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/please-help-the-hunter-family/</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 are very sad to report that John Hunter, the principal author of the widely-used Python plotting package &lt;a href="http://matplotlib.sourceforge.net/">Matplotlib&lt;/a>, is losing his battle with cancer. If you would like to help his family in this difficult time, please see &lt;a href="https://plus.google.com/104831275312843762750/posts/ijGUG79JeT3">Stefan van der Walt's post&lt;/a>, or make a donation to the &lt;a href="http://numfocus.org/johnhunter/">memorial fund&lt;/a> set up to help with his children's education.&lt;/p></description></item><item><title>An Interview with Titus Brown</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/an-interview-with-titus-brown/</link><pubDate>Mon, 27 Aug 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/an-interview-with-titus-brown/</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 folks at Simply Statistics interviewed &lt;a href="http://simplystatistics.org/post/29620679415/interview-with-c-titus-brown-computational-biologist">Prof. Titus Brown&lt;/a> earlier this month; there's lots of good stuff in the post for people interested in doing computational science (or any kind of science) better.&lt;/p></description></item><item><title>An Updated List of Upcoming Workshops</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/an-updated-list-of-upcoming-workshops/</link><pubDate>Tue, 21 Aug 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/an-updated-list-of-upcoming-workshops/</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 to our upcoming workshop list:&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>Venue&lt;/strong>&lt;/td>
&lt;td>&lt;strong>Start Date &lt;/strong>&lt;/td>
&lt;td>&lt;strong>Instructor(s)&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>DAFX Conference (York, UK)&lt;/td>
&lt;td>2012-09-13&lt;/td>
&lt;td>Greg Wilson&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>University of Oslo&lt;/td>
&lt;td>2012-09-17&lt;/td>
&lt;td>Hans Petter Langtangen, Greg Wilson&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Purdue University&lt;/td>
&lt;td>2012-10-08&lt;/td>
&lt;td>Michael Hansen, Anthony Scopatz, Jeff Shelton&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Lawrence Berkeley National Laboratory&lt;/td>
&lt;td>2012-10-17&lt;/td>
&lt;td>Matt Davis, Katy Huff&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>University of British Columbia&lt;/td>
&lt;td>2012-10-18&lt;/td>
&lt;td>Laura Trembley-Boyer, Ian Mitchell, Peter Rawsthorne, Greg Wilson&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>University of California Berkeley&lt;/td>
&lt;td>2012-10-20&lt;/td>
&lt;td>Matt Davis, Katy Huff&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Caltech&lt;/td>
&lt;td>2012-10-23&lt;/td>
&lt;td>Matt Davis&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Oxford&lt;/td>
&lt;td>2012-10-30&lt;/td>
&lt;td>Stephen Crouch, Mike Jackson&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Scripps Institute&lt;/td>
&lt;td>2012-11-15&lt;/td>
&lt;td>Titus Brown, Tracy Teal&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>University of North Carolina&lt;/td>
&lt;td>2012-11-28&lt;/td>
&lt;td>Jason Pell, Ethan White, Greg Wilson&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>University of Edinburgh&lt;/td>
&lt;td>2012-12-04&lt;/td>
&lt;td>TBD&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>University of Texas (Austin)&lt;/td>
&lt;td>2012-12-10&lt;/td>
&lt;td>Rosangela Canino-Koning, Katy Huff, Anthony Scopatz&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>University of Chicago&lt;/td>
&lt;td>2013-01-12&lt;/td>
&lt;td>Katy Huff, Anthony Scopatz&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Technical University Munich&lt;/td>
&lt;td>2013-01-22&lt;/td>
&lt;td>TBD&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Macquarie University&lt;/td>
&lt;td>2013-01-31&lt;/td>
&lt;td>Greg Wilson&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Virginia Tech&lt;/td>
&lt;td>2013-01-31&lt;/td>
&lt;td>Tommy Guy&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>AMOS Conference (Melbourne)&lt;/td>
&lt;td>2013-02-14&lt;/td>
&lt;td>Greg Wilson&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>We're currently trying to settle on dates (and instructors) for:&lt;/p></description></item><item><title>What We Talk About When We Talk About Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/what-we-talk-about-when-we-talk-about-software-carpentry/</link><pubDate>Mon, 20 Aug 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/what-we-talk-about-when-we-talk-about-software-carpentry/</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;img src="{{site.filesurl}}/swc_blog/2012/08/swc-wordle.png" />&lt;/p></description></item><item><title>Who Are You?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/who-are-you/</link><pubDate>Fri, 17 Aug 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/who-are-you/</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 asked participants in this year's workshops to tell us a bit about themselves. So far, 121 have done so, and their responses are summarized below.&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td colspan="2" align="center">&lt;strong>Age&lt;/strong>&lt;/td>
&lt;td rowspan="9">&lt;img src="{{site.filesurl}}/swc_blog/2012/08/thumb-age.png" />&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;lt;20&lt;/td>
&lt;td align="right">0.0%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>20-25&lt;/td>
&lt;td align="right">18.3%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>26-30&lt;/td>
&lt;td align="right">31.7%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>31-35&lt;/td>
&lt;td align="right">25.0%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>36-40&lt;/td>
&lt;td align="right">9.2%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>41-45&lt;/td>
&lt;td align="right">4.2%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>46-50&lt;/td>
&lt;td align="right">4.2%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;gt;50&lt;/td>
&lt;td align="right">7.5%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td colspan="2" align="center">&lt;strong>Gender&lt;/strong>&lt;/td>
&lt;td rowspan="3">&lt;img src="{{site.filesurl}}/swc_blog/2012/08/thumb-gender.png" />&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Female&lt;/td>
&lt;td align="right">26.9%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Male&lt;/td>
&lt;td align="right">73.1%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td colspan="2" align="center">&lt;strong>Occupation&lt;/strong>&lt;/td>
&lt;td rowspan="7">&lt;img src="{{site.filesurl}}/swc_blog/2012/08/thumb-role.png" />&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Undergrad&lt;/td>
&lt;td align="right">2.6%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Grad student&lt;/td>
&lt;td align="right">55.7%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Post-doc&lt;/td>
&lt;td align="right">13.9%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Faculty&lt;/td>
&lt;td align="right">9.6%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Support&lt;/td>
&lt;td align="right">13.0%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Industry&lt;/td>
&lt;td align="right">5.2%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td colspan="2" align="center">&lt;strong>Preferred Platforms&lt;/strong>&lt;/td>
&lt;td rowspan="4">&lt;img src="{{site.filesurl}}/swc_blog/2012/08/thumb-platform.png" />&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Linux&lt;/td>
&lt;td align="right">54.2%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Mac OS&lt;/td>
&lt;td align="right">50.0%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Windows&lt;/td>
&lt;td align="right">35.8%&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Platforms sum to more than 100% because multiple responses were allowed; I was surprised by the number of Linux responses, since we only ever had a handful of Linux laptops in the room, but looking at the responses in more detail, it appears that many of the people who use Mac laptops use Linux servers for production runs.&lt;/p></description></item><item><title>Alpha Test of Driver's License Exam</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/alpha-test-of-drivers-license-exam/</link><pubDate>Thu, 16 Aug 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/alpha-test-of-drivers-license-exam/</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 &lt;a href="{{site.baseurl}}/blog/2012/06/a-supercomputing-drivers-license.html">we announced back in June&lt;/a>, we're working with the &lt;a href="http://www.software.ac.uk/">Software Sustainability Institute&lt;/a> to create a "driver's license" exam for the &lt;a href="http://www.stfc.ac.uk/Our+Research/24711.aspx">DiRAC&lt;/a> supercomputing facility. Mike Jackson at the SSI alpha tested our exam on four people last week; the exam itself, and his comments, are below. We would be &lt;em>very&lt;/em> grateful for feedback from the community on the scope and level of the questions.&lt;/p>
&lt;h2>Exam&lt;/h2>
&lt;p>You have been given the URL of a version control repository, along with a username and a password for it. You have one hour to complete the following tasks. If at any point you would like clarification, please do not hesitate to ask. If at any point you are unable to complete a task, you may also ask for help so that you can proceed to the next task, but doing so will be considered equivalent to not completing that task.&lt;/p></description></item><item><title>A Question and Answer Matrix for Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/a-question-and-answer-matrix-for-software-carpentry/</link><pubDate>Tue, 14 Aug 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/a-question-and-answer-matrix-for-software-carpentry/</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>Following up on yesterday's post about &lt;a href="{{site.baseurl}}/blog/2012/08/applying-pedagogical-principles-in-this-course.html">applying educational principles&lt;/a> to this course, here's a not-yet-completed Q&amp;amp;A matrix for this course. The section headings are questions people ask (or equivalently, tasks they want to perform). The headings underneath are the major topics Software Carpentry covers, and below each of those is my attempt to relate those topics to the questions. "TBD" means "I haven't written it yet", while "N/A" means "I can't think of any relationship." This matrix is going to be the basis of our next big reorganization of material (which should start this fall), so we would be &lt;em>very&lt;/em> grateful for your input:&lt;/p></description></item><item><title>Applying Pedagogical Principles in This Course</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/applying-pedagogical-principles-in-this-course/</link><pubDate>Tue, 14 Aug 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/applying-pedagogical-principles-in-this-course/</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 talked a bit about &lt;a href="{{site.baseurl}}/blog/2012/06/if-you-want-to-teach-isnt-it-only-fair-to-learn-a-few-things-first.html">instructional design&lt;/a> and &lt;a href="{{site.baseurl}}/blog/2012/05/what-to-read-if-youre-teaching-software-carpentry.html">educational principles&lt;/a> in this blog in the past; here's a concrete example of how we try to apply those ideas. As well as teaching the basics of the Bash shell and Python, we also (try to) teach people that &lt;em>every programming system must have:&lt;/em>&lt;/p>
&lt;ul>
&lt;li>&lt;em>Individual things.&lt;/em> A typical "thing" in the shell is a file; in Python, it's a number or string.&lt;/li>
&lt;li>&lt;em>Groups of things.&lt;/em> In the shell, these are the lines in a file, or the files that match a pattern like &lt;code>*.dat&lt;/code>. In Python, they're lists and dictionaries.&lt;/li>
&lt;li>&lt;em>Commands that operate on things,&lt;/em> like addition or the &lt;code>cp&lt;/code> command.&lt;/li>
&lt;li>&lt;em>Ways to repeat commands&lt;/em>, either explicitly (like &lt;code>for&lt;/code> loops in the shell and Python) or implicitly (like &lt;code>wc *.dat&lt;/code>).&lt;/li>
&lt;li>&lt;em>Ways to make choices&lt;/em>, like &lt;code>if&lt;/code> statements in Python or file-matching patterns in the shell. (We're &lt;em>not&lt;/em> going to try to teach people how to do conditionals in the shell.)&lt;/li>
&lt;li>&lt;em>Ways to create chunks&lt;/em>, like functions and shell scripts.&lt;/li>
&lt;li>&lt;em>Ways to combine those chunks&lt;/em>, like function composition and pipes.&lt;/li>
&lt;/ul>
&lt;p>These ideas are &lt;em>connected&lt;/em>: groups of things and ways to repeat commands tie together naturally, as do creating functions and combining them. Those connections:&lt;/p></description></item><item><title>Interview about Software Carpentry (and Education)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/interview-about-software-carpentry-and-education/</link><pubDate>Tue, 14 Aug 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/interview-about-software-carpentry-and-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>Chris Gammell and Jeff Shelton interviewed me a couple of weeks ago for their &lt;a href="http://theengineeringcommons.com/episode-10-software-carpentry/">Engineering Commons podcast&lt;/a> series. The interview turned out to mostly be about education, online and otherwise&amp;mdash;I hope readers will find it interesting.&lt;/p></description></item><item><title>That Was Quick</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/that-was-quick/</link><pubDate>Wed, 01 Aug 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/that-was-quick/</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>Registration for our October 2012 workshop at UC Berkeley opened mid-afternoon yesterday. We were sold out and putting people on the waitlist in less than four hours.&lt;/p></description></item><item><title>We're Going to Be Busy</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/were-going-to-be-busy-2/</link><pubDate>Wed, 01 Aug 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/08/were-going-to-be-busy-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>We're going to be busy&amp;mdash;and these are just the ones we have confirmed.&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td>Sep 13-14, 2012:&lt;/td>
&lt;td>DAFX Conference (York, UK)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Sep 17-18, 2012:&lt;/td>
&lt;td>University of Oslo&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Oct 8-9, 2012:&lt;/td>
&lt;td>Purdue University&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Oct 17-18, 2012:&lt;/td>
&lt;td>Lawrence Berkeley National Laboratory&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Oct 18-19, 2012:&lt;/td>
&lt;td>University of British Columbia&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Oct 20-21, 2012:&lt;/td>
&lt;td>University of California Berkeley&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Oct 23-24, 2012:&lt;/td>
&lt;td>Caltech&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Oct 29-30, 2012:&lt;/td>
&lt;td>Oxford&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Nov 15-16, 2012:&lt;/td>
&lt;td>Scripps Institute&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Nov 28-29, 2012:&lt;/td>
&lt;td>University of North Carolina&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Dec 4-5, 2012:&lt;/td>
&lt;td>University of Edinburgh&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Dec 10-11, 2012:&lt;/td>
&lt;td>University of Texas (Austin)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Jan 19-20, 2013:&lt;/td>
&lt;td>University of Chicago&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Jan 22-23, 2013:&lt;/td>
&lt;td>Technical University Munich&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Feb 15-14, 2013:&lt;/td>
&lt;td>AMOS Conference (Melbourne)&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>Record and Playback</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/07/record-and-playback/</link><pubDate>Mon, 30 Jul 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/07/record-and-playback/</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 biggest bottleneck Software Carpentry faces right now is a shortage of experienced instructors. To help fix that, we are going to record a complete presentation of our core two-day material so that people who want to teach it themselves can see &lt;em>how&lt;/em> we say things, as well as &lt;em>what&lt;/em> we say [&lt;a href="#1">1&lt;/a>, &lt;a href="#2">2&lt;/a>].&lt;/p>
&lt;p>As soon as we say "record", though, we have to ask, what exactly are we recording? Audio and video of a presenter in front of a whiteboard? Sure&amp;mdash;that helps humanize the presentation. But what about the presenter's desktop? Viewers definitely need to see it, but should they see an MP4 in which the text on the presenter's screen appears as colored pixels arranged in the shapes of characters, or should we record the characters directly? I think the latter is by far the best option, since:&lt;/p></description></item><item><title>Software Carpentry Needs You!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/07/software-carpentry-needs-you/</link><pubDate>Sat, 28 Jul 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/07/software-carpentry-needs-you/</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>Software Carpentry needs you! If you found our workshops, tutorials, or online material useful, there are many ways you could help us grow:&lt;/p>
&lt;p>&lt;strong>Send us a testimonial&lt;/strong> to add to &lt;a href="{{site.baseurl}}/testimonials/">this page&lt;/a>, or write a &lt;a href="{{site.baseurl}}/blog/2012/04/three-years-later.html">longer&lt;/a> &lt;a href="{{site.baseurl}}/blog/2012/06/we-get-mail.html">one&lt;/a> that we can post on our blog. (We show these to potential sponsors as evidence that we're doing good things, and to people who are thinking about organizing or attending workshops to give them an idea of the benefits.)&lt;/p></description></item><item><title>IPython Notebook + Towtruck + Etherpad + Slide Drive = Win</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/07/ipython-notebook-towtruck-etherpad-slide-drive-win/</link><pubDate>Sun, 22 Jul 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/07/ipython-notebook-towtruck-etherpad-slide-drive-win/</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;em>Executive summary: the tool I want for teaching programming doesn't yet exist, but could be built by combining the &lt;a href="http://ipython.org/ipython-doc/dev/interactive/htmlnotebook.html">IPython Notebook&lt;/a>, &lt;a href="http://vimeo.com/36754286">Towtruck&lt;/a>, &lt;a href="http://code.google.com/p/etherpad/">Etherpad&lt;/a>, and &lt;a href="https://github.com/dseif/slide-drive">Slide Drive&lt;/a>. This would be a better web-based tool for teaching programming than anything currently available, and would alleviate the most critical bottleneck programming-for-everyone efforts face: the shortage of competent tutors.&lt;/em>&lt;/p>
&lt;p>A lot of people &lt;a href="http://www.edwardtufte.com/tufte/powerpoint">say harsh things about PowerPoint&lt;/a>, but as I've &lt;a href="{{site.baseurl}}/blog/2012/02/frustration-continued.html">discussed&lt;/a> &lt;a href="{{site.baseurl}}/blog/2012/01/never-mind-the-content-what-about-the-format.html">before&lt;/a>, the alternatives are all unsatisfying as well. HTML5 slideshows don't allow authors to mix text and graphics free-hand the way people do on a whiteboard; instead, the two have to be segregated into blocks. Screencasts are unsatisfying too: they don't display first-class content [&lt;a href="#1">1&lt;/a>], and, like slideshows, aren't interactively hackable.&lt;/p></description></item><item><title>How Robust Is Your Programming Language?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/07/how-robust-is-your-programming-language/</link><pubDate>Sat, 21 Jul 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/07/how-robust-is-your-programming-language/</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 biggest problems in teaching novices how to program is that most programming systems are not robust. A car can go quite a long distance on a slightly-flat tire, and people can live for years with just one kidney or half a liver, but get one character out of place in a program, and boof&amp;mdash;it's game over. And spotting that one character can be very hard, particularly if you're a novice and are learning mostly through copy-paste-and-tweak.&lt;/p></description></item><item><title>Software Carpentry in Paris !</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/07/software-carpentry-in-paris/</link><pubDate>Sat, 21 Jul 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/07/software-carpentry-in-paris/</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 couple of weeks ago, we organized the first Software Carpentry Bootcamp in Paris. We were lucky enough to be able to host it at INRIA's research center, Place d'Italie. The focus of this bootcamp was Python, with 3 interventions on python: beginner's introduction, by Christophe Combelles, numerical computing with numpy by Konrad Hinsen and the python scientific ecosystem by Alexandre Gramfort, and an introduction to DCVS with git, by myself.&lt;/p></description></item><item><title>Workshop wrap up from the Rutherford Appleton Laboratory</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/07/workshop-wrap-up-from-the-rutherford-appleton-laboratory/</link><pubDate>Thu, 19 Jul 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/07/workshop-wrap-up-from-the-rutherford-appleton-laboratory/</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>Last week, Software Carpentry hosted a bootcamp at the Costener's House, a converted monastery owned by the Rutherford Appleton Laboratory in Oxfordshire, England. Fifteen participants took part, with experience ranging from "gap year" (about to enter University) to people with years of professional development experience.&lt;/p>
&lt;p>One of the things that stood out at this workshop was the more advanced background of many of the participants, which allowed us to be more advanced with the material. The topics that seemed most popular were Software Engineering and Testing. From my perspective, it seemed like the hardest part of the workshop was the exercise we designed for the workshop, which was a scaled down version of the recommendation engine we use as an example in the Matrix Computation portion of our material. We did not use numpy, so placed a greater emphasis on preparing the data for further computation. While it took longer than I anticipated to explain and motivate the exercise, the payoff was that we could use the same problem on day 2 to introduce testing and databases. One of the difficulties in a 2-way workshop is avoiding the feeling of jumping topics every hour, and carrying this example through all of our Python work seemed to help tie the topics together.&lt;/p></description></item><item><title>Wrapping Up in Halifax</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/07/wrapping-up-in-halifax/</link><pubDate>Tue, 17 Jul 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/07/wrapping-up-in-halifax/</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>Things went pretty well here in Halifax&amp;mdash;thanks to the local helpers, and to Justin Ely from STScI for coming up to teach. Next stop, Scarborough!&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>Good&lt;/strong>&lt;/td>
&lt;td>&lt;strong>Bad&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td valign="top">
&lt;ul>
&lt;li>Pedagogy&lt;/li>
&lt;li>Work more efficiently (shell)&lt;/li>
&lt;li>Support staff&lt;/li>
&lt;li>pair computing / working in groups on problems&lt;/li>
&lt;li>Version Control / logging&lt;/li>
&lt;li>Planning workflow methods&lt;/li>
&lt;li>provenance&lt;/li>
&lt;li>data processing&lt;/li>
&lt;li>website&lt;/li>
&lt;li>citations&lt;/li>
&lt;li>passing on good habits&lt;/li>
&lt;li>good teaching tools&lt;/li>
&lt;li>presentation style&lt;/li>
&lt;li>post-its&lt;/li>
&lt;li>stories&lt;/li>
&lt;li>scheduling&lt;/li>
&lt;li>transfer concepts to science&lt;/li>
&lt;li>"practical" code practices were very portable&lt;/li>
&lt;/ul>
&lt;/td>
&lt;td valign="top">
&lt;ul>
&lt;li>too fast/too short&lt;/li>
&lt;li>more on code organization&lt;/li>
&lt;li>more handouts / outline&lt;/li>
&lt;li>svn binary examples / how to create repository&lt;/li>
&lt;li>how do i organize repository?&lt;/li>
&lt;li>wanted more background on everything&lt;/li>
&lt;li>testing too confusing&lt;/li>
&lt;li>incomplete system requirements for examples&lt;/li>
&lt;li>stories&lt;/li>
&lt;li>greg works too fast / code disappears on run&lt;/li>
&lt;li>how to put all together?&lt;/li>
&lt;li>public relations/ getting the work out&lt;/li>
&lt;li>introduce everyone and helpers&lt;/li>
&lt;li>Some people were wait-listed and people didn't show up&lt;/li>
&lt;li>use teaching tools more&lt;/li>
&lt;li>contrived examples&lt;/li>
&lt;/ul>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>Wrapping Up in Boston</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/07/wrapping-up-in-boston/</link><pubDate>Tue, 10 Jul 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/07/wrapping-up-in-boston/</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 just wrapped up a two-day workshop in Boston with learners from several universities. It seems to have gone pretty well; we look forward to coming back soon. Many thanks once again to Jessica McKellar, Geraldine van der Auwera, and Gus Muench for setting it up, and to Jessica for teaching yesterday afternoon.&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>Good&lt;/strong>&lt;/td>
&lt;td>&lt;strong>Bad&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td valign="top">
&lt;ul>
&lt;li>learning shell&lt;/li>
&lt;li>databases&lt;/li>
&lt;li>running text editor from shell&lt;/li>
&lt;li>"I feel relatively functional"&lt;/li>
&lt;li>integrating different tools on the shell&lt;/li>
&lt;li>learning software testing&lt;/li>
&lt;li>unit testing&lt;/li>
&lt;li>instructor cares about learning how we learn&lt;/li>
&lt;li>emphasized conceptual aspects&lt;/li>
&lt;li>shell scripting&lt;/li>
&lt;li>having ways to learn more about each subject&lt;/li>
&lt;li>database + integration with shell&lt;/li>
&lt;li>Python programming&lt;/li>
&lt;li>nice length&lt;/li>
&lt;li>version control for the win!&lt;/li>
&lt;li>modularization for the win!&lt;/li>
&lt;li>Greg's anecdotes&lt;/li>
&lt;li>liked the level of teaching&lt;/li>
&lt;li>well integrated with web site&lt;/li>
&lt;li>liked specific recommendations (provenance)&lt;/li>
&lt;/ul>
&lt;/td>
&lt;td valign="top">
&lt;ul>
&lt;li>couldn't keep up&lt;/li>
&lt;li>not enough coffee in the room&lt;/li>
&lt;li>already familiar with some stuff&lt;/li>
&lt;li>Greg types too fast then covers up the window&lt;/li>
&lt;li>sometimes ducks questions&lt;/li>
&lt;li>not having room information ahead of time&lt;/li>
&lt;li>software installation list please&lt;/li>
&lt;li>setup on Windows&lt;/li>
&lt;li>afternoons too fast&lt;/li>
&lt;li>didn't know what level to expect coming in&lt;/li>
&lt;li>wanted more Python&lt;/li>
&lt;li>want final products&lt;/li>
&lt;li>how to speed up&lt;/li>
&lt;li>9:00 is early for MIT people&lt;/li>
&lt;li>wanted to learn more about paths and shell stuff&lt;/li>
&lt;li>Greg's anecdotes&lt;/li>
&lt;li>explanation of Unix organization&lt;/li>
&lt;li>where to find help&lt;/li>
&lt;li>more assistants around&lt;/li>
&lt;li>one-page primer&lt;/li>
&lt;/ul>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>Independent Assessment of the Past Six Months</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/07/independent-assessment-of-the-past-six-months/</link><pubDate>Thu, 05 Jul 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/07/independent-assessment-of-the-past-six-months/</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 many of you know, Dr. Jorge Aranda has been doing an independent assessment of Software Carpentry's effectiveness over the past six months. His brief was to tell us whether we were having an impact on scientists' lives, and if so, what kind, and how we could do better. He just submitted his final report (&lt;a href="{{site.filesurl}}/bib/aranda-assessment-2012-07.pdf">PDF&lt;/a>), and we would welcome your thoughts.&lt;/p></description></item><item><title>A Supercomputing Driver's License</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/a-supercomputing-drivers-license/</link><pubDate>Wed, 27 Jun 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/a-supercomputing-drivers-license/</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>Software Carpentry and the Software Sustainability Institute are working together to develop a "driver's licence" for researchers who wish to use the DiRAC integrated supercomputing facility. The aim is to assess whether a researcher has the programming skills needed to use DiRAC productively, and if not, give them feedback on what further training they need. The hour-long test, which will include writing, coding, and interactive elements, will focus on fundamental skills including version control, unit testing, writing maintainable code, using Makefiles, and code review. Trials will begin this summer, and the completed test will be presented to DiRAC in September 2012.&lt;/p></description></item><item><title>Fortran Format Statements and Regular Expressions</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/fortran-format-statements-and-regular-expressions/</link><pubDate>Wed, 27 Jun 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/fortran-format-statements-and-regular-expressions/</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 our learners has a large number of Fortran format statements embedded in a program he's inherited, and would like to come up with equivalent regular expressions in order to parse the program's data with tools written in other languages. If you know of a tool to translate one into the other, or a Fortran-to-regexp dictionary, we'd welcome a pointer.&lt;/p></description></item><item><title>Where We Are (June 2012 edition)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/where-we-are-june-2012-edition/</link><pubDate>Wed, 27 Jun 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/where-we-are-june-2012-edition/</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>Last week, a double dozen friends and colleagues gathered physically and virtually to review what we've done and where we should go next. I'll postpone discussion of the biggest "what next" items to separate posts, but here's the status report itself.&lt;/p>
&lt;h2>Successes&lt;/h2>
&lt;ol>
&lt;li>We've reached a lot of people
&lt;ul>
&lt;li>We have delivered 12 workshops to 376 learners in 4 countries (&lt;a href="{{site.baseurl}}/blog/2012/03/what-we-teach-in-two-days.html">curriculum&lt;/a>)&lt;/li>
&lt;li>Numbers will be 18 workshops, 520 learners, and 5 countries by the end of July&lt;/li>
&lt;li>Have actually lost count of the number of online tutorials we've run...&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>What we're doing is helping
&lt;ul>
&lt;li>96% of participants happy with training&lt;/li>
&lt;li>Significant improvement in computational understanding&lt;/li>
&lt;li>&lt;a href="{{site.baseurl}}/blog/2012/06/we-get-mail.html">We get mail&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Scientists want more
&lt;ul>
&lt;li>17 workshops in the pipeline&lt;/li>
&lt;li>2-4 new contacts/month&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>We can scale
&lt;ul>
&lt;li>20 co-instructors&lt;/li>
&lt;li>7 have gone on away missions&lt;/li>
&lt;li>5 have run online tutorials&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>We can become self-sustaining
&lt;ul>
&lt;li>Have raised $25K in other funding&lt;/li>
&lt;li>Shifting to "host pays costs" model for workshops&lt;/li>
&lt;li>Will try to count Software Carpentry training toward NSF requirements for training in &lt;a href="http://www.nsf.gov/bfa/dias/policy/rcr.jsp">Responsible Conduct of Research&lt;/a>&lt;/li>
&lt;li>Working with the &lt;a href="http://software.ac.uk/">Software Sustainability Institute&lt;/a> to create a &lt;a href="{{site.baseurl}}/blog/2012/06/a-supercomputing-drivers-license.html">driver's license&lt;/a> for the &lt;a href="http://www.stfc.ac.uk/Our+Research/24711.aspx">DiRAC&lt;/a> supercomputing facility&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ol>
&lt;h2>Room for Improvement&lt;/h2>
&lt;ol>
&lt;li>Very little new video content (because very little demand)
&lt;ul>
&lt;li>But some interesting experiments using video for formative assessment&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>No learner-led challenges
&lt;ul>
&lt;li>Most grad students feel their research is challenging enough&lt;/li>
&lt;li>Having more mentors, from more disciplines, may help us help more people with their research problems&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Badging delayed pending a software release (mid-July)
&lt;ul>
&lt;li>Initially badge instructors rather than learners (greater immediate value to recipient)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Never-ending installation/setup/configuration difficulties
&lt;ul>
&lt;li>Particularly for Windows users (20-40% of our learners)&lt;/li>
&lt;li>All technical solutions have proven to be unsatisfactory in different ways&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Some material is going stale and/or not as useful as we thought (e.g., Subversion, databases)
&lt;ul>
&lt;li>Will update/replace&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Pacing continues to be a problem
&lt;ul>
&lt;li>20% find it too fast while 20% find it too slow&lt;/li>
&lt;li>More instructors will allow us to stream people appropriately&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Online tutorials have had mixed success
&lt;ul>
&lt;li>"Only" 10-20% of learners still participating after 3 weeks
&lt;ul>
&lt;li>Which is actually higher retention than many online courses&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Partly because of technical difficulties and time pressures&lt;/li>
&lt;li>But online instruction remains less effective than in-person instruction with today's technology&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Workshop participants are predominantly male (even when drawing from disciplines that are gender-balanced)
&lt;ul>
&lt;li>Now in contact with WiSE/diversity groups in the US to try to arrange workshops for their members&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Still don't know &lt;a href="{{site.baseurl}}/blog/2012/04/what-to-teach-researchers-about-the-web.html">what to teach scientists about the web&lt;/a>&lt;/li>
&lt;/ol></description></item><item><title>Handling Variant Configuration Files</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/handling-variant-configuration-files/</link><pubDate>Tue, 26 Jun 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/handling-variant-configuration-files/</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 our learners came to us with a problem last week. The program she uses depends on some complex configuration files, which she'd like to store in version control. However, a couple of parameters change depending on the machine the program is running on. She doesn't want to check &lt;em>those&lt;/em> changes into version control over and over again; what should she do?&lt;/p></description></item><item><title>Pessimism and Doom</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/pessimism-and-doom/</link><pubDate>Tue, 26 Jun 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/pessimism-and-doom/</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>According to recent research, &lt;a href="http://www.economist.com/node/21554506">an absence of optimism plays a large role in keeping people trapped in poverty&lt;/a>:&lt;/p>
&lt;blockquote>&lt;p>&lt;em>This hopelessness manifests itself in many ways. One is a sort of pathological conservatism, where people forgo even feasible things with potentially large benefits for fear of losing the little they already possess.&lt;/em>&lt;/p>&lt;/blockquote>
&lt;p>The parallels with scientific computing practically jump off the page, don't they?&lt;/p></description></item><item><title>Two Posts on Scientific Workflows</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/two-posts-on-scientific-workflows/</link><pubDate>Tue, 26 Jun 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/two-posts-on-scientific-workflows/</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>Carly Strasser recently posted two articles on &lt;a href="http://dcxl.cdlib.org/?p=905">informal&lt;/a> and &lt;a href="http://dcxl.cdlib.org/?p=925">formal&lt;/a> scientific workflows, both of which are likely to be interesting to readers of this blog.&lt;/p></description></item><item><title>If You Want to Teach, Isn't It Only Fair to Learn a Few Things First?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/if-you-want-to-teach-isnt-it-only-fair-to-learn-a-few-things-first/</link><pubDate>Mon, 25 Jun 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/if-you-want-to-teach-isnt-it-only-fair-to-learn-a-few-things-first/</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>Carla, a high school student, is doing a class project comparing climate change in the Northern and Southern hemispheres. She wants to see whether the gap between the average annual temperatures in Canada and Australia increased during the Twentieth Century. The raw data she needs is available online; all she needs to do (for some value of "all") is get it, load it into her program, do her calculations, and create an HTML to display her results for other students to see.&lt;/p></description></item><item><title>Feedback from Johns Hopkins</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/feedback-from-johns-hopkins/</link><pubDate>Wed, 20 Jun 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/feedback-from-johns-hopkins/</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>Today we wrapped up our 2-day bootcamp at Johns Hopkins University in Baltimore. We had a pretty small group of about 12 each day (out of 20 signed up). In a really pleasant surprise we had students come from Brooklyn, NY and Virginia, plus two students who commuted up from Sigma Space in Lanham, MD. Overall feedback seemed quite positive:&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>Good&lt;/strong>&lt;/td>
&lt;td>&lt;strong>Bad&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="width: 50%;" valign="top">
&lt;ul>
&lt;li>advanced bash (find, pipes)&lt;/li>
&lt;li>git and GitHub are cool&lt;/li>
&lt;li>all the bootcamp material is online (&lt;a href="https://github.com/JHU-SWC-2012/SWC-bootcamp">at GitHub&lt;/a>)&lt;/li>
&lt;li>intro to Python&lt;/li>
&lt;li>free&lt;/li>
&lt;li>intro to shell&lt;/li>
&lt;li>saw some advanced Python&lt;/li>
&lt;li>testing/debugging&lt;/li>
&lt;li>branching in git&lt;/li>
&lt;li>bootcamp was local&lt;/li>
&lt;li>examples relevant to scientists&lt;/li>
&lt;li>watching how someone else works&lt;/li>
&lt;li>we covered everything we planned (from Matt)&lt;/li>
&lt;/ul>
&lt;/td>
&lt;td style="width: 50%;" valign="top">
&lt;ul>
&lt;li>show/use more IPython features (from someone who already uses it)&lt;/li>
&lt;li>shell went too slow, Python went too fast&lt;/li>
&lt;li>projector small/dim (+fonts small)&lt;/li>
&lt;li>had to take time off work (about half said they would have come on the weekend.)&lt;/li>
&lt;li>would like domain specific Python examples&lt;/li>
&lt;li>would like a third day (majority would have come for another day)&lt;/li>
&lt;li>hard if you miss the first day&lt;/li>
&lt;li>want more NumPy, SciPy, etc.&lt;/li>
&lt;li>get left behind if you make a mistake&lt;/li>
&lt;li>don't see complexity when writing examples from scratch, could provide some pre-written code&lt;/li>
&lt;li>more step-by-step instructions online&lt;/li>
&lt;li>wanted to see professional workflow with IPython notebook (from Josh)&lt;/li>
&lt;li>could use pre-class surveys to tailor lessons&lt;/li>
&lt;/ul>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Big thanks to the other instructors Joshua, Sasha, and Mike!&lt;/p></description></item><item><title>A Busy Week (And Schwag!)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/a-busy-week/</link><pubDate>Mon, 18 Jun 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/a-busy-week/</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 have a busy week coming up:&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td>Monday:&lt;/td>
&lt;td>Start of a two-day workshop at Johns Hopkins University&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Online tutorial for participants in the London workshop&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Tuesday:&lt;/td>
&lt;td>Online tutorial for participants in the Edmonton workshop&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Wednesday:&lt;/td>
&lt;td>Online tutorial for participants in the Newcastle workshop&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>And another one for participants in the Vancouver workshop&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>And one more for participants in the Michigan State workshop&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Thursday:&lt;/td>
&lt;td>Combined tutorial for participants in previous workshops&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Friday:&lt;/td>
&lt;td>All-day strategy meeting in Toronto&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>In amongst all of this, we're revising a paper on recommend practices for scientific computing, summarizing our assessment of the impact our workshops have had, filling in a few more blanks in our instructors' guide, and talking to four sites about running workshops in the fall.&lt;/p></description></item><item><title>Pretty Well Sums It Up</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/pretty-well-sums-it-up/</link><pubDate>Fri, 15 Jun 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/pretty-well-sums-it-up/</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>Speaking at a conference in the UK today, Andrew Eland (of Google) &lt;a href="https://twitter.com/sashalaundy/status/213649321332195332">said&lt;/a>:&lt;/p>
&lt;blockquote>&lt;p>Think of the things scientists &lt;em>won't&lt;/em> build because they're not exposed to computing in school.&lt;/p>&lt;/blockquote>
&lt;p>+1 to that.&lt;/p></description></item><item><title>This Week's Tutorials</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/this-weeks-tutorials/</link><pubDate>Fri, 15 Jun 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/this-weeks-tutorials/</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 ran five and a half online tutorials this week: one each for the workshop participants from UCL, Newcastle, UBC, and Edmonton, one for students combined from five previous workshops, and a make-up mini-tutorial for students from Plymouth who'd had A/V problems. The topics included:&lt;/p>
&lt;ul>
&lt;li>creating simple HTML pages (both by hand and programmatically)&lt;/li>
&lt;li>Python dictionaries (a.k.a. "hashes" or "maps" in other languages)&lt;/li>
&lt;li>the Pandas statistical package&lt;/li>
&lt;/ul>
&lt;p>People who would like to review should look at the first half of the Version 3 notes on HTML (slides 1-17), the Version 4 videos on sets and dictionaries, and&amp;mdash;well, we don't have anything on Pandas yet, but its creator has &lt;a href="http://shop.oreilly.com/product/0636920023784.do">a book that you can preview&lt;/a>.&lt;/p></description></item><item><title>All Entries for the Executable Paper Grand Challenge</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/all-entries-for-the-executable-paper-grand-challenge/</link><pubDate>Thu, 14 Jun 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/all-entries-for-the-executable-paper-grand-challenge/</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 don't know how I missed this, but at last year's &lt;a href="http://www.iccs-meeting.org/iccs2011/">International Conference on Computational Science&lt;/a>, two dozen different groups presented papers in response to Elsevier's Executable Paper challenge. PDFs of their work are all online, and links are included below. As I've said before, one of our goals is to give researchers the skills they need to do this kind of thing; looking through these papers, we've still got a ways to go.&lt;/p></description></item><item><title>First Workshop on Maintainable Software Practices in e-Science</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/first-workshop-on-maintainable-software-practices-in-e-science/</link><pubDate>Sun, 10 Jun 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/first-workshop-on-maintainable-software-practices-in-e-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;h2>&lt;a href="http://software.ac.uk/maintainable-software-practice-workshop">First Workshop on Maintainable Software Practices in e-Science&lt;/a>&lt;/h2>
&lt;p>&lt;em>9 October 2012&lt;br />
Co-located with&lt;a href="http://www.ci.uchicago.edu/escience2012/"> 8th IEEE International Conference on eScience&lt;/a>, Chicago&lt;br />
&lt;/em>&lt;/p>
&lt;p>This workshop will focus on the issues relating to the development and maintenance of software that can endure past the limited periods of defined project durations and project funding, and go beyond software engineering best practice to address aspects of cultural, organisational and policy change. By bringing together all those with an interest in ensuring the longer term development and use of software for research, including researchers, developers, research computing specialists, software engineers, infrastructure providers, facilitators, and funders, the goal of this workshop is to understand what software practices can be successfully applied and which lead to long-term improvements in the development of software for e-Science.&lt;/p></description></item><item><title>But the Greatest of These Is...</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/but-the-greatest-of-these-is/</link><pubDate>Fri, 08 Jun 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/but-the-greatest-of-these-is/</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 her &lt;a href="http://www.eage.org/events/index.php?evp=6819&amp;amp;ActiveMenu=44&amp;amp;Opendivs=s3,s13,s29">EAGE keynote&lt;/a> earlier today, &lt;a href="http://blog.stodden.net/">Victoria Stodden&lt;/a> talked about the central role of geophysics in the reproducible research movement. After discussing the problem, she identified five interlocking solutions:&lt;/p>
&lt;ol>
&lt;li>Tools&lt;/li>
&lt;li>Intellectual property barriers&lt;/li>
&lt;li>Funding agency policy / federal regulation&lt;/li>
&lt;li>Journal policy&lt;/li>
&lt;li>Institutional expectations&lt;/li>
&lt;/ol>
&lt;p>I think these are all important, but I think they are all &lt;em>less&lt;/em> important than something which doesn't appear anywhere in her slides:&lt;/p></description></item><item><title>We Get Mail</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/we-get-mail/</link><pubDate>Fri, 08 Jun 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/we-get-mail/</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>Hi Greg and Adina!&lt;/p>
&lt;p>Two days ago I filled out the Software Carpentry survey which asked me, among other things, how much time I had saved using my new Software Carpentry skills. I filled out the I had not really saved that many hours yet (but that I was approaching computational problems in a different way and began implementing version control!).&lt;/p>
&lt;p>However, that number of hours changed dramatically later that evening! In preparation for a talk I will give at a conference in a few weeks I was re-doing some analyses. I came to one which was very painful to me because it required using 3 different python scripts for several different files and repeating this for a range of numbers (so we're talking running 3 scripts about 20 times). I did not find this particular analysis very useful or informative, but it really makes my supervisor happy so I thought I should at least try to be a silver (or bronze) student and give it a whirl.&lt;/p></description></item><item><title>Ten Simple Rules</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/ten-simple-rules/</link><pubDate>Thu, 07 Jun 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/ten-simple-rules/</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 "&lt;a href="http://www.ploscollections.org/article/browseIssue.action?issue=info:doi/10.1371/issue.pcol.v03.i01">Ten Simple Rules&lt;/a>" series being run in &lt;cite>PLoS Computational Biology&lt;/cite> has a lot of useful gems. Written by editor-in-chief Philip Bourne and others, the entire collection to date is available as &lt;a href="http://www.ploscollections.org/downloads/TenSimpleRulesCollection.pdf">a single PDF&lt;/a>, but for those who prefer bite-sized reading, here are ten simple rules for:&lt;/p>
&lt;ul>
&lt;li>...&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1002439">Starting a Company&lt;/a> (&lt;a href="http://www.ploscollections.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pcbi.1002439&amp;amp;representation=PDF">PDF&lt;/a>)&lt;/li>
&lt;li>...&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1002232">Getting Involved in Your Scientific Community&lt;/a> (&lt;a href="http://www.ploscollections.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pcbi.1002232&amp;amp;representation=PDF">PDF&lt;/a>)&lt;/li>
&lt;li>...&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1002243">Teaching Bioinformatics at the High School Level&lt;/a> (&lt;a href="http://www.ploscollections.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pcbi.1002243&amp;amp;representation=PDF">PDF&lt;/a>)&lt;/li>
&lt;li>...&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1002245">Developing a Short Bioinformatics Training Course&lt;/a> (&lt;a href="http://www.ploscollections.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pcbi.1002245&amp;amp;representation=PDF">PDF&lt;/a>)&lt;/li>
&lt;li>...&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1002202">Getting Help from Online Scientific Communities&lt;/a> (&lt;a href="http://www.ploscollections.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pcbi.1002202&amp;amp;representation=PDF">PDF&lt;/a>)&lt;/li>
&lt;li>...&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1002108">Building and Maintaining a Scientific Reputation&lt;/a> (&lt;a href="http://www.ploscollections.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pcbi.1002108&amp;amp;representation=PDF">PDF&lt;/a>)&lt;/li>
&lt;li>...&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1001126">Providing a Scientific Web Resource&lt;/a> (&lt;a href="http://www.ploscollections.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pcbi.1001126&amp;amp;representation=PDF">PDF&lt;/a>)&lt;/li>
&lt;li>...&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1002001">Getting Ahead as a Computational Biologist in Academia&lt;/a> (&lt;a href="http://www.ploscollections.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pcbi.1002001&amp;amp;representation=PDF">PDF&lt;/a>)&lt;/li>
&lt;li>...&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1000941">Editing Wikipedia&lt;/a> (&lt;a href="http://www.ploscollections.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pcbi.1000941&amp;amp;representation=PDF">PDF&lt;/a>)&lt;/li>
&lt;li>...&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1000650">Organizing a Virtual Conference&amp;mdash;Anywhere&lt;/a> (&lt;a href="http://www.ploscollections.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pcbi.1000650&amp;amp;representation=PDF">PDF&lt;/a>)&lt;/li>
&lt;li>...&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1000517">Chairing a Scientific Session&lt;/a> (&lt;a href="http://www.ploscollections.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pcbi.1000517&amp;amp;representation=PDF">PDF&lt;/a>)&lt;/li>
&lt;li>...&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1000388">Choosing between Industry and Academia&lt;/a> (&lt;a href="http://www.ploscollections.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pcbi.1000388&amp;amp;representation=PDF">PDF&lt;/a>)&lt;/li>
&lt;li>...&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1000358">Combining Teaching and Research&lt;/a> (&lt;a href="http://www.ploscollections.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pcbi.1000358&amp;amp;representation=PDF">PDF&lt;/a>)&lt;/li>
&lt;li>...&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1000080">Organizing a Scientific Meeting&lt;/a> (&lt;a href="http://www.ploscollections.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pcbi.1000080&amp;amp;representation=PDF">PDF&lt;/a>)&lt;/li>
&lt;li>...&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1000024">Aspiring Scientists in a Low-Income Country&lt;/a> (&lt;a href="http://www.ploscollections.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pcbi.1000024&amp;amp;representation=PDF">PDF&lt;/a>)&lt;/li>
&lt;li>...&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.0030229">Graduate Students&lt;/a> (&lt;a href="http://www.ploscollections.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pcbi.0030229&amp;amp;representation=PDF">PDF&lt;/a>)&lt;/li>
&lt;li>...&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.0030213">Doing Your Best Research, According to Hamming&lt;/a> (&lt;a href="http://www.ploscollections.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pcbi.0030213&amp;amp;representation=PDF">PDF&lt;/a>)&lt;/li>
&lt;li>...&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.0030102">a Good Poster Presentation&lt;/a> (&lt;a href="http://www.ploscollections.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pcbi.0030102&amp;amp;representation=PDF">PDF&lt;/a>)&lt;/li>
&lt;li>...&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.0030077">Making Good Oral Presentations&lt;/a> (&lt;a href="http://www.ploscollections.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pcbi.0030077&amp;amp;representation=PDF">PDF&lt;/a>)&lt;/li>
&lt;li>...&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.0030044">a Successful Collaboration&lt;/a> (&lt;a href="http://www.ploscollections.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pcbi.0030044&amp;amp;representation=PDF">PDF&lt;/a>)&lt;/li>
&lt;li>...&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.0020121">Selecting a Postdoctoral Position&lt;/a> (&lt;a href="http://www.ploscollections.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pcbi.0020121&amp;amp;representation=PDF">PDF&lt;/a>)&lt;/li>
&lt;li>...&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.0020110">Reviewers&lt;/a> (&lt;a href="http://www.ploscollections.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pcbi.0020110&amp;amp;representation=PDF">PDF&lt;/a>)&lt;/li>
&lt;li>...&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.0020012">Getting Grants&lt;/a> (&lt;a href="http://www.ploscollections.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pcbi.0020012&amp;amp;representation=PDF">PDF&lt;/a>)&lt;/li>
&lt;li>...&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.0010057">Getting Published&lt;/a> (&lt;a href="http://www.ploscollections.org/article/fetchObjectAttachment.action?uri=info%3Adoi%2F10.1371%2Fjournal.pcbi.0010057&amp;amp;representation=PDF">PDF&lt;/a>)&lt;/li>
&lt;/ul>
&lt;p>So, what would &lt;em>your&lt;/em> ten simple rules for good computational science be?&lt;/p></description></item><item><title>Tutorial: NumPy, SciPy, and matplotlib</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/tutorial-numpy-scipy-and-matplotlib/</link><pubDate>Thu, 07 Jun 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/tutorial-numpy-scipy-and-matplotlib/</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>Today I did a toy data analysis of &lt;a href="https://raw.github.com/gist/2891223/06c4a9709d38625134fa5df0ffa00926c69fd175/temperatures.txt">some annual temperature data&lt;/a> in Australia and Canada over the last ~100 years. The goal of the exercise was to demonstrate loading data, inspecting it, and fitting trends. My &lt;a href="{{site.baseurl}}/blog/2012/06/introduction-to-numpy-tutorial.html">last tutorial&lt;/a> didn't involve any real data so this week we wanted to change that.&lt;/p>
&lt;p>Like my previous tutorial I used the &lt;a href="http://ipython.org">IPython&lt;/a> HTML notebook to present. I hadn't been planning to use pylab mode or inline plots but some issues with my matplotlib forced me in that direction. There's an awkward situation here because I actually recommend people not use the pylab interface to matplotlib because the behind-the-scenes magic can cause problems (difficult to debug problems), but for doing demos the inline plots are really the way to go. The obvious upside is that the plots I made as part of the tutorial are embedded in the notebook for you to see now.&lt;/p></description></item><item><title>Software Carpentry: The E-Book Version?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/software-carpentry-the-e-book-version/</link><pubDate>Mon, 04 Jun 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/software-carpentry-the-e-book-version/</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>If I could send email two years into the past, I'd tell myself to spend a lot less time making videos for Software Carpentry, and a lot more time exploring interactive formats. One that I've been following recently is the &lt;a href="http://ipython.org/ipython-doc/dev/interactive/htmlnotebook.html">IPython Notebook&lt;/a>, a "live" lab notebook that allows scientists to mix, share, and explore text, code, graphs, and the like. Another, which I've just come across through &lt;a href="http://computinged.wordpress.com/2012/06/04/interactive-ebook-from-runestone-interactive-a-python-ebook-with-ide-and-visualization-built-in/">this post&lt;/a> on Mark Guzdial's ever-informative blog, is &lt;a href="http://thinkcspy.appspot.com/build/index.html">an interactive version of "How to Think Like a Computer Scientist"&lt;/a>. As Brad Miller says &lt;a href="http://reputablejournal.com/post/14021560622/how-to-think-like-a-computer-scientist-interactive">in his description&lt;/a>:&lt;/p></description></item><item><title>What Skills Are Required to Implement Open Access?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/what-skills-are-required-to-implement-open-access/</link><pubDate>Mon, 04 Jun 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/what-skills-are-required-to-implement-open-access/</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>Late last night, local time, the &lt;a href="https://wwws.whitehouse.gov/petitions/!/petition/require-free-access-over-internet-scientific-journal-articles-arising-taxpayer-funded-research/wDX82FLQ">Access2Research petition at whitehouse.gov&lt;/a> got 25,000 signatures, which means that the White House is committed to responding. As someone who no longer reviews for journals that aren't OA, I obviously think that's great news, but it once again raises the question: what concepts and skills do researchers need in order to &lt;em>implement&lt;/em> open access? Jon Udell has written at length about some things (most recently &lt;a href="http://www.wired.com/cloudline/2012/06/calendars-in-the-cloud/">here&lt;/a>), but to sharpen up the discussion:&lt;/p></description></item><item><title>Git tutorial links</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/git-tutorial-links/</link><pubDate>Sun, 03 Jun 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/git-tutorial-links/</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 promised to post some links related to the Git tutorial I taught on May 24, 2012. Most of my material was based on this excellent online book (free): &lt;a href="http://git-scm.com/book/ch1-3.html">http://git-scm.com/book/ch1-3.html&lt;/a>. Here's another resource with help on specific and common Git commands: &lt;a href="http://gitref.org/">http://gitref.org/&lt;/a>.&lt;/p>
&lt;p>Someone asked the differences between Git and Mercurial, but because I haven't used Mercurial I wasn't able to answer. I found these links that I hope are useful: &lt;a href="http://www.wikivs.com/wiki/Git_vs_Mercurial">http://www.wikivs.com/wiki/Git_vs_Mercurial&lt;/a> and &lt;a href="http://www.rockstarprogrammer.org/post/2008/apr/06/differences-between-mercurial-and-git/">http://www.rockstarprogrammer.org/post/2008/apr/06/differences-between-mercurial-and-git/&lt;/a>. Also, here's a video of Linus Torvalds himself (creator of the Linux kernel and Git) promoting Git (and putting down everything that is not Git):&lt;/p></description></item><item><title>Introduction to NumPy Tutorial</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/introduction-to-numpy-tutorial/</link><pubDate>Fri, 01 Jun 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/06/introduction-to-numpy-tutorial/</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>Today I did a tutorial moving quickly through the basic usage of &lt;a href="http://docs.scipy.org/doc/numpy/reference/">NumPy&lt;/a>, the essential library for doing numeric computing with Python. We covered &lt;a href="http://docs.scipy.org/doc/numpy/reference/routines.array-creation.html">building arrays&lt;/a>; &lt;a href="http://docs.scipy.org/doc/numpy/reference/arrays.indexing.html">indexing&lt;/a>; array math; NumPy's&lt;a href="http://docs.scipy.org/doc/numpy/reference/ufuncs.html#available-ufuncs"> element-wise functions&lt;/a>; array &lt;a href="http://docs.scipy.org/doc/numpy/reference/arrays.ndarray.html#array-attributes">attributes&lt;/a> and &lt;a href="http://docs.scipy.org/doc/numpy/reference/arrays.ndarray.html#array-methods">methods&lt;/a>; &lt;a href="http://docs.scipy.org/doc/numpy/reference/routines.random.html">random numbers&lt;/a>; &lt;a href="http://docs.scipy.org/doc/numpy/reference/maskedarray.html">masked arrays&lt;/a>; and &lt;a href="http://docs.scipy.org/doc/numpy/reference/routines.testing.html">array comparison&lt;/a>.&lt;/p>
&lt;p>I presented using the &lt;a href="http://ipython.org">IPython&lt;/a> &lt;a href="http://ipython.org/ipython-doc/dev/interactive/htmlnotebook.html">HTML Notebook&lt;/a>. I enjoyed it because I never had to switch between a terminal and text editor, but I wonder what the people viewing thought. A nice feature of the notebook is that I can export it, both as a PDF and in the .ipynb format importable by IPython. The PDF is &lt;a href="{{ site.filesurl }}/2012/06/NumpyLesson.pdf">here&lt;/a>, and the .ipynb file &lt;a href="https://raw.github.com/gist/2847673/2973541fd2d1209f511efbdda81c3dc6c7d7b7c9/NumpyLesson.ipynb">here&lt;/a>.&lt;/p></description></item><item><title>Dictionaries are a Scientist's Friend</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/dictionaries-are-a-scientists-friend/</link><pubDate>Thu, 31 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/dictionaries-are-a-scientists-friend/</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>[Code]&lt;/p>
&lt;p>Today I would like to share with other scientists the power of &lt;a href="http://docs.python.org/tutorial/datastructures.html#dictionaries">dictionaries&lt;/a>. I recently learned about this data structure during a Software Carpentry bootcamp that Greg Wilson and &lt;a href="http://whitelab.weecology.org/">Ethan White&lt;/a> organized. Greg and Jason Pell (from Michigan State) visited Utah State University for a two day bootcamp where &lt;a href="http://mcglinn.web.unc.edu/">I am a postdoc studying&lt;/a> patterns of biodiversity. During that time we covered a whole slew of topics, but today I wanted to demonstrate how dictionaries helped to significantly speed up my Python code.&lt;/p></description></item><item><title>A Poster for the Software Carpentry Workshop at INRIA</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/a-poster-for-the-software-carpentry-workshop-at-inria/</link><pubDate>Wed, 30 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/a-poster-for-the-software-carpentry-workshop-at-inria/</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;img alt="poster" src="{{site.filesurl}}/swc_blog/2012/05/poster.png" />&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>How to Run a Bootcamp</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/how-to-run-a-bootcamp/</link><pubDate>Tue, 29 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/how-to-run-a-bootcamp/</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 so many people setting up and running Software Carpentry &lt;a href="{{site.baseurl}}/workshops/">workshops&lt;/a>, I thought it was time to put together a more complete how-to. If I've forgotten anything, please let me know. &lt;em>(Later: please also see this PLoS paper"&lt;a href="http://www.ploscollections.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1002245">Ten Simple Rules for Developing a Short Bioinformatics Training Course&lt;/a>".)&lt;/em>&lt;/p>
&lt;p>&lt;strong>Assumptions&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>bootcamp is 2-3 days long&lt;/li>
&lt;li>For 20-50 learners...&lt;/li>
&lt;li>...who are typically grad students in science and engineering&lt;/li>
&lt;li>There is 10:1 ratio of helpers to learners (or better)&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Goals&lt;/strong>&lt;/p></description></item><item><title>What to Read If You're Teaching Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/what-to-read-if-youre-teaching-software-carpentry/</link><pubDate>Sun, 27 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/what-to-read-if-youre-teaching-software-carpentry/</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 our goals&amp;mdash;in fact, our biggest goal&amp;mdash;is to grow the pool of people who can teach Software Carpentry workshops, so that we can reach more researchers in future. We've learned that having scientists teach scientists works better than having professional programmers (or computer science grad students) teach scientists, but that raises a question: what do we teach the average neuropsychologist or geophysicist about software engineering to prepare her for teaching our stuff? Ideally, we'd like them all to have read a double dozen books, and to have ten or more years of experience in industry, but that's not going to happen. Instead, we've settled on a very short list:&lt;/p></description></item><item><title>Feedback from the University of British Columbia</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/feedback-from-the-university-of-british-columbia/</link><pubDate>Thu, 24 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/feedback-from-the-university-of-british-columbia/</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>Aaaand that's a wrap in Vancouver, ladies and gentlemen: our workshop at the University of British Columbia seems to have gone well:&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>Good&lt;/strong>&lt;/td>
&lt;td>&lt;strong>Bad&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;ul>
&lt;li>clarity&lt;/li>
&lt;li>data management&lt;/li>
&lt;li>sticky notes&lt;/li>
&lt;li>workflow&lt;/li>
&lt;li>overview/coverage&lt;/li>
&lt;li>resources&lt;/li>
&lt;li>coffee/snacks&lt;/li>
&lt;li>exercises&lt;/li>
&lt;li>how to use programming correctly&lt;/li>
&lt;li>learning terminal&lt;/li>
&lt;li>testing&lt;/li>
&lt;li>learning science&lt;/li>
&lt;li>Python&lt;/li>
&lt;li>helpers&lt;/li>
&lt;li>one step further&lt;/li>
&lt;li>version control&lt;/li>
&lt;li>modules on website&lt;/li>
&lt;li>anecdotes&lt;/li>
&lt;li>general philosophy (organic)&lt;/li>
&lt;/ul>
&lt;/td>
&lt;td>
&lt;ul>
&lt;li>not enough Python&lt;/li>
&lt;li>too fast (esp 2nd day)&lt;/li>
&lt;li>hands-on (second day)&lt;/li>
&lt;li>needed warmup primer&lt;/li>
&lt;li>Greg's jokes&lt;/li>
&lt;li>resources (overwhelming)&lt;/li>
&lt;li>text editor&lt;/li>
&lt;li>software install issues&lt;/li>
&lt;li>too short&lt;/li>
&lt;li>crossover confusion&lt;/li>
&lt;li>too much on data management&lt;/li>
&lt;li>communication prior to course (software install)&lt;/li>
&lt;li>screen real estate&lt;/li>
&lt;li>more version control&lt;/li>
&lt;li>why better than MATLAB&lt;/li>
&lt;li>mystify setup&lt;/li>
&lt;/ul>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>That's my last road trip until mid-July&amp;mdash;it's good to have ended this round on a high note. My thanks again to Ian Mitchell, Adina Chuang Howe, and everyone else who helped or attended.&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>Spot the Workshops</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/spot-the-workshops/</link><pubDate>Thu, 24 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/spot-the-workshops/</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;img src="{{site.filesurl}}/swc_blog/2012/05/Screen-shot-2012-05-23-at-11.24.06-PM.png" />&lt;/p></description></item><item><title>Alone and Misunderstood</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/alone-and-misunderstood/</link><pubDate>Wed, 23 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/alone-and-misunderstood/</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>Jeffrey Mirel and Simona Goldin's recent article in &lt;em>The Atlantic&lt;/em> titled "&lt;a href="http://www.theatlantic.com/national/archive/2012/04/alone-in-the-classroom-why-teachers-are-too-isolated/255976/">Alone in the Classroom&lt;/a>" initially struck a chord with me, particularly when they said, "A recent study by Scholastic and the Gates Foundation found that teachers spend only about 3 percent of their teaching day collaborating with colleagues. The majority of American teachers plan, teach, and examine their practice alone." But then Mirel and Goldin blew it by saying:&lt;/p></description></item><item><title>Responsible Conduct</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/responsible-conduct/</link><pubDate>Wed, 23 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/responsible-conduct/</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>Titus Brown, Ethan White, and I have been talking about what Responsible Conduct of Research (RCR) standards would look like in computational science. Titus has posted a &lt;a href="http://ivory.idyll.org/blog/may-12/computational-rcr.html">four-point summary&lt;/a>; we would welcome your input over on his blog.&lt;/p></description></item><item><title>Citing Versions</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/citing-versions/</link><pubDate>Tue, 22 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/citing-versions/</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 mail yesterday from a workshop participant saying, "My question is how does one show in a research paper that the underlying data and the software is version controlled?" Cameron Neylon's answer, slightly edited, was:&lt;/p>
&lt;blockquote>&lt;p>My approach in an idea world would be to have all of my data (or links to it) under version control along with the code. When the version to be used for the publication is clear I would give it a tag (I'm a Git user but there is similarly functionality in all version control systems) and then push that to an online repository. You can then give a link or reference to the appropriate repository version online. If you don't want to put your main repository online then you could just put up the version from the publication.&lt;/p></description></item><item><title>An Exercise With Matplotlib and Numpy</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/an-exercise-with-matplotlib-and-numpy/</link><pubDate>Mon, 21 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/an-exercise-with-matplotlib-and-numpy/</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>For this tutorial, we'll be plotting some weather data from a site call &lt;a href="http://www.wunderground.com/">Weather Underground&lt;/a>. You can download temperature readings and weather events for your local area in a comma-separated file.&lt;/p>
&lt;p>I've put weather data for Bloomington, IN in a file called &lt;tt>weather.csv&lt;/tt>. Each row is one day, and there are columns for min/mean/max temperature, dew point, wind speed, etc. We'll be plotting temperature and weather event data (e.g., rain, snow).&lt;/p></description></item><item><title>Being More Systematic About Publicity</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/being-more-systematic-about-publicity/</link><pubDate>Mon, 21 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/being-more-systematic-about-publicity/</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>Several people have suggested that we need to be more systematic about publicizing workshops and other events: blogging and tweeting reaches people who already know about us, but doesn't reach those who don't. If you know of mailing lists and/or news aggregators aimed at researchers who might be interested in what we do, please mail pointers to &lt;a href="mailto:{{site.contact}}">{{site.contact}}&lt;/a>.&lt;/p></description></item><item><title>What's Wrong With All This?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/whats-wrong-with-all-this/</link><pubDate>Sun, 20 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/whats-wrong-with-all-this/</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>Titus Brown &lt;a href="https://twitter.com/ctitusbrown/status/200937511999123456">doesn't like this web site&lt;/a>. He's OK with the content (I think), but he finds it awkward to use, and while I don't feel as strongly as he does, I accept that we have outgrown WordPress. The question is, what should we use instead? We need a lot more than just a blog and some static web pages, but learning management systems like &lt;a href="http://moodle.org/">Moodle&lt;/a> weren't built with our ad hoc model in mind (they're really teaching administration systems), and newer tools like &lt;a href="http://p2pu.org">P2PU&lt;/a> feel like a step backward. I started thinking about &lt;a href="{{site.baseurl}}/blog/2012/04/behind-the-scenes-or-the-ethics-of-cultivating-discontent.html">requirements for a replacement&lt;/a> back in April, but got distracted. Here's a longer look.&lt;/p></description></item><item><title>Space at Upcoming Events</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/space-at-upcoming-events/</link><pubDate>Sat, 19 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/space-at-upcoming-events/</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 how registration is going for upcoming events:&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td>University of British Columbia&lt;/td>
&lt;td>May 22-23&lt;/td>
&lt;td>39/40&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Johns Hopkins University&lt;/td>
&lt;td>June 18-19&lt;/td>
&lt;td>7/20&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Paris&lt;/td>
&lt;td>June 28-29&lt;/td>
&lt;td>9/25&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Boston&lt;/td>
&lt;td>July 9-10&lt;/td>
&lt;td>23/40&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>University of Waterloo&lt;/td>
&lt;td>July 12-13&lt;/td>
&lt;td>1/40&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Halifax&lt;/td>
&lt;td>July 16-17&lt;/td>
&lt;td>8/40&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>University of Toronto (Scarborough)&lt;/td>
&lt;td>July 19-20&lt;/td>
&lt;td>14/40&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>If you'd like to join us, there's still plenty of space&amp;mdash;and if you have friends who could use some training in basic software skills, please point them our way.&lt;/p></description></item><item><title>Feedback from Alberta</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/feedback-from-alberta/</link><pubDate>Fri, 18 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/feedback-from-alberta/</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>Our two-day workshop at the University of Alberta wound up a couple of hours ago. We had quite a few no-shows this time (which was annoying, given how many people were waitlisted), but those who did come seemed to get a lot out of it:&lt;/p>
&lt;table>
&lt;tr>
&lt;td>&lt;strong>Good&lt;/strong>&lt;/td>
&lt;td>&lt;strong>Bad&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td valign="top">
&lt;ul>
&lt;li>Room&lt;/li>
&lt;li>Mix of talking &amp;amp; doing&lt;/li>
&lt;li>Stickies&lt;/li>
&lt;li>Version control&lt;/li>
&lt;li>Hands on&lt;/li>
&lt;li>Link on online video&lt;/li>
&lt;li>Python&lt;/li>
&lt;li>Clear speaking&lt;/li>
&lt;li>Computer in lab (using linux)&lt;/li>
&lt;li>Automatic versioning&lt;/li>
&lt;li>Programming in windows in Cygwin&lt;/li>
&lt;li>Philosophy&lt;/li>
&lt;li>Discussion of productivity&lt;/li>
&lt;li>Good reading suggestions&lt;/li>
&lt;li>Functional programming&lt;/li>
&lt;li>Overall workflow&lt;/li>
&lt;li>I feel more competent (morale boost)&lt;/li>
&lt;li>Researched anectodes, backed with data&lt;/li>
&lt;li>Website&lt;/li>
&lt;li>TDD&lt;/li>
&lt;li>Instructor's body language&lt;/li>
&lt;li>Helpers&lt;/li>
&lt;/ul>
&lt;/td>
&lt;td valign="top">
&lt;ul>
&lt;li>Coffee hard&lt;/li>
&lt;li>Need more projectors&lt;/li>
&lt;li>Having to keep stickies&lt;/li>
&lt;li>No testing&lt;/li>
&lt;li>Not enough depth&lt;/li>
&lt;li>Not convinced about version control&lt;/li>
&lt;li>Too fast on day 1, too slow on day 2&lt;/li>
&lt;li>Need levels&lt;/li>
&lt;li>Came late&lt;/li>
&lt;li>Not enough Python&lt;/li>
&lt;li>No lunch&lt;/li>
&lt;li>No time for notes&lt;/li>
&lt;li>More version control&lt;/li>
&lt;li>Too short break&lt;/li>
&lt;li>No shows&lt;/li>
&lt;li>Pace (a little fast)&lt;/li>
&lt;li>Supervisor wasn't here (need to convince her)&lt;/li>
&lt;li>Where is the code (dropbox?)&lt;/li>
&lt;li>Bad chairs&lt;/li>
&lt;li>Windows alienation&lt;/li>
&lt;li>Mailing list&lt;/li>
&lt;li>Making DB (no info)&lt;/li>
&lt;/ul>
&lt;/td>
&lt;/tr>
&lt;/table>
&lt;p>Many thanks to Rose, Neil, and Paul for making it possible.&lt;/p></description></item><item><title>The Most Important Scientific Result Published in the Last Year</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/the-most-important-scientific-result-published-in-the-last-year/</link><pubDate>Fri, 18 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/the-most-important-scientific-result-published-in-the-last-year/</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>J.M. Wicherts, M. Bakker, and D. Molenaar: "&lt;a href="http://www.plosone.org/article/info%3Adoi%2F10.1371%2Fjournal.pone.0026828">Willingness to Share Research Data Is Related to the Strength of the Evidence and the Quality of Reporting of Statistical Results&lt;/a>". &lt;cite>PLoS ONE&lt;/cite>, 6(11): e26828, 2011, doi:10.1371/journal.pone.0026828.&lt;/p>
&lt;blockquote>&lt;p>&lt;strong>Background&lt;/strong>&lt;/p>
&lt;p>The widespread reluctance to share published research data is often hypothesized to be due to the authors' fear that reanalysis may expose errors in their work or may produce conclusions that contradict their own. However, these hypotheses have not previously been studied systematically.&lt;/p></description></item><item><title>Halifax in July</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/halifax-in-july/</link><pubDate>Thu, 17 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/halifax-in-july/</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 have just added another workshop to the summer's list, this one at Saint Mary's University in Halifax, Nova Scotia, on July 16-17. Please let friends and colleagues know&amp;mdash;I look forward to meeting them.&lt;/p></description></item><item><title>And One More: Johns Hopkins in June</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/and-one-more-johns-hopkins-in-june/</link><pubDate>Wed, 16 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/and-one-more-johns-hopkins-in-june/</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 pleased to announce that we will be running a two-day bootcamp at Johns Hopkins University in Baltimore on June 18-19, 2012. We only have space for 20 participants, so please register early.&lt;/p></description></item><item><title>Feedback from Newcastle upon Tyne</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/feedback-from-newcastle-upon-tyne/</link><pubDate>Tue, 15 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/feedback-from-newcastle-upon-tyne/</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 week's Newcastle bootcamp, organised by the &lt;a href="http://digitalinstitute.ncl.ac.uk/">Digital Institute&lt;/a> at Newcastle University with the &lt;a href="http://software.ac.uk">Software Sustainability Institute&lt;/a> and &lt;a href="http://soundsoftware.ac.uk">SoundSoftware&lt;/a>, was the first Software Carpentry bootcamp run entirely locally in the UK. For the organisers it was a slightly nervous experience, hoping we could get the material to hold together in presentation without Greg's experience at hand.&lt;/p>
&lt;p>Feedback from the learners was generally good on the material, the venue and the structure. The most common complaint was that it was hard to follow along at times, and I think there are several areas where we'll be able to improve the "flow" for future events.&lt;/p></description></item><item><title>Fooling the Internet</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/fooling-the-internet/</link><pubDate>Tue, 15 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/fooling-the-internet/</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 recent article in &lt;em>The Atlantic&lt;/em> titled, "&lt;a href="http://www.theatlantic.com/national/archive/2012/05/how-the-professor-who-fooled-wikipedia-got-caught-by-reddit/257134/">How the Professor Who Fooled Wikipedia Got Caught By Reddit&lt;/a>" describes how GMU's Prof. T. Mills Kelly has had students fake history online, and how their most recent effort unraveled. There's lots to think about here regarding what scientists should know about using the web, trusting it, and making it their own...&lt;/p></description></item><item><title>Two Bootcamps in Ontario in July</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/two-boot-camps-in-ontario-in-july/</link><pubDate>Tue, 15 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/two-boot-camps-in-ontario-in-july/</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 are pleased to announce that we will be running two bootcamps in Ontario in July: one at the University of Waterloo on July 12-13, and another at the University of Toronto (Scarborough) on July 19-20. If you'd like to take part, please sign up, and please let friends and colleagues know about them as well.&lt;/p></description></item><item><title>Solution to Indented List Problem</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/solution-to-indented-list-problem/</link><pubDate>Mon, 14 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/solution-to-indented-list-problem/</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>Last week's homework was to convert a two-level bullet-point list like this:&lt;/p>
&lt;pre>* A
* B
 * 1
 * 2
* C
 * 3&lt;/pre>
&lt;p>into an HTML list like this:&lt;/p>
&lt;pre>&amp;lt;ul&amp;gt;
 &amp;lt;li&amp;gt;A&amp;lt;/li&amp;gt;
 &amp;lt;li&amp;gt;B
 &amp;lt;ul&amp;gt;
 &amp;lt;li&amp;gt;1&amp;lt;/li&amp;gt;
 &amp;lt;li&amp;gt;2&amp;lt;/li&amp;gt;
 &amp;lt;/ul&amp;gt;
 &amp;lt;/li&amp;gt;
 &amp;lt;li&amp;gt;C
 &amp;lt;ul&amp;gt;
 &amp;lt;li&amp;gt;3&amp;lt;/li&amp;gt;
 &amp;lt;/ul&amp;gt;
 &amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;&lt;/pre>
&lt;pre>so it would display like this:&lt;/pre>
&lt;ul>
&lt;li>A&lt;/li>
&lt;li>B
&lt;ul>
&lt;li>1&lt;/li>
&lt;li>2&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>C
&lt;ul>
&lt;li>3&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;p>My solution is shown in the video below; the code follows.&lt;/p></description></item><item><title>Feedback from Michigan State</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/feedback-from-michigan-state/</link><pubDate>Sat, 12 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/feedback-from-michigan-state/</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>Our workshop at Michigan State University this week was three days long instead of two, and included two topics (Git and the IPython notebook) that we haven't tried before. Feedback was generally positive, but we've got lots to work on for next time as well.&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td valign="top">Good&lt;/td>
&lt;td valign="top">Bad&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td valign="top">
&lt;ul>
&lt;li>Using history&lt;/li>
&lt;li>Ending with general theory&lt;/li>
&lt;li>Pen and paper database design&lt;/li>
&lt;li>Version control was useful&lt;/li>
&lt;li>Good practice in software&lt;/li>
&lt;li>Concise and module programming in Python&lt;/li>
&lt;li>Console segment&lt;/li>
&lt;li>Smooth flow between Bash and Python&lt;/li>
&lt;li>Challenging and flowed nicely&lt;/li>
&lt;li>Futher reading material&lt;/li>
&lt;li>Desktop setup&lt;/li>
&lt;li>Instructor teaching style&lt;/li>
&lt;li>Permission to spend less time coding&lt;/li>
&lt;li>iPython notebook looks great&lt;/li>
&lt;li>Paired programming model&lt;/li>
&lt;li>Git script (tutorials used were available)&lt;/li>
&lt;li>Legal issues (opensource)&lt;/li>
&lt;li>Good for beginners&lt;/li>
&lt;li>Free course (and food!)&lt;/li>
&lt;li>Variety&lt;/li>
&lt;li>Practical (reality-based)&lt;/li>
&lt;li>Overview of DB options&lt;/li>
&lt;li>Testing&lt;/li>
&lt;li>Better ways to do things&lt;/li>
&lt;li>Somewhat static seating created helpful partners&lt;/li>
&lt;/ul>
&lt;/td>
&lt;td valign="top">
&lt;ul>
&lt;li>Typing speed is too fast&lt;/li>
&lt;li>Class time chunks too long&lt;/li>
&lt;li>Why iPython&lt;/li>
&lt;li>Need more 'why'&lt;/li>
&lt;li>Curriculum&lt;/li>
&lt;li>Advanced Git bounced&lt;/li>
&lt;li>Too much switching screens&lt;/li>
&lt;li>Some things failed&lt;/li>
&lt;li>Beverages included only caffeine&lt;/li>
&lt;li>Need snacks at breaks&lt;/li>
&lt;li>Lacked connection between course material and applicability&lt;/li>
&lt;li>Tuesday way too long&lt;/li>
&lt;li>Wanted a cheat sheet&lt;/li>
&lt;li>Not enough exercises&lt;/li>
&lt;li>How to create DB&lt;/li>
&lt;li>Anti-Windows bigotry&lt;/li>
&lt;li>Next day install at end of day&lt;/li>
&lt;li>Some concepts skipped&lt;/li>
&lt;li>Don't know where to start (registrationg etc.)&lt;/li>
&lt;li>Inappropriate room size&lt;/li>
&lt;li>Breadth&lt;/li>
&lt;li>PPT for CS&lt;/li>
&lt;/ul>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>Run My Code</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/run-my-code/</link><pubDate>Fri, 11 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/run-my-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>&lt;a href="http://www.runmycode.org">RunMyCode&lt;/a> is a web site and service intended to support reproducible research (initially in computational economics). Authors create companion web sites for papers that include the software they used; other people can then re-run their models, and (crucially) play with parameters, using cloud-based instances of those environments. They only support MATLAB, R, and SAS right now, but are hoping to add more tools soon. It's a cool idea, and we'd welcome your impressions.&lt;/p></description></item><item><title>Fish and Bugs</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/fish-and-bugs/</link><pubDate>Thu, 10 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/fish-and-bugs/</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 May/June 2012 issue of &lt;cite>Washington Monthly&lt;/cite> has an article by Alison Fairbrother titled "&lt;a href="http://www.washingtonmonthly.com/magazine/mayjune_2012/features/a_fish_story037074.php">A Fish Story&lt;/a>". Near the top, it says, "In 2009, a routine methodological upgrade at NOAA&amp;mdash;and the subsequent discovery of a few lines of faulty computer code&amp;mdash;forced the start of a profound shift in the ASMFC's estimates of menhaden stocks." A few pages later, we get more details:&lt;/p></description></item><item><title>Bootcamp in Boston, July 9-10</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/boot-camp-in-boston-july-9-10/</link><pubDate>Wed, 09 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/boot-camp-in-boston-july-9-10/</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 are pleased to announce that we will be running a bootcamp on July 9 and 10 in Boston&amp;mdash;please see its page for details (some of which we're still working out). We have room for 40 participants, so please register early. (And if you can, register with friends: we are finding that people get a lot more out of this training if they're learning with their labmates and other collaborators.)&lt;/p></description></item><item><title>The Architecture of Open Source Applications: Volume 2</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/the-architecture-of-open-source-applications-volume-2/</link><pubDate>Tue, 08 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/the-architecture-of-open-source-applications-volume-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>We are very pleased to announce that &lt;a href="http://www.lulu.com/content/paperback-book/the-architecture-of-open-source-applications-volume-ii/12652487">&lt;em>The Architecture of Open Source Applications: Volume 2&lt;/em>&lt;/a> is now available from Lulu. A PDF version will go on sale in the next few days, and e-book will become available as soon as we can produce it. Many thanks to everyone who contributed, and to the indefatigable &lt;a href="http://www.amyrbrown.ca/">Amy Brown&lt;/a> for pulling it all together. As always, all royalties will go directly to &lt;a href="http://www.amnesty.org">Amnesty International&lt;/a>, so if you buy a copy, you'll be helping to make the world a better place.&lt;/p></description></item><item><title>An Exercise With Functions and Plotting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/an-exercise-with-functions-and-plotting/</link><pubDate>Sun, 06 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/an-exercise-with-functions-and-plotting/</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>Let's say you have a text file called &lt;tt>workout.csv&lt;/tt> that contains information about your workouts for the month of March:&lt;/p>
&lt;pre># date, kind of workout, distance (miles), time (min)
"2012, Mar-01", run, 2, 25
"2012, Mar-03", bike, 10, 55
"2012, Mar-06", bike, 5, 20
"2012, Mar-09", run, 3, 42
"2012, Mar-10", skateboarding, 2, 10

# Broke my leg :(

"2012, Mar-11", Wii, 0, 60
"2012, Mar-12", Wii, 0, 60
"2012, Mar-13", Wii, 0, 60
"2012, Mar-14", Wii, 0, 60&lt;/pre>
&lt;p>It's a common-separated value (CSV) file, but contains comments and blank lines. The first line (a comment) describes the fields in this file, which are (from left to right) the date of your workout, the kind of workout, how many miles you traveled, and how many minutes you spent.&lt;/p></description></item><item><title>UCL Bootcamp: Version Control Wrap-Up</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/ucl-bootcamp-version-control-wrap-up/</link><pubDate>Fri, 04 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/ucl-bootcamp-version-control-wrap-up/</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>For the bootcamp at UCL, we tried using &lt;a href="http://mercurial.selenic.com">Mercurial&lt;/a> (with &lt;a href="http://easyhg.org">EasyMercurial&lt;/a>) instead of Subversion in the version control segment.&lt;/p>
&lt;p>You can see the plan for the segment on this &lt;a href="https://code.soundsoftware.ac.uk/projects/easyhg/wiki/SC2012BootcampPlan">EasyMercurial project page&lt;/a>. Briefly, we opened with a few plain slides about the purpose of version control, followed by a hands-on example in three parts (working by yourself, working by yourself with an online remote repository, and working with others). We started at the beginning and got as far as "hg bisect", but did not cover branching.&lt;/p></description></item><item><title>The Good and the Bad of It</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/the-good-and-the-bad-of-it/</link><pubDate>Wed, 02 May 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/05/the-good-and-the-bad-of-it/</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 come to the end of a hot, slightly sweaty, two days of learning in UCL and have just done a straw poll of participants of the good and bad points of this bootcamp. Something that was trialled at UCL was asking participants to sign up in small (3-4 people) teams drawn from their local research group. In total, we had a little over 40 learners and 10 helpers. We also taught the version control portion using EasyMercurial (thanks to Chris Cannam from SoundSoftware).&lt;/p></description></item><item><title>Better Across the Pond?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/better-across-the-pond/</link><pubDate>Mon, 30 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/better-across-the-pond/</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 sitting in a packed room helping out at the UCL bootcamp, the first of a series to be run in the United Kingdom (Newcastle is next, and there are plans to run additional workshops in Oxford, RAL, Glasgow, Edinburgh and Bristol). I'm thinking about two things: why would you design a 60 seater lecture theatre with only one window for ventilation and why is Software Carpentry so popular in the UK?&lt;/p></description></item><item><title>Stop Me If You've Heard This One</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/stop-me-if-youve-heard-this-one/</link><pubDate>Sat, 28 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/stop-me-if-youve-heard-this-one/</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 used to tell this joke:&lt;/p>
&lt;blockquote>&lt;p>An engineer says, "Theory approximates reality."&lt;br />
A mathematician says, "Reality approximates theory."&lt;br />
A sociologist says, "Would you like fries with that?"&lt;/p>&lt;/blockquote>
&lt;p>Skip forward ten years. It was the early 2000s, just after the first dot-com bubble burst, and I started noticing that all of a sudden, programmers were taking design and graphic designers seriously. Overnight, it seemed, companies had started paying designers competitively and giving them real authority. Somehow, nerds like me who had made jokes about people with "soft" skills (and boy, isn't &lt;em>that&lt;/em> term revealing) had come to realize just how valuable and difficult those skills were.&lt;/p></description></item><item><title>Solution to Sets and Dictionaries Exercise</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/solution-to-sets-and-dictionaries-exercise/</link><pubDate>Thu, 26 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/solution-to-sets-and-dictionaries-exercise/</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>Last week, I posted an exercise on &lt;a href="{{site.baseurl}}/blog/2012/04/an-exercise-with-sets-and-dictionaries.html">working with sets and dictionaries&lt;/a> that also included a fair bit of file I/O and string manipulation. My solution is below, in four parts, along with the code produced in each. If someone would like to re-do the file parsing using regular expressions, I'd be happy to post that as well.&lt;/p>

&lt;pre>import sys

#--------------------

def parse_pair(pair):
 '''
 Parse an atom-count pair. If the count is missing, assume
 that the count value is 1.
 '''
 if '*' not in pair:
 return pair, 1
 atom, count = pair.split('*')
 count = int(count)
 return atom, count

#--------------------

def parse_molecule(text):
 '''
 Get a single molecule description from a text string.
 '''
 name, formula_text = text.split(':')
 name = name.strip()
 pairs = formula_text.strip().split('.')
 formula = {}
 for p in pairs:
 atom, count = parse_pair(p)
 assert atom not in formula, \
 'Already seen atom %s in text %s' % (atom, text)
 formula[atom] = count
 return name, formula

#--------------------

def read_molecules(reader):
 '''
 Read molecules from a molecule file, returning a dictionary
 of {name : formula} pairs.
 '''
 result = {}
 for line in reader:
 line = line.strip()
 if (not line) or line.startswith('#'):
 continue
 name, formula = parse_molecule(line)
 assert name not in result, \
 'Already seen %s!' % name
 result[name] = formula
 return result

#--------------------

print read_molecules(sys.stdin)&lt;/pre>
&lt;p>&lt;strong>Part 2&lt;/strong>&lt;/p></description></item><item><title>An Exercise With Sets and Dictionaries</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/an-exercise-with-sets-and-dictionaries/</link><pubDate>Fri, 20 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/an-exercise-with-sets-and-dictionaries/</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 working for a nanotechnology company that prides itself on manufacturing some of the finest molecules in the world. Your job is to rewrite parts of their ordering system, which keeps track of what molecules they can actually make. Before trying this exercise, please review:&lt;/p>
&lt;ol>
&lt;li>Introduction&lt;/li>
&lt;li>Storage&lt;/a> &lt;/li>
&lt;li>Dictionaries&lt;/li>
&lt;li>Examples&lt;/li>
&lt;li>Nanotech Example&lt;/li>
&lt;/ol>
&lt;p>Submit your work by mailing Greg:&lt;/p>
&lt;ol>
&lt;li>your final program,&lt;/li>
&lt;li>the input file(s) you used to test it, and&lt;/li>
&lt;li>a shell script that runs all of your tests.&lt;/li>
&lt;/ol>
&lt;p>&lt;strong>&lt;span id="more-4756">&lt;/span>1. Reading&lt;/strong>&lt;/p></description></item><item><title>Three Years Later</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/three-years-later/</link><pubDate>Thu, 19 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/three-years-later/</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 not putting it too strongly to say that Software Carpentry changed my life.&lt;/p>
&lt;p>That's where Software Carpentry came in. I had just about given up on learning to program, resigning myself to a lifetime of GUI-clicking and begging for help whenever more was needed. Then I got an email from a friend, forwarding some information about the course. Hallelujah! Finally, a course for beginners like me, which didn't assume any prior knowledge but also didn't talk down. The things I learned have opened countless doors for me. I can write my own code and understand code written by others, and I'm not afraid to learn new programming languages as needed. I even took a postdoc in a highly computational lab, which I would never have had the nerve to do if it weren't for Software Carpentry. Given my background and interests, I'll probably never be one of the really expert programmers in my field, but I don't need to be. I know more than enough to function independently, and more importantly, I know how to ask the experts for help, and I can understand their answers.&lt;/p></description></item><item><title>Behind the Scenes (or, the Ethics of Cultivating Discontent)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/behind-the-scenes-or-the-ethics-of-cultivating-discontent/</link><pubDate>Wed, 18 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/behind-the-scenes-or-the-ethics-of-cultivating-discontent/</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 lot goes on behind the scenes here at software-carpentry.org:&lt;/p>
&lt;ol>
&lt;li>&lt;em>The site itself&lt;/em> is WordPress with a partly-customized theme. We use the blog for topics like this and pages (over a hundred of them) for lecture topics. We used to use Trac to manage work items, but nobody kept it up-to-date; these days, we use a WordPress to-do list plugin for the same purpose, and with as little result.&lt;/li>
&lt;li>&lt;em>Our videos&lt;/em> are hosted on YouTube&amp;mdash;we used to store them locally, but performance improved a lot when we offloaded.&lt;/li>
&lt;li>We manage our &lt;em>mailing lists&lt;/em> and &lt;em>version control repositories&lt;/em> through the Dreamhost control panel, which actually delegates mailing list management to Mailman.&lt;/li>
&lt;li>The &lt;em>calendar&lt;/em> and &lt;em>map&lt;/em> are hosted by Google.&lt;/li>
&lt;li>We do &lt;em>event registration&lt;/em> through EventBrite.&lt;/li>
&lt;li>We currently use BlueJeans and Skype for &lt;em>web conferencing&lt;/em>, but it's been plagued with both technical and social difficulties: people need to have the right Skype client for their OS, and there are the usual problems with unmuted microphones, unintelligible audio, feedback loops, and so on. Forget flying cars: I'll believe the future has arrived when we can make &lt;em>this&lt;/em> work...&lt;/li>
&lt;/ol>
&lt;p>This analysis leaves me feeling a bit conflicted. When I think about &lt;a href="{{site.baseurl}}/blog/2012/04/what-to-teach-researchers-about-the-web.html">what we should teach researchers about the web&lt;/a>, I have three requirements:&lt;/p></description></item><item><title>Where Next?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/where-next/</link><pubDate>Wed, 18 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/where-next/</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>Do you know someone who'd be helped by a Software Carpentry bootcamp? Or can you introduce us to someone who'd help us organize one in a new venue? If so, please &lt;a href="mailto:{{site.contact}}">introduce us&lt;/a>: we'd like to start planning for the fall, and we're always keen to make new friends.&lt;/p></description></item><item><title>GitHub for Education</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/github-for-education/</link><pubDate>Tue, 17 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/github-for-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>In my experience, most teachers don't develop courses from scratch. Instead, they take whatever material is at hand, modify it to meet their needs, and then&amp;mdash;well, that's usually where they stop. Unlike open source software developers, they usually don't give it back to the community in any explicit way. Instead, the next person who needs a starting point has to stumble over it in a Google search, and the original creator may never know that someone improved upon what they did.&lt;/p></description></item><item><title>Halfway Home</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/halfway-home/</link><pubDate>Tue, 17 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/halfway-home/</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 half-way through our current round of work, so it's time to start thinking about what we've accomplished, what we've learned, and what we'd like to do next. Here's what I think we now know:&lt;/p>
&lt;ol>
&lt;li>&lt;a href="#productive">Our training makes scientists more productive.&lt;/a>&lt;/li>
&lt;li>&lt;a href="#proof">We can prove it.&lt;/a>&lt;/li>
&lt;li>&lt;a href="#scale">Our methods scale.&lt;/a>&lt;/li>
&lt;li>&lt;a href="#sustain">We can become self-sustaining in 2-3 years.&lt;/a>&lt;/li>
&lt;/ol>
&lt;p>In more detail:&lt;/p>
&lt;p id="productive">&lt;em>1. Our training makes scientists more productive.&lt;/em>&lt;/p></description></item><item><title>In Search of Prior Arguments</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/in-search-of-prior-arguments/</link><pubDate>Tue, 17 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/in-search-of-prior-arguments/</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 faculty member whose research involves building some fairly complex scientific software would like to make all his work open source. He is repeatedly having to justify this choice to funding agencies and his dean, whose objections include:&lt;/p>
&lt;ul>
&lt;li>concern for sensitive information being released (anything involving pollution has the potential to become a political football)&lt;/li>
&lt;li>concern for misuse by naive users undermining the reputation of the tool&lt;/li>
&lt;li>concern for missing value in licensing the IP&lt;/li>
&lt;/ul>
&lt;p>I know lots of other people have had to overcome these and other objections; what I'm looking for is a published (and preferably peer-reviewed) refutation of them that he and others can cite, preferably one that is specific to open source in science (rather than in general). Pointers would be very welcome.&lt;/p></description></item><item><title>Utah State University Wrap-Up</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/utah-state-university-wrap-up/</link><pubDate>Mon, 16 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/utah-state-university-wrap-up/</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>Our bootcamp at Utah State University finished earlier today&amp;mdash;many thanks once again to Ethan White and his friends for hosting us. Here's what the students thought:&lt;/p>
&lt;table>
&lt;tr>
&lt;td>
 &lt;strong>Good&lt;/strong>
 &lt;/td>
&lt;td>
 &lt;strong>Bad&lt;/strong>
 &lt;/td>
&lt;/tr>
&lt;tr>
&lt;td valign="top">
&lt;ul>
&lt;li>keeping history&lt;/li>
&lt;li>break work into pieces&lt;/li>
&lt;li>integrating different things&lt;/li>
&lt;li>good for different levels of knowledge&lt;/li>
&lt;li>liked the pace&lt;/li>
&lt;li>good tech support from helpers&lt;/li>
&lt;li>download data from the web&lt;/li>
&lt;li>liked the escalation&lt;/li>
&lt;li>using up-to-date languages&lt;/li>
&lt;li>emphasis on commonality of patterns&lt;/li>
&lt;li>liked flexibility&lt;/li>
&lt;li>talked about formatting/style&lt;/li>
&lt;li>everything consistent&lt;/li>
&lt;li>Greg's stories&lt;/li>
&lt;li>hearing from multiple people&lt;/li>
&lt;li>organized around simple, general structural things&lt;/li>
&lt;li>liked structure around data processing&lt;/li>
&lt;/ul>
&lt;/td>
&lt;td valign="top">
&lt;ul>
&lt;li>machine/software setup&lt;/li>
&lt;li>hard to keep up with Greg's typing&lt;/li>
&lt;li>wind tunnel&lt;/li>
&lt;li>no beer&lt;/li>
&lt;li>assumed knowledge we didn't have&lt;/li>
&lt;li>less lecture, more time on examples/practicals&lt;/li>
&lt;li>rushed&lt;/li>
&lt;li>wide range of applicability&lt;/li>
&lt;li>wanted more complicated examples&lt;/li>
&lt;li>some things glossed over&lt;/li>
&lt;li>don't understand strengths/weaknesses of languages&lt;/li>
&lt;li>would have liked time to make better examples&lt;/li>
&lt;li>some places were "show" not "do"&lt;/li>
&lt;li>didn't cover testing&lt;/li>
&lt;li>Greg's stories&lt;/li>
&lt;li>couldn't tell if people were with us or not&lt;/li>
&lt;li>hard to keep track of what tool we were in&lt;/li>
&lt;li>coordination across people&lt;/li>
&lt;/ul>
&lt;/td>
&lt;/tr>
&lt;/table>
&lt;p>Next stop: London!&lt;/p></description></item><item><title>Data Munging with Regular Expressions</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/data-munging-with-regular-expressions/</link><pubDate>Sun, 15 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/data-munging-with-regular-expressions/</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>Indiana U's Mike Hansen has written a &lt;a href="http://synesthesiam.com/?p=81">blog post&lt;/a> explaining how he used regular expressions to rename and fix some MATLAB files. Even if you don't use MATLAB, you should find lots of useful stuff in it. Thanks, Mike.&lt;/p></description></item><item><title>We're Neutral (but Not Really)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/were-neutral-but-not-really/</link><pubDate>Sat, 14 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/were-neutral-but-not-really/</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>From &lt;a href="http://en.wikipedia.org/wiki/Open_science">Wikipedia&lt;/a>:&lt;/p>
&lt;blockquote>&lt;p>&lt;em>Open science&lt;/em> is the umbrella term of the movement to make scientific research, data and dissemination accessible to all levels of an inquiring society, amateur or professional. It encompasses practices such as publishing &lt;a title="Open research" href="http://en.wikipedia.org/wiki/Open_research">open research&lt;/a>, campaigning for &lt;a title="Open access" href="http://en.wikipedia.org/wiki/Open_access">open access&lt;/a>, encouraging scientists to practice &lt;a title="Open notebook science" href="http://en.wikipedia.org/wiki/Open_notebook_science">open notebook science&lt;/a>, and generally making it easier to publish and communicate scientific knowledge.&lt;/p>&lt;/blockquote>
&lt;blockquote>&lt;p>The term &lt;em>reproducible research&lt;/em>...refers to the idea that the ultimate product of research is the paper along with the full computational environment used to produce the results in the paper such as the code, data, etc. necessary for reproduction of the results and building upon the research.&lt;/p></description></item><item><title>Solution to Data Merging with Dictionaries</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/solution-to-data-merging-with-dictionaries/</link><pubDate>Thu, 12 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/solution-to-data-merging-with-dictionaries/</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 week's tutorial problem was to merge the data from a set of input files to show how often different species were observed on different dates. The shell pipeline, Python code, and two sample input files follow the video.&lt;/p>

{% assign video_title="Data Merging with Dictionaries" %}
{% assign video_slug="S-dqlYWs4S0" %}
{% assign video_time="00:09:18" %}
{% include youtube %}

&lt;p>&lt;strong>shell command&lt;/strong>&lt;/p>
&lt;pre>grep -h -v '#' *.txt | sort | uniq -c&lt;/pre>
&lt;p>&lt;strong>merge.py&lt;/strong>&lt;/p></description></item><item><title>Video Update</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/video-update/</link><pubDate>Thu, 12 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/video-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>Back in February, we asked people to &lt;a href="{{site.baseurl}}/blog/2012/02/watch-me-trial-run.html">make short screencasts&lt;/a> of themselves solving a simple programming problem. The submissions convinced us that it's a good idea, but so many people ran into so many problems that we're taking a step back and trying to write better instructions, select a simpler (more stable, more reliable) set of tools, etc. Some people's screen recording software stopped recording at 10 minutes without giving any signal; others produced files that play properly on some platforms, but have no audio on others; and screen resolution problems have made text unreadable in several cases. I didn't think this would be so hard in the early 21st Century, but then, I say that a lot...We'll pick this up again as soon as we can; in the meantime, our thanks (again) to everyone who has contributed so far.&lt;/p></description></item><item><title>Straw Man for Web Programming</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/straw-man-for-web-programming/</link><pubDate>Tue, 10 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/straw-man-for-web-programming/</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>Last week, I asked what &lt;a href="{{site.baseurl}}/blog/2012/04/what-to-teach-researchers-about-the-web.html">we should teach researchers about the web&lt;/a>. I think that I have an answer, and that the easiest way to describe it is by describing what we want learners to be able to build when we're done. So, imagine you are studying changes in rainfall due to climate change in North America. As part of that work, you're comparing results from your simulation with historical data from Environment Canada. Since your calculations may be useful to other scientists, you want to share them on the web. You are therefore going to build a command-line tool so that:&lt;/p></description></item><item><title>A Future Student</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/a-future-student/</link><pubDate>Mon, 09 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/a-future-student/</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;img src="{{site.filesurl}}/swc_blog/2012/04/IMG_4325.jpg" />&lt;/p>
&lt;p>I don't know what we'll be teaching in 20 years, but I hope Tristan Davis will be there to learn.&lt;/p></description></item><item><title>On Crossing Australia (or, Further Thoughts on What to Teach Researchers about the Web)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/on-crossing-australia/</link><pubDate>Fri, 06 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/on-crossing-australia/</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 &lt;a href="{{site.baseurl}}/blog/2012/02/and-speaking-of-new.html">while back&lt;/a>, I blogged about Bret Victor's "&lt;a href="http://vimeo.com/36579366">Inventing on Principle&lt;/a>" talk at CUSEC'12, which is an inspiring vision of what programming &lt;em>could&lt;/em> be. &lt;a href="http://www.starchamber.com/2012/04/tool-spinning-task-boxing-and-the-trade-off-between-usability-and-learning.html">Ned Gulley's thoughts&lt;/a> on it are more nuanced (and more interesting):&lt;/p>
&lt;blockquote>&lt;p>Victor's &lt;em>real&lt;/em> power is his ability to rapidly create and deploy these tools. In a twinkling he can size up a task that is worth studying, put a box around it and spin a tool. He does this so effortlessly, with such mesmerizing legerdemain, that we lose sight of this meta-skill. What Victor was really doing in his talk was illustrating the power of tool spinning, the rapid creation of customized, context-sensitive, insight-generating tools...&lt;/p></description></item><item><title>Titus Brown Finds a Theme</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/titus-brown-finds-a-theme/</link><pubDate>Fri, 06 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/titus-brown-finds-a-theme/</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>Titus Brown just posted "&lt;a href="http://ivory.idyll.org/blog/apr-12/big-data-biology-2.html">Big Data Biology &amp;mdash; why efficiency matters&lt;/a>", in which he explains the academic, practical, and algorithmic reasons why efficient computation is good for science. His opinions are all grounded in his extensive personal experience working in the overlap between biology and computing, and, combined with a couple of things Michelle Levesque showed off at our Oakland workshop last week, have me thinking that we ought to include half an hour on performance analysis and tuning in the Software Carpentry core. Damn you, Titus&amp;mdash;I thought I had this curriculum figured out :-)&lt;/p></description></item><item><title>Lessons Learned at the University Of Chicago</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/lessons-learned-at-the-university-of-chicago/</link><pubDate>Thu, 05 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/lessons-learned-at-the-university-of-chicago/</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>Software Carpentry brought a bootcamp to the University of Chicago with collaboration from the &lt;a href="http://flash.uchicago.edu/" target="_blank">FLASH&lt;/a> Center at the University of Chicago's Computational Institute and &lt;a href="http://hackerwithin.org">The Hacker Within&lt;/a> . The instructors were Milad Fatenejad, Katy Huff, Anthony Scopatz, and Joshua R. Smith.&lt;/p>
&lt;p>Space constraints at U. Chicago meant that only 50 empty seats could be secured for two contiguous days on campus. But, the room was lovely!&lt;/p></description></item><item><title>Solution to Data Checking Problem</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/solution-to-data-checking-problem/</link><pubDate>Wed, 04 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/solution-to-data-checking-problem/</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 finally had a chance this morning to record my solution to the final exercise I set the learners from the Space Telescope Science Institute. It demonstrates how to build a little program in Python that checks the consistency of some experimental data; along the way, it uses file I/O, functions, assert statements, lists of lists, and on-the-fly unpacking. As always, feedback on the content and format would be greatly appreciated. (And if anyone would like to post their own solution, either as plain code or as a video, please let me know so that I can include it here.)&lt;/p></description></item><item><title>A Four-Day Curriculum</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/a-four-day-curriculum/</link><pubDate>Tue, 03 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/a-four-day-curriculum/</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 response to my weekend post about &lt;a href="{{site.baseurl}}/blog/2012/03/what-we-teach-in-two-days.html">what we teach in two days&lt;/a>, &lt;a href="http://www.mbari.org/staff/haddock/">Steve Haddock&lt;/a> sent me &lt;a href="http://www.duke.edu/~ccc14/pcfb/">this link&lt;/a> to a four-day course based on the excellent book &lt;a href="http://practicalcomputing.org/">&lt;em>Practical Computing for Biologists&lt;/em>&lt;/a> that he co-wrote with &lt;a href="http://www.brown.edu/Faculty/Dunn_Lab/">Casey Dunn&lt;/a>. It's worth reading and pondering in full, but in brief, their curriculum (in half-day chunks) is:&lt;/p>
&lt;ol>
&lt;li>Installing software and working with text editors.&lt;/li>
&lt;li>Using a command-line shell to create pipelines.&lt;/li>
&lt;li>Python.&lt;/li>
&lt;li>More Python.&lt;/li>
&lt;li>Scientific Python (and a bit on graphics).&lt;/li>
&lt;li>More on Python graphics, bioinformatics, and generating web pages with Sphinx.&lt;/li>
&lt;li>Relational databases.&lt;/li>
&lt;li>Images.&lt;/li>
&lt;/ol>
&lt;p>The delight is in the details, of course, but the three things that jump out are (a) having half a day at the start to get things set up, (b) the domain-specific material (scientific Python, bioinformatics, making graphs, etc.), and (c) the absence of version control. What doesn't show up here, but was clear from Steve's email, is that they also spend much more time doing hands-on exercises than we do in a two-day course. If we cut out databases, so that we were only covering the shell, (very) basic Python, and version control, we could do more hands-on work, but I don't know if narrower-but-deeper is a good trade-off or not. As &lt;a href="http://pyvideo.org/video/320/pycon-2010--what-we--39-ve-learned-from-building-">I said two years ago&lt;/a> in a slightly different context, the problem is never figuring out what should be &lt;em>in&lt;/em> a course; the problem is always to figure out what should be left out.&lt;/p></description></item><item><title>Solution to the First Image Processing Homework</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/solution-to-the-first-image-processing-homework/</link><pubDate>Tue, 03 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/solution-to-the-first-image-processing-homework/</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 had technical issues during yesterday's online tutorial (again), so I have recorded the solution to the image processing exercise we gave the students in Indiana and Toronto. I'd be very grateful for feedback (not just from students): is this a useful way to present ideas? Or should we put our effort into debugging [name of web conferencing software goes here]?&lt;/p>

{% assign video_title="Solution to First Image Processing Homework" %}
{% assign video_slug="zwl1W4PjaMI" %}
{% assign video_time="00:16:25" %}
{% include youtube %}

&lt;p>My final code is:&lt;/p></description></item><item><title>Upcoming Events for Webmaking Instructors</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/upcoming-events-for-webmaking-instructors/</link><pubDate>Tue, 03 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/upcoming-events-for-webmaking-instructors/</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>Software Carpentry has had several homes over the years. Right now, it's part of a larger effort by the Mozilla Foundation to teach people&amp;mdash;all kinds of people&amp;mdash;how to make the web their own. And as part of &lt;em>that&lt;/em>, Mozilla is running events over the next couple of months in Boston, San Francisco, Toronto, and London to bring together people who are trying to teach this stuff. The details are on &lt;a href="http://rwxweb.wordpress.com/2012/04/03/upcoming-instructor-events/">Michelle Levesque's blog&lt;/a>; we hope you'll be able to join us.&lt;/p></description></item><item><title>Sending Email Back in Time</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/sending-email-back-in-time/</link><pubDate>Sun, 01 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/sending-email-back-in-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>We're about to release the second volume of &lt;a href="http://aosabook.org">&lt;cite>The Architecture of Open Source Applications&lt;/cite>&lt;/a>, which has indirectly prompted a bit of soul-searching on my part. When we invited people to contribute, we asked them to give us the one-hour whiteboard talk they'd give to a new developer being brought onto the project. We also asked them to sum up what they'd learned. "Imagine you could send a brief email back in time," we told them. "What would you say to your younger self?" Which of course begs the question, what would I tell the me of 2010 about Software Carpentry?&lt;/p></description></item><item><title>What to Teach Researchers About the Web</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/what-to-teach-researchers-about-the-web/</link><pubDate>Sun, 01 Apr 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/04/what-to-teach-researchers-about-the-web/</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 reason I'm reflecting on &lt;a href="{{site.baseurl}}/blog/2012/04/sending-email-back-in-time.html">what I've learned in the last two years&lt;/a> is a question that is back on the top of my work pile: what should we teach researchers about the web? Partly, it's a priority because I'm currently embedded in Mozilla; their mandate is to defend and extend the open web, and their educational efforts are all aimed at that, so I ought to be doing something too. The real reason, though, is that a lot of things have brought this into sharper focus recently:&lt;/p></description></item><item><title>Maintaining Momentum</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/momentum/</link><pubDate>Fri, 30 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/momentum/</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>For a variety of reasons (which is my way of saying "I don't know why" :-), Software Carpentry has proven really popular in the UK. We have close to 200 people signed up for 40 seats at our London workshop, and over 160 for 40 seats at Newcastle, with more coming in all the time. We also now have groups from three other universities, and a couple along disciplinary lines, asking if we can run workshops for them. However, the funding that has supported this round of work will run out at the end of June, and the earliest we could receive more support from the same source is mid-October. Our challenge now is therefore to find ways of supporting them in the short term so that momentum isn't lost. Here are some ideas; we'd welcome more.&lt;/p></description></item><item><title>What We Teach in Two Days</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/what-we-teach-in-two-days/</link><pubDate>Fri, 30 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/what-we-teach-in-two-days/</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 week's workshops at MBARI and NERSC both had more lecturing and less hands-on practical work than either I or the students would have liked, but when we're trying to squeeze so many things into two days, that's probably unavoidable. We hope that the online tutorials we're going to run over the next few weeks will make up for that by giving learners a chance to practice their skills at leisure.&lt;/p></description></item><item><title>Wrapping Up in Oakland</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/wrapping-up-in-oakland/</link><pubDate>Fri, 30 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/wrapping-up-in-oakland/</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 wrapped up the workshop in Oakland for folks from NERSC, Berkeley, and Stanford. More later (when I'm home and have slept), but here's the students' feedback. Many thanks to Shreyas Cholia for organizing the workshop, to Michelle Levesque for helping to teach it, and to Elango Cheran and Jorge Aranda for helping out.&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>Good&lt;/strong>&lt;/td>
&lt;td>&lt;strong>Bad&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>
&lt;ul>
&lt;li>software strategy&lt;/li>
&lt;li>Python intro&lt;/li>
&lt;li>Subversion good!&lt;/li>
&lt;li>anecdotes (no, really)&lt;/li>
&lt;li>speed of typing easy to follow&lt;/li>
&lt;li>connected whole course to pipeline model&lt;/li>
&lt;li>liked emphasis on programming hygiene&lt;/li>
&lt;li>liked worked examples&lt;/li>
&lt;li>incorporated pedagogy&lt;/li>
&lt;li>agnostic about languages&lt;/li>
&lt;li>programming philosophy&lt;/li>
&lt;li>live coding (not PowerPoint)&lt;/li>
&lt;li>liked learning about SVN&lt;/li>
&lt;li>learned that some tools exist&lt;/li>
&lt;li>humor&lt;/li>
&lt;li>online resources&lt;/li>
&lt;li>similar environments&lt;/li>
&lt;li>engagement on first day&lt;/li>
&lt;li>whole atmosphere of class&lt;/li>
&lt;li>relating dev to science&lt;/li>
&lt;li>having people around&lt;/li>
&lt;li>learning terminology/theory&lt;/li>
&lt;li>comprehensive set of tools&lt;/li>
&lt;li>big picture view&lt;/li>
&lt;li>four topics picked were good&lt;/li>
&lt;li>free!&lt;/li>
&lt;/ul>
&lt;/td>
&lt;td>
&lt;ul>
&lt;li>room was too warm&lt;/li>
&lt;li>Greg didn't say SVN has branching&lt;/li>
&lt;li>need more use cases from audience&lt;/li>
&lt;li>too short&lt;/li>
&lt;li>Michelle types too fast&lt;/li>
&lt;li>first three hours slow&lt;/li>
&lt;li>first three hours too fast&lt;/li>
&lt;li>Python: too much basic software discussion&lt;/li>
&lt;li>needed more time to talk to neighbors&lt;/li>
&lt;li>mention the next step&lt;/li>
&lt;li>more depth&lt;/li>
&lt;li>enough rope to hang themselves&lt;/li>
&lt;li>too few interactive examples&lt;/li>
&lt;li>room was too small, too&lt;/li>
&lt;li>more MATLAB&lt;/li>
&lt;li>advanced students could come later&lt;/li>
&lt;li>more examples to work on our own&lt;/li>
&lt;li>engagement on second day&lt;/li>
&lt;li>more instruction about setup/install&lt;/li>
&lt;li>hands-on with HDF5 etc.&lt;/li>
&lt;li>too fast&lt;/li>
&lt;li>too diverse levels&lt;/li>
&lt;li>already knew lots of this&lt;/li>
&lt;li>didn't talk about Silicon Valley&lt;/li>
&lt;li>wanted a before+after test&lt;/li>
&lt;li>healthier snacks&lt;/li>
&lt;/ul>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>Bootcamp in Paris June 28-29, 2012</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/boot-camp-in-paris-june-28-29-2012/</link><pubDate>Wed, 28 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/boot-camp-in-paris-june-28-29-2012/</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>Nelle Varoquaux and others are organizing a Software Carpentry bootcamp at INRIA Paris, which will run June 28-29, 2012. We'll post more details as we have them, and look forward to seeing you there.&lt;/p></description></item><item><title>Wrapping Up MBARI Workshop</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/wrapping-up-mbari-workshop/</link><pubDate>Wed, 28 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/wrapping-up-mbari-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>&lt;a href="http://www.mbari.org/staff/haddock/">Steve "Jellyfish" Haddock&lt;/a> and &lt;a href="http://www.third-bit.com">Greg Wilson&lt;/a> taught a two-day workshop at &lt;a href="http://www.mbari.org/">MBARI&lt;/a> this week. It seemed to go well: feedback is below.&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>Good&lt;/strong>&lt;/td>
&lt;td>&lt;strong>Bad&lt;/strong>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td valign="top">
&lt;ul>
&lt;li>used specific, concrete examples&lt;/li>
&lt;li>hands on&lt;/li>
&lt;li>good breadth&lt;/li>
&lt;li>knowing the tools exist&lt;/li>
&lt;li>seeing the Power of Pipes&lt;/li>
&lt;li>seeing how to use version control for traceability&lt;/li>
&lt;li>insistence that prior experience wasn't necessary&lt;/li>
&lt;li>the Power of Python (!!!)&lt;/li>
&lt;li>liked the Power of Databases&lt;/li>
&lt;li>saw background of databases&lt;/li>
&lt;li>now understand how much more efficient is possible&lt;/li>
&lt;li>stories are entertaining&lt;/li>
&lt;li>starting from scratch helpful&lt;/li>
&lt;li>databases may not be completely useless&lt;/li>
&lt;li>liked having things online after day 1&lt;/li>
&lt;li>great motivational speaker&lt;/li>
&lt;li>emphasis on commonality/interoperability&lt;/li>
&lt;li>liked provenance&lt;/li>
&lt;li>web site&lt;/li>
&lt;li>linked coding/learning&lt;/li>
&lt;li>introduced things to use *with* Python&lt;/li>
&lt;li>content was fairly conceptual&lt;/li>
&lt;li>clean code from the beginning&lt;/li>
&lt;li>drawing parallels between Python and MATLAB&lt;/li>
&lt;li>including version numbers (provenance)&lt;/li>
&lt;li>forced to learn my Mac&lt;/li>
&lt;li>being allowed to talk to neighbors&lt;/li>
&lt;li>"programming is meaningless" is good&lt;/li>
&lt;li>prepared pedagogy, not material&lt;/li>
&lt;li>I feel like I'm a better programmer&lt;/li>
&lt;li>great going over Unix stuff&lt;/li>
&lt;/ul>
&lt;/td>
&lt;td valign="top">
&lt;ul>
&lt;li>some things were too fast (esp. day 2)&lt;/li>
&lt;li>instructor wanders&lt;/li>
&lt;li>more practice time&lt;/li>
&lt;li>instructor types too fast&lt;/li>
&lt;li>wanted two screens at once&lt;/li>
&lt;li>switching between Python and shell confusing&lt;/li>
&lt;li>more time on switching between screens&lt;/li>
&lt;li>follow instructor or take notes but not both&lt;/li>
&lt;li>handout please!&lt;/li>
&lt;li>not enough hands-on practice&lt;/li>
&lt;li>not knowing how to get data into database&lt;/li>
&lt;li>can't keep track with multiple Python files&lt;/li>
&lt;li>didn't explain regular expressions&lt;/li>
&lt;li>lack of hands-on&lt;/li>
&lt;li>more data manipulation&lt;/li>
&lt;li>not enough time&lt;/li>
&lt;li>shorter, more frequent breaks&lt;/li>
&lt;li>download folder of examples&lt;/li>
&lt;li>can't do it all in two days&lt;/li>
&lt;li>confused with version control&lt;/li>
&lt;li>accelerated toward the end&lt;/li>
&lt;li>don't know how to use database in research&lt;/li>
&lt;li>advance materials&lt;/li>
&lt;li>show up early for setup&lt;/li>
&lt;li>say "meaningless" first&lt;/li>
&lt;li>sys.argv etc. not covered&lt;/li>
&lt;/ul>
&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>Object-Oriented Programming in Fortran 2003</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/object-oriented-programming-in-fortran-2003/</link><pubDate>Fri, 23 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/object-oriented-programming-in-fortran-2003/</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>Damian Rouson is teaching a class in Berkeley March 26-28, 2012, and again April 10-12, on &lt;a href="http://www.nersc.gov/users/training/nersc-training-events/oop-fortran/">object-oriented programming in Fortran 2003&lt;/a>. The March class is full, but there are still seats available for April. Fortran is still the workhorse of scientific computing, and recent dialects like 2003 have a lot of powerful features&amp;mdash;it's well worth checking out.&lt;/p></description></item><item><title>And While We're Stuck Here With 21 Seconds Worth of Music to Fill...</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/and-while-were-stuck-here-with-21-seconds-worth-of-music-to-fill/</link><pubDate>Sun, 18 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/and-while-were-stuck-here-with-21-seconds-worth-of-music-to-fill/</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;em>Scholarship in the Age of the Internetatron:&lt;/em>&lt;/p>

{% assign video_title="Scholarship in the Age of the Internetatron" %}
{% assign video_slug="8omwsw8ibzw" %}
{% assign video_time="00:02:42" %}
{% include youtube %}</description></item><item><title>The Dark Matter of Computational Science</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/the-dark-matter-of-computational-science/</link><pubDate>Sun, 18 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/the-dark-matter-of-computational-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>Scott Hanselman's recent post "&lt;a href="http://www.hanselman.com/blog/DarkMatterDevelopersTheUnseen99.aspx">Dark Matter Developers&lt;/a>" got me thinking once again about what Software Carpentry is about. He says:&lt;/p>
&lt;blockquote>&lt;p>&lt;em>[We] hypothesize that there is another kind of developer than the ones we meet all the time. We call them Dark Matter Developers. They don't read a lot of blogs, they never write blogs, they don't go to user groups, they don't tweet or facebook, and you don't often see them at large conferences... Where are [they]? Probably getting work done.&lt;/em>&lt;/p></description></item><item><title>Thank You, Enthought</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/thank-you-enthought/</link><pubDate>Fri, 16 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/thank-you-enthought/</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 are pleased to announce that Enthought has generously given us a grant to support some of the travel costs associated with our bootcamps. Along with hosting an earlier version of our material for several years and preparing a rock-solid &lt;a href="http://enthought.com/products/epd.php">Python distribution for scientific computing&lt;/a>, this is one more good deed we'd like to thank them for.&lt;/p>
&lt;blockquote>&lt;p>&lt;em>Enthought, Inc is delighted to provide funding to Software Carpentry to support educating scientists in basic computing skills. Enthought was founded with a mission to improve the way scientific computing is accomplished, which we do through our support of open source initiatives, applications we build for customers, and through a goal we share with Software Carpentry: teaching scientists computing skills that improve their productivity and advances their contributions to science.&lt;/em>&lt;/p></description></item><item><title>Wrapping Up the STScI Course</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/wrapping-up-the-stsci-course/</link><pubDate>Fri, 16 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/wrapping-up-the-stsci-course/</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 online portion of our work with learners at the &lt;a href="http://www.stsci.edu">Space Telescope Science Institute&lt;/a> wound up today. 6 of the 14 people who took part in the on-site workshop submitted "graduation exercise" videos, and three more sent apologies (time pressure, technical difficulties, etc.), which I think is a pretty good completion rate. As always, we finished up by asking everyone to give us one good and one bad thing about the class:&lt;/p></description></item><item><title>First Homework for Indiana Students (and a few from Ontario)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/first-homework-for-indiana-students-and-a-few-from-ontario/</link><pubDate>Thu, 15 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/first-homework-for-indiana-students-and-a-few-from-ontario/</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 ran our first online tutorial yesterday for students from our recent bootcamp in Indiana (plus a few from Toronto). Despite some technical difficulties with web conferencing, we managed to get through some basic image processing. The learners all now have homework for next week (shown below); considering that most of them have little prior programming experience, and only a half day of Python, it's pretty cool that they're able to do things like this.&lt;/p></description></item><item><title>Ask the CompuScienceGeek?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/ask-the-compusciencegeek/</link><pubDate>Wed, 14 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/ask-the-compusciencegeek/</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>Titus Brown recently blogged a question about&lt;a href="http://ivory.idyll.org/blog/mar-12/publishing-paper-pipelines.html"> how to organize the files used in a computational science pipeline&lt;/a>: by project, by paper, separately, or something else. Rather than answering that, I fastened onto a throw-away comment:&lt;/p>
&lt;blockquote>&lt;p>&lt;em>I think we need an "ask the compusciencegeek" service...&lt;/em>&lt;/p>&lt;/blockquote>
&lt;p>My earlier idea of having &lt;a href="{{site.baseurl}}/blog/2012/02/stack-underflow.html">a reserved area on Stack Overflow for novice questions&lt;/a> didn't lead anywhere, but I've enjoyed the Software Sustainability Institute's "&lt;a href="http://asksteve.software.ac.uk/">Ask Steve&lt;/a>" column. Should we start something similar here? Or direct people at Steve, and syndicate his answers here? What questions do &lt;em>you&lt;/em> have about using computers in your research that we could answer?&lt;/p></description></item><item><title>How We're Doing</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/how-were-doing/</link><pubDate>Wed, 14 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/how-were-doing/</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 first online session for our Indiana University students will run tomorrow afternoon (assuming we can get web conferencing to work&amp;mdash;why is this still so hard in 2012?). Meanwhile, our other workshops are filling up quickly:&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;th>Site&lt;/th>
&lt;th>Start&lt;/th>
&lt;th>Ticketed&lt;/th>
&lt;th>Space&lt;/th>
&lt;/tr>
&lt;tr>
&lt;td>Monterey Bay Aquarium Research Institute&lt;/td>
&lt;td>March 26&lt;/td>
&lt;td align="right">17&lt;/td>
&lt;td align="right">40&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Lawrence Berkeley National Laboratory&lt;/td>
&lt;td>March 28&lt;/td>
&lt;td align="right">40&lt;/td>
&lt;td align="right">40&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>University of Chicago&lt;/td>
&lt;td>April 2&lt;/td>
&lt;td align="right">116&lt;/td>
&lt;td align="right">150&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Utah State University&lt;/td>
&lt;td>April 14&lt;/td>
&lt;td align="right">26&lt;/td>
&lt;td align="right">50&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>University College London&lt;/td>
&lt;td>April 30&lt;/td>
&lt;td align="right">49&lt;/td>
&lt;td align="right">50&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Michigan State University&lt;/td>
&lt;td>May 7&lt;/td>
&lt;td align="right">7&lt;/td>
&lt;td align="right">40&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Newcastle University&lt;/td>
&lt;td>May 14&lt;/td>
&lt;td align="right">9&lt;/td>
&lt;td align="right">40&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>University of British Columbia&lt;/td>
&lt;td>May 22&lt;/td>
&lt;td align="right">40&lt;/td>
&lt;td align="right">40&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>and we are now discussing more workshops at other sites: Purdue, Oklahoma, Paris, Melbourne, and possibly ones in South America and Africa as well. If you'd like us to help organize one where you are, please get in touch.&lt;/p></description></item><item><title>Where Next for the Next-Gen Course (and Software Carpentry)?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/where-next-for-the-next-gen-course/</link><pubDate>Wed, 14 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/where-next-for-the-next-gen-course/</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>Titus Brown's next-generation sequencing course has been a great success: so great, in fact, that he's overwhelmed with applications for this year's run. That has made him think aloud (or rather, ablog) about &lt;a href="http://ivory.idyll.org/blog/mar-12/ngs-course-where-next.html">where to take the course next&lt;/a>. His options include:&lt;/p>
&lt;ol>
&lt;li>Maintain the status quo (but the effort/reward ratio for him isn't sustainable).&lt;/li>
&lt;li>Run it for pay (which would put it out of reach for most learners).&lt;/li>
&lt;li>Flip the course, using videos for training and live sessions for tutorials (see below for discussion).&lt;/li>
&lt;li>Franchise, i.e., train other people to deliver the course wherever they are (see below as well).&lt;/li>
&lt;li>Merge with Software Carpentry.&lt;/li>
&lt;/ol>
&lt;p>I'm all in favor of the last option: I would &lt;em>really&lt;/em> like to see Software Carpentry become a hub through which other people offer, find, and/or run "software for scientists" training (both live and online). In practice, this would mean:&lt;/p></description></item><item><title>The IPython Notebook</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/the-ipython-notebook/</link><pubDate>Mon, 12 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/the-ipython-notebook/</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://ivory.idyll.org/blog/">Titus Brown&lt;/a> has created a short video showing what the &lt;a href="http://ipython.org/ipython-doc/dev/interactive/htmlnotebook.html">IPython Notebook&lt;/a> can do. The short answer is, a lot: it's an interactive notes-plus-graphics-plus-live-coding tool that runs in the browser. (The video doesn't really get going 'til the 2:50 mark, so you may want to skip ahead to then.) The question isn't whether we want to using this in Software Carpentry, but when. Installing it is (in my experience) still painful, but it holds tremendous potential. If we can get to the point where 90% of our intended audience can "just run it", and the other 10% need only a couple of minutes' help, we'll begin the switch.&lt;/p></description></item><item><title>The Trieste Workshop, One Week Later</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/the-trieste-workshop-one-week-later/</link><pubDate>Mon, 12 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/the-trieste-workshop-one-week-later/</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>Katy Huff and I are back from Trieste, Italy, where we were instructors in the Advanced School for Scientific Computer at the ICTP. This was a different sort of workshop in many ways. First of all, it was 2 weeks long and the students were from all over the globe. Countries represented include Russia, Bangladesh, China, India, Pakistan, Albania, Iran, Palestine, Ghana, Nigeria, Chad, South Africa, Serbia, Romania, Ukraine, Argentina, Ecuador, and Colombia. The level of effort they showed was astounding: between our exercises and the project they brought from home, many students were in the computer labs until 11:00 at night.&lt;/p></description></item><item><title>Our Indiana U Workshop Went Well</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/our-indiana-u-workshop-went-well/</link><pubDate>Fri, 09 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/our-indiana-u-workshop-went-well/</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>Our two-day bootcamp at Indiana U. on March 7 and 8 went well&amp;mdash;while less than half of the people who registered actually showed up (more on that in a moment), everyone who did attend the two days seemed to get a lot out of it. Special thanks are due to Prof. Andy Lumsdaine (host), Jennifer Richards (organizer), and Ben Martin, Randy Heiland, Joe Cottam, Mike Hansen, DongInn Kim, and Purdue's own Jeff Shelton for helping out.&lt;/p></description></item><item><title>What's the Model, Kenneth?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/whats-the-model-kenneth/</link><pubDate>Fri, 09 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/whats-the-model-kenneth/</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 on rwxweb [1], Michelle Levesque has &lt;a href="http://rwxweb.wordpress.com/2012/03/08/which-web-skills-come-first/">posted and dissected a diagram&lt;/a> showing how various webbish skills depend on one another. It's an invaluable design aid, but it violates the third of &lt;a href="http://blog.jonudell.net/2011/01/24/seven-ways-to-think-like-the-web/">Jon Udell's seven principles&lt;/a>: it's presented as a bitmapped image, rather than as something a machine can easily parse and digest. I can't, for example, read the source and generate a two-column table showing "X depends on Y", or something like that. I wrote a bit back in January about &lt;a href="{{site.baseurl}}/blog/2012/01/terminology.html">what sort of data model we could use to represent things like that&lt;/a>, but that's the wrong approach as well. What I &lt;em>really&lt;/em> want is to discover that someone has already thought this through and created such a model, so that if I want to alter or extend Michelle's model, I can change the authoritative machine-readable representation [2], and she can merge (or at least diff) those changes. All I've found so far, though, are bits of database schema buried in things like Moodle and SCORM; there doesn't seem to be anything that a programmer would recognize as a model or format per se.&lt;/p></description></item><item><title>I Resemble That Remark</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/i-resemble-that-remark/</link><pubDate>Wed, 07 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/i-resemble-that-remark/</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>Titus Brown's recent post "&lt;a href="http://ivory.idyll.org/blog/mar-12/big-data-biology">Top 12 Reasons You Know You are a Big Data Biologist&lt;/a>" may resonate with some readers of this blog. I particularly like the idea (in the comments) of using links in email to drive garbage collection of data sets.&lt;/p></description></item><item><title>Software Carpentry Meetup at PyCon</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/software-carpentry-meetup-at-pycon/</link><pubDate>Wed, 07 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/software-carpentry-meetup-at-pycon/</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 not able to be at PyCon this year, but if Software Carpentry fans would like to get together, Shreyas Cholia is organizing a lunchtime meetup on Friday. Please &lt;a href="mailto:scholia@lbl.gov">drop him a line&lt;/a> if you'd like to connect.&lt;/p></description></item><item><title>Happy People</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/happy-people/</link><pubDate>Mon, 05 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/happy-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>Our workshop at the International Center for Theoretical Physics in Trieste has ended, and judging from the participants' smiles, it went well:&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2012/03/trieste.jpg" alt="Photo credit Ezequiel Ferrero" />&lt;/p>
&lt;p>Thanks once again to Tommy Guy and Katy Huff for teaching, to Stefano Cozzini for inviting them, and to everyone who took part for all their hard work.&lt;/p></description></item><item><title>Help Us Write Assessment Questions</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/help-us-write-assessment-questions/</link><pubDate>Mon, 05 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/help-us-write-assessment-questions/</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 have been asking people the questions below before the start of a bootcamp in order to get a handle on how much they already know. As part of evaluating the current round of work, we'd like to expand the list a little, and touch on a few more topics. Our rough categorization of how much someone should know about various things is in the competence matrix; ideally, we want another 3-4 questions on each topic. Our criteria are:&lt;/p></description></item><item><title>Open Education Week</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/open-education-week/</link><pubDate>Mon, 05 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/open-education-week/</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>Today marks the start of &lt;a href="http://www.openeducationweek.org/">Open Education Week&lt;/a>. To celebrate, please post a link here to your favorite online educational resource.&lt;/p></description></item><item><title>Programs as Experimental Apparatus</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/programs-as-experimental-apparatus/</link><pubDate>Mon, 05 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/programs-as-experimental-apparatus/</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 two photographs of a patch of the night sky:&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2012/03/ngc1333-noao.jpg" />&lt;/p>
&lt;p>and you want to know how different they are. The simplest way would be to see if any of the pixels' values differ, but that's pretty much guaranteed to return a "yes". A better measure is to see how many pixels differ by more than some threshold, but that raises two questions:&lt;/p></description></item><item><title>Performance Curves, Curriculum Design, and Trust</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/performance-curves-curriculum-design-and-trust/</link><pubDate>Sun, 04 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/performance-curves-curriculum-design-and-trust/</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 processing pipeline with three stages:&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2012/03/pipeline.png" />&lt;/p>
&lt;p>Each stage takes one second to run; what's its overall performance? As Roger Hockney pointed out in the 1980s, that question isn't well formed. What we really need to ask is, how does its performance change as a function of the size of its input? It takes 3 seconds to process one piece of data, 4 to process two, 5 to process three, and so on. Inverting those numbers, its rate is 1/3 result per second for one piece of data, 2/4 = 1/2 result/sec for two, 3/5 for 3, etc. If we draw this curve, we get:&lt;/p></description></item><item><title>Inscight from Trieste</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/inscight-from-trieste/</link><pubDate>Thu, 01 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/inscight-from-trieste/</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 latest &lt;a href="http://inscight.org/2012/02/29/episode-25-advanced-school-for-scientific-software-development/">Inscight podcast&lt;/a>, the inimitable Katy Huff talks to several of the participants in the bootcamp she and Tommy Guy are leading at the International Centre for Theoretical Physics. It's great to hear so many people from all over the world learning so much.&lt;/p></description></item><item><title>Toronto Bootcamp February 2012: How We Did</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/toronto-boot-camp-february-2012-how-we-did/</link><pubDate>Thu, 01 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/toronto-boot-camp-february-2012-how-we-did/</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>Last week's bootcamp at the University of Toronto was not the most successful one we've ever done: quite a few registrants didn't show up, and based on &lt;a href="http://penandpants.com/2012/02/27/teaching-python-at-software-carpentry-toronto-february-2012/">feedback from&lt;/a> &lt;a href="http://blog.vrplumber.com/index.php?/archives/2561-First-Lessons-in-Programming,-Software-Carpentry-Review.html">the instructors&lt;/a>, we tried to cover too much, too fast. That said, the learners who stuck with us all the way through to Friday afternoon came away knowing a lot of useful things (or at least knowing that those things existed). We'll gear back a bit for next week's workshop at Indiana U. and see how that goes.&lt;/p></description></item><item><title>ULP (or, This is tricky and perhaps profound)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/ulp-or-this-is-tricky-and-perhaps-profound/</link><pubDate>Thu, 01 Mar 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/03/ulp-or-this-is-tricky-and-perhaps-profound/</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>Bruce Dawson's "&lt;a href="http://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/">Comparing Floating Point Numbers (2012 edition)&lt;/a>" is, as he says of its subject, tricky, and perhaps profound&amp;mdash;worthwhile reading for anyone pushing numbers around.&lt;/p></description></item><item><title>Worth Reading, Worth Watching</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/worth-reading-worth-watching/</link><pubDate>Wed, 29 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/worth-reading-worth-watching/</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;ol>
&lt;li>The &lt;em>PLoS Computational Biology&lt;/em> article "&lt;a href="http://www.ploscompbiol.org/article/info:doi%2F10.1371%2Fjournal.pcbi.1002202">Ten Simple Rules for Getting Help from Online Scientific Communities&lt;/a>" has a lot of good advice.&lt;/li>
&lt;li>Mark Guzdial's talk "&lt;a href="http://computinged.wordpress.com/2012/02/15/helping-everyone-create-with-computing-video-of-c5-talk/">Helping Everyone Create with Computing&lt;/a>" is full of good ideas&amp;mdash;see in particular the discussion of computational scientists starting around 06:15.&lt;/li>
&lt;/ol></description></item><item><title>Reproducibility Redux</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/reproducibility-redux/</link><pubDate>Tue, 28 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/reproducibility-redux/</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 recent &lt;a href="http://arstechnica.com/science/news/2012/02/science-code-should-be-open-source-according-to-editorial.ars">editorial in &lt;em>Nature&lt;/em>&lt;/a>, and a longer article by Darrell Ince, Les Hatton, and John Graham-Cumming titled "&lt;a href="http://www.nature.com/nature/journal/v482/n7386/full/nature10836.html">The case for open computer programs&lt;/a>", are just two signs of the growing pressure to raise standards around computational work in science. We can &lt;a href="http://www.scimatic.com/node/361">debate the exact meaning and value of reproducibility&lt;/a>, but there's no arguing with the fact that if scientists want to do better work, they'll need better skills. That's the real long-term goal of Software Carpentry.&lt;/p></description></item><item><title>Badges (Finalized)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/badges-finalized/</link><pubDate>Mon, 27 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/badges-finalized/</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 have finalized our first set of &lt;a href="http://openbadges.org/">Software Carpentry badges&lt;/a>&amp;mdash;with luck, we'll list the first set of recipients later this week.&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td>&lt;img src="{{site.filesurl}}/swc_blog/2012/02/Badge_CoreSkills.png" />&lt;/td>
&lt;td>for people who complete the core curriculum&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;img src="{{site.filesurl}}/swc_blog/2012/02/Badge_Instructor.png" />&lt;/td>
&lt;td>for helping to teach (either workshops or online)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;img src="{{site.filesurl}}/swc_blog/2012/02/Badge_Organizer.png" />&lt;/td>
&lt;td>for organizing workshops&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;img src="{{site.filesurl}}/swc_blog/2012/02/Badge_Creator.png" />&lt;/td>
&lt;td>for creating (or fixing) content&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>Frustration (continued)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/frustration-continued/</link><pubDate>Mon, 27 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/frustration-continued/</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 a frustrating couple of days. To recap, I want to convert our material from PowerPoint to HTML5 to make it easier for people to fork and merge, to make things easier to re-style, because it's an open format, and so on. David Seifried has welded an HTML5 audio player to Caleb Troughton's deck.js to create a display tool, which I'm very pleased with, but the content is killing me. Seriously. Here are three slides taken from our first episode on the Unix shell:&lt;/p></description></item><item><title>Fourth (or Sixth) Online Tutorial</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/fourth-or-sixth-online-tutorial/</link><pubDate>Fri, 24 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/fourth-or-sixth-online-tutorial/</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>For the past four weeks, I've been meeting online with learners from the&lt;a href="http://www.stsci.edu"> Space Telescope Science Institute&lt;/a> to work through some Python topics and exercises. (We split the group in two for a couple of those sessions to accommodate different interests and levels.) I think it's been going pretty well: about half the people who took part in the two-day workshop in January are still with us, and we've just covered basic image processing with PIL. I'm looking forward to finding out whether the model scales to more groups with more people in the coming four months.&lt;/p></description></item><item><title>Trieste, Italy Workshop - Week 1</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/trieste-italy-workshop-week-1/</link><pubDate>Fri, 24 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/trieste-italy-workshop-week-1/</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>Last Sunday, Tommy Guy and Katy Huff flew to Trieste, a small city in northeastern Italy, to assist in teaching an Advanced School on Scientific Software Development at the International Center for Theoretical Physics (ICTP).&lt;/p>
&lt;p>Stefano Cozzini, Graziano Giuliani, and Antun Balaz invited us to help them teach this two week workshop which is one in a series of workshops focused on high performance computing for scientific applications. The ICTP mission is to extend access to advanced scientific tools and education to scientists from developing countries. Undergraduate students, graduate students, and post-graduate scientists gathered in Italy from nations all over South America, Asia, the Middle East, and Africa.&lt;/p></description></item><item><title>Should We Relocate Our Repository?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/should-we-relocate-our-repository/</link><pubDate>Thu, 23 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/should-we-relocate-our-repository/</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>Software Carpentry has been an open project since 2004: MIT License for the code, Creative Commons for everything else. All our stuff has lived in a public Subversion repository since then as well&amp;mdash;it's at &lt;a href="http://svn.software-carpentry.org/swc">http://svn.software-carpentry.org/swc&lt;/a> if you want to check it out. Today's question is, should we move that repo off our server and onto &lt;a href="https://github.com/">GitHub&lt;/a>, &lt;a href="https://bitbucket.org/">BitBucket&lt;/a>, or some other repo-hosting service? We want to make it easy for people to remix our content; as I said back in December, that means making it easy for them to &lt;a href="{{site.baseurl}}/blog/2011/12/fork-merge-and-share.html">fork, merge, and share&lt;/a>. Would you be more likely to do this if our slides, learning plans, diagrams, and code samples were on some well-known hosting site rather than in Subversion on our own machine?&lt;/p></description></item><item><title>Granules of Research</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/granules-of-research/</link><pubDate>Wed, 22 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/granules-of-research/</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>Cameron Neylon recently posted an article titled "&lt;a href="http://cameronneylon.net/blog/github-for-science-shouldn%E2%80%99t-we-perhaps-build-tcpip-first/">Github for science? Shouldn't we perhaps build TCP/IP first?&lt;/a>" His argument is that the web's a good way to move text around, because it was built by programmers, and programmers work with text. It's not (yet) well suited to moving &lt;em>science&lt;/em> around, because we don't (yet) have something as granular and portable as text for scientific ideas. Yes, any particular piece of research can be represented as text, but so can any image, or any audio stream, or anything else&amp;mdash;it's the structure that adds meaning, and we haven't (yet) agreed on structures. Circling back to &lt;a href="{{site.baseurl}}/blog/2012/02/what-deep-thoughts-look-like.html">today's first post&lt;/a>, part of what we're trying to do is give scientists the background to understand and take part in conversations like these...&lt;/p></description></item><item><title>Watch Me: Trial Run</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/watch-me-trial-run/</link><pubDate>Wed, 22 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/watch-me-trial-run/</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 dozen people have come forward since I asked last week for volunteers to make &lt;a href="{{site.baseurl}}/blog/2012/02/watch-me-volunteers-wanted.html">short screencasts showing how they program&lt;/a>. I just sent them a sample problem to work on to test things out (see below the fold); the videos they create won't be made public, but I hope it gives readers an idea of the scale of problems we're going to be looking at. If you have suggestions for interesting problems of a similar size, please add them as comments on this post.&lt;/p></description></item><item><title>What Deep Thoughts Look Like</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/what-deep-thoughts-look-like/</link><pubDate>Wed, 22 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/what-deep-thoughts-look-like/</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>Before writing &lt;a href="{{site.baseurl}}/blog/2012/02/assessment-redux.html">yesterday's post about assessment&lt;/a>, I should have explained what I mean by"fundamental concepts". I'll start with Lewis Epstein's wonderful book &lt;a href="http://www.amazon.com/Thinking-Physics-Lewis-C-Epstein/dp/0935218017">&lt;em>Thinking Physics&lt;/em>&lt;/a>:&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2012/02/thinking-physics.jpg" />&lt;/p>
&lt;p>Here's a typical problem from the book. Put a block of ice in a bathtub, then fill the bathtub to the brim with water, so that the block is floating freely. When the ice melts, will the water level go up (causing a spill), go down, or stay the same? Hm... well, the ice displaces its own weight of water, so when it melts, it exactly fills the "hole" it made, so the water level stays the same.&lt;/p></description></item><item><title>Assessment Redux</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/assessment-redux/</link><pubDate>Tue, 21 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/assessment-redux/</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 single biggest challenge Software Carpentry faces right now is how to tell what impact it's having. This is only partly to satisfy funders&amp;mdash;as I said back in December, &lt;a href="{{site.baseurl}}/blog/2011/12/what-ive-learned-so-far.html#assessment">if we don't know how to tell if we succeeded, we're going to fail&lt;/a>. It would be (relatively) easy to put together a multiple-choice quiz to see how much people have learned about basic shell commands, the syntax of Python, and so on, but that would only address the shallowest aspects of learning. We're trying to impart &lt;a href="{{site.baseurl}}/blog/2012/01/the-big-picture-2.html">some fundamental principles&lt;/a>, and what we need is questions that will tell us whether people have internalized them. (As many studies have shown, it's possible to get a decent score on a quiz without actually understanding the subject matter.)&lt;/p></description></item><item><title>Badges (Mark 1)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/badges-mark-1/</link><pubDate>Tue, 21 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/badges-mark-1/</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 our key deliverables for the &lt;a href="{{site.baseurl}}/blog/2012/01/sloan-foundation-grant-to-software-carpentry-and-mozilla.html">Sloan Foundation-funded work&lt;/a> is a &lt;a href="{{site.baseurl}}/blog/2012/01/badging.html">badging program&lt;/a> built on top of Mozilla's &lt;a href="http://openbadges.org/">Open Badges Initiative&lt;/a>. Riffing on our &lt;a href="{{site.baseurl}}/blog/2012/02/our-new-look.html">new logo&lt;/a>, Carri Han has designed three badges for us:&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td>&lt;img src="{{site.filesurl}}/swc_blog/2012/02/learner.png" />&lt;/td>
&lt;td>for people who have mastered our &lt;a href="{{site.baseurl}}/blog/2012/01/revising-the-curriculum.html">core content&lt;/a>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;img src="{{site.filesurl}}/swc_blog/2012/02/organizer.png" />&lt;/td>
&lt;td>for people who have organized and run workshops&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;img src="{{site.filesurl}}/swc_blog/2012/02/creator.png" />&lt;/td>
&lt;td>for people who have created content&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Please let us know what you think.&lt;/p></description></item><item><title>Hello from Trieste!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/hello-from-trieste/</link><pubDate>Tue, 21 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/hello-from-trieste/</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>Day 1 of the Trieste bootcamp was a success! Katy and I covered the Bash shell and git. It was encouraging to see students in the lab after dinner working on their shell exercises. In general, the students are very enthusiastic. Later we'll try to list their home countries. So far, I've met people from Colombia, Mexico, Argentina, South Africa, Cameroon, Nigeria, Romania, Italy, Pakistan, Iran, India, and China. Their fields range from astronomy to nuclear physics to climate science.&lt;/p></description></item><item><title>Why *Not* Use Python</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/why-not-use-python/</link><pubDate>Tue, 21 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/why-not-use-python/</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;img src="{{site.filesurl}}/swc_blog/2012/02/greg-teaching-mozilla-2012-02-a.jpg" />&lt;/p>
&lt;p>When we started Software Carpentry back in the late 1990s, we used Perl as a teaching language instead of Python. At the time, it was a no-brainer: Perl had many more users, better documentation, and more libraries. We switched because we found ourselves explaining the same inconsistencies over and over again (as I've said many times since, every page of the &lt;a href="http://shop.oreilly.com/product/9781565924956.do">O'Reilly Pocket Guide to Perl&lt;/a> used one of the words "except", "unless", or "however" at least once). Python had fewer "buts": we saw right away that students were learning concepts more quickly, and they seemed to retain more as well.&lt;/p></description></item><item><title>A Flash (well, MP4) from the Past</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/a-flash-well-mp4-from-the-past/</link><pubDate>Sun, 19 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/a-flash-well-mp4-from-the-past/</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 July 2009, we held a one-day symposium on open science at the University of Toronto. I recently uploaded video from those talks to YouTube; the audio is a bit shaky, but I hope they're useful despite that. The talks are linked below.&lt;/p>
&lt;p>Titus Brown: &lt;a href="http://youtu.be/1XAipuBacsE">Choosing Infrastructure and Testing Tools for Scientific Software Projects&lt;/a>&lt;/p>
&lt;p>Cameron Neylon: &lt;a href="http://youtu.be/JwhpENWQF6c">A Web Native Research Record: Applying the Best of the Web to the Lab Notebook&lt;/a>&lt;/p></description></item><item><title>How They See Us, Part N</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/how-they-see-us-part-n/</link><pubDate>Thu, 16 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/how-they-see-us-part-n/</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://hackeducation.com/2012/02/13/weekly-ed-tech-podcast-with-steve-hargadon-february-11/">This week's Ed-Tech Podcast&lt;/a> from Steve Hargadon and Audrey Watters discusses Software Carpentry a bit around the 23:00 mark [1]. In answer to Hargadon's point about home schooling, and whether the way people learning programming even fits the notion of class, we have a couple of answers. First, most of the people we're trying to help don't know enough (yet) to know what to type into Google, how to recognize when they've stumbled upon an answer to their problem, or what to tag a question with on Stack Overflow. Some can climb that hill themselves; a handful can't, but most won't (see below), so one of our goals is to help them get from A to B so that they can get from B to Z.&lt;/p></description></item><item><title>Analyzing Next-Generation Sequencing Data</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/analyzing-next-generation-sequencing-data/</link><pubDate>Wed, 15 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/analyzing-next-generation-sequencing-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>&lt;strong>Analyzing Next-Generation Sequencing Data&lt;/strong>&lt;/p>
&lt;p>&lt;a href="http://bioinformatics.msu.edu/ngs-summer-course-2012">http://bioinformatics.msu.edu/ngs-summer-course-2012&lt;/a>&lt;/p>
&lt;p>June 4th &amp;mdash; June 15th, 2012&lt;br />
Kellogg Biological Station, MSU&lt;br />
Course sponsor: NIH.&lt;/p>
&lt;p>Instructors: Dr. C. Titus Brown, Dr. Ian Dworkin, and Dr. Istvan Albert.&lt;/p>
&lt;p>Board of advisors: Dr. Kevin White; Dr. Paul Sternberg; Dr. Rich Lenski; Dr. Robin Buell; Dr. Jim Tiedje; Dr. Lincoln Stein&lt;/p>
&lt;p>Applications are being accepted through March 1st (midnight Pacific)!&lt;/p></description></item><item><title>And Speaking of New...</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/and-speaking-of-new/</link><pubDate>Wed, 15 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/and-speaking-of-new/</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>...check out &lt;a href="http://vimeo.com/36579366">Bret Victor's talk at CUSEC 2012&lt;/a>&amp;mdash;jump in around the 7:00 mark and watch for a couple of minutes. You'll want to go back and watch the whole thing...&lt;/p></description></item><item><title>Slide Drive</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/slide-drive/</link><pubDate>Wed, 15 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/slide-drive/</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>Speaking of new kinds of content (which I've &lt;a href="{{site.baseurl}}/blog/2012/01/never-mind-the-content-what-about-the-format.html">been&lt;/a> &lt;a href="{{site.baseurl}}/blog/2012/02/formatting-revisited.html">doing&lt;/a> &lt;a href="{{site.baseurl}}/blog/2012/02/new-kinds-of-content.html">a lot&lt;/a>), &lt;a href="http://dseifried.wordpress.com/">David Seifreid&lt;/a> has built a working prototype of a new slideshow tool that combines &lt;a href="http://imakewebthings.github.com/deck.js/">deck.js&lt;/a> with an HTML5 audio player. You can check out a demo or grab the source from &lt;a href="https://github.com/dseif/slide-drive">https://github.com/dseif/slide-drive&lt;/a>. Slides are pure HTML like this:&lt;/p>
&lt;pre>&amp;lt;section popcorn-slideshow="24"&amp;gt;
 &amp;lt;h2&amp;gt;Solution&amp;lt;/h2&amp;gt;
 &amp;lt;p&amp;gt;Short intensive workshops&amp;lt;/p&amp;gt;
 &amp;lt;div&amp;gt;
 Our solution combines short, intensive workshops...
 &amp;lt;/div&amp;gt;
 &amp;lt;div popcorn-slideshow="27"&amp;gt;
 &amp;lt;p&amp;gt;Plus self-paced online instruction&amp;lt;/p&amp;gt;
 &amp;lt;div&amp;gt;
 ...with self-paced online instruction.
 &amp;lt;/div&amp;gt;
 &amp;lt;/div&amp;gt;
&amp;lt;/section&amp;gt;&lt;/pre>
&lt;p>which combines slide pages and transcripts in a single file suitable for diffing and merging. (Images are still in external files, but I can live with that.) You can pause the slideshow at any point to select and copy the content (something you definitely &lt;em>can't&lt;/em> do with a video), and we'll add support for translations into other languages and so on.&lt;/p></description></item><item><title>Watch Me: Volunteers Wanted</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/watch-me-volunteers-wanted/</link><pubDate>Wed, 15 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/watch-me-volunteers-wanted/</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 2007, Jon Udell observed that screencasts facilitate &lt;a href="http://blog.jonudell.net/2007/08/13/transmission-of-tacit-knowledge-teaching-what-we-dont-know-that-we-know/">accidental knowledge transfer&lt;/a> in a way that more traditional media don't. As I said &lt;a href="{{site.baseurl}}/blog/2012/02/new-kinds-of-content.html">yesterday&lt;/a>, we'd therefore like to start recording short screencasts of programmers thinking aloud as they solve small problems using their preferred tools. The aim is to show learners &lt;em>how&lt;/em> to program&amp;mdash;what order to write things in, how to debug, when and how much to test, and so on. Everything will be covered by the same Creative Commons license as our other material, and made freely available for remixing and other use.&lt;/p></description></item><item><title>New Kinds of Content</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/new-kinds-of-content/</link><pubDate>Tue, 14 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/new-kinds-of-content/</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 blog on CS education is always interesting, recently posted about &lt;a href="http://computinged.wordpress.com/2012/02/14/using-a-worksheet-to-address-a-cs-education-problem/">using worksheets to help people learn to write programs&lt;/a>. As he says, research going back 30 years shows that &lt;em>reading&lt;/em> and &lt;em>writing&lt;/em> skills develop independently; there's also a ton of research showing that partially-worked examples are a very effective (possibly the most effective) way to teach people new skills.&lt;/p>
&lt;p>Which immediately suggests two questions:&lt;/p></description></item><item><title>Stack Underflow?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/stack-underflow/</link><pubDate>Tue, 14 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/stack-underflow/</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>Circling back to an &lt;a href="{{site.baseurl}}/blog/2012/02/where-to-host-qa-and-discussion.html">earlier post&lt;/a>, one of the challenges free-range learners face is where to get help after their workshop or short course is over. Google isn't much help, since they don't yet know enough to know what to look for, and Q&amp;amp;A sites like Stack Overflow can be pretty intimidating: most novices don't want to bother people and/or don't want to look clueless in public (and getting "That's a stupid thing to ask, newbie" doesn't help).&lt;/p></description></item><item><title>Advertising Flyer</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/advertising-flyer/</link><pubDate>Mon, 13 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/advertising-flyer/</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 put together a one-page flyer to advertise the course (each site would customize the "Local info" space at the bottom). Please let us know what you think...&lt;/p></description></item><item><title>Formatting Revisited</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/formatting-revisited/</link><pubDate>Mon, 13 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/formatting-revisited/</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://dseifried.wordpress.com/">David Seifreid&lt;/a> has been working for the past week to combine &lt;a href="http://imakewebthings.github.com/deck.js/">deck.js&lt;/a>, a Javascript-plus-CSS slideshow package, with the &lt;a href="https://github.com/dz0ny/AudioJS">AudioJS&lt;/a> audio player, so that we can re-do slides as pure HTML5 (instead of using PNGs exported from PowerPoint). At the same time, I'm trying to turn the course notes into long-form prose (what used to be called a "book") for people who prefer reading at leisure. How should all this content be managed? My &lt;a href="{{site.baseurl}}/blog/2012/01/never-mind-the-content-what-about-the-format.html">previous post&lt;/a> on 21st Century teaching formats described what I'd eventually like, but the tool I want doesn't exist yet, so what can be done now?&lt;/p></description></item><item><title>How Many Legs Does Science Have?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/how-many-legs-does-science-have/</link><pubDate>Mon, 13 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/how-many-legs-does-science-have/</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 2010, Moshe Vardi wrote an opinion piece titled "&lt;a href="http://cacm.acm.org/magazines/2010/9/98038-science-has-only-two-legs/fulltext">Science Has Only Two Legs&lt;/a>", in which he argued that computational science is just another form of experimental science, and that programs should be held to the same standards as other pieces of experimental apparatus. It's an interesting counterpoint to recent excitement around "big data" (as evidenced in works like &lt;a href="http://www.amazon.com/Fourth-Paradigm-Data-Intensive-Scientific-Discovery/dp/0982544200/">&lt;em>The Fourth Paradigm&lt;/em>&lt;/a>), and, I think, directly relevant to what we're trying to teach. What are your views?&lt;/p></description></item><item><title>Our New Look</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/our-new-look/</link><pubDate>Mon, 13 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/our-new-look/</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 have a new logo:&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2012/02/logo.png" />&lt;/p>
&lt;p>which is also available in stacked form for coffee mugs (thanks, Steve):&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2012/02/stacked-logo.png" />&lt;/p>
&lt;p>We also have some &lt;a href="http://www.cafepress.ca/swcarpentry">merchandise&lt;/a>, and the first batch of laptop stickers is on its way :-)&lt;/p></description></item><item><title>Pre-Workshop Questionnaire</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/pre-workshop-questionnaire/</link><pubDate>Sun, 12 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/pre-workshop-questionnaire/</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 been asking people to fill in the short questionnaire below before our workshops in order to give us a better idea of what they want and what they already know. How do you score, and how could we improve the questions?&lt;/p>
&lt;ol>
&lt;li>Roughly what fraction of your working time do you spend creating, modifying, or testing software?&lt;/li>
&lt;li>What operating system will you be using in this class?
&lt;ul>
&lt;li>Linux&lt;/li>
&lt;li>Mac OS X&lt;/li>
&lt;li>Windows&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Do you understand the following Unix shell commands well enough to explain them to someone else?
&lt;ul>
&lt;li>ls data/*.txt&lt;/li>
&lt;li>find ~ -name '*.py' -print&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Do you understand the following Subversion commands well enough to explain them to someone else?
&lt;ul>
&lt;li>svn update&lt;/li>
&lt;li>svn diff -r 1723&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Do you understand the following Python statements well enough to explain them to someone else?
&lt;ul>
&lt;li>{'east' : 5, 'west' : 11}&lt;/li>
&lt;li>__init__(self, *args)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Do you understand the following testing concepts well enough to explain them to someone else?
&lt;ul>
&lt;li>fixture&lt;/li>
&lt;li>mock object&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Do you understand the following Make terms and commands well enough to explain them to someone else?
&lt;ul>
&lt;li>dependency&lt;/li>
&lt;li>cp $&amp;lt; $@&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Do you understand the following SQL terms and commands well enough to explain them to someone else?
&lt;ul>
&lt;li>select * from data where data.left &amp;lt; data.right;&lt;/li>
&lt;li>inner join&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>What do you hope to gain from this workshop? What could we do to make it most useful for you?&lt;/li>
&lt;/ol></description></item><item><title>Advanced Scientific Programming in Python</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/advanced-scientific-programming-in-python-2/</link><pubDate>Fri, 10 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/advanced-scientific-programming-in-python-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>Advanced Scientific Programming in Python&lt;/p>
&lt;p>A Summer School by the G-Node and the Institute of Experimental and Applied Physics, Christian-Albrechts-Universit&amp;auml;t zu Kiel&lt;/p>
&lt;p>Scientists spend more and more time writing, maintaining, and debugging software. While techniques for doing this efficiently have evolved, only few scientists actually use them. As a result, instead of doing their research, they spend far too much time writing deficient code and reinventing the wheel. In this course we will present a selection of advanced programming techniques, incorporating theoretical lectures and practical exercises tailored to the needs of a programming scientist. New skills will be tested in a real programming project: we will team up to develop an entertaining scientific computer game.&lt;/p></description></item><item><title>Audrey Watters on Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/audrey-watters-on-software-carpentry/</link><pubDate>Fri, 10 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/audrey-watters-on-software-carpentry/</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://hackeducation.com/">Audrey Watters&lt;/a> is a prolific, insightful writer on all things related to technology and education. I recently asked her to take a look at this course, and tell us what sorts of things might be worth trying. Her &lt;a href="http://hackeducation.com/2012/02/09/science-software-carpentry-and-the-discipline-to-hack/">first post on the subject&lt;/a> asks some questions about educating end-user programmers in general; your thoughts would be welcome too.&lt;/p></description></item><item><title>Comparing Software Carpentry to CS Principles</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/comparing-software-carpentry-to-cs-principles/</link><pubDate>Thu, 09 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/comparing-software-carpentry-to-cs-principles/</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 lot of new educational initiatives in computing have sprung up in the past couple of years, ranging from Mozilla's &lt;a href="http://hackasaurus.org/">Hackasaurus&lt;/a> to the UK &lt;a href="http://royalsociety.org/education/policy/computing-in-schools/report/">rethinking its grade-school curriculum&lt;/a>. One of the biggest is the "&lt;a href="http://www.csprinciples.org/">Computer Science: Principles&lt;/a>" project in the United States, which, with backing from the National Science Foundation, is trying to re-define the high school Advanced Placement course. They have some well-grounded ideas about what should be taught and why; how does Software Carpentry compare?&lt;/p></description></item><item><title>Multiple Pitches</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/multiple-pitches/</link><pubDate>Thu, 09 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/multiple-pitches/</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>Based on the feedback we've had on my first attempt [no longer online] at "Software Carpentry in 90 Seconds", it seems as though we should actually create three videos:&lt;/p>
&lt;ol>
&lt;li>one aimed at potential participants, i.e., students, workshop organizers, and content creators (since we're hoping these will largely be the same people);&lt;/li>
&lt;li>one for potential sponsors, who are both funding bodies and the senior scientists who set strategic direction for departments and disciplines; and&lt;/li>
&lt;li>some "talking head" testimonials from former participants.&lt;/li>
&lt;/ol>
&lt;p>Does this sound like the right breakdown?&lt;/p></description></item><item><title>Why We Don't Teach Parallel Computing in Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/why-we-dont-teach-parallel-computing-in-software-carpentry/</link><pubDate>Tue, 07 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/why-we-dont-teach-parallel-computing-in-software-carpentry/</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>Konrad Hinsen recently wrote a blog post that explains &lt;a href="http://khinsen.wordpress.com/2012/02/06/teaching-parallel-computing-in-python/">why teaching parallel computing with Python is hard&lt;/a>. To make a long story short, Python's multiprocessing module can fail on simple problems in a whole bunch of ways that require fairly advanced understanding to diagnose and repair&amp;mdash;and that's even before you try doing things on Windows.&lt;/p></description></item><item><title>First Online Tutorial</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/first-online-tutorial/</link><pubDate>Fri, 03 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/first-online-tutorial/</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>Our first online tutorial with the folks at the &lt;a href="http://www.stsci.edu">Space Telescope Science Institute&lt;/a> via Skype, and I think it worked well. Our setup was:&lt;/p>
&lt;ul>
&lt;li>The students got together in a meeting room. Each student brought their own laptop.&lt;/li>
&lt;li>One extra laptop was connected to the projector; its webcam was pointed at the room, so that I could see the students, and its microphone (mostly) picked up their voices.&lt;/li>
&lt;li>I shared my desktop, so that instead of seeing me, the students could see what I was viewing and typing.&lt;/li>
&lt;li>I (mostly) used a full-screen terminal window, white on black, with an 18-point font, switching back and forth between my editor and running my evolving program on the command line.&lt;/li>
&lt;/ul>
&lt;p>That was pretty much it, and as I said, I think it worked as well as live coding in the classroom works as a lecturing technique (which is pretty well). There were a few times when I wanted to see what was on their screens, and going forward, we're going to have to find a way to do that. Overall, though, I think that using Skype for connecting, and native desktop tools for everything else, works better for small groups than things like Elluminate (now part of Blackboard) that try to do it all in one. I know it won't scale to dozens of people, but this will certainly get us through the next six months. If anyone has tips to share, they'd be very welcome.&lt;/p></description></item><item><title>We're Going to Be Busy</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/were-going-to-be-busy/</link><pubDate>Fri, 03 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/were-going-to-be-busy/</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 bootcamps we have lined up for the next few months:&lt;/p>
&lt;ul>
&lt;li>International Center for Theoretical Physics, Trieste, February 18 &amp;mdash; March 2&lt;/li>
&lt;li>University of Toronto, February 23-24&lt;/li>
&lt;li>Indiana University, March 7-8&lt;/li>
&lt;li>Monterey Bay Aquarium Research Institute, March 26-27&lt;/li>
&lt;li>Lawrence Berkeley National Laboratory, March 28-29&lt;/li>
&lt;li>University of Chicago, April 2-3&lt;/li>
&lt;li>Utah State University, April 14-15&lt;/li>
&lt;li>University College London, April 30 &amp;mdash; May 1&lt;/li>
&lt;li>Michigan State University, May 7-9&lt;/li>
&lt;li>Newcastle University, May 14-15&lt;/li>
&lt;li>University of Alberta, May 16-17&lt;/li>
&lt;li>University of British Columbia, May 22-23&lt;/li>
&lt;/ul>
&lt;p>We could use help with all of them, both in person as they're running, and online as participants follow up with self-paced material. If you'd like to help out, please &lt;a href="mailto:{{site.contact}}">get in touch&lt;/a>.&lt;/p></description></item><item><title>Software Carpentry in a Minute and a Half</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/software-carpentry-in-a-minute-and-a-half/</link><pubDate>Thu, 02 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/software-carpentry-in-a-minute-and-a-half/</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 recorded a first draft of the quick introduction &lt;a href="{{site.baseurl}}/blog/2012/02/re-doing-the-three-minute-pitch.html">I mentioned yesterday&lt;/a>. Feedback would be very welcome.&lt;/p></description></item><item><title>Where To Host Q+A and Discussion?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/where-to-host-qa-and-discussion/</link><pubDate>Thu, 02 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/where-to-host-qa-and-discussion/</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>People have questions and want answers, or ideas and complaints they want to share. Right now, the only ways for them to do this on our site are:&lt;/p>
&lt;ol>
&lt;li>Mail us.&lt;/li>
&lt;li>Add a comment to a page or blog post.&lt;/li>
&lt;li>Um... that's it.&lt;/li>
&lt;/ol>
&lt;p>We experimented with forums last year, but they never reached critical mass (and have since filled up with spam). What should we do going forward? Should we try to resurrect those forums? Set up a Q&amp;amp;A mailing list? Or direct everyone to the &lt;a href="http://scicomp.stackexchange.com/">computational science area at StackExchange&lt;/a>? The pros and cons as I see it are:&lt;/p></description></item><item><title>Re-doing the Three-Minute Pitch</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/re-doing-the-three-minute-pitch/</link><pubDate>Wed, 01 Feb 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/02/re-doing-the-three-minute-pitch/</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 time to revise Software Carpentry's three-minute pitch. Here's what I think I need to say; as always, comments would be welcome.&lt;/p>
&lt;p>Opening slide: large logo, the title "Computing Skills for Scientists and Engineers", and a small block at the bottom with the date and license.&lt;/p>
&lt;p>Our mission is&lt;/p>
&lt;ul>
&lt;li>to help scientists and engineers be more productive...&lt;/li>
&lt;li>...by teaching them basic computing skills&lt;/li>
&lt;/ul>
&lt;p>The problem is&lt;/p></description></item><item><title>Reorganizing This Web Site</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/reorganizing-this-web-site/</link><pubDate>Tue, 31 Jan 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/reorganizing-this-web-site/</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 time to reorganize this web site. Here's my plan; comments would be welcome. In particular, WordPress might not be the right tool to use going forward, but I'm not sure what else would be as easy to set up and maintain.&lt;/p>
&lt;p>Overall design: the logo and "Software Carpentry" always appear at the top, along with a Javascript site menu; pages are fixed width (and all of that width is taken up with content&amp;mdash;no sidebars); the footer contains a copyright notice and links to half a dozen pages (About, Contact, License, etc.). These footer links are redundant, since those links are in the Javascript menus as well, but this makes them more visible.&lt;/p></description></item><item><title>Learners and Their Needs</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/learners-and-their-needs/</link><pubDate>Sun, 29 Jan 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/learners-and-their-needs/</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 originally wrote these descriptions as part of a post on &lt;a href="{{site.baseurl}}/blog/2012/01/never-mind-the-content-what-about-the-format.html">formats for learning material&lt;/a>. I'm finding them useful in &lt;a href="{{site.baseurl}}/blog/2012/01/terminology.html">other contexts&lt;/a> as well, so I'm re-posting them separately. Our description of our audience describes four scientific users in more detail.&lt;/p>
&lt;ul>
&lt;li>&lt;em>Zuzel&lt;/em> likes textbooks. More specifically, she likes prose that she can read and re-read at leisure. She'll use a tablet, but would rather listen to music while she learns than to someone lecturing.&lt;/li>
&lt;li>&lt;em>Yeleina&lt;/em> prefers interactive learning. She wants to see things evolve on the whiteboard or on the screen; recordings of live coding sessions with voiceover are OK, but slide after slide of bullet points puts her to sleep. She also wants to be able to share ideas about learning content with her peers.&lt;/li>
&lt;li>&lt;em>Xanthe&lt;/em> is a surfer, not a diver&amp;mdash;she wants to skim the pages that Giggle searches turn up and piece things together herself. Bullet points and brief sentences work well for her, particularly in areas she's already familiar with.&lt;/li>
&lt;li>&lt;em>Wafiya&lt;/em> teaches programming at a city library. She needs to remix content created by other educators to meet her learners' needs, but doesn't have a lot of time to do so. She also needs to be able to find content that fits into her (individualized and group) learning plans.&lt;/li>
&lt;li>&lt;em>Veronique&lt;/em> is a programmer who is passionate about teaching. She spends several hours a week writing short tutorials, answering questions in Stuck Underflow and other online forums, and occasionally recording screencasts. She'd like to do more with less effort (she finds today's tools frustrating), to make the content she's creating more useful, and to get more feedback from its users.&lt;/li>
&lt;li>&lt;em>Ursula&lt;/em>'s preferences are more constrained than Zuzel's, Yeleina's, or Xanthe's because she is visually impaired. Her main assistive aid, a screen reader, can only "see" text (captions in PNG or JPEG images don't count), and becomes confused when pages are modified in place by Javascript.&lt;/li>
&lt;li>&lt;em>Tahura&lt;/em> is an assistant professor at a medium-sized university. She has to teach three undergraduate courses each year, one of which is always "Introduction to Scientific Programming". While she'd like to experiment with new teaching methods, her priority right now is to get tenure, so she (reluctantly) sticks to the university's traditional format: three hour-long lectures a week, one homework exercise every three weeks, a midterm, and a final exam.&lt;/li>
&lt;/ul></description></item><item><title>Terminology</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/terminology/</link><pubDate>Sun, 29 Jan 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/terminology/</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>Before going further with the &lt;a href="{{site.baseurl}}/blog/2012/01/take-out-agile-and-add-what.html">redesign of the Software Carpentry curriculum&lt;/a>, I need to define a few terms and their relationships. These definitions refer to another post on &lt;a href="{{site.baseurl}}/blog/2012/01/learners-and-their-needs.html">learners and their needs&lt;/a>, which you may want to read first.&lt;/p>
&lt;ul>
&lt;li>A &lt;em>concept&lt;/em> is an atom of learning. It can be a &lt;em>fact&lt;/em> (e.g., what a call stack is), a &lt;em>technique&lt;/em> (e.g., how to pass parameters to a function), or a &lt;em>rule&lt;/em> (e.g., when to copy data).&lt;/li>
&lt;li>An &lt;em>association&lt;/em> is any connection between two concepts. Obviously, all concepts in a topic should be strongly associated.&lt;/li>
&lt;li>A &lt;em>dependency&lt;/em> is a prerequisite association between two concepts. Circular dependencies may exist (you can't understand A unless you understand B, which depends on C, which in turn depends on A), but we'll work hard to avoid such cycles, since every particular learner encounters concepts in some sequential order.&lt;/li>
&lt;li>A &lt;em>topic&lt;/em> is a set of related concepts; for example, the topics "Parameters" includes all of the concepts described above. A concept may be part of several topics, but for learning purposes, we would like its first appearance &lt;em>for an individual learner&lt;/em> to be gentler than subsequent appearances for that same learner.&lt;/li>
&lt;li>A &lt;em>lesson&lt;/em> is an atom of teaching. It will typically comprise a small number (1-4) of closed-related concepts, and be a few minutes long. Where possible, it should be followed immediately by some kind of reinforcement (discussed below). A concept may appear in several lessons (same idea, different contexts).&lt;/li>
&lt;li>A &lt;em>tutorial &lt;/em>is a specific sequence of lessons on related topics; for example, the tutorial "Functions" would include lessons on parameters, returning values, and so on. Tutorials aren't strictly necessary for free-range learners&amp;mdash;they can go through lessons in any order that respects dependencies&amp;mdash;but we must define them:
&lt;ul>
&lt;li>to give learners like Zuzel the larger narrative arcs they need (learners like Xanthe only need lessons); and&lt;/li>
&lt;li>to give instructors like Tahura, who are working in traditional classroom settings, guidance on how to fill an hour-long lecture.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;em>Reinforcement &lt;/em>is something done to help people absorb a concept, such as further examples, class discussion, quizzes, or exercises. All four are problematic:
&lt;ul>
&lt;li>Further examples are based on guesses of what learners might not have understood correctly; such guesses are often wrong.&lt;/li>
&lt;li>Class discussion is hard to implement for asynchronous, self-directed learners.&lt;/li>
&lt;li>Multiple choice quizzes can mislead or frustrate learners (most questions have more than one right answer), or fail to clear up learners' misconceptions ("You're wrong, but I won't tell you why").&lt;/li>
&lt;li>Long-answer quizzes and exercises require a human assessor's attention (which is also hard to implement for asynchronous learners).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;em>Assessment&lt;/em>is anything done to determine how well something else has been done. "How well" is important: assessment will not always (or even usually) be black-and-white. Specific kinds are:
&lt;ul>
&lt;li>&lt;em>formative&lt;/em> assessment, which provides short-term diagnostic feedback to learners and teachers;&lt;/li>
&lt;li>&lt;em>summative&lt;/em> assessment, which demonstrates attainment of some level; and&lt;/li>
&lt;li>&lt;em>evaluative&lt;/em> assessment, which tell us how well the teaching is working.&lt;/li>
&lt;/ul>
Formative assessment is a kind of reinforcement; summative and evaluative are (usually) not.&lt;/li>
&lt;/ul>
&lt;p>The diagram below shows these relationships. I've drawn most relationships as many-to-many, but in practice, we hope that most will actually be one-to-many, i.e., that concepts will fit neatly into topics, and topics into lessons. The one-to-one relationship between summative assessments and topics is also a bit misleading: what it's meant to imply is that any particular learner will eventually demonstrate mastery of some topic (e.g., Yeleina will show that she understands functions). This is the smallest "chunk" for which we'd contemplate awarding a badge, though as &lt;a href="{{site.baseurl}}/blog/2012/01/badging.html">discussed earlier&lt;/a>, we're going to start with something coarser-grained.&lt;/p></description></item><item><title>Never Mind the Content, What About the Format?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/never-mind-the-content-what-about-the-format/</link><pubDate>Thu, 26 Jan 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/never-mind-the-content-what-about-the-format/</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 still gnawing on the problem of how to construct content for 21st Century learning&amp;mdash;or, more prosaically, what I should use to build the next version of Software Carpentry. My starting point is the need to serve several different kinds of users [&lt;a id="a1" href="#f1">1&lt;/a>], whose descriptions I have moved to a separate post on &lt;a href="{{site.baseurl}}/blog/2012/01/learners-and-their-needs.html">learners and their needs&lt;/a>.&lt;/p>
&lt;ul>
&lt;li>&lt;em>Textbook&lt;/em>: big blocks of prose in some narrative order, with pictures, either printed or electronic, read at the learner's pace, alone.
&lt;ul>
&lt;li>Zuzel likes this.&lt;/li>
&lt;li>Yeleina doesn't.&lt;/li>
&lt;li>Xanthe uses content out of order via the index or search bar.&lt;/li>
&lt;li>Wafiya remixes content from several textbooks to create lessons (by photocopying, merging PDFs, or whatever). Like Zuzel, she has read content in order, but like Xanthe, she mainly uses the index now.&lt;/li>
&lt;li>Veronique has thought about writing one, but (a) doesn't think she has that much to say about any single topic, and (b) is put off by the effort that would be required.&lt;/li>
&lt;li>Note: the comments below about the difficulty of copying, pasting, and altering also apply to electronic textbooks, as do the proposed remedies.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;em>Static slideshow&lt;/em>: a page-by-page dump of a PowerPoint deck, possibly accompanied by a transcript of what the lecturer would say when delivering it.
&lt;ul>
&lt;li>Zuzel uses this as if it were a badly-written textbook, with the transcript as the prose and the slides as diagrams.&lt;/li>
&lt;li>Yeleina finds it distracting to switch attention back and forth from slides to transcript.&lt;/li>
&lt;li>Xanthe searches the transcript to find what she wants, then curses because her search engine can't "see" the text in the slides. She also hates the fact that she can't copy and paste the code in the slides (since they're PNGs embedded in a web page).&lt;/li>
&lt;li>Wafiya remixes this content like any other. She's too polite to curse, but she finds it tedious to re-type the code that's shown in the slides (but isn't duplicated as text in the accompanying transcript). She's also finds it wearying to have to re-do diagrams: since the slides are PNGs, it's difficult for her to copy part of a slide, move its elements around, and add a few of her own.&lt;/li>
&lt;li>Veronique doesn't create material in this format because she thinks it's old-fashioned and not useful.&lt;/li>
&lt;li>Note: source code can be made available as copy-and-pasteable text directly in the page, or for download; diagrams can similarly be made available as SVGs to facilitate remixing. Doing either currently requires considerable extra work on the part of content creators.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;em>Voice-over slideshow screencast&lt;/em>: a video recording of the slides (as they would appear on screen in a lecture) with someone speaking over them, and subtitles.
&lt;ul>
&lt;li>Zuzel ignores the video and reads the transcript as if it were a static slideshow. If a transcript isn't available, she (reluctantly) watches the video.&lt;/li>
&lt;li>Yeleina prefers this to a static slideshow, but prefers the doodling screencast described below even more.&lt;/li>
&lt;li>Xanthe hits the "back" button as soon as she realizes it's a video (unless there's a transcript, in which case she curses because she can't copy and paste code out of a video).&lt;/li>
&lt;li>Wafiya directs students like Yeleina to these, but finds them harder to remix than other formats.&lt;/li>
&lt;li>Veronique thinks this format is also old-fashioned and not useful.&lt;/li>
&lt;li>Note: I'm assuming the subtitles are duplicated as a transcript, or available in some other searchable form. I'm also assuming that code is available for donwload or duplicated in the page for coying and pasting, though all of this requires extra work.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;em>Voice-over doodling screencast&lt;/em>: a Khan Academy-style recording of someone doodling on a tablet or coding live.
&lt;ul>
&lt;li>Zuzel treats this like a slideshow screencast.&lt;/li>
&lt;li>Yeleina likes this format a lot, particularly if she can add comments at specific points and see her peers' comments.&lt;/li>
&lt;li>Xanthe has mixed feelings: she dislikes explanations delivered this way, but frequently watches "how to" videos, since they're more likely to be accurate and complete than written descriptions.&lt;/li>
&lt;li>Wafiya treats these like slideshow screencasts.&lt;/li>
&lt;li>Veronique creates these fairly regularly: they're easy to do, and easy to re-do when systems change or she discovers a mistake.&lt;/li>
&lt;li>Note: I'm making the same assumptions about transcripts, code, and diagrams as above.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;em>Recorded whiteboard lecture&lt;/em>: someone with a camera has recorded someone giving a lecture in a lecture hall, and spliced that with whatever was on the lecturer's screen.
&lt;ul>
&lt;li>Zuzel treats this like any other screencast.&lt;/li>
&lt;li>Yeleina prefers this to doodling screencasts because she can see the speaker's body language.&lt;/li>
&lt;li>Xanthe treats these like any other screencast, i.e., she'll use it if there's a searchable transcript and things to copy and paste, or if it's a recording of a live "how to" coding session.&lt;/li>
&lt;li>Wafiya treats these like slideshow screencasts.&lt;/li>
&lt;li>Veronique doesn't create these, partly because of the setup required, but also because she doesn't think seeing her adds value&amp;mdash;the lesson's supposed to be about the stuff.&lt;/li>
&lt;li>Note: I'm assuming an electronic whiteboard, since video of someone writing on an actual whiteboard is usually illegible.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;em>Radio drama&lt;/em>: a voice-only podcast-style presentation.
&lt;ul>
&lt;li>Zuzel ignores the audio and reads the text transcript.&lt;/li>
&lt;li>Ditto for Yeleina.&lt;/li>
&lt;li>Ditto for Xanthe.&lt;/li>
&lt;li>Ditto for Wafiya.&lt;/li>
&lt;li>Veronique doesn't create these.&lt;/li>
&lt;li>Note: but for Ursula, who is blind, this is the &lt;em>only&lt;/em> format&amp;mdash;all the others fold into it. She doesn't need code samples as text for copying and pasting: she needs them so that her screen reader can tell her what's that code contains.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;em>Star Wars&lt;/em>: high-quality video with custom animations, cut scenes, and other special effects.
&lt;ul>
&lt;li>Zuzel watches these sometimes, but doesn't learn any more from them than she would from a slideshow.&lt;/li>
&lt;li>Yeleina enjoys these, which means she pays more attention to them, which means she learns more (but no more than she'd learn from an engaging lecturer).&lt;/li>
&lt;li>Xanthe doesn't see the point. Unless something blows up.&lt;/li>
&lt;li>Wafiya likes their high production values, and remixes the special effects segments frequently.&lt;/li>
&lt;li>Veronique can't afford to produce this kind of material.&lt;/li>
&lt;li>Note: again, I'm making assumptions about transcripts, copy-and-pasting, etc.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;em>Write your own adventure&lt;/em>exploration: typically a set of connected ideas or challenges with explicit dependency information (i.e., you should/must learn A and B before tackling C).
&lt;ul>
&lt;li>Zuzel finds the lack of narrative difficult.&lt;/li>
&lt;li>Yeleina enjoys these if each node in the graph is in one of her preferred formats. She enjoys them even more if she is exploring with peers.&lt;/li>
&lt;li>Xanthe ignores the ordering and searches for what (she thinks) she needs. If content is locked down&amp;mdash;i.e., if the system won't let her see or search C until she's "completed" A and B&amp;mdash;she writes an angry tweet and moves on.&lt;/li>
&lt;li>Wafiya likes this format for several reasons, but only if everything is always visible. First, it tells her how other teachers think ideas connect (something that is missing or out-of-band for other delivery formats). Second, it's easy to remix: again, providing it's open, she can reorder things as she thinks best for particular learners.&lt;/li>
&lt;li>Veronique would like to do this, but has discovered that creating the metadata about dependencies and recommended paths is as hard as writing a textbook.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;em>Wander around&lt;/em>exploration: lots of little snippets, but no explicit dependency information.
&lt;ul>
&lt;li>Zuzel finds this even more difficult.&lt;/li>
&lt;li>Yeleina likes this less than the "write your own adventure" format: she thinks it's no different than just using Giggle to find things.&lt;/li>
&lt;li>Xanthe likes this &lt;em>because&lt;/em> it's just like using Giggle searches. In fact, she uses every other format as if it were this one.&lt;/li>
&lt;li>Wafiya feels the same way as Yeleina: she likes having stuff to remix, but she has to do that remixing before this material is useful to those of her students who aren't as independent as Xanthe.&lt;/li>
&lt;li>Veronique creates content like this almost without realizing it by answering questions at Stuck Underflow.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;em>Jam session&lt;/em>: a bunch of learners in a room working through material simultaneously.
&lt;ul>
&lt;li>Zuzel doesn't like it: it's too noisy for her to concentrate, and she can't go back at her own pace to review.&lt;/li>
&lt;li>Yeleina thinks this is the best... thing... ever.&lt;/li>
&lt;li>Xanthe is Giggling for information as soon as the presenter tells people what the topic is, but will stop and watch carefully when the presenter is typing live on screen.&lt;/li>
&lt;li>Wafiya can only book space to do this occasionally, and even then, she doesn't enjoy improv teaching.&lt;/li>
&lt;li>Veronique enjoys doing this&amp;mdash;she's volunteers with a local free-range learning group&amp;mdash;but can only find time once every couple of months.&lt;/li>
&lt;li>Note: in theory this can be combined with any of the formats above. In practice, it's almost always short, live lectures interspersed with hands-on practical work.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;em>Personal tutoring&lt;/em>: one-to-one instruction, a.k.a. "pair learning".
&lt;ul>
&lt;li>Zuzel doesn't mind this, but she really does prefer books...&lt;/li>
&lt;li>Yeleina actually prefers jam sessions, since they tend to be more lively.&lt;/li>
&lt;li>Xanthe likes having someone available to answer questions on demand, but is happy Giggling on her own for most of what she needs.&lt;/li>
&lt;li>Wafiya wishes she could do this with every one of her learners, but there simply aren't enough hours in the day. The personalized lesson plans she draws up are the closest approximation she can manage.&lt;/li>
&lt;li>Veronique does this a lot, but is frustrated that it doesn't scale&amp;mdash;she really wants to help more than one person at a time.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;p>I'm sure some of the above is inconsistent or just plain wrong, but here are my takeaways:&lt;/p></description></item><item><title>Our Long Tail</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/our-long-tail/</link><pubDate>Thu, 26 Jan 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/our-long-tail/</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;img src="{{site.filesurl}}/swc_blog/2012/01/longtail-300x180.png" />&lt;/p>
&lt;p>Frequency a page is viewed (as a percentage of total views) vs. pages (ordered by frequency); data taken over the last 90 days. I guess there's something to this "long tail" stuff after all.&lt;/p></description></item><item><title>The Big Picture</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/the-big-picture-2/</link><pubDate>Wed, 25 Jan 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/the-big-picture-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>I'm trying to be systematic about re-designing the &lt;a href="{{site.baseurl}}/blog/2012/01/revising-the-curriculum.html">core curriculum&lt;/a> of Software Carpentry. So far, I've identified 11 common questions:&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td id="Q01">Q01:&lt;/td>
&lt;td>How can I write a simple program?&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td id="Q02">Q02:&lt;/td>
&lt;td>How can I make the program I've written easier to reuse?&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td id="Q03">Q03:&lt;/td>
&lt;td>How can I reuse code that other people have written?&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td id="Q04">Q04:&lt;/td>
&lt;td>How can I share my work with other people?&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td id="Q05">Q05:&lt;/td>
&lt;td>How can I keep track of what I've done?&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td id="Q06">Q06:&lt;/td>
&lt;td>How can I tell if my program is working correctly?&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td id="Q07">Q07:&lt;/td>
&lt;td>How can I find and fix bugs when it isn't?&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td id="Q08">Q08:&lt;/td>
&lt;td>How can I get data into my program?&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td id="Q09">Q09:&lt;/td>
&lt;td>How can I manage my data?&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td id="Q10">Q10:&lt;/td>
&lt;td>How can I automate this task?&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td id="Q11">Q11:&lt;/td>
&lt;td>How can I make my program faster?&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>whose answers depend on three fundamental principles:&lt;/p></description></item><item><title>Badging</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/badging/</link><pubDate>Tue, 24 Jan 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/badging/</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 things we need to do in the next six months along with running &lt;a href="{{site.baseurl}}/workshops/">workshops&lt;/a> and updating our online content is to create some sort of badging to recognize people's skills and contributions. As we said in the &lt;a href="{{site.baseurl}}/blog/2012/01/sloan-foundation-grant-to-software-carpentry-and-mozilla.html">proposal to the Sloan Foundation&lt;/a>, "A badge program will provide near-term incentives for both learning and mentoring; a framework to support viral, peer-driven engagement with the program; and facilitate recognition by partner institutions and potential employers."&lt;/p></description></item><item><title>Take Out Agile, and Add...What?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/take-out-agile-and-add-what/</link><pubDate>Tue, 24 Jan 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/take-out-agile-and-add-what/</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>Based on the feedback we've received so far (both as comments and by email), it looks like we should take development methodologies (i.e., agile development) out of the &lt;a href="{{site.baseurl}}/blog/2012/01/revising-the-curriculum.html">core curriculum&lt;/a> and replace it with two hours on:&lt;/p>
&lt;ol>
&lt;li>Nothing: there's already too much in the core.&lt;/li>
&lt;li>Spreadsheets: because many scientists use them badly.&lt;/li>
&lt;li>NumPy and/or Pandas: because many of them are crunching matrices/doing stats.&lt;/li>
&lt;li>Visualization: which in practice would mean the basics of matplotlib.&lt;/li>
&lt;li>Image manipulation: because it's fun as well as useful, and lets us talk about binary vs. text data.&lt;/li>
&lt;/ol>
&lt;p>I am quite arbitrarily limiting options to those five. Please cast your vote (one vote, not three out of five) in comments. We'd be grateful if you could include a brief explanation as well.&lt;/p></description></item><item><title>Test-Driven Public Speaking</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/test-driven-public-speaking/</link><pubDate>Tue, 24 Jan 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/test-driven-public-speaking/</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>Once again, &lt;a href="http://cameronneylon.net/">Cameron Neylon&lt;/a> &lt;a href="http://vimeo.com/35398123">explains things&lt;/a> much better than I ever could:&lt;/p>
&lt;p>"The impact factor of a journal is a better predictor of the chances of a paper being retracted than...of the number of citations."&lt;/p></description></item><item><title>Revising the Curriculum</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/revising-the-curriculum/</link><pubDate>Mon, 23 Jan 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/revising-the-curriculum/</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 been thinking some more about what the foundation and core of Software Carpentry actually are (and not just because Jon Pipitone keeps pestering me to do so). My last attempt had a foundation of seven principles and dozen topics in the core. I think I can slim that down even further; in fact, I think three big principles form the foundation of computational thinking:&lt;/p></description></item><item><title>The First Bootcamp of 2012</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/the-first-boot-camp-of-2012/</link><pubDate>Fri, 20 Jan 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/the-first-boot-camp-of-2012/</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 just wrapped up the first bootcamp of 2012 at the &lt;a href="http://www.stsci.edu">Space Telescope Science Institute&lt;/a>. 14 scientists with a wide variety of computational backgrounds spent two days learning about testing, version control, program structure, the basics of Python, and the psychology of learning and programming. We're following up with 6 weeks of online material, partly because that's what fits everyone's schedules, and partly to see whether a blended approach works better than either strategy on its own.&lt;/p></description></item><item><title>Why Is This Hard?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/why-is-this-hard/</link><pubDate>Sun, 15 Jan 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/why-is-this-hard/</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 been teaching scientists to program since 1998 (or 1986, if you want to start with my first lunch-and-learn for grad students in physics at the University of Edinburgh). Technology has advanced by leaps and bounds in that time, but I don't think it's any easier than it used to be to get basic software skills into people's heads. What makes it hard?&lt;/p></description></item><item><title>The What, Why, and How of Bootcamps</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/the-what-why-and-how-of-boot-camps/</link><pubDate>Fri, 13 Jan 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/the-what-why-and-how-of-boot-camps/</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 just added a &lt;a href="{{site.baseurl}}/workshops/">single-page description&lt;/a> of the two-day bootcamps we're planning to run in the next six months. In brief, their aim is to ensure that people have a few core skills, so that they can tackle our online material productively, and to help them get past startup hurdles such as software installation. If you have questions, comments, or suggestions, please add them to that page; if you'd us to help you organize and run a bootcamp, please &lt;a href="mailto:{{site.contact}}">get in touch&lt;/a>.&lt;/p></description></item><item><title>Sloan Foundation Grant to Software Carpentry and Mozilla</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/sloan-foundation-grant-to-software-carpentry-and-mozilla/</link><pubDate>Wed, 11 Jan 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/sloan-foundation-grant-to-software-carpentry-and-mozilla/</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 are very pleased to announce that the &lt;a href="http://www.sloan.org/">Sloan Foundation&lt;/a> has generously agreed to fund six months of work by Software Carpentry and the &lt;a href="http://www.mozilla.org/foundation/">Mozilla Foundation&lt;/a>. The proposal we submitted, which outlines what we're going to try to do, is included below&amp;mdash;it's a lot of work, but we're very excited to have the opportunity to move Software Carpentry forward. Details are below the fold...&lt;/p></description></item><item><title>Settings Our Sights a Little Bit Lower</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/settings-our-sights-a-little-bit-lower/</link><pubDate>Wed, 04 Jan 2012 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2012/01/settings-our-sights-a-little-bit-lower/</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 couple of days ago, I &lt;a href="{{site.baseurl}}/blog/2011/12/some-responses-to-some-comments.html">posted replies&lt;/a> to some of the comments that people had made on my posts about Software Carpentry's future. To recap, I want SC to:&lt;/p>
&lt;ol>
&lt;li>offer &lt;a href="#content">learning materials&lt;/a> so that people can work through them on their own;&lt;/li>
&lt;li>be a repository where people can &lt;a href="#evolve">evolve those materials&lt;/a>;&lt;/li>
&lt;li>&lt;a href="#coordinate">coordinate&lt;/a> people who are organizing live workshops, offering technical support [&lt;a href="#1">1&lt;/a>], etc.; and&lt;/li>
&lt;li>coordinate a distributed research program to &lt;a href="#evaluate">evaluate Software Carpentry's effectiveness&lt;/a>.&lt;/li>
&lt;/ol>
&lt;p>It would be easier to achieve these four goals if we had &lt;a href="{{site.baseurl}}/blog/2011/12/fork-merge-and-share.html">merge-friendly formats&lt;/a> for learning materials (both micro and macro), a large team of core content developers, and stable long-term financial support. Since we don't have any of those unicorns, what should we try to do in the next six months?&lt;/p></description></item><item><title>Some Responses to Some Comments</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/12/some-responses-to-some-comments/</link><pubDate>Sat, 31 Dec 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/12/some-responses-to-some-comments/</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>Several people have &lt;a href="{{site.baseurl}}/blog/2011/12/what-success-looks-like-five-years-out.html">written&lt;/a> &lt;a href="{{site.baseurl}}/blog/2011/12/fork-merge-and-share.html">some&lt;/a> &lt;a href="{{site.baseurl}}/blog/2011/12/what-ive-learned-so-far.html">useful&lt;/a> &lt;a href="{{site.baseurl}}/blog/2011/12/organizing-instruction-and-study-to-improve-student-learning.html">comments&lt;/a> on my recent "where are we going?" posts. It's exactly the kind of feedback I was after, so here are my answers.&lt;/p>
&lt;p>&lt;strong>Goal #1: &lt;a href="{{site.baseurl}}/blog/2011/12/what-success-looks-like-five-years-out.html">helping thousands of people each year&lt;/a>.&lt;/strong>&lt;/p>
&lt;blockquote>&lt;p>&lt;em>You propose two very broad ideas for what this would mean: a) community "co-learning" initiatives like Hacker Within, presumably using Software Carpentry content, or somehow organised by SWC? and b) more people contributing to SWC content, as well as supporting others online. In essence, the vision is for both offline and online co-learning communities to exist. It doesn't sounds like you envision SWC as an authorative source for instruction or community, but it is to be a hub of some sort, right?&lt;/em>&lt;/p></description></item><item><title>The Fire Last Time</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/12/the-fire-last-time/</link><pubDate>Sat, 31 Dec 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/12/the-fire-last-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>Back in November, Justin Reich wrote a post titled "&lt;a href="http://www.edtechresearcher.com/2011/11/will-free-benefit-the-rich/">Will Free Benefit the Rich?&lt;/a>" (re-posted as "&lt;a href="https://edutechdebate.org/oer-and-digital-divide/open-educational-resources-expand-educational-inequalities/">Open Educational Resources Expand Educational Inequalities&lt;/a>"). In it, he outlines two possible futures. In scenario 1, everyone benefits from free online resources in ways that narrow the gap between the rich and the poor. In scenario 2, everyone benefits, but the well-off benefit more, so the gap widens. What caused a fuss was his claim that the empirical data we have so far supports scenario 2: in the year of Occupy, saying that something is going to increase inequality is going to stir up strong emotions.&lt;/p></description></item><item><title>Fork, Merge, and Share</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/12/fork-merge-and-share/</link><pubDate>Fri, 30 Dec 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/12/fork-merge-and-share/</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 George P&amp;ograve;lya &lt;a href="http://en.wikipedia.org/wiki/How_to_Solve_It">said&lt;/a>, sometimes the best way to solve a problem is to solve a more general one. In that spirit, this post was originally going to be about the mechanics of &lt;a href="{{site.baseurl}}/blog/2011/12/what-success-looks-like-five-years-out.html#volume">helping thousands of people a year&lt;/a> (which is the first of our &lt;a href="{{site.baseurl}}/blog/2011/12/what-success-looks-like-five-years-out.html">five-year goals&lt;/a>). After getting feedback from a few people on early drafts, though, it has morphed into a discussion of something that I hope you'll find more interesting [&lt;a href="#1">1&lt;/a>].&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>Organizing Instruction and Study to Improve Student Learning</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/12/organizing-instruction-and-study-to-improve-student-learning/</link><pubDate>Sat, 24 Dec 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/12/organizing-instruction-and-study-to-improve-student-learning/</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 had breakfast a couple of days ago with Jon Pipitone, a former student who has helped out with Software Carpentry off and on in the past. When we discussed my post summarizing &lt;a href="{{site.baseurl}}/blog/2011/12/what-ive-learned-so-far.html">what I've learned so far&lt;/a> about online education, he had several questions and suggestions (thanks, Jon). I'm still digesting everything he said, but there is one point I'd like to act on now.&lt;/p></description></item><item><title>What Success Looks Like Five Years Out</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/12/what-success-looks-like-five-years-out/</link><pubDate>Sat, 24 Dec 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/12/what-success-looks-like-five-years-out/</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>Having talked about &lt;a href="{{site.baseurl}}/blog/2011/12/what-ive-learned-so-far.html">what I've learned&lt;/a> and &lt;a href="{{site.baseurl}}/blog/2011/12/organizing-instruction-and-study-to-improve-student-learning.html">how well our teaching measures up&lt;/a>, I'd like to explore what success would actually look like for Software Carpentry. Our long-term objective is to make productive and reliable computing practices the norm in science and engineering. My model is the way statistics became a "normal" part of most scientists' training in the 20th Century. Most psychologists and geologists are emphatically not statisticians, but most of them know (or at least have known, at some point) what a t-test is, what a correlation coefficient means, and how to tell when they're out of their depth. Equally, most scientists should know how to pipe a few simple filters together to clean up their data, how to use version control to track and share their work, whether their computational results are as trustworthy as their experimental results [&lt;a href="#1">1&lt;/a>], and when to go and talk to either a real numerical analyst or a professional software developer.&lt;/p></description></item><item><title>It Just Keeps On Hurting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/12/it-just-keeps-on-hurting/</link><pubDate>Tue, 20 Dec 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/12/it-just-keeps-on-hurting/</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 received email a few days ago from someone who had just found this site (reproduced here with permission):&lt;/p>
&lt;blockquote>&lt;p>I am working on getting myself set up to do scientific programming in Python on a MacBook Pro. I plan to use mySql and Pentaho. I am new to open source, Mac, and Python. Where I've run into the most problems is getting a working environment established with all the tools in place. For instance, I ran into a huge problem trying to install mysqldb, the Python/MySQL interface package. Trying to resolve that, I've encountered a bewildering array of alternative ways to do things, each accompanied by strong opinions and each entailing a different group of packages. One example being package managers: easy_install, pip, various brews, macports, etc. I don't really care about some absolute &lt;em>right&lt;/em> way&amp;mdash;I just need working, consistent tool set.&lt;/p></description></item><item><title>What I've Learned So Far</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/12/what-ive-learned-so-far/</link><pubDate>Tue, 20 Dec 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/12/what-ive-learned-so-far/</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 worked on Software Carpentry full-time for a year starting in May 2010. In that time I created over 140 PowerPoint decks, about 12 hours of video, and taught the course six times (twice online and four times in person). I also learned a few things that I hope other people will find useful:&lt;/p>
&lt;ol>
&lt;li>&lt;a href="#ineffective">Online teaching isn't as effective as in-person teaching.&lt;/a>&lt;/li>
&lt;li>&lt;a href="#tools">Today's tools suck.&lt;/a>&lt;/li>
&lt;li>&lt;a href="#content">If content is king, then community is queen, pope, emperor, and president-for-life.&lt;/a>&lt;/li>
&lt;li>&lt;a href="#assessment">If you don't know how to tell if you succeeded, you're going to fail.&lt;/a>&lt;/li>
&lt;li>&lt;a href="#background">If you don't take the time to explore what other people have done, you &lt;em>deserve&lt;/em> to fail.&lt;/a>&lt;/li>
&lt;/ol>
&lt;p id="ineffective">&lt;strong>Online teaching isn't as effective as in-person teaching.&lt;/strong> "I talk but don't listen, you listen but don't speak" is a lousy teaching model, but that's all recorded video is. Ask-and-answer is much more effective, particularly when you can see the baffled looks on students' faces, but no present-day web-based technology can deliver that for more than a handful of students at a time. In my gloomier moments, I fear there's some sort of conservation law at work: what we gain in reach, we lose in effectiveness. However the experiments we did with chat sessions seemed to work well; we should have experimented with that more, and with desktop sharing as well.&lt;/p></description></item><item><title>New Features in Excel for Scientists</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/12/new-features-in-excel-for-scientists/</link><pubDate>Tue, 13 Dec 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/12/new-features-in-excel-for-scientists/</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>Carly Strasser, of the Digital Curation for Excel Project, has &lt;a href="http://dcxl.cdlib.org/?p=287">posted some ideas&lt;/a> about new features that could be added to Excel to make it more useful for scientists. In brief, the list is:&lt;/p>
&lt;ol>
&lt;li>Generate metadata.&lt;/li>
&lt;li>Generate a data citation for the data file.&lt;/li>
&lt;li>Check the spreadsheet for export compatibility.&lt;/li>
&lt;li>Link to archive services.&lt;/li>
&lt;/ol>
&lt;p>Feedback and suggestions would be welcome...&lt;/p></description></item><item><title>How to Teach Webcraft and Programming to Free-Range Students</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/12/how-to-teach-webcraft-and-programming-to-free-range-students/</link><pubDate>Wed, 07 Dec 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/12/how-to-teach-webcraft-and-programming-to-free-range-students/</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 will be running a &lt;a href="http://p2pu.org">P2PU&lt;/a> course starting in January on teaching free-range learners how to program and build stuff on the web. The blurb is below; anyone who wants to can sign up to follow along or take part (we expect it will require 3-4 hours/week from mid-January to some time in April). I'm not an expert on these subjects by any means, but I've learned a few things from running &lt;a href="http://software-carpentry.org">Software Carpentry&lt;/a> that I think are worth sharing, and hope that this course will give me a chance to learn more. If you're interested in teaching scientists how to do things with computers, please come and join us.&lt;/p></description></item><item><title>Three Short Thoughts</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/11/three-short-thoughts/</link><pubDate>Tue, 29 Nov 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/11/three-short-thoughts/</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;ol>
&lt;li>A BBC article title "&lt;a href="http://www.bbc.co.uk/news/technology-15916677">Coding &amp;mdash; the New Latin&lt;/a>" resonated: Latin was the language of learned discourse in the formative years of modern science, but not something most people spoke day-to-day. I think that's a good model for computing in the sciences; like statistics, it requires familiarity, not expertise.&lt;/li>
&lt;li>Jorge Aranda's review of &lt;a href="http://www.neverworkintheory.org/?p=225">&lt;em>Codermetrics&lt;/em>&lt;/a> talks about the limitations to quantification in software engineering. I've &lt;a href="{{site.baseurl}}/blog/2011/11/show-me-the-data.html">said before&lt;/a> that we need to measure how much time is lost due to poor computing skills in order to get people to take this kind of training seriously, but I'm very conscious of just how much measurement &lt;em>can't&lt;/em> tell us.&lt;/li>
&lt;li>Another thought-provoking post by Cameron Neylon asks &lt;a href="http://cameronneylon.net/blog/good-practice-in-research-coding-what-are-the-targets-and-how-do-we-get-there.html">what it's reasonable to expect&lt;/a> from scientists, and their software. I'm sure he'd enjoy hearing what you think...&lt;/li>
&lt;/ol></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>Knowledge of the Second Kind</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/11/knowledge-of-the-second-kind/</link><pubDate>Sat, 19 Nov 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/11/knowledge-of-the-second-kind/</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 last three years, a group of students has quietly been converting snacks and enthusiasm into scientists who can program.&lt;/p>
&lt;p>&lt;a href="http://hackerwithin.org/">The Hacker Within&lt;/a> is a student club at the University of Wisconsin &amp;mdash; Madison which came about when a number of nuclear engineering graduate students needed a forum to exchange tools and share best practices for their increasingly software intensive research. The success that followed provides an example of an educational model that has fostered necessary software skills among science and engineering graduate students.&lt;/p></description></item><item><title>Accessible to All?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/11/accessible-to-all/</link><pubDate>Fri, 18 Nov 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/11/accessible-to-all/</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 just posted an article on my personal blog about &lt;a href="http://third-bit.com/blog/archives/4356.html">the (in)accessibility of online educational material&lt;/a> (including Software Carpentry's). As I said there, there aren't any easy answers, but if we do find funding to keep this project going, I'd like to find ways to make our content easier for &lt;em>everyone&lt;/em> to use.&lt;/p></description></item><item><title>Quantifying Installation Costs</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/11/quantifying-installation-costs/</link><pubDate>Fri, 18 Nov 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/11/quantifying-installation-costs/</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 months ago, I tried to &lt;a href="{{site.baseurl}}/blog/2011/06/doing-the-math.html">quantify the cost of poor software skills&lt;/a>. A &lt;a href="http://blog.adamdklein.com/?p=416">recent post from Adam Klein&lt;/a> gives is a good excuse to try to do something similar for the cost of installing software. In his post, Klein describes the 17 steps he went through to set up a Python data hacking environment on a new machine. If we assume that each step has a 5% chance of failing for some reason (packages have moved on, the compiler isn't exactly the same version as Klein was using, whatever), then the chances of the whole process working are (1-.05)&lt;sup>17&lt;/sup>, or roughly 42%. In other words, his process will fail to work the first time for over half of the people who try it. In some cases, they'll be able to figure out why, fix the problem, and move on, but in many others they won't&amp;mdash;as I said earlier this week on my &lt;a href="http://third-bit.com/blog/archives/4352.html">personal blog&lt;/a>, we've taken something that may or may not be intrinsically hard (programming), and made it much harder by burying under layer upon layer of grief. The end result is that when a scientist sits down to try something new, s/he has no way of knowing whether it will take an hour, a day, or forever. It's hard to build a career on top of that kind of uncertainty...&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>Clearing Up Code</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/11/clearing-up-code/</link><pubDate>Mon, 14 Nov 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/11/clearing-up-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>The November/December 2011 issue of &lt;em>IEEE Software&lt;/em> has a good article by the Climate Code Foundation's Nick Barnes and David Jones titled "&lt;a href="http://www.computer.org/csdl/mags/so/2011/06/mso2011060036-abs.html">Clear Climate Code: Rewriting Legacy Science Software for Clarity&lt;/a>". In it, they describe how and why they rewrote a program used to calculate and compare global surface temperatures based on historical data. The original had been attacked by climate change denialists, first because it wasn't publicly available, and then because it was tangled and hard to run. Their rewrite produced something smaller, faster, and much easier to understand; most importantly, though, it validated the results of the initial program.&lt;/p></description></item><item><title>Surviving the Tsunami</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/11/surviving-the-tsunami/</link><pubDate>Mon, 14 Nov 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/11/surviving-the-tsunami/</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 October 2011 issue of &lt;em>ACM Queue&lt;/em> features an article by Bruce Berriman and Steven Groom titled "&lt;a href="http://queue.acm.org/detail.cfm?id=2047483">How Will Astronomy Archives Survive the Data Tsunami?&lt;/a>" The figures are scary: astronomers already have a petabyte of publicy-available data, and are adding half a petabyte per year, a rate which will increase dramatically as new instruments come online. The only way to avoid this all becoming write-only is to bet on emerging technologies, from general-purpose GPUs to cloud computing. The problem, of course, is that "emerging" usually means "flaky", both because the tools haven't had time to mature, and because we, their users, don't have the years of experience needed to know how best to use them. (As far as I'm concerned, we're still trying to figure out how best to use object-oriented programming in science, and we've been at it for thirty years...)&lt;/p></description></item><item><title>Successful Bootcamp</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/11/successful-bootcamp/</link><pubDate>Fri, 11 Nov 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/11/successful-bootcamp/</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>Our 2011 Software Carpentry bootcamp, hosted with help by The Hacker Within and Scinet, was a huge success. We hosted 25 students for two very full days of hands on introductions to Python, The Shell, Nose tests, SVN, and sqlite.&lt;/p>
&lt;p>So what did we learn? We're still waiting on participant feedback, but a few things come to mind.&lt;/p>
&lt;p>First, wow, how did we screw software installation up so very badly? Most of our technical problems can from inconsistencies between various Python builds. Some students installed numpy separately from python and ran into version mismatches. The demo packages were missing from some people's iPython installations (including my own!) That doesn't even mention Cygwin. We got by thanks to the help of the wonderful volunteers who were able to sort out most of the problems, but it's hard to pitch a produce that is that difficult to get up and running. Imagine if we tried to publish papers as inaccessible as our code.&lt;/p></description></item><item><title>The Best vs. the Good</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/11/the-best-vs-the-good/</link><pubDate>Tue, 08 Nov 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/11/the-best-vs-the-good/</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>Cameron Neylon recently posted another thought-provoking piece, this one titled, "&lt;a href="http://cameronneylon.net/blog/building-the-perfect-data-repository-or-the-one-that-might-get-used/">Building the perfect data repository...or the one that might get used&lt;/a>". In it, he talks about why big institutional efforts to create scientific data repositories have mostly failed to take off, and points at simpler grassroots efforts that scientists might actually adopt because they immediately and obviously solve problems that scientists actually realize they have. One that he points to is &lt;a href="http://www.dataflow.ox.ac.uk/index.php/about/about-datastage">DataStage&lt;/a>, "a secure personalized 'local' file management environment for use at the research group level, appearing as a mapped drive on the user's PC." Another is &lt;a href="http://ifttt.com/">If This Then That&lt;/a>, which is the simplest "dataflow" tool you could imagine, and which I've been using regularly since it burst on the scene a couple of months ago.&lt;/p></description></item><item><title>The Ladder of Abstraction and the Future of Online Teaching</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/11/the-ladder-of-abstraction-and-the-future-of-online-teaching/</link><pubDate>Tue, 08 Nov 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/11/the-ladder-of-abstraction-and-the-future-of-online-teaching/</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://worrydream.com/LadderOfAbstraction/">Up and Down the Ladder of Abstraction&lt;/a> is one of the most thought-provoking things to hit the web in a long time. Its author, Bret Victor, doesn't just talk about the design process&amp;mdash;he shows us what a great interactive tutorial ought to look like. (For a shorter, simpler, but equally inspiring example, have a look at the home page for his &lt;a href="http://worrydream.com/Tangle/">Tangle&lt;/a> project, and ask yourself what learning would be like if learners could play with every diagram and quantitative statement in their "textbooks" that way...)&lt;/p></description></item><item><title>Nirvana on Monday Night</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/11/nirvana-on-monday-night/</link><pubDate>Sun, 06 Nov 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/11/nirvana-on-monday-night/</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 are running a two-day bootcamp at the University of Toronto tomorrow and Tuesday (Nov 7-8). As part of that, we'll be heading to Nirvana, at 434 College Street (just east of Bathurst) around 6:00 pm on Monday for pints, good food, and conversation. You're all welcome to join us.&lt;/p></description></item><item><title>Research Without Walls</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/10/research-without-walls/</link><pubDate>Sat, 22 Oct 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/10/research-without-walls/</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>Open science, reproducible research, and better computational skills aren't necessarily connected, but in my experience, people who care about one usually care about the others as well. In that light, I just signed the "&lt;a href="http://www.researchwithoutwalls.org/">Research Without Walls&lt;/a>" pledge: effective today,I will assist in the peer review process (as a reviewer, board/committee member, chair, editor, etc.) only for conferences, journals, and other publication venues that make all accepted publications available to the public for free via the web. If you believe that sharing ideas is the heart and soul of science, please sign up as well.&lt;/p></description></item><item><title>Slides from Hans-Martin</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/10/slides-from-hans-martin/</link><pubDate>Fri, 21 Oct 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/10/slides-from-hans-martin/</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>Hans-Martin von Gaudecker has posted the slides for his course "&lt;a href="http://www.vwl.uni-mannheim.de/gaudecker/teaching/prog_econ_2011.html">Effective programming practices for economists&lt;/a>". They're a nice complement to the ones on this site&amp;mdash;thanks, HM.&lt;/p></description></item><item><title>American Scientist Article on Empirical Studies of Software Engineering</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/10/american-scientist-article-on-empirical-studies-of-software-engineering/</link><pubDate>Wed, 19 Oct 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/10/american-scientist-article-on-empirical-studies-of-software-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>An &lt;a href="http://www.americanscientist.org/issues/id.13845,y.2011,no.6,content.true,page.1,css.print/issue.aspx">article&lt;/a> that &lt;a href="http://catenary.wordpress.com/">Jorge Aranda&lt;/a> and I wrote for &lt;a href="http://www.americanscientist.org/">&lt;em>American Scientist&lt;/em>&lt;/a> about empirical studies of software engineering is now up on the web. We hope it's a good introduction to the area, and we look forward to your feedback. If you'd like to know more about the area, please check out our joint "neat results" blog at &lt;a href="http://www.neverworkintheory.org/">http://www.neverworkintheory.org/&lt;/a>.&lt;/p></description></item><item><title>The Science Code Manifesto's Five C's</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/10/the-science-code-manifestos-five-cs/</link><pubDate>Fri, 14 Oct 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/10/the-science-code-manifestos-five-cs/</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 &lt;a href="http://sciencecodemanifesto.org/">Science Code Manifesto&lt;/a> comprises five core principles:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Code&lt;/strong>: All source code written specifically to process data for a published paper must be available to the reviewers and readers of the paper.&lt;/li>
&lt;li>&lt;strong>Copyright&lt;/strong>: The copyright ownership and license of any released source code must be clearly stated.&lt;/li>
&lt;li>&lt;strong>Citation&lt;/strong>: Researchers who use or adapt science source code in their research must credit the code's creators in resulting publications.&lt;/li>
&lt;li>&lt;strong>Credit&lt;/strong>: Software contributions must be included in systems of scientific assessment, credit, and recognition.&lt;/li>
&lt;li>&lt;strong>Curation&lt;/strong>: Source code must remain available, linked to related materials, for the useful lifetime of the publication.&lt;/li>
&lt;/ul>
&lt;p>In a way, Software Carpentry's goal is to give people the skills they need to do these things right: to create code that other people can read, to share and evolve that code in maintainable ways, and to create code that's useful in the first place. If you agree with their principles, please take a moment to &lt;a href="http://sciencecodemanifesto.org/endorse">endorse them&lt;/a>, and please help make them a reality.&lt;/p></description></item><item><title>Updating to HTML 5</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/10/updating-to-html-5/</link><pubDate>Fri, 14 Oct 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/10/updating-to-html-5/</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 are looking for a volunteer to update our episodes on HTML to the new HTML 5 standard. The changes are (probably) fairly minor, and as always, we'll help with post-production (editing of audio, etc.). If you're interested, please &lt;a href="mailto:{{site.contact}}">get in touch&lt;/a>.&lt;/p></description></item><item><title>Four New Episodes on Databases Using Microsoft Access</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/10/four-new-episodes-on-databases-using-microsoft-access/</link><pubDate>Fri, 07 Oct 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/10/four-new-episodes-on-databases-using-microsoft-access/</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>Thanks to the indefatigable &lt;a href="http://whitelab.weecology.org/">Ethan White&lt;/a>, we have just added four more episodes on using databases with Microsoft Access:&lt;/p>
&lt;ul>
&lt;li>aggregating data&lt;/li>
&lt;li>combining data with 'join'&lt;/li>
&lt;li>nested queries&lt;/li>
&lt;li>handling missing data&lt;/a> &lt;/li>
&lt;/ul>
&lt;p>We hope you enjoy them.&lt;/p></description></item><item><title>Revamping This Site</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/10/revamping-this-site/</link><pubDate>Wed, 05 Oct 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/10/revamping-this-site/</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 have been using WordPress as a content management system (CMS) for Software Carpentry since the launch of Version 4 in July 2010, and while nothing in particular is broken, I'm increasingly dissatisfied with its interface and performance. Looking at other online tutorial sites, there are a lot of things we could add; I'd be grateful for your feedback on which you would actually use, and what we might have missed. Our feature list is:&lt;/p></description></item><item><title>2011 Software Carpentry Bootcamp Sold Out!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/10/2011-software-carpentry-bootcamp-sold-out/</link><pubDate>Tue, 04 Oct 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/10/2011-software-carpentry-bootcamp-sold-out/</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>Software Carpentry is teaming up with &lt;a href="http://hackerwithin.org/thw/">The Hacker Within&lt;/a> to offer a 2 day bootcamp for scientific programmers on November 7-8. Forty tickets and ten faculty observer slots filled up within two weeks of announcing the workshop on campus.&lt;/p>
&lt;p>So what are we going to cover? From what we know, the participants are a diverse group. They include Industrial Engineers, Physicists, Psychologists, and many other departments on campus. One thing they all deal with is data, and often lots of it. Data analysts need a place to store data, so we'll introduce databases using SQLite and version control with Subversion. Data analysts also need programming tools to reformat, clean, and analyze their input. We will spend over half of the time introducing Python, and we'll also introduce the shell.&lt;/p></description></item><item><title>Plus Ca Change...</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/09/plus-ca-change/</link><pubDate>Thu, 22 Sep 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/09/plus-ca-change/</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="{{site.baseurl}}/blog/2010/12/compute-canadas-strategic-plan-isnt.html">Once again&lt;/a>, Compute Canada has sent out a document for "review" without leaving time for people to provide meaningful input. And once again, it's all about "big iron", as if scientists were somehow, magically, going to acquire the basic skills needed to write modular code, test it, maintain it, and&amp;mdash;oh, what's the use? I've known for years that the only way we're going to fix this is to show a younger generation of scientists that doing things the right way also makes them more productive, and then wait for them to have enough seniority to fix our backward-looking institutions.&lt;/p></description></item><item><title>I'm Not Normally Lost for Words</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/09/im-not-normally-lost-for-words/</link><pubDate>Tue, 20 Sep 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/09/im-not-normally-lost-for-words/</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 &lt;a href="{{site.baseurl}}/blog/2011/09/what-happens-when-you-install-something.html">mentioned last week&lt;/a> that I'm trying to put together a lecture on packaging and installation. It's proving harder than I expected: I'm not normally lost for words, but I'm struggling to get these ones to come together. My goal is to help people understand what happens when they install software on a computer, so that they can:&lt;/p>
&lt;ol>
&lt;li>diagnose and fix problems when things go wrong;&lt;/li>
&lt;li>understand why the things that are in packaging tools are there, and how to use them.&lt;/li>
&lt;/ol>
&lt;p>After a few false starts, I think the best way to do this will be challenge/response, i.e., trace the evolution of a typical scientific software package from a single Python file shared by email to a mix of Python and C that plays nicely with distutils2. Steps I've identified are:&lt;/p></description></item><item><title>The Simplest Web That Could Possibly Work</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/09/the-simplest-web-that-could-possibly-work/</link><pubDate>Sat, 17 Sep 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/09/the-simplest-web-that-could-possibly-work/</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 new web tool called &lt;a href="http://ifttt.com/">If This Then That&lt;/a> generated a flurry of interest this week (see for example &lt;a href="http://www.hanselman.com/blog/EssentialIFTTTIfThisThenThatProgrammingWorkflowsForHumansUsingTheWebsSocialGlue.aspx">Scott Hanselman's blog post&lt;/a>). Simply put, IFTTT lets you connect web services together using if-then rules. It's as simple as:&lt;/p>
&lt;ol>
&lt;li>Click on "this" to start.&lt;/li>
&lt;li>Select "Twitter", and tick off boxes to create a rule (such as "when Alan Turing tweets").&lt;/li>
&lt;li>Click on "that".&lt;/li>
&lt;li>Select what you want to happen (e.g., echo the tweet to your own Facebook page).&lt;/li>
&lt;li>There is no step 5.&lt;/li>
&lt;/ol>
&lt;p>That's the beauty of it: there is no step 5. It knows how to work with all sorts of services, from Instapaper and Pinboard to weather reports (yes, weather reports), and &lt;em>there is no step 5&lt;/em>. Just as Twitter stripped blogs down to their bare essentials, IFTTT takes graphical workflow tools like Yahoo! Pipes and says, "What's the simplest version of this idea that could possibly be useful?"&lt;/p></description></item><item><title>Progress Of A Sort</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/09/progress-of-a-sort/</link><pubDate>Tue, 13 Sep 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/09/progress-of-a-sort/</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 I &lt;a href="{{site.baseurl}}/blog/2011/05/damn-the-torpedoes.html">mentioned&lt;/a> a few months ago, I'm going to turn Software Carpentry into a book. Here's the present status:&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2011/09/Screenshot.png" />&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td>Chapter&lt;/td>
&lt;td align="right">Word Count&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Introduction&lt;/td>
&lt;td align="right">768&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Spreadsheets&lt;/td>
&lt;td align="right">3924&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Subversion&lt;/td>
&lt;td align="right">6405&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Python&lt;/td>
&lt;td align="right">6345&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Interlude: What Is Text?&lt;/td>
&lt;td align="right">1071&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Functions and Libraries&lt;/td>
&lt;td align="right">9409&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Interlude: Boolean Logic&lt;/td>
&lt;td align="right">921&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Case Study: Invasion Percolation&lt;/td>
&lt;td align="right">8929&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Interlude: How Are Numbers Stored?&lt;/td>
&lt;td align="right">1828&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Testing&lt;/td>
&lt;td align="right">4549&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Error Handling&lt;/td>
&lt;td align="right">1529&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>The Shell&lt;/td>
&lt;td align="right">12919&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Make&lt;/td>
&lt;td align="right">5668&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Interlude: Provenance&lt;/td>
&lt;td align="right">1810&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Sets and Dictionaries&lt;/td>
&lt;td align="right">7627&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Case Study: Phylogenetic Trees&lt;/td>
&lt;td align="right">1689&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Systems Programming&lt;/td>
&lt;td align="right">60&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Interlude: Configuring Programs&lt;/td>
&lt;td align="right">2146&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Numerical Programming&lt;/td>
&lt;td align="right">6193&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Multimedia Programming&lt;/td>
&lt;td align="right">4125&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Steganography&lt;/td>
&lt;td align="right">1657&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Installation&lt;/td>
&lt;td align="right">135&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>HTML and XML&lt;/td>
&lt;td align="right">6404&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Databases&lt;/td>
&lt;td align="right">10676&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Regular Expressions&lt;/td>
&lt;td align="right">8037&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Object-Oriented Programming&lt;/td>
&lt;td align="right">4002&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Building Desktop GUIs&lt;/td>
&lt;td align="right">137&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Interlude: Persistence&lt;/td>
&lt;td align="right">5984&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Web Programming&lt;/td>
&lt;td align="right">9639&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Security&lt;/td>
&lt;td align="right">1285&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Performance&lt;/td>
&lt;td align="right">8043&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Parallel Programming&lt;/td>
&lt;td align="right">931&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Software Engineering&lt;/td>
&lt;td align="right">6391&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Epilog&lt;/td>
&lt;td align="right">873&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Acknowledgments&lt;/td>
&lt;td align="right">202&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Glossary&lt;/td>
&lt;td align="right">12074&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Bibliography&lt;/td>
&lt;td align="right">3378&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Total&lt;/strong>&lt;/td>
&lt;td align="right">&lt;strong>167,763&lt;/strong>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>167,673 words might seem like a lot, but based on past experience, I think I'm about halfway to a readable book&amp;mdash;editing is always as much work as writing stuff in the first place.&lt;/p></description></item><item><title>What Happens When You Install Something?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/09/what-happens-when-you-install-something/</link><pubDate>Thu, 08 Sep 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/09/what-happens-when-you-install-something/</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 most frustrating part of this course is always getting things set up on students' machines. (Yes, we could give them all a Linux VM with everything installed properly, but if they're going back to Windows or Mac OS when the course is over, that's what they want to learn on.) Setting up a development environment is often just as frustrating for professionals (it took many of us half a day to get &lt;a href="https://github.com/p2pu/lernanta">Lernanta&lt;/a> running on our machines a few weeks ago), so I think we'd be doing Software Carpentry students a favor if we taught them what actually happens when you install software. Knowing that would help them debug things when they go wrong (and they &lt;em>always&lt;/em> go wrong), and also help them understand why packaging their own work to share with others is as complicated as it is. My first cut at a syllabus for such a lecture is:&lt;/p></description></item><item><title>Where is the Puck Going to Be?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/09/where-the-puck-is-going-to-be/</link><pubDate>Mon, 05 Sep 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/09/where-the-puck-is-going-to-be/</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>Looking at the schedule for &lt;a href="http://www.scienceonlinelondon.org/">Science Online London 2011&lt;/a> makes me feel that Software Carpentry is showing people how to solve yesterday's computational problems&amp;mdash;that it's answering the questions people had (or should have had) in 1995, when desktop applications were the only game in town, and when computers were primarily used for calculating, rather than for sharing. They still are, and I think that version control and regular expressions and what-not are still the rock on which more novel things are built, but a lot of other things are taking shape in the fog. You can call it "open science" or "science 2.0" or whatever you want, but its focus is on sharing information more effectively by changing publication models, enabling reproducibility, making data findable, encouraging scientists to use &lt;a href="http://jonudell.net/GroupwareReport.html">groupware&lt;/a> (sorry&amp;mdash;we're supposed to call it "social media" these days), and so on.&lt;/p></description></item><item><title>Teaching Security to Scientists</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/09/teaching-security-to-scientists/</link><pubDate>Fri, 02 Sep 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/09/teaching-security-to-scientists/</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>Thanks to everyone for their suggestions regarding what we should teach about computer security if we only have one hour (the usual constraint for topics in this course). The outline below is based in part on the lecture on security from Version 3 of this course, in part on &lt;a href="http://www.rickwash.com/papers/rwash-homesec-soups10-final.pdf">Rick Wash's excellent study of folks models of computer security&lt;/a>, and in part on mistakes I've seen (or made) myself in the past five years. Feedback would be very welcome, but remember: we're teaching scientists and engineers who are programming as a way to do science, not as an end in itself.&lt;/p></description></item><item><title>Renting Cycles Has Never Been Easier (For Some Definition of 'Easier')</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/09/renting-cycles-has-never-been-easier/</link><pubDate>Thu, 01 Sep 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/09/renting-cycles-has-never-been-easier/</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 video, titled "&lt;a href="http://insidehpc.com/2011/08/27/video-building-an-aws-cluster-in-10-minutes/">Building an AWS Cluster in 10 Minutes&lt;/a>", is both inspiring and depressing: inspiring, because you really can set up a cheap supercomputer for almost no money in just a few minutes, and depressing, because it's effectively out of reach for most scientists, who won't understand the terms being thrown around (certainly not well enough to get themselves out of trouble if anything goes wrong). The good news is, &lt;a href="http://bioinformatics.msu.edu/ngs-summer-course-2011">Titus Brown's course&lt;/a> has shown that scientists can get from zero to cluster in just two (full-time) weeks.&lt;/p></description></item><item><title>Demos Reinforce Errors, and Confusion is Good</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/08/demos-reinforce-errors-and-confusion-is-good/</link><pubDate>Wed, 17 Aug 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/08/demos-reinforce-errors-and-confusion-is-good/</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 has posted a good summary of &lt;a href="http://computinged.wordpress.com/2011/08/17/eric-mazurs-keynote-at-icer-2011-observing-demos-hurts-learning-and-confusion-is-a-sign-of-understanding/">this year's ICER keynote&lt;/a> by physics education guru Eric Mazur, in which he reported the results of several recent experiments. The most important for us are:&lt;/p>
&lt;ol>
&lt;li>Giving people a demo of something actually results in them understanding it &lt;em>less&lt;/em> well, because they fit what they've seen into their preconceptions (which are then reinforced). Guzdial interprets this to mean that CS educators need to do more live coding.&lt;/li>
&lt;li>Students like teachers who clarify things, but students who are confused are actually more likely to learn and understand.&lt;/li>
&lt;li>Students' self-reported understanding of a topic has no relation to their actual understanding of it (which highlights once again the fact that self-assessment is useless).&lt;/li>
&lt;/ol>
&lt;p>There are obvious implications for this course...&lt;/p></description></item><item><title>Introducing Programming a Different Way</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/08/introducing-programming-a-different-way/</link><pubDate>Mon, 08 Aug 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/08/introducing-programming-a-different-way/</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>Our quick introduction to Python is the module I'm least happy with, so I've been thinking about how to re-design it. I've included a new outline below; comments would be very welcome.&lt;/p>
&lt;hr />
&lt;p>Programming is what you do when you can't find an off-the-shelf tool to do what you want&lt;/p>
&lt;ul>
&lt;li>Scientists' needs are so specialized that there often isn't such a tool&lt;/li>
&lt;li>Even if it exists, the cost of finding it may be too high (can't Google by semantics)&lt;/li>
&lt;/ul>
&lt;p>Why is programming hard to teach/learn?&lt;/p></description></item><item><title>Computing in Physics 101: What We're Doing Wrong</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/08/computing-in-physics-101-what-were-doing-wrong/</link><pubDate>Thu, 04 Aug 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/08/computing-in-physics-101-what-were-doing-wrong/</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.ic.gatech.edu/people/mark-guzdial">Mark Guzdial&lt;/a> and his colleagues do top-notch research on computing education&amp;mdash;that's "teaching people computing", not "using computers to teach people", though for obvious reasons, the two frequently overlap. He recently wrote &lt;a href="http://computinged.wordpress.com/2011/07/29/adding-computational-modeling-in-python-doesnt-lead-to-better-physics-learning-caballero-thesis-part-1/">three&lt;/a> &lt;a href="http://computinged.wordpress.com/2011/08/01/what-students-get-wrong-when-building-computational-physics-models-in-python-cabellero-thesis-part-2/">blog&lt;/a> &lt;a href="http://computinged.wordpress.com/2011/08/02/instruction-makes-student-attitudes-on-computational-modeling-worse-caballero-thesis-part-3/">posts&lt;/a> that I think everyon pushing for more computing in the classroom should read. In them, he describes the results of Daniel Caballero's PhD research, in which he compared first-year physics students doing a traditional course with ones doing an equivalent course which included a large programming component. His findings were:&lt;/p></description></item><item><title>Software Carpentry in HPCWire</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/07/software-carpentry-in-hpcwire/</link><pubDate>Fri, 22 Jul 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/07/software-carpentry-in-hpcwire/</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>HPCWire has run &lt;a href="http://www.hpcwire.com/hpcwire/2011-07-18/software_carpentry_revisited.html">an interview with me&lt;/a> about Software Carpentry (a follow-up to one they did several years ago). Regular readers will have seen the main points before, but I hope it's a good summary of the current state of play, and of what's wrong with equating "scientific computing" and "high performance computing".&lt;/p></description></item><item><title>And Speaking of Titus Brown...</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/07/and-speaking-of-titus-brown/</link><pubDate>Wed, 20 Jul 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/07/and-speaking-of-titus-brown/</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>Michigan State's Titus Brown recently ran his course on analyzing next-generation sequencing data for the second time. Judging from &lt;a href="http://ivory.idyll.org/blog/jun-11/ngs-2011.html">his report&lt;/a>, it was just as successful as last year's. Congrats!&lt;/p></description></item><item><title>How Much Do You Need?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/07/how-much-do-you-need/</link><pubDate>Wed, 20 Jul 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/07/how-much-do-you-need/</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>Michigan State's &lt;a href="http://ivory.idyll.org/blog/">Titus Brown&lt;/a> has posted a &lt;a href="http://ivory.idyll.org/blog/jul-11/how-much-compute-ngs.html">good discussion&lt;/a> of what kind of computing hardware you need to do bioinformatics, and why. Long story short, it's about $100K/year (US).&lt;/p></description></item><item><title>Material from Newcastle Workshop Now Available</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/07/material-from-newcastle-workshop-now-available/</link><pubDate>Wed, 20 Jul 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/07/material-from-newcastle-workshop-now-available/</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 June, we &lt;a href="{{site.baseurl}}/blog/2011/06/programming-for-scientists-at-newcastle-university-june-20-2011.html">mentioned&lt;/a> a workshop on computing skills at the University of Newcastle. It reportedly went very well, and &lt;a href="http://conferences.ncl.ac.uk/sciprog/resources.php">presentations&lt;/a> and other materials are now available. Many thanks to &lt;a href="http://www.ceg.ncl.ac.uk/contact/pgprofile.aspx?code=515">Elizabeth Petrie&lt;/a>, the other organizers, and the presenters.&lt;/p></description></item><item><title>The Case of Abinit</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/07/the-case-of-abinit/</link><pubDate>Wed, 20 Jul 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/07/the-case-of-abinit/</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 issue of &lt;em>Computing in Science &amp;amp; Engineering&lt;/em> has a good article by Yann Pouillon, Jean-Michel Beuken, Thierry Deutsch, Marc Torrent, and Xavier Gonze titled "&lt;a href="http://ieeexplore.ieee.org/Xplore/login.jsp?url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel5%2F5992%2F5678558%2F05678567.pdf%3Farnumber%3D5678567&amp;amp;authDecision=-203">Organizing Software Growth and Distributed Development: the Case of Abinit&lt;/a>" (unfortunately behind a pay wall). It describes the infrastructure and practices used to manage Abinit, a half-million line open-source program. It's a lot more engineering than most teams need, but it provides a lot of insight into what small projects might grow into. If anyone would like to do a similar paper about what a smaller-scale team uses, it would be a welcome counterpoint.&lt;/p></description></item><item><title>Architecture of Open Source Applications Webinars Tuesday July 13 and 20</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/07/architecture-of-open-source-applications-webinars-tuesday-july-12-and-19/</link><pubDate>Mon, 11 Jul 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/07/architecture-of-open-source-applications-webinars-tuesday-july-12-and-19/</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>Smart Bear Software is hosting two online panel discussions about &lt;a href="http://aosabook.org">&lt;em>The Architecture of Open Source Applications&lt;/em>&lt;/a>, at 1:00 pm EST on Wednesday, July 13, and again at the same time (with different panelists) a week later. You can sign up &lt;a href="http://www2.smartbear.com/OpenSource_webinar.html">on their site&lt;/a>; we look forward to seeing/hearing from lots of you.&lt;/p></description></item><item><title>Stanford Course Went Well</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/07/stanford-course-went-well/</link><pubDate>Sun, 10 Jul 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/07/stanford-course-went-well/</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://risa.stanford.edu/">Prof. Risa Wechsler&lt;/a>, along with Alex Ji and Zahan Malkani, recently ran a short course at Stanford based in part on Software Carpentry called Physics 91S1: Practical Computing for Scientists. &lt;a href="http://www.stanford.edu/class/physics91SI/cgi-bin/?page_id=23">The course notes&lt;/a> and &lt;a href="http://www.stanford.edu/class/physics91SI/cgi-bin/?page_id=13">handouts&lt;/a> are available online, and the open source bits of code are on &lt;a href="https://github.com/zahanm/teachingtools">GitHub&lt;/a>. We hope you find them useful...&lt;/p></description></item><item><title>Reproducible Computational Geophysics</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/07/reproducible-computational-geophysics/</link><pubDate>Wed, 06 Jul 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/07/reproducible-computational-geophysics/</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 summary of a recent workshop on &lt;a href="http://reproducibility.org/wiki/Houston_2011">Open Software Tools for Reproducible Computational Geophysics&lt;/a> is now online. Lots of interesting stuff, and once again, the things we teach in this course are prerequisites for doing/using/understanding much of it.&lt;/p></description></item><item><title>Mentioned in Nature Methods</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/07/mentioned-in-nature-methods/</link><pubDate>Fri, 01 Jul 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/07/mentioned-in-nature-methods/</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 recent article in &lt;em>Nature Methods&lt;/em> by Jeffrey Perkel titled "&lt;a href="http://www.nature.com/nmeth/journal/v8/n7/full/nmeth.1631.html">Coding your way out of a problem&lt;/a>" makes mention of Software Carpentry. Elsewhere, Mike Croucher has written a nice article called "&lt;a href="http://www.walkingrandomly.com/?p=3586">In defense of inefficient scientific code&lt;/a>", which makes many of the same points we've been making here.&lt;/p></description></item><item><title>It Will Never Work in Theory</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/06/it-will-never-work-in-theory/</link><pubDate>Wed, 29 Jun 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/06/it-will-never-work-in-theory/</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>Inspired in part by &lt;a href="http://lambda-the-ultimate.org/">Lambda the Ultimate&lt;/a>, which reports on what's new in programming language research, &lt;a href="http://catenary.wordpress.com/">Jorge Aranda&lt;/a> and I have started a new blog called "&lt;a href="http://www.neverworkintheory.org/">It Will Never Work in Theory&lt;/a>" to bring you the latest results in empirical studies of software engineering. The first posts discuss:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://www.neverworkintheory.org/?p=9">Rahman and Devanbu&lt;/a>'s "Ownership, Experience, and Defects: A Fine-Grained Study of Authorship", which found that code worked on by one developer (rather than many) is more often implicated in defects, but that a developer's experience with a particular file (rather than the project in general) reduces defect rates.&lt;/li>
&lt;li>&lt;a href="http://www.neverworkintheory.org/?p=13">Stolee and Elbaum&lt;/a>'s "Refactoring Pipe-like Mashups for End-User Programmers", which applies the "code smells" meme to Yahoo! Pipes (and by implication shows that refactoring ideas can be applied to other end-user programming systems).&lt;/li>
&lt;li>&lt;a href="http://www.neverworkintheory.org/?p=17">Mockus&lt;/a>'s "Organizational Volatility and its Effects on Software", which found that an influx of newcomers into a project doesn't increase fault rates (since they're usually given simple tasks to start with), but that organizational change can still account for about 20% of faults.&lt;/li>
&lt;/ul>
&lt;p>Our aim in starting this blog is to continue the work begun in &lt;a href="http://www.amazon.com/Making-Software-Really-Works-Believe/dp/0596808321/">&lt;em>Making Software&lt;/em>&lt;/a>: to let practitioners know what researchers have discovered, and what kinds of questions they can answer, and to give researchers feedback on what's useful, what isn't, and what they ought to look at next. We look forward to your feedback.&lt;/p></description></item><item><title>Michael Nielsen Talks About Open Science in San Francisco on June 29</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/06/michael-nielsen-talks-about-open-science-in-san-francisco-on-june-29/</link><pubDate>Wed, 22 Jun 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/06/michael-nielsen-talks-about-open-science-in-san-francisco-on-june-29/</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 per &lt;a href="http://michaelnielsen.org/blog/public-talk-about-open-science-in-san-francisco/">his blog post&lt;/a>, the inimitable [1] Michael Nielsen will be talking about "Why the net doesn't work for science&amp;mdash;and how to fix it" next Wednesday in San Francisco. It's sure to be both informative and enjoyable&amp;mdash;hope you can make it.&lt;/p>
&lt;p>[1] Well, &lt;em>you&lt;/em> try to imitate an Australian quantum physicist turned open science advocate...&lt;/p></description></item><item><title>Doing the Math</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/06/doing-the-math/</link><pubDate>Mon, 20 Jun 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/06/doing-the-math/</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>Let's do some math. Suppose that working through the Software Carpentry course takes the average scientist five full-time weeks. It doesn't matter whether that's one five-week marathon, or whether the time is spread out over several months; the cost is still roughly 10% of the scientist's annual salary (if you're thinking like an administrator) or 10% of their annual published output (if you're thinking like the scientist herself). How big a difference does it have to make to her productivity to be worthwhile?&lt;/p></description></item><item><title>Health Informatics Resources</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/06/health-informatics-resources/</link><pubDate>Sat, 18 Jun 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/06/health-informatics-resources/</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 William Hopper, a list of &lt;a href="http://mastersinhealthinformatics.com/2011/25-online-health-informatics-resource-collections/">online healthcare informatics resources&lt;/a> that might be of interest to some readers. If you have others, I'm sure he'd enjoy hearing from you.&lt;/p></description></item><item><title>New Episode: MATLAB Structs and Cell Arrays</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/06/new-episode-matlab-structs-and-cell-arrays/</link><pubDate>Wed, 15 Jun 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/06/new-episode-matlab-structs-and-cell-arrays/</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 title says it all: thanks to the tireless Tommy Guy, we have a new episode on MATLAB structs and cell arrays.&lt;/p></description></item><item><title>A New Look</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/06/a-new-look/</link><pubDate>Tue, 14 Jun 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/06/a-new-look/</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 fond of the Software Carpentry logo, but the blue-to-white color fade is difficult to print on coffee mugs, and impossible to embroider on shirts. Thanks to the talented &lt;a href="http://veronicawong.com/">Veronica Wong&lt;/a>, we have a new one:&lt;/p>
&lt;p>&lt;img alt="Software Carpentry logo" src="{{site.filesurl}}/swc_blog/2011/06/halfsize.png" />&lt;/p>
&lt;p>We'll be converting things over piece by piece as we rebuild the website over the summer.&lt;/p></description></item><item><title>Audio Processing in Python</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/06/audio-processing-in-python/</link><pubDate>Fri, 10 Jun 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/06/audio-processing-in-python/</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>Thanks to Becky Stewart, we now have a 12-minute episode on audio processing in Python. We hope you find it useful&amp;mdash;as always, feedback is very welcome.&lt;/p></description></item><item><title>Practical Computing for Everyone (not just biologists)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/06/practical-computing-for-everyone-not-just-biologists/</link><pubDate>Tue, 07 Jun 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/06/practical-computing-for-everyone-not-just-biologists/</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;table>
&lt;tbody>
&lt;tr>
&lt;td>&lt;a href="http://practicalcomputing.org/">&lt;img src="{{site.filesurl}}/swc_blog/2011/06/pcb.png" />&lt;/a>&lt;/td>
&lt;td valign="top">Steven Haddock and Casey Dunn:&lt;br />
&lt;a href="http://www.amazon.com/gp/product/0878933913">&lt;em>Practical Computing for Biologists&lt;/em>&lt;/a>.&lt;br />
Sinauer Associates, 2010, 0878933913.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>My copy of &lt;em>Practical Computing for Biologists&lt;/em> arrived last week, and I've been very impressed. It is a well-written, well-paced guide to basic computing skills for scientists and engineers of all stripes (not just biologists). Many of the topics will be familiar:&lt;/p>
&lt;ul>
&lt;li>editing text files (including how to use regular expressions in an editor)&lt;/li>
&lt;li>the Unix shell&lt;/li>
&lt;li>basic Python programming (including debugging strategies)&lt;/li>
&lt;li>relational databases&lt;/li>
&lt;li>SSH&lt;/li>
&lt;li>installing and configuring software&lt;/li>
&lt;/ul>
&lt;p>There are also a few that we don't cover, such as interacting with hardware, and some that are covered in more depth than we give them, like image manipulation. The pace is gentler than Software Carpentry, but the last couple of years have convinced me that's a good thing: I think Haddock &amp;amp; Dunn have it right for this target audience. And it's beautifully produced: full-color printing and great graphical design make this book a joy to read. If I ever do &lt;a href="{{site.baseurl}}/blog/2011/05/damn-the-torpedoes.html">turn Software Carpentry into a book&lt;/a>, I might skip the topics &lt;em>PCB&lt;/em> covers and just tell people to go and buy it.&lt;/p></description></item><item><title>Programming for Scientists at Newcastle University: June 20, 2011</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/06/programming-for-scientists-at-newcastle-university-june-20-2011/</link><pubDate>Sat, 04 Jun 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/06/programming-for-scientists-at-newcastle-university-june-20-2011/</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>From &lt;a href="http://conferences.ncl.ac.uk/sciprog/">the announcement&lt;/a>:&lt;/p>
&lt;blockquote>&lt;p>&lt;em>Programming is becoming an increasingly important part of scientific research, yet many scientists are self-taught programmers with little formal training. This means that we are often unfamiliar with simple tools that can make programming and dealing with data faster, more reliable and more reproducible. This event is a day-long workshop to develop awareness of the skills and tools that help make computing more efficient and provide results that are less prone to error. If you've ever thought "Surely there must be a better way to do this", then this is the event for you!&lt;/em>&lt;/p></description></item><item><title>Five on Systems Programming</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/06/five-on-systems-programming/</link><pubDate>Thu, 02 Jun 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/06/five-on-systems-programming/</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>Thanks the &lt;a href="http://software.ac.uk/">Software Sustainability Institute&lt;/a>'s Mike Jackson, we now have five episodes on how to inspect and manipulate files and directories from inside a Python program&amp;mdash;many thanks. If you would like to contribute to this project as well, please get in touch.&lt;/p></description></item><item><title>Workshop at CEF'11</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/06/workshop-at-cef11/</link><pubDate>Wed, 01 Jun 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/06/workshop-at-cef11/</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 will be giving a one-day workshop on software skills for computational economists at the 17th International Conference on Computing in Economics and Finance (&lt;a href="http://www.frbsf.org/economics/conferences/1106/agenda.php">CEF 2011&lt;/a>) in San Francisco on Tuesday, June 28. I'm going to talk about version control, tracking provenance, systematic testing, and key results in empirical software engineering; there will also be a guest lecture from &lt;a href="http://michaelnielsen.org/blog/michael-a-nielsen/">Michael Nielsen&lt;/a> about the future of scientific practice in a networked world.&lt;/p></description></item><item><title>'The Architecture of Open Source Applications' is Now Available</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/05/the-architecture-of-open-source-applications-is-now-available/</link><pubDate>Mon, 23 May 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/05/the-architecture-of-open-source-applications-is-now-available/</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 has been slightly over a year in the making, but it's finally here: &lt;em>The Architecture of Open Source Applications&lt;/em> has been published. You can buy the book directly from Lulu.com at &lt;a href="http://www.lulu.com/product/paperback/the-architecture-of-open-source-applications/15819207">http://www.lulu.com/product/paperback/the-architecture-of-open-source-applications/15819207&lt;/a>, or view the contents online at &lt;a href="http://aosabook.org/">http://aosabook.org&lt;/a>.&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2011/05/cover.jpg" />&lt;/p>
&lt;p>My thanks to all the people who contributed to the book, and especially to Amy Brown, my tireless and diligent co-editor. We hope you enjoy it.&lt;/p></description></item><item><title>More Interested in the Asides</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/05/more-interested-in-the-asides/</link><pubDate>Sat, 14 May 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/05/more-interested-in-the-asides/</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>So how did the term go, you ask? Here's what traffic on this site looked like:&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2011/05/temp.png" />&lt;/p>
&lt;p>The three spikes in March where we had up to ten times our usual 250-a-day visitors were the articles on &lt;a href="{{site.baseurl}}/blog/2011/03/tuple-spaces-or-good-ideas-dont-always-win.html">tuple spaces&lt;/a>, &lt;a href="{{site.baseurl}}/blog/2011/03/literate-programming.html">literate programming&lt;/a>, and &lt;a href="{{site.baseurl}}/blog/2011/03/graph-layout-models-vs-views-and-computational-thinking.html">graph layout&lt;/a>&amp;mdash;in other words, the articles that &lt;em>weren't&lt;/em> about teaching scientists and engineers basic computational skills. As the man said, "So it goes."&lt;/p></description></item><item><title>Damn the Torpedoes (but I could use some help navigating)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/05/damn-the-torpedoes/</link><pubDate>Fri, 13 May 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/05/damn-the-torpedoes/</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>Despite &lt;a href="{{site.baseurl}}/blog/2011/04/by-the-numbers.html">my own calculations&lt;/a> (which were optimistic to begin with, and are more so now that I have a new job), I'm going to try to turn Software Carpentry into a book. Here's what's I'm planning to include, and its presesnt status; I would be &lt;em>very&lt;/em> grateful for feedback, especially from alumni, about what doesn't need to be here, and what's missing. I think I'm still overshooting the knowledge and needs of far too many people; if you think so too, please let me know.&lt;/p></description></item><item><title>The Architecture of Open Source Applications</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/05/the-architecture-of-open-source-applications/</link><pubDate>Fri, 06 May 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/05/the-architecture-of-open-source-applications/</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>My apologies for how quiet this site has been recently&amp;mdash;finding a new job takes time [&lt;a href="#1">1&lt;/a>], and we had to make one final push on the other project I've been working on. But I'm pleased to announce that &lt;a href="http://aosabook.org">&lt;em>The Architecture of Open Source Applications&lt;/em>&lt;/a> is now at the printer's&amp;mdash;we're going to give the first copy a final going-over, then make it available for purchase (hopefully within two weeks). I'm very pleased with how it looks, and very grateful to my co-editor Amy Brown, the contributors, and the reviewers for all their hard work.&lt;/p></description></item><item><title>The Hacker Within at MSU in June</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/05/the-hacker-within-at-msu-in-june/</link><pubDate>Tue, 03 May 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/05/the-hacker-within-at-msu-in-june/</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 University of Wisconsin's &lt;a href="http://hackerwithin.org/thw/">Hacker Within&lt;/a> team are running a bootcamp at Michigan State University June 4-5 2011&amp;mdash;see &lt;a href="http://bioinformatics.msu.edu/thw2011">the announcement&lt;/a> for details. Space is limited, so sign up now!&lt;/p></description></item><item><title>Managing Data</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/05/managing-data/</link><pubDate>Mon, 02 May 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/05/managing-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>We have just posted a screencast on managing data written by Orion Buske, a graduate student in bioinformatics at the University of Toronto (and former Software Carpentry TA). We hope you enjoy it.&lt;/p></description></item><item><title>Chapters</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/04/chapters/</link><pubDate>Sat, 23 Apr 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/04/chapters/</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 converted three more Software Carpentry lectures to chapter format, bringing the total to four:&lt;/p>
&lt;ol>
&lt;li>the shell&lt;/li>
&lt;li>number crunching with NumPy&lt;/li>
&lt;li>regular expressions&lt;/li>
&lt;li>software engineering&lt;/li>
&lt;/ol>
&lt;p>It's all CC-A licensed, and yeah, the images could be a lot better: they're just screen captures from the original PowerPoint slides, because re-doing them as SVG felt even more like &lt;a href="http://en.wiktionary.org/wiki/yak_shaving">yak shaving&lt;/a> than converting the text. Please let me know if this is useful.&lt;/p></description></item><item><title>In Praise of Street Fighting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/04/in-praise-of-street-fighting/</link><pubDate>Fri, 22 Apr 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/04/in-praise-of-street-fighting/</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>Sanjoy Mahajan's &lt;a href="http://www.amazon.com/Street-Fighting-Mathematics-Educated-Guessing-Opportunistic/dp/026251429X">&lt;em>Street-Fighting Mathematics&lt;/em>&lt;/a> is subtitled "The Art of Educated Guessing and Opportunistic Problem Solving". As the author says in the introduction, "Too much mathematical rigor teaches &lt;em>rigor mortis&lt;/em>: the fear of making an unjustified leap even when it lands on a correct result." It's only 134 pages long (including the index), but it's packed full of practical ideas for tackling mathematical problems; in a sense, it aims to train people to do the kind of rough-and-ready calculations that David MacKay deploys so effectively in &lt;a href="http://www.amazon.com/Sustainable-Energy-Without-Hot-Air/dp/0954452933">&lt;em>Sustainable Energy&amp;mdash;Without the Hot Air&lt;/em>&lt;/a>.&lt;/p></description></item><item><title>Holding Up a Mirror</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/04/holding-up-a-mirror/</link><pubDate>Mon, 18 Apr 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/04/holding-up-a-mirror/</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>Cameron Neylon always has interesting things to say. In a &lt;a href="http://cameronneylon.net/presentations/best-practice-in-science-and-coding-holding-up-a-mirror/">recent talk&lt;/a>, he commented on my tendency to idealize laboratory practice when contrasting it with the sorry state of computational work. Thought-provoking...&lt;/p></description></item><item><title>Prototyping</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/04/prototyping/</link><pubDate>Mon, 11 Apr 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/04/prototyping/</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 &lt;a href="{{site.baseurl}}/blog/2011/04/by-the-numbers.html">numbers might not make sense&lt;/a>, but I'm still curious about whether Software Carpentry would make sense as a book. To find out, I spent five hours converting the existing lecture on regular expressions to chapter format. I'd welcome feedback about how useful this is. In particular, without the highlighting and animation of PowerPoint slides and video, how much harder is it to understand what's going on? What could be done to make it easier? More pictures? (I really want to draw arrows to point at the tabs and spaces in the sample data files...) Fully &lt;a href="http://yoyodyne.cc/h/">hyperlinked audio&lt;/a>? Side-by-side display of code and text (which would be difficult to squeeze in, but not impossible)? Please let me know...&lt;/p></description></item><item><title>By The Numbers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/04/by-the-numbers/</link><pubDate>Sat, 09 Apr 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/04/by-the-numbers/</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>So what next for Software Carpentry? One possibility is to turn the scripts for the episodes, the examples, and the diagrams in the slides into a book. Let's crunch some numbers to see how feasible that is:&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td>Topics&lt;/td>
&lt;td style="text-align: right;">24&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...mostly done (say, 80%)&lt;/td>
&lt;td style="text-align: right;">18&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...not even started&lt;/td>
&lt;td style="text-align: right;">6&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Words per topic&lt;/td>
&lt;td style="text-align: right;">5,000&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Words to write&lt;/td>
&lt;td style="text-align: right;">48,000&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Words per day&lt;/td>
&lt;td style="text-align: right;">1,500&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Days required&lt;/td>
&lt;td style="text-align: right;">32&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Editing, diagrams, etc.&lt;/td>
&lt;td style="text-align: right;">&amp;times;2&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Total days&lt;/td>
&lt;td style="text-align: right;">64&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Code complete&lt;/strong>&lt;/td>
&lt;td style="text-align: right;">&lt;strong>July 15, 2011&lt;/strong>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>That completion date assumes I start this coming Monday (April 11, 2011). The schedule assumes a 5-day rather than a 7-day week, but that's because the longer hours would actually be &lt;em>less&lt;/em> productive (see Evan Robinson's "&lt;a href="http://www.igda.org/why-crunch-modes-doesnt-work-six-lessons">Why Crunch Mode Doesn't Work&lt;/a>" for a summary of the research). 1500 finished words per day, and the factor of two for editing and diagrams, are both based on my experience with several previous books, so there's not much give there.&lt;/p></description></item><item><title>Harder Than It Should Be</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/harder-than-it-should-be/</link><pubDate>Thu, 31 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/harder-than-it-should-be/</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>Someone once said, "Chemistry is basically anything chemists will give each other awards for doing." Or something like that&amp;mdash;Google doesn't find matches for that exact quote. Even if I've mangled it, the idea is sound: art is no more and no less than what great artists accept as being art.&lt;/p>
&lt;p>So what is computer science? More particularly, what constitutes the &lt;em>core&lt;/em> of computer science? What's the stuff that everyone who calls themselves a "computer scientist" should know, or at least have seen? One way to answer the question would be to look at what people are given prizes for, but that's turning out to be harder than I expected, and the reason highlights a gap in this course.&lt;/p></description></item><item><title>Using Bein</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/using-bein/</link><pubDate>Thu, 31 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/using-bein/</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>Many thanks to Frederick Ross for putting together a short screencast on Bein, a workflow manager and miniature laboratory information management system (LIMS) built in Python that fills the gap for the working scientist between the classical shell and big workflow managers like &lt;a href="http://galaxy.psu.edu/">Galaxy&lt;/a> and major LIMS systems like &lt;a href="http://www.cisd.ethz.ch/software/openBIS">OpenBIS&lt;/a>. Please have a look and see if it could help make your computational life easier.&lt;/p></description></item><item><title>Practical Computing for Scientists at Stanford</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/practical-computing-for-scientists-at-stanford/</link><pubDate>Wed, 30 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/practical-computing-for-scientists-at-stanford/</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>Prof. &lt;a href="http://risa.stanford.edu/">Risa Wechsler&lt;/a> writes from Stanford:&lt;/p>
&lt;p>We are teaching a course at Stanford this term inspired by Software Carpentry. The course, "Practical Computing for Scientists", will be a Student Initiated Course, led by two physics undergrads (former summer research students with my group)&amp;mdash;the course will be targeted at physics undergrads with a bit of programming experience to prepare them for summer research, but we expect participation from undergrads from other fields and some grad students and postdocs as well. I am hopeful that we will be able to keep this going as a regular student-led course with richer material as it develops. We expect that we will use some of your materials as well as some materials developed here.&lt;/p></description></item><item><title>Spring 2011 Course Over</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/spring-2011-course-over/</link><pubDate>Wed, 30 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/spring-2011-course-over/</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 Spring 2011 course is now over! We had a wonderful time, learned a lot, and hope the same is true for everyone who participated in the course.&lt;/p>
&lt;p>We would love it if you would take a minute or two and give us any comments, feedback, and suggestions you have regarding the course and your experience in it.&lt;/p>
&lt;p>To start the ball rolling, Erin Osborne gave us some awesome feedback, posted with permission:&lt;/p></description></item><item><title>And I'm on a Horse</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/and-im-on-a-horse/</link><pubDate>Sat, 26 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/and-im-on-a-horse/</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>Patrick Mackenzie (whom I've never met) gave &lt;a href="http://akshat.posterous.com/patio11-says-hello-ladies">a good lightning talk&lt;/a> at the Business of Software that sums up a lot of what we &lt;em>haven't&lt;/em> done for Software Carpentry. Any reworking of the material really (really) has to be built around what you (the researchers) need, rather than what we (the programmers) know.&lt;/p></description></item><item><title>A Better Way to Teach Programming to Scientists</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/a-better-way-to-teach-programming-to-scientists/</link><pubDate>Thu, 24 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/a-better-way-to-teach-programming-to-scientists/</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 year's &lt;a href="http://www.sigcse.org/sigcse2011/">SIGCSE conference&lt;/a> on computer science education featured a very cool paper by Robbins, Senseman, and Pate, of the University of Texas at San Antonio, called "Teaching Biologists to Compute using Data Visualization". In it, they describe &lt;a href="http://www.cs.utsa.edu/~cs1173/">CS 1173: Data Analysis and Visualization using MATLAB&lt;/a>, which introduces students in the life sciences to programming using a problem-first approach. Like the media-first approach that &lt;a href="http://www.cc.gatech.edu/~guzdial/">Mark Guzdial&lt;/a> and his colleagues introduced at Georgia Tech, this rewards students right away&amp;mdash;they don't have to wade through a "CS first" morass of data types and arcane rules about Boolean expressions for three or four weeks in order to get to the useful bits. Given another year, I'd have rewritten our intro to Python this way...&lt;/p></description></item><item><title>Our First Episode on Microsoft Access</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/our-first-episode-on-microsoft-access/</link><pubDate>Wed, 23 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/our-first-episode-on-microsoft-access/</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 have just posted our first episode on using a database with Microsoft Access &amp;mdash; many thanks to Utah State's &lt;a href="http://whitelab.weecology.org/">Ethan White&lt;/a> for creating it.&lt;/p></description></item><item><title>I'd Settle for 0.1%</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/id-settle-for-0-1/</link><pubDate>Tue, 22 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/id-settle-for-0-1/</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 recent article about computational thinking, Carnegie-Mellon's Jeannette Wing says:&lt;/p>
&lt;blockquote>&lt;p>...every scientific directorate and office at the National Science Foundation participates in the Cyber-enabled Discovery and Innovation, or CDI, program, an initiative started four years ago with a fiscal year 2011 budget request of $100 million. CDI is in a nutshell "computational thinking for science and engineering."&lt;/p>&lt;/blockquote>
&lt;p>0.1% of that would keep Software Carpentry going for another year... Or if I'm allowed to be a curmudgeon for a moment, hands up those people who believe that $100 million is going to do 1000 times more for science and engineering than another year of work on these materials? *sigh*&lt;/p></description></item><item><title>You'll Need a Large Screen</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/youll-need-a-large-screen/</link><pubDate>Tue, 22 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/youll-need-a-large-screen/</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 been working on a graph showing&lt;/p>
&lt;ul>
&lt;li>the connections between the questions this course tries to address,&lt;/li>
&lt;li>our answers to them,&lt;/li>
&lt;li>the knowledge and skills needed to understand and apply those answers, and&lt;/li>
&lt;li>the big concepts behind that knowledge and those skills.&lt;/li>
&lt;/ul>
&lt;p>The latest version is linked from the thumbnail below. I know it's tangled, but I hope it's the first step toward a roadmap for redesigning this course to serve your needs better. Feedback and assistance would both be very welcome.&lt;/p></description></item><item><title>Using a Debugger</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/using-a-debugger/</link><pubDate>Mon, 21 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/using-a-debugger/</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 just uploaded a new video showing how to use a debugger to track down a problem. Using a debugger instead of 'print' statements will save you a lot of time, and the skill transfers directly to pretty much any language. Please let us know what you think.&lt;/p></description></item><item><title>Videos of Autumn School Lectures</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/videos-of-autumn-school-lectures/</link><pubDate>Mon, 21 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/videos-of-autumn-school-lectures/</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 video recordings of the Software Carpentry lectures I gave in London last fall are now online at &lt;a href="http://soundsoftware.ac.uk/autumnschool2010video">http://soundsoftware.ac.uk/autumnschool2010video&lt;/a>. Please excuse the mustache&amp;mdash;I don't know &lt;em>what&lt;/em> I was thinking... Many thanks to Chris Cannam, Ivan Damnjanovic, Luis Figueira, and of course Mark Plumbley.&lt;/p></description></item><item><title>On a Personal Note...</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/on-a/</link><pubDate>Fri, 18 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/on-a/</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>Since money hasn't materialized for another year of full-time work on this course, I'm now looking for a job. &lt;a href="http://third-bit.com/blog/cv">My CV&lt;/a> is up to date, and my interview shoes are polished, so if you know of anything meaningful and interesting in downtown Toronto [1], please &lt;a href="mailto:{{site.contact}}">give us a shout&lt;/a>. I'd obviously prefer something related to scientific computing, Python, and/or education, but wherever I wind up, Software Carpentry will keep going. As always, if you'd like to help with that, please get in touch.&lt;/p></description></item><item><title>Questions and Answers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/questions-and-answers/</link><pubDate>Thu, 17 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/questions-and-answers/</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 first cut of a &lt;a href="{{site.baseurl}}/blog/2011/03/twenty-questions-minus-two.html">question-and-answer matrix&lt;/a> for this course is now up for viewing. It doesn't include everything, and the answers aren't particularly helpful without a second matrix showing how they connect to specific lecture topics and big principles, but I hope it's a start. Please give feedback as comments on this post; we'll add more Q's and A's in the coming days.&lt;/p></description></item><item><title>Graph Layout, Models vs. Views, and Computational Thinking</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/graph-layout-models-vs-views-and-computational-thinking/</link><pubDate>Wed, 16 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/graph-layout-models-vs-views-and-computational-thinking/</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>Money for me to keep working full-time on Software Carpentry hasn't materialized, so as I've mentioned in a couple of recent posts, I'm trying to find a way to organize the course material more coherently in the hope that other people will (finally) start to contribute content as well. As part of that, I have spent the last two days trying to draw a graph showing the questions Software Carpentry seeks to answer, and the concepts that underpin the answers. It's been harder than I expected, and I think the reasons might give some insight into how a computational thinker thinks.&lt;/p></description></item><item><title>Next-Generation Sequencing Course at MSU</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/next-generation-sequencing-course-at-msu/</link><pubDate>Wed, 16 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/next-generation-sequencing-course-at-msu/</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>Analyzing Next-Generation Sequencing Data&lt;/strong>&lt;/p>
&lt;p>June 6th &amp;mdash; June 17th, 2011&lt;/p>
&lt;p>Kellogg Biological Station, Michigan State University&lt;/p>
&lt;p>Instructors: Dr. C. Titus Brown, Dr. Ian Dworkin, and Dr. Istvan Albert.&lt;/p>
&lt;p>Applications must be received by March 25th for full consideration. See the full announcement at &lt;a href="http://bioinformatics.msu.edu/ngs-summer-course-2011">http://bioinformatics.msu.edu/ngs-summer-course-2011&lt;/a> for more information.&lt;/p>
&lt;p>&lt;strong>Course Description:&lt;/strong>&lt;/p>
&lt;p>This intensive two week summer course will introduce students with a strong biology background to the practice of analyzing short-read sequencing data from Roche 454, Illumina GA2, ABI SOLiD, Pacific Biosciences, and other next-gen platforms. The first week will introduce students to computational thinking and large-scale data analysis on UNIX platforms. The second week will focus on mapping, assembly, and analysis of short-read data for resequencing, ChIP-seq, and RNAseq.&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>Twenty Questions (Minus Two)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/twenty-questions-minus-two/</link><pubDate>Tue, 15 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/twenty-questions-minus-two/</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>Following up on last week's &lt;a href="{{site.baseurl}}/blog/2011/03/musing-about-reorganization.html">musings about reorganizing the course&lt;/a>, we've drawn up eighteen questions that we think cover the reasons people come to this course. That leaves us two short of the traditional twenty: what would &lt;em>you&lt;/em> add to this list?&lt;/p>
&lt;ol>
&lt;li>How can I automate this task?&lt;/li>
&lt;li>How can I read/control hardware?&lt;/li>
&lt;li>How can I control my program?&lt;/li>
&lt;li>How do I count things?&lt;/li>
&lt;li>How can I clean up this data?&lt;/li>
&lt;li>How can I get insight into my data?&lt;/li>
&lt;li>How do I track down bugs in my program?&lt;/li>
&lt;li>How can I parse this legacy data file?&lt;/li>
&lt;li>How can I save data so that I can read it later?&lt;/li>
&lt;li>How can I tell if my program is working correctly?&lt;/li>
&lt;li>How can I make this program easier to use?&lt;/li>
&lt;li>How can I use remote machines?&lt;/li>
&lt;li>How can I reuse this legacy program?&lt;/li>
&lt;li>How can I share my work with others?&lt;/li>
&lt;li>How can I make my program faster?&lt;/li>
&lt;li>How can I make my code easier to reuse?&lt;/li>
&lt;li>How can I keep track of my work?&lt;/li>
&lt;li>How can I plug my code into a framework like Galaxy or Taverna?&lt;/li>
&lt;/ol></description></item><item><title>What To Demand</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/what-to-demand/</link><pubDate>Sat, 12 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/what-to-demand/</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>Peter Norvig (formerly of NASA, now at Google) recently gave a talk titled "&lt;a href="http://www.msri.org/web/msri/online-videos/-/video/showVideo/4197">What to Demand From a Scientific Computing Language&lt;/a>". It's a good talk (and not just because he explains why he's a fan of Python). I was a bit disappointed, though, by this list:&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2011/03/norvig-list.png" />&lt;/p>
&lt;p>Shouldn't there be a version control system on this list? And some sort of provenance tool? OK, that's a trick question: there aren't any provenance tools in widespread use, but what about testing tools? There are lots of those, and there's even a name ("xUnit") for the whole JUnit-style family of tools across different languages. Saying "these aren't really core to scientific computing" is sort of like saying "disinfection isn't really core to surgery".&lt;/p></description></item><item><title>Musing About Reorganization</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/musing-about-reorganization/</link><pubDate>Fri, 11 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/musing-about-reorganization/</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 increasingly unhappy with the organization of this course. On the off chance that funding materializes and we're able to undertake a major redesign, I'd like to explain why and ask for your input.&lt;/p>
&lt;p>Right now, our lectures are broken into topics along lines a computer scientist would instantly recognize: basic programming, regular expressions, databases, and so on. That is &lt;em>not&lt;/em> how members of our intended audience see things when they first come to us&amp;mdash;if it was, they probably wouldn't need this course. They start with problems like:&lt;/p></description></item><item><title>Science Illustrated</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/science-illustrated/</link><pubDate>Fri, 11 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/science-illustrated/</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>Videos of lectures from a two-day symposium on scientific visualization called &lt;a href="http://www.kmdi.utoronto.ca/story/2011/03/si-science-illustrated-symposium-success">Science Illustrated&lt;/a> are now online. Many thanks to &lt;a href="http://www.cita.utoronto.ca/~mubdi/">Mubdi Rahman&lt;/a> for organizing it.&lt;/p></description></item><item><title>Advanced Scientific Programming in Python</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/advanced-scientific-programming-in-python/</link><pubDate>Wed, 09 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/advanced-scientific-programming-in-python/</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>Advanced Scientific Programming in Python&lt;/strong>&lt;/p>
&lt;p>A Summer School by the G-Node and the School of Psychology, University of St Andrews&lt;/p>
&lt;p>Scientists spend more and more time writing, maintaining, and debugging software. While techniques for doing this efficiently have evolved, only few scientists actually use them. As a result, instead of doing their research, they spend far too much time writing deficient code and reinventing the wheel. In this course we will present a selection of advanced programming techniques, incorporating theoretical lectures and practical exercises tailored to the needs of a programming scientist. New skills will be tested in a real programming project: we will team up to develop an entertaining scientific computer game.&lt;/p></description></item><item><title>High Tech That Looks Low Tech</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/high-tech-that-looks-low-tech/</link><pubDate>Wed, 09 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/high-tech-that-looks-low-tech/</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.planetnutshell.com/climate">These videos&lt;/a> about climate change are great: they look low tech, with hand-drawn diagrams and low-fi narration, but I imagine a lot more work went into their animation than into our slideshows.&lt;/p></description></item><item><title>Literate Programming</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/literate-programming/</link><pubDate>Mon, 07 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/literate-programming/</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>Last week's post about the &lt;a href="{{site.baseurl}}/blog/2011/03/tuple-spaces-or-good-ideas-dont-always-win.html">tuple space programming model&lt;/a> was so popular that I thought readers might enjoy a discussion of another beautiful idea that failed: &lt;a href="http://en.wikipedia.org/wiki/Literate_programming">literate programming&lt;/a>. Like Lisp and other toenail-based languages, it inspires a kind of passion in its fans that is normally reserved for gods, sports teams, and angsty rock bands. And, like them, it leaves everyone else wondering what the big deal is.&lt;/p></description></item><item><title>Tuple Spaces (or, Good Ideas Don't Always Win)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/tuple-spaces-or-good-ideas-dont-always-win/</link><pubDate>Tue, 01 Mar 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/03/tuple-spaces-or-good-ideas-dont-always-win/</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 resisted adding a module on high-performance computing to this course for a lot of reasons: I think other things are more important, there's enough coverage elsewhere, the software is hard for novices to set up... But there's another reason, one that may not be as good, but still has a seat at the table. Deep down, the reason I'm reluctant to teach MPI (the de facto standard for parallel programming) is that there's a much better model out there, one that works on all kinds of hardware, is comprehensible to novices, and delivers good performance on a wide range of problems. Its name is tuple space, its most famous implementation is Linda, and unfortunately, for a lot of reasons that I still don't understand, it somehow became an "also ran" in parallel programming.&lt;/p></description></item><item><title>We Got a Mention in Comm. ACM</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/we-got-a-mention-in-comm-acm/</link><pubDate>Fri, 25 Feb 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/we-got-a-mention-in-comm-acm/</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 March 2010 issue of &lt;em>Communications of the ACM&lt;/em> has an article on grid computing that mentions Software Carpentry and Titus Brown's course at Michigan State&amp;mdash;yay! Unfortunately, Software Carpentry didn't get a URL, and the bit.ly URL for Titus's course currently redirects to the wrong place.&lt;/p>
&lt;p>&lt;em>Later: the bit.ly URL is apparently working again.&lt;/em>&lt;/p></description></item><item><title>An Easy Place to Start: Systems Programming</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/an-easy-place-to-start-systems-programming/</link><pubDate>Thu, 24 Feb 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/an-easy-place-to-start-systems-programming/</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 a follow-up to recent posts on &lt;a href="{{site.baseurl}}/blog/2011/02/how-to-contribute.html">how to contribute&lt;/a>, &lt;a href="{{site.baseurl}}/blog/2011/02/what-better-looks-like.html">what better looks like&lt;/a>, and Elango Cheran's &lt;a href="{{site.baseurl}}/blog/2011/02/ask-and-ye-shall-receive.html">secure shell episode&lt;/a>, here's a specific request: we would like three episodes on systems programming, by which we mean writing programs to:&lt;/p>
&lt;ul>
&lt;li>manipulate files and directories (chdir, stat, etc.)&lt;/li>
&lt;li>working with archives (tar, zip, etc.)&lt;/li>
&lt;li>run other programs (the subprocess module in all its fearsome glory)&lt;/li>
&lt;/ul>
&lt;p>A typical use case is writing a Python script to run a compiled legacy application a few hundred times for slightly different parameter values, putting each run's output in a separate directory that's created on the fly, and so on. If you're interested, please get in touch &amp;mdash; it's easier than you think.&lt;/p></description></item><item><title>Ask, And Ye Shall Receive</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/ask-and-ye-shall-receive/</link><pubDate>Wed, 23 Feb 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/ask-and-ye-shall-receive/</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>Thanks to Elango Cheran, we now have an episode on the secure shell&amp;mdash;yay!&lt;/p></description></item><item><title>What Better Looks Like</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/what-better-looks-like/</link><pubDate>Tue, 22 Feb 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/what-better-looks-like/</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 style="text-align: center;">Paradise is exactly like where you are right now... only much, much better.&lt;br />
&lt;em>&amp;mdash; Laurie Anderson&lt;/em>&lt;/p>
&lt;p>It's hard to make things better if you don't know what "better" looks like, so in the wake of some email responses to last week's post on &lt;a href="{{site.baseurl}}/blog/2011/02/how-to-contribute.html">how to contribute&lt;/a>, here are some thoughts on what we'd like Software Carpentry to look like when it's finished (or as finished as something like this ever is).&lt;/p></description></item><item><title>Three More Episodes on MATLAB</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/three-more-episodes-on-matlab/</link><pubDate>Sat, 19 Feb 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/three-more-episodes-on-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>Three more episodes on MATLAB are now available, two on input and output, and one on plotting. Thanks to &lt;a href="http://www.cs.utoronto.ca/~guy/">Tommy Guy&lt;/a> for putting them together; as always, feedback is appreciated.&lt;/p></description></item><item><title>Mirroring Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/mirroring-software-carpentry/</link><pubDate>Fri, 18 Feb 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/mirroring-software-carpentry/</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 another followup to the recent post on &lt;a href="{{site.baseurl}}/blog/2011/02/how-to-contribute.html">how to contribute&lt;/a>, I'd welcome pointers to places that might host or mirror Software Carpentry material. Efforts like MIT's OpenCourseware and CMU's Open Learning Initiative seem to host only the content they produce themselves; the &lt;a href="http://www.khanacademy.org/">Khan Academy&lt;/a> seems open to contributions, though I don't see any, and then there's &lt;a href="http://academicearth.org/">Academic Earth&lt;/a>. Where else could we put our content to get it in front of more people?&lt;/p></description></item><item><title>Scientific Computing Podcast</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/scientific-computing-podcast/</link><pubDate>Fri, 18 Feb 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/scientific-computing-podcast/</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://inscight.org/">inSCIght&lt;/a> is a podcast that focuses on scientific computing in all of its various forms. Every week we have four panelists engage head-to-head on poignant and interesting topics. The panelists are drawn from all across the scientific computing community. From embedded systems experts to very high level language gurus, from biologists to nuclear engineers, the hosts of inSCIght use computers to solve science and engineering problems everyday. This podcast throws people, ideas, and opinions into an audio-blender hoping to educate and entice each other and the world.&lt;/p></description></item><item><title>Reddit on Scientific Programming</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/reddit-on-scientific-programming/</link><pubDate>Thu, 17 Feb 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/reddit-on-scientific-programming/</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.nature.com/news/2010/101013/full/467775a.html">&lt;em>Nature&lt;/em>'s article on scientific computing&lt;/a> has attracted &lt;a href="http://www.reddit.com/r/programming/comments/fmn5y/nature_on_scientific_computings_failures/">75 comments on Reddit&lt;/a>. Some interesting ideas being kicked around; please go ahead and add your own.&lt;/p></description></item><item><title>How to Contribute</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/how-to-contribute/</link><pubDate>Wed, 16 Feb 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/how-to-contribute/</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>Following up on &lt;a href="{{site.baseurl}}/blog/2011/02/top-ten-why-nots.html">yesterday's post&lt;/a>, I have written a short guide explaining how you can help Software Carpentry improve and grow. Reporting bugs, suggesting changes, contributing content, or running the course yourself: they're all a lot easier than you think, and a great way to gain some experience with new kinds of teaching and learning that are becoming more important with every passing year.&lt;/p></description></item><item><title>I Want Their Software</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/i-want-their-software/</link><pubDate>Wed, 16 Feb 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/i-want-their-software/</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://singularityhub.com/2011/02/13/yes-the-khan-academy-is-the-future-of-education-video/">This blog post&lt;/a> about&lt;a href="http://www.khanacademy.org/"> the Khan Academy&lt;/a> might gush a bit, but the embedded video is a must-watch for anyone who cares about education. I &lt;em>really&lt;/em> want their software...&lt;/p></description></item><item><title>First Four MATLAB Episodes</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/first-four-matlab-episodes/</link><pubDate>Tue, 15 Feb 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/first-four-matlab-episodes/</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 have just posted the first four episodes of our introduction to MATLAB; more should be up this week and next. As always, feedback is very welcome.&lt;/p></description></item><item><title>Top Ten Why Nots</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/top-ten-why-nots/</link><pubDate>Tue, 15 Feb 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/top-ten-why-nots/</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 had quite a few firsts and successes in the past ten months, but our biggest failure continues to be the lack of contributions from users and educators: while quite a few people are using our material, only one person has (so far) volunteered to create material for us. If that doesn't change, Software Carpentry will stagnate as soon as I have to move on to other things (which, given my lack of success in raising another round of funding, will probably happen this spring).&lt;/p></description></item><item><title>Audio for Three Software Engineering Episodes</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/audio-for-three-software-engineering-episodes/</link><pubDate>Mon, 14 Feb 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/audio-for-three-software-engineering-episodes/</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 added audio (and a few images) for three of the episodes on software engineering (the introduction, agile development, and the principles of computational thinking). It's a slightly different format than most of our previous episodes, and we need to choose a better way of embedding MP3 audio in web pages, but we hope it's useful as is.&lt;/p></description></item><item><title>Two More Episodes on Spreadsheets</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/two-more-episodes-on-spreadsheets/</link><pubDate>Mon, 14 Feb 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/two-more-episodes-on-spreadsheets/</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 have added two more short episodes on spreadsheets, covering pivot tables and named cell ranges. Please let us know if you find them useful, and what else we should cover to help researchers who use spreadsheets to work with data.&lt;/p></description></item><item><title>Updates to Spreadsheet Lecture</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/updates-to-spreadsheet-lecture/</link><pubDate>Fri, 11 Feb 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/updates-to-spreadsheet-lecture/</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 have just posted updates to the first seven episodes of the lecture on spreadsheets: the new version uses Excel 2010, and the screencasts are larger to make things easier to see. Please let us know what you think.&lt;/p></description></item><item><title>What Computational Science Means to Me</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/what-computational-science-means-to-me/</link><pubDate>Tue, 08 Feb 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/what-computational-science-means-to-me/</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>My latest attempt to define what "computational thinking" actually means is now on the web in draft form&amp;mdash;comments would be very welcome. In brief, the eight principles are:&lt;/p>
&lt;ul>
&lt;li>It's all just data.&lt;/li>
&lt;li>Data doesn't mean anything on its own&amp;mdash;it has to be interpreted.&lt;/li>
&lt;li>Programming is about creating and composing abstractions.&lt;/li>
&lt;li>Models are for computers, and views are for people.&lt;/li>
&lt;li>Paranoia makes us productive.&lt;/li>
&lt;li>Better algorithms always trump better hardware.&lt;/li>
&lt;li>Automation is the key to acceleration.&lt;/li>
&lt;li>The tool shapes the hand.&lt;/li>
&lt;/ul></description></item><item><title>Scripts for Two More Software Engineering Episodes</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/scripts-for-two-more-software-engineering-episodes/</link><pubDate>Thu, 03 Feb 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/scripts-for-two-more-software-engineering-episodes/</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 posted the scripts for two more episodes on software engineering (but not the slides or videos, since they don't exist yet). I'm not happy with the discussion of agile: it feels like too much has been left out, but I'm not sure what to add without breaking our self-imposed 10-minute limit. I also don't know how much our audience &lt;em>needs&lt;/em> to know: these episodes are meant to be end-of-course pointers to other material they could look at next, so we're after a big-picture guide to "should I dig deeper" rather than the details. As always, feedback is welcome...&lt;/p></description></item><item><title>Three Months, Two Spikes, One Conclusion</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/three-months-two-spikes-one-conclusion/</link><pubDate>Wed, 02 Feb 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/three-months-two-spikes-one-conclusion/</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 traffic stats for the last three months at software-carpentry.org:&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td>&lt;img src="{{site.filesurl}}/swc_blog/2011/02/2010-11.png" />&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align: center;">November 2010&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;img src="{{site.filesurl}}/swc_blog/2011/02/2010-12.png" />&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align: center;">December 2010&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;img src="{{site.filesurl}}/swc_blog/2011/02/2011-01.png" />&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align: center;">January 2011&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>It's hard to make out what's happening because of the big spike in December, and the less prominent (but still significant) spike in November, so here's a summary:&lt;/p>
&lt;ol>
&lt;li>Once these spikes are removed, the average number of distinct visitors is slowly increasing each month.&lt;/li>
&lt;li>Posting a lecture on something popular boosts our readership dramatically, but only briefly, and only for that topic&amp;mdash;most of those visitors don't stick around.&lt;/li>
&lt;/ol>
&lt;p>So what were the spikes? The first, in November, came when we posted our Python lectures. The second, in December, was Tommy Guy's episode on how to build a simple recommendation engine, which in turn was based on an example from Toby Segaran's excellent book &lt;a href="http://www.amazon.com/Programming-Collective-Intelligence-Building-Applications/dp/0596529325">&lt;em>Programming Collective Intelligence&lt;/em>&lt;/a>. That was more popular than anything else we've ever put on the site, which is both encouraging (if we build it, you will come) and disheartening (I have no idea what else to build that will be that popular).&lt;/p></description></item><item><title>First Episode on Software Engineering</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/first-episode-on-software-engineering/</link><pubDate>Tue, 01 Feb 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/02/first-episode-on-software-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>I know we promised a lecture on high-performance computing, but today wound up going in a different direction: we have just posted an episode on empirical results in software engineering, which we hope will set the stage for discussion of how to manage larger teams and projects. We hope you enjoy hearing about some of the science behind the things this course teaches; as always, feedback is welcome.&lt;/p></description></item><item><title>A Competence Matrix for Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/a-competence-matrix-for-software-carpentry/</link><pubDate>Mon, 31 Jan 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/a-competence-matrix-for-software-carpentry/</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>Last summer, we tried to create a concept map showing how the big ideas in Software Carpentry related to each other. We weren't satisfied with it, so we set it aside. With our first anniversary coming up in three months, though, it's time to revisit the idea of a high-level overview of the course. To that end, I have posted a first attempt at a competence matrix that organizes skills into levels. Please leave comments on that page telling me what's wrong or missing.&lt;/p></description></item><item><title>Bootcamp</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/boot-camp/</link><pubDate>Thu, 27 Jan 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/boot-camp/</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 couple of weeks ago, I went to the University of Wisconsin &amp;mdash; Madison to speak at a three-day software skills &lt;a href="{{site.baseurl}}/blog/2011/01/the-hacker-within-2.html">bootcamp&lt;/a> run by &lt;a href="http://hackerwithin.org/thw/">The Hacker Within&lt;/a>, a grassroots student group that's taking the same "teach what you know, learn what you don't" approach as the &lt;a href="http://p2pu.org/">Peer-to-Peer University&lt;/a> and other efforts. I was very impressed then, and am even more so now that I've had time to reflect on what I saw (and recover from my close encounter with Delta Airlines, whose motto appears to be, "We don't care because we don't have to").&lt;/p></description></item><item><title>Notes Toward a Lecture on High-Performance Computing</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/notes-toward-a-lecture-on-high-performance-computing/</link><pubDate>Thu, 27 Jan 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/notes-toward-a-lecture-on-high-performance-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>As I've said several times now, we're going to add a lecture on high-performance computing to the course. We have rough outlines of the content in the version control repository, and feedback would be very welcome.&lt;/p>
&lt;ol>
&lt;li>&lt;a href="http://svn.software-carpentry.org/swc/4.0/topics/hpc/intro/script.txt">Introduction&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://svn.software-carpentry.org/swc/4.0/topics/hpc/original/script.txt">The Example Application&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://svn.software-carpentry.org/swc/4.0/topics/hpc/seq/script.txt">Improving Sequential Performance&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://svn.software-carpentry.org/swc/4.0/topics/hpc/profile/script.txt">Profiling&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://svn.software-carpentry.org/swc/4.0/topics/hpc/theory/script.txt">Parallelism Defined&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://svn.software-carpentry.org/swc/4.0/topics/hpc/arch/script.txt">Computer Architecture in Ten Minutes or Less&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://svn.software-carpentry.org/swc/4.0/topics/hpc/taskfarm/script.txt">Task Farming&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://svn.software-carpentry.org/swc/4.0/topics/hpc/mpi/script.txt">Basic MPI&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://svn.software-carpentry.org/swc/4.0/topics/hpc/collective/script.txt">Collective Operations in MPI&lt;/a>&lt;/li>
&lt;/ol></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>Fighting Spam</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/fighting-spam/</link><pubDate>Wed, 26 Jan 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/fighting-spam/</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 recently experienced a spate of spam and fake user accounts on the course discussion forums. In this post I'll briefly explain what we're doing to stop that from happening again, and how the technology works.&lt;/p>
&lt;p>The course forums are powered by &lt;a href="http://bbpress.org">bbPress&lt;/a>, the forum software written by the WordPress folks. When I first installed it I left it with the default configuration settings and without doing anything in particular to lock it down from spammers. &lt;a href="http://bbpress.org/forums/tags/spam">Bad idea&lt;/a>. When I checked this morning we had over fifty fake user accounts, and two spam postings.&lt;/p></description></item><item><title>Software Carpentry Sprint in July</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/software-carpentry-sprint-in-july/</link><pubDate>Wed, 26 Jan 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/software-carpentry-sprint-in-july/</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>Well this was a nice birthday present: the Python Software Foundation &lt;a href="http://pythonsprints.com/2011/01/25/sponsoring-software-carpentry-2011/">announced&lt;/a> today that they will provide some support for a Software Carpentry sprint in Toronto in July. Thanks, folks&amp;mdash;we'll post details about what, when, and where as soon as we have them.&lt;/p></description></item><item><title>The Case Against Peer Review</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/the-case-against-peer-review/</link><pubDate>Wed, 26 Jan 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/the-case-against-peer-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>Cameron Neylon recently made &lt;a href="http://cameronneylon.net/blog/what-is-it-with-researchers-and-peer-review-or-why-misquoting-churchill-does-not-an-argument-make/">the case against peer review&lt;/a> once again; the dialog near his posting's end is too accurate to be funny. In this light, calls for peer review of scientific software are probably misplaced; we need a better mechanism than one that's already mostly failing.&lt;/p></description></item><item><title>Thinking Like the Web</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/thinking-like-the-web/</link><pubDate>Wed, 26 Jan 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/thinking-like-the-web/</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 1999 book &lt;a href="http://oreilly.com/catalog/9781565925373">&lt;em>Practical Internet Groupware&lt;/em>&lt;/a> was a revelation for me: it was the first coherent explanation I'd ever read of how the disparate collection of technologies and social conventions that we call "the web" fit together, and what the deeper patterns and concepts beneath them are. After a lot of further work and thought, Jon has condensed those ideas into seven principles&amp;mdash;or as he puts it, "&lt;a href="http://blog.jonudell.net/2011/01/24/seven-ways-to-think-like-the-web/">Seven Ways to Think Like the Web&lt;/a>". These concepts are the most meaningful definition yet of what the phrase "computational thinking" actually means, and of what people who &lt;em>aren't&lt;/em> programmers need to know in order to use the web effectively. As I said in the post on Tom Limoncelli's &lt;a href="{{site.baseurl}}/blog/2011/01/making-system-administrators-lives-easier.html">plea to software vendors&lt;/a>, we'll know we're teaching the right things, the right way, when people who have done this course understand these principles and how to apply them.&lt;/p></description></item><item><title>Scientists Aren't Stupid: Software Is</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/scientists-arent-stupid-software-is/</link><pubDate>Fri, 21 Jan 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/scientists-arent-stupid-software-is/</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>Last night, &lt;a href="http://techspot.zzzeek.org/">Mike Bayer&lt;/a> (&lt;a href="http://twitter.com/zzzeek">@zzzeek&lt;/a>) tweeted:&lt;/p>
&lt;blockquote>&lt;p>Why are "scientists", who are so dramatically smarter than me, such dumdums when it comes to basic programming skills: &lt;a rel="nofollow" href="http://bit.ly/fWPtjW" target="_blank">http://bit.ly/fWPtjW&lt;/a>&lt;/p>&lt;/blockquote>
&lt;p>Taavi Burns (&lt;a href="http://twitter.com/jaaaarel">@jaaaarel&lt;/a>) replied:&lt;/p>
&lt;blockquote>&lt;p>Ask @gvwilson of @swcarpentry?&lt;/p>&lt;/blockquote>
&lt;p>So here I am, and what I want to say is:&lt;/p>
&lt;blockquote>&lt;p>Scientists aren't stupid: software is.&lt;/p>&lt;/blockquote>
&lt;p>Seriously. I spent an hour and a half last night trying &lt;em>and failing&lt;/em> to get Thunderbird and Dreamhost's email to play nicely together. Today, I'm wrestling with the fact that Python's &lt;code>multiprocessing&lt;/code> library gets lost in infinite recursion if you try to do something crazy like, oh, I don't know, leave out the &lt;code>if __name__ == '__main__'&lt;/code> check (but only on Windows). In both cases, the parties involved can explain why it does what it does, and in both cases, I just... don't... care.&lt;/p></description></item><item><title>How to Cite Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/how-to-cite-software-carpentry/</link><pubDate>Thu, 20 Jan 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/how-to-cite-software-carpentry/</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>If you are citing Software Carpentry in papers or technical reports, the web site and the 2006 article in &lt;cite>Computing in Science &amp;amp; Engineering&lt;/cite> are probably best; the other articles below provide other background that might also be useful. I hope to update the 2006 article some time this year, but a lot of other things are ahead of it in queue...&lt;/p></description></item><item><title>MIT Rethinking OpenCourseWare</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/mit-rethinking-opencourseware/</link><pubDate>Thu, 20 Jan 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/mit-rethinking-opencourseware/</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>MIT's OpenCourseWare initiative was (and probably still is) the highest-profile "open and online" initiative in higher education. According to &lt;a href="http://web.mit.edu/newsoffice/2010/mitocw-independent-learners.html">this article&lt;/a>, they're rethinking their approach to help the self-directed learners who have emerged as their biggest users. I'm really excited by this, and by &lt;a href="http://p2pu.org/">P2PU&lt;/a>'s peer-to-peer model, and all the others that are emerging (including the hybrid models we're trying out). I also think that asking "which model will win?" misses the point: each one is a best fit for a different combination of educator, content, and learner.&lt;/p></description></item><item><title>Making System Administrators' Lives Easier</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/making-system-administrators-lives-easier/</link><pubDate>Wed, 19 Jan 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/making-system-administrators-lives-easier/</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>Google's Thomas Limoncelli (author of &lt;a href="http://www.amazon.com/Management-System-Administrators-Thomas-Limoncelli/dp/0596007833">&lt;em>Time Management for System Administrators&lt;/em>&lt;/a>) has an article in &lt;a href="http://queue.acm.org">&lt;em>ACM Queue&lt;/em>&lt;/a> titled "&lt;a href="http://queue.acm.org/detail.cfm?id=1921361">A Plea to Software Vendors from Sysadmins&amp;mdash;10 Do's and Don'ts&lt;/a>". His list is:&lt;/p>
&lt;ol>
&lt;li>Do have a "silent install" option.&lt;/li>
&lt;li>Don't make the administrative interface a GUI.&lt;/li>
&lt;li>Do create an API so that the system can be remotely administered.&lt;/li>
&lt;li>Do have a configuration file that is an ASCII file, not a binary blob.&lt;/li>
&lt;li>Do include a clearly defined method to restore all user data, a single user's data, and individual items.&lt;/li>
&lt;li>Do instrument the system so that we can monitor more than just, "Is it up or down?"&lt;/li>
&lt;li>Do tell us about security issues.&lt;/li>
&lt;li>Do use the built-in system logging mechanism.&lt;/li>
&lt;li>Don't scribble all over the disk.&lt;/li>
&lt;li>Do publish documentation electronically on your Web site.&lt;/li>
&lt;/ol>
&lt;p>Every one of these applies equally to scientific software, big and small. We'll know we're teaching the right things, the right way, when people who have done this course know how to write software that obeys these rules and (more importantly) understands why they should.&lt;/p></description></item><item><title>Version Control and Newline Conventions</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/newline/</link><pubDate>Wed, 19 Jan 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/newline/</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>There are two widely used conventions for representing the end of a line and the start of the next. Unix-like systems have traditionally used one character, \n (ASCII 10, "line feed"), while Microsoft DOS and Windows used a sequence \r\n (ASCII 13, "carriage return", \n). Being invisible, the difference of conventions usually goes unnoticed, specially because most modern software can correctly display text written with either one. However, there can be interoperability issues when using editors that follow different conventions.&lt;/p></description></item><item><title>Exercises for Shell Posted</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/exercises-for-shell-posted/</link><pubDate>Tue, 18 Jan 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/exercises-for-shell-posted/</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>Orion Buske has posted exercises to go with the lecture on the Unix shell. These will get you to do real things with real bio data; please post questions and comments in the forum as you work on them.&lt;/p></description></item><item><title>Demographics (part two)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/demographics-part-two/</link><pubDate>Mon, 17 Jan 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/demographics-part-two/</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 summaries (slightly edited) of what people taking the course do. There's quite a range...&lt;/p>
&lt;ul>
&lt;li>Stem cell biology, high-throughput screening, high-content analysis.&lt;/li>
&lt;li>My research aims to improve the resolution of ultrasonic images created during ultrasonic inspections of thin metal sheets and metal welds though the use of digital signal processing algorithms.&lt;/li>
&lt;li>I am currently working on learning Django to create websites. I am also developing new course content in programming and scientific computing for a 4-year degree in GIS.&lt;/li>
&lt;li>I do simulations of protein folding and assembly for naturally disordered proteins, the kind that are implicated in degenerative diseases like Alzheimer's and Parkinson's. I also use dimensionality reduction techniques to find clusters in the conformation spaces of the proteins.&lt;/li>
&lt;li>I am working on computational simulation, trying to understand the basic rules underlying protein dynamics&lt;/li>
&lt;li>I am currently working on modeling the accretion disks of cataclysmic variable stars. I also study High Mass XRay Binaries, as well as Low Mass XRay Binaries.&lt;/li>
&lt;li>We build and maintain global databases of fisheries statistics and analyze this information to uncover ways by which we can manage global fishery resources more sustainably.&lt;/li>
&lt;li>Use classical molecular dynamics running on clusters and supercomputers to simulate the dynamics of individual proteins from a variety of species. In particular I focus on proteins that are embedded in the cell membranes as these are involved in many different important physiological functions e.g. transport and cell signalling.&lt;/li>
&lt;li>Technical solutions to health and safety problems&lt;/li>
&lt;li>I am a molecular biologist and study how different genes affect cellular phenotypes. For example, I switch off specific genes (alone or in combination) using RNAi. Typically, I perform thousands of experiments using automated liquid handling stations (robots) and record the resulting phenotypes (typically as numbers). In addition, I study how gene expression is affected using next-generation sequencing techniques (RNAseq).&lt;/li>
&lt;li>Chemical health and safety, mostly data analysis of biological monitoring (that's urine and blood samples); creating software tools to help non-mathematicians run mathematical models (check out http://www.advancedreachtool.com/); some PBPK modelling (systems of differential equations of how chemicals move through the body).&lt;/li>
&lt;li>We study how information about sensory stimuli is transduced, transformed, and represented in the central nervous system. At present we focus on such processes in the early visual system.&lt;/li>
&lt;li>I am currently working on the fluid dynamics of blood droplet impact using a simulation method called Smoothed Particle Hydrodynamics. I am currently writing my code in Matlab, but may need to move to C or C++ to increase the speed of the computations.&lt;/li>
&lt;li>Developing algorithms for neuroimaging data analysis. This involves implementation of image processing algorithms as well as statistical tools.&lt;/li>
&lt;li>I am using statistical downscaling, which involves different types of multi-variate regressions, to predict surface observations from information provided by course resolution global climate models. Currently I am working on a project in which we are using downscaling to make future projections of the severity and likelihood of wildfire in BC. I am using R almost exclusively for this project.&lt;/li>
&lt;li>Running hydrologic models in a unix environment. Coding in R to analyze outputs including plotting and mapping. Querying data from netcdfs and adjusting code in a statistical downscaling model that can be in c, fortran, or shell.&lt;/li>
&lt;li>On the bioinformatics front I am comparing the evolution of the overlapping regions of the 4 genes from Hepatitis B Virus. I have used python to cut, copy and curate the sequences downloaded from Genbank to get a useable and well annotated dataset. Quite a task considering the sorry state of the data in the HBV database.&lt;/li>
&lt;li>I do research to understand how we recognize speech and how we learn to recognize speech. By speech recognition, I mean the mapping from the real-valued speech signal to abstract linguistic structure, like sentence structure and meaning. Methodology includes recording speakers of different languages, running psychological speech perception experiments on adults and infants, and computational modeling using machine learning algorithms.&lt;/li>
&lt;li>My research is in the fields of hydrology and aquatic ecology. I use both field and model approaches to understand the linkages between physical and chemical hydrologic processes and the resulting impact on aquatic ecosystems.&lt;/li>
&lt;li>At Census Bureau: Small area estimation for local government surveys. Ongoing: Statistical applications of specialized optimization methods; statistical modeling of systems of differential equations.&lt;/li>
&lt;li>Working on a Brownian dynamics simulation of secreted protein mass transport from adherent mouse embryonic stem cell (mESC) culture with perfusion of laminar flow; culturing mESCs for self-renewal or differentiation induces the secretion of many different signalling proteins.&lt;/li>
&lt;li>I'm working with a database of location and health information for 20,000 diabetes patients in California and trying to evaluate how/if their health condition is related to their neighborhood environments. I work with GIS to characterize their access to healthy and unhealthy food resources, parks, public transportation, and other environmental factors as the data becomes available.&lt;/li>
&lt;li>Applied Statistics with focus on Statistical Genetics.&lt;/li>
&lt;li>Numerical simulation of an impacting drop on to a solid surface with an open cavity which has a wide range of application such as optimizing the production cost of water repellent fabrics, predicting the quality of arc welding, improving printing quality... Long story short, application of CFD in simulation of multiphase fluids processes.&lt;/li>
&lt;li>The physics for blood flight in blood pattern analysis. Ultimately we're trying to create a program that can recognize blood stains and draw the path of their flight back to their source.&lt;/li>
&lt;li>Attention and working memory. Currently attempting to program a useful field of view task, and an experiment that tests memory for facial features.&lt;/li>
&lt;li>I study stem cell bioengineering, but try to bring a computational twist into things. So I'm working on models of cell proliferations and differentiation, and starting to look at some optimization methods to help with the engineering aspects of many projects within the lab.&lt;/li>
&lt;li>Investigation into the role of international seafood trade in the expansion of the world's marine fisheries.&lt;/li>
&lt;li>There is a lack of surface markers used to classify early cardiac progenitor cell types during differentiation from mouse embryonic stem cells. My project is to use mass spectrometry and microarrays to identify surface markers (and other proteins) involved in the differentiation process. Using bioinformatics and potential cell-cell interaction modeling, I would like to mine the data to extract potentially biologically relevant data pertaining to this process.&lt;/li>
&lt;li>I'm studying the effects of ocean acidification on marine organisms. This involves constructing a lab to manipulate and monitor water chemistry. Currently, I'm trying to understand if growing under different chemical conditions results in biological materials with different structural properties.&lt;/li>
&lt;li>I'm working on the molecular evolution of the small subunit of the prokaryotic ribosome. This is a structural informatics project dealing with analyzing 2 and 3-dimensional molecular structures and implementing energy algorithms for ribosomal RNA molecules. My current stage of work involves wetlab RNA production and functional assays on RNA fragments produced in the previous stage of analysis.&lt;/li>
&lt;li>Implicit Large-Eddy Simulation (ILES) and Direct Numerical Simulation (DNS) of transition to turbulence. Looking at both the physics of transition and the numerical methods require to model it accurately.&lt;/li>
&lt;li>I am trying to develop a new way of stimulating paralyzed muscle. I am using a technology called surface Functional Electrical Stimulation, which uses electricity to contract skeletal muscle. This method is very rough and does not give precise joint torque vectors. I am looking for a way to use this technology such that the joint torque created by the contracting is precise and repeatable.&lt;/li>
&lt;li>I'm currently studying the mechanisms by which neurons in the superior colliculus selectively respond to some visual stimuli but not others. What are the properties of these neurons and the input they receive that allow them to respond to specific sensory features?&lt;/li>
&lt;li>My work involves statistical downscaling, a way of relating future projections made by climate models at the large scale to the scale of weather stations. Climate models work well for broad studies of the climate system but are poor at describing small scale effects such as the climates of cities because of their low resolution (grid cells with sides on the order of hundreds of kilometres). In downscaling, statistical functions are used to relate the low resolution model data to weather station observations during past times. These functions can then be used to relate future climate projections to the smaller scales, yielding projections with much greater detail.&lt;/li>
&lt;li>Currently focusing on Application Security; identifying Cyber threats and mitigation strategies. Would like to become more proficient in programming and design to be able to develop my own Application Security tool set.&lt;/li>
&lt;li>A central theme in my research is the development of advanced (model-based) process control methodologies on the basis of such observed data, with a particular focus on chemical and metallurgical systems. This involves extracting complex, nonlinear regularities and trends in measured plant data. Subsequently, models are derived for the purposes of, among other, nonlinear system identification, process diagnostics, as well as insights into underlying process behavior. To this end, a number of mathematical and computational techniques are used including: * Nonparametric learning methods such as kernel methods, ensemble methods and artificial neural networks * Nonlinear time series analysis * Multivariate statistics and other exploratory data analysis techniques.&lt;/li>
&lt;li>I primarily do Computational Fluid Dynamics (CFD) modelling of combustion systems, ranging in size and application from pilot/experimental scale to industrial/power utility scale. The experimental scale work tends to be in new technologies, such as gasification and high pressure combustion, whereas the industrial scale work tends to look at design and/or operational issues in existing systems.&lt;/li>
&lt;li>For my PhD, I investigated a type of piezoelectric ultrasonic motor. There were two parts to my research. The first part was the coupled axial-torsional vibration of pretwisted beams; I derived beam equations to model the structure and compared the predicted resonance frequencies with results from finite element method. In the second part I studied the nonlinear dynamical system of a disk bouncing on a vibrating platform as a model of the stator-rotor interaction of the motor.&lt;/li>
&lt;li>My current area of interest is voting behavior and party strategies. I aim to combine two assumptions about voting behavior into one more general model. Such a heterogeneous voter model can tackle many empirical puzzles and explain political outcomes of democratic processes more accurate.&lt;/li>
&lt;li>Supporting 300+ scientists in biotech research field.&lt;/li>
&lt;li>I am doing research in statistical genetics. It is well known that genetic variants are related to many complex diseases. My work is to develop statistical methods for analysis this type of data.&lt;/li>
&lt;li>Many of the most pressing issues in ecology require understanding how biological systems respond to global scale changes in climate and habitat. In order to understand these impacts it is necessary to study ecology at large scales. Research in my lab focuses on using quantitative macroecological approaches, including large ecological databases, advanced statistical methods, and theoretical modeling to understand broad scale ecological patterns.&lt;/li>
&lt;li>Supporting clinical research data management at a commercial company. I'm about to enroll in a bioinformatics masters program with Johns Hopkins University and aspire to work on microbial ecological genomics (e.g. Human Microbiome Project etc).&lt;/li>
&lt;li>I write image and statistical analysis software in Matlab, more of statistical analysis at the moment than image analysis.The SW is a GUI tool for users (mostly our team at the moment) to run statistical analysis on neuroimages image sets. The image sets are mostly PET, MRI, and fMRI studies.&lt;/li>
&lt;li>Working on protein sequence analysis, phylogenetics, and evolutionary models.&lt;/li>
&lt;li>I do modeling and theoretical work related to superconducting quantum bits. Previously, I modeled a particular design for a superconducting quantum bit. At present, I am trying to design a protocol to transfer the state of a superconducting quantum bit to another, via a superconducting transmission line.&lt;/li>
&lt;li>I am working on methods for estimating the size of a genetic effect from large datasets in cases where the same dataset or same individuals is used for multiple purposes in sequence. Dataset sizes include 1M + variables, 2K + patients. Methods I'm using include bootstrap resampling, in which analysis of the dataset is repeated 10K-50K times.&lt;/li>
&lt;li>My current research will provide musicians a system to compose and perform with a sound corpus by exploring a three-dimensional space by means of non-contact gestures. I am also planning to do research in automatic music recommendation and playlist generation.&lt;/li>
&lt;li>I'm currently conducting psychiatric genetic research. This involves analyzing data from high-through DNA genotyping experiments.&lt;/li>
&lt;li>The focus of my thesis is to develop an reinforcement learning (RL) agent for augmenting the supervisory controllers on an industrial grinding circuits. The majority of these circuits depend on expert systems (ES) for supervisory control, which are by in large more static than they are adaptive. My research is focused on augmenting these systems; specifically, to introduce online adaptability to ES using RL.&lt;/li>
&lt;li>I am working on hydrologic modelling projects for several watersheds in British Columbia. This involves model set up, calibration (using multi-objective optimization tools), uncertaintly analysis. The models will be later forced with downscaled outputs from GCMs for future climate projections. I am also comparing the results with the RCM projections for the same catchment.&lt;/li>
&lt;li>High throughput imaging system.&lt;/li>
&lt;li>I am working on the connection between meteorological model output to hydrological model input for the purposes of water supply forecasting.&lt;/li>
&lt;li>Resource modeling for healthcare systems.&lt;/li>
&lt;li>I am a Political Scientist, working on policy processes in regional trade agreements. Statistically, I rely multivariate statistics, above all survival Models. In my most recent work I started to have a look at networks, too.&lt;/li>
&lt;li>Clinical trail Epidemiology Study Genome Wide Association Study Data base management&lt;/li>
&lt;li>CFD and Fluid-Structure Interaction studies of the repsonse of flexible bodies to various fluid loadings.&lt;/li>
&lt;li>Solid state quantum computing, particularly superconducting qubits and doped diamond spin assemblies to build scalable quantum architecture.&lt;/li>
&lt;li>I am working on Computational Fluid dynamics applied to reacting flows. Also interested in compressible flows over blunt body.&lt;/li>
&lt;li>Customizing a Plone content management system for use in a parliamentary context, and using the Deliverance theming application to present two applications to the end user via a single unified user interface.&lt;/li>
&lt;li>My research is focused on how neurons encode and decode odor information.&lt;/li>
&lt;li>I am working on the background reduction for the PICASSO Experiment.&lt;/li>
&lt;li>Human factors research. Statistical analysis on crash data. Explore driver distraction's effects on injury severities.&lt;/li>
&lt;li>I am currently investigating different copy number algorithms by doing a large-scale evaluation of many different algorithms.&lt;/li>
&lt;li>I am using bioinformatic methods to study microbial genomes and evaluate the effects of microbial community on ecosystem.&lt;/li>
&lt;li>Bioinformatics support. I am responsible for the public accessible databases and maintaining and updating public tools like UCSC genome browser, Ensembl browser, Galaxy server for internal use.&lt;/li>
&lt;li>I perform data analysis on high-throughput data from experiments designed to investigate the molecular mechanisms of how hypoxia (low oxygenation levels) in cancer tissues arises, and how cancer cells cope with this adversarial condition, with the hope that sufficient insight may eventually lead to novel therapeutic strategies. I work with both microarray and next-generation sequencing data.&lt;/li>
&lt;li>I work in Statistical and Bioinformatics analysis of complex disease. My previous work focused on GWAS of longitudinal traits related to diabetes. Currently I work on sequence and expression analysis of head and neck cancer. My work involves a lot of figuring out how to work with massive datasets and complex algorithms.&lt;/li>
&lt;li>I am a field ecologist switching to using digital evolution (Avida) for studies of evolutionary ecology. In my work, I look at questions related to the evolution of tolerance, group formation, and group stability, prerequisites for the evolution of sociality. My research includes developing experiments for in-silico testing of hypotheses of the evolution of cooperation and sociality which are based on in-situ observations of carnivore ecology.&lt;/li>
&lt;li>Research on mesoscale variability in the California Current using quasi-Lagragian isobaric floats. The main focus is on westward transport off Central California coast, its kinematic characteristics and mechanisms. Besides Lagrangian data, we use satellite altimetry, model outputs, standard oceanographic data.&lt;/li>
&lt;li>Housing market and monetary policy.&lt;/li>
&lt;li>I have a wide range of research interests from understanding the effects of climate change to understanding anthropogenic effects on coastal systems. At the moment, I am working on developing models to help improve our understanding of the processes affecting marine snow and particle flux&lt;/li>
&lt;li>I am developing techniques to perform deep sequencing on single cells. I am interested in how RNA transcripts partition asymmetrically after cell divisions critical in development. My research has a long-term goal of better understanding cell division processes that are typically mis-regulated in cancer cells.&lt;/li>
&lt;li>I study phylogenetic and biogeographic relationships among terrestrial mammals. I am interested in how geography and evolutionary processes interact to produce and maintain biodiversity. I also do some research on phylogenetic methods and ways of analyzing geographically explicit DNA data.&lt;/li>
&lt;li>'I'm studying how agricultural practices effect microbial communities and the impact that these changes have on greenhouse gas flux from soils. I'm using metagenomic data and a microbial ecology approach to determine the diversity and composition of these communities. I'm also developing approaches to analyze metagenomic data&lt;/li>
&lt;/ul></description></item><item><title>Demographics (part one)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/demographics-part-one/</link><pubDate>Sun, 16 Jan 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/demographics-part-one/</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 near as we can tell, here's where this term's students are from. It's quite a mix...&lt;/p>
&lt;ul>
&lt;li>BEACON Center for the Study of Evolution in Action, Michigan State University&lt;/li>
&lt;li>Biostatistics Division, University of Toronto&lt;/li>
&lt;li>Boston University&lt;/li>
&lt;li>Centre for Addiction and Mental Health, University of Toronto&lt;/li>
&lt;li>Department of Aerospace Science and Engineering, University of Toronto&lt;/li>
&lt;li>Department of Biochemistry, University of Oxford&lt;/li>
&lt;li>Department of Biochemistry, University of Toronto&lt;/li>
&lt;li>Department of Economics, Queen's University&lt;/li>
&lt;li>Department of Geography, University of British Columbia&lt;/li>
&lt;li>Department of Mechanical Engineering, Polytechnic Institute of New York University&lt;/li>
&lt;li>Department of Mechanical and Industrial Engineering, University of Toronto&lt;/li>
&lt;li>Department of Microbiology and Molecular Genetics, Michigan State University&lt;/li>
&lt;li>Department of Molecular Medicine and Haematology, University of the Witwatersrand&lt;/li>
&lt;li>Department of Physics, Yale University&lt;/li>
&lt;li>Department of Physiology, University of Wisconsin &amp;mdash; Madison&lt;/li>
&lt;li>Department of Process Engineering, University of Stellenbosch, South Africa&lt;/li>
&lt;li>FTW Telecommunications Research Center, Vienna, Austria&lt;/li>
&lt;li>Faculty of Science, University of Ontario Institute of Technology&lt;/li>
&lt;li>Fisheries Centre, University of British Columbia&lt;/li>
&lt;li>Friday Harbor Labs, University of Washington&lt;/li>
&lt;li>Georgia Institute of Technology&lt;/li>
&lt;li>German Cancer Research Center&lt;/li>
&lt;li>Health and Safety Laboratory, UK&lt;/li>
&lt;li>Howard Hughes Medical Institute&lt;/li>
&lt;li>IMS, Inc.&lt;/li>
&lt;li>Institute of Biomaterials and Biomedical Engineering, University of Toronto&lt;/li>
&lt;li>Institute for Environmental and Spatial Analysis, Gainesville State College&lt;/li>
&lt;li>James Franck Institude, University of Chicago&lt;/li>
&lt;li>Janelia Farm Research Campus, Howard Hughes Medical Insititute&lt;/li>
&lt;li>Lineberger Cancer Center, University of North Carolina&lt;/li>
&lt;li>McGill University&lt;/li>
&lt;li>Mechanobiology Institute, National of Singapore&lt;/li>
&lt;li>Michigan State University&lt;/li>
&lt;li>Nankai University&lt;/li>
&lt;li>National Evolutionary Synthesis Center&lt;/li>
&lt;li>National University of Singapore&lt;/li>
&lt;li>Natural Resources Canada&lt;/li>
&lt;li>Ontario Institute for Cancer Research&lt;/li>
&lt;li>Pacific Climate Impacts Consortium, University of Victoria&lt;/li>
&lt;li>Physics Department, California State University, Fresno&lt;/li>
&lt;li>Predictek Inc.&lt;/li>
&lt;li>SAIC&lt;/li>
&lt;li>Samuel Lunenfeld Research Institute of Mount Sinai Hospital, Toronto&lt;/li>
&lt;li>Stem Cell Bioengineering Lab, University of Toronto&lt;/li>
&lt;li>US Census Bureau&lt;/li>
&lt;li>United Nations Department of Economic and Social Affairs&lt;/li>
&lt;li>Universit of North Carolina &amp;mdash; Chapel Hill&lt;/li>
&lt;li>University of British Columbia&lt;/li>
&lt;li>University of California Berkeley&lt;/li>
&lt;li>University of California Los Angeles&lt;/li>
&lt;li>University of Georgia&lt;/li>
&lt;li>University of Mannheim, Center for Doctoral Studies in Social Science&lt;/li>
&lt;li>Utah State University&lt;/li>
&lt;li>self employed&lt;/li>
&lt;li>unemployed&lt;/li>
&lt;/ul></description></item><item><title>Our Funding Pitch</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/our-funding-pitch/</link><pubDate>Fri, 14 Jan 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/our-funding-pitch/</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 couple of people have recently asked, "How do you go about asking for money?" Applying for grants from NSERC, the NSF, and other agencies is something they understand (though it never actually worked for me), but cold-calling people, or emailing them out of the blue, isn't something most academics have ever done.&lt;/p>
&lt;p>I'm &lt;a href="{{site.baseurl}}/blog/2011/01/funding-a-plea-for-contacts.html">now doing another round of this&lt;/a>, and since this is supposed to be an open-everything project, I've posted the short pitch I use as a starting point when approaching someone new. I hope you find it useful, and of course, feedback is always welcome.&lt;/p></description></item><item><title>The Hacker Within</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/the-hacker-within-2/</link><pubDate>Fri, 14 Jan 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/the-hacker-within-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>I got back to Toronto late last night from visiting &lt;a href="http://hackerwithin.org/thw/">The Hacker Within&lt;/a>, a grassroots student organization at the University of Wisconsin &amp;mdash; Madison that helps science and engineering students figure out how to use computing in their research. I think it's a great model for schools elsewhere to adopt, and despite truly awful "service" from Delta Airlines [1], it was worth going down to chat with Katy, Nico, Paul, and everyone else, and to see a large auditorium filled with people (80? more?) learning how version control, the shell, Doxygen, and other tools can make them more productive researchers. And as a bonus, I can now take "sleep in a frat house" off my list of 1000 things to do before I die... :-)&lt;/p></description></item><item><title>Slower Than Expected</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/slower-than-expected/</link><pubDate>Mon, 10 Jan 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/slower-than-expected/</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 started work on the high-performance computing lecture, and as part of that, we'd like to set a puzzle for our more advanced readers. We've written several versions of invasion percolation; the two of interest here use a list-based representation for the underlying grid, and a NumPy array. Run either program as:&lt;/p>
&lt;pre>python filename.py -g -n 31 -v 100&lt;/pre>
&lt;p>&lt;code>-g&lt;/code> turns off the end-of-run graphical display; &lt;code>-n 31&lt;/code> tells the program to use a 31&amp;times;31 grid; and &lt;code>-v 100&lt;/code> tells it to initialize cells to random values between 0 and 100. Try varying the size, compare the speeds of the two programs, see if you can figure out why one is faster than the other, and then tell us:&lt;/p></description></item><item><title>Software Carpentry in One Picture and Five Words</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/software-carpentry-in-one-picture-and-five-words/</link><pubDate>Mon, 10 Jan 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/software-carpentry-in-one-picture-and-five-words/</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 1995 Pirelli ad pretty much sums up what Software Carpentry is about:&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2011/01/pirelli.jpg" alt="Power Is Nothing Without Control" />&lt;/p></description></item><item><title>The Spring 2011 Course Begins</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/the-spring-2011-course-begins/</link><pubDate>Mon, 10 Jan 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/the-spring-2011-course-begins/</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 spring (or, if you'd rather, winter) run of the Software Carpentry course has started. We have 86 students currently registered. Here is the welcome email we sent out to the students late last week:&lt;/p>
&lt;blockquote>&lt;p>Hello,&lt;/p>
&lt;p>Welcome to Software Carpentry. I'm Jon, one of the teaching assistants for this course, and I'm joined by TAs Orion Buske, Tommy Guy, Luis Zarrabeitia, and the course creator, Greg Wilson. In this email I'll tell you a bit about how the course is organised.&lt;/p></description></item><item><title>Funding (A Plea for Contacts)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/funding-a-plea-for-contacts/</link><pubDate>Sun, 09 Jan 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/funding-a-plea-for-contacts/</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 been working full-time on Software Carpentry since the beginning of May 2010. As &lt;a href="{{site.baseurl}}/blog/2010/11/hours-so-far.html">I said at the end of November&lt;/a>, progress has been steady, but we're only at 60-70% of plan. I am therefore now looking for more funding so that I can continue developing material and delivering the course online this summer and fall. I would welcome pointers to potential backers, and introductions even more. (But please, only ones that are fairly focused: "have you tried the NSF?" or "there must be companies that need this stuff!" aren't actually very useful...)&lt;/p></description></item><item><title>First Half of Lecture on Object-Oriented Programming</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/first-half-of-lecture-on-object-oriented-programming/</link><pubDate>Thu, 06 Jan 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/first-half-of-lecture-on-object-oriented-programming/</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 first four episodes of our lecture on object-oriented programming in Python are now available:&lt;/p>
&lt;ol>
&lt;li>Introduction&lt;/li>
&lt;li>Basics&lt;/li>
&lt;li>Interfaces&lt;/li>
&lt;li>Inheritance&lt;/li>
&lt;/ol>
&lt;p>There's (lots) more to come, but early feedback on these would be very welcome.&lt;/p></description></item><item><title>What I Learned From Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/what-i-learned-from-software-carpentry/</link><pubDate>Thu, 06 Jan 2011 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2011/01/what-i-learned-from-software-carpentry/</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>Anna Maidens, who works for the UK Met Office in Exeter and took part in our October 2010 Software Carpentry course there, did a presentation a few weeks ago to her team about what she learned. She has kindly given permission for us to post those slides; as always, we're eager to hear what other people have taken away from the course as well.&lt;/p></description></item><item><title>Software Carpentry Bootcamp Jan 12-14 in Madison</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/software-carpentry-boot-camp-jan-12-14-in-madison/</link><pubDate>Fri, 31 Dec 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/software-carpentry-boot-camp-jan-12-14-in-madison/</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://hackerwithin.org/thw/plugin_wiki/page/SCBCAnnouncement">Registration is now open&lt;/a> for a three-day Software Carpentry bootcamp Jan 12-14, 2011, at the University of Wisconsin &amp;mdash; Madison, organized by the folks at The Hacker Within. I'll be speaking on the first morning, and hanging out the rest of the time trying to learn as much as I can. Look forward to seeing you there!&lt;/p></description></item><item><title>More Detailed Outline for HPC Lecture</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/more-detailed-outline-for-hpc-lecture/</link><pubDate>Thu, 30 Dec 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/more-detailed-outline-for-hpc-lecture/</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 added a more detailed outline for a lecture on high-performance computing to the site; feedback on the content and order would be very welcome, as would pointers to tools that are easy to teach with (as opposed to being powerful in the hands of experienced users).&lt;/p></description></item><item><title>Elimination</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/elimination/</link><pubDate>Mon, 27 Dec 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/elimination/</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 working up another essay on software design, and would like to ask readers of this blog how &lt;em>they&lt;/em> handle something that comes up when simulating interacting agents. If your program models the behavior of a flock of birds, it probably looks something like this:&lt;/p>
&lt;pre>&lt;span style="color: #800080;"># create birds&lt;/span>
birds = []
&lt;strong>for&lt;/strong> i &lt;strong>in&lt;/strong> range(num_birds):
 new_bird = Bird(...parameters...)
 birds.append(new_bird)

&lt;span style="color: #800080;"># simulate movement&lt;/span>
&lt;strong>for&lt;/strong> t &lt;strong>in&lt;/strong> range(num_timesteps):
 &lt;strong>for&lt;/strong> b &lt;strong>in&lt;/strong> birds:
 b.move(birds) &lt;span style="color: #800080;"># need access to other birds to calculate forces&lt;/span>&lt;/pre>
&lt;p>There's a flaw in this&amp;mdash;or at least, something questionable. By the time you are moving the last bird for time &lt;em>t&lt;/em>, every other bird is effectively at time &lt;em>t+1&lt;/em>. There are many solutions, the simplest of which is to calculate each bird's new position in one loop, then update the bird in another:&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>Local Subversion Repositories</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/local-subversion-repositories/</link><pubDate>Sun, 26 Dec 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/local-subversion-repositories/</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 colleague in the UK who is going to teach Software Carpentry asked about setting up repositories. In particular, he doesn't have a server where he can create accounts and repos, so he was thinking of using Git or Mercurial, and having students host their repos on their own machines. That's not actually necessary: if you're going the locally-hosted route, and giving each student a separate repository, you can still use Subversion: just use the "file:" protocol for connecting instead of "http:" or "svn+ssh:". For example:&lt;/p></description></item><item><title>Extended Examples</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/extended-examples/</link><pubDate>Thu, 23 Dec 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/extended-examples/</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'd like to add more extended examples to this course, both because they're fun and because they're a good way to show how our topics relate to one another. Right now, we have:&lt;/p>
&lt;ul>
&lt;li>an entire lecture on invasion percolation (which we'll shorten),&lt;/li>
&lt;li>phylogenetic tree reconstruction, and&lt;/li>
&lt;li>how to recommend papers to people.&lt;/li>
&lt;/ul>
&lt;p>We plan to add a simple N-body simulation (easy to do badly, motivates testing, visualization, and a bit of numerical analysis), but after that, we'd like to find some examples from psychology, linguistics, and other areas that are starting to do more computational work. Parsing text files full of patient records, putting the information in a database, doing some analysis using SQL, and visualizing the results is one possibility; what else would you recommend or like to see?&lt;/p></description></item><item><title>Compute Canada's 'Strategic' Plan Isn't</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/compute-canadas-strategic-plan-isnt/</link><pubDate>Tue, 21 Dec 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/compute-canadas-strategic-plan-isnt/</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>Last Friday&amp;mdash;December 17&amp;mdash;I received an email from Compute Canada. The emphasis is mine:&lt;/p>
&lt;blockquote>&lt;p>A &lt;a href="https://computecanada.org/?mod=cms&amp;amp;lang=EN&amp;amp;pageId=1435">Strategic Plan for Compute Canada&lt;/a> was a key recommendation of the International Review Panel. This plan draws on suggestions from that panel as well as the information and discussions from the Town Hall Meetings held earlier this year. It has been many months in preparation and review by Compute Canada's committees and &lt;em>must be submitted&lt;/em> to CFI &lt;em>before the end of December 2010&lt;/em>... Your comments are invited and should be sent...by end of day &lt;em>Monday, December 20th&lt;/em>.&lt;/p></description></item><item><title>Executable Papers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/executable-papers/</link><pubDate>Mon, 20 Dec 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/executable-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>Elsevier is sponsoring an "&lt;a href="http://www.executablepapers.com/index.html">Executable Paper Grand Challenge&lt;/a>". If you have more than just ideas about the future of scholarly publication in computational science, it may be a good way to get them some press.&lt;/p></description></item><item><title>Building a Recommendation Engine with NumPy</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/building-a-recommendation-engine-with-numpy/</link><pubDate>Wed, 15 Dec 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/building-a-recommendation-engine-with-numpy/</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>Tommy Guy's explanation of how to build a recommendation engine in NumPy, based on an example from Toby Segaran's excellent book &lt;a href="http://www.amazon.com/Programming-Collective-Intelligence-Building-Applications/dp/0596529325/?tag=533633855-20">&lt;em>Programming Collective Intelligence&lt;/em>&lt;/a>, is now online.&lt;/p></description></item><item><title>Presents for the Holidays</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/presents-for-the-holidays/</link><pubDate>Tue, 14 Dec 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/presents-for-the-holidays/</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>Some of the best presents I have ever received have been recommendations: "Oh, you'd like this author," or, "You really should listen to this album." So, in the holiday spirit, please take a moment and share (in the comments) some pointers to computational resources that you think deserve to be better known. To get the ball rolling, I'm having fun playing with &lt;a href="http://www.ruffus.org.uk/">Ruffus&lt;/a>, a simple Python library for constructing pipelined workflows. I'd also recommend Jonathan Weiner's &lt;a href="http://www.amazon.com/gp/product/0679763902/">&lt;em>Time, Love, Memory: A Great Biologist and His Quest for the Origins of Behavior&lt;/em>&lt;/a>. It's ostensibly a biography of Seymour Benzer (who spent his entire career exploring how genes determine behavior), but it's actually the best description I've ever read of how a successful long-lived research program actually works.&lt;/p></description></item><item><title>Slides for First Five OO Episodes Online</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/slides-for-first-five-oo-episodes-online/</link><pubDate>Mon, 13 Dec 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/slides-for-first-five-oo-episodes-online/</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>Slides for the first five episodes of our lecture on object-oriented programming are now online; we'd welcome feedback on the approach we're taking. If you like what you see, we'll try to have recordings up before the holiday break.&lt;/p></description></item><item><title>Performance and Parallelism</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/performance-and-parallelism/</link><pubDate>Fri, 10 Dec 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/performance-and-parallelism/</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>Some topics for a lecture on parallel programming:&lt;/p>
&lt;ol>
&lt;li>how to measure/compare performance (raw speed, weak scaling, strong scaling, Amdahl's Law, response time vs. throughput)&lt;/li>
&lt;li>the register/cache/RAM/virtual memory/local disk/remote storage hierarchy and the relative performance of each (order of magnitude)&lt;/li>
&lt;li>in-processor pipelining (or, why branches reduce performance, and why vectorized operations are a good thing)&lt;/li>
&lt;li>how that data-parallel model extends to distributed-memory systems, and what the limits of that model are&lt;/li>
&lt;li>the shared-memory (threads and locks) model, its performance&lt;br />
limitations, deadlock, and race conditions&lt;/li>
&lt;li>the pure task farm model, its map/reduce cousin, and their limitations&lt;/li>
&lt;li>the actors model (processes with their own state communicating only through messages, as in MPI)&lt;/li>
&lt;/ol>
&lt;p>It's too much (each point should be an hour-long lecture in its own right, rather than 10-12 minutes of a larger lecture); what do we cut, and what's in there that doesn't need to be?&lt;/p></description></item><item><title>Winter 2011 Signup vs. Spam Filters</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/winter-2011-signup-vs-spam-filters/</link><pubDate>Fri, 10 Dec 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/winter-2011-signup-vs-spam-filters/</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>If you asked to enrol in the Winter 2011 run of the course, you should have received an email request from us on Wednesday pointing you at a form we'd like you to fill in, and another message today clarifying one of the questions. You should also then have received a message saying, "Some people are reporting that they only got #2 of the above, presumably because their spam filters ate #1, so please check." If you didn't get Wednesday's message, or this morning's repeat, please &lt;a href="mailto:{{site.contact}}">contact us&lt;/a> directly and we'll sort it out.&lt;/p></description></item><item><title>Where Are My Keys?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/where-are-my-keys/</link><pubDate>Thu, 09 Dec 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/where-are-my-keys/</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 was looking through some Python code a few days ago, and noticed that its author was using this:&lt;/p>
&lt;pre>if something in dict.keys():
 dict[something] += 1&lt;/pre>
&lt;p>instead of:&lt;/p>
&lt;pre>if something in dict:
 dict[something] += 1&lt;/pre>
&lt;p>It seems like a small difference, but it's actually a very important one. The second form checks to see whether &lt;code>something&lt;/code> is a key in the dictionary &lt;code>dict&lt;/code>. The first form, on the other hand, creates a list of all the keys in the dictionary, then searches that list from start to finish to see if &lt;code>something&lt;/code> is there. They both produce the right answer, but the fast form does it in constant time, while the slow form (the one with the call to &lt;code>dict.keys()&lt;/code>) takes time proportional to the size of the dictionary. The really bad news is, the "error" is silent.&lt;/p></description></item><item><title>How Do You Manage a Terabyte?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/how-do-you-manage-a-terabyte/</link><pubDate>Wed, 08 Dec 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/how-do-you-manage-a-terabyte/</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 question has come up a couple of times, and I'd welcome feedback from readers. Suppose you have a large, but not enormous, amount of scientific data to manage: too much to easily keep a copy on every researcher's laptop, but not enough to justify buying special-purpose storage hardware or hiring a full-time sys admin. What do you do? Break it into pieces, compress them with gzip or its moral equivalent, put the chunks on a central server, and create an index so that people can download and uncompress what they need, when they need it? Or...or what? What do &lt;em>you&lt;/em> do, and why?&lt;/p></description></item><item><title>Approaching Objects from a New Direction</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/approaching-objects-from-a-new-direction/</link><pubDate>Tue, 07 Dec 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/approaching-objects-from-a-new-direction/</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 have just posted early drafts of slides for the first two episodes of our lecture on object-oriented programming. These take a "nuts and bolts" approach, showing more about how objects work than is usual in an introductory course in the hopes of dispelling some of the mystery and confusion that often surrounds them. Feedback would be very welcome...&lt;/p></description></item><item><title>Pins, Balls, and Arbitrary Decisions</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/pins-balls-and-arbitrary-decisions/</link><pubDate>Mon, 06 Dec 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/pins-balls-and-arbitrary-decisions/</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'd like to include more extended examples like invasion percolation in this course, but they're surprisingly hard to write. One that seems simple at first is a &lt;a href="http://en.wikipedia.org/wiki/Bean_machine">Galton box&lt;/a> simulator. As the diagram below shows, this is simply a a vertical board with interleaved rows of pins. Small balls are dropped in at the top, and bounce left and right as they hit pins until they land in the boxes at the bottom. Since each bounce randomly goes left or right, the distribution of balls is binomial, which, in the limit, approximates a normal distribution.&lt;/p></description></item><item><title>Cast Your Votes</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/cast-your-votes/</link><pubDate>Thu, 02 Dec 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/cast-your-votes/</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 &lt;a href="http://en.wiktionary.org/wiki/solstitial">solstitial&lt;/a> holiday is approaching fast, but with a bit of luck, we should be able to get one more lecture up on the web before it arrives. Topics we could tackle are:&lt;/p>
&lt;ol>
&lt;li>a survey of empirical results in software engineering,&lt;/li>
&lt;li>building desktop GUIs,&lt;/li>
&lt;li>handling XML, or&lt;/li>
&lt;li>object-oriented programming.&lt;/li>
&lt;/ol>
&lt;p>(Web programming isn't on the list because it will take more time than we have.) If you have a preference, please cast your vote in a comment on this post...&lt;/p></description></item><item><title>Fall 2010: What Went Right, What Went Wrong</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/fall-2010-what-went-right-what-went-wrong/</link><pubDate>Thu, 02 Dec 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/fall-2010-what-went-right-what-went-wrong/</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 we're getting close to wrapping up this semester's offering of Software Carpentry, we've been putting some thought into the things that worked and didn't work in terms of how we administered the course. Here's what we came up with:&lt;/p>
&lt;p>&lt;strong>What Worked Well&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;em>Version Control&lt;/em> &amp;mdash; Students really seemed to recognize the value of incorporating version control into their work practices. Of all the topics covered so far, we've received the most positive feedback about version control.&lt;/li>
&lt;li>&lt;em>&lt;a href="{{site.baseurl}}/blog/2010/11/mid-term-quiz-results.html">Midterm Quiz&lt;/a>&lt;/em> &amp;mdash; This was useful for assessing the students' learning, and getting an idea of how many of the students were keeping up with the material.&lt;/li>
&lt;li>&lt;em>&lt;a href="{{site.baseurl}}/blog/2010/11/summary-of-student-check-ins.html">Check-ins&lt;/a>&lt;/em> &amp;mdash; About a month ago, we had each of the students meet with us on Skype for 10 minutes or so. Again, this helped us get an idea of how the students were doing with the course material, and also allowed the students to give us feedback on things they'd like to see changed/added to SWC.&lt;/li>
&lt;li>&lt;em>TA Organization&lt;/em> &amp;mdash; Although we got off to a bit of a slow start, the Software Carpentry TAs managed to get organized in terms of the administrative aspects of the course. Division of labor, and explicitly assigning tasks to specific people seemed to work well.&lt;/li>
&lt;li>&lt;em>Asking Students for their Problems&lt;/em> &amp;mdash; We spoke to a few students about the kinds of computer-related problems they are facing in their research. Next semester we hope to write weekly blog posts in which we will work through the solutions to the problems that the students are reporting.&lt;/li>
&lt;li>&lt;em>They like us!&lt;/em> &amp;mdash; The feedback we've been getting from students indicates that they are enjoying the SWC course, and see the value of the material.&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>What Went Wrong&lt;/strong>&lt;/p></description></item><item><title>Peer to Peer</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/peer-to-peer/</link><pubDate>Thu, 02 Dec 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/peer-to-peer/</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 things we think&lt;a href="{{site.baseurl}}/blog/2010/12/fall-2010-what-went-right-what-went-wrong.html"> didn't work well&lt;/a> in this term's online run of the course was peer-to-peer discussion among students. Such discussion is one sign of a vibrant open source project or educational community, but our mailing list was almost silent except for announcements we posted ourselves, and other than a few bug reports, there were very few comments from students on the lecture pages. We think students will get more out of the course if they talk more amongst themselves for several reasons:&lt;/p></description></item><item><title>Prerequisites (or, When to Say No)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/prerequisites-or-when-to-say-no/</link><pubDate>Thu, 02 Dec 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/prerequisites-or-when-to-say-no/</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>How much should Software Carpentry assume students know before they start? Or to put a sharper point on it, how much should this course &lt;em>require&lt;/em> students to know? To date, we have said that students should have at least one prior programming course, and have to understand loops, conditionals, functions, arrays, and simple file I/O: the kinds of things that are usually (but not always) covered in a CS-1 course, and hopefully remembered thereafter. To make this more concrete, we've said that students should be able to solve this problem in the language of their choice:&lt;/p></description></item><item><title>Programmer Competency Matrix</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/programmer-competency-matrix/</link><pubDate>Thu, 02 Dec 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/programmer-competency-matrix/</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>There's no scientific research behind &lt;a href="http://www.starling-software.com/employment/programmer-competency-matrix.html">this tabulation&lt;/a> of what programmers ought to know, and some of the categorizations are unactionably vague, but it's still a useful guide. Most of Software Carpentry is Level 1, with some Level 0 and Level 2 stuff blended in.&lt;/p></description></item><item><title>Red-R</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/red-r/</link><pubDate>Thu, 02 Dec 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/12/red-r/</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>From a reader, a link to &lt;a href="http://www.red-r.org/">Red-R&lt;/a>, a visual programming environment for R. The six-minute screencast on the &lt;a href="http://www.red-r.org/documentation">documentation page&lt;/a> shows what it's capable of. I don't know of any similar projects for Python&amp;mdash;I'd appreciate pointers.&lt;/p></description></item><item><title>First Four Episodes on Multimedia</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/first-four-episodes-on-multimedia/</link><pubDate>Tue, 30 Nov 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/first-four-episodes-on-multimedia/</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>Our first four episodes on multimedia programming, which cover basic image processing, are now online&amp;mdash;comments are welcome.&lt;/p></description></item><item><title>Winter 2011 Online Course Now Full</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/winter-2011-online-course-now-full/</link><pubDate>Mon, 29 Nov 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/winter-2011-online-course-now-full/</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 of this morning, 102 people have signed up for our Winter 2011 offering&amp;mdash;it will be the largest run of the course ever. Registration has now closed, but we will send out notices when we have dates for the next one.&lt;/p></description></item><item><title>Next Part of Persistence Essay Online</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/next-part-of-persistence-essay-online/</link><pubDate>Fri, 26 Nov 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/next-part-of-persistence-essay-online/</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 second part of the discussion of persistence is now online. We're almost up to how Python's 'pickle' module works; should get there over the weekend or on Monday.&lt;/p></description></item><item><title>Hours So Far</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/hours-so-far/</link><pubDate>Thu, 25 Nov 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/hours-so-far/</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 chart below shows cumulative hours on Software Carpentry since we started working on Version 4 in May. We're not as far along as I'd like, but progress has been pretty steady...&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2010/11/hours.png" alt="Software Carpentry hours May-November 2011" />&lt;/p></description></item><item><title>Four Episodes on Matrix Programming</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/four-episodes-on-matrix-programming/</link><pubDate>Tue, 23 Nov 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/four-episodes-on-matrix-programming/</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.cs.utoronto.ca/~guy/">Tommy Guy&lt;/a> has recorded four introductory episodes on matrix programming with NumPy covering:&lt;/p>
&lt;ol>
&lt;li>Introduction&lt;/li>
&lt;li>Basic operations&lt;/li>
&lt;li>Indexing&lt;/li>
&lt;li>Linear algebra&lt;/li>
&lt;/ol>
&lt;p>Please have a look and let us know what you think.&lt;/p></description></item><item><title>Phylogenetic Trees</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/phylogenetic-trees/</link><pubDate>Tue, 23 Nov 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/phylogenetic-trees/</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.elangocheran.com/blog/">Elango Cheran&lt;/a> has recorded an episodes for the sets &amp;amp; dictionaries lecture on reconstructing phylogenetic trees. It's a neat application of dictionaries to a problem that's usually explained as a matrix. Please check it out and let us know what you think.&lt;/p></description></item><item><title>Repository URL Change</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/repository-url-change/</link><pubDate>Sun, 21 Nov 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/repository-url-change/</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 been having problems hosting the course's Subversion repository at its current URL (http://software-carpentry.org/swc), and so we've moved it to:&lt;/p>
&lt;p>http://svn.software-carpentry.org/swc&lt;/p>
&lt;p>This URL points to the same repository as before. If you already have a working copy checked out you can switch it to use the new URL by running the following shell command in the top-level folder of your working copy:&lt;/p></description></item><item><title>Mid-term Quiz Results</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/mid-term-quiz-results/</link><pubDate>Sat, 20 Nov 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/mid-term-quiz-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>A few weeks ago we gave a quiz to the SWC students on the first three topics of the course: Version Control, Spreadsheets, and Databases. We did this in addition to our &lt;a href="{{site.baseurl}}/blog/2010/11/summary-of-student-check-ins.html">student check-ins&lt;/a> in order to get a sense of how the students were doing with the material. Half of the class (24 students) submitted their answers.&lt;/p>
&lt;p>&lt;strong>Results:&lt;/strong>&lt;br />
Everyone did really, really well! The majority of the mistakes were small SQL syntax errors, or other similarly minor things.&lt;/p></description></item><item><title>Now Annotated</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/now-annotated/</link><pubDate>Fri, 19 Nov 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/now-annotated/</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 have added brief notes on the books in the course's &lt;a href="{{site.filesurl}}/bib/software-carpentry.bib">bibliography&lt;/a>&amp;mdash;we hope you find them useful.&lt;/p></description></item><item><title>Summary of student check-ins</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/summary-of-student-check-ins/</link><pubDate>Thu, 18 Nov 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/summary-of-student-check-ins/</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 last two weeks we've had short one-on-one conversations with the current students about how the course is going for them, and what they've enjoyed and haven't. We've heard from 30 students of the ~48 signed up in the course. For most students, their feedback was about the first three lectures (Version Control, Databases, Spreadsheets) and to some extent the Python lectures.&lt;/p></description></item><item><title>Making Software Screencast</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/making-software-screencast/</link><pubDate>Wed, 17 Nov 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/making-software-screencast/</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 &lt;a href="http://www.amazon.com/Making-Software-Really-Works-Believe/dp/0596808321/">short screencast&lt;/a> about &lt;a href="http://oreilly.com/catalog/9780596808303">&lt;em>Making Software&lt;/em>&lt;/a> is now up on Amazon. In each of the book's 30 chapters, leading researchers in software engineering explain what we actually know about code review, statistical prediction of software faults, how programmers communicate, whether using design patterns makes code better, the relative quality of open and closed source software, and a host of other topics. We hope you enjoy it.&lt;/p></description></item><item><title>New Section for Essays</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/new-section-for-essays/</link><pubDate>Wed, 17 Nov 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/new-section-for-essays/</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 popular request, we have moved the longer essay-style posts to a new section of this web site. We have also added a new essay on saving and loading data that also talks about metadata, registries, and the open/closed principle.&lt;/p></description></item><item><title>Ratios and Rework</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/ratios-and-rework/</link><pubDate>Tue, 16 Nov 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/ratios-and-rework/</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 six months and a bit since we started working on Version 4 of this course, so I'd like to share two things we've learned about creating online tutorial videos:&lt;/p>
&lt;ol>
&lt;li>It takes a long time.&lt;/li>
&lt;li>A lot of that time feels like it should be unnecessary.&lt;/li>
&lt;/ol>
&lt;p>Let's start with "a long time". It takes me 3-5 hours to prepare a good slide deck for an hour-long lecture that I'm going to deliver in person. A slide deck for a screencast takes 8-10, because I need to prepare more slides: since there isn't a lecturer making eye contact and pointing at things to keep viewers engaged, a slide deck for online use has to have many more small transitions.&lt;/p></description></item><item><title>Counting Things (Part 2)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/counting-things-part-2/</link><pubDate>Sun, 07 Nov 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/counting-things-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>This post has been moved.&lt;/p></description></item><item><title>Done In London</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/done-in-london/</link><pubDate>Fri, 05 Nov 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/11/done-in-london/</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 wrapped up this week's class in London today: I think a lot of the students felt that they'd been in the wind tunnel most of the week, but the feedback was fairly positive:&lt;/p>
&lt;p>&lt;em>&lt;strong>Good&lt;/strong>&lt;/em>&lt;/p>
&lt;ul>
&lt;li>new content (hadn't seen before)&lt;/li>
&lt;li>covered a lot (good to see things)&lt;/li>
&lt;li>easy to apply / pragmatic&lt;/li>
&lt;li>group exercises were fun / useful&lt;/li>
&lt;li>Subversion&lt;/li>
&lt;li>entertaining instructor (blah blah blah)&lt;/li>
&lt;li>better understanding of best practices&lt;/li>
&lt;li>persuasive arguments for best practices&lt;/li>
&lt;li>nice to meet everybody!&lt;/li>
&lt;li>accidental knowledge transfer (vertically and sideways)&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>&lt;em>Bad&lt;/em>&lt;/strong>&lt;/p></description></item><item><title>Counting Things (Part 1)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/counting-things-part-1/</link><pubDate>Sun, 31 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/counting-things-part-1/</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 post has been moved.&lt;/p></description></item><item><title>Dubois on Maintaining Correctness</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/dubois-on-maintaining-correctness/</link><pubDate>Sat, 30 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/dubois-on-maintaining-correctness/</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>Something else I didn't get to at the Met Office last week:&lt;/p>
&lt;blockquote>&lt;p>Paul F. Dubois: "Maintaining Correctness in Scientific Programs". &lt;em>Computing in Science &amp;amp; Engineering&lt;/em>, May-June 2005, &lt;a href="http://doi.ieeecomputersociety.org/10.1109/MCSE.2005.54">http://doi.ieeecomputersociety.org/10.1109/MCSE.2005.54&lt;/a>.&lt;/p>&lt;/blockquote>
&lt;p>Please, please, please, if you're building scientific software of any kind, find a copy and read it, because it's the best explanation I've ever found of why the right way to do it is, well, the right way to do it. Paul ties together a banker's dozen good ideas under the banner &lt;em>defense in depth&lt;/em>: no matter how scrupulous we are, any of these might fail, so we have others in place to catch the mistakes that creep through. To quote the list that opens the paper, they are:&lt;/p></description></item><item><title>Need Something to Debug</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/need-something-to-debug/</link><pubDate>Sat, 30 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/need-something-to-debug/</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>Following up on the &lt;a href="{{site.baseurl}}/blog/2010/10/dubois-on-maintaining-correctness.html">previous post&lt;/a> about the way Paul Dubois organizes good practices as "defense in depth", we would really like to include a lecture on debugging that does more than present a few general rules like "make sure you know what the right output is supposed to be" or "divide and conquer". More specifically, we need an example that contains a handful of qualitatively different bugs that can be found in qualitatively different ways: one by a code analyzer, another using coverage ("Wait, why isn't the 'else' ever being executed?"), a third by unit testing, a fourth by differential comparison of pre-change and post-change output, a fifth using breakpoints and single-stepping, and so on. If you have such an example, or are willing to help us construct one, please &lt;a href="mailto:{{site.contact}}">let us know&lt;/a>.&lt;/p></description></item><item><title>Would You Prefer...</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/would-you-prefer/</link><pubDate>Sat, 30 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/would-you-prefer/</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 three instructional videos that I enjoyed watching:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://vimeo.com/3261363">The Crisis of Credit Visualized&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://prezi.com/aww2hjfyil0u/math-is-not-linear/">Math is Not Linear&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://comment.rsablogs.org.uk/2010/10/14/rsa-animate-changing-education-paradigms/">Changing Education Paradigms&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>What they have in common:&lt;/p>
&lt;ol>
&lt;li>They're informative.&lt;/li>
&lt;li>They're fun to watch.&lt;/li>
&lt;li>It must have taken a ton of work to create them.&lt;/li>
&lt;/ol>
&lt;p>So my questions are:&lt;/p>
&lt;ol>
&lt;li>Do you like them more than what we're doing?&lt;/li>
&lt;li>Are they "better enough" than what we're doing to justify the extra effort? We'd produce half as much material if we did this&amp;mdash;would that be a good tradeoff?&lt;/li>
&lt;/ol>
&lt;ol>&lt;/ol></description></item><item><title>Provenance (Or, What We Didn't Quite Get to at the Met Office)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/provenance-or-what-we-didnt-quite-get-to-at-the-met-office/</link><pubDate>Fri, 29 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/provenance-or-what-we-didnt-quite-get-to-at-the-met-office/</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 post has been moved.&lt;/p></description></item><item><title>Feedback at UKMO</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/feedback-at-ukmo/</link><pubDate>Thu, 28 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/feedback-at-ukmo/</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 just finished teaching a four-day version of the course at the UK Met Office in Exeter. I think it went reasonably well, even if we did version control last instead of first :-). Here's the feedback the students gave me:&lt;/p>
&lt;p>&lt;strong>&lt;em>Good&lt;/em>&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Most of what the instructor told us was probably true!&lt;/li>
&lt;li>Liked the emphasis on the human aspects of software development&lt;/li>
&lt;li>Liked the emphasis on evidence-based software engineering&lt;/li>
&lt;li>Lots of details on how to &lt;em>do&lt;/em> testing&lt;/li>
&lt;li>Liked it when the instructor went off on tangents&lt;/li>
&lt;li>Liked having pointers to more material&lt;/li>
&lt;li>Instructor enthusiastic&lt;/li>
&lt;li>Lots of stuff on course web site&lt;/li>
&lt;li>Enjoyed learning a new language&lt;/li>
&lt;li>Finally had someone explain &lt;em>why&lt;/em> to make code readable&lt;/li>
&lt;li>Nice mix of concepts and details&lt;/li>
&lt;li>Modular course design allowed me to catch up when I got lost&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>&lt;em>Bad&lt;/em>&lt;/strong>&lt;/p></description></item><item><title>How We've Helped</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/how-weve-helped/</link><pubDate>Thu, 28 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/how-weve-helped/</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 have started to collect &lt;a href="{{site.baseurl}}/testimonials/">testimonials&lt;/a> from former students; if you have a story to share, please &lt;a href="mailto:{{site.contact}}">send it in&lt;/a>.&lt;/p></description></item><item><title>ComputerWorld Canada Educator of the Year</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/computerworld-canada-educator-of-the-year/</link><pubDate>Wed, 27 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/computerworld-canada-educator-of-the-year/</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>ComputerWorld Canada has named Software Carpentry's Greg Wilson the &lt;a href="http://www.marketwire.com/press-release/Celebrating-IT-Leaders-Forges-A-Path-for-Industry-Growth-1342438.htm">2010 IT Educator of the Year&lt;/a> for "...recognizing the application of innovative techniques and development of new curriculum and delivery of programs that stimulate learning." Greg would like to thank Prof. &lt;a href="http://www.cs.utoronto.ca/~reid/">Karen Reid&lt;/a> and Prof. &lt;a href="http://www.cs.utoronto.ca/~chechik/">Marsha Chechik&lt;/a> for the nomination; the students who have taken or worked on this course; and most especially, his mum and dad, who taught him the things that matter most.&lt;/p></description></item><item><title>Configuration Files</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/configuration-files/</link><pubDate>Sun, 24 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/configuration-files/</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 post has been moved.&lt;/p></description></item><item><title>Slides Available as PDF and PPT</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/slides-available-as-pdf-and-ppt/</link><pubDate>Thu, 21 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/slides-available-as-pdf-and-ppt/</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 home pages of the following lectures now have links to PDF and PowerPoint versions of the slides used in each episode:&lt;/p>
&lt;ul>
&lt;li>Python&lt;/li>
&lt;li>Sets and Dictionaries&lt;/li>
&lt;li>Testing&lt;/li>
&lt;li>The Unix Shell&lt;/li>
&lt;li>Regular Expressions&lt;/li>
&lt;li>Version Control&lt;/li>
&lt;li>Make&lt;/li>
&lt;li>Program Design&lt;/li>
&lt;/ul>
&lt;p>We haven't provided slides for the spreadsheets and databases lectures because they aren't slide-based. Please let us know if you find these useful, or if you notice any typos that we should fix.&lt;/p></description></item><item><title>Final Four Episodes of Python Lecture</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/final-four-episodes-of-python-lecture/</link><pubDate>Mon, 18 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/final-four-episodes-of-python-lecture/</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 last four episodes of our lecture on Python are now available, covering:&lt;/p>
&lt;ul>
&lt;li>libraries,&lt;/li>
&lt;li>tuples,&lt;/li>
&lt;li>slicing, and&lt;/li>
&lt;li>what &lt;em>is&lt;/em> text, anyway?&lt;/li>
&lt;/ul>
&lt;p>The last isn't really about Python, but it's something people trip over pretty quickly when they start using it. Hope you find them useful...&lt;/p></description></item><item><title>How Did You Find Us?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/how-did-you-find-us/</link><pubDate>Mon, 18 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/how-did-you-find-us/</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>Hope you don't mind another administrative meta-question, but: how did you find this site?&lt;/p>
&lt;ol>
&lt;li>A peer or colleague pointed you at us?&lt;/li>
&lt;li>Your boss or supervisor did so?&lt;/li>
&lt;li>A Google for one of the topics we cover?&lt;/li>
&lt;li>A mention by someone else you follow?&lt;/li>
&lt;li>A pointer in some kind of publication (&lt;a href="http://www.americanscientist.org/">&lt;em>American Scientist&lt;/em>&lt;/a>, &lt;a href="http://www.nature.com/">&lt;em>Nature&lt;/em>&lt;/a>, &lt;a href="http://cise.aip.org/">&lt;em>Computing in Science &amp;amp; Engineering&lt;/em>&lt;/a>, etc.)&lt;/li>
&lt;li>We contacted you at some point?&lt;/li>
&lt;li>Other (please specify)?&lt;/li>
&lt;/ol>
&lt;p>Please add a comment and let us know.&lt;/p></description></item><item><title>Ratings Revised</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/ratings-revised/</link><pubDate>Sun, 17 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/ratings-revised/</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 asked, you answered: here are the latest results from our survey of what topics you'd most like us to cover, with links to the ones that have been posted. A few notes:&lt;/p>
&lt;ol>
&lt;li>N = 188 responses.&lt;/li>
&lt;li>This is the first time data visualization has dropped out of the top 5.&lt;/li>
&lt;li>It's also the first time that nerdish subjects like computational complexity and functional languages have placed anywhere near the top.&lt;/li>
&lt;li>There's a noticeable mismatch between things we think people should know (like version control) and things people think they want (building desktop GUIs).&lt;/li>
&lt;/ol>
&lt;p>Conclusion: more data &amp;ne; more insight.&lt;/p></description></item><item><title>Six More Python Episodes</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/six-more-python-episodes/</link><pubDate>Fri, 15 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/six-more-python-episodes/</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 added six more Python screencasts to the site:&lt;/p>
&lt;ul>
&lt;li>basics&lt;/li>
&lt;li>control flow&lt;/li>
&lt;li>I/O&lt;/li>
&lt;li>aliasing&lt;/li>
&lt;li>functions&lt;/li>
&lt;li>first-class functions&lt;/li>
&lt;/ul>
&lt;p>We hope you like them&amp;mdash;please let us know.&lt;/p></description></item><item><title>Dexy</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/dexy/</link><pubDate>Thu, 14 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/dexy/</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>From Ana Nelson, a neat new reproducible research tool called &lt;a href="http://blog.dexy.it/">Dexy&lt;/a> that takes the pipe-and-filter model to new heights (or extremes, depending on your point of view :-) ). There's a quick intro &lt;a href="http://blog.dexy.it/13">here&lt;/a>, and a video of her recent talk about Dexy &lt;a href="http://blog.dexy.it/247">here&lt;/a>. I'm already thinking about ways of combining this with consistency-checking tools so that if the descriptions of results get out of step with the results themselves, alarms will go off. Check it out, and let us know what you think&amp;mdash;is it useful and approachable enough to include in this course?&lt;/p></description></item><item><title>Five Rules for Computational Scientists</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/five-rules/</link><pubDate>Thu, 14 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/five-rules/</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>Stepping back from the details for a moment, here are five rules every computational scientist should (try to) follow:&lt;/p>
&lt;p>&lt;em>&lt;strong>1. Version Control&lt;/strong>&lt;/em>&lt;/p>
&lt;p>Put &lt;em>every&lt;/em> primary artifact (source code, raw data files, parameters, etc.) in a version control system so that you have a record of exactly what you did, and when. There's no need to store things you re-create, such as the graphs you generate from your data files, as long as you have the raw material archived and timestamped.&lt;/p></description></item><item><title>Nature Article on Scientific Programming</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/nature-article-on-scientific-programming/</link><pubDate>Thu, 14 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/nature-article-on-scientific-programming/</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.nature.com/">&lt;em>Nature&lt;/em>&lt;/a> has just published an article by Zeeya Merali titled "&lt;a href="http://www.nature.com/news/2010/101013/full/467775a.html">Computational science: ...Error&lt;/a>" that looks at what's wrong with scientific computing today. Software Carpentry gets a mention, along with some of the scientists who are trying to raise awareness and standards. And in a &lt;a href="http://www.nature.com/news/2010/101013/full/467753a.html">companion article&lt;/a>, Nick Barnes makes the case for scientists publishing their research software. Here's hoping both will be widely read.&lt;/p></description></item><item><title>Three Python Screencasts Up</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/three-python-screencasts-up/</link><pubDate>Thu, 14 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/three-python-screencasts-up/</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>Three Python screencasts narrated by Dominique Vuvan, an alumnus of the Summer 2009 run of the course, are now online: introduction (episode 1), lists (4), and strings (6). We'll be recording and filling in the other episodes just as soon as construction in the office slows down...&lt;/p></description></item><item><title>Three More Episodes on Spreadsheets</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/three-more-episodes-on-spreadsheets/</link><pubDate>Wed, 13 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/three-more-episodes-on-spreadsheets/</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 have uploaded episodes 5, 6, and 7 of Jason Montojo's lecture on spreadsheets, which cover conditionals, pivot tables, and the basics of charting. Comments would be very welcome&amp;mdash;and if you'd like to contribute material as well, please get in touch (we're particularly looking for help with data visualization).&lt;/p></description></item><item><title>Python Lecture Coming Online</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/python-lecture-coming-online/</link><pubDate>Tue, 12 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/python-lecture-coming-online/</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>Slides for the first few episodes of our lecture on Python are now online; recordings should follow tomorrow and Thursday, and slides for the rest of the lecture should be up by the weekend. I think the content is OK, but it feels like there's too much shoveling: we're throwing a lot of features at people without showing them how they'll make life better. I think there's inevitably some of that in an intro like this&amp;mdash;people need to know a few things before any of them can be put to work&amp;mdash;but I'd welcome suggestions on reorganizing the material.&lt;/p></description></item><item><title>Using Subversion from the Command Line</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/using-subversion-from-the-command-line/</link><pubDate>Tue, 05 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/using-subversion-from-the-command-line/</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>Ainsley Lawson, one of the TAs for the Fall 2010 online course, has recorded an 8-minute episode showing how to use Subversion from the command line. We hope you find it useful.&lt;/p></description></item><item><title>Aaaand We're Off!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/aaaand-were-off/</link><pubDate>Mon, 04 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/aaaand-were-off/</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>Our first &lt;a href="{{site.baseurl}}/blog/2010/09/software-carpentry-offered-online-in-fall-2010-for-ontario-students.html">all-online offering&lt;/a> of the course starts today: over 40 graduate students and researchers are taking part. We're going to use email, Skype, DimDim, and whatever else comes in handy to supplement the recorded lectures with tutoring and tech support&amp;mdash;I'm looking forward to finding out how well all this Internewt stuff actually works :-)&lt;/p></description></item><item><title>Do You Use Software Carpentry?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/do-you-use-software-carpentry/</link><pubDate>Sun, 03 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/do-you-use-software-carpentry/</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>If you use any of the Software Carpentry material in courses of your own, please add a link in the comments section below: our sponsors would like to know what our reach is (i.e., the more links we get, the more likely it is that we'll be able to continue helping you :-) ).&lt;/p></description></item><item><title>What Questions Do You (Frequently) Ask?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/what-questions-do-you-frequently-ask/</link><pubDate>Sun, 03 Oct 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/10/what-questions-do-you-frequently-ask/</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 part of redesigning this site, we're finally putting together an FAQ. It's pretty brief right now: what questions have you had about Software Carpentry that we could add (and answer)?&lt;/p></description></item><item><title>Ten Short Papers Every Computational Scientist Should Read</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/ten-short-papers-every-computational-scientist-should-read/</link><pubDate>Thu, 30 Sep 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/ten-short-papers-every-computational-scientist-should-read/</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>No, we don't have a list&amp;mdash;not yet&amp;mdash;but we'd like to. What short, readable papers or articles do you think every scientist doing computational work should read at some point in their career (preferably &lt;em>early&lt;/em> in their career)? Paul Dubois' 2005 article in &lt;em>Computing in Science and Engineering&lt;/em> on &lt;a href="http://portal.acm.org/citation.cfm?id=1069590.1069683">maintaining correctness in scientific programs&lt;/a> is a favorite of mine; so is Evan Robinson's summary of research on &lt;a href="http://www.igda.org/why-crunch-modes-doesnt-work-six-lessons">the effects of overwork on productivity&lt;/a>. (Actually, I think &lt;em>everyone&lt;/em> should read Robinson's article, not just computational scientists...) What else should be on the list? To qualify, entries must be short (up to a few pages long), well written, of broad general interest, and have something important to say that's relevant to our target audience. Suggestions in the comments, please...&lt;/p></description></item><item><title>Tracking Utility and Impact</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/tracking-utility-and-impact/</link><pubDate>Thu, 30 Sep 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/tracking-utility-and-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>Mark Guzdial recently posted some interesting (and for us, slightly depressing) &lt;a href="http://computinged.wordpress.com/2010/09/23/few-users-study-in-mit-open-courseware/">statistics about MIT Open Courseware&lt;/a>. Long story short, it looks like that flagship effort isn't as widely used as many of us had hoped or believed. I can't find equivalent stats for the &lt;a href="http://www.khanacademy.org/">Khan Academy&lt;/a> (a scrappy "agile" alternative to MOC that has been getting a lot of attention in the geek community), but even if I could, those numbers probably wouldn't answer my real question: who is this reaching, and what impact is it having? As Guzdial points out, asking users to self-report is subject to large sampling bias, as is googling for links back to lectures. Our sponsors want to know who's using our stuff, and whether it's helping them: how do we answer those questions?&lt;/p></description></item><item><title>A New Site Design</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/site-redesign/</link><pubDate>Tue, 28 Sep 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/site-redesign/</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 just made a few changes to the layout and look and feel of the Software Carpentry site.&lt;/p>
&lt;ul>
&lt;li>The blog and new content is now accessible directly at &lt;a href="http://software-carpentry.org/">http://software-carpentry.org/&lt;/a> Version 3.0 of the course material is still available at http://software-carpentry.org/3_0.&lt;/li>
&lt;li>We've put all of the new content under the &lt;a href="{{site.v4_url}}">Topics&lt;/a> menu, and shuffled a few of the other pages around to make things easier to find.&lt;/li>
&lt;li>We've updated the WordPress theme to one that works better for embedded screencasts.&lt;/li>
&lt;/ul>
&lt;p>Let us know in the comments how you like the new configuration, and if you find any glitches.&lt;/p></description></item><item><title>Software Carpentry at UCSF</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/software-carpentry-at-ucsf/</link><pubDate>Thu, 23 Sep 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/software-carpentry-at-ucsf/</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="{{site.baseurl}}/blog/2010/03/software-carpentry-version-4-is-a-go.html">a comment from Scooter Morris&lt;/a>: the University of California San Francisco is offering a "short course" variant of Software Carpentry under the course codes &lt;a href="http://www.cgl.ucsf.edu/Outreach/bmi280/">BMI-280/BMI-219&lt;/a>. Their slides are online in S5 format, and include lots of useful stuff that aren't in the stock version. If you know of other offerings, please send pointers!&lt;/p></description></item><item><title>Response Has Been Overwhelming</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/response-has-been-overwhelming/</link><pubDate>Wed, 22 Sep 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/response-has-been-overwhelming/</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 very pleased to announce that the Fall 2010 offering of this course to Ontario graduate students is now full: we'll be sending acceptance notices to applicants tonight and tomorrow. We hope to offer it again starting in January 2011, so if you didn't make it in this time, please check back in December.&lt;/p></description></item><item><title>I'm No Graphic Artist...</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/im-no-graphic-artist/</link><pubDate>Tue, 21 Sep 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/im-no-graphic-artist/</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 not much of a graphic artist (in both my startups, I was told after a few weeks that I was &lt;em>never&lt;/em> to work on the user interface again), so I'd appreciate your help designing a flyer/noticeboard poster for Software Carpentry. This PDF is what I have so far; anything more constructive than, "My eyes! My eyes! Aargh!" would be very welcome.&lt;/p></description></item><item><title>Your Favorite Running Examples?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/your-favorite-running-examples/</link><pubDate>Mon, 20 Sep 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/your-favorite-running-examples/</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 been fond of invasion percolation since I first encountered it: the problem is simple to state, but its implementation brings up quite a variety of useful ideas, from testing in the face of randomness, to associative data structures, to the limits of parallelism. It's a good size, too: I can develop a first version in front of students in about 30 minutes, then branch off in various directions for almost as long as they'll listen to me.&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>Five Episodes on Make</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/five-episodes-on-make/</link><pubDate>Wed, 15 Sep 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/five-episodes-on-make/</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 first five episodes of the lecture on Make have been recorded, edited, and posted. I still need to do one on using Make to track data provenance, but as I discovered when I started to write it, there are a few other topics I need to fill in first. I will do an episode on managing C/C++ compilation with Make first (probably after I return from teaching in Colorado next week). As always, comments are welcome.&lt;/p></description></item><item><title>Testing Scientific Software</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/testing-scientific-software/</link><pubDate>Wed, 15 Sep 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/testing-scientific-software/</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>Yesterday, Michael Feathers tweeted that, "The hardest bit of TDD [test-driven development] for ppl in scientific computation is that they often don't know what their intermediate results should be." I'd go further: if the average scientist or engineer knew what the output of their program was supposed to be, they wouldn't need to run the program. And if you don't know what answer is right, what do you compare your tests' output to?&lt;/p></description></item><item><title>Software Carpentry Offered Online in Fall 2010 (for Ontario students)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/software-carpentry-offered-online-in-fall-2010-for-ontario-students/</link><pubDate>Tue, 14 Sep 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/software-carpentry-offered-online-in-fall-2010-for-ontario-students/</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 we'll be running Software Carpentry online October-December 2010 for up to 40 graduate students and researchers at Ontario universities. Please see the Fall 2010 page for details (as we get them), or &lt;a href="mailto:{{site.contact}}">contact us&lt;/a> if you would like to enrol. The course is free, but non-credit.&lt;/p></description></item><item><title>Will America's Universities Go The Way Of Its Car Companies?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/will-americas-universities-go-the-way-of-its-car-companies/</link><pubDate>Mon, 13 Sep 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/will-americas-universities-go-the-way-of-its-car-companies/</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 days before I flew south to speak at &lt;a href="http://www.msu.edu/">Michigan State University&lt;/a>, I read &lt;a href="http://www.economist.com/node/16941775">an article in &lt;em>The Economist&lt;/em>&lt;/a> that asked the question in the title of this post. As it says (quoting &lt;em>US News &amp;amp; World Report&lt;/em>), "If colleges were businesses, they would be ripe for hostile takeovers, complete with serious cost-cutting and painful reorganisations." I agree with many of their points: the universities I have worked at (six of them, on three continents) all suffered from the sedimentary buildup of red tape that you'd expect of a large organization that hasn't faced real competitive pressure in living memory, and struggled to achieve either of their core goals of fostering research and passing knowledge on. To quote a friend who's still in the system, "We're here to do research, they pay us to teach, we spend our time on administration."&lt;/p></description></item><item><title>And For My Next Trick...</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/and-for-my-next-trick/</link><pubDate>Thu, 09 Sep 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/and-for-my-next-trick/</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 things people have voted right up to the top of &lt;a href="{{site.baseurl}}/blog/2010/08/another-update-on-what-you-want.html">our poll&lt;/a> is reproducible research. The phrase means different things to different people, but part of it &lt;em>must&lt;/em> be accurately tracking the provenance of every bit of data a scientist touches: where it came from, what was done to it, what was done to the results, and so on. Once I've done the next episode of the Make lecture (on macros), I'd like to spend 10 minutes showing people how to do some of this by:&lt;/p></description></item><item><title>Slides for the First Four Episodes on Make</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/slides-for-the-first-four-episodes-on-make/</link><pubDate>Wed, 08 Sep 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/slides-for-the-first-four-episodes-on-make/</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 don't like Make, but I'm resigned to teaching it: other tools have different, rather than lesser, flaws. I've posted slides for the first four episodes of the lecture about it, and hope to have scripts and screencasts up soon. I'd welcome feedback&amp;mdash;in particular, if anyone knows a clean solution to the problem at the end of the fourth episode (getting summary data to depend on stats.py), please let me know.&lt;/p></description></item><item><title>Getting the Source</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/getting-the-source/</link><pubDate>Mon, 06 Sep 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/getting-the-source/</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 response to several queries: if you'd like to get the source for both the Version 3 material (the old static HTML pages) and the new Version 4 stuff, they're both in our Subversion repository at http://software-carpentry.org/swc. The whole world should have read permission; please let us know if you run into any problems.&lt;/p>
&lt;p>And if you're minded to contribute material, we'd welcome help: please contact us by &lt;a href="mailto:{{site.contact}}">email&lt;/a> to talk about what you could do.&lt;/p></description></item><item><title>Eight Episodes on the Unix Shell</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/eight-episodes-on-the-unix-shell/</link><pubDate>Fri, 03 Sep 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/eight-episodes-on-the-unix-shell/</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 had planned to leave it out, but &lt;a href="{{site.baseurl}}/blog/2010/08/another-update-on-what-you-want.html">your votes&lt;/a> count: the first eight screencasts of our lecture on the Unix shell are now online. Topics covered are:&lt;/p>
&lt;ol>
&lt;li>Introduction (4:09)&lt;/li>
&lt;li>Files and Directories (9:55)&lt;/li>
&lt;li>Creating and Deleting (6:23)&lt;/li>
&lt;li>Pipes and Filters (9:11)&lt;/li>
&lt;li>Permissions (10:54)&lt;/li>
&lt;li>Finding Things (9:22)&lt;/li>
&lt;li>Job Control (5:37)&lt;/li>
&lt;li>Variables (6:49)&lt;/li>
&lt;/ol>
&lt;p>I've already got a list of changes to make (thanks to feedback from IsaacG2&amp;mdash;my apologies, but I didn't see your comments until after I'd recorded), but I hope this will be a good start. And for those who are interested, the eight episodes together took 36.5 hours to write, revise, record, and edit, for 62:20 of screen time. That's better than the 50:1 ratio I was clocking in June, but I need to squeeze it further if I'm going to finish everything on time.&lt;/p></description></item><item><title>Three More Sets of Slides</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/three-more-sets-of-slides/</link><pubDate>Wed, 01 Sep 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/09/three-more-sets-of-slides/</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 promised in &lt;a href="{{site.baseurl}}/blog/2010/08/five-episodes-on-the-shell-and-three-to-come.html">yesterday's post&lt;/a>, the slides for three more episodes on the Unix shell are now online, covering how to find things, job control, and shell variables. Next up: public/private keys and SSH.&lt;/p></description></item><item><title>Five Episodes on the Shell (and Three to Come)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/08/five-episodes-on-the-shell-and-three-to-come/</link><pubDate>Tue, 31 Aug 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/08/five-episodes-on-the-shell-and-three-to-come/</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 just posted the slides for the first five episodes of the lecture on the Unix shell, covering:&lt;/p>
&lt;ol>
&lt;li>Introduction (or, why would anyone do this to themselves, really?)&lt;/li>
&lt;li>Files and directories&lt;/li>
&lt;li>Creating and deleting things&lt;/li>
&lt;li>Pipes and filters&lt;/li>
&lt;li>Permissions&lt;/li>
&lt;/ol>
&lt;p>Minor things I have yet to cover:&lt;/p>
&lt;ul>
&lt;li>Drive letters on Windows, and how Cygwin hacks around them&lt;/li>
&lt;li>The 'echo' command&lt;/li>
&lt;li>(Briefly) Windows access control lists&lt;/li>
&lt;li>Wildcards in filenames ('*' has been covered)&lt;/li>
&lt;/ul>
&lt;p>Major things (the remaining three episodes):&lt;/p></description></item><item><title>Four More Screencasts on Testing</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/08/four-more-screencasts-on-testing/</link><pubDate>Fri, 27 Aug 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/08/four-more-screencasts-on-testing/</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 far too many delays, the next four screencasts on testing are finally available, covering systematic unit testing with Nose, why you should test interfaces rather than implementations, why testing floating point is hard, and how to create and manage fixtures systematically. I hope you enjoy them&amp;mdash;have a good weekend.&lt;/p></description></item><item><title>Another Update on What You Want</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/08/another-update-on-what-you-want/</link><pubDate>Thu, 26 Aug 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/08/another-update-on-what-you-want/</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>Responses have slowed, so here are the final scores for the topics we're including (or thinking about including) in this course. It looks like the Unix shell just might go back in...&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td>2.51&lt;/td>
&lt;td>Automating Repetitive Tasks&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.50&lt;/td>
&lt;td>Reproducible Research&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.50&lt;/td>
&lt;td>Data Visualization&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.47&lt;/td>
&lt;td>Version Control&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.44&lt;/td>
&lt;td>Performance Optimization&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.41&lt;/td>
&lt;td>Data Structures&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.39&lt;/td>
&lt;td>Testing and Quality Assurance&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.39&lt;/td>
&lt;td>Coding Style&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.38&lt;/td>
&lt;td>Basic Programming&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.35&lt;/td>
&lt;td>Using the Unix Shell&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.35&lt;/td>
&lt;td>Parallel Programming&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.35&lt;/td>
&lt;td>Debugging with a Debugger&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.29&lt;/td>
&lt;td>Computational Complexity&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.22&lt;/td>
&lt;td>Object-Oriented Programming&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.20&lt;/td>
&lt;td>Working in Teams/on Large Projects&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.19&lt;/td>
&lt;td>Designing a Data Model&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.15&lt;/td>
&lt;td>Refactoring&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.10&lt;/td>
&lt;td>Matrix Algebra&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.09&lt;/td>
&lt;td>Static and Dynamic Code Analysis Tools&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.07&lt;/td>
&lt;td>Systems Programming&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.04&lt;/td>
&lt;td>Integrating with C and Fortran&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.03&lt;/td>
&lt;td>Design Patterns&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2.01&lt;/td>
&lt;td>Packaging Code for Release&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.95&lt;/td>
&lt;td>Functional Languages&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.94&lt;/td>
&lt;td>Handling Binary Data&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.82&lt;/td>
&lt;td>Image Processing&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.74&lt;/td>
&lt;td>Build a Desktop User Interface&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.73&lt;/td>
&lt;td>XML&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.65&lt;/td>
&lt;td>Create a Web Service&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1.39&lt;/td>
&lt;td>Geographic Information Systems&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>What Don't You Understand That You'd Like To?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/08/what-dont-you-understand-that-youd-like-to/</link><pubDate>Mon, 23 Aug 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/08/what-dont-you-understand-that-youd-like-to/</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 don't you understand about computers and computing that you'd like to? I'm not talking about big stuff, like "How does it all work, anyway?" or, "How do I write a game that's as addictive as &lt;a href="http://www.deadwhale.com/play.php?game=774">BubbleSpinner&lt;/a>?" What don't you understand about smaller-scale stuff, like handwriting recognition or how Excel knows which cells to update when you change a number or how your machine decides that it's time to update Java and what it does next. Please let me know, or if you're feeling shy, point your friends at this page and have them ask for you&amp;mdash;we have to use &lt;em>something&lt;/em> as motivating examples for this course, and if we can explain something interesting while teaching you fundamental computing concepts, so much the better.&lt;/p></description></item><item><title>Slides and Scripts for the Next Two Episodes</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/08/slides-and-scripts-for-the-next-two-episodes/</link><pubDate>Thu, 19 Aug 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/08/slides-and-scripts-for-the-next-two-episodes/</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 posted slides and transcripts for the next two lectures on testing, which cover unit testing with Nose, and testing interfaces instead of implementations. I was hoping to record the screencasts today, but setting up a new 64-bit desktop machine took longer than expected&amp;mdash;hopefully they'll be up early next week, along with episodes on floating point and setting up fixtures. Comments, as always, would be greatly appreciated.&lt;/p></description></item><item><title>43% Independent</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/08/43-independent/</link><pubDate>Mon, 16 Aug 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/08/43-independent/</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>Cecilia d'Oliveira and colleagues recently wrote &lt;a href="http://www.sciencemag.org/cgi/content/full/329/5991/525">an essay in &lt;em>Science&lt;/em>&lt;/a> about MIT's OpenCourseWare initiative, ten years after its inception. Among the stats:&lt;/p>
&lt;blockquote>&lt;p>OCW currently receives upwards of 1.5 million visits each month from &lt;img src="http://www.sciencemag.org/math/sim.gif" border="0" alt="~" />900,000 unique individuals. Students have grown to 42% of the audience, and educators and independent learners now constitute 9% and 43% of visitors, respectively. Twelve percent of educators responding to a March 2010 visitor survey indicated that they do incorporate OCW materials into their own content as anticipated, but educators more frequently use OCW for personal learning (37%), to adopt new teaching methods (18%), and as a reference for their students (16%). Students were largely expected to use the site as a supplement to materials they received in their own classes, a use identified by 40% of students. Just over 43%, however, indicated that they also use OCW for personal learning beyond the scope of their formal studies, and a further 12% use it as an aid in planning their course of study. Independent learners use OCW in a variety of personal (41%) and professional (50%) contexts, including home-schooling children and keeping up on developments in their professional field. 66% of visitors indicate they are mostly or completely successful at meeting their educational goals for visiting the site.&lt;/p></description></item><item><title>Interview with Cameron Neylon</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/08/interview-with-cameron-neylon/</link><pubDate>Thu, 12 Aug 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/08/interview-with-cameron-neylon/</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>Today's interview is with &lt;a href="http://blog.openwetware.org/scienceintheopen/">Cameron Neylon&lt;/a>, a noted advocate of open science.&lt;/p>
&lt;p>&lt;em>Tell us a bit about your organization and its goals.&lt;/em>&lt;/p>
&lt;p>I work for the UK Science and Technology Facilities Council. We are a research funder but although we provide some direct funding our main role is to build and run or subscribe to large scale research infrastructure on behalf of UK scientists. For instance we run telescopes, pay the UK subscription to CERN, as well as supporting and running synchrotrons, neutron sources, high powered lasers, microfabrication facilities and large scale computing infrastructure.&lt;/p></description></item><item><title>An Answer That Most Students Won't Understand</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/08/an-answer-that-most-students-wont-understand/</link><pubDate>Thu, 05 Aug 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/08/an-answer-that-most-students-wont-understand/</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 days ago, I &lt;a href="{{site.baseurl}}/blog/2010/08/a-question-about-nose.html">asked&lt;/a> how to generates tests from tables of fixtures using Nose:&lt;/p>
&lt;blockquote>&lt;p>...does Nose already have a tool for running through a table of fixtures and expected results? My hand-rolled version is:&lt;/p>
&lt;pre>Tests = (
 # R1 R2 Expected
 ( ((0, 0), (0, 0)), ((0, 0), (0, 0)), None ),
 ( ((0, 0), (0, 0)), ((0, 0), (1, 1)), None ),
 ( ((0, 0), (1, 1)), ((0, 0), (1, 1)), ((0, 0), (1, 1)) ),
 ( ((0, 3), (2, 5)), ((1, 0), (2, 4)), ((1, 3), (2, 4)) )
)

def test_table():
 for (R1, R2, expected) in Tests:
 yield run_it, R1, R2, expected

def run_it(R1, R2, expected):
 assert overlap(R1, R2) == expected
&lt;/pre>
&lt;p>which is simple enough if students already understand generators and function application, but hell to explain if they don't&amp;mdash;and they won't.&lt;/p></description></item><item><title>Software Carpentry for Audio and Music Researchers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/08/software-carpentry-for-audio-and-music-researchers/</link><pubDate>Thu, 05 Aug 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/08/software-carpentry-for-audio-and-music-researchers/</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 will be teaching a version of Software Carpentry tailored for audio and music researchers at Queen Mary University in London from November 1st to 5th, 2010. From the &lt;a href="http://www.soundsoftware.ac.uk/autumnschool-2010-cfn">full announcement&lt;/a>:&lt;/p>
&lt;blockquote>&lt;p>We are seeking nominations for a small number (up to 15) of UK-based PhD students or early career researchers to attend the Autumn School. The &lt;a href="http://SoundSoftware.ac.uk">SoundSoftware.ac.uk&lt;/a> project will pay for reasonable travel and accommodation costs for attendees.&lt;/p></description></item><item><title>A Question About Nose</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/08/a-question-about-nose/</link><pubDate>Tue, 03 Aug 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/08/a-question-about-nose/</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 putting together an episode of the testing lecture to introduce unit testing frameworks. In the past, I've used unittest, but colleagues have had good experiences with Nose, which doesn't require students to understand classes and methods in order to write tests. As an example, they're going to test a function that finds the overlap between fields in aerial photographs of Saskatchewan (where it's safe to assume that everything is a rectangle :-) ).&lt;/p></description></item><item><title>Open Source, Open Science in 1999</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/08/open-source-open-science-in-1999/</link><pubDate>Tue, 03 Aug 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/08/open-source-open-science-in-1999/</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 long time ago, in a galaxy far, far away... Actually, it was 1999, and the venue was Brookhaven National Laboratory in New York&amp;mdash;it just feels like a different time and place. The event was a conference called "Open Source, Open Science", and Stephen Adler, Tom Throwe, and Sean McCorkle have very kindly resurrected its web site at &lt;a href="http://openscience.bnl.gov/">http://openscience.bnl.gov/&lt;/a> for those interested in the history of an idea whose time may finally have come. It's interesting to see what has changed in the intervening decade, and what hasn't: supercomputing is still disproportionately represented, but I think the open side has won the debate that was the subject of the main panel discussion, "Overcoming the obstacles...in using and contributing to Open Source technologies."&lt;/p></description></item><item><title>Interview with Sergey Fomel</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/08/interview-with-sergey-fomel/</link><pubDate>Mon, 02 Aug 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/08/interview-with-sergey-fomel/</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>Sergey Fomel is a professor at the University of Texas at Austin, and the leader of the &lt;a href="https://sourceforge.net/blog/for-reproducible-research-go-to-madagascar/">Madagascar&lt;/a> project.&lt;/p>
&lt;p>&lt;em>Tell us a bit about your organization and its goals.&lt;/em>&lt;/p>
&lt;p>I work at the University of Texas at Austin, with a joint appointment between the Bureau of Economic Geology and the Department of Geological Sciences. My group conducts research on computational geophysics, with applications to petroleum exploration.&lt;/p></description></item><item><title>Interview with Davor Cubranic</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/interview-with-davor-cubranic/</link><pubDate>Sat, 31 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/interview-with-davor-cubranic/</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>Today's interview is with Dr. &lt;a href="http://cubranic.freeshell.org/">Davor Cubranic&lt;/a>, a statistician who lives and works in Vancouver, B.C. Davor recently ran a workshop for faculty and grad students in statistics that covered many of the same ideas as Software Carpentry.&lt;/p>
&lt;p>&lt;em>Tell us a bit about your organization and its goals.&lt;/em>&lt;/p>
&lt;p>I work in the Department of Statistics of a large research university. Our goals are production of research papers, often in collaboration with researchers in other departments, such as life sciences, engineering, or forestry.&lt;/p></description></item><item><title>A Little Bit of Javascript</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/a-little-bit-of-javascript/</link><pubDate>Fri, 30 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/a-little-bit-of-javascript/</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 I've mentioned before, one actionable finding in educational research is that &lt;em>faded&lt;/em> examples&amp;mdash;ones in which progressively less of the solution is shown to students as they progress&amp;mdash;are a very effective teaching tool. I've been thinking about how to add them to this course, and have an idea I'd like to try out. It requires more Javascript than I know, though, so I'm hoping someone who reads this blog will be willing to write it for us. (And in general, if anyone wants to help produce material for this course, please get in touch: we're looking for scripts, slides, voiceovers, examples, artwork, and everything else that an open education project needs.)&lt;/p></description></item><item><title>Stats for July</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/stats-for-july/</link><pubDate>Fri, 30 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/stats-for-july/</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>Visitors&lt;/strong>&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2010/07/visitors.png" />&lt;/p>
&lt;p>&lt;strong>Page Views&lt;/strong>&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2010/07/pageviews.png" />&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>Two More Episodes on Version Control</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/two-more-episodes-on-version-control/</link><pubDate>Thu, 29 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/two-more-episodes-on-version-control/</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 third and fourth episodes of our lecture on version control are now online. These explain how to handle conflicts from concurrent edits, and how to roll back changes. As with the second episode on basic workflow, they use a mix of slides, screen recording, and sound effects.&lt;/p>
&lt;p>The next episode is supposed to explain how to create a repository, but I'm still trying to figure out what to show people. A repo on the same machine that's being used for development is better than nothing, but that doesn't help people share work with colleagues. On the other hand, creating a repo on a server somewhere requires at least basic knowledge of the shell: even if someone is willing to type in a password for each interaction (so that they don't need to know about public/private keypairs), they'll need to know enough to SSH in to the server and run "svnadmin create reponame". There are web-based control panels for creating and managing repositories, and we could just require them to ask their friendly neighborhood sys admin to set that up, but it's just enough of a stumbling block to, well, be a stumbling block. Suggestions would be welcome...&lt;/p></description></item><item><title>Mark Guzdial on Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/mark-guzdial-on-software-carpentry/</link><pubDate>Wed, 28 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/mark-guzdial-on-software-carpentry/</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, a leading researcher in computing education, &lt;a href="http://computinged.wordpress.com/2010/07/25/what-do-scientists-and-engineers-need-to-know-about-supercomputing/">blogged&lt;/a> a few days ago about the Texas Advanced Computing Center's training program for computational scientists, and asked, "Given the importance of computational science, what do all scientists and engineers need to know about high-performance computing?" As you might expect, I replied to say that the question was almost always premature: we should first ask what scientists and engineers need to know about computing in general before tackling HPC.&lt;/p></description></item><item><title>Second Lecture on Version Control</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/second-lecture-on-version-control/</link><pubDate>Mon, 26 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/second-lecture-on-version-control/</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>Our second lecture on version control is now on the web. It combines screen recording with static slides; please let us know whether the format works for you; in particular, can you follow what's happening on the desktop?&lt;/p></description></item><item><title>Introduction to Version Control</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/introduction-to-version-control/</link><pubDate>Sat, 24 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/introduction-to-version-control/</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 took a lot longer to put together than I expected, but I'm pleased with the result&amp;mdash;the newest screencast explains what version control is, and why you'd want to use it, in four minutes and four seconds, including a wolf howl and a maniacal laugh. I hope you like it...&lt;/p>
&lt;p>And in case you haven't been reading &lt;a href="{{site.baseurl}}/blog/2010/07/five-five-five-scripts-in-one.html#comments">comments&lt;/a>, I'd be &lt;em>very&lt;/em> happy to include a parallel version control lecture based on a distributed version control system like &lt;a href="http://mercurial.selenic.com/">Mercurial&lt;/a> or &lt;a href="http://git-scm.com/">Git&lt;/a> if someone would like to create it. Software Carpentry is an open source project&amp;mdash;if that's the itch you want to scratch, then please &lt;a href="mailto:{{site.contact}}">email me&lt;/a> and we'll figure out how to make it happen.&lt;/p></description></item><item><title>Strictly Speaking, This Isn't Part of Testing</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/strictly-speaking-this-isnt-part-of-testing/</link><pubDate>Fri, 23 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/strictly-speaking-this-isnt-part-of-testing/</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 second episode of the lecture on testing is now up. It covers exceptions, which strictly speaking aren't part of testing, but it seemed like a natural place to introduce them. As always, feedback is welcome...&lt;/p></description></item><item><title>First Episode of Testing Lecture</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/first-episode-of-testing-lecture/</link><pubDate>Thu, 22 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/first-episode-of-testing-lecture/</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 first episode of the lecture on testing is now online. We're going to be showing people how to use &lt;a href="http://code.google.com/p/python-nose/">Nose&lt;/a>, so I've tried to motivate the idea of a unit testing framework&amp;mdash;I'd appreciate feedback on whether it works or not.&lt;/p>
&lt;p>And yes, I am working on the version control lecture, but I've been stumbling over minor technical glitches, and I'm afraid that if I try recording today, I'll start using uncivilized language. Hopefully I'll get to it tomorrow...&lt;/p></description></item><item><title>Popular, Fast, or Usable: Pick One</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/popular-fast-or-usable-pick-one/</link><pubDate>Wed, 21 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/popular-fast-or-usable-pick-one/</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 core skills in any software developer's toolbox is automating repetitive tasks. We've been teaching this in Software Carpentry with &lt;a href="http://www.gnu.org/software/make/">Make&lt;/a> for 13 years, and for 13 years, we've been looking for something better: something that has a less user-hostile syntax, requires less arcane knowledge of the shell, and at least &lt;em>pretends&lt;/em> to do the same thing on different platforms. We briefly considered &lt;a href="http://ant.apache.org/">Ant&lt;/a> (where "briefly" means "as long as it took to find &lt;a href="http://pyre.third-bit.com/blog/archives/61.html">the post by Ant's creator&lt;/a> saying he would do it all differently next time"), but it's clear that tools like &lt;a href="http://rake.rubyforge.org/">Rake&lt;/a> and &lt;a href="http://www.scons.org/">SCons&lt;/a>, that embed build commands in a full-blown scripting language, are the future of build systems. Rake is based on Ruby, but SCons is based on Python (and actually has its roots in the original Software Carpentry project), so it should be a no-brainer, right?&lt;/p></description></item><item><title>A Note on Tools</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/a-note-on-tools/</link><pubDate>Tue, 20 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/a-note-on-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>After a bit of experimenting, I've decided to use &lt;a href="http://www.syntevo.com/smartsvn/index.html">SmartSVN&lt;/a> as a GUI client for Subversion in the version control lectures, rather than &lt;a href="http://rapidsvn.tigris.org/">RapidSVN&lt;/a> or the command line. My reasoning is:&lt;/p>
&lt;ol>
&lt;li>Requiring people to learn the shell before they can start learning stuff they actually care about raises the drop-out rate noticeably. Requiring them to learn the shell before they can start learning something they don't yet realize they ought to use, like version control, raises it even more. That rules out the Subversion command line tools.&lt;/li>
&lt;li>SmartSVN is dual-op (the stripped-down version is free, the pro version is not, neither is open source). In contrast, RapidSVN is pure open source, so it would be my first choice (in fact, it was)...&lt;/li>
&lt;li>...except RapidSVN doesn't have a built-in diff/merge tool. They recommend SourceGear's &lt;a href="http://www.sourcegear.com/diffmerge/">DiffMerge&lt;/a>, which is free (that's good) but users have to configure RapidSVN to use it (that's bad&amp;mdash;very bad). On the Mac, for example, users have to copy a shell script into /usr/bin, then go into RapidSVN's preferences, set the path to the shell script, and get eight (!) command-line arguments exactly right, or things will fail in strange ways (like you can merge files, but when it tries to save your work, it doubles the dirname of the path to the file and then complains about not being able to create /Users/swc/repo/Users/swc/repo/filename).&lt;/li>
&lt;/ol>
&lt;p>If something can break for reasons that its intended users won't be able to understand, diagnose, and fix, then that something is itself fundamentally broken. In my opinion, the possibility of configuration hell with RapidSVN outweighs both its licensing and its support for "file://" URLs (which SmartSVN doesn't allow).&lt;/p></description></item><item><title>Five... Five... Five Scripts in One!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/five-five-five-scripts-in-one/</link><pubDate>Tue, 20 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/five-five-five-scripts-in-one/</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 updated the script for the introductory episode on version control that I &lt;a href="{{site.baseurl}}/blog/2010/07/script-for-introduction-to-version-control.html">posted yesterday&lt;/a>, and added four more covering basic operations, handling conflicts, rolling back changes (with a very brief mention of branching and merging), and setting up repositories for personal use (creating a shared repo requires more skills than students are likely to have, and should be left in the hands of sys admins). The five scripts are down below the break; comments before I start making up slides and recording would be very welcome.&lt;br />
&lt;span id="more-3488">&lt;/span>&lt;/p></description></item><item><title>Interview with STSci's Perry Greenfield</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/interview-with-stscis-perry-greenfield/</link><pubDate>Tue, 20 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/interview-with-stscis-perry-greenfield/</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>Today's interview is with Dr. Perry Greenfield of the &lt;a href="http://www.stsci.edu">Space Telescope Science Institute&lt;/a>.&lt;/p>
&lt;p>&lt;em>Tell us a bit about your organization and its goals.&lt;/em>&lt;/p>
&lt;p>We run the Hubble Space Telescope, starting with soliciting and gathering proposals from astronomers that want to use it, to scheduling the selected proposals, generating and uploading telescope commands, processing the downloaded data from raw telemetry to calibrated science images and spectra and providing the results in an archive to the astronomical community. The general goal is to maximize the scientific potential of HST. We are also helping develop the systems needed to run the next large space telescope planned, the James Webb Space Telescope. STScI employs approximately 500 people and is located on the Johns Hopkins University Campus in Baltimore, MD.&lt;/p></description></item><item><title>Interview with The Hackers Within</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/interview-with-the-hackers-within/</link><pubDate>Tue, 20 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/interview-with-the-hackers-within/</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>Today's interview is with Nicholas Preston, Katy Huff, and Milad Fatenejad of the &lt;a href="http://hackerwithin.org/">The Hacker Within&lt;/a> at the University of Wisconsin-Madison.&lt;/p>
&lt;p>&lt;em>Tell us a bit about your organization and its goals.&lt;/em>&lt;/p>
&lt;p>&lt;a href="http://hackerwithin.org/">The Hacker Within&lt;/a> is a student-run, skill-sharing, interest group dedicated to scientific software development at the University of Wisconsin-Madison. We typically meet every week or two discuss programming and computation. The meetings are also a good place to ask questions, share ideas, and meet others who use computation in their research.&lt;/p></description></item><item><title>Script for Introduction to Version Control</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/script-for-introduction-to-version-control/</link><pubDate>Mon, 19 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/script-for-introduction-to-version-control/</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 I'm waiting for artwork, I'd be grateful for feedback on the script for the introductory episode on version control.&lt;/p>
&lt;ol>
&lt;li>Hello, and welcome to the first episode of the Software Carpentry lecture on version control. In this episode, we will explain what version control is, how it works, and why you should use it.&lt;/li>
&lt;li>Suppose you and a friend are working together on a paper.&lt;/li>
&lt;li>You both want to edit the file at the same time&amp;mdash;what should you do?&lt;/li>
&lt;li>You &lt;em>could&lt;/em> take turns, but then each of you would spend have the time waiting for the other.&lt;/li>
&lt;li>Another option would be to go ahead and work simultaneously, then patch things up afterward.&lt;/li>
&lt;li>But somehow, stuff always winds up getting lost, overwitten, or duplicated.&lt;/li>
&lt;li>The right solution is to use a &lt;em>version control system&lt;/em>.&lt;/li>
&lt;li>This keeps the master copy of the file in a central &lt;em>repository&lt;/em>, usually located on a &lt;em>server&lt;/em>&amp;mdash;a computer that is never used directly by people, but only by the applications serving them.&lt;/li>
&lt;li>No-one ever edits the master copy directly.&lt;/li>
&lt;li>Instead, you and your friend each have a &lt;em>working copy&lt;/em> on your own computers.&lt;/li>
&lt;li>You work independently, making whatever changes you want to your local copies.&lt;/li>
&lt;li>As soon you are ready to share your changes, you &lt;em>commit&lt;/em> your changes to the repository.&lt;/li>
&lt;li>Your friend can then &lt;em>update&lt;/em> her working copy to get those changes.&lt;/li>
&lt;li>And of course, if your friend finishes her part first, she can commit, and then you can update.&lt;/li>
&lt;li>But what if you and your friend want to make changes to the same part of the paper?&lt;/li>
&lt;li>Old-fashioned version control systems prevented this from happening by &lt;em>locking&lt;/em> the master copy. Everyone's working copy would normally be read-only. When someone wanted to start work on a file, the version control system would make her copy of that file writeable. When she was finished work, the version control system would copy her changes to the repository, then mark her copy as read-only once again.&lt;/li>
&lt;li>Only one person at a time could have a writeable copy. This guaranteed that two or more people could never accidentally make changes to the same file at the same time...&lt;/li>
&lt;li>...but it also meant that only person at a time could work on any given file.&lt;/li>
&lt;li>This is essentially the "one at a time" strategy from the start of this episode, but with the version control system acting as the referee to prevent accidents.&lt;/li>
&lt;li>In practice, locking like this isn't as restrictive as it sounds. If you and your friend repeatedly find that you're trying to edit the same file, the solution is to break your paper (or your program) into several smaller files, so that you can work simultaneously.&lt;/li>
&lt;li>However, most of today's version control systems use a different strategy, one based on the old saying that it's easier to get forgiveness than permission. In these systems, nothing is ever locked&amp;mdash;everyone is always allowed to edit the files in their working copy.&lt;/li>
&lt;li>Sometimes, of course, you and your friend will make changes to the same part of the paper.&lt;/li>
&lt;li>If your friend updates first first, her changes go into the repository as usual.&lt;/li>
&lt;li>If you try to commit something that would overwrite her changes, the version control system will stop you...&lt;/li>
&lt;li>...and highlight the &lt;em>conflict&lt;/em> by marking the overlapping regions in your working copy.&lt;/li>
&lt;li>It's up to you to edit the file to &lt;em>resolve&lt;/em> the conflict. You can keep your changes, accept your friend's, or write something new that combines the two&amp;mdash;it's up to you.&lt;/li>
&lt;li>Once you have fixed things, you can go ahead and commit.&lt;/li>
&lt;li>Experience shows that version control is better than mailing files back and forth for at least three reasons. First, it's hard (but not impossible) to accidentally overlook or overwrite someone's changes&amp;mdash;the version control system highlights them for you automatically.&lt;/li>
&lt;li>Second, there are no arguments about whose copy is the most up to date&amp;mdash;the master copy is.&lt;/li>
&lt;li>These features mean that version control is worth using even when you're the only person working on a particular set of files.&lt;/li>
&lt;li>Because it's a more reliable way to move files around between the computers you use than copying things onto a USB or sending email to yourself.&lt;/li>
&lt;li>More importantly, whether you're working on your own or in a group, version control allows you to look at or undo changes what you did weeks, months, or years ago.&lt;/li>
&lt;li>This works because the version control system never actually overwrites the master copy in the repository.&lt;/li>
&lt;li>Instead, everyone time someone commits a new version, the system saves it on top of the previous master copy, along with some information about when the change was made and who made it.&lt;/li>
&lt;li>This means that you can always see what the file looked like last week before someone rewrote the analysis section while you were on holiday.&lt;/li>
&lt;li>It also means that you can always fetch old versions of things, like the exact version of the program you used to produce the graph on page 5 of that paper that someone is now challenging.&lt;/li>
&lt;li>Version control systems do have one important shortcoming, though. If you are working with plain text files, it's easy for the version control system to find and display differences, and to help you merge them.&lt;/li>
&lt;li>Unfortunately, today's version control systems won't do this for images, MP3s, PDFs, and Microsoft Word or Excel files. These aren't stored as text&amp;mdash;they use specialized binary data formats, and there usually aren't tools for finding, displaying, or merging the differences between them. In most cases, all the version system can do is say, "These files are different." That's better than nothing, but not by much.&lt;/li>
&lt;li>Even with this limitation, version control is probably the most important concept in this entire course. It's not just because it facilitates sharing; version control also allows you to look at or undo changes what you did weeks, months, or years ago.&lt;/li>
&lt;li>We'll talk more about using version control to make your research &lt;em>reproducible&lt;/em> in a later lecture. In the next episode of this one, we'll look at the most popular open source version control system in use today, called Subversion.&lt;/li>
&lt;/ol>
&lt;p>The four episodes after this introduction will cover:&lt;/p></description></item><item><title>A Gentle Introduction</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/a-gentle-introduction/</link><pubDate>Sun, 18 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/a-gentle-introduction/</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 several routes, I've been pointed at MIT Open CourseWare's "&lt;a href="http://topicfire.com/share/MIT-OpenCourseWare-A-Gentle-Introduction-to-Programming-Using-Python-14881254.html">A Gentle Introduction to Programming Using Python&lt;/a>", as taught by Sarina Canelake in January 2010. An hour of lecture a day for 10 days (two weeks), plus two hours of lab per day, it is... "a gentle introduction to programming using Python for highly motivated students with little or no prior experience in programming computers". The pace is brisk:&lt;/p></description></item><item><title>An Interview with Hans Petter Langtangen</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/an-interview-with-hans-petter-langtangen/</link><pubDate>Sun, 18 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/an-interview-with-hans-petter-langtangen/</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>Our latest interview is with Hans Petter Langtangen, author of two books for scientists about Python (and a lot more).&lt;/p>
&lt;p>&lt;em>Tell us a bit about your organization and its goals.&lt;/em>&lt;/p>
&lt;p>I am on 80% leave from the computer science department at the University of Oslo, to work at Simula Research Laboratory. Simula is primarily funded by the government, with a commitment to do long-term fundamental research in three areas: software engineering, networks and distributed systems, and scientific computing. My work is in the latter area. The funding is dependent on a successful scientific evaluation by an international panel every five years. About 120 people work at Simula today.&lt;/p></description></item><item><title>Clip Art</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/clip-art/</link><pubDate>Fri, 16 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/clip-art/</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 per &lt;a href="{{site.baseurl}}/blog/2010/07/survey-results.html">your votes&lt;/a>, I'm about to start writing the lecture on version control. Our &lt;a href="{{site.baseurl}}/blog/2010/05/day-11-slides.html">first attempt&lt;/a>, two months ago, did a pretty good job of covering the basics, but the slides were downright boring. In particular, we used standard Microsoft clip art to illustrate two people sharing files via a server:&lt;/p>
&lt;p>&lt;img title="current" src="{{site.filesurl}}/swc_blog/2010/07/current.png" />&lt;/p>
&lt;p>I'd like to use something more entertaining, like these animals from &lt;a href="http://www.openclipart.org/user-cliparts/StudioFibonacci?page=1">StudioFibonacci&lt;/a>:&lt;/p></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>Two New Episodes on Dictionaries</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/two-new-episodes-on-dictionaries/</link><pubDate>Wed, 14 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/two-new-episodes-on-dictionaries/</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 have just posted the last two episodes of the lecture on sets and dictionaries, which introduce dictionaries and give examples of their use. Please let us know what you think about the pace and level of detail.&lt;/p></description></item><item><title>A Shorter Version of the Sets and Tuples Episode</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/a-shorter-version-of-the-sets-and-tuples-episode/</link><pubDate>Tue, 13 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/a-shorter-version-of-the-sets-and-tuples-episode/</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 many advantages of online delivery of course material is that it allows us to present content in several ways, tailored to different audiences. For example, some people want to understand how sets are stored in hashtables; others just want to know that you cannot put a list in a set, and should use a tuple instead. We now have episodes catering to both: the longer and more detailed one posted last week, and a shorter and less detailed one posted today. We'd welcome feedback: is this confusing, helpful, or (as is so often the case) a bit of both?&lt;/p></description></item><item><title>Interview: Andrew Lumsdaine of Indiana University</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/interview-andrew-lumsdaine-of-indiana-university/</link><pubDate>Tue, 13 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/interview-andrew-lumsdaine-of-indiana-university/</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>Today's interview is with Indiana University's Professor &lt;a href="http://osl.iu.edu/~lums/">Andrew Lumsdaine&lt;/a>.&lt;/p>
&lt;p>&lt;em>Tell us a bit about your organization and its goals.&lt;/em>&lt;/p>
&lt;p>One of the reasons the School of Informatics and Computing exists is that computing of various kinds has become part of almost all academic disciplines. The school's goal is to educate students in computer-related areas, as well as traditional computer science, and it's important that the principles of software development be taught. The same holds for my research group, which works in HPC (where the 'P' means both "performance" and "productivity"). There's a huge need for reproducibility in CS research, both for the sake of sound science and also so that people actually can build on each other's work. In order for that to happen, we need some guarantees about quality and reusability, and improving basic skills is a necessary prerequisite.&lt;/p></description></item><item><title>Traffic</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/traffic/</link><pubDate>Tue, 13 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/traffic/</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 case you're interested, we seem to average slightly around 280 views per blog post right now. I'll post stats on page views (i.e., how many people are looking at the lectures themselves) at the end of this month.&lt;/p>
&lt;p>&lt;img title="visits" src="{{site.filesurl}}/swc_blog/2010/07/visits.png" />&lt;/p></description></item><item><title>Interview with Michigan State's Titus Brown</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/interview-with-michigan-states-titus-brown/</link><pubDate>Sun, 11 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/interview-with-michigan-states-titus-brown/</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>Today's interview is with Professor &lt;a href="http://ivory.idyll.org/blog">Titus Brown&lt;/a>, from &lt;a href="http://ged.msu.edu/">Michigan State University&lt;/a>.&lt;/p>
&lt;p>&lt;em>Tell us a bit about your organization and its goals.&lt;/em>&lt;/p>
&lt;p>Michigan State is one of the Big Ten and hence a really big place. We do a lot of research, in particular, and a lot of that research is in biology. The Gene Expression in Disease and Development focus group is a collection of molecular biologists at MSU that are interested in gene expression and methods (experimental, genomic, and bioinformatic) for understanding it.&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>Which Topics Are Most Important to You?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/which-topics-are-most-important-to-you/</link><pubDate>Sat, 10 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/which-topics-are-most-important-to-you/</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 have created &lt;a href="http://www.surveymonkey.com/s/FM9YV9C">a survey&lt;/a> to find out which of the topics we're planning to cover are most important to you. Please take three and a half minutes to fill it in; we'd be grateful as well if you could re-post the link, forward it to relevant mailing lists, etc.&lt;/p>
&lt;p style="text-align: center;">&lt;a href="http://www.surveymonkey.com/s/FM9YV9C">http://www.surveymonkey.com/s/FM9YV9C&lt;/a>&lt;/p>
&lt;p>Thanks for your help!&lt;/p></description></item><item><title>Interview: SciNet's Daniel Gruner</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/interview-scinet/</link><pubDate>Thu, 08 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/interview-scinet/</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>Today's interview is with Dr. Daniel Gruner of &lt;a href="http://www.scinet.utoronto.ca/">SciNet&lt;/a>.&lt;/p>
&lt;p>&lt;em>Tell us a bit about your organization and its goals.&lt;/em>&lt;/p>
&lt;p>SciNet is a High Performance Computing (HPC) consortium. We provide hardware and software platforms for researchers who require HPC in their work. We are also enabling this research, in ways that had not even been thought of before. The enabling is partly due to us having the largest systems in Canada, and partly by helping people port their codes to run on these very large systems.&lt;/p></description></item><item><title>Two Episodes on Sets</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/two-episodes-on-sets/</link><pubDate>Thu, 08 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/two-episodes-on-sets/</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 just posted an introduction to sets in Python, and a brief look at how they're implemented (which you need to know in order to understand why you can't put a list in a set). The second of these has more theory in it than most of our episodes; I'd be grateful for feedback from non-computer scientists about how much sense it makes.&lt;/p></description></item><item><title>Using Science to Design This Course</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/using-science-to-design-this-course/</link><pubDate>Wed, 07 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/using-science-to-design-this-course/</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 many reasons I left the University of Toronto to work full-time revising this course was to explore two areas I've been curious about for years: educational technology, and the science of learning. With my daughter a year away from kindergarten, is no longer academic [&lt;a href="#1">1&lt;/a>]. In this post and some that follow, I'd like to talk about what I'm finding and how it's influencing the design of this course. If you want to know more, please subscribe to &lt;a href="http://computinged.wordpress.com/">Mark Guzdial's excellent and thought-provoking blog&lt;/a> about computer science education.&lt;/p></description></item><item><title>Hubs, Spokes, and Gonzo Programming Skills</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/hubs-spokes-and-gonzo-programming-skills/</link><pubDate>Tue, 06 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/hubs-spokes-and-gonzo-programming-skills/</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 aftermath of his (very successful) &lt;a href="http://ivory.idyll.org/blog/jun-10/ngs-course-postmortem">course on next-generation sequencing&lt;/a>, Titus Brown has posted some thoughts on &lt;a href="http://ivory.idyll.org/blog/jul-10/swc-hub-spokes.html">how to tie that material to Software Carpentry&lt;/a>. To make a short story even shorter, he thinks Software Carpentry requires more knowledge on entry than most biologists have, and proposes a hub-and-spoke model as a solution. He also thinks we need a "Greg gets hit by a bus" plan. Please head over to &lt;a href="http://ivory.idyll.org/blog/jul-10/swc-hub-spokes.html">his post&lt;/a> and add comments there: April 2011 (the end date for the current round of funding) seems a long way off, but it isn't.&lt;/p></description></item><item><title>That's, Uh, Pretty Ambitious</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/thats-uh-pretty-ambitious/</link><pubDate>Tue, 06 Jul 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/07/thats-uh-pretty-ambitious/</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 title of this post is taken from the reaction of the first person I showed this course schedule to. If we're really going to teach Software Carpentry in one university term (12-13 weeks), this is the pace we'll have to move at. What do you think? Is it crazy, or just nuts? And what, if anything, can be done about it?&lt;/p></description></item><item><title>The Violas of Programming</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/the-violas-of-programming/</link><pubDate>Tue, 29 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/the-violas-of-programming/</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>Orchestral musicians make &lt;a href="http://www.mit.edu/~jcb/jokes/viola.html">jokes about violas and viola players&lt;/a>. "What's a string quartet? A great violin player, a mediocre violin player, a bad violin player, and a cellist." Or, "What's the difference between a viola and a trampoline? You take off your shoes to jump on a trampoline." But violas are as essential as they are unglamorous: hardly anyone plays them as a lead or solo instrument, but string quartets just don't sound right without that third voice.&lt;/p></description></item><item><title>Last Episode on Sets and Dictionaries Posted First</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/last-episode-on-sets-dictionaries-posted-first/</link><pubDate>Mon, 28 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/last-episode-on-sets-dictionaries-posted-first/</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>For our lecture on sets &amp;amp; dictionaries, I decided to start at the end with the wrap-up example on nanotechnology. I'll double back tomorrow and start filling in the pieces that this example relies on.&lt;/p></description></item><item><title>Four Down-What Next?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/four-down-what-next/</link><pubDate>Sun, 27 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/four-down-what-next/</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 regular expressions lecture has been promoted from the development area to the main site, where it joins the lectures on program design, databases, and spreadsheets. We have a lot of other topics still to cover: please let us know which you'd like to see first.&lt;/p></description></item><item><title>Final Episode of Regular Expressions Lecture Now Online</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/final-episode-of-regular-expressions-lecture-now-online/</link><pubDate>Fri, 25 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/final-episode-of-regular-expressions-lecture-now-online/</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 fifth and final episode of our lecture on regular expressions is now online. In this episode, we work through a new problem&amp;mdash;extracting bibliographic citations from papers&amp;mdash;and introduce a few new tools along the way. Please let us know what you think.&lt;/p></description></item><item><title>Another Example of small-p Patterns</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/another-example-of-small-p-patterns/</link><pubDate>Thu, 24 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/another-example-of-small-p-patterns/</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 couple of weeks ago, I asked whether people would find an exploration of &lt;a href="{{site.baseurl}}/blog/2010/06/counting-things.html">ways to count things&lt;/a> useful. The consensus was "yes", so I've started drawing up notes. While working on them, it occurred to me that "ways to persist things" might be just as interesting. Some of the approaches that could be discussed are:&lt;/p>
&lt;ol>
&lt;li>Save a list of numbers (one per line).&lt;/li>
&lt;li>Save a matrix using a header line to record dimensions (introducing the idea of metadata) and M values per line.&lt;/li>
&lt;li>Save a matrix without metadata (which requires the length of the second and subsequent lines to be checked).&lt;/li>
&lt;li>Save mixed atomic values (which gets hard when strings are allowed).&lt;/li>
&lt;li>Saving records whose structure is known in advance (the hardest of the bunch, since this is the point where aliasing appears).&lt;/li>
&lt;li>Saving in binary rather than ASCII.&lt;/li>
&lt;li>Creating self-describing data (save the format at the top, then the data).&lt;/li>
&lt;/ol>
&lt;p>What other persistence patterns do you think would be worth explaining, and why?&lt;/p></description></item><item><title>Eric Lander on Genomics</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/eric-lander-on-genomics/</link><pubDate>Thu, 24 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/eric-lander-on-genomics/</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://academicearth.org/lectures/lander-genomics">This lecture&lt;/a> by MIT's Eric Lander is a great overview of where genomics is, how we got here, and where we might be going. "Biology as an information science" is proving to be a very rich idea...&lt;/p></description></item><item><title>SIAM News Article About Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/siam-news-article-about-software-carpentry/</link><pubDate>Thu, 24 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/siam-news-article-about-software-carpentry/</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 June 2010 issue of &lt;a href="http://www.siam.org/news/">&lt;em>SIAM News&lt;/em>&lt;/a> (published by the Society for Industrial and Applied Mathematics) has an article I wrote about Software Carpentry called "Get More Done with Less Pain". Here's hoping the course can live up to that billing :-)&lt;/p></description></item><item><title>Software Carpentry in Three and a Half Minutes</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/software-carpentry-in-three-and-a-half-minutes/</link><pubDate>Wed, 23 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/software-carpentry-in-three-and-a-half-minutes/</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 had a chance to give a quick pitch for Software Carpentry yesterday, which I've since recorded and posted to our web site. I hope it's a useful overview of what we're trying to do and why; I'd be very grateful for ideas about improving it.&lt;/p>
&lt;p>&lt;em>Note: a newer version of the pitch, titled "Software Carpentry in Ninety Seconds", is now available.&lt;/em>&lt;/p></description></item><item><title>Software Developer: Audio and Digital Music</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/software-developer-audio-and-digital-music/</link><pubDate>Wed, 23 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/software-developer-audio-and-digital-music/</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 Centre for Digital Music (C4DM) at Queen Mary, University of London, is seeking an experienced Software Developer with a background and knowledge in Audio and Digital Music, to work on a new EPSRC-funded project "Sustainable Software for Digital Music and Audio Research". The aim of this project is to provide a Service to support the development and use of software, data and metadata to enable high quality research in the Audio and Digital Music research community. Please see the &lt;a href="http://webapps.qmul.ac.uk/hr/vacancies/jobs.php?id=1815">job posting&lt;/a> for more information.&lt;/p></description></item><item><title>Episode 4 on Regular Expressions</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/episode-4-on-regular-expressions/</link><pubDate>Tue, 22 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/episode-4-on-regular-expressions/</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 fourth episode of our lecture on regular expressions is now online. This one explores shortcuts and escape sequences; we'd be grateful for feedback on whether it works a single episode, or ought to be split in two.&lt;/p></description></item><item><title>A Little Bit of Theory</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/a-little-bit-of-theory/</link><pubDate>Mon, 21 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/a-little-bit-of-theory/</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 third episode of our lecture on regular expressions is now on the web. This one describes how regular expressions are implemented using finite state machines: it's more theoretical (with a very small 't') than previous episodes, and we'd welcome feedback.&lt;/p></description></item><item><title>Interview with Microsoft's David Rich</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/interview-with-microsofts-david-rich/</link><pubDate>Mon, 21 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/interview-with-microsofts-david-rich/</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 our series of interviews with Software Carpentry sponsors is with Microsoft's David Rich.&lt;/p>
&lt;p>&lt;em>Tell us a bit about your organization and its goals.&lt;/em>&lt;/p>
&lt;p>Microsoft has very recently expanded the group working on HPC (clusters and similar) to address a broader "technical computing" solution set. This includes areas such as parallel programming, and making it easier for scientists and engineers to apply computational power to their work.&lt;/p></description></item><item><title>Second Lecture on Regular Expressions</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/second-lecture-on-regular-expressions/</link><pubDate>Sat, 19 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/second-lecture-on-regular-expressions/</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 second lecture on regular expressions has been posted to the development area. This one covers operators like '*' and '+', and introduces character sets. Please let us know what you think.&lt;/p></description></item><item><title>First Half of Spreadsheets Lecture Now Online</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/first-half-of-spreadsheets-lecture-now-online/</link><pubDate>Fri, 18 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/first-half-of-spreadsheets-lecture-now-online/</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 first four episodes of Jason Montojo's lecture on spreadsheets are now online: topics covered include basic calculations, aggregation, controlling the display, sorting, and debugging. Please have a look and let us know what you think.&lt;/p></description></item><item><title>For World Cup Fans (and Everyone Else)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/for-world-cup-fans-and-everyone-else/</link><pubDate>Fri, 18 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/for-world-cup-fans-and-everyone-else/</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>Mike Knell has posted a funny piece titled "&lt;a href="http://web.archive.org/web/20100620225347/http://uffish.net/archives-new/2010/06/if-sports-got-reported-like-science.html">If Sports Got Reported Like Science&lt;/a>" [accessed via Internet Archive]. Perhaps I should have put quotes around "funny"...&lt;/p></description></item><item><title>Our First Few Exercises</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/our-first-few-exercises/</link><pubDate>Fri, 18 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/our-first-few-exercises/</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 Pipitone has posted a few self-assessment exercises for the lecture episode on selecting data from a database. Please have a look and let us know what you think: would having little self-tests like this at the end of each episode help solidify your understanding of the material?&lt;/p></description></item><item><title>People You Don't Want On Your Team</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/people-you-dont-want-on-your-team/</link><pubDate>Fri, 18 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/people-you-dont-want-on-your-team/</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>Study after study has shown that the biggest causes of software project failure are over-optimistic scheduling and unstable requirements. I think the only reason team dynamics isn't in the #1 spot is that it's hard for an outsider to judge after the fact. In my experience, though, how well people work together is a lot more important than how smart they are individually: everyone in the engineering group of the first start-up I joined was very good at their job, but when you put us together, our IQs somehow canceled out.&lt;/p></description></item><item><title>Let's Try That Again</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/lets-try-that-again/</link><pubDate>Thu, 17 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/lets-try-that-again/</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>Thanks to everyone for their feedback on our &lt;a href="{{site.baseurl}}/blog/2010/06/is-live-coding-worth-it.html">first attempt&lt;/a> at a lecture on regular expressions. Our second attempt [no longer online] is now up for your viewing pleasure: it's about ten minutes long, and uses data scrubbing to motivate the use of REs. As always, we'd be grateful for suggestions.&lt;/p></description></item><item><title>A Voice from the Back of the Room</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/a-voice-from-the-back-of-the-room/</link><pubDate>Wed, 16 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/a-voice-from-the-back-of-the-room/</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 recently posted &lt;a href="http://computinged.wordpress.com/2010/06/05/evaluation-as-a-voice-for-the-kids-in-the-back-of-the-room/">another thought-provoking piece&lt;/a>, this one about how teachers are biased toward assessing a class's progress by their interactions with its brightest students, and how important it is to assess understanding systematically to find out what's actually going on. We're still wrestling with this in Software Carpentry: what can we put on the web to help students determine whether they have understood a particular topic and are ready to move on?&lt;/p></description></item><item><title>Is Live Coding Worth It?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/is-live-coding-worth-it/</link><pubDate>Wed, 16 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/is-live-coding-worth-it/</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 put together an introductory lecture on regular expressions yesterday, but I'm not happy with the results, and I'd like your feedback to help me make it better.&lt;/p>
&lt;p>One of the reasons we're moving from static HTML to videos is to show people &lt;em>how&lt;/em> to program, rather than just the results of programming. As part of that, I want (or wanted&amp;mdash;I may be changing my mind) to do all the programming examples live instead of showing snippets of code and snippets of output slide-style. Jon has already done that with the database lectures, but his "programs" were single-line SQL statements; this episode is the first time we've had longer examples. It was a pain to do: each time I made a typo inside a function definition, for example, I'd wind up with a dozen or more junk lines on screen (since the error wouldn't show up until the first time I called the function). I don't want to waste viewers' time on trivial errors, but there's no way in IDLE (or other IDEs) to erase the last few lines of interaction with the interpreter. I "solved" the problem by hitting return until the offending text had scrolled off the top of the screen, but it leaves a couple of ugly breaks in the video. If IDLE had a "clear screen" button, I might use that periodically, but (a) it doesn't, and (b) one of the reasons to code live is to keep recent context in view, which "clear screen" would erase.&lt;/p></description></item><item><title>Glossary and License Online</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/glossary-and-license-online/</link><pubDate>Tue, 15 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/glossary-and-license-online/</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 glossary of terms used in this course is now online; corrections and suggestions for both additions and deletions would be very welcome. The &lt;a href="{{site.baseurl}}/license/">licenses&lt;/a> used for course content and code have also been posted&amp;mdash;both are as open as we can make them.&lt;/p></description></item><item><title>Next-Gen Sequencing Course at MSU: It Went Well</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/next-gen-sequencing-course-at-msu-it-went-well/</link><pubDate>Tue, 15 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/next-gen-sequencing-course-at-msu-it-went-well/</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>Titus Brown has posted &lt;a href="http://ivory.idyll.org/blog/jun-10/ngs-course-postmortem.html">a summary of his course&lt;/a> on next-generation sequencing data analysis for biologists with little or no previous training in computing. It went very well, and he's already trying to figure out how to do it again next year. If you can help, please give him a shout!&lt;/p>
&lt;p>&lt;em>Later: Titus and his students used Amazon's web services in the course, which earned them &lt;a href="http://aws.typepad.com/aws/2010/06/big-data-workshop-and-ec2.html">a post on Amazon's blog&lt;/a>.&lt;/em>&lt;/p></description></item><item><title>Interview: Mark Plumbley at Queen Mary University of London</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/interview-queen-mary-university-of-london/</link><pubDate>Mon, 14 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/interview-queen-mary-university-of-london/</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>Today's interview is with Prof. Mark Plumbley, of the Department of Electronic Engineering &amp;amp; Computer Science at Queen Mary University of London.&lt;/p>
&lt;p>&lt;em>Tell us a bit about your organization and its goals.&lt;/em>&lt;/p>
&lt;p>We are a new project "Sustainable Software for Digital Music and Audio Research", funded by the UK Engineering and Physical Sciences Research Council (EPSRC), and based at the Centre for Digital Music (C4DM) at Queen Mary University of London. The aim of the project is to provide a Service to support the development and use of software, data and metadata to enable high quality research in the Audio and Digital Music research community. It's really about getting research results&amp;mdash;including robust software to implement that research&amp;mdash;out to the people who should be able to use them, and then keep it working.&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>Counting Things</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/counting-things/</link><pubDate>Fri, 11 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/counting-things/</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 re-read Robins et al's "Learning and Teaching Programming: A Review and Discussion" [1] and Eccles and Stacey's "Understanding the Parallel Programming" [2] this morning. One of the key takeaways in both is that novice programmers tend to classify problems according to problem domain or language features, while experienced programmers tend to classify them according to solution strategies. Where a beginner sees a problem in molecular biology or statistics, for example, an expert sees an opportunity to apply divide-and-conquer or accumulate-and-adjust.&lt;/p></description></item><item><title>Interview: David Jackson at the UK Met Office</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/interview-uk-met-office/</link><pubDate>Fri, 11 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/interview-uk-met-office/</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 second of today's sponsor interviews is with David Jackson from the UK Met Office.&lt;/p>
&lt;p>&lt;em>Tell us a bit about your organization and its goals.&lt;/em>&lt;/p>
&lt;p>You can find out more about us at &lt;a href="http://www.metoffice.gov.uk">http://www.metoffice.gov.uk&lt;/a>, but broadly speaking, we:&lt;/p>
&lt;ul>
&lt;li>predict the weather for tomorrow, next week, next season and beyond;&lt;/li>
&lt;li>are a significant contributor to the global understanding of climate change;&lt;/li>
&lt;li>are leading researchers of weather science;&lt;/li>
&lt;li>provide forecasts for sporting events such as Wimbledon and Open Golf;&lt;/li>
&lt;li>stand shoulder to shoulder with Armed Forces around the world;&lt;/li>
&lt;li>help keep roads open and planes flying;&lt;/li>
&lt;li>inform the decisions and policies of businesses and governments across the world;&lt;/li>
&lt;li>help the National Health Service provide preventative healthcare.&lt;/li>
&lt;/ul>
&lt;p>&lt;a href="http://www.metoffice.gov.uk/research/">Our group&lt;/a> is focussed on research.&lt;/p></description></item><item><title>Interview: SHARCNET's Hugh Couchman</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/interview-sharcnet/</link><pubDate>Fri, 11 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/interview-sharcnet/</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 first of our two sponsor interviews today is with SHARCNET's Prof. Hugh Couchman.&lt;/p>
&lt;p>&lt;em>Tell us a bit about your organization and its goals.&lt;/em>&lt;/p>
&lt;p>&lt;a href="http://www.sharcnet.ca">SHARCNET&lt;/a> provides high-performance computing (HPC) resources and services to researchers in Ontario and Canada. Our goal is to promote and facilitate the use of HPC techniques among researchers in all fields and to train a new generation of computationally-skilled individuals for the benefit of competitive research, the economy and society in Canada.&lt;/p></description></item><item><title>Thought for the Day</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/thought-for-the-day/</link><pubDate>Fri, 11 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/thought-for-the-day/</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 talked of the education of children; and I asked him what he thought was the best way to teach them first. Johnson: "Sir, it is no matter what you teach them first, any more than what leg you shall put into your breeches first. Sir, you may stand disputing which is best to put in first, but in the mean time your breech is bare. Sir, while you are considering which of two things you should teach your child first, another boy has learnt them both."&lt;/p></description></item><item><title>Interview: Jim Graham of Scimatic</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/interview-scimatic/</link><pubDate>Thu, 10 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/interview-scimatic/</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 next few weeks, I'll be interviewing the people whose sponsorship has made this course possible. First up is Scimatic's Jim Graham.&lt;/p>
&lt;p>&lt;em>Tell us a bit about your organization and its goals.&lt;/em>&lt;/p>
&lt;p>Scimatic (&lt;a href="http://www.scimatic.com">www.scimatic.com&lt;/a>) is a company that writes software for scientists. Historically, we've written software on contract for manufacturers of scientific equipment. We have also written our own software product, &lt;a href="http://www.scimatic.com/samples">Samples&lt;/a>, to help scientists keep their experiments organized.&lt;/p></description></item><item><title>Our Lecture on Databases is Now Online</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/our-lecture-on-databases-is-now-online/</link><pubDate>Thu, 10 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/our-lecture-on-databases-is-now-online/</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>Our introduction to the basics of SQL is now online: the episodes in this series include:&lt;/p>
&lt;ol>
&lt;li>Introduction&lt;/li>
&lt;li>Selecting Data&lt;/li>
&lt;li>Filtering&lt;/li>
&lt;li>Sorting&lt;/li>
&lt;li>Aggregation&lt;/li>
&lt;li>Joining Tables&lt;/li>
&lt;li>Missing Data&lt;/li>
&lt;li>Nested Queries&lt;/li>
&lt;/ol>
&lt;p>Please let us know what you think. And please also let us know &lt;a href="{{site.baseurl}}/lessons/previous/">what topic from the course outline&lt;/a> you'd like us to tackle next.&lt;/p></description></item><item><title>The Big Picture (version 3)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/the-big-picture-version-3/</link><pubDate>Thu, 10 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/the-big-picture-version-3/</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>Version 3 of the concept map describing what we mean by "computational thinking" incorporates feedback from several people&amp;mdash;thanks for sending it. Please let us know what you think...&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2010/06/concept-map-21-150x150.png" />&lt;/p></description></item><item><title>Reorganizing Content</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/reorganizing-content/</link><pubDate>Wed, 09 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/reorganizing-content/</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 anticipation of posting more lecture content, we have reorganized the pages on this site. If you look at the side menu, you'll see that "About/" and "Program Design/" now have sub-pages; we'll organize each lecture the same way to make it easier to follow along.&lt;/p>
&lt;p>And if you're having trouble posting or viewing comments, please send us email&amp;mdash; we &lt;em>think&lt;/em> we've sorted it out, but hey, it's software...&lt;/p></description></item><item><title>Episode 11: Making It Fast</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/episode-11-making-it-fast/</link><pubDate>Tue, 08 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/episode-11-making-it-fast/</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>Today's episode is the last in the series on program design using invasion percolation as an example. In it, we look at how to make the program we've developed so far run zillions of times faster. It's the longest episode so far, and probably the most difficult, but it makes two very important points:&lt;/p>
&lt;ol>
&lt;li>The biggest performance gains come from improvements to algorithms and data structures, not from tweaking loops and rearranging conditionals.&lt;/li>
&lt;li>If you want to write a fast program, you should start by writing a simple one, test it, and then rewrite it piece by piece, re-testing as you go along.&lt;/li>
&lt;/ol>
&lt;p>Here's the complete list of episodes:&lt;/p></description></item><item><title>Testing Invasion Percolation</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/testing-invasion-percolation/</link><pubDate>Mon, 07 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/testing-invasion-percolation/</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>Finally, after all that refactoring, we get to test our invasion percolation program&amp;mdash;although in fact, we spend more time discussing how to structure testing code than we do actually testing.&lt;/p>
&lt;ol>
&lt;li>Introduction&lt;/li>
&lt;li>The Grid&lt;/li>
&lt;li>Aliasing&lt;/li>
&lt;li>Randomness&lt;/li>
&lt;li>Finding Neighbors&lt;/li>
&lt;li>Resolving Ties&lt;/li>
&lt;li>Assembling the Program&lt;/li>
&lt;li>Bugs&lt;/li>
&lt;li>Refactoring&lt;/li>
&lt;li>&lt;strong>&lt;em>Testing&lt;/em>&lt;/strong>&lt;/li>
&lt;/ol></description></item><item><title>The Big Picture (version 2)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/the-big-picture-version-2/</link><pubDate>Mon, 07 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/the-big-picture-version-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>Thanks to everyone who gave us feedback on &lt;a href="{{site.baseurl}}/blog/2010/06/concept-map.html">the first version of a concept map&lt;/a> for Software Carpentry. The second version is shown below, along with a list of terms that &lt;em>ought&lt;/em> to be on it, but aren't. Where would you place them, and how would they connect to each other and to the concepts that are already linked?&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2010/06/concept-map-2-150x150.png" />&lt;/p></description></item><item><title>Concept Map</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/concept-map/</link><pubDate>Fri, 04 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/concept-map/</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 re-designing the Software Carpentry course, I have realized that we rely over and over again on some underyling concepts that are hard to capture as lecture topics. I think these concepts are the heart of any useful definition of "computational thinking". The diagram below is a first attempt to capture what these concepts are and how they're related. (The list below the diagram summarizes the relationships in textual form for easier reading.) Suggestions for improvements would be very welcome...&lt;/p></description></item><item><title>Refactoring Invasion Percolation</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/refactoring-invasion-percolation/</link><pubDate>Fri, 04 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/refactoring-invasion-percolation/</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>Today's episode (the ninth in the lecture about designing an invasion percolation program) was supposed to be about testing, but wound up being about refactoring instead&amp;mdash;which probably won't surprise anyone who's done any significant amount of programming. We'd be grateful for feedback on how easy or hard it is to follow along as the program is rearranged.&lt;/p>
&lt;ol>
&lt;li>Introduction&lt;/li>
&lt;li>The Grid&lt;/li>
&lt;li>Aliasing&lt;/li>
&lt;li>Randomness&lt;/li>
&lt;li>Finding Neighbors&lt;/li>
&lt;li>Resolving Ties&lt;/li>
&lt;li>Assembling the Program&lt;/li>
&lt;li>Bugs&lt;/li>
&lt;li>&lt;strong>&lt;em>Refactoring&lt;/em>&lt;/strong>&lt;/li>
&lt;/ol></description></item><item><title>Assembling a Program</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/assembling-a-program/</link><pubDate>Thu, 03 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/assembling-a-program/</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 seventh episode of our lecture on program design is now online. In this one, we actually assemble a complete version of the program step by step using the pieces designed earlier. The final program still has one nasty bug, though, and I'll award a Software Carpentry mug to the first person who can find it (source code attached to this post). For reference, the first six episodes are listed below, along with another link to this one.&lt;/p></description></item><item><title>If You Want to Look Ahead...</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/if-you-want-to-look-ahead/</link><pubDate>Thu, 03 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/if-you-want-to-look-ahead/</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>Our &lt;a href="{{site.baseurl}}/blog/2010/06/assembling-a-program.html">previous post&lt;/a> said that there was a bug in the first complete version of our invasion percolation program, and offered a Software Carpentry mug to the first person to find it. If you're the sort who prefers to look up the answers in the back, we've just posted the solution as episode 8 in the series on program design. For reference, here's the lecture so far:&lt;/p></description></item><item><title>Program Design: the Second Instalment</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/program-design-the-second-instalment/</link><pubDate>Tue, 01 Jun 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/06/program-design-the-second-instalment/</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>Having recorded and posted &lt;a href="{{site.baseurl}}/blog/2010/05/program-design-the-first-third.html">four episodes&lt;/a> of a lecture on program design yesterday, I've managed another two today (highlighted below):&lt;/p>
&lt;ol>
&lt;li>Introduction&lt;/li>
&lt;li>The Grid&lt;/li>
&lt;li>Aliasing&lt;/li>
&lt;li>Randomness&lt;/li>
&lt;li>&lt;em>&lt;strong>Finding Neighbors&lt;/strong>&lt;/em>&lt;/li>
&lt;li>&lt;em>&lt;strong>Resolving Ties&lt;/strong>&lt;/em>&lt;/li>
&lt;/ol>
&lt;p>The remaining episodes are much longer, and will show how to assemble the program from the pieces seen so far, how to refactor the result to make it more testable, how to test it, how to speed it up, and how to build a GUI for it. Slides for the first two of these episodes are done; I hope to have everything up by the end of this week or early next. As always, feedback is greatly appreciated.&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>Program Design: the First Third</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/program-design-the-first-third/</link><pubDate>Mon, 31 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/program-design-the-first-third/</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 last week making and re-making slides for a lecture on program design, and managed to record the first third of them today&amp;mdash;the rest should follow tomorrow and Wednesday. We've taken on board your comments about pace and layout, and would be grateful for more feedback&amp;mdash;please go ahead and post comments on this post to tell us what you think.&lt;/p>
&lt;ol>
&lt;li>Introduction&lt;/li>
&lt;li>The Grid&lt;/li>
&lt;li>Aliasing&lt;/li>
&lt;li>Randomness&lt;/li>
&lt;/ol></description></item><item><title>Jim Graham on Reproducibility</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/jim-graham-on-reproducibility/</link><pubDate>Sat, 29 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/jim-graham-on-reproducibility/</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 response to Titus Brown's not-really-joking &lt;a href="http://ivory.idyll.org/blog/may-10/data-management.html">spoof of how most scientists manage their data&lt;/a>, Scimatic's Jim Graham has asked, "&lt;a href="http://www.scimatic.com/node/361">What is reproducibility, anyway?&lt;/a>" His main point is that if I re-run your code on your data, and get the same result that you got, I haven't actually added to the sum total of human knowledge. If I get an equivalent answer using &lt;em>different&lt;/em> code, on the other hand, then our confidence in the answer is usefully increased. What do you think?&lt;/p></description></item><item><title>Teaching databases by example</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/teaching-by-example/</link><pubDate>Fri, 28 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/teaching-by-example/</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;div>
&lt;p>Over the last two weeks I've been spending most of my Software Carpentry time working on the database unit. They began as a fairly straight-forward translation of the Software Carpentry 3.0 lecture notes with only a few changes to the sequencing of the topics. The plan for the unit is fairly simple: each screencast introducing only one or two new topics, and builds on the previous screencasts with as few as possible forward references to later topics. The topics themselves are really just the different language features (SELECT, WHERE, JOIN, etc..) presented as tasks you might want to perform, and illustrated by working with toy data.&lt;/p></description></item><item><title>Badges and Stars</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/badges-and-stars/</link><pubDate>Thu, 27 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/badges-and-stars/</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 Open Notebook Science folks have developed &lt;a href="http://onsclaims.wikispaces.com/">a set of badges&lt;/a> to help people label their work, ranging from "All Content &amp;mdash; Immediate Release" to "Selected Content &amp;mdash; Delayed Release". Like the &lt;a href="http://creativecommons.org/about/downloads">badges for various Creative Commons licenses&lt;/a>, or Tim Berners-Lee's proposed &lt;a href="http://www.elon.edu/e-web/predictions/futureweb2010/open_government.xhtml">five-star system for rating open data&lt;/a>, the biggest benefit of this kind of categorization is that it encourages people to think more clearly about what they are (or aren't) doing, and why.&lt;/p></description></item><item><title>Archiving Experiments to Raise Scientific Standards</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/archiving-experiments-to-raise-scientific-standards/</link><pubDate>Tue, 25 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/archiving-experiments-to-raise-scientific-standards/</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>An &lt;a href="http://users.emulab.net/trac/archive10/wiki">NSF Workshop on Archiving Experiments to Raise Scientific Standards&lt;/a> begins today (May 25, 2010) at the University of Utah &amp;mdash; the &lt;a href="http://users.emulab.net/trac/archive10/wiki/WorkshopSchedule">schedule&lt;/a> has links to some of the presentations, and there's a live video feed as well. Topic areas range from networking and compilers to geophysics and the life sciences &amp;mdash; it'll be interesting to see what comes out, and how it interacts with the &lt;a href="http://openprovenance.org/">Open Provenance&lt;/a> work.&lt;/p></description></item><item><title>Evaluating Methods and Protocols</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/evaluating-methods-and-protocols/</link><pubDate>Wed, 19 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/evaluating-methods-and-protocols/</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>From their home page:&lt;/p>
&lt;blockquote>&lt;p>&lt;a href="http://sciencecheck.org">ScienceCheck.org&lt;/a> is the only site dedicated specifically to sharing objective evaluations of published experimental methods/protocols, from researchers with real-world experience.&lt;/p>&lt;/blockquote>
&lt;p>Sadly, the "computer science" category (filed under "Other") is currently empty, and there isn't a "computational science" category as far as I can see. Still, it's a beginning...&lt;/p></description></item><item><title>We'll Know We've Succeeded If...</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/well-know-weve-succeeded-if/</link><pubDate>Tue, 18 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/well-know-weve-succeeded-if/</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 will know the students taking this course have learned something if:&lt;/p>
&lt;ol>
&lt;li>They understand why Titus Brown's &lt;a href="http://ivory.idyll.org/blog/may-10/data-management.html">Data Management Plan&lt;/a> post is both funny and sad.&lt;/li>
&lt;li>They have the knowledge, skills, and tools they need to do something about it.&lt;/li>
&lt;/ol></description></item><item><title>Day 11: Slides</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/day-11-slides/</link><pubDate>Mon, 17 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/day-11-slides/</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>Today's screencast experiment [link no longer active] is narration over PowerPoint slides: it isn't animation per se, but we'd like your feedback on whether something like this is a good way to explain "big picture" concepts.&lt;/p></description></item><item><title>Day 10: Closed Captioning</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/day-10-closed-captioning/</link><pubDate>Fri, 14 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/day-10-closed-captioning/</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>Our latest screencast, on NULL values in SQL, is now online. [Original link no longer active; more recent screencast on NULL values.] Unlike its predecessors, this one has closed captions (as well as a transcript in the enclosing page). Please let us know what you think: are the captions helpful, or do you find them distracting?&lt;/p></description></item><item><title>Why Most Scientists Don't Like Computers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/why-most-scientists-dont-like-computers/</link><pubDate>Fri, 14 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/why-most-scientists-dont-like-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>Psychology is fascinating: so much of what we think we know about people turns out not to be true, while so many everyday oddities turn out to have rational explanations (for some version of "rational"). For example, I've known for twenty-five years that most scientists dread the point in their work when they have to do something new with a computer. I've finally figured out why: it's because the yield-to-effort function is wildly discontinuous, and human beings &lt;em>hate&lt;/em> that.&lt;/p></description></item><item><title>A Word (Or Three) From Our Sponsors</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/a-word-or-three-from-our-sponsors/</link><pubDate>Thu, 13 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/a-word-or-three-from-our-sponsors/</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>Starting next week, we're going to start posting interviews with the people who are sponsoring Software Carpentry. Questions we'll ask include:&lt;/p>
&lt;ul>
&lt;li>What sort of work does your organization do?&lt;/li>
&lt;li>What kind of people work there? What backgrounds and skills do they typically have when they join you, and where do they need help?&lt;/li>
&lt;li>What do they find most frustrating when doing computational work?&lt;/li>
&lt;li>How do you hope this course will help them?&lt;/li>
&lt;li>How will you tell if it actually has (i.e., how will you evaluate this course's success or failure)?&lt;/li>
&lt;/ul>
&lt;p>What else would you like us to ask them?&lt;/p></description></item><item><title>Day 8: Exercises (with a screencast)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/day-8-exercises-with-a-screencast/</link><pubDate>Thu, 13 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/day-8-exercises-with-a-screencast/</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>Today I experimented with creating a few simple exercises for the material covered in the first screencast on databases. The very last exercise includes a screencast that walks through the solution, and a potential pitfall along the way. My apologies for the crappy audio and choppiness in a few places &amp;mdash; I was using my laptop microphone, and I tried to edit out a few clicks and pops.&lt;/p></description></item><item><title>Day 9: Programming</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/day-9-programming/</link><pubDate>Thu, 13 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/day-9-programming/</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>Our first screencast showing &lt;del>a bit of Python programming&lt;/del> is now up for comments. [Link no longer active, more recent link to screencast on dictionaries.] It's deliberately low-tech: we used Emacs as an editor, and simply showed the program's textual output instead of stepping through it with a debugger. (Our next programming lectures will be IDE-based for comparison.) Please tell us what you think about the pace, watchability, etc.&lt;/p></description></item><item><title>Day 7: Mini-screencasts</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/day-7-mini-screencasts/</link><pubDate>Wed, 12 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/day-7-mini-screencasts/</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>Yesterday Jason and Greg experimented with breaking apart a 10 minute screencast on database grouping and aggregation into even more bite-sized pieces. We have two flavours today: &lt;del>point form notes with links to the screencasts&lt;/del>, or &lt;del>point form notes with screencasts embedded&lt;/del>. [Links no longer active, latest screencast on database aggregation as of January 2012.]&lt;/p>
&lt;p>Feedback on this format would be really helpful. Are these chunks &lt;em>too&lt;/em> small? Do you prefer embedding over linking, or vice versa? Also, we'd welcome any comments on the material itself, of course.&lt;/p></description></item><item><title>Day 6: Screencast With Point-Form Notes</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/day-6-screencast-with-point-form-notes/</link><pubDate>Mon, 10 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/day-6-screencast-with-point-form-notes/</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>Jason Montojo and I put together an introductory screencast about spreadsheets today. Unlike our &lt;a href="{{site.baseurl}}/blog/2010/05/first-preliminary-alpha-test-etc-screencast.html">previous&lt;/a> &lt;a href="{{site.baseurl}}/blog/2010/05/day-5-a-different-kind-of-screencast.html">screencasts&lt;/a>, this one is accompanied by point-form slide-style notes instead of prose paragraphs. We'd be grateful for your feedback: are notes of this kind useful? Are they comprehensible without watching the screencast itself? If the notes were available in slide format (Keynote, PowerPoint, Impress, or plain old PDF) would they be enough for you to lecture with?&lt;/p></description></item><item><title>Why We're Self-Hosting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/why-were-self-hosting/</link><pubDate>Mon, 10 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/why-were-self-hosting/</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 couple of people have asked why we're planning to host and serve the content we're developing instead of using a combination of YouTube and Google Code, or one of the emerging online education services such as &lt;a href="http://learnhub.com/">LearnHub&lt;/a> or &lt;a href="http://supercoolschool.com/">Supercool School&lt;/a>. Part of the answer is longevity: while standards like &lt;a href="http://en.wikipedia.org/wiki/Sharable_Content_Object_Reference_Model">SCORM&lt;/a> are supposed to make e-learning content portable between different systems, in reality there is still a large degree of vendor lock-in, particularly with hosted services, and we don't want to find that our content has gone off-line because someone hasn't survived a market downturn. Hostable learning management systems like &lt;a href="http://moodle.org/">Moodle&lt;/a> require more work to set up and administer, but are also more robust (at least for now).&lt;/p></description></item><item><title>Microsoft</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/microsoft/</link><pubDate>Sun, 09 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/microsoft/</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 are very pleased to announce that &lt;a href="http://www.microsoft.com">Microsoft Corporation&lt;/a> has come on board as a sponsor of this project. Many thank to David Rich for making this happen!&lt;/p></description></item><item><title>Day 5: A Different Kind of Screencast</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/day-5-a-different-kind-of-screencast/</link><pubDate>Fri, 07 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/day-5-a-different-kind-of-screencast/</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 most of today creating another screencast, this one explaining what "and", "or", and "not" mean to programmers and how they work. There are no live examples this time: instead, I illustrated the talk with some simple images. Setting aside the question of whether Venn diagrams are the best way to explain Boolean logic, do you prefer this to live desktop of the previous screencast? Do the jumps back and forth between sets and tables make sense, or are they confusing? Do the colors add value, or should we stick to black &amp;amp; white? And how about the pace&amp;mdash;is it too fast, too slow, too repetitive, et cetera?&lt;/p></description></item><item><title>Day 4: First Preliminary Alpha Test Etc. Screencast</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/first-preliminary-alpha-test-etc-screencast/</link><pubDate>Thu, 06 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/first-preliminary-alpha-test-etc-screencast/</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 Pipitone and I have created a screencast showing the basics (and I really mean "the basics") of pulling data out of a database using SQL. It took about 4.5 hours in total to produce 7 minutes of video:&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td>Writing script:&lt;/td>
&lt;td>1.5 hours&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Doing 3 takes:&lt;/td>
&lt;td>1.0 hours&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Editing:&lt;/td>
&lt;td>1.0 hours&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Transcribing:&lt;/td>
&lt;td>0.5 hours&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Screenshots:&lt;/td>
&lt;td>0.5 hours&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>This was the first time either of us had used &lt;a href="http://www.techsmith.com/camtasiamac/">Camtasia&lt;/a>; I expect that we'll be able to cut the recording, editing, and screenshotting time in half with practice. Transcribing time is dictated by typing and editing speed, so it's unlikely to come down, and scripting time will probably be the same or greater for future topics (since some of them will require diagrams and other time-consuming prep). We're therefore looking at 3 hours of production for 5-7 minutes of screen time; if you figure a lecture is 50 minutes, and there are 25 of them in the course, that works out to... um... carry the six... 750 hours to get all of the existing material online. Pad by half to account for real-world effects, and that's 35-40 weeks &amp;mdash; tight, but doable.&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>Day 1: Shuffling Sticky Notes Around</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/day-1-shuffling-sticky-notes-around/</link><pubDate>Tue, 04 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/day-1-shuffling-sticky-notes-around/</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>Day 1 of Software Carpentry Version 4: Jason, Jon, and I spent the afternoon shuffling sticky notes around on a whiteboard, trying to map out key concepts for our databases lecture(s) and their dependencies. The result isn't all that different from what's in Version 3, but there was one important insight. J&amp;amp;J commented that many of the students in the winter run of the course had understood the material, but been unable to apply it to their own problems. Our tentative explanation is that in order to apply what they have learned about SQL to their own data, students have to (a) pre-process that data (e.g., read a CSV file, then parse the cells in certain columns to extract timing values embedded in other data) and (b) figure out how to store those values in a database (i.e., do some data modeling and schema design). Our lesson plan for Version 4 already has a slot for a lecture on modeling: maybe this should be given more emphasis?&lt;/p></description></item><item><title>Day 2: More Sticky Notes</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/day-2-more-sticky-notes/</link><pubDate>Tue, 04 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/day-2-more-sticky-notes/</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>Day 2. I feel I should say something like, "We traversed the lower ridge, and are camped in a small valley overlooked by the main peak&amp;mdash;I can hear wallabies hooting in the distance," but (a) it hasn't been quite that dramatic and (b) I don't think wallabies hoot. In &lt;em>this&lt;/em> reality, Jason, Jon, and I spent another afternoon mapping content: in particular, disentangling the mouse-clicking and data-analyzing aspects of the spreadsheet lecture. Tomorrow we hope to do our first pair of five-minute trial screencasts, just to see how well (or how poorly) our chosen tools work.&lt;/p></description></item><item><title>Setting Up a New Windows Machine</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/setting-up-a-new-windows-machine/</link><pubDate>Mon, 03 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/setting-up-a-new-windows-machine/</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>Setting up a new machine is never fun, but it's always interesting to compare what different people have in their toolkits. Here's what I have installed so far on the desktop machine I'll be using to do Software Carpentry course develpoment:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>&lt;em>Windows XP&lt;/em>&lt;/strong> (yes, I still use XP)&lt;/li>
&lt;li>&lt;a href="http://www.cygwin.com/">Cygwin&lt;/a> (a collection of Unix emulation tools for Windows)&lt;/li>
&lt;li>Adobe PDF Reader&lt;/li>
&lt;li>&lt;a href="http://audacity.sourceforge.net/">Audacity&lt;/a> (for sound editing)&lt;/li>
&lt;li>&lt;a href="http://miktex.org/">MikTeX&lt;/a> (an all-in-one LaTeX for Windows)&lt;/li>
&lt;li>&lt;a href="http://www.gimp.org/">GIMP&lt;/a> (the open source clone of Photoshop)&lt;/li>
&lt;li>&lt;a href="http://www.google.com/talk/">Google Talk&lt;/a> (for chatting with my co-conspirators)&lt;/li>
&lt;li>&lt;a href="http://www.inkscape.org/">Inkscape&lt;/a> (an open source vector drawing tool)&lt;/li>
&lt;li>&lt;a href="http://www.apple.com/itunes/">iTunes&lt;/a> (this course brought to you by Beethoven, John Coltrane, and a variety of 80s bands)&lt;/li>
&lt;li>&lt;a href="http://www.mathworks.com">&lt;strong>&lt;em>MATLAB&lt;/em>&lt;/strong>&lt;/a> (I'm using R2008b)&lt;/li>
&lt;li>&lt;a href="http://www.mirekw.com/winfreeware/mwsnap.html">MWSnap&lt;/a> (for doing screen captures)&lt;/li>
&lt;li>&lt;strong>&lt;em>Microsoft Office 2007&lt;/em>&lt;/strong> (because most scientists who use anything, use Excel)&lt;/li>
&lt;li>&lt;a href="http://www.openoffice.org/">OpenOffice&lt;/a> (but I'll mostly use MS Office)&lt;/li>
&lt;li>&lt;a href="http://www.python.org">Python&lt;/a> 2.6 (because some of the packages I want don't exist for Python 3 yet)&lt;/li>
&lt;li>&lt;a href="http://www.r-project.org/">R&lt;/a> 2.11 (because after Python and MATLAB, R and Perl are our next target languages)&lt;/li>
&lt;li>&lt;a href="http://www.scipy.org/">SciPy&lt;/a> (which gives me almost everything I want that isn't in the standard Python install)&lt;/li>
&lt;li>&lt;a href="http://www.skype.com/">Skype&lt;/a> (for talking to collaborators)&lt;/li>
&lt;li>&lt;a href="http://www.videolan.org/vlc/">VLC&lt;/a> (for viewing video files)&lt;/li>
&lt;li>&lt;a href="http://www.yworks.com/en/products_yed_about.html">yED&lt;/a> (for creating and editing simple bubble-and-arrow diagrams)&lt;/li>
&lt;/ul>
&lt;p>What's missing (so far) are the science-specific tools that I'll be adding as needed for particular topics&amp;mdash;I'll blog about those as I install them. What's &lt;em>interesting&lt;/em> is how many of these tools are free (as in beer) and open (as in modifiable): I'll be blogging soon about the distinction, and why I think both are important to science, as well.&lt;/p></description></item><item><title>T Minus One</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/t-minus-one/</link><pubDate>Sun, 02 May 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/05/t-minus-one/</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>Tomorrow (May 3, 2010) will be my first day of full-time work on Version 4 of this course (where "full-time" means "except for getting my daughter a new passport and taking her to the dentist for the first time"). I'm very pleased that Jason Montojo and &lt;a href="http://skoolr.blogspot.com/">Jon Pipitone&lt;/a> will be joining me part-time for May and June &amp;mdash; they helped organize and deliver the most recent run of the course at the &lt;a href="http://www.utoronto.ca">University of Toronto&lt;/a>, and with them on board, I'm confident that we'll be able to hit our first milestone.&lt;/p></description></item><item><title>Apologies for the Flurry of Re-Posts</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/04/apologies-for-the-flurry-of-re-posts/</link><pubDate>Mon, 19 Apr 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/04/apologies-for-the-flurry-of-re-posts/</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>Our apologies for the flood of re-posts that some of you may have seen over the weekend: apparently, adding a category to a post, or changing its existing category, makes some blog readers believe the whole post is new. We're sorry for any confusion or inconvenience the clutter may have caused.&lt;/p></description></item><item><title>File Sharing for Scientists</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/04/file-sharing-for-scientists/</link><pubDate>Fri, 16 Apr 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/04/file-sharing-for-scientists/</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 scientist I recently met in Toronto had a problem: how to share large files with colleagues. Each file is a couple of hundred megabytes; dozens are produced each week, but each is only interesting for a couple of months; and there are confidentiality issues, so some kind of password protection is needed. Conventional file-sharing services like &lt;a href="http://www.dropbox.com">Dropbox&lt;/a> aren't designed for data that size, so in the end she bought a domain and set up secure FTP.&lt;/p></description></item><item><title>Scimatic Sponsorship</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/04/scimatic-sponsorship/</link><pubDate>Thu, 15 Apr 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/04/scimatic-sponsorship/</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;img src="{{site.filesurl}}/swc_blog/2010/04/scimaticlogo.png" />&lt;/p>
&lt;p>We're very pleased to announce that &lt;a href="http://www.scimatic.com">Scimatic Software&lt;/a>, a Toronto based company that specializes in the development of software for the scientific community, has come on board as a sponsor of this project. Many thanks to Jamie McQuay and Jim Graham!&lt;/p></description></item><item><title>More on Instructional Design</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/04/more-on-instructional-design/</link><pubDate>Mon, 12 Apr 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/04/more-on-instructional-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>Like many programmers, I've learned most of what I know by poking around and breaking things. Quite naturally, that has led me to believe that this is the best way to learn&amp;mdash;after all, if it worked for me, it has to be pretty good, right? But research says otherwise. Kirschner, Sweller, and Clark's paper, "&lt;a href="http://www.cogtech.usc.edu/publications/kirschner_Sweller_Clark.pdf">Why Minimal Guidance During Instruction Does Not Work: An Analysis of the Failure of Constructivist, Discovery, Problem-Based, Experiential, and Inquiry-Based Teaching&lt;/a>", was published in &lt;em>Educational Psychologist&lt;/em> in 2006, but the whole text is available online.&lt;/p></description></item><item><title>Teaching Open Source</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/04/teaching-open-source/</link><pubDate>Mon, 12 Apr 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/04/teaching-open-source/</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 at opensource.com, Red Hat's Greg DeKoenigsberg has a post about a new &lt;a href="http://opensource.com/education/10/4/can-professors-teach-open-source">collaboratively-authored textbook on open source software&lt;/a> aimed squarely at undergrad courses. As M&amp;aacute;ir&amp;iacute;n Duffy points out in the first comment, it's very code-centric, but in my experience, that's the right approach: students won't be ready for discussion of design until they're proficient in coding [1]. I'm looking forward to borrowing lots from the book for &lt;a href="http://software-carpentry.org/">Software Carpentry&lt;/a>...&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>Platforms</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/04/platforms/</link><pubDate>Thu, 08 Apr 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/04/platforms/</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 &lt;a href="{{site.baseurl}}/blog/2010/04/feedback-and-boundaries.html">Thursday's post-mortem on the latest offering of Software Carpentry&lt;/a> at the Universitiy of Toronto, I had a chance to talk further with &lt;a href="http://skoolr.blogspot.com/">Jon Pipitone&lt;/a>, who was one of the tutors (and who is just wrapping up an M.Sc. looking at code quality in climate models). We got onto the topic of infrastructure for Version 4, which needs to be settled quickly.&lt;/p>
&lt;ol>
&lt;li>a way to deliver content to students, including text and images, audio/video, exercises (with solutions), sample data sets, and useful software;&lt;/li>
&lt;li>a way for students to feed questions back to the course organizers (asynchronously through email and bulletin boards and/or synchronously through VoIP and desktop sharing);&lt;/li>
&lt;li>a way for instructors (who may or may not be contributors) to respond to students;&lt;/li>
&lt;li>a way for lay contributors (who may also be students) to offer new content, from pointing out typos to providing exercises or whole new lectures; and&lt;/li>
&lt;li>a way for core contributors to manage and edit contributions, create some of their own, et cetera.&lt;/li>
&lt;/ol>
&lt;p>This description implies some social infrastructure, including:&lt;/p></description></item><item><title>Software Carpentry for Economists in Mannheim This Autumn</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/04/software-carpentry-for-economists-in-mannheim-this-autumn/</link><pubDate>Thu, 08 Apr 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/04/software-carpentry-for-economists-in-mannheim-this-autumn/</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.vwl.uni-mannheim.de/gaudecker/">Hans-Martin von Gaudecker&lt;/a> is planning to teach a Software Carpentry-style course for economists at Universit&amp;auml;t Mannheim this autumn &amp;mdash; as &lt;a href="http://www.vwl.uni-mannheim.de/gaudecker/teaching.html">his announcement&lt;/a> says, "I think it is amazing that a profession obsessed with efficiency affords a very obvious inefficiency: Most researchers nowadays spend a fair share of their time programming, but hardly anyone has been taught to do that well." I'll post updates here as he sends them.&lt;/p></description></item><item><title>Feedback and Boundaries</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/04/feedback-and-boundaries/</link><pubDate>Sun, 04 Apr 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/04/feedback-and-boundaries/</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>Thanks to the initiative of &lt;a href="http://www.utsc.utoronto.ca/~psych/students/vuvan.html">Dominique Vuvan&lt;/a> (who took Software Carpentry last summer), we ran a semi-formal version of the course from last November through to this past week for grad students in Psychology, Linguistics, and a few other disciplines at the University of Toronto. Weekly tutorials were offered in both Python and MATLAB by graduate teaching assistants from Computer Science, covering roughly half of the existing material.&lt;/p></description></item><item><title>Models To Imitate</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/04/models-to-imitate/</link><pubDate>Thu, 01 Apr 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/04/models-to-imitate/</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>My father once told me that a week of hard work can sometimes save you an hour of thought. In that spirit, I've been looking for asynchronous online courses to imitate. I &lt;a href="http://www.software-carpentry.org/blog/2010/03/online-delivery.html">previously mentioned&lt;/a> MIT's &lt;a href="http://ocw.mit.edu/">Open Courseware&lt;/a>, CMU's &lt;a href="http://oli.web.cmu.edu/openlearning/">Open Learning Initiative&lt;/a>, and (closer to my scale) Saleem Khan's &lt;a href="http://khanacademy.org/">Khan Academy&lt;/a>. &lt;a href="http://code.google.com/edu/languages/">Google Code University&lt;/a>'s lessons on programming languages are also on my radar&amp;mdash;I'll blog more about them once I finish the Python material&amp;mdash;but another model that I'm looking at closely is &lt;a href="http://teachingopensource.org/">Teaching Open Source&lt;/a>, a collaborative effort to get more open source into college and university courses. I first encountered them through &lt;a href="http://teachingopensource.org/index.php/POSSE">POSSE&lt;/a> (Professors' Open Source Summer Experience), which they describe as:&lt;/p></description></item><item><title>Simon Singh Wins (and So Does Science)</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/04/simon-singh-wins-and-so-does-science/</link><pubDate>Thu, 01 Apr 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/04/simon-singh-wins-and-so-does-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>Simon Singh, the science journalist who was sued for libel by the British Chiropractic Association, has &lt;a href="http://news.bbc.co.uk/2/hi/uk_news/8598472.stm">won the right to rely on the defense of "fair comment"&lt;/a>. (Full ruling linked from &lt;a href="http://www.indexoncensorship.org/2010/04/simon-singh-bca-libel-ruling/">this Index on Censorship post&lt;/a>.) Singh had pointed out that there's no evidence to back up BCA claims that their particular brand of pseudoscience could help with asthma and other ailments; it has taken him two years and &amp;pound;200,000 later to get this far, and it may be another two years before the matter is finally settled, but this is an important victory for everyone who believes in rational inquiry.&lt;/p></description></item><item><title>Periodic Table of Science Bloggers</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/03/periodic-table-of-science-bloggers/</link><pubDate>Wed, 31 Mar 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/03/periodic-table-of-science-bloggers/</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>David Bradley has created a &lt;a href="http://www.sciencebase.com/periodic-table-of-david-bradley.html">periodic table of science bloggers&lt;/a> that regular readers might enjoy:&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2010/03/screen-shot-2010-03-30-at-8-50-32-pm.png" />&lt;/p></description></item><item><title>Formats</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/03/formats/</link><pubDate>Tue, 30 Mar 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/03/formats/</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 I said in &lt;a href="http://www.software-carpentry.org/blog/2010/03/software-carpentry-version-4-is-a-go.html">last week's announcement&lt;/a>, and mentioned again in a &lt;a href="http://www.software-carpentry.org/blog/2010/03/online-delivery.html">later post&lt;/a>, one of the main goals of this rewrite is to make it possible for students to do the course when and where they want to. That means recording audio and video, but much of the material will probably still be textual: code samples (obviously), lecture notes (for those who prefer skimming to viewing, or who want to teach the material locally), and exercises will still be words on a virtual page. And even the AV material will (probably) be accompanied by scripts or transcripts, depending on what turns out to work best.&lt;/p></description></item><item><title>What's Not on the Reading List</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/03/whats-not-on-the-reading-list/</link><pubDate>Mon, 29 Mar 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/03/whats-not-on-the-reading-list/</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 mentioned &lt;a href="{{site.baseurl}}/blog/2010/03/recommended-reading.html">yesterday&lt;/a> that I maintain a list of &lt;a href="http://www.third-bit.com/articles/not-on-the-shelves-2009.pdf">books that haven't been written yet&lt;/a>. Partly it's an exercise in sympathetic magic&amp;mdash;if the reviews exist, maybe the books will follow&amp;mdash;but it's also useful for organizing my thoughts about what a programmer's education &lt;em>should&lt;/em> look like. Looking at the &lt;a href="{{site.filesurl}}/bib/software-carpentry.bib">books&lt;/a> I've matched to various topics in the Software Carpentry &lt;a href="{{site.baseurl}}/lessons/previous/">course outline&lt;/a>, there are some distressing gaps:&lt;/p>
&lt;ol>
&lt;li>Given that programmers spend upwards of 40% of their time debugging, there are very few books about it, and only one collection of exercises (Barr's &lt;cite>Find the Bug&lt;/cite>).&lt;/li>
&lt;li>There's a lot on higher-level programming techniques, but it's scattered across dozens of books as disparate as &lt;a href="http://www.amazon.com/Seasoned-Schemer-Daniel-P-Friedman/dp/026256100X">&lt;em>The Seasoned Schemer&lt;/em>&lt;/a>, &lt;a href="http://www.amazon.com/Effective-Specific-Improve-Programs-Designs/dp/0321334876">&lt;em>Effective C++&lt;/em>&lt;/a>, and &lt;a href="http://www.amazon.com/Practice-Programming-Brian-W-Kernighan/dp/020161586X">&lt;em>The Practice of Programming&lt;/em>&lt;/a>. I haven't read Perrotta's &lt;a href="http://www.amazon.com/Metaprogramming-Ruby-Facets-Paolo-Perrotta/dp/1934356476">&lt;em>Metaprogramming Ruby&lt;/em>&lt;/a> yet, but it looks like it will be another rich source of ideas.&lt;/li>
&lt;li>Material on systems programming&amp;mdash;manipulating files and directories, running sub-processes, etc.&amp;mdash;is equally scattered. &lt;a href="http://www.amazon.com/Art-UNIX-Programming-Eric-Raymond/dp/0131429019">&lt;em>The Art of Unix Programming&lt;/em>&lt;/a> includes all the right topics, but covers too much, in too much detail, at too low a level. Gift &amp;amp; Jones' &lt;cite>Python for Unix and Linux System Administration&lt;/cite> has the same two faults (from Software Carpentry's point of view&amp;mdash;I think both are excellent books in general), but uses a scripting language for examples, so it made the list.&lt;/li>
&lt;li>&lt;a href="http://computinged.wordpress.com/">Mark Guzdial&lt;/a> and others have done excellent research showing the benefits of teaching programming using multimedia, i.e., showing students how to manipulate images, sound, and video as a way of explaining loops and conditionals. That's half of why the revised course outline includes image processing early on (the other halves being "it's fun" and "it's useful"). Once again, most of what I'm familiar with is either documentation for specific libraries, or textbooks on the theory of computer vision, but there are &lt;a href="http://www.amazon.com/Digital-Image-Processing-Using-MATLAB/dp/0982085400">some promising titles&lt;/a> in the MATLAB world that I need to explore further.&lt;/li>
&lt;li>Performance. It's been 15 years since I first grumbled about this, and the situation hasn't improved. Most books on computer systems performance are really textbooks on queueing theory; of that family, Jain's &lt;a href="http://www.amazon.com/Art-Computer-Systems-Performance-Analysis/dp/0471503363">&lt;em>Art of Computer Systems Performance Analysis&lt;/em>&lt;/a> is still head and shoulders above the crowd. Souders' &lt;cite>High Performance Web Sites&lt;/cite> is the closest modern equivalent I've found to Bentley's classic &lt;cite>Writing Efficient Programs&lt;/cite>, but neither is really appropriate for scientists, who need to think about disk I/O (biologists and their databases), pipelining and caching (climatologists with their differential equations), and garbage collection (everybody using a VM-based language). I had hoped that &lt;a href="http://www.amazon.com/High-Performance-Python-Anthony-Lewis/dp/0596522088">&lt;em>High Performance Python&lt;/em>&lt;/a> would fill this gap, but it seems to have been delayed indefinitely. (And yes, I've looked at &lt;a href="http://my.safaribooksonline.com/9780321540034">&lt;em>Writing Efficient Ruby Code&lt;/em>&lt;/a>; it has some of what our students want, but not nearly enough.)&lt;/li>
&lt;li>There are lots of books about data modeling, but all the ones I know focus exclusively on either the relational approach or object-oriented design, with a smattering that talk about XML, RDF, and so on. I haven't yet found something that compares and contrasts the three approaches; pointers would be welcome.&lt;/li>
&lt;li>Web programming. There are (literally) thousands of books on the subject, but that's the problem: almost all treatments are book-length, and this course only has room for one or two lectures. It is possible to build a simple web service in that time, but only by (a) using a cookbook approach, rather than teaching students how things actually work, and (b) ignoring security issues completely. I'm not comfortable with the first, and flat-out refuse to do the second: if this course shows people how to write a simple CGI script that's vulnerable to SQL injection and cross-site scripting, then it's our fault when the students' machines are hacked. This gap is as much in the available libraries as in the books, but that doesn't make it any less pressing.&lt;/li>
&lt;/ol>
&lt;p>Given these gaps, I may drop one or two topics (such as performance and web programming) and either swap in one of the discarded topics or spend more time on some of the core material. I'm hoping neither will be necessary; as I said above, pointers to books in any language that are at the right level, and cover the right areas, would be very welcome.&lt;/p></description></item><item><title>Recommended Reading</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/03/recommended-reading/</link><pubDate>Sun, 28 Mar 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/03/recommended-reading/</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 slightly obsessed with reading lists. (I even maintain a list of &lt;a href="http://www.third-bit.com/articles/not-on-the-shelves-2009.pdf">books that haven't been written yet&lt;/a>, in the hope that it will inspire people to turn some of the entries from fantasy into reality.) Partly to give credit to all the people whose work inspired Software Carpentry, and partly to guide students who want to learn more than we can fit into a double dozen lectures, I have started a &lt;a href="{{site.filesurl}}/bib/software-carpentry.bib">bibliography&lt;/a>, and added links to relevant books to the lecture descriptions in the &lt;a href="{{site.baseurl}}/lessons/previous/">course outline&lt;/a>. Pointers to other material would be very welcome; I will blog soon about areas that I feel are particularly lacking.&lt;/p></description></item><item><title>Instructional Design</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/03/instructional-design/</link><pubDate>Fri, 26 Mar 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/03/instructional-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>As well as &lt;a href="{{site.baseurl}}/blog/2010/03/online-delivery.html">deciding on the format of the course&lt;/a>, I have to re-shape its content. In contrast to e-learning, there seems to be a lot of solid material available on instructional design. The most useful guide I've found so far is Wiggins &amp;amp; McTighe's &lt;a href="http://www.amazon.com/Understanding-Design-Expanded-Grant-Wiggins/dp/0131950843">&lt;em>Understanding by Design&lt;/em>&lt;/a>. I was initially a bit put off by the micro-industry the authors have built around the book, but its step-by-step approach immediately felt right:&lt;/p></description></item><item><title>Online Delivery</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/03/online-delivery/</link><pubDate>Fri, 26 Mar 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/03/online-delivery/</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 &lt;a href="{{site.baseurl}}/blog/2010/03/software-carpentry-version-4-is-a-go.html">the announcement of Version 4&lt;/a> said, Software Carpentry is being redesigned so that it can be delivered in several ways. I want to support:&lt;/p>
&lt;ol>
&lt;li>traditional classroom lectures, with someone at the front of the room talking over a series of slides and/or coding sessions to a captive audience;&lt;/li>
&lt;li>students reading/viewing material on their own time, at their own pace, when and as they need it; and&lt;/li>
&lt;li>hybrid models, in which students work through as much as they can on their own, then get help (face-to-face or over the web) when they hit roadblocks.&lt;/li>
&lt;/ol>
&lt;p>#1 isn't easy to do well, but the challenges involved are well understood. #2 and #3 are going to be a lot harder: it's new ground for me, and despite the fact that the Internet is older than many of my students, most of the educational establishment still thinks of it as "new" as well.&lt;/p></description></item><item><title>Software Carpentry Version 4 is a Go!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/03/software-carpentry-version-4-is-a-go/</link><pubDate>Thu, 25 Mar 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/03/software-carpentry-version-4-is-a-go/</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 very excited to announce that I am going to work full-time on revising the Software Carpentry course from May 2010 to May 2011. This work has been made possible by the generosity of &lt;a href="{{site.baseurl}}/scf/members/">our members&lt;/a>:&lt;/p>
&lt;ul>
&lt;li>The &lt;a href="http://www.informatics.indiana.edu/">School of Informatics and Computing at Indiana University&lt;/a>&lt;/li>
&lt;li>The &lt;a href="http://www.gedd.msu.edu/about.php">Gene Expression in Disease and Development Focus Group at Michigan State University&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://www.mitacs.ca">MITACS&lt;/a>&lt;/li>
&lt;li>The &lt;a href="http://www.elec.qmul.ac.uk/digitalmusic/">Centre for Digital Music at Queen Mary University of London&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://www.scinethpc.ca/">SciNet&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://www.sharcnet.ca">SHARCNET&lt;/a>&lt;/li>
&lt;li>The &lt;a href="http://www.metoffice.gov.uk/">UK Met Office&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>I would also like to thank &lt;a href="http://www.mathworks.com">The MathWorks&lt;/a>, the &lt;a href="http://www.utoronto.ca">University of Toronto&lt;/a>, the &lt;a href="http://www.python.org/psf/">Python Software Foundation&lt;/a>, and &lt;a href="http://www.lanl.gov">Los Alamos National Laboratory&lt;/a>, whose support over the past 13 years has allowed us to help scientists use computers more productively.&lt;/p></description></item><item><title>Summer Course: Analyzing Next-Generation Sequencing Data</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/03/summer-course-analyzing-next-generation-sequencing-data/</link><pubDate>Thu, 25 Mar 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/03/summer-course-analyzing-next-generation-sequencing-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>Analyzing Next-Generation Sequencing Data&lt;/p>
&lt;p>May 31 &amp;mdash; June 11th, 2010&lt;br />
&lt;a href="http://www.kbs.msu.edu/">Kellogg Biological Station&lt;/a>, Michigan State University&lt;br />
CSE 891 s431 / MMG 890 s433, 2 cr&lt;/p>
&lt;p>&lt;a href="http://bioinformatics.msu.edu/ngs-summer-course-2010">http://bioinformatics.msu.edu/ngs-summer-course-2010&lt;/a>&lt;/p>
&lt;p>Applications are due by midnight EST, April 9th, 2010.&lt;/p>
&lt;p>Course sponsor: Gene Expression in Disease and Development Focus Group at Michigan State University.&lt;/p>
&lt;p>Instructors: Dr. C. Titus Brown and Dr. Gregory V. Wilson&lt;/p>
&lt;p>This intensive two week summer course will introduce students with a strong biology background to the practice of analyzing short-read sequencing data from the Illumina GA2 and other next-gen platforms. The first week will introduce students to computational thinking and large-scale data analysis on UNIX platforms. The second week will focus on mapping, assembly, and analysis of short-read data for resequencing, ChIP-seq, and RNAseq.&lt;/p></description></item><item><title>Now on Twitter</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/03/now-on-twitter/</link><pubDate>Tue, 23 Mar 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/03/now-on-twitter/</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 can now follow our progress at 'swcarpentry' on Twitter.&lt;/p></description></item><item><title>How Much Of This Should Scientists Understand?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/03/how-much-of-this-should-scientists-understand/</link><pubDate>Thu, 11 Mar 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/03/how-much-of-this-should-scientists-understand/</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>Let's start with the problem description:&lt;/p>
&lt;blockquote>&lt;p>All of the Software Carpentry course material (including lecture notes, code samples, data files, and images) is stored in a Subversion repository. That's currently hosted at the University of Toronto, but I'd like to move it to the software-carpentry.org domain (along with this blog). However, software-carpentry.org is hosted with site5.com, who only provide one shell account per domain for cheap accounts like the one I bought.&lt;/p></description></item><item><title>Panton Principles</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/02/panton-principles/</link><pubDate>Sun, 28 Feb 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/02/panton-principles/</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://cameronneylon.net/blog/the-panton-principles-finding-agreement-on-the-public-domain-for-published-scientific-data/">Cameron Neylon&lt;/a>: the &lt;a href="http://pantonprinciples.org/">Panton Principles&lt;/a> are guidelines for open data in science. In full:&lt;/p>
&lt;blockquote>&lt;p>Science is based on building on, reusing and openly criticising the published body of scientific knowledge.&lt;/p>
&lt;p>For science to effectively function, and for society to reap the full benefits from scientific endeavours, it is crucial that science data be made &lt;a href="http://opendefinition.org/">open&lt;/a>.&lt;/p>
&lt;p>By open data in science we mean that it is freely available on the public internet permitting any user to download, copy, analyse, re-process, pass them to software or use them for any other purpose without financial, legal, or technical barriers other than those inseparable from gaining access to the internet itself. &lt;strong>To this end data related to published science should be explicitly placed in the public domain.&lt;/strong>&lt;/p></description></item><item><title>Eighty Per Cent!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/02/eighty-per-cent/</link><pubDate>Thu, 25 Feb 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/02/eighty-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>As of this morning, I have signed commitments for 4/5 of the money I need to spend a year working full-time on updating the Software Carpentry course. If you, or someone you know, would like to help me help scientists be more productive, please &lt;a href="mailto:{{site.contact}}">get in touch&lt;/a>: I have only 64 days in which to find the $30K I still need.&lt;/p></description></item><item><title>BEACON Funded!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/02/beacon-funded/</link><pubDate>Mon, 22 Feb 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/02/beacon-funded/</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>Congratulations to Titus Brown and others on the NSF's announcement that &lt;a href="http://ivory.idyll.org/blog/feb-10/beacon-funded.html">it will fund the BEACON (Bio/computational Evolution in Action Consortium) Science and Technology Center&lt;/a>. BEACON "...BEACON is focused on studying the evolution of organization across multiple scales&amp;mdash;from genomic and cellular, to multicellular, to inter-multicellular (a.k.a. social)&amp;mdash;using techniques from experimental evolution, modeling, and digital life systems." Long story short, this means that Michigan State University and its partner institutions "...has money explicitly for supporting students doing really sexy interdisciplinary work combining computation and biology."&lt;/p></description></item><item><title>Two Views</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/02/two-views/</link><pubDate>Fri, 12 Feb 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/02/two-views/</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://mcs.open.ac.uk/dci2/">Darrell Ince&lt;/a> (who, as far as I know, hasn't worked directly with climate scientists or their software) &lt;a href="http://www.guardian.co.uk/technology/2010/feb/05/science-climate-emails-code-release">wrote about ClimateGate for &lt;em>The Guardian&lt;/em>&lt;/a>. In response, &lt;a href="http://www.cs.utoronto.ca/~sme">Steve Easterbrook&lt;/a> (who has) &lt;a href="http://www.easterbrook.ca/steve/?p=1388">wrote a detailed rebuttal&lt;/a>. Here's hoping the latter is as widely read as the former.&lt;/p></description></item><item><title>It Seems That Everyone Cares</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/01/it-seems-that-everyone-cares/</link><pubDate>Sun, 24 Jan 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/01/it-seems-that-everyone-cares/</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://arstechnica.com/">Ars Technica&lt;/a> isn't primarily a science site, but even they are now worried about &lt;a href="http://arstechnica.com/science/news/2010/01/keeping-computers-from-ending-sciences-reproducibility.ars">reproducibility in computational science&lt;/a>. I think it no longer matters how important this "crisis" actually is&amp;mdash;sooner or later, major funding agencies are going to mandate adoption of something like the &lt;a href="http://openprovenance.org/">Open Provenance Model&lt;/a>. Problem is, given the current skill set of the average scientist, that will almost certainly translate into burden without benefit.&lt;/p></description></item><item><title>Big Science == Big Skills Gap</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/01/big-science-big-skills-gap/</link><pubDate>Wed, 20 Jan 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/01/big-science-big-skills-gap/</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 on &lt;a href="http://www.nature.com/news/">&lt;em>Nature News&lt;/em>&lt;/a>, Eric Hand's article "&lt;a href="http://www.nature.com/news/2010/100120/full/463282a.html">'Big science' spurs collaborative trend&lt;/a>" is subtitled, "Complicated projects mean that science is becoming more globalized." It talks about the benefits of international collaboration, but what it doesn't say is that sharing ideas, results, procedures, and software requires skills that aren't part of the standard curriculum. One of the main goals of the rewrite of Software Carpentry is to teach scientists some of what they need to know in order to do what Hand describes &lt;em>without&lt;/em> heroic effort. I'd be grateful for suggestions about topics and tools that ought to be on the list, but aren't.&lt;/p></description></item><item><title>Was Designed To, But Didn't</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/01/was-designed-to-but-didnt/</link><pubDate>Mon, 18 Jan 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/01/was-designed-to-but-didnt/</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>Michael Clarke has written a thoughtful post exploring &lt;a href="http://scholarlykitchen.sspnet.org/2010/01/04/why-hasnt-scientific-publishing-been-disrupted-already/">why the web &lt;em>hasn't&lt;/em> disrupted scientific publishing&lt;/a>, even though it was designed to do exactly that.&lt;/p></description></item><item><title>Podcast with Jon Udell</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/01/podcast-with-jon-udell/</link><pubDate>Wed, 13 Jan 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/01/podcast-with-jon-udell/</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 recently interviewed me about Software Carpentry and related topics&amp;mdash;the &lt;a href="http://itc.conversationsnetwork.org/shows/detail4360.html">podcast&lt;/a> is now on his &lt;a href="http://blog.jonudell.net/2010/01/12/talking-with-greg-wilson-about-software-carpentry/">web site&lt;/a>.&lt;/p></description></item><item><title>Whatcha Gonna Do When They Come For You?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/01/whatcha-gonna-do-when-they-come-for-you/</link><pubDate>Wed, 13 Jan 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/01/whatcha-gonna-do-when-they-come-for-you/</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>First it was pharma companies withholding "unhelpful" data, then it was &lt;a href="http://www.software-carpentry.org/blog/2009/11/caesars-wife.html">ClimateGate&lt;/a>, and now there's &lt;a href="http://blogs.nature.com/news/thegreatbeyond/2010/01/baby_einstein_research_row_res.html">this&lt;/a>:&lt;/p>
&lt;blockquote>&lt;p>One of the founders of the controversial 'Baby Einstein' range of products is taking the University of Washington to court in an attempt to force the institution's scientists to release their raw data to him...William Clark...wants records relating to two studies published in 2004 and 2007. The latter found an "association between early viewing of baby DVDs/videos and poor language development" while the former suggested "efforts to limit television viewing in early childhood may be warranted".&lt;/p></description></item><item><title>How We Got Here, and Where We Are</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/01/how-we-got-here-and-where-we-are/</link><pubDate>Sun, 10 Jan 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/01/how-we-got-here-and-where-we-are/</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 gave a talk in Santa Fe early in 1997 describing a set of articles I'd organized for the Summer 1996 and Fall 1996 issues of &lt;em>IEEE Computational Science and Engineering&lt;/em> (now &lt;a href="http://cise.aip.org/">&lt;em>Computing in Science &amp;amp; Engineering&lt;/em>&lt;/a> on the subject, "What should computer scientists teach physical scientists and engineers?" After the talk, John Reynders (then the director of the Advanced Computing Lab at &lt;a href="http://www.lanl.gov">Los Alamos National Laboratory&lt;/a>) challenged me to put my money where my mouth was and actually teach basic software development skills to working scientists.&lt;/p></description></item><item><title>New Challenges</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/01/new-challenges/</link><pubDate>Thu, 07 Jan 2010 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2010/01/new-challenges/</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 some of you already know, my contract with the University of Toronto runs out this spring, and I have decided not to seek renewal. I've learned a lot in this job, and had a chance to work with some great people, but it's time for new challenges.&lt;/p>
&lt;p>What I'd most like to do next is spend a year working full-time on the Software Carpentry course&amp;mdash;of all the things I've done, it's the one that I think has the most potential to make scientists' lives better. My goal is to raise approximately CDN$25,000 from each of half a dozen sponsors so that I can reorganize and revamp the content, add screencasts and video lectures, and generally drag it into the 21st Century. An abbreviated proposal is included below the cut&amp;mdash;if you or anyone you know would be interested in discussing possibilities, please give me a shout.&lt;/p></description></item><item><title>Osmosis is Just a Fancy Name for Failure</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/12/osmosis-is-just-a-fancy-name-for-failure/</link><pubDate>Wed, 30 Dec 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/12/osmosis-is-just-a-fancy-name-for-failure/</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>My &lt;a href="{{site.baseurl}}/blog/2009/12/dudley-and-butte-on-software-skills.html">last
post&lt;/a> linked to
a &lt;a href="http://www.ploscompbiol.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1000589">PLoS
paper&lt;/a> by Dudley and Butte on developing effective bioinformatics
programming skills. I asked, "How many hours do the authors think are
needed to acquire these skills?" In
response, &lt;a href="http://med.stanford.edu/profiles/Atul_Butte">Atul
Butte&lt;/a> said, "I think the ideal scenario is when one's research
projects enable one to learn these skills, so that these skills get
learned in a practical way outside the classroom too, while doing
science," while &lt;a href="http://www.mutualinformation.org/">Luis Pedro
Coelho&lt;/a> asked, "Does it matter over the long (or even medium) term?
Isn't improving your skills even you if aren't being immediately
productive what school is for?"&lt;/p></description></item><item><title>Dudley and Butte on Software Skills</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/12/dudley-and-butte-on-software-skills/</link><pubDate>Sun, 27 Dec 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/12/dudley-and-butte-on-software-skills/</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://ivory.idyll.org/blog">Titus Brown&lt;/a>, a new PLoS paper titled "&lt;a href="http://dx.plos.org/10.1371/journal.pcbi.1000589">A Quick Guide for Developing Effective Bioinformatics Programming Skills&lt;/a>" by Joel Dudley and Atul Butte. Their recommendations are:&lt;/p>
&lt;ol>
&lt;li>Programming languages&lt;/li>
&lt;li>Embracing open source&lt;/li>
&lt;li>Unix command-line skills&lt;/li>
&lt;li>Keeping projects documented and manageable&lt;/li>
&lt;li>Preserving source code with version control&lt;/li>
&lt;li>Embracing parallel computing paradigms&lt;/li>
&lt;li>Structuring data for speed and scalability&lt;/li>
&lt;li>Understanding the capabilities of hardware&lt;/li>
&lt;li>Embracing standards and interoperability&lt;/li>
&lt;li>Put a high value on your time&lt;/li>
&lt;/ol>
&lt;p>I think all these things matter, but:&lt;/p></description></item><item><title>NSF Programs</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/12/nsf-programs/</link><pubDate>Sat, 19 Dec 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/12/nsf-programs/</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'd be interested in hearing from anyone who has enough direct experience of the following NSF programs to know whether they might be willing to support Software Carpentry:&lt;/p>
&lt;ol>
&lt;li>&lt;a href="http://www.nsf.gov/funding/pgm_summ.jsp?pims_id=5741">Course, Curriculum, and Laboratory Improvement&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://www.nsf.gov/funding/pgm_summ.jsp?pims_id=12759">Integrative Graduate Education and Research Traineeship&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://www.nsf.gov/cise/funding/cpath_faq.jsp">CISE Pathways to Revitalized Undergraduate Computing Education&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://www.nsf.gov/pubs/2008/nsf08542/nsf08542.htm">Innovations in Engineering Education, Curriculum, and Infrastructure&lt;/a>&lt;/li>
&lt;/ol></description></item><item><title>Double Standards</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/12/double-standards/</link><pubDate>Fri, 18 Dec 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/12/double-standards/</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.fel.duke.edu/~scafetta/">Nicola Scafetta&lt;/a> is &lt;a href="http://www.newscientist.com/article/dn18307-sceptical-climate-researcher-wont-divulge-key-program.html">refusing to release the software&lt;/a> on which he bases his claims that the sun is responsible for much of terrestrial warming during the last century. I obviously think that scientists should be required to do this as a condition of publication; coming as this does on the heels of &lt;a href="{{site.baseurl}}/blog/2009/11/caesars-wife.html">Climategate&lt;/a>, it will be interesting to see if journals finally start pushing in that direction. It also highlights the need to add more material to this course to cover packaging for release and data provenance.&lt;/p></description></item><item><title>Why Opening Up (Probably) Wouldn't Help</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/12/why-opening-up-probably-wouldnt-help/</link><pubDate>Fri, 11 Dec 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/12/why-opening-up-probably-wouldnt-help/</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>Good post from Steve Easterbrook on why &lt;a href="http://www.easterbrook.ca/steve/?p=1078">open-sourcing climate models probably wouldn't make a difference&lt;/a>.&lt;/p></description></item><item><title>Thanks, Jamie</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/11/thanks-jamie/</link><pubDate>Sat, 28 Nov 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/11/thanks-jamie/</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 warmup tutorials for our grassroots Software Carpentry course started this week, and we'd like to send a "thank you" to Jamie Winter at The MathWorks, who has provided students with temporary licenses for MATLAB. It's all been very last minute, and we're grateful to Jamie for pulling this off on such short notice.&lt;/p></description></item><item><title>Caesar's Wife</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/11/caesars-wife/</link><pubDate>Thu, 26 Nov 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/11/caesars-wife/</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>Improving the way scientists use computers isn't just about making them more productive: it's also essential to defending the integrity of their work. Stories like &lt;a href="http://pajamasmedia.com/blog/climategate-computer-codes-are-the-real-story/">this one&lt;/a> about a researcher struggling in vain for three years to replicate someone else's results can only undermine public confidence at a time when we need to make a lot of hard decisions in a hurry. Sadly, we have no one to blame but ourselves...&lt;/p></description></item><item><title>Tutorials Start This Week</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/11/tutorials-start-this-week/</link><pubDate>Tue, 24 Nov 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/11/tutorials-start-this-week/</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 a lot of hard work from &lt;a href="http://www.utsc.utoronto.ca/~psych/students/vuvan.html">Dominique&lt;/a> and &lt;a href="http://skoolr.blogspot.com/">Jon&lt;/a>, we're kicking off warmup tutorials for Software Carpentry this week. 65 students from Psychology, Linguistics, Chemical Engineering, and a couple of other departments will get three weeks of review on basic programming, then start the regular material in January. Our thanks to &lt;a href="http://mitacs.ca">MITACS&lt;/a>, the &lt;a href="http://www.mathworks.com">MathWorks&lt;/a>, &lt;a href="http://www.scinet.utoronto.ca">SciNet&lt;/a>, and &lt;a href="http://www.cs.utoronto.ca">DCS&lt;/a> for their support.&lt;/p></description></item><item><title>Serendipitous and Unexpected</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/11/serendipitous-and-unexpected/</link><pubDate>Sun, 22 Nov 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/11/serendipitous-and-unexpected/</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://www.cs.utoronto.ca/~lilien">Ryan Lilian&lt;/a>:&lt;/p>
&lt;p>Most research effort does not produce what is thought of as a traditionally publishable result. That doesn't mean, however, that nothing was gained by conducting the research. These results, whether they are failures or merely perplexing, can provide valuable insights into open problems and prevent other researchers from duplicating work. We started a journal that focuses on serendipitous (I have no idea why this worked) and unexpected (it seems like this technique should work on this problem but it doesn't) results. The goal of the journal is to provide a venue where ideas can flow and be debated.&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>Cloud Computing for Beginners</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/11/cloud-computing-for-beginners/</link><pubDate>Sun, 15 Nov 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/11/cloud-computing-for-beginners/</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>Ana Nelson has posted &lt;a href="http://ananelson.com/blog/2009/11/simulations-in-the-cloud/">step-by-step instructions&lt;/a> showing how to use Amazon's EC2 cloud computing platform to run simulations. There are still a lot of fiddly details, but the barriers to entry are getting lower all the time...&lt;/p></description></item><item><title>Packaging</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/11/packaging/</link><pubDate>Fri, 13 Nov 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/11/packaging/</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>Martijn Faassen has posted a nice &lt;a href="http://faassen.n--tree.net/blog/view/weblog/2009/11/09/0">history of packaging and distribution tools for Python.&lt;/a> Yes, it's a topic only a geek could love, but anyone who wants to distribute software to other people needs to grapple with these issues. The question is, should these tools, the problems that motivate them, and the technology underlying them be part of this course? Or should something equivalent (and if so, what)?&lt;/p></description></item><item><title>Python in Science</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/11/python-in-science/</link><pubDate>Fri, 06 Nov 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/11/python-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>Guido van Rossum just posted &lt;a href="http://neopythonic.blogspot.com/2009/11/python-in-scientific-world.html">a description of a variety of scientific Python projects&lt;/a>. The diversity is pretty impressive...&lt;/p></description></item><item><title>Our Target Audience</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/11/our-target-audience/</link><pubDate>Sun, 01 Nov 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/11/our-target-audience/</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>Some graduate students at the University of Toronto have asked us to run the course for them later this fall or during the winter. There's an obvious selection bias (if they were expert programmers, they wouldn't need this course), but I think they're pretty representative of scientists at their level:&lt;/p>
&lt;table>
&lt;tbody>
&lt;tr>
&lt;td>01.&lt;/td>
&lt;td>&lt;strong>Name&lt;/strong>&lt;/td>
&lt;td align="right">39/39&lt;/td>
&lt;td align="right">100%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>02.&lt;/td>
&lt;td>&lt;strong>Email address&lt;/strong>&lt;/td>
&lt;td align="right">39/39&lt;/td>
&lt;td align="right">100%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>03.&lt;/td>
&lt;td>&lt;strong>Level of study&lt;/strong>&lt;/td>
&lt;td colspan="2">&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>MSc&lt;/td>
&lt;td align="right">12/39&lt;/td>
&lt;td align="right">30%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>PhD&lt;/td>
&lt;td align="right">27/39&lt;/td>
&lt;td align="right">70%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>04.&lt;/td>
&lt;td>&lt;strong>Primary programming language&lt;/strong>&lt;/td>
&lt;td colspan="2">&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>MATLAB&lt;/td>
&lt;td align="right">16/39&lt;/td>
&lt;td align="right">41%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Python&lt;/td>
&lt;td align="right">2/39&lt;/td>
&lt;td align="right">5%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Other&lt;/td>
&lt;td align="right">6/39&lt;/td>
&lt;td align="right">15%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>None&lt;/td>
&lt;td align="right">15/39&lt;/td>
&lt;td align="right">39%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>05.&lt;/td>
&lt;td>&lt;strong>Knowledge of primary language&lt;/strong>&lt;/td>
&lt;td colspan="2">&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Don't know how to use it&lt;/td>
&lt;td align="right">28/39&lt;/td>
&lt;td align="right">72%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Understand basic commands&lt;/td>
&lt;td align="right">10/39&lt;/td>
&lt;td align="right">26%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Can program competently&lt;/td>
&lt;td align="right">1/39&lt;/td>
&lt;td align="right">2%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Expert&lt;/td>
&lt;td align="right">0/30&lt;/td>
&lt;td align="right">0%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>06.&lt;/td>
&lt;td>&lt;strong>What other languages do you know?&lt;/strong>&lt;/td>
&lt;td colspan="2">&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>HTML&lt;/td>
&lt;td align="right">11/27&lt;/td>
&lt;td align="right">41%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>R&lt;/td>
&lt;td align="right">4/27&lt;/td>
&lt;td align="right">15%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Other (VB, Java, Perl, etc.)&lt;/td>
&lt;td align="right">10/27&lt;/td>
&lt;td align="right">37%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>No answer&lt;/td>
&lt;td align="right">12/39&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>07.&lt;/td>
&lt;td>&lt;strong>Would you like pre-class tutorial on&lt;br />
&lt;/strong>&lt;/td>
&lt;td colspan="2">&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>&lt;strong>programming basics (loops, files, if/else)?&lt;/strong>&lt;/td>
&lt;td colspan="2">&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td align="right">36/39&lt;/td>
&lt;td align="right">92%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>No&lt;/td>
&lt;td align="right">3/39&lt;/td>
&lt;td align="right">8%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>08.&lt;/td>
&lt;td>&lt;strong>Do you have a laptop?&lt;/strong>&lt;/td>
&lt;td colspan="2">&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td align="right">39/39&lt;/td>
&lt;td align="right">100%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>No&lt;/td>
&lt;td align="right">0/39&lt;/td>
&lt;td align="right">0%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>09.&lt;/td>
&lt;td>&lt;strong>Preferred OS&lt;/strong>&lt;/td>
&lt;td colspan="2">&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Windows XP&lt;/td>
&lt;td align="right">14/39&lt;/td>
&lt;td align="right">36%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Windows Vista&lt;/td>
&lt;td align="right">12/39&lt;/td>
&lt;td align="right">31%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Mac OS X&lt;/td>
&lt;td align="right">7/39&lt;/td>
&lt;td align="right">18%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Linux/Unix&lt;/td>
&lt;td>9/30&lt;/td>
&lt;td align="right">0%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>10.&lt;/td>
&lt;td>&lt;strong>Do you have a MATLAB license?&lt;/strong>&lt;/td>
&lt;td colspan="2">&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Yes&lt;/td>
&lt;td align="right">9/39&lt;/td>
&lt;td align="right">23%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>No&lt;/td>
&lt;td>30/30&lt;/td>
&lt;td align="right">77%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>11.&lt;/td>
&lt;td>&lt;strong>Which topics are you interested in?&lt;/strong>&lt;/td>
&lt;td colspan="2">&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Databases&lt;/td>
&lt;td align="right">16/39&lt;/td>
&lt;td align="right">47%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Functions and Modules&lt;/td>
&lt;td align="right">14/39&lt;/td>
&lt;td align="right">41%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Debugging&lt;/td>
&lt;td align="right">10/39&lt;/td>
&lt;td align="right">29%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Image Processing&lt;/td>
&lt;td align="right">10/39&lt;/td>
&lt;td align="right">30%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Object-Oriented Programming&lt;/td>
&lt;td align="right">10/39&lt;/td>
&lt;td align="right">30%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Web Application Programming&lt;/td>
&lt;td align="right">9/39&lt;/td>
&lt;td align="right">26%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>GUI Programming&lt;/td>
&lt;td align="right">8/39&lt;/td>
&lt;td align="right">23%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Web Client Programming&lt;/td>
&lt;td align="right">7/39&lt;/td>
&lt;td align="right">21%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Computational Complexity&lt;/td>
&lt;td align="right">6/39&lt;/td>
&lt;td align="right">18%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>How Web Servers Work&lt;/td>
&lt;td align="right">6/39&lt;/td>
&lt;td align="right">18%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Regular Expressions&lt;/td>
&lt;td align="right">6/39&lt;/td>
&lt;td align="right">18%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>XML&lt;/td>
&lt;td align="right">6/39&lt;/td>
&lt;td align="right">18%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Automated Builds&lt;/td>
&lt;td align="right">5/39&lt;/td>
&lt;td align="right">15%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Sets and Dictionaries&lt;/td>
&lt;td align="right">5/39&lt;/td>
&lt;td align="right">15%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Unix Shell Scripting&lt;/td>
&lt;td align="right">5/39&lt;/td>
&lt;td align="right">15%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Binary Data&lt;/td>
&lt;td align="right">3/39&lt;/td>
&lt;td align="right">9%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Empirical Software Engineering&lt;/td>
&lt;td align="right">3/39&lt;/td>
&lt;td align="right">9%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Quality Assurance&lt;/td>
&lt;td align="right">3/39&lt;/td>
&lt;td align="right">9%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Unit Testing&lt;/td>
&lt;td align="right">3/39&lt;/td>
&lt;td align="right">9%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Version Control&lt;/td>
&lt;td align="right">3/39&lt;/td>
&lt;td align="right">9%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Software Development Lifecycles&lt;/td>
&lt;td align="right">1/39&lt;/td>
&lt;td align="right">3%&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>Other (please specify)&lt;/td>
&lt;td align="right">10/39&lt;/td>
&lt;td align="right">30%&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>By Popular Request...</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/10/by-popular-request/</link><pubDate>Fri, 30 Oct 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/10/by-popular-request/</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 added a lecture on high performance computing to the revised outline for the course. Several people suggested it, and what's the point of asking for feedback if I don't listen?&lt;/p></description></item><item><title>Cryptography Isn't Security</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/10/cryptography-isnt-security/</link><pubDate>Fri, 23 Oct 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/10/cryptography-isnt-security/</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 topic that I've tried to include in this course a couple of times, without success, is security. I feel irresponsible &lt;em>not&lt;/em> saying something about how to share safely, but I've never found something that (a) would fit into one hour, (b) wasn't platitudes, and (c) gave listeners something they could act on.&lt;/p>
&lt;p>One reviewer suggested talking about public/private key pairs (to help people set up SSH), signing things digitally, and the like. I'm leery of going down that road, though, since it could easily leave people with a misplaced faith in technical solutions to security problems. As always, suggestions would be welcome...&lt;/p></description></item><item><title>Creating New Niches</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/10/creating-new-niches/</link><pubDate>Wed, 21 Oct 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/10/creating-new-niches/</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>"Publish or perish" is the central credo of academic life: despite all the hoopla about the blogosphere and online what-not, the reality for most of us is that if our work doesn't get into a respected journal or conference, it doesn't count.&lt;/p>
&lt;p>But what do you do if there isn't a home for your kind of work? People working in scientific computing have been struggling with this for at least a quarter century: while there are many places to submit the &lt;em>results&lt;/em> of programs, there are very few places where you can publish a description of the program itself, even if building it took years and required one intellectual breakthrough after another. In contrast, if you design a new telescope, there are at least half a dozen places you could turn.&lt;/p></description></item><item><title>Should Modeling Be Part of This Course?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/10/should-modeling-be-part-of-this-course/</link><pubDate>Wed, 21 Oct 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/10/should-modeling-be-part-of-this-course/</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 Pipitone has a &lt;a href="http://skoolr.blogspot.com/2009/10/modeling-solutions-to-climate-change_20.html">good description&lt;/a> on his blog of work the grad students in our department are doing to translate work in climate change into software engineering terms. Their first step is to represent the ideas in MacKay's excellent &lt;a href="http://withouthotair.com/">&lt;em>Sustainable Energy Without the Hot Air&lt;/em>&lt;/a> in two of the graphical notations that computer scientists use for system design. I was initially very skeptical, but looking at their work so far, I'm quite impressed. My question is, would it be useful for scientists to know how to do this themselves? More specifically, is the lecture on data modeling that I've planned to include in Version 4.0 worthwhile or not?&lt;/p></description></item><item><title>Revised Plan</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/10/revised-plan/</link><pubDate>Fri, 16 Oct 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/10/revised-plan/</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 posted updates to the revised course outline. In particular, I have:&lt;/p>
&lt;ol>
&lt;li>Moved testing earlier.&lt;/li>
&lt;li>Clarified intent in a couple of places.&lt;/li>
&lt;li>Made an list of things we're leaving out.&lt;/li>
&lt;/ol>
&lt;p>As always, feedback would be welcome. I'd also be grateful for pointers to places that might fund this work: as I've found in the past, many people think the course is a good idea, but it doesn't quite fit into their funding mandates :-(&lt;/p></description></item><item><title>Videos from Symposium Are Now Online</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/10/videos-from-symposium-are-now-online/</link><pubDate>Thu, 08 Oct 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/10/videos-from-symposium-are-now-online/</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 put video recordings of the guest talks given at our July 29 symposium on Science 2.0 &amp;mdash; please click the titles of the talks on the index page. Thanks again to all of our speakers, to the MaRS Centre technicians for the raw recordings, and to Tanya Murdoch for editing.&lt;/p></description></item><item><title>Comments on Course Reorganization</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/10/comments-on-course-reorganization/</link><pubDate>Tue, 06 Oct 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/10/comments-on-course-reorganization/</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 grateful to &lt;a href="http://www.east.isi.edu/~lorin/">Lorin Hochstein&lt;/a> for sending detailed feedback on my proposal to reorganize the course. His comments are below, with my replies and his counter-replies interspersed; more comments would be very welcome.&lt;/p>
&lt;p>Content I think you could drop if you wanted to save time:&lt;/p>
&lt;p>Read Data Directly From Hardware. I suspect that this would be relevant to only a small minority of your audience. Especially if you're teaching the course mostly in Python, because this is the sort of thing you should really do in C.&lt;/p></description></item><item><title>The Hacker Within</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/10/the-hacker-within/</link><pubDate>Mon, 05 Oct 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/10/the-hacker-within/</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 did a web search for "software carpentry" a couple of weeks ago to update my impressions of how the material was being used, and stumbled across &lt;a href="http://hackerwithin.org/">The Hacker Within&lt;/a>,a self-help group at the University of Wisconsin for grad students in science who want to improve their computing skills. I had a great chat with the organizers by phone on Thursday, and hope to get there in the spring to meet them in person. It's always great to meet the people the course is designed to help; I'd welcome pointers to other groups if you have them.&lt;/p></description></item><item><title>A Strange Obsession</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/09/a-strange-obsession/</link><pubDate>Tue, 29 Sep 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/09/a-strange-obsession/</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 just spent a few minutes
browsing &lt;a href="http://research.microsoft.com/pubs/102785/GridKA_2009.pdf">these
slides&lt;/a> from a talk given in Karlsruhe in September by Microsoft's
Fabrizio Gagliardi. The talk's title was "Cloud Computing for
Scientific Research", and it's chock-full of big: mega-this,
peta-that, and isn't it all exciting? The only mention of anything at
the desktop scale is on slide 19, which mentions a plugin to allow
MATLAB to talk to the cloud, and Excel views of Azure data. Once
again, I'm puzzled (and a bit disappointed) that the world's premier
desktop software company has decided to ignore
what &lt;a href="{{site.filesurl}}/bib/amsci-survey-2009.pdf">most&lt;/a>
&lt;a href="{{site.filesurl}}/bib/secse-survey-2009.pdf">scientists&lt;/a>
care about most. I'm equally disappointed that there was nothing at
all in these slides about improving scientists' skills, especially
since Microsoft has invested so heavily in improving its own
processes. Oh well...&lt;/p></description></item><item><title>Presentation, Presentation, Presentation</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/09/presentation-presentation-presentation/</link><pubDate>Thu, 24 Sep 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/09/presentation-presentation-presentation/</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>Right now, the Software Carpentry material is basically printed pages on the web. Each lecture is a linear HTML page: bullet point follows bullet point, interrupted only by code snippets, tables, and diagrams. If I'm going to &lt;a href="{{site.baseurl}}/blog/2009/09/updated-outline-for-revised-course.html">update the content&lt;/a>, I'd also like to update the presentation; the question is, "To what?" An audio recording of me talking over the slides would add some value, though I think that typing in what I would say would probably be more useful, since most people can read faster than I can speak, and audio still isn't googleable.&lt;/p></description></item><item><title>Grant Proposal</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/09/grant-proposal/</link><pubDate>Tue, 22 Sep 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/09/grant-proposal/</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>Rebuilding the Software Carpentry course is too big to do in anyone's spare time, so I've submitted a small funding application (included below). If you know any venues that might welcome a similar proposal, I'd be grateful for pointers.&lt;/p>
&lt;hr />
&lt;p>&lt;strong>A Self-Paced Software Skills Bootcamp for Research Scientists&lt;/strong>&lt;/p>
&lt;p>&lt;strong>Proposed Dates and Venue&lt;/strong>&lt;/p>
&lt;p>Trial run to take place online in July 2010.&lt;/p>
&lt;p>&lt;strong>Type of Activity&lt;/strong>&lt;/p></description></item><item><title>Another Reason to Care About Provenance</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/09/another-reason-to-care-about-provenance/</link><pubDate>Mon, 21 Sep 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/09/another-reason-to-care-about-provenance/</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 vice president at ETH is &lt;a href="http://blogs.nature.com/news/thegreatbeyond/2009/09/eth_zurich_research_chief_to_r.html">resigning today&lt;/a> because of accusations of fraud. A key lab notebook is missing, retractions have been retracted, and according to ETH President Ralph Eichler, "there is now no legal way of finding out for sure who was responsible for the falsifications."&lt;/p>
&lt;p>Question: if someone accused &lt;em>you&lt;/em> of falsifying results, how well and how easily could you defend yourself? How long would it take you to pull together all the notes, data, and programs you used three years ago to produce the paper being challenged? And would you career survive? Even if you "won", you would probably lose weeks or months of research time.&lt;/p></description></item><item><title>Updated Outline for Revised Course</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/09/updated-outline-for-revised-course/</link><pubDate>Fri, 18 Sep 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/09/updated-outline-for-revised-course/</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 updated the description [no longer online] of how I plan/hope to reorganize the course. My thanks to everyone who commented on the earlier draft; I'd be very grateful for feedback on this one as well&amp;mdash;I realize that some of the lectures are still hopelessly ambitious, but I hope it's at least a target to shoot at.&lt;/p></description></item><item><title>Partial Outline of New Version of Course</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/09/partial-outline-of-new-version-of-course/</link><pubDate>Tue, 15 Sep 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/09/partial-outline-of-new-version-of-course/</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 put a mostly-complete draft of my ideas for a rewrite of the course online. This version would start with specific problems, then backfill the tools and skills needed to solve them, but there are some big outstanding issues:&lt;/p>
&lt;ol>
&lt;li>There still isn't anything on the computational thinking skills that &lt;a href="{{site.baseurl}}/blog/2009/08/the-big-picture.html">Jon Udell&lt;/a> identified. I don't know how to tackle these without relying more than I want to on closed-source offerings like Yahoo! Pipes that could disappear at a moment's notice.&lt;/li>
&lt;li>I just can't see how to fit some topics&amp;mdash;particularly object-oriented programming and web programming&amp;mdash;into the available space (a maximum of two hours of lecture and four hours of lab for each). What are the minimum useful problem/lecture for each?&lt;/li>
&lt;/ol>
&lt;p>There are a few others as well (just search for 'TODO'), but those are the big ones. Any help you can give would be very welcome.&lt;/p></description></item><item><title>Job Opening: MITACS Scientific Coordinator</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/09/job-opening-mitacs-scientific-coordinator/</link><pubDate>Fri, 11 Sep 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/09/job-opening-mitacs-scientific-coordinator/</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>MITACS (which provided funding for this summer's offering of the course, and which funds a lot of other mathematically-oriented work in Canada) has an opening for a scientific coordinator. Details are in the &lt;a href="http://www.mitacs.ca/main.php?mid=10000204&amp;amp;pid=164&amp;amp;jobid=439">job posting&lt;/a>; specific responsibilities include:&lt;/p>
&lt;ol>
&lt;li>Promote MITACS programs within the scientific community and provide a point of contact for feedback and questions&lt;/li>
&lt;li>Ensure quality, fairness and timeliness of scientific peer-review processes&lt;/li>
&lt;li>Program management tasks such as:
&lt;ul>
&lt;li>Establish program strategy and action plans for new MITACS programs&lt;/li>
&lt;li>Develop and monitor program budgets&lt;/li>
&lt;li>Coordinate with other MITACS staff on program implementation and ongoing monitoring of program effectiveness&lt;/li>
&lt;li>Work closely with the Communications and Government Relations Department on program promotion and feedback&lt;/li>
&lt;li>Provide regular status updates, reports and program evaluation&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Other duties as assigned from time to time&lt;/li>
&lt;/ol>
&lt;p>If you'd like to help shape the development of mathematics and science in Canada, this might be the job for you...&lt;/p></description></item><item><title>Two Links</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/09/two-links/</link><pubDate>Fri, 11 Sep 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/09/two-links/</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;ol>
&lt;li>&lt;a href="http://www.mendeley.com/">Mendeley&lt;/a> has been getting some good press&amp;mdash;anyone have first-hand experiences to share?&lt;/li>
&lt;li>A &lt;a href="http://www.nature.com/news/specials/datasharing/index.html">&lt;em>Nature&lt;/em> special on data sharing&lt;/a>. Bryn Nelson's piece on empty archives is particularly worth reading.&lt;/li>
&lt;/ol></description></item><item><title>R for Programmers?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/09/r-for-programmers/</link><pubDate>Sat, 05 Sep 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/09/r-for-programmers/</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's the best introduction to the statistical language R for experienced programmers who are more interested in its support for objects, systems programming, and the like than they are in statistics?&lt;/p></description></item><item><title>Is The Future Waving At You?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/is-the-future-waving-at-you/</link><pubDate>Sun, 30 Aug 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/is-the-future-waving-at-you/</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>Cameron Neylon has been playing with Google Wave, and he likes it. His &lt;a href="http://blog.openwetware.org/scienceintheopen/2009/08/23/reflecting-on-a-wave-the-demo-at-science-online-london-2009/">presentation&lt;/a> at Science Online in London in August explains why (you can also watch &lt;a href="http://www.viddler.com/explore/CameronNeylon/videos/8/">video&lt;/a>, though sadly there's no soundtrack). He's even &lt;a href="http://blog.openwetware.org/scienceintheopen/2009/08/27/writing-a-wave-robot-some-thoughts-on-good-practice-for-research-robots/">writing robots&lt;/a> to automate some scientifically interesting tasks. &lt;em>Nature News&lt;/em> &lt;a href="http://www.nature.com/news/2009/090824/full/news.2009.857.html">liked Wave too&lt;/a>, which (a) reminds me yet again of how prescient Jon Udell's "&lt;a href="http://207.22.26.166/GroupwareReport.html">Internet Groupware for Scientific Collaboration&lt;/a>" was ten years ago, and (b) makes me wonder (also again) how much this course should be re-thought.&lt;/p></description></item><item><title>How Important is Geospatial Data to You?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/how-important-is-geospatial-data-to-you/</link><pubDate>Wed, 26 Aug 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/how-important-is-geospatial-data-to-you/</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>Software Carpentry currently teaches students how to manipulate text (using regular expressions), XML (using DOM), relational data (with SQL), and binary data. A decade ago, when we first put the course together, that covered everything I'd ever seen more than one or two scientists use. Today, though, an increasing number are using geospatial (map) data as well. How important is this to your work? If the answer is "very", what data do you work with, what do you do with it, and what would you &lt;em>like&lt;/em> to be able to do?&lt;/p></description></item><item><title>Bad News and Good News</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/bad-news-and-good-news/</link><pubDate>Mon, 24 Aug 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/bad-news-and-good-news/</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 bad news is, &lt;a href="http://blogs.nature.com/news/thegreatbeyond/2009/08/retractions_rising.html">retractions of scientific papers have risen tenfold&lt;/a> since 1990. The good news is, the rate has gone from 0.0007% to 0.007%. Going back to bad news, though, some estimates of how many papers &lt;em>ought&lt;/em> to be retracted are around 1%, so we still have a long way to go.&lt;/p></description></item><item><title>Playing Safe</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/playing-safe/</link><pubDate>Mon, 24 Aug 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/playing-safe/</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 &lt;a href="http://www.nytimes.com/2009/06/28/health/research/28cancer.html">thoughtful article&lt;/a> from the &lt;em>New York Times&lt;/em> asks whether the current grant system for funding research discourages researchers from taking risks. My personal experience undoubtedly biases me, but I tend to agree&amp;mdash;the problem is coming up with something better.&lt;/p></description></item><item><title>Science and JoVE</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/science-and-jove/</link><pubDate>Mon, 24 Aug 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/science-and-jove/</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.sciencemag.org/">&lt;em>Science&lt;/em>&lt;/a> and &lt;a href="http://www.jove.com/">JoVE&lt;/a>, the Journal of Visualized Experiments, have partnered to produce and publish scientific videos online. The aim is to enhance scientific articles published in &lt;em>Science&lt;/em> through video demonstrations of experimental techniques. See the &lt;a href="http://www.eurekalert.org/pub_releases/2009-08/aaft-sma081309.php">announcement&lt;/a> for a link to the first joint work.&lt;/p></description></item><item><title>Who Owns Your Data?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/who-owns-your-data/</link><pubDate>Mon, 24 Aug 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/who-owns-your-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>&lt;em>Nature&lt;/em>'s "Great Beyond" blog reports another attempt to &lt;a href="http://blogs.nature.com/news/thegreatbeyond/2009/08/climate_researcher_vs_foi_part.html">force climate scientists to release their data&lt;/a>. I'm of at least two minds on this: I believe openness is absolutely crucial to science (and society as a whole), but I understand scientists' concern about being scooped, and equally their concern about having their work misrepresented or quoted out of context. Mostly, I come down on the side of openness&amp;mdash;how about you?&lt;/p></description></item><item><title>The Delight Is In The Details, Too</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/the-delight-is-in-the-details-too/</link><pubDate>Sun, 23 Aug 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/the-delight-is-in-the-details-too/</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>They say the devil is in the details, but so's the delight, because it's the details that determine whether something works or doesn't. So let's take a look at how to translate the last post's "&lt;a href="{{site.baseurl}}/blog/2009/08/the-big-picture.html">big picture&lt;/a>" into actual course content.&lt;/p>
&lt;p>Every competent developer uses some kind of tool to automate tasks that involve dependencies. The best known is still &lt;a href="http://www.gnu.org/software/make/">Make&lt;/a>, which compares the last-modified-times on files to see which ones are stale, and runs shell commands to bring them up to date. &lt;a href="http://ant.apache.org/">Ant&lt;/a>, &lt;a href="http://rake.rubyforge.org/">Rake&lt;/a>, and whatever's built into your IDE all work basically the same way, and can all be used (with greater or less ease) to recompile software, re-run tests, prepare distributions, update web sites, and what have you.&lt;/p></description></item><item><title>The Big Picture</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/the-big-picture/</link><pubDate>Fri, 21 Aug 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/the-big-picture/</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 lessons we learned at &lt;a href="http://www.lanl.gov">Los Alamos National Laboratory&lt;/a> in the 1990s and early 2000s is that most scientists don't actually want to learn how to program&amp;mdash;they want solve scientific problems.To many,programming is a tax they have to pay in order to do their research.To the rest,it's something they really would find interesting,but they have a grant deadline coming up and a paper to finish.&lt;/p></description></item><item><title>It's Like Not Wearing Your Cleats in the House</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/its-like-not-wearing-your-cleats-in-the-house/</link><pubDate>Sat, 15 Aug 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/its-like-not-wearing-your-cleats-in-the-house/</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>Carl Zimmer, one of my favorite science writers, recently posted about &lt;a href="http://blogs.discovermagazine.com/loom/2009/08/11/book-preview-for-the-scientist/">three new books aimed at scientists&lt;/a>: &lt;a href="http://www.amazon.com/gp/product/0465013058">&lt;em>Unscientific America&lt;/em>&lt;/a>, &lt;a href="http://www.amazon.com/gp/product/0674036352">&lt;em>Am I Making Myself Clear?&lt;/em>&lt;/a>, and &lt;a href="http://www.amazon.com/gp/product/1597265632">&lt;em>Don't Be Such a Scientist&lt;/em>&lt;/a>. All three are aimed squarely at the biggest problem modern science faces&amp;mdash;the inability of most scientists to explain themselves to non-specialists&amp;mdash;and all three are now on my read-soon list. I don't think communication skills will ever be part of this course, but given the problems our planet faces, they damn well need to be part of every scientist's education.&lt;/p></description></item><item><title>You Can Do a Lot Without Programming</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/you-can-do-a-lot-without-programming/</link><pubDate>Sat, 15 Aug 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/you-can-do-a-lot-without-programming/</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>From &lt;a href="http://blog.openwetware.org/scienceintheopen/">Cameron Neylon&lt;/a>, a &lt;a href="http://www.viddler.com/explore/CameronNeylon/videos/7/">short video&lt;/a> showing how to embed molecules from the ChemSpider service into a wiki page. I was surprised and impressed to discover during his visit to Toronto just how little programming Cameron does: mostly, he leverages his understanding of how information moves around the Internet to plumb existing tools and services together. This is part of (or dependent on) what Jeannette Wing calls "&lt;a href="http://www.cs.cmu.edu/~CompThink/">computational thinking&lt;/a>", and one of the goals for the next revision of this course is to focus more on those kinds of skills.&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>The Ice Cream Test</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/the-ice-cream-test/</link><pubDate>Tue, 04 Aug 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/the-ice-cream-test/</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>Extensive experimentation has uncovered a foolproof way to tell Aussies from Brits: simply observe their reaction to ice cream.&lt;/p>
&lt;table border="0" cellpadding="3">
&lt;tbody>
&lt;tr>
&lt;td>&lt;img src="{{site.filesurl}}/swc_blog/2009/08/nielsen.jpg" alt="Michael Nielsen" />&lt;/td>
&lt;td>&lt;img src="{{site.filesurl}}/swc_blog/2009/08/neylon.jpg" alt="Cameron Neylon" />&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td align="center">Aussie&lt;/td>
&lt;td align="center">Brit&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description></item><item><title>Guest Speakers' Slides Now Available</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/guest-speakers-slides-now-available/</link><pubDate>Mon, 03 Aug 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/guest-speakers-slides-now-available/</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>Our guest speakers' slides are now on the web; video will follow soon.&lt;/p></description></item><item><title>What *Is* Open Science?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/what-is-open-science/</link><pubDate>Mon, 03 Aug 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/what-is-open-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>Over at the OpenScience Project, Dan Gezelter is trying to define &lt;a href="http://www.openscience.org/blog/?p=269">what "open science" means&lt;/a>. He thinks there are four key points:&lt;/p>
&lt;ul>
&lt;li> Transparency in experimental methodology, observation, and collection of data.&lt;/li>
&lt;li> Public availability and reusability of scientific data.&lt;/li>
&lt;li> Public accessibility and transparency of scientific communication.&lt;/li>
&lt;li> Using web-based tools to facilitate scientific collaboration.&lt;/li>
&lt;/ul>
&lt;p>What changes need to be made to this course to prepare people to do these things effectively?&lt;/p></description></item><item><title>Next Steps</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/next-steps/</link><pubDate>Sun, 02 Aug 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/next-steps/</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 clear from Friday's &lt;a href="{{site.baseurl}}/blog/2009/08/post-mortem.html">end-of-course review&lt;/a> that the course needs shaking up. Before that starts, though, there's a higher-level question to answer: should the course notes be converted to a wiki to encourage contributions from others? It was always my hope that other people would contribute material, but in four years, only five ever have; perhaps wikification would change that.&lt;/p>
&lt;p>Right now, the notes are stored as HTML pages in a Subversion repository and compiled by a little Python script to resolve cross-references, insert code samples, and so on. The advantages of this approach are:&lt;/p></description></item><item><title>Post-Mortem</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/post-mortem/</link><pubDate>Sat, 01 Aug 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/08/post-mortem/</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>Today was the last day of the course, so we spent the morning talking about what had gone well and what had not. The high and low points were:&lt;/p>
&lt;h2>Good&lt;/h2>
&lt;ul>
&lt;li>The course was fun.&lt;/li>
&lt;li>The TAs were fantastic.&lt;/li>
&lt;li>The format (one hour of lecture plus two hours of lab, twice a day) worked well.&lt;/li>
&lt;li>Enjoyed the parts where the instructors programmed live.&lt;/li>
&lt;li>Liked the emphasis on working practices that complement coding.&lt;/li>
&lt;li>Liked the spread of topics, and the variability of things that are useful in all the different fields.&lt;/li>
&lt;li>Liked the pair programming.&lt;/li>
&lt;li>Welcomed exposure to standard libraries that weren't necessarily covered in the course.&lt;/li>
&lt;li>Liked the pre-arrival questions about what people knew, were doing, and wanted from the course.&lt;/li>
&lt;li>The examples were good.&lt;/li>
&lt;li>So were the donuts.&lt;/li>
&lt;/ul>
&lt;h2>Bad&lt;/h2>
&lt;ul>
&lt;li>Three weeks is too long.&lt;/li>
&lt;li>Some of the later topics were not as useful.&lt;/li>
&lt;li>Would have preferred to use standard libraries for the image processing lecture and exercises instead of simplified libraries.&lt;/li>
&lt;li>Too little coverage of too many subjects.&lt;/li>
&lt;li>The formatting of the slides leaves much to be desired.&lt;/li>
&lt;li>Too many lectures ran over time (which was particularly hard in afternoon sessions).&lt;/li>
&lt;li>Divided attention in FriendFeed is a problem.&lt;/li>
&lt;li>The less applied stuff (e.g., computational complexity) wasn't as useful or as interesting.&lt;/li>
&lt;li>Students weren't given enough time to work on their own projects.&lt;/li>
&lt;li>Didn't feel encouraged to make suggestions or provide feedback.&lt;/li>
&lt;li>Not enough on shell programming.&lt;/li>
&lt;li>Too much shell programming.&lt;/li>
&lt;li>A/V between Toronto and Edmonton was crude by modern standards.&lt;/li>
&lt;/ul>
&lt;h2>Changes&lt;/h2>
&lt;ul>
&lt;li>More on object-oriented programming.&lt;/li>
&lt;li>More feedback on the students' solutions to the exercises&amp;mdash;they didn't get the equivalent of grading.&lt;/li>
&lt;li>Put the exercises up before the class, so that students know what the lecture's going to be leading them to.&lt;/li>
&lt;/ul>
&lt;p>It's been a good three weeks&amp;mdash;I enjoyed getting to know the students, and look forward to seeing what they do with what they've learned.&lt;/p></description></item><item><title>A Good Afternoon</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/a-good-afternoon/</link><pubDate>Fri, 31 Jul 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/a-good-afternoon/</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>Yesterday afternoon, the students and ninety other guests were treated to six engaging talks about Science 2.0 from &lt;a href="http://ivory.idyll.org/blog">Titus Brown&lt;/a>, &lt;a href="http://blog.openwetware.org/scienceintheopen">Cameron Neylon&lt;/a>, &lt;a href="http://www.stodden.net">Victoria Stodden&lt;/a>, David Rich, &lt;a href="http://michaelnielsen.org/blog">Michael Nielsen&lt;/a>, and &lt;a href="http://www.jonudell.net">Jon Udell&lt;/a>. We'll post slides and video here as soon as we get them; until then, you can catch up on what happened in the &lt;a href="http://friendfeed.com/toronto-science-2-0">FriendFeed room&lt;/a> or by reading Steve Easterbrook's &lt;a href="http://www.easterbrook.ca/steve/?p=776">real-time blog&lt;/a> of the event.&lt;/p>
&lt;p>Our thanks once again to everyone who made the day possible:&lt;/p></description></item><item><title>Day[-2]</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/day-2-2/</link><pubDate>Fri, 31 Jul 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/day-2-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>Today (Thursday) was the second-to-last of the course. It's been a long haul, but we hope a rewarding one. In the morning, the students had an hour-long overview of results from empirical studies of real-world software engineering; in the afternoon, we looked at how traditional and agile development processes are responses to those facts. Tomorrow morning, we'll spend an hour talking about what's gone right and what's gone wrong, then head out for a farewell lunch.&lt;/p></description></item><item><title>Every Day Is a Big Day...</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/every-day-is-a-big-day/</link><pubDate>Wed, 29 Jul 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/every-day-is-a-big-day/</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>...but today is bigger than most: after lectures yesterday on server-side web programming and building GUIs, students will spend this morning exploring ways to apply what they've learned in the course to their own research problems. This afternoon, we have a stellar line up of speakers from 1:00 to 6:00 pm at the MaRS Centre to talk about how the web is changing the way science is done. We'll post video of the talks as soon as we can, but if you'd like to follow along in real time, we are:&lt;/p></description></item><item><title>Day 11 and Day 12</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/day-11-and-day-12/</link><pubDate>Tue, 28 Jul 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/day-11-and-day-12/</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>Yesterday (Monday) morning we covered the basics of handling binary data, including bit twiddling and the use of Python's struct module to pack and unpack binary representations of objects. The afternoon was a lightning introduction to how the web works: a simple socket example (just to show students the plumbing) was followed by a description of HTTP's requests and responses, then a look at urllib. Today is going to be devoted to the absolute bare bones of server-side programming, with GUI programming using Tkinter as a follow-up. "Fast paced" doesn't even touch it, but I hope students will come away with an idea of what's possible, and where to look for more information.&lt;/p></description></item><item><title>Where This Course Came From</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/where-this-course-came-from/</link><pubDate>Mon, 27 Jul 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/where-this-course-came-from/</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 created an Amazon.com Listmania list [no longer online] for the books that most directly influenced this course. Some topics aren't directly represented&amp;mdash;there's nothing devoted to handling XML or binary data, for example, or on big-Oh complexity or web programming&amp;mdash;but I hope what's there will be of use.&lt;/p></description></item><item><title>Martin Fenner on SciBarCamp</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/martin-fenner-on-scibarcamp/</link><pubDate>Sun, 26 Jul 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/martin-fenner-on-scibarcamp/</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;em>Nature&lt;/em>'s Martin Fenner has &lt;a href="http://blogs.plos.org/mfenner/2009/07/10/i_was_at_scibarcamp_palo_alto/">blogged&lt;/a> a summary of what he heard and saw at SciBarCamp'09 in Palo Alto a couple of weeks ago. Cameron Neylon &lt;a href="http://blog.openwetware.org/scienceintheopen/2009/07/15/sci-bar-foo-etc-part-i-scibarcamp-palo-alto/">was&lt;/a> &lt;a href="http://blog.openwetware.org/scienceintheopen/2009/07/17/sci-bar-foo-etc-part-ii-scifoo-engaging-with-the-world/">there&lt;/a> &lt;a href="http://blog.openwetware.org/scienceintheopen/2009/07/19/sci-bar-foo-etc-part-iii-google-wave-session-at-scifoo/">too&lt;/a>&amp;mdash;in fact, I'd be willing to bet that a healthy number of attendees posted their experiences in some form or another. Maybe the next challenge for scientific publishing is something that will aggregate and summarize disparate reports of such events?&lt;/p></description></item><item><title>Day 10 Done - and With It, Week 2</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/day-10-done-and-with-it-week-2/</link><pubDate>Fri, 24 Jul 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/day-10-done-and-with-it-week-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>XML in the morning, regular expressions in the afternoon&amp;mdash;it's been a long week, but a productive one (I hope). We're going to shuffle some of the material around so that we can do binary data processing, web client and server programming, and GUI programming next week. The highlight, of course, will be the guest speakers on Wednesday afternoon. I hope the students have a restful weekend; I'm looking forward to the last lap.&lt;/p></description></item><item><title>Day 9</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/day-9-2/</link><pubDate>Fri, 24 Jul 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/day-9-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>I meant to write this post yesterday, but we're watching &lt;em>Torchwood: Children of Earth&lt;/em>, and, well, you know how it goes. We spent two sessions looking at the basics of SQL and relational databases, which almost every scientist is going to encounter at some point in their career. The morning exercises were obviously too easy&amp;mdash;students completed them in a little over and hour&amp;mdash;but the afternoon seemed to go at the right pace. This morning we're going to look at XML, and this afternoon at text processing with regular expressions.&lt;/p></description></item><item><title>Day 7: Lots More Objects</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/day-7-lots-more-objects/</link><pubDate>Wed, 22 Jul 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/day-7-lots-more-objects/</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 took a detour from the notes yesterday morning and built some classes to represent matrices. One reason was to show students how to break a problem down into pieces and solve them one by one; another was to introduce the notions of encapsulation, polymorphism, and inheritance. Aran Donohue (one of the TAs here in Toronto) thinks that &lt;a href="http://littlecomputerscientist.wordpress.com/2009/07/21/inheritance-is-over-taught-and-taught-too-early/">inheritance is over-taught, and taught too early&lt;/a>&amp;mdash;he may be right, but it's also hard to avoid, since so many libraries and frameworks (and tutorials, but that's a circular argument) expect familiarity with it.&lt;/p></description></item><item><title>Day 8: Getting It Right</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/day-8-getting-it-right/</link><pubDate>Wed, 22 Jul 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/day-8-getting-it-right/</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 morning's lecture was a high-level look at software testing, with a long-ish detour into exceptions; this afternoon was an introduction to Python's unittest framework, with some handwaving about testing that functions throw the right kinds of exceptions, replacing files and other slow objects with mock equivalents, and how you decide what tests to write first. It felt like it went better than yesterday's lectures on object-oriented programming, which I think left some students a little bewildered. We're spending tomorrow looking at databases, which means I have to brush up on my SQL tonight...&lt;/p></description></item><item><title>Day 6: Theory and Practice</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/day-6-theory-and-practice/</link><pubDate>Tue, 21 Jul 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/day-6-theory-and-practice/</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 started Week 2 with a morning of theory: &lt;a href="http://www.cs.utoronto.ca/~fpitt">Francois Pitt&lt;/a>, a senior lecturer in U of T's Computer Science department, gave students a crash course in algorithmic complexity. It's not something they'll use every day (or even every week), but if they ever have a conversation with a computer scientist about making something go faster, the odds are good it'll come up.&lt;/p></description></item><item><title>Elsevier's Future, Version 0.1</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/elseviers-future-version-0-1/</link><pubDate>Tue, 21 Jul 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/elseviers-future-version-0-1/</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>Elsevier (a big scientific publisher) have unveiled &lt;a href="http://blogs.nature.com/news/thegreatbeyond/2009/07/article_of_the_future.html">their guess&lt;/a> of what the future of scientific publishing looks like. Tabs? Got 'em. Audio? Yup. RSS feeds for updates, corrections, and comments? The raw data, complete with provenance information so other researchers can try to reproduce the results? Still waiting...&lt;/p></description></item><item><title>Day 5</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/day-5/</link><pubDate>Sun, 19 Jul 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/day-5/</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>Day 5 of the course: &lt;a href="http://www.cs.ualberta.ca/~paullu">Paul Lu&lt;/a> gave a lecture on Make in the morning, and students had a chance to work on problems of their choice in the afternoon. Of all the tools we teach in this course, Make is the least satisfying (at least to me): the basic concept is simple, and I wouldn't run a project without some automating repetitive tasks, but Make's syntax and limitations are repellant.&lt;/p></description></item><item><title>Quantum to Cosmos: October 15-25 in Waterloo</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/quantum-to-cosmos-october-15-25-in-waterloo/</link><pubDate>Sun, 19 Jul 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/quantum-to-cosmos-october-15-25-in-waterloo/</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 Perimeter Institute is organizing a ten-day science festival in Waterloo this October called "&lt;a href="http://q2cfestival.com/">Quantum to Cosmos&lt;/a>". It promises to take you from the strange subatomic world of the quantum to the outer reaches of the cosmic frontier. And for those who can't make it, all events will be streamed online live and on demand 24 hours a day. Hope to see you there!&lt;/p></description></item><item><title>Day 4</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/day-4/</link><pubDate>Fri, 17 Jul 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/day-4/</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>Today was all about the Unix shell: &lt;a href="http://www.cs.utoronto.ca/~reid">Karen Reid&lt;/a> covered a wide range of topics, often using live examples. Some of the students had never used a command-line prompt before, so all of the material was new; others already knew their way around pretty well, but Karen's explanations filled in some gaps and made sense out of what had, for some of them, seemed like arbitrary magic.&lt;/p></description></item><item><title>Day 3</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/day-3/</link><pubDate>Thu, 16 Jul 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/day-3/</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>Day 3 of the course&amp;mdash;we did sets and dictionaries in the morning (glossing over the handwaving in the notes about computational complexity, since &lt;a href="http://www.cs.utoronto.ca/~fpitt">Francois Pitt&lt;/a> is going to cover that properly later), and then &lt;a href="http://www.cs.utoronto.ca/~pgries">Paul Gries&lt;/a> showed students some basic image processing. Students found the morning exercise challenging, but seemed to be getting lots out of it. The visit to the pub this evening was still quite welcome, though :-). Tomorrow, &lt;a href="http://www.cs.utoronto.ca/~reid">Karen Reid&lt;/a> is introducing them to the Unix shell; we'll let you know how it goes.&lt;/p></description></item><item><title>Day 2</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/day-2/</link><pubDate>Wed, 15 Jul 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/day-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>After three Python lectures yesterday, we slowed down a bit today and looked at a pair of tools every professional programmer relies on: symbolic debuggers and version control systems. &lt;a href="http://www.cs.ualberta.ca/~paullu/">Paul Lu&lt;/a> covered the former topic using &lt;a href="http://www.wingware.com/">WingIDE&lt;/a>; &lt;a href="http://www.cs.ualberta.ca/~kwbauer/">Ken Bauer&lt;/a> covered the latter using the &lt;a href="http://www.syntevo.com/smartsvn/index.html">SmartSVN&lt;/a> GUI for &lt;a href="http://subversion.tigris.org">Subversion&lt;/a>. Working in pairs seems to agree with the students, though as is so often the case, installing and configuring tools is often more work than actually using them. We'll look at Python's sets and dictionaries tomorrow morning, then &lt;a href="http://www.cs.utoronto.ca/~pgries">Paul Gries&lt;/a> will give a quick introduction to image processing in the afternoon.&lt;/p></description></item><item><title>Aaaand They're Off!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/aaaand-theyre-off/</link><pubDate>Mon, 13 Jul 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/aaaand-theyre-off/</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 had our first lecture this morning, and the students are working on their first exercises right now in pairs. You can follow progress at &lt;a href="http://friendfeed.com/softwarecarpentryjuly2009">http://friendfeed.com/softwarecarpentryjuly2009&lt;/a>.&lt;/p></description></item><item><title>See You Monday!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/see-you-monday/</link><pubDate>Fri, 10 Jul 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/see-you-monday/</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 all set up and ready to roll! We decided in the end not to record audio or video for this set of lectures, but we'll be posting updates to the lecture notes as we go along. I look forward to meeting our students on Monday...&lt;/p></description></item><item><title>Registration for July 29 Talks is Now Open</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/registration-for-july-29-talks-is-now-open/</link><pubDate>Sat, 04 Jul 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/07/registration-for-july-29-talks-is-now-open/</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 part of this summer's run of the course, we have organized an afternoon of public talks from a stellar lineup of speakers. The event is free, but registration is required, and you can now sign up at &lt;a href="http://science20.eventbrite.com/">http://science20.eventbrite.com/&lt;/a>. The talks will run 1-6 pm on Wednesday, July 29, and will be followed by a wine and cheese. For details, including speaker bios and abstracts for their talks, see the "Guest Speakers" page.&lt;/p></description></item><item><title>Quality Control and Traceability</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/quality-control-and-traceability/</link><pubDate>Mon, 29 Jun 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/quality-control-and-traceability/</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;em>Nature News&lt;/em> recently &lt;a href="http://www.nature.com/news/2009/090624/full/4591038b.html">reported&lt;/a> work by Gurt Vriend at other to clean up records in the widely-used Protein Data Bank (PDB). This is great news, but what's missing is a way to track forward from entries to see what already-published papers have relied on data that's now known to be incorrect. One of the many goals of this course is to give scientists the understanding they need to tackle this problem.&lt;/p></description></item><item><title>Ready for Proofreading</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/ready-for-proofreading/</link><pubDate>Mon, 29 Jun 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/ready-for-proofreading/</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 ready for feedback &amp;mdash; if you check out the new slides, you'll see a little feedback bubble at the bottom of each topic. Clicking that will give you a chance to send us email to tell us about formatting glitches, factual errors, or anything else you'd like fixed. Please let us know what you think...&lt;/p></description></item><item><title>The Environmental e-Science Revolution</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/the-environmental-e-science-revolution/</link><pubDate>Mon, 29 Jun 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/the-environmental-e-science-revolution/</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>Steve Easterbrook has summarized some papers from a recent &lt;a href="http://www.easterbrook.ca/steve/?p=668">Royal Society workshop&lt;/a> on how the web is changing the way environmental science is done. We'll be asking students in the Software Carpentry course how much of this they're doing, and how much they would like to.&lt;/p></description></item><item><title>Updating the License</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/updating-the-license/</link><pubDate>Thu, 25 Jun 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/updating-the-license/</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 response to several requests, we have updated the &lt;a href="{{site.baseurl}}/license/">license&lt;/a> on the course material: the course content is now covered by the &lt;a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution&lt;/a> license, while the example code is (still) covered by an open source &lt;a href="http://opensource.org/licenses/mit-license.html">MIT license&lt;/a>. In plain English, this means that you can re-use course content however you want, as long as you give us credit.&lt;/p></description></item><item><title>Topics and Schedule</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/topics-and-schedule/</link><pubDate>Wed, 24 Jun 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/topics-and-schedule/</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 draft schedule for the July 13-31 offering of the course is now available. We'd welcome your feedback: does this order make sense, are there topics we've included that you don't care about, have we left out anything really important (and if so, what should we drop to make room for it), etc.&lt;/p>
&lt;p>&lt;em>Note: the draft schedule has been retired. Please see the course outline instead.&lt;/em>&lt;/p></description></item><item><title>Another New Version of the Slides</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/another-new-version-of-the-slides/</link><pubDate>Tue, 23 Jun 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/another-new-version-of-the-slides/</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 new(er) version of the slides has been posted at http://software-carpentry.org that includes styling changes courtesy of &lt;a href="http://www.ryanfeeley.com">Ryan Feeley&lt;/a>. There are still many minor formatting glitches; we'll fix them in the coming week, and post a schedule showing which lectures are going to be given when.&lt;/p>
&lt;p>We've also updated the Guest Speakers page with bios and abstracts for the people who'll be talking at the &lt;a href="http://www.marsdd.com">MaRS Centre&lt;/a> in Toronto on July 29. Talks will run 1-6 pm, and will be followed by a wine and cheese. The event is free, but will require advance registration&amp;mdash;we'll post details here as soon as we have them.&lt;/p></description></item><item><title>And Speaking of Sightings...</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/and-speaking-of-sightings/</link><pubDate>Mon, 15 Jun 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/and-speaking-of-sightings/</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 new (but very rough) version of the slides for the course is now up at &lt;a href="http://software-carpentry.org">http://software-carpentry.org&lt;/a>. This uses &lt;a href="http://meyerweb.com/eric/tools/s5/">Eric Meyer's S5 package&lt;/a> for formatting and pagination (along with a short Python script to insert cross-references). We were planning to use LaTeX, but after messing around with packages, dependencies, and the like, HTML started to look at lot simpler. We still have a lot of reformatting to do (particularly with tables and code inclusions); if you'd like to help, or if you are a CSS expert and can help make the slides look good with Internet Explorer (right now they're styled for Firefox), please let us know.&lt;/p></description></item><item><title>Neylon's Head in the Clouds</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/neylons-head-in-the-clouds/</link><pubDate>Mon, 15 Jun 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/neylons-head-in-the-clouds/</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>Cameron Neylon (a guest speaker at this summer's offering of the course) is putting together a paper for the new BMC journal &lt;a href="http://www.aejournal.net/">&lt;em>Automated Experimentation&lt;/em>&lt;/a> titled &lt;a href="http://cameronneylon.wikidot.com/head-in-the-clouds-automated-experimentation">"Head in the Clouds: Re-imagining the experimental laboratory record for the web-based networked world&lt;/a>". It's an excellent description of what a web-native lab notebook could/should look like, and much more besides.&lt;/p></description></item><item><title>Sightings</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/sightings/</link><pubDate>Mon, 15 Jun 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/sightings/</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>Peter Saffrey sent email from Glasgow last week to say that he'd run &lt;a href="http://psaffrey.wordpress.com/2009/06/11/software-carpentry/">a one-day course&lt;/a> based on Software Carpentry. If you see other uses, please let us know&amp;mdash;we'd be happy to link to them.&lt;/p></description></item><item><title>Software Carpentry in Edmonton July 13-31</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/software-carpentry-in-edmonton-july-13-31/</link><pubDate>Tue, 02 Jun 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/software-carpentry-in-edmonton-july-13-31/</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>Registration is now open for students wishing to do &lt;a href="http://www.cs.ualberta.ca/~paullu/swc-alberta.html">Software Carpentry in Edmonton&lt;/a> July 13-31. The course will be co-taught with its counterpart in Toronto, though the Edmonton edition is only open to graduate students and post-docs at Alberta institutions. For more information, please see the &lt;a href="http://www.cs.ualberta.ca/~paullu/swc-alberta.html">full announcement&lt;/a>.&lt;/p></description></item><item><title>Two Spots Left in Toronto</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/two-spots-left-in-toronto/</link><pubDate>Tue, 02 Jun 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/two-spots-left-in-toronto/</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>There are only two spots left for the Toronto offering of the course July 13-31. As &lt;a href="{{site.baseurl}}/blog/2009/04/software-carpentry-in-toronto-july-13-31-2008.html">announced earlier&lt;/a>, graduate students from anywhere in Canada are welcome to aplply, and we can provide up to $1500 in support for travel and accommodation costs for out-of-town students. If you are interested, please &lt;a href="mailto:{{site.contact}}">contact us&lt;/a>.&lt;/p></description></item><item><title>Big Code vs. Science 2.0</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/big-code-vs-science-2-0/</link><pubDate>Mon, 01 Jun 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/06/big-code-vs-science-2-0/</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 original goal of this course was to give scientists and engineers the skills they needed to build large pieces of software without heroic effort. It's increasingly clear, though, that another goal is equally important: to help them take part in what's sometimes called "Science 2.0": the sharing of information through the Internet. Cameron Neylon's slides on &lt;a href="http://www.slideshare.net/CameronNeylon/capturing-process">capturing process&lt;/a> are, like Jon Udell's on &lt;a href="http://www.slideshare.net/judell/computational-thinking">computational thinking&lt;/a>, a good summary of the skills required&amp;mdash;skills which overlap with, but are distinct from, those needed by software developers.&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>Error Handling</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/05/error-handling/</link><pubDate>Tue, 12 May 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/05/error-handling/</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 topic that &lt;em>isn't&lt;/em> currently in the curriculum that I'd really like to add is detecting, handling, reporting, and recovering from errors. This makes up is 10-30% of the code in real applications, but dealing with errors is almost omitted from textbook examples and tutorials for the sake of clarity (Tanenbaum's &lt;a href="http://www.amazon.com/Operating-Systems-Implementation-Prentice-Software/dp/0131429388">Minix book&lt;/a> being a laudable exception). I have asked &lt;a href="http://third-bit.com/articles/not-on-the-shelves-2009.pdf">elsewhere&lt;/a> for someone to write an entire book on the subject; if anyone wants to take a crack at an hour-long lecture, please &lt;a href="mailto:{{site.contact}}">get in touch&lt;/a>.&lt;/p></description></item><item><title>Links for Summer Interns</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/05/links-for-summer-interns/</link><pubDate>Mon, 11 May 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/05/links-for-summer-interns/</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>Our summer interns started today; our first job is to define exactly what they'll be working on this summer, so it seems like a good time to round up a few links on interesting topics. My apologies for those hidden behind paywalls...&lt;/p>
&lt;p>&lt;strong>Steve's Project Ideas&lt;/strong>&lt;/p>
&lt;ol>
&lt;li>&lt;a href="http://www.easterbrook.ca/steve/?p=430">Social network analysis for scientists&lt;/a>&lt;/li>
&lt;li>Electronic lab notebooks&lt;/li>
&lt;/ol>
&lt;p>&lt;strong>Reproducible Research&lt;/strong>&lt;/p>
&lt;p>If I said, "I just got a really interesting result in the lab, but I didn't record the steps I took or the settings on the machine," no reputable journal would publish my paper. If I said, "I just got a really interesting &lt;em>computational&lt;/em> result," most reviewers and editors wouldn't even ask if I'd archived my code and the parameters I used, or whether that code would run on someone else's machine. Reproducible research (RR) is the idea of making computational science as trustworthy as experimental science by creating tools and working practices that will allow scientists to re-create past results.&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>Topics and Schedule Posted</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/05/topics-and-schedule-posted/</link><pubDate>Wed, 06 May 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/05/topics-and-schedule-posted/</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 put up a list of the topics we intend to cover, and the order in which we intend to cover them. It's very provisional; we'll update it regularly, and your comments would be very welcome.&lt;/p>
&lt;p>&lt;em>Note: the topics page has been retired. Please see the course outline instead.&lt;/em>&lt;/p></description></item><item><title>Entrance Requirements</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/05/entrance-requirements/</link><pubDate>Mon, 04 May 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/05/entrance-requirements/</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>Our rough guide to what students should know before taking this course is now on the prerequisites page. If you don't feel confident you know this material, but still want to take the course in July, please let us know: we're organizing some tutorial sessions in May and June.&lt;/p>
&lt;p>&lt;em>Note: the prerequisites page has been retired. Please see the target audience page instead.&lt;/em>&lt;/p></description></item><item><title>What If Scientists Didn't Compete?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/05/what-if-scientists-didnt-compete/</link><pubDate>Fri, 01 May 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/05/what-if-scientists-didnt-compete/</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://tierneylab.blogs.nytimes.com/2009/04/30/what-if-scientists-didnt-compete/">Interesting summary&lt;/a> in the &lt;em>New York Times&lt;/em> of some collaborative science done by Dr. Sean Cutler. One of the goals of this course is to give scientists the skills they need to do things like this routinely. This raises a few questions:&lt;/p>
&lt;ol>
&lt;li>Should one of the "graduation exercises" for the course be to write some kind of search tool (or a wrapper around several search tools)? Finding potential collaborators is sometimes the biggest challenge.&lt;/li>
&lt;li>Should more emphasis be placed on sharing and merging data sets? Or on looking for inconsistencies in them?&lt;/li>
&lt;li>What else do &lt;em>you&lt;/em> need to be able to do in order to collaborate more effectively with your colleagues?&lt;/li>
&lt;/ol></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>Firming Up Course Goals</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/04/firming-up-course-goals/</link><pubDate>Mon, 27 Apr 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/04/firming-up-course-goals/</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 best way to design a course is to describe the things students will be able to do when it's over; the best way to do that is to specify graduation exercises. Ours are listed in the Goals page on this blog. We would be grateful for feedback: are these the things you want to be able to do? What did we forget? What could we take out to make room for things you care about more? Please leave your comments on the page itself; we'll update it regularly based on what you say.&lt;/p></description></item><item><title>Madagascar Course in Delft June 12-13</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/04/madagascar-course-in-delft-june-12-13/</link><pubDate>Mon, 27 Apr 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/04/madagascar-course-in-delft-june-12-13/</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://www.stanford.edu/~vcs/">Victoria Stodden&lt;/a>, a link to a course on &lt;a href="http://ahay.org/wiki/Delft_2009">reproducible research with Madagascar&lt;/a> being run in Delft on June 12-13. Focus will be seismic research, but the ideas are more generally applicable.&lt;/p></description></item><item><title>What Supervisors Need To Know</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/04/what-supervisors-need-to-know/</link><pubDate>Thu, 23 Apr 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/04/what-supervisors-need-to-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>I received an interesting email yesterday from a grad student who took this course the last time it was offered at the University of Toronto. It said in part:&lt;/p>
&lt;p>&lt;em>My supervisor could better advise students doing computational work if they had more background knowledge. They are routinely faced with questions like:&lt;br />
&lt;/em>&lt;/p>
&lt;ul>
&lt;li>&lt;em> Is a project possible, given the background of the student and the difficulty of the tasks?&lt;/em>&lt;/li>
&lt;li>&lt;em>How long should a project take, and what can be considered good progress?&lt;/em>&lt;/li>
&lt;li>&lt;em>What training should a student have?&lt;/em>&lt;/li>
&lt;li>&lt;em>How to manage collaboration between students, data archives, etc?&lt;/em>&lt;/li>
&lt;li>&lt;em>How to make sense of and build upon work done by previous students?&lt;/em>&lt;/li>
&lt;/ul>
&lt;p>&lt;em> On a more personal note&amp;mdash;I would enjoy my supervisor having a clearer idea of what I do.&lt;/em>&lt;/p></description></item><item><title>Software Carpentry in Alberta</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/04/software-carpentry-in-alberta/</link><pubDate>Wed, 08 Apr 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/04/software-carpentry-in-alberta/</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 very pleased to announce that thanks to generous support from &lt;a href="http://www.cybera.ca/">Cybera&lt;/a>, Software Carpentry will be offered at the &lt;a href="http://www.ualberta.ca">University of Alberta&lt;/a> in Edmonton this summer. The course will be co-taught with the offering at the &lt;a href="http://www.utoronto.ca">University of Toronto&lt;/a> from July 13 to 31. For more information, or to enrol, please contact Professor &lt;a href="http://www.cs.ualberta.ca/~paullu">Paul Lu&lt;/a>.&lt;/p></description></item><item><title>We've Started a FAQ</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/04/weve-started-a-faq/</link><pubDate>Wed, 08 Apr 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/04/weve-started-a-faq/</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 have started a FAQ [no longer online] for the July 2009 offerings of the course in Edmonton and Toronto. Please let us know if you have any questions that it doesn't answer yet.&lt;/p></description></item><item><title>Cameron Neylon on the Three Opens</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/04/cameron-neylon-on-the-three-opens/</link><pubDate>Fri, 03 Apr 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/04/cameron-neylon-on-the-three-opens/</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>Cameron Neylon has another good post up, this one on &lt;a href="http://blog.openwetware.org/scienceintheopen/2009/04/02/open-data-open-source-open-process-open-research/">open data, open source, and open process&lt;/a>. Like many advocates of open science, he feels he has to choose between using open source software on one hand, and getting more science done on the other. I sympathize, especially since my colleagues and I have to choose what to use and not use in the July 2009 run of the Software Carpentry course.&lt;/p></description></item><item><title>Software Carpentry in Toronto July 13-31 2009</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/04/software-carpentry-in-toronto-july-13-31-2008/</link><pubDate>Wed, 01 Apr 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/04/software-carpentry-in-toronto-july-13-31-2008/</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>Thanks to a grant from &lt;a href="http://mitacs.ca">MITACS&lt;/a>, the &lt;a href="http://www.utoronto.ca">University of Toronto&lt;/a> will offer the Software Carpentry course as a condensed three-week bootcamp this summer from July 13-31, 2009. This course is an accelerated introduction to software development aimed at graduate students in science and engineering; its goal is to give them the tools and skills they need to use computers more effectively in their research. 16 spaces are available to students registered in full-time graduate programs in Canada; the fee for the course is $500, but grants of up to $1500 for students from outside the Greater Toronto Area are available to help offset travel and accommodation costs. If you wish to attend the course, or would like more information on content, schedule, prerequisites, eligibility, or other details, please contact Greg Wilson by email at &lt;a href="mailto:{{site.contact}}">{{site.contact}}&lt;/a>. Please also subscribe to the new Software Carpentry blog at &lt;a href="{{site.baseurl}}/blog/">http://software-carpentry.org/blog/&lt;/a> for updates.&lt;/p></description></item><item><title>User Stories</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/03/user-stories/</link><pubDate>Mon, 30 Mar 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/03/user-stories/</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 tricks I teach my undergraduates is to create fictional personas to describe the intended users of a system&amp;mdash;or in this case, a course. Here are three of the "people" I've had in mind while developing Software Carpentry to date; my goal is to update these stories to better reflect how scientists work today.&lt;/p>
&lt;p>&lt;strong>Bhargan Basepair&lt;/strong>&lt;/p>
&lt;p>Bhargan Basepair received a B.Sc. in biochemistry five years ago. He has been working since then for Genes'R'Us, a biotech firm with labs in four countries. He did a Java programming course as a freshman, and a bioinformatics course using Perl as a senior.&lt;/p></description></item><item><title>Inference for R</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/03/inference-for-r/</link><pubDate>Wed, 25 Mar 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/03/inference-for-r/</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://inferenceforr.com/default.aspx">Inference for R&lt;/a> lets users nest the R statistical language in Word and Excel. It's a neat idea, and another example of the kind of bottom-up innovation that I predict will eventually lead to fully-fledged &lt;a href="http://www.third-bit.com/articles/extprog-acmqueue-2004.pdf">extensible programming systems&lt;/a>. (If Bespin [merged into &lt;a href="http://mozillalabs.com/skywriter/2011/01/18/mozilla-skywriter-has-been-merged-into-ace/">Ace&lt;/a>, as of Jan 2011] made it easier to do things like this, I might understand all the excitement...)&lt;/p></description></item><item><title>Open Notebook Science Badges</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/03/open-notebook-science-badges/</link><pubDate>Wed, 25 Mar 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/03/open-notebook-science-badges/</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 blogged last summer about &lt;a href="http://pyre.third-bit.com/blog/archives/1677.html">creating a badging scheme&lt;/a> for open science. Turns out it's been done: &lt;a href="http://onsclaims.wikispaces.com/">ONS Claims&lt;/a> has badges for four flavors of open science. Two sets are available in various sizes, all variations on the themes below:&lt;/p>
&lt;table border="0">
&lt;tbody>
&lt;tr>
&lt;td>&lt;/td>
&lt;td>All content&lt;/td>
&lt;td>Selected content&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Immediate release&lt;/td>
&lt;td>&lt;img src="http://onsclaims.wikispaces.com/file/view/ons-aci2-small.png" alt="" />&lt;/td>
&lt;td>&lt;img src="http://onsclaims.wikispaces.com/file/view/ons-sci2-small.png" alt="" />&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Delayed release&lt;/td>
&lt;td>&lt;img src="http://onsclaims.wikispaces.com/file/view/ons-acd2-small.png" alt="" />&lt;/td>
&lt;td>&lt;img src="http://onsclaims.wikispaces.com/file/view/ons-scd2-small.png" alt="" />&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Here's hoping they're widely adopted.&lt;/p></description></item><item><title>Legal Frameworks for Reproducible Research</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/03/legal-frameworks-for-reproducible-research/</link><pubDate>Tue, 17 Mar 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/03/legal-frameworks-for-reproducible-research/</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>My grad students and I met &lt;a href="http://www.stanford.edu/~vcs/">Victoria Stodden&lt;/a> for the first time yesterday, and had a great time talking about reproducible research, science 2.0, and most particularly the kind of legal/copyright frameworks needed to move science forward. She has two papers up that anyone interested in the subject should read: a short one that appeared in &lt;em>&lt;a href="http://cise.aip.org/">Computing in Science and Engineerin&lt;/a>g&lt;/em> titled &lt;a href="http://www.stanford.edu/~vcs/papers/LFRSR12012008.pdf">The Legal Framework for Reproducible Research in the Sciences: Licensing and Copyright&lt;/a>, anda longer one due out soon called &lt;a href="http://www.stanford.edu/~vcs/papers/ERROLSI03092009.pdf">Enabling Reproducible Research: Open Licensing For Scientific Innovation&lt;/a>. If you have thoughts on the subject, I'm sure she'd enjoy hearing from you.&lt;/p></description></item><item><title>Open Science and Autism's False Prophets</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/03/open-science-and-autisms-false-prophets/</link><pubDate>Mon, 02 Mar 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/03/open-science-and-autisms-false-prophets/</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>Paul Offit has a new book out called &lt;a href="http://www.amazon.com/Autisms-False-Prophets-Science-Medicine/dp/0231146361">&lt;em>Autism's False Prophets&lt;/em>&lt;/a>, which looks at how the myth about vaccination causing autism arose and spread. As his &lt;a href="http://www.babble.com/baby/baby-health-safety/dr-paul-offit-autism-and-vaccines-vaccination-safety-child-health/">condensed essay&lt;/a> on the subject says, it's a far from simple story, but one that has echoes in areas such as climate change where science and public policy must dine at the same table. I still haven't decided whether open science will make a difference to this or not: putting data, calculations, and papers freely available online in real time will help scientists talk to one another, but I don't think it will help them communicate with the other 99.9% of our species. Thoughts?&lt;/p></description></item><item><title>Das Kapital, Computational Thinking, and Productivity</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/02/das-kapital-computational-thinking-and-productivity/</link><pubDate>Mon, 23 Feb 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/02/das-kapital-computational-thinking-and-productivity/</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>Somewhere in &lt;em>The Age of Uncertainty&lt;/em>, Galbraith wrote that what made &lt;em>Das Kapital&lt;/em> and the Bible great books was that they were so large, and so full of contradictions, that everyone could find support in them for anything they wanted. I have felt the same way about the phrase "&lt;a href="http://www.cs.cmu.edu/~CompThink/">computational thinking&lt;/a>" ever since I attended a workshop at Microsoft Research in September 2007. In one of the breakout sessions, six of us tried to operationalize our understanding of the term by coming up with questions for a quiz that could be given to someone to determine if he or she was thinking computationally. It quickly became clear that we meant very different things when we used those two words. It was also clear (to me at least) that this ambiguity was socially very useful, since (to switch metaphors) it allowed people to attend the same church while disagreeing on the nature of salvation. It's not a &lt;a href="http://en.wikipedia.org/wiki/Polite_fiction">polite fiction&lt;/a> per se, but rather a&amp;mdash;um, damn, I don't know the word&amp;mdash;a thing that no one looks at closely because doing so would cause discomfort or friction.&lt;/p></description></item><item><title>Computer Supported Collaborative Science</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/02/computer-supported-collaborative-science/</link><pubDate>Wed, 18 Feb 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/02/computer-supported-collaborative-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>I've used the term "CSCS" a &lt;a href="http://pyre.third-bit.com/blog/archives/2035.html">few&lt;/a> &lt;a href="http://pyre.third-bit.com/blog/archives/2083.html">times&lt;/a> now; time to start groping toward a definition. "Computer supported collaborative science" (CSCS) is a specialization of computer supported collaborative work, which is the study of "how collaborative activities and their coordination can be supported by means of computer systems". Insert the word "scientific", and you have CSCS. More specifically, CSCS includes science 2.0, open notebook science, reproducible research, workflow &amp;amp; provenance, and other things modern computing technology can do to help scientists find and share information.&lt;/p></description></item><item><title>Open Science Panel at Columbia</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/02/open-science-panel-at-columbia/</link><pubDate>Wed, 18 Feb 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/02/open-science-panel-at-columbia/</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 Jon Pipitone: there's a panel discussion tomorrow at Columbia titled "&lt;a href="http://scholcomm.columbia.edu/2009/03/02/open-science-good-for-research-good-for-researchers/">Open Science: Good For Research, Good For Researchers?&lt;/a>" Jean-Claude Bradley, Barry Canton, and Bora Zivkovic are all going to be there, and yes, video will be distributed. I'm looking forward to it&amp;mdash;it'll be a lot of thinking on &lt;a href="http://pyre.third-bit.com/blog/archives/2035.html">computer supported collaborative science&lt;/a> in one place.&lt;/p></description></item><item><title>Enough Players to Hand Out Medals</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/02/enough-players-to-hand-out-medals/</link><pubDate>Mon, 16 Feb 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/02/enough-players-to-hand-out-medals/</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 blogged last August about the first and second &lt;a href="http://pyre.third-bit.com/blog/archives/1716.html">Provenance Challenge&lt;/a>, in which the creators of systems for tracking scientific data and workflows were given sample problems, then asked to have their tools answer a variety of questions. (Results from the first were reported in &lt;a href="http://portal.acm.org/citation.cfm?id=1350745.1350753">&lt;em>Concurrency and Computation&lt;/em>&lt;/a>, but ironically, those articles are not openly available; the third challenge will kick off soon.) Chasing down one of those references again, I came across the&lt;a href="http://onschallenge.wikispaces.com/"> Open Notebook Science Challenge&lt;/a>, which "...calls upon people with access to materials and equipment to measure the solubility of compounds (aldehydes, amines and carboxylic acids are a priority) in organic solvents and report their findings using &lt;a href="http://en.wikipedia.org/wiki/Open_Notebook_Science">Open Notebook Science&lt;/a>". This isn't quite the same thing as automatically tracking data provenance; instead, it is "...the practice of making the entire primary record of a research project publicly available online as it is recorded". There are lots of interesting research questions for computer scientists here, ranging from privacy and security issues to notification, peripheral awareness, ontological engineering, and more &amp;mdash; for example, see Cameron Neylon's latest post synthesizing discussion about &lt;a href="http://blog.openwetware.org/scienceintheopen/2009/02/15/contributor-ids-an-attempt-to-aggregate-and-integrate/">using OpenID to identify scientific researchers and their contributions&lt;/a>.&lt;/p></description></item><item><title>Carl Zimmer's Readers' Reading List</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/02/carl-zimmers-readers-reading-list/</link><pubDate>Wed, 11 Feb 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/02/carl-zimmers-readers-reading-list/</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>Carl Zimmer (prolific and talented writer on biology and evolution) has posted a crowd-sourced reading list of &lt;a href="http://blogs.discovermagazine.com/loom/2009/02/01/the-crowd-sourced-reading-list/">great science writing&lt;/a>. Lots of good stuff...&lt;/p></description></item><item><title>MTEST</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/02/mtest/</link><pubDate>Wed, 11 Feb 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/02/mtest/</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>Steve Eddins has posted &lt;a href="http://blogs.mathworks.com/steve/2009/02/03/mtest-a-unit-test-harness-for-matlab-code/">an xUnit-style testing harness for MATLAB called MTEST&lt;/a> on the MATLAB Central File Exchange. It's a nice piece of work, and I hope numerical programmers will make heavy use of it.&lt;/p></description></item><item><title>Python Textbooks for Biotech</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/02/python-textbooks-for-biotech/</link><pubDate>Wed, 11 Feb 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/02/python-textbooks-for-biotech/</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>Jan Erik Mostr&amp;ouml;m recently posted a request for textbook recommendations for teaching programming (using Python) to biotechnology students. He has now posted the responses [no longer online] he received &amp;mdash; might be interesting to some readers of this blog.&lt;/p></description></item><item><title>Sharing Data Isn't That Easy</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/02/sharing-data-isnt-that-easy/</link><pubDate>Fri, 06 Feb 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/02/sharing-data-isnt-that-easy/</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>Interesting post from Systeme D called "&lt;a href="http://www.systemed.net/blog/legacy/entry060311122655.html">ShareAlike considered harmful&lt;/a>" (for geo data, anyway). I should give this to my students and ask them to think it through...&lt;/p></description></item><item><title>Cameron Neylon Says Interesting Things</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/02/cameron-neylon-says-interesting-things/</link><pubDate>Wed, 04 Feb 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/02/cameron-neylon-says-interesting-things/</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 time, he has blogged about &lt;a href="http://blog.openwetware.org/scienceintheopen/2009/02/04/best-practice-for-data-availability-%E2%80%93-the-debate-startswell-over-there-really/">best practices for making scientific data available&lt;/a>. I think this kind of thing will have a much bigger impact on scientists' productivity than any amount of parallel supercomputing, and that computer scientists could have a lot of impact by helping "real" scientists figure out how to do it better.&lt;/p></description></item><item><title>Communicate First, Standardize Second</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/01/communicate-first-standardize-second/</link><pubDate>Fri, 30 Jan 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/01/communicate-first-standardize-second/</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>That quote from &lt;a href="http://www.drexel.edu/chemistry/contact/facultyDirectory/Jean-Claude%20Bradley/">Jean-Claude Bradley&lt;/a> is on slide 34 of Cameron Neylon's presentation &lt;a href="http://www.slideshare.net/CameronNeylon/open-access-open-data-open-research-presentation">"Open Access, Open Data. Open Research?"&lt;/a> Very worthwhile...&lt;/p></description></item><item><title>Web Native Lab Notebooks</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/01/web-native-lab-notebooks/</link><pubDate>Tue, 27 Jan 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/01/web-native-lab-notebooks/</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://blog.openwetware.org/scienceintheopen/2009/01/27/the-integrated-lab-record-or-the-web-native-lab-notebook/">Good post&lt;/a> from Cameron Neylon about the lab notebooks of the future: "The traditional paper notebook is to the fully integrated web based lab record as a card index is to Google."&lt;/p></description></item><item><title>A New Kind of Big Science</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/01/a-new-kind-of-big-science/</link><pubDate>Fri, 23 Jan 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/01/a-new-kind-of-big-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>Via &lt;a href="http://michaelnielsen.org/blog/">Michael Nielsen&lt;/a>, a guest column by Aaron Hirsh at the NY Times on "&lt;a href="http://judson.blogs.nytimes.com/2009/01/13/guest-column-a-new-kind-of-big-science/">A New Kind of Big Science&lt;/a>":&lt;/p>
&lt;blockquote>&lt;p>There is another way to extend our scientific reach, and I believe it can also restore some of what is lost in the process of centralization. It has been called Citizen Science, and it involves the enlistment of large numbers of relatively untrained individuals in the collection of scientific data. To return to our architectural metaphor, if Big Science builds the high-rise yet higher, Citizen Science extends outward the community of villages.&lt;/p></description></item><item><title>I *Want* To Be A Number</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/01/i-want-to-be-a-number/</link><pubDate>Sat, 10 Jan 2009 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2009/01/i-want-to-be-a-number/</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 Science in the Open's &lt;a href="http://blog.openwetware.org/scienceintheopen/2009/01/06/brief-running-report-on-the-open-science-workshop-at-psb09/">summary&lt;/a> of the workshop on open science at PSB'09, a link to a &lt;a href="http://www.ploscompbiol.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1000247">paper&lt;/a> explaining why scientists will want to identify themselves with unique serial numbers.&lt;/p></description></item><item><title>Time to Freshen It Up</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/12/time-to-freshen-it-up/</link><pubDate>Wed, 31 Dec 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/12/time-to-freshen-it-up/</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 tell the students in my software engineering classes that the absolute value of code coverage in testing isn't as important as the trend: if you're testing a smaller percentage of your software as time goes by, you're headed for trouble. The same is true of site stats: I don't care much about the absolute number of visitors, but if the curve is down and to the right, it's time to give the site a polish, or retire it.&lt;/p></description></item><item><title>Things I'd Like To Finish In the Next 489 Days</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/12/articles-id-like-to-write-in-the-next-489-days/</link><pubDate>Fri, 26 Dec 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/12/articles-id-like-to-write-in-the-next-489-days/</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 things I teach my students is that the real purpose of a schedule is to tell you when to start cutting corners and dropping features. The ticker on my web site tells me I have 489 days left in my contract with the university; I signed up hoping to study ways of teaching second-stage novices [1] how to be better programmers, but after four failed attempts to get NSERC funding [2], it's time to lower my sights. Here are the things I'd like to finish off before my stint at &lt;a href="http://www.cs.toronto.edu">U of T&lt;/a> is over:&lt;/p></description></item><item><title>A Healthy Dose of Scepticism</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/12/a-healthy-dose-of-scepticism/</link><pubDate>Wed, 24 Dec 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/12/a-healthy-dose-of-scepticism/</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>Titus Brown's &lt;a href="http://ivory.idyll.org/blog/dec-08/its-not-the-tools-folks.html">latest post&lt;/a> (which opens with, "The latest hot idea for making a protein-protein interaction database leaves me lukewarm") should be read by every computer scientist who's "just trying to help":&lt;/p>
&lt;blockquote>&lt;p>...while tools can be helpeful, the fundamental problem is much more, well, fundamental: science is &lt;em>hard&lt;/em>. Connecting the dots is &lt;em>hard&lt;/em>. Thinking clearly about the problem and separating the wheat from the chaff, so to speak, is &lt;em>hard&lt;/em>. I worry that for the majority of biologists, new tools are going to be more distracting than helpful. We need to build simpler, easier-to-use tools, not more complicated tools; we need to keep our focus on the goal (solving biological problems) and not just on intermediate stages like improving databases and building better prediction tools.&lt;/p></description></item><item><title>Google Pulls the Plug on Scientific Data Sharing Project</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/12/google-pulls-the-plug-on-scientific-data-sharing-project/</link><pubDate>Fri, 19 Dec 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/12/google-pulls-the-plug-on-scientific-data-sharing-project/</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>Google has decided &lt;a href="http://blogs.nature.com/news/thegreatbeyond/2008/12/google_pulls_out_of_science_da_1.html">not to launch its scientific data sharing service&lt;/a> &amp;mdash; another victim of the recession, I suppose. Bummer :-(&lt;/p></description></item><item><title>The National Academy Would Like to Hear From You</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/12/the-national-academy-would-like-to-hear-from-you/</link><pubDate>Fri, 19 Dec 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/12/the-national-academy-would-like-to-hear-from-you/</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://blogs.discovermagazine.com/loom/2008/12/19/the-national-academy-of-sciences-wants-to-hear-from-you/">Carl Zimmer&lt;/a>: the US National Academy of Sciences would like you to fill in a &lt;a href="http://www.surveygizmo.com/s/85927/what-matters-most-to-you-c">two-minute survey&lt;/a> about what science topics you care about most. Current results are:&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2008/12/picture-1.png" alt="Current Survey Results" />&lt;/p></description></item><item><title>Three Reasons to Distrust Microarray Results</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/12/three-reasons-to-distrust-microarray-results/</link><pubDate>Wed, 10 Dec 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/12/three-reasons-to-distrust-microarray-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>&lt;a href="http://reproducibleresearch.net/blog/2008/12/10/three-reasons-to-distrust-microarray-results/">Interesting post&lt;/a>:&lt;/p>
&lt;blockquote>&lt;p>...the paper actually demonstrated that is it possible to distinguish microarray experiments conducted on one day from experiments conducted another day. That is, batch effects from the lab were much larger than differences between patients who did and did not respond to therapy... As is so often the case, data were mislabeled. In fact, 3/4 of the samples were mislabeled.&lt;/p></description></item><item><title>Igor, Connect the Electrodes!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/11/igor-connect-the-electrodes/</link><pubDate>Sun, 30 Nov 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/11/igor-connect-the-electrodes/</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 Software Carpentry course site is still getting a fair bit of traffic, although readership is definitely tailing off:&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2008/11/usage.png" alt="SWC site stats" />&lt;/p>
&lt;p>I'm hoping to run an intensive three-week version of the course in June 2009 in Toronto (details to follow); hope I can find time between now and then to finish wikifying the course notes, get the MATLAB material online, and generally freshen the site up.&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>Getting the Science Right-Or At Least, Less Wrong</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/11/getting-the-science-right-or-at-least-less-wrong/</link><pubDate>Thu, 20 Nov 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/11/getting-the-science-right-or-at-least-less-wrong/</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://blogs.nature.com/news/thegreatbeyond/2008/11/getting_better_science_on_scre.html">The Great Beyond&lt;/a>:&lt;/p>
&lt;blockquote>&lt;p>The US National Academy of Sciences has created an initiative that will link TV and movie directors with scientists and engineers to incorporate more accurate science content into entertainment.&lt;/p>&lt;/blockquote>
&lt;p>Press release &lt;a href="http://www8.nationalacademies.org/onpinews/newsitem.aspx?RecordID=11192008">here&lt;/a>, web site &lt;a href="http://www.scienceandentertainmentexchange.org/">here&lt;/a>. &lt;em>That&lt;/em> would be a cool job...&lt;/p></description></item><item><title>Science Lessons for MPs</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/11/science-lessons-for-mps/</link><pubDate>Mon, 17 Nov 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/11/science-lessons-for-mps/</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 Nature: &lt;a href="http://blogs.nature.com/news/thegreatbeyond/2008/11/compulsory_science_lessons_for.html">politicians from the UK Conservative Party will be &lt;em>required&lt;/em> to take science lessons&lt;/a>. On the one hand, kind of sad that they didn't learn the basics in grade school. On the other hand, yay!, and when will Canadian parties require the same?&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>Finding and Re-using Open Scientific Resources</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/10/finding-and-re-using-open-scientific-resources/</link><pubDate>Mon, 27 Oct 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/10/finding-and-re-using-open-scientific-resources/</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 Cameron Neylon, a workshop in London in November on &lt;a href="http://blog.okfn.org/2008/10/09/workshop-on-finding-and-re-using-open-scientific-resources/">finding and re-using open scientific resources&lt;/a>. Wish I could go...&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>Science in the 21st Century</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/09/science-in-the-21st-century/</link><pubDate>Thu, 11 Sep 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/09/science-in-the-21st-century/</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 at the "&lt;a href="http://www.science21stcentury.org/">Science in the 21st Century&lt;/a>" conference at the &lt;a href="http://www.perimeterinstitute.ca/">Perimeter Institute&lt;/a> today. There are 32 people in the room right now: 23 are male and 9 are female, but only one is non-Caucasian, which pretty much matches the numbers in the &lt;a href="http://science21stcentury.org/photo21.jpg">picture&lt;/a> from the conference dinner last night. That's about the same M/F ratio I see in science grad courses at U of T, but definitely &lt;em>not&lt;/em> the ethnic distribution&amp;mdash;wonder why? It can't just be a "seniority effect" &amp;mdash; this is a pretty young crowd. We see the same thing at DemoCamp: non-Caucasians are often a majority n sci/tech classes and companies in the Greater Toronto Area, but definitely a minority on Tuesday nights. Thoughts? &lt;a href="http://michaelnielsen.org">Michael Nielsen&lt;/a> says that &lt;a href="http://www.scibarcamp.org/">SciBarCamp&lt;/a> was 50/50...&lt;/p></description></item><item><title>Science 2.0: the Future of Online Tools for Scientists</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/09/science-20-the-future-of-online-tools-for-scientists/</link><pubDate>Thu, 04 Sep 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/09/science-20-the-future-of-online-tools-for-scientists/</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 pub night and panel with Timo Hannay, Cameron Neylon, and Michael Nielsen, hosted by Nature Network Toronto&lt;/p>
&lt;p>What does the future hold for the way we do science? Are online repositories such as GenBank and the physics preprint ArXiv, or social tools such as Nature Network, about to change science profoundly? To find out, join Nature Network Toronto for an interactive panel discussion over drinks at the pub.&lt;/p></description></item><item><title>Bil Lewis Works With Biologists...</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/08/bil-lewis-works-with-biologists/</link><pubDate>Fri, 22 Aug 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/08/bil-lewis-works-with-biologists/</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>...and occasionally &lt;a href="http://www.dobbscodetalk.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=684&amp;amp;Itemid=">finds it frustrating&lt;/a>.&lt;/p></description></item><item><title>Data Provenance Challenge</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/08/data-provenance-challenge/</link><pubDate>Wed, 13 Aug 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/08/data-provenance-challenge/</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>John's summary of our discussion about &lt;a href="http://www.reproducibleresearch.net/blog/2008/08/13/how-to-teach-rr-in-one-hour/">what to teach scientists about reproducible research&lt;/a> if they already believe it's a good thing, and want to start doing it reminded me that I never posted about the &lt;a href="http://openprovenance.org/">Provenance Challenge&lt;/a>. It has been run twice so far; each time, authors of tools to track the provenance (or lineage) of scientific data have to implemented some workflows, then answers questions about where data came from, what was done to it, and so on. The results of the first challenge are described system-by-system in &lt;a href="http://portal.acm.org/citation.cfm?id=1350745.1350753">these papers&lt;/a> (sorry, but it's behind a wall &amp;mdash; if you google for combinations of the authors' names, you can find PDF preprints). This is a very cool research area, and I hope one of my incoming grad students will want to do something with it.&lt;/p></description></item><item><title>SciFoo, eGY, and Splitting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/08/scifoo-egy-and-splitting/</link><pubDate>Mon, 11 Aug 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/08/scifoo-egy-and-splitting/</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;ol>
&lt;li>OpenWetware has posted &lt;a href="http://blog.openwetware.org/scienceintheopen/2008/08/11/notes-from-scifoo">notes from SciFoo&lt;/a>. I'm sorry I missed it; looking forward to "&lt;a href="http://www.science21stcentury.org/">Science in the 21st Century&lt;/a>" even more than before.&lt;/li>
&lt;li>Those notes pointed me at the &lt;a href="http://egy.org/declaration.php">Electronic Geophysical Year&lt;/a> declaration. I agree in principle, but think that something like the Open Source Initiative's "certified open" &lt;a href="http://pyre.third-bit.com/blog/archives/1677.html">badge&lt;/a> would be more useful than UN-ish statements like, "Effort should be made to identify and rescue critical Earth system data and ensure persistent access to them."&lt;/li>
&lt;li>We're very close to re-launching the Software Carpentry site as a wiki, and I'm wondering if I should move the science-and-computing thread out of this blog into a separate one at that site. Thoughts?&lt;/li>
&lt;/ol></description></item><item><title>They're Breeding Like Rabbits</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/08/theyre-breeding-like-rabbits/</link><pubDate>Fri, 01 Aug 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/08/theyre-breeding-like-rabbits/</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>Cameron Neylon complains about &lt;a href="http://blog.openwetware.org/scienceintheopen/2008/08/01/facebooks-for-scientists-theyre-breeding-like-rabbits/">the proliferation of networking sites, aggregators, and what-not for scientists&lt;/a>. I think he's right: none of them will succeed until there's massive consolidation. Maybe &lt;a href="http://www.linkedin.com">LinkedIn&lt;/a> or someone like that could offer a cheap-but-not-free service customized to scientists' need on top of its existing infrastructure?&lt;/p></description></item><item><title>Next Lecture?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/07/next-lecture/</link><pubDate>Mon, 28 Jul 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/07/next-lecture/</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 Software Carpentry course currently contains the following lectures:&lt;/p>
&lt;ol>
&lt;li>Introduction&lt;/li>
&lt;li>The Unix Shell (2 lectures)&lt;/li>
&lt;li>Version Control&lt;/li>
&lt;li>Automated Builds&lt;/li>
&lt;li>Basic Scripting (bool/int/float, for/while/if)&lt;/li>
&lt;li>Strings, Lists, and Files&lt;/li>
&lt;li>Functions and Libraries&lt;/li>
&lt;li>Programming Style&lt;/li>
&lt;li>Quality Assurance (basic testing)&lt;/li>
&lt;li>Sets, Dictionaries, and Complexity&lt;/li>
&lt;li>Debugging&lt;/li>
&lt;li>Object-Oriented Programming (2 lectures)&lt;/li>
&lt;li>Unit Testing (unittest &amp;mdash; should switch this to nose)&lt;/li>
&lt;li>Regular Expressions&lt;/li>
&lt;li>Binary Data&lt;/li>
&lt;li>XML&lt;/li>
&lt;li>Relational Databases&lt;/li>
&lt;li>Spreadsheets&lt;/li>
&lt;li>Numerical Programming (the basics of NumPy)&lt;/li>
&lt;li>Integration (subprocess+pipes and wrapping C functions)&lt;/li>
&lt;li>Web Client Programming (HTTP request/response, URL encoding)&lt;/li>
&lt;li>Web Server Programming (basic CGI processing)&lt;/li>
&lt;li>Security (the weakest lecture of the bunch)&lt;/li>
&lt;li>The Development Process (a mish-mash of sturdy and agile)&lt;/li>
&lt;li>Teamware (introduces portals like &lt;a href="http://www.drproject.org">DrProject&lt;/a>)&lt;/li>
&lt;li>Conclusion (various "where to look next" suggestions)&lt;/li>
&lt;/ol>
&lt;p>Between now and Christmas, I want to tidy them up, duplicate the examples in MATLAB, and add some of the content I wrote for "CSC301: Introduction to Software Engineering". Since I won't have time to do everything, I'd like your help prioritizing. Which of the following topics do you think is most important to add? And what have I forgotten entirely?&lt;/p></description></item><item><title>Badge of Reproducibility</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/07/badge-of-reproducibility/</link><pubDate>Wed, 23 Jul 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/07/badge-of-reproducibility/</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>Coming back to the &lt;a href="http://pyre.third-bit.com/blog/archives/1677.html">badge meme&lt;/a> from earlier this week, John Cook's new &lt;a href="http://www.reproducibleresearch.net/blog/">Reproducible Research blog&lt;/a> pointed me at &lt;a href="http://rr.epfl.ch/17/">this page&lt;/a> on the &lt;a href="http://rr.epfl.ch">EPFL&lt;/a> site advertising a paper called "What, Why and How of Reproducible Research in Signal Processing". Notice the "Reproducible Research" badge? The "add your evaluation" link takes you to a formlet that lets you choose between:&lt;/p>
&lt;ol>
&lt;li>I have tested this code and it works&lt;/li>
&lt;li>I have tested this code and it does not work (on my computer)&lt;/li>
&lt;li>I have tested this code and was able to reproduce the results from the paper&lt;/li>
&lt;li>I have tested this code and was unable to reproduce the results from the paper&lt;/li>
&lt;/ol>
&lt;p>It's a good start...&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>Reviving the Software Carpentry Mailing List</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/07/reviving-the-software-carpentry-mailing-list/</link><pubDate>Tue, 22 Jul 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/07/reviving-the-software-carpentry-mailing-list/</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>Luke Petrolekas and I are &lt;em>thiiiiis&lt;/em> close to having the Software Carpentry notes converted to a wiki. Once they are, I'm going to be working with Tina Yee to update them, do the examples in MATLAB as well as Python, and fix some longstanding bugs. I'm also going to resurrect the project's two mailing lists (one for occasional announcements, the other for people interested in developing new material and/or teaching the course). If you'd like to be on either or both, please &lt;a href="mailto:{{site.contact}}">let us know&lt;/a>.&lt;/p></description></item><item><title>Badge of Honor?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/07/badge-of-honor/</link><pubDate>Sat, 19 Jul 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/07/badge-of-honor/</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 met up with &lt;a href="http://onebiglab.blogspot.com/">Shirley Wu&lt;/a>, &lt;a href="http://michaelnielsen.org">Michael Nielsen&lt;/a>, and a few other &lt;a href="http://www.iscb.org/ismb2008/">ISMB&lt;/a> attendees yesterday to talk about what's variously called Science 2.0 or Open Science. It was pretty rushed (and not helped by the bar we wound up in), but it got me thinking about creating an "open science" badge that scientists could apply to their work. Right now, people are using a variety of terms in inconsistent ways; it sometimes takes a very close reading to figure out exactly what the mean. I'd really like to see the &lt;a href="http://psb.stanford.edu/psb08/">PSB workshop&lt;/a> (or some other meeting like it) put a peg in the ground and say, "If you do the following things, you can put this 'open science' badge on your lab's web site, and put, 'This research is certified open.' in your papers." The W3C's familiar badges and the &lt;a href="http://opensource.org/">Open Source Initiative&lt;/a>'s certification of software licenses have done a lot to clarify discussion, and have given people standards to aspire to. Nine years after the "Open Source/Open Science" workshop at Brookhaven National Laboratory, maybe it's time to borrow those ideas and put them into practice.&lt;/p></description></item><item><title>Kevin's Been Busy</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/07/kevins-been-busy/</link><pubDate>Tue, 01 Jul 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/07/kevins-been-busy/</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>Kevin Brown has been busy &amp;mdash; he's been coordinating, installing, maintaining, fixing, and figuring out how to use a new &lt;a href="http://web.archive.org/web/20080821160042/http://www.theglobeandmail.com/servlet/story/RTGAM.20080627.wlcancer27/BNStory/specialScienceandHealth/home">$20 million supercomputer for cancer research&lt;/a>. No word on how much money will be spent training people how to use it effectively, but hey, I'm easy to reach... :-)&lt;/p></description></item><item><title>What a Proposal Looks Like</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/06/what-a-proposal-looks-like/</link><pubDate>Fri, 13 Jun 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/06/what-a-proposal-looks-like/</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 word earlier this week that The MathWorks (makers of MATLAB) had approved my request for funding to spruce up the Software Carpentry notes, and find out how scientists are actually using computers. I faxed a signed copy of the paperwork down to them today&amp;mdash;with luck, work will start in a couple of weeks, and I'm very excited to have a chance to work with the NRC's &lt;a href="http://iit-iti.nrc-cnrc.gc.ca/personnel/singer_janice_e.html">Janice Singer&lt;/a> on the survey. And since students (graduate and undergraduate alike) occasionally ask about how academic funding works, the text of the proposal is below the cut. It isn't quite the same as programming, but in the end it might be more useful...&lt;br />
&lt;span id="more-1608">&lt;/span>&lt;strong>In 200 words or less, describe your proposed project.&lt;/strong>&lt;/p></description></item><item><title>Faking Results</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/06/faking-results/</link><pubDate>Fri, 06 Jun 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/06/faking-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>Via &lt;a href="http://www.boingboing.net/2008/05/29/bioscientists-photos.html">BoingBoing&lt;/a>, a story about scientists Photoshopping experimental results. Sometimes it's outright fakery; sometimes they're just "cleaning up" or "correcting". Either way, it raises an interesting question: how often are people doing this with computational results? Without scientists' code, or any other way to &lt;a href="http://www.reproducibleresearch.org/">reproduce their work&lt;/a>, we'll probably never know.&lt;/p></description></item><item><title>Three Weeks and Change</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/06/three-weeks-and-change/</link><pubDate>Tue, 03 Jun 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/06/three-weeks-and-change/</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>Everyone's making good progress:&lt;/p>
&lt;ul>
&lt;li>Ming and Bing have posted their &lt;a href="http://pipe3f.wordpress.com/2008/06/03/second-demo/">second demo&lt;/a> &amp;mdash; next step is to do some serious design of the final product.&lt;/li>
&lt;li>After correcting an earlier post of mine, Xuan has blogged a &lt;del href="http://os161viz.blogspot.com/2008/06/week-41.html">fuller description&lt;/del> of what she and Edward are building.&lt;/li>
&lt;li>Zeev Lieber posted a brief summary of &lt;a href="http://www.slashid.com/blog/2008/06/03/firefox-extension-underway/">what Dmitri and William did last term&lt;/a>. Dmitri's still wrestling with GWT exceptions.&lt;/li>
&lt;li>Jeff Balogh &lt;del href="http://dojotoolkit.org/2008/06/04/5-minute-custom-build">shortens his build&lt;/del>.&lt;/li>
&lt;li>Matthew Basset &lt;a href="http://mbasset.wordpress.com/2008/06/03/first-data-sent/">sent his first data&lt;/a>.&lt;/li>
&lt;li>Joseph Yeung is &lt;del href="http://openafsmmc.wordpress.com/2008/06/04/sample-interface/">converting an EXE to an MMC&lt;/del>.&lt;/li>
&lt;li>Victoria Mui &lt;a href="http://idea021.wordpress.com/2008/06/04/subproject-1-completed/">completes a subtask&lt;/a>.&lt;/li>
&lt;li>Daniel Servos &lt;a href="http://hackerdan.com/programing/moodle-grade-book-plugins/">likes Moodle plugins&lt;/a>.&lt;/li>
&lt;li>Qiyu Zhu &lt;a href="http://qzdrproject.wordpress.com/2008/06/04/roles-and-capabilities-web-editor/">can edit roles&lt;/a>.&lt;/li>
&lt;li>Nick Jamil &lt;a href="http://nickjamil.livejournal.com/7658.html">provides more details&lt;/a>.&lt;/li>
&lt;li>Qi Yang &lt;a href="http://summerwebcat.wordpress.com/2008/06/04/svn-my-best-friend/">bursts into song&lt;/a>.&lt;/li>
&lt;/ul>
&lt;p>Oh, and it looks like I'm going to get a grant from &lt;a href="http://www.mathworks.com">The MathWorks&lt;/a> to upgrade the Software Carpentry course and find out what scientists are actually doing with computers &amp;mdash; more on that once I know whether Sadie and I have bought a house or not.&lt;/p></description></item><item><title>Programming and Scientific Education on Slashdot</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/05/programming-and-scientific-education-on-slashdot/</link><pubDate>Fri, 30 May 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/05/programming-and-scientific-education-on-slashdot/</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://adam.goucher.ca">Adam Goucher&lt;/a>, a &lt;a href="http://ask.slashdot.org/article.pl?sid=08/05/29/2242205">Slashdot thread&lt;/a> about whether programming should be part of science education. 300+ comments and counting, almost all relating personal experiences.&lt;/p></description></item><item><title>Reminded of the Difference Once Again</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/05/reminded-of-the-difference-once-again/</link><pubDate>Tue, 27 May 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/05/reminded-of-the-difference-once-again/</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://www.controlledflight.ca/2008/05/26/how-can-we-tell-when-were-done/">Irving Reid&lt;/a>, a great quote from &lt;a href="http://www.infoq.com/articles/agile-version-control">Henrik Kniberg&lt;/a> about how to tell when you're done:&lt;/p>
&lt;blockquote>&lt;p>So when a team member says that a story is Done and moves the story card into the Done column, a customer could run into the room at that moment and say "Great Lets go live now", and nobody in the team will say "no, but wait".&lt;/p>&lt;/blockquote>
&lt;p>Ironically, Kniberg's post is called "Version Control for Multiple Agile Teams". Why ironic? Because I was talking yesterday to a professor in my department &amp;mdash; young guy, smart, already has a better research and publication record than I'll ever have. I brought up version control (as in, "Why do less than 10% of faculty and grad students use it?"); his reply was, "Well, we're just going to back everything up once a day."&lt;/p></description></item><item><title>Interviewed by Jon Udell</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/05/interviewed-by-jon-udell/</link><pubDate>Sun, 25 May 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/05/interviewed-by-jon-udell/</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://blog.jonudell.net/">Jon Udell&lt;/a> has posted &lt;a href="http://itc.conversationsnetwork.org/shows/detail3682.html">an interview he did with me&lt;/a> last week at &lt;a href="http://itc.conversationsnetwork.org/index.html">IT Conversations&lt;/a>. The title is "High Performance Computing Considered Harmful", and slides from a talk of the same name that I gave in Austin are available.&lt;/p>
&lt;p>&lt;em>Later: here's &lt;a href="http://blog.jonudell.net/2008/05/27/a-conversation-with-greg-wilson-about-doing-hpc-right/">Jon's summary of the interview&lt;/a>. Curmudgeonly? Moi? :-)&lt;/em>&lt;/p></description></item><item><title>Why Don't We Do This?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/05/why-dont-we-do-this/</link><pubDate>Wed, 21 May 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/05/why-dont-we-do-this/</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.scfbm.org/">&lt;em>Source Code for Biology and Medicine&lt;/em>&lt;/a> is a peer-reviewed journal from &lt;a href="http://www.biomedcentral.com/">BioMed Central&lt;/a> devoted to, well, source code for biology and medicine. It's been around for at least a couple of years; based on a quick scan of four of their most popular papers, they seem to cover everything from getting and installing software to its numerical properties, user interface, and typical applications. This is very cool&amp;mdash;but why isn't there something like this for computer science? All I can think of are &lt;a href="http://ca.wiley.com/WileyCDA/WileyTitle/productCd-SPE.html">&lt;em>Software: Practice &amp;amp; Experience&lt;/em>&lt;/a> and &lt;a href="http://www.elsevier.com/wps/find/journaldescription.cws_home/505732/description#description">&lt;em>The Journal of Systems and Software&lt;/em>&lt;/a>, both of which are one meta removed from SCBM.&lt;/p></description></item><item><title>But I Was Gone Less than 48 Hours!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/05/but-i-was-gone-less-than-48-hours/</link><pubDate>Fri, 16 May 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/05/but-i-was-gone-less-than-48-hours/</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 left Toronto for Austin mid-day Wednesday, and got back at midnight last night. Lots happened in the interim, so here's a linkandthoughtdump (which I bet actually &lt;em>is&lt;/em> one word in German):&lt;/p>
&lt;ul>
&lt;li>Gave a talk about &lt;a href="http://www.amazon.com/Beautiful-Code-Leading-Programmers-Practice/dp/0596510047">&lt;em>Beautiful Code&lt;/em>&lt;/a> to the Austin Python Users' Group Wednesday at &lt;a href="http://www.enthought.com">Enthought&lt;/a>'s swanky offices. (They're the kind folks who provide web hosting for the Software Carpentry course.) About 27 people in attendance, and good discussion afterward; was grateful to Travis Vaught and Sergey Fomel for rides from the airport and to the hotel respectively.&lt;/li>
&lt;li>Gave another talk titled "HPC Considered Harmful" at the &lt;a href="http://www.tacc.utexas.edu/">Texas Advanced Computing Center&lt;/a>'s Second Annual Scientific Software Days. I was a bit nervous about telling people at a supercomputing center that focusing on massive parallelism and peak performance is wrongheaded, but there were a lot of nodding heads.&lt;/li>
&lt;li>I made lots of notes from two other talks that I want to follow up on at some point:
&lt;ul>
&lt;li>Robert van de Geijn's &lt;a href="http://www.cs.utexas.edu/users/flame/">FLAME&lt;/a> system lets you draw matrix operations, then automatically generates the corresponding high-performance code. It's a great example of a real high-level programming tool for scientists (and yet another special case of what a real &lt;a href="http://www.third-bit.com/articles/extprog-acmqueue-2004.pdf">extensible programming system&lt;/a> would support).&lt;/li>
&lt;li>Eric Jones (also from &lt;a href="http://www.enthought.com">Enthought&lt;/a>) talked about a tool they're building that watches changes to variables in Python programs, and automatically generates interactive plots of their values. It sounds simpler and less impressive than it actually is; I've asked him to put together a screencast, and I think you'll be wowed&amp;mdash;I was. &lt;em>(Later: Steve Eddings from The Mathworks sent me a link about &lt;a href="http://blogs.mathworks.com/desktop/2008/04/14/a-link-to-the-data/">data linking in MATLAB&lt;/a>, complete with a &lt;a href="http://www.mathworks.com/support/2008a/matlab/7.6/demos/LinkedPlotsAndDataBrushing.html">video tutorial&lt;/a>.)&lt;/em>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>At roughly the same time, half a world away, Diomidis Spinellis presented &lt;a href="http://www.spinellis.gr/blog/20080516/">a study&lt;/a> comparing the code quality of Linux, Windows, OpenSolaris, and FreeBSD. Very cool work; wish I'd been at &lt;a href="http://icse08.upb.de/">ICSE'08&lt;/a> to ask questions.&lt;/li>
&lt;li>Meanwhile, Dmitri Vassiliev, who is continuing his work on &lt;a href="http://www.slashid.com">SlashID&lt;/a> this summer, has discovered that &lt;a href="http://slashid.wordpress.com/2008/05/16/grrr-setbacks-as-always/">generated code is next-to-impossible to debug&lt;/a>. Not to be a one-note symphony or anything, but I said in that same &lt;a href="http://www.third-bit.com/articles/extprog-acmqueue-2004.pdf">article&lt;/a> about extensible programming systems that the real challenge is not extending notation, but creating extensible debugging tools so that those notations and high-level representations can be fixed when they break. Robert van de Geijn doesn't think &lt;a href="http://www.cs.utexas.edu/users/flame/">FLAME&lt;/a> needs a debugger; respectfully, I disagree.&lt;/li>
&lt;li>&lt;a href="http://blog.openwetware.org/scienceintheopen/2008/05/16/avoid-the-pain-and-embarassment-make-all-the-raw-data-available/">Science in the Open&lt;/a> has a plea to scientists to make their raw data available, motivated by yet another irreproducible result.&lt;/li>
&lt;li>Kosta Zabashta has posted early thoughts about &lt;a href="http://drprojectirc.wordpress.com/2008/05/16/the-early-plan/">integrating IRC into DrProject&lt;/a>. (Gray on black? Kosta...your design skills rival mine...) I need to tell him that DrProject's RPC module doesn't handle tickets because Jeff Balogh is going to replace the entire ticketing system with an extensible one this summer, using his &lt;a href="http://dojotoolkit.org">Dojo Form Editor&lt;/a> as a front end...&lt;/li>
&lt;li>Elisabeth Hendrickson has thoughts on &lt;a href="http://testobsessed.com/2008/05/15/so-youre-trying-to-automate-tests-for-a-legacy-web-application/">automating tests for legacy web applications&lt;/a>. Students, take note.&lt;/li>
&lt;li>Thanks to Nick Jamil and others, we have instructions for &lt;a href="https://stanley.cdf.toronto.edu/drproject/drproject/All/wiki/TitleIndex">installing DrProject on Windows&lt;/a>. Yay!&lt;/li>
&lt;li>Everything old is new again, including &lt;a href="http://www.ddj.com/hpc-high-performance-computing/207800151">Ada and the Bletchley Park Colossus&lt;/a>.&lt;/li>
&lt;/ul>
&lt;p>And then there's this:&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>Those Who Will Not Learn From History...</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/05/those-who-will-not-learn-from-history/</link><pubDate>Mon, 05 May 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/05/those-who-will-not-learn-from-history/</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>My article "&lt;a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?isnumber=4488052&amp;amp;arnumber=4488057">Those Who Will Not Learn From History...&lt;/a>" is in this month's &lt;a href="http://cise.aip.org/">&lt;em>Computing in Science and Engineering&lt;/em>&lt;/a> (and mirrored &lt;a href="{{site.filesurl}}/bib/cise-will-not-learn-2008.pdf">here&lt;/a>).&lt;/p></description></item><item><title>SPOC</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/04/spoc/</link><pubDate>Mon, 14 Apr 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/04/spoc/</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>Regarding the idea of &lt;a href="http://pyre.third-bit.com/blog/archives/1444.html">reproducible research&lt;/a>, I stumbled over &lt;a href="http://www.cscs.umich.edu/~rlr/SoC/index.php?n=Main.Soc2008">I-SPOC&lt;/a> while looking through Google Summer of Code stuff. From their pitch:&lt;/p>
&lt;blockquote>&lt;p>&lt;em>The overall goal of this project is to build computational and social infrastructure to support the use of a new form of scientific communication called a SPOC (Scientific Paper with Open Communication). A SPOC combines a standard academic paper with open source computational models written in any publicly accessible computer language. SPOCs will (i) link computational results with the models that produce them, allowing independent verification and validation (ii) create incentives for cleaner, more transparent code and for the sharing of code (iii) enable others to extend and improve existing computational models and to verify model robustness (iv) bring computational models to life allowing faculty, students, and other scholars to see dynamic phenomena emerge and (v) have an enormous effect on the teaching of science.&lt;/em>&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>Summer Plans for Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/04/summer-plans-for-software-carpentry/</link><pubDate>Wed, 02 Apr 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/04/summer-plans-for-software-carpentry/</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 Software Carpentry site is still getting a lot of traffic, despite my neglect:&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2008/04/usage.png" alt="Site Usage" />&lt;/p>
&lt;p>This summer, I'd like to:&lt;/p>
&lt;ol>
&lt;li>Convert the site from static HTML pages to a wiki to make it easier for people to contribute content and fix bugs.&lt;/li>
&lt;li>Translate the examples into &lt;a href="http://www.mathworks.com">MATLAB&lt;/a> to make them accessible to a larger audience. (Yes, &lt;a href="http://www.python.org">Python&lt;/a> is still my favorite language, and yes, the &lt;a href="http://www.python.org">Python&lt;/a> versions will remain&amp;mdash;I just want it to be possible for the average mechanical engineer to follow the discussion of testing without first having to learn a new programming language).&lt;/li>
&lt;li>Add some of the material that I developed for CSC301: Introduction to Software Engineering, and some of what &lt;a href="http://ivory.idyll.org/blog">Titus Brown&lt;/a> wrote for &lt;a href="http://ivory.idyll.org/articles/advanced-swc/">Intermediate and Advanced Software Carpentry&lt;/a>.&lt;/li>
&lt;/ol>
&lt;p>The odds of all three happening are close to zero: my grad students are going to be in the middle of real research, we're hoping to have half a dozen or ten undergraduate interns as well, we have a "&lt;a href="http://pragprog.com/book/gwpy/practical-programming">CS-1 in Python&lt;/a>" book to finish for Pragmatic, and oh yeah, I'm getting married twice. If you want to help out, now would be a good time to raise your hand... :-)&lt;/p></description></item><item><title>The Retractions Just Keep Coming In</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/04/the-retractions-just-keep-coming-in/</link><pubDate>Wed, 02 Apr 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/04/the-retractions-just-keep-coming-in/</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://ivory.idyll.org/blog">Titus Brown&lt;/a>, yet another published result &lt;a href="http://www.ploscompbiol.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.0030158">retracted&lt;/a> because of a bug in code.&lt;/p></description></item><item><title>Meet the New Flaw</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/03/meet-the-new-flaw/</link><pubDate>Mon, 31 Mar 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/03/meet-the-new-flaw/</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 was pretty excited when I heard that Microsoft was getting into scientific computing. As the world's biggest desktop software company, I figured they might understand that scientific computing and high-performance computing are &lt;em>not&lt;/em> automatically the same thing, and that reliability and reproducibility are more important than peak performance. Turns out I was wrong: the workshop I attended last September was dominated by discussion of topics like GPU programming and computational grids that are still bleeding-edge computer science, rather than the nuts and bolts that would actually help most scientists be productive day-to-day, Microsoft's new HPC++ Computational Finance lab's site [since closed] has a lot on speed but nothing on correctness, &lt;a href="http://blog.jonudell.net/2008/03/27/cluster-computing-with-large-data-for-the-classroom/">et cetera&lt;/a>.&lt;/p></description></item><item><title>Nice Quote</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/03/nice-quote/</link><pubDate>Wed, 26 Mar 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/03/nice-quote/</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>An article about computational science in a scientific publication is &lt;em>not&lt;/em> the scholarship itself, it is merely &lt;em>advertising&lt;/em> of the scholarship. The actual scholarship is the complete software development environment and the complete set of instructions which generated the figures.&lt;/p>
&lt;p>&amp;mdash;&lt;a href="http://www-stat.stanford.edu/%7Ewavelab/">David L. Donoho&lt;/a>, &lt;cite>&lt;a href="http://www-stat.stanford.edu/%7Edonoho/Reports/1995/wavelab.pdf">WaveLab and Reproducible Research&lt;/a>&lt;/cite>, 1995, p. 5.&lt;/p>
&lt;p>(via &lt;a href="http://osl.iu.edu/~lums/">Andrew Lumsdaine&lt;/a>)&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>LearnHub Launches with Software Carpentry Front and Center</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/03/learnhub-launches-with-software-carpentry-front-and-center/</link><pubDate>Thu, 06 Mar 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/03/learnhub-launches-with-software-carpentry-front-and-center/</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>Toronto-area startup &lt;a href="http://learnhub.com">LearnHub.com&lt;/a> has launched their new e-learning site with &lt;a href="http://swc.learnhub.com/">part&lt;/a> of the Software Carpentry course as their featured offering. I'm looking forward to meeting a whole new batch of students... ;-)&lt;/p></description></item><item><title>Scientific Groupware Revisited</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/02/scientific-groupware-revisited/</link><pubDate>Tue, 26 Feb 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/02/scientific-groupware-revisited/</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.nature.com">&lt;em>Nature&lt;/em>&lt;/a> would like "&lt;a href="http://blogs.nature.com/wp/nascent/2008/02/a_tangled_web_we_weave.html">to hear from physicists&lt;/a> what kind of tools would help in managing the ever-growing tide of information from, and the exciting possibilities of, the internet." (I presume scientists in lesser disciplines will be asked to chip in at a later date ;-). It will be interesting to see how much (if anything) has changed since Jon Udell wrote "&lt;a href="http://207.22.26.166/GroupwareReport.html">Internet Groupware for Scientific Collaboration&lt;/a>" eight years ago.&lt;/p></description></item><item><title>O'Reilly Creating a Web Version of Mathematica</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/02/oreilly-creating-a-web-version-of-mathematica/</link><pubDate>Wed, 20 Feb 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/02/oreilly-creating-a-web-version-of-mathematica/</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>According to &lt;a href="http://www.oreilly.com/emails/press/ost-newcert.html">this press release&lt;/a>, O'Reilly is partnering with Wolfram Research to create a Web 2.0 version of Mathematica that will "be browser accessible and, utilizing AJAX technologies, will emulate the desktop version of the software with remarkable fidelity". I'll be very interested to see how they handle equations (&lt;a href="http://www.w3.org/Math/">MathML&lt;/a> isn't well supported) and grahpics (IE7 doesn't do SVG, so what, Flash? Silverlight?).&lt;/p></description></item><item><title>Grumpy Minds Think Alike</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/02/grumpy-minds-think-alike/</link><pubDate>Thu, 14 Feb 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/02/grumpy-minds-think-alike/</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.starchamber.com/">Ned Gulley&lt;/a> pointed me at &lt;a href="http://blogs.mathworks.com/images/steve/92/handout_final_icip2006.pdf">this talk&lt;/a> by fellow-&lt;a href="http://www.mathworks.com">Mathworkser&lt;/a> &lt;a href="http://blogs.mathworks.com/steve/">Steve Eddins&lt;/a> that hits a lot of the same core ideas as Software Carpentry. Time to convert SC to a wiki, I think, and start pushing it again...&lt;/p></description></item><item><title>SciBarCamp in Toronto March 15-16</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/02/scibarcamp-in-toronto-march-15-16/</link><pubDate>Sat, 02 Feb 2008 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2008/02/scibarcamp-in-toronto-march-15-16/</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.scibarcamp.org/">SciBarCamp&lt;/a> is weekend unconference for scientists, artists, and technologists. The goal is to create connections between science, entrepreneurs and local businesses, and arts and culture. I think this is a great idea, and wish I could attend (I already have a plane ticket for &lt;a href="http://www.cs.duke.edu/sigcse08/">SIGCSE&lt;/a> in Portland); it's free, but there is only space for around 100 people, so please register by sending an email to &lt;a href="mailto:dodd.jen@gmail.com">Jen Dodd&lt;/a>.&lt;/p></description></item><item><title>Python Supercomputing Statistics</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/12/python-supercomputing-statistics/</link><pubDate>Sun, 09 Dec 2007 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/12/python-supercomputing-statistics/</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 a major grant application and (hopefully final) revisions to my next children's book due on Friday, so of course I'm reading white papers about Python-friendly supercomputing from Interactive Supercomputing, a Boston-area firm that's about three years old. IS offers several kinds of parallelism for MATLAB, Python, R, SAS, and other high-level languages; I don't know if their tools are any easier to use than anyone else's, but they have an impressive team (including Russ Barbour, ex-Apollo, and Steve Reinhardt, ex-Cray).&lt;/p></description></item><item><title>The Burning Man of HPC</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/10/the-burning-man-of-hpc/</link><pubDate>Fri, 26 Oct 2007 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/10/the-burning-man-of-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>It's a small world: Andy Oram, my co-editor on &lt;a href="http://beautifulcode.oreillynet.com/">&lt;em>Beautiful Code&lt;/em>&lt;/a>, just &lt;a href="http://radar.oreilly.com/2007/10/supercomputing-challenge-at-hi.html">interviewed&lt;/a> Brent Gorda, co-author of the first version of the Software Carpentry course, about the &lt;a href="http://sc07.supercomputing.org/?pg=clusterchlng.html">cluster challenge&lt;/a> that's running at &lt;a href="http://sc07.supercomputing.org/">Supercomputing'07&lt;/a>. Don't be fooled by the purple-on-black titles: this is a very cool idea. Students teams get fixed time (and fixed electrical power) to put together a cluster and run some benchmarks. Doing this earned you a PhD twenty years ago; ten years ago, it would have been a line item in a department's budget. It's now a contest for students, and I look forward to finding a cluster in the bottom of a cereal box before I die... ;-)&lt;/p></description></item><item><title>Doomed to Repeat It</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/10/doomed-to-repeat-it/</link><pubDate>Tue, 02 Oct 2007 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/10/doomed-to-repeat-it/</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;em>Those who cannot learn from history are doomed to repeat it. (Santayana)&lt;/em>&lt;/p>
&lt;p>I spent a day and a half last week at a workshop on computational science education. There were lots of smart people in attendance, all very passionate about the need to teach scientists how best to use the awesome power of a fully functional mothership&amp;mdash;sorry, of modern hardware and software&amp;mdash;but as the discussion went on, I grew more and more pessimistic. I'm old enough to remember the first wave of excitement about computational science in the 1980s; dozens of university-level programs were set up (mostly by physicists), and everyone involved was confident that the revolution would be unstoppable.&lt;/p></description></item><item><title>Another Sighting of Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/09/another-sighting-of-software-carpentry-2/</link><pubDate>Tue, 25 Sep 2007 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/09/another-sighting-of-software-carpentry-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>&lt;a href="http://www.cognition.tu-berlin.de/menue/members/tiziano_zito/">Tiziano Zito&lt;/a> is teaching Software Carpentry in Berlin. I admit I'm biased, but I think that's pretty cool ;-) Traffic on the site is holding steady as well &amp;mdash; wish I had time to go back and update the notes...&lt;/p>
&lt;p>&lt;img src="{{site.filesurl}}/swc_blog/2007/09/usage.png" alt="SWC Traffic" />&lt;/p></description></item><item><title>Openness and (the promise of) XML</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/09/openness-and-the-promise-of-xml/</link><pubDate>Wed, 05 Sep 2007 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/09/openness-and-the-promise-of-xml/</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 at O'Reilly, people are &lt;a href="http://radar.oreilly.com/archives/2007/09/ooxml_stalls_at_1.html">gloating&lt;/a> about ISO's decision not to ratify Microsoft's OOXML document "standard". At the same time, Jon Udell is saying &lt;a href="http://blog.jonudell.net/2007/09/05/xml-documents-flavors-versus-essence/">much more interesting things&lt;/a> about what smart document formats could do for the sciences. To quote him quoting Clifford Lynch, "Scientific literature that is computed upon, not merely read by humans."&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>How I'm Doing</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/08/how-im-doing/</link><pubDate>Tue, 07 Aug 2007 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/08/how-im-doing/</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 wasn't happy with the two courses I taught this past winter &amp;mdash; too many distractions, too little preparation. The feedback on the Software Carpentry course was therefore a pleasant surprise: I've heard second-hand that several of the &lt;a href="http://www.cs.toronto.edu">Computer Science&lt;/a> grad students were disappointed by its slow pace, but overall I did better than I expected. On a 1-5 scale:&lt;/p>
&lt;ul>
&lt;li>Background required to successfully complete the course: 2.0&lt;/li>
&lt;li>How easy to obtain details/background to supplement lecture material: 2.0&lt;/li>
&lt;li>Did term work increase understanding: 3.7&lt;/li>
&lt;li>Material was presented too slow/fast: 2.0&lt;/li>
&lt;li>Material was too broad/specialized: 2.9&lt;/li>
&lt;li>Workload was too light/heavy: 2.9&lt;/li>
&lt;li>How well organized was the lecturer: 4.0 (no idea whose class they were in...)&lt;/li>
&lt;li>How satisfied: 4.5&lt;/li>
&lt;li>Overall rating: 4.2&lt;/li>
&lt;/ul>
&lt;p>The most common positive comments were that the course was practical and pragmatic, and that the collaborative projects were worthwhile. Negatives include the assignment being distributed and marked very late, not enough examples of what good programs actually look like, the course being slow for CS students, a lack of depth in some areas (particularly security), and my jokes being corny.&lt;/p></description></item><item><title>How Not to Collaborate</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/07/how-not-to-collaborate/</link><pubDate>Tue, 31 Jul 2007 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/07/how-not-to-collaborate/</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 posted a &lt;a href="http://pyre.third-bit.com/blog/archives/1051.html">note&lt;/a> a while back about an upcoming workshop at Microsoft Research on computational education for scientists. If you read the &lt;a href="http://research.microsoft.com/workshops/CEfS2007/">call for papers&lt;/a>, you'll discover that there aren't any instructions on how to submit material; nor is there any contact information, other than the generic "contact us" link the bottom corner that gives you nothing more than Microsoft's generic 1-800 number ("press 1 for Windows Vista support..."). After bouncing around for five minutes, I got a human being who told me that she couldn't give out any phone numbers, but I was welcome to fax my question to them...&lt;/p></description></item><item><title>Computational Education for Scientists</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/07/computational-education-for-scientists/</link><pubDate>Wed, 18 Jul 2007 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/07/computational-education-for-scientists/</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://www.cs.hmc.edu/~dodds/">Zachary Dodds&lt;/a>: Microsoft is hosting a &lt;a href="http://research.microsoft.com/workshops/cefs2007/">workshop on computational education for scientists&lt;/a> in September. I'm going to try to be there&amp;mdash;anyone else?&lt;/p></description></item><item><title>Win a Trip to Reno!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/07/win-a-trip-to-reno/</link><pubDate>Thu, 05 Jul 2007 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/07/win-a-trip-to-reno/</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>Francis Sullivan is running a contest: describe what you'd do if someone gave you a desktop petaflop machine, and you could &lt;del href="http://www.computer.org/portal/pages/cise/content/sc07contest.xml">win a trip to Supercomputing '07 in Reno&lt;/del>. 1000 words, due by August 10.&lt;/p></description></item><item><title>Another Sighting of Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/07/another-sighting-of-software-carpentry/</link><pubDate>Wed, 04 Jul 2007 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/07/another-sighting-of-software-carpentry/</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>Rick Wagner, a computational astrophysicist at &lt;a href="http://www.ucsd.edu">UCSD&lt;/a>, is &lt;a href="http://lca.ucsd.edu/projects/scicomp">teaching a course&lt;/a> based on Software Carpentry. Yay!&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>Software Carpentry at LLNL</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/06/software-carpentry-at-llnl/</link><pubDate>Tue, 26 Jun 2007 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/06/software-carpentry-at-llnl/</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://ivory.idyll.org/blog/">Titus Brown&lt;/a> has posted about the first run of his &lt;a href="http://ivory.idyll.org/blog/jun-07/llnl-course-done.html">Advanced Software Carpentry&lt;/a> course at &lt;a href="http://www.llnl.gov">Lawrence Livermore National Laboratory&lt;/a>. It was a bit bumpy, but seems to have gone well overall, and he has put a &lt;a href="http://ivory.idyll.org/articles/advanced-swc/">ton of useful material&lt;/a> on the web.&lt;/p></description></item><item><title>Inspirational Videos</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/06/inspirational-videos/</link><pubDate>Wed, 20 Jun 2007 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/06/inspirational-videos/</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.sci.utah.edu/sci_gallery/sci_inst/Golden_Age_of_Sci-Comp2006.mpg">This&lt;/a>, on scientific computing and visualization, is pretty fricken cool.&lt;/p></description></item><item><title>Software Carpentry Screencasts by Chris Lasher</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/06/software-carpentry-screencasts-by-chris-lasher/</link><pubDate>Wed, 20 Jun 2007 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/06/software-carpentry-screencasts-by-chris-lasher/</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://showmedo.com/videotutorials/?author=1364">Chris Lasher&lt;/a>, a grad student at &lt;span style="text-decoration:line-through;">the University of Virginia&lt;/span> Virginia Tech (sorry, sorry), has posted some &lt;a href="http://showmedo.com/videos/series?name=bfNi2X3Xg">screencasts about version control&lt;/a> based on the Software Carpentry notes at &lt;a href="http://www.showmedo.com">ShowMeDo.com&lt;/a>; a second series about using the shell should be up shortly. It's just plain cool to see the material picked up and carried forward in ways I wouldn't even have thought of a couple of years ago.&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><item><title>Praising the Good</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/06/praising-the-good/</link><pubDate>Mon, 11 Jun 2007 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/06/praising-the-good/</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 frequently gripe about how backward scientific software development is, so it's only fair that I give praise where praise is due. &lt;a href="http://www.cs.toronto.edu/~sme">Steve Easterbrook&lt;/a> pointed me at the UK Met Office's &lt;a href="http://www.metoffice.gov.uk/research/collaboration/fcm"> Flexible Configuration Management&lt;/a> system, which combines code management using &lt;a href="http://subversion.tigris.org">Subversion&lt;/a> and &lt;a href="http://trac.edgewall.org">Trac&lt;/a> with a &lt;a href="http://www.gnu.org/software/make/">GNU Make&lt;/a>-based build and an extraction system that pulls data out of the repository and builds it for particular platforms. This &lt;a href="http://collab.metoffice.gov.uk/twiki/pub/Support/FCM/doc/user_guide/fcm_overview.png">image&lt;/a> shows how the three parts fit together; it ain't rocket science, but it's very professional, and a good model for others to follow.&lt;/p></description></item><item><title>Computational Scientists Still Don't Get It</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/05/computational-scientists-still-dont-get-it/</link><pubDate>Sat, 05 May 2007 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/05/computational-scientists-still-dont-get-it/</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 workshop called "&lt;a href="http://www.it.uu.se/research/conf/SCSE07">Software Issues in Computational Science and Engineering&lt;/a>" is running in Uppsala, Sweden, this August. Here's their blurb:&lt;/p>
&lt;blockquote>&lt;p>Software for numerical computations faces multiple challenges. The software should be easy to use. Ideally, adaptation to new applications should be flexible, and extension to incorporate new numerical techniques straightforward. At the same time the software should execute extremely efficiently on various high-performance computing platforms. Accuracy and robustness are other key features. The overall challenge is to find ways to construct numerical software so that all these different goals are met simultaneously.&lt;/p></description></item><item><title>Titus Brown Teaching Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/04/titus-brown-teaching-software-carpentry/</link><pubDate>Mon, 02 Apr 2007 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/04/titus-brown-teaching-software-carpentry/</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://ivory.idyll.org/">Titus Brown&lt;/a> will be teaching "&lt;a href="http://ivory.idyll.org/blog/apr-07/class-blurb.html">Intermediate and Advanced Software Carpentry with Python&lt;/a>" at &lt;a href="http://www.llnl.gov">Lawrence Livermore National Laboratory&lt;/a> this spring, and is open to teaching it elsewhere after that. Meanwhile, &lt;a href="http://showmedo.com/videotutorials/?author=1364">Chris Lasher&lt;/a> has put together some more debugging material for the course. As mentioned previously, they're planning to run a writing spree at &lt;a href="http://www.scipy.org/SciPy2007">SciPy'07&lt;/a>; hope to see lots of people there.&lt;/p></description></item><item><title>Sign Error: Five Papers Retracted</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/03/sign-error-five-papers-retracted/</link><pubDate>Mon, 19 Mar 2007 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/03/sign-error-five-papers-retracted/</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://genomebiology.com/2007/8/2/103">&lt;em>Genome Biology&lt;/em>&lt;/a> (free registration for trial access required), news that scientists from the &lt;a href="http://www.scripps.edu">Scripps Institute&lt;/a> have to retract five papers published in various prestigious journals because of a sign error in a computer program. As Gregory Petsko says in the article:&lt;/p>
&lt;blockquote>&lt;p>Their mistake has consequences beyond the damage to the unfortunate young investigator and his team. For five years, other labs have been interpreting their biophysical and biochemical data in terms of the wrong structures. A number of scientists have been unable to publish their results because they seemed to contradict the published X-ray structures. I personally know of at least one investigator whose grant application was turned down for funding because his biochemical data did not agree with the structures. One could argue that an entire sub-field has been held back for years...&lt;/p></description></item><item><title>SciPy'07 Dates Announced</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/03/scipy07-dates-announced/</link><pubDate>Sun, 11 Mar 2007 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/03/scipy07-dates-announced/</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>According to &lt;a href="http://www.scipy.org/">www.scipy.org&lt;/a>, The SciPy 2007 Conference will be on August 16-17 this year; tutorials and sprints will run on the 14th, 15th, and 18th. I won't be able to attend (new baby), but I'd like to organize a half-day or one-day session to update and extend the Software Carpentry notes. Lots of modules need writing, both on Python-specific stuff and on general software engineering skills for scientists and engineers. I'd particularly like to see:&lt;/p></description></item><item><title>Reproducibility of Computational Results</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/03/reproducibility-of-computational/</link><pubDate>Sat, 10 Mar 2007 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/03/reproducibility-of-computational/</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://ivory.idyll.org/blog/">Titus Brown&lt;/a>, a link to the &lt;em>&lt;a href="http://www.insight-journal.org">Insight Journal&lt;/a>&lt;/em>, an open access online publication covering medical image processing. They have a very interesting process requirement: your source code must compile &amp;amp; be verifiable by an automatic system. I've been expecting something like this for a long time; glad to see it happening.&lt;/p>
&lt;p>Later: and, via &lt;a href="http://baderlab.org/">Gary Bader&lt;/a>, &lt;em>&lt;a href="http://www.scfbm.org/">Source Code for Biology and Medicine&lt;/a>&lt;/em>. Anyone know of a journal or journals like this for physics, chemistry, geology, and other non-life-science areas? Or (wistfully) computer science?&lt;/p></description></item><item><title>Software Carpentry Screencasts</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/02/software-carpentry-screencasts/</link><pubDate>Wed, 07 Feb 2007 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/02/software-carpentry-screencasts/</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>Chris Lasher, who audited the Software Carpentry course long-distance last time around, has put together some screencasts to go with the first few lectures:&lt;/p>
&lt;ul>
&lt;li>The shell (&lt;a href="http://showmedo.com/videotutorials/series?name=pQZLHo5Df">screencast&lt;/a>)&lt;/li>
&lt;li>Subversion (&lt;a href="http://showmedo.com/videotutorials/series?name=bfNi2X3Xg">screencast&lt;/a>)&lt;/li>
&lt;/ul>
&lt;p>I think this is very cool &amp;mdash; if you have feedback, or want to praise him (hint, hint), please &lt;a href="mailto:chris.lasher@gmail.com">drop him a line&lt;/a>. I would also be interested in hearing how useful you find these &amp;mdash; if there were twenty or thirty covering the whole course, would you actually watch them? And would they help you understand the course material?&lt;/p></description></item><item><title>Software Carpentry Usage in December</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/01/software-carpentry-usage-in-december/</link><pubDate>Thu, 18 Jan 2007 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2007/01/software-carpentry-usage-in-december/</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>Visits to the Software Carpentry site were down quite a bit in December; I had expected a drop because of the holiday, but not this large. On the bright side, 47 students have signed up for the course at &lt;a href="http://www.utoronto.ca">U of T&lt;/a> this term; about 1/3 are from Computer Science, while the rest span Civil Engineering, Ecology, Physics, Ecology, and the life sciences.&lt;/p></description></item><item><title>YouTube for Data</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/12/youtube-for-data/</link><pubDate>Tue, 05 Dec 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/12/youtube-for-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>&lt;a href="http://www.techcrunch.com">TechCrunch&lt;/a> is running an interesting report on &lt;a href="http://www.techcrunch.com/2006/12/05/swivel-to-launch-this-week-communitize-your-data/">Swivel&lt;/a>, which bills itself as "YouTube for data". Anyone and everyone can upload data sets to share with the rest of the world, link together, and what have you. It's going to be a great resource for teaching...&lt;/p>
&lt;p>...but I'm less enthusiastic about it for science, unless its creators have some verification and validation magic up their sleeves that they're not yet talking about. Still, it's another sign of what Richard Dawkins called "the evolution of evolvability": every new kind of thing (segmented bodies, eyes, web services) gives evolution a new affordance on which to act. Taggable public upload is turning out to be a very mutable affordance...&lt;/p></description></item><item><title>Software Carpentry article in CiSE</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/11/software-carpentry-article-in-cise/</link><pubDate>Tue, 28 Nov 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/11/software-carpentry-article-in-cise/</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 November 2006 issue of
&lt;a href="http://cise.aip.org/">&lt;em>Computing in Science and Engineering&lt;/em>&lt;/a>
includes an article I wrote titled "Software
Carpentry: Getting Scientists to Write Better Code by making Them More
Productive". It's available to subscribers only on the magazine's web
site, but they have kindly given me permission to post
it &lt;a href="{{site.baseurl}}/files/bib/amsci-swc-2006.pdf">here&lt;/a>.
I think it's out too late to bring
November's stats up above October's, but I could be surprised.&lt;/p></description></item><item><title>Software Carpentry continues to grow</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/11/software-carpentry-continues-to-grow/</link><pubDate>Thu, 02 Nov 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/11/software-carpentry-continues-to-grow/</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>Traffic on the Software Carpentry site was up again in October, after a dip in September:&lt;/p>
&lt;p>&lt;img alt="Usage Stats Oct 2006" src="{{site.filesurl}}/swc_blog/2006/11/usage.png" />&lt;/p>
&lt;p>The sys admin at &lt;a href="http://www.enthought.com">Enthought&lt;/a> also cleaned the comment spam out of the Trac they gave me to manage the project. I have two dozen more minor tickets to file from email I've received in the last few weeks (much of it from Germany). Still waiting for people to start contributing content &amp;mdash; any volunteers?&lt;/p></description></item><item><title>Computational Result Retracted</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/10/computational-result-retracted/</link><pubDate>Tue, 31 Oct 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/10/computational-result-retracted/</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>From the latest &lt;cite>Nature&lt;/cite> (Vol 443, No 7114, p 1013):&lt;/p>
&lt;blockquote>&lt;p>When a new, independent code is used for the calculations on which the conclusions of this Letter were based, the results reported for the evolution of obliquity cannot be reproduced. This code was written in the inertial frame and is more reliable than the one used in the Letter. In most runs, the obliquities can change by only a few degrees and attain large values in only a very few cases. In addition, the obliquity variation shown in the Supplementary Information, although correct, originates from changes to orbital inclination of the planet, and close encounters are not effective in causing large obliquities.&lt;/p></description></item><item><title>German Version of 'Bottleneck'</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/10/german-version-of-bottleneck/</link><pubDate>Thu, 26 Oct 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/10/german-version-of-bottleneck/</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 German version of my article "&lt;a href="http://www.americanscientist.org/template/AssetDetail/assetid/48548">Where's the Real Bottleneck in Scientific Computing?&lt;/a>" has just appeared in &lt;a href="http://www.spektrum.de/artikel/852747">Spektrum&lt;/a> magazine. Pay-per-view, unfortunately, but the Software Carpentry site has had a flurry of hits from .de domains.&lt;/p>
&lt;p>Dec 1: I just received my copy in the mail&amp;mdash;I sound so much...sterner...in German ;-)&lt;/p>
&lt;blockquote>&lt;p>Gregory V. Wilson ist Professor f&amp;uuml;r Computerwissenschaft an der University of Toronto. Sein Kurs ist erh&amp;auml;ltlich unter www.swc.scipy.org/.&lt;/p></description></item><item><title>Oh My God It's Django!</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/08/oh-my-god-its-django/</link><pubDate>Thu, 17 Aug 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/08/oh-my-god-its-django/</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>Guido just pronounced: Django is &lt;em>the&lt;/em> web framework&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Won't be part of the core, but will be as "standard" as PIL or NumPy&lt;/li>
&lt;li>This was &lt;em>not&lt;/em> what I expected the outcome of my talk would be, but hey, I'll take it ;-)&lt;/li>
&lt;li>He hopes that Django and TurboGears will converge&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Eric Jones: Enthought Tool Suite&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Enthought does open source software and consulting for scientific computing with Python
&lt;ul>
&lt;li>One of the sponsors of this conference&lt;/li>
&lt;li>Providing hosting for Software Carpentry&lt;/li>
&lt;li>Walked through traits and other offerings&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Chris Mueller: Synthetic Programming with Python&lt;/strong>&lt;/p></description></item><item><title>SciPy'06: First Morning</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/08/scipy06-first-morning/</link><pubDate>Thu, 17 Aug 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/08/scipy06-first-morning/</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>Guido van Rossum's Keynote&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Python 2.5 coming Real Soon (Sept 12)&lt;/li>
&lt;li>Python 3000 is a brand-new revision of the language
&lt;ul>
&lt;li>Name chosen as a dig at Windows 2000, and so that it couldn't possibly be late&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Fix design bugs dating from 1990-91 + get rid of deprecated features&lt;/li>
&lt;li>First time Guido has allowed himself to be backward incompatible&lt;/li>
&lt;li>Need process, but don't want to become C++ or the next Perl 6&lt;/li>
&lt;li>Alpha early 2007, final a year later (early 2008)&lt;/li>
&lt;li>Cares a &lt;em>lot&lt;/em> about bringing users with him
&lt;ul>
&lt;li>Will go as far as 2.9 (run out of digits)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Changes:
&lt;ul>
&lt;li>New keywords allowed&lt;/li>
&lt;li>dict.keys(), range(), zip() won't return lists&lt;/li>
&lt;li>All strings Unicode; mutable 'bytes' data type&lt;/li>
&lt;li>Binary file I/O redesign&lt;/li>
&lt;li>Drop as an alias for !=&lt;/li>
&lt;li>Etc.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>See PEP 3099 for things that won't happen (e.g., programmable syntax)&lt;/li>
&lt;li>Can't do perfect mechanical translation (dynamic languages)
&lt;ul>
&lt;li>Use pychecker-like tool to handle 80% of cases&lt;/li>
&lt;li>Create instrumented Python 2.x that warns about "doomed" constructs&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>See &lt;a href="http://www.python.org/dev/peps/pep-3100/">PEP 3100&lt;/a> for the laundry list&lt;/li>
&lt;li>Small points
&lt;ul>
&lt;li>Kill classic classes&lt;/li>
&lt;li>Exceptions must derive from BaseException&lt;/li>
&lt;li>int/int will return a float&lt;/li>
&lt;li>Remove last differences between int and long&lt;/li>
&lt;li>Absolute import by default&lt;/li>
&lt;li>Kill sys.exc_type and friends&lt;/li>
&lt;li>Kill dict.has_key, file.xreadlines()&lt;/li>
&lt;li>Kill apply(), input(), buffer(), coerce()&lt;/li>
&lt;li>Kill ancient library modules; more stdlib cleanup&lt;/li>
&lt;li>exec becomes a funciton again&lt;/li>
&lt;li>Kill `x` in favor of repr(x)&lt;/li>
&lt;li>Change except clause syntax to exception E1, E2, E3 as err
&lt;ul>
&lt;li>Means "as" becomes a keyword&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>[f(x) for x in S] becoms sugar for list(f(x) for x in S)
&lt;ul>
&lt;li>General trend in Python away from lists toward more abstract structures&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Kill raise E, arg in favor of raise E(arg)&lt;/li>
&lt;li>zip becomes izip&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>lambda lives!&lt;/li>
&lt;li>String types reform (bytes and str instead of str and unicode)
&lt;ul>
&lt;li>All data s either ibnary or text (conversions happen at I/O time)&lt;/li>
&lt;li>Different APIs for binary and text streams&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>New standard I/O stack
&lt;ul>
&lt;li>C stdio has too many problems&lt;/li>
&lt;li>Borrow from Java streams API (bleah)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Print becomes a function (boo)
&lt;ul>
&lt;li>See &lt;a href="http://mail.python.org/pipermail/python-dev/2005-September/056154.html">mailing list thread&lt;/a> for justification&lt;/li>
&lt;li>&lt;em>But I think that putting the output file at the end in print(x, y, file=z) is going to trip people up&lt;/em>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Dict views instead of lists
&lt;ul>
&lt;li>dict.keys() and dict.items() return a set view&lt;/li>
&lt;li>dict.views() will return a bag (multiset) view&lt;/li>
&lt;li>Can delete from (but not add to) a view
&lt;ul>
&lt;li>Modifies the dict accordingly&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Drop default implementations of comparison operators
&lt;ul>
&lt;li>&amp;lt;, &amp;lt;=, etc., currently compare by address &amp;mdash; will raise TypeError&lt;/li>
&lt;li>== and != should remain (useful)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Generic and overloaded functions (see his blog &amp;mdash; running out of time)&lt;/li>
&lt;li>Python sprints coming up (Aug 21-24)&lt;/li>
&lt;li>Q&amp;amp;A
&lt;ul>
&lt;li>Py3K team is smaller than Perl6 &amp;mdash; GvR optimistic that people will get the work done&lt;/li>
&lt;li>Taking advantage of multicore?
&lt;ul>
&lt;li>GvR not a big fan of threads&lt;/li>
&lt;li>Prefers loose coupling (one process per core)&lt;/li>
&lt;li>Last attempt to get rid of the GIL slowed Python down by 2X&lt;/li>
&lt;li>But neither Jython nor IronPython have a GIL&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Will C-Python API change much?
&lt;ul>
&lt;li>Yup &amp;mdash; just like the language&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>PyPy/type inference?
&lt;ul>
&lt;li>Python 4.0 or a sibling language&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Travis Oliphant on the State of NumPy&lt;/strong>&lt;/p></description></item><item><title>SciPy and Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/08/scipy-and-software-carpentry/</link><pubDate>Wed, 16 Aug 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/08/scipy-and-software-carpentry/</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 flying down to &lt;a href="http://www.caltech.edu">CalTech&lt;/a> this evening to give a talk on &lt;a href="http://www.swc.scipy.org">Software Carpentry&lt;/a> at &lt;a href="http://www.scipy.org/SciPy2006">SciPy'06&lt;/a>. There's been a fair bit of traffic on the web site in the last couple of weeks, and I'm looking forward to hearing how else we can help scientists and engineers become more productive programmers.&lt;br />
&lt;img alt="Software Carpentry Usage" src="{{site.filesurl}}/swc_blog/2006/08/swc_usage_20060815.png" />&lt;/p>
&lt;p>Total visits: 4354 in 15 days, from 731 distinct domains (excluding obvious robots).&lt;/p></description></item><item><title>HPCWire Interview on Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/08/hpcwire-interview-on-software-carpentry/</link><pubDate>Fri, 04 Aug 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/08/hpcwire-interview-on-software-carpentry/</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.hpcwire.com">HPCWire&lt;/a> recently &lt;a href="http://www.hpcwire.com/hpc/771596.html">interviewed me&lt;/a> about the Software Carpentry course. Coincidentally, I've started getting patches from new contributors (especially Ralph Corderoy, who did a very thorough review of the shell programming lectures). More would be welcome...&lt;/p></description></item><item><title>Design Patterns in Scientific Software</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/07/design-patterns-in-scientific-software/</link><pubDate>Sun, 30 Jul 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/07/design-patterns-in-scientific-software/</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.cse.nd.edu/Reports/2004/TR-2004-29.pdf">This paper&lt;/a>, via the &lt;a href="http://www.openscience.org">OpenScience Projec&lt;/a>t, is a couple of years old, but a good step in an interesting direction.&lt;/p></description></item><item><title>The Parallel Tools Platform</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/07/the-parallel-tools-platform/</link><pubDate>Thu, 20 Jul 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/07/the-parallel-tools-platform/</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 &lt;a href="http://www.eclipse.org/ptp/index.php">Parallel Tools Platform&lt;/a> is an open source extension to &lt;a href="http://www.eclipse.org">Eclipse&lt;/a> for writing, running, and debugging large parallel programs. This &lt;a href="http://assets.en.oreilly.com/1/event/12/Eclipse%20and%20the%20Parallel%20Tools%20Platform%20Presentation.pdf">tutorial&lt;/a> gives an overview of what it can do (with lots of pretty pictures); this &lt;a href="http://www.computer.org/portal/site/cise/menuitem.92a12adebee18778161489108bcd45f3/index.jsp?&amp;amp;pName=cise_level1_article&amp;amp;TheCat=1001&amp;amp;path=cise/2006/v8n4&amp;amp;file=sci.xml&amp;amp;">article&lt;/a> from &lt;a href="http://www.computer.org/portal/site/cise">CiSE&lt;/a> goes into more detail. The lack of decent development tools (particularly debuggers) was one of the reasons I left parallel computing a decade ago; PTP almost looks nice enough to tempt me back into the pool...&lt;/p></description></item><item><title>Software Carpentry 3.0</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/07/software-carpentry-20/</link><pubDate>Fri, 14 Jul 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/07/software-carpentry-20/</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 pleased to announce the release of Software Carpentry 3.0 (Final). The web site is up, the mailing lists have been populated, all the tickets have been moved into the project's Trac, and I've submitted a proposal for a wrap-up talk to &lt;a href="http://www.scipy.org/SciPy2006">SciPy'06&lt;/a>. It's taken 18 months to complete instead of the 10 I originally planned, but I have a green light to teach the course again this winter at the &lt;a href="http://www.utoronto.ca">University of Toronto&lt;/a>, and hope that others will pick the course up elsewhere.&lt;/p></description></item><item><title>Software Carpentry's new home</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/06/software-carpentrys-new-home/</link><pubDate>Sun, 25 Jun 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/06/software-carpentrys-new-home/</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>Thanks to the folks at &lt;a href="http://www.enthought.com">Enthought&lt;/a>, the Software Carpentry course notes have a new home at http://www.swc.scipy.org. I'll move the wiki, bug tracker, and mailing lists there over the next couple of days as well. I hope the community will find the material useful &amp;mdash; it's certainly been a lot of fun putting it together.&lt;/p></description></item><item><title>Revised Lecture on Teamware</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/05/revised-lecture-on-teamware/</link><pubDate>Fri, 05 May 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/05/revised-lecture-on-teamware/</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 revised the Software Carpentry lecture on using team tools. I'd be grateful for feedback.&lt;/p></description></item><item><title>Software Carpentry 1111</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/05/software-carpentry-1111/</link><pubDate>Wed, 03 May 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/05/software-carpentry-1111/</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>Revision 1111 of Software Carpentry just went into the repository. All the images are now there (thanks, Nick), along with code fragments and exercises (not as many as I'd like, but enough to get people started). Printed, it comes to 346 pages, but don't do this at home&amp;mdash;the supposedly-transparent PNGs are still solid black when printed.&lt;/p>
&lt;p>Things I'd like to do (or would like volunteers to contribute in the usual open source way) include:&lt;/p></description></item><item><title>Corrections Done</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/04/corrections-done/</link><pubDate>Fri, 28 Apr 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/04/corrections-done/</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>All the outstanding minor corrections to the Software Carpentry notes have now been made; there are still 21 diagrams outstanding, but they should be in by Sunday. My thanks to everyone who provided feedback&amp;mdash;especially &lt;a href="http://www.ninjatactics.com">Adam Goucher&lt;/a> and his very sharp eyes.&lt;/p></description></item><item><title>Zipf's Law of Feedback</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/04/zipfs-law-of-feedback/</link><pubDate>Mon, 17 Apr 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/04/zipfs-law-of-feedback/</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://en.wikipedia.org/wiki/Zipf's_law">Zipf's Law&lt;/a> says that frequency is inversely proportional to rank, i.e., the second most common word in a large body of text will occur half as many times as the most common. I have observed an even steeper curve for &lt;a href="http://www.software-carpentry.org">Software Carpentry&lt;/a> feedback: of the 336 corrections I've received, 212 are from one person (&lt;a href="http://www.ninjatactics.com">Adam Goucher&lt;/a>), 21 from &lt;a href="http://www.calpoly.edu/~mmoelter/">Matthew Moelter&lt;/a>, 12 from the next two people, and then we're down into the curve's long tail. Has anyone ever done similar stats on the volume or frequency of contributions to software projects?&lt;/p></description></item><item><title>341 Words</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/04/341-words/</link><pubDate>Sun, 09 Apr 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/04/341-words/</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 glossary for the &lt;a href="http://www.software-carpentry.org">Software Carpentry&lt;/a> course now defines 341 terms. What may be more interesting (for those of you who have been following the course's development) is what I've taken out:&lt;/p>
&lt;ul>
&lt;li>Code coverage and execution profiling: they really should be in the course, but don't fit into any of the existing lectures.&lt;/li>
&lt;li>Date and time manipulation: it isn't part of software engineering per se, but like Unicode, floating-point roundoff, and a dozen other things, this is one of the subjects that everybody just ought to know about. Again, it doesn't fit neatly into any of the existing lectures.&lt;/li>
&lt;li>Cross-site scripting, and a few other security-related terms: the security lecture has been completely revamped. It's much less ambitious, but (I hope) more informative.&lt;/li>
&lt;li>Everything to do with UML: I've never used it outside of class, and have only ever worked with one person who did. I therefore feel like a bit of a fraud including it in a course on practical software development.&lt;/li>
&lt;/ul>
&lt;p>Things that I want to add (eventually):&lt;/p></description></item><item><title>New Security Lecture Up</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/04/new-security-lecture-up/</link><pubDate>Wed, 05 Apr 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/04/new-security-lecture-up/</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 new lecture on security is up. It has changed a lot from the hash I presented in the fall; feedback would be very, very welcome.&lt;/p></description></item><item><title>Integration and XML Lectures</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/04/integration-and-xml-lectures/</link><pubDate>Tue, 04 Apr 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/04/integration-and-xml-lectures/</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>Hot on the heels of yesterday's lecture on integration (which desperately needs iron-willed editing) comes a rewrite of the XML lecture. This is a mix of HTML formatting rules and tags, and DOM; I'd appreciate knowing if you think it hangs together, and whether there needs to be more on how to process XML programmatically.&lt;/p></description></item><item><title>2020 Hype</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/03/2020-hype/</link><pubDate>Sun, 26 Mar 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/03/2020-hype/</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 report from &lt;a href="http://research.microsoft.com">Microsoft Research&lt;/a> called &lt;a href="http://research.microsoft.com/towards2020science/">2020 Science&lt;/a> got a lot of press this week: &lt;a href="http://www.nature.com/nature/focus/futurecomputing/index.html">Nature&lt;/a> seems to think it's the biggest story of the year so far, and &lt;a href="http://www.economist.com/displaystory.cfm?story_id=5655067">The Economist&lt;/a> gave it three full columns. Sadly, amidst the gush about how computers are revolutionizing science, no one mentions that most scientists have no idea how reliable their programs are&amp;mdash;in fact, most scientists don't even know how they would figure that out [1,2]. If someone submitting a paper to Nature said, "We didn't calibrate the equipment, we didn't write down the settings, and we have no idea what the error bars on our graphs should be," their work would be bounced without a second thought. Unless computational scientists decide to live up to those standards, the "revolution" that &lt;a href="http://research.microsoft.com/towards2020science/">2020 Science&lt;/a> describes will be a long time coming.&lt;/p></description></item><item><title>Web Server Programming Lecture Is Up</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/03/web-server-programming-lecture-is-up/</link><pubDate>Mon, 06 Mar 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/03/web-server-programming-lecture-is-up/</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 lecture on server-side programming is up: if you think it should be split into two parts, please let me know. That leaves only three to go (XML, security, and integration).&lt;/p>
&lt;p>And by this time on Thursday, we'll be in Lima, Peru...&lt;/p></description></item><item><title>Client-Side Web Programming Lecture</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/03/client-side-web-programming-lecture/</link><pubDate>Fri, 03 Mar 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/03/client-side-web-programming-lecture/</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 Software Carpentry lecture on client-side web programming is now up (&lt;em>sans&lt;/em> diagrams). Comments and corrections welcome.&lt;/p></description></item><item><title>Last Two Lectures Are Up</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/03/last-two-lectures-are-up/</link><pubDate>Thu, 02 Mar 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/03/last-two-lectures-are-up/</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 last two lectures in the Software Carpentry course are up:&lt;/p>
&lt;ul>
&lt;li>Teamware&lt;/li>
&lt;li>Summary&lt;/li>
&lt;/ul>
&lt;p>(where "last" means "last in delivery order", not "last to be revised"). They're both fairly rough right now, so high-level feedback would be more useful than pointers to typos.&lt;/p></description></item><item><title>Database Lecture is Up</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/02/database-lecture-is-up/</link><pubDate>Thu, 23 Feb 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/02/database-lecture-is-up/</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 lecture on databases (actually an introduction to SQL) is now up. Comments and corrections welcome.&lt;/p></description></item><item><title>Second Lecture on Testing Now Online</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/02/second-lecture-on-testing-now-online/</link><pubDate>Wed, 22 Feb 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/02/second-lecture-on-testing-now-online/</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 second lecture on testing is now online. As always, comments and corrections are appreciated.&lt;/p></description></item><item><title>Second Lecture on Object-Oriented Programming</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/02/second-lecture-on-object-oriented-programming/</link><pubDate>Tue, 21 Feb 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/02/second-lecture-on-object-oriented-programming/</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 second lecture on object-oriented programming is now on the web. This describes operator overloading and static methods, and includes the design patterns material that was in the old design lecture (which has been removed&amp;mdash;the general consensus was that it didn't work). As always, comments are welcome.&lt;/p></description></item><item><title>What Else for Software Carpentry?</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/02/what-else-for-software-carpentry/</link><pubDate>Tue, 21 Feb 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/02/what-else-for-software-carpentry/</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>16 lectures are now in place (more or less), which means I have 8 more to do. The syllabus shows what I've covered already; my current plans include:&lt;/p>
&lt;ul>
&lt;li>unit testing&lt;/li>
&lt;li>XML&lt;/li>
&lt;li>SQL&lt;/li>
&lt;li>more SQL&lt;/li>
&lt;li>small-team development process&lt;/li>
&lt;/ul>
&lt;p>What do you think the other three should cover (keeping in mind that this is supposed to be a course on basic software engineering, rather than scientific programming)? Options include:&lt;/p></description></item><item><title>AAAS Annual Meeting 2006</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/02/aaas-annual-meeting-2006/</link><pubDate>Mon, 20 Feb 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/02/aaas-annual-meeting-2006/</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>Wednesday, 11:10 p.m.&lt;/strong>: phone call from Air Can'tada saying that my Thursday morning flight to St Louis has been cancelled because of bad weather. Next available is 4:00 p.m. Friday afternoon&amp;mdash;two and a half hours after my workshop is due to end. No, they can't help me find an alternative carrier. &lt;a href="http://www.expedia.ca">Expedia&lt;/a> can, though, and by midnight, I have a ticket on Delta, via Cincinnati.&lt;/p></description></item><item><title>Data Lineage</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/02/data-lineage/</link><pubDate>Tue, 14 Feb 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/02/data-lineage/</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 January 2005 issue of ACM Computing Surveys (vol. 37, no. 1, if you prefer) has good review by Rajendra Bose and James Frew titled "Lineage Retrieval for Scientific Data Processing: A Survey". In it, they look at what scientists do to keep track of what data they have, where it came from, and what has been done to it. Some of my students last term were worrying about the same issues in the context of &lt;a href="http://www.hl7.ca">HL7&lt;/a> medical data. It seems like an ideal place for software engineers to apply their skills: I'd be interested in hearing from people who have home-grown or small-scale systems I could use as a starting point for a lecture in &lt;a href="http://www.software-carpentry.org">Software Carpentry&lt;/a>.&lt;/p></description></item><item><title>Lecture on Binary Data</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/02/lecture-on-binary-data/</link><pubDate>Tue, 14 Feb 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/02/lecture-on-binary-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>The Software Carpentry lecture on binary data is now up on the web. The content of this one has been fairly stable for a while, but that just means that all the bugs will be in the details&amp;mdash;comments and corrections are greatly appreciated.&lt;/p></description></item><item><title>Regular Expressions Lecture is Up</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/02/regular-expressions-lecture-is-up/</link><pubDate>Sun, 12 Feb 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/02/regular-expressions-lecture-is-up/</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 Software Carpentry lecture on regular expressions is now on the web. It's a bit of a jump from the previous lecture on design, but given how shaky the latter was, I needed the cuddly warm blanket of working on something I'm sure I understand. As always, comments and corrections to me, please.&lt;/p></description></item><item><title>Software Carpentry Design Lecture</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/02/software-carpentry-design-lecture/</link><pubDate>Fri, 10 Feb 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/02/software-carpentry-design-lecture/</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 just posted a completely new lecture on object-oriented design ideas. I'd be very grateful for high-level comments: is it useful material? Do you think that relatively inexperienced programmers will get it? Etc.&lt;/p></description></item><item><title>First Lecture on Object-Oriented Programming Is Up</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/02/first-lecture-on-object-oriented-programming-is-up/</link><pubDate>Mon, 06 Feb 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/02/first-lecture-on-object-oriented-programming-is-up/</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 split the lecture on object-oriented programming in two; the first one is now on the web (without diagrams). This ties with the rewrite of the style lecture for "most changes since the fall", so comments and corrections would be very welcome.&lt;/p>
&lt;p>Eleven days 'til the AAAS workshop...&lt;/p></description></item><item><title>Debugging Lecture</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/02/debugging-lecture/</link><pubDate>Thu, 02 Feb 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/02/debugging-lecture/</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 debugging lecture is now up for comments and corrections. It still has the old art work, and the code sample for logging is pending, and it still feels like I'm waving my hands more than in other lectures, so suggestions would be particularly welcome.&lt;/p></description></item><item><title>Fourth Python Lecture for Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/01/fourth-python-lecture-for-software-carpentry/</link><pubDate>Sun, 29 Jan 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/01/fourth-python-lecture-for-software-carpentry/</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 fourth lecture on Python for the &lt;a href="http://www.software-carpentry.org">Software Carpentry&lt;/a> course is now up. It covers sets, dictionaries, and a little bit of algorithmic complexity. Comments and criticisms are very welcome.&lt;/p>
&lt;p>And if that's too serious for year, check out the web site for the &lt;a href="http://www.waterfall2006.com/">Waterfall 2006&lt;/a> conference ;-).&lt;/p></description></item><item><title>Quality Assurance Lecture Now Available</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/01/quality-assurance-lecture-now-available/</link><pubDate>Tue, 24 Jan 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/01/quality-assurance-lecture-now-available/</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 used to be the introductory lecture on testing; now it's more of an introduction to quality assurance from a programmer's point of view. It's changed even more than the style lecture; comments and corrections would be very welcome. (And yes, I know, the diagrams are missing...)&lt;/p></description></item><item><title>Programming Style Lecture Has Been Revised</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/01/programming-style-lecture-has-been-revised/</link><pubDate>Mon, 23 Jan 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/01/programming-style-lecture-has-been-revised/</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 &lt;a href="http://www.software-carpentry.org">Software Carpentry&lt;/a> lecture on programming style has been revised. Comments on this would be particularly welcome, as it's substantially different from what I delivered last fall.&lt;/p></description></item><item><title>Third Software Carpentry Python Lecture on the Web</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/01/third-software-carpentry-python-lecture-on-the-web/</link><pubDate>Mon, 23 Jan 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/01/third-software-carpentry-python-lecture-on-the-web/</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 third lecture on Python for the &lt;a href="http://www.software-carpentry.org">Software Carpentry&lt;/a> course has been posted; comments and criticisms are invited and appreciated.&lt;/p></description></item><item><title>Second Python Lecture Now on the Web</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/01/second-python-lecture-now-on-the-web/</link><pubDate>Wed, 18 Jan 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/01/second-python-lecture-now-on-the-web/</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 second revised lecture on Python for Software Carpentry is now on the web. As always, comments and corrections are welcome.&lt;/p></description></item><item><title>Intro Python Lecture Available</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/01/intro-python-lecture-available/</link><pubDate>Sun, 15 Jan 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/01/intro-python-lecture-available/</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 first &lt;a href="http://www.software-carpentry.org">Software Carpentry&lt;/a> lecture on Python has been revised, and is up on the web. Comments and criticisms are very welcome.&lt;/p></description></item><item><title>Build Lecture Is Up</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/01/build-lecture-is-up/</link><pubDate>Wed, 11 Jan 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/01/build-lecture-is-up/</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 revised lecture on Make is now up for comments and feedback. Still no diagrams, I'm afraid...&lt;/p></description></item><item><title>Two More Revised Software Carpentry Lectures</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/01/two-more-revised-software-carpentry-lectures/</link><pubDate>Mon, 09 Jan 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/01/two-more-revised-software-carpentry-lectures/</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 revised the second shell lecture and the lecture on version control for the &lt;a href="http://www.software-carpentry.org">Software Carpentry&lt;/a> course, and added the necessary glossary definitions. As always, comments are greatly appreciated.&lt;/p></description></item><item><title>First Shell Lecture for Software Carpentry is Up</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/01/first-shell-lecture-for-software-carpentry-is-up/</link><pubDate>Wed, 04 Jan 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/01/first-shell-lecture-for-software-carpentry-is-up/</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 first lecture on using the shell is up on the new and improved Software Carpentry web site. Comments and feedback would be greatly appreciated.&lt;/p></description></item><item><title>Software Carpentry Introduction revised and on the web</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/01/software-carpentry-introduction-revised-and-on-the-web/</link><pubDate>Mon, 02 Jan 2006 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2006/01/software-carpentry-introduction-revised-and-on-the-web/</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 revised the Introduction to the Software Carpentry course. This was the easy one: no diagrams, no code fragments, no glossary entries; the rest will be harder. I'd be &lt;em>very&lt;/em> grateful for feedback, comments, and corrections. (And yes, audio will follow, but not today&amp;mdash;my nephews are playing Zombies downstairs, and juvenile shouts of, "Eat lead you undead scum!" aren't quite the background I have in mind.&lt;/p></description></item><item><title>$67 million a year</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/12/67-million-a-year/</link><pubDate>Wed, 28 Dec 2005 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/12/67-million-a-year/</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 US Dept. of Energy has just announced the next round of funding for &lt;a href="http://www.scidac.org">SciDAC&lt;/a>, its flagship supercomputing program. US$67 million per year for three to five years. Supercomputing Online reports:&lt;/p>
&lt;blockquote>&lt;p>Research proposals funded under the SciDAC program will help create a comprehensive, scientific computing software infrastructure that integrates applied mathematics, computer science and computational science in the physical, biological and environmental sciences for scientific discovery on petascale computers.&lt;/p></description></item><item><title>New Year's Schedule for Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/12/new-years-schedule-for-software-carpentry/</link><pubDate>Tue, 27 Dec 2005 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/12/new-years-schedule-for-software-carpentry/</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 teaching a cut-down version of Software Carpentry at the IASSE in two and a half weeks. I'll have students half days for the weeks of January 16 and 23, and full days for the week of February 6. That's only 20 lectures (rather than 26), so the question is, what to cut? The answer has wider implications, since this will be the version of the course I take to the &lt;a href="http://www.aaas.org/meetings/Annual_Meeting/02_PE/PE_06_Career_Workshops.shtml#EssentialSoftware">AAAS workshop&lt;/a>.&lt;/p></description></item><item><title>Procrastination: One of the Few Things in Life Nicer Than Toast</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/12/procrastination-one-of-the-few-things-in-life-nicer-than-toast/</link><pubDate>Fri, 23 Dec 2005 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/12/procrastination-one-of-the-few-things-in-life-nicer-than-toast/</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 finished rewriting the build system for the Software Carpentry course notes yesterday. Doing so was an extended form of procrastination: the system I built over the summer and used through the fall was adequate, but I wanted to clean a few things up, and then, well, I might as well make it easier for other instructors to add site-specific content, and make tables inclusions instead of inlining them, and mumble mumble mumble type type type...&lt;/p></description></item><item><title>Maintaining Correctness</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/12/maintaining-correctness/</link><pubDate>Sun, 11 Dec 2005 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/12/maintaining-correctness/</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 re-thinking the lectures in the Software Carpentry course based on feedback from this term's students. I'm going to merge the three lectures on different development processes into one, and use the space that frees up to talk in more detail about programming style and software design&amp;mdash;assuming, of course, I can think of something to say that isn't banal.&lt;/p>
&lt;p>I also want to talk about the material in an article by Paul Dubois in the May/June 2005 issue of &lt;a href="http://cise.aip.org/cise/">Computing in Science &amp;amp; Engineering&lt;/a> called "Maintaining Correctness in Scientific Programs". Here are a few key lines from the introduction:&lt;/p></description></item><item><title>American Scientist article on Software Carpentry</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/12/american-scientist-article-on-software-carpentry/</link><pubDate>Fri, 09 Dec 2005 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/12/american-scientist-article-on-software-carpentry/</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 Jan/Feb 2006 issue of &lt;a href="http://www.americanscientist.org">American Scientist&lt;/a>, the magazine of &lt;a href="http://www.sigmaxi.org/">Sigma Xi&lt;/a>, contains an article on Software Carpentry.&lt;/p></description></item><item><title>Executive Version of Software Carpentry Course</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/12/executive-version-of-software-carpentry-course/</link><pubDate>Thu, 08 Dec 2005 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/12/executive-version-of-software-carpentry-course/</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'll be teaching a shortened version of the Software Carpentry course at the Institute for Advanced Studies in Software Engineering in Toronto early next year. For more information, or if you are interested in taking part, please see the IASSE's web site. The dates are:&lt;/p>
&lt;ul>
&lt;li>January 16-20: one lecture per day, plus practical, with a quiz on Friday.&lt;/li>
&lt;li>January 23-27: ditto.&lt;/li>
&lt;li>February 6-10: two lectures and practical per day, with a short final exam on Friday afternoon.&lt;/li>
&lt;/ul>
&lt;p>I've got a &lt;em>lot&lt;/em> to do between now and then...&lt;/p></description></item><item><title>Workshop at AAAS '06</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/11/workshop-at-aaas-06/</link><pubDate>Fri, 04 Nov 2005 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/11/workshop-at-aaas-06/</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 I've mentioned before, I'm running a workshop on &lt;a href="http://www.aaas.org/meetings/Annual_Meeting/02_PE/PE_06_Career_Workshops.shtml#EssentialSoftware">"Essential Software Skills for Research Scientists"&lt;/a> at the &lt;a href="http://www.aaas.org/meetings/Annual_Meeting/">Annual Meeting&lt;/a> of the &lt;a href="http://www.aaas.org">American Association for the Advancement of Science&lt;/a> on Friday, February 17, in St Louis. I'm hoping to use the workshop to convince scientists, administrators, and policy makers that the things covered in the Software Carpentry course are essential to good science. If you know someone who ought to attend, please let them know, or pass them my contact information.&lt;/p></description></item><item><title>Software Carpentry at the AAAS</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/09/software-carpentry-at-the-aaas/</link><pubDate>Wed, 21 Sep 2005 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/09/software-carpentry-at-the-aaas/</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 just received word that I'll be running a workshop on the aims, benefits, and curriculum of the Software Carpentry course at the &lt;a href="http://www.aaas.org/meetings/Annual_Meeting/">Annual Meeting&lt;/a> of the &lt;a href="http://www.aaas.org">American Association for the Advancement of Science&lt;/a> in St Louis on Friday, February 17. The AAAS AM is the biggest gathering of scientists in the world; I'm pretty excited.&lt;/p>
&lt;p>Meanwhile, Michael Hoffman is teaching a &lt;a href="http://www.ebi.ac.uk/~hoffman/presentations/">short course on Python&lt;/a> at the European Bioinformatics Institute in Cambridge, England, based on the course notes. 24 people are now enrolled in the course at the University of Toronto, 47 are auditing locally, and 21 others are sitting in from other locations. (These number don't include the students enrolled in the course at Indiana University, or the study group at CalTech.) Oh, and 38 students have already submitted Exercise 1, even though it isn't due until 5:00 Friday ;-).&lt;/p></description></item><item><title>Day 9</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/09/day-9/</link><pubDate>Tue, 20 Sep 2005 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/09/day-9/</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>Week two of Software Carpentry, and things are starting to settle down. There are now 93 (!) people signed up for the course:&lt;/p>
&lt;table cellpadding="3">
&lt;tr>
&lt;th>&lt;/th>
&lt;th>U of T&lt;/th>
&lt;th>Elsewhere&lt;/th>
&lt;/tr>
&lt;tr>
&lt;th align="left">Auditing&lt;/th>
&lt;td>18&lt;/td>
&lt;td>21&lt;/td>
&lt;/tr>
&lt;tr>
&lt;th align="left">Enrolled&lt;/th>
&lt;td>25&lt;/td>
&lt;td>&amp;nbsp;&lt;/td>
&lt;/tr>
&lt;tr>
&lt;th align="left">Unknown&lt;/th>
&lt;td>29&lt;/td>
&lt;td>&amp;nbsp;&lt;/td>
&lt;/tr>
&lt;/table>
&lt;p>Of those actually at the University of Toronto (as opposed to the&lt;br />
local hospitals&amp;mdash;a few radiologists are sitting in) the breakdown&lt;br />
is:&lt;/p>
&lt;table cellpadding="3">
&lt;tr>
&lt;td>16&lt;/td>
&lt;td>Computer Science&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>14&lt;/td>
&lt;td>Physics&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>9&lt;/td>
&lt;td>Civil Engineering&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;nbsp;&lt;/td>
&lt;td>Mechanical and Industrial Engineering&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>5&lt;/td>
&lt;td>Biochemistry&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;nbsp;&lt;/td>
&lt;td>Institute for Aerospace Studies&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2&lt;/td>
&lt;td>Institute of Medical Science&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;nbsp;&lt;/td>
&lt;td>Mathematics&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>1&lt;/td>
&lt;td>Astronomy&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;nbsp;&lt;/td>
&lt;td>Biomaterials and Biomedical Engineering&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;nbsp;&lt;/td>
&lt;td>Botany&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;nbsp;&lt;/td>
&lt;td>Geology&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;nbsp;&lt;/td>
&lt;td>Medical Biophysics&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;nbsp;&lt;/td>
&lt;td>Zoology&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&amp;nbsp;&lt;/td>
&lt;td>Non-degree student&lt;/td>
&lt;/tr>
&lt;/table>
&lt;p>This week's lecture went much more smoothly than last week's, in part because we were in a larger room, with seating for everyone, and in part because the content was an introduction to Python, which I've given more times than I can count. There were still some glitches in the slides, though: a few things were out of order, and I really do need to choose more concrete examples. 33 students have completed the first exercise, which is already more than I'd expected&amp;mdash;I'm feeling uncharacteristically optimistic right now ;-)&lt;/p></description></item><item><title>Software Carpentry: First Meeting</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/09/software-carpentry-first-meeting/</link><pubDate>Wed, 14 Sep 2005 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/09/software-carpentry-first-meeting/</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 Toronto edition of the Software Carpentry course met for the first time on Monday. 51 people crammed into a room with seating for 34 (and no air conditioning, on an unseasonably warm day): medical biophysicists, computer scientists, civil engineers, and even a couple of faculty members.&lt;/p>
&lt;p>I was pleased with the turnout, but less pleased with my lectures. I don't think my introduction to the shell made sense to anyone who didn't already know the content&amp;mdash;it was far too long, and as Andy Lumsdaine (who's teaching from these same notes at Indiana) said, this stuff really does need to be interactive.&lt;/p></description></item><item><title>Software Carpentry at Indiana University</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/08/software-carpentry-at-indiana-university/</link><pubDate>Mon, 22 Aug 2005 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/08/software-carpentry-at-indiana-university/</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.osl.iu.edu/~lums">Andy Lumsdaine&lt;/a> is offering the Software Carpentry course at &lt;a href="http://www.cs.indiana.edu">Indiana University&lt;/a> starting on August 29, under the heading &lt;a href="http://www.osl.iu.edu/~lums/swc">B649 Software Tools and Practices&lt;/a>.&lt;/p></description></item><item><title>Software Carpentry course in Nature</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/07/software-carpentry-course-in-nature/</link><pubDate>Fri, 29 Jul 2005 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/07/software-carpentry-course-in-nature/</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.nature.com">Nature&lt;/a> has run a short blurb about the &lt;a href="http://www.nature.com/naturejobs/2005/050728/full/nj7050-600b.html">course&lt;/a> I'm putting together on software development skills for scientists and engineers.&lt;/p></description></item><item><title>Software Carpentry notes are up</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/07/software-carpentry-notes-are-up/</link><pubDate>Fri, 08 Jul 2005 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2005/07/software-carpentry-notes-are-up/</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 put an alpha version of the notes for the Software Carpentry course [1] on-line yesterday. Now, I'm looking for a way to convert them into a single PDF document, so that reviewers can download them in one shot. I've found some open source tools that don't do style sheets, and some commercial tools that'll do one page at a time, for money, but nothing so far that strikes me as being any better than "printing" with PDFCreator, one page at a time. Given that there are 31 pages, this is tedious enough that I'd like to find an alternative...&lt;/p></description></item><item><title>Python Software Foundation Grant</title><link>https://deploy-preview-705--carpentries-website.netlify.app/blog/2004/12/python-software-foundation-grant/</link><pubDate>Thu, 30 Dec 2004 00:00:00 +0000</pubDate><guid>https://deploy-preview-705--carpentries-website.netlify.app/blog/2004/12/python-software-foundation-grant/</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>Greg Wilson has been awared a &lt;a href="http://www.python.org/psf/grants/">grant&lt;/a> from the Python Software Foundation to revamp his course on "Software Engineering for Scientists and Engineers", and put it under an open license, so that it can be used at other institutions. W00t!&lt;/p></description></item></channel></rss>