<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Jupyter Blog - sustainability</title><link href="https://jasongrout.github.io/medium-archive/pelican/" rel="alternate"/><link href="https://jasongrout.github.io/medium-archive/pelican/feeds/tag-sustainability.atom.xml" rel="self"/><id>https://jasongrout.github.io/medium-archive/pelican/</id><updated>2025-11-04T19:19:00+00:00</updated><subtitle>The Project Jupyter blog: news, releases, and community stories, archived from blog.jupyter.org.</subtitle><entry><title>Announcing our first Jupyter Community Funded Proposals</title><link href="https://jasongrout.github.io/medium-archive/pelican/posts/2025/announcing-our-first-jupyter-community-funded-proposals/" rel="alternate"/><published>2025-11-04T19:19:00+00:00</published><updated>2025-11-04T19:19:00+00:00</updated><author><name>Chris Holdgraf</name></author><id>tag:jasongrout.github.io,2025-11-04:/medium-archive/pelican/posts/2025/announcing-our-first-jupyter-community-funded-proposals/</id><summary type="html">&lt;p&gt;We are thrilled to announce the results of our first round of Jupyter Community Funding proposals. This is the first funding call from the…&lt;/p&gt;
</summary><content type="html">&lt;p&gt;We are thrilled to announce the results of our first round of &lt;a href="/posts/2025/your-ideas-our-support-jupyter-community-call-for/"&gt;Jupyter Community Funding proposals&lt;/a&gt;. This is the first funding call from the &lt;a href="http://jupyterfoundation.org"&gt;Jupyter Foundation&lt;/a&gt; to directly solicit proposals from the Jupyter community.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://jasongrout.github.io/medium-archive/pelican/posts/2025/announcing-our-first-jupyter-community-funded-proposals/images/001-1_mLI9dFl_eCv-u4S_t1J71Q_2x.webp" alt="" loading="lazy" data-body-image=""&gt;&lt;/p&gt;
&lt;p&gt;We received many outstanding ideas from community members. We are so grateful for the time and effort everyone put into their submissions. This is a new process for us, and we’ve already learned a lot. We’re excited to take this first step in directly supporting community-driven work.&lt;/p&gt;
&lt;p&gt;After a careful review, we are happy to fund the following proposals:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/jupyter-governance/funding-proposals/issues/7"&gt;&lt;strong&gt;More reliable visual testing for Jupyter frontends&lt;/strong&gt;&lt;/a&gt;: This project will improve visual regression and integration testing across Jupyter frontends. We hope this will lower maintenance costs and reduce maintainer burnout by making testing more reliable.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/jupyter-governance/funding-proposals/issues/9"&gt;&lt;strong&gt;Separating JupyterLab’s build system for easier maintenance&lt;/strong&gt;&lt;/a&gt;: This work will finish separating JupyterLab’s build system into a standalone tool. This will make maintenance easier for both core developers and extension authors.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/jupyter-governance/funding-proposals/issues/16"&gt;&lt;strong&gt;Improving keyboard accessibility in JupyterLab&lt;/strong&gt;&lt;/a&gt;: This proposal will focus on making JupyterLab fully navigable via keyboard and testing with disabled users. The goal is to find and fix key accessibility blockers, making the tools more usable for everyone.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/jupyter-governance/funding-proposals/issues/6"&gt;&lt;strong&gt;Growing the contributor community for JupyterHub and JupyterBook&lt;/strong&gt;&lt;/a&gt;: This project will tackle efforts like team coordination and mentorship pipelines with clear entry points for contributions. We hope this will grow our contributor base by making it easier to attract, retain, and leverage community contributions.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/jupyter-governance/funding-proposals/issues/11"&gt;&lt;strong&gt;Improving code quality with custom linting rules&lt;/strong&gt;&lt;/a&gt;: This proposal will develop custom linting rules to enforce project-specific standards in the JupyterLab and Notebook codebases. This will help catch common issues early and improve the long-term health of the code.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/jupyter-governance/funding-proposals/issues/8"&gt;&lt;strong&gt;Reviving the extension playground for easier prototyping&lt;/strong&gt;&lt;/a&gt;: This project will revive and improve the extension playground, a tool for prototyping new extensions. We’re excited for this to lower the entry barrier for extension development and help the ecosystem grow.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A huge thank you to everyone who submitted a proposal and participated in the review. We also want to thank the authors of proposals that were not funded in this round. We particularly appreciate their effort and hope they will continue to engage with this process.&lt;/p&gt;
&lt;p&gt;We’re excited to see these projects develop and support the dedicated people behind them. This is just the beginning, and we look forward to more community funding opportunities in the future.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;We want to send a special thank-you to&lt;/em&gt; &lt;a href="https://www.linkedin.com/in/savannahostrowski"&gt;&lt;em&gt;Savannah Ostrowski&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, former Jupyter Foundation board treasurer, for her work in setting up this initial round of funding.&lt;/em&gt;&lt;/p&gt;
</content><category term="funding"/><category term="Jupyter Foundation"/><category term="sustainability"/></entry><entry><title>CZI awards three EOSS grants to Jupyter community members</title><link href="https://jasongrout.github.io/medium-archive/pelican/posts/2021/czi-awards-three-eoss-grants-to-jupyter-community/" rel="alternate"/><published>2021-10-14T20:30:00+00:00</published><updated>2021-10-14T20:32:00+00:00</updated><author><name>Chris Holdgraf</name></author><id>tag:jasongrout.github.io,2021-10-14:/medium-archive/pelican/posts/2021/czi-awards-three-eoss-grants-to-jupyter-community/</id><summary type="html">&lt;p&gt;Read on for a short description of each effort.&lt;/p&gt;
</summary><content type="html">&lt;p&gt;The Jupyter community is pleased to announce that members of its community have received three awards from the CZI &lt;a href="https://chanzuckerberg.com/eoss/"&gt;Essential Open Source Software grant series&lt;/a&gt;. This grant series has previously funded work in the Jupyter ecosystem such as &lt;a href="https://chanzuckerberg.com/eoss/proposals/real-time-collaboration-in-jupyter/"&gt;real-time collaboration in JupyterLab&lt;/a&gt; and JupyterHub’s &lt;a href="https://chanzuckerberg.com/eoss/proposals/jupyterhub-contributor-in-residence-program/"&gt;Contributor in Residence pilot&lt;/a&gt;. Read below for a brief overview of the recently-funded proposals!&lt;/p&gt;
&lt;figure&gt;
&lt;img alt="CZI’s Essential Open Source Software for Science program supports software maintenance, growth, development, and community engagement for critical open source tools." src="https://jasongrout.github.io/medium-archive/pelican/posts/2021/czi-awards-three-eoss-grants-to-jupyter-community/images/001-1_UBrbPqVueIypC9GA9wAccg.webp" loading="lazy" data-body-image=""&gt;
&lt;figcaption&gt;CZI’s &lt;a href="https://chanzuckerberg.com/eoss/"&gt;Essential Open Source Software for Science program&lt;/a&gt; supports software maintenance, growth, development, and community engagement for critical open source tools.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h2 id="accessibility-in-jupyter"&gt;Accessibility in Jupyter&lt;/h2&gt;
&lt;p&gt;One of the biggest challenges in building complex web-based applications is ensuring that they are accessible to a broad and diverse audience of users. Improving accessibility requires dedicated time and significant expertise in understanding the major challenges to overcome. Tania (&lt;a href="https://discourse.jupyter.org/u/trallard"&gt;&lt;strong&gt;@trallard&lt;/strong&gt;&lt;/a&gt;), Isabela (&lt;a href="https://discourse.jupyter.org/u/isabela-pf"&gt;&lt;strong&gt;@isabela-pf&lt;/strong&gt;&lt;/a&gt;), and Tony (&lt;a href="https://discourse.jupyter.org/u/tonyfast"&gt;&lt;strong&gt;@tonyfast&lt;/strong&gt;&lt;/a&gt;) were recently awarded an EOSS award to dedicate time and development towards making Jupyter tools more accessible. You can follow some of their work in the &lt;a href="https://github.com/jupyter/accessibility"&gt;Accessibility repository&lt;/a&gt; and see &lt;a href="https://github.com/jupyter/accessibility/blob/f01fe0a71fb0bfcc27211caf916fd6802478834b/grant-applications/Inclusive_and_Accessible_Scientific_Computing_in_Jupyter_Ecosystem_SUBMITTED_PROPOSAL.pdf"&gt;the original text of this proposal here&lt;/a&gt;. This grant will be led by Tania, Isabela, and Tony (each at &lt;a href="https://www.quansight.com/labs"&gt;QuanSight Labs&lt;/a&gt;), and administered by the team at &lt;a href="https://www.quansight.com/labs"&gt;QuanSight Labs&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="interactive-documentation"&gt;Interactive documentation&lt;/h2&gt;
&lt;p&gt;Because Jupyter is a dynamic and web-based interface, you can do a lot more with interactive documentation than is possible on traditional static websites. &lt;a href="https://discourse.jupyter.org/u/carreau"&gt;&lt;strong&gt;@carreau&lt;/strong&gt;&lt;/a&gt; was awarded an EOSS grant to improve the state of interactive documentation within Jupyter. You can &lt;a href="https://labs.quansight.org/blog/2021/05/rethinking-jupyter-documentation/"&gt;check out some of his early ideas in this blog post&lt;/a&gt;. This grant will be led by Matthias Bussonnier at &lt;a href="https://www.quansight.com/labs"&gt;QuanSight Labs&lt;/a&gt;, and administered by the team at &lt;a href="https://www.quansight.com/labs"&gt;QuanSight Labs&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="community-strategic-support-for-jupyterhub"&gt;Community strategic support for JupyterHub&lt;/h2&gt;
&lt;p&gt;The JupyterHub community built off of its Contributor in Residence pilot to propose a dedicated role for designing and developing community strategy for the JupyterHub sub-project. This role will spearhead efforts to ensure that there are inclusive and effective pathways into and throughout the JupyterHub community, with the goal of sharing best-practices with others in Jupyter and PyData ecosystems. You can follow along with this work in the &lt;a href="https://github.com/jupyterhub/team-compass"&gt;JupyterHub Team Compass&lt;/a&gt; and find &lt;a href="https://drive.google.com/file/d/124LWcFe8Hq2n_3l4jAgDgJ1lpXRzV1Kc/view?usp=sharing"&gt;the original text of this proposal here&lt;/a&gt;. This effort will be led by Sarah Gibson(&lt;a href="https://discourse.jupyter.org/u/sgibson91"&gt;&lt;strong&gt;@sgibson91&lt;/strong&gt;&lt;/a&gt;) and Chris Holdgraf (&lt;a href="https://discourse.jupyter.org/u/choldgraf"&gt;&lt;strong&gt;@choldgraf&lt;/strong&gt;&lt;/a&gt;) (both at &lt;a href="https://2i2c.org"&gt;2i2c&lt;/a&gt;), and Sarah will serve as our first community strategic lead. The grant will be administered by the team at &lt;a href="https://numfocus.org/"&gt;NumFocus&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Congrats to the recipients of these awards, we’re excited to see what comes out of this work! And many thanks to all of the community members that helped write and refine these proposals.&lt;/p&gt;
</content><category term="community"/><category term="sustainability"/></entry><entry><title>The JupyterHub and Binder Contributor in Residence!</title><link href="https://jasongrout.github.io/medium-archive/pelican/posts/2019/the-jupyterhub-and-binder-contributor-in-residence/" rel="alternate"/><published>2019-11-26T19:52:00+00:00</published><updated>2019-11-26T19:52:00+00:00</updated><author><name>Tim Head</name></author><id>tag:jasongrout.github.io,2019-11-26:/medium-archive/pelican/posts/2019/the-jupyterhub-and-binder-contributor-in-residence/</id><summary type="html">&lt;p&gt;Thanks to funding from the CZI Essential Open Source Software for Science initiative we are welcoming Georgiana Elena as our first…&lt;/p&gt;
</summary><content type="html">&lt;figure&gt;
&lt;img alt="The Chan Zuckerberg Initiative and Project Jupyter are teaming up to pilot a new role in the Jupyter community: the JupyterHub Contributor in Residence" src="https://jasongrout.github.io/medium-archive/pelican/posts/2019/the-jupyterhub-and-binder-contributor-in-residence/images/001-1_guy_H5cSnar8-qnscfVuzw_2x.webp" loading="lazy" data-body-image=""&gt;
&lt;figcaption&gt;The Chan Zuckerberg Initiative and Project Jupyter are teaming up to pilot a new role in the Jupyter community: the JupyterHub Contributor in Residence&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Thanks to funding from the &lt;a href="https://medium.com/@cziscience/essential-open-source-software-for-science-72faec2c38c1"&gt;CZI Essential Open Source Software for Science&lt;/a&gt; initiative we are welcoming &lt;a href="https://github.com/GeorgianaElena"&gt;Georgiana Elena&lt;/a&gt; as our first Contributor in Residence!&lt;/p&gt;
&lt;p&gt;Managing a codebase that spans many repositories and sub-projects as well as operating &lt;a href="https://mybinder.org"&gt;mybinder.org&lt;/a&gt; is a significant effort. Over time we have identified a need for dedicated support to ensure that activity and communication within these repositories is efficient and productive. Driven by this need and inspired by the &lt;a href="https://www.djangoproject.com/fundraising/"&gt;Django Fellowship model&lt;/a&gt;, we shaped the idea of a JupyterHub/Binder Contributor in Residence (CIR).&lt;/p&gt;
&lt;p&gt;Thanks to the Chan Zuckerberg Initiative, a Contributor in Residence within the community is now possible. Starting this year, CZI launched the &lt;a href="https://chanzuckerberg.com/rfa/essential-open-source-software-for-science/"&gt;Essential Open Source Software for Science&lt;/a&gt; grant program. It is aimed at helping open source communities that make up the core foundation of the scientific stack. We applaud CZI in providing support for core infrastructure across the sciences, and we’re honored to be part of CZI’s vision of funding maintenance, growth, development, and community engagement for open-source projects.&lt;/p&gt;
&lt;p&gt;In this post we’ll introduce the community to our first Contributor in Residence (Georgiana) and her mentor (Tim)! The rest of this post is in the form of a conversation between Georgiana and Tim. We hope you enjoy it and that it let’s you get to know the team a bit better.&lt;/p&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Tim:&lt;/em&gt; Hello Georgiana. Congrats on becoming the inaugural CIR. We’ve been lucky to have you already as a contributor on JupyterHub especially &lt;a href="/posts/2019/introducing-traefikproxy-a-new-jupyterhub-proxy-based/"&gt;your work adding support for using Traefik as a proxy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Geo&lt;/em&gt;: Hey Tim! Thank you, it’s been a really amazing experience to work on JupyterHub. I’m really excited for this next year’s journey.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Tim:&lt;/em&gt; You are the very first Contributor in Residence. Can you explain a little what this means?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Geo:&lt;/em&gt; The CIR role is about helping make the little things around the projects be amazing. Little things like answering newly opened issues, guide people towards the right place for discussion, improve bits of documentation or code, helping with releases, give people the right tools to make great contributions. And I have a great team of existing contributors to work with.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Tim:&lt;/em&gt; That’s right! My role in all this is to be a mentor and guide. JupyterHub and Binder have a small team that does a good job looking after the main repositories, but the universe of JupyterHub and Binder repositories is huge. So sometimes things get overlooked or missed. For example Pull Requests or Issues in one of the less-popular repositories can go for a long time without getting attention. This may hold up progress somewhere else, and people have a bad experience contributing to the project.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Geo:&lt;/em&gt; Hopefully we can improve on this a bit so that more people have a great experience when contributing.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Tim&lt;/em&gt;: Let’s find out a bit more about you. What did you do before getting involved with JupyterHub?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Geo&lt;/em&gt;: I studied computer science in Bucharest spending the last semester developing my bachelor’s project as an Erasmus exchange student in Madrid. During summers I worked in the industry, doing a few internships abroad. I tried to gain as much practical experience as possible, to get in touch with different people and cultures, and interning seemed like the right move.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Tim&lt;/em&gt;: How did you get involved with JupyterHub?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Geo&lt;/em&gt;: I got involved with JupyterHub thanks to the amazing &lt;a href="https://www.outreachy.org/"&gt;Outreachy community&lt;/a&gt;. The Outreachy program introduced me to the world of opensource and guided me through my first steps. I now feel very lucky to have applied for the Outreachy internship &lt;a href="/posts/2018/outreachy-jupyter-supporting-diversity-in-open/"&gt;at the same time that JupyterHub came up with two amazing projects&lt;/a&gt;. I chose JupyterHub because I “clicked” with the TraefikProxy project and I was happy to find a very welcoming community that made contributing a very pleasant and not at all a scary experience.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Tim&lt;/em&gt;: Have you turned into someone who spends all their time contributing or do you still have other hobbies?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Georgiana&lt;/em&gt;: Because I currently live in the busiest/loudest city of Romania, I love to escape it at the end of the week and spend some time in nature. My favorite place to be is the village I grew up in, where I recharge my batteries walking my dogs and cooking with my mother and sister. I like painting and photography and sometimes I do both using the photos I take as an inspiration for my paintings.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Tim&lt;/em&gt;: Moving on to the things you will be doing as CIR, have you already picked out something to get started with?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Geo&lt;/em&gt;: At first, I will be focusing on trying to get an overview of what issues are feature requests, support questions and which have been solved already. I will also spend some time getting familiar with more of the JH/Binder projects. And what better way to learn about a project than to try and use it, and to be a first time contributor.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Tim&lt;/em&gt;: If you had to name the top three goals you hope to achieve while being contributor in residence, what would those be?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Geo&lt;/em&gt;: From the perspective of someone with still a lot to learn and figure out, I would be extremely happy if during this year I will grow to be the CIR this community needs. I would love to help improve the contributing experience, increase the overall productivity of the projects and become a better contributor myself.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Tim&lt;/em&gt;: How can people interact with you?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Geo&lt;/em&gt;: People can use the usual community communication channels, GitHub, Gitter and Discourse to provide feedback or ask questions and I’ll do my best to help out.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Tim&lt;/em&gt;: Now that we have a CIR, do people still need to contribute to the projects?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Geo&lt;/em&gt;: Definitely! People are always welcome to contribute. The CIR role wasn’t created to replace anything, but to be an extra pair of hands helping the daily activities around the community become more efficient.&lt;/li&gt;
&lt;li&gt;Tim: How can people stay engaged with the CIR program or the broader JupyterHub community moving forward?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Geo:&lt;/em&gt; As the CIR, I am a team member just like anyone else, and the best way to stay connected is to connect is through our team channels — we have team discussions in the &lt;a href="https://discourse.jupyter.org/"&gt;Jupyter Community Forum&lt;/a&gt;, and team information in the &lt;a href="https://jupyterhub-team-compass.readthedocs.io/en/latest/"&gt;JupyterHub Team Compass repository&lt;/a&gt; (including &lt;a href="https://jupyterhub-team-compass.readthedocs.io/en/latest/meetings.html"&gt;monthly team meetings&lt;/a&gt; that anyone is welcome to join).&lt;/li&gt;
&lt;/ul&gt;
</content><category term="Binder"/><category term="community"/><category term="diversity"/><category term="JupyterHub"/><category term="sustainability"/></entry></feed>