CodeRefinery team meeting and community calls
2025-03-24 Workshop preparation
2025-03-17 Workshop preparation
-
Installation instructions up-to-date? -> https://github.com/coderefinery/installation/issues/291
-
Install help session after Day 1 / Day 4 or before Day 2?
- Separate zoom room (installhelp zoom room https://aalto.zoom.us/j/69608324491) for afterparty + support
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
- announce during lesson in collab notes
- Highlight also local support, where available;
- Zulip #help -> one topic for workshop -> announced in intro, mention in end
-
In beginning of day question on tools: Drafting:
- Tool setup experience for doing exercises (optional, you can also just watch)
- Installation/setup went as described: o
- Installation/setup was more complicated, but I solved it: o
- Installation/setup did not work out, I am just watching: o
- Did not try: o
- I plan on mainly watching as demos so won't be installing things: o
-
Any roles missing?
- all clear for instructors
- Notes managers: Enrico, Diana, Radovan (day 1-3 archiving), ..
-
Any open questions?
- interviews before sessions?
- currently one person confirmed
- RD will reach out to have someone on some days, replacement: instructors being interviewed -> let instructors know at least day before and maybe a day they are not teaching themselves
-
Instructor tech setup session with Richard :)
2025-03-10 Ambassador meeting
-
Introductions
- Name, affiliation, why are you here
-
"Small tools" session?
-
More on IDEs?
- how to set up testing, debugger, ..?
- replace Jupyter?
- Which one though?
- General intro
- Danger of learning an IDE and not learning other things properly
- teaching fundamentals vs teaching practical tools to use
- matter of who is the client, knowing the audience is key
- One way to make many happy: Tabs!
- General its hard to find good tool to teach
- Learning personas of the CR workshop?
- Lessons on different pages and hard to get back
- There could just be a button to bring you back to the lessons overview page
- everything coderefinery.github.io could become the hub
-
Install instructions (https://coderefinery.github.io/installation/)
- we recommend things for long term but it can become to complex
- comment: not obvious how easy it is to do 2nd and third after
- x min more than previous one
- graph with arrows?
-
local teams are important; we teach general, local people teach the specifics
-
new: shell crashcourse before workshop, "brain installation"
-
recommendations of installation ok?
-
comment: jupyter is well paired with documentation
-
OpenHouse sessions
- lesson development idea:
- testing wrt to code generated by AI
- how to have fun with coding (the pragmatic programmer); good practices make coding
- hackathons
- co-programming
- rubber duck debugging
- What do you have to consider
-
how to distinguish our courses from others
- we take the user perspective
- modularity
-
starting interviews? motivation, career paths,
icebreaker
-
schedule and general
-
Open discussion
- Any questions about the news?
- Any feedback/ suggestions/ … ?
- Anything you would like to share?
- Anything you would like feedback/ideas/ suggestions on?
2025-03-03 Team meeting
Open disucssion :)
Instructors, please fill: https://coderefinery.zulipchat.com/#narrow/channel/215460-coderefinery/topic/Open.20House/near/502582939
-> finding a time for co-working on lesson updates and discuss other lesson related topics with your co-authors and others :)
- Instructor updates:
- Dhanya and Radovan could do day 3
- Then new co-instructor for day 2 is needed
- Small discussion on EuroCC summit
- NAISS staffing
- 0.5 FTE (Johan, Diana; potentially others where fit, coordinated with Joachim)
- DP: presenting something in May in Bergen, could include something on CodeRefinery
- Best practices and tools at NRIS: Two more sessions coming up :)
- Bring your own code sessions
- currently not planned
- but some people willing to help
- monthly recurring sessions would be nice
-
discuss at phase 4 kick-off
- Phase 3 report to be approved any day (just waiting for feedback from steering group) and RB will link it from website.
2025-02-24 Team meeting
Open discussion :)
We discussed:
- Workshop all good, first instructors set: https://hackmd.io/@coderefinery/Spring25_CR_planning
- Citable lessons:
- First step: manually
- Then: automatize
- CodeRefinery paper:
- general about the project (to cite the project)
- pedagogy wise could also be interesting
- audience? -> journal choice
- Maybe not PLOS
- content wise: manuals
- Data steward course:
- How to test research IT skills? -> EG will be put something in chat
- unknown Jargon, even if they know basics
- trial: Tampere data steward training (EG & SW)
- Update about InfraVis: they will re-contact us for a workshop in autumn as soon as they have dates. They have contact to RB and DI.
2025-02-17 Team meeting
Open discussion :)
2025-02-10 Team meeting
2025-02-03 Ambassador call
- Introductions
- Name, affiliation, why are you here
Attending: Richard Darst, ab, Allesandra Vittorini Orgeas, Dhanya Pushpadas, Diana Iusan, Jakob Sauer Jørgensen, Joachim Hein, Matteo Tomasini, Paula ML, Priyanka, Pubudu Saneth Samarkoon, Sabry Razick
Past
- Git masterclass open house report pt 1, pt 2 coming soon.
- Interested in follow up event? Add your e-mail address below:
- CodeRefinery 4.0 proposal submitted
- Proposal
- Continue: Large online workshops, Train the trainer, lesson dev, outreach
- New: interest in RDM and AI connections, self-learning MOOC, CR workshop at conference
- Potential to join for non-Nordics organizations at any time, see Info for new organizations
- Some ± new derivative material sets by RB:
Upcoming
-
Spring workshop: March 25-27 and April 1-3, 2025
- Role distributions in progress: co-instructor, notes helper, team lead, local host, communications support, let us know if you wanna help :)
- Co-instructor info event: Feb 19 + 24, 9-11 CET (both identical)
-
Nordic-RSE Conference, May 20+21 in Gothenburg, Sweden
-
Autumn workshop dates: September 16.-18. and 23.-25. 2025
-
Code & Collaborate: The FAIRytale of Software Development
-
AI-assisted coding materials from NL:
-
Wish: CR workshop poster to print (one general for the workshop and one adaptable if local room is available)
Onboarding assitance
- From UiO Pubudu will transfer his Machine learning course from NRIS to CR, to attackt more contribution support. He needs some guidnace on how to get started
2025-01-27 Team meeting
Attending: RD, TP, SW
(we only discussed the instructor info event)
-
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
CR 4.0 Proposal submitted to NeiC
- New partner: Iceland
- Some other partners in new constellation
-
Spring CR workshop planning status:
- Planning page: https://hackmd.io/@coderefinery/Spring25_CR_planning
- Webpage:
- Registration:
- Instructors - survey being prepared by SW
- Instructor info event date: Feb 19/24 (we'll do both)
- (30min) About CR and stuff, how to join this workshop, why, etc.
- (15min) Lesson revision and preparation (revision checklists, common problems to look for, etc)
- amount of changes necessary
- (15min) How to prepare with your co-instructor
- who does what, roles
- runthrough
- (60min, RD) Livestream practicalities (real practice of what it's like during the stream, try it out in small groups)
- as instructor
- as local organizer
-
PR: link check implementation for website and lessons: https://github.com/coderefinery/coderefinery.org/pull/918
-
CR Teaser video: https://github.com/coderefinery/coderefinery.org/issues/849
-
"git masterclass" Open House
-
How to make it more attractive for partners to fund travels "for CodeRefinery"?
- Let's collect some strategies/reasoning or other ways to fund travels
- Combine with other work related travel
- Prepare a contribution (collaboration with other places seems to look good); team happy to help; lots of materials available
- Some conferences offer travel grants
- CR contribution seems to be seen as good thing
- Check:
- Society of RSE in UK
- Jülich Supercomputing Center/HiRSE for deRSE
- Software Sustainability Institute
- Conference own travel grant scheme
- …
- CR also has travel funds (TBD)
- …
-
CodeRefinery talk at HiRSE seminar series (https://www.helmholtz-hirse.de/series.html) on March 7th; audience: RSE germany and beyond; would someone like to join SW?
2025-01-20 Team meeting
Attending: EG, DI, RD, RB, JH, TP, SW, BL
-
Proposal for phase 4 (deadline Jan 23)
- https://docs.google.com/document/d/1uV0-gYh64QrNQ618pRk1MUWRFTe9tKUTVyX3g_sUKMs/
- BL, Aalto, CSC support the AI workshop ideas
- NAISS: different discussions in progress, some people in NAISS very happy with CR and want to continue
- UiO: plan to hire one person to work on CR ~ full time; thanks to SR
- NTNU: thanks to BL to get it listed separately
- Travel money:
- Could also be asked from European things
- Let's ask for what we need to do meaningful week
- Split team meeting and conference (outreach)
- Team meetings around conferences?
- NeiC AHM: we often met there, if not available then we definitely NEED the yearly team meeting.
- And for the internal meetings we can also try to brand them so that it applies to our normal jobs, "nordic teaching collaboraiton workshou" instead of "CR team meeting". This also helps to draw in others
- NeiC situation: Parent is not anymore Nordforsk, but CSC, Tomasz is director and project owner; funds are managed by CSC,
-
Any questions about NRIS workflows/Snakemake course tomorrow? (potentially moved to CR)
-
Collaborative courses last year: Continue?
- continue collaborations where needed
- reuse materials
-
Website and Lessons analytics
- We use plausible analytics for non personal data tracking
- website and lessons
- Should we continue?
- not google
- if no ethical concerns
- everything that does not require consent
- lets also use the data in reporting and other
- unique is an estimate (reset every 6 hours or so)
- explain in privacy policy
- how accurate is the tracking? How can it be blocking
- Course pages: Nordic
- Integration with CSC Matomo would be good to have it managed somewhere else
-
Reserve dates for autumn CR team meeting?
- Poll for dates and location
- Helsinki proposed, but open for others to start
-
RI service staff meeting in Nordics
-
NTNU: plan to do C++ course online in Sep?
- Looking for collaborators; contact BL if interested
- Email to Alan Simpson, EPCC,
- Hi Alan,
as I mentioned, I am planning a online C++ for hpc course in the autumn. It will be more or less a copy of Andrew Lumsdaines course, https://lums658.github.io/amath583s19/.
He did this course at the University of Washington in 2017-2019. The lessons are licenced under CC BY-NC-SA 4.0. I will use the same licence, but of course credit him as the original author. Beyond basic C++ and the C++ standard template library, Lumsdaine cover also the NVIDIA Thrust library, https://developer.nvidia.com/thrust as a mean to program GPUs and he also touches upon MPI. I am thinking of replacing NVidia Thrust and MPI with lessons on Kokkos, https://github.com/kokkos. Raja, https://github.com/llnl/raja might be an alternative, but currently I don't know
the difference between Kokkos and Raja, and Kokkos seems more well documented.
I have asked around in my own organization here at NTNU and in the national HPC-organization, Norwegian Research Infrastructue Services (NRIS), http://www.nris.no, whether someone will do the course with me, but I have not got any positive answers yet. I would be super cool if someone from EPCC would like to join me in this project. Propably we could get some European funding, as there is a range of EU training initiatives in
supercomputing/HPC.
What needs to be done is to create example code/tutorials based on the lessons from Lumsdaines course. The lessons probably need to be reframed,
but they can be more less used as they are. I have sofar gone through approximately half of the lessons. Currently I am thinking of using the
CodeRefinery,https://coderefinery.org , teaching setup, where the lessons are given on Zoom but streamed to Twitch. The lessons are recorded and published on YouTube afterwards. CodeRefinery use a shared document to commmunicate with the participants, instead of the Zoom chat. In this
way the questions and answers are documented and available for everyone afterwards. The shared document is also used to share links to the lessons and other resources.
I add also a link to a talk Andrew Lumsdaine gave about modern C++ as way to program supercomputers,
Modern C++ for High-Performanc Computing, https://www.youtube.com/watch?v=05JD2RQdwpo
Modern C++ for High-Performance Computing - slides: https://www.exascaleproject.org/event/cpp4HPC/
Look forward to hear from you.
Yours sincerely,
Bjørn Lindi
HPC-gruppa, NTNU
Mobile: +47 918 418 71
-
2025-01-14 OpenHouse
-> https://hackmd.io/@coderefinery/oh_git_masterclass
2025-01-13 Team meeting
Attending: RD, DI, JH, RB, EG, BL
- CodeRefinery news and info
- CodeRefinery continuation
- Phase 3 until end of Feb'25
- Phase 4 application to NeiC in preparation
- OpenHouse
- Spring CR
- Date: March 25-27 and April 1-3, 2025
- Coordinators: Enrico and Diana
- Website: https://coderefinery.github.io/2025-03-25-workshop/ (draft)
- Team interest:
- teaching: RB, RD, BL, DP
- helping: DP
- outreach: DP
- no can do:
- Practical TTT ("Make the livestream stuff comfortable for everyone")
- Coordinator: …
- Instructors: RD, BL, RB …
- Participants: …
- time req: 1h group discussion + 1h in groups of 2-3.
- Introduction topic in chat, encourage your colleagues to introduce themselves :)
- Events and outreach
- RB multiple in-person teaching events:
- RB, RD, SW: Code4Thought recording this week
- DP, SW: poster submission to ISC in progress
- SW co-submitted minisymposium to PASC incl CodeRefinery talk
- SW co-submitted tutorial to ISC "best practices in HPC training", based on CR TTT
- Potential for CR short talk at EuroCC BoF at ISC
- BioNT course using CR material
- Starting a machine learning training and need to think how this could be part of CR as well (e.g. https://naic.pages.sigma2.no/tutorials/bioinformatics/python4bioinformatics/)
- re-delivery possible as CodeRefinery after the first event
- RD can help with streaming part, BL can help with the shared document
- AOB
- Open discussion
2024-12-17 OpenHouse
-> https://hackmd.io/@coderefinery/workshop_format_ideas
2024-12-16 Ambassador call (1 hour)
- Introductions
- CodeRefinery news and info
- 8 years of CodeRefinery - celebratory blog post
- Governance
- living document
- version 1 to go live in February
- goal: make it easier/clearer to join/contribute
- comments welcome (on GitHub or Google Doc or email or chat)
- Outreach
- Carpentries Connect with a poster
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
- Great discussions, experience sharing, instructor exchange
- Advanced Git curriculum development hackathon
- Designing Effective Intermediate-Level Courses: Challenges and Insights
- Some blogposts coming soon
- Code4Science symposium by deRSE (Summary will soon be published in German, SW to work on dissemination to Nordics)
- Research software competencies discussions to develop recommendations for action
- Multiplicators, talk about it
- Teach from beginner to advanced level , show tools, material collaboration and reuse
- get leaders aboard
- integration into curricula
- provide infrastructure
- include funders in discussuion
- low barrier onboarding
- success and horror stories
- policies
- Plans for for further outreach:
- Upcoming
- Open discussion
- Practical tech train the trainer before the next workshop? -> will be organized
- KiT: wants to join biyearly workshop "with own classroom"
- CR TTT is somewhat similar to Carpentries
- Good to get to test technical aspects before teaching in the workshop
- MM interested to help more :)
- Instructor meetup in ~Jan/February
- Changes to lesson materials
- Small changes: go ahead send a Pull Request to a lesson
- Larger changes: Open discussion in chat or in issue in the lesson repository
- Some changes may fit as optional exercises, or additional material/episodes
- Use intructor guide to build the learning path through the modules
- Also removal of certain parts can be suggested
2024-12-09 Open discussion
2024-12-02 Open discussion
2024-11-25 Reports and news
- SC '24
- Spack going big
- MultiGPU
- nice keynotes on HPC success stories and weather forecast (comination of ML and traditional methods)
- Carpentries mentioned in a session on modern Fortran
- Emulation of floating point arithmetics with 32 or 64 precision on lower-bit hardware in modern GPUs is an active field of development. Good speed and performance/Watt demonstrated.
- Python for SciComp
- first time 3 days
- all in all alL went well :)
- RSSE series (Radovan) - Enabling Reproducibility through Research Code
- CarpentryConnect
- Good community connections
- Multiple interested in teaching / Ambassador / more info, SW to send e-mails end of this week
- OLS / DRA / Carpentries happy to help with whatever needed
- BioNT
- focus on industry and job seekers
- RD gave training
- resuing materials
- mention CR
- Governance
- What if someone wanted to join CR?
- OpenHouse events coming up
- RD: Manuals vs train-the-trainer organization, adding practical practice
- exercises to TTT materials
- why and lots background info into manuals
- manuals need some updates
2024-11-18 Team call
- Discussing train the trainer before next CR tools Spring 2025
- Platforms for MOOC (moodle, vs coursera, vs udemy)
2024-11-11 Governance
-
We will discuss: https://github.com/coderefinery/governance-charter
-
This is about creating a framework for making big-picture decisions about the project and its intellectual property
- Could you highlight a bit what exactly is different in this governance draft to how it is done now?
- situation now:
- governance model is the PPS model (it is a project steering model developed by Tieto-Evry) which defines how projects can be steered and managed with clear roles for project owner (NeIC, TM), project manager, steering group
- big-picture decisions: steering group
- day-to-day management: project manager
- intellectual property management: undefined
- trademark management: basically undefined
- "it works" but …
- why RB believes we need something different in future:
- PPS model is good but might not be enough anymore
- PPS model is more administration-facing but we need something community-facing
- what if NeIC stops funding it? (it looks like NeIC might continue funding but this was a clear risk)
- what if NeIC stops to exist? (also this won't happen soon but this was a clear risk)
- I belive that more than one person should make decisions about this project
- what if there is disagreement? (not a problem yet)
- what if somebody has questions about intellectual property and name and logo and labels?
- clarifying and democtracizing the decision process might make it more inviting for people and organizations to contribute their time and in-kind
- There is a sentence "We will continue giving courses like we have been doing": This would be interesting to look in deeper. Not necessarily to write it differently in the governance document, but so that all contributors and partners are on same page. We have 2 large tools workshops, and a train the trainer workshop, where the CodeRefinery label is quite clear. We make it happen. But then there is other courses, some of which have a lot of "CR contributions" , others only few. Some are partly advertized as CodeRefinery workshops others mention it in contributions. It would be interesting to look into this more. Whats our training portfolio? Who can put the CR logo on their training etc. Maybe this needs a separate discussion. Just wanted to bring it up now to not forget.
- our training portfolio: it evolved and it's basically the lessons page but it's organic and needs to be more clearly defined and steered and the document is an attempt to make this easier or even possible
- who can put the CR logo on their training: same as above. this wasn't clearly defined and it wasn't a big problem yet since we were small but now we are at a size/growth where this needs some structure.
- RD: I would interpert this as "This document isn't proposing to change anything right now" but it's up to the new advisory board and community to figure out the place for the smaller community workshops.
-
Please ask yourself and answer here or in the GitHub repo or in the Google Doc (linked from GitHub repo):
- Would you be happy to contribute to a project that would be organized and governed that way?
- Even if you stopped contributing today, would you be comfortable if the outlined organization structure would make decisions about your past contributions? (data, lessons, intellectual property, trademark)
- What is missing in that document?
- What would you like to see changed or reformulated?
-
Next steps:
- RB will request comments from NeIC and the steering group
- Goal is to get this approved before March 1st, 2025
What to modify:
- [SR] There is no indication on who will look for money ? doean CR need money ?
- connection to finances and funding needs to be clarirfied
- [SR] The governance structure would also depends on how it is funded.
- shorten the mission/vision/guiding principles to fewer bullet points (but please help commenting there so that it becomes "our" mission/vision and not one person's)
- add historical background context to the document to make it clearer why this is needed and what was there before
- cross-border events might need clearer guidelines about advertising and reporting (can I report a large collaborative workshop as "our" work if "our" contribution was 10% ?)
- clarify what CodeRefinery workshop means
2024-11-04 Ambassador call
- Welcome
- Introductions
- Name, location/affiliation, CodeRefinery connection, last bird you saw
- Bjørn, NTNU, Instructor, Raven
- Eckhard Kadasch, zedif, Friedrich-Schiller University Jena, Germany, word of mouth
- Michele Mesiti, KIT, zulip chat dweller + CR materials scavenger, Heron
- Alessandra Vittorini Orgeas, HCEMM(Hungarian Centre of Excellence for Molecular Medicine),participant of coderefinery workshop on GitHub,forgot name
- Ambassador stories to share
- reusing CR git material to make my own course (with mixed results - bad parts due to my mistakes)
- CodeRefinery news
- Reminder: Newsletter and digest
- Would you like to be on the website?
- What do you need from us?
- Open discussion
- Discussions around Certification and Examination, testing knowledge retention
- Bring your own code experiences from different places with support sessions
- Workshops: twice a year "main CodeRefinery" + many others
- Experiences with "background knowledge" needed for advanced computing courses, ie people work with computers but do not know how a filesystem is built up, or how a computer in general works (important to get some of the HPC concepts etc)
Summary:
On Monday, we held our third Ambassador Call, bringing together our ambassador community for another engaging session. After a brief round of introductions, we shared the latest updates and outcomes from previous calls (see notes).
The following discussion covered a variety of topics, including insights from different organizations on hosting "Bring Your Own Code" or other support sessions, methods for recognizing attendance at CodeRefinery and other workshops ("Do we need an exam?"). We also discussed the prerequisites for computing courses, debating whether introductory "How Computers Work" sessions or basic filesystem knowledge should be required.
If this sounds intriguing, we’d love to have you join the CodeRefinery Ambassador Program! Sign up to stay connected. As an ambassador, your role can be as unique as you are — whether it’s sharing information with your network, hosting your own classroom for a CodeRefinery workshop, co-developing lesson materials, or even teaching alongside us. The only requirement? A passion for CodeRefinery and the topics we cover.
2024-10-28 Catch up and reports from recent and upcoming events
-
Check in: Emoji showing how your monday is going and how your weekend was:
- SW:
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
/
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
- RB:
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
/
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
/
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
- RD:
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
-
CodeRefinery Bring your own code session 1 (Radovan and Diana)
- FUN :)
- 5-6 people, screens were shared, ton of questions (container, structure Python code, when to move out of one to multiple files)
- good feedback
-
CodeRefinery Bring your own code session 2: moved to Dec 18
-
Python for Scientific Computing: status and help needed
- Install instructions need help (moving away from Anaconda)
- Testing and update needs to be done, especially Windows
- Installing and activating a environment from file documentation is needed
- This does not have an issue, discussion on chat
- RD takes and tries to do the first update by tomorrow afternoon.
- Parallel programming: co-instructor needed: RD
- mpi4py? - yes
- RD and JH to have a chat :)
-
HPC training ecosystem session at EuroCC2 "Best practices in HPC training" training
-
Nordic-RSE:Advent of Code session
- Dec 19. Please let RB know if you want a cal invite or in chat (#nordic-rse channel)
- Goal to meet for half a day, work together, have fun
- Previous years puzzles are also available
- https://adventofcode.com/
-
Spring CodeRefinery dates in March/April 2025
-
NeiC wants CR to continue, even without proposal
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
- What it means for your organization: TBD
- NeiC encourages to ask for EU funding
- "AI call (soon, CSC & Aalto involved)""
- "training staff in these practices"
-
Celebratory blog-post: Reviewers wanted!
-
Updates to Meetings tab on website
-
AOB?
- RB: job situation after January
-
Ambassador call next week :)
2024-10-21
- Python for scientific computing Nov 5-7
- Bring your own code session Oct 22 and 29
- To be discussed later at co-work: ideas on how to better manage and follow-up on support@coderefinery.org (follow-up not meaning answering but how to close issues)
- GitLab service future: looking good but documents still to be written and signed but it looks like DK might be able to continue running this in-kind
Older meetings: https://github.com/coderefinery/meeting-minutes