• Information For
    • Computational Molecular Sciences Community
    • Environmental System Science Community
    • Exascale Computing Community
    • Scientific Libraries Community
    • Software Engineering Community
    • Community of Supercomputer Facilities and their Users
  • Contribute to BSSw
  • Receive Our Email Digest
  • Contact BSSw
  • Information For
    Computational Molecular Sciences Community Environmental System Science Community Exascale Computing Community Scientific Libraries Community Software Engineering Community Community of Supercomputer Facilities and their Users
  • Contribute to BSSw
  • Receive Our Email Digest
  • Resources

    Better

    Planning

    • Software Process Improvement
    • Software Engineering
    • Requirements
    • Design
    • Software Interoperability

    Better

    Development

    • Documentation
    • Configuration and Builds
    • Revision Control
    • Release and Deployment
    • Issue Tracking
    • Programming Languages
    • Development Tools
    • Refactoring

    Better

    Performance

    • High-Performance Computing (HPC)
    • Performance at Leadership Computing Facilities
    • Performance Portability

    Better

    Reliability

    • Testing
    • Continuous Integration Testing
    • Reproducibility
    • Debugging

    Better

    Collaboration

    • Projects and Organizations
    • Strategies for More Effective Teams
    • Funding Sources and Programs
    • Software Publishing and Citation
    • Licensing
    • Discussion and Question Sites
    • Conferences and Workshops

    Better

    Skills

    • Online Learning
    • Personal Productivity and Sustainability

    View All Resources

    • Better Planning
    • Better Development
    • Better Performance
    • Better Reliability
    • Better Collaboration
    • Better Skills
    • View All Resources
  • Blog
  • Events
  • About
    • Team
    • Policies and Code of Conduct
    • BSSw Fellowship Program
  • Home
  • Blog
  • Better Scientific Software: 2020...

Better Scientific Software: 2020 Highlights

Share on LinkedIn Share on Facebook Tweet Copied! Permalink

2020 Highlights

PublishedJan 07, 2021
Author Rinku Gupta
TOPICS
Better Collaboration
Projects and Organizations

And 2020 wraps! What a year it has been! I would like to take this opportunity to thank the BSSw international community for rallying together and helping our readers deal with the ambiguity that arose with sudden challenges of remote working, effective virtual collaborations, and work-family life balance. We are thankful for the thoughtful articles/contributions that were made to the BSSw.io site this year. BSSw.io continues to feature a rapidly-expanding collection of resources from an international community of contributors who are sharing their perspectives on challenges, strategies, and best practices for improving developer productivity and software sustainability. In this blog, we list some of the articles that have most interested our readers this year. As we move into 2021, the BSSw editorial team wishes the entire community a healthy and safe new year. Happy new year!!

Better Skills:

  • Virtual Meeting Tools and Features for the HPC/CSE Community, M. Miller
  • Remote Working in an Agile World, R. Bartlett
  • Cleaning Your Work Surfaces: One Way to Help Flatten the Curve, M. Miller
  • Resources for Maximizing Remote Working, E. Raybourn
  • Coded Bias: A Film Highlighting Issues of Bias in AI Software, M. Miller
  • Tips for Producing Online Panel Discussions, E. Raybourn
  • A List of Free Online Programming and Computer Science Courses, R. Gupta
  • Using Personal Kanban for Productivity, P. Grubel
  • Best Practices for HPC Software Developers Webinar Series, O. Marques

Better Planning:

  • Recent Successes with PSIP on HDF5, M. Miller, E. Pourmal, and E. Gonsiorowski
  • Digging Deeper into Agile Software Development, R. Bartlett
  • A Look at Detrimental Effects of Context Switching with DevOps, P. Grubel
  • Working Remotely: The Spack Team, T. Gamblin and E. Raybourn
  • Making Myself Better: What Craftspeople Can Teach Us about Software, W. Bangerth
  • Maintainers Drive Software Sustainability, S. Smith
  • A Community of Practice around Peer Review for Long-Term Research Software Sustainability, K. Ram, C. Boettiger, S. Chamberlain, N. Ross, M. Salmon and S. Butland.

Better Development:

  • What Does This Line Do? The Challenge of Writing a Well-Documented Code, M. Stoyanov
  • The Lazy Approach to Developing Scientific Research Software, C. Adorf and V. Ramasubramani
  • Lack of Evidence In Software Engineering, G. Watson

Better Reliability:

  • Testing Non-Deterministic Research Software, N. Eisty
  • Software and Workflow Development, P. Grubel
  • Porting the Ginkgo Package to AMD's HIP Ecosystem, H. Anzt

Better Performance:

  • Performance Portability and the Exascale Computing Project, A. Dubey
  • The Apollo Guidance Computer in Depth, M. Miller

Better Collaboration:

  • Working Remotely: The Exascale Computing Project (ECP) Panel Series, E. Raybourn, R. Milewicz, D. Rogers, E. Gonsiorowski, B. Sims and G. Watson
  • The Collegeville Workshop Series on Scientific Software, M. Heroux
  • A Collection of Resources for Sustaining Open Source Software, T. Gamblin
  • The RSE-HPC-2020 Workshop: Creating Community, Building Careers, Addressing Challenges, C. Ferenbaugh, S. Gesing, S. Hettrick and D. Katz
  • Scientific Software Bloggers Worth Following, D. Bernholdt
  • Increasing Productivity by Broadening Participation in Scientific Software Communities, M. A. Leung, D. Rouson and L.C McInnes
  • The Four Pillars of Research Software Engineering, R. Gupta
  • 2019 BSSw Fellows Guide Developers through Each Stage of the Scientific Software Lifecycle, H. A. Nam, R. Gassmoeller, I. Laguna, T. Malik and K. Niemeyer
  • A Minisymposium on Improving Productivity and Sustainability for Parallel Computing Software, R. Gupta
  • Scientific Software Projects and Their Communities, R. Gassmoeller
  • An Introduction to National RSE Organizations, R. Gupta
  • Research Software Engineer Stories, V. Sochat

Building a better scientific software community through your contributions

We welcome your interest in joining the the BSSw community in raising awareness of the importance of good software practices to scientific productivity. The BSSw site provides a venue to share information and experiences on scientific software issues. If you have experience or expertise that can help other scientific software teams, we encourage you to contribute to the BSSw site. We welcome original articles, blog posts, curated links (brief articles that highlight other web-based content), and event announcements.

Author bio

Rinku Gupta is the Editor-in-Chief of the Better Scientific Software site. She has been a part of the high-performance scientific community for two decades and is a researcher in the field of high-performance fault tolerance, resiliency, middleware libraries and programming models. She is passionate about her work in the area of developer productivity and software sustainability; her current focus lies in partnering with the computational science community on these topics to design better scientific software.

Comment

More on Projects and Organizations

Introducing the 2021 BSSw Fellows

Published Dec 16, 2020

By Hai Ah Nam

The RSE-HPC-2020 Workshop: Creating Community, Building Careers, Addressing Challenges

Published Oct 26, 2020

By Charles Ferenbaugh, Sandra Gesing, Simon Hettrick, and Daniel S. Katz

Applications Open for the 2021 BSSw Fellowship Program

Published Aug 19, 2020

By Hai Ah Nam

2019 BSSw Fellows Guide Developers through Each Stage of the Scientific Software Lifecycle

Published Jul 17, 2020

By Hai Ah Nam, Rene Gassmoeller, Ignacio Laguna, Tanu Malik, and Kyle Niemeyer

Working Remotely: The Spack Team

Published May 16, 2020

By Todd Gamblin and Elaine M. Raybourn

Research Software Engineer Stories

Published Apr 24, 2020

By Vanessasaurus

Scientific Software Projects and Their Communities

Published Mar 23, 2020

By Rene Gassmoeller

Spreading Ideas about Better Scientific Software

Published Feb 28, 2020

By David E. Bernholdt

US Research Software Engineer (US-RSE) Association

Published Jan 15, 2020

By Ian Cosden, Chris Hill, Sandra Gesing, and Charles Ferenbaugh

Better Scientific Software: 2019 Highlights

Published Jan 03, 2020

By Rinku Gupta

Introducing the 2020 BSSw Fellows

Published Dec 13, 2019

By Hai Ah Nam

Software Sustainability in the Molecular Sciences

Published Nov 14, 2019

By Theresa Windus and T. Daniel Crawford

Research Software Science: A Scientific Approach to Understanding and Improving How We Develop and Use Software for Research

Published Sep 25, 2019

By Mike Heroux

Data-driven Software Sustainability

Published Sep 18, 2019

By Daniel S. Katz

Applications Open for 2020 BSSw Fellowship Program ... Q&A Webinar on Sept 20, 2019

Published Sep 04, 2019

By Hai Ah Nam

Building Community through Software Policies

Published Aug 12, 2019

By Piotr Luszczek and Ulrike Meier Yang

2018 BSSw Fellows Tackle Scientific Productivity Challenges

Published Mar 28, 2019

By Hai Ah Nam

Accelerating Scientific Discovery with Reusable Software: Special issue of IEEE CiSE

Published Mar 19, 2019

By Scott Lathrop

Better Scientific Software: 2018 Highlights

Published Jan 04, 2019

By Lois Curfman McInnes, David E. Bernholdt, and Mike Heroux

Introducing the 2019 BSSw Fellows

Published Dec 11, 2018

By David E. Bernholdt, Mike Heroux, and Lois Curfman McInnes

SC18: Does That Stand for “Software Conference”?

Published Nov 08, 2018

By David E. Bernholdt

Building Connections and Community within an Institution

Published Oct 26, 2018

By Greg Watson and Elsa Gonsiorowski, PhD

Applications Open for 2019 BSSw Fellowship Program ... Q&A Webinar on Sept 21, 2018

Published Sep 10, 2018

By David E. Bernholdt, Mike Heroux, and Lois Curfman McInnes

URSSI: Conceptualizing a US Research Software Sustainability Institute

Published Jul 30, 2018

By Daniel S. Katz, Jeff Carver, Sandra Gesing, Karthik Ram, and Nic

Research Software Engineer: A New Career Track?

Published Jun 14, 2018

By Chris Richardson

Scaling Small Teams to a Team of Teams: Shared Consciousness

Published Apr 17, 2018

By Elaine M. Raybourn and David Moulton

BSSw Fellowship Activity: Promoting Software Citation

Published Mar 13, 2018

By Daniel S. Katz

Call for Papers ... Accelerating Scientific Discovery with Reusable Software

Published Feb 26, 2018

By Scott Lathrop

Introducing the 2018 BSSw Fellows

Published Feb 05, 2018

By David E. Bernholdt, Mike Heroux, and Lois Curfman McInnes

New FAQ List for BSSw Fellowship Program ... Applications Due by Jan 5, 2018

Published Dec 13, 2017

By Mike Heroux and Lois Curfman McInnes

Applications Open for New BSSw Fellowship Program ... Q&A Webinar on Dec 12, 2017

Published Dec 01, 2017

By Mike Heroux and Lois Curfman McInnes

BSSw Site Launch at SC17 ... Contribute to Better Scientific Software!

Published Nov 13, 2017

By David E. Bernholdt, Mike Heroux, and Lois Curfman McInnes

Pending BSSw Site Launch at SC17

Published Sep 27, 2017

By Lois Curfman McInnes

logo Better Scientific Software
  • BSSw Fellowship Program
  • Policies
  • Site Contributors
  • Contact BSSw
  • Receive Our Email Digest
  • Follow Our RSS Feed

Copyright © 2020 Better Scientific Software under MIT License

United States Department of Energy Office of Science National Nuclear Security Administration Exascale Computing Project