Chris Holdgraf
banner
choldgraf.com
Chris Holdgraf
@choldgraf.com
Executive Director of @2i2c.org

🪐 Jupyter Project distinguished contributor
👬 mybinder.org and hub.jupyter.org team
📚 jupyterbook.org mystmd.org and executablebooks.org

open communities 🙌
open infrastructure 💻
open science 🧪
Pinned
I'm going to try using BlueSky more reliably for a while. Here are a few thoughts that are guiding my engagement here, and hopefully learning from our collective experience over at Twitter.

chrisholdgraf.com/blog/2024/bl...
Thoughts on moving from Twitter/X to BlueSky - Welcome
Some quick thoughts on moving from Twitter/X to BlueSky and how I'll try to use social media after being burned once by Twitter.
chrisholdgraf.com
I'm really excited to see 2i2c leaning more into open product development practices by building a public roadmap. This is a way for us to find more common ground between the needs of our member communities, and opportunities to support open source.
We’re proud to share a public roadmap for 2i2c's team - it's a step toward more participatory, transparent open development with our member and upstream communities.

👉 2i2c.org/blog/public-...
2i2c Platform Roadmap - 2i2c Platform Roadmap
Development priorities and initiatives for 2i2c's platform
2i2c.org
February 12, 2026 at 5:17 PM
Reposted by Chris Holdgraf
We’re proud to share a public roadmap for 2i2c's team - it's a step toward more participatory, transparent open development with our member and upstream communities.

👉 2i2c.org/blog/public-...
2i2c Platform Roadmap - 2i2c Platform Roadmap
Development priorities and initiatives for 2i2c's platform
2i2c.org
February 12, 2026 at 5:16 PM
It's been so cool seeing new contributions in jupyterhub from @jnywong.github.io . She's brought a creative and collaborative spirit that I really appreciate! Congrats on joining the team!
We’re incredibly proud to announce that Jenny Wong was invited to join the JupyterHub team as a contributor and maintainer!

2i2c.org/blog/jenny-j...
2i2c.org
February 10, 2026 at 5:43 PM
Reposted by Chris Holdgraf
We’re incredibly proud to announce that Jenny Wong was invited to join the JupyterHub team as a contributor and maintainer!

2i2c.org/blog/jenny-j...
2i2c.org
February 10, 2026 at 2:00 PM
Check out Angus' talk about the Jupyter Book re-write, and the new MyST Document Engine! Thanks for repping the jupyter book project at FOSDEM, Angus!
Angus just gave a FOSDEM 2026 talk on Introducing Jupyter Book 2 and why this stack matters for reusable, reproducible computational publishing.

2i2c.org/blog/fosdem-...
2i2c.org
February 6, 2026 at 6:35 PM
This was an exciting round of UX improvements to nbgitpuller thanks to feedback from the team at UC Berkeley. Thanks to the CloudBank team and @ucbids.bsky.social for facilitating collaborations like this!
February 5, 2026 at 6:05 PM
Reposted by Chris Holdgraf
🛳️ New release of myst-theme ! This is a patch release to fix a bunch of UI/UX bugs that we uncovered after the last minor release. Thanks to everybody for testing and quick feedback!

github.com/jupyter-book...
Release myst-to-react@1.1.1 · jupyter-book/myst-theme
This brings in several UI and UX improvements that were noticed after the last minor release! Bugs fixed Hover preview cards to documents with metadata now work! #772 (@choldgraf, @bsipocz, @rowan...
github.com
January 29, 2026 at 8:42 PM
Reposted by Chris Holdgraf
🛳️ New release of myst-theme ! This is a patch release to fix a bunch of UI/UX bugs that we uncovered after the last minor release. Thanks to everybody for testing and quick feedback!

github.com/jupyter-book...
Release myst-to-react@1.1.1 · jupyter-book/myst-theme
This brings in several UI and UX improvements that were noticed after the last minor release! Bugs fixed Hover preview cards to documents with metadata now work! #772 (@choldgraf, @bsipocz, @rowan...
github.com
January 29, 2026 at 8:42 PM
This was an interesting experiment in using JupyterHub to deploy a *data science design* environment, for a user workshop, rather than a typical "notebook analytics" environment. You can serve all kinds of interfaces and side-applications with JupyterHub!
January 28, 2026 at 5:26 PM
Another release of Jupyter Book and the MyST document stack! Thanks to everybody for all of the testing, bug reports, and bug fixes :-) it gets better each month :-D
January 27, 2026 at 4:59 PM
Reposted by Chris Holdgraf
We're proud to announce a new release of the Jupyter Book stack! This brings in a number of fixes and UI improvements! Check out release notes for each here:

mystmd 1.8: github.com/jupyter-book...
myst-theme 1.1: github.com/jupyter-book...
jupyter-book 2.1.1: github.com/jupyter-book...
Release mystmd@1.8.0 · jupyter-book/mystmd
This brings in new functionality for execution concurrency, allowing you to control how many notebooks are executed in parallel during build in case you have notebooks that depend on one another or...
github.com
January 27, 2026 at 4:58 PM
Reposted by Chris Holdgraf
We're proud to announce a new release of the Jupyter Book stack! This brings in a number of fixes and UI improvements! Check out release notes for each here:

mystmd 1.8: github.com/jupyter-book...
myst-theme 1.1: github.com/jupyter-book...
jupyter-book 2.1.1: github.com/jupyter-book...
Release mystmd@1.8.0 · jupyter-book/mystmd
This brings in new functionality for execution concurrency, allowing you to control how many notebooks are executed in parallel during build in case you have notebooks that depend on one another or...
github.com
January 27, 2026 at 4:55 PM
I'm proud that 2i2c is able to make space for more people to participate in open source leadership and community building in this way! Jupyter is lucky to have April helping out :-)

2i2c.org/blog/april-j...
January 26, 2026 at 6:25 PM
I'm proud that 2i2c is able to make space for more people to participate in open source leadership and community building in this way! Jupyter is lucky to have April helping out :-)
Community work is infrastructure work. It’s how open source projects stay healthy, resilient, and welcoming over the long term. We're proud to share that our April (our People Lead) has joined the Jupyter Community Building Working Group!

2i2c.org/blog/april-j...
2i2c.org
January 26, 2026 at 6:24 PM
I find this kind of thing really exciting - 2i2c is basically a centralized shared infrastructure team, running independent community hubs, in a way where we can directly give others control over their own infrastructure in a safe way.
We helped empower CloudBank to provision and manage their own infrastructure on our shared platform. Instead of waiting on 2i2c engineers, they can now handle these changes themselves.

2i2c.org/blog/cloudba...
2i2c.org
January 22, 2026 at 8:08 PM
Reposted by Chris Holdgraf
We improved jupyterhub-home-nfs so that admins can see per-user home directory usage within minutes and get quota limits as metrics, so it’s easier to spot disk usage problems early.

2i2c.org/blog/faster-...
Faster reporting of user home directory sizes | 2i2c
Storage quotas help users avoid running out of space unexpectedly and give administrators visibility into capacity planning. However, storage usage can change rapidly, and it’s important to have…
2i2c.org
January 21, 2026 at 2:01 PM
2025 had a lot of learning for us - in part, we learned that it is really hard to balance both a shared infrastructure platform *and* a collaborative development service! Here are a few thoughts about the tension between these, and our plan to leaning into that tension in 2026.
January 20, 2026 at 4:59 PM
Reposted by Chris Holdgraf
"Who is using the most resources?" is a common question for cloud admins. With our new user group cost dashboards, you can answer that question with more granularity!

2i2c.org/blog/2025/cl...
Adding User Group Insights to Cloud Cost Dashboards with Grafana | 2i2c
We are excited to announce that we have extended our cloud cost dashboards to support display costs filtered by user groups using Grafana! This new feature allows administrators to monitor and manage…
2i2c.org
November 24, 2025 at 6:54 PM
Reposted by Chris Holdgraf
We recently pushed Jupyter Book 2, which was a breaking change for many of our users! We considered publishing a completely different package (e.g., `jupyter-book2`) but decided against it. Here's a quick rationale why:
Why we made a major release for Jupyter Book 2 instead of creating a new package - Jupyter Book: Blog
Updates from the Jupyter Book subproject.
blog.jupyterbook.org
November 7, 2025 at 6:16 PM
This is a pattern I'm excited to lean into - many communities get opportunities to use cloud resources ad-hoc. We'd like our membership to be an easy way to quickly get resources when you need them, when credits / access / etc is available by government/state resources.
October 31, 2025 at 3:12 PM
I'm really excited to welcome BIDS as our founding premier member organization for 2i2c. It has been one a key strategic partner ever since our creation and I look forward to many more years of impact!
2i2c.org 2i2c @2i2c.org · Oct 30
We're thrilled to announce that the Berkeley Institute for Data Science (@ucbids.bsky.social) has joined as 2i2c's first premier member organization!

👉 2i2c.org/blog/2025/bi...
2i2c.org
October 30, 2025 at 8:11 PM
Me every time I interact with an LLM

www.youtube.com/watch?v=jcre...
Welcome, I am honored to accept your waste
www.youtube.com
October 28, 2025 at 6:53 PM
Brett Cannon has a fascinating blog post about how community-wide enhancements take a *lot* of slow, methodical, diligent work behind the scenes. This kind of thing is so under-appreciated and so important

chrisholdgraf.com/blog/2025/lo...
The slow boring of hard boards in open source - Welcome
Max Weber famously wrote that politics is “a strong and slow boring of hard boards.” In Why it took 4 years to get a lock files specification, Brett Cannon demonstrates how the same principle applies…
chrisholdgraf.com
October 21, 2025 at 4:49 PM
Reposted by Chris Holdgraf
Interested in a sustainable future for open source communities in research and education?

@kirstiejane.bsky.social @ucbids.bsky.social are hosting @2i2c.org leads @choldgraf.com and Yuvi Panda, w/ Jarrod Millman at the AI Futrues Lab-supported by UC Investments:

events.berkeley.edu/BIDS/event/3...
OSPO Monthly Meetup: Launching the BIDS membership of 2i2c
Join us in shaping the future of open source at UC Berkeley, building on its rich legacy of leadership in open source software development. There w...
events.berkeley.edu
October 16, 2025 at 4:50 PM
It's really exciting to see Min back on the BIDS team. He's been a huge leader and contributor in open source over the years, and I'm excited to be able to work with him more closely in his new timezone and role! bids.berkeley.edu/news/min-rag...
Min Ragan-Kelley and his journey back to BIDS | Berkeley Institute for Data Science (BIDS)
Topics
bids.berkeley.edu
October 15, 2025 at 7:01 PM