JupyterHub Contributor in Residence Program
Chris Holdgraf (University of California, Berkeley; NumFOCUS)
To improve community support and technical maintenance across the JupyterHub repositories.
JupyterHub brings the power of notebooks to groups of users. It gives users access to computational environments and resources without burdening the users with installation and maintenance tasks. Users – including students, researchers, and data scientists – can get their work done in their own workspaces on shared resources which can be managed efficiently by system administrators. JupyterHub runs on any shared computational resources, from single servers to the cloud to HPC centers, making it possible to serve a pre-configured data science environment to any user in the world. JupyterHub is customizable and scalable, and is suitable for small and large teams, academic courses, and large-scale infrastructure.
Binder allows users to create custom computing environments that can be shared and used by many remote users. It rewards best practices in reproducible data science by automating the execution of community-developed standards for reproducibility. Binder is entirely powered by an open-source infrastructure stack. Its main two tools are BinderHub, which is an open source tool that deploys the Binder service in the cloud, and repo2docker, which generates reproducible Docker images from a git repository. Repo2docker is the basis for the BinderHub service, but can be used as a standalone tool on any computer to reproduce environments. The Binder team also runs a public BinderHub deployment at mybinder.org as a free public service for the community.