In Defense of Extreme
Openness
Jake VanderPlas
Python In Astronomy 2016
Slide 2
Slide 2 text
I think we all see the benefit
of coding in the open . . .
Eases Collaboration — Eases Sharing
Heightens Visibility — Encourages Reproducibility
Encourages Extensibility — Encourages Integrity
etc. — etc.
Slide 3
Slide 3 text
. . . why not do all research
in the open?
Eases Collaboration — Eases Sharing
Heightens Visibility — Encourages Reproducibility
Encourages Extensibility — Encourages Integrity
etc. — etc.
Slide 4
Slide 4 text
A case study from
yours truly . . .
Slide 5
Slide 5 text
https://github.com/jakevdp/multiband_LS/
We wrote this paper on GitHub from day 1
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
gh-publisher
Each new commit triggers a Travis CI
process which builds the current
paper PDF and pushes it to this
website. . .
https://github.com/ewanmellor/gh-publisher/
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
No content
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
Jeff Scargle!!!
— as in “Lomb-Scargle
Periodogram”!!!!!!!
Slide 15
Slide 15 text
No content
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
No content
Slide 18
Slide 18 text
No content
Slide 19
Slide 19 text
“But I might get scooped!”
Slide 20
Slide 20 text
. . . putting work on Github
is publication!
Slide 21
Slide 21 text
. . . putting work on Github
is publication!
“Scooping” → “Plagiarism”
Slide 22
Slide 22 text
“But Jake. . . would you do
this if there were any real
competition?”
Slide 23
Slide 23 text
Three very similar papers all published
within a few months last summer . . .