diff --git a/_data/jobs.yml b/_data/jobs.yml index e5df609db..96766198d 100644 --- a/_data/jobs.yml +++ b/_data/jobs.yml @@ -53,11 +53,6 @@ name: Software Engineer (Astropy) posted: 2026-04-09 url: https://apply.interfolio.com/184639 -- expires: 2026-04-16 - location: Laboratory for Atmospheric and Space Physics, CU Boulder, Boulder, CO - name: Data Systems Team Lead - posted: 2026-04-02 - url: https://jobs.colorado.edu/jobs/JobDetail/Data-Systems-Team-Lead/71009 - expires: 2026-05-01 location: Science & Technology Corp (STC), Greenbelt, MD / remote name: Support Scientist diff --git a/_data/newsletter-events-opportunities.yml b/_data/newsletter-events-opportunities.yml index c002c74ff..c557e532f 100644 --- a/_data/newsletter-events-opportunities.yml +++ b/_data/newsletter-events-opportunities.yml @@ -177,8 +177,96 @@ links: | More information: [Click here](https://hpc-days.github.io/Durham-HPC-Days-2026/) +- expires: 2026-06-24 + type: event + title: Build Portable CPU/GPU Code in Julia with Minimal Effort + when: Jun 24, 2026, 11:00 AM EDT + where: Online + preamble: | + Join Oak Ridge National Laboratory scientists William F Godoy and Philip W Fackler for a live webinar exploring how JACC.jl enables vendor-neutral parallel computing in Julia across CPUs and GPUs. + High-performance computing development often requires engineers and researchers to manage multiple programming models and vendor-specific GPU frameworks. JACC.jl simplifies this process by enabling portable Julia code that runs across CPUs and GPUs from different vendors, all from a single source code base. + In this webinar, Oak Ridge National Laboratory experts will introduce JACC.jl and demonstrate how Julia users can build vendor-neutral parallel applications while maintaining performance and developer productivity. + links: | + Register now to discover how Julia and JACC.jl are enabling the next generation of portable high-performance computing workflows: [Click here to register](https://juliahub.com/events/build-portable-cpu-gpu-code-in-julia-with-minimal-effort) + +- expires: 2026-07-14 + type: event + title: Levels of Software Testing Webinar + when: Tuesday, July 14, 12:00 PM - 1:00 PM MST + where: Online + preamble: | + Join us for the next webinar of the National Laboratories Sustainable Scientific Software Conference's Community of Practice, as community member Jason M. Gates gives us an introduction to different types and levels of software testing, where manual testing is appropriate, and how all this ties into your project documentation. + links: | + Click [here](https://events.gcc.teams.microsoft.com/event/0200afeb-a59c-40f3-9be9-be60e28b067c@7ccb5a20-a303-498c-b0c1-29007381b574) to register! + +- expires: 2026-07-24 + type: event + title: PyOhio 2026 + when: July 24-25, 2026 + where: Online + preamble: | + PyOhio 2026 is the 19th annual Python Community Conference in Cleveland, Ohio. It will be held at Cleveland State University Student Center on July 25-26, 2026. + links: | + Details are available on the conference website: [https://www.pyohio.org/2026/](https://www.pyohio.org/2026/) + + +- expires: 2026-09-22 + type: event + title: LLNL HPC Webinars + when: Tuesday, July 14, 12:00 PM - 1:00 PM MST + where: Online + preamble: | + LLNL’s High Performance Computing Innovation Center is once again putting on a series of **Free, Virtual Open Source Software Tutorials**! + + This July through September, you can hear it straight from the developers of these projects. + We’re kicking things off with Spack July 7-8, but hope to see you at all 13 tutorials! + + links: | + Dates: + - July 7-8: Spack, HPC package manager + - July 14: BLT, build link and test HPC apps + - July 21: Flux, HPC scheduler and resource manager + - July 28: YGM, manage irregular communication + - Aug 4: Caliper & Thicket: measure and analyze performance data + - Aug 1: Axom, modeling and simulation infrastructure + - Aug 18: Jacamar CI: Secure Gitlab runners for HPC centers + - Aug 25: Ascent, in-situ visualization + - Sep 1: Benchpark, reproducible continuous benchmarking framework + - Sep 15: RAJA & Umpire, performance portability and accelerator memory management + - Sep 22: MFEM, scalable, higher order finite element meshing library + + Sign up here: [https://hpcic.llnl.gov/tutorials/2026-hpc-tutorials](https://hpcic.llnl.gov/tutorials/2026-hpc-tutorials) + #------------------- # Opportunities +- expires: 2026-08-30 + type: opportunity + title: Research Opportunity + preamble: | + Community member Ellie O'Brien recruiting participants for a study about how scientists program with agentic code tools. Scientists from any career stage, any level of programming experience, and research topic are welcome. Here are details: + Eligibility: scientists (grad students, postdocs, faculty, researchers) who regularly use an agentic coding tool for research-related programming. + The study involves a single Zoom session (~45–75 min) where you share your screen and work on a programming project from your own research. The experimenter will observe and ask occasional questions as you work, then follow up with a short interview about your experience with these tools. + links: | + Participants receive $50 for their time. Please fill out [this short survey](https://umich.qualtrics.com/jfe/form/SV_86BHNNPRzArnOBw) if you're interested in participating and feel free to send any questions via DM to Ellie on Slack! + +- expires: 2026-08-30 + type: opportunity + title: Connect with Spanish Speaking RSEs! + preamble: | + 🤓 Keen to connect en español with engineers & researchers in Europe and across the pond? + 🦉 Curious to see how far your Duolingo skills can take you in a tech talk? + ❓ Tired of announcements full of questions? + + Then come join us at the monthly Charlas RSE en español! 👏 + + An initiative started by Carlos (@cptanalatriste, from the Alan Turing Institute) and Sofía (@sfmig, from the Sainsbury Wellcome Centre) from a conversation at the DEI workshop during RSECon24. Our aims are: + - to showcase the RSE role across the Spanish-speaking world + - to connect with the cool research and tech carried out by hispanophones all over the world + - to selfishly speak our mother tongue before we forget it! + links: | + Check out the [GitHub](https://charlas-rse-espanol.github.io/#about) for more information! + + - expires: 2026-07-31 type: opportunity title: ACL Caregiver Artificial Intelligence Prize Challenge @@ -377,8 +465,8 @@ Join the community in Washington, DC, September 23–25, 2026, to share solutions, tackle challenges, and build connections that will power the next generation of research. Key dates and deadlines: - - Tutorials — May 22, 2026 - - Papers — June 8, 2026 + - ~~Tutorials — May 22, 2026~~ + - ~~Papers — June 8, 2026~~ - Talk-only, BYOP, and Posters — July 20, 2026 Can't attend the full conference? Free Virtual Tutorials sessions will be held September 1–3 and September 8–11, 2026. @@ -428,4 +516,24 @@ Submission deadline (extended): August 30, 2026. links: | - Journal and submission information: [Click here](https://link.springer.com/journal/10766/updates/27768048) \ No newline at end of file + Journal and submission information: [Click here](https://link.springer.com/journal/10766/updates/27768048) + +- expires: 2026-10-01 + type: opportunity + title: AI Carpentry GenAI + Teaching Discussion + preamble: | + The Software Carpentries are launching a new series of AI Carpentry community sessions: GenAI + Teaching Discussions, with the goal of fostering a Community of Practice around the teaching of programming/data analysis skills in the presence of genAI. + These sessions will be a space for educators to connect and share their current experiences, reflections, and questions around the teaching of computational research skills. + The first calls will take place on Thursday 18 June, at [12:00 UTC](https://www.timeanddate.com/worldclock/fixedtime.html?msg=GenAI+%2B+Teaching+Community+Discussion&iso=20260618T12&p1=%3A&ah=1) and [19:00 UTC](https://www.timeanddate.com/worldclock/fixedtime.html?msg=GenAI+%2B+Teaching+Community+Discussion&iso=20260618T19&p1=%3A&ah=1) (follow links to see these converted to your local time). Register to participate in the conversation. + Sessions will begin with an invited presentation from Elle O’Brien, co-author of Scientific Software in the Age of Vibe Coding and A survey of generative AI adoption and perceived productivity among scientists who program, and Director of the AI & Data Science Graduate Data Science Certificate at the University of Michigan. + links: | + Visit the AI Carpentry website to learn more about the calls: [Click here](https://aicarpentry.org/community/discussions/) + +- expires: 2026-08-01 + type: opportunity + title: Connect with the PESO Project! + preamble: | + The PESO Project seeks to establish robust and sustainable scientific software capabilities aligned with the interests of the Department of Energy Office (DOE) of Advanced Scientific Computing Research (ASCR) via partnerships with software teams and communities within DOE, other US agencies, commercial scientific software developers, and the broader open source software community. + In addition, the PESO project is going to start an occasional UX newsletter that will include some resources on conducting UX research and ensuring usability/positive UX. If you have UX resources that should be highlighted as the newsletter launches, please reach out to the `wg-ux` channel! + links: | + PESO Project website: [Click here](https://pesoproject.org/) diff --git a/_data/newsletter_bib.bib b/_data/newsletter_bib.bib index d7f0254a8..34a0541e2 100644 --- a/_data/newsletter_bib.bib +++ b/_data/newsletter_bib.bib @@ -12,8 +12,8 @@ @article{armstrongCharacterizingSecurityCulture2026 url = {https://linkinghub.elsevier.com/retrieve/pii/S0167739X26002050}, urldate = {2026-05-21}, langid = {english}, - annotation = {Read\_Status: To Read\\ -Read\_Status\_Date: 2026-05-21T23:31:57.963Z} + annotation = {Read\_Status: Read\\ +Read\_Status\_Date: 2026-06-15T23:59:08.722Z} } @article{armstrongPreparingResearchSoftware2026, @@ -30,8 +30,8 @@ @article{armstrongPreparingResearchSoftware2026 url = {https://linkinghub.elsevier.com/retrieve/pii/S0167739X26002062}, urldate = {2026-05-21}, langid = {english}, - annotation = {Read\_Status: To Read\\ -Read\_Status\_Date: 2026-05-21T23:31:57.963Z} + annotation = {Read\_Status: Read\\ +Read\_Status\_Date: 2026-06-15T23:59:08.722Z} } @report{barkerResearchSoftwareEngineering2026, @@ -45,8 +45,8 @@ @report{barkerResearchSoftwareEngineering2026 urldate = {2026-05-28}, abstract = {The Research Software Engineering in the Age of Generative AI: Building a Community Vision workshop, held in March in Edinburgh, UK, brought together participants to explore how Generative AI may reshape the research software ecosystem, and to help inform a broader community vision for the future of the field.~ Before the workshop, attendees contributed to a draft vision statement that workshop organisers used to identify areas of agreement and difference. A version of this, published as Research Software in an Age of AI-Assisted Development: Reflections from Edinburgh, is intended to provide principles that will guide the community during this time of rapid change. In the workshop, the participants also discussed emerging practices, identified opportunities and risks, and proposed a range of high-impact pilot activities to support the safe, reproducible, and effective use of AI in research software and workflows. The areas focused on included: Suggesting policies and narratives for research-performing institutions Developing a framework to discover, document and address costs, benefits, and risks Understanding future incentives around publishing, preserving and crediting software Verifying and validating research software Defining pathways for the evolution of the research software engineers (RSE) role Identifying and developing necessary training Developing a playbook for RSE managers and open-source software project leaders Making GenAI accessible to all Collaborating together across people, community, and disciplines, not just with AI Across these areas, participants identified 46 different activities, ranging from writing sprints and community-of-practice activities that could begin soon, to longer-term research studies to investigate how verification practices, collaboration patterns, and training needs are changing as AI tools become embedded in research workflows. These projects shared a common focus on community-maintained practices, actionable guidance, and sustained coordination.}, keywords = {community,generative AI,research software,research software engineering}, - annotation = {Read\_Status: To Read\\ -Read\_Status\_Date: 2026-05-28T20:09:36.904Z}, + annotation = {Read\_Status: Read\\ +Read\_Status\_Date: 2026-06-15T23:59:08.721Z}, file = {/Users/tit420/Zotero/storage/9GNVA3UV/Barker et al. - 2026 - Research Software Engineering in the Age of Generative AI Building a Community Vision.pdf} } @@ -72,19 +72,17 @@ @online{bortVCBignameProgrammers2026 Read\_Status\_Date: 2026-05-21T02:36:15.500Z} } -@video{ByteSizedCreateYour2026, - entrysubtype = {video}, +@audio{ByteSizedCreateYour2026, title = {[{{EN}}] {{ByteSized}}: Create Your Web-Site with {{GitHub Pages}} - {{J Cohen}}, {{S Gibson}} - {{Code}} for {{Thought}}}, shorttitle = {[{{EN}}] {{ByteSized}}}, - namea = {Schmidt, Peter}, - nameatype = {collaborator}, + author = {Schmidt, Peter}, date = {2026-05-19}, url = {https://www.buzzsprout.com/1326658/episodes/19133793-en-bytesized-create-your-web-site-with-github-pages-j-cohen-s-gibson}, urldate = {2026-05-21}, abstract = {English Edition:\ In this ByteSized episode \& online class we're talking about GitHub Pages and how it can help you to create a web-site for your research project (reasonably) quickly. With me are Sarah Gibson and Jeremy Cohen.\ I'd li...}, langid = {english}, - annotation = {Read\_Status: To Read\\ -Read\_Status\_Date: 2026-05-21T03:25:52.411Z}, + annotation = {Read\_Status: Read\\ +Read\_Status\_Date: 2026-06-15T23:59:08.722Z}, file = {/Users/tit420/Zotero/storage/2EWWF4FT/19133793-en-bytesized-create-your-web-site-with-github-pages-j-cohen-s-gibson.html} } @@ -99,8 +97,8 @@ @article{carverSustainingResearchSoftware2021 urldate = {2026-05-21}, abstract = {Research software is a class of software developed to support research. Today a wealth of such software is created daily in universities, government, and commercial research enterprises worldwide. The sustainability of this software faces particular challenges due, at least in part, to the type of people who develop it. These Research Software Engineers (RSEs) face challenges in developing and sustaining software that differ from those faced by the developers of traditional software. As a result, professional associations have begun to provide support, advocacy, and resources for RSEs. These benefits are critical to sustaining RSEs, especially in environments where their contributions are often undervalued and not rewarded. This paper focuses on how professional associations, such as the United States Research Software Engineer Association (US-RSE), can provide this support.}, keywords = {career paths,Conferences,Faces,Government,Knowledge engineering,people,research software,Software,software sustainability,Sustainable development}, - annotation = {Read\_Status: To Read\\ -Read\_Status\_Date: 2026-05-21T03:25:52.413Z}, + annotation = {Read\_Status: Read\\ +Read\_Status\_Date: 2026-06-15T23:59:08.722Z}, file = {/Users/tit420/Zotero/storage/MBQI2WMD/Carver et al. - 2021 - Sustaining Research Software via Research Software Engineers and Professional Associations.pdf;/Users/tit420/Zotero/storage/PETA3B2D/9470770.html} } @@ -185,19 +183,17 @@ @online{claburnGitHubWeGoing Read\_Status\_Date: 2026-05-21T02:36:15.500Z} } -@video{ComputingNotYou2026, - entrysubtype = {video}, +@audio{ComputingNotYou2026, title = {[{{EN}}] {{Computing}}, but Not as You Know It: {{Field Programmable Gate Arrays}} ({{FPGA}}) - with {{Michael McLeod}} - {{Code}} for {{Thought}}}, shorttitle = {[{{EN}}] {{Computing}}, but Not as You Know It}, - namea = {Schmidt, Peter}, - nameatype = {collaborator}, + author = {Schmidt, Peter}, date = {2026-05-05}, url = {https://www.buzzsprout.com/1326658/episodes/19019174-en-computing-but-not-as-you-know-it-field-programmable-gate-arrays-fpga-with-michael-mcleod}, urldate = {2026-05-21}, abstract = {English Edition: In a follow up about "unusual" computers I want to focus on field programmable gate arrays - FPGAs. With my guest and former colleague at UCL, Michael McLeod, we talk about what they are, where they are used and what's so special ...}, langid = {english}, - annotation = {Read\_Status: To Read\\ -Read\_Status\_Date: 2026-05-21T03:25:52.412Z}, + annotation = {Read\_Status: Read\\ +Read\_Status\_Date: 2026-06-15T23:59:08.722Z}, file = {/Users/tit420/Zotero/storage/HFYACMW9/19019174-en-computing-but-not-as-you-know-it-field-programmable-gate-arrays-fpga-with-michael-m.html} } @@ -215,8 +211,20 @@ @article{cosdenDesigningImplementingComprehensive2026 url = {https://linkinghub.elsevier.com/retrieve/pii/S0167739X26002086}, urldate = {2026-05-21}, langid = {english}, + annotation = {Read\_Status: Read\\ +Read\_Status\_Date: 2026-06-15T23:59:08.722Z} +} + +@online{CrankGPTLocalHumanpowered, + title = {{{CrankGPT}} — {{Local Human-powered AI}}}, + author = {Squeez Labs}, + url = {https://crankgpt.com/}, + urldate = {2026-06-16}, + abstract = {A human-powered, fully local, fully private AI solution.}, + langid = {english}, annotation = {Read\_Status: To Read\\ -Read\_Status\_Date: 2026-05-21T23:31:57.963Z} +Read\_Status\_Date: 2026-06-16T01:04:20.125Z}, + file = {/Users/tit420/Zotero/storage/QGJ3I4WD/crankgpt.com.html} } @article{crouchSoftwareSustainabilityInstitute2013, @@ -234,8 +242,8 @@ @article{crouchSoftwareSustainabilityInstitute2013 urldate = {2026-05-21}, abstract = {To effect change, the Software Sustainability Institute works with researchers, developers, funders, and infrastructure providers to identify and address key issues with research software.}, keywords = {domain engineering,Domain engineering,maintainability,Programming,reliability,scientific computing,Scientific computing,Software development,software engineering,Software engineering,Software reliability,Training}, - annotation = {Read\_Status: To Read\\ -Read\_Status\_Date: 2026-05-21T03:25:52.413Z}, + annotation = {Read\_Status: Read\\ +Read\_Status\_Date: 2026-06-15T23:59:08.722Z}, file = {/Users/tit420/Zotero/storage/ALBPHA5I/6731384.html} } @@ -264,6 +272,20 @@ @article{dicosmoStopTreatingCode2025 file = {/Users/tit420/Zotero/storage/ZDISSPC7/d41586-025-03196-0.html} } +@audio{DoesSpecDrivenDevelopment2026, + title = {[{{EN}}] {{Does Spec-Driven Development}} Replace Agile? {{With Graham Lee}} - {{Code}} for {{Thought}}}, + shorttitle = {[{{EN}}] {{Does Spec-Driven Development}} Replace Agile?}, + author = {Schmidt, Peter}, + date = {2026-06-02}, + url = {https://codeforthought.buzzsprout.com/1326658/episodes/19163979-en-does-spec-driven-development-replace-agile-with-graham-lee}, + urldate = {2026-06-16}, + abstract = {English Edition: Will spec-driven development replace agile processes? My guest Graham Lee\  (https://chironcodex.com/ ) and I discuss if there is still a place for agile software engineering in a world of AI assisted coding.Links:https://mart...}, + langid = {english}, + annotation = {Read\_Status: To Read\\ +Read\_Status\_Date: 2026-06-16T16:05:28.241Z}, + file = {/Users/tit420/Zotero/storage/QWCZ298A/19163979-en-does-spec-driven-development-replace-agile-with-graham-lee.html} +} + @report{druskatResearchSoftwareEngineers2026, title = {Research {{Software Engineers}} in the {{Age}} of {{GenAI}}: {{Same Value}}, {{Changing Practice}}}, shorttitle = {Research {{Software Engineers}} in the {{Age}} of {{GenAI}}}, @@ -276,8 +298,8 @@ @report{druskatResearchSoftwareEngineers2026 abstract = {Research software and its creators have long played a critical role in the advancement of research worldwide. This role is changing in the age of “generative AI” (GenAI), but both the software and the people remain of key importance. Understanding these changes is essential in enabling Research Software Engineers (RSEs) to continue contributing the same high value to the research process and its outputs.~ Before GenAI, the RSE movement had learned to clearly articulate the value proposition of embedding expert software engineering in research to its stakeholders. This blog post highlights how RSEs use GenAI to increase their capacity in both software engineering and research, and visualize this evolution. While GenAI is changing - perhaps considerably - how RSEs work in practice, their value and the value of their work for research remains steady and likely to increase.}, langid = {english}, keywords = {GenAI,Research,Research software,Research software engineers}, - annotation = {Read\_Status: To Read\\ -Read\_Status\_Date: 2026-05-28T20:09:36.904Z}, + annotation = {Read\_Status: Read\\ +Read\_Status\_Date: 2026-06-15T23:59:08.721Z}, file = {/Users/tit420/Zotero/storage/UY727H52/Druskat et al. - 2026 - Research Software Engineers in the Age of GenAI Same Value, Changing Practice.pdf} } @@ -342,8 +364,8 @@ @article{hasselbringTechnologyResearchSoftware2026 urldate = {2026-05-28}, abstract = {Research software has been categorized for various goals. One fundamental dimension of such categorizations is the role that the software plays in the research process. Recently, a new role category has emerged: technology research software, which covers research software developed in technology research. Until now, this category of technology research software has often been overlooked and neglected within the research software engineering community. In this article, we explain technology research software and its primary subroles. Technology readiness levels are an established method of estimating the maturity of technologies, including software systems. For technology research software, these readiness levels define secondary subroles. To illustrate the concept of technology research software and to make it more tangible, we present examples of research software that, depending on its specific use within or outside of research, take on the role of technology research software as well as that of another research software category.}, keywords = {Research and development,Software development management,Technology planning}, - annotation = {Read\_Status: To Read\\ -Read\_Status\_Date: 2026-05-28T20:09:36.905Z}, + annotation = {Read\_Status: Read\\ +Read\_Status\_Date: 2026-06-15T23:59:08.721Z}, file = {/Users/tit420/Zotero/storage/6BSWQ8MR/Hasselbring et al. - 2026 - Technology Research Software An Often Overlooked Category of Research Software.pdf;/Users/tit420/Zotero/storage/2UK2DMNQ/11482008.html} } @@ -376,8 +398,8 @@ @article{kamaliCommunitySoftwareFacility url = {https://opensky.ucar.edu/islandora/object/technotes%3A45415}, urldate = {2026-05-28}, langid = {english}, - annotation = {Read\_Status: To Read\\ -Read\_Status\_Date: 2026-05-28T20:09:36.905Z}, + annotation = {Read\_Status: Read\\ +Read\_Status\_Date: 2026-06-15T23:59:08.721Z}, file = {/Users/tit420/Zotero/storage/UDUNTTC9/Kamali et al. - Community Software Facility Discovery Workshop Report Scientific software best practices, tools, an.pdf} } @@ -392,8 +414,8 @@ @report{katzResearchSoftwareAge2026 urldate = {2026-05-28}, abstract = {Important: This document began as a draft vision statement prepared in advance of the “Research Software Engineering in the Age of Generative AI” workshop, March 2026. It was intended to lead to discussion in the document before and discussion in-person at the workshop, including disagreement, and refinement. The current version of the document is a snapshot of that draft vision statement and some of the discussion. It captures a sense of the identified principles, benefits, challenges, and open questions, rather than having a single point of view that represents all of the workshop attendees and contributors. Not all authors necessarily agree with all the points in the document. A note on terminology: We use AI-assisted software development throughout this document to refer to tools and practices often described as Generative AI, GenAI, LLM-enabled development, or AI-assisted coding. We chose this term because it focuses on the activity we care about here, namely the production, verification, documentation, and maintenance of research software, rather than on a particular technology label or marketing category. Research software, the source code, scripts, computational workflows, and infrastructure that power modern research, have never been more central to human discovery. And the scholarly community (funders, publishers, societies, etc.) increasingly recognizes this, though there is still a long way to go before such recognition is widespread or leads to systemic change. At the same time, in the last few years, the rise of AI-assisted tools, i.e., those that can generate code and documentation by using large language and multimodal trained models, and act in semi-autonomous “agentic modes,” has caused significant disruption in software creation and society at large. These tools raise legitimate questions about training data provenance, licensing, quality, security, attribution, environmental cost, and accountability that are hard to ignore. Yet the conversation around AI-assisted tools too often seems to oscillate between hype and dystopian predictions. Neither of these extremes serve research well. This document also starts from the assumption that these tools are and will continue to be used, regardless of the concerns raised above, and aims to guide further usage within this context. This document outlines some ideas about how research software can and should be produced in the era of AI-assisted research tools by Research Software Engineers, computational researchers, and domain experts writing their own code. It focuses on the software production function: building and maintaining software that meaningfully advances research, but also includes the people involved. Workshop participants discussed both, including the role of RSEs and how it will change, such as leveraging the ADSA/USE-RSE-led Position Statement on Generative AI in the RSE Workplace and related work in this space. We believe that developing a shared vision of the future of research software is urgent: AI tools act as an amplifier of existing practices at every level: individual coding habits, institutional incentives, and the commercial priorities of the companies building these tools – accelerating whatever patterns they encounter, both good and bad. Applied without thought, AI-assisted tools can proliferate bugs, embed and reinforce biases, and generate plausible-looking results faster than our existing systems of peer review and verification can check and absorb them. Applied with care and discipline, it has the potential to expand access to computational methods from those with software development skills to those without them, at least for those who can afford it, and allow all researchers to focus on the work that most requires human skill and judgment.}, keywords = {generative AI,research software,research software engineering}, - annotation = {Read\_Status: To Read\\ -Read\_Status\_Date: 2026-05-28T20:09:36.904Z}, + annotation = {Read\_Status: Read\\ +Read\_Status\_Date: 2026-06-15T23:59:08.721Z}, file = {/Users/tit420/Zotero/storage/MABEB35L/Katz et al. - 2026 - Research Software in an Age of AI-Assisted Development Reflections from Edinburgh.pdf} } @@ -406,23 +428,36 @@ @online{KindofBriefShared00:00:00+0000 abstract = {United States Research Software Engineer Association}, langid = {english}, organization = {US-RSE}, - annotation = {Read\_Status: To Read\\ -Read\_Status\_Date: 2026-05-21T03:25:52.412Z}, + annotation = {Read\_Status: Read\\ +Read\_Status\_Date: 2026-06-15T23:59:08.722Z}, file = {/Users/tit420/Zotero/storage/DS3WJMXT/2022-02-06-a-brief-history-of-usrse.html} } -@video{ManagingPackagesPixi2026, - entrysubtype = {video}, +@online{macdonaldSTAMPEDPrinciplesReproducible2026, + title = {{{STAMPED}} Principles for Reproducible Research Objects}, + author = {Macdonald, Austin and Baker, Cody and To, Isaac and Halchenko, Yaroslav O}, + date = {2026-05-26}, + number = {f3h82\_v1}, + url = {https://osf.io/preprints/metaarxiv/f3h82_v1/}, + urldate = {2026-06-15}, + abstract = {Scientific claims increasingly rely upon the interplay of code, data, and computational environments. Yet the record of how they are used together is often incomplete, scattered, or lost. This undermines rigor, reproducibility, reusability, and efficiency. Previous approaches have improved the governance of digital objects but do not specify how research objects ought to be structured and managed so they can be re-executed and extended. The community is missing a shared vocabulary for this operational layer. Building on recurrent practices and convergent patterns across disciplines, we formalize seven principles: Self-containment, Tracking, Actionability, Modularity, Portability, Ephemerality, and Distributability (STAMPED). Together they give researchers guidelines for building and assessing research objects that others can trust, rerun, and build upon. We frame each principle as a spectrum so that adoption is incremental and starts from existing practice. We support each principle with normative requirements, an interactive checklist, and a map of enabling tools. As conventions mature, tooling improves, and AI agents become increasingly involved in research workflows, the goals of rigor, reproducibility, reusability, and efficiency are becoming more attainable. STAMPED gives researchers, collaborators, reviewers, and agents a common language, concrete goals, and an aligned direction for making computational research more durable. https://github.com/stamped-principles/stamped-paper/}, + pubstate = {prepublished}, + keywords = {open science,provenance,reproducibility,research objects}, + annotation = {Read\_Status: To Read\\ +Read\_Status\_Date: 2026-06-16T01:04:20.126Z}, + file = {/Users/tit420/Zotero/storage/TJ2BGX9N/Macdonald et al. - 2026 - STAMPED principles for reproducible research objects.pdf} +} + +@audio{ManagingPackagesPixi2026, title = {[{{EN}}] {{Managing Packages}} with {{Pixi}} - {{Raniere}} de {{Silva}} and {{Wolf Vollprecht}} - {{Code}} for {{Thought}}}, - namea = {Schmidt, Peter}, - nameatype = {collaborator}, + author = {Schmidt, Peter}, date = {2026-05-12}, url = {https://www.buzzsprout.com/1326658/episodes/19064274-en-managing-packages-with-pixi-raniere-de-silva-and-wolf-vollprecht}, urldate = {2026-05-21}, abstract = {English Edition:\ there is a (relatively) new kid on the block - of open source package managers. It's called Pixi: and in this episode I talk to Raniere de Silva (GESIS) and Wolf Vollprecht (Prefix - the company behind Pixi), what the tool br...}, langid = {english}, - annotation = {Read\_Status: To Read\\ -Read\_Status\_Date: 2026-05-21T03:25:52.412Z}, + annotation = {Read\_Status: Read\\ +Read\_Status\_Date: 2026-06-15T23:59:08.722Z}, file = {/Users/tit420/Zotero/storage/8C38H95J/19064274-en-managing-packages-with-pixi-raniere-de-silva-and-wolf-vollprecht.html} } @@ -431,8 +466,8 @@ @online{ManagingResearchSoftware author = {Wilson, Greg}, url = {https://third-bit.com/mrsp/}, urldate = {2026-05-28}, - annotation = {Read\_Status: To Read\\ -Read\_Status\_Date: 2026-05-28T20:09:36.905Z}, + annotation = {Read\_Status: Read\\ +Read\_Status\_Date: 2026-06-15T23:59:08.721Z}, file = {/Users/tit420/Zotero/storage/GKTHZ5R8/mrsp.html} } @@ -449,8 +484,8 @@ @article{martinaEmpiricalEvaluationLLMs2026 url = {https://linkinghub.elsevier.com/retrieve/pii/S0167739X26002219}, urldate = {2026-05-21}, langid = {english}, - annotation = {Read\_Status: To Read\\ -Read\_Status\_Date: 2026-05-21T23:31:57.962Z} + annotation = {Read\_Status: Read\\ +Read\_Status\_Date: 2026-06-15T23:59:08.722Z} } @article{mcmahonPhysicsOpticalComputing2023, @@ -484,16 +519,16 @@ @book{millerIntroductionSoftwareSecurity isbn = {9798195700508}, langid = {english}, pagetotal = {390}, - annotation = {Read\_Status: To Read\\ -Read\_Status\_Date: 2026-05-21T03:25:52.412Z} + annotation = {Read\_Status: Read\\ +Read\_Status\_Date: 2026-06-15T23:59:08.722Z} } @article{mineaultGoodResearchCode, title = {Good {{Research Code}} Handbook}, author = {Mineault, Patrick}, langid = {english}, - annotation = {Read\_Status: To Read\\ -Read\_Status\_Date: 2026-05-21T03:25:52.412Z}, + annotation = {Read\_Status: Read\\ +Read\_Status\_Date: 2026-06-15T23:59:08.722Z}, file = {/Users/tit420/Zotero/storage/VN9MWNVD/Mineault - Good Research Code handbook.pdf} } @@ -524,8 +559,8 @@ @online{NotsobriefHistoryResearch author = {Hettrick, Simon}, url = {https://www.software.ac.uk/blog/not-so-brief-history-research-software-engineers-0}, urldate = {2026-05-21}, - annotation = {Read\_Status: To Read\\ -Read\_Status\_Date: 2026-05-21T03:25:52.413Z}, + annotation = {Read\_Status: Read\\ +Read\_Status\_Date: 2026-06-15T23:59:08.722Z}, file = {/Users/tit420/Zotero/storage/QJB9WWQZ/not-so-brief-history-research-software-engineers-0.html} } @@ -576,8 +611,8 @@ @article{posadaOakRidgeComputing2026 url = {https://linkinghub.elsevier.com/retrieve/pii/S0167739X26001470}, urldate = {2026-05-21}, langid = {english}, - annotation = {Read\_Status: To Read\\ -Read\_Status\_Date: 2026-05-21T23:31:57.962Z} + annotation = {Read\_Status: Read\\ +Read\_Status\_Date: 2026-06-15T23:59:08.721Z} } @book{ramanathanIntroductionNeuromorphicComputing2025, @@ -595,6 +630,16 @@ @book{ramanathanIntroductionNeuromorphicComputing2025 file = {/Users/tit420/Zotero/storage/JCZQ8GXY/853942021D89F82AED182F9021E7E0F5.html} } +@online{RealScorelineReveals, + title = {The {{Real Scoreline}} Reveals Nations Facing Climate Penalties - {{University}} of {{Reading}}}, + author = {The University of Reading}, + url = {https://www.reading.ac.uk/news/2026/University-News/The-Real-Scoreline-reveals-nations-facing-climate-penalties}, + urldate = {2026-06-16}, + annotation = {Read\_Status: To Read\\ +Read\_Status\_Date: 2026-06-16T01:04:20.125Z}, + file = {/Users/tit420/Zotero/storage/926BIU3J/The-Real-Scoreline-reveals-nations-facing-climate-penalties.html} +} + @unpublished{ruchtiUSRSE25Rapid2025, title = {{{USRSE}} 25 Rapid Access Micro Talks}, author = {Ruchti, Carol and Ogundipe, Michael and Ward, Brian and Hillegas, Curt and Mizrachi, Eli and Brownell, Dave and Tapera, Tinashe Michael and Soules, Jeff and Lackie, Paula and Ruchti, Carol and Ogundipe, Michael and Ward, Brian and Hillegas, Curt and Mizrachi, Eli and Brownell, Dave and Tapera, Tinashe Michael and Soules, Jeff and Lackie, Paula}, @@ -627,12 +672,10 @@ @online{saulGreatExpectationsUnifying2025 file = {/Users/tit420/Zotero/storage/NE7I7ZIL/Saul - 2025 - Great expectations Unifying Statistical Theory and Programming.pdf;/Users/tit420/Zotero/storage/G87HXPJD/2510.html} } -@video{schmidtByteSizedFunFloating2026, - entrysubtype = {video}, +@audio{schmidtByteSizedFunFloating2026, title = {[{{EN}}] {{ByteSized}}: Fun with Floating Points - {{U Ruede}}, {{A Herten}} and {{E}} Di {{Napoli}} - {{Code}} for {{Thought}}}, shorttitle = {[{{EN}}] {{ByteSized}}}, - namea = {Schmidt, Peter}, - nameatype = {collaborator}, + author = {Schmidt, Peter}, date = {2026-03-31}, url = {https://www.buzzsprout.com/1326658/episodes/18841644-en-bytesized-fun-with-floating-points-u-ruede-a-herten-and-e-di-napoli}, urldate = {2026-04-13}, @@ -643,12 +686,10 @@ @video{schmidtByteSizedFunFloating2026 file = {/Users/tit420/Zotero/storage/PTLJK4KV/18841644-en-bytesized-fun-with-floating-points-u-ruede-a-herten-and-e-di-napoli.html} } -@video{schmidtByteSizedFunFloating2026a, - entrysubtype = {video}, +@audio{schmidtByteSizedFunFloating2026a, title = {[{{EN}}] {{ByteSized}}: Fun with Floating Points - {{U Ruede}}, {{A Herten}} and {{E}} Di {{Napoli}} - {{Code}} for {{Thought}}}, shorttitle = {[{{EN}}] {{ByteSized}}}, - namea = {Schmidt, Peter}, - nameatype = {collaborator}, + author = {Schmidt, Peter}, date = {2026-03-31}, url = {https://www.buzzsprout.com/1326658/episodes/18841644-en-bytesized-fun-with-floating-points-u-ruede-a-herten-and-e-di-napoli}, urldate = {2026-04-13}, @@ -673,12 +714,10 @@ @audio{schmidtByteSizedHowGet2026 file = {/Users/tit420/Zotero/storage/44JQ455Z/18674534-en-bytesized-how-to-get-your-digital-ducks-in-a-row-with-richard-acton.html} } -@video{schmidtNextBrainExploringHuman2026, - entrysubtype = {video}, +@audio{schmidtNextBrainExploringHuman2026, title = {[{{EN}}] {{NextBrain}}: Exploring the Human Brain - {{Eugenio Iglesias}}, {{James Hughes}} - {{Code}} for {{Thought}}}, shorttitle = {[{{EN}}] {{NextBrain}}}, - namea = {Schmidt, Peter}, - nameatype = {collaborator}, + author = {Schmidt, Peter}, date = {2026-03-17}, url = {https://www.buzzsprout.com/1326658/episodes/18717155-en-nextbrain-exploring-the-human-brain-eugenio-iglesias-james-hughes}, urldate = {2026-04-13}, @@ -702,12 +741,10 @@ @audio{schmidtRevealingStructureCrystals2026 file = {/Users/tit420/Zotero/storage/DSPJ2H3G/18674558-en-revealing-the-structure-of-crystals-and-proteins-with-crystfel-thomas-white.html} } -@video{schmidtTeamPortraitResearch2026, - entrysubtype = {video}, +@audio{schmidtTeamPortraitResearch2026, title = {[{{EN}}] {{Team Portrait}}: {{Research Software Engineering}} in {{Newcastle}} - {{Code}} for {{Thought}}}, shorttitle = {[{{EN}}] {{Team Portrait}}}, - namea = {Schmidt, Peter}, - nameatype = {collaborator}, + author = {Schmidt, Peter}, date = {2026-03-24}, url = {https://codeforthought.buzzsprout.com/1326658/episodes/18761138-en-team-portrait-research-software-engineering-in-newcastle}, urldate = {2026-04-13}, @@ -718,6 +755,20 @@ @video{schmidtTeamPortraitResearch2026 file = {/Users/tit420/Zotero/storage/ZST9FS63/18761138-en-team-portrait-research-software-engineering-in-newcastle.html} } +@online{schreinerClaudeCodeReviews2026, + title = {Claude {{Code Reviews}} with {{Fable}}}, + author = {Schreiner, Henry}, + date = {2026-06-16T20:00:00-04:00}, + url = {https://iscinumpy.dev/post/claude-code-reviews/}, + urldate = {2026-06-17}, + abstract = {Fable came out and then disappeared a couple of days later. In that short time, I managed to run a lot of repository reviews with it, and was really happy with the results. I’ve found and fixed around 400 bugs and 400+ other issues (performance, simplifications, modernizations) across dozens of my projects, making several hundred PRs with a nearly 100\% merge rate on decided PRs.}, + langid = {english}, + organization = {ISciNumPy.dev}, + annotation = {Read\_Status: To Read\\ +Read\_Status\_Date: 2026-06-17T16:59:48.292Z}, + file = {/Users/tit420/Zotero/storage/RI3ZH3FE/claude-code-reviews.html} +} + @online{SilentScientistWhen2025, title = {The {{Silent Scientist}}: {{When Software Research Fails}} to {{Reach Its Audience}} – {{Communications}} of the {{ACM}}}, shorttitle = {The {{Silent Scientist}}}, @@ -799,6 +850,20 @@ @report{teranishiS4PSTStewardshipAdvancement2026 file = {/Users/tit420/Zotero/storage/UYMG4WYZ/Teranishi et al. - 2026 - S4PST Stewardship and Advancement for Programming Systems and Tools 2024-2025 Project Report.pdf} } +@online{udellHowMakeBest2026, + title = {How to Make Best Use of Git and {{GitHub}} for {{AI-assisted}} Software Development}, + author = {Udell, Jon}, + date = {2026-06-02T19:41:11+00:00}, + url = {https://blog.jonudell.net/2026/06/02/how-to-make-best-use-of-git-and-github-for-ai-assisted-software-development/}, + urldate = {2026-06-16}, + abstract = {I’m working on a new tool whose tagline is the title of this post: Make best use of git and GitHub for AI-assisted software development. Called Bram (“Bram runs agents mindfully”)…}, + langid = {american}, + organization = {How to make best use of git and GitHub for AI-assisted software development}, + annotation = {Read\_Status: To Read\\ +Read\_Status\_Date: 2026-06-16T16:18:22.799Z}, + file = {/Users/tit420/Zotero/storage/74BXFIZD/how-to-make-best-use-of-git-and-github-for-ai-assisted-software-development.html} +} + @online{UnderstandingAdvancingResearch2025, title = {Understanding and Advancing Research Software Grant Funding Models}, date = {2025-07-25}, @@ -812,3 +877,30 @@ @online{UnderstandingAdvancingResearch2025 Read\_Status\_Date: 2026-03-16T02:12:49.786Z}, file = {/Users/tit420/Zotero/storage/UVZXHIQE/v1.html} } + +@audio{WhatHappenedAgile2026, + title = {[{{EN}}] {{What}} Happened to Agile Development? - {{A}} Review with {{Dave Thomas}} - {{Code}} for {{Thought}}}, + shorttitle = {[{{EN}}] {{What}} Happened to Agile Development?}, + author = {Schmidt, Peter}, + date = {2026-06-16}, + url = {https://www.buzzsprout.com/1326658/episodes/19292687-en-what-happened-to-agile-development-a-review-with-dave-thomas}, + urldate = {2026-06-16}, + abstract = {English Edition:\ I want to come back to agile development practices with my guest Dave Thomas, or Pragmatic Dave as he is also known in the trade. Dave is one of the authors of the manifesto for agile development - and we talk about what has ...}, + langid = {english}, + annotation = {Read\_Status: To Read\\ +Read\_Status\_Date: 2026-06-16T16:05:28.241Z}, + file = {/Users/tit420/Zotero/storage/NBJV5ZD6/19292687-en-what-happened-to-agile-development-a-review-with-dave-thomas.html} +} + +@audio{WhenBitsRot2026, + title = {[{{EN}}] {{When Bits Rot}} - with {{C McKean}}, {{L Talboom}}, {{A Page-Mitchell}} - {{Code}} for {{Thought}}}, + author = {Schmidt, Peter}, + date = {2026-06-09}, + url = {https://codeforthought.buzzsprout.com/1326658/episodes/19221837-en-when-bits-rot-with-c-mckean-l-talboom-a-page-mitchell}, + urldate = {2026-06-16}, + abstract = {English Edition: floppy disks, hard drives, CDs, DVDs, SSD drives - no matter what you choose to store your data on - ultimately they all decay. With my guests Callum McKean, Leontien Talboom and Adrian Page-Mitchell, we're going to talk about wha...}, + langid = {english}, + annotation = {Read\_Status: To Read\\ +Read\_Status\_Date: 2026-06-16T16:05:28.241Z}, + file = {/Users/tit420/Zotero/storage/YGL4ZLC9/19221837-en-when-bits-rot-with-c-mckean-l-talboom-a-page-mitchell.html} +} diff --git a/_data/newsletter_bib_yml.yml b/_data/newsletter_bib_yml.yml index f462111a9..5cc4463cc 100644 --- a/_data/newsletter_bib_yml.yml +++ b/_data/newsletter_bib_yml.yml @@ -1,10 +1,10 @@ --- -nocite: "[@*]" +nocite: \[@\*\] references: - accessed: 2026-05-21 annote: | - Read_Status: To Read\ - Read_Status_Date: 2026-05-21T23:31:57.963Z + Read_Status: Read\ + Read_Status_Date: 2026-06-15T23:59:08.722Z author: - family: Armstrong given: Matthew @@ -33,8 +33,8 @@ references: volume: 183 - accessed: 2026-05-21 annote: | - Read_Status: To Read\ - Read_Status_Date: 2026-05-21T23:31:57.963Z + Read_Status: Read\ + Read_Status_Date: 2026-06-15T23:59:08.722Z author: - family: Armstrong given: Matthew @@ -92,8 +92,8 @@ references: guidance, and sustained coordination." accessed: 2026-05-28 annote: | - Read_Status: To Read\ - Read_Status_Date: 2026-05-28T20:09:36.904Z + Read_Status: Read\ + Read_Status_Date: 2026-06-15T23:59:08.721Z author: - family: Barker given: Michelle @@ -137,7 +137,7 @@ references: given: Vani - family: Marwaha given: Rohan - - family: O'Brien + - family: O’Brien given: Elle - family: Price-Whelan given: Adrian @@ -187,7 +187,7 @@ references: - family: Katz given: Daniel id: besserHowGenerativeAI - title: How generative AI is shaping research \... \| Open Research + title: How generative AI is shaping research ... \| Open Research Europe type: webpage url: "https://open-research-europe.ec.europa.eu/articles/6-56/v1" @@ -206,25 +206,27 @@ references: language: en-US publisher: TechCrunch title: A VC and some big-name programmers are trying to solve open - source's funding problem, permanently + source’s funding problem, permanently type: webpage url: "https://techcrunch.com/2026/02/26/a-vc-and-some-big-name-programmers-are-trying-to-solve-open-sources-funding-problem-permanently/" - abstract: "English Edition:\\ In this ByteSized episode \\& - online class we're talking about GitHub Pages and how it can help + online class we’re talking about GitHub Pages and how it can help you to create a web-site for your research project (reasonably) - quickly. With me are Sarah Gibson and Jeremy Cohen.\\ I'd - li\\..." + quickly. With me are Sarah Gibson and Jeremy Cohen.\\ I’d li..." accessed: 2026-05-21 annote: | - Read_Status: To Read\ - Read_Status_Date: 2026-05-21T03:25:52.411Z + Read_Status: Read\ + Read_Status_Date: 2026-06-15T23:59:08.722Z + author: + - family: Schmidt + given: Peter id: ByteSizedCreateYour2026 issued: 2026-05-19 language: en-US title: "\\[EN\\] ByteSized: Create your web-site with GitHub Pages - J Cohen, S Gibson - Code for Thought" title-short: \[EN\] ByteSized - type: motion_picture + type: song url: "https://www.buzzsprout.com/1326658/episodes/19133793-en-bytesized-create-your-web-site-with-github-pages-j-cohen-s-gibson" - abstract: Research software is a class of software developed to support research. Today a wealth of such software is created daily @@ -242,8 +244,8 @@ references: (US-RSE), can provide this support. accessed: 2026-05-21 annote: | - Read_Status: To Read\ - Read_Status_Date: 2026-05-21T03:25:52.413Z + Read_Status: Read\ + Read_Status_Date: 2026-06-15T23:59:08.722Z author: - family: Carver given: Jeffrey C. @@ -313,7 +315,7 @@ references: potential to accelerate innovation. We surveyed researchers in two leading German research organizations to examine AI adoption, barriers, and perceived impact on research. Researchers are widely - using AI tools -- often for primary and creative tasks -- and many + using AI tools – often for primary and creative tasks – and many expect the technology to be transformative for research. Effective use appears linked to both hands-on experience and engagement with learning resources. A persistent gender gap in AI use is closely @@ -351,8 +353,8 @@ references: issued: 2026-03-01 keyword: AI,Innovation,Research,Survey evidence,Technology adoption page: 105381 - title: Who uses AI in research, and for what? [Large-scale]{.nocase} - survey evidence from Germany + title: Who uses AI in research, and for what? + Large-scale survey evidence from Germany title-short: Who uses AI in research, and for what? type: article-journal url: "https://www.sciencedirect.com/science/article/pii/S0048733325002100" @@ -368,10 +370,10 @@ references: given: Thomas id: claburnAIStillDoesnt language: en-US - title: AI still doesn't work very well in business, reckoning soon + title: AI still doesn’t work very well in business, reckoning soon type: webpage url: "https://www.theregister.com/2026/03/17/ai_businesses_faking_it_reckoning_coming_codestrap/" -- abstract: ": As of April 24 you'll be feeding the Octocat unless you +- abstract: ": As of April 24 you’ll be feeding the Octocat unless you opt out" accessed: 2026-04-08 annote: | @@ -386,26 +388,29 @@ references: title-short: GitHub type: webpage url: "https://www.theregister.com/2026/03/26/github_ai_training_policy_changes/" -- abstract: "English Edition: In a follow up about \\\"unusual\\\" computers - I want to focus on field programmable gate arrays - FPGAs. With my +- abstract: "English Edition: In a follow up about \"unusual\" computers I + want to focus on field programmable gate arrays - FPGAs. With my guest and former colleague at UCL, Michael McLeod, we talk about - what they are, where they are used and what's so special \\..." + what they are, where they are used and what’s so special ..." accessed: 2026-05-21 annote: | - Read_Status: To Read\ - Read_Status_Date: 2026-05-21T03:25:52.412Z + Read_Status: Read\ + Read_Status_Date: 2026-06-15T23:59:08.722Z + author: + - family: Schmidt + given: Peter id: ComputingNotYou2026 issued: 2026-05-05 language: en-US title: "\\[EN\\] Computing, but not as you know it: Field Programmable Gate Arrays (FPGA) - with Michael McLeod - Code for Thought" title-short: \[EN\] Computing, but not as you know it - type: motion_picture + type: song url: "https://www.buzzsprout.com/1326658/episodes/19019174-en-computing-but-not-as-you-know-it-field-programmable-gate-arrays-fpga-with-michael-mcleod" - accessed: 2026-05-21 annote: | - Read_Status: To Read\ - Read_Status_Date: 2026-05-21T23:31:57.963Z + Read_Status: Read\ + Read_Status_Date: 2026-06-15T23:59:08.722Z author: - family: Cosden given: Ian A. @@ -428,13 +433,26 @@ references: type: article-journal url: "https://linkinghub.elsevier.com/retrieve/pii/S0167739X26002086" volume: 183 +- abstract: A human-powered, fully local, fully private AI solution. + accessed: 2026-06-16 + annote: | + Read_Status: To Read\ + Read_Status_Date: 2026-06-16T01:04:20.125Z + author: + - family: Labs + given: Squeez + id: CrankGPTLocalHumanpowered + language: en-US + title: CrankGPT — Local Human-powered AI + type: webpage + url: "https://crankgpt.com/" - abstract: To effect change, the Software Sustainability Institute works with researchers, developers, funders, and infrastructure providers to identify and address key issues with research software. accessed: 2026-05-21 annote: | - Read_Status: To Read\ - Read_Status_Date: 2026-05-21T03:25:52.413Z + Read_Status: Read\ + Read_Status_Date: 2026-06-15T23:59:08.722Z author: - family: Crouch given: Stephen @@ -521,9 +539,28 @@ references: type: article-journal url: "https://www.nature.com/articles/d41586-025-03196-0" volume: 646 +- abstract: "English Edition: Will spec-driven development replace agile + processes? My guest Graham Lee\\  (https://chironcodex.com/ ) + and I discuss if there is still a place for agile software + engineering in a world of AI assisted coding.Links:https://mart..." + accessed: 2026-06-16 + annote: | + Read_Status: To Read\ + Read_Status_Date: 2026-06-16T16:05:28.241Z + author: + - family: Schmidt + given: Peter + id: DoesSpecDrivenDevelopment2026 + issued: 2026-06-02 + language: en-US + title: \[EN\] Does Spec-Driven Development replace agile? With Graham + Lee - Code for Thought + title-short: \[EN\] Does Spec-Driven Development replace agile? + type: song + url: "https://codeforthought.buzzsprout.com/1326658/episodes/19163979-en-does-spec-driven-development-replace-agile-with-graham-lee" - abstract: Research software and its creators have long played a critical role in the advancement of research worldwide. This role is - changing in the age of "generative AI" (GenAI), but both the + changing in the age of “generative AI” (GenAI), but both the software and the people remain of key importance. Understanding these changes is essential in enabling Research Software Engineers (RSEs) to continue contributing the same high value to the research @@ -537,8 +574,8 @@ references: remains steady and likely to increase. accessed: 2026-05-28 annote: | - Read_Status: To Read\ - Read_Status_Date: 2026-05-28T20:09:36.904Z + Read_Status: Read\ + Read_Status_Date: 2026-06-15T23:59:08.721Z author: - family: Druskat given: Stephan @@ -681,8 +718,8 @@ references: software category." accessed: 2026-05-28 annote: | - Read_Status: To Read\ - Read_Status_Date: 2026-05-28T20:09:36.905Z + Read_Status: Read\ + Read_Status_Date: 2026-06-15T23:59:08.721Z author: - family: Hasselbring given: Wilhelm @@ -742,8 +779,8 @@ references: volume: 119 - accessed: 2026-05-28 annote: | - Read_Status: To Read\ - Read_Status_Date: 2026-05-28T20:09:36.905Z + Read_Status: Read\ + Read_Status_Date: 2026-06-15T23:59:08.721Z author: - family: Kamali given: "Author: Soudeh" @@ -761,8 +798,8 @@ references: type: article-journal url: "https://opensky.ucar.edu/islandora/object/technotes%3A45415" - abstract: "Important: This document began as a draft vision statement - prepared in advance of the \"Research Software Engineering in the Age - of Generative AI\" workshop, March 2026. It was intended to lead to + prepared in advance of the “Research Software Engineering in the Age + of Generative AI” workshop, March 2026. It was intended to lead to discussion in the document before and discussion in-person at the workshop, including disagreement, and refinement. The current version of the document is a snapshot of that draft vision statement @@ -785,8 +822,8 @@ references: widespread or leads to systemic change. At the same time, in the last few years, the rise of AI-assisted tools, i.e., those that can generate code and documentation by using large language and - multimodal trained models, and act in semi-autonomous \"agentic - modes,\" has caused significant disruption in software creation and + multimodal trained models, and act in semi-autonomous “agentic + modes,” has caused significant disruption in software creation and society at large. These tools raise legitimate questions about training data provenance, licensing, quality, security, attribution, environmental cost, and accountability that are hard to ignore. Yet @@ -808,7 +845,7 @@ references: developing a shared vision of the future of research software is urgent: AI tools act as an amplifier of existing practices at every level: individual coding habits, institutional incentives, and the - commercial priorities of the companies building these tools -- + commercial priorities of the companies building these tools – accelerating whatever patterns they encounter, both good and bad. Applied without thought, AI-assisted tools can proliferate bugs, embed and reinforce biases, and generate plausible-looking results @@ -820,8 +857,8 @@ references: work that most requires human skill and judgment." accessed: 2026-05-28 annote: | - Read_Status: To Read\ - Read_Status_Date: 2026-05-28T20:09:36.904Z + Read_Status: Read\ + Read_Status_Date: 2026-06-15T23:59:08.721Z author: - family: Katz given: Daniel S. @@ -857,7 +894,7 @@ references: given: Christina - family: Mandava given: Vani - - family: O'Brien + - family: O’Brien given: Elle - family: Price-Whelan given: Adrian @@ -889,10 +926,10 @@ references: type: report url: "https://zenodo.org/records/20321134" - abstract: United States Research Software Engineer Association - accessed: 2022-05-21 + accessed: 2026-05-21 annote: | - Read_Status: To Read\ - Read_Status_Date: 2026-05-21T03:25:52.412Z + Read_Status: Read\ + Read_Status_Date: 2026-06-15T23:59:08.722Z author: - family: Sochat given: Vanessa @@ -925,25 +962,73 @@ references: title: A kind-of brief shared early history of US-RSE type: webpage url: "https://us-rse.org/2022-02-06-a-brief-history-of-usrse/" +- abstract: "Scientific claims increasingly rely upon the interplay of + code, data, and computational environments. Yet the record of how + they are used together is often incomplete, scattered, or lost. This + undermines rigor, reproducibility, reusability, and efficiency. + Previous approaches have improved the governance of digital objects + but do not specify how research objects ought to be structured and + managed so they can be re-executed and extended. The community is + missing a shared vocabulary for this operational layer. Building on + recurrent practices and convergent patterns across disciplines, we + formalize seven principles: Self-containment, Tracking, + Actionability, Modularity, Portability, Ephemerality, and + Distributability (STAMPED). Together they give researchers + guidelines for building and assessing research objects that others + can trust, rerun, and build upon. We frame each principle as a + spectrum so that adoption is incremental and starts from existing + practice. We support each principle with normative requirements, an + interactive checklist, and a map of enabling tools. As conventions + mature, tooling improves, and AI agents become increasingly involved + in research workflows, the goals of rigor, reproducibility, + reusability, and efficiency are becoming more attainable. STAMPED + gives researchers, collaborators, reviewers, and agents a common + language, concrete goals, and an aligned direction for making + computational research more durable. + https://github.com/stamped-principles/stamped-paper/" + accessed: 2026-06-15 + annote: | + Read_Status: To Read\ + Read_Status_Date: 2026-06-16T01:04:20.126Z + author: + - family: Macdonald + given: Austin + - family: Baker + given: Cody + - family: To + given: Isaac + - family: Halchenko + given: Yaroslav O + id: macdonaldSTAMPEDPrinciplesReproducible2026 + issued: 2026-05-26 + keyword: open science,provenance,reproducibility,research objects + number: f3h82_v1 + status: pre-published + title: STAMPED principles for reproducible research objects + type: webpage + url: "https://osf.io/preprints/metaarxiv/f3h82_v1/" - abstract: "English Edition:\\ there is a (relatively) new kid on - the block - of open source package managers. It's called Pixi: and + the block - of open source package managers. It’s called Pixi: and in this episode I talk to Raniere de Silva (GESIS) and Wolf - Vollprecht (Prefix - the company behind Pixi), what the tool br\\..." + Vollprecht (Prefix - the company behind Pixi), what the tool br..." accessed: 2026-05-21 annote: | - Read_Status: To Read\ - Read_Status_Date: 2026-05-21T03:25:52.412Z + Read_Status: Read\ + Read_Status_Date: 2026-06-15T23:59:08.722Z + author: + - family: Schmidt + given: Peter id: ManagingPackagesPixi2026 issued: 2026-05-12 language: en-US title: \[EN\] Managing Packages with Pixi - Raniere de Silva and Wolf Vollprecht - Code for Thought - type: motion_picture + type: song url: "https://www.buzzsprout.com/1326658/episodes/19064274-en-managing-packages-with-pixi-raniere-de-silva-and-wolf-vollprecht" - accessed: 2026-05-28 annote: | - Read_Status: To Read\ - Read_Status_Date: 2026-05-28T20:09:36.905Z + Read_Status: Read\ + Read_Status_Date: 2026-06-15T23:59:08.721Z author: - family: Wilson given: Greg @@ -953,8 +1038,8 @@ references: url: "https://third-bit.com/mrsp/" - accessed: 2026-05-21 annote: | - Read_Status: To Read\ - Read_Status_Date: 2026-05-21T23:31:57.962Z + Read_Status: Read\ + Read_Status_Date: 2026-06-15T23:59:08.722Z author: - family: Martina given: Tobia @@ -988,8 +1073,8 @@ references: speed or energy-efficiency benefits over electronics for computing, enumerating 11 features of optics that can be harnessed when designing an optical computer. One often-mentioned motivation for - optical computing -- that the speed of light \$c\$ is fast -- is not - a key differentiating physical property of optics for computing; + optical computing – that the speed of light \$c\$ is fast – is not a + key differentiating physical property of optics for computing; understanding where an advantage could come from is more subtle. We discuss how gaining an advantage over state-of-the-art electronic processors will likely only be achievable by careful design that @@ -1031,8 +1116,8 @@ references: can pick up whenever you need to a refresher or to learn a new topic. annote: | - Read_Status: To Read\ - Read_Status_Date: 2026-05-21T03:25:52.412Z + Read_Status: Read\ + Read_Status_Date: 2026-06-15T23:59:08.722Z author: - family: Miller given: Barton P. @@ -1046,8 +1131,8 @@ references: title: Introduction to Software Security type: book - annote: | - Read_Status: To Read\ - Read_Status_Date: 2026-05-21T03:25:52.412Z + Read_Status: Read\ + Read_Status_Date: 2026-06-15T23:59:08.722Z author: - family: Mineault given: Patrick @@ -1056,7 +1141,7 @@ references: title: Good Research Code handbook type: article-journal - abstract: Lost for more than half a century, the rare Chinese - typewriter whose name means "clear and fast" was discovered in a New + typewriter whose name means “clear and fast” was discovered in a New York basement and entrusted to Stanford Libraries. accessed: 2025-11-07 annote: | @@ -1064,7 +1149,7 @@ references: Read_Status_Date: 2026-03-16T02:12:49.785Z id: MingKwaiPrototypeOrigin language: en-US - title: MingKwai prototype, the 'origin of Chinese computing,' finds a + title: MingKwai prototype, the ‘origin of Chinese computing,’ finds a home at Stanford type: webpage url: "https://news.stanford.edu/stories/2025/05/mingkwai-chinese-typewriter-prototype-stanford-libraries" @@ -1083,8 +1168,8 @@ references: url: "https://nesbitt.io/2026/03/15/guided-meditation-for-developers.html" - accessed: 2026-05-21 annote: | - Read_Status: To Read\ - Read_Status_Date: 2026-05-21T03:25:52.413Z + Read_Status: Read\ + Read_Status_Date: 2026-06-15T23:59:08.722Z author: - family: Hettrick given: Simon @@ -1107,8 +1192,8 @@ references: title: OpenAI to acquire Astral type: webpage url: "https://openai.com/index/openai-to-acquire-astral/" -- abstract: Calls to recognize research software engineers are not new - --- but such professionals are needed now more than ever. +- abstract: Calls to recognize research software engineers are not new — + but such professionals are needed now more than ever. accessed: 2025-11-07 annote: | Read_Status: Read\ @@ -1130,8 +1215,8 @@ references: volume: 7 - accessed: 2026-05-21 annote: | - Read_Status: To Read\ - Read_Status_Date: 2026-05-21T23:31:57.962Z + Read_Status: Read\ + Read_Status_Date: 2026-06-15T23:59:08.721Z author: - family: Posada given: Edwin F. @@ -1187,6 +1272,19 @@ references: title: Introduction to Neuromorphic Computing type: book url: "https://www.cambridge.org/core/books/introduction-to-neuromorphic-computing/853942021D89F82AED182F9021E7E0F5" +- accessed: 2026-06-16 + annote: | + Read_Status: To Read\ + Read_Status_Date: 2026-06-16T01:04:20.125Z + author: + - dropping-particle: of + family: Reading + given: The University + id: RealScorelineReveals + title: The Real Scoreline reveals nations facing climate penalties - + University of Reading + type: webpage + url: "https://www.reading.ac.uk/news/2026/University-News/The-Real-Scoreline-reveals-nations-facing-climate-penalties" - abstract: Slide set of the accepted rapid access micro talks at USRSE 25. accessed: 2026-04-09 @@ -1237,11 +1335,11 @@ references: type: manuscript url: "https://zenodo.org/records/17297728" - abstract: Beginning in the 1970s, statistician-cum-logician Per - Martin-L\\\"of wrote a series of papers developing what became - Martin-L\\\"of type theory, realizing a system where the distinction + Martin-L\\of wrote a series of papers developing what became + Martin-L\\of type theory, realizing a system where the distinction between mathematics and programming disappears. Inspired by this vision, this paper introduces dependent type theory (of which - Martin-L\\\"of type theory is an example) to a statistical audience. + Martin-L\\of type theory is an example) to a statistical audience. Examples from statistics and probability theory demonstrate how dependent type theory and an algebraic perspective can unify the theoretical and computational concerns of statistics, ensuring @@ -1266,39 +1364,45 @@ references: - abstract: "English Edition: how are real numbers e.g. 0.1 represented on computers? What can go wrong with using their representation in calculations? And does it matter? These and other questions are the - subject of this ByteSized episode with my guests Prof\\..." + subject of this ByteSized episode with my guests Prof..." accessed: 2026-04-13 annote: | Read_Status: Read\ Read_Status_Date: 2026-05-21T02:36:15.500Z + author: + - family: Schmidt + given: Peter id: schmidtByteSizedFunFloating2026 issued: 2026-03-31 language: en-US title: "\\[EN\\] ByteSized: Fun with floating points - U Ruede, A Herten and E di Napoli - Code for Thought" title-short: \[EN\] ByteSized - type: motion_picture + type: song url: "https://www.buzzsprout.com/1326658/episodes/18841644-en-bytesized-fun-with-floating-points-u-ruede-a-herten-and-e-di-napoli" - abstract: "English Edition: how are real numbers e.g. 0.1 represented on computers? What can go wrong with using their representation in calculations? And does it matter? These and other questions are the - subject of this ByteSized episode with my guests Prof\\..." + subject of this ByteSized episode with my guests Prof..." accessed: 2026-04-13 annote: | Read_Status: Read\ Read_Status_Date: 2026-05-21T02:36:15.500Z + author: + - family: Schmidt + given: Peter id: schmidtByteSizedFunFloating2026a issued: 2026-03-31 language: en-US title: "\\[EN\\] ByteSized: Fun with floating points - U Ruede, A Herten and E di Napoli - Code for Thought" title-short: \[EN\] ByteSized - type: motion_picture + type: song url: "https://www.buzzsprout.com/1326658/episodes/18841644-en-bytesized-fun-with-floating-points-u-ruede-a-herten-and-e-di-napoli" - abstract: "English Edition (ByteSized): In this first episode of the new ByteSized dRTP season, sponsored by the STEP-UP programme from - the EPSRC (UK) you'll meet Richard Acton. Richard created a tool to - help you keep track of all the steps you should take t\\..." + the EPSRC (UK) you’ll meet Richard Acton. Richard created a tool to + help you keep track of all the steps you should take t..." accessed: 2026-03-16 annote: | Read_Status: Read\ @@ -1317,24 +1421,26 @@ references: - abstract: "English Edition:\\ NextBrain is a next generation atlas of the human brain. Juan Eugenio Iglesias Gonzales from Massachusetts General in Boston, US, has been leading this project. - My colleague James Hughes (University College London) and I - were\\..." + My colleague James Hughes (University College London) and I were..." accessed: 2026-04-13 annote: | Read_Status: Read\ Read_Status_Date: 2026-05-21T02:36:15.500Z + author: + - family: Schmidt + given: Peter id: schmidtNextBrainExploringHuman2026 issued: 2026-03-17 language: en-US title: "\\[EN\\] NextBrain: Exploring the human brain - Eugenio Iglesias, James Hughes - Code for Thought" title-short: \[EN\] NextBrain - type: motion_picture + type: song url: "https://www.buzzsprout.com/1326658/episodes/18717155-en-nextbrain-exploring-the-human-brain-eugenio-iglesias-james-hughes" - abstract: "English Edition:\\ Meet Thomas White from DESY (German Electron Synchrotron) who is the creator and maintainer of the tool CrystFEL. The tool to help understand and analyse the structure of - materials such as crystals and proteins. Thomas and I \\..." + materials such as crystals and proteins. Thomas and I ..." accessed: 2026-03-16 annote: | Read_Status: Read\ @@ -1349,23 +1455,46 @@ references: CrystFEL - Thomas White - Code for Thought type: song url: "https://www.buzzsprout.com/1326658/episodes/18674558-en-revealing-the-structure-of-crystals-and-proteins-with-crystfel-thomas-white" -- abstract: "English Edition:\\ for this episode we're going \\\"up - North\\\", to visit the Research Software Engineering team of the +- abstract: "English Edition:\\ for this episode we’re going \"up + North\", to visit the Research Software Engineering team of the University of Newcastle. The team has been hosting the UK RSE Conference in 2022 and 2024 and here is a chance to meet at least - s\\..." + s..." accessed: 2026-04-13 annote: | Read_Status: Read\ Read_Status_Date: 2026-05-21T02:36:15.500Z + author: + - family: Schmidt + given: Peter id: schmidtTeamPortraitResearch2026 issued: 2026-03-24 language: en-US title: "\\[EN\\] Team Portrait: Research Software Engineering in Newcastle - Code for Thought" title-short: \[EN\] Team Portrait - type: motion_picture + type: song url: "https://codeforthought.buzzsprout.com/1326658/episodes/18761138-en-team-portrait-research-software-engineering-in-newcastle" +- abstract: Fable came out and then disappeared a couple of days later. + In that short time, I managed to run a lot of repository reviews + with it, and was really happy with the results. I’ve found and fixed + around 400 bugs and 400+ other issues (performance, simplifications, + modernizations) across dozens of my projects, making several hundred + PRs with a nearly 100% merge rate on decided PRs. + accessed: 2026-06-17 + annote: | + Read_Status: To Read\ + Read_Status_Date: 2026-06-17T16:59:48.292Z + author: + - family: Schreiner + given: Henry + id: schreinerClaudeCodeReviews2026 + issued: 2026-06-16 + language: en-US + publisher: ISciNumPy.dev + title: Claude Code Reviews with Fable + type: webpage + url: "https://iscinumpy.dev/post/claude-code-reviews/" - accessed: 2025-11-07 annote: | Read_Status: Read\ @@ -1374,7 +1503,7 @@ references: issued: 2025-10-10 language: en-US title: "The Silent Scientist: When Software Research Fails to Reach - Its Audience -- Communications of the ACM" + Its Audience – Communications of the ACM" title-short: The Silent Scientist type: webpage url: "https://cacm.acm.org/opinion/the-silent-scientist-when-software-research-fails-to-reach-its-audience/" @@ -1408,8 +1537,8 @@ references: id: stetskovClaudeCodesSource2025 issued: 2025-09-19 language: en-US - title: "Claude Code's Source: 3,167-Line Function, Regex Sentiment" - title-short: Claude Code's Source + title: "Claude Code’s Source: 3,167-Line Function, Regex Sentiment" + title-short: Claude Code’s Source type: webpage url: "https://techtrenches.dev/p/the-snake-that-ate-itself-what-claude" - abstract: The Apple Calculator leaked 32GB of RAM. @@ -1441,8 +1570,8 @@ references: title: Artificial Intelligence can Erase Technical Debt type: webpage url: "https://substack.com/home/post/p-193978032" -- abstract: "We present the \\\"Stewardship and Advancement of Programming - Systems and Tools\\\" (S4PST) project report for the calendar years +- abstract: "We present the \"Stewardship and Advancement of Programming + Systems and Tools\" (S4PST) project report for the calendar years 2024 and 2025. S4PST is dedicated to the stewardship and advancement of Programming Systems and Tools (PST) mainly targeting high-performance computing (HPC) for the scientific community. The @@ -1532,7 +1661,7 @@ references: id: teranishiS4PSTStewardshipAdvancement2026 issued: 2026-01-12 language: en-US - number: ORNL/SPR--2026/4406 + number: ORNL/SPR–2026/4406 publisher: Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States) title: "S4PST: Stewardship and Advancement for Programming Systems and @@ -1540,6 +1669,25 @@ references: title-short: S4PST type: report url: "https://www.osti.gov/biblio/3016977" +- abstract: "I’m working on a new tool whose tagline is the title of + this post: Make best use of git and GitHub for AI-assisted software + development. Called Bram (“Bram runs agents mindfully”)…" + accessed: 2026-06-16 + annote: | + Read_Status: To Read\ + Read_Status_Date: 2026-06-16T16:18:22.799Z + author: + - family: Udell + given: Jon + id: udellHowMakeBest2026 + issued: 2026-06-02 + language: en-US + publisher: How to make best use of git; GitHub for AI-assisted + software development + title: How to make best use of git and GitHub for + AI-assisted software development + type: webpage + url: "https://blog.jonudell.net/2026/06/02/how-to-make-best-use-of-git-and-github-for-ai-assisted-software-development/" - abstract: Read the latest article version by Daniel S. Katz, Eric A. Jensen, Michelle Barker at Open Research Europe accessed: 2025-11-07 @@ -1555,5 +1703,42 @@ references: models type: webpage url: "https://open-research-europe.ec.europa.eu/articles/5-199/v1" +- abstract: "English Edition:\\ I want to come back to agile + development practices with my guest Dave Thomas, or Pragmatic Dave + as he is also known in the trade. Dave is one of the authors of the + manifesto for agile development - and we talk about what has ..." + accessed: 2026-06-16 + annote: | + Read_Status: To Read\ + Read_Status_Date: 2026-06-16T16:05:28.241Z + author: + - family: Schmidt + given: Peter + id: WhatHappenedAgile2026 + issued: 2026-06-16 + language: en-US + title: \[EN\] What happened to agile development? - A review with Dave + Thomas - Code for Thought + title-short: \[EN\] What happened to agile development? + type: song + url: "https://www.buzzsprout.com/1326658/episodes/19292687-en-what-happened-to-agile-development-a-review-with-dave-thomas" +- abstract: "English Edition: floppy disks, hard drives, CDs, DVDs, SSD + drives - no matter what you choose to store your data on - + ultimately they all decay. With my guests Callum McKean, Leontien + Talboom and Adrian Page-Mitchell, we’re going to talk about wha..." + accessed: 2026-06-16 + annote: | + Read_Status: To Read\ + Read_Status_Date: 2026-06-16T16:05:28.241Z + author: + - family: Schmidt + given: Peter + id: WhenBitsRot2026 + issued: 2026-06-09 + language: en-US + title: \[EN\] When Bits Rot - with C McKean, L Talboom, A + Page-Mitchell - Code for Thought + type: song + url: "https://codeforthought.buzzsprout.com/1326658/episodes/19221837-en-when-bits-rot-with-c-mckean-l-talboom-a-page-mitchell" --- diff --git a/_includes/citation-podcast.html b/_includes/citation-podcast.html index 4de88211a..b1f245498 100644 --- a/_includes/citation-podcast.html +++ b/_includes/citation-podcast.html @@ -13,4 +13,4 @@ {%- endif -%} {%- endcapture %} -- **{{ authors }}**{% if ref.issued %} ({{ ref.issued | date: "%Y" }}){% endif %}. _{{ ref.title }}_, {% if ref.container-title %}*{{ ref.container-title }}*{% endif %}{% if ref.volume %} {{ ref.volume }}{% endif %}{% if ref.issue %}({{ ref.issue }}){% endif %}. {% if ref.url %}[Listen here🔊.]( {{ ref.url }} ){% endif %} \ No newline at end of file +- **{{ authors }}**{% if ref.issued %} ({{ ref.issued | date: "%Y" }}){% endif %}. _{{ ref.title }}_, {% if ref.container-title %}*{{ ref.container-title }}*{% endif %}{% if ref.volume %} {{ ref.volume }}{% endif %}{% if ref.issue %}({{ ref.issue }}){% endif %}. {% if ref.url %}[Listen here🔊.]( {{ ref.url }} ){% endif %} \ No newline at end of file diff --git a/_includes/citation.html b/_includes/citation.html index 959f7a3fd..321d37736 100644 --- a/_includes/citation.html +++ b/_includes/citation.html @@ -2,15 +2,16 @@ {% capture authors -%} {%- if ref.author -%} - {%- for a in ref.author -%} - {%- if forloop.index <= 3 -%} - {{ a.family }}, {{ a.given | slice: 0 }}.{% if forloop.index < 3 and forloop.index < ref.author.size %}, {% endif %} - {%- elsif forloop.index == 4 -%} - et al. - {%- break -%} + {%- for a in ref.author limit:3 -%} + {%- if a.given -%} + {{ a.given }} {{ a.family }} + {%- else -%} + {{ a.family }} {%- endif -%} + {%- unless forloop.last -%}, {% endunless -%} {%- endfor -%} + {%- if ref.author.size > 3 -%}, et al.{%- endif -%} {%- endif -%} {%- endcapture %} -- **{{ authors }}**{% if ref.issued %} ({{ ref.issued | date: "%Y" }}){% endif %}. _{{ ref.title }}_, {% if ref.container-title %}*{{ ref.container-title }}*{% endif %}{% if ref.volume %} {{ ref.volume }}{% endif %}{% if ref.issue %}({{ ref.issue }}){% endif %}. {% if ref.doi %}[Read the Article.](https://doi.org/{{ ref.doi }}){% elsif ref.url %}[Check it out.]( {{ ref.url }} ){% elsif ref.publisher %}[Read the Article.]( {{ ref.publisher }} ){% endif %} \ No newline at end of file +- **{{ authors }}**{% if ref.issued %} ({{ ref.issued | date: "%Y" }}){% endif %}. _{{ ref.title }}_{% if ref.container-title %}, *{{ ref.container-title }}*{% endif %}{% if ref.volume %} {{ ref.volume }}{% endif %}{% if ref.issue %}({{ ref.issue }}){% endif %}. {% if ref.doi %}[Read the Article.](https://doi.org/{{ ref.doi }}){% elsif ref.url %}[Check it out.]( {{ ref.url }} ){% elsif ref.publisher %}[Read the Article.]( {{ ref.publisher }} ){% endif %} \ No newline at end of file diff --git a/_posts/newsletters/2026-06-15-newsletter.md b/_posts/newsletters/2026-06-15-newsletter.md new file mode 100644 index 000000000..e786e384d --- /dev/null +++ b/_posts/newsletters/2026-06-15-newsletter.md @@ -0,0 +1,600 @@ +--- +layout: post +title: "US-RSE June 2026 Newsletter" +subtitle: "🤔 Arrestive Curiosity & RSEs: How to Turn the Shiny Toy Syndrome Bug into a Feature 🤔" +category: newsletter +tags: [newsletter, June] +date: 2026-06-15 00:00:00 -0400 +author: "Tinashe M. Tapera (Author & Editor), Sandra Gesing (Editor), Ian Cosden (Editor)" +image: "/assets/img/newsletter-202606/tasha-kostyuk-TtMKq3lJm-U-unsplash.jpg" #Done +img_alttext: "A railway traffic controller with his back to the camera, looking at several screens with train camera feed and data." #Done +next_meeting_date: Thursday, July 9, 2026, 12:00PM EST #Done +sections: + preamble: true #Done + headline: true #Done + conference: true #Done + execupdate: false #TODO + scupdate: false #TODO + orgmember: true #TODO + communityfunds: false #TODO + news: true #TODO + events: true #TODO + reads: true #TODO + involved: true + jobs: true + +--- + + + +First of all, Happy Pride Month 🌈, and Happy Juneteenth 🎉! We hope you +are all having a wonderful summer celebrating the diversity and +resilience of our communities. + +It’s been another busy month for US-RSE, as conference planning +continues to ramp up, membership continues to grow, and the organization +continues to expand its offerings and impact to the research software +community. In this issue, we’ll discuss shiny toy syndrome in +technology, celebrate the LGBTQ+ community, and share all the latest and +greatest news from US-RSE. + +

+ A railway traffic controller with his back to the camera, looking at several screens with train camera feed and data. +

+ +In this issue: + +- [1 🤔 Arrestive Curiosity & + RSEs: How to Turn the Shiny Toy Syndrome Bug into a Feature + 🤔](#thinking-arrestive-curiosity--rses-how-to-turn-the-shiny-toy-syndrome-bug-into-a-feature-thinking) +- [2 📣 Mark Your Calendars for + USRSE’26! 📣](#mega-mark-your-calendars-for-usrse26-mega) +- [3 🤝 Organizational Founding + Membership + 🤝](#handshake-organizational-founding-membership-handshake) +- [4 🗞️ Community News + 🗞️](#newspaper_roll-community-news-newspaper_roll) +- [5 Community + Spotlight](#community-spotlight) +- [6 👀 Interesting Events and + Opportunities 👀](#eyes-interesting-events-and-opportunities-eyes) +- [7 📚 Featured Reads, Videos, + and Podcasts 📚](#books-featured-reads-videos-and-podcasts-books) +- [8 🏃 Get Involved! + 🏃](#running-get-involved-running) +- [9 🧑‍💼 Recent Job Postings + 🧑‍💼](#office_worker-recent-job-postings-office_worker) + +------------------------------------------------------------------------ + +## 🤔 Arrestive Curiosity & RSEs: How to Turn the Shiny Toy Syndrome Bug into a Feature 🤔 + + + +This month, I had the pleasure of meeting some fellow R users at the +Boston R User Group meetup, where I can say I finally felt safe opening +a conversation with a hot take like, “R is the best,” knowing it would +likely not spark a flame war. I’m sure many of you having read that +sentence are already compiling the several counterarguments in your +head, mashing away your response in a text editor, choosing all your +best and worst use cases as examples and calling on the greats of your +respective community to back you up. But this discussion is actually not +about flame wars; in fact, as I’m sure you’ve experienced, we as +technologists often care less about what tool is objectively best, and +more about what tool is best for us, our project, and our team. + +And while this can sound like a freeing stance on tooling in general, it +leaves us with an acute conundrum: how do we know when to *switch* +tools? When do we know that the tool we’re using is no longer best for +us, and that we should switch to something else? As computing becomes +more accessible and capable, more individuals are building tools that +avow to *finally* and *decisively* solve the problem of \[insert other +tools’ shortcomings here\]. Indeed, whether it was Markdown’s attempt to +become the de facto standard for writing on the web Anaconda claim to be +the last word in environment management for data science, or the eternal +paradox of Apple’s latest OS somehow always having “the best feature, +ever,” technology is rife with shiny toys that promise to solve all our +problems. On the one hand, it can be incredibly overwhelming trying to +keep up with the latest and greatest, and on the other, you could easily +risk missing out on a tool that could be a game changer for you and your +team if you don’t branch out and experiment from time to +time[1^](In%20fact,%20at%20this%20UseR%20Boston%20meetup,%20we%20ourselves%20had%20a%20hard%20time%20rectifying%20our%20excitement). + +This decision fatigue can end up being a significant job hazard for +people who work with technology. What if your organization is one of the +unfortunate few that decided to go all-in on Skype\[2^\], or what if you +can’t ship a new product or publish a paper because your team has not +ported over its legacy libraries to Python 3 yet? As RSEs, part of our +responsibility is to help scientific teams navigate this ever-changing +landscape of tools and technologies, and it can be very tricky to draw +the line between productive experimentation and [shiny toy +syndrome](https://nesslabs.com/shiny-toy-syndrome). How does one justify +several afternoons’ worth of tinkering, only to come to the conclusion +that the new tool actually *doesn’t* do what it says on the box - or at +least, not to your satisfaction — and continue to be trusted with the +responsibility of guiding your team’s technological vision? + +But as I thought about this more, I realized that this activity of +tinkering and experimenting with new tools is actually a critical part +of our job as RSEs, and that we can turn this “bug” of shiny toy +syndrome into a “feature” of arrestive curiosity. Arrestive curiosity is +the tendency to be so curious about new tools and technologies that you +cannot move forward with your own work until you’ve proven a new tool is +either better or worse for you than the one you’re currently +using\[3^\]. If you’ve ever been up late at night trying to get a VSCode +extension to run without error, trying to figure out why a new library +can’t just install on your system, or drawing out your ultimate +note-taking entourage of apps for never losing a thought, I see you! +This kind of curiosity can be a disastrous time sink — but it can also +be a powerful way to stay on top of the latest and greatest, and to make +sure you’re using the best tools for you and your team. + +So, how do we cultivate arrestive curiosity without falling into the +trap of time-wasting? Having wrestled with this for several years, I +think I can provide a few considerations that have helped me strike this +balance: + +1. *Stop being distracted by the perfect tool until you know what + perfect is supposed to look like.* Before seriously investigating a + new tool, write down exactly what problem or need you think it is + trying to solve for you. In the simple process of articulating this, + you may find that your existing workflow just needs some refinement, + or a simple adjustment or reframing of the problem. 95% of the time, + my tinkering does not pass this step. + +2. *Get comfortable with the discomfort of your current tools.* If + you’ve successfully passed the first step, then you know for a fact + that your current workflow needs are not being met, and a new tool — + or repurposing an old one — is likely the solution. But before you + dive into the new tool, now is the time to measure the discomfort of + your current workflow. How much time are you losing to this problem? + How much mental energy are you spending on it? How much is it + costing your team in productivity and morale? If the cost of your + current workflow is not high enough, then it may not be worth the + time and effort to switch to a new tool. If you can tolerate the + discomfort, then the tool search ends here. + +3. *Refine to absurdum.* If you are still convinced that something is + missing, then it is time to start looking for what is missing. + Surely someone has felt this acute pain, right? The internet is a + vast place, and there are several billion of us using it at any + given time. It’s more than likely that someone, somewhere, has been + in the exact position you’re in, with an install that is too slow, a + link that doesn’t work, or a workflow that is too clunky and just + missing that, *secret something*. Go out into dark corners of the + second, third, and fourth pages of Google search, ask around on + Reddit and Facebook groups, or find forums and communities that are + relevant to the problem space. Surely **someone** has faced this + problem, too? + +4. If the solution is identified, use it. If not, build it. By this + point, if you have found a niche problem that 1) arrests your + productivity, 2) causes measurable discomfort, and 3) has not been + solved by anyone else, then this is a problem worth solving. In + fact, as an RSE, this is the *perfect* problem to have, because it + is within this narrow gap between your vision and the status quo + that you can actually make valuable impact to your team. If you + can’t or don’t want to build the solution yourself, one of two + things must be true: either the problem is not worth solving, or you + are *not yet* the right person to solve it. + +In my experience, the really interesting Research Software Engineering +is what happens when as an engineer I have become *obsessed* with a +particular technological blocker to the success of my or my colleagues’ +scientific endeavors. + +It is the moment we look at the scientific engine and say, “I know we +*could* just use \[X Tool\] to write this part of the paper, but I just +can’t accept that this is the best way to do it. I simply can’t. There +*must* be a better way.” + +This is the “arrestive,” part of “arrestive curiosity” — the part that +keeps you up at night, ceases you in your tracks every time you think +about it, and continues to consume all of your mental energy until you +have either found a solution or come to terms with the fact that there +is no solution. + +And if you ask me, that tendency to be obsessed with finding the best +way to do science is what makes a good RSE a *great* RSE. So, the next +time you find yourself in the throes of shiny toy syndrome, try to +channel that energy into arrestive curiosity using the flowchart I +outlined above, and see where it takes you. You might just find that the +perfect tool was right in front of you all along, or you might end up +building something that changes the game for you, your team, and perhaps +even the science itself. + +vs. hesitation around all things AI in the R world. We could barely come +to a consensus on whether we could be convinced to switch over to the +new native pipe `|>` or stick with the beloved `magrittr` pipe `%>%` +that we’ve been using for years, all the while doing our best “old man +yells at cloud” impression. Spoiler alert: I’m yelling at the cloud. +\[2^\]: Shout out to everyone currently being held hostage by their +CTO’s contract with Microsoft and having to wake up every morning to the +sound of a Teams notification. We see you, and we feel your pain. +\[3^\]: Yes, I just came up with it. No, I will not be answering +questions. + +------------------------------------------------------------------------ + +## 📣 Mark Your Calendars for USRSE’26! 📣 + + + +Save the date for USRSE’26: **Advancing Science in the Age of AI** + +

+ +USRSE'26 Conference Logo +

+ +We’re thrilled to announce that USRSE’26 will be held at the San Jose +Marriott from October 19-21, 2026 in San Jose, California, with the +theme **“Advancing Science in the Age of AI”.** + +Chairs have been appointed to lead each of the core committees for +USRSE’26. These chairs have begun assembling sub‑teams from the pool of +volunteers who expressed interest in supporting the respective areas. If +you were not selected for a chair position, please stay tuned, as chairs +reach out for volunteers for these committee positions. + +**What’s next?** + +- **Call for Proposals:** Submit your work via papers, short talks, + BoFs, workshops, or posters. [View + More](https://us-rse.org/usrse26/participate/) +- **Call for Reviewers:** Play a key role in creating a dynamic and + varied technical program that will appeal to conference attendees from + all RSE backgrounds. [Apply to + Review](https://forms.gle/hDGsK52sJFqUA2MA7) +- **Committee Formation:** Sub‑teams will be formed shortly; be on the + lookout for an email from a perspective committee chair with details. +- **Stay Informed:** Regular updates will be posted at + [us-rse.org/usrse26](https://us-rse.org/usrse26). Please bookmark the + page and check back frequently for the latest information. + +Your continued involvement is essential to the success of USRSE’26. We +look forward to collaborating with you to deliver a vibrant, inclusive, +and impactful conference. + +#### 📧 Join Our Mailing List 📧 + +Want to stay updated on all things US-RSE? Join our mailing list to +receive direct news about all US-RSE conferences. Sign up +[here](https://groups.google.com/a/us-rse.org/g/usrse-conference). + +#### 💬 Have Questions? 💬 + +If you have any questions, feel free to reach out to the organizers at +usrse26-conference@us-rse.org. + +#### 📅 Save the Date 📅 + +More details about the conference program, registration, and travel +information will be coming your way in the months ahead. Stay tuned at +[us-rse.org/usrse26](https://us-rse.org/usrse26)! + +We’re looking forward to seeing you all in **San Jose**! + +------------------------------------------------------------------------ + +## 🤝 Organizational Founding Membership 🤝 + + + + + +US-RSE envisions a future where Research Software Engineers are +universally respected for advancing science, technology, and society +through the transformative power of research software engineering. We’re +excited to share that the momentum around our Organizational Founding +Membership continues to grow! See the list below for the current members +(six more are onboarding at the moment). + +Organizations that join **on or before June 30, 2026**, will be +recognized in perpetuity as founding members. Founding organizations +will also lock in current membership fees through December 31, 2028. +Organizational support helps sustain and expand vital community +offerings, including the annual conference, monthly calls and +newsletter, job board, working groups, and new resources. + +Please reach out to Sandra Gesing at if you are +interested in becoming an organizational founding member! + +### Premier Members +{% for org in site.data.org-members.premier %} + +- [{{ org.name }}]({{ org.url }}) + +{% endfor %} + +### Standard Members +{% for org in site.data.org-members.standard %} + +- [{{ org.name }}]({{ org.url }}) + +{% endfor %} + +### Basic Members +{% for org in site.data.org-members.basic %} + +- [{{ org.name }}]({{ org.url }}) + +{% endfor %} + +------------------------------------------------------------------------ + +## 🗞️ Community News 🗞️ + + + +### The Whole Person: Pride and Belonging in US-RSE + +Pride Month is both a celebration and a moment for reflection for the +communities we are part of. As the chairs of the DEI Working Group, we +welcome everyone to celebrate Pride Month with the US‑RSE community this +June and beyond. We also want to take a moment to reflect on what Pride +means to me and how it shapes how we think about belonging in our +professional communities. + +US‑RSE is a community built around shared skills, interests, and goals +centered on advancing research through software engineering. While that +core set of interests brings us together, we are also a collection of +individuals who work across different research domains and parts of the +software engineering lifecycle. Each person brings unique strengths and +perspectives. + +A mix of viewpoints helps teams generate stronger ideas and advance +research. That kind of collaboration works best when people feel a sense +of belonging. + +At the same time, we don’t show up to these communities as just “RSEs.” +Each of us brings life experiences, preferences, and unique quirks. You +can’t interact with just the “software engineer” side of someone. You +interact with the whole person, which means accepting them as they are. + +That’s where belonging comes from. It’s not just about being part of a +group with shared interests. It’s about being accepted as you +are.Creating that kind of belonging can be challenging in practice, +especially when building trust with people who have experienced bias, +exclusion, or worse. + +That’s why small actions matter. Sharing pronouns, using gender‑neutral +language, and taking the time to learn about the people around us can +make a real difference. They signal that people are seen, respected, and +welcome as part of the community. + +For us, Pride is a reminder that this kind of belonging does not happen +by accident. It is something we create together through everyday +choices. + +Pride means different things to different people. To reflect that range +of experiences, we invite members of the US‑RSE community to share what +Pride means to them and how they think about belonging in their work. + +What does Pride mean to you? We’d love to hear your perspective. Feel +free to join the conversation on Slack or share on social media using +the hashtag `#RSEPride`. + +##### Community Contributions + +> Research software often involves intensely multidisciplinary +> collaboration, and, depending on the size of a team, may require the +> ability to liaise between domains, technical-side, business-side, etc. +> and advocate whether it’s for data integrity processes or for +> underweighted voices. In my mind this relational communication and +> openness is very prosocial and qualitatively close to what Pride is +> all about; I think it’s why I feel at home in research software and +> the surrounding communities. – Michael P. Pascale + +> I actually did not grow up playing with computers. I always was tech +> savvy, but never imagined myself opening a terminal or writing code. +> So when I found myself engaging with technology in research, I was +> very intimidated, often suffixing all of my conversations with, “but I +> don’t know anything about this stuff.” That feeling of imposter +> syndrome went away when I joined the RSE community, and I owe my +> career success to the culture of support and encouragement that I +> found here. Celebrating Pride Month with the LGBTQ+ community every +> year is a reminder of how unconditional acceptance and support enables +> people to self-actualize and thrive. I stand with my LGBTQ+ allies in +> celebrating them and advocating for their space in our world! - +> Tinashe M. Tapera + + + +### **Community Shoutouts** + +🥳 Congratulations to members of the RSE community recognized with +[Stanford Data Science +(CORES)](https://datascience.stanford.edu/cores/awards) awards! + +- Malcolm Barrett & Alex Koufos : OpenSource@Stanford Community Prize +- Ellianna Abrahams: Open Science Innovator Prize + +These awards recognize individuals who have made significant +contributions to open science and data science, and we’re thrilled to +see members of our community being honored for their impactful work! + +Additionally, The RAPTOR team from Argonne National Laboratory and +collaborating institutions recently won the SC25 Best Reproducibility +Advancement Award, using Chameleon Cloud to make their artifact fully +reproducible. This marks the second consecutive year a Chameleon user +has taken home this honor! + +Read the announcement +[here](https://blog.chameleoncloud.org/posts/sc25-best-reproducibility-advancement-award/). + +> Did you know that we have a community Code of Conduct? Anyone is able +> to view it in the `#code_of_conduct` Slack channel, under `Files`! + +### In Memoriam + +We mourn the loss of a dear friend and colleague, Cleve Moler, who +passed away on May 20, 2026, at the age of 86 at his home surrounded by +his family. Cleve was chief mathematician and cofounder of MathWorks and +the author of the first version of MATLAB. Please join us in remembering +their contributions to science and engineering by reading Mathworks +official announcement +[here](https://www.mathworks.com/company/aboutus/founders/clevemoler.html). + +## Community Spotlight + +🌱 Our community is full of people doing fascinating research and +software work, and we want to put a face to it. Starting this month, +we’ll be featuring a group of different members in a regular spotlight: +what they work on, a tool they can’t live without, and how they found +their way into RSE work. + +We’d love to feature YOU. It takes about 5 minutes to fill out, and +nothing gets posted without your okay: + + +Email [Pengyin Shan](mailto:pengyins@illinois.edu) for any questions! + +### **Community Calls** + + + + + +Our next meeting is scheduled for Thursday, July 9, 2026, 12:00PM EST. +We hope to see you there! + +------------------------------------------------------------------------ + +## 👀 Interesting Events and Opportunities 👀 + + + +{% assign today = "now" | date: "%Y-%m-%d" %} +{% for opp in site.data.newsletter-events-opportunities %} +{% assign expires = opp.expires | date: "%Y-%m-%d" %} +{% if opp.type == "opportunity" and expires >= today %} +{% include opportunity-box.html + title=opp.title + when=opp.when + where=opp.where + preamble=opp.preamble + links=opp.links +%} +{% endif %} +{% endfor %} + +{% for event in site.data.newsletter-events-opportunities %} +{% assign expires_formatted = event.expires | date: "%Y-%m-%d" %} +{% if expires_formatted >= today %} +{% if event.type == "event" %} +{% include event-box.html + title=event.title + when=event.when + where=event.where + preamble=event.preamble + links=event.links +%} +{% endif %} +{% endif %} +{% endfor %} + +Have an event or opportunity you want to promote? Reach out on Slack in +the `#newsletters` channel! + +------------------------------------------------------------------------ + +## 📚 Featured Reads, Videos, and Podcasts 📚 + + + +{% assign refs = site.data.newsletter_bib_yml.references + | where_exp: "r", "r.annote contains 'Read_Status: To Read'" %} + +{% assign professional = refs | where: "type", "article-journal" %} + +{% if professional.size > 0 %} +### 📑 Recent Publications +{% for ref in professional %} +{% include citation-publication.html ref=ref %} +{% endfor %} +{% endif %} + +{% assign podcasts = refs | where: "type", "song" %} + +{% if podcasts.size > 0 %} +### 🎧 Podcast Episodes +{% for ref in podcasts %} +{% include citation-podcast.html ref=ref %} +{% endfor %} +{% endif %} + +{% assign other = refs | where: "type", "webpage" %} + +{% if other.size > 0 %} +### 📇 Blog Posts, Videos, & Other Reads +{% for ref in other %} +{% include citation.html ref=ref %} +{% endfor %} +{% endif %} + +Did you read something interesting this week? Want to share your own +publications in the community? Reach out on Slack in the `#newsletters` +channel! + +------------------------------------------------------------------------ + +## 🏃 Get Involved! 🏃 + + + +US-RSE Working Groups: + +{% assign wgs = site.data.menus["working-groups"][0].items %} + + +------------------------------------------------------------------------ + +## 🧑‍💼 Recent Job Postings 🧑‍💼 + + + +{% assign today = 'now' | date: "%Y-%m-%d" %} + + +### Other Job Boards + + + +You can learn more about job boards in the `#jobs` Slack channel! + +------------------------------------------------------------------------ + +**This newsletter is a joint effort of members of the US-RSE +Association.** + +© US-RSE • 2021–{{ 'now' | date: "%Y" }} • US-RSE is a fiscally sponsored project of [Community Initiatives](http://communityin.org/) + +[Email](mailto:contact@us-rse.org) [Mastodon](https://fosstodon.org/@us_rse) [Twitter](https://twitter.com/us_rse) [YouTube](https://youtube.com/@us_rse) [LinkedIn](https://linkedin.com/company/us-rse/) [GitHub](https://github.com/USRSE) diff --git a/_posts/newsletters/quarto/_headline.md b/_posts/newsletters/quarto/_headline.md index d97c64bab..48f7586d2 100644 --- a/_posts/newsletters/quarto/_headline.md +++ b/_posts/newsletters/quarto/_headline.md @@ -1,62 +1,108 @@ -## 🤩 Wait a Minute, I'm an RSE, I Know How to Do That! 🤩 +## 🤔 Arrestive Curiosity & RSEs: How to Turn the Shiny Toy Syndrome Bug into a Feature 🤔 -*I know how to do that!* - -It is one of the most rewarding thoughts you can have as a research software engineer: that moment when you notice a colleague, PI, collaborator, or student struggling with a software problem and realize you can help. - -Not because they are unmotivated. Not because they are bad scientists. But because things are not working, not moving quickly enough, or not being recognized for what they are: software problems that can be solved with the right tools, techniques, and expertise. Maybe the scientist is looking toward industry and thinking, "I wish we could move as quickly as Google, Facebook, or Microsoft." Or, more recently, "I wish we could figure out how to really use all this LLM stuff." Ever persistent, the scientist keeps chasing their research questions. They want to discover the next big thing in their field. They want to make an impact. But because their workflow was essentially written in 2012, and because they do not have the time, support, or expertise to modernize it, they are stuck moving at the pace of 2012. - -And as RSEs, we get it! Code can be fragile — and scary. If a new student or postdoc touches it, they might break it. If the code breaks, so might every paper, grant, and project built on top of it. When was the last time it was updated? Months ago? Years ago? So the scientist does not touch it. They treat it like a Rube Goldberg machine: they know it works, but they no longer remember how. At this point, they are too afraid to find out. - -As RSEs, we see this...and get excited. - -Because we know how to help. 🥹 - -I first came across the term "RSE" in the wonderfully cute and informative 2019 YouTube video, [The Story of the Research Engineer](https://www.youtube.com/watch?v=trAfA9VWLTQ), and I instantly fell in love with the idea. Here was a name for the squeaky wheel that gets the grease: the person who helps scientists get unstuck, move faster, and work more sustainably. But then as now, the field was young. There was not much consensus about what an RSE was, where they belonged, or how institutions should support them. - -The term itself emerged in the UK [in 2012](https://www.software.ac.uk/blog/not-so-brief-history-research-software-engineers-0), after a group of researchers and software practitioners began formalizing a role that many people were already doing but few institutions knew how to recognize. Since then, definitions have been proposed, refined, and debated. - -Ian Cosden, one of our newsletter editors and Director of *Research Software Engineering for Computational & Data Science* at Princeton, defines the role partly by what it is not. An RSE, he argues, is not simply a researcher, not simply a facilitator, and not simply a pure software engineer. The role lives in the productive space between those identities. - -

- -RSE role schematic. A triangle with traditional research IT support at the top vertex, professional software engineering at the bottom left, and researcher/scientist at the bottom right. An oblong bubble with the word RSE sits along the bottom side of the triangle - -

- -Goth et al. ([2025](https://f1000research.com/articles/13-1429)) offer one recent attempt to concretize the foundational competencies and responsibilities of an RSE, including software development, building and distributing software assets, understanding the research lifecycle, and supporting reproducible, sustainable research. [Vanessa Sochat's EasyBuild talk](https://www.youtube.com/watch?v=FB2yV8TNnSw), on the other hand, emphasizes just how broad this space can be: among roughly 400 people surveyed who identified themselves to be working on "research software" in some capacity, there were more than *190 unique job titles*. That degree of diversity can be both a strength and a challenge. It shows how widely research software work appears across institutions, but it also explains why the role can be so difficult to define, hire for, promote, and reward. Another one of our US-RSE members, Dan Katz, proposes a 3-dimensional schematic -to isolate the Super RSE role who commands "a superset of the responsibilities of the traditional RSE role, combining both service and the RSE’s own research." - -

- -

- -By identifying this RSE unicorn, Katz highlights the fact that as we define -the breadth of the scope of the RSE, we also need to think about its -potentially necessary boundaries. - -In a 2022 [career Q&A in *Nature*](https://www.nature.com/articles/d41586-022-01516-2), Paul Richmond predicted that RSEs could become equals in the academic environment if they receive proper recognition for their contributions. James Schloss, in his [YouTube talk](https://www.youtube.com/watch?v=t2BjZ5hSjHo) highlights some of the barriers still standing in the way: the publication economy, academic resistance to software engineering best practices, and the difficulty of competing with industry salaries for people with similar technical expertise. In fact, one of my very first suggestions for newsletter topics was to discuss the definition of the title "Research Software Engineer" itself, and I was told very firmly to avoid the topic as much as possible — not because it was inflammatory, but because it remains a particularly sensitive topic. While many are strongly attached to the name for its truthiness, just as many others are more concerned with defining the tasks, responsibilities, and competencies of the role, regardless of what it is called, because funding sources will pay a great deal of attention to those details. - -But friends, there is hope. 🌱 - -Just as a small group of concerned scientists and software practitioners began with an idea, a conversation, and a Google Group, we can continue making the role visible at our own institutions. This can be through formal titles, clearer career paths, better credit, stronger communities of practice, or simply naming the work when we see it as we help research software engineering become easier to recognize and harder to ignore. This week, celebrate yourself by encouraging your colleagues, coworkers, PIs, and students to **make this role visible**. Look around. We are once again watching technology change the fabric of research itself. Rigorous science, and the software that powers it, cannot afford to be left behind. Now more than ever, research needs talented, driven, curious technology specialists who can ask new questions, solve impossible bugs, push compute clusters to their limits, and preserve the code — and the science — that so many people depend on. - -Our Executive Director had this to say about the importance of this community: - -"Reaching more than 4,000 members is not just a milestone in numbers - it reflects a growing -community of people who care deeply about advancing research through software, collaboration, and -support for one another. As Executive Director, I am incredibly grateful to be part of this community -and inspired every day by the generosity, expertise, and passion our members bring to US-RSE. Thank -you for helping build a place where research software engineers can truly belong." - -> [Sandra](https://us-rse.org/about/staff/) - -This month, we thank the scrappy and passionate group of researchers who helped crystallize the idea of the Research Software Engineer, [one quiet afternoon in Oxford, UK, in 2012](https://www.pure.ed.ac.uk/ws/portalfiles/portal/65195747/DR2012_12_1_.pdf). And the next time you notice a colleague struggling with a technical problem, be the RSE on their shoulder. Gently remind them: - -*Hey, I know how to do that.* - -> You are braver than you believe, stronger than you seem, and smarter than you think. A. A. Milne, *Winnie the Pooh* +This month, I had the pleasure of meeting some fellow R users at the Boston R User Group meetup, +where I can say I finally felt safe opening a conversation with a hot take like, "R is the best," knowing +it would likely not spark a flame war. I'm sure many of you having read that sentence +are already compiling the several counterarguments in your head, mashing away your response +in a text editor, choosing all your best and worst use cases as examples and calling on the +greats of your respective community to back you up. But this discussion is actually not about flame wars; +in fact, as I'm sure you've experienced, we as technologists often care less about what tool +is objectively best, and more about what tool is best for us, our project, and our team. + +And while this can sound like a freeing stance on tooling in general, it leaves us with +an acute conundrum: how do we know when to _switch_ tools? When do we know that the tool we're +using is no longer best for us, and that we should switch to something else? As computing becomes +more accessible and capable, more individuals are building tools that avow to _finally_ and +_decisively_ solve the problem of [insert other tools' shortcomings here]. Indeed, whether it +was Markdown's attempt to become the de facto standard for writing on the web +Anaconda claim to be the last word in environment management for data science, or the +eternal paradox of Apple's latest OS somehow always having "the best feature, ever," +technology is rife with shiny toys that promise to solve all our problems. On the one hand, it can be +incredibly overwhelming trying to keep up with the latest and greatest, and on the other, +you could easily risk missing out on a tool that could be a game changer for you and your team if +you don't branch out and experiment from time to time[1^]. + +This decision fatigue can end up being a significant job hazard for people who work with technology. +What if your organization is one of the unfortunate few that decided to go all-in on Skype[2^], +or what if you can't ship a new product or publish a paper because your team has not ported +over its legacy libraries to Python 3 yet? As RSEs, part of our responsibility is to help +scientific teams navigate this ever-changing landscape of tools and technologies, and it can +be very tricky to draw the line between productive experimentation and [shiny toy syndrome](https://nesslabs.com/shiny-toy-syndrome). +How does one justify several afternoons' worth of tinkering, only to come to the conclusion +that the new tool actually _doesn't_ do what it says on the box - or at least, not to your satisfaction — +and continue to be trusted with the responsibility of guiding your team's technological vision? + +But as I thought about this more, I realized that this activity of tinkering and experimenting +with new tools is actually a critical part of our job as RSEs, and that we can turn this "bug" +of shiny toy syndrome into a "feature" of arrestive curiosity. Arrestive curiosity is the +tendency to be so curious about new tools and technologies that you cannot move forward with your +own work until you've proven a new tool is either better or worse for you than the one +you're currently using[3^]. If you've ever been up late at night trying to get a VSCode extension to +run without error, trying to figure out why a new library can't just install on your system, +or drawing out your ultimate note-taking entourage of apps for never losing a thought, I see you! +This kind of curiosity can be a disastrous time sink — but it can also be a powerful way to +stay on top of the latest and greatest, and to make sure you're using the best tools for you and your team. + +So, how do we cultivate arrestive curiosity without falling into the trap of +time-wasting? Having wrestled with this for several years, I think I can provide a few +considerations that have helped me strike this balance: + +1. _Stop being distracted by the perfect tool until you know what perfect is supposed to look like._ +Before seriously investigating a new tool, write down exactly +what problem or need you think it is trying to solve for you. In the simple process of +articulating this, you may find that your existing workflow just needs some refinement, +or a simple adjustment or reframing of the problem. 95% of the time, my tinkering does not +pass this step. + +2. _Get comfortable with the discomfort of your current tools._ If you've successfully passed +the first step, then you know for a fact that your current workflow needs are not being met, +and a new tool — or repurposing an old one — is likely the solution. But before you dive into the new tool, +now is the time to measure the discomfort of your current workflow. How much time are you losing to this +problem? How much mental energy are you spending on it? How much is it costing your team in +productivity and morale? If the cost of your current workflow is not high enough, then it may +not be worth the time and effort to switch to a new tool. If you can tolerate the discomfort, then the tool search ends here. + +3. _Refine to absurdum._ If you are still convinced that something is missing, then it is time to start +looking for what is missing. Surely someone has felt this acute pain, right? The internet is a vast place, +and there are several billion of us using it at any given time. It's more than likely that someone, +somewhere, has been in the exact position you're in, with an install that is too slow, a link that +doesn't work, or a workflow that is too clunky and just missing that, _secret something_. Go out into dark +corners of the second, third, and fourth pages of Google search, ask around on Reddit and Facebook groups, or +find forums and communities that are relevant to the problem space. Surely **someone** has faced this problem, too? + +4. If the solution is identified, use it. If not, build it. By this point, if you have found a +niche problem that 1) arrests your productivity, 2) causes measurable discomfort, and 3) has not been +solved by anyone else, then this is a problem worth solving. In fact, as an RSE, this is the _perfect_ +problem to have, because it is within this narrow gap between your vision and the status quo that +you can actually make valuable impact to your team. If you can't or don't want to build the solution yourself, +one of two things must be true: either the problem is not worth solving, or you are _not yet_ the right person to solve it. + +In my experience, the really interesting Research Software Engineering is what happens when as an +engineer I have become _obsessed_ with a particular technological blocker to the success of my or my colleagues' scientific endeavors. + +It is the moment we look at the scientific engine and say, "I know we _could_ just use [X Tool] to write +this part of the paper, but I just can't accept that this is the best way to do it. I simply can't. There +_must_ be a better way." + +This is the "arrestive," part of "arrestive curiosity" — the part that keeps you up at night, +ceases you in your tracks every time you think about it, and continues to consume all of your mental +energy until you have either found a solution or come to terms with the fact that there is no solution. + +And if you ask me, that tendency to be obsessed with finding the best way to do science is what makes a good +RSE a _great_ RSE. So, the next time you find yourself in the throes of shiny toy syndrome, try to +channel that energy into arrestive curiosity using the flowchart I outlined above, and see where it takes you. +You might just find that the perfect tool was right in front of you all along, or you might end up building +something that changes the game for you, your team, and perhaps even the science itself. + +[1^]: In fact, at this UseR Boston meetup, we ourselves had a hard time rectifying our excitement +vs. hesitation around all things AI in the R world. We could barely come to a consensus on +whether we could be convinced to switch over to the new native pipe `|>` or stick with the beloved +`magrittr` pipe `%>%` that we've been using for years, all the while doing our best "old man yells at cloud" impression. +Spoiler alert: I'm yelling at the cloud. +[2^]: Shout out to everyone currently being held hostage by their CTO's contract with Microsoft and having to wake +up every morning to the sound of a Teams notification. We see you, and we feel your pain. +[3^]: Yes, I just came up with it. No, I will not be answering questions. ------------------------------------------------------------------------ \ No newline at end of file diff --git a/_posts/newsletters/quarto/_news.md b/_posts/newsletters/quarto/_news.md index 7ca41c102..27912b247 100644 --- a/_posts/newsletters/quarto/_news.md +++ b/_posts/newsletters/quarto/_news.md @@ -2,6 +2,73 @@ +### The Whole Person: Pride and Belonging in US-RSE + +Pride Month is both a celebration and a moment for reflection for the communities +we are part of. As the chairs of the DEI Working Group, we welcome everyone +to celebrate Pride Month with the US‑RSE community this June and beyond. +We also want to take a moment to reflect on what Pride means to me and how it shapes +how we think about belonging in our professional communities. + +US‑RSE is a community built around shared skills, interests, and goals centered +on advancing research through software engineering. While that core set of +interests brings us together, we are also a collection of individuals who work +across different research domains and parts of the software engineering lifecycle. +Each person brings unique strengths and perspectives. + +A mix of viewpoints helps teams generate stronger ideas and advance research. That +kind of collaboration works best when people feel a sense of belonging. + +At the same time, we don’t show up to these communities as just +“RSEs.” Each of us brings life experiences, preferences, and unique quirks. You +can’t interact with just the “software engineer” side of someone. You interact with +the whole person, which means accepting them as they are. + +That’s where belonging comes from. It’s not just about being part of a +group with shared interests. It’s about being accepted as you are.Creating that +kind of belonging can be challenging in practice, especially +when building trust with people who have experienced bias, exclusion, or worse. + +That’s why small actions matter. Sharing pronouns, using gender‑neutral +language, and taking the time to learn about the people around us can make +a real difference. They signal that people are seen, respected, and +welcome as part of the community. + +For us, Pride is a reminder that this kind of belonging does not happen +by accident. It is something we create together through everyday choices. + +Pride means different things to different people. To reflect that range +of experiences, we invite members of the US‑RSE community to share what Pride +means to them and how they think about belonging in their work. + +What does Pride mean to you? We’d love to hear your perspective. Feel free to +join the conversation on Slack or share on social media using the hashtag `#RSEPride`. + +##### Community Contributions + +> Research software often involves intensely multidisciplinary collaboration, +> and, depending on the size of a team, may require the ability to liaise +> between domains, technical-side, business-side, etc. and advocate whether +> it's for data integrity processes or for underweighted voices. In my mind +> this relational communication and openness is very prosocial and +> qualitatively close to what Pride is all about; I think it's why I feel at +> home in research software and the surrounding communities.\n +> – Michael P. Pascale + +> I actually did not grow up playing with computers. I always was tech +> savvy, but never imagined myself opening a terminal or writing code. +> So when I found myself engaging with technology in research, I was +> very intimidated, often suffixing all of my conversations with, "but +> I don't know anything about this stuff." That feeling of imposter +> syndrome went away when I joined the RSE community, and I owe my +> career success to the culture of support and encouragement that I found here. +> Celebrating Pride Month with the LGBTQ+ community every year +> is a reminder of how unconditional acceptance and support enables people +> to self-actualize and thrive. I stand with my LGBTQ+ allies in +> celebrating them and advocating for their space in our world!\n +> - Tinashe M. Tapera + + ### **Community Shoutouts** @@ -22,19 +89,24 @@ consecutive year a Chameleon user has taken home this honor! Read the announcement [here](https://blog.chameleoncloud.org/posts/sc25-best-reproducibility-advancement-award/). -### RSE's with a New York State of Mind... 🗽 +> Did you know that we have a community Code of Conduct? Anyone is able to view it in the +`#code_of_conduct` Slack channel, under `Files`! -The NYC Regional Group recently met up for their inaugural -in-person hangout! Special thanks to Roger Ferger for spearheading the event! -

- NYC Regional Group Meetup of 6 RSEs sitting at a table at Everything's Jack in New York -

+### In Memoriam -As an added bonus, the group also now has a dedicated page on the US-RSE website! Check it out [here](https://us-rse.org/ag/rg-nyc/) to learn more about the group and how to get involved. +We mourn the loss of a dear friend and colleague, Cleve Moler, who passed away on May 20, 2026, at the age of 86 at his home +surrounded by his family. Cleve was chief mathematician and cofounder of MathWorks and the author of the first version of MATLAB. +Please join us in remembering their contributions to science and engineering by reading Mathworks official announcement [here](https://www.mathworks.com/company/aboutus/founders/clevemoler.html). + +## Community Spotlight + +🌱 Our community is full of people doing fascinating research and software work, and we want to put a face to it. Starting this month, we'll be featuring a group of different members in a regular spotlight: what they work on, a tool they can't live without, and how they found their way into RSE work. + +We'd love to feature YOU. It takes about 5 minutes to fill out, and nothing gets posted without your okay: [https://forms.gle/dXqVsHKiHnot2u449](https://forms.gle/dXqVsHKiHnot2u449) + +Email [Pengyin Shan](mailto:pengyins@illinois.edu) for any questions! -> Did you know that we have a community Code of Conduct? Anyone is able to view it in the -`#code_of_conduct` Slack channel, under `Files`! ### **Community Calls** diff --git a/_posts/newsletters/quarto/_preamble.md b/_posts/newsletters/quarto/_preamble.md index fe220c56e..252a230b5 100644 --- a/_posts/newsletters/quarto/_preamble.md +++ b/_posts/newsletters/quarto/_preamble.md @@ -1,10 +1,6 @@ -Well, actually, there are thousands — **four thousand and counting**, to be exact! That's -right, as of April 2026, US-RSE has grown to over 4,000 registered members! That means if you -tried to count every member one by one, it would take you [over an hour](https://numbermatics.com/n/4000/) to -count them all. 4000 is also a Harshad number, which means it's divisible by the sum of its digits (4 + 0 + 0 + 0 -= 4). So, in a way, our membership is mathematically harmonious! Also, did you know -that the recent Artemis mission flew approximately [4000 miles above the moon's surface](https://science.nasa.gov/solar-system/skywatching/night-sky-network/night-sky-network-celebrates-artemis-ii/)? -Okay, you get the point — that's a lot of RSEs, and we're thrilled to have each and every one of you as part of our community. +First of all, Happy Pride Month 🌈, and Happy Juneteenth 🎉! We hope you are all having a wonderful summer celebrating the diversity and resilience of our communities. -So grab a beverage, sit back, and dive in to the latest news and updates from your -4000-member-strong community of research software engineers! \ No newline at end of file +It's been another busy month for US-RSE, as conference planning continues to ramp up, +membership continues to grow, and the organization continues to expand its offerings and +impact to the research software community. In this issue, we'll discuss shiny toy syndrome in +technology, celebrate the LGBTQ+ community, and share all the latest and greatest news from US-RSE. \ No newline at end of file diff --git a/_posts/newsletters/quarto/_reads.md b/_posts/newsletters/quarto/_reads.md index 582201ef4..43b6a36a0 100644 --- a/_posts/newsletters/quarto/_reads.md +++ b/_posts/newsletters/quarto/_reads.md @@ -15,7 +15,7 @@ {% endfor %} {% endif %} -{% assign podcasts = refs | where: "type", "motion_picture" %} +{% assign podcasts = refs | where: "type", "song" %} {% if podcasts.size > 0 %} ### 🎧 Podcast Episodes diff --git a/_posts/newsletters/quarto/params.yml b/_posts/newsletters/quarto/params.yml index fa8bca96b..c0abd38b2 100644 --- a/_posts/newsletters/quarto/params.yml +++ b/_posts/newsletters/quarto/params.yml @@ -1,24 +1,24 @@ layout: post -title: "US-RSE May 2026 Newsletter" -subtitle: "🙌 There Are Dozens of Us, DOZENS! 🙌" +title: "US-RSE June 2026 Newsletter" +subtitle: "🤔 Arrestive Curiosity & RSEs: How to Turn the Shiny Toy Syndrome Bug into a Feature 🤔" category: newsletter -tags: [newsletter, May] -date: 2026-05-20 00:00:00 -0400 +tags: [newsletter, June] +date: 2026-06-15 00:00:00 -0400 author: "Tinashe M. Tapera (Author & Editor), Sandra Gesing (Editor), Ian Cosden (Editor)" -image: "/assets/img/newsletter-202605/us-rse_4k_members.png" -img_alttext: "Colourful poster with the words \"Celebrating 4,000+ Member Milestone\" and a progression of trees growing from a seedling to a full tree, with the number 4011 prominently displayed." -next_meeting_date: Friday, June 12, 2026, 12:00PM EST +image: "/assets/img/newsletter-202606/tasha-kostyuk-TtMKq3lJm-U-unsplash.jpg" #Done +img_alttext: "A railway traffic controller with his back to the camera, looking at several screens with train camera feed and data." #Done +next_meeting_date: Thursday, July 9, 2026, 12:00PM EST #Done sections: - preamble: true # done - headline: true # done - conference: true # done - execupdate: false # done - scupdate: false # yay! - orgmember: true # done - communityfunds: false # no changes, check back in june - news: true # add community call summary - events: true - reads: true + preamble: true #Done + headline: true #Done + conference: true #Done + execupdate: false #TODO + scupdate: false #TODO + orgmember: true #TODO + communityfunds: false #TODO + news: true #TODO + events: true #TODO + reads: true #TODO involved: true jobs: true diff --git a/_posts/newsletters/quarto/template.md b/_posts/newsletters/quarto/template.md index 4cd7e5bac..32ea6934f 100644 --- a/_posts/newsletters/quarto/template.md +++ b/_posts/newsletters/quarto/template.md @@ -1,11 +1,11 @@ -# US-RSE May 2026 Newsletter +# US-RSE June 2026 Newsletter Tinashe M. Tapera (Author & Editor), Sandra Gesing (Editor), Ian Cosden (Editor) -2026-05-20 +2026-06-15 -- [1 🤩 Wait a Minute, I’m an - RSE, I Know How to Do That! - 🤩](#star_struck-wait-a-minute-im-an-rse-i-know-how-to-do-that-star_struck) +- [1 🤔 Arrestive Curiosity & + RSEs: How to Turn the Shiny Toy Syndrome Bug into a Feature + 🤔](#thinking-arrestive-curiosity--rses-how-to-turn-the-shiny-toy-syndrome-bug-into-a-feature-thinking) - [2 📣 Mark Your Calendars for USRSE’26! 📣](#mega-mark-your-calendars-for-usrse26-mega) - [3 🤝 Organizational Founding @@ -13,192 +13,184 @@ Tinashe M. Tapera (Author & Editor), Sandra Gesing (Editor), Ian Cosden 🤝](#handshake-organizational-founding-membership-handshake) - [4 🗞️ Community News 🗞️](#newspaper_roll-community-news-newspaper_roll) -- [5 👀 Interesting Events and +- [5 Community + Spotlight](#community-spotlight) +- [6 👀 Interesting Events and Opportunities 👀](#eyes-interesting-events-and-opportunities-eyes) -- [6 📚 Featured Reads, Videos, +- [7 📚 Featured Reads, Videos, and Podcasts 📚](#books-featured-reads-videos-and-podcasts-books) -- [7 🏃 Get Involved! +- [8 🏃 Get Involved! 🏃](#running-get-involved-running) -- [8 🧑‍💼 Recent Job Postings +- [9 🧑‍💼 Recent Job Postings 🧑‍💼](#office_worker-recent-job-postings-office_worker) -Well, actually, there are thousands — **four thousand and counting**, to -be exact! That’s right, as of April 2026, US-RSE has grown to over 4,000 -registered members! That means if you tried to count every member one by -one, it would take you [over an hour](https://numbermatics.com/n/4000/) -to count them all. 4000 is also a Harshad number, which means it’s -divisible by the sum of its digits (4 + 0 + 0 + 0 = 4). So, in a way, -our membership is mathematically harmonious! Also, did you know that the -recent Artemis mission flew approximately [4000 miles above the moon’s -surface](https://science.nasa.gov/solar-system/skywatching/night-sky-network/night-sky-network-celebrates-artemis-ii/)? -Okay, you get the point — that’s a lot of RSEs, and we’re thrilled to -have each and every one of you as part of our community. - -So grab a beverage, sit back, and dive in to the latest news and updates -from your 4000-member-strong community of research software engineers! +First of all, Happy Pride Month 🌈, and Happy Juneteenth 🎉! We hope you +are all having a wonderful summer celebrating the diversity and +resilience of our communities. + +It’s been another busy month for US-RSE, as conference planning +continues to ramp up, membership continues to grow, and the organization +continues to expand its offerings and impact to the research software +community. In this issue, we’ll discuss shiny toy syndrome in +technology, celebrate the LGBTQ+ community, and share all the latest and +greatest news from US-RSE.

- Colourful poster with the words “Celebrating 4,000+ Member Milestone” and a progression of trees growing from a seedling to a full tree, with the number 4011 prominently displayed. + A railway traffic controller with his back to the camera, looking at several screens with train camera feed and data.

In this issue: ------------------------------------------------------------------------ -## 🤩 Wait a Minute, I’m an RSE, I Know How to Do That! 🤩 +## 🤔 Arrestive Curiosity & RSEs: How to Turn the Shiny Toy Syndrome Bug into a Feature 🤔 -*I know how to do that!* - -It is one of the most rewarding thoughts you can have as a research -software engineer: that moment when you notice a colleague, PI, -collaborator, or student struggling with a software problem and realize -you can help. - -Not because they are unmotivated. Not because they are bad scientists. -But because things are not working, not moving quickly enough, or not -being recognized for what they are: software problems that can be solved -with the right tools, techniques, and expertise. Maybe the scientist is -looking toward industry and thinking, “I wish we could move as quickly -as Google, Facebook, or Microsoft.” Or, more recently, “I wish we could -figure out how to really use all this LLM stuff.” Ever persistent, the -scientist keeps chasing their research questions. They want to discover -the next big thing in their field. They want to make an impact. But -because their workflow was essentially written in 2012, and because they -do not have the time, support, or expertise to modernize it, they are -stuck moving at the pace of 2012. - -And as RSEs, we get it! Code can be fragile — and scary. If a new -student or postdoc touches it, they might break it. If the code breaks, -so might every paper, grant, and project built on top of it. When was -the last time it was updated? Months ago? Years ago? So the scientist -does not touch it. They treat it like a Rube Goldberg machine: they know -it works, but they no longer remember how. At this point, they are too -afraid to find out. - -As RSEs, we see this…and get excited. - -Because we know how to help. 🥹 - -I first came across the term “RSE” in the wonderfully cute and -informative 2019 YouTube video, [The Story of the Research -Engineer](https://www.youtube.com/watch?v=trAfA9VWLTQ), and I instantly -fell in love with the idea. Here was a name for the squeaky wheel that -gets the grease: the person who helps scientists get unstuck, move -faster, and work more sustainably. But then as now, the field was young. -There was not much consensus about what an RSE was, where they belonged, -or how institutions should support them. - -The term itself emerged in the UK [in -2012](https://www.software.ac.uk/blog/not-so-brief-history-research-software-engineers-0), -after a group of researchers and software practitioners began -formalizing a role that many people were already doing but few -institutions knew how to recognize. Since then, definitions have been -proposed, refined, and debated. - -Ian Cosden, one of our newsletter editors and Director of *Research -Software Engineering for Computational & Data Science* at Princeton, -defines the role partly by what it is not. An RSE, he argues, is not -simply a researcher, not simply a facilitator, and not simply a pure -software engineer. The role lives in the productive space between those -identities. - -

- -RSE role schematic. A triangle with traditional research IT support at the top vertex, professional software engineering at the bottom left, and researcher/scientist at the bottom right. An oblong bubble with the word RSE sits along the bottom side of the triangle - -

- -Goth et al. ([2025](https://f1000research.com/articles/13-1429)) offer -one recent attempt to concretize the foundational competencies and -responsibilities of an RSE, including software development, building and -distributing software assets, understanding the research lifecycle, and -supporting reproducible, sustainable research. [Vanessa Sochat’s -EasyBuild talk](https://www.youtube.com/watch?v=FB2yV8TNnSw), on the -other hand, emphasizes just how broad this space can be: among roughly -400 people surveyed who identified themselves to be working on “research -software” in some capacity, there were more than *190 unique job -titles*. That degree of diversity can be both a strength and a -challenge. It shows how widely research software work appears across -institutions, but it also explains why the role can be so difficult to -define, hire for, promote, and reward. Another one of our US-RSE -members, Dan Katz, proposes a 3-dimensional schematic to isolate the -Super RSE role who commands “a superset of the responsibilities of the -traditional RSE role, combining both service and the RSE’s own -research.” - -

- - -

- -By identifying this RSE unicorn, Katz highlights the fact that as we -define the breadth of the scope of the RSE, we also need to think about -its potentially necessary boundaries. - -In a 2022 [career Q&A in -*Nature*](https://www.nature.com/articles/d41586-022-01516-2), Paul -Richmond predicted that RSEs could become equals in the academic -environment if they receive proper recognition for their contributions. -James Schloss, in his [YouTube -talk](https://www.youtube.com/watch?v=t2BjZ5hSjHo) highlights some of -the barriers still standing in the way: the publication economy, -academic resistance to software engineering best practices, and the -difficulty of competing with industry salaries for people with similar -technical expertise. In fact, one of my very first suggestions for -newsletter topics was to discuss the definition of the title “Research -Software Engineer” itself, and I was told very firmly to avoid the topic -as much as possible — not because it was inflammatory, but because it -remains a particularly sensitive topic. While many are strongly attached -to the name for its truthiness, just as many others are more concerned -with defining the tasks, responsibilities, and competencies of the role, -regardless of what it is called, because funding sources will pay a -great deal of attention to those details. - -But friends, there is hope. 🌱 - -Just as a small group of concerned scientists and software practitioners -began with an idea, a conversation, and a Google Group, we can continue -making the role visible at our own institutions. This can be through -formal titles, clearer career paths, better credit, stronger communities -of practice, or simply naming the work when we see it as we help -research software engineering become easier to recognize and harder to -ignore. This week, celebrate yourself by encouraging your colleagues, -coworkers, PIs, and students to **make this role visible**. Look around. -We are once again watching technology change the fabric of research -itself. Rigorous science, and the software that powers it, cannot afford -to be left behind. Now more than ever, research needs talented, driven, -curious technology specialists who can ask new questions, solve -impossible bugs, push compute clusters to their limits, and preserve the -code — and the science — that so many people depend on. - -Our Executive Director had this to say about the importance of this -community: - -“Reaching more than 4,000 members is not just a milestone in numbers - -it reflects a growing community of people who care deeply about -advancing research through software, collaboration, and support for one -another. As Executive Director, I am incredibly grateful to be part of -this community and inspired every day by the generosity, expertise, and -passion our members bring to US-RSE. Thank you for helping build a place -where research software engineers can truly belong.” - -> [Sandra](https://us-rse.org/about/staff/) - -This month, we thank the scrappy and passionate group of researchers who -helped crystallize the idea of the Research Software Engineer, [one -quiet afternoon in Oxford, UK, in -2012](https://www.pure.ed.ac.uk/ws/portalfiles/portal/65195747/DR2012_12_1_.pdf). -And the next time you notice a colleague struggling with a technical -problem, be the RSE on their shoulder. Gently remind them: - -*Hey, I know how to do that.* - -> You are braver than you believe, stronger than you seem, and smarter -> than you think. A. A. Milne, *Winnie the Pooh* +This month, I had the pleasure of meeting some fellow R users at the +Boston R User Group meetup, where I can say I finally felt safe opening +a conversation with a hot take like, “R is the best,” knowing it would +likely not spark a flame war. I’m sure many of you having read that +sentence are already compiling the several counterarguments in your +head, mashing away your response in a text editor, choosing all your +best and worst use cases as examples and calling on the greats of your +respective community to back you up. But this discussion is actually not +about flame wars; in fact, as I’m sure you’ve experienced, we as +technologists often care less about what tool is objectively best, and +more about what tool is best for us, our project, and our team. + +And while this can sound like a freeing stance on tooling in general, it +leaves us with an acute conundrum: how do we know when to *switch* +tools? When do we know that the tool we’re using is no longer best for +us, and that we should switch to something else? As computing becomes +more accessible and capable, more individuals are building tools that +avow to *finally* and *decisively* solve the problem of \[insert other +tools’ shortcomings here\]. Indeed, whether it was Markdown’s attempt to +become the de facto standard for writing on the web Anaconda claim to be +the last word in environment management for data science, or the eternal +paradox of Apple’s latest OS somehow always having “the best feature, +ever,” technology is rife with shiny toys that promise to solve all our +problems. On the one hand, it can be incredibly overwhelming trying to +keep up with the latest and greatest, and on the other, you could easily +risk missing out on a tool that could be a game changer for you and your +team if you don’t branch out and experiment from time to +time[1^](In%20fact,%20at%20this%20UseR%20Boston%20meetup,%20we%20ourselves%20had%20a%20hard%20time%20rectifying%20our%20excitement). + +This decision fatigue can end up being a significant job hazard for +people who work with technology. What if your organization is one of the +unfortunate few that decided to go all-in on Skype\[2^\], or what if you +can’t ship a new product or publish a paper because your team has not +ported over its legacy libraries to Python 3 yet? As RSEs, part of our +responsibility is to help scientific teams navigate this ever-changing +landscape of tools and technologies, and it can be very tricky to draw +the line between productive experimentation and [shiny toy +syndrome](https://nesslabs.com/shiny-toy-syndrome). How does one justify +several afternoons’ worth of tinkering, only to come to the conclusion +that the new tool actually *doesn’t* do what it says on the box - or at +least, not to your satisfaction — and continue to be trusted with the +responsibility of guiding your team’s technological vision? + +But as I thought about this more, I realized that this activity of +tinkering and experimenting with new tools is actually a critical part +of our job as RSEs, and that we can turn this “bug” of shiny toy +syndrome into a “feature” of arrestive curiosity. Arrestive curiosity is +the tendency to be so curious about new tools and technologies that you +cannot move forward with your own work until you’ve proven a new tool is +either better or worse for you than the one you’re currently +using\[3^\]. If you’ve ever been up late at night trying to get a VSCode +extension to run without error, trying to figure out why a new library +can’t just install on your system, or drawing out your ultimate +note-taking entourage of apps for never losing a thought, I see you! +This kind of curiosity can be a disastrous time sink — but it can also +be a powerful way to stay on top of the latest and greatest, and to make +sure you’re using the best tools for you and your team. + +So, how do we cultivate arrestive curiosity without falling into the +trap of time-wasting? Having wrestled with this for several years, I +think I can provide a few considerations that have helped me strike this +balance: + +1. *Stop being distracted by the perfect tool until you know what + perfect is supposed to look like.* Before seriously investigating a + new tool, write down exactly what problem or need you think it is + trying to solve for you. In the simple process of articulating this, + you may find that your existing workflow just needs some refinement, + or a simple adjustment or reframing of the problem. 95% of the time, + my tinkering does not pass this step. + +2. *Get comfortable with the discomfort of your current tools.* If + you’ve successfully passed the first step, then you know for a fact + that your current workflow needs are not being met, and a new tool — + or repurposing an old one — is likely the solution. But before you + dive into the new tool, now is the time to measure the discomfort of + your current workflow. How much time are you losing to this problem? + How much mental energy are you spending on it? How much is it + costing your team in productivity and morale? If the cost of your + current workflow is not high enough, then it may not be worth the + time and effort to switch to a new tool. If you can tolerate the + discomfort, then the tool search ends here. + +3. *Refine to absurdum.* If you are still convinced that something is + missing, then it is time to start looking for what is missing. + Surely someone has felt this acute pain, right? The internet is a + vast place, and there are several billion of us using it at any + given time. It’s more than likely that someone, somewhere, has been + in the exact position you’re in, with an install that is too slow, a + link that doesn’t work, or a workflow that is too clunky and just + missing that, *secret something*. Go out into dark corners of the + second, third, and fourth pages of Google search, ask around on + Reddit and Facebook groups, or find forums and communities that are + relevant to the problem space. Surely **someone** has faced this + problem, too? + +4. If the solution is identified, use it. If not, build it. By this + point, if you have found a niche problem that 1) arrests your + productivity, 2) causes measurable discomfort, and 3) has not been + solved by anyone else, then this is a problem worth solving. In + fact, as an RSE, this is the *perfect* problem to have, because it + is within this narrow gap between your vision and the status quo + that you can actually make valuable impact to your team. If you + can’t or don’t want to build the solution yourself, one of two + things must be true: either the problem is not worth solving, or you + are *not yet* the right person to solve it. + +In my experience, the really interesting Research Software Engineering +is what happens when as an engineer I have become *obsessed* with a +particular technological blocker to the success of my or my colleagues’ +scientific endeavors. + +It is the moment we look at the scientific engine and say, “I know we +*could* just use \[X Tool\] to write this part of the paper, but I just +can’t accept that this is the best way to do it. I simply can’t. There +*must* be a better way.” + +This is the “arrestive,” part of “arrestive curiosity” — the part that +keeps you up at night, ceases you in your tracks every time you think +about it, and continues to consume all of your mental energy until you +have either found a solution or come to terms with the fact that there +is no solution. + +And if you ask me, that tendency to be obsessed with finding the best +way to do science is what makes a good RSE a *great* RSE. So, the next +time you find yourself in the throes of shiny toy syndrome, try to +channel that energy into arrestive curiosity using the flowchart I +outlined above, and see where it takes you. You might just find that the +perfect tool was right in front of you all along, or you might end up +building something that changes the game for you, your team, and perhaps +even the science itself. + +vs. hesitation around all things AI in the R world. We could barely come +to a consensus on whether we could be convinced to switch over to the +new native pipe `|>` or stick with the beloved `magrittr` pipe `%>%` +that we’ve been using for years, all the while doing our best “old man +yells at cloud” impression. Spoiler alert: I’m yelling at the cloud. +\[2^\]: Shout out to everyone currently being held hostage by their +CTO’s contract with Microsoft and having to wake up every morning to the +sound of a Teams notification. We see you, and we feel your pain. +\[3^\]: Yes, I just came up with it. No, I will not be answering +questions. ------------------------------------------------------------------------ @@ -297,7 +289,6 @@ interested in becoming an organizational founding member! {% for org in site.data.org-members.standard %} - [{{ org.name }}]({{ org.url }}) -- [Flatiron Institute](https://www.simonsfoundation.org/flatiron/) {% endfor %} @@ -314,6 +305,78 @@ interested in becoming an organizational founding member! +### The Whole Person: Pride and Belonging in US-RSE + +Pride Month is both a celebration and a moment for reflection for the +communities we are part of. As the chairs of the DEI Working Group, we +welcome everyone to celebrate Pride Month with the US‑RSE community this +June and beyond. We also want to take a moment to reflect on what Pride +means to me and how it shapes how we think about belonging in our +professional communities. + +US‑RSE is a community built around shared skills, interests, and goals +centered on advancing research through software engineering. While that +core set of interests brings us together, we are also a collection of +individuals who work across different research domains and parts of the +software engineering lifecycle. Each person brings unique strengths and +perspectives. + +A mix of viewpoints helps teams generate stronger ideas and advance +research. That kind of collaboration works best when people feel a sense +of belonging. + +At the same time, we don’t show up to these communities as just “RSEs.” +Each of us brings life experiences, preferences, and unique quirks. You +can’t interact with just the “software engineer” side of someone. You +interact with the whole person, which means accepting them as they are. + +That’s where belonging comes from. It’s not just about being part of a +group with shared interests. It’s about being accepted as you +are.Creating that kind of belonging can be challenging in practice, +especially when building trust with people who have experienced bias, +exclusion, or worse. + +That’s why small actions matter. Sharing pronouns, using gender‑neutral +language, and taking the time to learn about the people around us can +make a real difference. They signal that people are seen, respected, and +welcome as part of the community. + +For us, Pride is a reminder that this kind of belonging does not happen +by accident. It is something we create together through everyday +choices. + +Pride means different things to different people. To reflect that range +of experiences, we invite members of the US‑RSE community to share what +Pride means to them and how they think about belonging in their work. + +What does Pride mean to you? We’d love to hear your perspective. Feel +free to join the conversation on Slack or share on social media using +the hashtag `#RSEPride`. + +##### Community Contributions + +> Research software often involves intensely multidisciplinary +> collaboration, and, depending on the size of a team, may require the +> ability to liaise between domains, technical-side, business-side, etc. +> and advocate whether it’s for data integrity processes or for +> underweighted voices. In my mind this relational communication and +> openness is very prosocial and qualitatively close to what Pride is +> all about; I think it’s why I feel at home in research software and +> the surrounding communities. – Michael P. Pascale + +> I actually did not grow up playing with computers. I always was tech +> savvy, but never imagined myself opening a terminal or writing code. +> So when I found myself engaging with technology in research, I was +> very intimidated, often suffixing all of my conversations with, “but I +> don’t know anything about this stuff.” That feeling of imposter +> syndrome went away when I joined the RSE community, and I owe my +> career success to the culture of support and encouragement that I +> found here. Celebrating Pride Month with the LGBTQ+ community every +> year is a reminder of how unconditional acceptance and support enables +> people to self-actualize and thrive. I stand with my LGBTQ+ allies in +> celebrating them and advocating for their space in our world! - +> Tinashe M. Tapera + ### **Community Shoutouts** @@ -338,22 +401,32 @@ has taken home this honor! Read the announcement [here](https://blog.chameleoncloud.org/posts/sc25-best-reproducibility-advancement-award/). -### RSE’s with a New York State of Mind… 🗽 +> Did you know that we have a community Code of Conduct? Anyone is able +> to view it in the `#code_of_conduct` Slack channel, under `Files`! + +### In Memoriam -The NYC Regional Group recently met up for their inaugural in-person -hangout! Special thanks to Roger Ferger for spearheading the event! +We mourn the loss of a dear friend and colleague, Cleve Moler, who +passed away on May 20, 2026, at the age of 86 at his home surrounded by +his family. Cleve was chief mathematician and cofounder of MathWorks and +the author of the first version of MATLAB. Please join us in remembering +their contributions to science and engineering by reading Mathworks +official announcement +[here](https://www.mathworks.com/company/aboutus/founders/clevemoler.html). -

+## Community Spotlight -NYC Regional Group Meetup of 6 RSEs sitting at a table at Everything's Jack in New York -

+🌱 Our community is full of people doing fascinating research and +software work, and we want to put a face to it. Starting this month, +we’ll be featuring a group of different members in a regular spotlight: +what they work on, a tool they can’t live without, and how they found +their way into RSE work. -As an added bonus, the group also now has a dedicated page on the US-RSE -website! Check it out [here](https://us-rse.org/ag/rg-nyc/) to learn -more about the group and how to get involved. +We’d love to feature YOU. It takes about 5 minutes to fill out, and +nothing gets posted without your okay: + -> Did you know that we have a community Code of Conduct? Anyone is able -> to view it in the `#code_of_conduct` Slack channel, under `Files`! +Email [Pengyin Shan](mailto:pengyins@illinois.edu) for any questions! ### **Community Calls** @@ -369,8 +442,8 @@ more about the group and how to get involved. --> -Our next meeting is scheduled for Friday, June 12, 2026, 12:00PM EST. We -hope to see you there! +Our next meeting is scheduled for Thursday, July 9, 2026, 12:00PM EST. +We hope to see you there! ------------------------------------------------------------------------ @@ -428,7 +501,7 @@ the `#newsletters` channel! {% endfor %} {% endif %} -{% assign podcasts = refs | where: "type", "motion_picture" %} +{% assign podcasts = refs | where: "type", "song" %} {% if podcasts.size > 0 %} ### 🎧 Podcast Episodes diff --git a/_posts/newsletters/render_new_edition.sh b/_posts/newsletters/render_new_edition.sh index 6a75bd772..c94c4d2b0 100755 --- a/_posts/newsletters/render_new_edition.sh +++ b/_posts/newsletters/render_new_edition.sh @@ -10,7 +10,7 @@ yaml_file="$4" # newsletter parameters quarto render "$qmd_file" --metadata-file "$yaml_file" # convert Interesting Reads bib to yaml -pandoc _data/newsletter_bib.bib -s -f biblatex -t markdown > _data/newsletter_bib_yml.yml +pandoc _data/newsletter_bib.bib -s -f biblatex -t gfm > _data/newsletter_bib_yml.yml # copy yaml frontmatter into rendered quarto output tmp=$(mktemp) diff --git a/assets/img/newsletter-202606/tasha-kostyuk-TtMKq3lJm-U-unsplash.jpg b/assets/img/newsletter-202606/tasha-kostyuk-TtMKq3lJm-U-unsplash.jpg new file mode 100644 index 000000000..04cc6faf0 Binary files /dev/null and b/assets/img/newsletter-202606/tasha-kostyuk-TtMKq3lJm-U-unsplash.jpg differ