Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
9240942
Update template based on May newsletter
TinasheMTapera May 30, 2025
3c417c6
Update generate-newsletter.yml
TinasheMTapera May 30, 2025
4dc25f8
Update generate-newsletter.yml
TinasheMTapera May 30, 2025
e96a835
Update generate-newsletter.yml
TinasheMTapera May 30, 2025
cb73446
Update generate-newsletter.yml
TinasheMTapera May 30, 2025
5ae5810
Update generate-newsletter.yml
TinasheMTapera May 30, 2025
4ddccf9
Update generate-newsletter.yml
TinasheMTapera May 30, 2025
85b70ec
Update generate-newsletter.yml
TinasheMTapera May 30, 2025
2a99530
Add newsletter draft for June 2025
github-actions[bot] May 30, 2025
a94444a
Update generate-newsletter.yml
TinasheMTapera May 30, 2025
991406c
Merge branch 'main' into develop
TinasheMTapera May 30, 2025
2861d20
Automated push to update jobs files 2025-06-04
Jun 4, 2025
7ff9aec
Merge branch 'USRSE:main' into main
TinasheMTapera Jun 10, 2025
63d5823
Automated push to update jobs files 2025-06-14
Jun 14, 2025
4f347fa
Update config.yml
TinasheMTapera Jun 15, 2025
51e4227
Automated push to update jobs files 2025-06-18
Jun 18, 2025
fd35724
Update steering-committee.md
danielskatz Jun 10, 2025
eb835de
Pride Month 2025
lparsons Jun 13, 2025
982ac4e
add Harvard Kempner Institute ML Engineer job (#1736)
crd477 Jun 13, 2025
63abcbc
Fix broken link
crd477 Jun 16, 2025
cb95ff4
Pride Month Spotlight - Edith Windsor (#1737)
lparsons Jun 16, 2025
1b3b579
add UFL RSE III/IV job (#1738)
crd477 Jun 18, 2025
af833a1
Merge branch 'main' of https://github.com/USRSE/usrse.github.io
TinasheMTapera Jun 19, 2025
5f52c70
last changed at Jun 26, 2025 9:13 AM, pushed by Tinashe Michael Tapera
Jun 26, 2025
41b3da6
Update template based on May newsletter
TinasheMTapera May 30, 2025
864cca5
Update generate-newsletter.yml
TinasheMTapera May 30, 2025
ab672d2
Update generate-newsletter.yml
TinasheMTapera May 30, 2025
fe78776
Update generate-newsletter.yml
TinasheMTapera May 30, 2025
82ff778
Update generate-newsletter.yml
TinasheMTapera May 30, 2025
3acd0c0
Update generate-newsletter.yml
TinasheMTapera May 30, 2025
fa71a36
Update generate-newsletter.yml
TinasheMTapera May 30, 2025
a1e28c3
Update generate-newsletter.yml
TinasheMTapera May 30, 2025
942fb38
Update generate-newsletter.yml
TinasheMTapera May 30, 2025
7a4f46b
Automated push to update jobs files 2025-06-14
Jun 14, 2025
80d7028
Update config.yml
TinasheMTapera Jun 15, 2025
cb1525c
Pride Month 2025
lparsons Jun 13, 2025
2bd5d1f
Pride Month Spotlight - Edith Windsor (#1737)
lparsons Jun 16, 2025
abaf521
add UFL RSE III/IV job (#1738)
crd477 Jun 18, 2025
4a3272c
Merge branch 'main' into develop
TinasheMTapera Jun 26, 2025
504c178
Merge branch 'develop' into feature/newsletter-2025-06
TinasheMTapera Jun 26, 2025
a94c09c
update to add dev container
TinasheMTapera Jun 28, 2025
34ccd58
Enhance June 2025 newsletter with new analytics visuals and content u…
TinasheMTapera Jun 29, 2025
42cb64c
Finished feature newsletter-2025-06.
TinasheMTapera Jun 29, 2025
8dcbfac
Merge pull request #31 from TinasheMTapera/develop
TinasheMTapera Jun 29, 2025
7d8f888
Merge branch 'main' into main
TinasheMTapera Jun 29, 2025
c5d4f46
Edit date for preview
TinasheMTapera Jun 29, 2025
6a6d434
Latest community call is TBD for YouTube
TinasheMTapera Jun 29, 2025
6df5fa3
Fix formatting typo
TinasheMTapera Jun 29, 2025
f33ccd3
Automated push to update jobs files 2025-06-30
Jun 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/docker-existing-dockerfile
{
"name": "Existing Dockerfile",
"build": {
// Sets the run context to one level up instead of the .devcontainer folder.
"context": "..",
// Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename.
"dockerfile": "../Dockerfile"
}

// Features to add to the dev container. More info: https://containers.dev/features.
// "features": {},

// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],

// Uncomment the next line to run commands after the container is created.
// "postCreateCommand": "cat /etc/os-release",

// Configure tool-specific properties.
// "customizations": {},

// Uncomment to connect as an existing user other than the container default. More info: https://aka.ms/dev-containers-non-root.
// "remoteUser": "devcontainer"
}
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
blank_issues_enabled: false
blank_issues_enabled: true
contact_links:
- name: Get in Contact
url: https://us-rse.org/steering-committee/
Expand Down
39 changes: 32 additions & 7 deletions .github/workflows/generate-newsletter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,17 +13,41 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v3

- name: Extract values from issue body
- name: Print raw issue body
run: |
echo "--------- GITHUB.EVENT.ISSUE.BODY ---------"
echo "${{ github.event.issue.body }}"
echo "-------------------------------------------"
- name: Extract values from issue title
id: vars
run: |
month=$(echo "${{ github.event.issue.body }}" | grep -i "Newsletter Month" -A 1 | tail -n 1 | xargs)
year=$(echo "${{ github.event.issue.body }}" | grep -i "Newsletter Year" -A 1 | tail -n 1 | xargs)
# Convert month name to MM
title="${{ github.event.issue.title }}"
# Extract month and year using awk
month=$(echo "$title" | awk -F': ' '{print $2}' | awk '{print $1}')
year=$(echo "$title" | awk -F': ' '{print $2}' | awk '{print $2}')

if [ -z "$month" ] || [ -z "$year" ]; then
echo "❌ Could not extract month or year from title."
echo "Title was: $title"
exit 1
fi

month_num=$(date -d "$month 1" '+%m')
date="${year}-${month_num}-01"
date="${year}-${month_num}"
branch="feature/newsletter-${year}-${month_num}"
filename="_posts/${date}-newsletter.md"
filename="_posts/newsletters/${date}-newsletter.md"

echo "✅ Parsed values:"
echo " Title: $title"
echo " Month: $month"
echo " Year: $year"
echo " Month Num: $month_num"
echo " Date: $date"
echo " Branch: $branch"
echo " Filename: $filename"

echo "month=$month" >> $GITHUB_OUTPUT
echo "month_num=$month_num" >> $GITHUB_OUTPUT
echo "year=$year" >> $GITHUB_OUTPUT
Expand Down Expand Up @@ -56,3 +80,4 @@ jobs:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
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"
5 changes: 0 additions & 5 deletions _data/jobs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,6 @@
name: Director of Research Computing
posted: 2025-03-06
url: https://www.lerner.ccf.org/careers/faculty/
- expires: 2025-04-30
location: University of Chicago, Chicago, IL
name: Staff Data Scientist
posted: 2025-02-18
url: https://uchicago.wd5.myworkdayjobs.com/External/job/Chicago-IL/Staff-Data-Scientist_JR29077
- expires: 2025-12-16
location: School of Computing, University of Wyoming, Laramie, WY
name: Research Scientist, Associate or Assistant (two openings)
Expand Down
631 changes: 631 additions & 0 deletions _posts/newsletters/2025-06-30-newsletter.md

Large diffs are not rendered by default.

185 changes: 169 additions & 16 deletions _template/newsletter-template.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,22 @@
---
layout: post
title: US-RSE {{ month }} {{ year }} Newsletter
subtitle: "This Month: [Headline Theme]!"
subtitle: {{ month }} {{ year }}
category: newsletter
tags: [newsletter, {{ month }}]
date: {{ date }} 00:00:00 -0400
author: Tinashe M. Tapera
image: "[HEADLINE IMAGE]"
---

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

### 💜 This Month: [Headline Theme] 💜

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/).

In this issue:
* [1. USRSE'25 Conference](#conference2025)
* [2. [HEADLINE](#headline)
* [2. [HEADLINE]](#headline)
* [3. Steering Committee Updates](#sc-update)
* [4. Organizational Founding Membership](#orgmember)
* [5. Community and Travel Funds](#community-funds)
Expand All @@ -31,6 +32,23 @@ In this issue:
# 🔔 **1. US-RSE Conference 2025 (USRSE'25)**

<!-- Update with current announcements -->
<p align="center">
<img src="https://us-rse.org/usrse25/assets/img/banner.png" alt="USRSE25 Banner" style="width: 1000px; height: auto;">
</p>

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.”**

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.

**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\.

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.

Visit the [conference website](https://us-rse.org/usrse25/participate/) for further details including:

- Venue, hotel, and travel [details](https://us-rse.org/usrse25/attend/)
- Posters: how and where to submit (still have questions? contact [[email protected]](mailto:[email protected]))
- Dates for notification of acceptance and other important dates

-----------------

Expand All @@ -51,9 +69,11 @@ In this issue:
<a name="orgmember"></a>
# 🤝 **4. Organizational Founding Membership**

Organizations that join on or before **November 30, 2025** will be recognized in perpetuity as founding members. Current fee lock through **December 31, 2028**.
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! 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.
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 [[email protected]](mailto:[email protected]) if you are interested in becoming a member.
Please reach out to Sandra Gesing at [[email protected]](mailto:[email protected]) if you are interested in becoming an organizational founding member!

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

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

You can apply at [us-rse.org/funds-and-awards](https://us-rse.org/funds-and-awards/)
*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.*

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!
The application process is simple and straightforward. You can find the application form [here](https://us-rse.org/funds-and-awards/).

-----------------

<a name="news"></a>
# 🗞️ **6. Community News**
<a name="news"></a>
# 🗞️ **6. Community News**

<!--Someone you want to shoutout? DO IT HERE!-->

<a name="community-calls"></a>
### **Community Calls**

**Upcoming Call**: [Topic and Date/Time]
**Last Month’s Call**: [Summary or recording link]
<!--Community call news goes here-->

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.

> 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.

***May Community Call (Past)***

The May Community Call was about the upcoming **USRSE'25 Conference**, and is available on YouTube:

<div style="position: relative; width: 100%; max-width: 640px; margin: 0 auto; overflow: hidden; background: #000; aspect-ratio: 16 / 9;">
<img src="https://img.youtube.com/vi/GuwSPmT-g0c/hqdefault.jpg"
alt="YouTube Video Thumbnail"
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; cursor: pointer;"
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>'">
</div>

-----------------

<a name="events"></a>
# 👀 **7. Interesting Events and Opportunities**

🦄 They Arrived as a Herd… But They’re Ready to Travel to You! 🚀

[The 2025 US-RSE magical unicorns have officially arrived!](https://give.communityin.org/unicorn2025?ref=ab_20w0PysS59P20w0PysS59P)


<div style="overflow: hidden;">

<img src="{{ site.baseurl }}/assets/img/newsletter-202503/640cfde67663483d9c19a2655309a086_large.jpg"
alt="US-RSE Unicorn"
title="US-RSE Unicorn"
style="float: left; max-width: 300px; width: 100%; height: auto; margin: 0 20px 20px 0; border-radius: 10px;">

<p>
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.
</p>

<p>
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.
</p>

<p>
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.
</p>

<p>
📦 Limited supply—once they leave the herd, they’re gone!
</p>

<p>
🚚 They’ll ship for free within the US! 🚚
</p>

<p>
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.
</p>

<p>
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 ✨🦄✨
</p>

</div>

👉 [https://give.communityin.org/unicorn2025?ref=ab_20w0PysS59P20w0PysS59P](https://give.communityin.org/unicorn2025?ref=ab_20w0PysS59P20w0PysS59P)

<!-- Include {% include event-box.html %} or opportunity-box -->

<!--

Advertise your interesting opportunities here

We're using an html-box for automating opportunities.
They look pretty, and are easy to use.
Just copy the code in the include block below, and fill in the details in markdown.

{% include opportunity-box.html
title="Awesome opportunity"
preamble="Are you an R user passionate about software engineering and collaboration?
Join the **R-RSE Affinity Group** to connect with fellow R users, share projects, and build community."
links="[Learn more about R-RSE](https://us-rse.org/ag/r-rse/)"
%}
-->

<!--
Advertise your events and opportunities in in the coming months and beyond here!

We're using an html-box for automating events.
They look pretty, and are easy to use.
Just copy the code in the include block below, and fill in the details in markdown.

{% include event-box.html

title="My cool event"
when="Tomorrow, May 15, 5:30–7:00 PM"
where="My place"
preamble="Come on over to my cool event. It's going to be **awesome**! Here's a list of things we can do:
- eat pizza
- drink soda
- play games
- have fun
It's all in markdown too!"
links="Make sure to include a CALL TO ACTION: Show up by registering[here](https://example.com) or on [Meetup](https://example.com)"
%}

-->

-----------------

<a name="reads"></a>
# 📚 **8. Featured Reads, Videos, and Podcasts**

<!-- Add new articles, papers, or podcast highlights -->
<!-- Add new articles and podcast links -->

### 📑 Recent Publications

<!--

Template format for publications:

- **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)

-->

### 📝 Blog Posts

<!--
Template format for blog posts:
- **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)
-->

### 🎧 Podcast Highlights

Recent episodes from the **#code4thought** podcast:
<!-- Template format for podcasts:
- **Let's Go Atomic (with Design) – Brad Frost**
<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>

-->

> 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!
-----------------

<a name="involved"></a>
# 🏃 **9. Get Involved**

US-RSE Working Groups:

{% assign wgs = site.data.menus["working-groups"][0].items %}
<ul>
{% for wg in wgs %}
Expand All @@ -137,10 +286,14 @@ US-RSE Working Groups:
<a name="jobs"></a>
# 🧑‍💼 **10. Recent Job Postings**

{% assign today = 'now' | date: "%Y-%m-%d" %}
These opportunities were recently posted to the [RSE Opportunities page](https://us-rse.org/jobs/):


{% assign today = site.time | date: "%Y-%m-%d" %}
<ul>
{% for job in site.data.jobs %}
{% if job.expires | date: "%Y-%m-%d" >= today %}
{% assign job_expiry = job.expires | date: "%Y-%m-%d" %}
{% if job_expiry >= today %}
<li>
<strong><a href="{{ job.url }}" target="_blank" rel="noopener">{{ job.name }}</a></strong><br>
📍 {{ job.location }}<br>
Expand All @@ -162,6 +315,6 @@ US-RSE Working Groups:

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

© US-RSE • 2021–{{ year }} • US-RSE is a fiscally sponsored project of [Community Initiatives](http://communityin.org/)
© US-RSE • 2021–{{ 'now' | date: "%Y" }} • US-RSE is a fiscally sponsored project of [Community Initiatives](http://communityin.org/)

[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)
Binary file added assets/img/newsletter-202506/device_types.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/newsletter-202506/new_users.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/newsletter-202506/top_pages_table.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/newsletter-202506/visit_trend.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/img/newsletter-202506/world_map.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.