Slide 1

Slide 1 text

ASTRONOMICAL SOFTWARE a brief & biased story by Dan Foreman-Mackey

Slide 2

Slide 2 text

[today] The past, present, & future of open - source software development and support at CCA.

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

open - source (scientif i c) software? Linux < = = = > Untitled42.ipynb

Slide 8

Slide 8 text

a selection of some* CCA-supported software: and some open - source meta projects: * my apologies for neglecting your favorites!

Slide 9

Slide 9 text

[here at CCA] We have a lot of shared expertise

Slide 10

Slide 10 text

[here at CCA] We support software that is: [1] Useful (often broadly) [2] Easy to use [3] Well - tested & documented

Slide 11

Slide 11 text

[here at CCA] We have the privilege of developing methods/libraries/etc. without being in service to a specif i c project

Slide 12

Slide 12 text

[here at CCA] We have a responsibility to share what we have learned

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

[coming soon] Advanced Astronomical Software Development, a Crash Course (probably) May 9-13, 2022 @ CCA

Slide 16

Slide 16 text

SO. DOES IT WORK?

Slide 17

Slide 17 text

How do we measure the impact of scientif i c software?

Slide 18

Slide 18 text

Figure credit: Adrian Price-Whelan / / Data credit: SAO/NASA ADS

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

Figure credit: Adrian Price-Whelan / / Data credit: AstroPy git repository

Slide 24

Slide 24 text

GREAT! SO WE’RE DONE?

Slide 25

Slide 25 text

Is the astronomical software ecosystem sustainable? 1

Slide 26

Slide 26 text

Many fundamental software packages have a shockingly small number of maintainers.

Slide 27

Slide 27 text

Figure credit: Adrian Price-Whelan / / Data credit: AstroPy git repository

Slide 28

Slide 28 text

Many fundamental software packages have a single point of failure.

Slide 29

Slide 29 text

What is the career trajectory for a software developer in astrophysics? 2

Slide 30

Slide 30 text

2

Slide 31

Slide 31 text

A lot of useful open - source software is produced by astronomers who don’t have the expertise or capacity to maintain it. 3

Slide 32

Slide 32 text

We have an opportunity to def i ne CCA’s role in this: [education] [consulting] [support] […]

Slide 33

Slide 33 text

[here at CCA] Some opportunities: [1] Hiring [2] Presenting shared values [3] Building & supporting communities [4] More!

Slide 34

Slide 34 text

HERE’S TO MANY MORE YEARS OF SOFTWARE AT CCA!