--- tags: meeting note --- # CodeRefinery team meeting and community calls :::info - Date: Team meeting: **Every Monday**, 14-14:30 CET / 15-15:30 EET (sometimes a community call) - Invited: Everybody welcome - This document: https://hackmd.io/@coderefinery/team-meeting - Zoom connection details: https://uit.zoom.us/j/62141400945 - To-Do list: https://coderefinery.org/tasks/ - New people onboarding: https://coderefinery.github.io/manuals/onboarding/ ::: ## 2024-04-15 - Task board in CodeRefinery GitHub organization: https://github.com/orgs/coderefinery/projects/7, add tasks, ask about tasks, assign yourself :) - ACM HPC special interest group education chapter has an "Educational Award For Outstanding Contribution to Computational Science Education" -> let's nominate @Radovan Bast for the CodeRefinery project. - info on award: https://sighpceducation.acm.org/events/award24_nominations/ - please help filling in (bullet points or texts): https://sighpceducation.acm.org/events/award24_nominations/ https://hackmd.io/@coderefinery/acm_hpcsig_edu_nomiation - Datefinding for CR workshop and train the trainer: https://coderefinery.zulipchat.com/#narrow/stream/135843-workshops/topic/Fall.202024.20workshops.2C.20courses.2C.20conferences -> please add your dates - Reminder to prepare CR in-person meeting summaries; help needed? - TTT4HPC course starts tomorrow - https://scicomp.aalto.fi/training/scip/ttt4hpc-2024/ - please add questions or points to discuss ## 2024-04-08 Community call **Topic: CodeRefinery community** Join us for a discussion about expectations, ideas, dreams and challenges in onboarding new people to the CodeRefinery community. Have any questions, you always wanted to ask about CodeRefinery? - bring them :) - The CodeRefinery project: https://coderefinery.org/ - Roles - Team (your organization provides you in-kind to the project; you join as volunteer; weekly meetings), - Workshop related: - Instructors (same as above + people that enjoy teaching with us and do so once in a while), - Helpers (Bring your own classroom), - Advertisement partners - Ambassadors - Anyone interested in the project - Talk about the project, workshops in your community - Materials: - Presentations: https://github.com/coderefinery/presentations - Posters: https://github.com/coderefinery/posters - Artwork: https://github.com/coderefinery/coderefinery-artwork - Proposals: https://github.com/coderefinery/reports-and-proposals - Stickers (ask us! We have some in stashed in many countries ;) ) - Local communities - Tasks - Task board in CodeRefinery GitHub organization: https://github.com/orgs/coderefinery/projects/7 - What should we change in outreach to attract more people to community calls? - email to mailing list - more personalized emails but do we want to keep track of a list? - Open questions/discussion - Social media summary ```quote Community call summary 2024-04-08 This was our first community call since some time. We have discussed ideas for an ambassador program where we can send stickers and t-shirts to those who promote the project and the workshop. The weekly chat digest is a success and we plan to open it for everybody who wishes to get weekly emails summarizing the community chat. We have a project board on GitHub! Now it is easier to find a starting point if you want to help and only have one hour time: https://coderefinery.org/tasks/ ``` TODO: - add picture of iron-on, sticker, embroidery once we have it; stickers: https://coderefinery.zulipchat.com/#narrow/stream/215460-coderefinery/topic/t-shirts/near/431981255 - (RB) contact local organizers from last 1-2 workshops as part of workshop wrapup - email to mailing list inviting persons to contact us if they want to be ambassadors? -> newsletter? after 19th, (all) draft: https://hackmd.io/@coderefinery/newsletter_april24 - :heavy_checkmark: add how to contact us: chat (SW to add to coderefinery webpage) - :heavy_checkmark: open weekly news to everyone: https://coderefinery.zulipchat.com/#narrow/stream/119813-announce/topic/Weekly.20chat.20summary - :heavy_checkmark: collect conference and workshop dates of partners -> to find date for fall workshop: https://coderefinery.zulipchat.com/#narrow/stream/135843-workshops/topic/Fall.202024.20workshops.2C.20courses.2C.20conferences ## 2024-04-01 Easter Monday - no team meeting! Happy holidays everyone :rabbit2: Next week: Community call: https://hackmd.io/@coderefinery/community-call ## 2024-03-25 - Intro for new people :sunflower: - best way to start: https://coderefinery.zulipchat.com/ - community calls with focus on new members. next: April 8 (same time as today) - https://coderefinery.org/tasks/ - https://coderefinery.github.io/manuals/onboarding/ - Next week no team meeting - https://github.com/coderefinery/calendar/commit/14fea70011bebefa71653246ac76eabc08dbe314 - Calendar instructions: https://coderefinery.org/calendars/ - Chat digest: how do you like it? Thanks to SW - link: https://postit.csc.fi/sympa/subscribe/coderefinery-team - Workshop - lessons learned: https://coderefinery.zulipchat.com/#narrow/stream/316508-tools-workshop/topic/lessons.20learned - bring your own code sessions this and next week; anybody wants to join and unsure how/where? - zoom: https://uit.zoom.us/j/69332249732 - exercise repos will stay until May 1 (because of certificates) - Newsletter has moved to https://postit.csc.fi/sympa/subscribe/coderefinery - please subscribe (different from coderefinery-team!) - ~90 subscribers - RB emailed to all contacts from our old TinyLetter newsletter - Tromso meeting week follow-up - all session leads, please prepare a summary for the session that you were leading, ideally in the form of a blog post which does not have to be long - blog: https://github.com/coderefinery/coderefinery.org/tree/main/content/blog - Deadline? - April 15 - NeIC conference and NeIC all-hands meeting travel budget - If you would like to attend, there is now some extra travel budget; please ask RB for details - https://indico.neic.no/event/259/ - Please write to radovan.bast@uit.no - Social media summary ``` Team meeting summary 2024-03-25 We are post-processing the past two #CodeRefinery course weeks and look forward to bring-your-own-code sessions tomorrow and a week after! We have a new newsletter solution: https://coderefinery.org/about/newsletter/ ``` ## 2024-03-18 - CodeRefinery workshop - most important lessons learned from week 1? - [SR] I was following on twitch and the music is a nice touch. But felt the delay is little too long. - It will be nice to inform when the actual lesson starts. e.g.a timer - we used the "slide" feature - Is it possible to inclue some detail about where on the lsson we are. Technically should be possible but could be too much work for director - lesson change required to change what we ask for for certificates - what should we focus on for week 2? - Citable lessons - RB will restart on this after workshop, please reach out if you want to participate - Goal: use Zenodo API and GitHub Actions to upload pdf when creating lesson release - Post-workshop survey blog - work in progress, to be published soon - Governance as basis for future collaboration and funding applications - let's start a working group on this. if you are interested in joining, please reach out to RB (chat/email) - Sabry would like to join and will send a ping - Newsletter - RB will send out an email to all subscribers from the former mailing list - Please subscribe here: https://postit.csc.fi/sympa/subscribe/coderefinery - If you want to help out drafting email text, please see chat - The workflow lesson - not listed in https://coderefinery.org/workshops/upcoming/ - Social media summary Team meeting summary 2024-03-18 We discussed lessons learned from the first #CodeRefinery workshop week and what next steps to focus on for the second course week starting tomorrow. One thing to improve: indicate on course stream even clearer whether we are in a break or exercise session and when the stream will restart. ## 2024-03-11 - CodeRefinery workshop - any contributor missing on the event page? - https://coderefinery.github.io/2024-03-12-workshop/ - anybody who has time to help and does not know where/how? - go through git-intro lesson and open issues - who will help answering questions and is not listed on workshop webpage? - collaborative document: https://notes.coderefinery.org/workshop-2024-march - Please critically review: https://github.com/coderefinery/workshop-intro/pull/40 - Add icebreaker suggestions to be used during workshop: https://hackmd.io/@coderefinery/icebreakers - Each workshop day will be introduced by SW (except day 4, introduced by RD) - After workshop - each session lead from Tromso meeting, please write a short summary of your session - NeIC conference and all-hands meeting: who plans to go? - early-bird ends Mar 15 - SW no, only if have to. **Upcoming events and CR outreach (add your own!):** - Tuesday tools and techniques for HPC (TTT4HPC) collaborative workshop, organized by Enrico - [Dagstuhl seminar: Research Software Engineering: Bridging Knowledge Gaps](https://www.dagstuhl.de/seminars/seminar-calendar/seminar-details/24161) (SW) - SIGHPC Education chapter talk on CodeRefinery: 25.4 16 EET (RB, SW) - [PASC](https://pasc24.pasc-conference.org/) -> CodeRefinery poster (SW, looking for funding) - [ISC](https://www.isc-hpc.com/) -> No direct CR contribution, but some CR people have contributions in other forums - :heavy_check_mark: (bof116s1) HPC Outreach: Telling our Stories of HPC in Science (SW) - :heavy_check_mark: (bof120s1) Developing a Sustainable Future for HPC and RSE Skills: Training Pathways and Structures (SW) - :heavy_check_mark: [RSE in HPC - workshop](https://www.rse-hpc.org/) on "CodeRefinery: my gateway into RSE" (SW) Social media summary post: ``` Team meeting summary 2024-03-11 Workshop #CodeRefinery starts tomorrow and we are busy ironing out remaining issues and are looking forward to trying out our completely revised lesson material. You can still sign up, also just for a part: https://coderefinery.github.io/2024-03-12-workshop/ ``` ## 2024-03-04 **Tromsø meetup findings** - [Finance plan session summary](https://hackmd.io/@coderefinery/finance-plan-ws-summary) - Onboarding session summary coming soon (SW says sorry for delay!) -> "helper" onboarding for the workshop happnening tomorrow and Thu, feel free to hang around :) - Event page: https://hackmd.io/@coderefinery/in-person-retreat-2024 - https://hackmd.io/@coderefinery/finance-plan-ws-summary - We have summarized each topic to social media: https://fosstodon.org/@coderefinery - Follow-up: blog posts and lesson updates **Workshop preparation** - New install instructions: https://coderefinery.github.io/installation/ - How you can help: - Read them, try them - Give feedback - Take issues or add issues: https://github.com/coderefinery/installation/issues - Git lesson rewrite: RB will hopefully have something by Tue/Wed - On-boarding sessions **Steering group meeting** - Just before this team meeting - RB will give impressions and summary ## 2024-02-26 :::info Part of the team already in Tromsø, no team meeting ::: ## 2024-02-19 **CR poster** - :rotating_light: Feedback wanted: https://coderefinery.zulipchat.com/user_uploads/4219/vupbOZYbHBGVtttvMHRHm84x/CodeRefinery_poster_physicsDays2024_draft.png - Little too much text for my liking - QR code for home page and/or email - Better to reduce number of colors and stay within CR palette **Chat digest** - :rotating_light: Please answer the polls: - https://coderefinery.zulipchat.com/#narrow/stream/215460-coderefinery/topic/team.20meeting/near/421596962 - https://coderefinery.zulipchat.com/#narrow/stream/215460-coderefinery/topic/team.20meeting/near/421597062 - useful not only for team but in the longer term also for social media and on-boarding new project members **workshop** - :mega: organization info event planning status - not an event, but a blogpost - planning happening here: https://hackmd.io/@coderefinery/org_info - :mega: instructor info event planning status - not an event, but a video recording/blogpost - planning happening here: https://hackmd.io/@coderefinery/instructor_info - :rotating_light: roles distribution - RB: instructor and registration coordinator - SW: onboarding prep support - RD: director, stream stuff, video production +1 - other roles: **teaching**, HackMD support, in person room hosts, etc - general host role for each day (3rd person on stream who is not teaching at that time) - JH: HackMD editor during days 1, 2, and 3 - indicate interest in Zulip or send PR to workshop website: https://github.com/coderefinery/2024-03-12-workshop - :mega: post-workshop survey (brief overview, blog post in preparation) **retreat** - :mega: Topics distributed: https://hackmd.io/@coderefinery/in-person-retreat-2024 - :mega: temproary channel for retreat related important discussion: https://coderefinery.zulipchat.com/#narrow/stream/425463-CR-retreat ## 2024-02-12 - [Onboarding new people](https://coderefinery.github.io/manuals/onboarding/) - Which topic would you like to teach in march workshop? Or other role? - EG + SW: Reproducibility - RD: happy with all basic git stuff, or testing. Also doing stream stuff. - BL: git - DP: day3 (have to attend a mandatory 2-days meeting in week2 at my Uni). Happy to contrbute any lesson development - MJ: Can do Jupyter lesson 🎉 - JH: Could take other role(s), e.g. HedgeDoc editor for one of the two weeks - Two info meetings planned (TBD), one for potential new instructors, one for organizations - indicate interest in helping with either here: - RB - MJ: I created some how to join stuff at some point so maybe I have some input - RD: interested.. - DP : interested, but will confirm when the date is planned - Writing retreat agenda planning meeting on Tuesday 10-12 CET - same zoom as this one - What is your goal for the writing retreat (important info for agenda design)? - RD: How to support those doing outreach and community building. Git lesson redesign work. - RB: setting up a governance so that we have a basis for future decisions about name, account, funding, collaborations - RB: redesign first workshop week and basically combine git and github without command line lessons into one - MJ: Different models on how to do money in and out - what should be free-of-charge? Everything? - what could behing paywall to fund operations? Or can we go with other funding? - discuss about "CodeRefinery days" at different campuses, focusing on info (this time not a training event) - New tasks list in progress (github project board): https://github.com/orgs/coderefinery/projects/7 - Ideas about whether and how to provide the bring-your-own code sessions? - last time we probably did not describe it enough - different communities of supporters could work together and coordinate this better - Mastodon toot about this meeting: ``` Our March 12-21 workshop is coming near! Mostly we are preparing for that in various forms, for example distributing lessons, outreach, re-organizing git lesson. If you want to get involved, now is the time! Let us know via XXX. Also planning for the future: The team will meet soon in Tromsö to discuss the future of the project. Any suggestions? -> Let us know! ``` ## 2024-02-05 - Early plans for a Build Systems Hackathon, autumn 2024 - Online with lectures and tutorials - Onsite with hackathon projects - Target audience: users? or support staff? - software developers for particular software - level? basic or intermediate or advanced? - intermediate - Tentative dates are online Tue 8 Oct – Thu 10 Oct, half days 9 - 12, followed by onsite KTH campus Tue 15 Oct – Thu 17 Oct, 9 - 16. - please re-add the calendar invite (problem with the last one was that it started in 2023 so it went for all year every day; but I did not catch this problem as reviewer) - meeting with [DRA](https://digital-research.academy/) tomorrow; goal? - suggestion: discuss what CR / DRA currently is and where we want to go to find synergies? - RB: +1. One thing I will suggest that we can forward requests from potential "clients" to them if we cannot provide the requested training ourselves. In other words: cooperation, not competition. Also happy to share and collaborate on any training material if helpful. - MJ: Present some CR future ideas and see if we can we find synergies (other than sharing material) eg. operation. What if CR people join DRA? - how to join? - ask SW, but there should maybe not be too many of us since there is only one Heidi - Any feedback on workshop survey before sending it out? - https://nettskjema.no/a/post-workshop-survey - RB: I might add the "prize question" (add your email if you want to win tshirt/stickers) but I am unsure whether I have resources to really follow up. Already pre- and post-processing this will take lots of my time. - we add that: N random people will get stickers from us. Only ask for email address. This will be de-coupled from rest of data. - In-person meeting Tromso - https://hackmd.io/@coderefinery/in-person-retreat-2024 - input on agenda? - allocate more time for CR future - parallelize: some people might not be interested in governance so offer something in parallel - questions? - action point on RB and MJ: organize a meeting before the in-person meeting where we prepare for the future-governance plan - March workshop - questions? - website and registration "soon" (just could not find the time yet) - Nordic RSE conference (in-person) happens in Helsinki, right after NeIC conference ## 2023-01-29 - topical monthly community calls were requested - yes please also from me but it will require volunteering - Could be planned in in-person meeting? - more social media presence - yes please also from me - both of above, need dedicated volunteer - check again in in-person meeting? - unclear what it is/will be about - first workshop week: please help me deciding whether we should move it to web interface - i can then do most of the work - for beginners easier to follow - advanced: does not make sense to do everything on web - 2nd & 3rd day could switch from web to CLI (if wanted) - class could use web, instructions could also be provided for CLI - dedicated meeting for previous teachers + interested people? - please read https://coderefinery.org/blog/2024/01/24/project-future-concept-board/ (I need to make small fixes) - nice summary - important: what now, what comes from this? -> in-person meeting - from factilitation training POV: - next pick some of the most important ideas and start collecting solutions in a similar facilitated workshop - any ideas where CR mailing list can move to? I have one more month to do that. - no ideas, what are requirements? - has indico been used? was there a problem with that? - university/partner list? - Tool that Heidi Seibold is using? ConvertKit? might not be free? - Moosend, HubSpot, Constant Contact, Mailchimp, Brevo (formerly Sendinblue), Campaign Monitor, AWeber, GetResponse, MailJet - No experience on any of these - CR poster at [Physics Day '24 - Uni Helsinki](https://www.helsinki.fi/en/conferences/physics-days-2024/programme) (abstract DL 31.1), Aurelie (CSC) could present, help for abstract appreciated, someone interested and have time? -> https://github.com/coderefinery/reports-and-proposals/tree/Physics_day/conference_abstracts - Fosstodon meeting summary: - Meeting summary 29.jan: Should we have more topical community calls where we especially invite others to join? (though all our meetings are open anyway) Discussion on how to present week one of the course, all web or should we keep the CLI? We need to move our mailing list. Where to? Do you know: Who provides a good mailing list service? ## 2023-01-22 - meeting tomorrow (Tue) about CodeRefinery future - in-person meeting in Tromso: https://hackmd.io/@coderefinery/in-person-retreat-2024 - March workshop - registration makes more clear that week 1 and week 2 are different - week 2: focus on demos and exercise traversal, not so much on making the groups "work" - encourage support for week 2 - infographics needed to make the registration easier/clearer - schedule a dedicated meeting to work on it - Fosstodon meeting summary - Meeting summary: Quick one, mostly preparing for "coderefinery future" tomorrow, in-person writing retreat, and the workshop. For the spring workshop, most likely: We focus on week 1 (git). Week 2 will happen if we have enough (new) partners get involved to make it possible (yes, looking at you!). And make it more clear that week 2 is very different than week 1, so prepare differently. ## 2023-01-15 - In-person planning event: Feb 26 - Mar 1, in Tromso - Practical info being added here: https://hackmd.io/@coderefinery/in-person-retreat-2024 - Video-meeting about CR future: Tue Jan 23, 10-11 CET; RB will add to CR calendar - Spring workshop - 12-14.march for the first week - this much is very likely. - Big questions: - git week starts from the command line or from web? - starting with new repo or from existing? - one + one week or we keep the two weeks? - develop it so that it can be delivered separately - if we want to keep the bring-your-classroom and want to engage helpers, we need to make week 2 more engaging - if we decouple weeks, also decouple install help - command line is concepts that apply to everything - week one: more branch design - Polls to write to chat: - adding a) web b) vscode c) nothing - remark: the web part is already partially there as alternative, not in all episodes but in many - reordering a) clone-first b) git init first (like it is now) - the second week: a) keep it but make more exercises b) organise it separately in some format - OR: edit the registration include some expectation management + separate :heavy_check_mark: for each week - Summary fosstodon post: - In-person meetup confirmed 26Feb-01Mar. Next week we have a special meeting about CodeRefinery future. (Let us know if you want to take part in either of these.) Spring workshop still on track, week 1 is most certaintly 12-14Mar. We'll revise week 1's git material to better match what people do these days, and somehow improve week 2 to better reflect the intrinsic difference in how it's taught. ## 2023-01-08 - In-person event - https://hackmd.io/@coderefinery/in-person-retreat-2024 - Feb 26 - Mar 1 ? - RB suggestion: let's meet in Tromso? - easier for people to arrive and leave with more flexibility (2-4 overnights depending on preference) - renting a cabin makes transport more complicated if not everybody arrives and departs at the same time (cabins are sometimes 1-2 hours car ride away) - we are too small of a group to be alone in one of the standard places around Tromso so we anyway would have to share with other people - meeting rooms at university are "free" - there is a lot we can do outside and in town, more than if we are out in a cabin away from town - plenty of hiking and skiing and renting gear opportunities - we could do one of the dinners at RB's place - Workflow course dates are set - Tu 16.4, 23.4, 7.5, 14.5 - Post-workshop survey to go out this week - Please test it: https://nettskjema.no/a/post-workshop-survey (all responses will be wiped before it is sent to participants) - Workshop planning - RB's thoughts: - tending towards two events (Git and rest) since there is more interest for Git and it would make requirements clearer - start on web instead of command line - more puzzle-type (something like advent of code) but without creating barriers - try to make it more fun for staff to participate (we seem to have diminishing interest from organizations about in-kind) - record puzzle/exercise solutions and use them for marketing the event on social media - RD's thoughts: - Use existing week 1 dates for git, the rest... week by week? week 2? - we can improve our async learning (videos, writing, guide) and call that a MOOC, even without much more work. Maybe even tell people to watch that first? - Most important question: do we use the reserved dates? - TUD will this spring try own workshop based on CR material in MOOC format - CR relation to other organizations/projects doing similar things (Carpentries, Better Scientific Software, INTERSECT, Digital Research Academy) -> focussed facilitated meeting to find CR team wishes? - RB will schedule 1-1 discussions with all team and steering group to hear about what is important for you and what the project should focus on for you and for your organization - Staff changes - Fosstodon summary - #CodeRefinery team meeting summary: Planning in-person meeting (likely in Tromsø, 26.feb-1.mar) where we will work on material and on project future. Planning upcoming workshop - perhaps separate week 1 (git) from week 2 (repro research) more? Thinking of ways for outsiders to be able to request and fund dedicated workshops. If any of these appeal to you, get in touch. ## 2023-12-11 - Lessons learned blog post: https://github.com/coderefinery/coderefinery.org/pull/812 - please read, suggest/edit - Post-workshop survey: https://hackmd.io/@coderefinery/sep2023-post-ws-survey - please read, suggest/edit - In-person writing retreat 2024 - please indicate your interest: https://hackmd.io/@coderefinery/in-person-retreat-2024 - Project mid-term presentation to NeIC board (Dec 15) - https://cicero.xyz/v3/remark/0.14.0/github.com/coderefinery/presentations/main/2023-neic-board.md/ - 5 min presentation, 5 min discussion - ISC proposals - probably BoF proposal with BSSW, InterSect, and UNIVERSE-HPC; RSE-related - for other proposals that are CodeRefinery related, let us share them on chat and also here: https://github.com/coderefinery/reports-and-proposals - Next up - Citable lessons - GitLab survey and future Team meeting summary 2023-12-11 We are working on workshop/tutorial/BoF proposals for 2024. Very soon we will publish our lessons learned from our September workshop as a blog post. After new year we will send out a post-workshop survey to all 2022 and 2023 participants and we are fine-tuning it until then. ## 2023-12-04 - RB restarted planning writing retreat - please indicate your interest inside https://hackmd.io/@coderefinery/in-person-retreat-2024 - RB working on lessons learned blog post, draft hopefully ready today or tomorrow - After blog post: work on citable lessons - New idea: ISC 2024 tutorial: instructor training based on ENCCS instructor training Mastodon post: With conference deadlines approaching the CodeRefinery team is preparing abstracts to spread the word about teaching practices and material development. Apart from the High Performance Computing world, Which forum should we share our experiences to? ## 2023-11-27 - MJ: Just a question that I wanted to ask: - Let's say CR can do whatever and however we want to... What is it that You want to (or don't want to) do for CR? - RB: great question. I plan to schedule 1-1 calls with all team and stakeholders and partners and ask almost exactly that :-). What I want to do for CR in 2024 is proposal writing and making it a motivating place to work and contribute to. I still believe in the in-kind model. - RD: Get a group of people at organizations to keep co-teaching like we have been (mass communication) - this is where I would focus. Organizations can work on their own small-group support/teaching. Another non-profit can support customized teaching (the more I read the more I am interested in working with DRA). - CR becomes a center of excellence where different sub-groups can come together and make things happen? Example: https://www.uib.no/en/bjerknes - TP: I'm sometimes wondering whether we should, after the big overview courses, offer specialised "topic" lectures, where sessions get expanded (maybe a 3 hour course on a topic if interest for the topic was high enough in the course) - Workflows course - https://hackmd.io/@coderefinery/workflowsdevday - Ask Enrico to accept title of "workshop lead" and push it forward. - SciComp/HPC Kickstart course - 4-6 June 2024, afternoons. A lot like before. - Summary toot for Fosstodon: - "Let's say #CodeRefinery can do whatever and however we want to... What is it that you want to (or don't want to) do for CR?" - we discussed this question. And we discussed a #WorkflowsCourse for 2024 (practical examples from us, of everything put together) - anyone want to help prepare this? ## 2023-11-20 * next workshop * no consensus about format etc * MOOC * how to keep track of numbers? * progress tracking good * Isn't CR already a MOOC? yes, maybe * framework/platform should not be too constraining with format * so that all bits and pieces going into the MOOC can also be re-used outside of it * Greetings from SC * CR part of RSE in HPC workshop * SW in panel on mentoring and training * RSH part of "Scientific Software and the People Who Make It Happen: Building Communities of Practice" * RB had lightning talk on RSH * SW co-organized pathfinding in HPC training BoF * news to come * CR had meeting with INTERSECT, BSSW, Europe-HPC (I think it was called, will check and update) * HPC Carpentries asked everyone to contribute back when using their materials Weekly post: Team meeting summary 2023-11-20: We are waiting for more of the team to be back from vacation, but there were many good ideas about our future from the #SuperComputing conference last week. We have good materials, but need to figure out how to best use and share them in the future. #CodeRefinery ## 2023-11-13 - Decide dates for 2024 CR workshops - Spring - FI: school holiday 19Feb-23Feb (+ two later weeks in northern regions) - SE: school holiday 19Feb-23Feb, 26Feb-1Mar - Oslo: 19-23 Feb, Norland: 27feb-3mar, TromsOgFM: 6feb-10feb - Autumn - FI: not yet decided, likely in november: https://www.hel.fi/en/childhood-and-education/school-term-dates-and-holidays - so **12-14mar and 19-21mar** are candidate dates - Reserve these dates and second week (and first?) might be extended to a one-lesson-per-week format. - Workflows course dates? - Enrico is on it. - Can we use it? - - CR formats? - Is CodeRefinery a MOOC already? - RD hasn't used the Aalto mycourses (moodle) system much - Aplus is developed in CS at Aalto https://apluslms.github.io/ https://plus.cs.aalto.fi/CS-E4004/2020/ - Who's interested in making this a MOOC? - How does making a MOOC contribute to the sustainability? Needs a sustainability plan. - Does giving credits unlock any funding for us? We'd have to be part of a university then somehow. - EuroHPC masters? - Or moving it onto a commercial MOOC platform? But then we lose academic audience/non-profit status. And may have difficulties managing the conflict of interest with our current employers. - Talk to SR Summary social media post: CodeRefinery meeting summary 13 Nov 2023: Looking at holiday dates, we think 12-14 and 19-21 March 2024 might work. Not confirmed yet, and we might change the format (for example one lesson per weeek). When talking about a long-term plan, we were wondering if the public MOOC platforms might provide a sustainable funding source (not changing materials being primarily open-source, of course). Second social media post [note: make the poll multi-select by clicking on the bullet point]: What do you think of the current CodeRefinery livestream format? (public materials, public periodic livestreams for teaching + exercise sessions, public video archives). What could be added to this? Please reply with other thoughts and ideas not listed below. - [ ] Everything is mostly good as it is - [ ] Add MOOC platform for exercises and certificates - [ ] Split the livestream into different lessons in different weeks - [ ] Focus more on in-person interaction ## 2023-11-06 - How can we avoid course overlap in future? - own spreadsheet? - or a blog post where we share dates? - I think some sort of authorative blog post that points to where we are scheduling is good anyway. "If you want to not conflict with our community, see here." - or one of the many emerging training portals - https://www.eurocc-access.eu/services/training/ - https://hpc-portal.eu - https://coderefinery.github.io/calendar/ - We can promote our calender by some minimum standards: standards of openness, fitting together, etc. - Discussing format: MOOC vs "normal workshop" - we thought that it would be important to allow project participants to shape different versions of CodeRefinery - is CodeRefinery a team? or a brand? or both? - https://hackmd.io/@coderefinery/cr_ws_future - https://hackmd.io/@coderefinery/cr-future-ideas - (decide dates moved to next week) - Decide dates for 2024 instructor training - Focus areas for RB: - document what we have done - lessons learned blog post - citable lessons - report about presentations - report about participation statistics - mid-term report - reflect about format - https://hackmd.io/@coderefinery/cr_ws_future - reflect about future of the project - https://hackmd.io/@coderefinery/cr-future-ideas - in-person meeting planning - https://hackmd.io/@coderefinery/in-person-retreat-2024 - Chairing next team calls (RB will be at conference and then vacation) Summary tweet: Today, we talked just a bit about #PythonForSciComp starting tomorrow (follow @SciCompAalto@fosstodon.org) and then had a very long discussion about what we'd like for CodeRefinery for the future: MOOCs? In-person? YouTuber/Streamer? We'd have people interested in all of these and what unifies us is the material. If you are interested in using CodeRefinery material for any of these, get in touch and join our upcoming meetings. #coderefinery ## 2023-10-30 - citable lessons: few people meet on Wednesday about it, you can join - lessons learned blog-post: RB will start writing tomorrow afternoon after a meeting with TU Delft on this topic - focus for next months: sustainability plans and workshop format - ENCCS instructor training: https://enccs.github.io/instructor-training/ - Proposed plan: - set tentative workshop dates for 2024 (subject to change, maybe week 2 could turn into one/week) - set tentative "instructor training" dates. Limit 5-10 learners. - "Like how CodeRefinery works? Join us for the next workshop in teaching. Come to instructor training: two focuses, learn how to be co-instructor and learn how to apply our online teaching stuff to your own work." - Reach out to instructors/organizations. Un-block their teaching and invite them to instructor training. - Why for them? Support CodeRefinery (help their) - By next week: - look at school vacations NO/SE/FI/DK and find those that work. Also bring in any other requests, and we see. Summary toot: We discussed today this question: How can we make it easier for those who want to co-organize and co-teach with us to participate who might be worried that they "are not paid to do this"? How can we convince their management? Also hoping to host a "instuctor training" meeting early 2024 to spread our online teaching + co-instructing techniques. --- ## 2023-10-23 - Idea at RISE (Sweden): "software development bootcamp" - 2 week program with half-days, starting Nov 6 - combining CR program with other lessons - We discussed collaboration opportunities with Norwegian AI cloud - How do we balance work-life until end of 2023? - Wrapping up the Sep workshop - in progress (blog post, stats, survey) - CodeRefinery mid-term report - Due Dec 15 - Citable lessons --- ## 2023-10-16 * New team meeting attendees * What's our long-term vision now * continuing workshops twice a year * management takes time/dedicated person * New time for team meeting? * -> add your vote: https://coderefinery.zulipchat.com/#narrow/stream/215460-coderefinery/topic/team.20meeting/near/395568998 * No participants for bring-your-own-code sessions * Needs some re-thinking * Reviving "CR relation to carpentries" discussion * indicate interest: https://coderefinery.zulipchat.com/#narrow/stream/215460-coderefinery/topic/relation.20to.20carpentries * testing Carpentries workbench build with our materials to be done * meeting with Toby Hodges in Nov? * Sabry was teaching in https://swcarpentry.github.io/shell-novice/ last week. The Caeperntries lesson format has moved in to something terrible * To make a small edit it * Dhanya also think that the coderefinery lessons are better to teach and navigate * We should also not there are lot of lessons stuck there. E.g HPC capentry is in the incubator for the past 6 years. * We can not have CR format in capentries as there is CI/CD that checks the format. * Creating citable lesson format: follow https://hackmd.io/@coderefinery/citable-lessons and https://coderefinery.zulipchat.com/#narrow/stream/136238-lessons/topic/citable.20lessons (Wei Li from ENCCS asked about this) * Python for Scicomp course marketing (https://scicomp.aalto.fi/training/scip/python-for-scicomp-2023/) * Aalto organizes * teachers from other partners * https://coderefinery.org/about/partners/ * summary toot * Continuing thinking about the future -> see chat ## 2023-10-09 - "bring your own code" session later today, 15 CEST, same zoom as this one - last week no learners showed up - RD plans on dropping by (maybe a bit late because of other thing that might go over) - citable lessons - back on RB's todo list; if you want to help, please reach out - let us all update https://coderefinery.org/tasks/ - workshop survey: comment on https://hackmd.io/@coderefinery/sep2023-post-ws-survey - lessons learned blog post - RB will draft soon, please add bullet points to chat - or take the lead on drafting is somebody is interested - #tools-workshop>lessons learned - new time slot for this meeting: please vote in chat - next workshop 2024 focus: - improving/simplifying the format - collecting feedback - sustainability - HackMD for ideas: https://hackmd.io/@coderefinery/cr_ws_future - workshops for 2024 - build tools - "workflows" - writing-retreat early 2024 - RB will take the lead on planning - but might take a week or two more before I can start with - Discussion about videos: https://hackmd.io/@coderefinery/cr-videos - low-effort starting point idea: we record going through all exercises - AOB - summary toot: - We're thinking towards 2024 now. - drafting survey for the recent workshop feedback. - python for scientific computing - - thinking about 2024 - build tools - workflows course ## 2023-10-02 - "bring your own code" session later today, 15 CEST, same zoom as this one - first time we try this - who will lead this session? - SW can host - workshop notes can be used if there is too many people - blog post about lessons learned from workshop? - everybody: please look at chat in "lessons learned" under #tools-workshop and add point - starting point: "lessons learned" topic on chat - goal: one page that can serve as organizational memory - post-workshop survey? - starting point and past: https://github.com/coderefinery/post-workshop-survey * keep it short, 5 min * sticker prizes? :D * ask about tools we were missing? * consider asking about zoom - publishing viewing numbers for reporting - RD: stream stats are in the repo, twitch views also there - RB: unsure how to credit exercise leaders - writing-retreat early 2024: RB will take the lead on planning unless somebody else wants to - scheduling poll to check whether Monday meeting is still the best for all will be sent out soon - RB will place on chat - Mastodon summary post: Team meeting summary 2023-10-02 Monday Oct 9 at 15:00 CEST we offer our second "Bring your own code session": https://coderefinery.github.io/2023-09-19-workshop/#schedule Here are some ideas for what we can work on together: - Together browsing code and giving tips for improvement - Help organizing your Git repo - Need help modularizing? Where to start. - "I got code from somebody before me. Please help." - "I want to publish code, do I have everything that is needed?" - Unsure which tools to use? Looking forward to seeing you there! Please reach out to support@coderefinery.org if you are unsure how to join. ## 2023-09-25 - how to adjust input/output levels - RB uses pulsemixer - the workshop - improvements already for this week? - leave out Zoom if no requests? - if we send out an email today about dropping Zoom, what else should go into the email? - lesson preparation - anything to clarify for jupyter lesson? - check whether Binder still works - MJ will present the JupyterLab and notebook interface - In general MJ can screenshare - any other lesson? - Mastodon summary toot - We have a successful first workshop week behind us (almost 500 views on day 1). This week is like a mini-seminar series containing topics related to reproducibility and reusability. You are welcome to join, also just for a part of it: https://coderefinery.github.io/2023-09-19-workshop/. Many lessons received significant improvements over the last days and weeks. - writing retreat - in 2024. planning will re-start after workshop. now RB has no time to plan that. ## 2023-09-18 - Team meeting minutes archived - H1/2023 in https://hackmd.io/@coderefinery/cr-team-meeting-archive-01-06-2023 - 2022 in https://hackmd.io/@coderefinery/cr-team-meeting-archive-2022 - Maybe git repo better? - Git repo later, don't delete yet - Workshop starts tomorrow ([Planning doc](Workshop-2023-Sep)) - Do we have somebody who can host Zoom? (at least day 1 and 2). What this means: - either having host key or connecting 30 minutes before workshop to become host - screen-share Matias's how-to-zoom slide - EG maybe, we will check - Who do we have to answer collaborative document? (at least day 1 and 2). What this means: - editing questions - archiving questions to keep document short and responsive - Tue: DI with support from DP - Wed: JH with support from DP - Thu: RB - Git intro going through re-design. Biggest change is to also offer web as alternative. Also "main" as default and using "switch"/"restore". Preview: - https://coderefinery.github.io/git-intro/basics/ - https://coderefinery.github.io/git-intro/archaeology/ - Email after day 2 https://coderefinery.github.io/2023-03-21-workshop/communication/#2023-03-22-summary-day-2-and-day-3-preparation - MOOCify CodeRefinery - Agree on "taskforce"/planning date - Use team meeting - [In-person retreat](https://hackmd.io/@coderefinery/in-person-retreat-2024) - Agree on planning meeting date - Use team meeting - Move team meeting to another time? - Poll after the workshop - Bring your own code -sessions 2nd and 9th Oct after team meetings ## 2023-09-11 - Can we offer "bring your own code" session(s) after the coderefinery workshop? the week later and/or few weeks later - to support learners with application of the learned stuff to their own code - RB: yes but please add to schedule and calendar - SW: can some people commit to this? eg 2. and 9.10 at 16 EEST , SW could host - RB: yes I have time to be there and help - If you participate in the workshop in any role, please make sure you are listed at https://coderefinery.github.io/2023-09-19-workshop/ - Who will present the "welcome and introduction" and "concluding remarks" at workshop? - Richard - Please help improving installation instructions - https://coderefinery.github.io/2023-09-19-workshop/ - https://github.com/coderefinery/installation/issues - RB: thanks so much for issue reports but please also send pull requests. I will unfortunately not have any time this week to convert issues into PRs. - How will the "open Zoom exercise room" work? - can we have the slide (which was presented in chat) in some source format? - can we add some information on https://coderefinery.github.io/2023-09-19-workshop/ - On-boarding sessions - https://coderefinery.github.io/2023-09-19-workshop/#schedule - Who will participate? - Sep 12 on-boarding: RB - Sep 12 install-help: RD - Sep 13 on-boarding: SW - Sep 13 install-help: RD - List of exercises is up to date? - https://coderefinery.github.io/2023-09-19-workshop/exercises/ - Please verify this for your sessions - Do we have enough people to answer questions in document? - If you want to get all links (zoom, collaborative document), the easiest thing is if you register, then you get them automatically - This document is getting long and sluggish, where should we archive the older sessions? - MOOCify CodeRefinery? - shorter sessions to do at own pace over longer time - modular lessons - team can focus more on support - certificates in the end - possible problems? -> commitment, interaction, ... - discussion could be on Zulip - CR taskforce to work on exploring the options? - Summary for Mastodon - We had a busy meeting talking about the upcoming workshop + future. Onboarding tomorrow, and we are excited for the best workshop yet next week. There is still plenty of room for help of small and big sizes: https://coderefinery.github.io/2023-09-19-workshop/ ## 2023-09-04 - install instructions (please simplify, please verify, please clarify) - https://coderefinery.github.io/installation/ - MJ: There could be overall less explanation to make room for clear step-by-step instructions - prepare zoom exercise setup - [Workshop Zoom Planning HackMD](https://hackmd.io/@coderefinery/ws-zoom-instructions) - See if you can edit the [Keynote in browser](https://www.icloud.com/keynote/029dhbpDDM3Min-NgpZTQWaRQ#CR_WS_ZOOM_Instructions) - SR pointed out that there should be someone in the Zoom to oversee that Code of Conduct is followed - Can we somehow state that this is the CoC and ask them to report? - read and update onboarding manuals - These? https://coderefinery.github.io/manuals/ - furher disseminate the workshop. repost the linkedin [event](https://www.linkedin.com/events/coderefineryworkshopseptember197097925251006644224/comments/) ## 2023-08-28 - Online "writing retreat" retrospective - what was good and to keep? what to change for next time? - it is not easy to free up time - but it can help to know that others have somehow time at the same time - more regular check-ins - In-person "Future and Writing" retreat - https://hackmd.io/@coderefinery/in-person-retreat-2024 - steering group might want to participate in part of it - January or February? autumn is filling up and RB does not have a "free week" left - is zulip poll enough? what dates to offer? - 15.jan, 22.jan, 29.jan, 5.feb - Help needed: mainly pre-schedule decision making like getting the dates and location. - Transportation - Coordination - Schedule during the event - Places around Tromso: - https://en.uit.no/infrastruktur/enhet?p_document_id=675269 - http://www.haraldvollen.no/ - Places around Helsinki: - Kavalahti, https://partiokampat.fi/kavalahti/, photos: https://papa.kuvat.fi/kuvat/TOIMINTA/Partiok%C3%A4mp%C3%A4t/Kavalahti/ - Lesson development - "main" branch is default - use "git switch" and "git restore" instead of "git checkout" - are installation instrcutinos updated with the minimum version that has these? - no - git-intro motivation reworked - testing lesson reworked - git-intro: will probably offer a command-line track (default) and a web track (optional) - modular code development: more focus on command-line interface creation - Jupyter-lesson on the works -MJ - Workshop - 130 registrants - Please advertise all! - Channels stats from last time: https://github.com/coderefinery/workshop-stats/tree/main/2023-Mar/plots - Workshop preparation most pressing tasks - update detailed schedules - please go through https://coderefinery.github.io/installation/ - install instructions are clear and work? will they be clear if somebody only wants to attend 1 session? - zoom exercise setup: short document/page/infographics that explains how to join our central zoom either as exercise leader or as learner or as expert helper - MJ - reserve time for on-boarding and install help (it should be in your calendar) - Citable lessons - we have one: https://zenodo.org/record/8280235 - next steps: automation and other lessons (see chat for more info) - Link to chat? -> "lessons" -> "citable lessons" ## 2023-08-21 - Steering group meeting tomorrow, agenda: https://docs.google.com/document/d/1DQ8jzYmVOTa8ETrVbH6jdNDxT1TjTpN8GF2_hQZJXZc/ - NeIC funding after 2023 - towards non-profit organization - How to get organisations to donate workhours? What do they get? - Training for staff: more effective coding workflows, training for trainers - Visibility? - "we understand your needs better than other commercial companies" - freemium model: basic training is free and hackathons and on-demand can cost - Workshop preparation steps: - How-to join video editing (RB) - Draft communication - Templates link: last workshop is probably the best starting point - Draft a plan/infographics/page for self-organized Zoom - Detailed schedule - Install instructions - Adjust [manuals for onboarding](): we have this time a session for video leaders and in-person leaders - Lesson development: Wed-Fri - The Idea: Choose a lesson, go through, create issues, fix issues - How about also practicing the lessons? - MJ: A thought: can we make the lesson format to be more like "short introduction and opening discussion, all info on topic, then demo or exercises or discussion" with clear separation/transition in between (RD: +1) - This could result to short (10-20min) videos (cut from the recording) and later on the workshop moves towards practical doing - I know we have been trying to do it earlier. My feeling is that this strictier structure would give the result more production value. - Streamlining idea: instead of workshop.. - We could do videos + regular Q&A sessions - Many benefits: please list here - Much easier to organise those smaller Q&A's or miniworkshops that have each time a certain topic - More streamlined work - Some possible drawbacks: - People join live stuff for the ambience - There's also something in joining an event - Toot :elephant: - Lesson development retreat happens this week. - In the weekly team meeting the discussion went on to different possibilities in sharing knowledge. Would you rather participate in 2-week workshop or watch short videos and attend a monthly Q&A-session? Share your thoughts now, or join the workshop (https://coderefinery.github.io/2023-09-19-workshop/) and let us know afterwards. ## 2023-08-14 - Advertise September workshop. - Update your status [here](https://hackmd.io/-DpjUSRDTiyhRVoSCR0rvw?edithttps://hackmd.io/-DpjUSRDTiyhRVoSCR0rvw?edit) - Dhanya will follow up - Mark which lessons you want to - [September Workshop planning HackMD](https://hackmd.io/@coderefinery/2023-Sep-ws-planning) - RB is reaching out to instructors about lessons; not worried that we will fill the slots - Summary Mastodon Toot: The September CodeRefinery workshop is 5 weeks away (minus onboarding 1 week before). We are starting to share lessons to the teachers. Everyone can already register at: https://coderefinery.github.io/2023-09-19-workshop/ ## 2023-08-07 - Online writing retreat: - somehow all the votes reset on zulip? there is only one vote now - dates: Aug 23-25 - RB will add to CR calendar - Video on how to join workshop: RB has a raw recording of two takes but needs to cut it - MJ can edit - SC workshop abstract deadline Aug 11: RB working on it, SW can help (where do we work on this? -> https://github.com/coderefinery/reports-and-proposals/blob/sc_workshop/sc23-proposal/workshop/abstract.md) - "CodeRefinery in 1 h" - draft will be shared soon - Citable lesson: Samantha working on it (this week something may happen, no time so far) - **Workshop** - 33 registrations currently for Sept workshop - HackMD containing June WS planning meet notes https://hackmd.io/@coderefinery/2023-september-workshop-planning-meet-2023-06-16 - [Official planning HackMD](https://hackmd.io/@coderefinery/2023-Sep-ws-planning) - Newsletter archive: https://tinyletter.com/coderefinery/archive - Carpentries lesson template test: not forgotten but waiting for email answer; RB is on it; same as meeting with Carpentries, postponed to end of September/October (after another internal meeting, SW can organize) - Idea: create short videos on smaller topics realted to Git etc. - Planning hackmd: https://hackmd.io/@coderefinery/cr-videos - Summary Mastodon toot: Our writing retreat to update lesson content will happen Aug 23-25. Looking forward for the lesson development happening there. Also stay tuned for an upcoming video on how to join CodeRefinery Workshop and a 1 hour summary lesson explaining CodeRefinery ## 2023-07-31 - Online writing retreat: decide about dates - currently Aug 23-25 looks best but only 2 votes so far - RB working on "CodeRefinery in 1 hour" talk - part of PDC summer school - including 3x30 min exercises: git/github, cmake, containers - We are invited to send an abstract to https://us-rse.org/rse-hpc-2023/ - we can condense the RSEcon/SC abstracts to a lightning talk - We are invited to contribute a paper about CodeRefinery - > Based on your presentation entitled “CodeRefinery: What We Learned from Teaching Software Engineering Practices to Students and Researchers in Nordics and Beyond” in SIAM CSE23, we wanted to invite you to consider writing a paper as an article for the Software Engineering Department in the Computing in Science & Engineering magazine, published by IEEE, which we edit. The Software Engineering Department accepts both peer-reviewed and editorial content. We are happy to discuss the options with you to choose the one that best fits your needs. If you are interested, please contact us with your idea so we can help make sure it is a good fit. In addition, if you have other ideas or topics that you would like to write about, we are interested in discussing those with you. You can find more details about the Department here: https://www.computer.org/digital-library/magazines/cs/track-calls-for-papers#Software%20Engineering - we are looking for people who would like to be co-author - SW interested - MJ interested in greating figures - Articles for this track should not exceed 6,000 words, including all main body, bibliography, biography, and table text. Each table and figure counts for 250 words. - Motivation: one could finally cite us, currently we can only point to the project URL - Citable lessons - adding CITATION.cff to all lessons is the first step (everything else is either easy or not so important) ### Mastodon summary toots We will now try something new: concluding each of our weekly team calls with a short summary on Mastodon (coming up in next toot). This way the community can stay informed and another bonus is that it encourages us to reach a conclusion that is short to read and easy to communicate to those who were not at the meeting. Team meeting summary 2023-07-31 We are planning an online writing retreat for our lesson content for end of August. The retreat gives an opportunity to develop material together. To join, please find us on chat or subscribe to the calendar invite (https://coderefinery.org/calendars/). Improved citability: Our goal is to make it possible to cite individual lessons. Working on conference presentations (RSECon'23 confirmed, SC'23 WIP) and starting a manuscript towards a paper about CodeRefinery. ## 2023-07-24 - Online "writing retreat" - 2-3 days which we can block in calendar to focus on writing/creating/updating lesson content - poll: see chat - Registration for workshop is open: https://coderefinery.github.io/2023-09-19-workshop/ - Website got a number of updates: https://coderefinery.org/ - more to come, see issues - If you want to help out, https://coderefinery.org/tasks/ is currently the best way to find out what needs help - CR inspired project https://www.cecam.org/workshop-details/1260 - www.cecam.org is a good place to advertice to get exposure for EU grants ## 2023-07-10 - Schedule update seems good - Online writing retreat - Aug, to be scheduled - In-person writing retreat - Oct 16-20 seems a good fit - Oct 23-27 collides with Nordic-RSE unconference - We can try around Aug 22-23 ## 2023-07-03 - Sep workshop - we will go for a hybrid model: keep two weeks but add more air/space in second week to lessons and inbetween lessons and make lessons more relateable - TODO list - create a page where it is clear how people can help - August 22-23 meeting - we will drop this but RB needs to communicate this to all affected