Binder - lowering the bar to sharing interactive software

In this talk I will introduce the audience to the concepts and ideas behind the Binder project. I will showcase examples from the community to illustrate use-cases and show off the power of Binder using the mybinder.org service.

Tags: Community, Data Science, DevOps, Jupyter, Science, Web

Scheduled on wednesday 16:35 in room cubus

Speaker

Tim Head (@betatim)

Tim Head builds data driven products for clients all around the world, from startups to UN organisations. His company www.wildtreetech.com specialises in digital products that leverage machine-learning and deploying custom JupyterHub setups.

Tim contributes to the Binder project and helped create scikit-optimize. When he isn’t traveling he trains for triathlons.

Description

The Binder project drastically lowers the bar to sharing and re-using software. As a user wanting to try out someone else’s work I only have to click a single link. As the author preparing a binder-ready project is much easier than having to support many different platforms and for many projects involves little additional work.

In this talk I will introduce the audience to the concepts and ideas behind the Binder project. I will showcase examples from the community to illustrate use-cases and show off the power of Binder.

Three pieces of software power Binder: repo2docker, BinderHub and JupyterHub. Using an example repository I will go through the steps required to make a repository binder-ready and what happens when a user launches it. At each step I will illustrate the role that each of the three software components play and how they interact.

Binder is a project created by its community. I will present pathways for getting involved with the community.

To wrap up I will highlight plans for future developments and features of Binder.