DE-RSE / un-deRSE23-breakouts

8 stars 3 forks source link

Coding in Science: Balancing Time and Sustainability #6

Open tfoerst3r opened 1 year ago

tfoerst3r commented 1 year ago

This is one of the challenging questions I face during my daily business at the Helmholtz centers. Best practices or experience exchange can be part of this discussion

HeidiSeibold commented 1 year ago

Thanks @tfoerst3r for suggesting this topic 🙌

Do you have an output in mind that you'd like to see for this? Could it be personal stories, a practical support flyer, ... Or do you rather want this to be a session for exchange without any output (other than everyone feeling better 😉)

tscheypidi commented 1 year ago

@tfoerst3r excellent topic. I also have to think a lot about this in my daily work. How strict should coding guidelines be? Where is the sweet spot between too restrictive and too free and is that sweet spot in research perhaps different to the one in commercial software development? I would be happy to contribute in case you are looking for help preparing the session.

tfoerst3r commented 1 year ago

This is an open question. I believe there is no decisive answer to give because it is a very diverse topic. I may think about specific scenarios or we could discuss scenarios. The goal would be to identify problems and talk about solving them.

tscheypidi commented 1 year ago

@tfoerst3r The questions above were also more meant as potential questions one could discuss in such a session. Only question for now is whether you would be interested in having some support preparing the session or whether you prefer to prepare it on your own? I would be happy to join you in the preparation in case you are interested.

tfoerst3r commented 1 year ago

Help is always welcome.

pancetta commented 1 year ago

Hi @tfoerst3r, very interesting proposal, thanks! As we're (slowly) moving toward more specific submissions, could you please add more details to the proposal? Do you already have a (shorter) title in mind and a quick abstract/appetizer? Could you name 1-3 people as contact person for this session? How would you organize this session, what outcomes could you think of (see question from @HeidiSeibold)?

tfoerst3r commented 1 year ago

Abstract proposal

Coding in Science: Balancing Time and Sustainability

The topic of sustainable coding practices is becoming increasingly important as the field of scientific research relies more heavily on coding and computational methods. Many tools and best practices are available for scientists interested in balancing sustainable coding practices with their time restrictions. By adopting these practices, scientists can ensure that their code is robust, maintainable, and reusable, which can ultimately save time and resources in the long run.

This workshop consists in the first part of a guided discussion of the participants' experiences and, later on, of a hands-on session, motivated in parts by the Carpentries Workshop "Good Enough Practices in Scientific Computing".

tfoerst3r commented 1 year ago

I want to start with an open discussion in small groups, like done in the deRSE (last day), and then address some topics based on the proposed workshop material + own input.

What is the time frame I can work with?

pancetta commented 1 year ago

You have multiples of 90 minutes. I.e. you could have some slot to start and then another one to gather everything. How much would you think is sufficient?

tfoerst3r commented 1 year ago

Coding in Science: Balancing Time and Sustainability

Abstract

The topic of sustainable coding practices is becoming increasingly important as the field of scientific research relies more heavily on coding and computational methods. Many tools and best practices are available for scientists interested in balancing sustainable coding practices with their time restrictions. By adopting these practices, scientists can ensure that their code is robust, maintainable, and reusable, ultimately saving time and resources in the long run.

On one side of the spectrum, those best practices only slowly migrate to workflows in the scientific community, especially for scientists without a computer engineering background. On the other side, an over-exaggerated use of industrial-style standards also handicaps a productive development environment. This workshop consists of a guided discussion of the participants' experiences regarding the right balance between the proper use for balancing time and sustainability constraints.

The result of this discussion is the foundation of a blog entry to propagate this topic further.

Organizers and Speakers

Format (Presentation and Discussion)

Overall duration: 90 min

mmesiti commented 1 year ago

I think this is a very fundamental topic. I guess nobody in his right mind would ever argue that best practices and tools should not ever be used, but the resistance in adopting them might come not only from hidden costs that can be hard to estimate, but also from experience or data about those that does not seem to support the

Identifying where those tipping points are and whether appropriate tooling can change the cost curve is in my opinion a crucial, recurring question for RSEs (but possibly everybody doing any work, honestly).

I would have liked to propose a breakout session on testing and development strategies (e.g.: is TDD worth it? If so, when?) but I think that it would collide with this question or be too specific. If there is any way I can help with this, I am happy to do so.

HeidiSeibold commented 1 year ago

I added a label to this break-out. Can you check if you feel it is appropriate and change it if not? Let me know if you have any questions.

pancetta commented 1 year ago

Hi! I just added the "Accepted" label to this BOS. Welcome on board! https://un-derse23.sciencesconf.org/program

pancetta commented 10 months ago

Hi all, the unconference is only 3 weeks away now! On day 1 there will be a breakout blitz where all session organizers should advertise their sessions. 1 minute, 1 slide, let people know what you intend to do. Please prepare this slide in advance and add it right here (PDF please), by September 20.

tfoerst3r commented 10 months ago

Hallo. Here is the teaser-slide: teaserslide_unconference23_coding-in-science.pdf

pancetta commented 9 months ago

Here is the main hub for taking notes: https://pad.gwdg.de/FkFJTslFQhq-UF3Es6q4rw#

pancetta commented 9 months ago

Have fun with the session(s)! Please add the pad you're using also here for people to see what you did.

If possible, please prepare a 1 minute wrap up of your session for the farewell session on Thursday afternoon! What did you do in the session, how would you like to continue, how can people contribute after the unconference etc. We'll go through the blitz slides again one by one as in the blitz session.