Sign in

Kelly Bodwin

@kellybodwin.com
2.5K followers 432 following 589 posts

Looking for my #rstats friends on ALL the platforms...

PostsRepliesMedia
Kelly Bodwin @kellybodwin.com · 16/09/2026
"Thou shalt get only as creative with names as thine own skill with regular expressions." I'm really bad at naming files and really good at regular expressions, so everything is fine right @jennybryan.bsky.social ? 😆
Thou shalt get only as creative with names as thine own skill with regular expressions.
081
Kelly Bodwin @kellybodwin.com · 16/09/2026
Not @healthandstats.bsky.social finally demystifying what a "skill" is in the last talk of #positconf2026, after it's been mentioned in 1000 times in the last 2 days, and I kept nodding and smiling like "oh yes I definitely know what that is". 😅
Tyson stands by a projected slide with a caution sign.Slide with a snipped of a workflow in a skill.md file.
4111
Kelly Bodwin @kellybodwin.com · 16/09/2026
"I love ggplot2, so I was suddenly overcome with an urge to procrastiplot instead of working on my thesis." - @cynthiahqy.bsky.social 😆😆😆 relatable
1270
Kelly Bodwin @kellybodwin.com · 16/09/2026
Style choices = trust Styling in Quarto = actually pretty easy Heck yeah. shelbylevel.org/talks/stylin... (Shelby Level at #positconf2026)
shelbylevel.org
First Impressions Matter
Styling Data Projects People Actually Want to Use
060
Kelly Bodwin @kellybodwin.com · 16/09/2026
From @mcmullarkey.bsky.social at #positconf2026: {blendtutor} for popping up R/python exercises with AI-driven feedback! Love the hyper minimal YAML structure to create simple exercises.
This is a working example
1 Lesson name: "Hello, blendtutor"
2 Language: R
3 exercise:
type: "Function writing"
5
prompt: /
WriteR code that prints "hello" success_criteria: /
- Prints exactly the word "hello"
12m_ evaluation_prompt: /
Grade a beginner R exercise: print "hello"
The student submitted: {student_code}
061
Kelly Bodwin @kellybodwin.com · 16/09/2026
This talk by @tigertang.bsky.social is my favorite of #positconf2026 so far, and is going in my "instant classics" pile: tigertang.org/posit_2026/ It's a super clear, actionable framework for how learning happens and how AI can be used to help not hinder. ✨
A slide with the text: imitate → Internalize → TransferA slide with the text: The Mastery Test

Can l
EXPLAIN IT? In my own words.

Can l
CHANGE IT?


When things change,
Can I use it
SOMEWHERE NEW?
On new problems.
2204
Kelly Bodwin @kellybodwin.com · 16/09/2026
👏👏👏 to @liomys.mx for calling out the issue of academic works citing the IDE instead of the language/packages!
A slide containing many snippets of text from academic papers saying "analysis was performed with RStudio"Luis standing at a lectern
4358
Kelly Bodwin @kellybodwin.com · 15/09/2026
Warm fuzzies listening to @rpodcast.bsky.social pitch R-Weekly to the #positconf2026 audience. 🥰 Eric's positive impact on the community, via his consistent dedication to the blog and highlights podcast, is immeasurable.
Eric Nantz stands at a lectern next to a displayed slide showing an AI generated cartoon of a R superfan.
0150
Kelly Bodwin @kellybodwin.com · 15/09/2026
"Data science depends on a lot of context that can't be accessed by an agent. Maybe it lives online somewhere, maybe it's on a piece of paper, maybe it's inside the head of that one coworker who has been there 15 years." - @sara-altman.bsky.social 🙌
Sara Altman on stage, next to a projected slide that says "Data analysis depends on context that is not in the data."
2190
Kelly Bodwin @kellybodwin.com · 15/09/2026
Every time @simonpcouch.com makes a great point in his #positconf2026 Keynote, his earring sparkles extra brightly in the stage lights. 🌟
Simon Couch on stage, next to a projected slide showing an article title from Science journal warning about software errors.
1182
Reposted by Kelly Bodwin
Sharon Machlis @smachlis.bsky.social · 14/09/2026
Browse and search positconf::(2026) posts on Bluesky in this Shiny app tracking the hashtags #positconf2026 #positconf26 and #positconf apps.machlis.com/shiny/positc... Written in R, code similar to what's there is on GitHub at github.com/smach/bluesk...
Screen shot of app showing various filters, table of posts, and icons at top showing that there are 71 posts, 28 unique authors, and 660 likes.
053
Kelly Bodwin @kellybodwin.com · 14/09/2026
Okay last #positconf2026 chirp before I take off for Houston: I'm going to pop up an unofficial "aRts and cRafts" table at lunch tomorrow (Tues). Come by to make #rstats logo earrings/keychains! Seriously I have over 100 and my suitcase is very heavy, please take them. 😝
2171
Kelly Bodwin @kellybodwin.com · 14/09/2026
Every year throughout the year I say "let's meet up at conf!" to people. I mean it 100% sincerely but I am terrible at keeping track of things. If you'll be at #positconf2026 and want to make sure we hang out in meatspace at some point, shoot me a message? 🙏 Can't wait to see my Rfriends!!! 🤩
010
Kelly Bodwin @kellybodwin.com · 14/09/2026
1 like and this becomes my permanet new look. 💅
4130
Kelly Bodwin @kellybodwin.com · 09/09/2026
Important #positconf2026 preparations underway.
A pile of wooden laser cut R logos
2280
Kelly Bodwin @kellybodwin.com · 07/08/2026
Things making me giggle in my work right now: - A debugging practice package using data about beetles - An activity to practice jacknife resampling using name count data about the name "jack" - Teaching about unnesting datasets using data on bird nests #rstats
3252
Reposted by Kelly Bodwin
David Marshall @funmandave.bsky.social · 05/07/2026
On the one hand, the red card was a terrible call. On the other hand, reversing an unappealable call is terrible for FIFA’s credibility. On the third hand, FIFA never had any credibility, so whatever.
49120
Kelly Bodwin @kellybodwin.com · 05/07/2026
While this poem doesn't fully resonate with me today, it's beautifully written, and a good reminder to try to think about the people and ideals worth fighting for, not just on the ones we are fighting against.
sandra_boynton
•
July 4, 2025
PATRIA
You do not love her less when her skirts are torn, Her standard bloody, dragging in the mud, Her ankles fettered, chafed, her eyes cast down, Her ghoulish captors dancing her defeat;
This is the time, instead, to love her more, With all the fervency of desperate hope, Which sees, beyond the black horizon, fire That may be battle, or the burst of dawn.
-Keith Boynton
217
Liked by innancyd and others
sandra_boynton My son Keith wrote this powerful sad strangely inspiring poem this morning, and it completely upended me. #IndependenceDay less
030
Kelly Bodwin @kellybodwin.com · 30/06/2026
Pilgrimage. #rstats
Kelly in front of Rene Magritte's "Treachery of Images" painting, depicting a pipe and the words "Ceci n'est pas une pipe"
3982
Reposted by Kelly Bodwin
Marisa Ingemi @mingemi.bsky.social · 18/06/2026
With the No. 4 pick the PWHL entry draft, San Jose got its star. Laila Edwards, the first Black woman to play for the USWNT and the NCAA leading scorer from a year ago, fell to fourth on Wednesday and gave San Jose its face of the franchise | @mercurynews.com www.mercurynews.com/2026/06/17/s...
mercurynews.com
San Jose picks Laila Edwards No. 4 overall in PWHL amateur draft
Bay Area’s PWHL team adds gold medal-winning defender in Edwards, who played collegiately at Wisconsin and is already a favorite of women’s hockey fans.
16514
Kelly Bodwin @kellybodwin.com · 30/04/2026
I feel like students saying "Thank you" when they hand in their exam is the same as Wesley saying "As you wish", except opposite message. The politeness is nevertheless appreciated. 😆
030
Reposted by Kelly Bodwin
Jan Broder Engler @jbengler.de · 29/04/2026
This is how to get started with #tidyplots 🚀 tidyplots.org/getstarted #rstats #dataviz #phd
0133
Kelly Bodwin @kellybodwin.com · 29/04/2026
Last week my Data Sci students were asking us profs to assign them places on the "looks like a cinnamon roll/can kill you" chart. This week, in an attempt to overturn her non-cinnamon-roll designation, a student baked us homemade cinnamon rolls. Bribe accepted. 🥰
050
Kelly Bodwin @kellybodwin.com · 31/03/2026
Pretty dang rad way for us to kick off Spring Quarter!!! Thanks, @hadley.nz , for making the trek to SLO and giving a wonderful talk and thoughtful answers to our questions! 🥰 And thanks to the @calpolyslo.bsky.social Noyce School of Applied Computing for sponsoring this great event!
Hadley Wickham stands behind a podium that says "Cal Poly College of Engineering" and in front of a slide showing a man trying to push a robot genie back into a lamp.
1171
Kelly Bodwin @kellybodwin.com · 02/03/2026
Hey #rstats fam, what non-evil hex sticker printer are we using these days? I've tried a few alternatives to "that other one" (🐴) in the past but haven't liked them because: - I want die cut, not sheets. - I want pointy hexagons not roundy ones.
7120
Kelly Bodwin @kellybodwin.com · 15/12/2025
Hitting that end-of-quarter point where I just wanna final_grades <- runif(n = 87, min = 70, max = 100)
1301
Reposted by Kelly Bodwin
Karandeep(Singh) @kdpsingh.bsky.social · 12/12/2025
It’s also #5 on PYPL: pypl.github.io/PYPL.html
pypl.github.io
PYPL PopularitY of Programming Language index
PYPL popularity of programming language
171
Kelly Bodwin @kellybodwin.com · 11/12/2025
Back in the top 10, baby! Eat your heart out, "#rstats is dying" thinkpieces. 😜 www.tiobe.com/tiobe-index/
tiobe.com
TIOBE Index - TIOBE
97012
Kelly Bodwin @kellybodwin.com · 09/12/2025
I love all of this take. Also "frustration tolerance" is a wonderful turn of phrase, and it sounds less intimidating than the one we often use in Education, "productive struggle".
03212
Kelly Bodwin @kellybodwin.com · 09/12/2025
%notin% is coming to Base R! Heck to the yes. We are truly blessed on this day, thank you R Core. 🤩 #rstats
Screenshot of an item in the new R-devel release, that says:

x %notin% table newly in base is an idiom for !(x %in% table) and provided almost entirely for convenience and code readability, from an R-devel suggestion, after many years of private definitions mostly hidden in packages, including in R's tools package.
4546
Kelly Bodwin @kellybodwin.com · 09/12/2025
#quarto blog + RSS question: Is there a way to exclude a post from the automatic RSS feed? (Specifically, I want to occasionally put non-R content on my blog but I don't want it to spam to the people who follow for R only...) Gracias in advance hivemind! 🙏
240
Kelly Bodwin @kellybodwin.com · 06/12/2025
Huge thanks to @posit.co and hosts @mchow.com and @wesmckinney.com for having me on The Test Set!!! posit.co/thetestset/e... My favorite part was learning that I've been pronouncing "pandas" correctly all along. I've never felt more vindicated. And y'all are wrong about candy corn. 😜
posit.co
Episode 11 : Kelly Bodwin — Quarto hacks, AI in the classroom, and why R should stay weird - Posit
2306
Kelly Bodwin @kellybodwin.com · 05/12/2025
We gave our Data Science students a project to identify which photos were taken by me vs by my co-teacher, based on a provided training set. Instead of refining their model, they are reverse image searching to identify the locations, and matching this to what they know about our recent travels. 😆😆😆
1120
Kelly Bodwin @kellybodwin.com · 07/11/2025
HOW DID I MISS THIS???? This new #tidyverse package ate and left no crumbs: hadley.github.io/genzplyr/
hadley.github.io
dplyr but make it bussin fr fr no cap
`genzplyr` is an alternative syntax for `dplyr` that replaces boring old function names with GenZ slang. Your data wrangling is about to hit different.
190
Reposted by Kelly Bodwin
Jack Mirkinson @jackmirkinson.bsky.social · 05/11/2025
the lesson of zohran mamdani walloping one of the most racist campaigns in modern us history on the largest turnout since 1969 is that democrats need to move to the right
1137254
Kelly Bodwin @kellybodwin.com · 14/10/2025
Despite all the uncertainty right now in American Higher Ed, our department is hiring! jobs.calpoly.edu/en-us/job/55... Happy to answer any questions you have - it's a wonderful place to work. 🥰 (Note: this is a tenure-track TEACHING position, not a good fit for research-only goals.)
jobs.calpoly.edu
Cal Poly - Details - Tenure Track Position - Statistics
046
Reposted by Kelly Bodwin
@ratlimit @ratlimit.bsky.social · 30/09/2025
This is the single most overrated image on the internet. Pisses me off how every time I see it, it has thousands of Likes.
Airplane diagram with red dots marking where planes are shot
955763
Kelly Bodwin @kellybodwin.com · 24/09/2025
Another week, another magical #rstats gift from Emil. 🥰
0112
Kelly Bodwin @kellybodwin.com · 19/09/2025
One final heartwarming moment from #positconf2025: dropping my students off at Tidy Dev Day! 😍 Three talented #rstats programmers coming your way, #tidyverse! Now back to reality - thanks for another beautiful week of learnings and Rfriends. 🏴‍☠️💙
2240
Kelly Bodwin @kellybodwin.com · 18/09/2025
Best slide caption of the conference. @kjhealy.co is a font of sass ans I am HERE for it. 😅
A slide of the famous "Napoleon's armies" visualization, with the caption "I am legally required to show you this."
2473
Kelly Bodwin @kellybodwin.com · 18/09/2025
"Sometimes the data doesn't follow the trend and you see a failure pattern. Of course, we mean a failure of the world. Our theory has not failed, because our theory includes the possibility of failure patterns." - @kjhealy.co at #positconf2025 😆😆😆
091
Kelly Bodwin @kellybodwin.com · 18/09/2025
Could this {uv} solution recommended by @juliasilge.com be the answer to the personal hell that is "Import Error: no module named 'numpy'" ? #positconf2025
Managing Python environments
• First tool that really caught my attention was pyenv
• I am now all in on uv
uv venv
uv pip install -r requirements.txt
uck-with-py thee/
posit
2213
Kelly Bodwin @kellybodwin.com · 18/09/2025
I feel seen listening to @grrrck.xyz talking about making his own Beamer theme in grad school. RIP Kelly's Personal Beamer theme (2015-2017), killed by discovering RMarkdown. 🪦
2141
Kelly Bodwin @kellybodwin.com · 18/09/2025
Shannon's slides are always so unbelievably clear and helpful!!! github.com/shannonpileg... I'm having "Ohhhhh that's what that means" moments every 10 seconds here. #positconf2025
github.com
GitHub - shannonpileggi/practical-renv: A posit::conf(2025) talk.
A posit::conf(2025) talk. Contribute to shannonpileggi/practical-renv development by creating an account on GitHub.
23815
Kelly Bodwin @kellybodwin.com · 18/09/2025
"This talk is for potential {renv} users and frustrated {renv} users." - @pipinghotdata.com It me. I am all ears. 👂
240
Kelly Bodwin @kellybodwin.com · 18/09/2025
We took the @rdatatable.bsky.social hex stickers to see their real-life mascots! If you're at #positconf2025, come by the #rdatatable Birds of a Feather at lunch today to chat about the future of the package and get some swag! 🦭💛🖤
2122
Kelly Bodwin @kellybodwin.com · 17/09/2025
I loved the "Hmmmmmm" in the crowd when @jcheng5.bsky.social showed this data quality problem uncovered by the #positron Databot tool. No human caught this during the Tidy Tuesday for the data. I've been skeptical of AI for data analysis, but this is an extremely compelling use case. 🫣
A slide showing that some rows of data have been systematically shifted left, leaving a missing data column and incorrect column alignment.
2163
Kelly Bodwin @kellybodwin.com · 17/09/2025
" @hadley.nz is made mostly of code and polite enthusiasm." = most accurate descriptor ever written by a language model. 😆 On the other hand, I'm not convinced @jcheng5.bsky.social truly has "teeth made of reactive inputs" ... 🦷 #positconf2025
090
Kelly Bodwin @kellybodwin.com · 17/09/2025
The thing that struck me most is that even if you take away the code-writing necessity, knowing what to ask the bot for requires so much expertise. Steps like "These points are overplotted, can we fix that" or "Let's look at only the top 50 restaurants" are incredible non-obvious to beginners...
280
Kelly Bodwin @kellybodwin.com · 17/09/2025
The always delightful @k-bott.bsky.social shares the educational principles of Posit Academy for teaching professionals in the wild: Practice that is: 💫 Repeated over time, 💕 relevant to their domain, 🪜 within their reach, and 👯‍♂️ conducted in a community. #positconf2025
292