Save 37% off PRO during our Black Friday Sale! »

Astronomical software

Astronomical software

My slides from the 5-year anniversary of CCA.

00c684a144d49f612a51e855eb326d6c?s=128

Dan Foreman-Mackey

October 25, 2021
Tweet

Transcript

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

  2. [today] The past, present, & future of open - source

    software development and support at CCA.
  3. None
  4. None
  5. None
  6. None
  7. open - source (scientif i c) software? Linux < =

    = = > Untitled42.ipynb
  8. a selection of some* CCA-supported software: and some open -

    source meta projects: * my apologies for neglecting your favorites!
  9. [here at CCA] We have a lot of shared expertise

  10. [here at CCA] We support software that is: [1] Useful

    (often broadly) [2] Easy to use [3] Well - tested & documented
  11. [here at CCA] We have the privilege of developing methods/libraries/etc.

    without being in service to a specif i c project
  12. [here at CCA] We have a responsibility to share what

    we have learned
  13. None
  14. None
  15. [coming soon] Advanced Astronomical Software Development, a Crash Course (probably)

    May 9-13, 2022 @ CCA
  16. SO. DOES IT WORK?

  17. How do we measure the impact of scientif i c

    software?
  18. Figure credit: Adrian Price-Whelan / / Data credit: SAO/NASA ADS

  19. None
  20. None
  21. None
  22. None
  23. Figure credit: Adrian Price-Whelan / / Data credit: AstroPy git

    repository
  24. GREAT! SO WE’RE DONE?

  25. Is the astronomical software ecosystem sustainable? 1

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

    maintainers.
  27. Figure credit: Adrian Price-Whelan / / Data credit: AstroPy git

    repository
  28. Many fundamental software packages have a single point of failure.

  29. What is the career trajectory for a software developer in

    astrophysics? 2
  30. 2

  31. A lot of useful open - source software is produced

    by astronomers who don’t have the expertise or capacity to maintain it. 3
  32. We have an opportunity to def i ne CCA’s role

    in this: [education] [consulting] [support] […]
  33. [here at CCA] Some opportunities: [1] Hiring [2] Presenting shared

    values [3] Building & supporting communities [4] More!
  34. HERE’S TO MANY MORE YEARS OF SOFTWARE AT CCA!