Sign in

Maëlle Salmon

@masalmon.eu
1.9K followers 223 following 275 posts

masalmon.eu 🧰 #Rstats / research software engineer. 🗒️ Blogger. 📦 Software review editor for @ropensci. 💜 #RLadies. 📈 PhD in statistics. 🍋 Nancy, France (let's say this emoji is a bergamot orange).

PostsRepliesMedia
Reposted by Maëlle Salmon
R Consortium @rconsortium.bsky.social · 17/09/2026
🐦 What is the BirdNET team at the Cornell Lab of Ornithology building with R? Sunny Tseng, PhD takes us inside birdnetTools 2.0, helping researchers turn millions of BirdNET detections into ecological insight. r-consortium.org/posts/from-b... #RStats #BirdNET @birdsoftheworld.bsky.social
Sunny Tseng, PhD, is an independent ecological consultant and R programmer based in Vancouver
1154
Reposted by Maëlle Salmon
rOpenSci @ropensci.org · 15/09/2026
✍️ [blog] Happy Birthday rOpenSci — My Journey from First-Time Developer to Current Opportunities by Yi-Chin Sunny Tseng Learn how the rOpenSci Champions Program helped her grow from a first-time R package developer into an open science contributor. ropensci.org/blog/2026/09... #RStats
15 years rOpenSci. Headshot of Yi-Chin Sunny Tseng.
082
Reposted by Maëlle Salmon
Margaret Mitchell @mmitchell.bsky.social · 15/09/2026
If you read just one thing about the realities of modern AI and agents going "rogue", read this: aiguide.substack.com/p/misleading... Brilliant piece from @melaniemitchell.bsky.social
aiguide.substack.com
Misleading Metaphors, Real Risks
What To Fear from AI Agents and How to Reclaim Our Human Agency
2279
Reposted by Maëlle Salmon
Luis D. Verde Arregoitia @liomys.mx · 11/09/2026
The @ropensci.org crew present at #positconf 2026 💪 ropensci.org/events/posit...
ropensci.org
posit::conf(2026)
rOpenSci community members are attending the Posit conference.
1155
Reposted by Maëlle Salmon
Bea @chucheria.eurosky.social · 10/09/2026
Abraza a tu familia. Todo esto lo ha dicho un pavo sobre algo sobre lo que NADIE conoce (bien podría ser publicidad) sobre un post de un pavo del que no se sabe nada y además ha renunciado a su puesto de trabajo (?) sin ninguna justificación (podría estar creando una empresa de safety).
141
Reposted by Maëlle Salmon
R Consortium @rconsortium.bsky.social · 02/09/2026
The R Consortium is now accepting submissions for the second 2026 technical grant cycle. We fund projects that strengthen R’s technical and social infrastructure! Applications close Oct 1, 2026 Submit your proposal: r-consortium.org/posts/r-cons... #rstats #opensource #grants
graphic with text that says "Technical Grants"
087
Reposted by Maëlle Salmon
Vicki @vickiboykis.com · 02/09/2026
New post: we need to be deleting more code. vickiboykis.com/2026/09/01/b...
vickiboykis.com
Bad code is kudzu
Delete your features
311713
Reposted by Maëlle Salmon
rOpenSci @ropensci.org · 28/08/2026
August news 🗞️ #RStats ✍️ Champions Program update 🚀 R-Universe updates 📦️ New packages {lakefetch}, {galamm}, {EpiStrainDynamics}, {RAMEN} 🎂 Quinceañera: celebrating 15 years together 📆 Coworking 🗒️ Blog posts 🧰 Package development corner ropensci.org/blog/2026/08...
ropensci.org
rOpenSci News Digest, August 2026
Champions Program; R-Universe update; Quinceañera; new packages and package news
021
Reposted by Maëlle Salmon
Yani Bellini Saibene @yabellini.bsky.social · 30/08/2026
This month I closed issues and merged PR in various rOpenSci repositories; some were 2+ years old. I also created PRs that will close other old issues. And I was able to do all of this during my paid work hours thanks to the Sovereign Tech Fellowship @sovereign.tech It feels so good 🤩
0232
Reposted by Maëlle Salmon
rOpenSci @handle.invalid · 28/08/2026
August news 🗞️ #RStats ✍️ Champions Program update 🚀 R-Universe updates 📦️ New packages {lakefetch}, {galamm}, {EpiStrainDynamics}, {RAMEN} 🎂 Quinceañera: celebrating 15 years together 📆 Coworking 🗒️ Blog posts 🧰 Package development corner […]
hachyderm.io
Original post on hachyderm.io
011
Reposted by Maëlle Salmon
Amy Diehl, Ph.D. @amydiehl.bsky.social · 27/08/2026
As I wrote for @fastcompany.com , women are sounding an alarm about AI. But they are not rooted in a fear of change but in the unequal risks of AI: From bias to privacy to environmental costs to job exposure to competence penalties to emotional labor. www.fastcompany.com/91584377/wom...
fastcompany.com
Women are sounding the alarm on AI. Leaders should listen
Their concerns aren't rooted in a fear of change but in understanding the unequal risks AI presents.
24616
Maëlle Salmon @masalmon.eu · 27/08/2026
New post: Reading notes on Naming Things by Tom Benner 🏷️ masalmon.eu/2026/08/27/n...
masalmon.eu
Reading notes on Naming Things by Tom Benner · Maëlle's R Blog
000
Maëlle Salmon @masalmon.eu · 26/08/2026
git-miercoles-rsla26.netlify.app
git-miercoles-rsla26.netlify.app
index
021
Reposted by Maëlle Salmon
Etienne Bacher @etiennebacher.bsky.social · 24/08/2026
Finally, I'm glad that six people (besides myself) contributed some code to Jarl! If you want to get started using Rust in a real project, read suggestions for new linting rules in the github repo and check out the contributing guide: jarl.etiennebacher.com/contributing... (5/5)
jarl.etiennebacher.com
Adding a new rule to Jarl – Jarl
041
Reposted by Maëlle Salmon
Etienne Bacher @etiennebacher.bsky.social · 24/08/2026
#rstats I'm glad to announce Jarl 0.6.0! Jarl is a very fast R linter, written in Rust. This release brings many improvements and fixes. See the blog post: www.etiennebacher.com/posts/2026-0... And the full changelog: jarl.etiennebacher.com/changelog 🧵 to highlight some features below (1/5)
etiennebacher.com
Jarl 0.6.0 | Etienne Bacher
Personal website of Etienne Bacher: blog posts about R, research, and software.
1308
Reposted by Maëlle Salmon
Maëlle Salmon @masalmon.eu · 11/08/2026
Próximo taller de Git con @yabellini.bsky.social: "¡Miércoles, Git! Manejo de errores en Git y no morir en el intento" 💩💪 Martes 25 de agosto 7:00 hs México (UTC-6) en #RSLA26 rs-latam.org/tutorial-git...
rs-latam.org
¡Miércoles, Git! Manejo de errores en Git y no morir en el intento – RSLA26
023
Maëlle Salmon @masalmon.eu · 21/08/2026
New post: Reading Notes on The Programmer's Brain by Felienne Hermans 🧠 masalmon.eu/2026/08/21/t...
masalmon.eu
Reading notes on The Programmer's Brain by Felienne Hermans · Maëlle's R Blog
0103
Maëlle Salmon @masalmon.eu · 21/08/2026
New #RStats post: Learning how to extract parts of a string Thanks @jeroenooms.bsky.social for stating the obvious when seeing ugly code of mine. 😉 masalmon.eu/2026/08/21/e...
masalmon.eu
Learning how to extract string patterns · Maëlle's R Blog
020
Reposted by Maëlle Salmon
The Carpentries @carpentries.carpentries.org · 19/08/2026
The Carpentries Executive Director @drkariljordan.carpentries.org and Associate Director @erinstellabecker.bsky.social will step down on 1 September 2026. Dr. SherAaron Hurt will serve as Interim Executive Director for a 6-month term from 2 Sept. Full announcement: carpentries.org/blog/2026/08...
carpentries.org
158
Reposted by Maëlle Salmon
rOpenSci @ropensci.org · 17/08/2026
Two rOpenSci stories featured in episode 238 of the R Weekly Highlights Podcast! 🎙️ We’re always so happy to see rOpenSci work featured on the show. 💚 Thanks to the podcast team for the shout-outs! 🙏 Go give the episode a listen! 🎧 #RStats
041
Maëlle Salmon @masalmon.eu · 14/08/2026
New post: Reading notes on Code That Fits in Your Head by Mark Seemann 📑 masalmon.eu/2026/08/14/c...
masalmon.eu
Reading notes on Code That Fits in Your Head by Mark Seemann · Maëlle's R Blog
030
Reposted by Maëlle Salmon
Danielle Navarro @djnavarro.net · 06/08/2026
The title is a little pointed, but I am very serious here. Academics, medical researchers, and other organisations should not collect data on birth sex. It is rarely relevant, and it almost always leads to privacy violations for transgender people. Please share. I would like people to read this one.
blog.djnavarro.net
Separating sex and gender is statistical malpractice – Notes from a data witch
Statisticians and academics in Australia should ignore the terrible advice of most LGBTIQA+ organisations and read this post instead. The 2020 ABS standard is almost never the correct way to collect d...
14236119
Reposted by Maëlle Salmon
Hadley Wickham @hadley.nz · 04/08/2026
roxygen2 8.1.0 is now out with two small performance improvements: opensource.posit.co/blog/2026-08... (one will probably change your NAMESPACE, hence the minor version + blog post)
opensource.posit.co
roxygen2 8.1.0
roxygen2 8.1.0 is now on CRAN. This release is mostly about performance: `@importFrom` now generates a single merged `importFrom()` directive per package, which makes your package load faster, and lin...
0123
Maëlle Salmon @masalmon.eu · 11/08/2026
Próximo taller de Git con @yabellini.bsky.social: "¡Miércoles, Git! Manejo de errores en Git y no morir en el intento" 💩💪 Martes 25 de agosto 7:00 hs México (UTC-6) en #RSLA26 rs-latam.org/tutorial-git...
rs-latam.org
¡Miércoles, Git! Manejo de errores en Git y no morir en el intento – RSLA26
023
Reposted by Maëlle Salmon
ᴅʀ. ᴍᴏᴡɪɴᴄᴋᴇʟ'ꜱ @drmowinckels.io · 15/07/2026
I'm an R person who just shipped two cross-platform desktop apps in Rust + Tauri + React — a stack I'd never written before. One built straight in code with Claude, one designed first as a clickable artifact. Story: l.drmowinckels.io/sNeRrN
A modern minimalist desk setup in warm, natural light. On a light wooden surface, a stylized cairn of stacked stones glows with digital, circuit-board patterns. Next to it, an open silver laptop displays a dark-mode productivity dashboard with charts and UI elements labeled "Cairn." A blurred succulent sits in the background.
2318
Maëlle Salmon @masalmon.eu · 17/07/2026
Because *I* tend to confuse them... 👽 Mutation testing: you run tests on mutated version of the *code*. E.g. events.digital-research.academy/event/109/co... 🚮 Fuzzy testing: you run tests with all sorts of *inputs* to the code. E.g. events.digital-research.academy/event/109/co... #RStats
events.digital-research.academy
useR! 2026
Call for proposals has ended. Welcome to the event management platform for useR!2026! Here you can register for conference participation and submit abstracts. Please check out the bottom of the page t...
041
Maëlle Salmon @masalmon.eu · 16/07/2026
The same but with an archive.ph link 🥪 "If I bring in someone new to push the machine’s buttons, they will never really learn to make my sandwiches. And then who is going to take over the deli?" archive.ph/eUi58
archive.ph
083
Reposted by Maëlle Salmon
Jakub Nowosad @jakubnowosad.com · 15/07/2026
Want to learn geocomputation with R? The materials from our tutorial at UseR! 2026 are now available: slides, hands-on exercises, datasets, and solutions, covering CRS, vector and raster data, and mapping with **tmap**. github.com/geocompx/use... #rstats #geocompx #rspatial #UseR2026
0185
Reposted by Maëlle Salmon
Nick Tierney @njtierney.bsky.social · 14/07/2026
Related, I am delivering a suite of data science training courses later this year. You can register your interest at training.njtierney.com Course materials are free and online Live courses will be: - Priced competitively - Run online in small groups (up to 6) - Have a $6 scholarship per course
training.njtierney.com
Data Science Training
072
Reposted by Maëlle Salmon
Nick Tierney @njtierney.bsky.social · 14/07/2026
As part of this talk, I wrote a blog post detailing how to share your delivered course as a quarto book, and put it online - you can read this here: www.njtierney.com/post/2026/07... And see the further accompanying github repo: github.com/njtierney/co... #rstats
njtierney.com
How to Put your Course Book Online | Credibly Curious
182
Reposted by Maëlle Salmon
Nick Tierney @njtierney.bsky.social · 14/07/2026
I recently gave a talk, "The value in teaching is not the content it’s the teacher" (njtierney.github.io/talk-teacher...) at "Essential skills for statistics leadership in consultancy and research" My argument was: your time is time higher value than content, so put your content up for free #rstats
njtierney.github.io
The value in teaching is not the content it’s the teacher
4204
Reposted by Maëlle Salmon
David Schoch @schochastics.net · 10/07/2026
A side project I've been working on is public now: vellumverse, an #Rstats graphics stack built on a Rust backend. vellum sits where grid does but renders in Rust. vellumplot is the grammar on top and vellumwidget turns any plot into an interactive widget. Feedback welcome ☺️ github.com/r-vellum
1437
Reposted by Maëlle Salmon
James Balamuta @coatless.bsky.social · 10/07/2026
R CMD check comes back clean. Then CRAN emails you about title case and a missing @ return tag. checktor is in. It catches those before you submit. On CRAN as of last week 7/2! CRAN: cran.r-project.org/package=chec... Blog: blog.thecoatlessprofessor.com/programming/... #rstats
Dark terminal screenshot of a checktor() run on a demo package: the Package Doctor diagnosis summary listing five check categories with an overall verdict of "NEEDS ATTENTION (10 issues)."checktor hex logo: a stethoscope whose chestpiece is a green check mark
4256
Maëlle Salmon @masalmon.eu · 08/07/2026
Recién @yabellini.bsky.social y yo enseñamos esas sesiones para campeones de @ropensci.org: 💄 ¡Código hermoso, porque lo valemos! 🧰 Desarrollo de 📦 para principiantes 💩 ¡Miércoles, Git! 📜 Usar y mejorar tu historial de Git ✨ Desarrollo de 📦 avanzado Materiales ropensci.org/es/training/ #RStats
ropensci.org
Capacitación
Una tabla de búsqueda de sesiones de capacitación más o menos recientes impartidas por integrantes del equipo de rOpenSci o personas que representan a rOpenSci.
042
Reposted by Maëlle Salmon
Jakub Nowosad @jakubnowosad.com · 08/07/2026
A world still to be mapped 🌍 Today at UseR! 2026 in Warsaw, I gave a talk "A world still to be mapped: reflections on geocomputation in R". A look at the #rspatial history, current state, my challenges, and more. Slides: jakubnowosad.com/user2026/ #rstats #geocomputation #UseR2026
0226
Reposted by Maëlle Salmon
Kylie Ainslie, PhD @kylieainslie.bsky.social · 27/01/2026
I’ve been thinking about how to find R packages by functionality when you don’t already know the package name. So over the holidays, Claude Code and I built The Warehouse: a functionality-first R package directory that helps you find packages by what they do. rwarehouse.netlify.app #rstats
rwarehouse.netlify.app
The Warehouse
37422
Reposted by Maëlle Salmon
rOpenSci @ropensci.org · 07/07/2026
July 06-09, 2026: useR! 2026 is taking place in Warsaw. Check out rOpenSci community members' participation in the conference: ropensci.org/events/user-... #RStats #useR2026
ropensci.org
useR! 2026 - Warsaw
Software Review Lead Mark Padgham and rOpenSci community members are attending the useR! conference.
062
Reposted by Maëlle Salmon
Noam Ross @noamross.net · 02/07/2026
Read this incredibly useful post by Community Engineer Steffi LaZerte if you write prose in Quarto or R Markdown! I begged her to write it so I could duplicate her spellcheck, formatting and grammar linting config. (Also, note that we reset the @ropensci.org account, give it a re-follow!) #RStats
2209
Reposted by Maëlle Salmon
rOpenSci @ropensci.org · 29/06/2026
🎉 We've just moved @ropensci.org on Bluesky to a fully independent account! We were previously bridged from our Mastodon account via Bridgy Fed. Same community, same content, fresh start. Give us a follow if you haven't already! 🦋 #RStats
05929
Reposted by Maëlle Salmon
rOpenSci @handle.invalid · 30/06/2026
June news 🗞️ #RStats 🌟 Yanina Joins the 2026 Sovereign Tech Fellowship 🙏 New editors Ronny Hernandez Mora, Joel Nitta, and Nick Tierney 📑 A new guide: Organizing Events for First-time Contributors ✍️ Champions Program update 🚀 R-Universe updates 👀 Software Peer-Review updates 🎂 […]
hachyderm.io
Original post on hachyderm.io
023
Maëlle Salmon @masalmon.eu · 19/06/2026
En quoi travailler dans #RStats et vivre à Nancy, c'est pareil et super ? Découvrez-le dans les diapos de ma présentation plénière aux Rencontres R hier ! masalmon.eu/talks/2026-0... (Merci Lise Vaudor pour la photo !)
Maëlle en train de parler avec ses mains devant une diapo qui montre des bergamotes, des bonbons à la bergamote de Nancy. Le public est de dos mais on l'imagine passionné.
150
Reposted by Maëlle Salmon
R-Podcast (Eric) @rpodcast.bsky.social · 12/06/2026
Episode 230 of R Weekly Highlights is out! serve.podhome.fm/episodepage/... 🚧 Caution after R updates @ulrich.mastodon.social.ap.brid.gy 🧹 Refactoring with Jarl @frick.ws @masalmon.eu 👃 Test smells @jakub-sobolewski.bsky.social h/t @mike-thomas.bsky.social & @batoolmm.bsky.social 🙏 #rstats
serve.podhome.fm
Issue 2026-W24 Highlights
A friendly reminder on checking customization when upgrading R, how refactoring may not be so tedious when using the Jarl utility, and honest takes on…
1113
Maëlle Salmon @masalmon.eu · 12/06/2026
New #RStats post on the cynkra blog with @schochastics.net & @kirill79.bsky.social "Three small dots for more readable code" cynkra.com/blog/2026-06...
cynkra.com
Three small dots for more readable code - cynkra
The ellipsis between required and optional arguments makes for more readable code. Here's how we handled it gently in older functions, without breaking users' code.
0112
Reposted by Maëlle Salmon
Libby Heeren @libbyheeren.bsky.social · 11/06/2026
Did you know you can search for R packages by what they do, as opposed to just their names? Look! 👉🏼 rwarehouse.netlify.app @kylieainslie.bsky.social made The Warehouse for just this purpose. Send it to a new R programmer today ❤️ because it's the resource we all wish we'd had at some point #rstats
Screenshot of a website with "The Warehouse" at the top. The user has typed "add interactivity to a ggplot" into the search bar at the top of the website and results below include plotly and ggiraph
113246
Reposted by Maëlle Salmon
Yani Bellini Saibene @yabellini.bsky.social · 11/06/2026
I'm very very excited to be part of this year's STA Fellows. 💫 🤩 I'm looking forward to learning more about the other fellows' work and projects and sharing mine. Thank you for this great opportunity! #RStats @ropensci.org @rladies.org @carpentries.carpentries.org
0104
Reposted by Maëlle Salmon
David Schoch @schochastics.net · 10/06/2026
We are currently working on the igraph 3.0.0 release which will bring big changes to the #rstats package! One that just landed on GitHub is a new, modern printing method that uses cli 🙂 Check it out at github.com/igraph/rigraph
Comparison of printing methods in igraph. On the top the old style and on the bottom the new method using cli
1276
Reposted by Maëlle Salmon
Simon Ferrigno @brexcyclopaedia.bsky.social · 08/06/2026
It's worse than forgetting to put women in it. They put women in it as second-class citizens, as objects, with no rights. The subject matter in this book will and should make us men feel angry and horrified (it did me. I thought I had an inkling of the worst out there. I didn't) 📘💙 #BookSky
The picture shows the cover of the book The New Age of Sexism by Laura Bates, which covers the Artificial Intelligence arrival and its impact on women
1230393
Reposted by Maëlle Salmon
Jeroen Ooms @jeroenooms.bsky.social · 07/06/2026
A quick #rstats technote about some cool recent additions to R-universe: 1. Social media cards that actually look good 2. PACKAGES.rds support (or: implementing R internals in JavaScript) 3. Fancy sort/filter bars in the WebUI 4. triggering a sync manually 5. Making check results easier to find
ropensci.org
Five recent R-universe features you might have missed
In this technote we look at a few recent additions that make R-universe a little nicer, faster, or more convenient to use.
0218
Reposted by Maëlle Salmon
Gabor Csardi @gaborcsardi.org · 08/06/2026
#Rstats package update: callr 3.8.0. OpenTelemetry, carrier::crate(), pseudo terminals, plus I fixed (well, closed) all issues, but one. See the changes at github.com/r-lib/callr/...
github.com
1172
Reposted by Maëlle Salmon
Jeroen Ooms @jeroenooms.bsky.social · 05/06/2026
The `/packages` page of each r-universe now has a fancy filter/sort bar, e.g. check ropensci.r-universe.dev/packages
ropensci.r-universe.dev
R-universe - ropensci (rOpenSci)
Tools and R Packages for Open Science
0234