Sign in

Jenny Bryan

@jennybryan.bsky.social
6.7K followers 463 following 99 posts

Software engineer @posit.co, humane #rstats

PostsRepliesMedia
Jenny Bryan @jennybryan.bsky.social · 02/09/2026
👉 "But in this new era, we must delete code even harder, because if we don’t constantly remove complexity, we are going to drown in generated kudzu slop that overtakes codebases." 🌿
0479
Reposted by Jenny Bryan
Davis Vaughan @davisvaughan.bsky.social · 26/06/2026
Air 0.10.0 is out now! - Enforce `<-` or `=` throughout your #rstats code (only one of these is correct though 😉) - Tighter Positron and RStudio integration - pre-commit / prek support - stdin support - Install with uv, mise, or pixi Read all about it! opensource.posit.co/blog/2026-06...
opensource.posit.co
Air 0.10.0
Air 0.10.0 is here! This release rounds up everything new since 0.8.2: a new `assignment-style` option, tighter Positron and RStudio integrations, installation via uv and friends, pre-commit support, ...
07217
Reposted by Jenny Bryan
Mine Çetinkaya-Rundel @minecr.bsky.social · 25/06/2026
TidyDevDay 2026: bring your laptop, leave with a merged PR, new friends, and sharper R skills! First-time contributor? Perfect. Seasoned developer? Also perfect. opensource.posit.co/blog/2026-06... 📅 Sep 17, Houston, TX, after posit::conf(2026) 🕘 9 am - 4 pm 🎟️ luma.com/pnjuw08h #rstats #tidyverse
opensource.posit.co
Tidy Dev Day 2026
Join us for a full day of collaborative open source work — whether you're a seasoned contributor or making your very first pull request.
23013
Reposted by Jenny Bryan
Nic Crane @niccrane.bsky.social · 22/06/2026
Contributing to open source using AI can be a win for both maintainers and contributors, but it takes some thought to keep that balance. I wrote a blog post about some of the strategies I use when contributing to a new codebase. niccrane.com/posts/ai-ope... #rstats #ai #opensource
niccrane.com
My Strategies for Using AI to Contribute to Open Source – Nic Crane
Nic Crane
0142
Jenny Bryan @jennybryan.bsky.social · 19/05/2026
I have to update one of the most inflammatory things I said back on the bird site, but for the LLM era: 🔥 🔥 🔥 🔥 If your agent prefaces every tool call with `cd /the/current/workspace &&`, I will come set your data center on fire 🔥 🔥 🔥 🔥
2610012
Jenny Bryan @jennybryan.bsky.social · 17/05/2026
We got "lucky" and were selected for the long form of the Canadian census. Which apparently I filled out after the deadline 😬 once I saw the envelope says it's required by law.
3160
Jenny Bryan @jennybryan.bsky.social · 01/05/2026
I am most excited that @inheritParams now supports explicit inclusion and exclusion 🎉 #rstats #' @inheritParams other_fn x y #' @inheritParams other_fn -z
2376
Jenny Bryan @jennybryan.bsky.social · 09/04/2026
Just sent this to my oldest, who's in 4th year of a software engineering degree. It's going to be an "interesting" ride for this cohort 😅
1216
Jenny Bryan @jennybryan.bsky.social · 02/04/2026
Weird thing I'm enjoying about the Orion launch: I love hearing people speak with this level of precision 🤓
0211
Reposted by Jenny Bryan
Max kuhn @topepo.bsky.social · 21/03/2026
Our list of 2026 #rstats and #python summer internships has been posted. We can't wait to work with you and make great things! tidyverse.org/blog/2026/03...
tidyverse.org
2026 Posit Internships
Posit is sponsoring four summer internship positions in 2026.
12618
Jenny Bryan @jennybryan.bsky.social · 12/03/2026
This is fantastic news! Heather is such a positive force in the #rstats community and is doing vital work for the long-term sustainability of R and its community.
2486
Reposted by Jenny Bryan
Posit @posit.co · 27/02/2026
The future of #DataScience is at #positconf 2026. Check out our keynote lineup: Wes McKinney: Future of high-performance computing Christine Zhang: Data storytelling at NY Times Emily Riederer: Scaling open-source at Capital One Sara Altman & Simon Couch: AI-driven workflows Register: pos.it/conf
0178
Reposted by Jenny Bryan
Posit @posit.co · 20/02/2026
Apply to be an Opportunity Scholar at posit::conf(2026) in Houston! We’re offering 40 full-support scholarships for underrepresented groups in data science. Includes: 🎟️ Conference+Workshop pass 🏨 Hotel stay ✈️ Travel reimbursement Apply by March 13: posit.co/blog/apply-t... #positconf2026 #rstats
02613
Reposted by Jenny Bryan
ᴅʀ. ᴍᴏᴡɪɴᴄᴋᴇʟ'ꜱ @drmowinckels.io · 03/02/2026
Stop playing "diagnostics ping-pong" with your users 🏓 Wrote about why every R package wrapping external tools needs a sitrep() function — with real examples from meetupr and freesurfer. #RStats drmo.site/F5gVjR
A close-up view of a computer monitor in a dimly lit room, showing a terminal console. The terminal displays the output of an R function called meetupr_sitrep(). The report shows green checkmarks for "Active Authentication" and "Cached Token," and a blue information icon for package settings. At the bottom, a red "X" marks a failed "API Connectivity Test," illustrating a diagnostic situation report in action. In the foreground, a coffee mug and a person’s hand on a keyboard are visible but slightly out of focus.
0226
Reposted by Jenny Bryan
Posit @posit.co · 02/02/2026
Good news: The posit::conf(2026) Call for Talks has been extended to Friday, February 20! Join us in Houston to share your work with the R & Python community. 🎤 Speakers receive: Professional coaching, free conference pass, travel assistance Submit your 20-min talk proposal: pos.it/conf-talk-2026
095
Reposted by Jenny Bryan
Posit @posit.co · 15/01/2026
Speak at posit::conf(2026) and share your R & Python stories! Accepted speakers get: ✨ Travel & lodging help ✨ Free conference pass ✨ Professional coaching Apply by Feb 6 to join us Sept 14-16 in Houston, TX! Submit here: pos.it/conf-talk-2026 #positconf2026 #rstats #pydata
03012
Reposted by Jenny Bryan
Roy Francis @handle.invalid · 08/12/2025
Join us this summer in Visby, Sweden 🇸🇪 for RaukR 2026, a 2-week intensive R summer school 👨‍💻👩‍💻 to take your R skills 📊 beyond the basics. Sign up now for early bird offer! @nbis.se @scilifelab #rstats #r #datascience #code #bioinformatics #nbisweden #raukr go.nbis.se/raukr-2026/
022
Jenny Bryan @jennybryan.bsky.social · 17/11/2025
I'm reminded of how handy the usethis::browse_*() functions are and thought I'd remind people they exist. Choose from a menu of links or go straight to CRAN or GitHub. #rstats
Screenshot showing usage of usethis::browse_package(), usethis::browse_cran(), and usethis::browse_github().
25518
Jenny Bryan @jennybryan.bsky.social · 12/11/2025
This gives a fantastic framing of how to think about reproducibility (it's a spectrum) and how to use renv with intention. Highly recommend, even if you're not using renv, to get a better understanding of how to live in peace as R and package versions advance 🕊️ #rstats
2448
Reposted by Jenny Bryan
Jonathan @jmcphers.bsky.social · 07/11/2025
My keynote about data science tools at posit::conf is now online! I originally meant it to be a talk about Positron, but as I was writing it, it took a left turn through the history of RStudio and into the philosophy of tool design & how to build stuff for people. www.youtube.com/watch?v=tGre...
youtube.com
10 Years of Data Science Tools...and What Happens Next (Jonathan McPherson) | posit::conf(2025)
YouTube video by Posit PBC
04811
Reposted by Jenny Bryan
Davis Vaughan @davisvaughan.bsky.social · 07/11/2025
We are looking for #rstats community feedback on 3 new dplyr functions! We're aiming to expand the `filter()` family: - `filter()` to keep rows - `filter_out()` to drop rows - `when_any()` and `when_all()` as modifiers Read more and leave feedback here: github.com/tidyverse/ti...
Example of using `filter_out()` on the `penguins` dataset, showing how it is much easier than `filter()`, especially with `NA`s
1014933
Jenny Bryan @jennybryan.bsky.social · 31/10/2025
Will definitely include this example in my next talk on how to name files! ✅ Full marks for "make it easy to guess what the heck something is, based on it name".
1374
Reposted by Jenny Bryan
Isabella Velásquez @ivelasq3.bsky.social · 27/10/2025
I loved discussing "Positron for RStudio Users: A Gentle Introduction" with @simisani.bsky.social & R-Ladies Gaborone! Check out the recording and materials: 📹 www.youtube.com/watch?v=2fOQ... 📝 ivelasq.rbind.io/talk/positro... I hope this intro is better than the one between my three cats 😹
Positron for RStudio Users: A Gentle Introduction with an image of a cute orange kitten sniffing a hand
3398
Reposted by Jenny Bryan
Lionel Henry @lionelhenry.bsky.social · 21/10/2025
I'm excited to share a new version of the Air formatter for #rstats, with support for tabular formatting! Super useful with `tibble::tribble()` calls or `data.table::fcase()`. It's currently experimental as we're looking to get feedback on the feature, so please let us know what you think.
713631
Jenny Bryan @jennybryan.bsky.social · 03/10/2025
BTW this "Frequency Reduces Difficulty" post from @martinfowler.com is the origin of the mantra "if it hurts, do it more often" (at least, it's where I learned it). It's amazing how broadly this applies. martinfowler.com/bliki/Freque...
martinfowler.com
bliki: Frequency Reduces Difficulty
"If it hurts - do it more often". Good advice if the amount of pain raises exponentially with the time between actions, such as for integrating software.
0284
Jenny Bryan @jennybryan.bsky.social · 03/10/2025
I bet the whole reason he's thinking about this is that I was complaining to him (to everyone, really) about the pain of using Windows full-time while my macbook's logic board gets replaced. And he brought out the house words "if it hurts, do it more often!"
3402
Reposted by Jenny Bryan
We Are RLadies+ @weare.rladies.org · 23/09/2025
Ever run `install.packages()` and wish it were faster, smarter, and more reliable? The {pak} package speeds things up with parallel downloads, dependency solving, and reproducible installs. 📦 pak.r-lib.org #RStats
you should be using pak
15712
Reposted by Jenny Bryan
Davis Vaughan @davisvaughan.bsky.social · 17/09/2025
Air is our incredibly fast R code formatter! Come learn all about it at 2:40pm in Regency V in the Sparking Development Joy session!! We also have hex stickers! #positconf2025 #rstats
Air hex sticker logo
1325
Jenny Bryan @jennybryan.bsky.social · 17/09/2025
The equivalent of the Bechdel test for a tech-ish event is “is there a line for the womens bathroom?” and #positconf just passed with flying colours 😅
1739
Reposted by Jenny Bryan
Libby Heeren @libbyheeren.bsky.social · 27/08/2025
Whole entire extra day of #positconf, anyone? All Virtual!! Come hang with me on Tuesday Sept 16th (day before talks!) from 11am to 4pm ET. We'll have an AMA with Rich Iannone, a full talk session, a DS Hangout style Q&A session, and a Trivia Night game with swag prizes!! #databs #rstats #python
A promotional image that says posit conf 2025 Virtual Day. It has a light blue section in the left third with a carton man sitting on a chair, holding a laptop. There's a cat on a table to his right and a yarn ball is on the floor. The text is white on navy blue in the center of the image. On the right, there's a section with a green background with a carton woman sitting on the floor holding a laptop next to a plant. Posit conf is a data science conference for the whole data community, including #rstats #python, #julia, and anyone else!
12510
Reposted by Jenny Bryan
Libby Heeren @libbyheeren.bsky.social · 20/08/2025
Does Jenny Bryan #VibeCode? 🤔 She shared on the Hangout that she's been thankful that she gets to learn #rust and #typscript in the age of #AI and these are her thoughts on #LLM use. (We really need a #RubberDuck emoji 🦆) #rstats #databs #VibeCoding #DSHangout #python
2349
Reposted by Jenny Bryan
Libby Heeren @libbyheeren.bsky.social · 30/07/2025
If you attend *ONE* Data Science Hangout this year, make it this week's hangout with JENNY BRYAN. Trust me ✨ Thursday, July 31st at 9AM PT / 12PM ET - a casual conversation with Jenny powered by YOUR questions. Feel free to lurk or hop in the chat. #rstats #databs pos.it/dsh 👈🏼 👀 (register here!)
Promotional graphic for a Posit Data Science Hangout featuring Jenny Bryan, Sr. Software Engineer at Posit. The text reads: “Hanging out with Jenny Bryan, Sr. Software Engineer at Posit. July 31, 12pm ET, pos.it/dsh.” On the right side is a hexagonal photo of Jenny Bryan, who has light gray hair, glasses, and is smiling while wearing a light-colored hoodie. The background is a dark mauve color, and the Posit logo appears in the bottom right corner.
35718
Reposted by Jenny Bryan
Posit @posit.co · 28/07/2025
Take a quick tour of Positron, Posit's next-generation data science IDE, built by the creators of RStudio. Read the blog to learn more: posit.co/blog/a-quick...
A screenshot of the Positron interface, labeled with its components: "Activity bar," "Primary side bar," "Editor," "Secondary side bar," and "Panel." The text "A quick tour of Positron" is on the left.
35619
Jenny Bryan @jennybryan.bsky.social · 21/07/2025
I seriously recommend reading the comments on this one. An incredible collection of annoying website sign-in behaviours.
0212
Reposted by Jenny Bryan
Max kuhn @topepo.bsky.social · 21/07/2025
We're happy to announce that there will be another #rstats Tidy Development Day after the 2025 posit::conf in Atlanta! www.tidyverse.org/blog/2025/07...
tidyverse.org
Tidyverse developer day 2025
Join us in Atlanta for tidyverse developer day on September 19, 2025!
12810
Reposted by Jenny Bryan
Posit @posit.co · 17/07/2025
Ready to plan your #positconf2025 adventure? The posit::conf(2025) agenda is LIVE, packed with incredible workshops, keynotes, and talks. Plan your perfect conference with Sam Parmar's Agenda Chat Bot, powered by #RStats shinychat, ellmer, and ragnar. Check it out! posit.co/blog/posit-c...
064
Jenny Bryan @jennybryan.bsky.social · 02/07/2025
RaukR is an #rstats summer school (~1.5 weeks) I've taught at a few times. Highly recommended for content (of course I'm biased 😁), smooth organization, and an amazing location (Visby 🏰 on the island of Gotland in Sweden 🇸🇪). Intrigued? Sign up to get notified when RaukR 2026 opens for registration.
1156
Reposted by Jenny Bryan
Posit @posit.co · 01/07/2025
Ever wonder how the #tidyverse came to be? 🤔 #TheTestSet's first episode features @hadley.nz on his accidental empire of #RStats packages, bear encounters, and more! Stream it at thetestset.co, Spotify, or Apple Podcasts. #DataAnalytics #PodcastLaunch
Hadley Wickham in a white t-shirt and jeans sits on a light-colored couch across from Michael Chow, wearing a dark green shirt and pants, who is seated on an orange pouf. Between them is a white coffee table with books. In the background, there's a dark bar with shelves displaying numerous bottles, a wood-paneled wall, and a black, modern fireplace. Text overlay reads "Hadley Wickham CHIEF SCIENTIST, POSIT".
17328
Jenny Bryan @jennybryan.bsky.social · 25/06/2025
Deep thought of the morning ☕🤔 Custom LLM instructions will usher in a golden age for contributor docs. Now there's a whole new level of motivation to create these and actually keep them current.
0110
Jenny Bryan @jennybryan.bsky.social · 20/05/2025
I'm excited to go to #useR this year and will be offering a half-day tutorial on Positron with @juliasilge.com. I just realized the last in-person #useR I attended was 2019 in Toulouse 😅 I hope to see lots of #RStats folks in August 😎
2337
Jenny Bryan @jennybryan.bsky.social · 29/04/2025
Come for the detailed #PositConf2025 schedule, stay for the unpredictable rollercoaster of serious 🤓 and unhinged 🤪 session titles! #RStats #Python
0225
Reposted by Jenny Bryan
Alex Selby-Boothroyd @alexselbyb.bsky.social · 26/04/2025
Two days until the Tongs Election
510513
Jenny Bryan @jennybryan.bsky.social · 04/04/2025
Hopefully the US will experience a similar about face in future 🤞 (Reminder: Color conventions are the opposite of those in US. Red is more like Democrat, blue is more like Republican.)
1101
Reposted by Jenny Bryan
Posit @posit.co · 20/03/2025
We're delighted to announce Jonathan McPherson – software architect at Posit – as keynote speaker at posit::conf(2025)! If you're curious about how thoughtful design principles can improve the data science tools you use, you won't want to miss this! Join us Sep 16-18 in Atlanta. pos.it/conf
03313
Jenny Bryan @jennybryan.bsky.social · 18/03/2025
Canadians seem to be realizing that maybe they don't want their own mini-Trump after all. The colors associated with the 2 main parties are basically the opposite of the convention in the US. This shows a dramatic improvement for the Liberals (red, ~Dems) relative to the Conservatives (blue, ~Rep).
0150
Jenny Bryan @jennybryan.bsky.social · 14/03/2025
Shopping in Canada be like 🇨🇦
Empty store shelves where US products have been removed, bearing a sign that says "Buy Canadian Instead"
3351
Reposted by Jenny Bryan
Randy Boyes @randy.pub · 12/03/2025
neo: "What are you trying to say? I can't use rm(list = ls())"?
morpheus: no neo, I'm saying that when you're ready, you won't have to
16616
Reposted by Jenny Bryan
Davis Vaughan @davisvaughan.bsky.social · 21/02/2025
@lionelhenry.bsky.social and I are so excited to finally announce Air - an extremely fast R code formatter! 🎉 With Air, you'll never need to worry about styling your #rstats code ever again. All you need to do is save, and Air takes care of the rest. www.tidyverse.org/blog/2025/02...
tidyverse.org
Air, an extremely fast R formatter
We are thrilled to announce Air, a new R formatter.
20366121
Reposted by Jenny Bryan
Martine Jansen @martinejansen.bsky.social · 10/02/2025
Tuesday February 18th, @josefina-bernardo.bsky.social will talk us through the second part of Daily workflows in our online #rstats R-Ladies boookclub around the book Happy Git and Github for the useR, by @jennybryan.bsky.social. Want to join us? See www.meetup.com/rladies-den-...
meetup.com
Boook club Happy Git and GitHub for the useR - Sixth meeting, Tue, Feb 18, 2025, 5:00 PM | Meetup
Join us for the sixth meetup for the online boook club discussing **‘Happy Git and Github for the useR**’ by Jenny Bryan. On Tuesday February 18, we discuss the part **Dail
063