2i2c's Avatar

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

352
Followers
4
Following
115
Posts
18.11.2024
Joined
Posts Following

Latest posts by 2i2c @2i2c.org

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*

11.02.2026 09:04 πŸ‘ 4 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0

it's aaron!

12.02.2026 17:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
2i2c How we build trust through openness

This is part of our open practices: doing our work in the open, inviting feedback, and making it easier for communities to see and influence priorities.

2i2c.org/open-practices

12.02.2026 17:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Membership | 2i2c A non-profit that designs community hubs for data-driven discovery, helps communities use these hubs to maximize impact, and facilitates the spread of ideas between communities in our network.

We also want to use this to experiment with fractional co-funding, so multiple member communities can share the cost of impactful work. You can learn more about how our membership model works here:

2i2c.org/membership

12.02.2026 17:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
2i2c Platform Roadmap - 2i2c Platform Roadmap Development priorities and initiatives for 2i2c's platform

Our roadmap is how we deliver the most value to our member communities - roadmap initiatives focus upstream contributions in open source to enhance infrastructure for research and education.

Our roadmap is here πŸ‘‰ 2i2c.org/roadmap
Comment on our initiatives here πŸ‘‰ github.com/2i2c-org/ini...

12.02.2026 17:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
2i2c Platform Roadmap - 2i2c Platform Roadmap Development priorities and initiatives for 2i2c's platform

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-...

12.02.2026 17:16 πŸ‘ 4 πŸ” 2 πŸ’¬ 1 πŸ“Œ 1
Team Compass for JupyterHub and Binder β€” Team Compass documentation Our Team Compass contains team practices, policies, and resources to help one another align and contribute. It also has helpful information for team members, like shared infrastructure and accounts,…

Huge congrats, Jenny. And thank you to the JupyterHub community for building an open, welcoming culture that creates real pathways for contributors to grow into leadership.

You can learn more about JupyterHub's team here: compass.hub.jupyter.org

10.02.2026 14:00 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Team Compass for JupyterHub and Binder β€” Team Compass documentation Our Team Compass contains team practices, policies, and resources to help one another align and contribute. It also has helpful information for team members, like shared infrastructure and accounts,…

We’ve enjoyed seeing Jenny bring care, follow-through, and a collaborative mindset to her upstream work. That’s what makes someone a great maintainer <3.

10.02.2026 14:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Team Compass for JupyterHub and Binder β€” Team Compass documentation Our Team Compass contains team practices, policies, and resources to help one another align and contribute. It also has helpful information for team members, like shared infrastructure and accounts,…

This kind of recognition comes from showing up with consistent, trusted work over time. Jenny’s contributions span nbgitpuller and grafana-dashboards, plus active participation in project meetings and community planning.

10.02.2026 14:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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...

10.02.2026 14:00 πŸ‘ 4 πŸ” 2 πŸ’¬ 1 πŸ“Œ 2
Preview
Jupyter Book 2 and the MyST Document Stack - SciPy Proceedings Jupyter Book allows researchers and educators to create books and knowledge bases that are reusable, reproducible, and interactive. This new foundation introduces a scalable way to publish…

If you want the full context, the SciPy 2025 paper is the best deep dive:
proceedings.scipy.org/articles/hwc...

Watch the full FOSDEM talk recording:
video.fosdem.org/2026/aw1120/...

06.02.2026 18:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Jupyter Book 2 and the MyST Document Stack - SciPy Proceedings Jupyter Book allows researchers and educators to create books and knowledge bases that are reusable, reproducible, and interactive. This new foundation introduces a scalable way to publish…

In short: Jupyter Book 2 (now built on the MyST Document Engine) gives communities a better path to publish and maintain computational narratives without locking content into one format or workflow.

06.02.2026 18:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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-...

06.02.2026 18:33 πŸ‘ 2 πŸ” 2 πŸ’¬ 1 πŸ“Œ 1
Preview
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 πŸš€

Thanks to Eric, Sean, and Balaji at UC Berkeley for sharing the data and feedback that drove these changes, and BIDS for facilitating collaborations like these.

The pre-release (v1.3.0b1) is available now. Feedback welcome via GitHub issues.

2i2c.org/blog/nbgitpu...

05.02.2026 18:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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 πŸš€

Instead of showing every user the same raw git output, nbgitpuller now detects the error type and displays a targeted, human-readable message with specific steps to resolve it. The terminal log is still available - just tucked behind a toggle.

05.02.2026 18:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
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 πŸš€

The Berkeley DataHub team shared over 2,000 error logs with us! This real-world data revealed the most common failure patterns: merge conflicts (45%), fetch errors (23%), and URL mistakes by instructors (22%). Each category needed a different solution.

05.02.2026 18:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
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 πŸš€

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...

05.02.2026 18:05 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 1
Preview
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…

More details about how we put it all together in the blog post.

2i2c.org/blog/strudel...

28.01.2026 17:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
strudel-kit/docs/docs/usage-with-ai.md at main Β· strudel-science/strudel-kit Frontend React templates for implementing scientific UIs with the STRUDEL design system. - strudel-science/strudel-kit

If you're thinking about running workshops that need pre-configured environments, this setup might be useful. Tips on using STRUDEL with AI assistants here:

github.com/strudel-scie...

28.01.2026 17:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
strudel-kit/docs/docs/usage-with-ai.md at main Β· strudel-science/strudel-kit Frontend React templates for implementing scientific UIs with the STRUDEL design system. - strudel-science/strudel-kit

What we found interesting: this shows how JupyterHub can support more than just notebooks. The same patterns we use for Jupyter environments work for modern web development tools and AI assistants too.

28.01.2026 17:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Workshop at LBNL to build scientific UIs with STRUDEL and AI assistants | STRUDEL STRUDEL

People built prototypes for real work in astrophysics, genomics, energy, water quality, and light sources. The hub gave them space to experiment without worrying about infrastructure.

strudel.science/engage/news/...

28.01.2026 17:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Workshop at LBNL to build scientific UIs with STRUDEL and AI assistants | STRUDEL STRUDEL

We pre-configured Cline with OpenRouter, which let the workshop team manage AI costs centrally with a shared API key. Participants got access to premium models without needing their own accounts or API setup.

28.01.2026 17:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Workshop at LBNL to build scientific UIs with STRUDEL and AI assistants | STRUDEL STRUDEL

Our goal was to provide an AI-assistant environment with zero friction. We configured a JupyterHub with VS Code for the Web and Cline (an AI coding assistant) so participants could start building with AI help immediately instead of spending hours on environment setup.

28.01.2026 17:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
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…

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...

28.01.2026 17:24 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 1
Redirecting... This page has moved. Redirecting to https://jupyter.org/governance/communitybuildingworkinggroup/

If you’re curious what the group does (and how it reports out), the charter is a great place to start:
jupyter.org/governance/c...

Thanks to Project Jupyter for the leadership and time that goes into community building, and for bringing more people into this work.

26.01.2026 13:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This kind of thing is a key part of the foundational impact 2i2c wants to have for open source communities: not just technical and infrastructure work, but also bringing expertise and support in community and governance. We're proud April was willing to step into this role!

26.01.2026 13:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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...

26.01.2026 13:01 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 2
Preview
Allow Sean Morris to allocate new disks for CloudBank Β· Issue #6795 Β· 2i2c-org/infrastructure Presently, for new Hubs on CloudBank, Sean has to ping us to allocate raw block storage for the home directory volume. It would be nice to prevent these synchronous requests from blocking him. What...

This is nuanced and complex, so if you'd like to learn more, see discussion about how to do this here: github.com/2i2c-org/inf...

22.01.2026 14:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Allow Sean Morris to allocate new disks for CloudBank Β· Issue #6795 Β· 2i2c-org/infrastructure Presently, for new Hubs on CloudBank, Sean has to ping us to allocate raw block storage for the home directory volume. It would be nice to prevent these synchronous requests from blocking him. What...

This is part of how we think about agency vs safety on a shared open platform, give partners control in a way that's safe for other member organizations. As a result, CloudBank can run routine Terraform changes, and they validated it by deploying a hub without 2i2c in the loop.

22.01.2026 14:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Allow Sean Morris to allocate new disks for CloudBank Β· Issue #6795 Β· 2i2c-org/infrastructure Presently, for new Hubs on CloudBank, Sean has to ping us to allocate raw block storage for the home directory volume. It would be nice to prevent these synchronous requests from blocking him. What...

The core fix was to move CloudBank’s Terraform state into CloudBank’s own GCP project, so access is scoped to their cluster and can’t spill over to other communities. It allows them make their own changes while still using our multi-community platform.

22.01.2026 14:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0