Sign in

2i2c

@2i2c.org
362 followers 4 following 133 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 👉 2i2c.org/blog

PostsRepliesMedia
2i2c @2i2c.org · 06/05/2026
A new Linux kernel zero-day called CopyFail lets code break out of containers onto the host. We took a close look at our community hubs, confirmed they're likely safe, and added another layer of protection just in case. Here's a post about what we learned 👉 2i2c.org/blog/copyfai...
2i2c.org
Protecting our hubs against the CopyFail kernel exploit | 2i2c
The recently disclosed CopyFail Linux kernel zero-day (CVE-2026-31431) opens up a way for code running inside a container to break out onto the underlying node. We took a close look at our hubs to…
100
2i2c @2i2c.org · 29/04/2026
We just contributed a JupyterHub feature that lets hub admins keep their admin powers while still using a shared password for participants (often used in workshops). 👉 2i2c.org/blog/shared-...
2i2c.org
Supporting JupyterHub admins on workshop hubs with shared passwords | 2i2c
To facilitate communities using JupyterHub for a workshop, we introduced the idea of a ‘shared password’ based authentication a few years ago. This lets communities set a single global password that…
110
Reposted by 2i2c
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
Reposted by 2i2c
Invest in Open Infrastructure @investinopen.bsky.social · 17/04/2026
How can open infrastructure organizations build sustainable growth models? @2i2c.org recently engaged IOI to help strengthen their business development systems and refine market strategy. Learn how:
investinopen.org
Infrastructure Showcase: 2i2c
A conversation with 2i2c’s Jim Colliander on the recent strategic consulting partnership with IOI aimed at strengthening their business development capacity and accelerate progress toward…
021
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
2i2c @2i2c.org · 23/04/2026
Here's a little post from Chris about work we did helping Jupyter Book deploy jupyterbook.org from a collection of github repositories with MyST: blog.jupyter.org/how-we-combi...
jupyterbook.org
Community Guide
This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.
000
2i2c @2i2c.org · 09/04/2026
We're proud to support the Berkeley Institute for Data Science in joining the mybinder.org federation! This strengthens the resilience of mybinder.org and shares the load across another contributing institution! blog.jupyter.org/berkeley-ins...
mybinder.org
The Binder Project
Reproducible, sharable, open, interactive computing environments.
050
2i2c @2i2c.org · 06/04/2026
We spent a bit of time updating Jupyter Book's landing page documentation, and making it more useful for communities with multiple content repositories under one domain. Here's a little post about it: 2i2c.org/blog/jupyter...
jupyterbook.org
How we combine multiple repositories into one website at jupyterbook.org - Jupyter Book: Blog
Updates from the Jupyter Book subproject.
100
2i2c @2i2c.org · 09/03/2026
The Jupyter Book and Jupyter Hub teams are hiring a community manager! This is a one-year contract to help us pioneer this critical role by improving and growing our community. Read more here, and please share and apply! blog.jupyter.org/call-for-app...
blog.jupyter.org
Call for applications: Community Manager for JupyterHub and Jupyter Book
The JupyterHub and Jupyter Book communities are hiring a community manager.
000
Reposted by 2i2c
Jenny Wong (she/her) @jnywong.github.io · 11/02/2026
I've always admired Project Jupyter from afar and to join as a JupyterHub maintainer is definitely a LIFE GOALS achievement for me. The difference between then and now is that I better understand the power and impact of the open source community and *people*
142
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
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
2i2c @2i2c.org · 06/02/2026
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-...
2i2c.org
122
2i2c @2i2c.org · 05/02/2026
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...
2i2c.org
Better sharing UX with nbgitpuller and contextual error handling | 2i2c
TL;DR # nbgitpuller now has improved UX context-aware error handling. Try out the pre-release version 1.3.0b1 and let us know what you think by opening an issue or via the feedback form below 🚀
121
2i2c @2i2c.org · 28/01/2026
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...
2i2c.org
STRUDEL enables rapid scientific GUI prototyping in partnership with 2i2c | 2i2c
What happened # The STRUDEL team hosted an all-day workshop with over thirty participants prototyping web applications using the STRUDEL Design System and AI assistants in a custom hub environment…
130
2i2c @2i2c.org · 26/01/2026
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...
2i2c.org
131
2i2c @2i2c.org · 22/01/2026
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...
2i2c.org
120
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
2i2c @2i2c.org · 20/01/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...
2i2c.org
2026 Strategy Update: An increased focus on co-creation | 2i2c
As we wrapped up 2025, we felt compelled to incorporate what we learned over the year into our strategic direction, and to update our organizational documentation accordingly. Here’s a quick rundown…
150
2i2c @2i2c.org · 17/12/2025
We're happy to report out the results of a key initiative for the last quarter: improving the reliability and responsiveness of our community hub infrastructure. Here's a report from Georgiana about what we've tried, improved, and learned: 2i2c.org/blog/infrast...
2i2c.org
Improving our community hub reliability and stability in Q4 2025 | 2i2c
This year we’ve prioritized making the cloud safe to try for our member communities. This has driven work in monitoring, alerting, and automating infrastructure so that we resolve small problems…
120
2i2c @2i2c.org · 10/12/2025
Our friends at OpenScapes recently shared their experiences running a community learning and doing workshop for earth data, with a JupyterHub we manage for them! 2i2c.org/blog/nasa-op...
2i2c.org
Supporting NASA Openscapes Champions with Cloud Infrastructure | 2i2c
Openscapes ran a NASA Champions program in November, bringing 30 participants together to learn about NASA Earthdata and the earthaccess Python library. We provided JupyterHub infrastructure for…
010
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 2i2c
Jenny Wong (she/her) @jnywong.github.io · 05/11/2025
Shravan Achar and Zach Sailor demonstrating a simple sharing service for Jupyter Notebooks #jupytercon
032
Reposted by 2i2c
Carl Boettiger @cboettig.bsky.social · 04/11/2025
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
152
Reposted by 2i2c
Berkeley Institute for Data Science (BIDS) @ucbids.bsky.social · 06/11/2025
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-...
group of about 50 people pose for the camera in a large room, with the JupyterCon logo on the side of the photo
0106
2i2c @2i2c.org · 31/10/2025
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
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…
120
2i2c @2i2c.org · 30/10/2025
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
110
2i2c @2i2c.org · 24/10/2025
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
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…
100
2i2c @2i2c.org · 22/10/2025
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
110
2i2c @2i2c.org · 21/10/2025
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
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...
000
2i2c @2i2c.org · 15/10/2025
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...
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...
020
2i2c @2i2c.org · 15/10/2025
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...
mybinder.org
The Binder Project
Reproducible, sharable, open, interactive computing environments.
000
2i2c @2i2c.org · 08/10/2025
💡 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...
2i2c.org
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…
020
2i2c @2i2c.org · 08/10/2025
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...
openscapes.org
connect – Openscapes
000
2i2c @2i2c.org · 07/10/2025
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...
2i2c.org
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.
040
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
2i2c @2i2c.org · 25/09/2025
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
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,…
010
2i2c @2i2c.org · 24/09/2025
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
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…
040
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
2i2c @2i2c.org · 17/09/2025
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...
2i2c.org
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…
000
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
2i2c @2i2c.org · 10/09/2025
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
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…
132
2i2c @2i2c.org · 09/09/2025
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/
events.linuxfoundation.org
JupyterCon | LF Events
Discover the future of data science with hands-on training, visionary keynotes, innovative tools, and insights from top Jupyter contributors.
000
2i2c @2i2c.org · 08/09/2025
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!
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…
001
2i2c @2i2c.org · 08/09/2025
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...
youtube.com
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:…
020
2i2c @2i2c.org · 03/09/2025
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!
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…
012
2i2c @2i2c.org · 06/08/2025
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
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…
000
2i2c @2i2c.org · 24/07/2025
Each quarter, our team checks in on what we've released, how we've improved as an organization, and what's coming next for members of our community network. What we've been up to: 2i2c.org/blog/2025/q2...
2i2c.org
Product and team highlights from Q2 2025 | 2i2c
This post highlights what stood out to us from last quarter and reflects on the targets we set at the start of the quarter. This quarter, our team learned the importance of shipping iteratively and…
000
2i2c @2i2c.org · 09/07/2025
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...
2i2c.org
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…
000
2i2c @2i2c.org · 03/07/2025
CIROH's Research Cyberinfrastructure and DevOps team shared their experience and methods from their recent DevCon - check it out for inspiration: docs.ciroh.org/blog/devcon2... Congratulations to the team on a successful conference! It was a pleasure collaborating with you!
docs.ciroh.org
DevCon 2025: A DevOps and Cyberinfrastructure Success Story | CIROH DocuHub
Our team demonstrated how modern DevOps principles and cloud infrastructure can seamlessly support large-scale technical workshops for over 200 attendees.
000