Sign in

Chris Holdgraf

@choldgraf.com
2.4K followers 419 following 478 posts

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 🧪

PostsRepliesMedia
Reposted by Chris Holdgraf
2i2c @2i2c.org · 27/04/2026
Why does 2i2c upgrade core infrastructure quickly when new versions come out? Our collaborators at NASA VEDA recently asked us this exact question. Here's how Yuvi explained it. 👉 2i2c.org/blog/why-upg...
2i2c.org
How regularly upgrading core infrastructure leads to upstream improvements and better infrastructure | 2i2c
Our collaborators at NASA VEDA recently asked us about the rationale behind policies for upgrading our infrastructure relatively quickly when new versions come out. Here’s the explanation that we…
143
Chris Holdgraf @choldgraf.com · 27/04/2026
This is a nice little vignette that shows the value of having a devops team continuously developing and upgrading your deployment - updating more often when it's not *required* means doing less work when you *have* to upgrade.
121
Chris Holdgraf @choldgraf.com · 18/02/2026
Love this vision of "Backseat software". We need more software that's useful on its own right, and doesn't constantly try to inject itself into your life. blog.mikeswanson.com/backseat-sof...
blog.mikeswanson.com
Backseat Software – Mike Swanson's Blog
Mike Swanson's Blog
120
Chris Holdgraf @choldgraf.com · 12/02/2026
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.
010
Reposted by Chris Holdgraf
2i2c @2i2c.org · 12/02/2026
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.org
2i2c Platform Roadmap - 2i2c Platform Roadmap
Development priorities and initiatives for 2i2c's platform
142
Chris Holdgraf @choldgraf.com · 10/02/2026
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!
040
Reposted by Chris Holdgraf
2i2c @2i2c.org · 10/02/2026
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
142
Chris Holdgraf @choldgraf.com · 06/02/2026
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!
010
Chris Holdgraf @choldgraf.com · 05/02/2026
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!
012
Reposted by Chris Holdgraf
MyST Markdown @mystmd.org · 29/01/2026
🛳️ 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...
github.com
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...
022
Reposted by Chris Holdgraf
jupyterbook.org @jupyterbook.org · 29/01/2026
🛳️ 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...
github.com
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...
021
Chris Holdgraf @choldgraf.com · 28/01/2026
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!
031
Chris Holdgraf @choldgraf.com · 27/01/2026
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
040
Reposted by Chris Holdgraf
MyST Markdown @mystmd.org · 27/01/2026
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...
github.com
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...
183
Reposted by Chris Holdgraf
jupyterbook.org @jupyterbook.org · 27/01/2026
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...
github.com
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...
131
Chris Holdgraf @choldgraf.com · 26/01/2026
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...
2i2c.org
April joins the Jupyter Community Building Working Group | 2i2c
We’re pleased to share that our People Operations Lead, April Johnson, has joined the Jupyter Community Building Working Group! This kind of work reflects how we think about foundational contributions...
043
Chris Holdgraf @choldgraf.com · 26/01/2026
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 :-)
010
Chris Holdgraf @choldgraf.com · 22/01/2026
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.
061
Reposted by Chris Holdgraf
2i2c @2i2c.org · 21/01/2026
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-...
2i2c.org
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…
131
Chris Holdgraf @choldgraf.com · 20/01/2026
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.
010
Reposted by Chris Holdgraf
2i2c @2i2c.org · 24/11/2025
"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...
2i2c.org
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…
144
Reposted by Chris Holdgraf
MyST Markdown @mystmd.org · 07/11/2025
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:
blog.jupyterbook.org
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.
074
Chris Holdgraf @choldgraf.com · 31/10/2025
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.
010
Chris Holdgraf @choldgraf.com · 30/10/2025
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!
051
Chris Holdgraf @choldgraf.com · 28/10/2025
Me every time I interact with an LLM www.youtube.com/watch?v=jcre...
youtube.com
Welcome, I am honored to accept your waste
020
Chris Holdgraf @choldgraf.com · 21/10/2025
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...
chrisholdgraf.com
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…
031
Reposted by Chris Holdgraf
Fernando Pérez @fernandoperez.org · 16/10/2025
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...
events.berkeley.edu
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...
063
Chris Holdgraf @choldgraf.com · 15/10/2025
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...
bids.berkeley.edu
Min Ragan-Kelley and his journey back to BIDS | Berkeley Institute for Data Science (BIDS)
Topics
060
Chris Holdgraf @choldgraf.com · 15/10/2025
I'm really excited to announce the first partner in our new membership model for @2i2c.org - BIDS has been a huge ally over the years and I'm excited to keep improving open infrastructure together with them
000
Reposted by Chris Holdgraf
Berkeley Institute for Data Science (BIDS) @ucbids.bsky.social · 07/10/2025
📣 Thurs, Oct 16 @ 3:30pm PT -> Launching the BIDS membership of @2i2c.org ! With special guests @choldgraf.com and Yuvi from 2i2c - Help shape the future of open source at UC Berkeley at a fireside chat, a Q&A session, and community gathering time with snacks and drinks! 🍿🥤
171
Chris Holdgraf @choldgraf.com · 07/10/2025
We've learned that our member communities care a *lot* about cloud cost transparency and reliability, so we're working hard to drill down into user data about costs and usage for community leaders to access.
071
Chris Holdgraf @choldgraf.com · 30/09/2025
This post describes the system we're piloting to provide team-wide contributions to open source projects that are strategic and impactful ✨. It's a follow-up to 2i2c.org/blog/2025/go..., which described our goals in being a Good Upstream Citizen for 2i2c.
2i2c.org
On being a good open source citizen: supporting a healthy ecosystem through directed and foundational contributions | 2i2c
Any organization building on open source faces a fundamental tension: how do you serve the needs of your organizational stakeholders while also acting as a responsible steward of the upstream projects...
000
Reposted by Chris Holdgraf
2i2c @2i2c.org · 30/09/2025
How should organizations support open source communities? We're moving from scattered individual efforts to strategic team-based contributions that strengthen upstream communities like JupyterHub 🚀 👉 2i2c.org/blog/2025/fo...
2i2c.org
From scattered effort to strategic impact: How we're systematizing our Foundational open source contributions | 2i2c
Over the past year we’ve experimented with being more strategic about supporting upstream communities as a team. This post summarizes our current plan, including team targets and practices we’ll…
121
Chris Holdgraf @choldgraf.com · 29/09/2025
Million dollar idea: A bot that joins every of your Slack/Zoom/Meet videos for the first 3 minutes and debugs everybody's microphone and video problems immediately.
020
Chris Holdgraf @choldgraf.com · 26/09/2025
🚨 The deadline for Jupyter Community Funding Proposals (blog.jupyter.org/your-ideas-o...) has been extended to October 5th, 2025 ( by one week). We've got a few great-looking proposals in the works (github.com/orgs/jupyter...), so you've all got another 7 days to write!
blog.jupyter.org
Your Ideas, Our Support: Jupyter Community Call For Funding Proposals
The Jupyter Executive Council and Jupyter Foundation are pleased to announce a call for proposals for the Jupyter community. Visit the…
021
Chris Holdgraf @choldgraf.com · 25/09/2025
One of our team goals last quarter was improving "demonstrable reliability" of our infrastructure - we've learned that making the cloud safe, predictable, and reliable is a key thing our member communities need to make the most use of their hubs
032
Chris Holdgraf @choldgraf.com · 24/09/2025
Would love feedback from anybody that follows along with this post series - doing leadership in open source often feels like invisible work, so this is one attempt at making is a bit more visible!
031
Chris Holdgraf @choldgraf.com · 22/09/2025
I really want somebody to re-write nbviewer so that it uses mystmd.org under the hood for sharing galleries of notebook content!
040
Chris Holdgraf @choldgraf.com · 22/09/2025
TIL the Jupyter Community Forum at discourse.jupyter.org gets like 600,000 user visits a month!
discourse.jupyter.org
Jupyter Community Forum
A place for Jovyans to share and learn from each other
170
Reposted by Chris Holdgraf
2i2c @2i2c.org · 18/09/2025
We reduced AWS infrastructure costs for communities by switching from older `r5.xlarge` to newer `r8i-flex.large` instances for our "always-on" hub infrastructure. It's a good day when we save cloud costs for our communities ✨ Learn more 👉 2i2c.org/blog/2025/aw...
2i2c.org
Reducing base infrastructure costs on AWS with smarter instance types | 2i2c
We’ve been working to reduce the base costs of running our cloud infrastructure on AWS by switching to more efficient instance types for our core nodes. This is the core infrastructure we use to ensure...
031
Chris Holdgraf @choldgraf.com · 22/09/2025
LLMs can be a useful partner in conversation, but don't forget they are also sycophantic and reluctant to challenge you. Apparently this is leading to relationship breakups because their LLMs convince people they're utterly in the right. futurism.com/chatgpt-marr...
futurism.com
ChatGPT Is Blowing Up Marriages as Spouses Use AI to Attack Their Partners
Across the world, marriages are being destroyed as spouses use AI like OpenAI's ChatGPT to attack their partners.
110
Chris Holdgraf @choldgraf.com · 22/09/2025
Do I have any colleagues that would let me borrow their apartment in NYC the weekend of October 8th? :-)
000
Chris Holdgraf @choldgraf.com · 20/09/2025
TIL you can get web analytics plots for GitHub dashboards. Insights -> Traffic
120
Chris Holdgraf @choldgraf.com · 16/09/2025
If you aggregate the unique weekly visitors from jupyter.org, docs.jupyter.org, and mybinder.org, and multiply that by 52 weeks, you get about *16 million unique visitors to Jupyter websites each year*. Wild. Check it out 👉 plausible.io/jupyter.org
040
Chris Holdgraf @choldgraf.com · 15/09/2025
JupyterCon 2025 has an early-bird registration discount that ends October 3rd! Get your tickets now, and check out the schedule below events.linuxfoundation.org/jupytercon/p...
events.linuxfoundation.org
Schedule | LF Events
View the O3DECon 2021 Schedule & Directory.
064
Reposted by Chris Holdgraf
Project Jupyter @jupyter.org · 11/09/2025
We’ve extended the deadline for Jupyter Community Workshop proposals! Proposals are now due September 14th, and review will be complete by September 26th. Workshops will be held through February 2026. Learn more and submit your proposal here: blog.jupyter.org/jupyter-comm...
blog.jupyter.org
Jupyter Community Workshops Are Back!
The Jupyter Community Building Working Group is pleased to announce that the next call for proposals for Jupyter Community Workshops is now…
043
Chris Holdgraf @choldgraf.com · 11/09/2025
We are gonna have to get a lot better at writing quick n dirty blog posts! 😅
030
Reposted by Chris Holdgraf
2i2c @2i2c.org · 11/09/2025
Open practices means open communication. We're running an experiment to share more of our learning, experiments, and contributions in real-time rather than waiting for polished outcomes. Here's a little post describing this effort 👉 2i2c.org/blog/2025/co...
2i2c.org
We're going to try blogging about our work more often | 2i2c
At 2i2c, we aim to be an exemplar organization in working openly, supporting open science, and supporting open source communities in everything that we do. We believe that open science is a process,…
031
Chris Holdgraf @choldgraf.com · 11/09/2025
Here's an update for the Jupyter Community about what stood out from my view on the Executive Council in August. tl;dr, we finally have a call for proposals for community funding! I suspect this will take most of time for the next month or two. discourse.jupyter.org/t/chris-upda...
discourse.jupyter.org
Chris update for August 2025: community proposals are live!
Hey 👋 here’s another quick update on what stood out to me from the executive council and the jupyter foundation. Sorry this one is a bit late - September has been busy with the start of school! …
020
Reposted by Chris Holdgraf
Ariel Rokem @arokem.org · 10/09/2025
Y'all set a very high bar in terms of the empathy you bring to your interactions with stakeholders (in the sense of being able to consider their viewpoint). The balance with "foundational contributions" really sets you apart in this ecosystem (and I'd hope gives you a "competitive edge"!)
032