sharing reproducible python environments with binder
play

Sharing Reproducible Python Environments with Binder Sarah Gibson - PowerPoint PPT Presentation

Sharing Reproducible Python Environments with Binder Sarah Gibson Pronouns: she/her @drsarahlgibson @mybinderteam #EuroPython https://doi.org/10.5281/zenodo.3937310 What is Reproducibility? @drsarahlgibson @mybinderteam #EuroPython


  1. Sharing Reproducible Python Environments with Binder Sarah Gibson Pronouns: she/her @drsarahlgibson @mybinderteam #EuroPython https://doi.org/10.5281/zenodo.3937310

  2. What is Reproducibility? @drsarahlgibson @mybinderteam #EuroPython https://doi.org/10.5281/zenodo.3937310

  3. Data Same Different Same Analysis Reproducible Replicable Different Robust Generalisable Kirstie Whitaker’s talk at PyData LDN: https://youtu.be/IG3PcZ6EhiU https://the-turing-way.netlify.app/reproducible-research/overview/overview- @drsarahlgibson @mybinderteam #EuroPython definitions.html#table-of-definitions-for-reproducibility https://doi.org/10.5281/zenodo.3937310

  4. Data Same Different Repeatable Same Analysis Reproducible Replicable Different Robust Generalisable Kirstie Whitaker’s talk at PyData LDN: https://youtu.be/IG3PcZ6EhiU https://the-turing-way.netlify.app/reproducible-research/overview/overview- @drsarahlgibson @mybinderteam #EuroPython definitions.html#table-of-definitions-for-reproducibility https://doi.org/10.5281/zenodo.3937310

  5. Held to higher standards than Is not considered others Publication bias for promotion towards novel Barriers to findings reproducible Requires additional research Plead the 5th skills Takes time Support additional users Kirstie Whitaker’s talk at PyData LDN: @drsarahlgibson @mybinderteam #EuroPython https://youtu.be/IG3PcZ6EhiU https://doi.org/10.5281/zenodo.3937310

  6. Market Research @drsarahlgibson @mybinderteam #EuroPython https://doi.org/10.5281/zenodo.3937310

  7. Have you ever heard…? “Oh, it worked on my computer?” @drsarahlgibson @mybinderteam #EuroPython https://doi.org/10.5281/zenodo.3937310

  8. Have you ever heard…? “Oh, it worked yesterday?” @drsarahlgibson @mybinderteam #EuroPython https://doi.org/10.5281/zenodo.3937310

  9. + CI “Oh, it worked on “Oh, it worked my computer?” yesterday?” @drsarahlgibson @mybinderteam #EuroPython https://doi.org/10.5281/zenodo.3937310

  10. Binder @drsarahlgibson @mybinderteam #EuroPython https://doi.org/10.5281/zenodo.3937310

  11. – Project Binder is a global community – The mybinder.org service allows anyone to launch a complete, interactive computing environment from their browser @drsarahlgibson @mybinderteam #EuroPython https://doi.org/10.5281/zenodo.3937310

  12. gw-openscience.org/tutorials/ @drsarahlgibson @mybinderteam #EuroPython 📹 flickr.com/photos/cwkarl/24984166005 https://doi.org/10.5281/zenodo.3937310

  13. mybinder.org Courtesy of Juliette Taka @drsarahlgibson @mybinderteam #EuroPython https://twitter.com/mybinderteam/status/1082556317842264064 https://doi.org/10.5281/zenodo.3937310

  14. Courtesy of Juliette Taka @drsarahlgibson @mybinderteam #EuroPython https://twitter.com/mybinderteam/status/1082556317842264064 https://doi.org/10.5281/zenodo.3937310

  15. mybinder.org Courtesy of Juliette Taka @drsarahlgibson @mybinderteam #EuroPython https://twitter.com/mybinderteam/status/1082556317842264064 https://doi.org/10.5281/zenodo.3937310

  16. mybinder.org Courtesy of Juliette Taka @drsarahlgibson @mybinderteam #EuroPython https://twitter.com/mybinderteam/status/1082556317842264064 https://doi.org/10.5281/zenodo.3937310

  17. • Launched by Jeremy Freeman in 2015 • First Binder and Jupyter meeting in January 2017 • First half of 2017 spent redeveloping the backend into what is now BinderHub • Sept 24, 2017 – Moore Foundation Binder proposal accepted @drsarahlgibson @mybinderteam #EuroPython https://doi.org/10.5281/zenodo.3937310

  18. mybinder.org @drsarahlgibson @mybinderteam #EuroPython https://doi.org/10.5281/zenodo.3937310 https://binderhub.readthedocs.io

  19. Technology @drsarahlgibson @mybinderteam #EuroPython https://doi.org/10.5281/zenodo.3937310

  20. BinderHub Clone GitHub Repo 1 @drsarahlgibson @mybinderteam #EuroPython https://doi.org/10.5281/zenodo.3937310

  21. BinderHub 1 Clone GitHub Repo Build image according to 2 instructions contained within the repo @drsarahlgibson @mybinderteam #EuroPython https://doi.org/10.5281/zenodo.3937310

  22. BinderHub 1 Clone GitHub Repo Build image according to 2 instructions contained within the repo Execute image 3 @drsarahlgibson @mybinderteam #EuroPython https://doi.org/10.5281/zenodo.3937310

  23. BinderHub 1 Clone GitHub Repo Build image according to 2 instructions contained within the repo Allocate computational Execute image 4 3 resources @drsarahlgibson @mybinderteam #EuroPython https://doi.org/10.5281/zenodo.3937310

  24. What is a JupyterHub? BinderHub JupyterHub is a way Clone GitHub Repo 1 to help your humans use your computers. With notebooks! Build Container according to 2 instructions contained within the repo Allocate computational All icons were obtained from Flaticon (https://www.flaticon.com/packs/essential-collection) Execute image 4 3 resources @drsarahlgibson @mybinderteam #EuroPython https://doi.org/10.5281/zenodo.3937310

  25. BinderHub 1 Clone GitHub Repo Build image according to 2 instructions contained within the repo Allocate computational Execute image 4 3 resources @drsarahlgibson @mybinderteam #EuroPython https://doi.org/10.5281/zenodo.3937310

  26. BinderHub 1 Clone GitHub Repo Build image according to Make image accessible at 2 5 instructions mybinder.org/some_url contained within the repo Allocate computational Execute image 4 3 resources @drsarahlgibson @mybinderteam #EuroPython https://doi.org/10.5281/zenodo.3937310

  27. BinderHub Redirect User to mybinder.org/some_url 1 Clone GitHub Repo 6 Build image according to Make image accessible at 2 5 instructions mybinder.org/some_url contained within the repo Allocate computational Execute image 4 3 resources @drsarahlgibson @mybinderteam #EuroPython https://doi.org/10.5281/zenodo.3937310

  28. Scaling up with the Federation @drsarahlgibson @mybinderteam #EuroPython https://doi.org/10.5281/zenodo.3937310

  29. https://blog.jupyter.org/a-2019-retrospective-from- @drsarahlgibson @mybinderteam #EuroPython the-binder-project-57a449517362 https://doi.org/10.5281/zenodo.3937310

  30. On-prem @ Leibniz Institute for Social Sciences https://binderhub.readthedocs.io/en/latest/federation/ @drsarahlgibson @mybinderteam #EuroPython federation.html#federation-joining https://doi.org/10.5281/zenodo.3937310

  31. User Survey @drsarahlgibson @mybinderteam #EuroPython 📹 Photo by Luke Chesser on Unsplash https://doi.org/10.5281/zenodo.3937310

  32. From 346 responses @drsarahlgibson @mybinderteam #EuroPython https://github.com/sgibson91/mybinder.org-user-survey-nlp https://doi.org/10.5281/zenodo.3937310

  33. From 346 responses @drsarahlgibson @mybinderteam #EuroPython https://github.com/sgibson91/mybinder.org-user-survey-nlp https://doi.org/10.5281/zenodo.3937310

  34. If you could change one thing about Binder, what would it be? From 346 responses @drsarahlgibson @mybinderteam #EuroPython https://github.com/sgibson91/mybinder.org-user-survey-nlp https://doi.org/10.5281/zenodo.3937310

  35. Picking up speed UPSTREAM @drsarahlgibson @mybinderteam #EuroPython https://doi.org/10.5281/zenodo.3937310

  36. Community Guidance We have written advice on best practices for achieving faster launch times https://discourse.jupyter.org/t/how-to-reduce-mybinder-org- @drsarahlgibson @mybinderteam #EuroPython repository-startup-time/4956 https://doi.org/10.5281/zenodo.3937310

  37. Community – Value meeting communities where they are – Diversify our skills @drsarahlgibson @mybinderteam #EuroPython https://doi.org/10.5281/zenodo.3937310

  38. Find out more and get involved – GitHub: https://github.com/jupyterhub/binderhub – Website: https://mybinder.readthedocs.io and https://mybinder.org – Discourse: https://discourse.jupyter.org/c/binder – Gitter: https://gitter.im/jupyterhub/binder – Twitter: @mybinderteam – Binder tutorial: bit.ly/zero-to-binder-python – Build a BinderHub: bit.ly/zero-to-binderhub-workshop @drsarahlgibson @mybinderteam #EuroPython https://doi.org/10.5281/zenodo.3937310

Recommend


More recommend