Skip to content

Latest commit

 

History

History
288 lines (171 loc) · 8.17 KB

File metadata and controls

288 lines (171 loc) · 8.17 KB

class: center, middle, gray-background

CodeRefinery & Nordic-RSE logos

RSE by accident: From CodeRefinery to Nordic-RSE and beyond

Samantha Wittke, SSI Fellow 2025, CSC - IT Center for Science, Finland

EPCC visit, May 2025


Content for today


  • The CodeRefinery project

  • CodeRefinery workshops

  • How to engage with, contribute to, and benefit from our resources

  • Nordic-RSE


The problem - Research code challenges


  • Many researchers write code but lack formal training beyond programming

  • Collaboration on code can be frustrating and inefficient

  • Research code is often poorly documented and non-reproducible

  • Good coding practices are often not part of standard academic training



.center[.remark["It works on my machine"]]


Enter, CodeRefinery

Our mission since 2016:

  • A community-driven, publicly funded project
  • Hands-on training in practical coding tools for research
  • Focus on “good enough” software practices to improve efficiency
  • Support for Open Science and FAIR software development

.center[ Pyramid image with data science and programming as base, in the middle CodeRefinery providing advanced training, and on top: specialist training ]

Similar efforts: INTERSECT, SURESOFT, DIGITAL RESEARCH ACADEMY, The Carpentries FAIR RS and probably many more ...


We teach practical skills for researchers

.remark[Topics which are .emph[helpful for researchers] and .emph[essential for RSEs].]

  • Git & Version Control – No more lost files or confusion over changes
  • Reproducible Research – Ensure results can be verified and reused
  • Collaborative Coding – Work efficiently with colleagues & open-source communities
  • Efficient Coding Techniques – Write cleaner, modular, and scalable code
  • Documentation & Testing – Make your code understandable and error-free
  • Open Science & FAIR Principles – Share your work for maximum impact

All Lesson materials available under CC BY 4.0 license


Our workshops - interactive & hands-on

Graphical representation of the setup of a CodeRefinery workshop with lessons on stream, learners individual, in a team or local classroom and interaction via notes

  • Format: Online and reverse hybrid through local classrooms
  • Hands-on exercises – Not just lectures, but real tool experience
  • Collaborative learning – Learn alongside peers with expert guidance
  • Beginner-friendly – No prior experience with the tools we teach required!

Collaboration across funding borders

Air traffic control tower Streaming setup during Python for Scientific Computing

~ 15 people in-kind + volunteers

logo: NeiC

logo: Aalto Scientific Computing

logo: CSC - IT Center for Science

logo: Center for Humanities Computing

logo: Danish e-Infrastructure Consortium

logo: EuroCC National Competence Center Sweden (ENCCS)

logo: National Academic Infrastructure for Super­computing in Sweden (NAISS)

logo: NRIS/Sigma2

logo: NRIS/Sigma2

logo: University of Iceland

logo: Oslo University


Beyond the workshop - community

.center[ The CodeRefinery community in hand drawn pictures: CR workshop teaching, chat, meetings, other teaching ]

  • Networking – Connect with peers and experts.
  • Collaborative projects – Work with others on teaching and outreach.
  • Specialized workshops – Covering High-Performance Computing (HPC) and more.
  • Open learning materials – Use, modify, and contribute!

How you can benefit

✅ Join a workshop as a learner or observer

✅ Bring your team and learn together

✅ Host a local classroom for others to learn together

✅ Use CodeRefinery materials for your own training

How you can contribute

🙌 Teach with us – Become a co-instructor

📝 Contribute to lesson materials – Improve and expand lesson content

💡 Provide feedback – Help us refine teaching and materials


Success stories and impact

.remark["Thank you for six great days of learning Git, testing, modular code, Sphinx (!) and more. I already started incorporating Sphinx in my current project."]

.remark["I write my codes now in such a way that the person who will be taking over my job would have less time figuring out what is going on."]

-> Results from post-workshop survey 2024


Relation to Research Software Engineering


.center[ From researcher to researcher who codes to CodeRefinery to Research Software Engineer ]


class: Nordic-background



  • Networking platform for specialized research supporters in Nordics

  • Community and professional development network for RSEs

  • Events to bring RSEs and RSE adjacent people together

  • Support whose who want to bring RSE services and skills to their community.


.center[.remark[We are an association with about 100 people on mailing list]]


Nordic RSE Conference 2025

.center[ Nordic-RSE logo ]



  • May 20 -21, 2025 in Gothenburg, Sweden
  • Next week, 45 registrations (+10 from last year!)

Follow or get involved!

Join our community discussions in Zulip We are on BlueSky, Mastodon and LinkedIn

.left-column50[

]

.right-column50[

]

class: center, middle, inverse


Credits and license

Text

  • All text: CodeRefinery project, CC-BY 4.0

Images

  • Slide 7: ATC tower, P. R. Miller, CC-BY 2.0
  • Slide 7: Monitor setup, R. Darst
  • Slide 7: Logos, (c) respective organizations
  • Slide 1 & 13: Nordic-RSE logo, (c) Nordic-RSE
  • All other images: CodeRefinery project, CC-BY 4.0