Settings

Theme

Ask HN: What's your experience working on software for science?

4 points by temporalparts a day ago · 5 comments · 1 min read


Hi HN!

I'm giving an invited talk at APS March Meeting next week about the importance of software for progressing science. I have deep personal experiences, but I'd love to hear from this community!

Have you worked on scientific software? What was your experience? What went well? What went sideways? What advice do you have for others trying to make an impact?

michael_pica a day ago

I've done a lot of engineering software, and some software for science. I work with a lot of people in this space. On a whole I find it interesting that the defacto platform for these pursuits seems to be shifting away from MatLab and towards Python.

On a whole I think this is a good thing as there's less vendor lock-in and ultimately a smaller gap between the science software being developed and consumer/end-user software. This has also proven to help with collaboration between research and industry.

lowenbjer a day ago

I worked on lab automation and scientific software early in my career. One piece of advice: keep it ruthlessly simple. In most software a bug is a bad UX. In scientific software a bug can mean contaminated samples or months of invalidated research. Every unnecessary abstraction is another place for something to go wrong silently.

jjgreen a day ago

I have, a lot. Advice: "Actually you don't have time to not write some sodding tests"

  • temporalpartsOP a day ago

    Would love to learn more! What did you work on (even vertical: chemistry, medicine, materials, physics, cosmology, etc.), notable stories?

    • jjgreen a day ago

      Can't really put my CV here, but a dozen years as Applied Maths postdoc in remote sensing and space applications. A lot of reimplementation of F77 and Matlab research code to C/C++ and Python with some sodding tests.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection