Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Astronomical software

Astronomical software

My slides from the 5-year anniversary of CCA.

Dan Foreman-Mackey

October 25, 2021
Tweet

More Decks by Dan Foreman-Mackey

Other Decks in Science

Transcript

  1. ASTRONOMICAL
    SOFTWARE
    a brief & biased story


    by Dan Foreman-Mackey

    View Slide

  2. [today]


    The past, present, & future of open
    -
    source


    software development and support at CCA.

    View Slide

  3. View Slide

  4. View Slide

  5. View Slide

  6. View Slide

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

    View Slide

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

    View Slide

  9. [here at CCA]


    We have a lot of shared expertise

    View Slide

  10. [here at CCA]


    We support software that is:


    [1] Useful (often broadly)


    [2] Easy to use


    [3] Well
    -
    tested & documented

    View Slide

  11. [here at CCA]


    We have the privilege of developing


    methods/libraries/etc. without being


    in service to a specif
    i
    c project

    View Slide

  12. [here at CCA]


    We have a responsibility to share


    what we have learned

    View Slide

  13. View Slide

  14. View Slide

  15. [coming soon]


    Advanced Astronomical Software


    Development, a Crash Course


    (probably) May 9-13, 2022 @ CCA

    View Slide

  16. SO. DOES


    IT WORK?

    View Slide

  17. How do we measure the impact of


    scientif
    i
    c software?

    View Slide

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

    View Slide

  19. View Slide

  20. View Slide

  21. View Slide

  22. View Slide

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

    View Slide

  24. GREAT! SO


    WE’RE DONE?

    View Slide

  25. Is the astronomical software


    ecosystem sustainable?
    1

    View Slide

  26. Many fundamental software packages


    have a shockingly small number of


    maintainers.

    View Slide

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

    View Slide

  28. Many fundamental software packages


    have a single point of failure.

    View Slide

  29. What is the career trajectory for a


    software developer in astrophysics?
    2

    View Slide

  30. 2

    View Slide

  31. A lot of useful open
    -
    source software is


    produced by astronomers who don’t have


    the expertise or capacity to maintain it.
    3

    View Slide

  32. We have an opportunity to def
    i
    ne


    CCA’s role in this:


    [education]


    [consulting]


    [support]


    […]

    View Slide

  33. [here at CCA]


    Some opportunities:


    [1] Hiring


    [2] Presenting shared values


    [3] Building & supporting communities


    [4] More!

    View Slide

  34. HERE’S TO
    MANY MORE
    YEARS OF
    SOFTWARE


    AT CCA!

    View Slide