<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Organization | 2i2c</title><link>https://deploy-preview-609--2i2c-org.netlify.app/category/organization/</link><atom:link href="https://deploy-preview-609--2i2c-org.netlify.app/category/organization/index.xml" rel="self" type="application/rss+xml"/><description>Organization</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Fri, 06 Feb 2026 00:00:00 +0000</lastBuildDate><image><url>https://deploy-preview-609--2i2c-org.netlify.app/media/sharing.png</url><title>Organization</title><link>https://deploy-preview-609--2i2c-org.netlify.app/category/organization/</link></image><item><title>Announcing our public roadmap for open development</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/public-roadmap/</link><pubDate>Fri, 06 Feb 2026 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/public-roadmap/</guid><description>&lt;p>At the core of 2i2c&amp;rsquo;s service is a commitment to doing our work in a way that follows open principles and practices.
We commit to
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/open-practices/" >doing all of our work in the open&lt;/a> and
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/open-technology/" >only managing and developing open infrastructure&lt;/a>.
As part of this effort, we&amp;rsquo;re shifting our strategy to
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/public-roadmap/../strategy-update-2026/" >lean more heavily into co-creation&lt;/a> with member communities and open source communities.&lt;/p>
&lt;p>Today we&amp;rsquo;re excited to share a first step towards making our development process more participatory, transparent, and useful: &lt;strong>we&amp;rsquo;re opening up our initiatives roadmap&lt;/strong>.
You can find it here:&lt;/p>
&lt;p>👉
&lt;a href="https://2i2c.org/roadmap" target="_blank" rel="noopener" >2i2c.org/roadmap&lt;/a>&lt;/p>
&lt;p>You can find all of our roadmap initiatives in this GitHub repository (please comment and engage with us there!):&lt;/p>
&lt;p>👉
&lt;a href="https://github.com/2i2c-org/initiatives" target="_blank" rel="noopener" >&lt;i class='fa-brands fa-github'>&lt;/i> github.com/2i2c-org/initiatives&lt;/a>&lt;/p>
&lt;p>Moving forward, the roadmap will be a key part of our
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/membership/" >service to member organizations&lt;/a>.&lt;/p>
&lt;h2 id="why-were-opening-up-our-roadmap">
Why we&amp;rsquo;re opening up our roadmap
&lt;a class="header-anchor" href="#why-were-opening-up-our-roadmap">#&lt;/a>
&lt;/h2>&lt;p>At 2i2c,
&lt;a href="https://github.com/2i2c-org/initiatives" target="_blank" rel="noopener" >initiatives drive most of our work&lt;/a>.
They represent major chunks of value with multiple steps needed to implement and unlock it.
They range from making core infrastructure improvements to our member network, to making upstream contributions that enable new functionality on behalf of our member communities.
While initiatives are generally public, they are spread across many places, and we&amp;rsquo;ve managed their prioritization, sequencing, and refinement in internal team spaces.
This made it difficult for others to follow along, signal-boost, and potentially support initiatives they wanted to see done.&lt;/p>
&lt;p>For this reason, we decided to build a
&lt;a href="https://2i2c.org/roadmap" target="_blank" rel="noopener" >public view of our initiatives roadmap&lt;/a>. This reflects our current team priorities and what is coming down the pipeline.&lt;/p>
&lt;p>We&amp;rsquo;ve also put our platform initiatives in a
&lt;a href="https://github.com/2i2c-org/initiatives" target="_blank" rel="noopener" >public repository&lt;/a>. This gives us a public space for member communities (or anybody else) to discuss, collaborate, and support ideas in the open.&lt;/p>
&lt;p>By opening this up, we hope to accomplish these goals:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Make it easier for everyone to see and influence our priorities&lt;/strong>.&lt;/li>
&lt;li>&lt;strong>Make it easier for member organizations to fund or collaborate on work&lt;/strong>.&lt;/li>
&lt;li>&lt;strong>Make it easier for open source communities to see what&amp;rsquo;s driving our contributions&lt;/strong>.&lt;/li>
&lt;li>&lt;strong>Make it easier to give credit to member communities that fund work&lt;/strong>.&lt;/li>
&lt;/ol>
&lt;p>In short, we want to &lt;strong>model what sustainable open development can look like&lt;/strong>.
Our hope is that this will both create more transparency and trust with our stakeholder communities, and invite them to tell us how we can best use our team capacity.&lt;/p>
&lt;h2 id="we-hope-to-use-a-shared-roadmap-to-funnel-more-resources-into-open-source">
We hope to use a shared roadmap to funnel more resources into open source
&lt;a class="header-anchor" href="#we-hope-to-use-a-shared-roadmap-to-funnel-more-resources-into-open-source">#&lt;/a>
&lt;/h2>&lt;p>We also hope we can leverage this as a &lt;strong>shared roadmap across our member communities&lt;/strong> that helps focus our attention and drive fundraising for our work.
To begin, we&amp;rsquo;re inviting any
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/members/" >member community&lt;/a> to provide financial support for these items as a way to influence our timelines and priorities, and we&amp;rsquo;re exploring ways to facilitate fractional co-funding across our member communities to help share the cost of development across many organizations.&lt;/p>
&lt;p>This is an early experiment in collaborative and radically transparent development, and we will iterate and learn as we get feedback from member communities.
We&amp;rsquo;re excited to see where this goes!&lt;/p>
&lt;p>Please
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/public-roadmap/mailto:hello@2i2c.org" >give feedback on this idea&lt;/a>. If you&amp;rsquo;re interested in being a member organization of 2i2c,
&lt;a href="https://2i2c.org/join" target="_blank" rel="noopener" >reach out to us about membership&lt;/a>.&lt;/p></description></item><item><title>2026 Strategy Update: An increased focus on co-creation</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/strategy-update-after-2025/</link><pubDate>Mon, 12 Jan 2026 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/strategy-update-after-2025/</guid><description>&lt;p>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&amp;rsquo;s a quick rundown of what we learned and how we&amp;rsquo;re adjusting.&lt;/p>
&lt;p>&lt;em>You can check out all of
&lt;a href="https://compass.2i2c.org/organization/#core-strategy" target="_blank" rel="noopener" >our core strategy documentation&lt;/a> in our Team Compass.&lt;/em>&lt;/p>
&lt;h2 id="the-macro-view-from-2025">
The macro view from 2025
&lt;a class="header-anchor" href="#the-macro-view-from-2025">#&lt;/a>
&lt;/h2>&lt;p>2025 was a disruptive year. The shifting political and economic climate creates a lot of uncertainty around how the research and education space will be resourced and structured moving forward. Federal funding seems less likely in general, and private philanthropy has become more competitive as many organizations turn to these funding sources to make up the gap that the government has left.&lt;/p>
&lt;p>At its core, this makes us more confident in our sustainability strategy, which is rooted in a self-sustaining service that delivers value to &lt;em>many different&lt;/em> member organizations in exchange for funds to support our operations. In 2024 we
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/strategy-update-after-2025/../../2024/funding-navigation/" >received funding from The Navigation Fund&lt;/a> to build this model, and it&amp;rsquo;s the path we&amp;rsquo;ve been exploring over the last year. We like the fact that this spreads the financial risk across many different organizations, rather than depending strategically on a single donor or government agency. That said, there may still be sector-wide changes that cause the entire ecosystem of research organizations to change behavior at once.&lt;/p>
&lt;p>Frankly, it is hard to predict what the future is going to look like. 2i2c is a &amp;ldquo;second order&amp;rdquo; recipient of research funding, as our
&lt;a href="https://2i2c.org/members/" target="_blank" rel="noopener" >member organizations&lt;/a> provide us support to manage infrastructure and facilitate open source contributions. How these institutions respond to funding cuts will have big implications for our sustainability. For example, these two outcomes both seem reasonable:&lt;/p>
&lt;ul>
&lt;li>Scenario 1: Institutions cut all of their &amp;ldquo;nice-to-have&amp;rdquo; funding choices. That means 2i2c struggles to cover its costs under its current membership model.&lt;/li>
&lt;li>Scenario 2: Funding cuts create an increased need for shared infrastructure and services, and 2i2c is seen as a more cost-effective provider compared with bespoke self-managed infrastructure.&lt;/li>
&lt;/ul>
&lt;p>Our goal is to learn which of these two realities will come to pass as quickly as possible, so that we can make the necessary organizational changes and get ahead of the outcomes.&lt;/p>
&lt;p>We&amp;rsquo;re being conservative about our hiring and team structure - we don&amp;rsquo;t plan on making new hires until there&amp;rsquo;s more financial certainty. With our current membership and contract structure, we have somewhere around &lt;strong>10-11 months of runway&lt;/strong>. We consider ourselves lucky in the grand scheme of things, but this is still a shorter runway than we&amp;rsquo;re comfortable with in the long-term.&lt;/p>
&lt;h2 id="how-member-communities-see-value-in-our-service">
How member communities see value in our service
&lt;a class="header-anchor" href="#how-member-communities-see-value-in-our-service">#&lt;/a>
&lt;/h2>&lt;p>We had a chance to test out several organizational hypotheses about the core value of our organization and service. We originally framed &amp;ldquo;premier&amp;rdquo; membership as a means of accessing &amp;ldquo;more&amp;rdquo; community hubs for larger communities. However, we learned that for many organizations &amp;ldquo;more hubs&amp;rdquo; is not what they want, even if they have a large community. It certainly isn&amp;rsquo;t the core driver of value for their service.&lt;/p>
&lt;p>Instead, our most successful
&lt;a href="https://2i2c.org/members/" target="_blank" rel="noopener" >member organizations&lt;/a> seemed to view their membership as a combination of a few things:&lt;/p>
&lt;ul>
&lt;li>Collaboration with our team, and the ability to work with us in shaping and delivering open source work.&lt;/li>
&lt;li>Proximity to others to learn from in open science and open source, and an ability to participate in open source spaces more effectively.&lt;/li>
&lt;li>Managed infrastructure that acted as a technical scaffold to make iterations of development more efficient, and made new enhancements immediately accessible.&lt;/li>
&lt;/ul>
&lt;p>Managed infrastructure was a necessary, but not sufficient, part of our value proposition. This makes sense - managed open source infrastructure is a commodity, and our organization is simply not competitive on price when it comes to commodity-level infrastructure (even with constraints like the
&lt;a href="https://2i2c.org/right-to-replicate" target="_blank" rel="noopener" >Right to Replicate&lt;/a>).&lt;/p>
&lt;p>At the same time, some of the biggest successes of last year came out of deeper partnerships and development efforts that were &lt;em>made more likely by membership&lt;/em>. For example, we deepened our collaboration with
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/nasa-veda/" >NASA VEDA&lt;/a> and
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/devseed/" >Development Seed&lt;/a> and created several interesting new pieces of technology, like
&lt;a href="https://2i2c.org/jupyterhub-fancy-profiles/" target="_blank" rel="noopener" >&lt;code>jupyterhub-fancy-profiles&lt;/code>&lt;/a>. We also felt this strongly at
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/strategy-update-after-2025/../../2025/jupytercon-talks/" >JupyterCon 2025&lt;/a> - here&amp;rsquo;s a quote by
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/author/yuvaraj-yuvi/" >Yuvi&lt;/a> from our team&amp;rsquo;s JupyterCon retrospective:&lt;/p>
&lt;blockquote>
&lt;p>The unique value we add is that we help communities navigate the fairly complex and fast moving ecosystem of interactive computing, by helping them make choices that work for them. We do this by understanding their needs, understanding the ecosystem, and both making connections when they exist, and creating new ones (in ways that integrate with the existing ecosystem) when necessary.&lt;/p>
&lt;/blockquote>
&lt;p>Historically, we&amp;rsquo;ve treated these kinds of deeper partnerships as &amp;ldquo;one-off&amp;rdquo; opportunities that we take on a case-by-case basis. Given the impact that we&amp;rsquo;ve seen out of these kinds of engagements, we&amp;rsquo;ve decided to incorporate them into our service and sustainability strategy directly.&lt;/p>
&lt;h2 id="how-were-adjusting-the-value-proposition-and-operations-of-membership">
How we&amp;rsquo;re adjusting the value proposition and operations of membership
&lt;a class="header-anchor" href="#how-were-adjusting-the-value-proposition-and-operations-of-membership">#&lt;/a>
&lt;/h2>&lt;p>We&amp;rsquo;re updating our strategy to center the value of &lt;strong>human connection, collaboration, and development&lt;/strong> as part of our service, and incorporating it in our business objectives as well. This is a way to dedicate more organizational resources to this kind of impactful work, and helps us hedge our bets against a slower potential growth from standardized memberships.&lt;/p>
&lt;p>Here are a few highlights from these changes (taken from our
&lt;a href="https://compass.2i2c.org/organization/#core-strategy" target="_blank" rel="noopener" >core strategy&lt;/a>):&lt;/p>
&lt;ul>
&lt;li>Our
&lt;a href="https://compass.2i2c.org/organization/theory-of-impact/" target="_blank" rel="noopener" >theory of impact&lt;/a> now includes an explicit callout to the need for 2i2c to facilitate an exchange of ideas and resources between research communities and open source communities.&lt;/li>
&lt;li>We&amp;rsquo;ve adjusted the language of
&lt;a href="https://compass.2i2c.org/organization/strategy/" target="_blank" rel="noopener" >our strategy&lt;/a> such that managed infrastructure is a &amp;ldquo;necessary but not sufficient&amp;rdquo; aspect of member value. Members must be able to trust their infrastructure, but the real value comes from cycles of development and collaboration that is made &lt;em>easier&lt;/em> by managed infrastructure.&lt;/li>
&lt;li>Our
&lt;a href="https://compass.2i2c.org/organization/strategy/#our-big-challenge" target="_blank" rel="noopener" >key challenge&lt;/a> is thus building a shared &amp;ldquo;development and operations&amp;rdquo; service in a way that serves multiple communities without the cost structure of a bespoke consultancy.&lt;/li>
&lt;li>We have a few ideas for how to do this, and a key starting point is to define a
&lt;a href="https://compass.2i2c.org/organization/strategy/#operating-principles" target="_blank" rel="noopener" >shared roadmap&lt;/a> and a selective group of member organizations that we can engage collectively.&lt;/li>
&lt;/ul>
&lt;p>Or, if you&amp;rsquo;d like to just get a quick summary, here is the strategic approach that we&amp;rsquo;ve defined for the team:&lt;/p>
&lt;blockquote>
&lt;p>We serve independent communities with a single roadmap and service team.&lt;/p>
&lt;p>Operations must use the same 80% infrastructure stack across all communities. Say no to communities that need infrastructure that deviates from this rule.&lt;/p>
&lt;p>Development work must be attached to roadmap items. Roadmap items must deliver value to many communities instead of just one. Say no to project opportunities that deviate from this rule.&lt;/p>
&lt;/blockquote>
&lt;p>Our assumption is that by constraining ourselves to serve multiple member communities, we&amp;rsquo;ll force ourselves to make the technology useful for the broader open source user ecosystem as well. By choosing communities that are aligned in their workflows and values, we&amp;rsquo;ll be able to do this with a single team and roadmap in a cost-effective way.&lt;/p>
&lt;h2 id="hypotheses-wed-like-to-test-next">
Hypotheses we&amp;rsquo;d like to test next
&lt;a class="header-anchor" href="#hypotheses-wed-like-to-test-next">#&lt;/a>
&lt;/h2>&lt;p>You can find more information about how we&amp;rsquo;re operationalizing this in
&lt;a href="https://compass.2i2c.org/organization/service-model/" target="_blank" rel="noopener" >our service model&lt;/a> and
&lt;a href="https://compass.2i2c.org/organization/plan/" target="_blank" rel="noopener" >annual plan&lt;/a> pages - we&amp;rsquo;ll adjust these as we learn. Our next step is to test these hypotheses as quickly as we can:&lt;/p>
&lt;ul>
&lt;li>&lt;em>By choosing the right communities for membership and building an accessible process around our team&amp;rsquo;s priorities, we can define a shared roadmapping and development system that is scalable to all of our members, and that they all view as valuable.&lt;/em>&lt;/li>
&lt;li>&lt;em>By engaging member communities in this way, we will have a significant new stream of revenue to sustain the organization while making open source improvements that are broadly useful.&lt;/em>&lt;/li>
&lt;li>&lt;em>By engaging member communities in this way, we&amp;rsquo;ll be able to advertise the value of this service as collectively improving a public good. This will increase our hit-rate for new member growth and participation.&lt;/em>&lt;/li>
&lt;/ul>
&lt;h2 id="what-were-watching-for-in-2026">
What we&amp;rsquo;re watching for in 2026
&lt;a class="header-anchor" href="#what-were-watching-for-in-2026">#&lt;/a>
&lt;/h2>&lt;p>2026 is going to be a pivotal year for the organization - I suspect it&amp;rsquo;ll force us to either double down on our current sustainability model, or to pivot towards something that is lighter given the new funding realities that the sector is facing. We are watching for whether research institutions begin cancelling or scaling back their contract work &lt;em>en-masse&lt;/em>, and we&amp;rsquo;re also being mindful for whether our assumptions about a &amp;ldquo;shared roadmap&amp;rdquo; across our communities are actually delivering the value to them that we&amp;rsquo;d expect.&lt;/p>
&lt;p>We&amp;rsquo;re excited to lean into this more active and collaborative aspect of our service. We&amp;rsquo;re confident this will be more impactful for our member organizations, and for the broader ecosystem. We&amp;rsquo;ll keep folks updated with our progress via
&lt;a href="https://2i2c.org/blog" target="_blank" rel="noopener" >our blog&lt;/a> and
&lt;a href="https://2i2c.org/mailing-list" target="_blank" rel="noopener" >our mailing list&lt;/a> as always.&lt;/p></description></item><item><title>2i2c at JupyterCon 2025: Helping communities navigate the Interactive Computing ecosystem</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/jupytercon-2025-talks/</link><pubDate>Thu, 20 Nov 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/jupytercon-2025-talks/</guid><description>&lt;p>This year several team members attended
&lt;a href="https://jupytercon.com" target="_blank" rel="noopener" >JupyterCon 2025&lt;/a> to show off our own work and the upstream work that we&amp;rsquo;ve been doing in open source.
JupyterCon recently shared the videos of all talks, so here&amp;rsquo;s a quick run-down of 2i2c&amp;rsquo;s contributions and where you can watch more.&lt;/p>
&lt;h2 id="building-computational-narratives-with-jupyter-book">
Building computational narratives with Jupyter Book
&lt;a class="header-anchor" href="#building-computational-narratives-with-jupyter-book">#&lt;/a>
&lt;/h2>&lt;p>
&lt;a href="https://www.youtube.com/watch?v=3MUSteQFGq8&amp;amp;t=850s" target="_blank" rel="noopener" >Introducing Jupyter Book 2: Next-generation Tools for Creating Computational Narratives&lt;/a> - Chris Holdgraf and Rowan Cockett (
&lt;a href="https://curvenote.com" target="_blank" rel="noopener" >Curvenote&lt;/a>) introduce the next generation of
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/jupyter-book/" >Jupyter Book&lt;/a>, built on modern tooling and designed for creating rich computational narratives.&lt;/p>
&lt;p>
&lt;a href="https://jupytercon2025.sched.com/event/1jNKI" target="_blank" rel="noopener" >Tutorial: Build-a-Jupyter Book With the Turing Way&lt;/a> - Angus Hollands co-led this hands-on tutorial teaching participants how to create their own Jupyter Books using examples from the Turing Way.&lt;/p>
&lt;h2 id="jupyterhubs-evolution-and-sustainable-operations">
JupyterHub&amp;rsquo;s evolution and sustainable operations
&lt;a class="header-anchor" href="#jupyterhubs-evolution-and-sustainable-operations">#&lt;/a>
&lt;/h2>&lt;p>
&lt;a href="https://www.youtube.com/watch?v=-wwia9YzHO" target="_blank" rel="noopener" >Not Just for Notebooks: JupyterHub in 2025&lt;/a> - Yuvi Panda explores how
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/jupyterhub/" >JupyterHub&lt;/a> is evolving beyond just notebooks to support a wider range of interactive computing workflows.&lt;/p>
&lt;p>
&lt;a href="https://www.youtube.com/watch?v=M5x3bTgRzVs" target="_blank" rel="noopener" >Cloudy With a Chance of Savings: Per-User Usage and Cost Monitoring for JupyterHubs in the Cloud&lt;/a> - Jenny Wong presents our recent work improving tools and approaches for monitoring per-user cloud costs in JupyterHub deployments, helping communities operate more sustainably.&lt;/p>
&lt;p>
&lt;a href="https://jupytercon2025.sched.com/event/1jNQC" target="_blank" rel="noopener" >Lightning Talk: Controlling Home Directory Costs (with User Empathy) on the Cloud&lt;/a> - Yuvi Panda shares practical strategies for managing home directory storage costs while keeping user experience in mind, using &lt;code>jupyterhub-home-nfs&lt;/code>.&lt;/p>
&lt;hr>
&lt;p>Finally, there were also several talks that weren&amp;rsquo;t &lt;em>by&lt;/em> 2i2c team members, but were partially &lt;em>enabled&lt;/em> by 2i2c&amp;rsquo;s collaboration. We&amp;rsquo;re particularly proud of these, because it&amp;rsquo;s an example of us bringing others into the ecosystem and empowering them to contribute.&lt;/p>
&lt;h2 id="understanding-the-jupyterhub-community">
Understanding the JupyterHub community
&lt;a class="header-anchor" href="#understanding-the-jupyterhub-community">#&lt;/a>
&lt;/h2>&lt;p>
&lt;a href="https://www.youtube.com/watch?v=NnsD_Ly49Z0" target="_blank" rel="noopener" >Findings from the Voices of JupyterHub report&lt;/a> - This community strategy talk shares insights from conversations with JupyterHub users and operators about their needs and challenges. It&amp;rsquo;s not given by a 2i2c team member, but many of us have been involved in guiding (and being participants in!) this project.&lt;/p>
&lt;h2 id="pythia-sharing-their-myst-journey">
Pythia sharing their MyST journey
&lt;a class="header-anchor" href="#pythia-sharing-their-myst-journey">#&lt;/a>
&lt;/h2>&lt;p>
&lt;a href="https://www.youtube.com/watch?v=SqmMoyqSU8o" target="_blank" rel="noopener" >MyST-ifying Project Pythia&lt;/a> - Julia Kent of NSF NCAR discusses
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/pythia/" >Project Pythia&lt;/a>, an open-source platform dedicated to educating geoscientists on Python for complex Earth data analysis. Learn how Project Pythia manages its expansive repository of &amp;ldquo;cookbooks&amp;rdquo; and educational content, detailing their strategic shift to MyST Markdown and
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/jupyter-book/" >Jupyter Book&lt;/a> 2 to drastically improve project sustainability and reduce maintenance overhead.&lt;/p>
&lt;h2 id="how-cryocloud-built-a-healthy-open-science-community">
How CryoCloud built a healthy open science community
&lt;a class="header-anchor" href="#how-cryocloud-built-a-healthy-open-science-community">#&lt;/a>
&lt;/h2>&lt;p>
&lt;a href="https://www.youtube.com/watch?v=XD72H0Dkhq8" target="_blank" rel="noopener" >Building a successful open science community in the cloud&lt;/a> - Tasha Snow shares key insights from running the
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/cryocloud/" >CryoCloud&lt;/a>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/jupyterhub/" >JupyterHub&lt;/a>, emphasizing that a successful scientific community relies on both technology and social innovation. She shares data-driven results on how shared JupyterHubs can significantly reduce research computing costs and accelerate scientific iteration. She also explores the critical balance between platform capabilities and the need for &lt;em>social infrastructure&lt;/em> to overcome technical barriers and foster true collaboration.&lt;/p></description></item><item><title>A thank you to CZI for its impact on 2i2c and Jupyter</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/czi-retrospective/</link><pubDate>Wed, 22 Oct 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/czi-retrospective/</guid><description>&lt;p>As I attend the
&lt;a href="https://chanzuckerberg.com/science/programs-resources/open-science/" target="_blank" rel="noopener" >CZI Open Science&lt;/a> 2025 meeting, it’s a good moment to reflect on the many ways CZI has positively impacted both 2i2c and the Jupyter Project.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="" srcset="
/blog/czi-retrospective/featured_hu4b15a9956c47a7ddfe5d0ed882b19b9a_35602_30c247421127bb5bc16d8121c23671f7.webp 400w,
/blog/czi-retrospective/featured_hu4b15a9956c47a7ddfe5d0ed882b19b9a_35602_c07168ca25e6e809f75147ae9cb02a3c.webp 760w,
/blog/czi-retrospective/featured_hu4b15a9956c47a7ddfe5d0ed882b19b9a_35602_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://deploy-preview-609--2i2c-org.netlify.app/blog/czi-retrospective/featured_hu4b15a9956c47a7ddfe5d0ed882b19b9a_35602_30c247421127bb5bc16d8121c23671f7.webp"
width="760"
height="421"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>The funders who support organizations like 2i2c and Jupyter have a difficult task. In the day-to-day work of building open infrastructure, it’s easy to focus on the next challenge or grant, and lose sight of the cumulative, long-term impact of strategic support. This post is an attempt to pause and celebrate that impact.&lt;/p>
&lt;p>CZI has played a unique role in the open source and open science ecosystem since its creation. It has taken an approach to funding and coalition-building that has genuinely changed how many think about supporting open source. Their model has driven an incredible amount of impact, and I&amp;rsquo;m very grateful for our collaboration.&lt;/p>
&lt;p>Here are a few ways their support has stood out.&lt;/p>
&lt;p>&lt;em>This was collected quickly, so please let us know of other ways we may have missed! And most importantly, we&amp;rsquo;re only trying to gather a high level view here, so we&amp;rsquo;re including many efforts where all the work was led by teams and organizations &lt;em>other&lt;/em> than 2i2c/Jupyter. The
&lt;a href="https://jupyter.org" target="_blank" rel="noopener" >Jupyter Community&lt;/a> has many leaders that are part of this effort as well.&lt;/em>&lt;/p>
&lt;h2 id="strengthening-the-foundations-of-jupyter">
Strengthening the foundations of Jupyter
&lt;a class="header-anchor" href="#strengthening-the-foundations-of-jupyter">#&lt;/a>
&lt;/h2>&lt;p>Through its Essential Open Source Software for Science (EOSS) program, CZI has funded several initiatives in the
&lt;a href="https://jupyter.org" target="_blank" rel="noopener" >Jupyter ecosystem&lt;/a> that have strengthened the project in foundational ways. Here are a few that stand out:&lt;/p>
&lt;p>&lt;strong>JupyterHub&amp;rsquo;s Contributor in Residence:&lt;/strong> Allowed JupyterHub to
&lt;a href="https://blog.jupyter.org/lessons-learned-from-jupyters-contributor-in-residence-pilot-427e2b361a7b" target="_blank" rel="noopener" >explore a new maintenance and community support model&lt;/a> and support maintainer growth. Georgiana&amp;rsquo;s journey from this program to becoming 2i2c&amp;rsquo;s first engineer shows how CZI&amp;rsquo;s investment in people creates lasting impact.&lt;/p>
&lt;p>&lt;strong>Community Strategic Lead:&lt;/strong> Focused on
&lt;a href="https://chanzuckerberg.com/eoss/proposals/jupyterhub-community-strategic-lead/" target="_blank" rel="noopener" >diversity, equity, and inclusion at a strategic level&lt;/a>. This created space for us to rethink &lt;em>how&lt;/em> we build our teams to be more accessible and equitable. It helped us create pathways for underrepresented groups to become community leaders and led to a key partnership with
&lt;a href="https://book.the-turing-way.org/" target="_blank" rel="noopener" >The Turing Way&lt;/a>.&lt;/p>
&lt;p>&lt;strong>Real-Time Collaboration:&lt;/strong> Built the foundation for
&lt;a href="https://chanzuckerberg.com/eoss/proposals/real-time-collaboration-in-jupyter/" target="_blank" rel="noopener" >collaborative notebook editing&lt;/a>, which is very useful for remote scientific collaboration. This was complex technical work that involved collaboration with many stakeholders. It laid a foundation that Jupyter continues to build upon, and may facilitate AI-based workflows in unexpected ways.&lt;/p>
&lt;p>&lt;strong>Jupyter Accessibility:&lt;/strong> Funded key improvements in
&lt;a href="https://jupyter-accessibility.readthedocs.io/en/latest/funding/czi-grant-roadmap.html" target="_blank" rel="noopener" >accessibility for JupyterLab and the broader Jupyter stack&lt;/a>, including WCAG compliance, automated testing, and documentation. This was one of the first times an open source community received significant support for accessibility and internationalization, highlighting CZI&amp;rsquo;s leadership.&lt;/p>
&lt;p>They also enabled a wide variety of contributions throughout the Jupyter ecosystem that can be traced back to the capacity that CZI&amp;rsquo;s funding provided for core support alongside broader initiatives.&lt;/p>
&lt;h2 id="enabling-2i2c-to-grow-from-an-idea-to-an-organization">
Enabling 2i2c to grow from an idea to an organization
&lt;a class="header-anchor" href="#enabling-2i2c-to-grow-from-an-idea-to-an-organization">#&lt;/a>
&lt;/h2>&lt;p>CZI also played a key role in 2i2c&amp;rsquo;s birth, growth, direction, and impact. When 2i2c was only an idea, the possibily of initial support from CZI was pivotal in helping us turn it into a reality. Then as the organization took shape and started to grow, this support gave us the strategic capacity to develop key frameworks for
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/czi-retrospective/../../2025/good-citizen/" >healthy open source contribution practices&lt;/a>,
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/czi-retrospective/../../2024/value-proposition/" >our value propositions&lt;/a>, and ideas around
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/czi-retrospective/../../2024/funding-community-networks/" >community network funding&lt;/a>. It was a stepping stone towards building out our own
&lt;a href="https://2i2c.org/join" target="_blank" rel="noopener" >sustainability model via membership&lt;/a>.&lt;/p>
&lt;p>Here are a few milestone moments:&lt;/p>
&lt;p>&lt;strong>Our Seed funding (2020)&lt;/strong> CZI provided core support to bootstrap 2i2c from its inception, funding organizational capacity rather than just technical deliverables. This was critical, enabling strategic partnerships, community coordination, and 2i2c&amp;rsquo;s first hires (Georgiana Dolocan, formerly the CZI-funded
&lt;a href="https://blog.jupyter.org/the-jupyterhub-and-binder-contributor-in-residence-56708d1e3069" target="_blank" rel="noopener" >JupyterHub Contributor in Residence&lt;/a>, and Chris Holdgraf, 2i2c&amp;rsquo;s Executive Director). This was the primary funding that drove our creation and operations for the first three years. We
&lt;a href="https://2i2c.org/report-czi-2021" target="_blank" rel="noopener" >published a comprehensive report and retrospective&lt;/a> documenting the impact of this seed funding.&lt;/p>
&lt;p>&lt;strong>Catalyzing Global Communities (2022)&lt;/strong> This collaborative grant brought together six organizations (2i2c, The Carpentries, CSCCE, IOI, MetaDocencia, Open Life Science) to
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/czi-retrospective/../../2022/czi-global-communities-proposal/" >provide cloud infrastructure and training for communities in Latin America and Africa&lt;/a>. The project emphasized &amp;ldquo;train the trainers&amp;rdquo; approaches and community co-leadership. It was a much bigger challenge than we all realized, and the relationships between our organizations grew stronger as a result.&lt;/p>
&lt;p>&lt;strong>Strategic Support for Sustainability (2024)&lt;/strong> CZI provided a
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/czi-retrospective/../../2024/funding-czi/" >bridge funding gift to sustain 2i2c&amp;rsquo;s mission&lt;/a> during a critical growth phase. This gave us the runway to refine our service model and explore paths to financial sustainability. Combined with funding from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/czi-retrospective/../../2024/funding-navigation/" >The Navigation Fund&lt;/a>, this gave 2i2c approximately two years for strategic planning.&lt;/p>
&lt;h3 id="what-makes-czis-approach-different">
What Makes CZI&amp;rsquo;s Approach Different?
&lt;a class="header-anchor" href="#what-makes-czis-approach-different">#&lt;/a>
&lt;/h3>&lt;p>Here are a few things that have stood out to me about CZI&amp;rsquo;s unique approach to funding:&lt;/p>
&lt;p>&lt;strong>Funding the foundation of open infrastructure:&lt;/strong> Through its EOSS program, CZI recognized that science was building on open source infrastructure that was often under-supported. Explicitly targeting that foundation demonstrated the need to fund core technology, not just new innovation.&lt;/p>
&lt;p>&lt;strong>Funding communities, not just code:&lt;/strong> CZI made efforts to support projects that invested in social infrastructure, recognizing that building open source is a deeply social process that needs social skills and capacity to succeed.&lt;/p>
&lt;p>&lt;strong>Funding connections in a network:&lt;/strong> CZI took a network approach, actively building connections &lt;em>between&lt;/em> its grantees. It flew us together annually for its open science meeting, made targeted efforts for collaborative grants, and connected grantees to work together.&lt;/p>
&lt;p>&lt;strong>Actively growing that network:&lt;/strong> CZI made clear efforts to bring in new participants, particularly from communities in Latin America and Africa, and was thoughtful about respecting the agency and leadership of these communities.&lt;/p>
&lt;p>&lt;strong>Developing its own expertise and understanding:&lt;/strong> CZI also &lt;em>builds its own tooling&lt;/em>, often in partnership with open source projects. This gives its team empathy for our challenges and a deeper institutional understanding of the open source world, leading to more impactful contributions.&lt;/p>
&lt;h2 id="thank-you-czi">
Thank You, CZI
&lt;a class="header-anchor" href="#thank-you-czi">#&lt;/a>
&lt;/h2>&lt;p>We&amp;rsquo;re profoundly grateful to CZI for their support for 2i2c, Jupyter, and the broader open source ecosystem. Their investments have enabled Jupyter to serve millions of scientists more effectively, allowed 2i2c to grow from an idea to the organization it is today, and enabled contributions that benefit the entire open science ecosystem.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="" srcset="
/blog/czi-retrospective/chris-fernando_huf9bfa379e9f41692b17413d59fb58130_29702_d8ba5a84493280f946c84c1ef523b4eb.webp 400w,
/blog/czi-retrospective/chris-fernando_huf9bfa379e9f41692b17413d59fb58130_29702_aa6fe1d6a482e250f2326a9902fb437e.webp 760w,
/blog/czi-retrospective/chris-fernando_huf9bfa379e9f41692b17413d59fb58130_29702_1200x1200_fit_q75_h2_lanczos.webp 1200w"
src="https://deploy-preview-609--2i2c-org.netlify.app/blog/czi-retrospective/chris-fernando_huf9bfa379e9f41692b17413d59fb58130_29702_d8ba5a84493280f946c84c1ef523b4eb.webp"
width="293"
height="220"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>Thanks, CZI, for all the work you&amp;rsquo;ve done!&lt;/p></description></item><item><title>Celebrating BIDS as 2i2c's first premier member at UC Berkeley</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/bids-premier-membership-event/</link><pubDate>Wed, 15 Oct 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/bids-premier-membership-event/</guid><description>&lt;p>We&amp;rsquo;re celebrating
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/bids/" >BIDS (the Berkeley Institute for Data Science)&lt;/a> as 2i2c&amp;rsquo;s first premier member at an event at UC Berkeley on &lt;strong>Thursday, October 15th&lt;/strong>. If you&amp;rsquo;re in the Berkeley area, we&amp;rsquo;d love for you to join us!
&lt;a href="https://events.berkeley.edu/BIDS/event/306419-ospo-monthly-meetup-launching-the-bids-membership-of-" target="_blank" rel="noopener" >Event page here&lt;/a>.&lt;/p>
&lt;p>This is a milestone for 2i2c and demonstrates BIDS&amp;rsquo;s commitment to open infrastructure and partnership. As our first premier member under our
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/join/" >new membership model&lt;/a>, BIDS is helping us build a more sustainable path forward while strengthening our collaboration for shared impact in open science.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img src="./featured.png" alt="" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h2 id="learn-more">
Learn more
&lt;a class="header-anchor" href="#learn-more">#&lt;/a>
&lt;/h2>&lt;ul>
&lt;li>
&lt;a href="https://events.berkeley.edu/BIDS/event/306419-ospo-monthly-meetup-launching-the-bids-membership-of-" target="_blank" rel="noopener" >Event page and registration&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://www.linkedin.com/feed/update/urn:li:activity:7381377448354988032" target="_blank" rel="noopener" >LinkedIn announcement&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://bsky.app/profile/ucbids.bsky.social/post/3m2mnocu2wc2m" target="_blank" rel="noopener" >Bluesky announcement&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/join/" >Our membership tiers and information page&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/" >Other collaborators in our network&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="acknowledgements">
Acknowledgements
&lt;a class="header-anchor" href="#acknowledgements">#&lt;/a>
&lt;/h2>&lt;ul>
&lt;li>Thanks to
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/navigation/" >The Navigation Fund&lt;/a> for funding the strategic roles that have led to this new membership model.&lt;/li>
&lt;/ul></description></item><item><title>From scattered effort to strategic impact: How we're systematizing our Foundational open source contributions</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/foundational-contributions/</link><pubDate>Fri, 26 Sep 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/foundational-contributions/</guid><description>&lt;p>Over the past year we&amp;rsquo;ve experimented with being more strategic about supporting upstream communities &lt;em>as a team&lt;/em>. This post summarizes our current plan, including team targets and practices we&amp;rsquo;ll continue to pilot. We&amp;rsquo;ll revisit this as we learn more.&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>Note&lt;/strong>: This document is about the &lt;em>Foundational&lt;/em> contributions we make so that open source communities are healthier and more impactful. It is not about &lt;em>Directed&lt;/em> upstream contributions we make as part of our own product work. See
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/good-citizen/" >On being a good open source citizen: supporting a healthy ecosystem through directed and foundational contributions&lt;/a>.&lt;/p>
&lt;/blockquote>
&lt;h2 id="the-challenge-why-scattered-individual-efforts-arent-enough">
The challenge: Why scattered individual efforts aren&amp;rsquo;t enough
&lt;a class="header-anchor" href="#the-challenge-why-scattered-individual-efforts-arent-enough">#&lt;/a>
&lt;/h2>&lt;p>Healthy open source communities rely on both individual and institutional contributions.
2i2c
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/good-citizen/" >aims to be an &lt;em>excellent &amp;ldquo;upstream citizen&amp;rdquo;&lt;/em>&lt;/a>, so we need a structured approach with clear goals and rationale for why it&amp;rsquo;s the best use of our team&amp;rsquo;s time.&lt;/p>
&lt;p>Without a coordinated approach, we risk two problematic outcomes:&lt;/p>
&lt;p>&lt;strong>Best case&lt;/strong>: Scattered, individual efforts that are subject to the
&lt;a href="https://www.jofreeman.com/joreen/tyranny.htm" target="_blank" rel="noopener" >Tyranny of Structurelessness&lt;/a>. We help at the margins but not meaningfully.&lt;/p>
&lt;p>&lt;strong>Worst case&lt;/strong>: Our organizational capacity inadvertently dominates communities, making 2i2c the sole stakeholder capable of meaningful development and maintenance. We &lt;em>functionally take over the project&lt;/em>.&lt;/p>
&lt;p>By setting explicit goals, both our member communities and upstream projects can hold us accountable for actions that strengthen rather than undermine community health.&lt;/p>
&lt;h2 id="our-long-term-goal-multi-stakeholder-resilient-communities">
Our long-term goal: Multi-stakeholder, resilient communities
&lt;a class="header-anchor" href="#our-long-term-goal-multi-stakeholder-resilient-communities">#&lt;/a>
&lt;/h2>&lt;p>With this in mind, we&amp;rsquo;ve chosen the following &lt;em>outcomes&lt;/em> as our major goals for upstream contribution:&lt;/p>
&lt;blockquote>
&lt;p>We want the Jupyter&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> community to be a &lt;em>multi-stakeholder&lt;/em>&lt;sup id="fnref:2">&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref">2&lt;/a>&lt;/sup>, &lt;em>diverse&lt;/em>&lt;sup id="fnref:3">&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref">3&lt;/a>&lt;/sup> community with a very high
&lt;a href="https://en.wikipedia.org/wiki/Bus_factor" target="_blank" rel="noopener" >&lt;em>bus factor&lt;/em>&lt;/a>, because we believe this is a critical pre-requisite for advancing
&lt;a href="https://compass.2i2c.org/organization/mission/" target="_blank" rel="noopener" >our mission and value proposition&lt;/a>.&lt;/p>
&lt;/blockquote>
&lt;p>We want to build team processes that help upstream communities make progress towards this goal, so everyone can equitably participate with the support they need.&lt;/p>
&lt;h2 id="two-key-objectives">
Two key objectives
&lt;a class="header-anchor" href="#two-key-objectives">#&lt;/a>
&lt;/h2>&lt;p>Starting with
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/jupyterhub/" >JupyterHub&lt;/a>, we&amp;rsquo;ve identified two objectives that will guide our work:&lt;/p>
&lt;style>
blockquote {
font-size: 1.4em;
}
&lt;/style>
&lt;blockquote>
&lt;p>&lt;strong>Objective 1&lt;/strong>: Increase the number of casual but returning contributors to the JupyterHub community&lt;/p>
&lt;p>&lt;strong>Objective 2&lt;/strong>: Increase the number of total maintainers in the JupyterHub community&lt;/p>
&lt;/blockquote>
&lt;p>We&amp;rsquo;ve chosen these objectives because (1) they have impact, (2) we can make meaningful progress on them, and (3) we can integrate this work into our team&amp;rsquo;s workflow.&lt;/p>
&lt;p>For each activity below, we&amp;rsquo;ve brainstormed some Key Performance Indicators (KPIs) to track progress and ensure we&amp;rsquo;re learning effectively.&lt;/p>
&lt;h2 id="four-pilot-activities">
Four pilot activities
&lt;a class="header-anchor" href="#four-pilot-activities">#&lt;/a>
&lt;/h2>&lt;p>We&amp;rsquo;ll experiment with these four activities&lt;sup id="fnref:4">&lt;a href="#fn:4" class="footnote-ref" role="doc-noteref">4&lt;/a>&lt;/sup>:&lt;/p>
&lt;ul>
&lt;li>
&lt;a href="#review-prs" >&lt;strong>Review pull requests from non-maintainers&lt;/strong>&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#issue-triage" >&lt;strong>Issue Triage office hours&lt;/strong>&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#mentoring-maintainers" >&lt;strong>Sponsoring and Mentoring new Maintainers&lt;/strong>&lt;/a>&lt;/li>
&lt;li>
&lt;a href="#release-diversity" >&lt;strong>Increase bus factor and diversity of people making releases&lt;/strong>&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="review-prs">
Review Pull Requests from non-maintainers
&lt;a class="header-anchor" href="#review-prs">#&lt;/a>
&lt;/h3>&lt;p>Imagine two different scenarios:&lt;/p>
&lt;ol>
&lt;li>You casually contribute a PR to some OSS project. Someone responds the next day, you have a pleasant back and forth, and it gets merged (or rejected) within a few days.&lt;/li>
&lt;li>You casually contribute a PR to some OSS project. Nobody responds for a year. Eventually someone leaves a comment. You have forgotten everything, and don&amp;rsquo;t even respond. Much later, your PR gets closed as stale.&lt;/li>
&lt;/ol>
&lt;p>Which experience will encourage you to come back and contribute again?&lt;/p>
&lt;p>It&amp;rsquo;s clearly (1). We should use our institutional capacity to bring the community closer to (1).&lt;/p>
&lt;p>We&amp;rsquo;ll accomplish this by including the following work item in every sprint:&lt;/p>
&lt;blockquote>
&lt;p>&lt;code>Review of N PRs by non-maintainers of JupyterHub&lt;/code>&lt;/p>
&lt;/blockquote>
&lt;p>We will build skills (via pairing, training, etc) inside 2i2c, as not everyone will feel comfortable reviewing pull requests for all projects, nor have rights to merge or close PRs. We may also do additional work like new contributor drives, better documentation, and policy advocacy. We will include pull requests of all types, not just code contributions.&lt;/p>
&lt;h4 id="kpis">
KPIs
&lt;a class="header-anchor" href="#kpis">#&lt;/a>
&lt;/h4>&lt;p>We imagine two KPIs for this activity:&lt;/p>
&lt;ol>
&lt;li>Number of PRs merged (or closed) through our sprint planning activity.&lt;/li>
&lt;li>Number of &lt;em>returning&lt;/em> contributors whose PRs were reviewed by us.&lt;/li>
&lt;/ol>
&lt;h3 id="issue-triage">
Issue Triage office hours
&lt;a class="header-anchor" href="#issue-triage">#&lt;/a>
&lt;/h3>&lt;p>Issue Triage involves combing through an upstream repository&amp;rsquo;s issue tracker, engaging with new issues, refining them to be actionable, and signal boosting important ones for team action.
This is hard for newcomers, as it often requires deep knowledge of various components to understand how to direct an issue or refine it.
It&amp;rsquo;s also challenging for team members still learning open source community dynamics. We&amp;rsquo;d like to upskill our team members within 2i2c and our upstream open source communities.&lt;/p>
&lt;p>As part of our sprints, we will run regular &amp;ldquo;Issue Triage&amp;rdquo; office hours.
We&amp;rsquo;ll begin by upskilling our &lt;em>own 2i2c team members&lt;/em> in effective issue triaging. We&amp;rsquo;ll then explore opening issue triage sessions to the broader upstream community.&lt;/p>
&lt;h4 id="kpis-1">
KPIs
&lt;a class="header-anchor" href="#kpis-1">#&lt;/a>
&lt;/h4>&lt;ol>
&lt;li>Number of issues triaged by 2i2c team members.&lt;sup id="fnref:5">&lt;a href="#fn:5" class="footnote-ref" role="doc-noteref">5&lt;/a>&lt;/sup>&lt;/li>
&lt;/ol>
&lt;h3 id="mentoring-maintainers">
Sponsoring and Mentoring new Maintainers
&lt;a class="header-anchor" href="#mentoring-maintainers">#&lt;/a>
&lt;/h3>&lt;p>OSS communities must grow their &lt;em>contributors&lt;/em> into &lt;em>maintainers&lt;/em>, or they will die.&lt;/p>
&lt;figure id="figure-xkcd-comic-about-dependency">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;a href="https://xkcd.com/2347/" target="_blank" rel="noopener">&lt;img src="https://imgs.xkcd.com/comics/dependency.png" alt="XKCD comic about dependency" loading="lazy" />&lt;/a>&lt;/div>
&lt;/div>&lt;figcaption>
XKCD comic about dependency
&lt;/figcaption>&lt;/figure>
&lt;p>Growing new maintainers takes time and effort from both the potential maintainer and existing maintainers who mentor and sponsor them. The focus on sponsorship is important, as
&lt;a href="https://larahogan.me/blog/what-sponsorship-looks-like/" target="_blank" rel="noopener" >laid out by Lara Hogan&lt;/a>. This work takes years, not months, to manifest.&lt;/p>
&lt;p>We will build structures to identify potential maintainers and create pathways for them to gain maintainership status. As JupyterHub lacks an explicit maintainer pathway, we will build our own process via these focus areas:&lt;/p>
&lt;ol>
&lt;li>Identifying potential candidates for maintainership&lt;/li>
&lt;li>Identifying potential community work they can do to help get involved (contributing bug fixes, code reviewing, issue triage, helping answer questions, contributing code / documentation, release management, etc)&lt;/li>
&lt;li>Build pathways for candidates to do (2) as appropriate.&lt;/li>
&lt;li>Iteratively continue until candidates have done &amp;rsquo;enough&amp;rsquo; work to gain maintainership status.&lt;/li>
&lt;/ol>
&lt;p>This work is nebulous but worthwhile. We will coordinate this effort closely with community leaders, recognizing it takes time to actualize.&lt;/p>
&lt;p>In the Jupyter community, maintainership status is tied to individuals, not to organizations they work for. Nobody should get maintainership status &lt;em>simply&lt;/em> because they work for a specific organization (such as 2i2c). We should look for diverse candidates, ideally funded by different organizations, who are &lt;em>interested&lt;/em> in becoming maintainers.&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>Note&lt;/strong>: We&amp;rsquo;d also like to start with individuals
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/" >in our &lt;strong>collaborator network&lt;/strong>&lt;/a>. For example, we&amp;rsquo;re using an engagement between
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/nasa-veda/" >NASA VEDA&lt;/a> and
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/devseed/" >Development Seed&lt;/a> to onboard several team members into these projects.&lt;/p>
&lt;/blockquote>
&lt;h4 id="kpi">
KPI
&lt;a class="header-anchor" href="#kpi">#&lt;/a>
&lt;/h4>&lt;p>This measurement moves slowly, but is very clearly impactful:&lt;/p>
&lt;ol>
&lt;li>Number of people who have become maintainers due to our concerted efforts.&lt;/li>
&lt;/ol>
&lt;h3 id="release-diversity">
Increase bus factor and diversity of people making releases
&lt;a class="header-anchor" href="#release-diversity">#&lt;/a>
&lt;/h3>&lt;p>Making releases is often thankless but important to community health. It involves coordinating testing, writing changelogs, and providing upgrade instructions. Institutions can help by dedicating team time to perform this task regularly. To advance the &amp;lsquo;multi-stakeholder&amp;rsquo; and &amp;lsquo;high bus factor&amp;rsquo; aspects of our goal, we will have many different people do releases, via mentorship and sponsorship. This will integrate into our regular workstreams.&lt;/p>
&lt;h4 id="kpis-2">
KPIs
&lt;a class="header-anchor" href="#kpis-2">#&lt;/a>
&lt;/h4>&lt;ol>
&lt;li>Number of releases performed by 2i2c engineers&lt;/li>
&lt;li>Number of releases performed by others with sponsorship / mentorship from 2i2c engineers&lt;/li>
&lt;/ol>
&lt;h2 id="criteria-for-upstream-projects-to-support">
Criteria for upstream projects to support
&lt;a class="header-anchor" href="#criteria-for-upstream-projects-to-support">#&lt;/a>
&lt;/h2>&lt;p>Our long-term goal applies to upstream communities that:&lt;/p>
&lt;ol>
&lt;li>We strategically &lt;em>depend&lt;/em> on to serve
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/members/" >our member communities&lt;/a> as part of
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/platform/" >our community hub service&lt;/a>&lt;/li>
&lt;li>We &lt;em>need&lt;/em> to help sustain, given upstream community dynamics&lt;/li>
&lt;li>We have the &lt;em>ability&lt;/em> to help sustain&lt;/li>
&lt;/ol>
&lt;p>For example, Kubernetes satisfies (1) but not (2) or (3), while JupyterLab meets (1) and (2) but not (3) (presently). Currently this policy only applies to JupyterHub, but may change as our organization evolves.&lt;/p>
&lt;h2 id="how-well-implement-this">
How we&amp;rsquo;ll implement this
&lt;a class="header-anchor" href="#how-well-implement-this">#&lt;/a>
&lt;/h2>
&lt;h3 id="who-is-responsible">
Who is responsible
&lt;a class="header-anchor" href="#who-is-responsible">#&lt;/a>
&lt;/h3>&lt;p>Implementation is the responsibility of
&lt;a href="https://compass.2i2c.org/product-and-services/" target="_blank" rel="noopener" >2i2c&amp;rsquo;s Product &amp;amp; Services team&lt;/a>. These activities must integrate into the team&amp;rsquo;s daily practices, not become an external shadow process for some members.&lt;/p>
&lt;h3 id="how-well-fund-this-work">
How we&amp;rsquo;ll fund this work
&lt;a class="header-anchor" href="#how-well-fund-this-work">#&lt;/a>
&lt;/h3>&lt;p>Foundational upstream support requires significant work and expertise. We plan to fund this through:&lt;/p>
&lt;ul>
&lt;li>Fees from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/members/" >our member communities&lt;/a>. A percentage of our membership fees includes covering the cost of Foundational contributions like this.&lt;/li>
&lt;li>Targeted contributions from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/" >some of our collaborators&lt;/a>. Some collaborators have funds and want to support open source at a foundational level, in some cases we use funds from these collaborators to cover our costs.&lt;/li>
&lt;/ul>
&lt;p>We still need to explore what these efforts cost and mechanisms to recover those costs.&lt;/p>
&lt;h2 id="next-step-learning-in-public">
Next step: Learning in public
&lt;a class="header-anchor" href="#next-step-learning-in-public">#&lt;/a>
&lt;/h2>&lt;p>We&amp;rsquo;re excited to experiment with more effective upstream contribution and eager to learn. We&amp;rsquo;ll share our experiences so others can learn from and comment on our process.&lt;/p>
&lt;h2 id="acknowledgements">
Acknowledgements
&lt;a class="header-anchor" href="#acknowledgements">#&lt;/a>
&lt;/h2>&lt;ul>
&lt;li>
&lt;a href="https://github.com/minrk" target="_blank" rel="noopener" >@MinRK&lt;/a> and -
&lt;a href="https://github.com/bsipocz" target="_blank" rel="noopener" >@bsipocz&lt;/a> for helping review a draft of this!&lt;/li>
&lt;li>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/author/chris-holdgraf/" >@choldgraf&lt;/a> for feedback, guidance, and editing for this post and the team practices in it.&lt;/li>
&lt;li>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/jupyterhub/" >JupyterHub&lt;/a>,
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/jupyter-book/" >JupyterBook&lt;/a>, and
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/jupyter/" >Project Jupyter&lt;/a> for teaching us a lot about open source over the years.&lt;/li>
&lt;/ul>
&lt;div class="footnotes" role="doc-endnotes">
&lt;hr>
&lt;ol>
&lt;li id="fn:1">
&lt;p>Currently this is particularly JupyterHub and Jupyter-wide leadership. We&amp;rsquo;re
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/jb-for-communities/" >exploring how to incorporate JupyterBook into our service&lt;/a> and are thus investing Foundation contributions there as well.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
&lt;/li>
&lt;li id="fn:2">
&lt;p>With different kinds and sizes of organizations (companies, non-profits, universities, etc) and individuals being stakeholders. We want to avoid a single organization monopolizing power within any community.&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
&lt;/li>
&lt;li id="fn:3">
&lt;p>Across the power spectrum - from users to bug reporters to casual contributors to maintainers to people on governance duty&amp;#160;&lt;a href="#fnref:3" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
&lt;/li>
&lt;li id="fn:4">
&lt;p>&lt;strong>Implementation note&lt;/strong>: We will not start doing &lt;strong>all&lt;/strong> these immediately! We will consult with the rest of the team, and start these 1 at a time so we can build these processes sustainably and equitably.&amp;#160;&lt;a href="#fnref:4" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
&lt;/li>
&lt;li id="fn:5">
&lt;p>This requires a definition of &amp;ldquo;an issue that has been triaged&amp;rdquo;, and to our knowledge no such definition exists. We&amp;rsquo;d like to learn how to measure something abstract like &amp;ldquo;issue triage&amp;rdquo; - perhaps it is something specific putting it on a board for further action or applying a label, or something more abstract like &amp;ldquo;increasing how clear and actionable the issue is&amp;rdquo;. We&amp;rsquo;ll explore this when we start to make progress towards this objective.&amp;#160;&lt;a href="#fnref:5" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
&lt;/li>
&lt;/ol>
&lt;/div></description></item><item><title>We're going to try blogging about our work more often</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/communications-strategy/</link><pubDate>Wed, 10 Sep 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/communications-strategy/</guid><description>&lt;p>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
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/open-practices/" >open science is a process, not a product&lt;/a>, and commit to following practices that align with open principles throughout our work.&lt;/p>
&lt;p>A key principle for our team has always been &lt;strong>working in the open&lt;/strong>.
We do almost all of our work in our own public repositories or in upstream community spaces.
However, still struggle to &lt;em>communicate what we&amp;rsquo;ve been up to&lt;/em>.
We can&amp;rsquo;t expect everybody to keep an eye on the spaces where 2i2c operates in order to learn whether we are actually living up to our goals.&lt;/p>
&lt;p>So, we&amp;rsquo;re going to try an expriment that is
&lt;a href="https://simonwillison.net/" target="_blank" rel="noopener" >inspired by Simon Willison&amp;rsquo;s blog&lt;/a>. In short, here&amp;rsquo;s what we aim to do:&lt;/p>
&lt;ul>
&lt;li>Use our blog any time we learn or do something that&amp;rsquo;s aligned with
&lt;a href="https://compass.2i2c.org/organization/value-proposition" target="_blank" rel="noopener" >our value proposition&lt;/a>.&lt;/li>
&lt;li>Don&amp;rsquo;t hesitate to share in-progress work and things that are still rough - this is part of working in the open.&lt;/li>
&lt;li>Occasionally, share posts that help readers navigate this stream of short impact posts. We&amp;rsquo;ll use
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/mailing-list/" >our Mailing List&lt;/a> for this, so click that link if you&amp;rsquo;d like to sign up.&lt;/li>
&lt;/ul>
&lt;p>Our hope is that this will give us a steady stream of posts that show what we&amp;rsquo;ve been up to, as well as a way to navigate those posts via our mailing lists for the folks that don&amp;rsquo;t want to spend all day combing through our blog. :-)&lt;/p>
&lt;h2 id="acknowledgments">
Acknowledgments
&lt;a class="header-anchor" href="#acknowledgments">#&lt;/a>
&lt;/h2>&lt;ul>
&lt;li>Support for organizational and strategic work like this is provided by a grant from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/navigation/" >The Navigation Fund&lt;/a>.&lt;/li>
&lt;/ul></description></item><item><title>On being a good open source citizen: supporting a healthy ecosystem through directed and foundational contributions</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/good-citizen/</link><pubDate>Wed, 03 Sep 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/good-citizen/</guid><description>&lt;p>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 projects you depend on?
This is harder than it looks - simply &amp;ldquo;making PRs&amp;rdquo; leaves a number of open source needs unaddressed, and can burn out both your team members and the open source maintainers. We think about this a lot at 2i2c, and want to share our framework to navigate this challenge intentionally.&lt;/p>
&lt;p>Here are a few questions we&amp;rsquo;ve been grappling with:&lt;/p>
&lt;ul>
&lt;li>How do we tie general upstream maintenance to value delivered to our user communities?&lt;/li>
&lt;li>How can we scope upstream support so that it doesn&amp;rsquo;t detract from our service needs and product strategy?&lt;/li>
&lt;li>How can we encourage team members to work on the most impactful aspects of upstream support?&lt;/li>
&lt;li>How can we intentionally and equitably support open source communities as a team, rather than a collection of individuals?&lt;/li>
&lt;/ul>
&lt;p>Along the way, we realized there are &lt;strong>two very different kinds of upstream contributions&lt;/strong>:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Directed Contributions&lt;/strong>: A contribution driven by the needs of our member communities and product roadmap. We call these &amp;ldquo;Directed&amp;rdquo; contributions because they address a targeted need driven by one stakeholder (us!).&lt;/li>
&lt;li>&lt;strong>Foundational contributions&lt;/strong>: A contribution driven by the needs of the upstream community. We call these &amp;ldquo;Foundational contributions&amp;rdquo; because they&amp;rsquo;re meant to provide the healthy foundation on which a community can operate and grow.&lt;/li>
&lt;/ol>
&lt;p>Historically we have conflated these types of contributions, but we think it&amp;rsquo;s key that we treat them differently.&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>Note&lt;/strong>: For a more practical guide that describes the systems we&amp;rsquo;ve set up to accomplish &lt;em>Foundational&lt;/em> upstream contributions, see
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/foundational-contributions/" >From scattered effort to strategic impact: How we&amp;rsquo;re systematizing our Foundational open source contributions&lt;/a>.&lt;/p>
&lt;/blockquote>
&lt;h2 id="everybody-has-an-open-source-hat-and-a-stakeholder-hat">
Everybody has an open source hat and a stakeholder hat
&lt;a class="header-anchor" href="#everybody-has-an-open-source-hat-and-a-stakeholder-hat">#&lt;/a>
&lt;/h2>&lt;p>Open source teams&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> are usually two kinds of teams that overlap heavily:&lt;/p>
&lt;ol>
&lt;li>A collection of &lt;em>stakeholders working together&lt;/em> on the open source project, each with their own goals and interests.&lt;/li>
&lt;li>An &lt;em>open source team&lt;/em> with a shared goal and strategy for the open source project.&lt;/li>
&lt;/ol>
&lt;p>In this case, stakeholders can be individuals or companies. They use and contribute to the open source project because it advances their own interests. For example, an enthusiast contributing to a project because it brings them joy, or a company contributing to a project because they build a product that depends on the open source technology.&lt;/p>
&lt;p>However, for open source projects to be successful they also need their own unique identity, goals, strategy for impact, and system of work. This allows a diverse collection of stakeholders to &lt;em>work together effectively&lt;/em> and &lt;em>create impactful technology&lt;/em>. This team is made up of the same stakeholders described above, but with a responsibility to lead and support the open source team, rather than just serve their individual interests as stakeholders.&lt;/p>
&lt;p>Thus, any open source stakeholder has two hats: they are both &lt;em>representatives of a stakeholder&lt;/em> and &lt;em>members of an open source team&lt;/em>. While it&amp;rsquo;s possible to &lt;em>align the interests&lt;/em> of these two groups, we think it&amp;rsquo;s still important to &lt;em>distinguish between them&lt;/em>.&lt;/p>
&lt;h2 id="directed-contributions-benefit-the-stakeholder-you-represent">
Directed Contributions benefit the stakeholder you represent
&lt;a class="header-anchor" href="#directed-contributions-benefit-the-stakeholder-you-represent">#&lt;/a>
&lt;/h2>&lt;p>A &lt;em>Directed Contribution&lt;/em> is primarily driven by the needs of a stakeholder in an open source project. To use 2i2c as an example, let&amp;rsquo;s take a quote from 2i2c&amp;rsquo;s value proposition:&lt;/p>
&lt;blockquote>
&lt;p>2i2c serves a global network of community hubs for interactive learning and discovery&lt;/p>
&lt;/blockquote>
&lt;p>&lt;em>Community&lt;/em> here does &lt;strong>not&lt;/strong> refer to open source upstream software provider communities (like JupyterHub or Kubernetes), but instead to downstream &lt;em>user communities&lt;/em> (like
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/cryocloud/" >CryoCloud&lt;/a>,
&lt;a href="https://openscapes.org" target="_blank" rel="noopener" >Openscapes&lt;/a>, or
&lt;a href="https://www.earthdata.nasa.gov/data/tools/veda" target="_blank" rel="noopener" >NASA VEDA&lt;/a>).&lt;/p>
&lt;p>When 2i2c makes a Directed Contribution, it means we are trying to &lt;em>deliver value to one or more of our member communities&lt;/em> by making an upstream contribution.&lt;/p>
&lt;p>Satisfying community needs often involves directly working on the software they use. Driven by our
&lt;a href="https://2i2c.org/right-to-replicate/" target="_blank" rel="noopener" >right to replicate&lt;/a> principles, this means we mostly work on software that is not proprietary to 2i2c nor solely owned by us permanently - but by contributing to an upstream software community. These are all Directed Contributions.&lt;/p>
&lt;p>Some illustrative examples:&lt;/p>
&lt;ol>
&lt;li>
&lt;a href="https://github.com/jupyterhub/oauthenticator/pull/719" target="_blank" rel="noopener" >Allow login to be gated on OAuth2 granted scopes&lt;/a> was a feature we added to support one of our communities&amp;rsquo; auth flow (
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/earthscope/" >EarthScope&lt;/a>)&lt;/li>
&lt;li>
&lt;a href="https://github.com/pangeo-data/pangeo-docker-images/pull/426" target="_blank" rel="noopener" >Changing how &lt;code>.pyc&lt;/code> files are kept in images&lt;/a> was work we did as a result of a support ticket investigating spawn timeout issues in the
&lt;a href="https://leap.columbia.edu/" target="_blank" rel="noopener" >LEAP&lt;/a> hub.&lt;/li>
&lt;li>
&lt;a href="https://github.com/jupyter-book/myst-theme/pull/531" target="_blank" rel="noopener" >Adding landing pages functionality to Jupyter Book and MyST&lt;/a> was work we did to support member communities like
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/cryocloud/" >CryoCloud&lt;/a> and
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/pythia/" >Project Pythia&lt;/a>.&lt;/li>
&lt;/ol>
&lt;p>The fact that these are open source contributions is &lt;em>incidental&lt;/em>. We are &lt;em>primarily&lt;/em> doing this work to deliver value to &lt;em>our community network&lt;/em>.&lt;/p>
&lt;h3 id="we-plan-directed-contributions-according-to-our-roadmap-and-member-feedback">
We plan Directed Contributions according to our roadmap and member feedback
&lt;a class="header-anchor" href="#we-plan-directed-contributions-according-to-our-roadmap-and-member-feedback">#&lt;/a>
&lt;/h3>&lt;p>Directed Contributions naturally align with 2i2c&amp;rsquo;s overall goals and strategy, so we use our
&lt;a href="https://compass.2i2c.org/product-and-services/" target="_blank" rel="noopener" >product processes&lt;/a> for planning and delivering on them. However, we also want to provide transparency to upstream communities so that they understand who is driving the contributions that we&amp;rsquo;re making.&lt;/p>
&lt;p>With that in mind, here are a few ways that Directed Contributions relate to our practices:&lt;/p>
&lt;ul>
&lt;li>Directed Contributions should be defined by our product roadmap and prioritization processes.&lt;/li>
&lt;li>We allocate engineering time for these upstream contributions as part of our product lifecycle, &lt;em>including the extra coordination and communication work needed to work at the pace of the upstream community&lt;/em>.&lt;/li>
&lt;li>We cross-link 2i2c product initiatives to upstream issues and pull-requests wherever we can to provide transparency about why we&amp;rsquo;re making a contribution.&lt;/li>
&lt;li>We communicate this work via our blog so that 2i2c&amp;rsquo;s member communities know about the contributions we&amp;rsquo;ve made on their behalf.&lt;/li>
&lt;/ul>
&lt;h2 id="foundational-contributions-support-a-healthy-open-source-community">
Foundational Contributions support a healthy open source community
&lt;a class="header-anchor" href="#foundational-contributions-support-a-healthy-open-source-community">#&lt;/a>
&lt;/h2>&lt;p>However, contributions can&amp;rsquo;t always be driven by a stakeholder&amp;rsquo;s needs or the open source team will not have an identity or support structure of its own. Here&amp;rsquo;s another excerpt from our value proposition:&lt;/p>
&lt;blockquote>
&lt;p>We need infrastructure services that are driven by community needs and values, that follow the same open source science practices we wish to see in others, and that believe in the power of shared community resources and knowledge.&lt;/p>
&lt;/blockquote>
&lt;p>Being a &amp;ldquo;healthy upstream citizen&amp;rdquo; is core to 2i2c&amp;rsquo;s mission, and is also a way to help communities we rely on remain healthy. Some of our contributions should be &lt;em>Foundational&lt;/em> rather than &lt;em>Directed&lt;/em>. This means doing things that keep the overall ecosystem healthy even if it does not &lt;em>directly&lt;/em> address a specific member community need. The &lt;em>presence&lt;/em> of a healthy open source ecosystem is a value to our member communities in-and-of itself.&lt;/p>
&lt;p>Defining &amp;ldquo;Foundational&amp;rdquo; needs is difficult, because open source teams tend to have less structure and formally-stated goals and needs than most organizations. In 2i2c&amp;rsquo;s case, we focus our Foundational Contributions around &lt;em>maintaining the health of the open source ecosystem&lt;/em>.&lt;/p>
&lt;p>It includes things like:&lt;/p>
&lt;ol>
&lt;li>Grow and guide new contributors to grow team capacity&lt;/li>
&lt;li>Help making releases&lt;/li>
&lt;li>Provide code review&lt;/li>
&lt;li>Fix broken CI&lt;/li>
&lt;li>Write documentation and tutorials&lt;/li>
&lt;li>Manage and run meetings&lt;/li>
&lt;li>Align open source teams on goals and strategy&lt;/li>
&lt;/ol>
&lt;p>However, the real point is that these actions need to be driven by &lt;em>the upstream project&amp;rsquo;s goals and needs&lt;/em>, not by 2i2c&amp;rsquo;s needs.&lt;/p>
&lt;p>Here are a few common examples of contributions that are &lt;em>not considered&lt;/em> Foundational for our team:&lt;/p>
&lt;ol>
&lt;li>Opening a PR to add a major feature to an upstream project.&lt;/li>
&lt;li>Creating a brand new project in an open source organization in order to scratch your own itch.&lt;/li>
&lt;li>Engaging in reactive open-source work that isn&amp;rsquo;t driven by a clear strategy or goal (e.g., randomly responding to the last few GitHub issue comments you happened to notice)&lt;/li>
&lt;/ol>
&lt;h3 id="we-plan-foundational-contributions-alongside-our-engineering-roadmap">
We plan Foundational Contributions alongside our engineering roadmap
&lt;a class="header-anchor" href="#we-plan-foundational-contributions-alongside-our-engineering-roadmap">#&lt;/a>
&lt;/h3>&lt;p>Foundational Contributions are important to 2i2c both for strategic and tactical reasons. However, when left as unstructured time (as we have historically), it runs into all the problems of unstructured work - it happens in non-strategic ways, it isn&amp;rsquo;t evenly balanced across team members, it is more or less accessible depending on your personal comfort level and skills, etc.&lt;/p>
&lt;p>With that in mind, here are a few ways that Foundational Contributions relate to our practices:&lt;/p>
&lt;ul>
&lt;li>We need to &lt;em>own Foundational Contributions as a team&lt;/em>, rather than asking individuals to identify and do this work on their own.&lt;/li>
&lt;li>We need to define team &lt;em>goals&lt;/em> and &lt;em>strategy&lt;/em> to define the impact we want to have, and what kind of work leads to that impact.&lt;/li>
&lt;li>We need a team system for identifying and prioritizing the most impactful Foundational Contributions to perform.&lt;/li>
&lt;li>This system must spread the responsibility of Foundational Contributions across our whole product team.&lt;/li>
&lt;li>It means we need to give people support and training to do this effectively. For example, helping team members grow into roles that involve upstream work, rotating certain types of contributions across team members, etc.&lt;/li>
&lt;/ul>
&lt;p>To ensure this work is intentional and equitable across our team, we encourage Foundational contributions to happen within this framework. Contributions that falls outside of it is treated as a valued, but separate, personal contribution.&lt;/p>
&lt;h2 id="whats-next">
What&amp;rsquo;s next
&lt;a class="header-anchor" href="#whats-next">#&lt;/a>
&lt;/h2>&lt;p>By distinguishing between Directed and Foundational contributions, we can align and balance our immediate product needs with our long-term commitment to community health. We believe this framework allows organizations like ours to be better partners. We&amp;rsquo;d love feedback about this process, how we can improve it, and what others have learned along the way.&lt;/p>
&lt;div class="footnotes" role="doc-endnotes">
&lt;hr>
&lt;ol>
&lt;li id="fn:1">
&lt;p>By &amp;ldquo;open source&amp;rdquo; we are focusing on multi-stakeholder open source projects with participatory and inclusive leadership and contributions. This wouldn&amp;rsquo;t apply to an organization- or person-specific open source project.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
&lt;/li>
&lt;/ol>
&lt;/div></description></item><item><title>Product and team highlights from Q2 2025</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/q2-highlights/</link><pubDate>Mon, 21 Jul 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/q2-highlights/</guid><description>&lt;p>This post highlights what stood out to us from last quarter and reflects on the
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/q2-product-goals/" >targets we set at the start of the quarter&lt;/a>.&lt;/p>
&lt;p>This quarter, our team learned the importance of shipping iteratively and inviting feedback frequently. In some cases, we learned this the hard way - having spent multiple cycles developing without feedback from community representatives. In other cases, we made rapid progress by working in collaboration with community members in our network. next quarter, we are leaning into this approach as we work towards &lt;strong>building a more standardized and sustainable service&lt;/strong> for our community network.&lt;/p>
&lt;p>We&amp;rsquo;ve experienced some disruption and more uncertainty due to the current scientific funding climate, and we&amp;rsquo;re working hard to iterate on this model with feedback from our communities to find a path towards sustainability. We&amp;rsquo;re confident that we&amp;rsquo;ll get there, and improving the value our network of community hubs is a key way to do so.&lt;/p>
&lt;p>With that in mind, here&amp;rsquo;s what stood out from the quarter:&lt;/p>
&lt;blockquote>
&lt;p>⭐ Find
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/jupytercon-2025-submissions/" >our JupyterCon 2025 submissions here&lt;/a> to see some other things we&amp;rsquo;re excited about sharing.&lt;/p>
&lt;/blockquote>
&lt;h2 id="group-level-resource-monitoring">
Group-level resource monitoring
&lt;a class="header-anchor" href="#group-level-resource-monitoring">#&lt;/a>
&lt;/h2>&lt;p>Building on our previous work delivering
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/aws-cost-attribution/" >usage monitoring using Prometheus and Grafana&lt;/a>, we&amp;rsquo;ve released
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/jupyterhub-groups-exporter/" >jupyterhub-groups-exporter&lt;/a>, allowing hub administrators to leverage the latest group management features in JupyterHub to monitor group-level resource usage effectively, making it easier to identify usage patterns across teams and departments.&lt;/p>
&lt;blockquote>
&lt;p>⭐ Members of 2i2c&amp;rsquo;s community network can learn how to use this in
&lt;a href="https://docs.2i2c.org/admin/monitoring/grafana-dashboards#getting-a-grafana-account" target="_blank" rel="noopener" >our user guide to usage monitoring&lt;/a>. See this
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/jupyterhub-groups-exporter/" >blog post announcing &lt;code>jupyterhub-groups-exporter&lt;/code>&lt;/a>.&lt;/p>
&lt;/blockquote>
&lt;h2 id="improve-creating-and-sharing-custom-environments">
Improve creating and sharing custom environments
&lt;a class="header-anchor" href="#improve-creating-and-sharing-custom-environments">#&lt;/a>
&lt;/h2>&lt;p>Last year we introduced
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/jupyterhub-fancy-profiles-rollout/" >customizable servers via profile lists&lt;/a>. We&amp;rsquo;re building on that - servers can now be configured to
&lt;a href="https://docs.2i2c.org/user/environment/dynamic-imagebuilding" target="_blank" rel="noopener" >allow users to dynamically specify, build, and share their own custom environment images&lt;/a> without the need for a hub administrator. This will allow community champions with diverse user bases to give their users greater flexibility to support a wide variety of custom computational workflows, accelerating knowledge discovery and sharing. Look out for a blog post on this development in the coming weeks and months.&lt;/p>
&lt;blockquote>
&lt;p>⭐ Members of 2i2c&amp;rsquo;s community network can learn how to use this in our &lt;strong>
&lt;a href="https://docs.2i2c.org/user/environment/dynamic-imagebuilding" target="_blank" rel="noopener" >dynamic image building quick start guide&lt;/a>&lt;/strong>.&lt;/p>
&lt;/blockquote>
&lt;h2 id="co-located-narrative-content-with-out-of-the-box-jupyter-book-support">
Co-located narrative content with out-of-the-box Jupyter Book support
&lt;a class="header-anchor" href="#co-located-narrative-content-with-out-of-the-box-jupyter-book-support">#&lt;/a>
&lt;/h2>&lt;p>Central to our communities&amp;rsquo; work is sharing new findings, best practices, and community resources. To facilitate that, we&amp;rsquo;ve added support for
&lt;a href="http://next.jupyterbook.org" target="_blank" rel="noopener" >Jupyter Book 2&lt;/a> for all of our member communities. Our communities can rapidly build interactive starter documentation and provide users with a rich, interactive, and informative onboarding experience. With a suite of customizable landing-page layouts, colour themes, and component galleries ready to match a community&amp;rsquo;s branding, it&amp;rsquo;s now easier than ever to couple a hub with its own co-located narrative content.&lt;/p>
&lt;blockquote>
&lt;p>⭐ Members of 2i2c&amp;rsquo;s community network can learn how to use this in
&lt;a href="https://docs.2i2c.org/admin/monitoring/cost-users" target="_blank" rel="noopener" >our user guide to documentation and sharing&lt;/a>. See
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/jb-for-communities/" >this blog post for an announcement&lt;/a>.&lt;/p>
&lt;/blockquote>
&lt;h2 id="a-better-onboarding-experience-for-our-communities">
A better onboarding experience for our communities
&lt;a class="header-anchor" href="#a-better-onboarding-experience-for-our-communities">#&lt;/a>
&lt;/h2>&lt;p>We have been working on a streamlined onboarding experience for communities, smoothing out the process of gathering requirements, customizing a hub for the community&amp;rsquo;s specific needs, and delivering new hubs more rapidly. We will be rolling out this process in the next few weeks for new communities onboarding the 2i2c network, and aim to continue learning and refining this process to deliver a faster, smoother onboarding experience for everyone.&lt;/p>
&lt;blockquote>
&lt;p>⭐ Members of 2i2c&amp;rsquo;s community network will see &lt;strong>changes to our process&lt;/strong> over the coming months that increase the speed and ease of hub delivery.&lt;/p>
&lt;/blockquote>
&lt;h2 id="efforts-to-improve-and-formalize-the-services-we-deliver-to-our-communities">
Efforts to improve and formalize the services we deliver to our communities
&lt;a class="header-anchor" href="#efforts-to-improve-and-formalize-the-services-we-deliver-to-our-communities">#&lt;/a>
&lt;/h2>&lt;p>As 2i2c has grown over the past few years, it organically developed internal processes for handling common tasks such as the management, rollout and maintenance of hubs, as well as expect consulting to help our communities get the most value out of their hubs. Earlier in the year, we realised it was time to review and refine these processes to better serve our growing community network. As a result of this exercise, we now have tighter service definitions and best practices which clarify what service levels our communities can expect, and how we can internally meet those expectations. We will be publishing our service definitions in the coming months as they are finalized, to ensure full transparency with our communities.&lt;/p>
&lt;blockquote>
&lt;p>⭐ You can learn more about our efforts to standardize and scale our services by
&lt;a href="http://2i2c.org/blog" target="_blank" rel="noopener" >following the 2i2c blog&lt;/a>, where we&amp;rsquo;ll share our work as it stabilizes.&lt;/p>
&lt;/blockquote>
&lt;h2 id="another-update-coming-in-q3">
Another update coming in Q3
&lt;a class="header-anchor" href="#another-update-coming-in-q3">#&lt;/a>
&lt;/h2>&lt;p>We&amp;rsquo;ll be announcing the focus for our next quarter in a follow-up post, so stay tuned for our next roadmap update, and don&amp;rsquo;t forget to
&lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSfo6JFr9L5gEFpk_QjoR23YZ9GHXYaO-3WZWZV3qRz8pj7dbg/viewform?usp=dialog" target="_blank" rel="noopener" >let us know what you think&lt;/a> of our direction - we welcome your feedback!&lt;/p>
&lt;h2 id="acknowledgements">
Acknowledgements
&lt;a class="header-anchor" href="#acknowledgements">#&lt;/a>
&lt;/h2>&lt;ul>
&lt;li>Thanks to
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/navigation/" >The Navigation Fund&lt;/a> for core support to 2i2c which funds this strategic and organizational work.&lt;/li>
&lt;/ul></description></item><item><title>2025-Q1 reflection: Building a foundation for our new platform and membership model</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/q1-reflection/</link><pubDate>Wed, 16 Apr 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/q1-reflection/</guid><description>&lt;p>&lt;em>This is a summary of major progress we made in Q1 of 2025. Its goal is to summarize our major accomplishments and important context before we prioritize for Q2. We hope this gives our community stakeholders a more strategic-level insight into our progress and organizational plans. See
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/q1-product-highlights/" >our Product Highlights for 2025Q1&lt;/a> for a product-focused review. Please
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/q1-reflection/mailto:hello@2i2c.org" >give us feedback&lt;/a> for how we can provide more useful information.&lt;/em>&lt;/p>
&lt;p>Heading into Q1 2025, we had just completed an organizational re-structuring into new functional areas. These were
&lt;a href="https://compass.2i2c.org/product-and-services/" target="_blank" rel="noopener" >Products and Services&lt;/a>,
&lt;a href="https://compass.2i2c.org/biz-dev/" target="_blank" rel="noopener" >Business Development&lt;/a>, and
&lt;a href="https://compass.2i2c.org/delivery-enablement/" target="_blank" rel="noopener" >Delivery and Team Enablement&lt;/a>. Our
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/funding-navigation/" >support from The Navigation Fund&lt;/a> began in January 2025, and we re-organized around the goals defined in that report. Q1 2025 was the first quarterly cycle under this new system.&lt;/p>
&lt;p>Our primary Q1 2025 goal was to build a solid organizational foundation that will enable us to iterate on our product and business model in Q2. We successfully completed our reorganization into dedicated Business Development and Product teams, and implemented a new quarterly target-setting process across the organization. There are still some key remaining areas to make progress, and we need to ensure that key KPIs and team responsibilities are solidified quickly in Q2.&lt;/p>
&lt;p>Below we’re sharing a brief update about the major achievements across each area of 2i2c, and first thoughts about outcomes to target in Q2 2025.&lt;/p>
&lt;h2 id="delivery-and-enablement">
Delivery and Enablement
&lt;a class="header-anchor" href="#delivery-and-enablement">#&lt;/a>
&lt;/h2>&lt;p>&lt;strong>Goal&lt;/strong>: Develop the operating structure and team skills to efficiently scale our product and service delivery.&lt;/p>
&lt;p>&lt;strong>Quarterly Objectives&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>D01&lt;/strong>: Re-organize into product-centric team structure. Define new roles, and accountability practices.&lt;/li>
&lt;li>&lt;strong>D02&lt;/strong>: Define at least one KPI across each of 2i2c’s areas and complete 2-3 iterations of measurement.&lt;/li>
&lt;/ul>
&lt;h3 id="how-we-did">
How we did
&lt;a class="header-anchor" href="#how-we-did">#&lt;/a>
&lt;/h3>&lt;p>We did a good job of taking our first steps at being more structured and intentional about our team and our goals. Our biggest accomplishment was to &lt;strong>significantly improve the Product and Services (P&amp;amp;S) team’s ability to plan and deliver on work&lt;/strong>. We are now measuring velocity as a P&amp;amp;S team, and this gives us a much better understanding of our capacity and a means of optimizing it.&lt;/p>
&lt;p>We were slower than expected in defining our new team structures - particularly within the Business Development (BD) team, but I’m confident that we are now on the right track. The biggest remaining challenge is to &lt;strong>refine the relationship between BD and P&amp;amp;S so that we have clear responsibility hand-offs.&lt;/strong>&lt;/p>
&lt;p>We have made progress defining KPIs, but have had uneven success in implementing them across the teams. We defined the BD KPIs later than expected, and as a result &lt;strong>we must still operationalize our measurement of those KPIs.&lt;/strong>&lt;/p>
&lt;p>Finally, &lt;strong>we were inconsistent in the way that we completed and documented the work above&lt;/strong>, and did not reliably encode outcomes as a “source of truth” in our team compass. This resulted in some confusion about the status, context, and outcomes of some of the team initiatives.&lt;/p>
&lt;h2 id="product-and-services">
Product and Services
&lt;a class="header-anchor" href="#product-and-services">#&lt;/a>
&lt;/h2>&lt;p>&lt;strong>Goal&lt;/strong>: Create a systematic approach to defining our product value and prioritizing development work.&lt;/p>
&lt;p>&lt;strong>Quarterly Objectives&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>P01:&lt;/strong> The Product Menu of current capabilities already exists. The focus now should be on finalizing the Product and Services MVP, which is linked to goal S01&lt;/li>
&lt;li>&lt;strong>P02:&lt;/strong> Integrate Services into the Product roadmap, prioritizing those needed to enable &lt;strong>S01&lt;/strong>&lt;/li>
&lt;li>&lt;strong>P03:&lt;/strong> We have designed a qualitative survey to benchmark and record customer satisfaction for any newly released product feature. This survey is already in the process of being sent out to customers of the recent Grafana work, and will be sent out to representative customers of subsequent feature releases.&lt;/li>
&lt;/ul>
&lt;h3 id="how-we-did-1">
How we did
&lt;a class="header-anchor" href="#how-we-did-1">#&lt;/a>
&lt;/h3>&lt;p>We&amp;rsquo;ve finalized our product roadmap and incorporated service design priorities into this system as well. It now guides both technical and service development which are the two key ways that we deliver value to our communities. This is a key win for the team, because it means &lt;strong>we can more systematically decide what to build next in order to deliver value to our communities&lt;/strong>.&lt;/p>
&lt;p>We also collaborated with the BD team to define our menu of options for communities and ensure they are clearly defined and scalable for our team. This involved a lot of extra back-and-forth that wasn’t planned, but was &lt;strong>critical to ensure we had alignment between our business model and our team’s ability to deliver&lt;/strong>.&lt;/p>
&lt;p>We ran an experiment at conducting community surveys to establish a baseline customer satisfaction KPI and learn if we are building the right things, but didn’t have the response rates that we needed to be useful. &lt;strong>We need to find a way of efficiently creating actionable answers to “are we building the right thing?”&lt;/strong>.&lt;/p>
&lt;p>We also agreed on a general principle of measuring community engagement as a primary KPI, but have not yet operationalized it. This is a key metric to &lt;strong>understand whether we’re delivering the value we intend, and whether a community is likely to renew their contract&lt;/strong>.&lt;/p>
&lt;p>Finally, in some cases we have continued to interact with communities in an unscalable way. This is both true for the ways in which we’ve given communities guidance and training, as well as the ways that the P&amp;amp;S team has supported BD in its sales and marketing efforts. It is critical that we &lt;strong>build scalable systems for delivering services to all of our member communities&lt;/strong> to ensure that we deliver value to our entire network of member organizations and not just those we have the strongest connections with. It will also &lt;strong>create more scalable channels of communication and relationship-building with communities&lt;/strong> so that we can support and learn from our entire network.&lt;/p>
&lt;h2 id="business-development">
Business Development
&lt;a class="header-anchor" href="#business-development">#&lt;/a>
&lt;/h2>&lt;p>&lt;strong>Goal&lt;/strong>: Create a structured service menu and improve sales tracking.&lt;/p>
&lt;p>&lt;strong>Quarterly targets&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>S01&lt;/strong>: Define a tiered pricing and service model&lt;/li>
&lt;li>&lt;strong>S02&lt;/strong>: Define a scalable sales system&lt;/li>
&lt;li>&lt;strong>S03&lt;/strong>: Create and operationalize revenue targets and projections&lt;/li>
&lt;/ul>
&lt;h3 id="how-we-did-2">
How we did
&lt;a class="header-anchor" href="#how-we-did-2">#&lt;/a>
&lt;/h3>&lt;p>Our BD team built a three-tier membership model that combines monthly fees with active user pricing. &lt;strong>This gives us a foundation to iterate on our pricing and business model.&lt;/strong> Initial anecdotal feedback from renewing communities has been positive, though &lt;strong>we have not yet systematized a process for collecting and incorporating feedback from communities into our sales assets&lt;/strong>.&lt;/p>
&lt;p>We&amp;rsquo;ve completed the first version of our sales CRM to track all customer conversations and tie them to ongoing opportunities. The &lt;strong>CRM is now being used reliably, and has already generated helpful feedback for improvement&lt;/strong>. However &lt;strong>we did not make our intended progress in creating systematized and scalable sales assets&lt;/strong>. It will be critical to build these assets quickly so that we can engage in efficient sales conversations and iterate quickly.&lt;/p>
&lt;p>We were slower than expected in defining the KPIs that drive BD. We’ve successfully defined the KPIs that should drive BD, but have not operationalized and iterated on business development targets. It will be &lt;strong>critical to measure these BD KPIs and define targets in Q2 in order to set a benchmark of success for BD&lt;/strong>.&lt;/p>
&lt;p>Finally, we were slower than expected in defining the team structure of BD, due to a diffusion of responsibility stemming from our shared leadership model. We’ve clarified that ambiguity and &lt;strong>now have a defined structure of roles and responsibilities within BD&lt;/strong>.&lt;/p>
&lt;h2 id="concluding-thoughts">
Concluding thoughts
&lt;a class="header-anchor" href="#concluding-thoughts">#&lt;/a>
&lt;/h2>&lt;p>Overall, I consider this quarter a success, given that we are operating with new systems for planning and executing work, as well as a new team structure. We didn&amp;rsquo;t accomplish everything we set out to do in Q1 2025, but I think that&amp;rsquo;s OK for our first quarterly cycle. In Q2 I expect us to be better at scoping the work we aim to accomplish, as well as holding ourselves accountable for getting it done.&lt;/p>
&lt;p>In Q2, we need to prioritize the refinement of our Business Development / Membership model and the system we use for growing and sustaining it. Our P&amp;amp;S team is now much more reliable at planning and delivering work, and our next bottleneck is having a business process that can reliably &lt;em>generate&lt;/em> work and revenue that sustains the organization. This will be a key focus in our Q2 planning.&lt;/p>
&lt;h2 id="acknowledgements">
Acknowledgements
&lt;a class="header-anchor" href="#acknowledgements">#&lt;/a>
&lt;/h2>&lt;ul>
&lt;li>Thanks to
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/navigation/" >The Navigation Fund&lt;/a> for core support to 2i2c which funds this strategic and organizational work.&lt;/li>
&lt;/ul></description></item><item><title>Our Product and Service goals for Q2 2025</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/q2-product-goals/</link><pubDate>Wed, 16 Apr 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/q2-product-goals/</guid><description>&lt;p>&lt;em>As we head into Q2 of 2025, we continue to focus our work delivering on a small set of core themes that reflect our communities’ most pressing needs. As a part of this process, we want to continue sharing our platform and service goals in an effort to remain transparent, as well as to provide our communities with an opportunity to give us feedback on our direction, and on what’s important for them. See
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/q1-product-goals/" >last quarter’s product goals here&lt;/a>.&lt;/em>&lt;/p>
&lt;p>The following themes are not guarantees, but should provide a high level view on how we plan to improve our product and services offerings in the next quarter. &lt;strong>If your organization has funding available to support any of the enhancements below,
&lt;a href="https://forms.fillout.com/t/uQHVMkgvsuus" target="_blank" rel="noopener" >reach out to us&lt;/a> and we can discuss how you can shape our priorities and outcomes&lt;/strong>.&lt;/p>
&lt;h2 id="give-administrators-more-control">
Give administrators more control
&lt;a class="header-anchor" href="#give-administrators-more-control">#&lt;/a>
&lt;/h2>&lt;p>The implementation of
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/per-user-storage-quota-gcp/" >per-user storage quotas&lt;/a> in Q1 was the start of a set of product initiatives aimed at giving hub administrators more control and peace of mind over unexpected cost overruns.&lt;/p>
&lt;p>We aim to continue giving administrators more control by implementing the ability to &lt;strong>associate users with groups for usage monitoring&lt;/strong>, and as a foundation for future improvements which will deliver &lt;strong>group-level management of storage quotas,&lt;/strong> and later Compute and Dask quotas.&lt;/p>
&lt;h2 id="improve-creating-and-sharing-custom-environments">
Improve creating and sharing custom environments
&lt;a class="header-anchor" href="#improve-creating-and-sharing-custom-environments">#&lt;/a>
&lt;/h2>&lt;p>One of the wonderful things about shared open source JupyterHub infrastructure is that it allows community members to share their projects with each other in ways that ensure the work can be fully experienced by the recipient, complete with fully executable content.&lt;/p>
&lt;p>In Q2, we aim to improve the ability for hub users to &lt;strong>build custom environments in their hubs&lt;/strong>, and later to easily &lt;strong>share those custom environments with others&lt;/strong>, ensuring their entire toolchain is replicated in full.&lt;/p>
&lt;h2 id="out-of-the-box-jupyter-book-support">
Out-of-the-box Jupyter Book support
&lt;a class="header-anchor" href="#out-of-the-box-jupyter-book-support">#&lt;/a>
&lt;/h2>&lt;p>We have been working on scoping and building a default JupyterBook implementation
&lt;a href="http://mystmd.org" target="_blank" rel="noopener" >using the new MyST document engine&lt;/a>, aiming to deliver a default set of tools for &lt;strong>authoring and sharing documentation&lt;/strong>, &lt;strong>customizable landing pages&lt;/strong> and &lt;strong>interactive training materials&lt;/strong> out of the box with new hub deployments.&lt;/p>
&lt;p>In Q1 we delivered improvements to the JupyterBook launching interface to allow for &lt;strong>automatic hub type detection&lt;/strong>, as well as &lt;strong>landing page components, theming capabilities, galleries and more&lt;/strong>. We aim to complete this work in Q2.&lt;/p>
&lt;h2 id="a-better-onboarding-experience-for-our-communities">
A better onboarding experience for our communities
&lt;a class="header-anchor" href="#a-better-onboarding-experience-for-our-communities">#&lt;/a>
&lt;/h2>&lt;p>As more communities in the research and education space join the 2i2c community network, it’s important for us to be ready to deliver the best value we can for them at scale. To that end, we’re &lt;strong>streamlining the processes we use to onboard our communities&lt;/strong>, improving the touchpoints through which we engage with them when they join our community network, and ensuring we create opportunities to better understand their needs in order to set them up for success with their hubs right from the start.&lt;/p>
&lt;h2 id="improve-and-formalize-the-services-we-deliver-to-our-communities">
Improve and formalize the services we deliver to our communities
&lt;a class="header-anchor" href="#improve-and-formalize-the-services-we-deliver-to-our-communities">#&lt;/a>
&lt;/h2>&lt;p>Together with an improved onboarding experience, we aim to improve how we deliver other key services to our communities, including &lt;strong>expert consulting, hub management, and technical support&lt;/strong>, with the aim to offer more scalable, high-value services to address the needs of our communities in a sustainable way.&lt;/p>
&lt;p>Some of the goals of this service revamp will include improving triaging of support tickets, shortening our issue response time, and providing our community champions with dedicated expertise on subjects including open source science and tools, community participation in open science, fundraising and grantsmanship co-creation, engineering consultancy and more.&lt;/p>
&lt;h2 id="another-update-coming-in-q3">
Another update coming in Q3
&lt;a class="header-anchor" href="#another-update-coming-in-q3">#&lt;/a>
&lt;/h2>&lt;p>We’ll use this blog post as an informal roadmap of our product goals for the quarter, striving to advance as many of the outlined areas as possible. During our Q3 planning, we’ll reflect on the achievements made in line with this initiative and share a progress update with our community. Keep an eye out for more details!&lt;/p>
&lt;h2 id="acknowledgements">
Acknowledgements
&lt;a class="header-anchor" href="#acknowledgements">#&lt;/a>
&lt;/h2>&lt;ul>
&lt;li>Our strategic and organization-level work is supported by a grant from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/navigation/" >The Navigation Fund&lt;/a> and fees from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/members/" >our member organizations&lt;/a>.&lt;/li>
&lt;/ul></description></item><item><title>Our product highlights from Q2 2025</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/q1-product-highlights/</link><pubDate>Wed, 16 Apr 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/q1-product-highlights/</guid><description>&lt;p>&lt;em>These describe the major service improvements that we rolled out in Q1 2025. See this
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/q1-product-goals/" >blog post describing our product enhancement goals in Q1 2025&lt;/a> for the targets we intended to hit this quarter. Below is a brief description of what we accomplished.&lt;/em>&lt;/p>
&lt;h2 id="user-storage-quotas">
User storage quotas
&lt;a class="header-anchor" href="#user-storage-quotas">#&lt;/a>
&lt;/h2>&lt;p>A key part of 2i2c’s service is &lt;strong>making the cloud safe to try&lt;/strong>. One of the biggest concerns from our communities is that their cloud costs will be unexpectedly high. This quarter we decided to make cloud storage a bit safer. Storage can get expensive, especially when a user accidentally downloads a particularly large file - they may not even realize that doing so incurs an extra cost. For this reason, we added the ability to limit user storage on JupyterHubs:&lt;/p>
&lt;p>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/per-user-storage-quota/" >Enforcing per-user storage quotas with &lt;code>jupyterhub-home-nfs&lt;/code>&lt;/a>&lt;/p>
&lt;p>We initially deployed this feature on our AWS hubs, and followed up by deploying it on GCP hubs as well. Any community with a hub on AWS and GCP now has the ability to limit the storage that their users receive, greatly increasing our communities’ control over their costs.&lt;/p>
&lt;p>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/per-user-storage-quota-gcp/" >Enforcing per-user storage quotas now available on GCP&lt;/a>&lt;/p>
&lt;p>&lt;em>&lt;strong>Thanks to&lt;/strong>
&lt;a href="https://developmentseed.org/" target="_blank" rel="noopener" >DevSeed&lt;/a> for collaboration on this work, in addition to the
&lt;a href="https://www.earthdata.nasa.gov/data/tools/veda" target="_blank" rel="noopener" >NASA VEDA project&lt;/a> for funding this effort.&lt;/em>&lt;/p>
&lt;h2 id="automated-backups-for-gcp-hubs">
Automated backups for GCP hubs
&lt;a class="header-anchor" href="#automated-backups-for-gcp-hubs">#&lt;/a>
&lt;/h2>&lt;p>Another concern communities have is “what happens if something breaks and I lose data?” Cloud providers offer a number of ways to recover from disasters like this, and we did some work enabling this for GCP so that communities have disaster recovery options available to them.&lt;/p>
&lt;p>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/gcp-filestore-backups/" >Announcing backups for GCP-hosted hubs!&lt;/a>&lt;/p>
&lt;h2 id="deploying-jupyterhub-on-public-infrastructure">
Deploying JupyterHub on public infrastructure
&lt;a class="header-anchor" href="#deploying-jupyterhub-on-public-infrastructure">#&lt;/a>
&lt;/h2>&lt;p>Deploying Kubernetes and JupyterHub on publicly-managed infrastructure could be an excellent way to reduce the perceived risk of depending on large tech companies for their key workflows, and potentially reduce costs by using federal infrastructure that can be paid with special grant funding. We built team expertise in deploying and running JupyterHub and BinderHub on JetStream2, and have promising results that we hope to build upon in Q2.&lt;/p>
&lt;p>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/jetstream-binderhub/" >Open infrastructure for collaborative geoscience with Project Pythia: Learning how to deploy a BinderHub on Jetstream2&lt;/a>&lt;/p>
&lt;p>&lt;em>&lt;strong>Thanks to&lt;/strong>
&lt;a href="https://jetstream-cloud.org/" target="_blank" rel="noopener" >Jetstream2&lt;/a> for an ACCESS allocation, to Julian Pistorius for technical support, to
&lt;a href="https://projectpythia.org/" target="_blank" rel="noopener" >Project Pythia&lt;/a> (NSF award 2324302) for funding this work, and to
&lt;a href="https://www.zonca.dev/posts/2024-12-11-jetstream_kubernetes_magnum" target="_blank" rel="noopener" >Andrea Zonca&lt;/a> for preliminary work on Kubernetes deployments on Jetstream 2.&lt;/em>&lt;/p>
&lt;h2 id="upgrading-to-the-latest-jupyterhub-version">
Upgrading to the latest JupyterHub version
&lt;a class="header-anchor" href="#upgrading-to-the-latest-jupyterhub-version">#&lt;/a>
&lt;/h2>&lt;p>We upgraded all of 2i2c’s community hubs to use JupyterHub 5.0. This brings in a bunch of security improvements, bugfixes, and enhancements. You can find links to the highlights and changelog in our blog post below.&lt;/p>
&lt;p>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/jupyterhub5-upgrade/" >2i2c hubs now run JupyterHub 5.0&lt;/a>&lt;/p>
&lt;h2 id="reproducible-environments-for-community-members">
Reproducible environments for community members
&lt;a class="header-anchor" href="#reproducible-environments-for-community-members">#&lt;/a>
&lt;/h2>&lt;p>Finally, we did a bit of product brainstorming around enabling communities to bring their environments with them when they publish. We are interested in making it easy to re-use a community’s hub infrastructure to provide the reproducible environments needed for publishing or communicating their work externally. Here’s a brief brainstorm for what this could look like:&lt;/p>
&lt;p>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/frictionless-reproducibility/" >Towards frictionless, portable, and sustainable reproducibility with Binder&lt;/a>&lt;/p>
&lt;h2 id="improving-the-ux-and-flexibility-of-community-documentation-with-myst">
Improving the UX and flexibility of community documentation with MyST
&lt;a class="header-anchor" href="#improving-the-ux-and-flexibility-of-community-documentation-with-myst">#&lt;/a>
&lt;/h2>&lt;p>To provide our communities with quality documentation that sits alongside their Hubs, we have been working on improving MyST to allow for a more flexible and usable document authoring experience, with improvements to landing page layouts, theming, galleries, button layouts, and project launching. We’re aiming to deliver a complete MVP covering our communities’ most requested features by the end of Q2.&lt;/p>
&lt;h2 id="in-case-you-missed-it">
In case you missed it
&lt;a class="header-anchor" href="#in-case-you-missed-it">#&lt;/a>
&lt;/h2>&lt;p>Finally, below are a few other blog posts where we’ve documented major impact stories and organizational updates:&lt;/p>
&lt;p>&lt;strong>Community impact&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/hackweek-shoutout/" >Harnessing Marine Open Data Science for Ocean Sustainability in Africa, South Asia and Latin America&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/veda-update-q4-2024/" >NASA VEDA &amp;amp; 2i2c Update for Q4 2024 (Oct-Dec 2024)&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Open Source impact&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/jupyter-executive-council/" >Chris is joining Project Jupyter&amp;rsquo;s Executive Council&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://blog.jupyter.org/simplifying-and-speeding-up-binder-builds-with-buildkit-d44f96582994" target="_blank" rel="noopener" >Simplifying and speeding up Binder builds with BuildKit&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/binder-singlenode/" >2i2c joins the mybinder.org federation with a cheaper and faster way to deploy Binderhub&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/jupyter-book-cors/" >Designing for an ecosystem: a case study in cross-project open source contribution&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Organizational updates&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/community-ownership/" >Announcing our formal commitment to open technology&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="acknowledgements">
Acknowledgements
&lt;a class="header-anchor" href="#acknowledgements">#&lt;/a>
&lt;/h2>&lt;ul>
&lt;li>Our strategic and organization-level work is supported by a grant from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/navigation/" >The Navigation Fund&lt;/a> and fees from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/members/" >our member organizations&lt;/a>.&lt;/li>
&lt;/ul></description></item><item><title>Our product goals for Q1 2025</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/q1-product-goals/</link><pubDate>Sat, 01 Feb 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/q1-product-goals/</guid><description>&lt;p>&lt;em>This quarterly post is coming out a little bit late - our goal was to post this in early January, but the year has been more complicated than we bargained for :-)&lt;/em>&lt;/p>
&lt;p>Over the past year, 2i2c has made team-wide efforts to improve our product planning and delivery. A key part of this is re-organizing an integrated
&lt;a href="https://compass.2i2c.org/product-and-services/" target="_blank" rel="noopener" >Product and Services team&lt;/a> that brings our strategic planning, engineering, and service delivery closer together. We&amp;rsquo;ve also built systems for planning and measuring progress within the P&amp;amp;S team, and a product initiatives system for planning major work.&lt;/p>
&lt;p>Our goal is to &lt;strong>organize our product work around a small set of core themes&lt;/strong> to help us focus and prioritize. As part of this, we’d like to share platform enhancement goals for roughly each quarter. These are not guarantees, but we share them to be transparent about where we think we can be the most impactful in the next few months. Here are the major areas we hope to improve 2i2c’ platform in Q1 2025.&lt;/p>
&lt;h2 id="expand-access-to-cloud-providers-and-improve-data-safety">
Expand access to cloud providers and improve data safety
&lt;a class="header-anchor" href="#expand-access-to-cloud-providers-and-improve-data-safety">#&lt;/a>
&lt;/h2>&lt;p>One of 2i2c&amp;rsquo;s goals is to showcase the ability of open infrastructure to be deployed on a variety of infrastructure proiders. This includes user-facing features, as well as guardrails and safety measures.&lt;/p>
&lt;p>&lt;strong>In Q1 2025&lt;/strong> we are working to bring closer feature parity between hub deployments on AWS and GCP, while enabling disaster recovery with automated home directory backups.&lt;/p>
&lt;h2 id="explore-deploying-on-public-infrastructure-providers">
Explore deploying on public infrastructure providers
&lt;a class="header-anchor" href="#explore-deploying-on-public-infrastructure-providers">#&lt;/a>
&lt;/h2>&lt;p>Many communities in research and education are interested in leveraging publicly-owned infrastructure providers like
&lt;a href="https://jetstream-cloud.org/index.html" target="_blank" rel="noopener" >JetStream 2&lt;/a> and the
&lt;a href="https://nationalresearchplatform.org/" target="_blank" rel="noopener" >National Research Platform&lt;/a>. While 2i2c has historically focused on commercial cloud due to their highly-reliable Kubernetes platforms, we think it is important to explore publicly-owned infrastructure providers as well.&lt;/p>
&lt;p>&lt;strong>In Q1 2025&lt;/strong> we&amp;rsquo;ll begin this expansion by deploying JupyterHubs and BinderHubs on JetStream 2, which will give communities access to publicly-funded computing resources. We will use this experience to decide whether it&amp;rsquo;s sustainable for us to deploy on this and other publicly-owned infrastructure providers.&lt;/p>
&lt;h2 id="enable-enhanced-community-knowledge-bases-with-jupyter-book-2">
Enable enhanced community knowledge bases with Jupyter Book 2
&lt;a class="header-anchor" href="#enable-enhanced-community-knowledge-bases-with-jupyter-book-2">#&lt;/a>
&lt;/h2>&lt;p>A key theme we aim to enable is &lt;strong>sharing&lt;/strong> within and between community hubs. This is a critical part of the data science workflow because it allows people to collaborate on the same ideas, and build on top of one another&amp;rsquo;s ideas. An early target for this is to facilitate lightweight sharing of computational content so that community members can learn from one another more effectively.&lt;/p>
&lt;p>&lt;strong>In Q1 2025&lt;/strong> we want to help get
&lt;a href="https://next.jupyterbook.org" target="_blank" rel="noopener" >Jupyter Book 2&amp;rsquo;s beta&lt;/a> released, and provide an out-of-the-box configuration for our communities to use it with their hubs. This includes adding landing pages and better integration with JupyterHub via launch buttons to create a more seamless experience between documentation and interactive computing.&lt;/p>
&lt;h2 id="enable-sharing-reproducible-environments-on-a-hub">
Enable sharing reproducible environments on a hub
&lt;a class="header-anchor" href="#enable-sharing-reproducible-environments-on-a-hub">#&lt;/a>
&lt;/h2>&lt;p>Another key aspect of sharing is &lt;strong>sharing the computational environment as well&lt;/strong>. This would allow communities to not only sheir their content, but also live infrastructure that allows others to reproduce and interact with their work. We think that investing more time into imiproving and deploying
&lt;a href="https://binderhub.readthedocs.io/en/latest/" target="_blank" rel="noopener" >BinderHubs&lt;/a> (the technology behind
&lt;a href="https://mybinder.org" target="_blank" rel="noopener" >mybinder.org&lt;/a>) will help us learn more about how to make this a reality.&lt;/p>
&lt;p>&lt;strong>In Q1 2025&lt;/strong> we plan to grow our capacity to deploy BinderHubs across multiple cloud providers. This will allow hub users to build their own Binder environments on the fly and make it possible to share these environments with others, enabling better reproducibility and collaboration within communities.&lt;/p>
&lt;h2 id="give-communities-more-visibility-and-control-over-their-hub-setup-and-costs">
Give communities more visibility and control over their hub setup and costs
&lt;a class="header-anchor" href="#give-communities-more-visibility-and-control-over-their-hub-setup-and-costs">#&lt;/a>
&lt;/h2>&lt;p>Perhaps the biggest perceived risk to using cloud infrastructure is the possibility of &lt;strong>runaway costs&lt;/strong>. Community leaders are often nervous that something unexpected will happen and they&amp;rsquo;ll have to foot a giant bill at the end of the month. We think that reducing this risk is a key way to make cloud infrastructure safer and more useful for research and education communities.&lt;/p>
&lt;p>&lt;strong>In Q1 2025&lt;/strong> we are aim to add more &lt;strong>visibility into hub usage&lt;/strong> and &lt;strong>more controls over resources via quotas&lt;/strong>. This will allow more fine control over resource budgets such as CPU, memory, and storage. We&amp;rsquo;ll also work on &lt;strong>assigning users to groups&lt;/strong>, allowing communities greater control over resource allocation across large user bases.&lt;/p>
&lt;h2 id="standardize-our-hub-service-menu-of-options-and-prices">
Standardize our hub service menu of options and prices
&lt;a class="header-anchor" href="#standardize-our-hub-service-menu-of-options-and-prices">#&lt;/a>
&lt;/h2>&lt;p>A key goal of our
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/q1-product-goals/../2024/funding-navigation/index.md" >Navigation Fund grant&lt;/a> is to streamline ourselves into a few repeatable, scalable service offerings at different price points. This will allow us to more easily support new communities and provide a more consistent experience for users.&lt;/p>
&lt;p>&lt;strong>In Q1 2025&lt;/strong> we&amp;rsquo;d like to define a starting point that we can begin to iterate on. We&amp;rsquo;ll define a new set of pricing based around a tiered service model, and decide on an initial set of features and services to include with each. Our goal will be to have something defined quickly so that we can iterate a few times with community feedback before the quarter is over.&lt;/p>
&lt;h2 id="standardize-our-community-support-services">
Standardize our community support services
&lt;a class="header-anchor" href="#standardize-our-community-support-services">#&lt;/a>
&lt;/h2>&lt;p>Finally, we&amp;rsquo;ve audited our ongoing support practices and realized that we aren&amp;rsquo;t always delivering them in an efficient way. We often share the same information one-on-one conversations, and aren&amp;rsquo;t effectively leveraging our community network to support and learn from one another. We&amp;rsquo;d like to standardize and boost the scalability of our support services.&lt;/p>
&lt;p>&lt;strong>In Q1 2025&lt;/strong> we want to explore how we can more scalably and efficiently provide hands-on guidance, expert co-creation, and support to communities. Our goal is to define a starting point for these services so that we can offer this support in a sustainable way and begin to learn from our experiences. We also want to build a mechanism for scoping (and pricing) additional capacity that is needed beyond standard community services.&lt;/p>
&lt;h2 id="another-update-coming-in-q2">
Another update coming in Q2
&lt;a class="header-anchor" href="#another-update-coming-in-q2">#&lt;/a>
&lt;/h2>&lt;p>Our aim is to use this blog post as a guide for the quarter, and to make progress in as many areas above as we can. As part of our Q2 planning process, we&amp;rsquo;ll provide a retrospective on the accomplishments we&amp;rsquo;ve made towards this effort, and will provide an update for our community on our progress. Stay tuned for more!&lt;/p>
&lt;h2 id="acknowledgements">
Acknowledgements
&lt;a class="header-anchor" href="#acknowledgements">#&lt;/a>
&lt;/h2>&lt;ul>
&lt;li>Our strategic and organization-level work is supported by a grant from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/navigation/" >The Navigation Fund&lt;/a> and fees from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/members/" >our member organizations&lt;/a>.&lt;/li>
&lt;/ul></description></item><item><title>Announcing our formal commitment to open technology</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/community-ownership/</link><pubDate>Wed, 15 Jan 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/community-ownership/</guid><description>&lt;p>In this post, we&amp;rsquo;re sharing our
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/open-technology/" >Commitment to Open Technology&lt;/a>. It is focused on &lt;em>software licenses&lt;/em> for reasons we&amp;rsquo;ll describe below. We hope that it clarifies what kind of licenses we&amp;rsquo;ll use, and assures our communities that we will not change our stance towards open source technology in the future. This ensures 2i2c&amp;rsquo;s long-term commitment to community-owned and open infrastructure.&lt;/p>
&lt;p>Being a platform and service provider gives us a lot of power, and also introduces a potential source of &lt;em>lock-in&lt;/em> for our member communities. While 2i2c&amp;rsquo;s organizational mission and culture are strongly aligned with open infrastructure, we believe it&amp;rsquo;s important to encode commitments like these in a formal way to provide both transparency and accountability to our member communities.&lt;/p>
&lt;h2 id="our-commitment-to-open-technology">
Our commitment to open technology
&lt;a class="header-anchor" href="#our-commitment-to-open-technology">#&lt;/a>
&lt;/h2>&lt;p>Below we copy the original language of this policy from our
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/open-technology/" >Commitment to Open Technology&lt;/a>:&lt;/p>
&lt;!-- TODO: When we switch to MyST, we should embed this rather than copy/paste -->
&lt;p>&lt;em>Definitions of MUST, MUST NOT, SHOULD, MAY, etc are defined in
&lt;a href="https://tools.ietf.org/html/rfc2119" target="_blank" rel="noopener" >RFC 2119&lt;/a>&lt;/em>&lt;/p>
&lt;ol>
&lt;li>All engineering artifacts (code, documentation, etc) produced by 2i2c&amp;rsquo;s engineering team MUST be licensed under an open source license approved by a non-profit organization that is not 2i2c.&lt;/li>
&lt;li>Open Source Projects originating at 2i2c, or stewarded by 2i2c, MUST NOT require a
&lt;a href="https://en.wikipedia.org/wiki/Contributor_License_Agreement" target="_blank" rel="noopener" >Contributor Licensing Agreement&lt;/a> that includes Copyright Assignment to 2i2c.&lt;/li>
&lt;li>The list of external organizations that define licenses we accept are
&lt;ol>
&lt;li>
&lt;a href="https://opensource.org/" target="_blank" rel="noopener" >the Open Source Initiative&lt;/a>&lt;/li>
&lt;li>the
&lt;a href="https://ethicalsource.dev/" target="_blank" rel="noopener" >Organization for Ethical Source&lt;/a>.&lt;/li>
&lt;/ol>
&lt;/li>
&lt;li>Modifying (1), (2), or (3) MUST be done through a 2/3 majority vote of 2i2c staff.&lt;/li>
&lt;/ol>
&lt;h2 id="what-does-this-commitment-mean">
What does this commitment mean?
&lt;a class="header-anchor" href="#what-does-this-commitment-mean">#&lt;/a>
&lt;/h2>&lt;p>In plain language, here&amp;rsquo;s what this commitment means:&lt;/p>
&lt;ol>
&lt;li>We&amp;rsquo;ll only use open source licenses that have been approved by standard non-profits that are broadly recognized by the tech industry.&lt;/li>
&lt;li>For anything we build, we won&amp;rsquo;t require contributors to give up the rights to their contributions via CLAs, so that it is much harder for 2i2c to change our licenses in the future.&lt;/li>
&lt;li>Changing this policy will require organization-wide agreement, and in the future we&amp;rsquo;ll give authority over this policy to a group of people representing our member communities.&lt;/li>
&lt;/ol>
&lt;h2 id="why-are-licenses-and-clas-important">
Why are licenses and CLAs important?
&lt;a class="header-anchor" href="#why-are-licenses-and-clas-important">#&lt;/a>
&lt;/h2>&lt;p>Many organizations claim to be committed to open infrastructure, while retaining the ability to &lt;em>change this commitment in the future when it is in their interests&lt;/em>. A classic example of this is a &amp;ldquo;bait and switch&amp;rdquo; that looks something like this:&lt;/p>
&lt;ol>
&lt;li>A company releases software under an open source license and professes to build an open source community around it.&lt;/li>
&lt;li>However, they retain the rights to all of the code in their projects through a
&lt;a href="https://en.wikipedia.org/wiki/Contributor_License_Agreement" target="_blank" rel="noopener" >Contributor License Agreement&lt;/a> (CLA) with copyright assignment. This generally means that contributors must &lt;em>give up the rights to their contribution&lt;/em> in order to make that contribution.&lt;/li>
&lt;li>Once their product has gained traction and it is in their interests, the company can &lt;em>change the license&lt;/em> to whatever they wish (even one that is not open source) because they retain the rights to all contributions in the codebase.&lt;/li>
&lt;li>They then leverage this new position as owners of a proprietary project to extract business value or grow their position in a market.&lt;/li>
&lt;/ol>
&lt;p>Think this sounds unlikely? Here are just a few recent examples of companies that have switched their license after many years of releasing their technology under an open source license:&lt;/p>
&lt;ul>
&lt;li>
&lt;a href="https://redis.io/blog/redis-adopts-dual-source-available-licensing/" target="_blank" rel="noopener" >Redis&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://www.hashicorp.com/blog/hashicorp-adopts-business-source-license" target="_blank" rel="noopener" >Hashicorp / Terraform&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://en.wikipedia.org/wiki/Elasticsearch#Licensing_changes" target="_blank" rel="noopener" >Elastic Search&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>We want to ensure our communities that 2i2c is not headed down this path, in order to give them confidence in treating us as a long-term service partner.&lt;/p>
&lt;h2 id="what-does-this-change-about-2i2cs-open-source-commitment">
What does this change about 2i2c&amp;rsquo;s open source commitment?
&lt;a class="header-anchor" href="#what-does-this-change-about-2i2cs-open-source-commitment">#&lt;/a>
&lt;/h2>&lt;p>In short: nothing. These are already the principles that 2i2c was committed to from its inception, and already implied via our
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/right-to-replicate/" >Right to Replicate&lt;/a>. However, we wanted to make these commitments more formally in order to give ourselves more accountability to sticking with them, and to provide more transparency for our community members and stakeholders.&lt;/p>
&lt;h2 id="who-is-this-for">
Who is this for?
&lt;a class="header-anchor" href="#who-is-this-for">#&lt;/a>
&lt;/h2>&lt;p>We imagine three audiences for this policy:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>2i2c present and future staff&lt;/strong> who want to ensure that their organization remains committed to our open principles. This document provides a sense of psychological safety to have bold discussions about structuring our approach to open source.&lt;/li>
&lt;li>&lt;strong>Member communities and 2i2c stakeholders&lt;/strong> who need to have an understanding of the guarantees that we provide in order to trust 2i2c as a service developer and provider. This is similar to the effect our
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/right-to-replicate/" >Right to Replicate&lt;/a> has.&lt;/li>
&lt;li>&lt;strong>Open source communities&lt;/strong> who need to understand our long-term commitment and goals around open technology in order to trust as a peer and collaborator within open source communities.&lt;/li>
&lt;/ol>
&lt;h2 id="wed-love-feedback">
We&amp;rsquo;d love feedback
&lt;a class="header-anchor" href="#wed-love-feedback">#&lt;/a>
&lt;/h2>&lt;p>We hope that these ideas both clarify our intent and the reason that we think it&amp;rsquo;s important. We&amp;rsquo;d love feedback about early refinements to these principles in order to make them more effective, as well as ways that we can provide more community oversight and participation in evolving these policies moving forward. If you have any thoughts to share, please send feedback via e-mail
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/community-ownership/mailto:hello@2i2c.org" >hello@2i2c.org&lt;/a>.&lt;/p>
&lt;hr>
&lt;p>&lt;strong>Acknowledgements&lt;/strong>: &lt;em>The creation of this policy and the rationale behind it was led by
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/author/yuvaraj-yuvi/" >Yuvi Panda&lt;/a> with feedback from 2i2c&amp;rsquo;s team. This blog post was co-written with
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/author/chris-holdgraf/" >Chris Holdgraf&lt;/a>. Strategic work like this is supported by a grant from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/navigation/" >The Navigation Fund&lt;/a>&lt;/em>.&lt;/p></description></item><item><title>2024 impact report: new team structure, new funding, and growth in our network</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/retrospective/</link><pubDate>Sun, 08 Dec 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/retrospective/</guid><description>&lt;p>2024 has been a busy year for 2i2c, with many highs and lows, a lot of impact, and significant organizational change. As the year comes to an end, I want to reflect on the work we&amp;rsquo;ve done in 2024, and where we aim to go in 2025.&lt;/p>
&lt;p>In 2024, 2i2c reached the point in an organization&amp;rsquo;s lifecycle when a team has grown enough in size and complexity that you must change the ways that you organize. The informal ways that worked as a small group don&amp;rsquo;t suffice anymore, and you have to put more effort into aligning and coordinating everyone to ensure you have the same impact.&lt;/p>
&lt;p>I call this the &amp;ldquo;$1M to $2M budget jump&amp;rdquo;, because organizations seem to hit this point around when your annual budget goes from &lt;code>$1M&lt;/code> to &lt;code>$2M&lt;/code>. Getting to the other side of this gap with an intact runway and team is hard, and I suspect that 2i2c&amp;rsquo;s fully distributed nature means that we hit these scaling milestones earlier than many organizations. For us, this has been a major focus of effort all year, and has involved taking a top-to-bottom look at our plans and ways of working as a team. Read on for more details about major updates, challenges, and impact that our team had in 2024.&lt;/p>
&lt;h2 id="organizational-updates">
Organizational updates
&lt;a class="header-anchor" href="#organizational-updates">#&lt;/a>
&lt;/h2>&lt;p>At an organizational level, this year had a lot of introspection and planning, a few new roles, a few departing team members, a funding crunch, a successful effort to dig out of it, and a new system of work organizing our team. We&amp;rsquo;ll share more about all of this later, but here are the major implications for our team:&lt;/p>
&lt;p>&lt;strong>We&amp;rsquo;ve raised another $2.2M in funding&lt;/strong> to support our efforts in scaling and sustaining our network of community hubs. This gives us roughly another 2 years of projected runway (with some assumptions about revenue from contracts and grants). Below are two posts that describe two major awards we were awarded in Q3 and Q4 of this year:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/funding-czi/" >A one-year award from the Chan Zuckerberg Initiative&lt;/a>&lt;/strong>.&lt;/li>
&lt;li>&lt;strong>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/funding-navigation/" >A two-year award from The Navigation Fund&lt;/a>&lt;/strong>.&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>We&amp;rsquo;ve designed and hired several strategic and systems-level roles&lt;/strong> to give our team support and direction as it grows. Here&amp;rsquo;s a brief summary:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/author/giuliano-maciocci/" >Head of Product, Giuliano Maciocci&lt;/a>&lt;/strong>. Giuliano leads our efforts to define and steward our value proposition and the roadmap of development for products and services that feeds into it. Giuliano has 10+ years experience driving growth in companies, was the ex-Chief Product Officer at Ex Ordo, ex-head of Product at eLife Sciences where he led the open science product
&lt;a href="https://elifesciences.org/collections/d72819a9/executable-research-articles" target="_blank" rel="noopener" >Executable Research Article&lt;/a>, and contributed significantly to mobile design and innovation at Adobe.&lt;/li>
&lt;li>&lt;strong>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/author/harold-campbell/" >Chief of Staff and Delivery Manager, Harold Campbell&lt;/a>&lt;/strong>. Harold leads our delivery and operations efforts, and stewards our system of work and coordination around it to ensure we deliver on our commitments efficiently and reliably. Harold has 15+ years of industry experience spanning companies in Africa and Jamaica, and 10+ years experience in agile consulting and coaching in technical and product teams.&lt;/li>
&lt;li>&lt;strong>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/author/april-johnson/" >People Lead, April Johnson&lt;/a>&lt;/strong>. April leads and stewards our system to support our team as individuals, ensuring that we provide the guidance and support needed to grow our team members in their careers and skills. April has 20+ years growing and guiding technology organizations. She is the ex-Global Head of Transformation at Thoughtworks (Europe, Latin America, India, North America, and Asia), with expertise in human-centered design, agility, people leadership, change, leading remote and asynchronous agile teams, coaching, and non-profit development.&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>We&amp;rsquo;ve re-organized our team into separate product and business development teams&lt;/strong>, in order to focus on &lt;em>providing an excellent technical platform and a collection of services that maximizes community impact&lt;/em>, as well as &lt;em>sustaining this service for our communities&lt;/em>. This has allowed us to more effectively coordinate our service enhancement and development efforts, and increases our ability to deliver improvements to our communities and to upstream projects.&lt;/p>
&lt;p>As a result, our organization has a much stronger foundation to build upon as we continue to grow and refine our sustainability model in 2025. It has positioned us to more effectively deal with the challenges in reaching our next milestones for scale and impact, and gives us the tools to be more adaptive and responsive to community needs.&lt;/p>
&lt;p>Along the way, we also generated a lot of impact through our collaborations with communities in our network, and in the upstream projects that we support. For more details about our impact, see the summaries below.&lt;/p>
&lt;h2 id="community-impact">
Community impact
&lt;a class="header-anchor" href="#community-impact">#&lt;/a>
&lt;/h2>&lt;p>2i2c&amp;rsquo;s core mission is to support its network of communities that create and share knowledge with open infrastructure. Here are the highlights of how our community network has grown and had impact.&lt;/p>
&lt;p>First, we&amp;rsquo;ve grown our network of hubs and users through several new partnerships. We &lt;strong>grew the number of active hubs from ~75 to ~105&lt;/strong>, and &lt;strong>grew our end-of-year Monthly Active Users (MAUs) from ~6000 to ~8000&lt;/strong>.&lt;/p>
&lt;figure id="figure-you-can-see-an-interactive-version-of-these-numbers-in-our-platform-usage-dashboard-https2i2corgkpiscloud">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="You can see an interactive version of these numbers in our platform usage dashboard: https://2i2c.org/kpis/cloud/" srcset="
/blog/retrospective/images/maus_hu483458d45819eebdb9e9276a88dcf58f_105988_19bfee1f32224b817abd94e2cfd17cd9.webp 400w,
/blog/retrospective/images/maus_hu483458d45819eebdb9e9276a88dcf58f_105988_d3abdc7f36bb11f53600efc6be1eda79.webp 760w,
/blog/retrospective/images/maus_hu483458d45819eebdb9e9276a88dcf58f_105988_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://deploy-preview-609--2i2c-org.netlify.app/blog/retrospective/images/maus_hu483458d45819eebdb9e9276a88dcf58f_105988_19bfee1f32224b817abd94e2cfd17cd9.webp"
width="75%"
height="359"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
You can see an interactive version of these numbers in our platform usage dashboard:
&lt;a href="https://2i2c.org/kpis/cloud/" target="_blank" rel="noopener" >2i2c.org/kpis/cloud/&lt;/a>
&lt;/figcaption>&lt;/figure>
&lt;p>Beyond the numbers, we also re-focused our team on reporting impact stories from our collaborations with community members, and have published these into a (growing) list of posts on our blog:&lt;/p>
&lt;figure id="figure-our-impact-gallery-is-a-new-place-to-share-stories-of-our-impact-with-user-research-communities-as-well-as-open-source-communities-https2i2corgcategoryimpact">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Our impact gallery is a new place to share stories of our impact with user research communities as well as open source communities: https://2i2c.org/category/impact/"
src="https://deploy-preview-609--2i2c-org.netlify.app/blog/retrospective/images/impact-gallery.gif"
loading="lazy" data-zoomable width="75%" />&lt;/div>
&lt;/div>&lt;figcaption>
Our impact gallery is a new place to share stories of our impact with user research communities as well as open source communities:
&lt;a href="https://2i2c.org/category/impact/" target="_blank" rel="noopener" >2i2c.org/category/impact/&lt;/a>
&lt;/figcaption>&lt;/figure>
&lt;p>Here are a few community highlights from this year:&lt;/p>
&lt;ul>
&lt;li>We served around 20 communities from Latin America and Africa for the
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/catalyst-partner-highlights/" >&lt;strong>Catalyst project&lt;/strong>&lt;/a>&lt;/li>
&lt;li>Our community partner
&lt;a href="https://openscapes.org/events/2024-09-26-openscapes-whitehouse/" target="_blank" rel="noopener" >&lt;strong>Openscapes&lt;/strong> were invited to the White House&lt;/a> to discuss the importance of open science&lt;/li>
&lt;li>The
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/neurohackademy-summer-school-reflections/" >&lt;strong>NeuroHackademy&lt;/strong> used our infrastructure&lt;/a> to support their annual summer school&lt;/li>
&lt;li>We enabled
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/amerigeo-workshop/" >ephemeral and sharable interactive computing environments for the &lt;strong>Amerigeo workshop&lt;/strong>&lt;/a> in the geospatial community&lt;/li>
&lt;li>We ran a
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/hhmi-spyglass-mysql/" >pilot for an &lt;strong>HHMI-affiliated open source project called Spyglass&lt;/strong>&lt;/a> for reproducing their pre-print with a live interactive environment using BinderHub to support publishing infrastructure&lt;/li>
&lt;li>We began a
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/veda-devseed-collab/" >collaboration with &lt;strong>Development Seed&lt;/strong> around the &lt;strong>NASA VEDA&lt;/strong> project&lt;/a>, to support them with interactive cloud environments for geospatial research&lt;/li>
&lt;li>Several members in our community network
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/agu/" >showed off their work at &lt;strong>AGU 2024&lt;/strong>&lt;/a>&lt;/li>
&lt;li>We
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/project-pythia-cookoff/" >co-organized a workshop alongside &lt;strong>Project Pythia&lt;/strong>&lt;/a> to create computational narrative content for geospatial analytics, and upgrade their stack to Jupyter Book 2.0&lt;/li>
&lt;/ul>
&lt;h2 id="open-source-technology-enhancements">
Open source technology enhancements
&lt;a class="header-anchor" href="#open-source-technology-enhancements">#&lt;/a>
&lt;/h2>&lt;p>Our second pillar of impact is to improve the ecosystem of open infrastructure and the open science workflows it enables. We use collaborations with our community partners to drive new cycles of development in open source tools that we support. Here&amp;rsquo;s a brief overview of our impact across the open source ecosystem this year.&lt;/p>
&lt;p>In 2024, 2i2c team members
&lt;a href="https://github.com/search?q=author%3Acholdgraf&amp;#43;author%3Aharoldcampbell&amp;#43;author%3Aaprilmj&amp;#43;author%3Acolliand&amp;#43;author%3Ajmunroe&amp;#43;author%3Ajnywong&amp;#43;author%3AGman0909&amp;#43;author%3AconsideRatio&amp;#43;author%3Ageorgianaelena&amp;#43;author%3Asgibson91&amp;#43;author%3Ayuvipanda&amp;#43;author%3Aagoose77&amp;#43;org%3Ajupyter&amp;#43;org%3Ajupyter-server&amp;#43;org%3Ajupyterhub&amp;#43;org%3Ajupyterlab&amp;#43;org%3Abinder-examples&amp;#43;org%3Aexecutablebooks&amp;#43;org%3Acryptnono&amp;#43;org%3Adask&amp;#43;org%3Apydata&amp;#43;org%3Arocker-org&amp;#43;org%3Apangeo-data&amp;#43;org%3Ajupyter-book&amp;#43;is%3Apr&amp;#43;merged%3A%3E%3D2024-01-01&amp;amp;type=pullrequests" target="_blank" rel="noopener" >authored &lt;strong>over 500 pull requests&lt;/strong>&lt;/a> that were merged in our key open source communities communities. Find our list of key open source communities here:&lt;/p>
&lt;p>
&lt;a href="https://compass.2i2c.org/open-source/key-communities/" target="_blank" rel="noopener" >compass.2i2c.org/open-source/key-communities/&lt;/a>&lt;/p>
&lt;p>Here are a few highlights where we focused our effort this year - each of these efforts required both development with and for our community network, as well as upstream contributions and support:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>We released
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/jupyterhub-fancy-profiles-rollout/" >&lt;strong>JupyterHub Fancy Profiles&lt;/strong>&lt;/a>, which allows for a more flexible and modern interface to launch environments with JupyterHub.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>We used this to allow users to
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/nasa-ephemeral-hubs/" >&lt;strong>build and launch custom environments in JupyterHub&lt;/strong>&lt;/a> in a way that users can also share with others.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>We&amp;rsquo;ve added a Grafana dashboard for
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/aws-cost-attribution/" >&lt;strong>resource and cost monitoring with JupyterHub&lt;/strong>&lt;/a> to give communities more visibility over their projected cloud costs.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>We began
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/project-pythia-cookoff/" >&lt;strong>incorporating Jupyter Book 2.0 workflows into our community hubs&lt;/strong>&lt;/a> and laid a foundation for enabling our communuty networks to communicate with one another more effectively using the new MyST document engine. Read more in our
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/jupyter-book-2/" >blog post about Jupyter Book 2.0&lt;/a>.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>We built
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/frx/" >&lt;strong>&lt;code>frx-challenges&lt;/code>&lt;/strong>&lt;/a>, a tool to help communities host data challenges with secure, automated evaluation of submissions. This was built in collaboration with the
&lt;a href="https://cellmapchallenge.janelia.org/" target="_blank" rel="noopener" >&lt;strong>HHMI Cellmap Challenge&lt;/strong>&lt;/a> competition.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h2 id="looking-to-next-year">
Looking to next year
&lt;a class="header-anchor" href="#looking-to-next-year">#&lt;/a>
&lt;/h2>&lt;p>2025 is going to be a critical year for 2i2c to build upon the work we began in 2024 to achieve a more sustainable and scalable community model. Here are the main areas that will guide our work in the new year and into 2026, pulled from our
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/funding-navigation/" >recent proposal from The Navigation Fund&lt;/a>:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Goal #1: Delivery&lt;/strong>. Develop the operating structure and team skills to
efficiently scale our product and service delivery.&lt;/li>
&lt;li>&lt;strong>Goal #2: Product&lt;/strong>. Develop a product system that continuously improves and
delivers value and impact at scale.&lt;/li>
&lt;li>&lt;strong>Goal #3: Sustainability&lt;/strong>. Build a business model that is competitive and gives
us resources to sustain and scale our service.&lt;/li>
&lt;/ul>
&lt;p>These are the key goals 2i2c must achieve in order to ensure that its service remains impactful, sustainable, scalable, and accessible. We believe that we&amp;rsquo;ve laid a strong foundation to get there, and are excited to begin work next year.&lt;/p>
&lt;p>Overall, 2024 has been a challenging, but also a rewarding year for our team. We&amp;rsquo;ve encountered and successfully worked thorugh a number of scaling challenges, and we&amp;rsquo;ve made significant progress at laying a foundation on which we can build for the years to come.&lt;/p>
&lt;p>I&amp;rsquo;m incredibly proud of 2i2c&amp;rsquo;s team for all of their hard work this year, and also honored to be working with a network of communities that care about open infrastructure and its value for creating and sharing knowledge with the world. Here&amp;rsquo;s to another year of impact!&lt;/p>
&lt;h2 id="acknowledgments">
Acknowledgments
&lt;a class="header-anchor" href="#acknowledgments">#&lt;/a>
&lt;/h2>&lt;ul>
&lt;li>Support for organizational and strategic work like this is provided by a grant from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/navigation/" >The Navigation Fund&lt;/a> and
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/czi/" >CZI&lt;/a>.&lt;/li>
&lt;/ul></description></item><item><title>Financial support from The Navigation Fund for identifying and building a scalable sustainability model</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/funding-navigation/</link><pubDate>Sun, 08 Dec 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/funding-navigation/</guid><description>&lt;p>We are proud to announce that 2i2c has received financial support from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/navigation/" >The Navigation Fund&lt;/a> to assist us in our mission to design and build a sustainable and scalable model for helping communities create and share knowledge with open infrastructure.&lt;/p>
&lt;figure id="figure-funding-comes-from-the-open-science-initiativehttpswwwnavigationorggrantsopen-science-of-the-navigation-fund-which-is-dedicated-to-transforming-scientific-research-by-enhancing-collaboration-and-innovation-we-support-tools-and-approaches-that-move-beyond-traditional-practices-making-scientific-knowledge-more-accessible-and-impactful">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Funding comes from the [Open Science Initiative](https://www.navigation.org/grants/open-science) of The Navigation Fund, which is &amp;#39;...dedicated to transforming scientific research by enhancing collaboration and innovation. We support tools and approaches that move beyond traditional practices, making scientific knowledge more accessible and impactful.&amp;#39;" srcset="
/blog/funding-navigation/images/tnf-logo_hu06f6004545acd7c58f4bbf0dd3a80800_16965_f130c098ff2fd8b8b8f3fac1ad2ff422.webp 400w,
/blog/funding-navigation/images/tnf-logo_hu06f6004545acd7c58f4bbf0dd3a80800_16965_d25e0da948892013ea300964d1d92c7c.webp 760w,
/blog/funding-navigation/images/tnf-logo_hu06f6004545acd7c58f4bbf0dd3a80800_16965_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://deploy-preview-609--2i2c-org.netlify.app/blog/funding-navigation/images/tnf-logo_hu06f6004545acd7c58f4bbf0dd3a80800_16965_f130c098ff2fd8b8b8f3fac1ad2ff422.webp"
width="75%"
height="365"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Funding comes from the
&lt;a href="https://www.navigation.org/grants/open-science" target="_blank" rel="noopener" >Open Science Initiative&lt;/a> of The Navigation Fund, which is &amp;lsquo;&amp;hellip;dedicated to transforming scientific research by enhancing collaboration and innovation. We support tools and approaches that move beyond traditional practices, making scientific knowledge more accessible and impactful.&amp;rsquo;
&lt;/figcaption>&lt;/figure>
&lt;p>The award totals &lt;strong>~$1.5M over 2 years&lt;/strong>. It provides support for several key strategic roles that are traditionally difficult to fund in a young organization: product management, delivery management, and business development. Here are the key goals this funding works toward:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Goal #1: Delivery&lt;/strong>. Develop the operating structure and team skills to
efficiently scale our product and service delivery.&lt;/li>
&lt;li>&lt;strong>Goal #2: Product&lt;/strong>. Develop a product system that continuously improves and
delivers value and impact at scale.&lt;/li>
&lt;li>&lt;strong>Goal #3: Sustainability&lt;/strong>. Build a business model that is competitive and gives
us resources to sustain and scale our service.&lt;/li>
&lt;/ul>
&lt;p>We believe this is a critical step in helping our organization define and build a pathway to sustainability so that our service remains accessible, scalable, and resilient for years to come.&lt;/p>
&lt;p>We&amp;rsquo;re incredibly honored to be supported by the Navigation Fund, and excited to continue our work helping communities create and share knowledge with open infrastructure.&lt;/p></description></item><item><title>Support from CZI to sustain 2i2c's mission to help communities create and share knowledge with open infrastructure</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/funding-czi/</link><pubDate>Sun, 13 Oct 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/funding-czi/</guid><description>&lt;p>We are proud to announce that 2i2c has received financial support from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/czi/" >The Chan Zuckerberg Initiative&lt;/a> to sustain our efforts at helping open science communities create and share knowledge with open infrastructure.&lt;/p>
&lt;figure id="figure-funding-comes-from-the-open-science-programhttpschanzuckerbergcomscienceprograms-resourcesopen-science-at-czi-which-aims-to-support-a-diverse-scientific-community-working-in-the-open-to-accelerate-our-understanding-of-human-health-and-disease-we-invest-in-tools-platforms-and-organizations-that-help-expand-participation-and-access-to-the-scientific-process-by-making-it-open-and-reproducible-and-helping-scientists-build-on-each-others-work">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Funding comes from the [Open Science Program](https://chanzuckerberg.com/science/programs-resources/open-science/) at CZI, which aims to &amp;#39;...support a diverse scientific community working in the open to accelerate our understanding of human health and disease. We invest in tools, platforms, and organizations that help expand participation and access to the scientific process by making it open and reproducible, and helping scientists build on each others’ work.&amp;#39;" srcset="
/blog/funding-czi/images/czi-logo_hu8d3bae804c2797e8c24a643b52df5222_53852_d07b3a5dae01db49fd4e37bfbcfd225e.webp 400w,
/blog/funding-czi/images/czi-logo_hu8d3bae804c2797e8c24a643b52df5222_53852_2bae98812a1b985aa46f78f246bc7321.webp 760w,
/blog/funding-czi/images/czi-logo_hu8d3bae804c2797e8c24a643b52df5222_53852_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://deploy-preview-609--2i2c-org.netlify.app/blog/funding-czi/images/czi-logo_hu8d3bae804c2797e8c24a643b52df5222_53852_d07b3a5dae01db49fd4e37bfbcfd225e.webp"
width="75%"
height="399"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Funding comes from the
&lt;a href="https://chanzuckerberg.com/science/programs-resources/open-science/" target="_blank" rel="noopener" >Open Science Program&lt;/a> at CZI, which aims to &amp;lsquo;&amp;hellip;support a diverse scientific community working in the open to accelerate our understanding of human health and disease. We invest in tools, platforms, and organizations that help expand participation and access to the scientific process by making it open and reproducible, and helping scientists build on each others’ work.&amp;rsquo;
&lt;/figcaption>&lt;/figure>
&lt;p>This builds upon
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/funding-czi/../../2021/czi-core-support/" >previous core support provided by CZI&lt;/a>, and provides an additional &lt;strong>~$700K over 1 year&lt;/strong> to help 2i2c sustain its mission. We are deeply grateful to CZI for their support, and this funding provides key runway for 2i2c to serve its community network and explore a sustainable and scalable model for impact.&lt;/p></description></item><item><title>We need to improve the diversity of our leadership</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/dei-leadership-strategy/</link><pubDate>Fri, 28 Jun 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/dei-leadership-strategy/</guid><description>&lt;p>As an organization committed to broadening access to interactive computing for global communities, we believe that a team embedded with diverse insights and lived experiences can more effectively advocate for underrepresented voices in our socio-technical partnerships.
A diversity of team experiences helps us deliver a service that broadens and empowers participation in open-source science for all communities and leads to
&lt;a href="https://hbr.org/2016/11/why-diverse-teams-are-smarter" target="_blank" rel="noopener" >more effective teams that make better decisions&lt;/a>.&lt;/p>
&lt;p>As a young and growing organization, we have had mixed success in building diversity within our team.
We&amp;rsquo;ve leaned into the values of our service that build trust and attract a broad coalition of community partners (and potential employees).
For example, we&amp;rsquo;ve used the following pillars in describing our service:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Transparency&lt;/strong> – our transparent and participatory model keeps our incentives aligned with community needs.&lt;/li>
&lt;li>&lt;strong>Empowerment&lt;/strong> – our service gives communities agency to design the service they need, and to manage it without 2i2c if they wish.&lt;/li>
&lt;li>&lt;strong>Partnership&lt;/strong> – our communities are partners working towards shared impact, not customers to grow revenue.&lt;/li>
&lt;li>&lt;strong>Sustainability&lt;/strong> – our service should have a self-sustaining model that ensures continuity, growth, and funder independence.&lt;/li>
&lt;/ol>
&lt;p>We&amp;rsquo;ve also invested in creating an inclusive organizational culture via documents like
&lt;a href="https://compass.2i2c.org" target="_blank" rel="noopener" >our Team Compass&lt;/a> and
&lt;a href="https://compass.2i2c.org/code-of-conduct/" target="_blank" rel="noopener" >our Code of Conduct&lt;/a>&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>. We&amp;rsquo;ve experimented with inclusive hiring practices to encourage a diverse pool of applicants for our open positions, such as
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/product-community-lead-drop-in-notes/" >running open office hours for job postings&lt;/a> in the hopes that this would encourage more people to apply who might otherwise have been hesitant (something that often correlates with people from historically marginalized communities).&lt;/p>
&lt;h2 id="the-importance-of-diverse-_leadership_">
The importance of diverse &lt;em>leadership&lt;/em>
&lt;a class="header-anchor" href="#the-importance-of-diverse-_leadership_">#&lt;/a>
&lt;/h2>&lt;p>However, over the past few months, we have reflected on our organization&amp;rsquo;s structure and future plans. In particular, we recognize that there is a worrying lack of women in staff leadership roles. This imbalance does not live up to our values of diversity in our team and service.&lt;/p>
&lt;p>We need to do better.&lt;/p>
&lt;p>2i2c is at a moment of maturation and growth as an organization, kicked off by
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/organizational-report/" >our organizational audit from 2023&lt;/a> as well as
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/report-czi/" >our three-year retrospective&lt;/a>.
We believe that improving the diversity of leadership throughout the organization is a necessary part of that maturation over the next three years.&lt;/p>
&lt;p>Below are a few ideas for how we aim to make improvements, and we invite feedback from others who are interested in helping us improve this aspect of our organization.&lt;/p>
&lt;h2 id="what-we-plan-to-do">
What we plan to do
&lt;a class="header-anchor" href="#what-we-plan-to-do">#&lt;/a>
&lt;/h2>&lt;p>Over the next few months, we will work on a long-term DEI strategy in tandem with our sustainability strategy as we work
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/funding-community-networks/" >towards scalable and sustainable networks of community hubs&lt;/a>.&lt;/p>
&lt;p>Here are some steps we aim to take to improve the diversity of our leadership across the organization:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Define our goals for diversity&lt;/strong>. First, we need a better understanding of the most important axes of diversity that we wish to design around. Gender is clearly a critical gap to cover, but there are many other important axes of diversity as well. For example, as an organization that serves a global community, it is important that we have global perspectives represented in our leadership.&lt;/li>
&lt;li>&lt;strong>Define mechanisms for leadership and governance that includes representation along these axes&lt;/strong>. Leadership at a staff level is one way to ensure representation of diverse perspectives, but there are many other ways to bring voices into the conversation. We aim to explore new ways of bringing diverse voices into the strategic direction of the organization and provide mechanisms for holding us accountable to our values. For example, we intend to grow a &lt;em>board&lt;/em> to guide 2i2c&amp;rsquo;s strategy and hold its Executive Director accountable for achieving impact - this is another opportunity to bring diverse perspectives into our leadership.&lt;/li>
&lt;li>&lt;strong>Make a plan for improving leadership diversity within our team&lt;/strong>. Whatever mechanisms we create for diverse leadership, we know that one of them needs to be improving our diversity at a staff leadership level. Our staff are the ones that spend the most time working on - and have the most leverage over - our strategy and mission, and it&amp;rsquo;s important that our staff leadership is a good representation of the diverse perspectives of the communities we serve. This might mean investing more heavily in reaching broad applicant pools for new positions, seeking external consultation for how we can avoid unintentionally sending exclusionary signals to others in our communications and outreach and developing incentives to retain our talent over time.&lt;/li>
&lt;li>&lt;strong>Continue improving our systems of delivery and work&lt;/strong>. Finally, we believe that a crucial aspect of improving the diversity in our organization is to continue transforming our systems for delivery, reliability, and accountability across the organization. This effort is a crucial step for fostering an inclusive and equitable culture. We have
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/delivery-improvements/" >made a lot of progress in improving our delivery systems&lt;/a> and will continue this improvement as an organization.&lt;/li>
&lt;/ol>
&lt;p>We hope that this post both makes transparent a distinct lack of diversity within our organizational leadership and provides clarity for some of our plans to improve.
We are excited about the organization that we have built so far, as well as being fiercely proud of our open-source culture and development practises.
We still know that we must do better, and we&amp;rsquo;re fully committed to doing so over the coming years.&lt;/p>
&lt;div class="footnotes" role="doc-endnotes">
&lt;hr>
&lt;ol>
&lt;li id="fn:1">
&lt;p>We often refer to the
&lt;a href="https://projectinclude.org" target="_blank" rel="noopener" >Project Include&lt;/a> documentation in creating an inclusive culture and set of policies.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
&lt;/li>
&lt;/ol>
&lt;/div></description></item><item><title>Towards scalable and sustainable networks of community hubs</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/funding-community-networks/</link><pubDate>Tue, 18 Jun 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/funding-community-networks/</guid><description>&lt;p>Over the past several years, 2i2c has built a platform for serving community-centric hubs that provide a digital home for workflows in creating and sharing knowledge.
See
&lt;a href="https://2i2c.org/report-czi-2021" target="_blank" rel="noopener" >our three-year retrospective&lt;/a> for a report about the growth and impact this service has had.&lt;/p>
&lt;p>During that time, we&amp;rsquo;ve experimented with several models for funding and sustaining this infrastructure.
We&amp;rsquo;ve tried everything from direct cost-recovery from individual communities, to institutional contracts that cover several hubs, to grant-based models that fund many communities at the same time.&lt;/p>
&lt;p>There are pros and cons associated with each, and we believe that a combination of all of them is important for a long-term service sustainability model for 2i2c.
However, with this post we&amp;rsquo;d like to share the community funding model that strikes the right balance between short-term sustainability and scalability.&lt;/p>
&lt;p>In short: 2i2c aims to serve &lt;strong>networks of communities&lt;/strong> that are joined by a domain or workflow, and &lt;strong>fund the network at once&lt;/strong> rather than through one-on-one contracts.&lt;/p>
&lt;figure id="figure-a-model-of-the-funding-and-service-relationships-we-aim-to-build">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="A model of the funding and service relationships we aim to build." srcset="
/blog/funding-community-networks/funding-diagram_hu03104e3329f60536c0d9cac31ab009cf_113717_fc9714fd7256ae32f7da83653feb6bad.webp 400w,
/blog/funding-community-networks/funding-diagram_hu03104e3329f60536c0d9cac31ab009cf_113717_557c663a1b77623345c8b84acfae9304.webp 760w,
/blog/funding-community-networks/funding-diagram_hu03104e3329f60536c0d9cac31ab009cf_113717_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://deploy-preview-609--2i2c-org.netlify.app/blog/funding-community-networks/funding-diagram_hu03104e3329f60536c0d9cac31ab009cf_113717_fc9714fd7256ae32f7da83653feb6bad.webp"
width="760"
height="357"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
A model of the funding and service relationships we aim to build.
&lt;/figcaption>&lt;/figure>
&lt;p>We believe that this model strikes a balance between &amp;ldquo;scalable and very simple hubs&amp;rdquo; (which require a lot of administrative toil) and &amp;ldquo;fully bespoke hubs&amp;rdquo; (which are expensive and unscalable).
By using a single funding contract to serve many communities, we can reduce the amount of sales and contracting toil for each community.
This will let us raise funds more quickly, and focus more of our time on delivering service.&lt;/p>
&lt;h2 id="we-are-seeking-community-leaders-to-collaborate">
We are seeking community leaders to collaborate
&lt;a class="header-anchor" href="#we-are-seeking-community-leaders-to-collaborate">#&lt;/a>
&lt;/h2>&lt;p>If you&amp;rsquo;re part of one or more communities that would benefit from cloud infrastructure for creating and sharing knowledge, and believe a network like this would benefit you, please reach out!
We are seeking leaders collaborate in designing service for networks like the ones described above, and identifying potential funding sources for it.&lt;/p>
&lt;p>If you&amp;rsquo;re interested in collaborating on this, send an e-mail to
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/funding-community-networks/mailto:partnerships@2i2c.org" >&lt;code>partnerships@2i2c.org&lt;/code>&lt;/a>.&lt;/p>
&lt;h2 id="learn-more">
Learn more
&lt;a class="header-anchor" href="#learn-more">#&lt;/a>
&lt;/h2>&lt;p>You can find more information about this fundraising and service strategy in
&lt;a href="https://compass.2i2c.org/partnerships/fundraising/" target="_blank" rel="noopener" >our Team Compass documentation&lt;/a>.&lt;/p>
&lt;h2 id="acknowledgments">
Acknowledgments
&lt;a class="header-anchor" href="#acknowledgments">#&lt;/a>
&lt;/h2>&lt;ul>
&lt;li>Support for organizational and strategic work like this is provided by a grant from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/czi/" >CZI&lt;/a>.&lt;/li>
&lt;/ul></description></item><item><title>An update to 2i2c's value proposition</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/value-proposition/</link><pubDate>Mon, 06 May 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/value-proposition/</guid><description>&lt;p>2i2c recently finished
&lt;a href="https://2i2c.org/report-czi-2021" target="_blank" rel="noopener" >it&amp;rsquo;s three year retrospective&lt;/a> after closing out its original seed grant.
As part of this process, we&amp;rsquo;re revisiting our organizational strategy, structure, and overall plan, in order to incorporate the learning that we&amp;rsquo;ve done over our first three years.&lt;/p>
&lt;p>Our &lt;strong>value proposition&lt;/strong> is a key framing for 2i2c&amp;rsquo;s intended impact, key stakeholders, and platform strategy.
We recently completed a team exercise to refine this statement for 2i2c, and are excited to share it with you below:&lt;/p>
&lt;style>
.fancy-title {
padding-left: 1rem;
border-left: .25rem solid #1d4ef5;
margin-bottom: 1rem;
}
.fancy-title-title {
font-size: 1.5rem;
margin-bottom: .5rem;
font-weight: bold;
}
.fancy-title-subtitle {
font-size: 1rem;
font-style: italic;
}
&lt;/style>
&lt;div class="fancy-title">
&lt;p class="fancy-title-title">
A global network of community hubs for interactive learning and discovery
&lt;/p>
&lt;p class="fancy-title-subtitle">
Our interactive computing platform gives your community a digital home to create and share knowledge, and a global network of communities to learn from.
&lt;/p>
&lt;/div>
&lt;p>This is an exciting direction that leans into and builds upon the way we&amp;rsquo;ve described our service so far.
It recognizes that the value in our service doesn&amp;rsquo;t end with simple access to an interactive computing environment, but lies in how that environment&amp;rsquo;s tools empower a community to create and share knowledge with one another.&lt;/p>
&lt;p>We believe that this is an exciting direction to build towards, because it is based in the value of the collection of communities we serve, and the way that this network can be greater than the sum of its parts.
We&amp;rsquo;re excited to lean into this direction in how we shape our platform, what open source contributions we make, and where we aim to have impact in the coming years.&lt;/p>
&lt;p>To begin, we&amp;rsquo;ve interwoven some ideas from this value proposition into 2i2c.org, and the way that we describe our service.
We&amp;rsquo;d love feedback from anyone who has an idea, a critique, or &amp;ldquo;yes, and&amp;rdquo; to share.&lt;/p>
&lt;h2 id="a-recent-talk-with-this-value-proposition">
A recent talk with this value proposition
&lt;a class="header-anchor" href="#a-recent-talk-with-this-value-proposition">#&lt;/a>
&lt;/h2>&lt;p>As part of this work, 2i2c&amp;rsquo;s Executive Director,
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/content/authors/chris-holdgraf/" >Chris Holdgraf&lt;/a>, gave a talk about 2i2c to the
&lt;a href="https://incentivizingopen.org" target="_blank" rel="noopener" >Incentivizing Open and Collaborative Research&lt;/a> (ICOR) community. Here are some links in case others are interested:&lt;/p>
&lt;ul>
&lt;li>
&lt;a href="https://docs.google.com/presentation/d/1C-TNSI2h0181y6-z5tL9AWSRsWp9IfZqCDtcIZEs1MM/edit?usp=sharing" target="_blank" rel="noopener" >Slides for viewing&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://incentivizingopen.org/2024/05/data-sharing-and-analysis-in-collaborative-open-research-environments/" target="_blank" rel="noopener" >More information for the talk&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://vimeo.com/944769875#t=400s" target="_blank" rel="noopener" >Video link&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Here&amp;rsquo;s the video below for quick reference:&lt;/p>
&lt;iframe src="https://player.vimeo.com/video/944769875#t=400s?h=e0f92e7926" width="640" height="360" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen>&lt;/iframe>
&lt;p>&lt;a href="https://vimeo.com/944769875">Data Sharing and Analysis in Collaborative Open Research Environments&lt;/a> from &lt;a href="https://vimeo.com/user219434759">Michael Markie&lt;/a> on &lt;a href="https://vimeo.com">Vimeo&lt;/a>.&lt;/p>
&lt;h2 id="acknowledgments">
Acknowledgments
&lt;a class="header-anchor" href="#acknowledgments">#&lt;/a>
&lt;/h2>&lt;ul>
&lt;li>Support for organizational and strategic work like this is provided by a grant from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/czi/" >CZI&lt;/a> and fees from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/members/" >our Member Communities&lt;/a>.&lt;/li>
&lt;/ul></description></item><item><title>Improvements to our team's planning and delivery</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/delivery-improvements/</link><pubDate>Mon, 15 Apr 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/delivery-improvements/</guid><description>&lt;p>&lt;em>This is a follow-up to
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/delivery-improvements/../../2023/organizational-report" >our 2023 report of organizational strengths and weaknesses&lt;/a>, describing some improvements we&amp;rsquo;ve made on our team&amp;rsquo;s coordination and delivery&lt;/em>.&lt;/p>
&lt;p>In 2023, we
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/delivery-improvements/../../2023/organizational-report" >released a report describing our organizational strengths and weaknesses&lt;/a>.
This uncovered a key challenge for our team: &lt;strong>improving our coordination and delivery&lt;/strong>.
Over the previous two years, our service had grown significantly in its scope and complexity.
We were working on more than 7 active grants and were serving more than 70 active communities with around 7,000 monthly active users.&lt;/p>
&lt;p>This was taxing our small team, and we found ourselves struggling to efficiently deliver on our work.
For example, a
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/delivery-improvements/../../2024/jupyterhub-binderhub-gesis" >collaboration with GESIS to bring image building functionality to JupyterHub&lt;/a> took longer than we wished, and we felt that our planning and execution was not transparent enough to their team. In addition, in
&lt;a href="https://catalystproject.cloud" target="_blank" rel="noopener" >a collaboration to serve communities in Latin America and Africa&lt;/a> we felt that 2i2c was not responsive enough to onboarding and deploying infrastructure for new communities.&lt;/p>
&lt;h2 id="steps-weve-taken-to-improve-delivery">
Steps we&amp;rsquo;ve taken to improve delivery
&lt;a class="header-anchor" href="#steps-weve-taken-to-improve-delivery">#&lt;/a>
&lt;/h2>&lt;p>At the beginning of 2024, we hired
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/jobs/2023/delivery-manager/" >our first Delivery Manager and Chief of Staff role&lt;/a> as well as
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/jobs/2023/product-lead/" >our first Product Lead role&lt;/a>.
Both of these roles are meant to develop systems and team practices that improve our planning and delivery.&lt;/p>
&lt;p>In Quarter 1 of 2024, we designed and initiated an organizational transformation with the following goals:&lt;/p>
&lt;ul>
&lt;li>Provide clarity about our overall organizational goals and strategy.&lt;/li>
&lt;li>Define our near-term goals and major projects that drive our work.&lt;/li>
&lt;li>Define and prioritize the major work items that feed into these goals.&lt;/li>
&lt;li>Break this major work items into actionable items that our team can work on from day to day.&lt;/li>
&lt;li>Provide visibility for all of this information across the entire organization.&lt;/li>
&lt;/ul>
&lt;p>Below is a brief description of the major changes that we&amp;rsquo;ve made.
These are still a work in progress, and organizational transformation takes months, if not years, but we hope that this provides a useful snapshot in time as we kick off this process.&lt;/p>
&lt;h3 id="our-system-of-work">
Our system of work
&lt;a class="header-anchor" href="#our-system-of-work">#&lt;/a>
&lt;/h3>&lt;p>Our team-wide system of work can be found in the Team Compass at the link below:&lt;/p>
&lt;p>
&lt;a href="https://compass.2i2c.org/cross-functional/workflow/" target="_blank" rel="noopener" >compass.2i2c.org/cross-functional/workflow/&lt;/a>&lt;/p>
&lt;p>This system of work attempts to link our strategic goals with concrete chunks of work to deliver.
You can see an overview of this system below:&lt;/p>
&lt;figure id="figure-our-work-system-shows-how-initiatives-are-made-up-of-lists-of-actions-that-accomplish-them-these-actions-are-distributed-across-our-teams-operational-boards-for-delivery">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Our work system shows how initiatives are made up of lists of actions that accomplish them. These actions are distributed across our team&amp;#39;s operational boards for delivery."
src="https://deploy-preview-609--2i2c-org.netlify.app/blog/delivery-improvements/system.svg"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Our work system shows how initiatives are made up of lists of actions that accomplish them. These actions are distributed across our team&amp;rsquo;s operational boards for delivery.
&lt;/figcaption>&lt;/figure>
&lt;p>It is roughly broken down into these major areas:&lt;/p>
&lt;p>&lt;strong>Our value proposition&lt;/strong>: Our system of delivery starts with a value proposition.
This is a north-star statement for the value that 2i2c aims to provide to our communities in order to achieve our mission.
It is a guiding principle for where we prioritize our time and improve our service.&lt;/p>
&lt;p>While updating our delivery model, we decided it was time to update the value proposition we&amp;rsquo;d been informally using.
We&amp;rsquo;re in the process of &lt;em>validating this value proposition with communities&lt;/em>, and will share a draft for public comment soon!&lt;/p>
&lt;p>&lt;strong>Strategic goals and major projects&lt;/strong>: Next we define strategic goals that describe the most important progress we must make as an organization.
This considers our current capabilities and challenges, as well as the major projects that we&amp;rsquo;re already committed to (like grants).
Our initiatives (described below) should each represent progress towards one or more of our goals and major projects.&lt;/p>
&lt;p>&lt;strong>Strategic initiatives&lt;/strong>: These are major thrusts of work that represent progress towards our goals.
They range in time from weeks to months, and generally require coordination and action across each of 2i2c&amp;rsquo;s functional areas.
Initiatives exist in a dedicated board, where we shape and scope them with enough information to understand them and prioritize.
Once an initiative is in progress, it begins driving work on a two-week planning cycle.
All in-progress initiatives should make up a significant percentage of 2i2c&amp;rsquo;s total work allocation.&lt;/p>
&lt;p>&lt;strong>Operational boards&lt;/strong>: Operational boards are used to track our day-to-day workstreams.
We organize into two-week sprints, with a collection of work pulled into each sprint according to in-progress initiatives and the other types of reactive and operational work on our plate (for example, responding to support tickets is reactive work).
Within each initiative, we coordinate across our teams in order to understand the next steps needed and who is responsible for doing it.
This helps teams plan the work for their next iteration.&lt;/p>
&lt;p>This system is very much still a work in progress, and we&amp;rsquo;ve already identified a number of ways that we&amp;rsquo;d like to improve it moving forward.
For example, we&amp;rsquo;d like to find more efficient ways of coordinating across our team, and encouraging team members to own their own work.&lt;/p>
&lt;h3 id="changes-to-our-team-culture">
Changes to our team culture
&lt;a class="header-anchor" href="#changes-to-our-team-culture">#&lt;/a>
&lt;/h3>&lt;p>In addition to our system around planning work, we&amp;rsquo;ve also identified a number of ways that we can improve our team&amp;rsquo;s culture related to work.
As a distributed organization, one of our biggest challenges has been the additional friction that comes with communicating across many time zones.
It&amp;rsquo;s much harder to solve a problem or get help when responses come with long gaps of time.&lt;/p>
&lt;p>As a result, we&amp;rsquo;ve defined several practices that will help our team members grow their autonomy and independence, while still moving towards the same targets and goals.
This is ongoing work that we aim to continue developing over the next few months.&lt;/p>
&lt;p>&lt;strong>Professional growth&lt;/strong>.
First, we&amp;rsquo;ve started an audit of 2i2c&amp;rsquo;s organizational roles and the responsibilities and the pathways for growth with each of them.
This began with our engineering team, but will continue with other areas of the organization as well.
We believe that defining professional growth trajectories will help identify the gaps in our team&amp;rsquo;s skills that make it more difficult to act efficiently and independently.&lt;/p>
&lt;p>&lt;strong>Giving and receiving feedback&lt;/strong>.
We&amp;rsquo;ve defined team practices around giving feedback, and are encouraging a team culture of regular and constructive feedback to one another.
We know that this will be a long-term investment in team practices, and we believe that any team (especially a distributed one) must be able to rely on its team members to help one another grow.
We&amp;rsquo;ve begun this effort by
&lt;a href="https://compass.2i2c.org/operations/team-practices/feedback/" target="_blank" rel="noopener" >creating a guide to giving feedback for 2i2c&lt;/a> which we hope will be useful for others as well.&lt;/p>
&lt;p>&lt;strong>Decision making&lt;/strong>.
We&amp;rsquo;ve defined a
&lt;a href="https://compass.2i2c.org/operations/governance/" target="_blank" rel="noopener" >set of principles around decision making at 2i2c&lt;/a> that encourage more autonomy and creativity.
In a knowledge-driven field such as ours, it is important that team members have the freedom to be creative and take risks, and that we design systems that are resilient to mistakes.
We aim to make mistakes &lt;em>Safe to Fail&lt;/em> to encourage creativity and learning while de-risking major negative consequences.
This document is a first step towards improving our team-wide practices at taking more initiative and action.&lt;/p>
&lt;p>&lt;strong>Iterative delivery and process improvement&lt;/strong>.
Across each level of the organisation, we have been experimenting more deliberately with Agile delivery practices. These experiments shape our approach to planning (at both the team and organization-level), visualizing and managing our work streams, and improving our internal product delivery processes. We are agnostic to a specific Agile framework, and have found the most value in blending elements of
&lt;a href="https://asana.com/resources/what-is-kanban" target="_blank" rel="noopener" >Kanban&lt;/a>,
&lt;a href="https://www.agilealliance.org/glossary/scrum/" target="_blank" rel="noopener" >Scrum&lt;/a> and
&lt;a href="https://flightlevels.io" target="_blank" rel="noopener" >Flight levels&lt;/a>. We will continue to experiment with these practices, seeking to find a happy medium for 2i2c. We&amp;rsquo;ll share more on this soon :)&lt;/p>
&lt;p>&lt;strong>Coaching&lt;/strong>.
Some members of our team have also begun benefiting from having regular 1:1 coaching to help their interpersonal development. Our team&amp;rsquo;s coaching support includes work to empower improving self-awareness, overcoming self-limiting challenges and gaining technical leadership mastery.
Coupled with our growing practices around team feedback, we aim to build a culture where team members have both internal and external support to help them grow.&lt;/p>
&lt;div class="alert alert-">
&lt;div>
This work was done in partnership with
&lt;p>&lt;a href="http://www.apriljohnson.io/" target="_blank" rel="noopener" >April Johnson, a Transformation Consultant and Coach&lt;/a>.
If you’re interested in working with April around any of this work we highly recommend doing so!&lt;/p>
&lt;/div>
&lt;/div>
&lt;h3 id="a-continuous-process-of-improvement">
A continuous process of improvement
&lt;a class="header-anchor" href="#a-continuous-process-of-improvement">#&lt;/a>
&lt;/h3>&lt;p>We are still in the early days of this transformation. We hope that these practices will improve both our operational efficiency and also create a more enjoyable work environment where team members are empowered to have impact in the ways that they see best. We&amp;rsquo;re excited to lean into these challenges and grow as a team, because this is how we can grow the impact of 2i2c and deliver more value for the communities that we serve.&lt;/p></description></item><item><title>A three year retrospective report of 2i2c's impact</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/report-czi/</link><pubDate>Fri, 01 Mar 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/report-czi/</guid><description>&lt;p>We&amp;rsquo;re pleased to share a three-year retrospective report that was created to close-out 2i2c&amp;rsquo;s original
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/czi-core-support/" >seed funding grant provided by the Chan Zuckerberg Initiative&lt;/a>.&lt;/p>
&lt;ul>
&lt;li>See the Zenodo entry here: &lt;a href="https://doi.org/10.5281/zenodo.10790818">&lt;img src="https://zenodo.org/badge/DOI/10.5281/zenodo.10790818.svg" alt="DOI" style="margin:0;display:inline-flex;">&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://2i2c.org/report-czi-2021" target="_blank" rel="noopener" >See the MyST website for the report at &lt;code>2i2c.org/report-czi-2021&lt;/code>&lt;/a>.&lt;/li>
&lt;li>
&lt;a href="https://2i2c.org/report-czi-2021/build/report-c7e3595ff6c09f5cc22cc52b8177cd4c.pdf" target="_blank" rel="noopener" >Download a PDF version generated by MyST here&lt;/a>.&lt;/li>
&lt;/ul>
&lt;p>This report was written with the
&lt;a href="https://mystmd.org" target="_blank" rel="noopener" >new MyST Markdown document engine&lt;/a> and shows off some of the functionality that we&amp;rsquo;ve been working on in collaboration with the MyST team.&lt;/p>
&lt;p>We&amp;rsquo;re incredibly grateful for the seed funding that CZI provided to kickstart 2i2c&amp;rsquo;s mission and operations, and excited about more impact to come!&lt;/p></description></item><item><title>Community Update: October 2023</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/update-october/</link><pubDate>Fri, 10 Nov 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/update-october/</guid><description>&lt;p>Over the past few months, we&amp;rsquo;ve been investigating ways to improve our reporting both internally and externally.
We&amp;rsquo;ve decided to experiment with a &lt;strong>monthly community update&lt;/strong> to create a regular cadence of transparency and highlights from 2i2c for our broader community.
This is the first such update, so bear with us as we work out the kinks!&lt;/p>
&lt;p>Our goal with these updates is to share what stands out at 2i2c - what we&amp;rsquo;ve learned, what we&amp;rsquo;re proud of, where we&amp;rsquo;ve struggled, and where we&amp;rsquo;ve had an impact.
We hope this can be a historical record of &amp;ldquo;what stands out&amp;rdquo; to our team and that it is useful for our broader community to see.
We also want this to be relatively short and to the point to make it sustainable to both write and read.&lt;/p>
&lt;p>&lt;strong>We&amp;rsquo;d love feedback&lt;/strong> on what else you&amp;rsquo;d like to see.
If you have any ideas, please send an email to &lt;code>hello@2i2c.org&lt;/code>.&lt;/p>
&lt;h2 id="rough-numbers">
Rough Numbers
&lt;a class="header-anchor" href="#rough-numbers">#&lt;/a>
&lt;/h2>&lt;p>First off, a few numbers on the scale and status of our interactive computing hub service:&lt;/p>
&lt;p>We are currently running around &lt;strong>73 JupyterHubs&lt;/strong> that are collectively averaging more than &lt;strong>4000 average monthly users&lt;/strong>.
We have several communities in the educational sector, so October was a peak in the Fall semester of activity.&lt;/p>
&lt;p>We&amp;rsquo;re recovering roughly &lt;strong>40% of our monthly staffing costs through recurring service revenue&lt;/strong>.
The remainder we&amp;rsquo;re making up with a combination of grants and more focused development contracts.&lt;/p>
&lt;p>Assuming minimal growth in our service and fundraising, our &lt;strong>runway is roughly until August 2025&lt;/strong> - however, we anticipate this to shrink in the short-term once we make critical new hires in the coming months.&lt;/p>
&lt;h2 id="organization-updates">
Organization Updates
&lt;a class="header-anchor" href="#organization-updates">#&lt;/a>
&lt;/h2>&lt;p>&lt;em>This section describes some major organization-wide efforts we&amp;rsquo;ve started or progressed over the last month.&lt;/em>&lt;/p>
&lt;h3 id="improving-our-quarterly-sprints-and-goals">
Improving Our Quarterly Sprints and Goals
&lt;a class="header-anchor" href="#improving-our-quarterly-sprints-and-goals">#&lt;/a>
&lt;/h3>&lt;p>This month our team kicked off the second round of our new quarterly sprints and goals process.
This is an attempt to focus our team around a few goals and sub-teams dedicated to them throughout each quarter.
Our hope is that this allows us to make strategic &amp;ldquo;pushes&amp;rdquo; in directions that feel important for 2i2c&amp;rsquo;s operations and the communities we serve.&lt;/p>
&lt;p>This quarter, we incorporated a lot of learning that took place after our first iteration in Q3 2023.
We are hoping to sharpen up the timing of events throughout the process, including communicating internally and externally about our status (thus, this blog post series).&lt;/p>
&lt;p>In the next quarter, we aim to build off of this work, and to identify where our future new hires of
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/jobs/2023/delivery-manager/" >Delivery Manager / Interim Chief of Staff&lt;/a> and our
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/jobs/2023/product-lead/" >Product Lead&lt;/a> will fit in.&lt;/p>
&lt;h3 id="three-new-jobs-posted">
Three New Jobs Posted
&lt;a class="header-anchor" href="#three-new-jobs-posted">#&lt;/a>
&lt;/h3>&lt;p>In October, we began a short hiring push to address many of the organizational challenges noted in
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/update-october/../organizational-report/" >our organizational structure and strategy audit&lt;/a>.
We aim to have each of these positions filled by the end of the year and begin incorporating new team members into our organization.
Here&amp;rsquo;s a list of the three job postings:&lt;/p>
&lt;ul>
&lt;li>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/jobs/2023/delivery-manager/" >Delivery Manager / Interim Chief of Staff&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/jobs/2023/product-lead/" >Product Lead&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/jobs/2023/23qq4-open-source-infrastructure-engineer/" >Open Source Infrastructure Engineer: Cloud Engineering&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="product-strategy-work">
Product Strategy Work
&lt;a class="header-anchor" href="#product-strategy-work">#&lt;/a>
&lt;/h3>&lt;p>We kicked off a collaboration with
&lt;a href="https://richardpope.org/" target="_blank" rel="noopener" >Richard Pope&lt;/a> to provide us with some short-term product strategy work.
In Q3, our team took stock of the many different kinds of services and technology that we deploy, aiming to refine this into a long-term product model.&lt;/p>
&lt;p>Richard will join us for several months to take these outputs and help us craft them into a model for where 2i2c is delivering value that we can build upon for the coming years.
We&amp;rsquo;ll provide more updates for the community as this work continues.&lt;/p>
&lt;h3 id="continued-onboarding-of-communities-in-our-catalyst-project-collaboration">
Continued Onboarding of Communities in Our Catalyst Project Collaboration
&lt;a class="header-anchor" href="#continued-onboarding-of-communities-in-our-catalyst-project-collaboration">#&lt;/a>
&lt;/h3>&lt;p>We continued onboarding communities onto infrastructure managed by 2i2c as part of a
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/update-october/../../2022/czi-global-communities-announcement/" >CZI-funded project to serve communities in Latin America and Africa&lt;/a>.
The grant team began its operations last April and spent the first several months creating an onboarding pipeline and rubric for identifying and connecting with communities.
As of October, we&amp;rsquo;ve onboarded our first few communities - there is still a lot of content, training material, and documentation to create, and we will begin iterating on this in collaboration with our early-adopted communities in Q4 2023 and Q1 2024.&lt;/p>
&lt;h2 id="partnerships-and-impact">
Partnerships and Impact
&lt;a class="header-anchor" href="#partnerships-and-impact">#&lt;/a>
&lt;/h2>&lt;p>&lt;em>This section describes notable new partnerships and developments with communities in our interactive computing hub service.&lt;/em>&lt;/p>
&lt;p>We began several new partnerships with communities in the research space this month.&lt;/p>
&lt;p>The
&lt;a href="https://www.earthdata.nasa.gov/esds/veda" target="_blank" rel="noopener" >NASA Visualization, Exploration, and Data Analysis (VEDA)&lt;/a> project is an open-source science cyberinfrastructure for data processing, visualization, exploration, and geographic information systems (GIS) capabilities.&lt;/p>
&lt;p>The
&lt;a href="https://us-ghg-center.github.io/ghgc-docs/" target="_blank" rel="noopener" >US Greenhouse Gas Center&lt;/a> provides a cloud-based system for exploring and analyzing U.S. government and other curated greenhouse gas datasets.&lt;/p>
&lt;p>In addition, we&amp;rsquo;ve celebrated considerable growth in one of our partner communities:
&lt;a href="https://cryointhecloud.com/" target="_blank" rel="noopener" >CryoCloud&lt;/a>.
This community focuses its work around studying the Cryosphere using satellite imagery data.
They&amp;rsquo;ve grown their community hub to roughly 300 users in a year and have piloted several novel interfaces for data analysis in a JupyterHub context, such as using
&lt;a href="https://qgis.org/" target="_blank" rel="noopener" >QGIS&lt;/a> via a Linux desktop browser.&lt;/p>
&lt;p>2i2c team members also gave several talks in October, and you can find links to each of these below:&lt;/p>
&lt;ul>
&lt;li>
&lt;a href="https://www.youtube.com/watch?v=coKoUoUzLPk" target="_blank" rel="noopener" >Chris Holdgraf on 2i2c&amp;rsquo;s overall purpose and operations thus far&lt;/a>, delivered at the
&lt;a href="https://pslmodels.org/index.html" target="_blank" rel="noopener" >Policy Simulation Library demo day&lt;/a>.&lt;/li>
&lt;li>
&lt;a href="https://www.youtube.com/watch?v=SHUSoXgRAho" target="_blank" rel="noopener" >Jim Colliander on the impact 2i2c wishes to have and what it means for open science&lt;/a>, delivered to
&lt;a href="https://wiki.esipfed.org/Main_Page" target="_blank" rel="noopener" >the ESIP community&lt;/a>.&lt;/li>
&lt;/ul>
&lt;h2 id="what-weve-learned-and-what-stood-out">
What We&amp;rsquo;ve Learned and What Stood Out
&lt;a class="header-anchor" href="#what-weve-learned-and-what-stood-out">#&lt;/a>
&lt;/h2>&lt;p>&lt;em>These are things that we&amp;rsquo;ve learned in the past month that we&amp;rsquo;re using to improve our service moving forward&lt;/em>.&lt;/p>
&lt;p>&lt;strong>Communities like to define and select their own environments&lt;/strong>.
We began rolling out new functionality to allow communities to &lt;strong>define their user environments on-the-fly&lt;/strong>.
This brings mybinder.org-style environment creation into a JupyterHub, and gives both more control and more visibility into the environments that communities use.
We noticed that this also begins to blur the line between different workflows and types of communities that can be served on a single hub.
It means that a hub is no longer strictly tied to a small number of user environments created for it.
We&amp;rsquo;ll explore the implications of this in the coming months.&lt;/p>
&lt;p>&lt;strong>We need to improve our billing and invoicing infrastructure&lt;/strong>.
This month we began going through another backlog of cloud infrastructure invoices to send out to communities.
For many communities, 2i2c pays a cloud bill on their behalf and passes through costs directly to them.
This allows them to know exactly what they&amp;rsquo;re paying for.
However, it is also starting to generate a lot of work!
We aim to explore ways to automate and standardize this process in the future.&lt;/p>
&lt;p>&lt;strong>Digital Public Goods is a concept that resonates with many community leaders&lt;/strong>.
Jim and Chris both gave talks that leaned heavily into the notion of open tools and services as &amp;ldquo;Digital Public Goods&amp;rdquo;.
As public goods, it is important that they remain &amp;ldquo;driven by the public&amp;rdquo; and that they have sustainable and scalable models to grow the value that these goods provide.
We&amp;rsquo;ve noted that this topic resonates heavily with people across the research and education spectrum, and we&amp;rsquo;re considering how to lean into these values more heavily in 2i2c.&lt;/p></description></item><item><title>Open organizational report: Strengths and challenges for 2i2c's team</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/organizational-report/</link><pubDate>Wed, 08 Nov 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/organizational-report/</guid><description>&lt;p>Over the last several months 2i2c has been working with an organizational consulting group called
&lt;a href="https://www.makeadifference.digital/" target="_blank" rel="noopener" >Difference Digital&lt;/a> to help us identify the major opportunities and challenges in our organizational structure and strategy.
The result of this work is a report that describes in detail the major strengths, weaknesses, challenges, and opportunities that 2i2c faces. It also recommends major actions to take as an organization.&lt;/p>
&lt;p>2i2c values organizational transparency and a willingness to be honest about where you&amp;rsquo;re struggling.
Stress is a natural part of both individuals and organizations, and should be embraced with the goal of learning and improving.
Moreover, as a young organization 2i2c has benefitted heavily from the documents and learning that &lt;em>other&lt;/em> organizations have made publicly available.
We wouldn&amp;rsquo;t be where we are without building on the backs of others who are willing to share what they&amp;rsquo;ve learned.&lt;/p>
&lt;p>So, we are making this organizational audit and report public for anyone to see.
We hope that it provides transparency into 2i2c&amp;rsquo;s current status, and that it serves as a useful resource for other non-profits that are growing and facing similar challenges.&lt;/p>
&lt;p>
&lt;a href="https://zenodo.org/records/10081003" target="_blank" rel="noopener" >Here&amp;rsquo;s a link to the report on Zenodo&lt;/a>.&lt;/p>
&lt;p>For more background on this report, check out the short description below.&lt;/p>
&lt;hr>
&lt;p>In April of this year we had our first in-person team meeting.
We were excited and grateful to have the opportunity to speak to each other face-to-face.
We also learned that many people on our team were stressed out!
Our service had grown slow-but-steadily over the previous year, and we were feeling the tension that comes with growing your partnerships without significantly changing your team&amp;rsquo;s capacity or structure.&lt;/p>
&lt;p>So, we decided to work with an organizational consulting group called
&lt;a href="https://www.makeadifference.digital/" target="_blank" rel="noopener" >makeadifference.digital&lt;/a> to help us identify where we need to make improvements.
They spent several weeks having one-on-one conversations with each member of the team, as well as doing a broader organizational analysis and comparison to other technical organizations at a similar stage of their lifecycle.&lt;/p>
&lt;p>The result of this work was a report that outlines the major opportunities and strengths, as well as challenges and gaps in capacity, that our team currently faces.
It makes a number of recommendations for how we should shift our practices, and importantly it also notes that the only way to gain that capacity is by hiring for new people and skills.&lt;/p>
&lt;p>
&lt;a href="https://zenodo.org/records/10081003" target="_blank" rel="noopener" >Here&amp;rsquo;s a link to the report on Zenodo&lt;/a>.&lt;/p>
&lt;p>The immediate result of this work is that we currently have three jobs posted:&lt;/p>
&lt;ul>
&lt;li>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/jobs/2023/product-lead/" >A Product Lead role&lt;/a> to help us build a &amp;ldquo;product function&amp;rdquo; within 2i2c&amp;rsquo;s team.&lt;/li>
&lt;li>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/jobs/2023/delivery-manager/" >A Delivery Manager / Chief of Staff role&lt;/a> to oversee and manage 2i2c&amp;rsquo;s system of work.&lt;/li>
&lt;li>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/jobs/2023/23qq4-open-source-infrastructure-engineer/" >A cloud and operations engineering role&lt;/a> to grow our cloud engineering team&amp;rsquo;s capacity in serving communities.&lt;/li>
&lt;/ul>
&lt;p>Our next steps are to fill these positions, and to then begin the work of implementing many of the recommendations that are contained in the report.
We&amp;rsquo;re confident that this is a natural part of being a small and growing organization, and we are grateful for the expertise of
&lt;a href="https://www.makeadifference.digital" target="_blank" rel="noopener" >makeadifference.digital&lt;/a> in guiding us through this work.&lt;/p>
&lt;p>&lt;em>Note: if you&amp;rsquo;d like to work with
&lt;a href="https://www.makeadifference.digital" target="_blank" rel="noopener" >makeadifference.digital&lt;/a>, you can reach out to them at
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/organizational-report/mailto:hello@makeadifference.digital" >&lt;code>hello@makeadifference.digital&lt;/code>&lt;/a>&lt;/em>.&lt;/p>
&lt;h2 id="acknowledgments">
Acknowledgments
&lt;a class="header-anchor" href="#acknowledgments">#&lt;/a>
&lt;/h2>&lt;ul>
&lt;li>Support for organizational and strategic work like this is provided by a grant from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/czi/" >CZI&lt;/a>.&lt;/li>
&lt;/ul></description></item><item><title>Community update Q3 2023: Service growth and growing pains</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/2023-q3-update/</link><pubDate>Tue, 31 Oct 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/2023-q3-update/</guid><description>&lt;p>It&amp;rsquo;s been two quarters since our last major update - this isn&amp;rsquo;t quite as frequent as we&amp;rsquo;re hoping to post updates from our team, but we&amp;rsquo;re making adjustments to have more regular communication for reasons that will hopefully be a bit clearer below!
In that time, we&amp;rsquo;ve been hard at work serving and growing our interactive computing service, as well as doing some introspection as a team and identifying major next steps moving forward.
More on that in the following sections, but first a short service update.&lt;/p>
&lt;h2 id="how-has-our-service-evolved-over-the-past-few-months">
How has our service evolved over the past few months?
&lt;a class="header-anchor" href="#how-has-our-service-evolved-over-the-past-few-months">#&lt;/a>
&lt;/h2>
&lt;h3 id="new-partnerships-and-service-growth">
New partnerships and service growth
&lt;a class="header-anchor" href="#new-partnerships-and-service-growth">#&lt;/a>
&lt;/h3>&lt;p>Our service has grown several new partner communities over the last two quarters. A few notable communities are
&lt;a href="https://nasa-veda.2i2c.cloud/" target="_blank" rel="noopener" >the NASA VEDA project&lt;/a>, a
&lt;a href="https://smithsonian.2i2c.cloud/" target="_blank" rel="noopener" >team at the Smithsonian&lt;/a>,
&lt;a href="https://ncar-cisl.2i2c.cloud/" target="_blank" rel="noopener" >a team at NCAR&lt;/a>, and the
&lt;a href="https://hub.ghg.center/" target="_blank" rel="noopener" >U.S. Greenhouse Gases Center&lt;/a>. We are running about &lt;strong>71 hubs across 24 clusters, with about 4000 weekly users&lt;/strong> (
&lt;a href="https://2i2c.org/kpis/cloud/" target="_blank" rel="noopener" >more usage stats here&lt;/a>).&lt;/p>
&lt;p>We also began operations on a major collaboration to serve communities in Latin America and Africa, called
&lt;a href="https://zenodo.org/records/7025288" target="_blank" rel="noopener" >the Catalyst Project&lt;/a>.
This team met together for the first time in April, and we&amp;rsquo;ve been laying a foundation for service growth in the first several months.
We are just onboarding our first communities and hope to grow that service in the coming year.&lt;/p>
&lt;p>Finally, we&amp;rsquo;ve been fortunate to receive some grants around creating content and designing workflows that utilize cloud infrastructure. For example, a
&lt;a href="https://nasa.github.io/Transform-to-Open-Science/open-science-101/" target="_blank" rel="noopener" >NASA TOPS grant&lt;/a> and an upcoming collaboration with
&lt;a href="https://projectpythia.org/" target="_blank" rel="noopener" >Project Pythia&lt;/a> around geospatial workflows.&lt;/p>
&lt;h3 id="financial-picture">
Financial picture
&lt;a class="header-anchor" href="#financial-picture">#&lt;/a>
&lt;/h3>&lt;p>At this point, we&amp;rsquo;re &lt;strong>recovering roughly 40% of our operating costs&lt;/strong> through recurring fees of our managed hub service (making up the remainder in development contracts and grants), and &lt;strong>we&amp;rsquo;ve currently got around 2 years of runway&lt;/strong>.&lt;/p>
&lt;p>However, both of these will be lowered soon because we are about to hire for several more positions.
Improvements to our product model will allow us to estimate and recover our service costs more effectively, but we also intend to raise some funds next year to support our efforts in making our service more robust, sustainable, and valuable to communities.&lt;/p>
&lt;p>It&amp;rsquo;s always difficult to strike a proper balance of team (and cost) growth against the financial buffer needed to assure your partners you&amp;rsquo;ll stick around, but we&amp;rsquo;re confident that the new hires described below will serve critical needs for our team and mission.&lt;/p>
&lt;p>For more context on why and how we&amp;rsquo;re trying to make up that capacity, read on&amp;hellip;&lt;/p>
&lt;h2 id="how-service-growth-can-lead-to-team-stress">
How service growth can lead to team stress
&lt;a class="header-anchor" href="#how-service-growth-can-lead-to-team-stress">#&lt;/a>
&lt;/h2>&lt;p>Over the past year we&amp;rsquo;ve had a slow-but-steady stream of new communities interested in working with 2i2c for managing cloud infrastructure for interactive computing.
We&amp;rsquo;ve taken a &amp;ldquo;let&amp;rsquo;s make it work somehow&amp;rdquo; approach to all of our community partnerships thus far, with the idea that we must use these partnerships to learn what communities want and identify common patterns.&lt;/p>
&lt;p>This is exciting, and we&amp;rsquo;re fortunate to see the interest and growth in our service.
It suggests to us that something about our model is fundamentally right.
Communities really love the
&lt;a href="https://2i2c.org/right-to-replicate" target="_blank" rel="noopener" >Right to Replicate&lt;/a>, and our participatory service model based around upstream contributions, transparency, and shared responsibility is attractive to many in research and education.&lt;/p>
&lt;p>However, each new community is also a new set of stresses on the technical and social infrastructure of our team.
Without the capacity to manage the demands of the service, you run the risk of over-extending &amp;ndash; and in a worst case scenario, burning out &amp;ndash; your team.&lt;/p>
&lt;p>This became clear in our first in-person team meeting last May.
At that meeting, we realized that many on the team were spending too much of their time &amp;ldquo;reacting&amp;rdquo; to demands from the service.
We also learned that the scope and complexity of our various workstreams had gotten to a size where our informal team structures of work prioritization were no longer adequate.&lt;/p>
&lt;h2 id="growing-the-complexity-of-our-team-to-match-the-complexity-of-our-service">
Growing the complexity of our team to match the complexity of our service
&lt;a class="header-anchor" href="#growing-the-complexity-of-our-team-to-match-the-complexity-of-our-service">#&lt;/a>
&lt;/h2>&lt;p>So, for the past several months we&amp;rsquo;ve been working on a plan to evolve 2i2c&amp;rsquo;s team structure in order to more effectively manage the complexity of our service, and balance long- and short-term thinking.&lt;/p>
&lt;p>This began with an organizational audit carried out by
&lt;a href="https://www.makeadifference.digital/" target="_blank" rel="noopener" >makeadifference.digital&lt;/a>, a consulting group that focuses on tech-for-good and non-profit products and services.
They conducted interviews with everybody on the team, and concluded that we have a few key functions missing that were creating or compounding the stresses people felt.&lt;/p>
&lt;p>We hope to make some of their key findings public soon (Update: this is now available at
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/organizational-report/" >this blog post about the organizational report&lt;/a>), and in the meantime here is an overview of some highlights:&lt;/p>
&lt;h3 id="we-need-a-dedicated-product-functionality">
We need a dedicated product functionality
&lt;a class="header-anchor" href="#we-need-a-dedicated-product-functionality">#&lt;/a>
&lt;/h3>&lt;p>First, we realized that we have a number of new &amp;ldquo;signals&amp;rdquo; pushing our service in many different directions.
Some are external - from communities we work with or from funders. Some are internal - from different team member visions of where work is needed.
After growing our service and our team, there are now too many perspectives and voices to balance in an unstructured and purely organic way.&lt;/p>
&lt;p>So we&amp;rsquo;re creating a &lt;strong>dedicated &amp;ldquo;product function&amp;rdquo; within 2i2c&lt;/strong>.
Its goal will be to serve as an integrator across the many stakeholders that are interested in 2i2c&amp;rsquo;s service, and synthesize a collective product strategy and system of prioritization to move the organization forward.
They&amp;rsquo;ll help 2i2c grow a culture of iteration and decisions that are driven by the needs of our community partners and users.&lt;/p>
&lt;p>We&amp;rsquo;re
&lt;a href="https://2i2c.org/jobs/2023/product-lead/" target="_blank" rel="noopener" >hiring a Product Lead&lt;/a> to kick off this effort.
If you think you&amp;rsquo;d be interested in this role, please consider applying!&lt;/p>
&lt;h3 id="we-need-a-more-structured-system-of-work-and-execution">
We need a more structured system of work and execution
&lt;a class="header-anchor" href="#we-need-a-more-structured-system-of-work-and-execution">#&lt;/a>
&lt;/h3>&lt;p>Next, we realized that there are many different workstreams we must balance simultaneously.
There are new communities to be onboarded, infrastructure bugs to be fixed, questions to be answered, and strategic priorities to improve the service.
Expecting each team member to individually find the right balance between all of these is increasingly unrealistic.
We need capacity to oversee this system of work and bring some structure to it.&lt;/p>
&lt;p>So, we&amp;rsquo;re creating a &lt;strong>Delivery Manager role&lt;/strong> to oversee the system of work that our engineering team uses for its planning and execution.
In addition, this role will serve at an organization-wide capacity as an &lt;strong>interim Chief of Staff&lt;/strong>.
This will allow them to improve and standardize practices organization-wide, and coordinate major projects that span our team.&lt;/p>
&lt;p>You can find a
&lt;a href="https://2i2c.org/jobs/2023/delivery-manager/" target="_blank" rel="noopener" >job posting for a Delivery Manager / interrim Chief of Staff&lt;/a> role.
If you think you&amp;rsquo;d be interested, please apply!&lt;/p>
&lt;h3 id="we-need-more-capacity-to-support-our-team-and-its-individuals">
We need more capacity to support our team and its individuals
&lt;a class="header-anchor" href="#we-need-more-capacity-to-support-our-team-and-its-individuals">#&lt;/a>
&lt;/h3>&lt;p>In addition to moving forward our workstreams, we also have a unique challenge in team support and dynamics.
2i2c is a small team, it is also distributed across 10 time zones!
This adds a lot of extra challenge in getting the team to communicate with one another, support one another as individuals, and learn and grow as a team.
We believe that it&amp;rsquo;s critical to support one another, and to have systems in 2i2c that recognize these challenges in distributed collaboration to design around them.&lt;/p>
&lt;p>So, we&amp;rsquo;re exploring how to create a &lt;strong>&amp;ldquo;People Operations&amp;rdquo; function within 2i2c&lt;/strong> that can dedicate their time to supporting 2i2c&amp;rsquo;s team as a group as individuals.
This might mean defining creative ways for team-building, creating mechanisms to surface where team members are struggling or need support, and growing best-practices in inclusive asynchronous team culture.&lt;/p>
&lt;p>We&amp;rsquo;re in the process of designing this role, and hope to have it out in the coming months!&lt;/p>
&lt;h3 id="we-need-more-engineering-capacity">
We need more engineering capacity
&lt;a class="header-anchor" href="#we-need-more-engineering-capacity">#&lt;/a>
&lt;/h3>&lt;p>Finally, we also realized we need more cloud engineering capacity on our team, particularly in a timezone that overlaps with the American continents.
This will give our team a bit more breathing room to balance reactive and project-based work, and have more capacity to focus on personal growth and learning.&lt;/p>
&lt;p>You can find our
&lt;a href="https://2i2c.org/jobs/2023/23qq4-open-source-infrastructure-engineer/" target="_blank" rel="noopener" >Open Source Infrastructure Engineer&lt;/a> job post here if you&amp;rsquo;re interested.&lt;/p>
&lt;h2 id="whats-up-next-for-our-team">
What&amp;rsquo;s up next for our team?
&lt;a class="header-anchor" href="#whats-up-next-for-our-team">#&lt;/a>
&lt;/h2>&lt;p>Finally, we&amp;rsquo;ve also adopted a new quarterly planning system to align our team around key goals that deserve focused attention in each quarter.
This will let us be more intentional about considering our work in the context of 2i2c&amp;rsquo;s broader opportunities and challenges.&lt;/p>
&lt;p>For the final quarter of 2023, we&amp;rsquo;re focusing on these key goals:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Begin to standardize and refine our product offering&lt;/strong>.
In advance of our Product Lead role, we are doing a bit of work to more precisely describe and structure our &lt;em>current&lt;/em> service offering.
Our goal is to lay a foundation that our upcoming Product Lead can then use to learn about 2i2c&amp;rsquo;s product and make progress more quickly.&lt;/li>
&lt;li>&lt;strong>Pay down technical debt&lt;/strong>.
Our engineering team is going to focus on streamlining their operations and reducing toil, in order to reduce the number of &amp;ldquo;unexpected distractions&amp;rdquo; that come with inefficient infrastructure and processes.
It will also make the service more reliable and transparent for our communities.&lt;/li>
&lt;li>&lt;strong>Build foundational resources for hub champions to support their community.&lt;/strong>
Our Partnerships team will lead an effort to build basic infrastructure and content that communities can use to create their own knowledge bases around hubs. This will be ongoing work so the goal here is to create a foundation to build upon in the future.&lt;/li>
&lt;/ul>
&lt;p>We hope that this has been an informative update from our team, and we appreciate everybody&amp;rsquo;s input and collaboration over the past few months.
We think that the tensions described in this post are healthy - they&amp;rsquo;re reflective of an organization that is growing and reaching organizational milestones.
We&amp;rsquo;re excited to tackle them and to continue growing our impact and partnerships.&lt;/p>
&lt;h2 id="acknowledgments">
Acknowledgments
&lt;a class="header-anchor" href="#acknowledgments">#&lt;/a>
&lt;/h2>&lt;ul>
&lt;li>Support for organizational and strategic work like this is provided by a grant from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/czi/" >CZI&lt;/a> and fees from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/members/" >our Member Communities&lt;/a>.&lt;/li>
&lt;/ul></description></item><item><title>A new design and logo for 2i2c</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/new-design/</link><pubDate>Thu, 07 Sep 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/new-design/</guid><description>&lt;p>We are thrilled to announce a revitalized visual brand for 2i2c.
As we continue to grow and evolve, it&amp;rsquo;s essential that our branding communicates who we are, what we stand for, and how we envision our future.
We hope that this new design will unify our visual style across the many places where 2i2c operates.&lt;/p>
&lt;p>In pursuit of these objectives, we teamed up with
&lt;a href="https://www.linkedin.com/in/zacharia-adell-230a3399" target="_blank" rel="noopener" >Zack Adell&lt;/a>, a designer based in Nairobi who has worked with several similar projects over the years (having most-recently overhauled the
&lt;a href="https://investinopen.org/blog/introducing-our-new-logo-and-visual-identity/" target="_blank" rel="noopener" >Invest in Open Infrastructure brand design&lt;/a>).
After several rounds of brainstorming, design reviews, and fine-tuning, we&amp;rsquo;ve landed on a visual identity that resonates with our organization.&lt;/p>
&lt;h2 id="meet-our-new-logo-and-design-system">
Meet Our New Logo and design system
&lt;a class="header-anchor" href="#meet-our-new-logo-and-design-system">#&lt;/a>
&lt;/h2>&lt;p>Zack has created
&lt;a href="https://docs.google.com/presentation/d/1O36_yjTSKiXB9_yAnj4QnF_sob1z_GQmcfIVrZ_ymeY/edit?usp=sharing" target="_blank" rel="noopener" >a set of Brand Guidelines&lt;/a> that will guide our use of color and visual style in 2i2c&amp;rsquo;s materials.&lt;/p>
&lt;p>Below is our new logo in square and wide form:&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Our square logo" srcset="
/blog/new-design/logo_hu8fbfbe36da3efb766b43fe939cc064d6_2589_6eeaa614e624f2015b193f361f031f61.webp 400w,
/blog/new-design/logo_hu8fbfbe36da3efb766b43fe939cc064d6_2589_f617e8cd008d06b1a37c020b5f431394.webp 760w,
/blog/new-design/logo_hu8fbfbe36da3efb766b43fe939cc064d6_2589_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://deploy-preview-609--2i2c-org.netlify.app/blog/new-design/logo_hu8fbfbe36da3efb766b43fe939cc064d6_2589_6eeaa614e624f2015b193f361f031f61.webp"
width="194"
height="194"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Our wide logo" srcset="
/blog/new-design/logo-wide_hub646ed832318eca84c20b2d69731c405_12206_e9469d8a5b98d6c1a73e59ca69852e22.webp 400w,
/blog/new-design/logo-wide_hub646ed832318eca84c20b2d69731c405_12206_72f0377c6274b2f07a78de376255c115.webp 760w,
/blog/new-design/logo-wide_hub646ed832318eca84c20b2d69731c405_12206_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://deploy-preview-609--2i2c-org.netlify.app/blog/new-design/logo-wide_hub646ed832318eca84c20b2d69731c405_12206_e9469d8a5b98d6c1a73e59ca69852e22.webp"
width="760"
height="213"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>Our logo comprises the &lt;code>International Interactive Computing Collaboration&lt;/code> wordmark, characterized by our interactive &lt;code>i&lt;/code>.
We can fly it just about anywhere.
A mark of constant progress &amp;amp; community-driven technology, it isn&amp;rsquo;t stuck to the borders that separate people.
It brings us closer together.&lt;/p>
&lt;p>Our primary and secondary color palette is below:&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Primary color palette" srcset="
/blog/new-design/logo-colors-primary_hu04e8c7f8ff494896e02d5377f3431ba1_31284_4ae0f15da11457108f95338687bab82d.webp 400w,
/blog/new-design/logo-colors-primary_hu04e8c7f8ff494896e02d5377f3431ba1_31284_652b9c025b78cdee397f9e4ee474505c.webp 760w,
/blog/new-design/logo-colors-primary_hu04e8c7f8ff494896e02d5377f3431ba1_31284_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://deploy-preview-609--2i2c-org.netlify.app/blog/new-design/logo-colors-primary_hu04e8c7f8ff494896e02d5377f3431ba1_31284_4ae0f15da11457108f95338687bab82d.webp"
width="760"
height="379"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Secondary color palette" srcset="
/blog/new-design/logo-colors-secondary_hubd76cae690a0c031fa0d8ccff93645f8_46064_8588e1db8ef2b71ebf223d65c472ac5f.webp 400w,
/blog/new-design/logo-colors-secondary_hubd76cae690a0c031fa0d8ccff93645f8_46064_9d43d86a9aa83ff8629f445d34bc0e85.webp 760w,
/blog/new-design/logo-colors-secondary_hubd76cae690a0c031fa0d8ccff93645f8_46064_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://deploy-preview-609--2i2c-org.netlify.app/blog/new-design/logo-colors-secondary_hubd76cae690a0c031fa0d8ccff93645f8_46064_8588e1db8ef2b71ebf223d65c472ac5f.webp"
width="760"
height="379"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>Color is the first visual thing we remember and a powerful asset in building brand recognition.
Our color is blue.
Our community blue says the sky is not the limit. It&amp;rsquo;s energetic and vibrant, just like the community we serve.
And it&amp;rsquo;s our primary colour, supported by a lively secondary palette that&amp;rsquo;s as at home on digital platforms as it is on billboards.&lt;/p>
&lt;p>We&amp;rsquo;ve chosen two fonts to use in the majory of the text that we write.
&lt;code>Poppins&lt;/code> for big, bold sentences, and &lt;code>Work Sans&lt;/code> for more versatile and everyday use.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Examples of our two primary font choices" srcset="
/blog/new-design/typography_hu1025cdee0b378cb9780a4d041a387b0f_44573_397bfeccad29561e4d07332ca6f6f666.webp 400w,
/blog/new-design/typography_hu1025cdee0b378cb9780a4d041a387b0f_44573_e039022ef03e00f8897f613fd14e70a0.webp 760w,
/blog/new-design/typography_hu1025cdee0b378cb9780a4d041a387b0f_44573_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://deploy-preview-609--2i2c-org.netlify.app/blog/new-design/typography_hu1025cdee0b378cb9780a4d041a387b0f_44573_397bfeccad29561e4d07332ca6f6f666.webp"
width="760"
height="252"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>Finally, you might notice these curving, criss-crossing strands in some of our materials.
For example, in our new social media header:&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Twitter header image" srcset="
/blog/new-design/header-twitter_hud0e5b3f1408a671aba832891517b14bc_60234_810d7ebc1b1616729840b199966ca0f2.webp 400w,
/blog/new-design/header-twitter_hud0e5b3f1408a671aba832891517b14bc_60234_d5fb4813e1c62ecc174c8decfcd8cd34.webp 760w,
/blog/new-design/header-twitter_hud0e5b3f1408a671aba832891517b14bc_60234_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://deploy-preview-609--2i2c-org.netlify.app/blog/new-design/header-twitter_hud0e5b3f1408a671aba832891517b14bc_60234_810d7ebc1b1616729840b199966ca0f2.webp"
width="760"
height="253"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>They&amp;rsquo;re the strands that intersect and show how our work and values are interconnected to our community.
We like them because they represent 2i2c&amp;rsquo;s core mission, which is to build connections between people, computation, and data in order to share open knowledge.
We&amp;rsquo;ll try and think of creative ways to incorporate them into our visual style.&lt;/p>
&lt;p>We believe our new visual identity is more than just a fresh coat of paint.
It&amp;rsquo;s a reaffirmation of our commitment to our stakeholders and an exciting milestone in our ongoing journey.
We can&amp;rsquo;t wait for you to see it in action, and are excited to hear what you think about it!&lt;/p>
&lt;blockquote>
&lt;p>❗ &lt;strong>Note&lt;/strong>&lt;/p>
&lt;p>If you&amp;rsquo;d like to get in touch with Zack Adell, please reach out on
&lt;a href="https://www.linkedin.com/in/zacharia-adell-230a3399/" target="_blank" rel="noopener" >his LinkedIn profile&lt;/a>, or
&lt;a href="https://www.instagram.com/iamzackadell/" target="_blank" rel="noopener" >his Instagram account&lt;/a>.&lt;/p>
&lt;/blockquote></description></item><item><title>Community update Q1 2023: Growing our community partner network and our team</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/2023-q1-update/</link><pubDate>Fri, 28 Apr 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/2023-q1-update/</guid><description>&lt;p>It&amp;rsquo;s a month after the end of Q1 2023, and we&amp;rsquo;d like to share a belated update about what we were up to in the first quarter of this year (we have good excuses for being late, including new tiny humans, I promise).&lt;/p>
&lt;p>This quarter we grew our engineering team significantly, and started to refine our team processes and structures to accommodate this extra complexity.
We expanded our managed cloud service with new community partners, and made a number of improvements to our technical infrastructure and organizational processes for managing this service.&lt;/p>
&lt;p>Read on below to learn more about what we&amp;rsquo;ve been up to!&lt;/p>
&lt;h2 id="new-community-partnerships">
New community partnerships
&lt;a class="header-anchor" href="#new-community-partnerships">#&lt;/a>
&lt;/h2>&lt;p>We added several new community partnerships to our managed hub service.
We&amp;rsquo;ve deployed new hub infrastructure for each of the following groups:&lt;/p>
&lt;ul>
&lt;li>Our
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/utoronto/" >University of Toronto&lt;/a> Jupyter service now has a dedicated R hub.&lt;/li>
&lt;li>We ran an event hub for the
&lt;a href="https://www.drakkar-ocean.eu/" target="_blank" rel="noopener" >Drakkar Ocean project&lt;/a>&lt;/li>
&lt;li>We deployed a hub for the
&lt;a href="https://www.earthdata.nasa.gov/esds/veda" target="_blank" rel="noopener" >NASA Visuaslization Exploration and Data Analysis (VEDA) project&lt;/a>.&lt;/li>
&lt;li>We deployed a hub for the
&lt;a href="https://www.linkedin.com/company/quantifiedcarbon/about/" target="_blank" rel="noopener" >QuantifiedCarbon&lt;/a> organization.&lt;/li>
&lt;li>We ran an event hub for
&lt;a href="https://oceanhackweek.org/" target="_blank" rel="noopener" >OceanHackWeek 2023&lt;/a>.&lt;/li>
&lt;li>We onboarded several new community colleges to our &amp;ldquo;JupyterHubs Education in Community Colleges&amp;rdquo; collaboration with
&lt;a href="https://www.cloudbank.org/welcome-cloudbank" target="_blank" rel="noopener" >CloudBank&lt;/a> and
&lt;a href="https://data.berkeley.edu/" target="_blank" rel="noopener" >UC Berkeley CDSS&lt;/a>.&lt;/li>
&lt;/ul>
&lt;h2 id="service-improvements">
Service improvements
&lt;a class="header-anchor" href="#service-improvements">#&lt;/a>
&lt;/h2>&lt;p>Below are a few highlights for ways in which we improved our
&lt;a href="https://docs.2i2c.org" target="_blank" rel="noopener" >Managed Cloud Service&lt;/a> for our partner communities.&lt;/p>
&lt;h3 id="we-simplified-our-authentication-workflow-with-cilogon">
We simplified our authentication workflow with CILogon
&lt;a class="header-anchor" href="#we-simplified-our-authentication-workflow-with-cilogon">#&lt;/a>
&lt;/h3>&lt;p>Authentication services allow us to identify a user when they log onto a hub, which determines their ability to access hub resources.
Previously we had used a combination of
&lt;a href="https://auth0.com/" target="_blank" rel="noopener" >Auth0&lt;/a>,
&lt;a href="https://www.cilogon.org/" target="_blank" rel="noopener" >CILogon&lt;/a>, or
&lt;a href="https://infrastructure.2i2c.org/hub-deployment-guide/configure-auth/github-orgs.html" target="_blank" rel="noopener" >GitHub&lt;/a> for authentication.&lt;/p>
&lt;p>However, over the past year we&amp;rsquo;ve been happy with our use of CILogon so far, especially because of its non-profit status and alignment with many research and education institutions that we work with.
This quarter, we decided to streamline our authentication process by dropping the use of Auth0 and grow our partnership with CILogon.&lt;/p>
&lt;p>💡 &lt;em>Learn more&lt;/em>&lt;/p>
&lt;ul>
&lt;li>See
&lt;a href="https://www.ncsa.illinois.edu/security-made-simple-with-ncsas-cilogon/" target="_blank" rel="noopener" >CILogon&amp;rsquo;s write up about it&amp;rsquo;s partnership with 2i2c&lt;/a>&lt;/li>
&lt;li>See
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/cilogon-integration/" >our blog post about our use of CILogon&lt;/a>&lt;/li>
&lt;/ul>
&lt;h3 id="we-exposed-user-activity-dashboards-in-jupyterhub-so-communities-know-how-many-people-are-using-the-service">
We exposed user activity dashboards in JupyterHub so communities know how many people are using the service
&lt;a class="header-anchor" href="#we-exposed-user-activity-dashboards-in-jupyterhub-so-communities-know-how-many-people-are-using-the-service">#&lt;/a>
&lt;/h3>&lt;p>We tend to work with &lt;em>leaders&lt;/em> of communities that utilize our service and infrastructure for many others in their network.
For example, a teacher with a classroom of students, or a researcher with a global network of collaborators.&lt;/p>
&lt;p>In these cases, it&amp;rsquo;s useful to track how many users are actively using a platform over various metrics of time.
This can tell you whether your community finds a service useful, and whether this is growing or shrinking.&lt;/p>
&lt;p>We use
&lt;a href="https://grafana.com/" target="_blank" rel="noopener" >Grafana&lt;/a> to automatically generate dashboards of activity for all of our community hubs and clusters.
However, tracking &lt;strong>daily, weekly, and monthly active users&lt;/strong> was not part of JupyterHub&amp;rsquo;s core functionality.&lt;/p>
&lt;p>So, we decided to upstream this functionality into JupyterHub and expose it via
&lt;a href="https://github.com/jupyterhub/grafana-dashboards" target="_blank" rel="noopener" >the JupyterHub Grafana project&lt;/a>.
All 2i2c hubs now track daily, weekly, and monthly unique active users.
And importantly, anybody else deploying the
&lt;a href="https://z2jh.jupyter.org" target="_blank" rel="noopener" >Zero to JupyterHub for Kubernetes&lt;/a> can use this feature now too.&lt;/p>
&lt;p>💡 &lt;em>Learn more&lt;/em>&lt;/p>
&lt;p>See
&lt;a href="https://blog.jupyter.org/accurately-counting-daily-weekly-monthly-active-users-on-jupyterhub-6fbec6c6ce2f" target="_blank" rel="noopener" >Yuvi&amp;rsquo;s blog post about this feature&lt;/a>.&lt;/p>
&lt;h3 id="we-made-our-support-process-more-structured-with-a-new-support-widget">
We made our support process more structured with a new support widget
&lt;a class="header-anchor" href="#we-made-our-support-process-more-structured-with-a-new-support-widget">#&lt;/a>
&lt;/h3>&lt;p>We&amp;rsquo;ve added a support widget to our
&lt;a href="https://docs.2i2c.org" target="_blank" rel="noopener" >service documentation site&lt;/a>.
This will allow users to provide structured support requests directly to our team, allowing us to triage and respond more quickly.&lt;/p>
&lt;p>Here&amp;rsquo;s our support button and widget in action:&lt;/p>
&lt;figure id="figure-our-fancy-new-support-button">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Our fancy new support button!" srcset="
/blog/2023-q1-update/support-button_huc6edb6fc8aa30b7e67f78e518989373a_56211_ec772db197566ac77dcdf563d6966744.webp 400w,
/blog/2023-q1-update/support-button_huc6edb6fc8aa30b7e67f78e518989373a_56211_f08cbad1fb1215a5e593f6a40b0ba903.webp 760w,
/blog/2023-q1-update/support-button_huc6edb6fc8aa30b7e67f78e518989373a_56211_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://deploy-preview-609--2i2c-org.netlify.app/blog/2023-q1-update/support-button_huc6edb6fc8aa30b7e67f78e518989373a_56211_ec772db197566ac77dcdf563d6966744.webp"
width="500"
height="736"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Our fancy new support button!
&lt;/figcaption>&lt;/figure>
&lt;h3 id="we-upgraded-kubernetes-across-all-of-our-aws-clusters">
We upgraded Kubernetes across all of our AWS clusters
&lt;a class="header-anchor" href="#we-upgraded-kubernetes-across-all-of-our-aws-clusters">#&lt;/a>
&lt;/h3>&lt;p>
&lt;a href="https://kubernetes.org" target="_blank" rel="noopener" >Kubernetes&lt;/a> is at the core of our cloud infrastructure and scalability.
We use either a shared or a dedicated Kubernetes cluster for each of our community partners, and it is the foundation upon which all of their Jupyter infrastructure rests.&lt;/p>
&lt;p>One of the biggest challenges with managing an ongoing cloud service is keeping the underlying infrastructure upgraded.
This brings in new stability and functionality, but also often involves manual steps and toil.
This quarter, we upgraded each of our AWS JupyterHubs to
&lt;a href="https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.24.md" target="_blank" rel="noopener" >Kubernetes 1.24&lt;/a> and will continue this effort with other providers in the coming quarters.&lt;/p>
&lt;h3 id="we-streamlined-our-hub-uptime-checks-to-be-more-efficient">
We streamlined our hub uptime checks to be more efficient
&lt;a class="header-anchor" href="#we-streamlined-our-hub-uptime-checks-to-be-more-efficient">#&lt;/a>
&lt;/h3>&lt;p>The best kinds of failures are ones that your operations team recognizes and solves before any users run into the problem themselves.
We use the
&lt;a href="https://cloud.google.com/monitoring/uptime-checks" target="_blank" rel="noopener" >Google Cloud Platform HTTP uptime checker&lt;/a> to
&lt;a href="https://infrastructure.2i2c.org/topic/monitoring-alerting/uptime-checks.html#simple-https-uptime-checks" target="_blank" rel="noopener" >run regular uptime checks for each of the community hubs that we use&lt;/a>.
This allows us to get quick alerts if any of our community hubs is down for some reason.&lt;/p>
&lt;p>We made several optimizations to this process so that we can more efficiently monitor hub uptime and trigger alerts to our engineering team if action is needed.&lt;/p>
&lt;h2 id="organizational-updates">
Organizational updates
&lt;a class="header-anchor" href="#organizational-updates">#&lt;/a>
&lt;/h2>&lt;p>We made a number of broader improvements to our team processes and policies, and even got a shout-out from a few community partners!&lt;/p>
&lt;h3 id="we-defined-organizational-principles-around-engaging-in-healthy-ways-with-open-source-communities">
We defined organizational principles around engaging in healthy ways with open source communities
&lt;a class="header-anchor" href="#we-defined-organizational-principles-around-engaging-in-healthy-ways-with-open-source-communities">#&lt;/a>
&lt;/h3>&lt;p>2i2c interacts with many open source communities throughout its work, due to the fact that the majority of the improvements we make are done via &lt;strong>upstream contributions&lt;/strong>.
We define
&lt;a href="https://compass.2i2c.org/organization/mission/#key-stakeholders" target="_blank" rel="noopener" >several key open source communities&lt;/a> that we interact with, and we needed a philosophy and set of practices to ensure that our relationship with them remains healthy and supportive.&lt;/p>
&lt;p>💡 &lt;em>Learn more&lt;/em>&lt;/p>
&lt;p>Check out &lt;em>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/open-source-funding-principles/" >Principles and considerations for ethically accepting funding for open source&lt;/a>&lt;/em> for our first take on this, and
&lt;a href="https://compass.2i2c.org/open-source/strategy/" target="_blank" rel="noopener" >our Open Source Strategy&lt;/a> page for our current team policies around this.&lt;/p>
&lt;h3 id="we-responded-to-a-nasa-rfi-on-scientific-data-and-computing-architecture-to-support-open-science">
We responded to a NASA RFI on &amp;ldquo;Scientific Data and Computing Architecture to Support Open Science&amp;rdquo;
&lt;a class="header-anchor" href="#we-responded-to-a-nasa-rfi-on-scientific-data-and-computing-architecture-to-support-open-science">#&lt;/a>
&lt;/h3>&lt;p>NASA recently put out a Request for Information around open science and open source infrastructure:
&lt;a href="https://nspires.nasaprs.com/external/solicitations/summary.do?solId=%7B78AA81B6-A7B9-D934-20F8-7B3151DA59A2%7D&amp;amp;path=&amp;amp;method=init" target="_blank" rel="noopener" >NASA RFI NNH23ZDA005L: Scientific Data and Computing Architecture to Support Open Science&lt;/a>.
We responded with some of our ideas around how to build more open, inclusive, collaborative scientific communities with cloud infrastructure and open source tools.&lt;/p>
&lt;p>💡 &lt;em>Learn more&lt;/em>&lt;/p>
&lt;p>
&lt;a href="https://zenodo.org/record/7662828#.ZFEROBXMKrN" target="_blank" rel="noopener" >Check out our submission, &amp;ldquo;Building the open source stack&amp;rdquo;&lt;/a>.&lt;/p>
&lt;h3 id="we-added-two-new-team-members-and-a-new-team-role">
We added two new team members and a new team role
&lt;a class="header-anchor" href="#we-added-two-new-team-members-and-a-new-team-role">#&lt;/a>
&lt;/h3>&lt;p>Our
&lt;a href="https://2i2c.org/organization/#faces" target="_blank" rel="noopener" >Product and Services Team&lt;/a> continues to grow!
We added a new team member to improve and manage our cloud infrastructure service:
&lt;a href="https://2i2c.org/author/erik-sundell/" target="_blank" rel="noopener" >Erik Sundell&lt;/a>.
As our team has grown, we have also had to manage more complexity in communicating and coordinating across a globally-distributed team of engineers.
To help us manage this system, we&amp;rsquo;ve
&lt;a href="https://compass.2i2c.org/engineering/roles/engineering-manager/" target="_blank" rel="noopener" >created a new Engineering Manager Role&lt;/a> and promoted
&lt;a href="https://2i2c.org/author/damian-avila/" target="_blank" rel="noopener" >Damian Avila&lt;/a> as our team&amp;rsquo;s first engineering manager.&lt;/p>
&lt;h3 id="openscapes-wrote-up-a-blog-post-about-our-cloud-service-collaboration">
OpenScapes wrote up a blog post about our cloud service collaboration
&lt;a class="header-anchor" href="#openscapes-wrote-up-a-blog-post-about-our-cloud-service-collaboration">#&lt;/a>
&lt;/h3>&lt;p>We got a nice shout-out from Luis Lopez at the OpenScapes project, describing the benefits of the cloud service that we run for their communities.
Check out his blog post:
&lt;a href="https://www.openscapes.org/blog/11/17/nasa-earthdata-cloud-infrastructure/#cloud-optimized-data-formats" target="_blank" rel="noopener" >The why, what, and how of our NASA Openscapes cloud infrastructure: 2i2c JupyterHub and corn environment&lt;/a>.&lt;/p>
&lt;h2 id="onward-to-q2">
Onward to Q2
&lt;a class="header-anchor" href="#onward-to-q2">#&lt;/a>
&lt;/h2>&lt;p>Many thanks to the 2i2c team, our partner communities, our funders, and the many others that have provided us support and guidance.
We hope that this update provides a helpful idea of our priorities and major efforts, and we look forward to giving you a new update in Q2!&lt;/p>
&lt;h2 id="acknowledgments">
Acknowledgments
&lt;a class="header-anchor" href="#acknowledgments">#&lt;/a>
&lt;/h2>&lt;ul>
&lt;li>Support for organizational and strategic work like this is provided by a grant from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/czi/" >CZI&lt;/a> and fees from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/members/" >our Member Communities&lt;/a>.&lt;/li>
&lt;/ul></description></item><item><title>Principles and considerations for ethically accepting funding for open source</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/open-source-funding-principles/</link><pubDate>Sun, 08 Jan 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/open-source-funding-principles/</guid><description>&lt;p>&lt;em>This is a brainstorm to consider the principles and guidelines that 2i2c should follow in defining its strategy towards open source communities.
See
&lt;a href="https://compass.2i2c.org/open-source/" target="_blank" rel="noopener" >our open source policy documentation&lt;/a> for the product of this brainstorm.&lt;/em>&lt;/p>
&lt;p>Over the past year the 2i2c team has focused its efforts on deploying, configuring, running, and managing cloud infrastructure that supports open source workflows in research and education. We&amp;rsquo;ve also done a lot of &lt;em>upstream contribution&lt;/em> as a part of our work.&lt;/p>
&lt;p>However, we have shied away from taking direct funding for direct development work in open source projects. This is for two primary reasons:&lt;/p>
&lt;ol>
&lt;li>Our focus has been on managing cloud infrastructure, not developing it. We want to facilitate access to open workflows in interactive computing, which is a different skillset and kind of work than &lt;em>creating&lt;/em> those tools.&lt;/li>
&lt;li>While 2i2c is aligned with the interests of open communities, we are still a distinct organization with our own mission and strategy. We want to be conscious that 2i2c team members have &lt;em>more than one hat&lt;/em>, and that their 2i2c hat is necessarily not the same thing as their open source hat. As such, we don&amp;rsquo;t want to leverage our &amp;ldquo;other hats&amp;rdquo; to drive resources to 2i2c without being thoughtful about it.&lt;/li>
&lt;/ol>
&lt;p>In the last year we&amp;rsquo;ve found that running infrastructure for research and education gives us great visibility into the kinds of things that these communities want to do, and ways to improve the infrastructure. It also means we can potentially be a conduit of &lt;em>resources&lt;/em> from those communities into open source development workflows. For example, we recently
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/open-source-funding-principles/../../2022/gesis-2i2c-collaboration-update/" >partnered with GESIS to make improvements in Binder and JupyterHub&lt;/a>.&lt;/p>
&lt;p>So, this post is a brainstorm to identify some of the major considerations that we should take before agreeing to this kind of work. Its goals is to drive policy that streamlines our ability to seek and accept funding for open source work. It tries to answer this question:&lt;/p>
&lt;blockquote>
&lt;p>How can a stakeholder accept funding on behalf of an open source community in a way that is inclusive, equitable, and effective.&lt;/p>
&lt;/blockquote>
&lt;h2 id="some-assumptions">
Some assumptions
&lt;a class="header-anchor" href="#some-assumptions">#&lt;/a>
&lt;/h2>&lt;p>First off I want to note that this only applies to open source projects that I&amp;rsquo;d call &amp;ldquo;Open communities&amp;rdquo;. For example, those that follow
&lt;a href="https://openscholarlyinfrastructure.org/" target="_blank" rel="noopener" >the principles of open scholarly infrastructure&lt;/a>. The ideas here don&amp;rsquo;t apply to open source projects that are run by single organizations or people. You can assume I&amp;rsquo;m talking about projects that:&lt;/p>
&lt;ul>
&lt;li>Have inclusive multi-stakeholder governance and operations.&lt;/li>
&lt;li>Care about having a broad contributor and leadership base, and want to follow best-practices in inclusive and equitable operations.&lt;/li>
&lt;li>Need funding to drive major new efforts, or to sustain pre-existing maintenance and community management work.&lt;/li>
&lt;/ul>
&lt;p>Why is this important? In short, because open projects should care about good governance, and about building sustainable and diverse multi-stakeholder communities around their operations and strategy. While it&amp;rsquo;s easy to ignore these considerations and just bring in money however you can (open source is perpetually under-funded, after all), it&amp;rsquo;s crucial that we think about how to do so in a way that aligns with the values of open communities, and that doesn&amp;rsquo;t simply propagate a &amp;ldquo;rich get richer&amp;rdquo; dynamic. Ultimately, the unique value of open communities is not in the technology they create, but in the &lt;em>way that they create it&lt;/em>.&lt;/p>
&lt;h2 id="tldr-an-overview-of-major-considerations">
&lt;code>tl;dr&lt;/code>: An overview of major considerations
&lt;a class="header-anchor" href="#tldr-an-overview-of-major-considerations">#&lt;/a>
&lt;/h2>&lt;p>After working with several open source projects over the years, there are a few issues that I&amp;rsquo;ve seen come up again and again. Here&amp;rsquo;s a quick summary and I&amp;rsquo;ll note each in more detail below.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Governance&lt;/strong>: funding should &lt;em>follow&lt;/em> major decisions, not make them. It should represent the interests of the project rather than those of a single stakeholder or payer.&lt;/li>
&lt;li>&lt;strong>Transparency&lt;/strong>: stakeholders that accept funding should be transparent in their &lt;em>accounting&lt;/em> (the sources of funding, deliverables attached with it, and operational costs), their &lt;em>plans&lt;/em> (the work they plan to do and how they want to do it) and in their &lt;em>strategy&lt;/em> (the reason they&amp;rsquo;re applying for funding in the first place, and how the work fits in with their other operations).&lt;/li>
&lt;li>&lt;strong>Accountability&lt;/strong>: stakeholders that accept funding should be accountable to the open communities that they are supporting. There should be mechanisms for open communities to provide feedback about and influence their operations, ideally in a powerful position like a board seat.&lt;/li>
&lt;li>&lt;strong>Equity&lt;/strong>: funding should be shared with others in the project, particularly those that need it or that couldn&amp;rsquo;t get funding on their own. Moreover, people should be paid for their time - if funding requires work from others, they should be compensated somehow.&lt;/li>
&lt;li>&lt;strong>Inclusion&lt;/strong>: funding &lt;em>opportunities&lt;/em> should be shared with others in a project, particularly those from historically disadvantaged communities. Stakeholders with funding &amp;ldquo;connections&amp;rdquo; should use them to boost others in the community as &lt;em>partners&lt;/em>, not just as contractors&lt;/li>
&lt;/ul>
&lt;p>Here is a more in-depth discussion of each below.&lt;/p>
&lt;h2 id="governance-funding-should-follow-decisions">
Governance: funding should follow decisions
&lt;a class="header-anchor" href="#governance-funding-should-follow-decisions">#&lt;/a>
&lt;/h2>&lt;p>As a general rule, &lt;strong>funding should not be a decision&lt;/strong>, it should only be fuel that helps &lt;strong>execute a decision that has already been made&lt;/strong> by the community. Moreover, responsibilities attached to funding should only be given to people with the power to actually carry them out.&lt;/p>
&lt;p>The most common mistake that I&amp;rsquo;ve seen in open communities is when funding &lt;em>creates&lt;/em> an unintended decision on behalf of many others.&lt;/p>
&lt;p>For example, a new funder shows up with an agenda and offers it to a subset of maintainers. Those maintainers accept, implicitly making a decision to do the bidding of the funder (this could be a grant, a contract, etc). They begin doing the work, and run into resistance from &lt;em>other&lt;/em> maintainers who weren&amp;rsquo;t on-board with these changes in the first place. This creates a stressful situation where one party has legally committed to doing some work, but they may not have the buy-in from others in the community to let it happen. This is particularly problematic when the funding commitment was not advertised publicly to others in the project early on.&lt;/p>
&lt;p>Here are a few tips to ensure that funding is aligned with good governance principles:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Make it clear who is allowed to accept money for a project&lt;/strong>. First and foremost, projects should be explicit about who is allowed to accept money that involves doing open source work for them (e.g., only steering council members can approve new funding). Moreover, they should define basic policies about how that money can be used (e.g. does the project have a cap on the amount that can be paid to individuals).&lt;/li>
&lt;li>&lt;strong>Tell others about your funding opportunity and get buy-in.&lt;/strong> If a stakeholder wants to take advantage of a funding opportunity, they should first tell others on the team about the opportunity and what they hope to do. This is the bare minimum - give others an opportunity to object to your plan and/or ask for clarifications or modifications.&lt;/li>
&lt;li>&lt;strong>Make decisions before funding opportunities arise&lt;/strong>. If the community has already agreed that something is a good idea, then it is much simpler if funding simply helps &lt;em>implement&lt;/em> something rather than &lt;em>propose&lt;/em> something new.&lt;/li>
&lt;/ol>
&lt;h2 id="transparency--make-it-easy-for-others-to-see-your-interests-and-operations">
Transparency: make it easy for others to see your interests and operations
&lt;a class="header-anchor" href="#transparency--make-it-easy-for-others-to-see-your-interests-and-operations">#&lt;/a>
&lt;/h2>&lt;p>Most open projects are community-led, while funding tends to be awarded to one or more stakeholders &lt;em>within&lt;/em> that community. At a minimum, communities should ask stakeholders to provide transparency about why they&amp;rsquo;re looking for funding, what they&amp;rsquo;re agreeing to do, and how they spend the money.&lt;/p>
&lt;p>Transparency is a way of building trust with other stakeholders by being clear about what you&amp;rsquo;re up to. It makes it easier for others to hold you accountable, and makes it easier for others to understand whether your actions are in line with the goals and values of the community.&lt;/p>
&lt;p>Here are a few tips to follow:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Share your budget with the community&lt;/strong>. Money is always a sensitive subject, but communities have a right to know if funding is being spent towards roles and operations that align with their interests. Some communities may also have policies about how much funding can be awarded to an individual person, and making this clear (even if it is in aggregate) helps others understand what you&amp;rsquo;re doing with funds.&lt;/li>
&lt;li>&lt;strong>Declare conflicts of interest&lt;/strong>. We all have multiple hats when working with an open source project (unless we&amp;rsquo;re paid full-time by the project itself). Any participating organization has their own mission, strategy, and interests. Some of these may be aligned with a community, and some may be aligned with a funding opportunity. It&amp;rsquo;s important to declare how these interests align and where they differ, especially as it pertains to power dynamics and how funding is used.&lt;/li>
&lt;li>&lt;strong>Carry out project planning and execution in public&lt;/strong>. Dedicated staff have more time than normal to decide and act quickly. If they don&amp;rsquo;t leave a paper trail for their work, it becomes difficult for those with less time to remain engaged and follow along. Make sure that you make your intentions, and the results of your actions, easily discoverable by those who do not have the same amount of time as you do to engage.&lt;/li>
&lt;/ol>
&lt;h2 id="accountability-allow-others-to-decide-if-youve-done-a-good-job">
Accountability: allow others to decide if you&amp;rsquo;ve done a good job
&lt;a class="header-anchor" href="#accountability-allow-others-to-decide-if-youve-done-a-good-job">#&lt;/a>
&lt;/h2>&lt;p>Accountability is a complement to transparency - you need to show others what you&amp;rsquo;re up to, and let them tell you if you&amp;rsquo;re doing a good job. At a minimum this should happen at the level of the specific funding opportunity, but ideally you should give key community members visibility and agency into your organization&amp;rsquo;s broader strategy.&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Ask for feedback about your strategic plan and how this funding fits into it&lt;/strong>. Tell a community about what you&amp;rsquo;re up to, and why you think this funding is in both of your interests to receive. Let them know how it fits in with the big picture.&lt;/li>
&lt;li>&lt;strong>Give strategic oversight to community members that work for a different stakeholder&lt;/strong>. Give special attention to at least one community member that does not work for the same organization (for example, by creating an advisory board and briefing them on your progress and planning). This will help a more neutral perspective represent the interests of the community and avoid potential conflicts of interest.&lt;/li>
&lt;li>&lt;strong>Perform an audit of your work and share it with others&lt;/strong>. Do your best to objectively assess your own progress towards your goals, and whether you believe you&amp;rsquo;ve represented the community&amp;rsquo;s interests in working towards them. Other community members may not have the resources to do this on their own, and you should use your dedicated funding to perform this yourself (while understandably declaring a conflict of interest in assessing your own work).&lt;/li>
&lt;/ol>
&lt;h2 id="equity-share-resources-and-knowledge-with-others">
Equity: share resources and knowledge with others
&lt;a class="header-anchor" href="#equity-share-resources-and-knowledge-with-others">#&lt;/a>
&lt;/h2>&lt;p>Open communities are a vehicle for building collaborations that span countries, economic situations, and use-cases. They are powerful because of their diverse and multi-stakeholder nature. However, they also exist in a society that is deeply inequitable and that perpetuates centers of wealth and power. This means that most open communities will have a subset of stakeholders with connections and resources that are unavailable to others. To ensure that we follow the principles of open culture, it is crucial that we find ways to push against this inequitable system by sharing resources with one another wherever possible.&lt;/p>
&lt;p>Moreover, getting funding often means &lt;em>centralizing the ability to act in a small subset of people&lt;/em>. This runs the risk that decision-making (see above) and organizational knowledge become centralized with those individuals. If you&amp;rsquo;re paid full-time to work on an open source project, there&amp;rsquo;s a good chance you will personally come to understand the codebase better than anybody else just because you have the time to learn it. This can turn into an anti-pattern where those with access to resources have an unfair power advantage in their perspective over the project.&lt;/p>
&lt;p>Finally, running open source projects requires work on &lt;em>both&lt;/em> the creating and the receiving end. You can pay somebody to write a bunch of code, but somebody else still has to review it, lead discussions, and ultimately decide to merge.&lt;/p>
&lt;p>Here are a few tips to follow:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Share funding with others.&lt;/strong> If your work is going to require reviews and input from others, find a way to compensate them for their time (if they wish). Prioritize sharing resources with orgs from historically marginalized or disadvantaged communities. When dedicated resources are available, use them for these kinds of groups.&lt;/li>
&lt;li>&lt;strong>Prioritize documentation and knowledge sharing.&lt;/strong> It can be attractive to work on shiny new things, but it is &lt;em>crucial&lt;/em> that you put in the work to share knowledge with others in a community so that your funding doesn&amp;rsquo;t become a source of knowledge and power centralization. Document your planning and work, and use that funding to make extra efforts to share your experience with others.&lt;/li>
&lt;li>&lt;strong>Define practices for making changes that require at least two stakeholders&lt;/strong>. This helps ensure that those funded to work on open source cannot overpower others in the community just because of their dedicated time. It also encourages healthier collaboration and communication between stakeholders.&lt;/li>
&lt;/ol>
&lt;h2 id="inclusion-bring-others-along-with-you">
Inclusion: bring others along with you
&lt;a class="header-anchor" href="#inclusion-bring-others-along-with-you">#&lt;/a>
&lt;/h2>&lt;p>A differentiating aspect of open communities is the way in which they &lt;em>share power among stakeholders&lt;/em>. Funding is inherently tied to power, as it gives you the ability to pay people to do things. Moreover, a stakeholder that &lt;em>controls&lt;/em> funding also controls what it is used for. As a result, it&amp;rsquo;s not enough to simply share funding with others in a project, &lt;em>if that funding comes with strings attached&lt;/em>. It is also important to share opportunities for funding with others, and to build coalitions of equals when pursuing new funding.&lt;/p>
&lt;p>Collaborators should be given agency over what they want to do with funding. They should be part of grant planning, project planning, etc. They should be seen as co-leads in discussion and announcements. Obviously any funding opportunity will come with obligations, but the important thing is who gets to decide what the team commits to in the first place, and how they plan to accomplish their goals.&lt;/p>
&lt;p>Here are a few tips to follow:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Invite others to participate in funding opportunities, especially if they need it&lt;/strong>. If you identify a funding opportunity, tell others about it. Invite them to collaborate with you on a proposal, or encourage them to write their own proposal.&lt;/li>
&lt;li>&lt;strong>Treat other stakeholders as partners, not contractors&lt;/strong>. Treat collaborators as co-equals that have a say in leadership, strategy, and planning. Funding shouldn&amp;rsquo;t solely come in the form of &amp;ldquo;strings attached&amp;rdquo; and contract work. It should center others as collaborators and leads that bring their own ideas to the table.&lt;/li>
&lt;li>&lt;strong>Find ways to give power to those who historically do not have it&lt;/strong>. Consider the power dynamics of who applies for funding and actively invite participation from those that need it or that wouldn&amp;rsquo;t have access to these resources on their own. If you have a personal connection, use it to bring others to the table. If you&amp;rsquo;re at a well-known organization, use it to boost the profile of others.&lt;/li>
&lt;/ol>
&lt;h2 id="how-do-i-actually-implement-any-of-this">
How do I actually implement any of this?
&lt;a class="header-anchor" href="#how-do-i-actually-implement-any-of-this">#&lt;/a>
&lt;/h2>&lt;p>The ideas in this post are principles and goals to strive for. They also touch on very complex subjects, and following them all perfectly is unrealistic given the state of most organizations. The point is not to define a specific roadmap of actions that must be followed, but to note a few major anti-patterns and ways to avoid them. Fundamentally, your goal should be to &lt;strong>build trust with a community&lt;/strong> and to &lt;strong>live up to the community&amp;rsquo;s mission and values&lt;/strong>. Do what you can, and be honest and open with others in your efforts. A little bit of transparency and effort goes a long way.&lt;/p>
&lt;p>As for 2i2c, we hope to use the ideas in this post to define a strategy and set of policies for how to engage with directed funding for open source. We&amp;rsquo;ll share new ideas in the coming weeks.&lt;/p>
&lt;h2 id="acknowledgements">
Acknowledgements
&lt;a class="header-anchor" href="#acknowledgements">#&lt;/a>
&lt;/h2>&lt;p>This post draws on our practical experience in collaborative funding arrangements, including our partnership with
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/gesis/" >GESIS&lt;/a> to make improvements in Binder and JupyterHub infrastructure.&lt;/p>
&lt;h2 id="references-and-more-reading">
References and more reading
&lt;a class="header-anchor" href="#references-and-more-reading">#&lt;/a>
&lt;/h2>&lt;p>There are many resources that discuss how to equitably and inclusively seek funding as part of collaborations&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>. Here are a few that I found useful in writing this blog post:&lt;/p>
&lt;ul>
&lt;li>
&lt;a href="https://awid.org/sites/default/files/2022-02/AWID_Funding_Ecosystem_2019_FINAL_Eng.pdf" target="_blank" rel="noopener" >AWID - Towards a feminist funding ecosystem guide&lt;/a>&lt;/li>
&lt;li>
&lt;a href="http://astraeafoundation.org/microsites/feminist-funding-principles/" target="_blank" rel="noopener" >The Astraea Foundation - Feminist Funding Principles&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://www.openglobalrights.org/what-we-can-learn-from-feminists-who-fund-themselves/" target="_blank" rel="noopener" >OpenGlobalRights - What we can learn from feminists who fund themselves&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://learningforfunders.candid.org/content/guides/deciding-together/" target="_blank" rel="noopener" >Candid Learning for Funders - Deciding Together&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://www.openandequitable.org/participate" target="_blank" rel="noopener" >Open Research Funders Group - Open and Equitable Model Funding Program&lt;/a>&lt;/li>
&lt;/ul>
&lt;div class="footnotes" role="doc-endnotes">
&lt;hr>
&lt;ol>
&lt;li id="fn:1">
&lt;p>And many thanks to several people in the
&lt;a href="https://investinopen.org" target="_blank" rel="noopener" >Invest in Open Infrastructure&lt;/a>,
&lt;a href="https://the-turing-way.netlify.app" target="_blank" rel="noopener" >The Turing Way&lt;/a>,
&lt;a href="https://chanzuckerberg.com/" target="_blank" rel="noopener" >the Chan Zuckerberg Initiative&lt;/a>, and
&lt;a href="https://codeforsociety.org" target="_blank" rel="noopener" >Code for Science and Society&lt;/a> Slacks that helped me brainstorm these ideas.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
&lt;/li>
&lt;/ol>
&lt;/div></description></item><item><title>2022 in review: growing our partner communities and expanding our operations</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/2022-year-in-review/</link><pubDate>Wed, 04 Jan 2023 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/2022-year-in-review/</guid><description>&lt;p>2022 was a busy year for 2i2c - we not only grew our operations as well as our organization, but also grew our understanding of our mission and where we can have impact.
This is a brief reflection on this experience, and an attempt to identify our opportunities for impact and growth in 2023.&lt;/p>
&lt;h2 id="our-major-goals-in-2022">
Our major goals in 2022
&lt;a class="header-anchor" href="#our-major-goals-in-2022">#&lt;/a>
&lt;/h2>&lt;p>We wrapped up 2021 with two major new changes.
We had just finished
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/2021-q3-update/" >moving fiscal sponsors&lt;/a> and had just finished a prototype of our
&lt;a href="https://docs.2i2c.org/" target="_blank" rel="noopener" >alpha service offerings&lt;/a>.&lt;/p>
&lt;figure id="figure-our-2x2-matrix-of-service-offerings-and-prices-created-at-the-end-of-2021-see-the-documentationhttpsdocs2i2corg-for-more-details">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Our 2x2 matrix of service offerings and prices created at the end of 2021. See [the documentation](https://docs.2i2c.org/) for more details." srcset="
/blog/2022-year-in-review/service-offerings_hud86bb36b87665d8af5b9475bb4af827d_70357_6c6e297ca3755e79e45ecb0e94aaeb54.webp 400w,
/blog/2022-year-in-review/service-offerings_hud86bb36b87665d8af5b9475bb4af827d_70357_97f6bbecc91dcc63129ff8f478218641.webp 760w,
/blog/2022-year-in-review/service-offerings_hud86bb36b87665d8af5b9475bb4af827d_70357_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://deploy-preview-609--2i2c-org.netlify.app/blog/2022-year-in-review/service-offerings_hud86bb36b87665d8af5b9475bb4af827d_70357_6c6e297ca3755e79e45ecb0e94aaeb54.webp"
width="75%"
height="379"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Our 2x2 matrix of service offerings and prices created at the end of 2021. See
&lt;a href="https://docs.2i2c.org/" target="_blank" rel="noopener" >the documentation&lt;/a> for more details.
&lt;/figcaption>&lt;/figure>
&lt;p>Our biggest challenge in 2022 was to &lt;strong>identify the bottlenecks in this service model&lt;/strong>, and to begin &lt;strong>building the infrastructure to operate and scale it&lt;/strong>.
This included team infrastructure, technical infrastructure, and administrative infrastructure.&lt;/p>
&lt;p>Let&amp;rsquo;s see what we did to accomplish this goal.&lt;/p>
&lt;h2 id="highlights-from-2022">
Highlights from 2022
&lt;a class="header-anchor" href="#highlights-from-2022">#&lt;/a>
&lt;/h2>&lt;p>In 2022, we &lt;strong>thoughtfully grew the number of communities we worked with&lt;/strong>, and used this to make iterative improvements in our model.
As a result, we learned some important things and made significant improvements to our service model and infrastructure.
Here are a few highlights.&lt;/p>
&lt;h3 id="we-grew-the-number-of-our-partner-communities">
We grew the number of our partner communities
&lt;a class="header-anchor" href="#we-grew-the-number-of-our-partner-communities">#&lt;/a>
&lt;/h3>&lt;p>As noted above, we needed to grow the number and diversity of communities we worked with to understand where our model needed to change.
At the end of 2022, we now have &lt;strong>43 community partner hubs across 17 clusters&lt;/strong> (and at least one on AWS, Azure, and Google Cloud).
This amounts to roughly &lt;strong>~2,500 active users&lt;/strong> each week.
We also ran more dedicated infrastructure for more than &lt;strong>11 workshops and events&lt;/strong>.&lt;/p>
&lt;h3 id="we-grew-our-revenue-from-community-partnerships">
We grew our revenue from community partnerships
&lt;a class="header-anchor" href="#we-grew-our-revenue-from-community-partnerships">#&lt;/a>
&lt;/h3>&lt;p>One of our goals is to reach self-sustainability without requiring grant funding for most of the communities we serve.
In 2022 we built administrative infrastructure to more efficiently recover monthly costs, and were able to bring in funding for our team from community partnerships.
Here&amp;rsquo;s a plot of our monthly non-grant revenue over the last several months:&lt;/p>
&lt;figure id="figure-our-monthly-non-grant-revenue-over-the-last-several-months-june-is-much-larger-because-we-filled-a-backlog-of-invoices-from-previous-months-that-werent-billed-yet">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Our monthly non-grant revenue over the last several months. June is much larger because we filled a backlog of invoices from previous months that weren&amp;#39;t billed yet." srcset="
/blog/2022-year-in-review/monthly-revenue_hu52f3d4af599b8e1f34d9708deec9db23_10871_d03929c0bb3b41722a56d572b09fc18a.webp 400w,
/blog/2022-year-in-review/monthly-revenue_hu52f3d4af599b8e1f34d9708deec9db23_10871_df076c445321b9d8f61b06fc74a78e75.webp 760w,
/blog/2022-year-in-review/monthly-revenue_hu52f3d4af599b8e1f34d9708deec9db23_10871_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://deploy-preview-609--2i2c-org.netlify.app/blog/2022-year-in-review/monthly-revenue_hu52f3d4af599b8e1f34d9708deec9db23_10871_d03929c0bb3b41722a56d572b09fc18a.webp"
width="75%"
height="336"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Our monthly non-grant revenue over the last several months. June is much larger because we filled a backlog of invoices from previous months that weren&amp;rsquo;t billed yet.
&lt;/figcaption>&lt;/figure>
&lt;h3 id="we-got-grant-funding-to-serve-communities-in-latin-america-and-africa">
We got grant funding to serve communities in Latin America and Africa
&lt;a class="header-anchor" href="#we-got-grant-funding-to-serve-communities-in-latin-america-and-africa">#&lt;/a>
&lt;/h3>&lt;p>We also learned that some partnerships may &lt;em>require&lt;/em> subsidization from a third party, such as historically marginalized communities and those without dedicated resources.
To explore sustainable ways to serve these communities, we applied for and received a new grant to serve communities in Latin America and Africa!
Here&amp;rsquo;s the
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/2022-year-in-review/../../2022/czi-global-communities-announcement/" >blog post announcing this grant&lt;/a> and our
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/2022-year-in-review/../../2022/czi-global-communities-proposal/" >open grant narrative from the proposal&lt;/a>.&lt;/p>
&lt;h3 id="we-improved-our-continuous-integration-and-deployment-system">
We improved our continuous integration and deployment system
&lt;a class="header-anchor" href="#we-improved-our-continuous-integration-and-deployment-system">#&lt;/a>
&lt;/h3>&lt;p>Our ability to sustainably grow our service requires being able to &lt;em>technically&lt;/em> serve many communities from a relatively small team.
We centralized and standardized configuration and operations of many community hubs in one transparent space for all of our partner communities.
This allowed us to more easily grow the number of communities we served from one repository.
You can
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/ci-cd-improvements/" >read a write-up about these improvements in this blog post&lt;/a>.&lt;/p>
&lt;h3 id="we-defined-a-shared-responsibility-model">
We defined a Shared Responsibility Model
&lt;a class="header-anchor" href="#we-defined-a-shared-responsibility-model">#&lt;/a>
&lt;/h3>&lt;p>Our goal is to frame each community hub as a partnership with a clear breakdown of responsibility to give communities more agency over the infrastructure and service.
The Shared Responsibility Model provides a framework for assigning responsibility for various tasks with our partner communities.
See
&lt;a href="https://docs.2i2c.org/community-lead/about/shared-responsibility" target="_blank" rel="noopener" >our Shared Responsibility Model docs here&lt;/a>.&lt;/p>
&lt;h3 id="we-defined-a-formal-incident-response-process">
We defined a formal Incident Response process
&lt;a class="header-anchor" href="#we-defined-a-formal-incident-response-process">#&lt;/a>
&lt;/h3>&lt;p>Cloud infrastructure inevitably degrades over time, and running ongoing services is largely about quickly responding to issues and resolving them quickly.
To do so, we need clear processes to follow in order to quickly identify and respond to major incidents in the infrastructure.
Our Incident Response process defines formal team roles and alerting mechanisms that are served by
&lt;a href="https://www.pagerduty.com/" target="_blank" rel="noopener" >PagerDuty&lt;/a>, following best-practices in industry.
This will make our service more reliable and make our processes more transparent for our partner communities.
&lt;a href="https://compass.2i2c.org/projects/managed-hubs/incidents" target="_blank" rel="noopener" >Here&amp;rsquo;s our current incident response process&lt;/a>.&lt;/p>
&lt;h3 id="we-expanded-our-service-offerings-to-include-community-and-workflow-guidance">
We expanded our service offerings to include community and workflow guidance
&lt;a class="header-anchor" href="#we-expanded-our-service-offerings-to-include-community-and-workflow-guidance">#&lt;/a>
&lt;/h3>&lt;p>We recognized that many communities need more than just infrastructure running in the cloud - they will also benefit from usecase and community guidance.
We&amp;rsquo;re exploring a new range of roles that we could fill, starting with hiring a new team member to help us lead these efforts.
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/job-product-community-lead/" >Here&amp;rsquo;s a blog post about the Product and Community Lead&lt;/a>.&lt;/p>
&lt;h3 id="we-began-a-collaboration-with-gesis-to-develop-environment-building-in-jupyterhub">
We began a collaboration with GESIS to develop environment building in JupyterHub
&lt;a class="header-anchor" href="#we-began-a-collaboration-with-gesis-to-develop-environment-building-in-jupyterhub">#&lt;/a>
&lt;/h3>&lt;p>This marks our first efforts into &lt;em>development-focused work&lt;/em> as opposed to operating cloud infrastructure.
We will use this experience to learn how to pair focused development with cloud operations (more on that below).
It will also make it more likely that we can implement often-requested improvements to the JupyterHub / BinderHub ecosystems.
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/gesis-2i2c-collaboration-update/" >Here&amp;rsquo;s a blog post about this collaboration&lt;/a>.&lt;/p>
&lt;h3 id="we-helped-maintain-several-upstream-open-source-projects">
We helped maintain several upstream open source projects
&lt;a class="header-anchor" href="#we-helped-maintain-several-upstream-open-source-projects">#&lt;/a>
&lt;/h3>&lt;p>We made a number of contributions to key open source communities as part of our organizational mission.
These spanned technical improvements as well as organizational and community efforts.
One highlight is that several team members have participated in
&lt;a href="https://blog.jupyter.org/introducing-jupyterhubs-outreachy-interns-december-2022-cohort-23aaf4613556" target="_blank" rel="noopener" >JupyterHub&amp;rsquo;s latest round of Outreachy interns&lt;/a>.&lt;br>
See
&lt;a href="https://jupyterhub-team-compass.readthedocs.io/en/latest/resources/community-strategy.html" target="_blank" rel="noopener" >the JupyterHub community strategy&lt;/a> page for more information.&lt;/p>
&lt;p>As a brief summary, here is a plot of the issues in key open source repositories that were closed in 2022 that were authored by a 2i2c team member.&lt;/p>
&lt;figure id="figure-upstream-issues-opened-by-a-team-member-that-were-closed-in-2022">
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="Upstream issues opened by a team member that were closed in 2022." srcset="
/blog/2022-year-in-review/upstream-contributions_hu1b9709167dd33b4eeab235a03d00b820_10660_697d6ca0a745f287fc17c0183c0b9237.webp 400w,
/blog/2022-year-in-review/upstream-contributions_hu1b9709167dd33b4eeab235a03d00b820_10660_946ed62ad46e7c3828b325fa381b04f2.webp 760w,
/blog/2022-year-in-review/upstream-contributions_hu1b9709167dd33b4eeab235a03d00b820_10660_1200x1200_fit_q75_h2_lanczos_3.webp 1200w"
src="https://deploy-preview-609--2i2c-org.netlify.app/blog/2022-year-in-review/upstream-contributions_hu1b9709167dd33b4eeab235a03d00b820_10660_697d6ca0a745f287fc17c0183c0b9237.webp"
width="75%"
height="272"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Upstream issues opened by a team member that were closed in 2022.
&lt;/figcaption>&lt;/figure>
&lt;h3 id="we-refined-our-organizational-strategy">
We refined our organizational strategy
&lt;a class="header-anchor" href="#we-refined-our-organizational-strategy">#&lt;/a>
&lt;/h3>&lt;p>Finally, the experience from this year gave us a lot to think about regarding our role and potential for impact in the research and education ecosystem and the open source community.
We
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/strategic-update/" >updated our strategy&lt;/a> in order to focus on a more holistic and collaborative approach to the work with our partner communities.
We&amp;rsquo;ll continue to refine this strategy moving forward.&lt;/p>
&lt;h2 id="things-to-accomplish-in-2023">
Things to accomplish in 2023
&lt;a class="header-anchor" href="#things-to-accomplish-in-2023">#&lt;/a>
&lt;/h2>&lt;p>We&amp;rsquo;re excited about all of the progress we made in 2022, and to continue that progress in 2023.
Here are a few areas where we wish to focus our efforts as we begin the new year to keep this momentum going.&lt;/p>
&lt;h3 id="sharpen-our-shared-responsibility-model">
Sharpen our Shared Responsibility Model
&lt;a class="header-anchor" href="#sharpen-our-shared-responsibility-model">#&lt;/a>
&lt;/h3>&lt;p>Our Shared Responsibility Model is in a kind of &amp;ldquo;alpha&amp;rdquo; phase right now. We have some of the high-level skeleton there, but there&amp;rsquo;s a lot of detail to fill in. Thus far, communities have really liked the idea but we need to make it clearer how we break-down specific jobs and how to decide when to give more or less responsibility to another community.
We&amp;rsquo;d also like to define more intersection points with our partner communities at the level of strategic and service planning so that our communities have a say in our vision and strategic plan.&lt;/p>
&lt;h3 id="grow-our-community-support-operations">
Grow our community support operations
&lt;a class="header-anchor" href="#grow-our-community-support-operations">#&lt;/a>
&lt;/h3>&lt;p>We&amp;rsquo;ve begun exploring how to support communities in their &lt;em>usage&lt;/em> of cloud infrastructure, but still have a long way to go to understand what role we should play here.
For example, how can we assist communities in cloud workflows without becoming domain experts ourselves?
How can we guide communities in a sustainable and scalable way?
How can we recover the costs of doing this work?
We hope to use our experiences in
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/2022-year-in-review/../../2022/czi-global-communities-announcement/" >our upcoming project to serve communities in Latin America and Africa&lt;/a> to explore these questions.&lt;/p>
&lt;h3 id="define-a-cost-recovery-model-that-balances-sustainability-and-accessibility">
Define a cost recovery model that balances sustainability and accessibility
&lt;a class="header-anchor" href="#define-a-cost-recovery-model-that-balances-sustainability-and-accessibility">#&lt;/a>
&lt;/h3>&lt;p>Our current cost recovery model is intentionally very simple - we charge a fixed monthly cost for human time, and pass-through cloud costs directly.
We charge a bit more for more complex deployments and use-cases.&lt;/p>
&lt;p>However, we&amp;rsquo;ve learned that this is both too expensive for simple deployments, and too cheap for really complex deployments.
It&amp;rsquo;s also inaccessible to organizations that do not have the resources to pay, which correlates heavily with historically marginalized communities.
We&amp;rsquo;ll need to refine this model to be both scalable and sustainable, but also accessible to the variety of communities we want to serve.&lt;/p>
&lt;h3 id="incorporate-a-dedicated-software-development-practice-that-aligns-with-open-values">
Incorporate a dedicated software development practice that aligns with open values
&lt;a class="header-anchor" href="#incorporate-a-dedicated-software-development-practice-that-aligns-with-open-values">#&lt;/a>
&lt;/h3>&lt;p>In 2022 we learned that our position in &lt;em>running&lt;/em> infrastructure in the cloud gives us visibility into the ways that researchers and educators want open source tools to be &lt;em>improved&lt;/em>.
In some cases our partner organizations are also willing to contribute resources to help make this happen, or we can identify third parties to fund development work.&lt;/p>
&lt;p>Thus far we have focused our efforts on &lt;em>deploying and managing&lt;/em> cloud infrastructure.
We do make improvements to software as a part of this, but there&amp;rsquo;s a big difference between running a cloud service and making significant &lt;em>enhancements&lt;/em> to software.&lt;/p>
&lt;p>We&amp;rsquo;d like to use our position to help funnel more resources into open source development, but there are a few tricky things to figure out.
For example: How can we accept funding to do open source work in a way that doesn&amp;rsquo;t effectively make us sole decision-makers or gatekeepers for doing development? How can we incorporate software development team practices into a team that has thus-far focused on operating cloud infrastructure?&lt;/p>
&lt;p>Thanks for reading this update about our work in 2022.
We&amp;rsquo;re excited about what we&amp;rsquo;ve accomplished thus far, as well how we hope to expand our impact in the near future.&lt;/p>
&lt;h2 id="acknowledgments">
Acknowledgments
&lt;a class="header-anchor" href="#acknowledgments">#&lt;/a>
&lt;/h2>&lt;ul>
&lt;li>Support for organizational and strategic work like this is provided by a grant from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/czi/" >CZI&lt;/a> and fees from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/members/" >our Member Communities&lt;/a>.&lt;/li>
&lt;/ul></description></item><item><title>Grant progress report: CZI Foundational grant year 2</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/czi-year2-progress-report/</link><pubDate>Sun, 13 Nov 2022 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/czi-year2-progress-report/</guid><description>&lt;p>We recently completed a progress report for Year 2 of our primary CZI funding grant.
This funding covers some core operations of 2i2c as well as engineering capacity to run our cloud infrastructure for JupyterHubs.&lt;/p>
&lt;p>Below is a link to the 3-page grant narrative that summarizes some of our major progress and milestones from year two:&lt;/p>
&lt;p>
&lt;a href="https://zenodo.org/record/7319289" target="_blank" rel="noopener" >zenodo.org/record/7319289&lt;/a>&lt;/p>
&lt;h2 id="acknowledgements">
Acknowledgements
&lt;a class="header-anchor" href="#acknowledgements">#&lt;/a>
&lt;/h2>&lt;ul>
&lt;li>Thanks to
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/czi/" >CZI&lt;/a> for funding this work.&lt;/li>
&lt;/ul></description></item><item><title>Celebrating our progress in Q3 2022</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/2022-q3-update/</link><pubDate>Sun, 16 Oct 2022 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/2022-q3-update/</guid><description>&lt;p>Quarter 3 of 2022 has wrapped up, and the 2i2c team has been busy making improvements across our infrastructure, organization, and operations.
This is a quick post to celebrate the work we&amp;rsquo;ve done over the past three months, and to briefly share what we&amp;rsquo;re working on next.&lt;/p>
&lt;p>Below we&amp;rsquo;ll provide a brief update about major developments this quarter, broken down by functional areas of 2i2c.&lt;/p>
&lt;div class="alert alert-">
&lt;div>
&lt;p>These are the main highlights from this quarter - if you&amp;rsquo;d like to check out more of the work that we&amp;rsquo;ve done, see:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/pulls?q=is%3Apr&amp;#43;merged%3A2022-07-01..2022-10-01&amp;#43;org%3A2i2c-org&amp;#43;archived%3Afalse&amp;#43;sort%3Aupdated-desc&amp;#43;" target="_blank" rel="noopener" >All the PRs we’ve merged in Q3&lt;/a>&lt;/li>&lt;/p>
&lt;li>
&lt;p>&lt;a href="https://github.com/issues?page=4&amp;amp;q=is%3Aissue&amp;#43;closed%3A2022-07-01..2022-10-01&amp;#43;org%3A2i2c-org&amp;#43;sort%3Aupdated-desc" target="_blank" rel="noopener" >All closed issues in Q3&lt;/a>&lt;/li>&lt;/p>
&lt;/ul>
&lt;/div>
&lt;/div>
&lt;h2 id="community-impact">
Community impact
&lt;a class="header-anchor" href="#community-impact">#&lt;/a>
&lt;/h2>&lt;p>These are a few ways in which we&amp;rsquo;ve collaborated with communities and demonstrated impact over the last few months.&lt;/p>
&lt;p>&lt;strong>New JupyterHubs for communities&lt;/strong>. We&amp;rsquo;ve deployed JupyterHubs for several new partner communities. Here&amp;rsquo;s a quick list:&lt;/p>
&lt;ul>
&lt;li>PaleoCube and PaleoHack Hubs
&lt;a href="https://github.com/2i2c-org/infrastructure/issues/1418" target="_blank" rel="noopener" >infrastructure#1418&lt;/a>&lt;/li>
&lt;li>NeuroHackademy 2022
&lt;a href="https://github.com/2i2c-org/infrastructure/issues/1505" target="_blank" rel="noopener" >infrastructure#1505&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/ciroh/" >Alabama Water Institute CIROH&lt;/a> hub
&lt;a href="https://github.com/2i2c-org/infrastructure/issues/1444" target="_blank" rel="noopener" >infrastructure#1444&lt;/a>&lt;/li>
&lt;li>OceanHackWeek 2022
&lt;a href="https://github.com/2i2c-org/infrastructure/issues/1515" target="_blank" rel="noopener" >infrastructure#1515&lt;/a>&lt;/li>
&lt;li>COESSING Pangeo-Style Hub
&lt;a href="https://github.com/2i2c-org/infrastructure/issues/1516" target="_blank" rel="noopener" >infrastructure#1516&lt;/a>&lt;/li>
&lt;li>Temple University Education Hub
&lt;a href="https://github.com/2i2c-org/infrastructure/issues/1648" target="_blank" rel="noopener" >infrastructure#1648&lt;/a>&lt;/li>
&lt;li>Callysto Hub
&lt;a href="https://github.com/2i2c-org/infrastructure/issues/" target="_blank" rel="noopener" >infrastructure#1439&lt;/a>&lt;/li>
&lt;li>London Interdisciplinary School
&lt;a href="https://github.com/2i2c-org/infrastructure/issues/1485" target="_blank" rel="noopener" >infrastructure#1485&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>We also ran hubs for several &lt;strong>community events&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>NeuroHackademy:
&lt;a href="https://github.com/2i2c-org/infrastructure/issues/1300" target="_blank" rel="noopener" >infrastructure#1300&lt;/a>&lt;/li>
&lt;li>OceanHackWeek 2022
&lt;a href="https://github.com/2i2c-org/infrastructure/issues/1576" target="_blank" rel="noopener" >infrastructure#1576&lt;/a>&lt;/li>
&lt;li>COESSING workshop:
&lt;a href="https://github.com/2i2c-org/infrastructure/issues/1516" target="_blank" rel="noopener" >infrastructure#1516&lt;/a>&lt;/li>
&lt;li>Eddy Symposium:
&lt;a href="https://github.com/2i2c-org/team-compass/issues/467" target="_blank" rel="noopener" >infrastructure#467&lt;/a>&lt;/li>
&lt;li>Allen Institute Summer Workshop on the Dynamic Brain
&lt;a href="https://github.com/2i2c-org/infrastructure/issues/1621" target="_blank" rel="noopener" >infrastructure#1621&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>Please see
&lt;a href="https://docs.2i2c.org/community-lead/about/service-model" target="_blank" rel="noopener" >our service documentation&lt;/a> for more details.&lt;/p>
&lt;h2 id="organization-wide-updates">
Organization wide updates
&lt;a class="header-anchor" href="#organization-wide-updates">#&lt;/a>
&lt;/h2>&lt;p>These are large-scale organizational and strategic efforts that impact all of 2i2c.&lt;/p>
&lt;p>&lt;strong>We applied for a CZI Grant&lt;/strong>: In partership with The Carpentries, CSCCE, MetaDocencia, Invest in Open Infrastructure, and OpenLifeScience, we
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/czi-global-communities-proposal/" >applied for a CZI grant to provide cloud infrastructure services to global communities&lt;/a>.&lt;/p>
&lt;p>&lt;strong>We grew our team&lt;/strong>: We&amp;rsquo;ve hired two new team members to lead new major efforts with 2i2c.
&lt;a href="https://2i2c.org/author/james-munroe/" target="_blank" rel="noopener" >&lt;strong>James Munroe&lt;/strong>&lt;/a> will lead efforts around &lt;em>community guidance and product design&lt;/em>, and
&lt;a href="https://2i2c.org/author/jim-colliander/" target="_blank" rel="noopener" >&lt;strong>Jim Colliander&lt;/strong>&lt;/a> will lead efforts around &lt;em>partnerships and sustainability&lt;/em>. We also
&lt;a href="https://github.com/2i2c-org/team-compass/issues/436" target="_blank" rel="noopener" >updated our Hiring and Candidate Search documentation&lt;/a> in the process.&lt;/p>
&lt;p>&lt;strong>We&amp;rsquo;re refining our strategy&lt;/strong>: We&amp;rsquo;ve begun a process of revisiting and refining our strategy after a year of major operations, see
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/2022-q3-update/../strategic-update/" >our strategic update blog post for more information&lt;/a>.&lt;/p>
&lt;p>&lt;strong>We completed the
&lt;a href="https://cscce.org" target="_blank" rel="noopener" >CSCCE&lt;/a> community management training&lt;/strong>. Two of our team members (James and Sarah) both completed a several-week community management course that was offered in partnership with
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/czi/" >CZI&lt;/a>.&lt;/p>
&lt;p>&lt;strong>Our team member Sarah began a part-time role as the JupyterHub Community Strategic Lead&lt;/strong>. Sarah will be leading community strategy efforts within JupyterHub for the next two years thanks to a grant to the JupyterHub team from CZI.
&lt;a href="https://github.com/jupyterhub/team-compass/issues/536" target="_blank" rel="noopener" >Check out this issue to follow our progress&lt;/a>.&lt;/p>
&lt;!--
TODO: Only post this if we get our engineering salary bands questions resolved before this post goes live.
**We are hiring an engineer**: Do you know an open source cloud engineer with experience in Kubernetes and has desire make research and education more impactful, accessible, and delightful? Check out our job ad [at ].
-->
&lt;h2 id="service-improvements">
Service improvements
&lt;a class="header-anchor" href="#service-improvements">#&lt;/a>
&lt;/h2>&lt;p>We made a number of improvements to our cloud infrastructure and the processes around our service.
Here&amp;rsquo;s a brief breakdown:&lt;/p>
&lt;p>&lt;strong>We expanded our shared clusters to new cloud providers and regions&lt;/strong>. We now have shared clusters already deployed on Google Cloud Platform on &lt;code>us-central1-b&lt;/code> and &lt;code>europe-west2&lt;/code>.&lt;/p>
&lt;p>&lt;strong>We defined an incident commander process&lt;/strong>. This will allow us to coordinate and respond to major outages in our cloud infrastructure more efficiently. See
&lt;a href="https://compass.2i2c.org/projects/managed-hubs/incidents" target="_blank" rel="noopener" >our incident response documentation&lt;/a> for more information.&lt;/p>
&lt;p>&lt;strong>We improved our cloud usage monitoring infrastructure&lt;/strong>. We&amp;rsquo;ve deployed
&lt;a href="https://github.com/2i2c-org/infrastructure/issues/328" target="_blank" rel="noopener" >a centralized Grafana Dashboard&lt;/a> that aggregates cloud usage across all of our partner communities, and allows us to keep track of any unexpected behavior or outages across them all.&lt;/p>
&lt;h2 id="where-were-focusing-next">
Where we&amp;rsquo;re focusing next
&lt;a class="header-anchor" href="#where-were-focusing-next">#&lt;/a>
&lt;/h2>&lt;p>In the final quarter of this year, we&amp;rsquo;ve decided to focus our efforts on &lt;strong>growing capacity&lt;/strong> across all of the aspects of our team.
Now that we have brought on several more partner communities into our Managed JupyterHub Service, it has shown us where we have bottlenecks in our technology, process, and structure.
In 2023 we hope to significantly grow the number of communities we work with, and so we must grow our capacity to be able to take on these new partnerships.&lt;/p>
&lt;p>We aim to accomplish this in a few ways:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Make technical improvements&lt;/strong> to our cloud infrastructure that reduces the amount of human labor associated with regular actions. This will make our cloud infrastructure more scalable and reliable.&lt;/li>
&lt;li>&lt;strong>Improve our invoicing and partnership leads pipeline&lt;/strong> so that we can reduce the amount of administrative toil for ourselves and for the communities we work with in billing and cloud cost pass-through.&lt;/li>
&lt;li>&lt;strong>Refine our organizational strategy and structure&lt;/strong> so that we are better-able to agree on our most important objectives, and to execute on them efficiently as a distributed team.&lt;/li>
&lt;li>&lt;strong>Hire people!&lt;/strong> While improving our efficiency will certainly grow our capacity, we also hope to grow our capacity the old fashioned way: by hiring more team members. We&amp;rsquo;re identifying the biggest needs on our team now and will hope to have postings soon. Stay tuned!&lt;/li>
&lt;/ul>
&lt;h2 id="thanks">
Thanks
&lt;a class="header-anchor" href="#thanks">#&lt;/a>
&lt;/h2>&lt;p>Many thanks to the 2i2c team, our partner communities, our funders, and the many others that have provided us support and guidance. We hope that this update provides a helpful idea of our priorities and major efforts, and we look forward to giving you a new update in Q4!&lt;/p>
&lt;div class="alert alert-note">
&lt;div>
If you are interested in partnering with 2i2c to have your own managed JupyterHub, please contact us at &lt;code>partnerships@2i2c.org&lt;/code>.
We have a shared cluster on Google Cloud, with plans to deploy one on AWS soon, and dedicated clusters can be run on any major cloud provider. Please see
&lt;p>&lt;a href="https://docs.2i2c.org/community-lead/about/service-model" target="_blank" rel="noopener" >our service documentation&lt;/a> for more details.&lt;/p>
&lt;/div>
&lt;/div></description></item><item><title>One year later: an update of 2i2c's mission, strategy, and impact</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/strategic-update/</link><pubDate>Sun, 09 Oct 2022 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/strategic-update/</guid><description>&lt;p>&lt;em>This post is an exploration of 2i2c&amp;rsquo;s current strategy and direction after a year of major operations. It is a brainstorm from the Executive Director, shared as a blog post to invite feedback and provide transparency into our current thinking. Its goal is to explore the context of 2i2c&amp;rsquo;s stakeholders and their needs, and identify an opportunity and plan for having a positive impact with these communities. It is not a concrete proposal but a snapshot of thinking in time meant to trigger reflection. Over time we will incorporate some of these ideas
&lt;a href="https://compass.2i2c.org/" target="_blank" rel="noopener" >into our Team Compass&lt;/a>.&lt;/em>&lt;/p>
&lt;p>When we founded 2i2c, we largely did so from the &amp;ldquo;bottom up&amp;rdquo; - we identified several patterns around hosted infrastructure that were useful at
&lt;a href="https://datahub.berkeley.edu" target="_blank" rel="noopener" >UC Berkeley&lt;/a>,
&lt;a href="https://pangeo.io" target="_blank" rel="noopener" >Pangeo&lt;/a>, and similar communities, and we wished to make them more generalized, accessible, and scalable.&lt;/p>
&lt;p>We defined our mission as the following:&lt;/p>
&lt;blockquote>
&lt;p>Our mission is to make research and education more impactful, accessible, and delightful by developing, operating, and supporting infrastructure for interactive computing.&lt;/p>
&lt;/blockquote>
&lt;p>And a description about our immediate activities to make things a bit more concrete:&lt;/p>
&lt;blockquote>
&lt;p>2i2c designs, develops, and operates JupyterHubs in the cloud for communities of practice in research &amp;amp; education. It builds and supports open source infrastructure that serves these communities.&lt;/p>
&lt;/blockquote>
&lt;p>Around a year ago
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/six-month-update/" >we began our pilot JupyterHubs project&lt;/a> to learn more about our biggest challenges and opportunities in making interactive computing more accessible and useful for research and education.
While both of these statements are still accurate, over the past year we&amp;rsquo;ve also learned more about the value that 2i2c provides. This post is an exploration of how these statements and our strategy may evolve in the near future.&lt;/p>
&lt;h2 id="what-did-we-miss-with-our-original-strategy">
What did we miss with our original strategy?
&lt;a class="header-anchor" href="#what-did-we-miss-with-our-original-strategy">#&lt;/a>
&lt;/h2>&lt;p>In short: it is too-focused on &lt;strong>actions&lt;/strong> rather than &lt;strong>impact&lt;/strong>.&lt;/p>
&lt;p>While running JupyterHubs is a key part of what 2i2c does, it is a means to an end rather than our end-goal.
Infrastructure is only useful if it changes workflows in a way that aligns with the goals and values that we wish to achieve.
We&amp;rsquo;ve historically defined these in a few scattered places. For example, here are the values listed on our website:&lt;/p>
&lt;blockquote>
&lt;ul>
&lt;li>2i2c values fairness and justice as requirements for successful communities.&lt;/li>
&lt;li>2i2c values learning and discovery for all people.&lt;/li>
&lt;li>2i2c values collaborating and connecting to foster environments for learning and discovery.&lt;/li>
&lt;/ul>
&lt;/blockquote>
&lt;p>However, it is difficult to tie our operations directly to values and goals without making them concrete, and without defining a plan that ties them to our work.&lt;/p>
&lt;p>Through our JupyterHubs pilot, we&amp;rsquo;ve learned how our actions-focused approach was missing some important aspects of these broader goals.
For example, we came to understand that a big part of 2i2c&amp;rsquo;s value isn&amp;rsquo;t just providing a JupyterHub, it is &lt;em>de-risking cloud native workflows&lt;/em> for communities that are inherently skeptical of what cloud infrastructure offers.
Doing this entails many things: teaching, making decisions on behalf of others, supporting and answering questions, building trust, and yes, managing infrastructure.&lt;/p>
&lt;h3 id="refining-our-strategy">
Refining our strategy
&lt;a class="header-anchor" href="#refining-our-strategy">#&lt;/a>
&lt;/h3>&lt;p>With this in mind, we&amp;rsquo;d like to &lt;strong>make our strategy more clearly-defined and tied to our operational choices&lt;/strong>. Here are a few ways we&amp;rsquo;d like to do this:&lt;/p>
&lt;ul>
&lt;li>Define our organization&amp;rsquo;s &lt;strong>values and vision&lt;/strong> for the impact we wish to have.&lt;/li>
&lt;li>Define the key &lt;strong>stakeholder communities&lt;/strong> that we wish to serve, the context of tools and services that are relevant to these stakeholders, and the assumptions we&amp;rsquo;re making.&lt;/li>
&lt;li>Define the &lt;strong>problems these stakeholders have&lt;/strong>, the ways in which their current workflow could be improved, and the opportunity to help them.&lt;/li>
&lt;li>Describe our &lt;strong>strategy&lt;/strong> to positively impact these stakeholders with our work.&lt;/li>
&lt;li>Define a collection of &lt;strong>goals and objectives&lt;/strong> to carry out this strategy in the near-term.&lt;/li>
&lt;/ul>
&lt;p>The rest of this post will take a crack at answering a few of these questions. It is intentionally messy, and meant both as a public snapshot of my thinking at this moment, and fodder for discussion and more specific proposals in the future.&lt;/p>
&lt;h2 id="context-our-key-stakeholders-and-the-impact-we-wish-to-have">
Context: Our key stakeholders and the impact we wish to have
&lt;a class="header-anchor" href="#context-our-key-stakeholders-and-the-impact-we-wish-to-have">#&lt;/a>
&lt;/h2>&lt;p>2i2c&amp;rsquo;s key stakeholders are communities of practice that are dedicated to creating and sharing public knowledge.
These are primarily made up of &lt;strong>researchers&lt;/strong> and &lt;strong>educators&lt;/strong> in the global community.&lt;/p>
&lt;p>For these stakeholders, we wish to catalyze and support a transformation in their data workflows that allows them to be more collaborative, inclusive, efficient, and powerful in the impact they wish to have.&lt;/p>
&lt;h3 id="assumptions-we-make-about-our-stakeholders">
Assumptions we make about our stakeholders
&lt;a class="header-anchor" href="#assumptions-we-make-about-our-stakeholders">#&lt;/a>
&lt;/h3>&lt;p>There are a few unique things about these communities that are important for us:&lt;/p>
&lt;ul>
&lt;li>Researchers and educators see their job as &lt;strong>creating and sharing knowledge with a heterogeneous and global community&lt;/strong>. They can&amp;rsquo;t make many assumptions about the organizational context or resources of this community, or their work will become inaccessible to others.&lt;/li>
&lt;li>They &lt;strong>work at vertically-oriented institutions&lt;/strong> (e.g., a university with an in-house IT department), but their communities are &lt;strong>organized horizontally across institutions&lt;/strong> (a researcher may identify more with colleagues in their field than with their co-workers at the university).&lt;/li>
&lt;li>As a result, these communities &lt;strong>value workflows that are maximally accessible, portable, modular, simple, and long-lasting&lt;/strong>. This allows them to define a shared set of practices across their institutional boundaries without requiring a lot of vertical decision-making.&lt;/li>
&lt;/ul>
&lt;p>Historically, this means that scientists must choose between workflows that are underpowered but accessible (e.g., collapsed into a PDF describing the work), or powerful but inaccessible to many (e.g., they rely on extensive training or resources only accessible to some institutions).&lt;/p>
&lt;h3 id="open-source-tools-have-boosted-standardization-and-collaboration-across-communities">
Open source tools have boosted standardization and collaboration across communities
&lt;a class="header-anchor" href="#open-source-tools-have-boosted-standardization-and-collaboration-across-communities">#&lt;/a>
&lt;/h3>&lt;p>Over the past ten years, the proliferation of open source tools has vastly expanded our potential to create public knowledge in a more accessible, modular, inclusive, and productive way.&lt;/p>
&lt;p>For example, core numerical computing infrastructure like
&lt;a href="https://numpy.org" target="_blank" rel="noopener" >NumPy&lt;/a> provides a foundation for more domain specific numerical libraries to build on. Tools like
&lt;a href="https://pandas.pydata.org/" target="_blank" rel="noopener" >Pandas&lt;/a> and
&lt;a href="https://xarray.dev/" target="_blank" rel="noopener" >XArray&lt;/a> allow for more sophisticated data structures that match the complex and heterogeneous data in the research community.&lt;/p>
&lt;p>This has led to many domain-specific communities of practice building upon the same APIs and infrastructure to solve their specific needs. By largely sharing the same stack, we have reduced duplication of effort and make it easier to speak the same language across data-rich fields.&lt;/p>
&lt;h3 id="but-a-local-workflow-with-open-source-tools-is-inaccessible-or-underpowered-for-many-people">
&amp;hellip;but a local workflow with open source tools is inaccessible or underpowered for many people
&lt;a class="header-anchor" href="#but-a-local-workflow-with-open-source-tools-is-inaccessible-or-underpowered-for-many-people">#&lt;/a>
&lt;/h3>&lt;p>However, this has also led to a few key problems:&lt;/p>
&lt;p>&lt;strong>Problem 1: The ecosystem of open source tools is huge and complex, and hard to tailor for specific domain workflows&lt;/strong>. It is hard to decide which tools to use for a workflow, and we do not have efficient community processes for creating and standardizing workflows.&lt;/p>
&lt;p>&lt;strong>Problem 2: For many users, it is still too difficult to set up a local environment&lt;/strong>. Installing the right libraries and their dependencies is complex and domain-specific. This leads to wasted time and confusion, especially for newcomers or learners in an educational context.&lt;/p>
&lt;p>Finally, there is another workflow-related problem that arises even when you do set up a proper environment:&lt;/p>
&lt;p>&lt;strong>Problem 3: Local workflows are not scalable enough for many communities&lt;/strong>. Working with 10GB of data can be challenging in a local context, working with 10TB of data quickly becomes impossible. This leads to communities that &amp;ldquo;share data&amp;rdquo; by making lots of local copies that are distributed to individual users. This harms data provenance and makes our work less reproducible and accessible. It limits the scope of questions we can ask with data and increases the friction for sharing our work with others. As our workflows require more computation and data, a &amp;ldquo;local, fixed hardware&amp;rdquo; approach will become more and more underpowered.&lt;/p>
&lt;h2 id="managed-cloud-services-can-solve-the-accessibility-problem-for-many-workflows-and-tools">
Managed cloud services can solve the accessibility problem for many workflows and tools
&lt;a class="header-anchor" href="#managed-cloud-services-can-solve-the-accessibility-problem-for-many-workflows-and-tools">#&lt;/a>
&lt;/h2>&lt;p>One way to resolve these problems is to rely on &lt;strong>managed infrastructure services&lt;/strong> to provide the environments needed for data analysis. A systems administrator can set up computing and data resources, and then expose these resources to many users as a service. This makes these complex and powerful environments more accessible, standardizes the workflows of users to make it easier for them to collaborate, and potentially serves as a gateway to more complex data and computing infrastructure.&lt;/p>
&lt;p>Historically, this work was done in-house by internal teams at research institutions. This led to many unique infrastructure setups with slight differences across institutions. It also led to data and workflows being institution-centric, even though many communities are organized &lt;em>across&lt;/em> institutions.&lt;/p>
&lt;p>&lt;strong>Cloud infrastructure can solve this problem&lt;/strong>. It provides a layer of infrastructure that can be used to standardize access and worfklows across communities of practice. It can be more accessible than on-prem infrastructure, as the cloud is already globally distributed in a way that local hardware can never be. Moreover, cloud infrastructure is also much more scalable, and can be used to access more sophisticated data and computing resources in a fluid manner.&lt;/p>
&lt;h3 id="but-the-cloud-services-landscape-is-not-designed-for-research-and-education-communities">
But the cloud services landscape is not designed for research and education communities
&lt;a class="header-anchor" href="#but-the-cloud-services-landscape-is-not-designed-for-research-and-education-communities">#&lt;/a>
&lt;/h3>&lt;p>Over the last 10 years, a huge ecosystem of cloud-native tools and services have grown to solve this problem in industry. These are often called the
&lt;a href="https://future.com/emerging-architectures-modern-data-infrastructure/" target="_blank" rel="noopener" >Modern Data Stack&lt;/a>. However, &lt;strong>modern cloud services are largely unused by research and education&lt;/strong>. Why is this?&lt;/p>
&lt;p>We believe it is because most cloud services do not meet many needs of research and educational communities:&lt;/p>
&lt;ul>
&lt;li>They tend to be offered by a single vendor, which results in a fear of lock-in or vendor-specific workflows that result in high-costs.&lt;/li>
&lt;li>They require users to learn non-standard workflows that are attached to the cloud service.&lt;/li>
&lt;li>They often require extensive knowledge of data and cloud resources to configure properly. They may require an internal dev-ops team to integrate cloud services and expose them for internal teams.&lt;/li>
&lt;li>They are often still institution-centric because cloud services are geared towards enterprise contracts within vertically-integrated organizations. Many research organizations are more like collections of little fiefdoms rather than a single kingdom.&lt;/li>
&lt;/ul>
&lt;p>In short, &lt;strong>many cloud services ask researchers and educators to give up too much agency and choice, and make them reliant on organizations they do not inherently trust&lt;/strong>. They are perceived as a risky alternative to the &amp;ldquo;we have control and have visibility into everything&amp;rdquo; nature of on-prem hardware.&lt;/p>
&lt;h3 id="examples-of-a-potential-model-for-community-centric-cloud-services">
Examples of a potential model for community-centric cloud services
&lt;a class="header-anchor" href="#examples-of-a-potential-model-for-community-centric-cloud-services">#&lt;/a>
&lt;/h3>&lt;p>Over the past several years we have seen several communities strike a balance that made cloud infrastructure more accessible while still retaining agency for the communities of practice that used and managed the infrastructure.
For example:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>The Pangeo Project&lt;/strong> is a
&lt;a href="https://pangeo.io" target="_blank" rel="noopener" >cloud-native geospatial analytics platform&lt;/a> that builds on the Dask, Zarr, and XArray stack to enable distributed and collaborative access to large-scale geospatial datasets.&lt;/li>
&lt;li>&lt;strong>The UC Berkeley DataHub&lt;/strong> is a
&lt;a href="https://docs.datahub.berkeley.edu/en/latest/" target="_blank" rel="noopener" >cloud-native educational community&lt;/a> that uses a managed service to provide interactive learning environments to thousands of students via the cloud.&lt;/li>
&lt;li>&lt;strong>The Syzygy service&lt;/strong> is a
&lt;a href="https://syzygy.ca/" target="_blank" rel="noopener" >federated network of educational hubs&lt;/a> that run entirely on open source infrastructure in the cloud, managed for universities in Canada.&lt;/li>
&lt;/ul>
&lt;p>Each of these communities roughly followed the same model:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Integrate&lt;/strong> a collection of open source tools and cloud services into a standardized cloud environment for a community.&lt;/li>
&lt;li>&lt;strong>Customize&lt;/strong> the environment and cloud resources via open source tools that provide remote interactive computing sessions. This is usually done with
&lt;a href="https://jupyterhub.readthedocs.io" target="_blank" rel="noopener" >JupyterHub&lt;/a>.&lt;/li>
&lt;li>&lt;strong>Contribute&lt;/strong> to upstream tools and redeploy improvements to a community&amp;rsquo;s shared infrastucture in order to enhance the service.&lt;/li>
&lt;/ul>
&lt;p>Moreover, they use nearly identical technical stacks: some combination of Jupyter infrastructure to manage cloud infrastructure and provide interactive computing environments, a Scientific Python or R-based stack for the libraries users access, and a collection of online services to facilitate collaboration and workflows.&lt;/p>
&lt;p>These services required a combination of &lt;strong>dev-ops and cloud engineering&lt;/strong> skills to integrate the tools and manage the infrastructure, as well as &lt;strong>community guidance and teaching&lt;/strong> to standardize and share workflows across a community.&lt;/p>
&lt;p>So why couldn&amp;rsquo;t this model just be repeated across many other communities as well?&lt;/p>
&lt;h3 id="however-running-your-own-cloud-infrastructure-is-a-lot-of-work">
However, running your own cloud infrastructure is a lot of work
&lt;a class="header-anchor" href="#however-running-your-own-cloud-infrastructure-is-a-lot-of-work">#&lt;/a>
&lt;/h3>&lt;p>These initiatives demonstrate the potential of building community-centric cloud services on top of open source tools, but they were also unscalable to other communities. Observing these success stories also reveals a few more problems that we must resolve in order to make these services more generalizable and accessible to new communities:&lt;/p>
&lt;p>&lt;strong>Problem 4: Running your own cloud requires skills and resources that most organizations do not have&lt;/strong>. In order to make the most of the cloud and to provide it as a resource reliable-enough for important workflows, it is important to have a knowledgeable team with best-practices in distributed cloud management. However, hiring engineers in this space is very difficult, and the team structure and culture needed for these services is often at-odds with the way universities are structured.&lt;/p>
&lt;p>&lt;strong>Problem 5: Contributing to open source communities requires dedicated time and skills&lt;/strong>. When building services on top of open source tools, you will invariably need to improve the tools in order to fix bugs or to enhance your service. Doing this is very different from a contract with a traditional vendor, and requires building skills in how to communicate and interact with open source communities. For key open source infrastructure, it also requires an ongoing investment of time into upstream community work that is hard for many institutions to justify.&lt;/p>
&lt;p>&lt;strong>Problem 6: When institutions run their own clouds, they tend to re-invent institution-centric anti-patterns.&lt;/strong> For example, an institution might expose a cloud-based service but make it available only to individuals with an institutional account.
They might staff it with an under-resourced team (or just a single person). They might make small decisions that differ from institution to institution. All of this limits the effectiveness of the cloud for facilitating collaboration and sharing within communities of practice.&lt;/p>
&lt;p>Finally, while vendor-specific cloud services often come with a lot of training material, self-managed cloud services require institutions to build their own practices and guidance for how to use the infrastructure. This results in another major problem:&lt;/p>
&lt;p>&lt;strong>Problem 7: Communities need assistance in understanding what is possible with cloud-native workflows, and adapting these workflows to their domains.&lt;/strong> There is enormous value in integrating tools together and exposing them as a highly-accessible managed service via the cloud. However, most communities of practice are still new to cloud-native workflows, and they need considerable guidance to begin sharing their practices within a community.&lt;/p>
&lt;p>These are several major problems that we must overcome in order to make cloud infrastructure more accessible and useful to research and education communities while living up to our values of community agency and open workflows.&lt;/p>
&lt;h2 id="our-opportunity-for-impact">
Our opportunity for impact
&lt;a class="header-anchor" href="#our-opportunity-for-impact">#&lt;/a>
&lt;/h2>&lt;p>To summarize, we believe that there is the following opportunity for impact:&lt;/p>
&lt;ul>
&lt;li>Make communities in research and education do work that is more collaborative, reproducible, and impactful&amp;hellip;&lt;/li>
&lt;li>In a way that gives them agency and flexibility to do their work as they wish&amp;hellip;&lt;/li>
&lt;li>By integrating open tools and standards, managing them as a service with scalable cloud infrastructure, and guiding communities in deciding how to use these tools for their domain-specific problems&amp;hellip;&lt;/li>
&lt;/ul>
&lt;p>We believe that the best way to do this is via a mission-aligned non-profit service that is based on values of trust, shared responsibility, and transparency. This will allow us to treat our relationships with communities as &lt;strong>collaborators, not customers&lt;/strong> and share responsibility and agency with them. In this way we can act as a vehicle for &lt;strong>sharing resources and ideas across communities&lt;/strong> via our infrastructure and services.&lt;/p>
&lt;p>We can make such a service both &lt;strong>sustainable&lt;/strong> and &lt;strong>scalable&lt;/strong> because we are delivering direct value to communities with resources. There are many
&lt;a href="https://www.ffwd.org/playbook/choose-a-business-model/" target="_blank" rel="noopener" >potential business models&lt;/a> that are already in existence (for example, &lt;em>Software as a Service&lt;/em> or shared research infrastructure services like supercomputing centers). By generating resources in exchange for these services, we can &lt;strong>centralize cloud infrastructure services for many communities into a single, scalable team&lt;/strong>. By committing ourselves to an &lt;em>upstream-first service model&lt;/em>, we can &lt;strong>drive resources towards open source communities&lt;/strong> and make these tools more useful for our key stakeholders.&lt;/p>
&lt;p>A model like this naturally sets up a two-directional virtuous cycle where open source communities and public knowledge communities derive value from one another&amp;rsquo;s work.&lt;/p>
&lt;div class="mermaid">flowchart TD
RE[Communities in &lt;br /> Research and Education]
OS[Open Source Communities]
OS -- Builds open tools and &lt;br /> standards used by --> 2i2c
2i2c -- Integrates tools into &lt;br /> managed services for --> RE
2i2c -- Integrates feedback and &lt;br /> upstreams improvements to --> OS
RE -- Provides feedback &lt;br /> and resources for --> 2i2c
&lt;/div>
&lt;h3 id="how-should-2i2c-try-to-achieve-this-impact">
How should 2i2c try to achieve this impact
&lt;a class="header-anchor" href="#how-should-2i2c-try-to-achieve-this-impact">#&lt;/a>
&lt;/h3>&lt;p>With this in mind, we hope to focus our organizational efforts around building services that focus on the following actions.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Integrate&lt;/strong> open source tools and services into a cloud-native service that is optimized for scientific workflows and communities. The end-product should not feel like &amp;ldquo;a 2i2c product&amp;rdquo; but a service anybody with enough skills could build themselves.&lt;/li>
&lt;li>&lt;strong>Manage&lt;/strong> cloud infrastructure with an &amp;ldquo;upstream first&amp;rdquo; mentality to provide a high-quality and accessible service for global communities. This will allow communities to focus on their work instead of the infrastructure.&lt;/li>
&lt;li>&lt;strong>Support&lt;/strong> the communities that use this infrastructure so that questions and problems are dealt with quickly. This will de-risk the service (and the cloud more generally) with the knowledge that help is available.&lt;/li>
&lt;li>&lt;strong>Guide&lt;/strong> communities in using these tools to do their work more effectively and collaboratively. This will speed up the learning and sharing process so that communities are able to make the most of the cloud.&lt;/li>
&lt;li>&lt;strong>Collaborate&lt;/strong> with these communities and embody the values we want to see in the research community to build trust and lead others. This will build trust and strengthen relationships between our communities.&lt;/li>
&lt;/ul>
&lt;p>Over time, we may add new verbs (such as &lt;strong>develop&lt;/strong> open source software and &lt;strong>lead&lt;/strong> open source communities), but the ones above define our initial organizational focus.&lt;/p>
&lt;h3 id="our-most-important-actions-to-take">
Our most important actions to take
&lt;a class="header-anchor" href="#our-most-important-actions-to-take">#&lt;/a>
&lt;/h3>&lt;p>Accomplishing this requires blending aspects of cloud infrastructure management, domain and workflow expertise, and collaborative service design. As we move forward, these are the biggest challenges to overcome in developing this service further:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Build a top-notch global Site Reliability Engineering Team&lt;/strong>. First and foremost, the infrastructure that we manage must be reliable and scalable. If you ask communities to do their work in the cloud, they must be confident that it will be stable and highly available. If you wish to serve a global community, then you must build systems management capacity on a global level. This means investing heavily in our asynchronous coordination and communication processes, and building team skills in the modern cloud infrastructure stack and dev-ops practices.&lt;/li>
&lt;li>&lt;strong>Build centralized cloud deployment infrastructure for community-first services&lt;/strong>. We need the ability to centrally manage infrastructure that is delivered in a community-specific manner to many different communities of practice. This will allow us to achieve economies of scale in managing and running the infrastructure, while allowing communities to have agency over their tools to customize them for their needs. To do this we&amp;rsquo;ll need to use open source tools and cloud services that are designed for flexibility and modularity, create out-of-the-box infrastructure that gets communities 80% of the way there, and gives them the power to define the last 20% in a way that is sustainable for both them and our team.&lt;/li>
&lt;li>&lt;strong>Define two or three scientific workflows to focus on, and integrate the right tools and services into a distribution for each&lt;/strong>. We must identify a few scientific workflows to focus on, as well as the infrastructure stack that will be most-useful to the communities that require these workflows. We must integrate this infrastructure into a distribution that any community could pick up, but that has enough flexibility for each to solve their &amp;ldquo;last-mile problem&amp;rdquo; with customizations.&lt;/li>
&lt;li>&lt;strong>Define a support and guidance model for community-first services&lt;/strong>. Our support and guidance similarly needs to be generic enough to be scalable to many kinds of communities, but with the ability for communities to make their own customizations and have agency over their training and content. In this way we can be a centralized resource that communities can use to grow their own practice of cloud-native workflows.&lt;/li>
&lt;li>&lt;strong>Identify a collaborative service delivery model that doesn&amp;rsquo;t create too much overhead&lt;/strong>. We believe that community-centric infrastructure should be transparent and participatory, and provide agency to communities in shaping their service. On the other hand, we wish to serve many different communities, and thus we must minimize the amount of labor associated with serving any particular community. As a result we must build a collaborative model of roles and expectations around our services that balances participation from community representatives against our ability to act quickly to ensure the best service possible.&lt;/li>
&lt;li>&lt;strong>Identify a cost-recovery model that is globally accessible and scalable&lt;/strong>. We wish to serve a large and global collection of communities with our services, and so we must identify a way to recover our costs such that we are not restricted to serving only the wealthiest communities in the world, and such that &amp;ldquo;cost vs. resources generated&amp;rdquo; gives us the flexibility to grow to serve a large global community.&lt;/li>
&lt;li>&lt;strong>Create an upstream-first culture&lt;/strong>. If we wish to leverage open source tools in our work, we need to build team expertise in interacting with open source communities, deploying their technology in our services, and making improvements to our service by upstream contributions to open source tools.&lt;/li>
&lt;li>&lt;strong>Create an organizational culture that embodies the values we want to support&lt;/strong>. In order to build a better, more collaborative, more inclusive network of communities of practice, we need to embody the principles we wish to help grow in other communities. This will help us build trust with organizations that are inherently skeptical of &amp;ldquo;outsourcing&amp;rdquo; responsibilities to other organizations, and will make us more effective advocates for the same kinds of practices in other communities.&lt;/li>
&lt;/ol>
&lt;p>There are many other issues we must tackle, but we&amp;rsquo;ve identified these as being crucial to 2i2c accomplishing its mission. Over the coming months we will continue to refine our practices and service model. As we learn more, we&amp;rsquo;ll update our understanding of 2i2c&amp;rsquo;s situation and potential for impact, and our strategy for accomplishing our mission.&lt;/p>
&lt;p>We hope that this framing helps others understand our position relative to the communities we wish to serve, and the impact we wish to have. We welcome any feedback or suggestions about how we can refine these ideas to better-serve our communities.&lt;/p>
&lt;h2 id="appendix-future-growth">
Appendix: Future growth
&lt;a class="header-anchor" href="#appendix-future-growth">#&lt;/a>
&lt;/h2>&lt;p>Many people also ask what the growth model looks like for 2i2c.
Our pricing strategy above should include our goal of &lt;strong>building a financial buffer&lt;/strong> in order to boost the financial resiliency of the organization, and to provide us room to grow if there is an opportunity to expand our service.&lt;/p>
&lt;p>While we want to focus our efforts on the strategic goals described above, here is how I think 2i2c could grow its operations and expand its impact as a next step.
These are initiatives for which we might seek grant funding to experiment with sustainable and scalable models.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Create a software development team&lt;/strong>. Right now our technical efforts are focused on &lt;em>integrating&lt;/em> pre-existing tools and services, and &lt;em>managing&lt;/em> these services in the cloud. However there are many opportunities to &lt;em>create&lt;/em> and &lt;em>enhance&lt;/em> the ecosystem of tools that is out there. Doing dedicated software development is very different from Site Reliability Engineering, and we will need to build our financial and staffing capacity to dedicate team members to this work.&lt;/li>
&lt;li>&lt;strong>Expand the kinds of cloud services we offer&lt;/strong>. Currently we focus our efforts around providing &lt;em>research and analysis platforms&lt;/em> in the cloud. These are often connected to other cloud resources (like datasets) but we do not manage them ourselves. We believe there&amp;rsquo;s an opportunity to strategically grow the services we provide - most notably in the area of cloud data management and migration. However, this is beyond our current capacity and we will need to grow more before moving in this direction.&lt;/li>
&lt;li>&lt;strong>Create an open source support operation&lt;/strong>. There are many things that open source communities need beyond technical improvements. Providing community, operational, and strategic support is another way that 2i2c could use its resources and experience to benefit open source communities that we work with. However, we need to better-understand how to do this in a way that is sustainable for us, and that respects open source communities as independent organizations with their own mission, strategy, and expectations.&lt;/li>
&lt;li>&lt;strong>Create a cloud infrastructure training operation&lt;/strong>. Many communities we work with &lt;em>aspire to run their own cloud infrastructure&lt;/em>. They wish to work with a trusted partner like 2i2c in the short-term, but in the long term they want to build their own capacity in running similar services. 2i2c&amp;rsquo;s cloud services are a unique opportunity for others to get hands-on training to grow their skills. Perhaps there is a way for us to share this experience with members from other communities in a way that they can then bring back with them to other organizations. There will be an inherent tension between this and our sustainability model from ongoing services, but we believe it is an important opportunity to explore since it aligns with our values of community agency and choice.&lt;/li>
&lt;/ul>
&lt;h2 id="acknowledgments">
Acknowledgments
&lt;a class="header-anchor" href="#acknowledgments">#&lt;/a>
&lt;/h2>&lt;ul>
&lt;li>Support for organizational and strategic work like this is provided by
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/czi/" >CZI&lt;/a>.&lt;/li>
&lt;/ul></description></item><item><title>Open grant narrative: A Collaborative Interactive Computing Service Model for Global Communities</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/czi-global-communities-proposal/</link><pubDate>Sun, 28 Aug 2022 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/czi-global-communities-proposal/</guid><description>&lt;p>We recently submitted a grant to
&lt;a href="https://chanzuckerberg.com/" target="_blank" rel="noopener" >Chan Zuckerberg Initiative&lt;/a> and wish to share some details about it as well as the grant narrative for others to read and re-use.&lt;/p>
&lt;ul class="cta-group">
&lt;li>
&lt;a href="https://zenodo.org/record/7025288" target="_blank" rel="noopener" class="btn btn-primary px-3 py-3">Go to Zenodo record&lt;/a>
&lt;/li>
&lt;/ul>
&lt;p>Read on for a quick overview of the proposal.&lt;/p>
&lt;h2 id="collaborators">
Collaborators
&lt;a class="header-anchor" href="#collaborators">#&lt;/a>
&lt;/h2>&lt;p>This grant is a collaboration between several leading organizations in open infrastructure, community, and global leadership:&lt;/p>
&lt;ul>
&lt;li>
&lt;a href="https://2i2c.org" target="_blank" rel="noopener" >2i2c&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://carpentries.org/about/" target="_blank" rel="noopener" >The Carpentries&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://www.cscce.org/" target="_blank" rel="noopener" >Center for Scientific Collaboration and Community Engagement&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://investinopen.org/" target="_blank" rel="noopener" >Invest in Open Infrastructure&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://www.metadocencia.org/" target="_blank" rel="noopener" >MetaDocencia&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://openlifesci.org/" target="_blank" rel="noopener" >Open Life Science&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="problem-statement">
Problem statement
&lt;a class="header-anchor" href="#problem-statement">#&lt;/a>
&lt;/h2>&lt;p>Cloud infrastructure is a powerful way to broaden access to workflows and infrastructure across the globe.
However, it is also inaccessible to many for a variety of reasons:&lt;/p>
&lt;ul>
&lt;li>There is a large, diverse, and messy ecosystem of open source tools to facilitate cloud infrastructure.&lt;/li>
&lt;li>Most communities don&amp;rsquo;t already have skills in utilizing cloud workflows.&lt;/li>
&lt;li>Running infrastructure in the cloud takes dedicated time and expertise that many communities lack.&lt;/li>
&lt;li>Many communities do not have organized communities of practice around cloud infrastructure.&lt;/li>
&lt;/ul>
&lt;p>These issues are true for most scientific communities, but they are exacerbated in countries that are often marginalized in the global scientific community.&lt;/p>
&lt;h2 id="our-proposed-work">
Our proposed work
&lt;a class="header-anchor" href="#our-proposed-work">#&lt;/a>
&lt;/h2>&lt;p>For this reason, our goal in this grant is to &lt;strong>provide human and technical services to facilitate learning and knowledge transfer of cloud workflows for communities in Latin America and Africa&lt;/strong>.&lt;/p>
&lt;p>It defines four major areas of collaboration:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Cloud infrastructure management&lt;/strong> - to facilitate access to cloud resources via managed cloud services that integrate open source tools.&lt;/li>
&lt;li>&lt;strong>Application guidance and training&lt;/strong> - to provide community leaders with the skills to utilize this infrastructure for their needs. This includes language-localized content and training materials.&lt;/li>
&lt;li>&lt;strong>Training for trainers&lt;/strong> - to provide community leaders with skills to share these workflows with others in their communities.&lt;/li>
&lt;li>&lt;strong>Community leadership and management&lt;/strong> - to provide community leaders with skills to sustain and grow healthy communities of practice.&lt;/li>
&lt;/ul>
&lt;p>If this proposal is funded, over the course of two years the team will provide a combination of the services described above for communities in Latin America and Africa, with the goal of understanding how such services can be most useful for these communities, how we can structure them to provide community representation in the direction of these services, and how we can sustain and scale this model of community-focused services for a global community.&lt;/p>
&lt;p>Importantly, we wish to do this work in a way that centers the communities we work with as co-leaders and collaborators in these services.
We will explore ways to run these services and workshops so that they are transparent, inclusive, and give agency to the communities they support.
Ultimately, we hope that this can be an extensible model for many more communities in the future.&lt;/p>
&lt;h2 id="acknowledgements">
Acknowledgements
&lt;a class="header-anchor" href="#acknowledgements">#&lt;/a>
&lt;/h2>&lt;ul>
&lt;li>Thanks to
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/czi/" >CZI&lt;/a> for the opportunity to submit this proposal.&lt;/li>
&lt;/ul></description></item><item><title>Celebrating our progress in Q1 2022</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/q1-update/</link><pubDate>Mon, 04 Apr 2022 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/q1-update/</guid><description>&lt;p>Quarter 1 of 2022 just wrapped up, and the 2i2c team has been busy making improvements across our infrastructure, organization, and operations.
This is a quick post to celebrate the work we&amp;rsquo;ve done over the past three months, and to briefly share what we&amp;rsquo;re working on next.&lt;/p>
&lt;p>These are the main highlights from this quarter - if you&amp;rsquo;d like to check out more of the work that we&amp;rsquo;ve done, see:&lt;/p>
&lt;ul>
&lt;li>
&lt;a href="https://github.com/pulls?q=is%3Apr&amp;#43;merged%3A%3E2022-01-01&amp;#43;org%3A2i2c-org&amp;#43;archived%3Afalse&amp;#43;sort%3Aupdated-desc&amp;#43;" target="_blank" rel="noopener" >All the PRs we&amp;rsquo;ve merged in Q1&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://github.com/issues?page=4&amp;amp;q=is%3Aissue&amp;#43;closed%3A%3E2022-01-01&amp;#43;org%3A2i2c-org&amp;#43;sort%3Aupdated-desc" target="_blank" rel="noopener" >All closed issues in Q1&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="infrastructure-improvements">
Infrastructure improvements
&lt;a class="header-anchor" href="#infrastructure-improvements">#&lt;/a>
&lt;/h2>&lt;p>This quarter we did a deep dive into a number of core infrastructure improvements for our
&lt;a href="https://2i2c.org/service/" target="_blank" rel="noopener" >Managed JupyterHubs Service&lt;/a>.
Here are a few highlights:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Infrastructure reliability and efficiency&lt;/strong>. We
&lt;a href="https://github.com/2i2c-org/infrastructure/issues/879" target="_blank" rel="noopener" >improved the resiliency, reliability, and efficiency of our deployment infrastructure&lt;/a>. For example, we refactored our hub configuration so that each community is better-able to track it, we implemented validation steps to ensure that we don&amp;rsquo;t accidentally push incorrect config to the hubs, and we&amp;rsquo;ve significantly improved our CI/CD pipeline to push deployments out to our hubs more efficiently.&lt;/li>
&lt;li>&lt;strong>Automatic deployments to commercial cloud&lt;/strong>. With the ICESat hackweek as a test-case for AWS, we&amp;rsquo;ve finished automating the deployment of clusters and hubs to each major commercial cloud. (there&amp;rsquo;s not a specific issue for this as it has been a multi-month effort over many PRs and issues!)&lt;/li>
&lt;li>&lt;strong>CILogon authentication&lt;/strong>.
&lt;a href="https://cilogon.org/" target="_blank" rel="noopener" >CILogon&lt;/a> is a non-profit organization that provides &amp;ldquo;single-sign on&amp;rdquo; authentication services for the same communities that 2i2c serves. We&amp;rsquo;ve partnered with them to
&lt;a href="https://github.com/2i2c-org/infrastructure/pull/1089" target="_blank" rel="noopener" >prototype using CILogon for 2i2c&amp;rsquo;s hubs&lt;/a>, which should make it much easier for communities to user their own institutional sign-ons.&lt;/li>
&lt;/ul>
&lt;h2 id="communities-weve-served-and-lessons-learned">
Communities we&amp;rsquo;ve served and lessons learned
&lt;a class="header-anchor" href="#communities-weve-served-and-lessons-learned">#&lt;/a>
&lt;/h2>&lt;p>As described in
&lt;a href="https://compass.2i2c.org/organization/strategy" target="_blank" rel="noopener" >our Managed Hub Services strategy&lt;/a>, our goals for this phase of our organization are to balance &lt;em>serving communities of practice&lt;/em> and &lt;em>learning where we can improve our infrastructure and practices&lt;/em>.
With that in mind, here are a few highlights of communities we&amp;rsquo;ve served, and what we&amp;rsquo;ve learned from it:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>We grew a hub for
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/utoronto/" >the University of Toronto&lt;/a> to around 4000 monthly users&lt;/strong>. This has taught us a lot about where our support and operations can and cannot scale, and where we have gaps in our sustainability / pricing model.&lt;/li>
&lt;li>&lt;strong>We deployed CILogon on a hub for
&lt;a href="https://anu.pilot.2i2c.cloud/" target="_blank" rel="noopener" >a class at Australian National University&lt;/a>&lt;/strong>. This gives us an opportunity to work out any UX issues and improvements to be made before a deeper CILogon integration.&lt;/li>
&lt;li>&lt;strong>We deployed a dedicated database per user for
&lt;a href="https://utexas.pilot.2i2c.cloud/" target="_blank" rel="noopener" >a databases course at UT Austin&lt;/a>&lt;/strong>. This is helping us learn more about how to pair slightly more customized per-user infrastructure with our standard hub setups, as well as how our
&lt;a href="https://2i2c.org/right-to-replicate" target="_blank" rel="noopener" >Right to Replicate model&lt;/a> could be followed for more complex setups like a database.&lt;/li>
&lt;li>&lt;strong>We ran an event hub for
&lt;a href="https://twitter.com/scotty_h_q/status/1508557909751320577" target="_blank" rel="noopener" >the ICESat2 HackWeek&lt;/a> at the University of Washington&lt;/strong>. This helped refine our infrastructure and expertise with AWS, as well as improved our event &amp;ldquo;ready mode&amp;rdquo; practices.&lt;/li>
&lt;li>&lt;strong>We deployed a new hub for
&lt;a href="https://leap-stc.github.io/intro.html" target="_blank" rel="noopener" >the LEAP project&lt;/a>&lt;/strong>. This has given us an opportunity to prototype new processes for pass-through cloud costs to simplify our deployments.&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Organizational improvements&lt;/strong>&lt;/p>
&lt;p>Beyond our technical and community impact work, we&amp;rsquo;ve made a lot of significant organizational improvements as well.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>We designed a
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/job-product-community-lead/" >new role in Product and Community Management&lt;/a>&lt;/strong>. We&amp;rsquo;re excited for this new hire to spearhead efforts in guiding and developing relationships with the communities we serve, as well as guiding and collaborating with our engineering team in developing our services.&lt;/li>
&lt;li>&lt;strong>We designed
&lt;a href="https://github.com/2i2c-org/team-compass/issues/382" target="_blank" rel="noopener" >a new Project Manager role&lt;/a>&lt;/strong>. Our engineering team had been operating as a largely autonomous and independent group, but we&amp;rsquo;ve realized that we would benefit from someone to help coordinate our actions and plans, especially as we balance more operations/support issues in addition to new development. This new role is an experiment at growing this capacity within our team, in the hopes that we can dedicate a team member to it in the future.&lt;/li>
&lt;/ul>
&lt;h2 id="whats-next">
What&amp;rsquo;s next
&lt;a class="header-anchor" href="#whats-next">#&lt;/a>
&lt;/h2>&lt;p>We are still working out our major priorities for the oncoming quarter, but have a few major projects in the works that we&amp;rsquo;re hopeful to make progress on quickly.
Here are a few major examples:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Improve our process and operations around supporting our users&lt;/strong>. We are
&lt;a href="https://github.com/2i2c-org/infrastructure/issues/1068" target="_blank" rel="noopener" >discussing first- and second-line support processes&lt;/a> to make our team more responsive and effective at resolving incidents.&lt;/li>
&lt;li>&lt;strong>Improve our invoicing and contracting process&lt;/strong>. We are
&lt;a href="https://github.com/2i2c-org/team-compass/issues/355" target="_blank" rel="noopener" >discussing how to reduce toil associated with invoicing&lt;/a> in order to make this practice more reliable and efficient, along with our fiscal sponsor
&lt;a href="https://codeforscience.org" target="_blank" rel="noopener" >Code for Science and Society&lt;/a>.&lt;/li>
&lt;li>&lt;strong>Improving our reporting and monitoring infrastructure&lt;/strong>. We&amp;rsquo;d like to boost our ability to
&lt;a href="https://github.com/2i2c-org/infrastructure/issues/328" target="_blank" rel="noopener" >monitor activity on each of our hubs&lt;/a> in order to identify when something abnormal is happening and get ahead of any potential problems (e.g., to avoid unintentionally large cloud bills). We&amp;rsquo;d also like to improve our usage reporting to more create more accurate cloud bills for hubs running on multi-tenant clusters.&lt;/li>
&lt;/ul>
&lt;p>There is a lot more planned for 2i2c, and if you&amp;rsquo;re curious to see what we&amp;rsquo;re up to, we invite you to
&lt;a href="https://compass.2i2c.org" target="_blank" rel="noopener" >check out our team compass&lt;/a> to learn about our practices, and
&lt;a href="https://github.com/2i2c-org/" target="_blank" rel="noopener" >watch our activity on GitHub&lt;/a> to see our work.&lt;/p>
&lt;p>Many thanks to the amazing 2i2c team, and the multiple open source and scholarly communities that we collaborate with to make all of this possible. In addition, we are grateful to
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/organization/funding.md" >our funders&lt;/a> for making this possible. We are looking forward to Q2! 🎉&lt;/p>
&lt;h2 id="acknowledgments">
Acknowledgments
&lt;a class="header-anchor" href="#acknowledgments">#&lt;/a>
&lt;/h2>&lt;ul>
&lt;li>Support for organizational and strategic work like this is provided by a grant from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/czi/" >CZI&lt;/a> and fees from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/members/" >our Member Communities&lt;/a>.&lt;/li>
&lt;/ul></description></item><item><title>Notes from our drop-in meeting about the Product and Community Lead role</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/product-community-lead-drop-in-notes/</link><pubDate>Tue, 22 Mar 2022 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/product-community-lead-drop-in-notes/</guid><description>&lt;p>Yesterday we had a quick &amp;ldquo;drop-in&amp;rdquo; session to take questions about 2i2c&amp;rsquo;s
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/job-product-community-lead/" >job posting for a Product and Community Lead&lt;/a>.
We spent the hour discussing a number of questions that others had about the position.
Below is a short overview of the questions and some responses, for those who were not able to attend.
These responses are a bit rough, since they are mostly off-the-cuff based on the questions asked.&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>Update 2022-03-24&lt;/strong>: We&amp;rsquo;ve added extra questions and answers below from our latest drop-in meeting.&lt;/p>
&lt;/blockquote>
&lt;h2 id="what-does-success-look-like-in-the-short-and-long-term">
What does success look like in the short and long term?
&lt;a class="header-anchor" href="#what-does-success-look-like-in-the-short-and-long-term">#&lt;/a>
&lt;/h2>&lt;p>This is an important question, with a few different kinds of answers.&lt;/p>
&lt;p>As noted, this is the first hire of its kind inside of 2i2c, and it should bring a strategic and organization-building eye to the work that it does.
To some extent, this role will be tasked with coming up with their own answers to these questions.
This person should build a near- and long-term strategy for how Product and Community Engagement should evolve to be most-effective in accomplishing our mission.
This will also mean defining goals and a strategy to meet these goals over time.&lt;/p>
&lt;p>With that in mind, here are a few ideas we have in mind for goals that will drive this role:&lt;/p>
&lt;p>&lt;strong>6 month goals&lt;/strong> for this role might be:&lt;/p>
&lt;ol>
&lt;li>Become familiar with 2i2c&amp;rsquo;s organization, culture, mission, and team.&lt;/li>
&lt;li>Define an early strategy for how you&amp;rsquo;d like to incorporate Product and Community engagement into 2i2c&amp;rsquo;s operations, and set some Objectives or Key Results that we should use to measure success. This should include a plan for the two major objectives of this role: guiding and connecting with the communities we serve, and building design and planning processes that bring this perspective into our engineering and services.&lt;/li>
&lt;li>A few iterations on the execution of this strategy, with some demonstration of impact as well as some documented lessons learned.&lt;/li>
&lt;/ol>
&lt;p>&lt;strong>2 year goals&lt;/strong> for this role might be:&lt;/p>
&lt;ol>
&lt;li>An organizational strategy and structure has been created, defining the various roles that make up this division of 2i2c and their functions.&lt;/li>
&lt;li>Clearly defined team processes for major programs efforts that this role oversees, as well as interconnections with other major divisions of 2i2c (e.g. engineering or sales). For example, a framework for training community leaders and mechanisms or platforms for communication and engagement with our communities.&lt;/li>
&lt;li>A team exists that carries out these efforts, led by the Product and Community Lead.&lt;/li>
&lt;li>Clear demonstrated impact in the communities we serve, according to the OKRs and goals that have been set in this division.&lt;/li>
&lt;/ol>
&lt;h2 id="how-does-2i2c-provide-mentorshiponboarding">
How does 2i2c provide mentorship/onboarding?
&lt;a class="header-anchor" href="#how-does-2i2c-provide-mentorshiponboarding">#&lt;/a>
&lt;/h2>&lt;p>You can find
&lt;a href="https://compass.2i2c.org/get-started" target="_blank" rel="noopener" >our onboarding process in our Team Compass&lt;/a>.
This roughly comes down to choosing an &amp;ldquo;Onboarding Champion&amp;rdquo; for the new team member, to help walk them through our team processes and get them access to the right information and accounts.
However, 2i2c is quite young, so has only had a few iterations in onboarding new team members.
We look forward to improving this process further via this new hire.&lt;/p>
&lt;h2 id="what-are-the-largest-challenges-that-someone-might-face-in-their-first-year-in-this-position">
What are the largest challenges that someone might face in their first year in this position?
&lt;a class="header-anchor" href="#what-are-the-largest-challenges-that-someone-might-face-in-their-first-year-in-this-position">#&lt;/a>
&lt;/h2>&lt;p>The largest challenge is largely related to ambiguity and fluidity of this role, due to the fact that 2i2c is small and relatively young.
As noted above, this position will have a great deal of autonomy, and will be expected to show leadership in defining the nature of this work within 2i2c.
This can either be exciting or scary depending on your comfort level with ambiguity!
We recognize that it is an anti-pattern to have roles without clearly-defined measures of success, so we&amp;rsquo;re committed to defining this quickly in partnership with the new hire.
However, we don&amp;rsquo;t want to be overly-prescriptive in this role, because we want it to have space to lead these efforts within 2i2c.&lt;/p>
&lt;h2 id="how-do-you-hope-to-protect-the-business-aspects-of-2i2c-if-all-the-tech-is-open-source">
How do you hope to protect the &amp;ldquo;business&amp;rdquo; aspects of 2i2c, if all the tech is open source?
&lt;a class="header-anchor" href="#how-do-you-hope-to-protect-the-business-aspects-of-2i2c-if-all-the-tech-is-open-source">#&lt;/a>
&lt;/h2>&lt;p>2i2c is to some extent committing to a limiting business model: by respecting the
&lt;a href="https://2i2c.org/right-to-replicate" target="_blank" rel="noopener" >Right to Replicate&lt;/a>, we &lt;em>encourage&lt;/em> other organizations to perform the exact same kinds of services that 2i2c offers.
However, we believe this is in-line with 2i2c&amp;rsquo;s mission, and would consider this to be a measure of impact rather than a sustainability problem.
In short: our goal is not to become a tech giant or start-up unicorn, we want to sustain a team with competitive pay, and we want to scale as there is more opportunity to serve new communities.
We believe that the complexity of integrating tools and managing cloud services means that there will always be enough of an opportunity to bring in ample funding for this model.
We also hope that our mission-driven nature and focus on research and education will bring in new kinds of funding opportunities that can sustain 2i2c and its mission.&lt;/p>
&lt;h2 id="how-would-applying-the-1000-true-fans-approach-work-in-terms-of-advocacy">
How would applying the &amp;ldquo;1000 true fans&amp;rdquo; approach work in terms of advocacy?
&lt;a class="header-anchor" href="#how-would-applying-the-1000-true-fans-approach-work-in-terms-of-advocacy">#&lt;/a>
&lt;/h2>&lt;p>The
&lt;a href="https://kk.org/thetechnium/1000-true-fans/" target="_blank" rel="noopener" >1000 true fans&lt;/a> approach suggests that it is enough to leverage the support of &amp;ldquo;1000 true fans&amp;rdquo; to sustain a product or service.
We hadn&amp;rsquo;t considered 2i2c in this light before, but believe it aligns well with our strategy.
A common pattern 2i2c follows is to build connections with &amp;ldquo;champions&amp;rdquo; in the communities that we wish to serve.
These individuals are passionate about open science, open source, and community-led workflows.
They advocate for 2i2c&amp;rsquo;s services, and also serve as leaders for the kinds of workflows that 2i2c wishes to enable.
We believe that our mission-alignment with research and education, and our focus on empowering community leaders, will position us to build support and dedicated collaborators across these sectors.
We also hope that by centering Jupyter infrastructure in the services we offer, we can benefit from the recognition and demand for this ecosystem via our services.&lt;/p>
&lt;h2 id="what-challenges-have-you-run-into-thus-far">
What challenges have you run into thus far?
&lt;a class="header-anchor" href="#what-challenges-have-you-run-into-thus-far">#&lt;/a>
&lt;/h2>&lt;p>There are many things we could respond with here!
In this meeting, we discussed two major challenges we continue to iterate on:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Walking the line between &amp;ldquo;software as a service&amp;rdquo; and &amp;ldquo;custom infrastructure&amp;rdquo;&lt;/strong>. 2i2c seeks to run infrastructure &lt;em>on behalf of&lt;/em> other communities, but in a scalable and sustainable way.
This means that we must centralize configuration and deployment, but use a standardized stack that benefits from economies of scale.
This is a complex problem, especially at the interface points with university bureacracies.
For example, many universities require a &lt;em>university email&lt;/em> in order to manage cloud infrastructure in their organization - doing this for each of 2i2c&amp;rsquo;s engineers is not a sustainable practice, and we must define creative ways to balance the security concerns of universities with our desire to run &lt;em>their&lt;/em> infrastructure.&lt;/li>
&lt;li>&lt;strong>Building a distributed organization from scratch&lt;/strong>. The other major challenge we&amp;rsquo;ve faced is simply the act of creating an organization from the ground up.
We have worked together for many years in open source communities, but there&amp;rsquo;s a new degree of complexity when you&amp;rsquo;re all working on the &lt;em>same&lt;/em> service and development efforts.
Throw in a largely asynchronous team split across many time zones, and there are a lot of coordination and planning challenges to overcome.
We have tried many things over the past year (see
&lt;a href="https://compass.2i2c.org/practices/" target="_blank" rel="noopener" >our latest team practices in the team compass&lt;/a>, but there is still a lot of improvement to make.&lt;/li>
&lt;/ol>
&lt;h2 id="how-crucial-is-a-deep-seated-knowledge-of-jupyter-for-this-role">
How crucial is a deep-seated knowledge of Jupyter for this role?
&lt;a class="header-anchor" href="#how-crucial-is-a-deep-seated-knowledge-of-jupyter-for-this-role">#&lt;/a>
&lt;/h2>&lt;p>While it&amp;rsquo;s not strictly required for somebody to have a knowledge of Jupyter, we think it will be an important part of this role (at least from a user&amp;rsquo;s perspective).
This position is not an engineer, and won&amp;rsquo;t be expected to understand the inner-workings of Jupyter&amp;rsquo;s infrastructure.
However, it will be crucial that this role understand what is possible with JupyterHub, Notebooks, Jupyter Book, etc, and develop and teach best-practices in applying these tools for research and education.
They&amp;rsquo;ll need to have a deep &lt;em>intuition&lt;/em> for how to use Jupyter tools, how they should be improved, and how they can be integrated together for new services (along with other tools in the open source community).
More important than anything is a deep interest in this ecosystem, and a desire to learn, but having prior experience with the Jupyter stack and similar workflows will be a big benefit.&lt;/p>
&lt;h2 id="what-level-of-technical-expertise-is-needed-for-this-position">
What level of technical expertise is needed for this position?
&lt;a class="header-anchor" href="#what-level-of-technical-expertise-is-needed-for-this-position">#&lt;/a>
&lt;/h2>&lt;p>Ideally, they should have the expertise of a &amp;ldquo;power user&amp;rdquo; of the infrastructure and usecases that we work with.
We don&amp;rsquo;t expect this role to have software development or cloud infrastructure engineering expertise, but they should understand what it is like to &lt;strong>use&lt;/strong> these tools from a user&amp;rsquo;s perspective, and have an intuition about how to improve the workflows.
They should be able to communicate with and collaborate with engineers effectively, so understanding development workflows will be helpful, but they do not need core expertise in software development.&lt;/p>
&lt;h2 id="is-it-kind-of-like-a-scientific--technical-writer">
Is it kind of like a scientific / technical writer?
&lt;a class="header-anchor" href="#is-it-kind-of-like-a-scientific--technical-writer">#&lt;/a>
&lt;/h2>&lt;p>The skills of a scientific or technical writer would certainly be relevant for this position.
For example, somebody that enjoyed technical documentation or scientific communication likely has one relevant skillset for this role.
However, the role will do much more than &lt;em>just&lt;/em> technical writing - they will also create and execute on organizational strategy, collaborate with our team around designing and planning our work, etc.&lt;/p>
&lt;h2 id="is-scientific-knowledge-in-a-specific-domain-important">
Is scientific knowledge in a specific domain important?
&lt;a class="header-anchor" href="#is-scientific-knowledge-in-a-specific-domain-important">#&lt;/a>
&lt;/h2>&lt;p>We don&amp;rsquo;t expect this person to have deep knowledge in any particular scientific field, though experience with scientific and educational workflows in general will be very beneficial.
2i2c&amp;rsquo;s goal is to build expertise in the aspects of interactive computing workflows that overlap between many research / educational communities.
We hope to work with leaders from these communities to leverage their domain expertise, and to empower them to lead others.
Similar to having technical expertise, the important thing is having an intuition for what it&amp;rsquo;s like to use the infrastructure, what &lt;em>kinds of problems&lt;/em> our target communities are trying to solve, and how to learn more about their perspectives.&lt;/p>
&lt;h2 id="does-the-role-involve-writing-grants-for-the-sustainability-of-the-project">
Does the role involve writing grants for the sustainability of the project?
&lt;a class="header-anchor" href="#does-the-role-involve-writing-grants-for-the-sustainability-of-the-project">#&lt;/a>
&lt;/h2>&lt;p>This role isn&amp;rsquo;t tasked specifically with identifying and writing grants, though it is likely that they will collaborate with others at 2i2c in crafting grant language or pursuing similar opportunities.
2i2c is a small organization and so we all tend to wear many hats, though we try to keep each person&amp;rsquo;s efforts focused on their core responsibilities.
In this case, those responsibilities are community guidance and engagement, as well as service / product design in collaboration with our team.&lt;/p>
&lt;h2 id="what-kinds-of-communications-would-this-role-oversee">
What kinds of communications would this role oversee?
&lt;a class="header-anchor" href="#what-kinds-of-communications-would-this-role-oversee">#&lt;/a>
&lt;/h2>&lt;p>This is hard to know right now and may evolve over time, but we expect this role will primarily communicate with pre-existing communities that we serve.
They will also foster communication between leaders within these communities.
They may interface with communities that 2i2c seeks to serve in the future (for example, in collaboration with sales and partnerships), but their focus will be on cultivating and guiding the communities we already work with.&lt;/p>
&lt;h2 id="term-for-this-position">
Term for this position
&lt;a class="header-anchor" href="#term-for-this-position">#&lt;/a>
&lt;/h2>&lt;p>We hire all team members on one-year contracts with an annual review and the expectation to renew the contract for another year (unless we explicitly say otherwise).&lt;/p>
&lt;h2 id="where-are-the-communities-you-work-with">
Where are the communities you work with?
&lt;a class="header-anchor" href="#where-are-the-communities-you-work-with">#&lt;/a>
&lt;/h2>&lt;p>Here are a few characteristics of the communities we &lt;em>currently&lt;/em> work with, though we aspire to broaden this group significantly (for example, we wish to expand our focus outside of North American and Europe):&lt;/p>
&lt;ul>
&lt;li>They tend to be focused in North America and in Europe (this is likely due to our pre-existing connections)&lt;/li>
&lt;li>They cover a broad range of use-cases, from small- and large-scale education in single institutions, to small- and large-scale research communities that are distributed across the globe.&lt;/li>
&lt;li>A common pattern is to work with &amp;ldquo;community champions&amp;rdquo; that are interested in our technology and serve as leaders to bring these workflows to their respective communities. We seek to build more connections with people like this, and cultivate our relationship with them.&lt;/li>
&lt;/ul>
&lt;p>Aspirationally, we hope to grow our reach to more communities outside of these countries, in order to achieve our mission of reaching a global audience.
Doing so will require more sophistication in our coordination and pricing, in order to match our services and support model with communities outside of North America and Europe.&lt;/p>
&lt;h2 id="2i2c-is-young-and-without-much-structure-how-do-you-plan-to-add-more-structure-over-time-what-support-will-this-role-have">
2i2c is young and without much structure. How do you plan to add more structure over time? What support will this role have?
&lt;a class="header-anchor" href="#2i2c-is-young-and-without-much-structure-how-do-you-plan-to-add-more-structure-over-time-what-support-will-this-role-have">#&lt;/a>
&lt;/h2>&lt;p>This is the first role of its kind, and so you&amp;rsquo;ll need to be comfortable with a relatively fluid environment.
We all believe strongly in building good organizational support structures, but we are a young organization that is still developing this capacity internally.
Your immediate primary support system will be the other strategic leadership of 2i2c - the Executive Director, Steering Council members (on an ad-hoc basis), and other team members.
Over time, we look forward to building more formal support networks between divisions of 2i2c and our team members.&lt;/p>
&lt;h2 id="does-this-person-need-to-be-on-an-americaeurope-time-zone">
Does this person need to be on an America/Europe time zone?
&lt;a class="header-anchor" href="#does-this-person-need-to-be-on-an-americaeurope-time-zone">#&lt;/a>
&lt;/h2>&lt;p>The team is currently distributed between US/Pacific and Eastern European time zones, and this also matches the majority of communities we currently work with, so it will be important for this person to have several hours overlap with at least one of those two (the more the better).
In the short run, it is likely that a person within these time zones will have the least barriers to team and community collaboration.
However, we do not have any strict rules about this.&lt;/p>
&lt;p>In the longer term, we are committed to building distributed team practices that do not cause team members to pay large penalties for being in a particular time zone, and we look forward to finding creative solutions to this challenge.&lt;/p>
&lt;h2 id="how-are-you-going-to-proceed-now-with-the-applications-youve-received">
How are you going to proceed now with the applications you’ve received?
&lt;a class="header-anchor" href="#how-are-you-going-to-proceed-now-with-the-applications-youve-received">#&lt;/a>
&lt;/h2>&lt;p>We will soon begin reviewing applications on a rolling basis, and will aim for a multi-step interview process that is respectful of the time of each applicant.
More details to come about this, and we&amp;rsquo;ll start sending out communications about applications soon.&lt;/p></description></item><item><title>New job posting: Product and Community Lead.</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/job-product-community-lead/</link><pubDate>Tue, 22 Feb 2022 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/job-product-community-lead/</guid><description>&lt;p>The 2i2c team is looking to hire a new team member! We are seeking a product and community lead with the following two goals:&lt;/p>
&lt;ul>
&lt;li>Empower the communities we serve to have impact with our infrastructure.&lt;/li>
&lt;li>Guide our development and service design to reflect the needs of our users.&lt;/li>
&lt;/ul>
&lt;p>This role will work alongside our engineering team as a partner, and will serve as a high-bandwidth interface to the communities that we work with.&lt;/p>
&lt;p>You can find a link to the full job posting below, the rest of this post is a short rationale for this role, and how we hope it will fit within 2i2c&amp;rsquo;s team and strategy.&lt;/p>
&lt;ul class="cta-group">
&lt;li>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/jobs/2022/product-community-lead/" target="_blank" rel="noopener" class="btn btn-primary px-3 py-3">Learn more and apply&lt;/a>
&lt;/li>
&lt;/ul>
&lt;h2 id="why-a-new-role">
Why a new role?
&lt;a class="header-anchor" href="#why-a-new-role">#&lt;/a>
&lt;/h2>&lt;p>When 2i2c began a year ago, we hired a team of engineers that had experience in cloud infrastructure, Jupyter, and open source ecosystems. In that time, we&amp;rsquo;ve built out the infrastructure foundation for scalable interactive computing environments that are customizable for the community, and respects their
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/content/right-to-replicate/" >Right to Replicate&lt;/a>.&lt;/p>
&lt;p>However, solely providing infrastructure is not enough. Working with the modern open source stack, using the cloud to its advantage, and bringing these tools into specific domains requires a lot of extra experience and expertise. We believe that 2i2c is in a good position to &lt;strong>provide guidance and support to leaders in the communities that we serve&lt;/strong>, allowing them to get up-to-speed with the infrastructure more effectively so that they can have an impact.&lt;/p>
&lt;p>Moreover, we&amp;rsquo;ve also learned that it&amp;rsquo;s crucial to &lt;strong>develop infrastructure in collaboration with the communities that we&amp;rsquo;re serving&lt;/strong>. A team of engineers tends to focus on code and infrastructure, and having a role that focuses on connecting with communities will give them an excellent perspective on what those communities need.&lt;/p>
&lt;p>We hope that this role will combine these two aspects to create a culture of learning, sharing, and guiding between 2i2c&amp;rsquo;s team and the communities that we work with.&lt;/p>
&lt;h2 id="what-are-similar-roles">
What are similar roles?
&lt;a class="header-anchor" href="#what-are-similar-roles">#&lt;/a>
&lt;/h2>&lt;p>We tried to find similar roles in the private and non-profit sector, but couldn&amp;rsquo;t find anything that was a perfect fit. However, there were a few close matches.&lt;/p>
&lt;p>This role is kind-of like a &lt;strong>product manager&lt;/strong> - their job is to understand the communities that we work with, and to use this to help us make decisions about what to build, how to present it, and how to engage with stakeholders. They will need to help us prioritize the work that is most impactful for our mission, and help us navigate trade-offs in the evolution of our services.&lt;/p>
&lt;p>This role is also kind-of like a &lt;strong>customer success manager&lt;/strong> or a &lt;strong>developer advocate&lt;/strong> - they will guide and teach those in the communities we serve - particularly community leaders that go on to teach others - how to use our infrastructure most-effectively.&lt;/p>
&lt;p>In fact, the closest role we could find is a relatively new one: the
&lt;a href="https://the-turing-way.netlify.app/collaboration/research-infrastructure-roles/ram.html" target="_blank" rel="noopener" >&lt;strong>Research Applications Manager&lt;/strong>&lt;/a>. This is a role that has been pioneered by the Turing Institute, and is similarly described as a connector that brings together many perspectives and encourages a participatory, team-based approach to research.&lt;/p>
&lt;p>However, the reality is that the person in this role will ultimately get to shape the nature of their work within 2i2c. As a young organization, there is a lot of flexibility for creativity and experimentation in bringing new skillsets into our organization. We hope that the person who fills this role will be excited about growing a culture of team-based approaches to our engineering and collaborations, and to share this culture with the communities that we serve.&lt;/p>
&lt;h2 id="whats-next">
What&amp;rsquo;s next?
&lt;a class="header-anchor" href="#whats-next">#&lt;/a>
&lt;/h2>&lt;p>Effective today we are opening up applications for this position, and will begin reviewing them in 2 weeks on a rolling basis until the position is filled. For a more formal job posting, and instructions to apply, click the link below!&lt;/p>
&lt;ul class="cta-group">
&lt;li>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/jobs/2022/product-community-lead/" target="_blank" rel="noopener" class="btn btn-primary px-3 py-3">Learn more and apply&lt;/a>
&lt;/li>
&lt;/ul></description></item><item><title>2i2c’s first year, part 1: exploring Jupyter services.</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/2021-review-services/</link><pubDate>Tue, 25 Jan 2022 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/2021-review-services/</guid><description>&lt;p>Now that 2021 has come to an end, this marks the end of 2i2c’s first year of operations. In this year we have grown, experimented, and accomplished a lot - we have also faced challenges and learned as a team. Our primary goal in 2021 was to build a strong foundation for 2i2c.&lt;/p>
&lt;p>To reflect on our work thus far, we&amp;rsquo;re writing three blog posts that describe progress in major areas of work towards this foundation for 2i2c.
These three areas are:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Creating services for use-cases&lt;/strong> - these are our first managed infrastructure offerings for communities in research and education.&lt;/li>
&lt;li>&lt;strong>Developing cloud infrastructure and tools&lt;/strong> - this is the technical backbone that makes these services possible, built entirely on open source tools.&lt;/li>
&lt;li>&lt;strong>Building an organizational foundation&lt;/strong> - this is the creation of our team structures, processes, and culture that help us carry out our mission.&lt;/li>
&lt;/ul>
&lt;p>This first post will focus on &lt;strong>services that we&amp;rsquo;ve created in our first year&lt;/strong>.&lt;/p>
&lt;p>Ultimately, 2i2c&amp;rsquo;s mission is to facilitate use-cases in research and education via open source development and services. Throughout 2021 we ran several pilots to learn more about the needs of communities in research and education, and how we could build sustainable services that meet these needs. Here are some highlights for each major use-case we have targeted thus far:&lt;/p>
&lt;h2 id="educational-community-hubs">
Educational community hubs
&lt;a class="header-anchor" href="#educational-community-hubs">#&lt;/a>
&lt;/h2>&lt;p>A primary use-case that 2i2c seeks to enable is &lt;strong>collaborative, distributed educational spaces for learning with data&lt;/strong>. In 2021 we ran several pilots with educational communities:&lt;/p>
&lt;p>&lt;strong>A university-wide hub for
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/utoronto/" >the University of Toronto&lt;/a>.&lt;/strong> This hub is used in a variety of classes throughout the university, and is made freely available to anyone with a UofT account. We hope to repeat this model for other university-wide communities, and have learned a lot about the challenges of working with particularly large educational communities.&lt;/p>
&lt;p>&lt;strong>Several hubs for community colleges across California.&lt;/strong> In partnership with UC Berkeley and CloudBank, we&amp;rsquo;ve run several hubs for nearly a dozen small community colleges teaching the
&lt;a href="http://data8.org" target="_blank" rel="noopener" >Data 8 curriculum&lt;/a> for their students. These hubs are lightweight and offer standardized environments for their students to use, in order to lower the cost of deploying and maintaining the hubs over time.&lt;/p>
&lt;h3 id="what-we-learned">
What we learned
&lt;a class="header-anchor" href="#what-we-learned">#&lt;/a>
&lt;/h3>&lt;p>The organizational context around educational use-cases is different from research communities. Compared with research groups, educucational groups have more variance in their size (classes as small as 10 people and as large as 500) and think about cost &lt;strong>by the student&lt;/strong>, not as a lump sum. This means that our initial hub-based pricing model may not map cleanly onto educational contexts, and we need to improve the match of scalability and price to these communities.&lt;/p>
&lt;p>Moreover, we&amp;rsquo;ve learned that for these communities, navigating all of the open source tools that are available for pedagogy is confusing! Everybody wants auto-grading but it&amp;rsquo;s unclear what is the &amp;ldquo;right tool for the job&amp;rdquo;. Tools like
&lt;a href="https://jupyterhub.github.io/nbgitpuller/" target="_blank" rel="noopener" >nbgitpuller&lt;/a> have heavy use at &amp;ldquo;power universities&amp;rdquo; like UC Berkeley, but many others don&amp;rsquo;t know that it exists! We will need to invest more time into building guides and documentation that help others leverage these tools.&lt;/p>
&lt;h2 id="research-in-the-cloud">
Research in the cloud
&lt;a class="header-anchor" href="#research-in-the-cloud">#&lt;/a>
&lt;/h2>&lt;p>In addition to educational use-cases, we ran several pilots for research communities in order to leverage cloud infrastructure for scaling their work or collaborating more effectively.&lt;/p>
&lt;p>&lt;strong>We migrated Pangeo’s cloud infrastructure to be run via 2i2c.&lt;/strong> The
&lt;a href="https://pangeo.io" target="_blank" rel="noopener" >Pangeo Community&lt;/a> had been operating and developing their own JupyterHub for several years, but were looking for another organization to provide more reliable/sustained operations and support for their Pangeo Cloud Service. This year we migrated the service
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/posts/2021/pangeo-goes-live/" >to run off of 2i2c’s deployment infrastructure&lt;/a>.&lt;/p>
&lt;p>&lt;strong>A scalable cloud hub for a SWOT satellite team&lt;/strong>. The
&lt;a href="https://meom-group.github.io/projects/swot-st/" target="_blank" rel="noopener" >MEOM research group at Grenoble&lt;/a> is doing work with the
&lt;a href="https://swot.jpl.nasa.gov/" target="_blank" rel="noopener" >NASA SWOT satellite project&lt;/a>. However, the datasets generated from this project are huge, and only storable via the cloud. We&amp;rsquo;ve set up a JupyterHub to provide cloud-based access to this data, running a Pangeo-like environment.&lt;/p>
&lt;h3 id="what-we-learned-1">
What we learned
&lt;a class="header-anchor" href="#what-we-learned-1">#&lt;/a>
&lt;/h3>&lt;p>Research communities tend to have more usecase-specific needs than educational ones. While introductory courses in data science tend to be similar across institutions, research needs are much more unique to the problem and team at hand. Moreover, they tend to want infrastructure that runs via institutional cloud accounts. This is possible due to the flexible nature of Jupyter and JupyterHub, but brings extra challenges in bureacracy and access permissions, given that 2i2c engineers usually are not members of these organizations already.&lt;/p>
&lt;p>Additionally, many research use-cases are based around the &lt;strong>location of the data&lt;/strong>. This is because data is the hardest thing to move from cloud to cloud. For this reason, it&amp;rsquo;s important to &lt;strong>bring interactive sessions to the data&lt;/strong>. Jupyter&amp;rsquo;s ecosystem makes this possible, but we&amp;rsquo;d like to do more to make this easier. For example, users should be able to launch interactive sessions across many clusters or datacenters, regardless of their hub&amp;rsquo;s location. They should also have more customized control over their environments.&lt;/p>
&lt;h2 id="distributed-events-and-hackweeks">
Distributed events and hackweeks
&lt;a class="header-anchor" href="#distributed-events-and-hackweeks">#&lt;/a>
&lt;/h2>&lt;p>Finally, we had a special use-case that is a hybrid of the previous two examples. Events and hackweeks are &lt;em>time-bounded&lt;/em>, &lt;em>focused on learning and doing&lt;/em>, but often &lt;em>with research workflows and communities&lt;/em>. They also tend to be more globally-distributed than a traditional research or education community.
See below for a few examples:&lt;/p>
&lt;p>The
&lt;a href="https://coessing.org/" target="_blank" rel="noopener" >&lt;strong>Coastal Ocean Environment Summer School in Ghana&lt;/strong>&lt;/a> workshop is a summer school run in Ghana to share skills and workflows with researchers across Africa. It builds on workflows in the Pangeo ecosystem, and teaches attendees how to work with cloud-native data. By using a cloud-based JupyterHub for their workshop, attendees had direct access to data and compute in a way that would have been much more difficult to set up on local infrastructure.&lt;/p>
&lt;p>The
&lt;a href="http://linked.earth/paleoHackathon/" target="_blank" rel="noopener" >&lt;strong>PaleoHackWeek hackathons&lt;/strong>&lt;/a> were two hackathons around paleo/climate data workflows. They brought together a distributed community and use the 2i2c hub to facilitate the use of the
&lt;a href="https://pyleoclim-util.readthedocs.io/en/master/" target="_blank" rel="noopener" >paleoclim package&lt;/a> throughout the hackweek.&lt;/p>
&lt;p>
&lt;a href="https://www.openscapes.org/" target="_blank" rel="noopener" >&lt;strong>OpenScapes&lt;/strong>&lt;/a> champions open practices in environmental science to help uncover data-driven solutions faster. They have several cohorts of scientific trainees learning more about adopting open and collaborative workflows, and use a hub managed by 2i2c to provide remote learning environments for their workshops.&lt;/p>
&lt;h3 id="what-we-learned-2">
What we learned
&lt;a class="header-anchor" href="#what-we-learned-2">#&lt;/a>
&lt;/h3>&lt;p>Initially we assumed that event-based hubs would be similar to educational use-cases. However, in practice they are more complex. First, event organizers have ever-changing communities of users on their hubs. They often want to provide access to many new users in each event, and expect only a small subset to continue using the infrastructure after an event. Finally, one-off events also generate spikes in activity that are more intense than educational use-cases, and warrant more dedicated attention from our engineers.&lt;/p>
&lt;h2 id="challenges-that-we-faced">
Challenges that we faced
&lt;a class="header-anchor" href="#challenges-that-we-faced">#&lt;/a>
&lt;/h2>&lt;p>As we piloted these use-cases, we also ran into a few challenges in designing services around our infrastructure.&lt;/p>
&lt;p>&lt;strong>Balancing standard deployments, custom deployments, and scalability&lt;/strong>. Our goal is to centralize our deployment and operations infrastructure in order to reduce the maintenance burden for each community hub. This will allow us to gain economies of scale and lower costs. However, there’s an inherent tension between scalability and customizability - in order to scale we must standardize the infrastructure we offer, but communities often want environments that are unique to their use-case.&lt;/p>
&lt;p>&lt;strong>Turning services into sustainability&lt;/strong>. We’ve learned that charging money for things does not come naturally to us. We’ve spent many years building technology and services that were offered freely to the public. This was easy to provide, but difficult to sustain. 2i2c’s goal is to offer similar services, but with a sustainability model that allows us to employ team members to do this work, and to grow in the future. Understanding how to pair the right technology, use-case, and service with a particular pricing model is an area where we must learn more.&lt;/p>
&lt;h2 id="whats-next">
What’s next
&lt;a class="header-anchor" href="#whats-next">#&lt;/a>
&lt;/h2>&lt;p>Piloting all of these services taught us a lot about the similarities and differences between each use case. Towards the end of 2021, this led to 2i2c&amp;rsquo;s first collection of &amp;ldquo;service offerings&amp;rdquo; for a Managed Jupyter Service. This includes a 2-by-2 matrix of service options, and a specific price point for each. We have begun offering this service to communities, in order to learn more about the model, the pricing, and any changes that should be made. In early 2022, we hope to expand this group to more communities so that we can test this model’s ability to scale.&lt;/p>
&lt;p>Our next post in this series will focus on the underlying technology that powers the services described above, stay tuned for more!&lt;/p></description></item><item><title>Community update Q3 2021: A new fiscal sponsor, improving our infrastructure, nearing an alpha launch.</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/2021-q3-update/</link><pubDate>Sun, 10 Oct 2021 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/2021-q3-update/</guid><description>&lt;blockquote>
&lt;p>This is a (roughly) quarterly update for the 2i2c community, with the goal of providing transparency about what we&amp;rsquo;ve been up to, sharing what we are working on and where we have struggled, and discussing what we&amp;rsquo;re up to next. In addition, almost all of the work we do is public and discoverable across
&lt;a href="https://github.com/2i2c-org/" target="_blank" rel="noopener" >our GitHub repositories&lt;/a>, and is tracked by GitHub issues.
&lt;a href="https://github.com/search?q=org:2i2c-org&amp;#43;type:issue&amp;#43;is:closed&amp;#43;closed:2021-06-01..2021-10-01&amp;#43;-label:%22type:&amp;#43;team-sync%22&amp;#43;is:issue&amp;amp;type=issues" target="_blank" rel="noopener" >Here&amp;rsquo;s a list of issues we&amp;rsquo;ve closed in ~Q3&lt;/a>.&lt;/p>
&lt;/blockquote>
&lt;p>It is amazing how quickly 4 months goes by when you&amp;rsquo;re building an organization from scratch! It seems like only a few weeks ago that we were recapping the beginning of the year in
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/2021-q3-update/../six-month-update" >our last community update&lt;/a>. Since then, we have been hard at work to make 2i2c&amp;rsquo;s organizational and infrastructure more robust and sustainable.&lt;/p>
&lt;p>There are several major strategic areas where 2i2c aims to have impact, and we&amp;rsquo;ve split this community update along each of these major areas below. We&amp;rsquo;ll cover major highlights, challenges we&amp;rsquo;ve faced, and where we&amp;rsquo;re going next.&lt;/p>
&lt;h2 id="highlights">
Highlights
&lt;a class="header-anchor" href="#highlights">#&lt;/a>
&lt;/h2>
&lt;h3 id="managed-jupyterhub-service">
Managed JupyterHub Service
&lt;a class="header-anchor" href="#managed-jupyterhub-service">#&lt;/a>
&lt;/h3>&lt;p>Our Managed JupyterHub Service will be a sustainable, scalable, and participatory service to provide cloud-based DevOps around JupyterHub for communities of practice in research and education. For the past several months, we have been running individual JupyterHubs for many organizations as a pilot, in order to learn more about the challenges we&amp;rsquo;ll face, and give ourselves an opportunity to build centralized infrastructure around the service.&lt;/p>
&lt;p>We focused on a few major areas for work, outlined below:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Automation across cloud providers&lt;/strong>. We wish to serve communities that run on any of the major commercial cloud providers. We can standardize some of our infrastructure through abstractions like Kubernetes, but must still create cloud-specific deployment infrastructure as well (that Kubernetes cluster has to come from somewhere first!). In the last four months we&amp;rsquo;ve worked on automating Kubernetes and JupyterHub deployments on
&lt;a href="https://github.com/2i2c-org/infrastructure/issues/627" target="_blank" rel="noopener" >AWS&lt;/a> as well as
&lt;a href="https://github.com/2i2c-org/infrastructure/issues/512" target="_blank" rel="noopener" >Azure&lt;/a> to complement our Google Cloud deployments. We would soon like to run more hubs on this infrastructure to test how well it scales.&lt;/li>
&lt;li>&lt;strong>Monitoring and reporting infrastructure&lt;/strong>. We have worked on the JupyterHub
&lt;a href="https://github.com/jupyterhub/grafana-dashboards" target="_blank" rel="noopener" >&lt;code>grafana-dashboards&lt;/code> project&lt;/a> to improve dashboarding around JupyterHub deployments in general, and will soon automatically deploy Grafana dashboards for our hubs so that communities have insight into what is going on in their hubs.&lt;/li>
&lt;li>&lt;strong>User environment management&lt;/strong>. We want communities to have control over the environments that are available on their hubs. We also want to encourage that our communities follow community standards for reproducible environments that can be re-used elsewhere. For this reason, we&amp;rsquo;ve improved the
&lt;a href="https://github.com/jupyterhub/repo2docker-action" target="_blank" rel="noopener" >repo2docker GitHub action&lt;/a> to work with more image registries, and created a
&lt;a href="https://github.com/2i2c-org/hub-user-image-template" target="_blank" rel="noopener" >2i2c user image template repository&lt;/a> for users to re-use for their hubs. See
&lt;a href="https://docs.2i2c.org/admin/environment/hub-user-image-template-guide" target="_blank" rel="noopener" >the User Environment docs&lt;/a> for more information.&lt;/li>
&lt;li>&lt;strong>Support and collaboration roles&lt;/strong>. In addition to technology changes, we have developed an alpha-level support and collaboration model for the communities we serve. Most relevant for our communities is the &lt;strong>community representative&lt;/strong> role, who acts as the main point of contact with 2i2c engineers, and leads administrators on the hub to guide its customization for the community it serves. See
&lt;a href="https://docs.2i2c.org/community-lead/about/shared-responsibility" target="_blank" rel="noopener" >the user roles documentation&lt;/a> for more information. We have also begun prototyping a
&lt;a href="https://docs.2i2c.org/support" target="_blank" rel="noopener" >FreshDesk support model&lt;/a> and team processes around monitoring our support channels and responding to requests and incidents.&lt;/li>
&lt;/ul>
&lt;h3 id="pangeo">
Pangeo
&lt;a class="header-anchor" href="#pangeo">#&lt;/a>
&lt;/h3>&lt;p>We are working with &lt;strong>the Pangeo Community&lt;/strong> to migrate the Pangeo JupyterHub deployments to utilize 2i2c&amp;rsquo;s centralized infrastructure, with the goal of 2i2c taking over the development and operation of Pangeo hubs moving forward. We have spent the last few months re-creating the Pangeo hub environment from scratch on a new cloud project controlled by Columbia University, and are nearly ready to begin migration from the &amp;ldquo;old&amp;rdquo; Pangeo hub to the new one. After this, we will focus our attention on re-creating the Pangeo BinderHub and AWS hub. Follow along with this work
&lt;a href="https://github.com/orgs/2i2c-org/projects/16" target="_blank" rel="noopener" >in this GitHub Project&lt;/a>.&lt;/p>
&lt;h3 id="executable-books--jupyter-book">
Executable Books / Jupyter Book
&lt;a class="header-anchor" href="#executable-books--jupyter-book">#&lt;/a>
&lt;/h3>&lt;p>We are nearing the final year of a grant from the
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/sloan/" >Sloan Foundation&lt;/a> to support development on the
&lt;a href="https://executablebooks.org" target="_blank" rel="noopener" >Executable Books Project&lt;/a>. As such, we have begun shifting our attention to
&lt;a href="https://github.com/executablebooks/meta/issues/493" target="_blank" rel="noopener" >create a strategy for sustaining the project&amp;rsquo;s community beyond this grant&lt;/a>. In the coming months we plan on prioritizing improving our documentation (both for users and developers), as well as improving the general maintainability and quality of our codebases.&lt;/p>
&lt;h3 id="jupyterhub-community-support">
JupyterHub community support
&lt;a class="header-anchor" href="#jupyterhub-community-support">#&lt;/a>
&lt;/h3>&lt;p>We recently collaborated with the JupyterHub community to
&lt;a href="https://github.com/jupyterhub/team-compass/issues/380" target="_blank" rel="noopener" >apply for two CZI EOSS awards&lt;/a>. Last month, we were notified that
&lt;a href="https://chanzuckerberg.com/eoss/proposals/jupyterhub-community-strategic-lead/" target="_blank" rel="noopener" >our application to support a Community Strategic Lead&lt;/a> was funded! This role will fund Sarah Gibson&amp;rsquo;s time to focus some of her thinking on building community structures and dynamics that are inclusive and sustainable. We&amp;rsquo;ll update with more information as this project starts moving.&lt;/p>
&lt;h3 id="organizational-foundations">
Organizational foundations
&lt;a class="header-anchor" href="#organizational-foundations">#&lt;/a>
&lt;/h3>&lt;p>Finally, in addition to our major development and projects, we have also made a lot of progress at an organizational level.&lt;/p>
&lt;p>We &lt;strong>began
&lt;a href="https://2i2c.org/posts/2021/css-announce/" target="_blank" rel="noopener" >a fiscal sponsorship with Code for Science and Society&lt;/a>&lt;/strong>. This provides a new organizational and legal home for 2i2c after spending nearly a year receiving
&lt;a href="https://www.icsi.berkeley.edu/icsi/news/2021/08/2i2c-new-chapter" target="_blank" rel="noopener" >critical strategic and start-up support&lt;/a> from our previous host,
&lt;a href="https://www.icsi.berkeley.edu" target="_blank" rel="noopener" >ICSI&lt;/a>. We are excited to work with CS&amp;amp;S to create the business infrastructure that will power our managed JupyterHubs service.&lt;/p>
&lt;p>The 2i2c team has also been &lt;strong>improving our team planning and coordination processes&lt;/strong>, so that we can more effectively execute on our mission. As a distributed team, we have the challenge of building processes for team communication, coordination, and planning that are distributed and asynchronous.&lt;/p>
&lt;p>We have &lt;strong>improved our organization-wide documentation&lt;/strong> in order to make it easier to navigate between 2i2c&amp;rsquo;s various sources of information. We hope that this provides more transparency into what 2i2c is up to and how it is structured, and that it allows us to build more connections between our projects and the broader community. Check out the new documentation landing site at
&lt;a href="https://docs.2i2c.org" target="_blank" rel="noopener" >docs.2i2c.org&lt;/a>.&lt;/p>
&lt;h2 id="whats-next">
What&amp;rsquo;s next
&lt;a class="header-anchor" href="#whats-next">#&lt;/a>
&lt;/h2>&lt;p>In addition to making iterative improvements around the projects described above, we have a few major goals for the final quarter of 2021.&lt;/p>
&lt;p>We wish to &lt;strong>polish and finish the alpha-level deployment infrastructure&lt;/strong> across each of the major cloud providers. Our end goal is to be able to &lt;em>deploy a Kubernetes cluster and a JupyterHub on that cluster with minimal human effort&lt;/em>. This will allow us to serve more communities with fewer human effort per community. This includes migrating JupyterHubs for key communities, such as the Pangeo project.&lt;/p>
&lt;p>We wish to &lt;strong>define and begin an alpha-level service&lt;/strong>. This means defining a few specific &amp;ldquo;products&amp;rdquo; that 2i2c can offer, as well as a pricing model for each product. Our goals will still be to learn about how this service should evolve, but we&amp;rsquo;ll have a bit more specificity about ways that others can engage with us. It will also be an opportunity to scale modestly so that we can improve our infrastructure as-needed.&lt;/p>
&lt;p>We wish to &lt;strong>define a longer-term vision&lt;/strong> for our Managed JupyterHubs Service, and create a plan for new workflows that we wish to enable via new development. We wish to use our experience in managing JupyterHubs to understand where new open source development would significantly help the communities we serve, and will shift our attention in this direction once we have finished the early stages of making our infrastructure more robust.&lt;/p>
&lt;p>Stay tuned for some more updates about this service, coming soon!&lt;/p>
&lt;h2 id="challenges-weve-faced">
Challenges we&amp;rsquo;ve faced
&lt;a class="header-anchor" href="#challenges-weve-faced">#&lt;/a>
&lt;/h2>&lt;p>Finally, we want to recognize that there are plenty of challenges along with successes when it comes to having impact! Here are a few of the unexpected challenges that we&amp;rsquo;ve faced along the way.&lt;/p>
&lt;p>&lt;strong>Developing and operating multi-cloud infrastructure is a complex process&lt;/strong>. Automating the creation and operation of Kubernetes clusters across each of the major cloud providers has proven to be a lot of work! While it has been necessary to use our pre-existing hubs to provide the opportunity to build this infrastructure, it is a challenge to both &lt;em>build&lt;/em> and &lt;em>operate&lt;/em> infrastructure at the same time. This has lengthened our timelines for when we expect the alpha version of the service to be ready.&lt;/p>
&lt;p>&lt;strong>Coordinating among a distributed team takes time&lt;/strong>. Each of our team members has been used to working asynchronously with open source communities for many years, and we under-estimated how complex it would be to port this workflow to a distributed team that must coordinate with each other much more closely on a daily basis. Deciding what to work on, how to work on it, and how to help one another take a lot of work when you only share a few hours awake at the same time. For this reason, we have spent a lot of extra energy in our first months as a team to work out
&lt;a href="https://compass.2i2c.org/practices/development.html" target="_blank" rel="noopener" >team processes for coordination and collaboration&lt;/a>.&lt;/p>
&lt;p>&lt;strong>How to design cloud services as a non-profit?&lt;/strong> Finally, we&amp;rsquo;ve learned that there is no clear roadmap for how to build a sustainable cloud service like the one we describe here. 2i2c is somewhere in-between a traditional SaaS company (which tends to provide access to proprietary technology) and a bespoke consultancy (which is more hands-on and custom than we are). Our best explanation for what 2i2c wishes to do is &amp;ldquo;Open source operations/dev-ops as a service&amp;rdquo;, which doesn&amp;rsquo;t quite fit into either category. This means that we have more &amp;ldquo;unknown unknowns&amp;rdquo; about what kind of service and pricing model we should develop. We hope to begin answering some of these questions in our alpha-level service launch. Stay tuned for more to come!&lt;/p>
&lt;h2 id="get-involved">
Get involved
&lt;a class="header-anchor" href="#get-involved">#&lt;/a>
&lt;/h2>&lt;p>Thanks for your interest in 2i2c and the mission that it hopes to accomplish.
We hope that this update has been informative and interesting, and we welcome feedback about any of the information provided. If you&amp;rsquo;d like to help with any of the challenges or efforts described above, we welcome all forms of collaboration, and are happy to chat. Please drop us a line at
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/2021-q3-update/mailto:hello@2i2c.org" >&lt;code>hello@2i2c.org&lt;/code>&lt;/a> or
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/2021-q3-update/mailto:hello@2i2c.org" >contact us about joining our Slack community&lt;/a>. Thanks for reading!&lt;/p></description></item><item><title>2i2c launches next phase in partnership with CS&amp;S</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/css-announce/</link><pubDate>Thu, 30 Sep 2021 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/css-announce/</guid><description>&lt;p>&lt;em>This post was originally written for the
&lt;a href="https://blog.codeforscience.org/" target="_blank" rel="noopener" >&lt;strong>CS&amp;amp;S blog&lt;/strong>&lt;/a>.&lt;/em>&lt;/p>
&lt;p>
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/css/" >Code for Science &amp;amp; Society&lt;/a> is thrilled to welcome the
&lt;a href="https://2i2c.org" target="_blank" rel="noopener" >International Interactive Computing Collaboration&lt;/a> (2i2c, for short) as a fiscally sponsored project! After spending a year incubating in the
&lt;a href="https://www.icsi.berkeley.edu/icsi/" target="_blank" rel="noopener" >International Computer Science Institute&lt;/a>, where 2i2c
&lt;a href="https://www.icsi.berkeley.edu/icsi/news/2021/08/2i2c-new-chapter" target="_blank" rel="noopener" >received critical startup support&lt;/a>, 2i2c now joins our fiscally sponsored project program to launch their next phase. 2i2c develops and operates cloud infrastructure for interactive computing, with a focus on the Jupyter ecosystem and cloud-native workflows in research and education. They will build a cloud services model that respects a community’s
&lt;a href="https://2i2c.org/right-to-replicate/" target="_blank" rel="noopener" >Right to Replicate their infrastructure&lt;/a> by providing transparent and customizable JupyterHub deployments on cloud infrastructure that utilize community-driven open source tools. They aim to use the resources generated from this service in order to support the communities that underlie this infrastructure. Read on for more about 2i2c’s mission and how CS&amp;amp;S will support their team and vision.&lt;/p>
&lt;p>2i2c’s organizational mission is to develop and operate sustainable cloud services that provide interactive computing infrastructure with JupyterHub and an ecosystem of tools that support research and education. This model has been pioneered in the organizations that 2i2c’s co-founders have co-led for many years, including
&lt;a href="https://pangeo.io/" target="_blank" rel="noopener" >the Pangeo Project&lt;/a>, the
&lt;a href="https://syzygy.ca/" target="_blank" rel="noopener" >Syzygy Project&lt;/a>, the
&lt;a href="https://mybinder.org/" target="_blank" rel="noopener" >Binder Project&lt;/a>, and the
&lt;a href="https://data.berkeley.edu/academics/resources/berkeley-data-stack" target="_blank" rel="noopener" >UC Berkeley DataHub&lt;/a>. These projects follow an “integrate, customize, and upstream” model. They integrate pre-existing open source tools, make necessary customizations to support their specific use-case, and make upstream contributions to extend the infrastructure beyond its current capabilities. This creates a virtuous cycle where tangible needs are met in research and education, while improvements are made to open source projects that benefit the broader community. 2i2c hopes to scale this model, and provide these JupyterHub-based cloud services available to the broader research and education community.&lt;/p>
&lt;p>CS&amp;amp;S is particularly interested in pursuing the opportunity to work closely with 2i2c as their team explores how to build sustainable, ethical services that support open scholarship as well as open source communities. The model that 2i2c will develop is different in many ways from traditional grant-based development, or service-based business, because it depends on running community-led infrastructure that 2i2c contributes to, but does not control or own. Both CS&amp;amp;S and 2i2c believe that this model is an opportunity to build more distributed, community-led infrastructure and services, as well aligning a sustainability model with both open source communities and the scholarly community. We hope that this work will also provide experience that helps improve CS&amp;amp;S’s other initiatives in this space, including CS&amp;amp;S’s other fiscally sponsored projects and participants in the
&lt;a href="https://blog.codeforscience.org/cs-s-launches-digital-infrastructure-incubator/" target="_blank" rel="noopener" >Digital Infrastructure Incubator program&lt;/a>.&lt;/p>
&lt;p>Achieving this mission will involve innovation at an infrastructure level, a business model level, and an open source community strategy level, and will be carried out over the coming years. 2i2c’s next steps are to run pilot JupyterHub infrastructure for select communities of practice in research and education, in order to better understand their needs and how these needs fit in with 2i2c’s developing sustainability model. They will also build infrastructure to deploy and customize a federation of JupyterHubs that are community-specific, and that run entirely on open source infrastructure.&lt;/p>
&lt;p>If you believe that your community would benefit from a hub like this, please
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/css-announce/mailto:hello@2i2c.org" >reach out to the 2i2c team&lt;/a>, or
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/mailing-list/" >join their mailing list&lt;/a>. Stay tuned as 2i2c builds its sustainable, scalable, and community-driven platform for interactive computing in the cloud.&lt;/p></description></item><item><title>Pilot hubs, new collaborations, and new team members - A six month update</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/six-month-update/</link><pubDate>Tue, 25 May 2021 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/six-month-update/</guid><description>&lt;p>It has been about six months since 2i2c first began operations (after receiving
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/six-month-update/../czi-core-support" >funding from the Chan Zuckerberg Initiative&lt;/a>).
In that time we&amp;rsquo;ve made progress along several directions, and wish to use this blog post to provide updates about the ways in which 2i2c has evolved over the first months of its existence.&lt;/p>
&lt;p>Below are a few major updates from the 2i2c community - as always, if you want to learn more about 2i2c, keep an eye
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/posts" >on our blog&lt;/a> or subscribe to the
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/mailing-list/" >2i2c mailing list&lt;/a>.&lt;/p>
&lt;h2 id="early-pilot-jupyterhub-infrastructure">
Early pilot JupyterHub infrastructure
&lt;a class="header-anchor" href="#early-pilot-jupyterhub-infrastructure">#&lt;/a>
&lt;/h2>&lt;p>First off - we have been making progress building out our JupyterHub deployment infrastructure for 2i2c.
One of our major organizational goals is to build a sustainable service
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/infrastructure" >managing open source cloud infrastructure&lt;/a> for interactive computing.
This service will provide hosted, customized JupyterHubs for communities of practice in research and education.
They&amp;rsquo;ll be built entirely with open source tools that are community-driven, and that
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/right-to-replicate/" >respect the community&amp;rsquo;s Right to Replicate&lt;/a>.&lt;/p>
&lt;p>In order to accomplish this, 2i2c is running several pilots with partners and interested organizations, supported by our
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/czi-core-support/" >funding from CZI&lt;/a>, as well as from
&lt;a href="https://investinopen.org/blog/jrost-rapid-response-fund-awardees/" target="_blank" rel="noopener" >the JROST rapid response fund&lt;/a>.
These pilots are meant to be learning opportunities to understand what kind of infrastructure and service it needs to build moving forward.&lt;/p>
&lt;p>The
&lt;a href="https://infrastructure.2i2c.org/" target="_blank" rel="noopener" >documentation for our pilot hubs infrastructure&lt;/a> contains information about our deployments and infrastructure.
It is served from
&lt;a href="https://github.com/2i2c-org/infrastructure" target="_blank" rel="noopener" >this &lt;code>2i2c-org/infrastructure&lt;/code> repository&lt;/a>, a centralized location for configuring and deploying a federated network of JupyterHubs.
Each JupyterHub is independent of one another, and could be spun out from the centralized repository with minimal extra work, giving hub users the ability to
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/right-to-replicate/" >replicate their infrastructure, with or without 2i2c&lt;/a>.
We will continue refining the code in this repository as we learn more from our hub infrastructure pilots.&lt;/p>
&lt;h2 id="jupyterhub-for-geospatial-analytics---a-collaboration-with-pangeo">
JupyterHub for geospatial analytics - A collaboration with Pangeo
&lt;a class="header-anchor" href="#jupyterhub-for-geospatial-analytics---a-collaboration-with-pangeo">#&lt;/a>
&lt;/h2>&lt;p>As
&lt;a href="https://medium.com/pangeo/pangeo-2-0-2bedf099582d" target="_blank" rel="noopener" >originally announced on the Pangeo blog&lt;/a>, 2i2c is forging a collaboration with
&lt;a href="https://pangeo.io" target="_blank" rel="noopener" >the Pangeo project&lt;/a> around operating and developing cloud infrastructure for large-scale geospatial analytics!
This collaboration is funded through a grant from the
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/moore/" >Moore Foundation&lt;/a> (via Pangeo investigator Ryan Abernathey).&lt;/p>
&lt;p>Over the coming months, 2i2c plans to assume operation of infrastructure underlying the Pangeo project, allowing the Pangeo team to focus their efforts on their core scientific and development missions.
Because Pangeo&amp;rsquo;s infrastructure is already running on a fully open source stack with JupyterHub, our first step will simply be to shift control over this infrastructure to 2i2c engineers.
We don&amp;rsquo;t anticipate needing to make major changes to their infrastructure and deployments (part of the benefits of using open, modular tools).&lt;/p>
&lt;p>Once this is complete, we&amp;rsquo;ll next shift our attention to some new areas of development that support use-cases in the Pangeo community (and in the scientific community more broadly).
There&amp;rsquo;s a lot of progress that we imagine making - such as
&lt;a href="https://gallery.pangeo.io" target="_blank" rel="noopener" >supporting sharing pipelines via the Pangeo Gallery&lt;/a> or improving tools for scalable computing with
&lt;a href="https://gateway.dask.org/" target="_blank" rel="noopener" >Dask Gateway&lt;/a>.
We&amp;rsquo;ll provide updates as we formally begin this collaboration and hash out a plan for our next steps.&lt;/p>
&lt;h2 id="jupyterhub-for-education---a-collaboration-with-cloudbank-and-uc-berkeley">
JupyterHub for education - A collaboration with CloudBank and UC Berkeley
&lt;a class="header-anchor" href="#jupyterhub-for-education---a-collaboration-with-cloudbank-and-uc-berkeley">#&lt;/a>
&lt;/h2>&lt;p>In addition, we&amp;rsquo;ve begun a partnership with the UC Berkeley
&lt;a href="https://data.berkeley.edu/academics/undergraduate-programs" target="_blank" rel="noopener" >Data Science in Undergraduate Studies program&lt;/a>, as well as
&lt;a href="http://cloudbank.org/" target="_blank" rel="noopener" >CloudBank&lt;/a>.
This collaboration aims to provide hosted JupyterHub infrastructure for community colleges across the state of California.
It is an attempt at providing vendor-agnostic and open-source infrastructure to several institutions who would otherwise not be able to deploy this infrastructure on their own.&lt;/p>
&lt;p>2i2c will provide the deployment and configuration architecture for this collaboration, working with
&lt;a href="https://www.linkedin.com/in/sean-morris-5847aa2b" target="_blank" rel="noopener" >Sean Morris&lt;/a> in operating this educational infrastructure.
All of the cloud infrastructure for this pilot will be funded via CloudBank.
We will begin by offering environments that are modeled after
&lt;a href="http://data8.org" target="_blank" rel="noopener" >the Data 8 course at UC Berkeley&lt;/a>.
This is part of an effort to build a community of practice around Data Science education using open source tools.&lt;/p>
&lt;h2 id="new-team-members">
New team members
&lt;a class="header-anchor" href="#new-team-members">#&lt;/a>
&lt;/h2>&lt;p>We&amp;rsquo;ve also welcomed two new members to the 2i2c core team! 🎉&lt;/p>
&lt;p>These individuals will both work towards
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/projects" >2i2c&amp;rsquo;s major projects&lt;/a>, and collaborate together on running our 2i2c Pilot Hub infrastructure.
Here&amp;rsquo;s a bit about each new team member.&lt;/p>
&lt;ul>
&lt;li>
&lt;a href="https://github.com/damianavila" target="_blank" rel="noopener" >Damián Avila&lt;/a>. Damián has been a Jupyter core team member for many years now, and has done work across many different parts of the PyData stack (in particular,
&lt;a href="https://jupyter.org" target="_blank" rel="noopener" >Jupyter&lt;/a>,
&lt;a href="http://bokeh.org/" target="_blank" rel="noopener" >Bokeh&lt;/a>,
&lt;a href="https://rise.readthedocs.io/" target="_blank" rel="noopener" >RISE&lt;/a>, and
&lt;a href="https://getnikola.com/" target="_blank" rel="noopener" >Nikola&lt;/a>). Damián will focus his efforts on supporting JupyterHub infrastructure for the
&lt;a href="https://pangeo.io" target="_blank" rel="noopener" >Pangeo project&lt;/a>, as well as development across the
&lt;a href="https://executablebooks.org" target="_blank" rel="noopener" >Executable Books Project&lt;/a>&lt;/li>
&lt;li>
&lt;a href="https://github.com/sgibson91" target="_blank" rel="noopener" >Sarah Gibson&lt;/a>. Sarah will join 2i2c in June, after spending several years as a Research Software Engineer at
&lt;a href="https://www.turing.ac.uk/" target="_blank" rel="noopener" >the Turing Institute&lt;/a>. She has also been involved with
&lt;a href="https://the-turing-way.netlify.app/welcome" target="_blank" rel="noopener" >the Turing Way&lt;/a> for many years. Sarah will focus her efforts on JupyterHub development and operations for the Pangeo community.&lt;/li>
&lt;/ul>
&lt;h2 id="governance-and-a-code-of-conduct">
Governance and a code of conduct
&lt;a class="header-anchor" href="#governance-and-a-code-of-conduct">#&lt;/a>
&lt;/h2>&lt;p>Finally, while it&amp;rsquo;s easy to get lost in technology and collaborations, 2i2c has also made important steps towards defining a stable and transparent organizational model moving forward.
2i2c now
&lt;a href="https://compass.2i2c.org/about/structure#steering-council" target="_blank" rel="noopener" >has a Steering Council&lt;/a> and an
&lt;a href="https://compass.2i2c.org/about/structure" target="_blank" rel="noopener" >early organizational structure&lt;/a>.
In addition,
&lt;a href="https://compass.2i2c.org/organization/strategy" target="_blank" rel="noopener" >we&amp;rsquo;ve defined a one-year bootstrap strategy&lt;/a> that we&amp;rsquo;ll use to guide our path in the first year of 2i2c&amp;rsquo;s existence.&lt;/p>
&lt;p>Finally, one of the first acts of the Steering Council has been to
&lt;a href="https://compass.2i2c.org/code-of-conduct/" target="_blank" rel="noopener" >adopt a Code of Conduct&lt;/a>.
This is a set of guidelines, and a process for resolving incidents, that makes our community more inclusive, equitable, and enjoyable for all.
Creating a Code of Conduct is a crucial part of defining our organizational and community culture, and we&amp;rsquo;re excited to have some explicit guidelines to support our interactions in the future!&lt;/p>
&lt;h2 id="keep-in-touch">
Keep in touch
&lt;a class="header-anchor" href="#keep-in-touch">#&lt;/a>
&lt;/h2>&lt;p>Now that we are improving our organizational foundation, we will try to post more frequent updates and discussions about what we are up to.
We hope for 2i2c to be a model organization in participatory, collaborative, transparent operations, and we look forward to working with you all in the future on this journey.&lt;/p></description></item><item><title>2i2c receives core support from CZI</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/czi-core-support/</link><pubDate>Thu, 19 Nov 2020 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/czi-core-support/</guid><description>&lt;p>Last week we
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/posts/2021/hello-world/" >announced the creation of 2i2c&lt;/a>, a non-profit initiative dedicated to improving and facilitating access to infrastructure for interactive computing workflows in research and education. Today we are thrilled to announce that 2i2c has received core support from the
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/czi/" >Chan Zuckerberg Initiative&lt;/a>. You can find
&lt;a href="https://cziscience.medium.com/scaling-open-infrastructure-and-reproducibility-in-biomedicine-69546a399747" target="_blank" rel="noopener" >CZI&amp;rsquo;s announcement here&lt;/a>.&lt;/p>
&lt;p>This funding totals around $1.4m over three years. It provides crucial core support for 2i2c as it bootstraps itself into existence. We are so thankful to CZI for this support. 🎉🙏✨&lt;/p>
&lt;p>The rest of this post is a short run-down of what we&amp;rsquo;ll use this funding for, and what we hope to accomplish.&lt;/p>
&lt;h2 id="the-big-picture">
The big picture
&lt;a class="header-anchor" href="#the-big-picture">#&lt;/a>
&lt;/h2>&lt;p>In recent years, several projects including
&lt;a href="https://mybinder.org" target="_blank" rel="noopener" >Binder&lt;/a>,
&lt;a href="https://pangeo.io" target="_blank" rel="noopener" >Pangeo&lt;/a>,
&lt;a href="https://syzygy.ca" target="_blank" rel="noopener" >Syzygy&lt;/a>, and
&lt;a href="https://data.berkeley.edu/academics/resources/berkeley-data-stack" target="_blank" rel="noopener" >the Berkeley DataHubs&lt;/a> have built atop the Jupyter architecture to support cloud-based infrastructure for reproducible research, large-scale scientific data analysis, national-scale infrastructure for researchers, and broad-impact educational programs based on freely available computational materials. These projects illustrate the transformative potential of the open Jupyter architecture, but they have also shown that unlocking this potential in service of scientists and educators requires continued development and resources beyond those of open source volunteers.&lt;/p>
&lt;p>In order to deploy these resources at scale, manage and maintain them for large communities, and to continue developing the underlying technologies for scientific use cases, we need models to sustainably deploy and improve Jupyter technology. We also need capacity for thinking strategically and forging new partnerships to accomplish this goal. This funding will support 2i2c’s early strategic planning and partnership efforts, as well as technical development and operation of Jupyter infrastructure for research and education.&lt;/p>
&lt;p>Below are two keys goals for this grant:&lt;/p>
&lt;h2 id="goal-1-build-capacity-for-jupyter-in-research-and-education">
Goal 1: Build capacity for Jupyter in research and education
&lt;a class="header-anchor" href="#goal-1-build-capacity-for-jupyter-in-research-and-education">#&lt;/a>
&lt;/h2>&lt;p>The primary goal of this funding is to build more capacity for Jupyter&amp;rsquo;s engagement in research and education. This funding will primarily support
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/author/chris-holdgraf" >Chris Holdgraf&lt;/a> to build strategic partnerships and collaborations, find opportunities for Jupyter infrastructure to benefit research and education, coordinate activity in the Jupyter project that benefits these communities, and secure more funding for development, maintenance, and support for Jupyter technology.&lt;/p>
&lt;p>We are grateful to CZI for this funding because strategy, leadership, and community support are often difficult to fund from grants that are focused on technical deliverables. By funding strategic growth and capacity building, CZI is helping 2i2c lay a strong foundation from which it can have a greater impact.&lt;/p>
&lt;h2 id="goal-2-support-hosted-jupyter-infrastructure-for-research-and-education">
Goal 2: Support hosted Jupyter infrastructure for research and education
&lt;a class="header-anchor" href="#goal-2-support-hosted-jupyter-infrastructure-for-research-and-education">#&lt;/a>
&lt;/h2>&lt;p>2i2c will offer hosted
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/infrastructure" >interactive computing infrastructure&lt;/a> utilizing the Jupyter ecosystem. It will both deploy and operate this infrastructure for researchers and educators, as well as perform core development to ensure that it serves these communities well. Funding from this grant will support 2i2c&amp;rsquo;s first hire -
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/author/georgiana-dolocan" >Georgiana Dolocan&lt;/a> as an &lt;strong>Open Source Infrastructure Engineer&lt;/strong>. Georgiana has been the
&lt;a href="https://blog.jupyter.org/the-jupyterhub-and-binder-contributor-in-residence-56708d1e3069" target="_blank" rel="noopener" >JupyterHub Contributor in Residence&lt;/a> for the past year, and we are so excited for her to join 2i2c!&lt;/p>
&lt;p>Georgiana will begin by supporting several pilot hubs that are run by 2i2c for community colleges, universities, and research institutions. She will help these organizations accomplish their mission through 2i2c infrastructure, and will develop these technologies so they are stable, scalable, and serve a diverse set of needs in research and education. This will hopefully set the foundation for 2i2c to sustainably offer this hub infrastructure to a wider audience in the future.&lt;/p>
&lt;p>This is the next step in Georgiana&amp;rsquo;s journey through the Jupyter ecosystem that began with
&lt;a href="https://blog.jupyter.org/outreachy-jupyter-supporting-diversity-in-open-communities-dfa78db4b0bd" target="_blank" rel="noopener" >an outreachy internship&lt;/a> followed by
&lt;a href="https://blog.jupyter.org/cir-report-i-1ca418c230cd" target="_blank" rel="noopener" >a term as Contributor in Residence&lt;/a>. Both of these steps were made possible thanks to Jupyter stakeholders who invest their resources, time, and mentorship to grow Jupyter&amp;rsquo;s community beyond the people that have traditionally been involved in the project. It&amp;rsquo;s also possible because of funders committing resources to broaden participation and inclusion - in particular, the
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/bids/" >Berkeley Institute for Data Science&lt;/a> and
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/numfocus/" >NumFOCUS&lt;/a> for their original support of our Outreachy interns and the
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/czi/" >CZI EOSS grant series&lt;/a> for funding the original Contributor in Residence.&lt;/p>
&lt;h2 id="whats-next">
What&amp;rsquo;s next
&lt;a class="header-anchor" href="#whats-next">#&lt;/a>
&lt;/h2>&lt;p>With this core support, 2i2c turns towards its
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/infrastructure/#kinds-of-hubs" >JupyterHub pilot deployments&lt;/a> to build early prototypes that serve research and education, and to build organizational models that sustain these hubs and their development. If you or your organization think you’d be a good fit for these pilots, please
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/czi-core-support/mailto:hello@2i2c.org" >reach out to 2i2c&lt;/a> and let us know!&lt;/p>
&lt;p>Many thanks again to CZI for this support - we believe that it is an excellent investment in the Jupyter community and in open source communities more generally. We also believe it will lead to major advancements in supporting interactive computing workflows for research and education. We look forward to what the next three years will bring!&lt;/p></description></item><item><title>Hello World</title><link>https://deploy-preview-609--2i2c-org.netlify.app/blog/hello-world/</link><pubDate>Tue, 10 Nov 2020 00:00:00 +0000</pubDate><guid>https://deploy-preview-609--2i2c-org.netlify.app/blog/hello-world/</guid><description>&lt;p>👋 hey everyone!&lt;/p>
&lt;p>We&amp;rsquo;d like to announce the creation of a new non-profit organization&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> that we call &lt;strong>2i2c&lt;/strong>.&lt;/p>
&lt;p>2i2c stands for &lt;strong>The International Interactive Computing Collaboration&lt;/strong>. It is a non-profit dedicated to making open tools for interactive computing more accessible and more powerful for the research and education communities.&lt;/p>
&lt;p>This is a short post about why we created 2i2c, what we hope that it will do, and what we are up to next. If you&amp;rsquo;d prefer to watch a video instead of read a blog post, check out
&lt;a href="https://cfp.jupytercon.com/2020/schedule/presentation/209/2i2c-sustaining-open-source-through-hosted-jupyter-infrastructure-for-research-and-education/" target="_blank" rel="noopener" >this talk about 2i2c&lt;/a> at JupyterCon 2020:&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/YjonPLxDiwM?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"
>&lt;/iframe>
&lt;/div>
&lt;h2 id="why-create-2i2c">
Why create 2i2c?
&lt;a class="header-anchor" href="#why-create-2i2c">#&lt;/a>
&lt;/h2>&lt;p>The founding team of 2i2c has spent the last several years running projects that use interactive computing for research and education, including
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/founders#datahub" >bringing data science education to thousands of students&lt;/a>, connecting
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/founders#pangeo" >geospatial researchers with large datasets and computational resources in the cloud&lt;/a>, and providing
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/founders#syzygy" >federated online environment hubs to schools across Canada&lt;/a>, to name a few.&lt;/p>
&lt;p>Over time we realized that, while infrastructure for interactive computing could be a huge benefit to research and education, it also required a fair amount of expertise to configure, deploy, and develop. We wished for other organizations to enjoy the same success that we had found, but learned that for many, deploying their own infrastructure was a non-starter to adoption. Instead, many were turning to proprietary or vendor-specific tooling.&lt;/p>
&lt;p>We created 2i2c so that these organizations can use entirely open-source tools without hiring and training their own dev-ops and infrastructure talent, and so that &lt;em>development&lt;/em> and &lt;em>support&lt;/em> of open tools for interactive computing continues to represent the interests of research and education.&lt;/p>
&lt;h2 id="why-a-non-profit">
Why a non-profit?
&lt;a class="header-anchor" href="#why-a-non-profit">#&lt;/a>
&lt;/h2>&lt;p>It may sound strange to create a non-profit initiative when there are many VC-funded startups and large tech companies offering notebook services these days. However, we think that a non-profit organization is the right approach to balance the interests of all the stakeholders that we wish to serve. We hope that 2i2c will be a partner to:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Research and educational communities&lt;/strong>, who can rely on 2i2c to provide them cutting-edge infrastructure for interactive computing that is 💯 open source.&lt;/li>
&lt;li>&lt;strong>Researchers and educators who need development&lt;/strong>, who can rely on 2i2c as a collaborator that offers development and expertise in open-source infrastructure to push the cutting edge of interactive computing in the cloud.&lt;/li>
&lt;li>&lt;strong>Open source communities&lt;/strong>, who can count on 2i2c support and grow the communities that underlie the tools that we deploy.&lt;/li>
&lt;li>&lt;strong>Cloud providers&lt;/strong>, who wish to help the research and educational community via their infrastructure.&lt;/li>
&lt;li>&lt;strong>Supporters of open source&lt;/strong> who wish to support interactive computing for research and education via a non-profit dedicated to exactly this mission.&lt;/li>
&lt;/ul>
&lt;p>As a non-profit initiative, 2i2c is dedicated to supporting an ecosystem of tools and stakeholders across the open source community, and to ensuring that those tools are well-suited for research and education. We believe strongly in mission-driven work, and non-profit status will ensure that the work that we do is always aligned with our mission and values.&lt;/p>
&lt;h2 id="what-are-we-going-to-do">
What are we going to do?
&lt;a class="header-anchor" href="#what-are-we-going-to-do">#&lt;/a>
&lt;/h2>&lt;p>With all of that in mind, what is 2i2c actually going to do? We are still working out the details, but here&amp;rsquo;s a rough picture:&lt;/p>
&lt;p>Offer
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/infrastructure" >&lt;strong>hosted interactive computing environments on cloud infrastructure&lt;/strong>&lt;/a>. These will
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/right-to-replicate/" >be entirely open source&lt;/a> and vendor-neutral, and customizable for the communities that are using them. They&amp;rsquo;ll be offered either as a fee-for-service model and/or subsidized through grants and donations. We wish to build upon the success of JupyterHub as a gateway to computational resources and environments, learning environments, and communities of users. For more information about the vision and values of our hosted infrastructure, see
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/right-to-replicate/" >the 2i2c &lt;strong>Right to Replicate&lt;/strong> document&lt;/a>.&lt;/p>
&lt;p>Provide
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/infrastructure#research-development-hubs" >&lt;strong>collaboration and development for interactive computing in research and education&lt;/strong>&lt;/a>. Beyond providing hub infrastructure, there are many ways in which solving problems in research and education can lead to better tools, infrastructure, and workflows in the open source community. For example - how can we generalize a community&amp;rsquo;s solution to scalable computing so that it can be useful for other use-cases as well? We hope that 2i2c can be an aggregator and integrator of many perspectives in research and education, and build tools that are maximally useful across communities.&lt;/p>
&lt;p>Provide
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/service/#jupyter" >&lt;strong>core development and community support&lt;/strong>&lt;/a> for open source projects that we use. While many organizations &lt;em>use&lt;/em> Jupyter technology in their projects, it is also crucial that they &lt;em>give back&lt;/em> to those tools in order to keep the ecosystem healthy. As a mission-driven non-profit, 2i2c has a core goal in not only deploying and customizing open source tools, but also providing core support for them.&lt;/p>
&lt;h2 id="next-steps">
Next steps
&lt;a class="header-anchor" href="#next-steps">#&lt;/a>
&lt;/h2>&lt;p>2i2c is a young organization, but we already have a few exciting ideas to work towards in the coming months. Here&amp;rsquo;s an idea of what we&amp;rsquo;ll be up to next.&lt;/p>
&lt;p>Our first step is to &lt;strong>understand how interactive computing can best-serve the research and education communities&lt;/strong>. We know that interactive computing tools work in our specific use-cases, but how do these generalize to other domains or types of organizations? Moreover, how can we improve the open source tools to make them even more customizable for each community?&lt;/p>
&lt;p>We&amp;rsquo;ll begin answering this question through several focused JupyterHub pilots aimed at different use-cases across research and education:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>A &amp;ldquo;Hubs for All&amp;rdquo; pilot for education&lt;/strong>. This will focus on making standard educational environments via JupyterHub accessible to a broad range of educational institutions, in particular, traditionally under-resourced institutions such as community colleges, state colleges, and HBCUs.&lt;/li>
&lt;li>&lt;strong>Research-focused hubs for earth analytics&lt;/strong>. Research requires more complex and customized infrastructure than education, and so we are piloting hub infrastructure for a few specific research communities to understand how we can meet their needs. We will use this to better-understand how 2i2c and support a diverse research community in the future.&lt;/li>
&lt;li>&lt;strong>JupyterHub development for the Pangeo Project&lt;/strong>. Pangeo has been a collaborator of 2i2c since day one, and we love its vision for large-scale earth analytics via cloud infrastructure. We plan to work closely with Pangeo leadership to work on early development of tools aimed at facilitating scalable computing for research on Pangeo infrastructure. More information about this to come soon.&lt;/li>
&lt;/ol>
&lt;p>We&amp;rsquo;ll also use these pilots to &lt;strong>develop an organizational sustainability model&lt;/strong> around this infrastructure. It takes expertise to manage and develop cloud infrastructure, and 2i2c wishes to pay market rates for its engineers. How can 2i2c offer services and development in a way that is sustainable both for itself and for other institutions? We&amp;rsquo;ll use these pilots to create a plan for both sustaining and scaling 2i2c&amp;rsquo;s ability to serve institutions and teams.&lt;/p>
&lt;h2 id="what-do-we-need">
What do we need?
&lt;a class="header-anchor" href="#what-do-we-need">#&lt;/a>
&lt;/h2>&lt;p>As a non-profit initiative, 2i2c has a long road ahead of it. We cannot take venture capital funding, so we have to raise funds the old-fashioned way. This means that:&lt;/p>
&lt;ul>
&lt;li>If you are at an organization interested in purchasing hosted JupyterHub environments from 2i2c, please
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/hello-world/mailto:hello@2i2c.org" >send us an email &lt;i class="fas fa-envelope">&lt;/i>&lt;/a>.&lt;/li>
&lt;li>If you are a funder or are otherwise interested in supporting 2i2c with a donation or grant, please
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/hello-world/mailto:hello@2i2c.org" >send us an email &lt;i class="fas fa-envelope">&lt;/i>&lt;/a>.&lt;/li>
&lt;li>If you have experience in sustaining service-based organizations such as 2i2c, and wish to offer your expertise or guidance, please
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/hello-world/mailto:hello@2i2c.org" >send us an email &lt;i class="fas fa-envelope">&lt;/i>&lt;/a>.&lt;/li>
&lt;/ul>
&lt;p>Moreover, we&amp;rsquo;ll likely be hiring in the coming months for open source engineers, with a focus on data science, interactive computing, and the cloud. If you&amp;rsquo;re interested in working for an organization like 2i2c, please
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/blog/hello-world/mailto:hello@2i2c.org" >send us an email &lt;i class="fas fa-envelope">&lt;/i>&lt;/a>, and keep an eye on this space as we will post more information soon.&lt;/p>
&lt;h2 id="get-involved">
Get involved
&lt;a class="header-anchor" href="#get-involved">#&lt;/a>
&lt;/h2>&lt;p>If you&amp;rsquo;d like to get involved with the 2i2c team and community, we recommend two pathways for doing so.&lt;/p>
&lt;p>
&lt;a href="https://docs.google.com/forms/d/e/1FAIpQLSdW_bhVrXfgRYa9Ct6w399KQPILbU_3nKUF_tgnGZJbs91SXg/viewform?usp=sf_link" target="_blank" rel="noopener" >Subscribe to our mailing list&lt;/a>. We&amp;rsquo;ll use this to periodically send updates about what 2i2c is up to.&lt;/p>
&lt;p>
&lt;a href="https://forms.gle/f3rmHZCijK3bYAaA8" target="_blank" rel="noopener" >Join the 2i2c Slack&lt;/a>. We use Slack for team conversation, as well as for real-time conversations about tools, practices, and ideas around interactive computing for research and education.&lt;/p>
&lt;p>You can also say hello to us on Twitter at
&lt;a href="https://twitter.com/2i2c_org" target="_blank" rel="noopener" >@2i2c_org&lt;/a>.&lt;/p>
&lt;h2 id="wrapping-up">
Wrapping up
&lt;a class="header-anchor" href="#wrapping-up">#&lt;/a>
&lt;/h2>&lt;p>We are excited about 2i2c, and believe that it is the right kind of organization to create to support research and education, as well as open source communities in interactive computing. The road ahead is a difficult one, but we&amp;rsquo;re confident that we will hit our stride quickly. Stay tuned for more updates to come.&lt;/p>
&lt;h2 id="acknowledgements">
Acknowledgements
&lt;a class="header-anchor" href="#acknowledgements">#&lt;/a>
&lt;/h2>&lt;ul>
&lt;li>Support for organizational and strategic work like this is provided by a grant from
&lt;a href="https://deploy-preview-609--2i2c-org.netlify.app/collaborators/czi/" >CZI&lt;/a>.&lt;/li>
&lt;/ul>
&lt;div class="footnotes" role="doc-endnotes">
&lt;hr>
&lt;ol>
&lt;li id="fn:1">
&lt;p>&lt;strong>EDIT 08-2021: We are now a fiscally-sponsored project of
&lt;a href="https://codeforscience.org" target="_blank" rel="noopener" >Code for Science and Society&lt;/a> and ICSI is no longer our host organization. We are leaving this section here for archival purposes, and to give credit to ICSI for their help in launching 2i2c&lt;/strong>. 2i2c&amp;rsquo;s host organization is the
&lt;a href="http://www.icsi.berkeley.edu/" target="_blank" rel="noopener" >International Computer Science Institute&lt;/a>, a 501(c)(3) charitable organization. We thank ICSI for its collaboration and leadership in launching 2i2c!&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
&lt;/li>
&lt;/ol>
&lt;/div></description></item></channel></rss>