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...
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 π§ͺ
2.4K followers419 following478 posts
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...
Chris Holdgraf reposted
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...
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.
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...
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...
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-...
Chris Holdgraf reposted
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-...
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...
Chris Holdgraf reposted
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...
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-...
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!
UC Berkeley's DataHub team shared error log data that helped us redesign error handling in nbgitpuller - a tool used across education and research to distribute Jupyter content via a single link. 2i2c.org/blog/nbgitpu...
Chris Holdgraf reposted
π³οΈ 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...
Chris Holdgraf reposted
π³οΈ 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...
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!
We helped STRUDEL run a workshop where 30+ researchers prototyped building scientific web applications in a single day. Everyone left with a working prototype, even folks who'd never built a web app before! 2i2c.org/blog/strudel...
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
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...
Chris Holdgraf reposted
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...
Chris Holdgraf reposted
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...
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...
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...
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...
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...
Chris Holdgraf reposted
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-...
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.
We just shared our 2026 strategy update: what we learned in 2025, and how thatβs shifting 2i2c toward co-creation (human connection, collaboration, and development) alongside managed infrastructure. 2i2c.org/blog/strateg...
Chris Holdgraf reposted
"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...
Chris Holdgraf reposted
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:
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.
2i2c recently helped the IHDEA working group to showcase their Heliophysics computing environments at two major conferences in Madrid and San Antonio. 2i2c.org/blog/2025/ih...
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!
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...
Me every time I interact with an LLM www.youtube.com/watch?v=jcre...
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...
Chris Holdgraf reposted
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...
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...
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
We are celebrating the Berkeley Institute for Data Science as our first premier member! Join us at UC Berkeley on Oct 15th (tomorrow!) to discuss and celebrate. Event details here π events.berkeley.edu/BIDS/event/3...
Chris Holdgraf reposted
π£ 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! πΏπ₯€
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.
We're giving our communities more transparency into their cloud expenses with new cloud cost dashboards! Communities can track spending at a per-user level to understand who is driving their usage and take action. Learn more π 2i2c.org/blog/2025/cl...
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.
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...
Chris Holdgraf reposted
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...
π¨ 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!
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
We're making our cloud infrastructure more transparent! 2i2c just launched a status page to give our research and education communities real-time visibility into the reliability of their JupyterHub infrastructure. Check it out π 2i2c.org/blog/2025/st... Status page π status.2i2c.org
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!
Leadership in open source is hard to track, but it's critical! As part of 2i2c's Foundational contributions to open source, Chris is serving on the Jupyter Executive Council. We're documenting his efforts here to provide transparency: π 2i2c.org/blog/2025/ex...
I really want somebody to re-write nbviewer so that it uses mystmd.org under the hood for sharing galleries of notebook content!
TIL the Jupyter Community Forum at discourse.jupyter.org gets like 600,000 user visits a month!
Chris Holdgraf reposted
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...
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...
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
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...
Chris Holdgraf reposted
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...
We are gonna have to get a lot better at writing quick n dirty blog posts! π
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...
Chris Holdgraf reposted
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...
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...
Chris Holdgraf reposted
Replying to @choldgraf.com
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"!)