scieee AI-readable full text Open interactive document viewer

USRSE 25 rapid access micro talks

Ruchti, Carol; Ogundipe, Michael; Ward, Brian; Hillegas, Curt; Mizrachi, Eli; Brownell, Dave; Tapera, Tinashe Michael; Soules, Jeff; Lackie, Paula

Abstract

Slide set of the accepted rapid access micro talks at USRSE 25.

Full text

https://us-rse.org @[email protected] Rapid access talks @ USRSE 25 Mentorship from RSE to Domain Scientist to Improve Software Carol Ruchti Associate Scientist National Center for Atmospheric Research (NCAR) USRSE 2025 - October 8th, 2025 Developing A Plan RSE Mentor Erik Johnson IdeasPassion Buy-In Carol Ruchti - Mentorship from RSE to Domain Scientist to Improve Software Weather Model Products KML Products Current Python Repo Stats ●7 Mbs ●4 Start-Up Main Scripts ●6 Class Files with Class Methods ●1 Dictionary File ●Detailed Documentation Code Running for 1.5 years in Ops Perl Python VS 7 MBs 67 Files 2.5 GBs 5651 Files Carol Ruchti - Mentorship from RSE to Domain Scientist to Improve Software https://us-rse.org @[email protected] Accidental RSE?? You’re in good company! Data Support Professionals have been stumbling into their profession for 50 years. Paula Lackie DataSquad founder Carleton College (+ long time IASSIST-er) https://us-rse.org @[email protected] Accidental RSE?? You’re in good company! Discovering a Profession: the accidental data librarian (IASSIST conference session in ‘05) Paul Bern (Syracuse University) … listed three attributes that W.M. Sullivan in Work and Integrity (2004) uses to characterize a profession: 1. a commitment to public service 2. public recognition of a degree of autonomy to regulate themselves 3. specialized training in a field of codified knowledge https://us-rse.org @[email protected] Accidental RSE?? You’re in good company! ●Discovering a Profession: the accidental data librarian (2005) ●The Data Librarian's Handbook (ch.1 ““Data Librarianship: Responding to Research Innovation,” outlines the the phenomenon of the “accidental data librarian.” 2016) ●IASSIST Communiqué (2005) Non-Negotiables In Software Engagements Dave Brownell Head of Engineering Center for Scientific Software Engineering Georgia Tech Center for Scientific Software Engineering •Established in 2023 •18 engagements (14 completed, 4 in progress) •Python, C++, JavaScript/TypeScript, Julia •Variety of different scientific domains •3 - 6 month engagements •Handoff code to PI when complete •10 Non-Negotiables we have established https://gt-sse-center.github.io/project-showcase/#/projects https://gws.phd/posts/fortran_wasm/ https://stan-playground.flatironinstitute.org/ Challenging Conversations: Code Review Jeff Soules CCM, Flatiron Institute (or: rejecting your boss’ pull request) (without getting fired) ●Collective success or failure: circle of trust ●Review is for improvement: not competing for status ●Commit to respect through honest feedback ●Know who has final say (someone should) ●Agree to resolution procedure before conflicts occur ●Use objective style/formatting rules ●Plan before you write Foundation for Success ●Humility without humiliation ●Mistakes do not diminish us: only antisocial actions do ●The chance to improve is a precious gift Criticism must be: ●Actionable ●Specific ●Grounded ●Sincere During Thoughtful Review https://us-rse.org @[email protected] What happened to Curt’s arm? Curt Hillegas Princeton University https://us-rse.org @[email protected]g ●Wrestling ●Swimming ● Tennis ●Weightlifting ●Baseball ●Lacrosse ●Spartan races ●Gymnastics ●General stupidity https://us-rse.org @[email protected] https://musculoskeletalkey.com/disorders-of-the-long-head-of-the-biceps-tendon/ Dissertation as Code Was it worth writing mine with Quarto? Eli Mizrachi (they/them) [email protected] Kavli Institute for Particle Astrophysics and Cosmology KIPAC I🩵Reuse and Reproducibility ●Compile .qmd to LaTeX, also HTML slides and websites (and more! ●Link directly to headings/tables/figures online instead of the whole PDF ●Paste in my markdown lab notes ●Embed jupyter notebook cell outputs ●Use interactive plots (in HTML formats) Dissertation inspo: emiz.gitlab.io/thesis_public https://quarto.org/ …but not like this ●Not all features work with all formats ○HTML♥SVG, but LaTeX♥PDF ●Institution-specific formatting requirements ○Displaying acknowledgements first needed…a Lua script? ●HTML slides ⇒ layout with CSS ●+javascript for more HTML formatting This might be better with AI, but I canʼt recommend this to my colleagues yet