2025 Collaboration Cafe Notes Archive#
2025-10-08#
Check-in :raising_hand:#
Jonah Duckles / @jduckles / Org Mycology / Ōtepoti, Aotearoa
Arielle / @arielle-bennett / Turing
Beth Duckles / @bduckles / Org Mycology / Portland, OR
Agenda / Notes#
JupyterCon
Ping Kirstie re: JupyterCon housing (deadline is 10/10 or 10/13 for the housing block)
Need to amend the budget to send them info re: NumFocus (we worked on this)
User Hub Workshop: Arielle help re: JupyterCon workshop.
What do you need?
Make sure we have people who show up. Emails to attendees went out n=7 + 2i2c
One reply so far.
Promotion closer to the event.
Blog post draft, #1 Draft #2 forthcoming
HubDash Planning -
Creating onboarding resources and cleaning up Team Compass pages - https://hackmd.io/AvEYKb7iTRGJoofPB8BwqQ
2025-10-07#
Check-in 💁#
Let us know that you’re here and how we can stay in touch.
Name (and pronouns if you’d like) / GitHub handle / affiliation / geographic location
Min (he/him) / @minrk / UC Berkeley / California
Kirstie (she/her) / @KirstieJane / Berkeley Institute for Data Science / Berkeley, CA
Freek/ @Freek Pols / Delft University of Technology /
Jim / @JimMadge / Alan Turing Institute / Exeter, UK
Simon / @manics / University of Dundee / :scotland:
Arielle / @Arielle-Bennett / Turing Institute /Boston, USA
Ryan (he/him) / @ryanlovett / UC Berkeley / California
Raniere Silva (he / him) / @rgaiacs / GESIS / Germany
Angus (née Stunning Mustard) / @agoose77 / 2i2c / Rugby, UK
Ely / @ohrely / Bloomberg / USA
Rowan / @rowanc1 / Curvenote /
Erik Sundell / @consideratio / Sundell Open Source
Franklin Koch / @fwkoch / Curvenote
Ice breaker 🧊⛏️#
What is something you have created that you’re proud of?
Kirstie: ha - my daughter (lol) - but also I made some cross stitch projects during the pandemic (and before I had a child) and completely loved how they turned out! They were great for listening to audiobooks / podcasts and NOT scrolling on my phone!
Min: I built an arch over our stairs in Oslo for a climbing rose
Freek: an escape the classroom
Jim: My knitted lion
Raniere: a bow on my spiritual retreat
Angus: a multi-player crossword webapp during COVID
Ely: Dance choreography algorithm
Arielle: When I was a kid I made an incredible ceramic dragon inspired by Smaug. I think my mum still has it. Also I am very proud of my house plant collecton which has largely grown through propagation efforts 🪴
Ryan: a media table out of salvaged oak during Covid
Celebrations and shout-outs 🎉#
Add a note to celebrate the awesome work someone in the community has been doing!
Kirstie: Community manager funding application submitted!
Thank you so much to Chris, Arielle and Dan for the edits and the feedback!
Fingers crossed
Kirstie: SO MANY Jupyter Hub and Jupyter Book sessions at JupyterCon coming up! WOW!
Kirstie made a person list covering everyone connected to JH, JB, JupyterHealth, and data science education at UC Berkeley and there are 46 names!
JupyterHub 5.4 released
repo2docker has a 3.13 base environment: jupyterhub/repo2docker#1447
configurable-http-proxy 5.1.0 fixed a longstanding socket leak bug:
Freek: Luuk has made some awesome plugins for JB2.
Ely: Jupyter Open Studio Day in San Francisco on Monday, November 10th. Register at https://go.bloomberg.com/attend/invite/jupyter-open-studio-day-november-10-2025/
Breakout room and agenda item suggestions#
JupyterBook / MyST prioritization – Stéfan (?? Kirstie’s added this)
Bump this to next time / async
Build a Jupyter Book tutorial planning – Jim, Freek, Robert (?? Kirstie’s added this) +1
Voices of Jupyter Hub blog review (?? Kirstie’s added this)
Users of JupyterHub tutorial at JupyterCon – Arielle (?? Kirstie’s added this)
Task automation / consistency for contributors:
Z2JH minor release preparation with JupyterHub 5.4 and CHP – Erik (Erik added this) +1
Notes for JupyterBook Tutorial#
Need to map workshop sections to template lessons
We discussed whether we wanted people to install locally vs building something from the cloud
Expectation is that most attendees should be familiar with Jupyter, probably comfortable installing packages and using the command line
Local has advantages in a workshop
Faster build time (and iteration on changes)
Easier to debug problems (compared to build in CI)
Probably prefer building locally, with a starting point with working GitHub actions for build/deploy as an alternative
People who start from installing JupyterBook, need a way to get up to the same place as folks who might be following on from the online tutorial
git –clone? Or a zip file or a release of the template
Is the documentation also coherent with the paper, talk, workshop etc? Want to make sure they all line up!
Talk will be history, case studies, will link to the JB2 - do need to clean up the whole ecosystem to pull this together
Tutorial just started as a project for our own university :p would love to let it ‘adopt’ by JB2 so that it aligns better with all the documentation and ecosystem! Whether it is already the moment I am not sure. I guess some more tweaks and lessons / tutorial materials are needed.
What edits can we make to this page: https://next.jupyterbook.org/start/
2025-10-1#
Check-in#
Name (and pronouns if you’d like) / GitHub handle / affiliation / geographic location
Min (he/him) / @minrk / UC Berkeley / California
Arielle (she/her) / @Arielle-Bennett / Boston, MA
Beth (she/her)/ @bduckles / Portland, OR
Dan (he/him) / @dsholler / Santa Cruz, CA
Jonah (he/him) / @jduckles / Dunedin, OR
Kirstie (she/her) / @kirstiejane / UC Berkeley / Berkeley, CA
Celebrations and Shout-Outs#
Roadmap workshop proposal accepted! :tada:
Pretty proud of myself for getting the Collaboration Cafe documentation updated in the JupyterHub team compass! :sparkles:
Agenda / Notes#
End-of-year HubDash
Remote first
European/African and North/South American working times (during business days of those regions)
Overlap times as possible for joint / community celebrations
Trial the roadmapping workshop structure at the end of the year HubDash workshop.
Sessions: Focused working time in Europe, break then a sych session with US & Europe, break, then US session. Celebration sessions (shared sessions).
Host tracks/topics to guide breakout subjects.
As simple as documentation, PRs ready that are for that
Onboarding session beforehand. Coopt the structures JH already has.
Subsistence allowance and money - merch to share with people.
Min & Kirstie to invite contributors to lead HubDash tracks.
To do: OM and Arielle
Come up with tools to share/market this.
Create the application
Merch?
Socks? tshirt? stickers? mug?
Something specific for this group
VOJupyterHub Blog Post 1 Draft
Planning roadmap workshop -
Hubdash will be a trial session to soft-test the apparoach and how it works for JH.
Users of JH Workshop for JupyterCon
JupyterCon Prep
Getting folks from CalPoly/UCSD area to come to JupyterCon who could be at the user panel.
2025-09-24#
Check-in :raising_hand:#
Name (and pronouns if you’d like) / GitHub handle / affiliation / geographic location
Min / @minrk / UC Berkeley / California
Beth Duckles /@bduckles / Org Mycology / Portland, OR
Arielle / @Arielle-Bennett / Turing / Boston, MA
Dan / @dsholler / OrgMycology / Santa Cruz, CA
Celebrations and Shout-Outs :tada:#
Org Mycology
Turing Way conversation on Governance! Org Myco are going to speak at one of them!
Sign up form here: https://docs.google.com/forms/d/e/1FAIpQLScSM4sByvAtAk-TBjZogW4l5X0L1cKSIgUtlmRlitb1_dsQuQ/viewform
JupyterHub workshop proposal submitted! :tada:
Agenda#
Conversation about logistics for future of JH Collab Cafes (5 mins)
Scheduling community stuff is HARD.
Planning the Remote-first HubDash 12/2-3 planning for this event.
What are the priorities? Goals?
Celebration
Doing things!
Invitation - save the date
Also send out emails
Will there be an application?
Open interest form is a good idea.
Post this on the forum and the blog.
Suggestions for the structure
Have work sessions in morning - afternoon for overlapping session with discussion
Then later time zones working as folks go to bed.
Emphasis on celebration - go through everyone sharing what they’ve done in the past year. Sharing something they’re proud of - contributions they like. Cool PRs? In person convos? (model how other people have contributed)
Second day: discussion - look at all the cool stuff we’ve done.
Individual accomplishment - but also have someone celebrate the accomplishments of the project as a whole - look at the cool science that has been done, the cool grants we have gotten. (Min). This is the big picture of what we’ve done and how we’ve made an impact.
Best practices from Arielle based on Turing Way BookDash
Emphasize - people want to get a thing over the line before the end of the year - this is the time to cowork and get that thing done.
Explicit about coming to an onboarding session - with a low overhead. Collab cafe a couple of weeks before - this is the onboarding session. Everyone is going to write down goals for what to achieve in Hubdash. Makes sure everyone is focused for the day. “You want to work on ___ feature, so does someone else”
Goal setting call
If folks are brand new, we have people who are dedicated to doing the newbie onboarding. This can be a tradeoff.
Concerns that we don’t spend too much time onboarding newbies. Application/invitation form that we will hopefully invite newcomers - but won’t have brand new people on the call.
Brand new folks can come along to the celebration and learn about the project and engage with the discussions
New folks: could trial the onboarding materials. If you’ve never contributed, join for the celebration, what do you need to get up to speed? (Could just be one hour) “What do you need to get onboard for JH?”
Make the decision if we get people who are interested who are newbies.
Git hub training for Turing Way newbies - not quite what you’d need for someone who is a newbie to JH.
What is the minimum agenda framework we need to put out the call for HubDash?
Celebration
Doing things
We cocreate these
Dash Event Segments
Contribution session - 2.5 hours max pomodoros kind of like a collab cafe. You have a host for each session. No chit chat, go straight into that (1 or 2 in the am, one during lunchtime UK, go to 10pm UK/5pm US time - depending on interest). Could ask people what time slots they’re able to show up to.
Having something like Workshop Tracks to help prepare the facilitators to limit the scope of what prepared to facilitate?
Getting started/facilitating - working on the onboarding documentation this fall. Test driving the onboarding documentation. Put yourself in the persona of a new contributor going through onboarding documentation.
Documentation review?
Repo Triage?
How do we come up with these tracks?
Seed some in an issue - solicit feedback? Set a deadline
Limited by facilitators - whatever is the best path towards understanding facilitator capacity and contributor interest.
Start with the facilitators?
Need european and US leader - that narrows it down.
Don’t need to have a TON of tracks, but finding folks who would be willing to lead a session in a time zone that suits them.
Next step: Ask in Zulip who would like to co-lead a track with another person. (e.g. Documentation) - nudging people who might want to do these things.
Resources from Turing Way Bookdash - what materials could we build from?
Taking examples from bookdash but not all of it - JH uses different infrastructure!
Offer funds for accessiblity and food for folks during the event.
Calling it HubDash?
Leaning on the BookDash as a default unless we come up with something else.
Logo - unofficial named chompy.
Possible breakouts/topics#
Sketch out and write blog posts for Voices of JupyterHub
Mapping activities onto the calendar (Next week?)
Want to have a list of the things - and some sense of what to do
Perhaps an issue in the team compass and automate some issues to be opened automatically (always the option to close it/say it’s not doable) Automated nudges.
Monthly priority list?
Issues?
You said this was important is it still?
Templates for different activities.
If we’re too busy to check things, we don’t check it. Infrastructure - we do something every so often -
Issues on the team compass are a good fit for this. They stay open until they’re closed.
Issue templates
What is the snooze button? (just having it open might just be all that’s needed)
2025-09-17#
Check-in :raising_hand:#
Name (and pronouns if you’d like) / GitHub handle / affiliation / geographic location
Jonah Duckles / @jduckles / OrgMycology / ōtepoti, Aotearoa
Beth Duckles / @bduckles / OrgMycology/ Portland, OR
Dan Sholler / @dsholler / OrgMycology / Santa Cruz, CA
Min RK / @minrk / UC Berkeley / California
Kirstie Whitaker / @KirstieJane / UC Berkeley / California, USA
Celebrations and Shout-Outs :tada:#
Possible breakouts/topics#
Explaining the bot - [Yuvi]
Scaling maintainer intuition
Allows you to prioritize.
Enables contribution.
Planning the meeting [OM]
Original grant that fudned us - two leadership workshops - one in the US and one in Europe. We had the one in the US.
Fully remote meeting for all as a consensus. In order for most people to make it, it’s remote.
This meeting is meant to be celebratory and kind of a working goal-based event, let’s recap the year in JH. Encouraging it to happen yearly.
This opens the door for inviting different groups.
Agenda is more flexible to accomplishing things you want to work on.
JupyterHub Hackathon? where we do some celebrating? Not for beginners. For contributing to JH.
Remote first Roadmap workshop - modeling it on the Bookdash (Hubdash?)
Prototyping that with an event this year. Can’t call it a bookdash.
Is it an invite event where it’s a shoulder tap of valued or potential contributors. Or have an application process and invite people to apply.
Tracks in mind for the event who are focused on beginner things as well as tracks that are focused on other topics.
Tracks - I’m intrested in (documentation, and other)
Dates
December 2-3rd are the dates
Kirstie to send a save the date.
OM to create a form for application.
Voices of JH Report blog posts - drafting (did this last week)
Jitsi vs zoom links for collab cafe
September - keep the auxilliary cafes
October - have more collab cafes for JH shortening to one hour.
Tie this into Arielle’s talks of automating issue bots etc.
2025-09-16#
Check-in :raising_hand:#
Name (and pronouns if you’d like) / GitHub handle / affiliation / geographic location
Min (he/him) / @minrk / UC Berkeley / California
Arielle (she/her) / @Arielle-Bennett / Turing / Boston, MA
Stéfan / @stefanv / BIDS (UC Berkeley)
Raniere Silva / @rgaiacs / GESIS
Samuel / @sgaist / Idiap Research Institute
Dan / @dsholler / OrgMycology
Jenny Wong (she/her) / @jnywong / 2i2c / Yorkshire, UK
Angus Hollands (he/him) / @agoose77 / 2i2c / Rugby, UK
Beth Duckles (she, her) / @bduckles / OrgMycology / Portland, OR
Kirstie Whitaker (she/her) / @KirstieJane / BIDS (UC Berkeley)
Matt Fisher (he) / @mfisher87 / Schmidt DSE
Chris Holdgraf, he / @choldgraf / 2i2c and Jupyter Executive Council
Erik Sundell / @consideRatio / Sundell Open Source / Uppsala, Sweden
Freek Pols / @FreekPols / Delft University of Technology / Netherlands
Getting to know each other! :wave:#
Whether you’re new to the communities or an old hand, please answer the icebreaker here
:ice_cube::hammer: What is a book you like to recommend?
[name=Min] - The once and future witches - Alix E Harrow
[name=Arielle] Anything by Terry Prachett is my go-to!
X [name=Dan] Limbo by Alfred Lubrano (nonfiction) The Sun Also Rises by Ernest Hemingway (fiction)
[name=Beth] The Sparrow by Mary Doria Russell (jesuits in spaaaacccceee)
X
Yuvi: Atlast of the Heart by Brene Brown
[name=Jenny] Falling Leaves/Chinese Cinderella – Adeline Yen Mah
[name=Stéfan] The Whisperwicks: Labyrinth of Lost and Found — great read with kids (audiobook by Nathaniel Curtis is :sparkle:)
[name=Samuel] To Your Scattered Bodies Go - Philip José Farmer
[name=Kirstie] Urgh - so boring - emergent strategy
[name=Matt] A Different Trek (recommended by Yuvi :) )
[name=Chris] Station Eleven and Demon Copperhead are the two I’ve read most recently that stood out. I’m now reading David Copperfield and hooooo it is long lol.
[name=Freek] Made with Creative Commons
Celebrations and Shout-Outs :tada:#
Add a note to celebrate the awesome work someone in the community has been doing!
Welcome Min to BIDS :clap: :tada:
Well done do all those who submitted community workshop proposals! :tada:
Thanks to the Jupyter Book community for reviewing and giving feedback/edits for the JB2 SciPy paper
Thanks to Brian H for doing some gnarly bug investigation in the MyST theme
Voices of JupyterHub Report has been released. Stay tuned for more blog posts on the report!
Plausible analytics! https://plausible.io/jupyter.org
Open Education global nominee: https://docs.google.com/document/d/1_bXmkgm9EgDCgyNzRUYmSOo_tz3LHzGyugchUpBtlzQ/edit?tab=t.0#heading=h.3ila9maqec04
Agenda :clock2:#
[name=Min] (5m) JupyterHealth Update
[name=Your name] (5m) Topic
Yuvi: pr review board [3m]
Possible Breakouts#
mybinder.org incidents (if enough of Raniere, Simon, Yuvi are available)
Samuel
Proposals for the Foundation Community Fund - closing 28 September
Erik
Chris
Min
Keep your budget reasonable; smaller budget proposals tend to have a higher acceptance rate. That said, don’t hesitate to be ambitious! We want to see creative and impactful ideas.
Goal: Organizational culture change
Needs to
Users of JupyterHub workshop planning for Nov Users of JupyterHub workshop at JupyterCon 2025 #794
Dan
Arielle
Jenny
Beth
Samuel
myst/JBv2 roadmap/prioritization/feature requests/catch-up
Stéfan
Brian
Matt
Chris
[save for another time/second half] Community activity mapping against the community calendar
Funding proposals#
KW: Project Manager type of role would really help
Myst breakout#
Matt: Thanks for the awesome notes, Angus!
Planning board — priority + side quest
Items people want to see prioritized:
[name=Chris], [name=Scientific Python], [name=Matt]: #840 - Views of content / document listings based on page metadata (e.g. for blogs, site navigation, etc)
[name=Chris]: #1616 - Allow plugins access to the state of all MyST documents via post-build event hooks
[name=Matt]: Absolute paths
Then linking to another document you have to use relative links. Need to be able to link using absolute paths!
Mentioned also at https://mep.myst-tools.org/en/latest/meps/mep-0002/
Regression from JBv1
[name=Matt]: Single ToC -> main sections
May have, e.g., contributor guide and user guide, linked at top, but each a separate sections with own ToC
[name=Angus] Somewhat similar to “pathways” feature of Turing Way; feels a bit like a theme feature
Part/Section in main ToC would not help in this case, unless you start with a collapsed side-bar and then allow to expand one section at a time
How to track non-strategic / roadmap items (issues become a dumping ground)
-
Some of that can be handled by GH search; bot does some fancier changed files analysis etc.
Can we do something like this for issues? E.g. issues with no maintainer engagement?
Not clear whether that isn’t better served by a search, for developers who want to see that information
Planners should perhaps be populated by humans?
-
Matt: A registry of useful plugins. Maybe just in the README or docs. I often struggle to find plugins. Also, I wrote a plugin for emoji shortcodes (with significant help ;) ), and I’d like people to be able to find it!
Four listing plugins out there!
Should we host all maintained plugins in a central repo?
The way Freek is working on plugins it:
plugins: - https://github.com/TUD-JB-Templates/JB2_plugins/releases/download/example/example.mjs - https://github.com/TUD-JB-Templates/JB2_plugins/releases/download/experiment/experiment.mjs
Lightweight structure that compiles and publishes regularly
[name=Freek] TeachBooks: https://teachbooks.io/, TeachBooks/template
Interested in building typst book layout
myst initnot really helpful for getting up and running, even though it gives you the basic myst skeletonJBv2 also has this goal of intentionally simplified interface
typst export currently goes straight to typst, but would be good to export macros and have template implement those
epub support currently missing in myst
Plugin available with transforms IFrames — to QR codes in pdf for print:TUD-JB-Templates/JB2_plugins
Funding
Jupyter Book team funding from Jupyter Community Proposals?
What would a good community / “project manager” look like?
Most lightweight way to prioritize useful work, make it visible, encourage review
Service to community and maintainers
Will probably be a bit challenging initially; will need to iterate to find good fit
Funding range? This is explorative from Jupyter side. Not full time funding; for a project.
Prioritized items
Lightweight decision making can probably b
2025-09-10#
Check-in :raising_hand:#
Name (and pronouns if you’d like) / GitHub handle / affiliation / geographic location
Min (he/him) / @minrk / UC Berkeley / California
Beth Duckles (she/her) / Org Mycology / Portland, OR
Dan Sholler (he/him) / OrgMycology / Santa Cruz, CA
Getting to know each other! :wave:#
:ice_cube::hammer: What is a book you like to recommend?
[name=Beth] The Sparrow by Mary Doria Russell (Jesuits in spaaaaaacccee)
[name=Min] the long way to a small angry planet, Becky Chambers
[name=Dan] Limbo by Alfred Lubrano
[name=Jason] The Most Boring Book Ever by Brandon Sanderson and Kazu Kibuishi
Celebrations and Shout-Outs :tada:#
Add a note to celebrate the awesome work someone in the community has been doing!
moving the community workshop deadline!
Soft launch of Voices of JupyterHub Report!
Agenda :clock2:#
[name=Min] (10m) comms launch of Voices of JupyterHub
Where can we blog about it?
Jupyter Project Blog
Ask for reflection blog posts from regular bloggers
Chris Holdgraf
Paul Ivanov
Discussion around how that process went in JH - how to apply process to other Jupyter communities.
Put some discussion posts into discourse.
Socials: https://jupyter.org/social
How should we split things up?
How many? (n=3) Where we are, where we’ve been and where we’re going. Digest? themes?
Goals: Driving people to the report, sharing information, distilling recommendations from report, encouraging anyone who wants to come to JupyterCon discussion
Can we also drive community conversation?
[name=Jason] For the Jupyter Community Committee report, we had an executive summary which basically became our blog post: https://blog.jupyter.org/community-building-report-project-jupyter-5a0fd7c8b08d
[name=Min] (15m) community workshop proposal (due this week)
reference: CarpentryCon remote, 24hr hackathons, MozFest
Question about facilitation plan, templates: Turing Way
Output: template, materials for similar workshops
meta-discussion about facilitation, how it’s going, what we’re doing
good idea to trial an async sprint (ref: Turing Way Book Dash), ideally before JupyterCon, maybe on onboarding docs
reiterated many times, important: talk to Arielle
[name=Your name] (5m) Topic
Break out sessions#
Please add your own breakout if you need to bring together community members around a topic
Breakout Topics#
Onboarding Documentation (Jonah)
Goal: Draft community onboarding page for inclusion in Team Compass / Project Documentation.
Communications Plan for Voices of JupyterHub Report
Where can we/should we post blog posts? *
Section-by-section or some other series?
Break up into sections
Insight into process of developing each section
Break them up by recommendations
Authorship
OM drafts, Min reviews and edits
Goals:
Get eyeballs on the report
Distill recommendations from the report
Teasing JupyterCon talk in each post
Possible Future Breakout Topics (please add yours!)#
Presenting the Community Calendar (OM)
Goal: Establishing the priorities for future Auxilary Collaboration Cafes
Goal: Mapping existing activities onto the calendar
Users of JH planning meeting (Arielle)
Goal: How to engage the groups installing JHs around the world more.
Goal: Plan the specific session for JupyterCon in November
2025-09-02#
Check-in#
Name (and pronouns if you’d like) / GitHub handle / affiliation / geographic location
Jonah Duckles / @jduckles / OrgMycology / Ōtepoti, Aotearoa (Dunedin, New Zealand)
Min RK / @minrk / Berkeley / Sebastopol, CA, USA
Kirstie Whitaker (she/her) / @KirstieJane / Berkeley Institute for Data Science / California, USA
Beth Duckles / @bduckles / Org Mycology / Portland, OR
Arielle Bennett / @Arielle-Bennett / Turing Way / London, UK (for now)
Dan Sholler / @dsholler / Organizational Mycology / Santa Cruz, CA, USA
Celebrations and Shout-Outs :tada:#
Add a note to celebrate the awesome work someone in the community has been doing!
The Org Mycology team is soft launching the Voices of JupyterHub report today - check it out!: https://voicesofjupyterhub.orgmycology.com/intro
Break out sessions#
Breakout Topics#
OM + Kirstie - Plan the JH leadership retreat (30 minutes)#
Goal: Date and agenda for leadership retreat
Suggest 4 hours per day - morning Pacific time zone
Goal: Blog posts highlighting chapters of the VOJH report.
Two days of 3-4 hours with break - getting into discussions and work. Plus time on the third day
Allow folks to do asynch work/homework.
Goals?
Mission/vision
Implementing the calendar
Building momentum via the collab cafes
Report
Make sure we share what’s in the report before we have the meeting.
Instead of a leadership retreat, more of a strategic alignment retreat.
Community sprint?
JupyterCon will take up brain space.
End of year reflection retreat? Celebratory thing? With a bit of reflection?
Sounds like a book dash.
Jupyter Community Workshops - deadline this week#
Q: How often will these be happening?
At least Yearly - plan is to have continuous coverage. Hoping to fund three workshops.
Yuvi’s PR Triage bot (Yuvi)#
Goal: Introduce the bot and talk about how to use it more broadly.
Notes:
Broad perspecive is that maintaing a large project is difficult.
People have been writing scripts and methods to improve triage of PRs
GitHub has made a lot of this kind of workflow simpler.
Yuvi has created a script which pulls together information via GitHub projects.
Goal with this tool is to help the developers maintain
Finding easy PRs you can merge
Trying to understand different types of contributors and accept PRs from across those cohorts.
This should help sort and organize PRs across various axes.
Prior to this work on Labels was attempted, but there are a lot of stale labels
Treating the PRs as a database which allows us to annotate PRs more richly.
Board is marde by a 🤖 for humans to consume.
jupyterhub-contrib may be a new org on GitHub to try and manage more community repositories.
Next Steps -
Yuvi had not intended to realease this just yet, but the secret is out and people are finding it very useful.
Jupyter Lab is testing the Bot now and is finding it really useful.
Move field definitions into the code. This should allow
The project is two parts:
All the fields that the bot uses - depends on field definitions and the DB schema
All of the views are another part
Sociotechnical work to do
Trying to create views which can prioritize merge parties or other kinds of activities
Todo: Make an action which makes it easy to deploy
Todo: Make the schema moved into the codebase
Workshop Idea - How to increase maintainer capacity and attract new contributors using PR Triage Bot as a foundation.
Currently: Very good for finding inactive PRs and asking for next-actions.
Idea: Another state view of previously active PRs that are now waiting for feedback. Bringing forward stalled PRs.
What would this look like for issues?
What do we want to bring to zero?
No maintainer action in the last 7-days
2025-08-19#
Check-in :raising_hand:#
Raniere Silva / @rgaiacs / GESIS / Germany
Michał Krassowski / @krassowski / Quansight / UK
Celebrations and Shout-Outs :tada:#
Raniere has done amazing work to to get to the bottom of hard to debug intermittent CI failures in binderhub!!
Agenda :clock2:#
Security funding ideas from Jupyter
More details of the funding in jupyter/security#113.
Notes#
Security funding ideas from Jupyter#
Regarding security, there are three important subprojects in the JupyterHub project:
JupyterHub server to orchestrate deployment of container images
BinderHub server to create container images from Git repositories
mybinder.org offering
JupyterHub uses authentication and any vulnerability in the user authentication opens the doors for bad actors to use the Kubernetes cluster.
JupyterHub might use old container images that include vulnerabilities that have been public disclosed. The use of such old container image opens the possibility for bad actors to exploit the system.
BinderHub uses a base image that is not updated regularly. Making it easy for users to pull new versions? On MyBinder the users may need to update the image if they customize dockerfile (but then they need to update refrence, if they are pointing to old commit it won’t help much), otherwise they depend on maintainers changing the version, which happens once (a year?) and is a manual process. Could we conntribute new dependabot rules to nudge binder repos on GitHub to update versions? Potentially limitted utility given the dependency hell
mybinder.org struggles with cryptominers and other illicit activity, there is cryptnono/cryptnono which may benefit from help
2025-07-15#
Attendees#
Name (and pronouns if you’d like) / GitHub handle / affiliation / geographic location
Kirstie Whitaker (she/her) / @KirstieJane / Berkeley Institute for Data Science / Berkeley, CA, USA
Samuel Gaist / @sgaist / Idiap Research Institute
Dan Sholler (he, him) / @dsholler / dan [at] orgmycology.com / Organizational Mycology / Santa Cruz, CA, USA
Min RK (he/him) / @minrk / Simula / Sebastopol, CA
Angus Hollands (he/him) / @agoose77 / 2i2c & Jupyter Book / Rugby, UK
Simon Li (he/him) / @manics / University of Dundee / 🇬🇧
Beth Duckles (she/her) @bduckles / Organizational Mycology / Portland, OR USA
Kyle Cheng (he/him) / @kcheng0222 / Berkeley Institute for Data Science / Berkeley, CA, USA
Tyler Hawthorne (she/her) / @TylerGHawthorne / Berkeley Institute for Data Science / Berkeley, CA, USA
Jamilah Karah (she/her)
Stéfan van der Walt (he/him) / @stefanv / Berkeley Institute for Data Science
Jenny Wong (she/her) / @jnywong / 2i2c / Yorkshire, UK :tea:
Rowan Cockett (he/him) / @rowanc1 / Curvenote, Continuous Science FOundation, Jupyter Book / Canmore, Canada
Arielle Bennett (she/her) / @Arielle-Bennett / Turing Institute, UK / BUT currently in Boston, MA, USA
Freek Pols (he/him) / Delft University of Technolgy, the Netherlands
Franklin Koch (he/him) / @fwkoch / Curvenote, Jupyter Book / Calgary
Matt Fisher (he) / @mfisher87 / Schmidt DSE / Boulder, CO area
Ryan Lovett (he/him) / @ryanlovett / UC Berkeley / S.F. Bay Area
Brigitta Sipőcz (she/her) / @bsipocz / Caltech-IPAC / Seattle, WA
Chris Holdgraf (he) / @choldgraf / 2i2c and Jupyter Executive Council, Emeryville, CA
Jason Grout (he) / @jasongrout / Jupyter Executive Council / Phoenix, AZ, USA
Celebrations and Shout-Outs :tada:#
Add a note to celebrate the awesome work someone in the community has been doing!
replace with celebration
Kirstie - Presentations at SciPy!
Who presented? How did it go?!
Franklin, Angus JupyterBook 2!
Franklin Scipy Proceedings
Chris Thanks Brigitta for releasing MyST-NB 1.3.0
We really appreciate you Brigitta!!
Chris We’ve got a lightweight roadmapping and prioritization process defined here we are running it as an experiment, thanks Stefan for merging it in.
Chris A bunch of new releases in July! 🚀
Freek Presentation at GIREP conference on JB in education and workshop on our demobook.
Agenda :clock2:#
Add items to discuss below to build the agenda for the meeting. Include your name so we know who to give the floor to. Try to give an estimate of how long you expect the discussion will take so we can effectively manage time. (We know this is hard, just do your best!) If we receive a lot of agenda points, we may use breakout rooms to facilitate parallel disussion in order to get through as many points as possible.
Name (estimated time): Topic
Kirstie 3 mins: Introducing the BIDS interns
Kirstie 10 mins: JupyterCon submissions +3
Call for proposals: https://events.linuxfoundation.org/jupytercon/program/cfp/
Deadline extended to Sunday, July 20 at 11:59 PM PDT (UTC -7)
Could we collect together submission ideas please?
JupyterHub: jupyterhub/team-compass#788
Dan: Findings from users interviews
Jenny Submission about “observability with Prometheus and Grafana” related to group-level monitoring work that she has undertaken recently.
Kirstie: Suggested 10 minute talk
Arielle Would like to submit a user workshop on JupyterHub, Kirstie suggests a workshop on “Build your own Jupyter Book”.
happy to workshop this with folks!
Org Mycology is submitting a talk on Voices of JupyterHub project
Yuvi Planning to submit talk(s). JupyterHub __ manifests. JupyterHub fancy profiles. New models of supporting upstream OSS, avoiding extractive relationship. Re-issue You don’t need to contribute more to OSS, you need to go to therapy?
JupyterBook (no issue yet?)
Angus I do not yet know what I would be talking about. But I would like to!
Rowan Check your DMs, Angus! There’s the start of a proposal…
Maybe same talk from SciPy - likely a different audience
Kirstie / Jim / Arielle? - Build your own JupyterBook demo / tutorial?
Brigitta I’m also planning to put in some tutorial CI related abstract. I haven’t yet looked into the details of what talk slots exist.
Other
Matt GeoJupyter workshop. Goal to convert more people to contributors (code or other). Looking for collaborators if you’re interested!
Min Expected JupyterCon to be biased towards corporate folks, but would like to push back against that tendency in the content we bring to the conference.
Min JupyterHealth workshop on connecting to health exchange and analyzing (public, not sensitive) health data
Kirstie People should submit ideas even if they’re not sure about being able to make the conference. There may be support available.
Kirstie (10 mins): SciPy debrief +3
Franklin and Angus - well received - standing room only!!
Good to have exposure - got some useful feedback around the education usecase
How would I use Jupyterbook in the classroom?
Content in 25 mins was ambitious BUT nucleated the start of a lot of different discussions / ongoing conversations
Went really well! “It was a great talk, a couple of us were even ditching our own tracks for it 😃”
Would like to harmonise the different experiences across in-browser compute (on the page via Thebe on JupyterHub/BinderHub, externally via JupyterLab on JupyterHub/BinderHub, and combinations thereof with JupyterLite/Pyodide/Emscripten-Forge). On the JB side, the configuration and UX needs work, and we also don’t support JupyterLite yet (but we do support Pyodide for Thebe).
Yuvi
Talk about status of MyBinder. “Who has given up on MyBinder because it’s not reliable?” Lots of hands raised. Trying to rebuild trust: “Lots of recent improvements, please try it again!” We may have lost trust, but not goodwill.
Good sense of hope - opportunity to build back
Jupyter plenary - 3 mins for all of Jupyter!
Live demos all worked :grin:
Talk on You don’t need to contribute more to Open Source, You need to go to Therapy
Another reflection - some discussions around dask :shushing_face: [purposefully kept vague for github archive!]
Brigitta I didn’t do much Jupyter related things and got very tired by Sunday evening.
We had a very good Maintainers’ track with quite diverse topics from technicals to onboarding to be a maintainer, to a well received diversity talk (that I missed due to clashing with JB2).
I was also very happy with the keynotes.
We had a lot of discussions on how to push back on gen AI overtaking all the tracks; at the end the program was overall great but we had a lot of issues with the abstracts and with the reviews.
Sprints:
19+ projects got pitched (most of the time it really is multiple actual projects per pitch)
~100-150 people stayed for Sat (I haven’t looked at the photos yet, but it was full house for pitching).
lots of onboarding (we had ~15 people doing the “open your first PR” session on Friday), but also xarray/zarr/napari teams were using the space and time to do some team deep dives
Franklin SciPy Proceedings are getting submitted using MyST. All the authors seem happy
you can see all the PRs here with previews, metadata checks, etc: scipy-conference/scipy_proceedings
Broader reflection - lots of conversation about LLMs… felt in some spaces
Malvika’s keynote was much more nuanced than just “LLMs are great” vs “LLMs are bad”, and in particular surfaced the fact that AI/LLM don’t exist in a vacuum.
OrgMycology 5 mins: Creating a calendar to move along important project development topics Google Doc +3
Kirstie: I feel like this should be more than 5 mins?? Maybe 5 mins and then a break out room?
Beth: That’s fine we’d be happy to to talk to folks in a breakout room if there’s interest.
Min / Yuvi - really like this!
What’s the next thing that we want to do? What are the practical first steps towards meeting this vision?
Important to remember that this work is funded from a DEI grant
Re JB priorities board and side-quest category:
Brigitta I love the side quest, too. It’s targeting people like Stefan and I, who we could argue know how to contribute, but have way less time than those whose primary responsibilities are the JB –> we want to do stuff that doesn’t step on toes of the core team but that are meaningful. (these are certainly not the “good first issue” category stuff as that is traditionally targeted for total outsiders – open source or even to programming
Chris If we have team quorum, I’d love folks to brainstorm items we’d like to use in filling our priority and sidequest lists +3
Stéfan Suggestion: jupyter-book/mystmd#1603
Angus Suggestion: jupyter-book/mystmd#2019 or jupyter-book/mystmd#1026
Kirstie 10 mins (breakout room?): timing of JupyterHub synchronous meetings
This meeting currently clashes with the ScientificPython Learn meeting too (although that’s a new meeting so might move!)
Chris If time, Chris would like feedback on whether a Contributor in Residence type of role would be useful to JupyterHub or Jupyter Book, and what kind of work they’d do. This is for a draft proposal he’s working on +1[^angus]
Kirstie - lets put this in the second hour as I think Chris might be able to join then?
Notes#
How are people finding moving from JB1 to JB2?
Would be valuable to hear from the user perspective on how this is going!
How is the book roadmap going? Interested in lessons learnt and what else can be bought into other Jupyter projects
More info about the Voices of JupyterHub Report.
Notes from OM discussion on the calendar:
Having anything scheduled in July is a bad idea (from a norwegian) - it’s a vacation month. It’s August in the UK
Rank these - (added a column to doc)
Add what we’re already doing to this table.
Instead of thinking of this as a table of “things to do” thinking of it as something that will connect to other existing activities.
Synch vs. asynch discussions.
Side quest discussion
2025-06-17#
Check-in :raising_hand:#
Name / GitHub handle / affiliation
Min / @minrk / Simula
Samuel / @sgaist / Idiap Research Institute
Celebrations and Shout-Outs :tada:#
Add a note to celebrate the awesome work someone in the community has been doing!
[name=Min] Finally figured out dependabot PRs for transitive dependencies with pip-compile: jupyterhub/mybinder.org-deploy#3312 May want similar PRs on a number of repos.
[name=Min] Thanks to everyone who participated in the JupyterHub leadership meeting, especially organizers!
Agenda :clock2:#
Add items to discuss below to build the agenda for the meeting. Include your name so we know who to give the floor to. Try to give an estimate of how long you expect the discussion will take so we can effectively manage time. (We know this is hard, just do your best!) If we receive a lot of agenda points, we may use breakout rooms to facilitate parallel disussion in order to get through as many points as possible.
[name=Erik] ready for minor release of z2jh
2025-05-20#
Check-in :raising_hand:#
Name / GitHub handle / affiliation
Min / @minrk / Simula
Samuel / @sgaist / Idiap Research Institute
Erik / @consideRatio / Sundell Open Source Consulting
Matt Fisher / @mfisher87 / Schmidt DSE @ Berkeley
Kirstie / @KirstieJane / Berkeley Institute for Data Science
Angus Hollands / @agoose77 / 2i2c
Chris Holdgraf / @choldgraf / 2i2c
Beth Duckles / @bduckles / Organizational Mycology
Zachary Katz / @zsk4 / Colorado School of Mines
Dan Sholler / @dsholler / Organizational Mycology
Simon Li / @manics / University of Dundee
Brigitta Sipőcz / @bsipocz / Caltech
Introduce yourself! :wave:#
If you are new to the meeting, add your name below and you can introduce yourself at the start of the meeting.
Angus Hollands: Open Source Applications Engineer @ 2i2c, contributor to scikit-hep, Scientific Python, Jupyter Book, and entropy of the universe :sparkles: My Saluki-Greyhound Nettie is both my hobby and a lifestyle choice :dog2:
Matt Fisher: Community manager & software engineer for GeoJupyter. I love dogs :dog:, gardening :seedling:, and playing drums and keyboards :notes: with friends!
Dan Sholler: Organizational research and development at Organizational Mycology - helping open source projects work better organizationally. Watching sports and walking dogs are my favorite hobbies :)
Beth Duckles - also doing Org Development with OS groups alongside Dan at Organizational Mycology. We’re working on the Voices of JupyterHub project which is forthcoming. For fun I enjoy knitting and other fiber arts.
Chris Holdgraf: Executive Director of 2i2c, a non-profit that manages a network of cloud infrastructure hubs for communities in research and education. Also a co-lead of JupyterHub/Binder, Jupyter Book, and on the Jupyter Executive Council. I write a lot of open sourcey stuff on my blog
Kirstie Whitaker: Executive Director at the Berkeley Institute for Data Science, also Founder of The Turing Way
Collaborating with Jupyter & Scientific Python
Passionate about getting funding into scientific open source projects! :money_with_wings:
Min RK: JupyterHub team member at Simula in Norway, working on Jupyter since 2006.
Working on conections between projects (e.g. Jupyter Hub -> Server -> Kernel, Kubernetes )
Simon Li: Working on opensource infrastructure for analysing sensitive data. JupyterHub maintainer.
Brigitta Sipőcz: Ex astronomer working as a developer at Caltech/IPAC on Python tools to access astronomical datasets. Specifically cares for infrastructure useful for scientific python libraries and maintains tutorials for various projects.
Zachary Katz: PhD student at Colorado School of Mines, interesed in open science and helping bridge the gap between Jupyter and science publications.
Celebrations and Shout-Outs :tada:#
Add a note to celebrate the awesome work someone in the community has been doing!
JupyterHub
CHP 5 beta with new underling proxy, thanks to William Stein: jupyterhub/configurable-http-proxy#576 Please test!
JupyterHub team compass has a more memorable URL!
Jupyter Book
Jupyter Book new contributions!
This was a big group effort from Kira, Stefan, Angus, and Franklin.
It was made much more possible by the scientific python workshop/summit, thanks for organizing that.
There have been a ton of improvements to the MyST contributing guide, thanks Stefan for helping us test these out.
These are not yet live but here’s the mega-PR that adds the new concepts we wanted to cover.
We would love feedback on how to make this better
Ryan Lovett has a really nice little plugin to support lightweight blogs and galleries in MyST/Jupyter Book: ryanlovett/myst-listing-plugin-demo
Agenda :clock2:#
Add items to discuss below to build the agenda for the meeting. Include your name so we know who to give the floor to. Try to give an estimate of how long you expect the discussion will take so we can effectively manage time. (We know this is hard, just do your best!) If we receive a lot of agenda points, we may use breakout rooms to facilitate parallel disussion in order to get through as many points as possible.
:::spoiler Tools for breakouts, if required
Cuckoo shared timer: https://cuckoo.team/jupyterhub-collab-cafe :::
[name=Kirstie] (10min): Intro to a Collaboration Cafe
[name=Min] (5 min): Intro to JupyterHub
[name=Angus] (2 min): Intro to Jupyter Book
[name=Chris] (5 min): Connecting Jupyter projects
[name=Chris] (5min): Chris wants to prime everybody to start thinking about technical, product, and team strategy for JupyterHub and Jupyter Book because we’re going to trigger some of these conversations in Jupyter at-large.
Here’s the JEC issue describing this at a high level
[name=Chris] (5min): Any objections to removing
/en/latestfrom our team compass and switching to “folder-based” URLs instead? ref issue - Group agreed that making the URLS consistent and more easily read was a good move forwads - Decision - one more week to investigate a graceful transfer with no breaking links. After 27 May go ahead with “good enough” effort.[name=Samuel] (10m): Jupyter Buildpack
Buildpacks: Package a set of artifacts which will be used for a project. Started with Heroku (?), became open source. The tricky part: Deploying as a development environment where you may want more than one kernel to play with.
Output: A docker image allowing use of Jupyter in a controlled environment, as similar as possible to local machine (esp. dev environment).
Previously explored within repo2docker: jupyterhub/repo2docker#868
[name=Samuel] (10m): repo2docker backed by pack
[name=Samuel] (10m): Amalthea for KubeSpawner
Amalthea is a K8s “operator”: Allows creating pods that are jupyter server (JupyterLab session ready to use). Evolved to become more generic.
Use Amalthea operator in JupyterHub?
Help maintain and improve it.
Simon: How easy is it to maintain? How’s the developer experience?
Samuel: Amalthea moved from Python -> Go. It reads YAML and generates k8s building blocks. Not overly hard to grasp/dive into. Does some optional things related to hibernation.
Min: Seems worthwhile to try replacing kubespawner with Amalthea.
[name=Kirstie] (5 mins) Leadership retreat: jupyterhub/team-compass#761
2025-04-15#
Check-in :raising_hand:#
Min / @minrk / Simula
Raniere Silva / @rgaiacs / GESIS
Samuel Gaist / @sgaist / Idiap Research Institute
Erik Sundell / @consideRatio / Sundell Open Source Consulting AB
Angus Hollands / @agoose77 / 2i2c
Introduce yourself! :wave:#
agoose77— Hi all :wave:, I’m an OS Application Engineer at 2i2c, here on behalf of the Jupyter Book team. I’m joining these Collab Cafés following a suggestion from Kirstie Whitaker that the Jupyter Book team share this space: jupyter-book/team-compass#20
Celebrations and Shout-Outs :tada:#
Simon did a great job setting up jupyterhub/jupyterhub-container-images for publishing jupyterhub images. It will build our 5.3 release later today!
new GESIS mybinder federation member on Hetzner!
JupyterHub 5.3 release ready!
github-activity 1.0 released, it is used in our release processes, no need to install from main branch any more
Agenda :clock2:#
[name=Erik] (10m): JupyterHub org to pilot GitHub org wide security configuration
Working with the Jupyter Security Subproject, we have concluded it would be good to pilot if the “GitHub Recommended” org wide security configuration could be relevant to apply across all Jupyter’s 16 active GitHub org’s.
I propose JupyterHub takes the lead and pilots adoption of this security configuration, see jupyterhub/team-compass#768.
Agenda item goal: to make a decision if/when to trial applying the GitHub recommended security configuration in our org in a “don’t enforce” way.
[name=Min] (5m): JupyterHub 5.3 release today jupyterhub/jupyterhub#5048
Agenda finished early, so we tested enabling GitHub Recommened Security on jupyterhub/jupyterhub. Conclusion was that we should not enable this, due to the use of CodeQL (jupyter/security#102), but a very similar security policy (e.g. identical minus CodeQL) ought to be fine.
2025-03-18#
Check-in :raising_hand:#
Name / GitHub handle / affiliation
Kirstie W / @KirstieJane / Berkeley Institute for Data Science
Samuel Gaist / @sgaist / Idiap Research Institute
Raniere Silva / @rgaiacs / GESIS
Simon / @manics
Erik / @consideRatio / Sundell open source consulting AB
Wayne Decatur/ @fomightez / Upstate Medical University
Celebrations and Shout-Outs :tada:#
:speaking_head_in_silhouette: Thank you Yuvi for submitting a talk application to SciPy!
Agenda :clock2:#
Transferring some PyPI projects to Jupyter org
Old issue about setting up a PyPI org: jupyterhub/team-compass#649
About adding people to the PyPI org: jupyter-governance/ec-team-compass#101
Connections between JupyterHub and Jupyter leadership
Discussion: supportive of developer in residence programme
Question: Do we want to have people full time or part time? 100%, 50%, 20% - does that help people to participate? EG folks who are already paid to work in the stack but free up some of their time
Inspiration could come from: https://ev.kde.org/corporate/careers/
Remember that not everyone wants to be paid - there’s a lot of uncertainty and work involved in setting up a business as a contractor
Gift economy vs market economy (return on investment)
General agreement that not putting together an open process in this first year is the right choice
More important to spend the money quickly and experiment with what is going to be of benefit to the project / ecosystem as a whole.
Voices of JupyterHub update
Report around 80% done - a few more interviews to conduct but writing happening.
Retreat booked for 4 & 5 June: jupyterhub/team-compass#761
Next steps identifying agenda
Funds for childcare and dinner available for remote participants.
Aiming for true hybrid discussion - meaning remote attendees participate with the in person attendees (not parallel conversations)
2025-02-18#
Check-in :raising_hand:#
Name / GitHub handle / affiliation
Min / @minrk / Simula
Samuel / @sgaist / Idiap Research Institute
Erik / @consideratio / -
Celebrations and Shout-Outs :tada:#
JupyterHealth is adopted as part of JupyterHub
Lots of wonderful work on single-node members of mybinder federation by @yuvipanda and 2i2c
Agenda :clock2:#
Security-related work ideas in JupyterHub
Related to @krassowski writing about security work funding in Zulip
ideas:
Enable PKCE (“pixie”, /ˈpɪksi/) in JupyterHub
Requires database schema change to store code_verifier, otherwise relatively simple. Client-side already implemented in OAuthenticator.
Enables OAuth without a client secret (“public client”)
To be required in OAuth 2.1, but it’s unclear when it is to be a thing
A client ID is required, and tied to a redirect URL
Tech overview docs
Explore JWT, JWKs instead of opaque access tokens
scopes in JWTs signed with JWKs could enable auth without Hub requests (still need revocation)
Caveats around dynamic scopes like
inheritneed consideration
Refresh tokens, expiring token UX
JupyterHub should support refresh tokens
Improving JupyterLab UX of expiring/refreshing token would enable shorter expiration by default
JupyterHub as OIDC provider
needs JWT, maybe JWK
doesn’t need full benefits of JWKs, though
OIDCAuthenticator
no direct security benefit, but simplified deployment because OIDC specifies several configuration options derived from a single .well-known URL
Security-focused testing
there is probably tools and practices to verify security and authentication
for jupyterhub as an IdP, how do we verify that we implement OAuth2 correctly?
Are there best practices on testing OAuth2 functionality, specifically focused on ensuring we deny access correctly
2025-01-21#
Check-in#
Kirstie Whitaker / KirstieJane / UC Berkeley
Sarah Gibson / sgibson91 / 2i2c
Samuel Gaist / @sgaist / Idiap Research Institute
Raniere Silva / rgaiacs / GESIS
Min RK / @minrk / Simula
Erik Sundell / @consideRatio / Sundell open source
Wayne Decatur / fomightez/ Upstate Medical University
Yijun / yijunge-ucb / UC Berkeley
Dan Sholler / @dsholler / OrgMycology
Arielle Bennett / @arielle-bennett / The Alan Turing Institute
Maryam Vareth / @maryamv / UC Berkeley and UCSF
Introductions#
Kirstie Not really new to the meeting but a new job for 2025 - I’m now the executive director of the Berkeley Institute for Data Science, working with Fernando Perez as Faculty Director. We’re VERY excited about contributing into the Jupyter ecosystem :rocket:
Arielle Hi, I’m Arielle, senior researcher for open source practices at Turing. Interested in looking at open source contributions, communities, and technical support. I also contribute to The Turing Way which has close links with Jupyter!
Maryam Hi, I’m Maryam, and I serve as the CTHO at the Berkeley Institute for Data Science (BIDS), working very closely with Fernando Perez. I’m also the Managing Director of Agile Metabolic Health Inititave at UC Berkeley College of Computing, Data Science, and Society (CDSS), developing JupyterHealth which is being considered to be a subproject of JupyterHub (VERY exciting). We’re thrilled about the opportunity to become more involved and contribute to the JupyterHub ecosystem moving forward.
Yijun Hi, I’m Yijun and I work on UC Berkeley RTL’s datahub project. I am excited to learn more about JupyterHub and engage with the JupyterHub community.
Celebrations and Shout-Outs :tada:#
Simon Li (@manics) has done a lot of work related to ARM64 and IPv6!
If you’re on the JupyterHub Steering Council don’t forget to vote in the Executive Council 2025 Election
Yuvi, Min, Simon, Chris, Sylvain for handling OVH mybinder.org outage and working towards a cost effective new strategy!
Kirstie: Massive shout out to Sarah for stepping in to host when I had terrible internet problems!
Agenda#
Kirstie 10 mins: New year intentions! These can be personal or professional, related to Jupyter or not!
Doh - this got cut because Kirstie had terrible internet!
Dan 10-15 mins: Voices of JupyterHub update
Samuel 5 - 10 mins: Update on Renku / Amalthea operator
Min 5 - 10 mins: JupyterHealth adoption
To be approved/merged: jupyterhub/team-compass#755
Yuvi 10min: 2i2c mybinder federation member
Voices of JupyterHub#
Update from Dan
Please send recommendations of people who have stopped contributing to the community - really important cohort to learn from
What are the skills that someone needs to move from being a contributor to a maintainer
Expression of Interest for interviews https://docs.google.com/forms/d/e/1FAIpQLSfQ7cpwtDOPd2paYkU4gy60hwxXUxw-Nk1xa7Qu_MrBTfZeNA/viewform?usp=sf_link
Repo for the project: the-turing-way/jupyterhub-orgmyc-EOSS
Issues welcome! Topics we should cover, feedback on desired outputs, etc.
Results will also be published here, ongoing
Targeting mid-February for end of interviews and preliminary results
Renku / Amalthea operator#
Early access opportunity for 2.0!
Allows a few more user interface options
JupyterHealth#
Issue: jupyterhub/team-compass#752
Pull request: jupyterhub/team-compass#755
Recommendation from Samuel: https://www.chorus-tre.ch
Might be using Jupyter?
Work in a similar / overlapping area
Also connect to Simon for work in SATRE and UK TRE community
2i2c joining BinderHub Federation#
Update from Yuvi
Blog post coming soon from 2i2c
2i2c hub are in the federation and taking some traffic!
PR: (KW not sure how to find)
Can we reduce the technological and social costs - and the literal finanical costs! - to build up the BinderHub Federation
Kirstie - hand up to be involved in brainstorming how to promote the value of the Federation and why it is important to contribute into open