Skip to content

Commit 4ef069e

Browse files
authored
Merge branch 'main' into lbl-links
2 parents 885f475 + 48299e8 commit 4ef069e

22 files changed

+1056
-62
lines changed

.github/workflows/llms-txt.yml

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
name: Generate llms.txt
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
pull_request:
8+
branches:
9+
- main
10+
workflow_dispatch:
11+
inputs:
12+
git-ref:
13+
description: Git Hash (Optional)
14+
required: false
15+
16+
# Cancel in-progress runs when a new run is triggered
17+
concurrency:
18+
group: ${{ github.workflow }}-${{ github.ref }}
19+
cancel-in-progress: true
20+
21+
# Restrict permissions following security best practices
22+
permissions:
23+
contents: read
24+
25+
jobs:
26+
generate-llms-txt:
27+
runs-on: ubuntu-latest
28+
29+
steps:
30+
- name: Checkout repository
31+
uses: actions/checkout@v4
32+
with:
33+
ref: ${{ github.event.inputs.git-ref || github.ref }}
34+
35+
- name: Set up Ruby
36+
uses: ruby/setup-ruby@v1
37+
with:
38+
ruby-version: '3.3'
39+
bundler-cache: true
40+
41+
- name: Set up Python
42+
uses: actions/setup-python@v5
43+
with:
44+
python-version: '3.12'
45+
cache: 'pip'
46+
cache-dependency-path: 'scripts/requirements.txt'
47+
48+
- name: Install Python dependencies
49+
run: |
50+
python -m pip install --upgrade pip
51+
pip install -r scripts/requirements.txt
52+
53+
- name: Build Jekyll site
54+
env:
55+
JEKYLL_ENV: production
56+
run: |
57+
bundle exec jekyll build --verbose
58+
59+
# Verify _site directory was created
60+
if [ ! -d "_site" ]; then
61+
echo "Error: Jekyll build failed - _site directory not found"
62+
exit 1
63+
fi
64+
echo "Jekyll build successful"
65+
66+
- name: Generate llms.txt
67+
run: |
68+
python scripts/generate_llms_txt.py
69+
70+
- name: Validate llms.txt output
71+
run: |
72+
if [ ! -f llms.txt ]; then
73+
echo "Error: llms.txt was not generated"
74+
exit 1
75+
fi
76+
77+
# Check file is not empty
78+
if [ ! -s llms.txt ]; then
79+
echo "Error: llms.txt is empty"
80+
exit 1
81+
fi
82+
83+
echo "llms.txt successfully generated and validated"
84+
echo "File size: $(wc -c < llms.txt) bytes"
85+
echo "Line count: $(wc -l < llms.txt) lines"
86+
echo ""
87+
echo "Statistics:"
88+
echo "- Sections: $(grep -c '^## ' llms.txt || echo '0')"
89+
echo "- Pages: $(grep -c '^- \[' llms.txt || echo '0')"
90+
91+
- name: Upload llms.txt as artifact
92+
uses: actions/upload-artifact@v4
93+
with:
94+
name: llms-txt
95+
path: llms.txt
96+
retention-days: 30
97+
98+
- name: Display first 50 lines of llms.txt
99+
run: |
100+
echo "=== First 50 lines of llms.txt ==="
101+
head -n 50 llms.txt

_config.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,9 @@ plugins:
4646
- jekyll-paginate
4747
- jekyll-feed
4848

49+
include:
50+
- llms.txt
51+
4952
exclude:
5053
- Gemfile
5154
- Gemfile.lock

_data/jobs.yml

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
- expires: 2026-01-06
2+
location: Oak Ridge National Laboratory, Oak Ridge, TN
3+
name: Group Leader, Software Services Development
4+
posted: 2025-12-17
5+
url: https://jobs.ornl.gov/job/Oak-Ridge-Group-Leader%2C-Software-Services-Development-TN-37830/1341104700/
6+
- expires: 2026-01-31
7+
location: High-Performance Computing Collaboratory, Mississippi State University,
8+
Mississippi State, MS
9+
name: Research Compute Support Specialist
10+
posted: 2025-12-17
11+
url: https://explore.msujobs.msstate.edu/en-us/job/509995/research-compute-support-specialist
12+
- expires: 2026-03-01
13+
location: Yale Center for Geospatial Solutions, Yale University, New Haven, CT (can
14+
be remote)
15+
name: Lead Research Software Engineer
16+
posted: 2025-12-10
17+
url: https://careers.yale.edu/us/en/job/130727WD/Lead-Research-Software-Engineer
118
- expires: 2026-04-30
219
location: Aeolus Labs, San Francisco, CA
320
name: Research Engineer / Research Scientist
@@ -20,11 +37,6 @@
2037
name: Software Engineer
2138
posted: 2025-10-23
2239
url: https://jobs.colostate.edu/postings/168554
23-
- expires: 2025-10-22
24-
location: Polar Geospatial Center, St. Paul, MN
25-
name: Geospatial and Remote Sensing Data Specialist
26-
posted: 2025-10-16
27-
url: https://www.pgc.umn.edu/careers/position-available-geospatial-and-remote-sensing-data-specialist-2025/
2840
- expires: 2025-11-30
2941
location: Purdue University, Rosen Center for Advanced Computing, West Lafayette,
3042
IN
@@ -36,12 +48,6 @@
3648
name: Early Career CFD / Physical Oceanographer
3749
posted: 2025-09-24
3850
url: https://www.indeed.com/job/early-career-cfd-physical-oceanographer-d53587f377f9f200
39-
- expires: 2025-10-10
40-
location: Eagle Rock Analytics, Sacramento, CA (remote eligible for CA residents
41-
only)
42-
name: Full Stack Web Developer
43-
posted: 2025-09-22
44-
url: https://eaglerockanalytics.com/career/full-stack-web-developer-remote-full-time-sacramento-ca/
4551
- expires: 2025-11-03
4652
location: Howard Hughes Medical Institute - Janelia Research Campus, Ashburn, VA
4753
name: Data Engineer - Bioinformatics

_data/menus/get-involved.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
link: get-involved
1111
- name: Share
1212
link: share
13-
- name: Community Whitepapers
14-
link: community-whitepapers
1513
- name: Community Funds
1614
link: community-funds
1715

_data/menus/news.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
link: /news/
55
- name: Newsletters
66
link: /newsletters/
7+
- name: Messages from Leadership
8+
link: /news/leadership/
79
- name: Archive
810
link: /archive/
911
- name: Search

_data/navigation.yml

Lines changed: 5 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,6 @@
4242
link: get-involved
4343
- name: Share
4444
link: share
45-
- name: Community Whitepapers
46-
link: community-whitepapers
4745
- name: Community Funds
4846
link: community-funds/
4947
- name: Community Awards
@@ -103,29 +101,18 @@
103101
link: newsletters
104102
- name: News and Updates
105103
link: news
104+
- name: Messages from Leadership
105+
link: news/leadership
106106
- name: News Archive
107107
link: archive
108108
- name: Resources
109109
dropdown:
110-
- name: RSE Resources
110+
- name: Resources
111111
link: resources/rses/
112112
- name: Education & Training Seminars
113113
link: wg/education_training/seminar_series/
114-
- name: Organizations
114+
- name: RSE Organizations
115115
link: resources/organizations/
116-
- name: Community Funds
117-
link: community-funds/
118-
- name: Community Awards
119-
link: community-awards/
120-
121-
- name: External
122-
dropdown:
123116
- name: RSE Map
124117
link: "https://us-rse.org/usrse-map"
125-
external: true
126-
- name: Developer Stories Podcast
127-
link: "https://rseng.github.io/devstories/"
128-
external: true
129-
- name: Community Blogs
130-
link: "https://us-rse.org/blog"
131-
external: true
118+

_data/related-jobs.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
- expires: 2026-04-30
2+
location: High-Performance Computing Collaboratory, Mississippi State University,
3+
Mississippi State, MS
4+
name: Executive Director, High Performance & Research Computing
5+
posted: 2025-12-17
6+
url: https://explore.msujobs.msstate.edu/en-us/job/509904/executive-director-high-performance-research-computing
17
- expires: 2026-01-01
28
location: Wichita State University, Wichita, KS
39
name: Director of Research Technology

_events/2023/2023-04-funder-talk-series.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ This event took place **Monday, April 3rd at 1 PM ET, 12 PM CT, 11 AM MT, 10 AM
3636

3737
### Biographies
3838

39-
![Susan Gregurick, PhD](https://datascience.nih.gov/sites/default/files/Gregurick_286x400.png){: style="float: left; margin-right: 10px; clear: left; width: 143px; height: 200px;"}
39+
![Susan Gregurick, PhD](https://web.archive.org/web/20250405060419/https://datascience.nih.gov/sites/default/files/Gregurick_286x400.png){: style="float: left; margin-right: 10px; clear: left; width: 143px; height: 200px;"}
4040

4141
**Susan Gregurick, PhD**<br>
4242
Associate Director for Data Science<br>
@@ -48,7 +48,7 @@ She was instrumental in the creation of the Office of Data Science Strategy in 2
4848

4949
<br>
5050

51-
![Ishwar Chandramouliswaran, MS, MBA](https://datascience.nih.gov/sites/default/files/ishwar-240x312.png){: style="float: left; margin-right: 10px; clear: left; width: 143px; height: 200px;"}
51+
![Ishwar Chandramouliswaran, MS, MBA](https://web.archive.org/web/20250202105602/https://www.datascience.nih.gov/sites/default/files/ishwar-240x312.png){: style="float: left; margin-right: 10px; clear: left; width: 143px; height: 200px;"}
5252

5353
**Ishwar Chandramouliswaran, MS, MBA**<br>
5454
Program Director<br>
@@ -75,7 +75,7 @@ She leads efforts to expand the sharing and reuse of data in the field of HIV, i
7575

7676
<br>
7777

78-
![Heidi Sofia, PhD](https://datascience.nih.gov/sites/default/files/HeidiSofia.png){: style="float: left; margin-right: 10px; clear: left; width: 143px; height: 189px;"}
78+
![Heidi Sofia, PhD](https://web.archive.org/web/20250405091702/https://datascience.nih.gov/sites/default/files/HeidiSofia.png){: style="float: left; margin-right: 10px; clear: left; width: 143px; height: 189px;"}
7979

8080
**Heidi Sofia, PhD**<br>
8181
Program Director<br>
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
title: December 2025 Community Call
3+
expires: 2025-12-12
4+
event_date: "December 12, 2025"
5+
layout: event
6+
duration: 60
7+
repeated: false
8+
category: community-call
9+
time:
10+
- - start: 2025-12-12T17:00:00Z
11+
end: 2025-12-12T18:00:00Z
12+
---
13+
14+
Our **December Community Call** will be about **RSE Careers: Hiring, Getting Hired, and Everything in Between** on Friday, December 12, 12pm ET/11am CT/10am MT/9am PT.
15+
16+
In spite of the title Research Software Engineer, a number of us are involved with hardware as well. Have you built, modified, worked with, or integrated hardware into a system for research? Have you built or maintained hardware-adjacent software? Come tell us about it! Are you just curious about how software engineers could ever end up working with circuits and mechanical bits? Join us to see some examples of projects by members of our community and discuss the unique challenges of integrating the physical with the digital.
17+
18+
The typical structure of a community call starts with an overview of recent US-RSE updates, followed by short presentations. After the presentations we will break out into smaller groups in which we discuss the call topic. Everyone is welcome to join the discussion or just hang back and listen in. If you prefer just to listen in, that is perfectly fine, but we encourage you to share your opinions and thoughts as you feel comfortable. If you want to switch to another group, this is also fine. Just go back to the main room and let the call organizers know.
19+
20+
#### Registration details
21+
22+
Information on how to register for the Zoom meeting will be sent via email
23+
and posted in the `#general` channel on Slack. The registration link can also be found in the pinned messages and channel description of the `#communitycalls` channel on Slack.
24+
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
layout: post
3+
title: "Message from the Executive Director October 2023"
4+
category: leadership
5+
tags: [leadership, executive director]
6+
posted-by: Sandra Gesing - Executive Director
7+
---
8+
9+
Dear US-RSE members and allies,
10+
11+
I’m honored and thrilled to be appointed the inaugural Executive Director of US-RSE. My whole work life has been
12+
immersed around software with me starting already at high-school with programming. I enjoyed working in industry as
13+
an administrator, system developer and head of a systems programming group for over a decade and then I switched
14+
from industry to research completing my PhD in a bioinformatics group. I have been an RSE, research faculty and
15+
senior research scientist with a major focus on research software in the last 17 years. This moment is very special to me
16+
because it is about a community I’m incredibly passionate about, and this community feels like home. Being a part
17+
of it means having a space for discussions, a space for learning and support of a non-traditional career path.
18+
With my resume, I often felt like a unicorn – not within US-RSE though.
19+
20+
The last five years have shown how much we all can achieve together as a community, and we went from around 20 members
21+
in 2018 to nearly 2000 in 2023. US-RSE is a vibrant community evident in the activities on Slack, working groups,
22+
organized workshops, participation in community calls – to name just a few. Next week will be our first in-person
23+
conference ever and I am so impressed by the energy of contributors, organization committee members, volunteers and
24+
the sponsors. The conference is sold out and as a General Chair I am relieved and grateful for everyone’s patience as
25+
we navigated these unchartered waters.
26+
27+
We have more unchartered waters in front of us - with a lot of support that will kick-off our exciting journey.
28+
Thanks to the Alfred Sloan Foundation, we have for the first time substantial funding for community activities, grants
29+
and awards. Additionally, we can hire staff, which is a full-time soon-to-be-announced Community Manager and me as a
30+
half-time Executive Director. I am convinced that our spectacular growth of membership and volunteer work needs this
31+
support to keep the grass-root character of US-RSE without burning out volunteers and get measures in place that can
32+
facilitate innovative ideas and activities – especially also assuring the sustainability of the organization.
33+
34+
Much of my work will be focused on the sustainability of the organization and my vision is that we achieve financial
35+
sustainability with different tiers of funding and contributions. Volunteer work will stay a cornerstone of US-RSE.
36+
Together with the community manager I will contribute to this thriving community to address pain points and support
37+
activities that the community would like to accomplish. We are not alone in this journey. The world-wide movement is
38+
impressive with RSE associations in Africa, Australia/New Zealand, Belgium, Canada, Germany, The Netherlands, Nordic
39+
countries and the UK. Though at times, we may feel like unicorns, we are part of an ever-expanding, diverse and extraordinary
40+
community.
41+
42+
I’m looking forward to this journey with you and I’m grateful for any ideas and input! Please don’t hesitate to contact me.
43+
44+
Sincerely,
45+
46+
Sandra Gesing

0 commit comments

Comments
 (0)