Jenny Bryan
@jennybryan.bsky.social
6.4K followers 460 following 73 posts
Software engineer @posit.co, humane #rstats
Posts Media Videos Starter Packs
jennybryan.bsky.social
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!"
hadley.nz
Three phrases that capture some of the tidyverse team culture:

Everybody takes out the trash

We suffer so users don’t have to

If it hurts, do it more often
jennybryan.bsky.social
this is a *wild* exaggeration but I'll allow it 🤣
jennybryan.bsky.social
2️⃣ I HAVE SUCH STRONG FEELINGS ABOUT THIS but already sense that it's a lost cause
jennybryan.bsky.social
I'd install Xcode command line tools (NOT all of Xcode) to get git and compilers, etc. (xcode-select --install)

and I'd use rig to install one or more versions of R (github.com/r-lib/rig)

(my macbook's logic board failed and is being replaced, so I'll be doing all this set up myself soon 😬)
GitHub - r-lib/rig: The R Installation Manager
The R Installation Manager. Contribute to r-lib/rig development by creating an account on GitHub.
github.com
Reposted by Jenny Bryan
weare.rladies.org
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
jennybryan.bsky.social
enough women to make a line 😄
Reposted by Jenny Bryan
davisvaughan.bsky.social
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
jennybryan.bsky.social
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 😅
Reposted by Jenny Bryan
libbyheeren.bsky.social
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!
Reposted by Jenny Bryan
libbyheeren.bsky.social
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
jennybryan.bsky.social
I think it was in the first edition of Advanced R and somehow got lost in the evolution towards second edition 🥲
jennybryan.bsky.social
yeah! whenever I've taken the trouble to use `cli::cli_format_method()` inside `format()`, I feel so 💅
jennybryan.bsky.social
I can't find this written anywhere (anymore?) but I've basically internalized 'put all the smarts in format() and make print() a minimal emitter'

so format() returns character and print() just cat's that and adds newlines

I also think you want print() to return the original object invisibly
jennybryan.bsky.social
as others have said, you probably need to either specify the column type or set a higher value for `guess_max`

if the first 1000 lines are blank, the column type is guessed as logical, and later entires are coerced to logical (presumably NA)
jennybryan.bsky.social
The here package does *not* look only for an `.Rproj` file (which is what it means for a folder to be an RStudio Project). It also picks up on other signals, such as a `.here` file, a `DESCRIPTION` file, a `.git/` directory, etc.

And soon there will be even more criteria! github.com/r-lib/here/p...
Add criteria: vscode, quarto, renv by jennybc · Pull Request #130 · r-lib/here
Closes #128 Closes #80
github.com
Reposted by Jenny Bryan
libbyheeren.bsky.social
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.
Reposted by Jenny Bryan
posit.co
Posit @posit.co · Jul 28
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.
jennybryan.bsky.social
related: we asked people to type in their dietary restrictions at last year's tidyverse dev day and ... we will not being doing that in future 🙅‍♀️
jennybryan.bsky.social
this reminds me of an anecdote in "The Quartz guide to bad data"

the dog licensing database for Cook County, IL contained >250 spellings for "chihuahua"! (I'm not even sure how that's possible but 🤷‍♀️)

github.com/Quartz/bad-d...
Highlighted text in a screenshot: "As a result this database contained at least 250 spellings of Chihuahua. Even with the best tools available, data this messy can't be saved."
jennybryan.bsky.social
I seriously recommend reading the comments on this one. An incredible collection of annoying website sign-in behaviours.
hazelmonforton.com
Hi! I'm the person who designs and implements all the 'Remember me at this computer' checkboxes on important websites. You'll be pleased to know they still don't work.
Reposted by Jenny Bryan
Reposted by Jenny Bryan
posit.co
Posit @posit.co · Jul 17
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...