Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add GESIS blog post #205

Merged
merged 31 commits into from
Jan 12, 2024
Merged
Changes from 1 commit
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
c4359fa
Add initial draft
yuvipanda Jan 4, 2024
97fafec
Update blog post
yuvipanda Jan 9, 2024
8334141
Round of editing on the blog post
yuvipanda Jan 12, 2024
701edba
Add note about the build only API
yuvipanda Jan 12, 2024
ce94bf8
Add Arnim to credits
yuvipanda Jan 12, 2024
4788ee9
Make BinderHub be consistent
yuvipanda Jan 12, 2024
4428f8e
Link all the credits correctly
yuvipanda Jan 12, 2024
8c31e40
Another round of edits
yuvipanda Jan 12, 2024
1fb2dee
Make Arnim human
yuvipanda Jan 12, 2024
089dcd0
Reword 'future plans'
yuvipanda Jan 12, 2024
f20cc7a
move arnim to the end of the post
arnim Jan 12, 2024
98345e4
Update some links
arnim Jan 12, 2024
f0db5ab
Turn draft setting of blog post off
yuvipanda Jan 12, 2024
6185dd7
Don't use a self-closing video tag
yuvipanda Jan 12, 2024
a87c06d
Minor fixes for headlines
yuvipanda Jan 12, 2024
f25857c
Add note about community appreciation
yuvipanda Jan 12, 2024
f1a6694
Note about trying it out
yuvipanda Jan 12, 2024
a6830ad
Reword opening sentence
yuvipanda Jan 12, 2024
2103ed7
Try new headline
yuvipanda Jan 12, 2024
15c7b45
Put my name on the post
yuvipanda Jan 12, 2024
fcdf4d2
Apply suggestions from Jenny & Georgiana
yuvipanda Jan 12, 2024
e726e13
Clarify
yuvipanda Jan 12, 2024
0c09ee1
Autoplay the demo reel but with controls
yuvipanda Jan 12, 2024
c9932f9
Fix link to binderhub-service docs PR
yuvipanda Jan 12, 2024
b268df7
Add auth workflow as future work
yuvipanda Jan 12, 2024
598778a
Note why the API only change is needed
yuvipanda Jan 12, 2024
41f7a85
Add note about persistent vs ephemeral interactivity
yuvipanda Jan 12, 2024
86497f5
Add a credit line early on
yuvipanda Jan 12, 2024
76eb38d
Remove extrenous comment
yuvipanda Jan 12, 2024
a74bad7
Add categories
yuvipanda Jan 12, 2024
8abfa13
Update lastmod
yuvipanda Jan 12, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add a credit line early on
  • Loading branch information
yuvipanda committed Jan 12, 2024
commit 86497f5431b55c66e84f6c266a6a42a41c4dbd07
2 changes: 2 additions & 0 deletions content/blog/2024/jupyterhub-binderhub-gesis/index.md
Original file line number Diff line number Diff line change
@@ -14,6 +14,8 @@ draft: false

---

*Thanks to [Arnim Bleier](https://www.gesis.org/en/institute/staff/person/arnim.bleier), [Jenny Wong](https://jnywong.github.io/), [Georgiana Elena](https://github.com/GeorgianaElena), [Damián Avila](https://github.com/damianavila), [Jim Colliander](https://colliand.com/) and [James Munroe](https://github.com/jmunroe) for contributing to this blog post*

[mybinder.org](https://mybinder.org) is a very popular service that allows end users to specify and share the environment (languages, packages, etc) required for their notebooks to run correctly by placing [configuration files](https://repo2docker.readthedocs.io/en/latest/config_files.html#config-files) they are already familiar with (like `requirements.txt` or `environment.yml`) along with their notebooks. While not without its own set of challenges, this is extremely powerful because it puts control of the *environment* in the hands of the people who write the code. They can customize the environment to fit the needs of their code, instead of having to fit their code into the environment that admins have made available.

But, mybinder.org (and the [BinderHub](https://github.com/jupyterhub/binderhub/) software that powers it) is built for *sharing* your work after you are done with it, *not* for actively doing work. BinderHubs often do not have persistent storage nor persistent user identity, and UX is centered around *ephemeral* interactivity that can be shared with others (via a link), rather than *persistent* interactivity that a single user repeatedly comes back to. [JupyterHub](https://jupyter.org/hub) is more commonly used for this kinda workflow, but doesn't currently have the ability for users to easily build their own environments. Admins who are *running* the JupyterHub can make [multiple environments](https://z2jh.jupyter.org/en/stable/jupyterhub/customizing/user-environment.html#using-multiple-profiles-to-let-users-select-their-environment) available for users to choose from, but this still puts admins in the critical path for environment customization.