<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: How to improve scientific software?</title>
	<atom:link href="http://blindscientist.genedrift.org/2008/04/23/how-to-improve-scientific-software/feed/" rel="self" type="application/rss+xml" />
	<link>http://blindscientist.genedrift.org/2008/04/23/how-to-improve-scientific-software/</link>
	<description>Bits of science</description>
	<lastBuildDate>Sun, 07 Mar 2010 12:27:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=3.0-alpha</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Michael Nielsen &#187; Biweekly links for 04/28/2008</title>
		<link>http://blindscientist.genedrift.org/2008/04/23/how-to-improve-scientific-software/comment-page-1/#comment-1338</link>
		<dc:creator>Michael Nielsen &#187; Biweekly links for 04/28/2008</dc:creator>
		<pubDate>Mon, 28 Apr 2008 10:53:29 +0000</pubDate>
		<guid isPermaLink="false">http://blindscientist.genedrift.org/?p=138#comment-1338</guid>
		<description>[...] Blind scientist: How to improve scientific software? [...]</description>
		<content:encoded><![CDATA[<p>[...] Blind scientist: How to improve scientific software? [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Nielsen &#187; Biweekly links for 04/25/2008</title>
		<link>http://blindscientist.genedrift.org/2008/04/23/how-to-improve-scientific-software/comment-page-1/#comment-1332</link>
		<dc:creator>Michael Nielsen &#187; Biweekly links for 04/25/2008</dc:creator>
		<pubDate>Fri, 25 Apr 2008 21:01:11 +0000</pubDate>
		<guid isPermaLink="false">http://blindscientist.genedrift.org/?p=138#comment-1332</guid>
		<description>[...] Blind scientist: How to improve scientific software? [...]</description>
		<content:encoded><![CDATA[<p>[...] Blind scientist: How to improve scientific software? [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paulo Nuin</title>
		<link>http://blindscientist.genedrift.org/2008/04/23/how-to-improve-scientific-software/comment-page-1/#comment-1331</link>
		<dc:creator>Paulo Nuin</dc:creator>
		<pubDate>Thu, 24 Apr 2008 15:27:26 +0000</pubDate>
		<guid isPermaLink="false">http://blindscientist.genedrift.org/?p=138#comment-1331</guid>
		<description>I agree 100% with you, Neil. There is urgent need to make academic software development more &quot;professional&quot; without losing the flexibility that we have nowadays.

Simon: I didn&#039;t want to name names, but Beast is a good example of nicely developed and maintained software. 

I understand your point of rewards and agree with it. And because of this we need to change a little how scientific software development is perceived as a career advancement. There should be a way to make someone&#039;s career advance without the need of a peer-reviewed publication (not in all cases of course) if he/she had spent years developing a great application that would benefit someone else&#039;s work.

As Open Science is trying to show the impact of blogs and other media in the advancement of Science, we should change the way scientific software is viewed and developed.</description>
		<content:encoded><![CDATA[<p>I agree 100% with you, Neil. There is urgent need to make academic software development more &#8220;professional&#8221; without losing the flexibility that we have nowadays.</p>
<p>Simon: I didn&#8217;t want to name names, but Beast is a good example of nicely developed and maintained software. </p>
<p>I understand your point of rewards and agree with it. And because of this we need to change a little how scientific software development is perceived as a career advancement. There should be a way to make someone&#8217;s career advance without the need of a peer-reviewed publication (not in all cases of course) if he/she had spent years developing a great application that would benefit someone else&#8217;s work.</p>
<p>As Open Science is trying to show the impact of blogs and other media in the advancement of Science, we should change the way scientific software is viewed and developed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon G.</title>
		<link>http://blindscientist.genedrift.org/2008/04/23/how-to-improve-scientific-software/comment-page-1/#comment-1330</link>
		<dc:creator>Simon G.</dc:creator>
		<pubDate>Thu, 24 Apr 2008 02:31:04 +0000</pubDate>
		<guid isPermaLink="false">http://blindscientist.genedrift.org/?p=138#comment-1330</guid>
		<description>..interesting rant! I agree with a number of your points, but there&#039;s a problem with your proposal:  what would be the point of writing software? 

There&#039;s a real under-appreciation of software in science. Good software, is crucial to our work, especially in a field like bioinformatics/phylogenetics. BUT there&#039;s no reward for doing it. A programmer can spend months coding, debugging, dealing with feature requests, dealing with people who want to use the software, etc. I think the &lt;a href=&quot;http://beast.bio.ed.ac.uk/&quot; rel=&quot;nofollow&quot;&gt;BEAST&lt;/a&gt; developers do an outstanding job at &lt;a href=&quot;http://groups.google.com/group/beast-users&quot; rel=&quot;nofollow&quot;&gt;answering questions and trying to help people&lt;/a&gt; (some of whom are well out of their depth using the software) , and I HATE to think how much time they spend on that a week. 

At least, as things are now, the programmer can get a paper out of it, and get some citations from it. This is a small reward, and I think, totally deserved. If you&#039;ve created something that helps someone do their job, then you deserve some recompensation. Academics are paid in reputation (citations, publications), surely this is very little to ask? 

If the best reward that a programmer can get from spending 6 months developing some applicatio is a sense of satisfaction, then what&#039;s the point? He/she&#039;s wasted 6 months that they could be publishing papers and advancing their careers. I think you&#039;d see a huge decrease in the number of apps produced, and I think you&#039;d see a huge decrease in the number of apps coming out as free (as-in beer). 

(Aside: I say this as someone who&#039;s just finishing writing an application note :-).

--Simon</description>
		<content:encoded><![CDATA[<p>..interesting rant! I agree with a number of your points, but there&#8217;s a problem with your proposal:  what would be the point of writing software? </p>
<p>There&#8217;s a real under-appreciation of software in science. Good software, is crucial to our work, especially in a field like bioinformatics/phylogenetics. BUT there&#8217;s no reward for doing it. A programmer can spend months coding, debugging, dealing with feature requests, dealing with people who want to use the software, etc. I think the <a href="http://beast.bio.ed.ac.uk/" rel="nofollow">BEAST</a> developers do an outstanding job at <a href="http://groups.google.com/group/beast-users" rel="nofollow">answering questions and trying to help people</a> (some of whom are well out of their depth using the software) , and I HATE to think how much time they spend on that a week. </p>
<p>At least, as things are now, the programmer can get a paper out of it, and get some citations from it. This is a small reward, and I think, totally deserved. If you&#8217;ve created something that helps someone do their job, then you deserve some recompensation. Academics are paid in reputation (citations, publications), surely this is very little to ask? </p>
<p>If the best reward that a programmer can get from spending 6 months developing some applicatio is a sense of satisfaction, then what&#8217;s the point? He/she&#8217;s wasted 6 months that they could be publishing papers and advancing their careers. I think you&#8217;d see a huge decrease in the number of apps produced, and I think you&#8217;d see a huge decrease in the number of apps coming out as free (as-in beer). </p>
<p>(Aside: I say this as someone who&#8217;s just finishing writing an application note <img src='http://blindscientist.genedrift.org/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p>&#8211;Simon</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neil</title>
		<link>http://blindscientist.genedrift.org/2008/04/23/how-to-improve-scientific-software/comment-page-1/#comment-1328</link>
		<dc:creator>Neil</dc:creator>
		<pubDate>Thu, 24 Apr 2008 00:57:36 +0000</pubDate>
		<guid isPermaLink="false">http://blindscientist.genedrift.org/?p=138#comment-1328</guid>
		<description>I think part of the problem here is the way that software is developed in academia.  Normally it goes something like this:

1. The PI (a non-programmer) wants software.
2. They give the task to the &quot;lab bioinformatics person&quot; (LBP) - usually a student or postdoc who can program, but probably has no formal training in software development.
3. The LBP hacks something together that more or less works.
4. The PI decides that enough time has passed and rushes the work to publication.
5. The LBP tries to point out that their software is far from complete, buggy and undocumented but to the PI, methods are just a means to results.  They apparently have results, so they are happy.

In other words:  it&#039;s the usual publish or perish story, academia doesn&#039;t take software development seriously and apps are just rushed out so we can all get our name on another paper.</description>
		<content:encoded><![CDATA[<p>I think part of the problem here is the way that software is developed in academia.  Normally it goes something like this:</p>
<p>1. The PI (a non-programmer) wants software.<br />
2. They give the task to the &#8220;lab bioinformatics person&#8221; (LBP) &#8211; usually a student or postdoc who can program, but probably has no formal training in software development.<br />
3. The LBP hacks something together that more or less works.<br />
4. The PI decides that enough time has passed and rushes the work to publication.<br />
5. The LBP tries to point out that their software is far from complete, buggy and undocumented but to the PI, methods are just a means to results.  They apparently have results, so they are happy.</p>
<p>In other words:  it&#8217;s the usual publish or perish story, academia doesn&#8217;t take software development seriously and apps are just rushed out so we can all get our name on another paper.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
