It is important to capture the lessons learned from the Binder Workshop in Manchester.
We're inviting our participants to share their experiences through the google form, but this issue is a place to capture lessons that any participant, helper or organiser want to remember ๐ธ
Lorem ipsum dolor sit amet, consectetur adipiscing.
Plusses:
Having an R expert is super useful and massive thanks to @trallard for answering all the questions!
I was an attendee.
A bit of a braindump (largely made by reviewing the published slides afterwards).
Overall it was great!
For me personally it was a good networking opportunity; renewing some relationships and meeting people who I knew from Twitter and also new people.
Good location; good food.
Good introduction to Alan Turing Institute and The Turing Way.
Thought Kirstie (who I think was presenting it) was a bit
apologetic about the Code of Conduct.
Be proud of it, present it up front.
I wouldn't have attended without the CoC.
Good GIFs.
YAML
The "Yet another markup language" slide has exploding emoji head
with "This is actually a JSON file in the background" added as a comment.
The comment confuses the relationship between JSON and YAML.
Every JSON file is a YAML file, but not every YAML file is a JSON file.
In this particular case,
everything in this file could be replaced with JSON.
So maybe the comment should say:
"this is actually another way of writing JSON,
and could be replaced with JSON".
MRAN
You all introduce MRAN as if it is a standard thing.
Even if it is, you need to introduce it.
Small group exercise
I had cognitive overload when I tried Anna's example in this
exercise because: it was the first of the examples that I tried,
and it just so happens that I've never used R studio before.
So I was overwhelmed with questions like "where is the code",
"why are there four windows?", "what is happening in the
top-right window", "how do i make it _do_ anything?".
Because of that,
I would stress that for the first example they look at:
binder-examples/matplotlib-versions;annakrystalli/breaking_dplyr;sgibson91/CompEnv-PairedExample-1;and then you can try the others
including Kirstie's fiendish capstone example.
Matters of matching example to competency aside,
it is a good group exercise.
Also, shared solidarity around watching the Binder spinner.
This is good.
Would never have thought to click to reveal the logging pane on
the Binder launcher without this workshop.
And that's one of the best bits.
I have one orphan comment from my written notes taken at the time. It says: "Why are we talking about Docker?" from which I'm guessing that at the point where it appears in the computational environments talk that I thought it was a bit of a jump-cut.
These are fab comments @drj11! Thank you! โจ ๐ ๐จโ๐ค
Btw @drj11 , when it comes to building your own BinderHub in Sheffield, you could set the default editor to be vim! https://zero-to-jupyterhub.readthedocs.io/en/latest/user-environment.html#set-environment-variables
Same as for #316 - I would assume this will be covered in #537 and #536 and can be closed once the JOSE submission is taken care of :sparkles:
Most helpful comment
I was an attendee.
A bit of a braindump (largely made by reviewing the published slides afterwards).
Overall it was great!
For me personally it was a good networking opportunity; renewing some relationships and meeting people who I knew from Twitter and also new people.
Good location; good food.
On the intro talk
https://github.com/alan-turing-institute/the-turing-way/blob/master/workshops/boost-research-reproducibility-binder/workshop-presentations/PRE_IntroBoostResReproBinder.pdf
Good introduction to Alan Turing Institute and The Turing Way.
Thought Kirstie (who I think was presenting it) was a bit
apologetic about the Code of Conduct.
Be proud of it, present it up front.
I wouldn't have attended without the CoC.
On the Reproducible Computational Environments talk
https://github.com/alan-turing-institute/the-turing-way/blob/master/workshops/boost-research-reproducibility-binder/workshop-presentations/ReproducibleComputationalEnvironment.pdf
Good GIFs.
YAML
The "Yet another markup language" slide has exploding emoji head
with "This is actually a JSON file in the background" added as a comment.
The comment confuses the relationship between JSON and YAML.
Every JSON file is a YAML file, but not every YAML file is a JSON file.
In this particular case,
everything in this file could be replaced with JSON.
So maybe the comment should say:
"this is actually another way of writing JSON,
and could be replaced with JSON".
MRAN
You all introduce MRAN as if it is a standard thing.
Even if it is, you need to introduce it.
Small group exercise
I had cognitive overload when I tried Anna's example in this
exercise because: it was the first of the examples that I tried,
and it just so happens that I've never used R studio before.
So I was overwhelmed with questions like "where is the code",
"why are there four windows?", "what is happening in the
top-right window", "how do i make it _do_ anything?".
Because of that,
I would stress that for the first example they look at:
binder-examples/matplotlib-versions;annakrystalli/breaking_dplyr;sgibson91/CompEnv-PairedExample-1;and then you can try the others
including Kirstie's fiendish capstone example.
Matters of matching example to competency aside,
it is a good group exercise.
Also, shared solidarity around watching the Binder spinner.
On the Zero to Binder workshop
This is good.
Would never have thought to click to reveal the logging pane on
the Binder launcher without this workshop.
And that's one of the best bits.