2i2c
@2i2c.org
340 followers 4 following 49 posts
A non-profit dedicated to helping communities create and share knowledge with open infrastructure for interactive computing. We work in the open, follow along with our blog here 👉 https://2i2c.org/blog
Posts Media Videos Starter Packs
Pinned
2i2c.org
2i2c @2i2c.org · 28d
How should an organization support open source? A key goal for 2i2c is to lead by example in contributing to a healthy open source ecosystem. We've learned a lot over the years - here's our framework for building healthy open source relationships.

👉 2i2c.org/blog/2025/go...
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…
2i2c.org
2i2c.org
2i2c @2i2c.org · 8h
💡 TIL: GitHub Actions secrets become empty strings in a PR from a forked repository. Apparently it's a security feature, not a bug! We learned this the hard way and wrote up our learnings in case it's helpful to others 👉 2i2c.org/blog/2025/gi...
GitHub Action secrets are only available from non-forked repositories! | 2i2c
If you’ve worked with GitHub Actions in open source projects, you might encounter a hard-to-debug error where repository secrets are simply empty. That’s probably because the PR is from a forked…
2i2c.org
2i2c.org
2i2c @2i2c.org · 14h
Our collaborators at OpenScapes are hiring! Looking for someone with open science experience to work with NASA suborbital teams on reproducible notebooks and teaching. Fully remote 👉 openscapes.org/connect#work...
connect – Openscapes
openscapes.org
2i2c.org
2i2c @2i2c.org · 1d
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...
Enabling transparent cloud cost monitoring with user-level dashboards | 2i2c
We are excited to announce that dashboards to monitor cloud usage and costs at a per-user level are now available! A key goal of 2i2c is to make the cloud safe for science.
2i2c.org
2i2c.org
2i2c @2i2c.org · 8d
We're piloting 4 strategic activities: reviewing non-maintainer PRs, issue triage office hours, mentoring new maintainers, and increasing release diversity. Goal: multi-stakeholder, resilient communities ✨
2i2c.org
2i2c @2i2c.org · 8d
Our new approach to foundational open source contributions focuses on two key objectives: increasing casual but returning contributors AND growing the number of maintainers in communities like JupyterHub.
2i2c.org
2i2c @2i2c.org · 13d
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
Demonstrating our infrastructure's reliability with a hub status page for our communities | 2i2c
One of 2i2c’s goals is to make the cloud safe for science. A big part of this is making the black box of commercial cloud infrastructure more predictable and reliable for our member communities,…
2i2c.org
2i2c.org
2i2c @2i2c.org · 14d
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...
Updates from Chris' position on the Jupyter Executive Council and Foundation Board | 2i2c
This is a running blog post for Chris to share out community updates from his time on the Jupyter Executive Council. See context for this page. Updates for the Jupyter community from Chris # Chris…
2i2c.org
2i2c.org
2i2c @2i2c.org · 20d
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...
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...
2i2c.org
2i2c.org
2i2c @2i2c.org · 27d
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...
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,…
2i2c.org
2i2c.org
2i2c @2i2c.org · 28d
We're still learning a lot and aim to share more. We think that there's massive opportunity for impact in improving the ways that organizations contribute and build relationships with open source communities, and we hope to be a leader in showing how it's done well ✨

👉 2i2c.org/blog/2025/go...
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…
2i2c.org
2i2c.org
2i2c @2i2c.org · 28d
Doing this is surprisingly hard! It requires thinking about upstream contributions as a group, training team members so they're comfortable doing it, and ensuring that we don't become too-imbalanced in one contribution or another.
2i2c.org
2i2c @2i2c.org · 28d
To ensure we make both types of contributions strategically, we make intentional time for our team members to make each type of contribution, and own both of them as a *team* rather than a collection of individuals.
2i2c.org
2i2c @2i2c.org · 28d
We think of these contributions very differently - we can't just contribute what we want when we want it, we also have to create a healthy team and community system that we can participate in - this both benefits us, and the broader ecosystem.
2i2c.org
2i2c @2i2c.org · 28d
Our key strategy: differentiate "Directed" contributions (driven by our product roadmap and requests from our member communities) and "Foundational" contributions (driven by the *open source community's needs* and lead to a strong foundation).
2i2c.org
2i2c @2i2c.org · 28d
How should an organization support open source? A key goal for 2i2c is to lead by example in contributing to a healthy open source ecosystem. We've learned a lot over the years - here's our framework for building healthy open source relationships.

👉 2i2c.org/blog/2025/go...
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…
2i2c.org
2i2c.org
2i2c @2i2c.org · Sep 8
A reminder that there are two Call for Proposals out from the Jupyter Foundation!

👉 (extended deadline!) Jupyter Community Workshops: blog.jupyter.org/jupyter-comm...
👉 Jupyter Community Support funding: blog.jupyter.org/your-ideas-o...

Check them out and share the word!
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…
blog.jupyter.org
2i2c.org
2i2c @2i2c.org · Sep 8
Our technical lead Yuvi recently shared the JupyterHub team's interest in expanding beyond Jupyter Notebooks to enabling more flexible applications on hosted infrastructure.

Learn more about his talk for doepy 👉 2i2c.org/blog/2025/do...

Video here 👉 www.youtube.com/watch?v=vsbH...
JupyterHub Showcase with Yuvi | The Python Exchange August 2025
About the Python Exchange for the Department of Energy: https://meetup.doepy.org/ Sign up here to be notified when the next Python Exchange is scheduled: https://bit.ly/py-exchange Guest Panelist:…
www.youtube.com
2i2c.org
2i2c @2i2c.org · Sep 3
A reminder that there are two Call for Proposals out from the Jupyter Foundation!

👉 (deadline soon!) Jupyter Community Workshops: blog.jupyter.org/jupyter-comm...
👉 Jupyter Community Support funding: blog.jupyter.org/your-ideas-o...

Check them out and share the word!
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…
blog.jupyter.org
2i2c.org
2i2c @2i2c.org · Aug 6
Documentation doesn't get enough love these days! We're heavy users of the repo2docker tool for user environment generation for our communities. Chris recently spent a bit of time updating repo2dockers documentation, and wrote up an experience report about it. Thanks Chris!

2i2c.org/blog/2025/re...
Overhauling repo2docker's documentation | 2i2c
Documentation is incredibly important for open source projects to communicate their value and show users how to make the most of their tools. However, it’s one of those things that often gets…
2i2c.org
2i2c.org
2i2c @2i2c.org · Jul 9
Our Product team gets a unique view across science and education communities. That perspective means we're able to solve classes of problems, in ways that benefit all the communities we serve.

Yuvi, our Tech Lead, shares what happened when we noticed autoscaling problems: 2i2c.org/blog/2025/au...
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…
2i2c.org