So why shouldn't scientists spend more time working with software engineers. The model works
- Deepak Singh
And why do scientists not respect good software engineering?
- Deepak Singh
@Deepak - do you have an example of this?
- Jen Dodd
Faintly insulting analogy between scientific computing and Third World economies
- Chad Orzel
Claim that high performance computers are not well used.
- Jen Dodd
Jen, first startup I worked at. Scientific programmers developed algo's, software engineers implemented algos. Rosetta. Other groups where software engineers are specifically hired to implement scientific code into robust platforms. Not common, but it happens and it works well. Of course, life would be easier if scientists wrote good code
- Deepak Singh
That sounds like a sensible division of labour, since it's clearly a full-time job to become either a good scientist or a good software engineer. Maybe this is what's underlying Greg's observations.
- Jen Dodd
I don't really disagree with him, but I don't think this problem is unique to computing. What passes for circuit design, plumbing, machining, etc. in much of experimental physics would be just as appalling to professionals in those areas.
- Chad Orzel
Greg: computer scientists should make tools that eliminate the need for scientists to "do the plumbing".
- Jen Dodd
Deepak, not sure I can say for sure - did others understand that?
- Jen Dodd
Pipeline Pilot, Taverna, Rails, Django, Hadoop, etc etc etc? There's so much stuff out there. People just don't use it. Agreed, good scientific frameworks are not quite there, but there is a starting point.
- Deepak Singh
@Deepak, that's probably what he was talking about - he says he thinks that existing commercial products will develop to fill this need.
- Jen Dodd
I know a few software engineers who've left academic groups because no one cared about good quality code, they just wanted things to work.
- Deepak Singh
Jen, they've been there for a while. There are accessibility issues and programming frameworks are fairly mature. The level of computer science and higher level mathematics being used at many web companies is very advanced and they do a good job (a very good job in fact). It's an attitude and approach problem. Neil's points above are quite valid
- Deepak Singh
Using the word "knuth" as noun to mean a paper plus the code in a readable format (?)
- Jen Dodd
Software carpentry site will be relaunched as a wiki. Difficulty of institutional barriers to offering courses that cross areas such as this.
- carolh
Lengthy political discussion, whose start I missed while dealing with funding issue in email.
- Chad Orzel
most people that you talk to over the web are angry. sooner or later any political action stops being polite. says that ultranationalism and facism in Russia is getting worse, “Oil is to the 21st Century what slavery was to the 19th: morally repugnant, but economically indispensable” Hochschild said an interview, Bury the chains “Adam Hochschild” good book on slavery -- they (quakers) invented a lot of the terms we use in democracy today. realclimate.org has a higher ranking than icr.org
- Paul Guinnessy
can scientists prove that they didn't fake their data? Lawyers may want to know.
- Paul Guinnessy
Agile works well in certain situations. Matt Wood can comment extensively on that. But there needs to be some recognition of the importance of good software within an academic setting
- Deepak Singh