Real Programmers Don’t Write Research Software

Mr Mike Lynch1

1University of Sydney, Sydney, Australia

Software is a critical part of modern research in every discipline, and is created in large part by people without a formal software engineering background.

Enterprise IT departments are adopting modern techniques to help ensure software reliability, but often neglect, ignore or get in the way of software at research scale.

In this presentation, I’ll give some examples of practical and approachable tools and techniques which can help improve the reliability and reproducibility of research software, whether it’s written by a researcher who codes or a software engineer.

I’ll also talk about how the idea that certain types of development are not ‘real programming’, and how we can try to get away from a culture of gatekeeping.


Biography:

Mike Lynch is a software engineer and group lead at the Sydney Informatics Hub with experience in supporting research IT infrastructure across a range of scales, from helping individual researchers to enterprise research data management systems and submissions to national reporting rounds.

Categories