Skip to content

Commit bcd49d6

Browse files
TinasheMTaperagithub-actions[bot]github-actionsdanielskatzlparsons
authored
Add June 2025 Newsletter (#1744)
* Update template based on May newsletter * Update generate-newsletter.yml * Update generate-newsletter.yml * Update generate-newsletter.yml * Update generate-newsletter.yml * Update generate-newsletter.yml * Update generate-newsletter.yml * Update generate-newsletter.yml * Add newsletter draft for June 2025 * Update generate-newsletter.yml * Automated push to update jobs files 2025-06-04 * Automated push to update jobs files 2025-06-14 * Update config.yml * Automated push to update jobs files 2025-06-18 * Update steering-committee.md fixing UIUC name * Pride Month 2025 * add Harvard Kempner Institute ML Engineer job (#1736) * add Harvard Kempner Institute ML Engineer job Google Form response 605 Signed-off-by: Chad Dougherty <[email protected]> * move Kempner Institute job to related section Signed-off-by: Chad Dougherty <[email protected]> --------- Signed-off-by: Chad Dougherty <[email protected]> * Fix broken link Link directly to an image that caused failures in urlcheck, but works correctly via redirect when loaded in a normal browser * Pride Month Spotlight - Edith Windsor (#1737) * Pride Month Spotlight - Edith Windsor * Fixed typos and quote-style * Fixed linkback url * Fixed dobule space --------- Co-authored-by: Chad Dougherty <[email protected]> * add UFL RSE III/IV job (#1738) * add UFL RSE III/IV job Google Form response 606 Signed-off-by: Chad Dougherty <[email protected]> * add some exclusions to the linting workflow * .github/ISSUE_TEMPLATE/ does not produce content that appears on the website * a uic.edu link that consistently fails urlcheck without explanation Signed-off-by: Chad Dougherty <[email protected]> * update posting date on UFL job Signed-off-by: Chad Dougherty <[email protected]> --------- Signed-off-by: Chad Dougherty <[email protected]> * last changed at Jun 26, 2025 9:13 AM, pushed by Tinashe Michael Tapera * Update template based on May newsletter * Update generate-newsletter.yml * Update generate-newsletter.yml * Update generate-newsletter.yml * Update generate-newsletter.yml * Update generate-newsletter.yml * Update generate-newsletter.yml * Update generate-newsletter.yml * Update generate-newsletter.yml * Automated push to update jobs files 2025-06-14 * Update config.yml * Pride Month 2025 * Pride Month Spotlight - Edith Windsor (#1737) * Pride Month Spotlight - Edith Windsor * Fixed typos and quote-style * Fixed linkback url * Fixed dobule space --------- Co-authored-by: Chad Dougherty <[email protected]> * add UFL RSE III/IV job (#1738) * add UFL RSE III/IV job Google Form response 606 Signed-off-by: Chad Dougherty <[email protected]> * add some exclusions to the linting workflow * .github/ISSUE_TEMPLATE/ does not produce content that appears on the website * a uic.edu link that consistently fails urlcheck without explanation Signed-off-by: Chad Dougherty <[email protected]> * update posting date on UFL job Signed-off-by: Chad Dougherty <[email protected]> --------- Signed-off-by: Chad Dougherty <[email protected]> * update to add dev container * Enhance June 2025 newsletter with new analytics visuals and content updates * Edit date for preview * Latest community call is TBD for YouTube * Fix formatting typo * Automated push to update jobs files 2025-06-30 --------- Signed-off-by: Chad Dougherty <[email protected]> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions <[email protected]> Co-authored-by: Daniel S. Katz <[email protected]> Co-authored-by: Lance Parsons <[email protected]> Co-authored-by: Chad Dougherty <[email protected]> Co-authored-by: HackMD <37423+hackmd-hub[bot]@users.noreply.github.com>
1 parent ea9ff8e commit bcd49d6

File tree

12 files changed

+859
-24
lines changed

12 files changed

+859
-24
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
2+
// README at: https://github.com/devcontainers/templates/tree/main/src/docker-existing-dockerfile
3+
{
4+
"name": "Existing Dockerfile",
5+
"build": {
6+
// Sets the run context to one level up instead of the .devcontainer folder.
7+
"context": "..",
8+
// Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename.
9+
"dockerfile": "../Dockerfile"
10+
}
11+
12+
// Features to add to the dev container. More info: https://containers.dev/features.
13+
// "features": {},
14+
15+
// Use 'forwardPorts' to make a list of ports inside the container available locally.
16+
// "forwardPorts": [],
17+
18+
// Uncomment the next line to run commands after the container is created.
19+
// "postCreateCommand": "cat /etc/os-release",
20+
21+
// Configure tool-specific properties.
22+
// "customizations": {},
23+
24+
// Uncomment to connect as an existing user other than the container default. More info: https://aka.ms/dev-containers-non-root.
25+
// "remoteUser": "devcontainer"
26+
}

β€Ž.github/ISSUE_TEMPLATE/config.ymlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
blank_issues_enabled: false
1+
blank_issues_enabled: true
22
contact_links:
33
- name: Get in Contact
44
url: https://us-rse.org/steering-committee/

β€Ž.github/workflows/generate-newsletter.ymlβ€Ž

Lines changed: 32 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,41 @@ jobs:
1313
- name: Checkout repository
1414
uses: actions/checkout@v3
1515

16-
- name: Extract values from issue body
16+
- name: Print raw issue body
17+
run: |
18+
echo "--------- GITHUB.EVENT.ISSUE.BODY ---------"
19+
echo "${{ github.event.issue.body }}"
20+
echo "-------------------------------------------"
21+
22+
- name: Extract values from issue title
1723
id: vars
1824
run: |
19-
month=$(echo "${{ github.event.issue.body }}" | grep -i "Newsletter Month" -A 1 | tail -n 1 | xargs)
20-
year=$(echo "${{ github.event.issue.body }}" | grep -i "Newsletter Year" -A 1 | tail -n 1 | xargs)
21-
# Convert month name to MM
25+
title="${{ github.event.issue.title }}"
26+
27+
# Extract month and year using awk
28+
month=$(echo "$title" | awk -F': ' '{print $2}' | awk '{print $1}')
29+
year=$(echo "$title" | awk -F': ' '{print $2}' | awk '{print $2}')
30+
31+
if [ -z "$month" ] || [ -z "$year" ]; then
32+
echo "❌ Could not extract month or year from title."
33+
echo "Title was: $title"
34+
exit 1
35+
fi
36+
2237
month_num=$(date -d "$month 1" '+%m')
23-
date="${year}-${month_num}-01"
38+
date="${year}-${month_num}"
2439
branch="feature/newsletter-${year}-${month_num}"
25-
filename="_posts/${date}-newsletter.md"
26-
40+
filename="_posts/newsletters/${date}-newsletter.md"
41+
42+
echo "βœ… Parsed values:"
43+
echo " Title: $title"
44+
echo " Month: $month"
45+
echo " Year: $year"
46+
echo " Month Num: $month_num"
47+
echo " Date: $date"
48+
echo " Branch: $branch"
49+
echo " Filename: $filename"
50+
2751
echo "month=$month" >> $GITHUB_OUTPUT
2852
echo "month_num=$month_num" >> $GITHUB_OUTPUT
2953
echo "year=$year" >> $GITHUB_OUTPUT
@@ -56,3 +80,4 @@ jobs:
5680
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5781
run: |
5882
gh issue comment ${{ github.event.issue.number }} --body "Draft file created for **${{ steps.vars.outputs.month }} ${{ steps.vars.outputs.year }}** at \`${{ steps.vars.outputs.filename }}\` in branch \`${{ steps.vars.outputs.branch }}\`.\n\nYou can now:\n1. Open the branch in VS Code using GitFlow (\`feature/newsletter-${{ steps.vars.outputs.year }}-${{ steps.vars.outputs.month_num }}\`)\n2. Edit and review the draft\n3. Open a PR into \`develop\` when ready"
83+

β€Ž_posts/newsletters/2025-06-30-newsletter.mdβ€Ž

Lines changed: 631 additions & 0 deletions
Large diffs are not rendered by default.

β€Ž_template/newsletter-template.mdβ€Ž

Lines changed: 169 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,22 @@
11
---
22
layout: post
33
title: US-RSE {{ month }} {{ year }} Newsletter
4+
subtitle: "This Month: [Headline Theme]!"
45
subtitle: {{ month }} {{ year }}
56
category: newsletter
67
tags: [newsletter, {{ month }}]
78
date: {{ date }} 00:00:00 -0400
9+
author: Tinashe M. Tapera
10+
image: "[HEADLINE IMAGE]"
811
---
912

1013
<a name="top"></a>
1114

12-
### πŸ’œ This Month: [Headline Theme] πŸ’œ
13-
1415
In this monthly newsletter, we share recent, current, and planned activities of the US-RSE Association, and related news that we think is of interest to US-RSE members. Newsletters are also available on our [website](https://us-rse.org/newsletters/). To receive our newsletter, [join US-RSE](https://us-rse.org/join/).
1516

1617
In this issue:
1718
* [1. USRSE'25 Conference](#conference2025)
18-
* [2. [HEADLINE](#headline)
19+
* [2. [HEADLINE]](#headline)
1920
* [3. Steering Committee Updates](#sc-update)
2021
* [4. Organizational Founding Membership](#orgmember)
2122
* [5. Community and Travel Funds](#community-funds)
@@ -31,6 +32,23 @@ In this issue:
3132
# πŸ”” **1. US-RSE Conference 2025 (USRSE'25)**
3233

3334
<!-- Update with current announcements -->
35+
<p align="center">
36+
<img src="https://us-rse.org/usrse25/assets/img/banner.png" alt="USRSE25 Banner" style="width: 1000px; height: auto;">
37+
</p>
38+
39+
Are you making plans to join us in πŸ¦… **Philadelphia, Pennsylvania πŸ¦… October 6-8, 2025**? The theme for the third annual conference from the United States Research Software Engineer Association ([US-RSE](https://us-rse.org/)) is **β€œCode, Practices, and People.”**
40+
41+
The conference organizers are pleased to share that we received many high quality submissions to the upcoming conference. Thank you to all who submitted your work! Reviews are underway and notifications should be sent by July 14. Registration will open in June.
42+
43+
**While the submission deadline for most formats has passed, we continue to invite poster submissions for [USRSE'25](https://us-rse.org/usrse25/participate/)**. Poster submissions will be accepted through July 20, 2025\.
44+
45+
Whether you’re a research software engineer, data scientist, digital humanist, scientific programmer, software developer, or research software user, US-RSE is where people at the intersection of code and research come together. The USRSE'25 conference is your chance to connect with peers, mentors, and experts in the fast-growing world of research software. Don’t just take our word for itβ€”100% of last year's post-conference survey respondents said they would return and recommend the conference to others.
46+
47+
Visit the [conference website](https://us-rse.org/usrse25/participate/) for further details including:
48+
49+
- Venue, hotel, and travel [details](https://us-rse.org/usrse25/attend/)
50+
- Posters: how and where to submit (still have questions? contact [[email protected]](mailto:[email protected]))
51+
- Dates for notification of acceptance and other important dates
3452

3553
-----------------
3654

@@ -51,9 +69,11 @@ In this issue:
5169
<a name="orgmember"></a>
5270
# 🀝 **4. Organizational Founding Membership**
5371

54-
Organizations that join on or before **November 30, 2025** will be recognized in perpetuity as founding members. Current fee lock through **December 31, 2028**.
72+
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.
73+
We’re excited to share that the momentum around our Organizational Founding Membership continues to grow! Our current members are listed below, and organizations that join on or before November 30, 2025, will be recognized in perpetuity as founding members. Founding organizations will also lock in current membership fees through December 31, 2028.
74+
Organizational support helps sustain and expand vital community offerings, including the annual conference, monthly calls and newsletter, job board, working groups, and new resources.
5575

56-
Please reach out to Sandra Gesing at [[email protected]](mailto:[email protected]) if you are interested in becoming a member.
76+
Please reach out to Sandra Gesing at [[email protected]](mailto:[email protected]) if you are interested in becoming an organizational founding member!
5777

5878
### Premier Members
5979
{% for org in site.data.org-members.premier %}
@@ -84,47 +104,176 @@ Please reach out to Sandra Gesing at [[email protected]](mailto:[email protected]
84104
{% assign next_deadline = current_year | append: "-06-30" %}
85105
{% elsif current_month <= 9 %}
86106
{% assign next_deadline = current_year | append: "-09-30" %}
87-
{% else %}
107+
{% elsif current_month <= 12 %}
88108
{% assign next_deadline = current_year | append: "-12-31" %}
89109
{% endif %}
90110

91111
<div class="alert alert-primary" role="alert">
92112
<strong>Next Application Deadline:</strong> {{ next_deadline | date: "%B %-d, %Y" }}
93113
</div>
94114

95-
You can apply at [us-rse.org/funds-and-awards](https://us-rse.org/funds-and-awards/)
115+
*Part of the Alfred P. Sloan Foundation grant for US-RSE has been delegated for the [Community and Travel Funds program](https://us-rse.org/funds-and-awards/). Members of US-RSE can apply for funds for community or individual purposes for event costs, get-togethers, travel funding, and more.*
116+
117+
The next application deadline is **{{ next_deadline | date: "%B %-d, %Y" }}**. We encourage you to apply for funding to support your community and travel needs!
118+
The application process is simple and straightforward. You can find the application form [here](https://us-rse.org/funds-and-awards/).
96119

97120
-----------------
98121

99-
<a name="news"></a>
100-
# πŸ—žοΈ **6. Community News**
122+
<a name="news"></a>
123+
# πŸ—žοΈ **6. Community News**
124+
125+
<!--Someone you want to shoutout? DO IT HERE!-->
101126

127+
<a name="community-calls"></a>
102128
### **Community Calls**
103129

104-
**Upcoming Call**: [Topic and Date/Time]
105-
**Last Month’s Call**: [Summary or recording link]
130+
<!--Community call news goes here-->
131+
132+
The next community call topic will be on **AI in Research Software Engineering** and will take place on June 13th at 1PM CDT/2PM EST. Please visit the [Community Calls Website](https://us-rse.org/events/category/#community-call) for more information and to access the registration link.
133+
134+
> It’s been almost two years since we lasted talked about AI, ChatGPT, and LLMs in RSEng, and a lot has changed in that time! Let’s get together and share how we’re using these tools today to write code, check code, or otherwise help out in our roles as RSEs. What do they mean for our job? How are they best deployed? Do they create trustworthy code? Or maybe you use them for research rather than for creating code for research? What do they mean for the next generation of research software engineers? These and so many more questions will be discussed at our next community call.
135+
136+
***May Community Call (Past)***
137+
138+
The May Community Call was about the upcoming **USRSE'25 Conference**, and is available on YouTube:
139+
140+
<div style="position: relative; width: 100%; max-width: 640px; margin: 0 auto; overflow: hidden; background: #000; aspect-ratio: 16 / 9;">
141+
<img src="https://img.youtube.com/vi/GuwSPmT-g0c/hqdefault.jpg"
142+
alt="YouTube Video Thumbnail"
143+
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; cursor: pointer;"
144+
onclick="this.outerHTML='<iframe width=\'640\' height=\'360\' src=\'https://www.youtube.com/embed/GuwSPmT-g0c?si=b1_6Yf34ftgyi9Xk?autoplay=1\' title=\'YouTube video player\' frameborder=\'0\' allow=\'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\' allowfullscreen style=\'position: absolute; top: 0; left: 0; width: 100%; height: 100%;\'></iframe>'">
145+
</div>
106146

107147
-----------------
108148

109149
<a name="events"></a>
110150
# πŸ‘€ **7. Interesting Events and Opportunities**
111151

152+
πŸ¦„ They Arrived as a Herd… But They’re Ready to Travel to You! πŸš€
153+
154+
[The 2025 US-RSE magical unicorns have officially arrived!](https://give.communityin.org/unicorn2025?ref=ab_20w0PysS59P20w0PysS59P)
155+
156+
157+
<div style="overflow: hidden;">
158+
159+
<img src="{{ site.baseurl }}/assets/img/newsletter-202503/640cfde67663483d9c19a2655309a086_large.jpg"
160+
alt="US-RSE Unicorn"
161+
title="US-RSE Unicorn"
162+
style="float: left; max-width: 300px; width: 100%; height: auto; margin: 0 20px 20px 0; border-radius: 10px;">
163+
164+
<p>
165+
They came as a herd, packed together in a carton, just like how research software engineers come together to build a stronger community. But now, these unicorns are ready to set off on their own journeysβ€”finding new homes with RSEs, allies, and supporters like you.
166+
</p>
167+
168+
<p>
169+
This year’s edition proudly wears a red shirt featuring the US-RSE logo integrated with 2025, symbolizing another year of growth, collaboration, and impact. Just like our community, these unicorns remind us that while we each have our own paths, we are part of something biggerβ€”a movement dedicated to advancing research software and supporting those who make it happen.
170+
</p>
171+
172+
<p>
173+
By adopting a unicorn, you’re not just getting a fun desk companionβ€”you’re also supporting US-RSE’s mission to strengthen the RSE community, advocate for recognition, and create more opportunities for collaboration.
174+
</p>
175+
176+
<p>
177+
πŸ“¦ Limited supplyβ€”once they leave the herd, they’re gone!
178+
</p>
179+
180+
<p>
181+
🚚 They’ll ship for free within the US! 🚚
182+
</p>
183+
184+
<p>
185+
If you're from another country and want to get your hands on a unicorn, reach out to us, and we'll find out whether we can arrange shipping for you.
186+
</p>
187+
188+
<p>
189+
Don't miss out on this opportunity to own a piece of US-RSE magic and donate to get your Unicorn 2025 Edition today. This edition will be available while supplies last until December 10, 2025 βœ¨πŸ¦„βœ¨
190+
</p>
191+
192+
</div>
193+
194+
πŸ‘‰ [https://give.communityin.org/unicorn2025?ref=ab_20w0PysS59P20w0PysS59P](https://give.communityin.org/unicorn2025?ref=ab_20w0PysS59P20w0PysS59P)
195+
112196
<!-- Include {% include event-box.html %} or opportunity-box -->
113197

198+
<!--
199+
200+
Advertise your interesting opportunities here
201+
202+
We're using an html-box for automating opportunities.
203+
They look pretty, and are easy to use.
204+
Just copy the code in the include block below, and fill in the details in markdown.
205+
206+
{% include opportunity-box.html
207+
title="Awesome opportunity"
208+
preamble="Are you an R user passionate about software engineering and collaboration?
209+
Join the **R-RSE Affinity Group** to connect with fellow R users, share projects, and build community."
210+
links="[Learn more about R-RSE](https://us-rse.org/ag/r-rse/)"
211+
%}
212+
-->
213+
214+
<!--
215+
Advertise your events and opportunities in in the coming months and beyond here!
216+
217+
We're using an html-box for automating events.
218+
They look pretty, and are easy to use.
219+
Just copy the code in the include block below, and fill in the details in markdown.
220+
221+
{% include event-box.html
222+
223+
title="My cool event"
224+
when="Tomorrow, May 15, 5:30–7:00 PM"
225+
where="My place"
226+
preamble="Come on over to my cool event. It's going to be **awesome**! Here's a list of things we can do:
227+
- eat pizza
228+
- drink soda
229+
- play games
230+
- have fun
231+
It's all in markdown too!"
232+
links="Make sure to include a CALL TO ACTION: Show up by registering[here](https://example.com) or on [Meetup](https://example.com)"
233+
%}
234+
235+
-->
236+
114237
-----------------
115238

116239
<a name="reads"></a>
117240
# πŸ“š **8. Featured Reads, Videos, and Podcasts**
118241

119-
<!-- Add new articles, papers, or podcast highlights -->
242+
<!-- Add new articles and podcast links -->
243+
244+
### πŸ“‘ Recent Publications
245+
246+
<!--
120247
248+
Template format for publications:
249+
250+
- **Y. Perez-Riverol, W. Bittremieux, W. S. Noble, L. Martens, A. Bilbao, M. R. Lazear, B. GrΓΌning, D. S. Katz, M. J. MacCoss, C. Dai, J. K. Eng, R. Bouwmeester, M. R. Shortreed, E. Audain, T. Sachsenberg, J. Van Goey, G. Wallmann, B. Wen, L. KΓ€ll, W. E. Fondrie**, _"Open-Source and FAIR Research Software for Proteomics,"_ *Journal of Proteome Research*, Vol. 24, No. 5, pp. 2222–2234, 2025. [Read the article.](https://doi.org/10.1021/acs.jproteome.4c01079)
251+
252+
-->
253+
254+
### πŸ“ Blog Posts
255+
256+
<!--
257+
Template format for blog posts:
258+
- **A. Mittal**, _"From Cloud Chaos to Developer Delight β€” A Practical Guide to Building Your First Internal Developer Platform,"_ Medium, May 19, 2025. [Read the post.](https://medium.com/@akshaymittal_90606/from-cloud-chaos-to-developer-delight-a-practical-guide-to-building-your-first-internal-ff3d12834ad0)
259+
-->
260+
261+
### 🎧 Podcast Highlights
262+
263+
Recent episodes from the **#code4thought** podcast:
264+
<!-- Template format for podcasts:
265+
- **Let's Go Atomic (with Design) – Brad Frost**
266+
<a href="https://codeforthought.buzzsprout.com/1326658/episodes/17077805-en-let-s-go-atomic-with-design-brad-frost" target="_blank" rel="noopener">Listen here</a>
267+
268+
-->
269+
270+
> Have something interesting you'd like to share? Please send us your suggestions for the next newsletter using the #newsletters channel in the USRSE Slack!
121271
-----------------
122272

123273
<a name="involved"></a>
124274
# πŸƒ **9. Get Involved**
125275

126276
US-RSE Working Groups:
127-
128277
{% assign wgs = site.data.menus["working-groups"][0].items %}
129278
<ul>
130279
{% for wg in wgs %}
@@ -137,10 +286,14 @@ US-RSE Working Groups:
137286
<a name="jobs"></a>
138287
# πŸ§‘β€πŸ’Ό **10. Recent Job Postings**
139288

140-
{% assign today = 'now' | date: "%Y-%m-%d" %}
289+
These opportunities were recently posted to the [RSE Opportunities page](https://us-rse.org/jobs/):
290+
291+
292+
{% assign today = site.time | date: "%Y-%m-%d" %}
141293
<ul>
142294
{% for job in site.data.jobs %}
143-
{% if job.expires | date: "%Y-%m-%d" >= today %}
295+
{% assign job_expiry = job.expires | date: "%Y-%m-%d" %}
296+
{% if job_expiry >= today %}
144297
<li>
145298
<strong><a href="{{ job.url }}" target="_blank" rel="noopener">{{ job.name }}</a></strong><br>
146299
πŸ“ {{ job.location }}<br>
@@ -162,6 +315,6 @@ US-RSE Working Groups:
162315

163316
**This newsletter is a joint effort of members of the US-RSE Association.**
164317

165-
Β© US-RSE β€’ 2021–{{ year }} β€’ US-RSE is a fiscally sponsored project of [Community Initiatives](http://communityin.org/)
318+
Β© US-RSE β€’ 2021–{{ 'now' | date: "%Y" }} β€’ US-RSE is a fiscally sponsored project of [Community Initiatives](http://communityin.org/)
166319

167320
[Email](mailto:[email protected]) [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)
137 KB
Loading
110 KB
Loading
433 KB
Loading
96 KB
Loading
467 KB
Loading

0 commit comments

Comments
Β (0)