4 pointsby temporalparts7 hours ago3 comments
  • michael_pica7 hours 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.

  • jjgreen7 hours ago
    I have, a lot. Advice: "Actually you don't have time to not write some sodding tests"
    • temporalparts7 hours ago
      Would love to learn more! What did you work on (even vertical: chemistry, medicine, materials, physics, cosmology, etc.), notable stories?
      • jjgreen3 hours 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.
  • lowenbjer7 hours 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.