2026 Collaboration Cafe Notes Archive#

2026-04-21#

Check-in 💁#

  • Raniere Silva / @rgaiacs / GESIS / Germany

  • Kirstie Whitaker / @KirstieJane / UC Berkeley / Berkeley, CA

  • Ryan Lovett / @ryanlovett / UC Berkeley / Berkeley

  • Silas Santini / @pancakereport / UC Berkeley

  • Michael Forbes / @mforbes / WSU / Washington State

  • Harold Campbell / @haroldcampbell / 2i2c / Jamaica

  • Paolo Marzolo / @pollomarzo

  • Faith Uniter/@afterthesegfault/NAILUG/ Nairobi, Kenya

  • Stéfan van der Walt / @stefanv

  • Arielle Bennett / @Arielle-Bennett / Alan Turing Institute / Boston, USA

  • Angus Hollands / @agoose77 / 2i2c / Rugby, UK

  • Chris Holdgraf / @choldgraf / 2i2c / Oakland, CA

  • Freek Pols / @freekpols / TU Delft / Netherlands

  • Brigitta Sipőcz / @bsipocz / Caltech / Seattle

Ice breaker 🧊⛏️#

  • Ryan: Lottery winner press conference 🤣

  • Kirstie: FOSDEM or MozFest

  • Raniere: Python Brasil https://python.org.br/

  • Michael: Simons Workshop on Turbulence

  • Arielle: Collaborations Workshop in person; FOSDEM & FOSS backstage

  • Faith: FOSDEM or ATO

  • Angus: FOSDEM / scipy

Celebrations and shout-outs 🎉#

Add a note to celebrate the awesome work someone in the community has been doing!

Breakout room and agenda item suggestions#

  • Discussion of possible conference submissions: RSEcon, Compute!, and others

    • SciPy would be good but too late to submit for this year

  • Faith has submitted to PyCon Africa!

  • Key questions: topics of talks, why would we be submitting talks, what would we want to get out of it, how would this be funded?

  • Topics/why: showcase tech advances/features (e.g. Yuvi’s talk/demo at JupyterCon); showcase the work we’ve done on the roadmapping and community; explicit deployer/operator outreach similar to our user workshop at JupyterCon

  • What do we want to get out of it? Increase people on the contributor pathway; better discussions and insights into users; supporters or sponsors for JH or mybinder.org

  • Other ways we could look to achieve these outside of conferences? e.g. support from Linux?

  • Talked about having themes for conference talks for a year e.g. roadmapping; tech advances; community work

Notes for Breakout room 2#

  • Quick question: MyST for Blog Website (@choldgraf)

  • Question in discord about siunitx / physics packages. Would be nice to see a path through doing things like this.

  • jupyter-book/projects#1

  • jupyter-book/mystmd#2802

  • Two more a11y issues:

  • How are releases made?

    • as needed

    • interested in semi-regular (monthly, twice a month) release schedule to lower the scaries

    • Silas: would like another release by May 4

  • Ping discord for review of PRs

  • myst-theme repo could use axe checker in CI

    • some failures is expected; hope that number doesn’t go up

    • Keep track of failure count over time.

  • myst-theme should attach zip artifacts in PRs

    • would be good to document this workflow for authors who would use this flow

2026-04-07#

Check-in 💁#

  • Min (he/him) / @minrk / UC Berkeley (BIDS) / California

  • Kirstie (she/her) / @KirstieJane / UC Berkeley (BIDS) / California

  • Chris (he/him) / @choldgraf / 2i2c / California

  • Arielle (she/her) / @Arielle-Bennett / Turing Institute / Boston, MA

  • Raniere Silva / @rgaiacs / GESIS / Cologne, Germany

  • Kelly (she/they) / @kellyrowland / NERSC / Calif., USA

  • Silas Santini (they/them) / @pancakereport / UC Berkeley

  • Srihari Thyag (he/him) / @Haleshot / TN, IND

  • April (she/they / @aprilmj / 2i2c / Virginia

  • Harold / @haroldC / 2i2c/ Jamaica

  • Franklin (he/him) / @fwkoch / Curvenote / Calgary, AB, Canada

  • Jenny (she/her) / @jnywong / 2i2c / Yoo-kay

  • Ryan C. Cooper (he/him/his) / @cooperrc / UConn / Connecticut, USA

  • Angus Hollands (he/him) / @agoose77 / 2i2c / Rugby, UK

  • Yuvi / @yuvipanda / 2i2c / Oakland, CA, USA

  • Jim (he/him) / @JimMadge / Turing Institute / Exeter, UK

  • Faith Uniter( she /her) @afterthesegfault / NAILUG / Nairobi, Kenya

  • (after the fact) Ryan Lovett (he/him) / @ryanlovett / UC Berkeley

Ice breaker 🧊⛏️#

What is your favourite memory of Eid-al-Fitr (end of Ramadan) or Easter or start of Fall (in south hemisphere) or start of Spring (in north hemisphere)?

  • tulips blooming!

  • Cadbury’s Mini Eggs yummmmm

    • crunchy shell >>> +10000

    • Thoughts and comments on the changing of their taste

    • Not as good as they used to be but UK mini eggs >>> US mini eggs

  • Raniere enjoyed painting eggs during Easter for the first time when was 26 years old.

  • Seeing the flowers come through one by one

  • Nearly driving off the road looking at street trees in bloom

  • “So called heatwaves in the USA” aka not freezing cold

  • Its road+MTB cycling season in New England again!!

    • also of note: loved to have peep-jousting tournaments with my brother and a microwave

  • After my 1 week trip to Berkeley California, I slept a BUNCH and then painted my living room in “Tuscan Terracotta”

Celebrations and shout-outs 🎉#

Notes for Breakout room 1: JupyterHub Roadmapping#

  • jupyterhub/roadmap#issues

  • Kelly to add endorsement to Improving support for OIDC across JupyterHub #5

  • Kelly: open draft PR with batchspawner slurm improvements

  • possible hub roadmap item - acquire maintainer for batchspawner?

    • general question about what to do with retired/unmaintained repos in the project - jupyterhub-contrib as a possible option

  • Who would be a good maintainer for batchspawner?

    • Active user, with technical chops to support

  • Could we reach out to the wider community to solicit maintainers? Or the user community?

  • Who is using batchspawner with slurm vs other schedulers (e.g., torque)? How would we find out?

    • known knowns are UC Berkeley and NERSC currently using batchspawner with slurm

    • Ryan’s addition’s several hours after the meeting:

      • UC Berkeley’s Savio cluster doesn’t run JupyterHub. They use Open OnDemand.

      • I deploy JupyterHub on Slurm for the Statistics and Economics departments and we use batchspawner.

  • should we be focusing on adding more issues or moving to a human-oriented roadmap page like 2i2c has?

  • Things to add to roadmap:

  • Work through one item to completion

    • Candidate: Harbor since it’s almost done

  • Open source roadmap is not about constraining action, helps with “I have time, but I don’t know what to do”

  • Now we have enough information on the roadmap that issues list isn’t enough

    • first version: github project board

  • Project board: jupyterhub/projects#5

    • Will create issue on team-compass to discuss project board

Notes for Breakout room 2: A11y#

Notes for JupyterBook.pub#

Thank you for taking notes to allow members of our community to catch up if they weren’t able to make the meeting time.

  • Security boundary

    • Long run — tease out the implementation for building in a self-contained file to ease path towards containerisation.

  • Angus will restore support for custom themes for source builds still via two phase build.

    • Then merge this.

  • Yuvi / Angus will collaborate on the JupyterHub PR.

  • Yuvi / Angus will coordinate on security sandboxing and also on locking.

Notes for Breakout room 4: Jupyter Book roadmapping#

Thank you for taking notes to allow members of our community to catch up if they weren’t able to make the meeting time.

  • This was the first time we attempted to walk through the roadmap at this meeting

  • Chris did a little intro of the current project boards set up and intentions, but the rest of the room was full of lurkers/observers, so we couldn’t accomplish the goal of board review (which is alignment among contributors)

  • We all decided to go find other rooms :)\

2026-03-17#

Check-in 💁#

  • Kirstie Whitaker (she/her) / @KirstieJane / Berkeley Institute for Data Science / Berkeley, CA

  • Min RK (he/him) / @minrk / Berkeley Institute for Data Science / CA

  • Chris Holdgraf (he/him) / @choldgraf / 2i2c.org / California

  • Raniere Silva / @rgaiacs / GESIS / Germany

  • R Ely / @ohrely / Bloomberg / CA

  • Erik Sundell / @consideratio / Sundell open source /

  • Stéfan van der Walt / @stefanv / BIDS + Scientific Python

Ice breaker 🧊⛏️#

Favourite flavor of ice cream? And favorite place to eat it!

Celebrations and shout-outs 🎉#

Add a note to celebrate the awesome work someone in the community has been doing!

Notes for Breakout room 1: mybinder#

  • We will change the Harbor configuration to use a quota of 10TB

  • Harbor is configured with retention rules that we are still assessing as it takes time for Harbor to “flat” in storage thanks to garbage collector

  • We will explore the option to sync the container storage between OVH and Heztner and revisit if it become too expensive given egress costs

  • The “old” 70TB s3 bucket will be deleted soon.

Notes for Breakout room 2: Jupyter Book#

  • It can be hard to figure out how to do something that isn’t already clear

  • Accessibility -

    • Jupyter Book 2 - uses MyST - uses ReDux HTML framework - better accessibility than JB1

    • How do we check for the math accessibility

  • Proposed enhancement - can we make sure to add alt text to ….. [HELP - what?]

    • Can we add alt text to tables [More details?]

  • Need to figure out which customisations are “MyST’s problem” vs work for the person / team _doing_ the customisation!

    • The MyST problem is to ensure there are pathways like AnyWidget so that when users run into problems that are outside of the MyST perspective, they have a path (hack) to get what they need done.

  • Do we want to make it easier to load in custom HTML?

    • How do we make it safe to include?

  • Conversion to LaTeX looks pretty smooth.

    • What is reassuring about this is that MyST -> LaTeX is pretty straightforward and can be easily customized. From this “checkpoint” one can confidently generate accessible PDFs using standard procedures.

  • This is a relevant issue: jupyter-book/mystmd#2743

  • Question about how to configure internal things like the command options used when running latexmk (see https://github.com/jupyter-book/mystmd/issues/1855)). Conclusion: no specific place for this right now. Discuss on Discord.

Notes for Breakout room 3: Jupyter Health#

  • Case study: JupyterHealth wants to support 2i2c’s upstream contributions to the tools that JupyterHealth depends on.

    • What could 2i2c provide to Jupyter Health project. And how Jupyter Health could grow from part of JupyterHub into its own project?

  • What is needed to sustain projects and communities outside of contractual work?

  • Foundational contributions to the tools that JupyterHealth depends on

    • What are the foundational where we?

2026-02-17#

Check-in 💁#

  • Kirstie Whitaker (she/her) / KirstieJane / Berkeley Institute for Data Science, UC Berkeley / Berkeley, CA

  • Min (he/him) / minrk / BIDS / California

  • Simon (he/him) / manics / University of Dundee / 🏴󠁧󠁢󠁳󠁣󠁴󠁿

  • Ryan (h/him) / ryanlovett / UC Berkeley

  • Brigitta Sipőcz / @bsipocz / Caltech / Seattle, WA

  • Kelly Rowland (she/they) / @kellyrowland / NERSC / SF Bay Area, CA, USA

  • Jenny Wong (she/her) / 2i2c / Yorkshiree UK

  • Yuvi / 2i2c / Oakland, CA, USA

  • Arielle Bennett / @Arielle-Bennett / The Alan Turing Institute / Boston MA

  • Chris Holdgraf / @choldgraf / 2i2c / California

  • Angus / @agoose77 / 2i2c / UK

  • Jonathan Guinegagne / @JGuinegagne / AWS / New York, NY, USA

Ice breaker 🧊⛏️#

Favourite Winter Olympic sport? (To watch or participate in!)

  • Kirstie: curling I think! Or snowboard cross?

  • Simon: also curling, surprisingly strategic based on random YouTube/Instagram Shorts

  • Ryan: Luge? Bobsled?

  • Yuvi: Too cold for me to watch

  • Angus: LUUUGE. Also skating.\

  • Jenny: I have not been following, but seen random clips that look funny – such as a few photo finishes with athletes in compromising(?) looking positions. Such a Jenny coded comment

  • Brigitta: I’m not really watching the games, but already planning a curling outing with my alpine club (and can’t wait to get more snow)

  • Arielle: Snowboarding (I am a very mediocre snowboarder) & ICE HOCKEY - USA vs Canada final for the women’s gold! Records being broken all over the place!

  • Kelly - all the things! big olympics fan generally, ice hockey fan outside of the events

Celebrations and shout-outs 🎉#

Add a note to celebrate the awesome work someone in the community has been doing!

  • Jenny Wong added to the team!!

    • Congratulations Jenny!! !!!!

Breakout room and agenda item suggestions#

  • Roadmapping workshop planning - agenda, activities, what work do we need to do before February 2026?

  • Yuvi: jupyterbook.pub and binderlite could be the same thing

    • @agoose77

  • Yuvi: Integrating repoproviders into repo2docker / binderhub / nbgitpuller

    • @agoose77

    • jnywong: also interested but i feel that would be too 2i2c heavy

  • CH: Anybody want to brainstorm where a JupyterHub landing page should be?

    • Yes at a cafe in March pls!

  • Angus: Thinking about anywidgets?

Notes for Breakout room: Jupyter Hub Roadmapping#

  • What are we worried about?

    • Kirstie: Small group in Europe - want to make sure that team are well set up for success

      • Quantstack COO Matthias attending - what opportunity do we have to engage with him?

        • Is he the one who was interested in TREs?

          • Yes - potentially - although we should confirm that….

            • Suggestion from Kirstie: Use Europe session 1 to focus on TREs, save the Roadmap/Goals for the first synchronous session

    • Arielle: Best way to make use of synchronous sessions

    • How to convey ideas between groups (4 groups - local/remote, EU/US)

  • What do we want to achieve?

    • establish goals for roadmap

      • What do we mean by a “goal”?

    • discuss current/future plan options, start prioritizing

  • We need to ensure

  • Jenny is not attending but happy to put cycles into help with any last min prep

  • CH: Which of the following is the best example of our goals?

    • “expansive” (e.g. brainstorm lots of ideas)

    • “contractive” (e.g., turn a lot of ideas into a prioritized list)

    • “Process-oriented” (e.g., meta conversations about what a roadmap means to us and how we’ll use it)

    • Answer:

      • Day 1: Expansive. Strategic analysis w/ an external or product focus. Where does JupyterHub fit in the landscape. When we think of the purpose of the broader Jupyter project, are we aligning ourselves with that purpose? SWOT style analysis.

      • Day 2: Expansive. Strategic analysis w/ an internal or team focus. How does the roadmap serve the community? This is NOT “how do we manage the roadmap?” “how is it structured?” “who decides what goes on the roadmap?” etc.

      • Content differences:

        • EU session - trusted research environments

        • California session - educational researchers

  • Existing resources

  • Asynchronous work:

    • Ideas/activities for prioritisation

  • Each day: 3h Europe session, 3h joint session, 3h US session

  • Europe: recommend a deep dive into scoping the TRE use cases

  • Day 1 Synchronous work (3 hours):

    • Introductions - based on the presentation Min has prepped

      • 30 mins?

    • Mapping the landscape - where is JupyterHub active

      • Breakouts: 30 mins

      • Summaries: 15 mins

    • Tightening up the themes of the landscape

      • Breakouts?

      • Shared discussion

      • Is there anything we would NOT do based on this

  • Day 1 outcomes:

    • Short page that articulates what purposes the JupyterHub community is looking to serve

  • Day 2: how can the roadmap serve the community?

    • Developing themes: TREs, education,

      • Who will be keeping an eye on parts of the project?

  • Shared statement to promote whats happening is probably something to happen after the workshop - might be difficult to achieve consensus

    • Its an outcome of the workshop but not completed during the workshop

    • Aimed at exec council

Notes for Breakout room: JupyterLite / BinderLite / Jupyter Book#

  • Yuvi was at the Project Pythia community meeting today, where the conversation about using jupyterbook.pub for PR previews came up.

    • Brigitta talks about CircleCI usage vs Netlify. A possible goal to ditch circleCI?

    • We should create an action to make this trivial!

    • JB needs to support do-not-execute.

    • Pass in JUPYTER_SERVER env vars like we do in?

      • Unbounded execution not ideal from cost perspective.

      • Bring your own execute.

    • Build / API tokens?

      • Not unless we have to — complexity/security plus ecosystem vibes

  • Caltech-IPAC/irsa-tutorials#253 was made as we try to figure out if what else is needed to support executed previews on jupyterbook.pub

  • Yuvi demos building binderlite on top of jupyterbook.pub foundations.

    • Uses emscripten-forge

2026-02-03#

Check-in 💁#

  • Kirstie Whitaker (she/her) / @KirstieJane / UC Berkeley / Berkeley, CA

  • Brigitta Sipőcz (she/her) / @bsipocz / Caltech / Seattle, WA

  • Michael McNeil Forbes / @mforbes / Washington State University / Pullman, WA

  • Raniere Silva / @rgaiacs / GESIS / Germany

  • Paolo Marzolo / @pollomarzo / politechnic of milan / milan, IT

  • Angus Hollands / @agoose77 / 2i2c / United Kingdom

  • Min / @minrk / UC Berkeley / Berkeley, CA

  • Yuvi / @yuvipanda / 2i2c / “United” States

  • Jenny (she/her) / @jnywong / 2i2c / UK

  • April (she/they) / @aprilmj / 2i2c / Virginia, US

  • Stéfan van der Walt / @stefanv / BIDS + Scientific Python / Truckee, CA

  • Silas Santini / @pancakereport / UC Berkeley

Ice breaker 🧊⛏️#

What costume are you planning for Carnival or Halloween?

Celebrations and shout-outs 🎉#

  • Kirstie: Jupyter Health team having a team retreat - considering how we can work more in the open!

  • Kirstie: Big docs overview from Chris!!

  • Chris: Thanks to Raneire for posting about the collaboration cafe on LinkedIn

  • Chris: Thanks to Angus for pushing forward that MyST outputs AST PR a bit more (I know we still have a ways to go)

  • Yuvi: Thanks to Min for getting BIDS sponsored OVH node on mybinder.org fully done

  • Yuvi: Thanks to Jenny for getting a significant UX change into nbgitpuller that will make a lot of instructors & students’ lives better 🙌

Breakout room and agenda item suggestions#

Notes for JupyterHub Roadmapping workshop#

  • jupyterhub/team-compass#805

  • The agenda (only has topics for the Europe time zone so far) for reference: https://docs.google.com/document/d/1k0RcJR_g1WgJzTyU3a8paQUg6H_hlTt0n8fSnZU7Oa4/edit?tab=t.0#heading=h.395htu1urps

  • Question from Chris - what outputs from the roadmap workshop will we share with other subprojects?

  • Linux Foundation would like a more detailed/finalised agenda before this gets published to the website

    • How do we “pass the baton” between the EU and US sync sessions?

    • The problem to solve: what’s a priority and how to communicate that to someone outside the project?

    • Roadmap purpose: welcome new people and use it as a way to prioritise and have the power to say no to extraneous things

    • More intentional contributions than reactive

  • Kirstie’s proposal: Day 1: get everything on the table, day 2: narrow and focus

  • Min: would love a way to make the roadmap a continuous living document

    • failure mode is writing a roadmap that doesn’t get used

  • Consider the participants in the room, how do we get the most out of them

  • Day 1 -> easy to see that there’s too much to do, Day 2 -> impetus for people to design how we are going to prioritise, not what

  • Nice to have regular breaks so that people have opportunities to switch to different rooms/breakout topics

  • Diamond framework: diverge in the async sessions, then converge in the sync sessions

  • day 0: slide deck for intros in advance so we get a sense of who the participants are and what they care about https://docs.google.com/presentation/d/1RRPqdKtNWmK1sBrYzKB0tnUJfpf5avw8s8NxlmkjWrQ

  • day 1 async: ideas for what we should be doing (divergent)

  • day 1 sync: align on roadmap goals (converge, more structured)

  • day 2: bring it together, synthesis, how do we prioritize

  • a more sustainable way forward could be that people can come away feeling like they are stewards (of all or) different parts of the JH ecosystem

  • JH is not a monolith; we can subset and have smaller teams, e.g. TRE, binder

  • Challenge for the project is not to have too many overlapping team members so that they are not overburdened to keep track of more moving parts: 7 priority lists are harder to digest than 1

  • For the workshop, it might be a good exercise for subteams to polish what they want in the roadmap

  • Day 1 spring cleaning gives us signals as to what people care about

  • Previous failure modes for roadmapping:

    • no process for updating them

    • no bearing on work that was happening – felt more like a blog post on what was happening now, and not for guiding work and keeping communication open

    • not designed to serve the purpose of where to prioritise time, more like a snapshot of the current work/retro

    • previous roadmaps could be intimidating to newcomers? Tradeoff between a roadmap audience for newcomers/seasoned maintainers

  • EU async timezones are harder to structure since they spark the discussion that is passed onto the US timezone – setting expectations, lightning talks

  • US timezone can refine and pass back proposals to EU

Notes for Breakout room JupyterBook / MyST a11y#

None.

Notes for Breakout room JupyterBook / MyST AST#

Thank you for taking notes to allow members of our community to catch up if they weren’t able to make the meeting time.

jupyter-book/jupyter-book#2578

toc:
    - file: parent
      children:
          - file: child

parent.md:

# Title (should be 5.0)

## Heading 1 (should become 5.0.1)

child.md:

# Title (should become 5.1)

## Heading 1 (should become 5.1.1)

2026-01-20#

Check-in 💁#

  • Min (he/him) / @minrk / UC Berkeley / California

  • Kirstie (she/her) / @KirstieJane / UC Berkeley / Berkeley, CA, USA

  • Tyler (he/him) / @tylere / VorGeo / Los Altos, CA, USA

  • Freek / @freekpols / Delft University of Technology

  • April (she/they) / @aprilmj / 2i2c

  • Raniere Silva / @rgaiacs / GESIS

  • Kelly Rowland (she/they) / @kellyrowland / NERSC / Bay Area CA

  • Ryan Lovett / @ryanlovett / UC Berkeley / California

  • Angus Hollands / @agoose77 / 2i2c & JB / Rugby, UK

  • Simon Li / @manics / University of Dundee

  • Jenny Wong (she/her) / @jnywong / 2i2c / Yorkshire UK

  • Arielle Bennett (she/her) / @Arielle-Bennett / The Alan Turing Institute / Boston, MA

  • Yuvi / @yuvipanda / 2i2c

  • Brigitta Sipőcz / @bsipocz / Caltech / Seattle, WA

  • Chris Holdgraf / @choldgraf / 2i2c

  • Rowan Cockett / @rowanc1 / Curvenote

Ice breaker 🧊⛏️#

What have you already completed in 2026? (Can be professional, personal, related to Jupyter or not!)

  • Walking without stick

  • [Kirstie] Finished Friday Night Lights and The Warmth of Other Suns this weekend! Both pretty big books and absolutely fascinating for an immigrant to the USA!

  • [min] Deployed a JupyterHub with Gateway API (envoy-gateway), migrated away from nginx-ingress

    • YAAAAS let’s go! (Angus)

  • [Angus] I have read three *dreadful, awful, bottom tier *books

    • do tell tho (Kelly)

    • Tell meeee which ones 👀

  • Raniere] Watched the first season of “The Big Bang Theory” in German.

  • [jenny] making some nbgitpuller improvements jupyterhub/nbgitpuller#383

    • also, i went to paris to extract a cat to the uk last week on an EPIC road trip

  • I build a prototype {embed} role for MyST.

  • [Ryan] Improved my homeassistant deployment. Chopped up a tree that fell down in my yard.

  • [Arielle] The Bright Sword, Katabasis, and StoryLand (I have Opinions)

  • [Brigitta] have not completed anything :(

Celebrations and shout-outs 🎉#

  • Got new inputs for gallery :D 🖼️ Gallery of Jupyter Books - Jupyter Book

  • We have people signed up for the Roadmapping Workshop! Shaping up to be a really interesting event in Feb.

  • Chris’ new plugin, choldgraf/myst-substitutions

  • Agah worked on jupyter-book/mystmd#2413, which th Jupyter Book project finally merged! Thanks Agah!!

Notes for JupyterHub Roadmapping workshop#

  • jupyterhub/team-compass#805

  • there are 3 big timeslots we would like to plan an agenda for

  • when do we want breakout rooms? when do we want everyone in a sync room together?

  • what’s the purpose for maintainers and deployers as a source of info?

  • what should we populate the roadmap with?

  • discussing the purpose of the workshop

    • this feels like we should involve everyone

    • defines the parameters of the workshop, e.g. what is a roadmap

  • 2 days: 1. what is a roadmap, 2. populate the roadmap

    • theme 1: priorities?

    • theme 2: process?

  • folks involved with TREs tend to be based in EU

  • ask people to prep priorities in advance and host a discussion group during the sync time? i.e. unconference style

    • possibly some project management here, how to break tasks down

  • or traditional approach: put them on a post-it, rank and then order?

  • resources and capacity should inform what should be on the roadmap? We are not top-down, we are a collection of people with needs, goals, and varied availability

  • it shouldn’t be a to-do list, could have “side-quests” in terms of communicating priorities

  • roadmap is not a linear path

    • what questions do we want to answer?

    • deployers might want to know next release

    • contributors: where can i direct my time?

  • circulate who’s who ahead of the meeting, that might help identify personas and themes for roadmap

  • Day 1: purpose of the roadmap, proposals on how we approach that, e.g. how to keep it up to date, something that is useful for folks to look up easily,

  • primary goal is to come out with a process that we can use for the community at large to continually engage with the roadmap and gather inputs, and design it in a way that fits people’s interests and priorities

    • e.g. if folks are interested in security, then how does this fit with a shared roadmap?

    • useful to collect experiences from a project planning perspective and avoid common pitfalls

    • could do some skills matrix mapping ahead of time

  • follow-up work after the workshop

  • personal experiences with roadmaps

    • a public roadmap is not a project management tool, but a tool for helping to coalesce communities and stakeholders together to drive forward progress

    • if you have a team with resources, then this can be useful, but if you have a fragmented, overstretched team, then the roadmap tends to get ignored

  • aspirational or practical?

    • difficulty * effort * priority

    • e.g. lots of effort but important tends to get left behind, idea for multiple replicas for hubs has been around for a while, but has not got traction

    • how to make this more visible for potential contributors so that they feel like they can tackle roadmap items?

  • outcome of roadmap could help draw in funding from grants to buy people’s time

  • process could be to sort items into priority and resource buckets

    • how do we present and update this information easily?

    • will the community manager be able to help here?

  • Next steps after this café:

    • take the icebreaker slides away and prep them

    • invite some registered participants to future collab cafés to help discuss agenda

Notes for Jupyter Book / MyST release#

Notes for Community Manager recruitment#

Notes for What do you want from the Jupyter Executive Council!?#

No notes.

2026-01-06#

Check-in 💁#

  • Name (and pronouns if you’d like) / GitHub handle / affiliation / geographic location

  • Raniere Silva / rgaiacs / GESIS / Cologne, Germany

  • Kirstie Whitaker / @KirstieJane /

  • Jenny Wong (she/her) / @jnywong / 2i2c / Yorkshire, UK

  • Brigitta Sipőcz / @bsipocz / Caltech / Seattle, USA

  • Stéfan van der Walt / @stefanv / BIDS + Scientific Python / Truckee, CA

  • April Johnson (she/they) / @aprilmj / 2i2c / Virginia, US

  • Freek Pols /@freekpols/ delft

  • Angus Hollands / @agoose77 / 2i2c & Jupyter Book

  • Robert Lanzafame rlanzafame GEI Consulants Oakland California USA

  • Thierry Parmentelat - Inria & École des Mines - France

  • Yuvi / @yuvipanda / 2i2c / Oakland, CA

  • Silas Santini/ @pancakereport / UC Berkeley

Ice breaker 🧊⛏️#

What do you hope to achieve in 2026? (Can be professional, personal, related to Jupyter or not!)

  • Raniere wants to reach level B1 on German language skills.

  • Angus wants to read more books, and play more guitar. Also, more snek jokes. ALSO JB featurreeees

  • Kirstie wants to figure out how to connect multiple conversation workspaces and promote events in a coordinated way!

  • April sets intentions in September & wants to focus on making and spreading joy

  • Jenny wants to survive and go travel and chill by a beach somewhere

  • freek, finally get some papers out.

Celebrations and shout-outs 🎉#

  • Kirstie: BIDS is now part of the MyBinder Federation!

  • Angus: Jupyter Book - nearly at parity with JB1 on output handling!

  • latest page Update plugin

  • luuk gets the wysiwyg ready

  • Yuvi wants to demo jupyterbook.live or jupyterbook.pub or jupyterbookbinder or unnamed thing (not sure where this goes)

Notes for Jupyter Book#

  • Injecting Javascript into sites

  • Accessibility

    • Had a pass early on in the project

    • Still needs work, opportunity for someone to take a lead on

    • There are a few low-hanging issues, such as color contrast

      • Cell errors don’t meet color contrast requirements

      • Scroller issue ?

    • See also Silas’s notes below

  • Python Theme server proof-of-concept

    • Show how a “theme” works

    • Consume AST and files and render output

    • Alternative for low-level rendering without JavaScript stack

  • MEP status update

  • Outputs work update:

  • Universal AST - https://discord.com/channels/1083088970059096114/1457711013532139551/1457711030871527664

  • Extensible MyST Exporters — https://hackmd.io/h8NTuPFBQImhCKKELOhx2g

  • 2026 big picture items

    • What is the most useful way for the community to help?

    • Execution initiative: jupyter-book/mystmd#2019

    • We’re still working on a good strategy for prioritizing and executing on issues

  • Reminder: weekly work sessions (see https://compass.jupyterbook.org/contribute/#events))

    • Wed 9am Pacific, and feel free to organize other sessions

  • Yuvi demo: yuvipanda/jupyterbook.pub

    • enter repo (does not need to be GH) and static files for a book are deployed (magic?)

    • yuvi has 5 hrs into this tool and wants input from JB users to know where to take it further

    • ideas:

      • from demo chat: helping with PR review, preserving older/alternative versions of books, …

      • ability to edit/modify static files after build?

      • regarding execution of source code during book build (e.g., executing cells of a nb); is that possible, and if so how; if it needs a handoff to some compute engine how would that work?

      • use case for a user training: participants edit content, use tool, view book. should be straightforward way to see all of the “version” (perhaps by commit for new users?) and manage how many are preserved? Perhaps a sort of “refresh” button type of feature that jumps to the build from the most recent commit from a repo

  • freek/luuk will be working on wysiwyg tool coming weeks

  • Silas’s Concerns RE Accessibility: color contrast for erroring cell output jupyter-book/myst-theme#744 and scrollable regions (e.g. wide code cells) jupyter-book/myst-theme#743. Need help figuring out where to get started, but should be able to make the fixes easily.

  • Also interested in learning more about interactive visualizations. Discussed kernel-based ones (ipywidgets), non-kernel based ones (plotly, bokeh), iframes (embed a pre-baked visualization). also anywidget and using JS-directly (not yet available, but desired)

Notes for Community Manager recruitment#

  • Proposal: jupyter-governance/funding-proposals#6

    • Funded at 90k

  • We need to know what success looks like, so that we can assess whether someone is well suited for the role

    • We’re likely to get N>1 good applications!

  • Paid take home assignments are a great way to actually see someone’s work

  • Can we also collect examples of where they have done similar work before

    • Both as stories (behavioralish interviewing process) and as a portfolio of past work

  • We need to know who is going to be part of the hiring process

    • Everyone knows everyone else - and it is very likely that the best candidates WILL be known to us!!

    • Kirstie: FINAL decision maker, chair of the committee!

    • Yuvi: wants to be part of the process

    • Carol Willing: Yuvi would like her to be part

    • Chris Holdgraf: doesn’t need to be part, we think? (ask him) (similarly not Angus as 2i2c represented already through Yuvi)

    • Suggest one of Stefan or Rowan - ask them to nominate?’

    • Min and April: both would like to help design and run the process, to be fair, inclusive & make a good decision (neither needs to be a decision-maker)

  • What’s the recruiting pipeline and timeline

    • Steps

    • When do we want to start?

    • When do we hope to finish?

    • What tools do we use for recruiting (applicant tracking system, etc?)

  • How much time do we expect the person to spend on the project?

    • Can they just tell us how much time they’ll spend for $90k?

  • How senior is this role?

  • Are they doing strategy work? Are they writing reports? What percentage of their time will they spend on this effort?

  • Are they engaging with the community? Are they onboarding folks? Supporting newcomers participation?

  • We need the strategic thinker expertise - doesn’t need to be super tenured

  • Needs to wrangle technical leadership (senior, busy, cat-shaped)

  • Confident, skilled, trusted are qualities we need to look for

  • They need to set a direction AND go do work hands-on AND bring other people along with them - figure out what to do, do it, get others psyched to do it

  • How heavily do we want to weight knowing the JH/JB tech stack?

    • You need to understand it well enough that it’s not a barrier to setting direction

    • Needs to be empathetic to users and developers!

  • As trite as “fast learner” is, the person needs to very quickly learn enough of the power dynamics of the community, enough about the people and vibes, enough about the tech stack, and enough about user experiences to have a thoughtful, trusted - lovable even - voice

  • A skill that is required is being able to montior all the different connections and communications for the projects (discord, github, zulip etc etc) and be able to direct the questions / suggestions to the right place or person.

    • Very high trust and respect from maintainers required!

  • Actions:

    • By next collab cafe, Kirstie, April (and Min?) will draft a process

    • Yuvi will own creating a take home assignment (deadline 1-2 weeks after that)