Special test entry
Code-review.org is an online tutorial for code review made possible by the Better Scientific Software Fellowship. Code review is a skill. You can break it down, you can practice, and you can get better at it. The difficulty is you are often learning a bunch of other skills at the same time. Scientists are often working on a new scientific problem while trying to learn git, GitHub, a programming language, etc., all while someone ‘criticizes’ their code. In addition, scientific software developers may start work in a new and unfamiliar domain. It can be very difficult to separate criticism of the code from criticism of the person. Reviewing is hard; people truly need to take into account how to communicate constructive and actionable criticism. Code-review.org aims to provide a way to practice reviewing in a no-consequence environment using the tutorial. Experience with code review from the NCAR Software Engineering Assembly will be presented, including the positive and negative effects of code review.
Presenter
- Helen Kershaw (NSF National Center for Atmospheric Research)
Panelists
- Mike Bernhardt (Oak Ridge National Laboratory)
- Lois Curfman McInnes (Argonne National Laboratory)
- Mark Miller (Lawrence Livermore National Laboratory)
- Kathryn Mohror (Lawrence Livermore National Laboratory)
- Elaine Raybourn (Sandia National Laboratories)
Moderator
- Mike Heroux (Sandia National Laboratories)
Organizers
- David E. Bernholdt (Oak Ridge National Laboratory)
- Jeffrey Carver (University of Alabama)
- Ian Cosden (Princeton University)
- Anshu Dubey (Argonne National Laboratory and University of Chicago)
- Weronika Filinger (Edinburgh Parallel Computing Center (EPCC))
- Sandra Gesing (US Research Software Engineer Association and San Diego Supercomputer Center)
- Mozhgan Kabiri chimeh (NVIDIA)
- Lauren E Milechin (MIT)
- Spencer Smith (McMaster University)
- Marion Weinzierl (University of Cambridge)
Presenter bio
Helen Kershaw is the Lead Software Engineer for the Data Assimilation Research Testbed, a widely used, open-source community software facility for data assimilation. Helen has a PhD in Mechanical Engineering from the University of Canterbury, New Zealand, and a Geophysical Science degree from the University of Leeds, UK. Helen has worked for a geophysical survey company that flew gravity and magnetic surveys and worked for several years in the Center for Computation and Visualization at Brown University before joining NSF NCAR. Helen is one of the 2023 Better Scientific Software Fellows.
Panelist bios
Mike Bernhardt started the Bernhardt Agency in 1994, focused on helping companies in the HPC market segment. After less than a year of running the agency from an office in downtown Portland, and dealing with the frustration of parking, commuter traffic, and the rising cost of office space, he decided to take the company virtual. He ran this agency, and two subsequent agencies as virtual organizations for 19 years, eventually employing more than 25 full-time employees working from their homes offering communications services to companies throughout the HPC ecosystem in North America. In 2001, 2002, and 2003, his [virtual] agency was named the top marketing agency to work for by Oregon Business magazine, and in 2003 it took top honors as the #1 small business to work for in Oregon. Mike currently leads communications and outreach for ECP.
Lois Curfman McInnes is a senior computational scientist in the Mathematics and Computer Science Division of Argonne National Laboratory. After working primarily onsite at Argonne during 1993-2000, she has been working remotely for 20 years, currently in Rockville, Maryland and previously in Austin, Texas. Lois is presently the deputy director of software technology for ECP.
Mark Miller, a software developer at Lawrence Livermore National Laboratory supporting HPC visualization tools, has worked remotely, part-time, for 10+ years from Davis, CA. His home office setting involves only his wife (no children or pets), a separate room for an office, an LLNL provided laptop and peripherals and Comcast/Xfinity’s lowest tier internet service plus Verizon hot-spot with 8Gb/mo data limit. Mark is a member of the IDEAS-ECP productivity project.
Kathryn Mohror is a computer scientist and group leader in the Center for Applied Scientific Computing Division of Lawrence Livermore National Laboratory. She has been working remotely from Portland, Oregon for 10 years in her current position and about 10 years before that while in school. Kathryn is presently co-PI of the ECP project ExaIO.
Elaine Raybourn is a social scientist who has worked remotely for a combined total of 14 years while at Sandia National Laboratories: from the UK as a guest researcher at British Telecom; Germany and France as a Fellow of the European Research Consortium in Informatics and Mathematics (ERCIM), and most recently from Orlando, Florida as a member of Sandia’s Statistics and Human Systems Group and the IDEAS-ECP productivity project.
Moderator bio
Mike Heroux has worked remotely for nearly 23 years from rural central Minnesota, briefly as Director of Applications at SGI/Cray, then as a staff member in the Center for Computing Research at Sandia National Laboratories. Mike is presently the director of software technology for ECP and a Scientist in Residence at St. John’s University, MN.
Organizer bios
Ian Cosden has worked remotely for nearly 23 years from rural central Minnesota, briefly as Director of Applications at SGI/Cray, then as a staff member in the Center for Computing Research at Sandia National Laboratories. Mike is presently the director of software technology for ECP and a Scientist in Residence at St. John’s University, MN.
Mozhgan Kabiri chimeh, a software developer at Lawrence Livermore National Laboratory supporting HPC visualization tools, has worked remotely, part-time, for 10+ years from Davis, CA. His home office setting involves only his wife (no children or pets), a separate room for an office, an LLNL provided laptop and peripherals and Comcast/Xfinity’s lowest tier internet service plus Verizon hot-spot with 8Gb/mo data limit. Mark is a member of the IDEAS-ECP productivity project.