---
tags: meeting note
---
# CodeRefinery team meeting and community calls
:::info
- Date: **Every Monday**, 14-14:30 CEST / 15-15:30 EEST
- Ambassador calls +- once a month, 14-15 CET, same Zoom link
- Invited: Everybody welcome
- This document: https://hackmd.io/@coderefinery/team-meeting
- Zoom connection details: https://cscfi.zoom.us/j/66165768646 (no AI notes bots allowed)
- To-Do list: https://coderefinery.org/tasks/
- New people onboarding: https://coderefinery.github.io/manuals/onboarding/
- Archive of older meetings: https://github.com/coderefinery/meeting-minutes
:::
:::warning
## Special meetings
### Ambassador meetup
1.6
:::
:::spoiler Working groups
## Working group
##### Installation instructions
Lead: RD
People interested: EG, RD, BL, SR, LF,..
More info & materials: [Notes on installation instruction rethinking session at NeIC AHM](https://hackmd.io/@coderefinery/2025installation-rethink)
##### CodeRefinery MOOC
Lead: AVM
People interested: YW, DI, EG, HM, ...
More info: See ~~[here](https://hackmd.io/@coderefinery/CR_NeIC_AHM25#Coderefinery-MOOC)~~ [for now, here](https://hackmd.io/@ashwinvis/coderefinery-git-intro-mooc) for details & [Norwegian Ai cloud report on different platforms](https://md.sigma2.no/s/kOtXo2lFa#)
##### Behind the scenes tour
Lead: BT
People interested: RD, ..
More info: Quote from RB: ""behind the scenes" presentation/thing/movie/blog that shows how a training event is made. a bit like behind the scenes where they show how a TV show is made, with interviews with cast and directors and fun anecdotes."
##### Citable lesson continued; metadata
Lead: SW
People interested: RD (automation), AM, DPilvar, (JH), ...
More info: [Blogpost on citation.cff](https://coderefinery.org/blog/2024/07/30/lesson-cffs/) and [discussion on FAIR training in chat](https://coderefinery.zulipchat.com/#narrow/channel/136238-lessons/topic/FAIR.20training/with/538551248) and [dicussion on citable lessons](https://coderefinery.zulipchat.com/#narrow/channel/136238-lessons/topic/citable.20lessons/with/537447857)
##### Learner persona: Data Steward consideration for materials
Lead: SW
People interested: EG, DPilvar, (library contacts from partners), PR + nordic data stewards network, DP, FR (data formats)
More info: How would a CodeRefinery workshop for non technical people in data support look like?
##### Social coding lesson updates + supplemental material
Lead: SR
People interested: SR, EG, BL, ...
More info: Making the lesson legally sound + supplemental interview/podcast, see also [Zulip discussion](https://coderefinery.zulipchat.com/#narrow/channel/136238-lessons/topic/social.20coding.20lesson/with/542554648)
##### EVITA
Lead: BL
People interested: SW, ...
More info: Find out what would be in it for CodeRefinery to submit lessons and what we would need to do to submit them.
##### JOSE paper
Lead: HM, SW
People interested: DP, ...
More info: Find out what are the requirements and restrictions. Draft a paper on CodeRefinery workshops for JOSE, invite collaborators. Goal: workshop overview.
:::
---
## 2026-05-18
Attending: FR, SW
- FYI: Bahar will bring a CodeRefinery poster to Nordic-RSE conference :tada:
- FYI: NeIC is setting up 7 fora to discuss different topics of interest to the national e-infra providers. Suggestions for people to include from your organization? This is for the planners and discussers, the **big-picture people**; not (yet) the executors/receivers
1. Object Storage - upskill of technical staff competencies
1. Upskill of technical staff competencies
1. Security
1. Sensitive data
1. Nordic transparency
1. Nordic Scientific Computing
1. Nordic Research Software Engineering (NRSE)
- FYI: Potential possibility to team up with CSC HPC experts for hackathon on RSE & performance optimization for HPC
---
- Lesson editors/maintainers
- https://coderefinery.github.io/manuals/lesson-editor/
- Monthly lesson specific meetings? Once per month, every second Monday of a month?
- Could start with every lesson maintainer introducing their lesson, challenges
- Sign-up for interest:
* git-intro: DI, ..
* git-collab: ..,..
* reproducible research: SW , ..
* social coding: (RB), ..
* AI coding: BT, ..
* documentation: AM, MM, ..
* testing: FR, ..
* modular-code-dev: RB, FR
## 2026-05-11
Attending: RD, JH, MM, BL, BT, SW
- GitHub CodeRefinery organization roles, who should have what rights?
- Separation of lesson repos from other stuff? -> 2 organizations?
- We have already:
- https://github.com/coderefinery
- https://github.com/cr-workshop-exercises
- Learners should not appear in the main CR repo, should be easy to reset
- Member types:
- Organization member
- general rights?
- teams rights?
- **NeIC team**
- **Collaborators** (active instructor, or chance they will teach, access to all lesson repos)
- maintainers
- Outside collaborator
- Owner
- Default permission for all org members: Read-only or also push rights?
- Aalto: team for maintain access
- Instructor experience: Nice to fix things directly, but also ok to make PR. More efficient to have access early on.
- Agreement on self-push vs PR, intention was that someone else should look before merge
- RD: my idea: make team `neic-staff` and `staff`, `staff` gets write access to all lessons/manuals/etc. `neic-staff` gets write to important user-facing stuff such as coderefinery.org.
- "Projects base permissions"=write is the main setting to be updated. This means all members can write to every repo. Change to "read" and then we *have* to use teams. All else looks good.
- Policy? -> Add instructors as collaborators when instructors are set
- PR first, self merge when approriate
- Document how to get added to the team, how to get acknowledgement
- [Post workshop survey](https://github.com/coderefinery/2026-post-workshop-survey/blob/main/README.md)
- Open tasks:
- MM is interested, SW to check about sharing, done and shared
- move data to lesson issues, SW
- Blogpost, SW
- Lesson editors/maintainers
- https://coderefinery.github.io/manuals/lesson-editor/
- Monthly lesson specific meetings? Once per month, every second Monday of a month?
- Could start with every lesson maintainer introducing their lesson, challenges
- Sign-up for interest:
* git-intro: DI, ..
* git-collab: ..,..
* reproducible research: SW , ..
* social coding: (RB), ..
* AI coding: BT, ..
* documentation: AM, MM, ..
* testing: .., ..
* modular-code-dev: RB, ..
## 2026-05-04
Attending: RD, DI, BT, HM, SW, HF, AM
- GitHub permissions:
- Create teams -> SW
- Staff
- Instructor team
- Learner team
- Write in manuals -> SW (proposal: new page /github-organizations, toctree under "About CodeRefinery", make sure linked from the onboarding page)
- Peek into post workshop survey answers
- Same analysis as for last survey: https://coderefinery.org/blog/2024/08/10/post-workshop-survey/
- Collect topics for potential seminars
- Add lesson related things as issues
- Videos: what to do in future? raw vs processed
- AM: Working on a more automated process for Mimer, LLM to go last mile, will update when ready
- Tell instructors to say some codeword?
- Easy to forget
- Weird
- Instructors may want some parts to be removed before published
- Surprise about time saved, people say few hours, but other answers suggest more
- Difficult to quantify
## 2026-04-27
Attending: RD, BT, DI, HM, AM
* next workshop in Septmber
* Same coordinators as before, DI as registartion and EG as instructor
* Instructor training times (RD):
* Lesson editors?
* https://coderefinery.github.io/manuals/lesson-editor/
* These are people who would be overseeing contributions and instructor onboarding for the lessons
* Proposed editors:
* git-intro: DI
* git-collab:
* reproducible research:
* social coding: RB
* AI coding: BT
* documentation: AM
* testing:
* modular-code-dev: RB
* How to enforce the role of the editor?
* Use Github teams (see below)?
* Use [.github/CODEOWNERS file](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners)?
* Github teams for repo permissions?
* Different teams under the organization
* Staff team (almost full access to everything, official collaborators, admin/maintainer access on repos)
* Instructor team (write access to the lesson repos, workshop repos, other frequently updated places?) - anyone who is teaching with us or other close help for workshops.
* participant teams (for git-collab, in organization cr-exercises).
* we ask SW
* Date for Python for SciComp
* We should try to decide this soon but can't do it now.
## 2026-04-20 Working groups
Attending: SW(host), DI, SR, BL, EG, BT, RD, HM ...
Project plan, FYI: https://github.com/coderefinery/reports-and-proposals/blob/main/phase-4-project-plan/CodeRefinery-phase-4-project-plan.pdf
- Existing working groups: How did you organize the group? What would you do differently next time?
- Open topics from active working groups; what do you need to proceed?
- Social coding - SR
- plan: talk with an expert as supplementary material, focus on AI
- wants to continue
- :tools: Data steward - SW
- in progress with Tampere data steward course
- EG: maybe this will turn into an open source book? "Data Science for Data Stewards"
- AI lesson - EG
- AI lesson exists now :)
- Being updated tomorrow since I have a workshop on Wednesday...
- more compressed
- Things are changing rapidly
- Lesson dev will continue after summer
- good for raising awareness
- :arrow_right: Advanced git - SW
- moved to Carpentries community (?)
- would be good to to have something under CR too
- we could revisit
- TTT/ instructor prep - RD
- Went well, awaiting next cohort for small modifications.
- No separate TTT at this moment, but small sessions before workshop
- Continue small updates
- Most important: set dates for the onboarding and practices early
- Lesson template is used much
- Workshops on how to use?
- SR would have a place to show it again
- How to give credit to CR
- Lesson for other project people about "things we have available" , invite to workshop, share about lesson template
- TTT could provide certificate, including teaching
- people could use it for their portfolio
- Could be formalized? and get an official certificate that lecturers/academics can use in their careers
- Also helpers could get certificate (they can ask for it), separate from instructor
- RD can always be invited to give a talk about our setup and things available
- :tools: More R to lessons - SW
- issues created, some done, others open
- done - AI info boxes - EG
- EG: I don't remember what this is about :sweat_smile:
- :tools: Citable lessons - SW
- DOI per lesson done (manually)
- automation
- metadata
- mention more prominently
- MOOC - AHM
- stuff already there on test platform
- continuing
- Install instructions - RD
- interactive chooser for finding what to do as participant was presented as prototype
- do we still think the chooser is a good idea?
- Could still pilot it for next workshop?
- Keep thinking about it
-
- Ideas for new working groups? Cannot do all, so just a collection for now.
~~ - Behind the scenes tour (from last round, did not have a lead)~~
- CodeRefinery info package (presentation/poster/video/social media posts/places to present..?)
- https://zenodo.org/communities/coderefinery/records?q=&l=list&p=1&s=10&sort=newest
- https://github.com/coderefinery/presentations
- Short posts for social media of stuff we have available (text + image)
- Lesson contribution guide + lesson maintainership process
- https://coderefinery.github.io/manuals/lesson-contribution/
- Event page template update
- https://github.com/coderefinery/template-workshop-webpage/
- CodeRefinery workshop definitions & what can be hosted:
- https://hackmd.io/@coderefinery/CR_def
- CodeRefinery JOSE paper
- https://jose.theoj.org/
- Citable reference for the project and workshop
- EViTA submission of CR lesson(s): interest: BL
- TTT (see above)
- LEsson template and sharing about it
- ..
- Active working groups with lead:
- Social coding - SR
- Data steward - SW
- AI lesson - EG
- Mooc - AVM
- Install instructions - RD (unless someone else wants)
- Evita - BL
- Behind the scenes tour - BT
- JOSE - HM
- What's next?
- SW will reach out to working group leads about proceedings for the working groups
## 2026-04-13 Ambassador meetup
Attending: SW (host), MT, JH, FR, SR, VH, BT, OT, RD, TP
- Welcome
- Intro round
- Connection to CodeRefinery
- What would you like to get out of this meeting?
- Catching up :)
- Reconnecting
- Learning
- News from the project
- Spring workshop
- any questions/feedback?
- Working group updates
- see https://hackmd.io/W4VDMDiWQ4eiyZ9Xk9hVzw?view#CodeRefinery-working-groups-updates
- any questions/interests? (add your initials to the Working group you are interested in)
- Questions to you:
- We heard that some organizations cannot share info about workshops that do not include their organizations logo, is this an issue for you?
- What channels? mailing lists, info screens,
- Should not be an issue for uni, non-profit, free
- Libraries seems to be a good way to go (mailing list)
- Piggybacking on existing projects, not send own -> offer as something good and free
- Offer to give something (name on website, logo?)
- Bulletin board vs official e-mail : different expectations/news
- internal channels to share about special issues/conferences, chat?
- infiltrating chats etc :)
- careful with too many e-mails to same people from different channels
- "talk about it", make easy to show, share internally, offer them something
- share also what we do beyond the workshop
- suspicious about free stuff, make them pay?
- classroom as paid option with extra
- make clear that people understand it is publicly funded
- website, event page
- > Actionpoint for SW: Make possible to add logo/name for supporters
- > Actionpoint for all: Share wherever you can, check inofficial channels, chats, boards etc
- > Actionpoint for SW: Working group for info package
- Any topics that it is hard to find materials/courses about, that would fit the CodeRefinery project?
- (from chat) Security for research software
- (from chat) LaTex
- performance problems: profilers (some good resources from LUMI, missing semester in CS), wrong data layout
- intro course on HPC: general -> Aalto HPC kickstart: https://scicomp.aalto.fi/training/scip/kickstart-2026/
- intro to software design, philosophies etc
- > Actionpoint SW: Check feasibility, linking of materials/events we know of
- AOB
- Maintainathon happened in January for the CAA [Special Interest Group for Scientific Scripting Languages in Archaeology](https://sslarch.github.io/), next year they would like to extend the event to more associations and groups (contact Matteo if you are part of some group that would like to join this effort)
- Also created a page of resrouces for the event which is super useful https://sslarch.github.io/maintainathon/resources.html
---
Older meeting notes: https://github.com/coderefinery/meeting-minutes/blob/main/archive.md