Chris Holdgraf's Avatar

Chris Holdgraf

@choldgraf.com.bsky.social

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,318 Followers  |  412 Following  |  430 Posts  |  Joined: 27.04.2023  |  2.1447

Latest posts by choldgraf.com on Bluesky

Preview
Chris update for July 2025: towards community-led funding proposals Hey all - here’s another quick update on what stood out to me from the executive council and the jupyter foundation. I think the theme for July was β€œok, maybe we are all getting into too many details...

Here's an update from my perspective on the Jupyter EC for July!

discourse.jupyter.org/t/chris-upda...

- We're working on a public funding proposal process for the foundation
- The EC is trying to get better at actually delegating
- JupyterCon 2025 had a lot of submissions for its CfP!

07.08.2025 22:37 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

A unicorn company that came from the hard work and creative thinking of a team of people sounds pretty great. A unicorn company built alone by a single person whirring a small army of LLMs in data centers feels...so much less exciting and fun.

07.08.2025 01:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I knew social media was still good for something πŸ˜…

03.08.2025 22:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yes, if you make RTD versions track branches and not tags...

Note that you can now rename versions, so all you need would he a 1.x branch, and call it v1 on RTD

03.08.2025 21:04 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

Amazing 😍

03.08.2025 22:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

In ReadTheDocs is it possible to set a `latest/` for a major version, but have multiple major versions supported? E.g.

- `mydocs/v1` would update when 1.2.1 is released, then again when 1.2.2 is released, but not when 2.0.1 is released.
- `mydocs/v2` would update when 2.0.1 is released

03.08.2025 20:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Welcome to repo2docker’s documentation repo2docker lets you reproducibly build, run, and deploy user environment images for interactive computing and data workflows from source code repositories. repo2docker can be used to explore a rep...

Gave the repo2docker docs some love this week, I hope they're much easier to navigate and discover now!

repo2docker.readthedocs.io/en/latest/

01.08.2025 17:22 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Has anybody written up an analysis about how much energy the open source community uses in its CI/CD pipelines? And how much energy savings we could have with various optimization strategies?

01.08.2025 17:12 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I am really glad I did not read Station Eleven before the pandemic. Also wow what a book.

29.07.2025 02:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

In your 20s, party start/stop times have a 2-hour buffer because your friends are totally unreliable.

In your early 30s, this shrinks to 30 minutes because people are functioning adults.

By your late 30s, you're back to a 2-hour buffer because everybody has kids and is totally unreliable again.

26.07.2025 19:59 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Release mystmd@1.6.0 Β· jupyter-book/mystmd This release updates the way that static HTML files are generated, to follow pagename/index.html structure rather than pagename.html structure. This makes Jupyter Book and MyST more reliable when h...

I'm excited about the latest release of the MyST Engine, because it means you can now host MyST sites and Jupyter Books on ReadTheDocs!

github.com/jupyter-book...

23.07.2025 18:56 β€” πŸ‘ 10    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Preview
a woman laying in a hospital bed with her eyes closed and the words oh thank you god ALT: a woman laying in a hospital bed with her eyes closed and the words oh thank you god
23.07.2025 14:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I couldn't help myself. I said no more public speaking this year but ended up submitting a talk to JupyterCon anyway!

You should submit one too! :)

20.07.2025 19:36 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
NumFOCUS Names Rachel Kerestes as Executive Director After an extensive nationwide search involving the Administrative Board, Technical Steering Committee, and Advisory Council, the NumFOCUS…

Congratulations to @kerestes.bsky.social for stepping into a key strategic role across the scientific open source community. I look forward to the ecosystem benefiting from your leadership!

numfocus.medium.com/numfocus-nam...

18.07.2025 18:12 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Upcoming deprecation of GitHub Command Palette feature preview - GitHub Changelog Starting August 6, 2025, the command palette feature preview will be deprecated and will no longer be available on GitHub. If you currently use the command palette, make sure to…

god damnit the @github.com command palette was by-far the most useful way for me to navigate projects inside GitHub and now they're deprecating it 😭

github.blog/changelog/20...

18.07.2025 17:07 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Preview
Call For Proposals (CFP) | LF Events The Jupyter ecosystem has transformed data science, scientific research, and education. It has shaped the way a generation of developers and scientists develop their workflows.

🚨 the JupyterCon CFP closes on Sunday (in 2 days) at the end of the day! 🚨

Get your submissions in quickly!

events.linuxfoundation.org/jupytercon/p...

18.07.2025 15:25 β€” πŸ‘ 1    πŸ” 3    πŸ’¬ 0    πŸ“Œ 1
Preview
Call For Proposals (CFP) | LF Events The Jupyter ecosystem has transformed data science, scientific research, and education. It has shaped the way a generation of developers and scientists develop their workflows.

🚨JupyterCon CfP extended to July 20th!🚨

This is in-part to give folks at SciPy some breathing room (the CfP was closing on the last day of SciPy before...sorry about that!)

events.linuxfoundation.org/jupytercon/p...

10.07.2025 18:06 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Solving classes of problems, rather than just an instance of a problem (with an example) | 2i2c The Problem # Two of our the communities we serve ( NMFS Openscapes and CryoCloud) reported issues with starting GPU nodes on their hubs. Upon investigation, I discovered that the cluster autoscaler s...

A big opportunity and challenge at @2i2c.org is solving shared problems across our network of communities. It's hard to strike the balance between solving one community's problem, vs. solving that problem for everyone. Here are a few things we've learned:

2i2c.org/blog/2025/au...

09.07.2025 19:26 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Hand-drawn image by scriberia is on the right of the digital poster: three people are sitting around a fire whose flames form the words β€œThe Fireside Chat”. They are holding speech bubbles on sticks in lieu of marshmallows.

Hand-drawn image by scriberia is on the right of the digital poster: three people are sitting around a fire whose flames form the words β€œThe Fireside Chat”. They are holding speech bubbles on sticks in lieu of marshmallows.

πŸ”₯ Save the date πŸ”₯

"Learning from Each other's Journeys: Case Studies from Open Initiatives"

πŸ“… 31 July 2025, 18 - 19:30 UTC+1 (UK time)

Featuring Aleksandra Nenadic, @choldgraf.com, @yabellini.bsky.social, Yo Yehudi, & @arielleb.bsky.social

Learn more: the-turing-way-fireside-chats.start.page

03.07.2025 10:57 β€” πŸ‘ 9    πŸ” 9    πŸ’¬ 0    πŸ“Œ 0

Check out this fantastic blog post giving an overview of a truly inspirational panel!

Thank you:
@fernandoperez.org @choldgraf.com @bsipocz.bsky.social @cieramartinez.bsky.social & Sean Morris!

@scientific-python.org @jupyter.org

03.07.2025 18:21 β€” πŸ‘ 4    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Organizational structure This section describes the major structure of 2i2c and how it is broken into functional groups and teams. Here’s an overview of our organizational structure and reporting lines. See the links in th...

We have an org structure defined publicly now! Now you can answer all of your burning questions about who reports to who in 2i2c πŸ˜… compass.2i2c.org/organization...

02.07.2025 21:07 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Jupyter Book at the Scientific Python 2025 Developer Summit - Jupyter Book: Blog Updates from the Jupyter Book subproject.

A bunch of the Jupyter Book team was at the Scientific Python developer meetup in Seattle last month. We wrote up a little retrospective about it! It's exciting to see folks in the SciPy community excited about our new documentation engine!

blog.jupyterbook.org/posts/2025-0...

21.06.2025 16:24 β€” πŸ‘ 9    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

Is there any way to get @github.com to open external links in issues / PRs in new tabs by default?

16.06.2025 21:01 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Release mystmd v1.4.0 Β· jupyter-book/mystmd (full changelog) Enhancements made πŸ’¬ Add social media project frontmatter #2021 (@kne42, @agoose77, @fwkoch, @rowanc1, @choldgraf, @artoftheblue) Complete ipynb export support #1915 (@kp992, @agoo...

Release notes from the 1.4 release of @mystmd.org - the team made a bunch of improvements on social media links, plugin functionality, and documentation for contributors and developers!

github.com/jupyter-book...

13.06.2025 13:49 β€” πŸ‘ 14    πŸ” 3    πŸ’¬ 0    πŸ“Œ 1

+1 this is so damn cool

30.05.2025 16:27 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Overview of the MyST stack - MyST Markdown

A Jupyter Book team goal over the past months has been improving the documentation for users and contributors in the @mystmd.org project. I wanted to share two important pages with big updates!

A conceptual overview of MyST: mystmd.org/guide/overview

Our developer guide: mystmd.org/guide/develo...

25.05.2025 14:26 β€” πŸ‘ 18    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

Haha fair. I guess the way I think about it is that we live in a moment where, for the first time in all of human history, we can instantaneously collaborate, create, and chaotically fight with everyone on the planet. Of course crazy+stressful stuff will happen! But it's impressive just to consider!

23.05.2025 04:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I think I'm giving off the wrong impression with my use of the word "drama". I don't think it is a totally negative word. Families are dramatic. Drama can be interesting! (And stressful lol)

23.05.2025 01:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

No just the general vibes I hear about in the rumor mill. But I think this could probably apply to almost any big open source project haha

22.05.2025 14:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Since having two daughters I have completely lost the ability to keep it together during any video that involves dads and girls. I'm sitting here weeping to overly dramatic commercials selling Google AI products.

22.05.2025 01:26 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@choldgraf.com is following 20 prominent accounts