Kelly Sovacool
@kelly.sova.cool
Bioinformatics Software Engineer. PhD from Schloss Lab at UMich.
https://sovacool.dev
🏃🏻♀️🚴🏻♀️🧗🏻♀️
#python #rstats #nextflow #snakemake
she/her
My views are my own.
https://sovacool.dev
🏃🏻♀️🚴🏻♀️🧗🏻♀️
#python #rstats #nextflow #snakemake
she/her
My views are my own.
Reposted by Kelly Sovacool
When people celebrate the individual genius of folks in science, they should also
mourn the collective loss of genius of folks who were actively discouraged or disadvantaged from a career in science because of the same person(s)
mourn the collective loss of genius of folks who were actively discouraged or disadvantaged from a career in science because of the same person(s)
November 7, 2025 at 11:43 PM
When people celebrate the individual genius of folks in science, they should also
mourn the collective loss of genius of folks who were actively discouraged or disadvantaged from a career in science because of the same person(s)
mourn the collective loss of genius of folks who were actively discouraged or disadvantaged from a career in science because of the same person(s)
I'm sitting on the couch crying actual tears reading the docs for this 😂
Do you teach #rstats? Do your students complain about how lame and old-fashioned dplyr is? Don't worry: I have the solution for you: github.com/hadley/genzp....
genzplyr is dplyr, but bussin fr fr no cap.
genzplyr is dplyr, but bussin fr fr no cap.
GitHub - hadley/genzplyr: dplyr but make it bussin fr fr no cap
dplyr but make it bussin fr fr no cap. Contribute to hadley/genzplyr development by creating an account on GitHub.
github.com
November 7, 2025 at 1:45 AM
I'm sitting on the couch crying actual tears reading the docs for this 😂
Reposted by Kelly Sovacool
Do you teach #rstats? Do your students complain about how lame and old-fashioned dplyr is? Don't worry: I have the solution for you: github.com/hadley/genzp....
genzplyr is dplyr, but bussin fr fr no cap.
genzplyr is dplyr, but bussin fr fr no cap.
GitHub - hadley/genzplyr: dplyr but make it bussin fr fr no cap
dplyr but make it bussin fr fr no cap. Contribute to hadley/genzplyr development by creating an account on GitHub.
github.com
November 6, 2025 at 11:25 PM
Do you teach #rstats? Do your students complain about how lame and old-fashioned dplyr is? Don't worry: I have the solution for you: github.com/hadley/genzp....
genzplyr is dplyr, but bussin fr fr no cap.
genzplyr is dplyr, but bussin fr fr no cap.
I highly recommend URSSI! Check them out if you want to level up your skills in research software development:
Apply for the next #URSSI winter school on research software engineering, 15-17 Dec in Portland, OR: urssi.us/blog/2025/11...
For: grad students, postdocs, & other early career researchers (or beyond!) looking to increase your software dev. skills.
Applications close 21 Nov, so apply soon!
For: grad students, postdocs, & other early career researchers (or beyond!) looking to increase your software dev. skills.
Applications close 21 Nov, so apply soon!
URSSI Blog
urssi.us
November 6, 2025 at 4:50 PM
I highly recommend URSSI! Check them out if you want to level up your skills in research software development:
At this point whenever I’m googling around looking for recipes, DIY tips, etc., any websites I come across that I don’t recognize as existing before 2-3 years ago I just assume are AI slop farms. And it seems like those fill up at least the first page of search results 😭
November 5, 2025 at 12:09 AM
At this point whenever I’m googling around looking for recipes, DIY tips, etc., any websites I come across that I don’t recognize as existing before 2-3 years ago I just assume are AI slop farms. And it seems like those fill up at least the first page of search results 😭
Reposted by Kelly Sovacool
Wrote up a little intervention post/explanation for my class about why using LLMs for trying to learn programming (as first time learners!) is bad and detrimental datavizf25.classes.andrewheiss.com/news/2025-11...
November 2, 2025 at 10:17 PM
Wrote up a little intervention post/explanation for my class about why using LLMs for trying to learn programming (as first time learners!) is bad and detrimental datavizf25.classes.andrewheiss.com/news/2025-11...
Reposted by Kelly Sovacool
Shower beer after a 5h trail run
a cartoon character is giving the ok sign and saying perfection .
ALT: a cartoon character is giving the ok sign and saying perfection .
media.tenor.com
November 2, 2025 at 5:42 AM
Shower beer after a 5h trail run
Reposted by Kelly Sovacool
remember when computers did what you told them to
October 29, 2025 at 10:19 PM
remember when computers did what you told them to
...Now taking suggestions for a note taking app that's:
- cross-platform compatible (macOS, iOS, windows, android)
- has a web clipper (for saving web pages as notes)
- cross-platform compatible (macOS, iOS, windows, android)
- has a web clipper (for saving web pages as notes)
Don't know if any of you have ever been tempted to use Evernote, but any company that eliminates their free tier AND makes current users subscribe to extract their own data is little better than a protection racket in my book.
October 29, 2025 at 4:14 PM
...Now taking suggestions for a note taking app that's:
- cross-platform compatible (macOS, iOS, windows, android)
- has a web clipper (for saving web pages as notes)
- cross-platform compatible (macOS, iOS, windows, android)
- has a web clipper (for saving web pages as notes)
Reposted by Kelly Sovacool
This thread makes a point I find myself coming to often these days.
It's hard to make this point in a way that doesn't sound like a threat, but it's just a fact that for centuries the wealthy in America worried that the mob would come get them and did all they could to avoid that fate.
It's hard to make this point in a way that doesn't sound like a threat, but it's just a fact that for centuries the wealthy in America worried that the mob would come get them and did all they could to avoid that fate.
lol what the wealthy today don't seem to understand is part of staying wealthy in society is not pissing off the masses.
There's a reason why Carnegie and the Rockefellers poured money into institutions. Gutting institutions and making it harder for the masses to survive is a...choice.
There's a reason why Carnegie and the Rockefellers poured money into institutions. Gutting institutions and making it harder for the masses to survive is a...choice.
October 27, 2025 at 6:36 PM
This thread makes a point I find myself coming to often these days.
It's hard to make this point in a way that doesn't sound like a threat, but it's just a fact that for centuries the wealthy in America worried that the mob would come get them and did all they could to avoid that fate.
It's hard to make this point in a way that doesn't sound like a threat, but it's just a fact that for centuries the wealthy in America worried that the mob would come get them and did all they could to avoid that fate.
Reposted by Kelly Sovacool
i made a helpful reference
September 24, 2025 at 3:23 PM
i made a helpful reference
Reposted by Kelly Sovacool
Wim Vanderbauwhede: “You give an input and it ‘guesses’ the answer a user would want to get, based on the input and the data it was trained on. The ‘machines’ don’t think; they generate something plausible, something that seems acceptable.” apache.be/2025/10/24/b...
Belgian AI scientists resist the use of AI in academia
Several AI scientists have published an open letter calling for a ban on AI use by students.
apache.be
October 24, 2025 at 10:24 AM
Wim Vanderbauwhede: “You give an input and it ‘guesses’ the answer a user would want to get, based on the input and the data it was trained on. The ‘machines’ don’t think; they generate something plausible, something that seems acceptable.” apache.be/2025/10/24/b...
Reposted by Kelly Sovacool
“Reality” is a shared agreement upon a set of facts.
When people’s understanding of facts are inconsistent or warped, coming to terms on policy, or any structure larger than a single person becomes compromised.
When people’s understanding of facts are inconsistent or warped, coming to terms on policy, or any structure larger than a single person becomes compromised.
Yet again, we can't afford to let LLMs become a source of epistemic grounding for society.
Largest study of its kind shows AI assistants misrepresent news content 45% of the time – regardless of language or territory
An intensive international study was coordinated by the European Broadcasting Union (EBU) and led by the BBC
www.bbc.co.uk
October 24, 2025 at 12:29 PM
“Reality” is a shared agreement upon a set of facts.
When people’s understanding of facts are inconsistent or warped, coming to terms on policy, or any structure larger than a single person becomes compromised.
When people’s understanding of facts are inconsistent or warped, coming to terms on policy, or any structure larger than a single person becomes compromised.
Reposted by Kelly Sovacool
I understand it emotionally, when I decide I like something or have decided to support something, it's hard to give that up/realize I was wrong. But it's an adolescent perspective to be unwilling let go the idea of something when confronted with the reality of it.
October 23, 2025 at 2:59 AM
I understand it emotionally, when I decide I like something or have decided to support something, it's hard to give that up/realize I was wrong. But it's an adolescent perspective to be unwilling let go the idea of something when confronted with the reality of it.
Do you have an R package that pins a dependency to a max version? Have you figured out a decent way to handle installation with pak/renv/something else for continuous integration, etc? Teach me your ways! forum.posit.co/t/advice-on-...
#rstats
#rstats
Advice on using maximum dependency versions
I have a package that needs to pin a maximum version for some of its dependencies. I do not plan to submit this package to CRAN, it's primarily for internal use. Imports: dplyr, ggplot2 (< 4...
forum.posit.co
October 22, 2025 at 6:58 PM
Do you have an R package that pins a dependency to a max version? Have you figured out a decent way to handle installation with pak/renv/something else for continuous integration, etc? Teach me your ways! forum.posit.co/t/advice-on-...
#rstats
#rstats
Reposted by Kelly Sovacool
🥹 I miss old stats twitter. Some of the smartest, most knowledgeable statisticians were in the weeds of shitpost replies, teaching people best practices in statistics.
October 15, 2025 at 4:28 AM
🥹 I miss old stats twitter. Some of the smartest, most knowledgeable statisticians were in the weeds of shitpost replies, teaching people best practices in statistics.
If someone could invent a way to filter out AI slop websites from search engine results, that would be great…
October 10, 2025 at 11:25 PM
If someone could invent a way to filter out AI slop websites from search engine results, that would be great…
Reposted by Kelly Sovacool
and before, "but itati, what else are we supposed to do?" you are supposed to counter organize. you are supposed to pressure your universities to stop accruing capital in endowments and use that money to actually invest in itself and not football. You are supposed to engage in conflict.
October 7, 2025 at 2:08 PM
and before, "but itati, what else are we supposed to do?" you are supposed to counter organize. you are supposed to pressure your universities to stop accruing capital in endowments and use that money to actually invest in itself and not football. You are supposed to engage in conflict.
I’m at #USRSE25 this week! Not presenting anything this year but happy to chat with anyone about software dev for genomics research!
#opensource #openscience #bioinformatics #genomics
#opensource #openscience #bioinformatics #genomics
🚀 Countdown mode: T-minus 6 days until research software engineers land in Philadelphia!
🔗 Check out the full program at us-rse.org/usrse25/prog...
#usrse25 #ResearchSoftware #RSE #OpenScience #MachineLearning #AI #ResearchComputing #HPC
🔗 Check out the full program at us-rse.org/usrse25/prog...
#usrse25 #ResearchSoftware #RSE #OpenScience #MachineLearning #AI #ResearchComputing #HPC
October 6, 2025 at 2:55 PM
I’m at #USRSE25 this week! Not presenting anything this year but happy to chat with anyone about software dev for genomics research!
#opensource #openscience #bioinformatics #genomics
#opensource #openscience #bioinformatics #genomics
Reposted by Kelly Sovacool
::waves 'ISO 8601' flag::
IME, developng your own system for organizing files to reduce reliance on search functions includes:
- file naming conventions (consistency & ability to sort file versions quickly = key)
- nesting subfolders within project/course folders according the logical flow of your work process
- file naming conventions (consistency & ability to sort file versions quickly = key)
- nesting subfolders within project/course folders according the logical flow of your work process
October 2, 2025 at 3:25 PM
::waves 'ISO 8601' flag::
Reposted by Kelly Sovacool
🎨 Theming got a huge overhaul with the latest #ggplot2 release. In honour of that @teunbrand.bsky.social has written a comprehensive deep-dive into styling your plots, covering both old and new functionality. Grab a coffee and dive in!
#rstats
#rstats
ggplot2 styling
This post discusses one function in ggplot2: `theme()`. Find out about the glamour of graphics in this deep-dive article.
www.tidyverse.org
October 1, 2025 at 8:10 AM
🎨 Theming got a huge overhaul with the latest #ggplot2 release. In honour of that @teunbrand.bsky.social has written a comprehensive deep-dive into styling your plots, covering both old and new functionality. Grab a coffee and dive in!
#rstats
#rstats
Reposted by Kelly Sovacool
This week’s neighborhood scientist is Charity Robbins! Check out the link below to read Charity’s rules on how to build the perfect scientist (yes, really!!) neighborhoodscientist.org/posts/2025/l...
Lessons from an Undergraduate Researcher on How to Build the Perfect Scientist (Yes, Really!) – Your Neighborhood Scientist
science news for everyone
neighborhoodscientist.org
September 24, 2025 at 2:52 PM
This week’s neighborhood scientist is Charity Robbins! Check out the link below to read Charity’s rules on how to build the perfect scientist (yes, really!!) neighborhoodscientist.org/posts/2025/l...
Can again confirm this simple step improves meal enjoyment at least 3 fold
Bonus points if you spatchcock the chicken and make a pun about spineless cowards!
Bonus points if you spatchcock the chicken and make a pun about spineless cowards!
An important overlooked step when preparing to roast a chicken is chasing your loved one(s) around the house with it
September 21, 2025 at 12:58 AM
Can again confirm this simple step improves meal enjoyment at least 3 fold
Bonus points if you spatchcock the chicken and make a pun about spineless cowards!
Bonus points if you spatchcock the chicken and make a pun about spineless cowards!
Got my natural immunity boosting wellness injections!
(flu + covid vaccine)
(flu + covid vaccine)
September 20, 2025 at 12:33 PM
Got my natural immunity boosting wellness injections!
(flu + covid vaccine)
(flu + covid vaccine)
Reposted by Kelly Sovacool
I like this. Since under RFK Jr, Covid shots are now for people with underlying conditions that put them at risk, Michigan’s chief medical executive Dr. Natasha Bagdasarian states that not having the most recent Covid shot constitutes such an underlying condition.
www.michigan.gov/mdhhs/inside...
www.michigan.gov/mdhhs/inside...
September 19, 2025 at 6:09 PM
I like this. Since under RFK Jr, Covid shots are now for people with underlying conditions that put them at risk, Michigan’s chief medical executive Dr. Natasha Bagdasarian states that not having the most recent Covid shot constitutes such an underlying condition.
www.michigan.gov/mdhhs/inside...
www.michigan.gov/mdhhs/inside...