2i2c
@2i2c.org
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
Pinned
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
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...
👉 2i2c.org/blog/2025/go...
Reposted by 2i2c
Shravan Achar and Zach Sailor demonstrating a simple sharing service for Jupyter Notebooks #jupytercon
November 5, 2025 at 10:32 PM
Shravan Achar and Zach Sailor demonstrating a simple sharing service for Jupyter Notebooks #jupytercon
Reposted by 2i2c
sad to be missing #jupytercon this week!
But small win, recently made my first PR to JupyterHub fancy-profiles to add support for ARM architecture.
& now I have JupyterHub running on an NVIDIA DGX Spark (via k3s).
Also have CUDA/RAPIDS based image in rocker for python+R envs, rocker/cuda:arm64
But small win, recently made my first PR to JupyterHub fancy-profiles to add support for ARM architecture.
& now I have JupyterHub running on an NVIDIA DGX Spark (via k3s).
Also have CUDA/RAPIDS based image in rocker for python+R envs, rocker/cuda:arm64
November 4, 2025 at 11:07 PM
sad to be missing #jupytercon this week!
But small win, recently made my first PR to JupyterHub fancy-profiles to add support for ARM architecture.
& now I have JupyterHub running on an NVIDIA DGX Spark (via k3s).
Also have CUDA/RAPIDS based image in rocker for python+R envs, rocker/cuda:arm64
But small win, recently made my first PR to JupyterHub fancy-profiles to add support for ARM architecture.
& now I have JupyterHub running on an NVIDIA DGX Spark (via k3s).
Also have CUDA/RAPIDS based image in rocker for python+R envs, rocker/cuda:arm64
Reposted by 2i2c
So much activity at #JupyterCon 2025 -> tutorials 🧠, meetups 🤝, talks 🎤! Thankfully, Silas Santini captured some highlights and shared some valuable resources!
Read "Themes of Day 1, JupyterCon 2025: Collaboration and Modularity" for details:
bids.berkeley.edu/news/themes-...
Read "Themes of Day 1, JupyterCon 2025: Collaboration and Modularity" for details:
bids.berkeley.edu/news/themes-...
November 6, 2025 at 12:46 AM
So much activity at #JupyterCon 2025 -> tutorials 🧠, meetups 🤝, talks 🎤! Thankfully, Silas Santini captured some highlights and shared some valuable resources!
Read "Themes of Day 1, JupyterCon 2025: Collaboration and Modularity" for details:
bids.berkeley.edu/news/themes-...
Read "Themes of Day 1, JupyterCon 2025: Collaboration and Modularity" for details:
bids.berkeley.edu/news/themes-...
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...
2i2c.org/blog/2025/ih...
2i2c Supports the Science Platforms Coordination IHDEA Working Group | 2i2c
The Science Platforms Coordination IHDEA working group (which includes our own Jim Colliander) is developing international standard software computing environments for Heliophysics. The working group…
2i2c.org
October 31, 2025 at 1:02 PM
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...
2i2c.org/blog/2025/ih...
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/blog/2025/bi...
2i2c.org
October 30, 2025 at 1:01 PM
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/blog/2025/bi...
We just wrapped up the CZI Open Science 2025 meeting, taking time to reflect on how @cziscience.bsky.social has supported both 2i2c and the Jupyter Project over the years. Here's a brief thank-you on the impact they've had:
👉 2i2c.org/blog/2025/cz...
👉 2i2c.org/blog/2025/cz...
A thank you to CZI for its impact on 2i2c and Jupyter | 2i2c
As I attend the CZI Open Science 2025 meeting, it’s a good moment to reflect on the many ways CZI has positively impacted both 2i2c and the Jupyter Project. The funders who support organizations like…
2i2c.org
October 24, 2025 at 1:02 PM
We just wrapped up the CZI Open Science 2025 meeting, taking time to reflect on how @cziscience.bsky.social has supported both 2i2c and the Jupyter Project over the years. Here's a brief thank-you on the impact they've had:
👉 2i2c.org/blog/2025/cz...
👉 2i2c.org/blog/2025/cz...
We love seeing our communities learn from one another! Project Pythia recently met with ICESat-2 Hackweek representatives to share insights about notebooks and cookbooks in educational settings.
👉 2i2c.org/blog/2025/py...
👉 2i2c.org/blog/2025/py...
2i2c.org
October 22, 2025 at 2:52 PM
We love seeing our communities learn from one another! Project Pythia recently met with ICESat-2 Hackweek representatives to share insights about notebooks and cookbooks in educational settings.
👉 2i2c.org/blog/2025/py...
👉 2i2c.org/blog/2025/py...
Thanks to Andy from OpenScapes for fixing a docs issue in jupyter-sshd-proxy that helps users connect to JupyterHub via SSH. This is the cycle we want to see - communities use open source tools, find issues, and contribute fixes that benefit everyone 🎉
2i2c.org/blog/2025/op...
2i2c.org/blog/2025/op...
A helpful contribution to our JupyterHub SSH README from OpenScapes | 2i2c
We love when collaborators contribute back to the tools we maintain! Andy Teucher from OpenScapes recently fixed a documentation issue in jupyter-sshd-proxy that benefits everyone using the tool. jupyter-sshd-proxy...
2i2c.org
October 21, 2025 at 3:01 PM
Thanks to Andy from OpenScapes for fixing a docs issue in jupyter-sshd-proxy that helps users connect to JupyterHub via SSH. This is the cycle we want to see - communities use open source tools, find issues, and contribute fixes that benefit everyone 🎉
2i2c.org/blog/2025/op...
2i2c.org/blog/2025/op...
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...
Join us at UC Berkeley on Oct 15th (tomorrow!) to discuss and celebrate. Event details here 👉 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 15, 2025 at 6:45 PM
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...
Join us at UC Berkeley on Oct 15th (tomorrow!) to discuss and celebrate. Event details here 👉 events.berkeley.edu/BIDS/event/3...
mybinder.org recently hit some port scanning abuse issues. We helped create tcpflowkiller to detect & stop port scanning for BinderHub! This will benefit each of the BinderHub federation member instances.
Learn more 👉 2i2c.org/blog/2025/my...
Learn more 👉 2i2c.org/blog/2025/my...
The Binder Project
Reproducible, sharable, open, interactive computing environments.
mybinder.org
October 15, 2025 at 1:01 PM
mybinder.org recently hit some port scanning abuse issues. We helped create tcpflowkiller to detect & stop port scanning for BinderHub! This will benefit each of the BinderHub federation member instances.
Learn more 👉 2i2c.org/blog/2025/my...
Learn more 👉 2i2c.org/blog/2025/my...
💡 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
October 8, 2025 at 6:38 PM
💡 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...
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
October 8, 2025 at 1:02 PM
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...
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...
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
October 7, 2025 at 4:53 PM
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...
Learn more 👉 2i2c.org/blog/2025/cl...
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/blog/2025/fo...
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…
2i2c.org
September 30, 2025 at 1:03 PM
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/blog/2025/fo...
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
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
September 25, 2025 at 1:01 PM
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
Check it out 👉 2i2c.org/blog/2025/st...
Status page 👉 status.2i2c.org
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...
👉 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
September 24, 2025 at 1:02 PM
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...
👉 2i2c.org/blog/2025/ex...
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...
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
September 18, 2025 at 1:01 PM
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...
Learn more 👉 2i2c.org/blog/2025/aw...
As part of our experiment in doing more of our work in the open, we're going to post summaries of our incident reports as they happen. Here's a recent one during a login surge for a classroom: 2i2c.org/blog/2025/in...
Incident report: UC Merced user throttling during class startup | 2i2c
On August 29, 2025 our cloud infrastructure team experienced an incident with the UC Merced community hub when students tried to login simultaneously at the start of class. For more detailed…
2i2c.org
September 17, 2025 at 1:01 PM
As part of our experiment in doing more of our work in the open, we're going to post summaries of our incident reports as they happen. Here's a recent one during a login surge for a classroom: 2i2c.org/blog/2025/in...
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 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
September 11, 2025 at 1:01 PM
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 a little post describing this effort 👉 2i2c.org/blog/2025/co...
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...
👉 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
September 10, 2025 at 1:03 PM
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...
👉 2i2c.org/blog/2025/go...
A reminder that tickets are now available for JupyterCon 2025!
Schedule and agenda here 👉 events.linuxfoundation.org/jupytercon/p...
Conference website here 👉 events.linuxfoundation.org/jupytercon/
Schedule and agenda here 👉 events.linuxfoundation.org/jupytercon/p...
Conference website here 👉 events.linuxfoundation.org/jupytercon/
JupyterCon | LF Events
Discover the future of data science with hands-on training, visionary keynotes, innovative tools, and insights from top Jupyter contributors.
events.linuxfoundation.org
September 9, 2025 at 7:45 AM
A reminder that tickets are now available for JupyterCon 2025!
Schedule and agenda here 👉 events.linuxfoundation.org/jupytercon/p...
Conference website here 👉 events.linuxfoundation.org/jupytercon/
Schedule and agenda here 👉 events.linuxfoundation.org/jupytercon/p...
Conference website here 👉 events.linuxfoundation.org/jupytercon/
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!
👉 (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
September 8, 2025 at 7:56 PM
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!
👉 (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!
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...
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
September 8, 2025 at 6:16 PM
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...
Learn more about his talk for doepy 👉 2i2c.org/blog/2025/do...
Video here 👉 www.youtube.com/watch?v=vsbH...
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!
👉 (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
September 3, 2025 at 6:39 PM
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!
👉 (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!
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...
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
August 6, 2025 at 7:45 AM
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...
2i2c.org/blog/2025/re...