Hadley Wickham
banner
hadley.nz
Hadley Wickham
@hadley.nz
R, data, 🐕, 🍸, 🌈. He/him.
Reposted by Hadley Wickham
I sent 200 pull requests using Claude Code and wrote about the experience. It's pretty wild!

For dplyr releases, we send a PR any time we break an #rstats package. This release advances a lot of deprecated functions, triggering issues in many old packages!

blog.davisvaughan.com/posts/2026-0...
Semi-automating 200 Pull Requests with Claude Code – Davis Vaughan
blog.davisvaughan.com
January 12, 2026 at 1:42 PM
Reposted by Hadley Wickham
I am very happy to announce that I will be a keynote speaker at useR!2026 in Warsaw!
Hope to see many incredible members of #RStats community in person there 😀
We are honored to announce Dariia Mykhailyshyna (@dariia.bsky.social) as a Keynote for useR! 2026 in Warsaw!

A postdoctoral researcher at the Kyiv School of Economics and a recent PhD graduate from the University of Bologna, Dariia has been an avid R user for seven years.
user2026.r-project.org
January 10, 2026 at 7:11 PM
Reposted by Hadley Wickham
For @hadley.nz, because, yes, the Accounts and Settings buttons totally do move when you do this! They go up to the top right of #Positron.

See my original post below where I show how to right click next to the activity name you're in (like next to "Explorer") to change the Activity Bar Position
January 10, 2026 at 6:02 PM
Reposted by Hadley Wickham
This is the most elite change in #Positron, it's so calming.

#rstats #python #databs
January 10, 2026 at 6:08 AM
Reposted by Hadley Wickham
{survivoR} has been updated on CRAN with complete Season 49 data and updated Season 50 cast. Any issues, let me know. Otherwise, it's a good time for pre-S50 analysis.

#Survivor #Rstats

gradientdescending.com/survivor-49-...
Survivor 49 is now in 📦{survivoR} - Dan Oehm | Gradient Descending
Survivor 49 has wrapped up and has been added to the {survivoR} package. It is available on If you find […]
gradientdescending.com
January 9, 2026 at 10:28 PM
Reposted by Hadley Wickham
Soooo if you use #RStats and Claude Code:
R console: install.packages("btw")
Terminal: claude mcp add -s "user" r-btw -- Rscript -e "btw::btw_mcp_server()"
And now Claude Code can answer questions about ANY R package installed on your system.
January 7, 2026 at 3:00 AM
Reposted by Hadley Wickham
this does help
January 5, 2026 at 9:41 PM
Reposted by Hadley Wickham
✨New blog post✨

I break down the beautiful data visualizations from a New America report (cowritten by @oscarp.bsky.social) and try to recreate them in R using ggplot2.

danielroelfs.com/posts/new-am...
Daniel Roelfs
Learning data viz from the best: New America and Datawrapper
danielroelfs.com
January 4, 2026 at 8:38 PM
Reposted by Hadley Wickham
Hivemind question: Palmer Penguins is doing great work avoiding overuse of Fisher's iris data. What other "dataset substitutions" do you like? Or just generally other cool, real, open datasets that are good for teaching because established methods work pretty well on them?
January 4, 2026 at 3:43 PM
Reposted by Hadley Wickham
Introducing gdalcli by Andrew Brown -- an R frontend to GDAL’s unified CLI (≥3.11) 🌐

Compose and execute GDAL workflows with pipe-friendly functions.

Learn more: github.com/brownag/gdal...

#RStats #GDAL #Geospatial #OpenSource #RSpatial
GitHub - brownag/gdalcli: An R Frontend for the GDAL CLI
An R Frontend for the GDAL CLI. Contribute to brownag/gdalcli development by creating an account on GitHub.
github.com
January 4, 2026 at 3:01 PM
Reposted by Hadley Wickham
ggCheysson is based on colors, patterns of these _Albums_ maps collected by @infowetrust.com
Cheysson fonts by @kennethfield.bsky.social
January 2, 2026 at 2:19 AM
Reposted by Hadley Wickham
2025 was a massive year for me as an R developer.

This past year I've branched out and focused on bringing interfaces to some of the most exciting geospatial technologies to the R community.

Here's a summary:
December 31, 2025 at 5:30 PM
Reposted by Hadley Wickham
Last 2025 post, on @python.org & @carpentries.carpentries.org values, a great @posit.co conf session feat @mchow.com @richmeister.bsky.social @davisvaughan.bsky.social, the magic of #rstats #python dev cultures sharing best practices, and random #rstats history

www.emilyriederer.com/post/py-rgo-...
R + Python: From polyglot to crosspolination | Emily Riederer
A combined reflection on 2025, posit::conf(2025), and the necessity of diversity in open source
www.emilyriederer.com
December 30, 2025 at 9:55 PM
Reposted by Hadley Wickham
Hey folks! I built a Canadian trade database to practice what I'm learning about DuckDB. The database includes all Canadian imports and exports from 1988 to present as per Statistics Canada. Here's a blog post I wrote with more details:

joshpersi.github.io/blog/posts/0...

#rstats #duckdb
A Canadian trade database built with DuckDB – Josh Persi
joshpersi.github.io
December 28, 2025 at 9:03 PM
Reposted by Hadley Wickham
Rhea and I have been tracking our @nytimes.com word games (Wordle, Connections and the Mini) for the past two years. I decided to analyze our 4,200 gameplays with #rstats to determine a winner and made some festively embroidered charts with ggplot. Have a read. #dataviz

aman.bh/blog/2025/tw...
December 27, 2025 at 6:41 AM
Reposted by Hadley Wickham
🎄 Hope you’ve got all your presents ready 💝

Google search interest shows a stable pattern:

🎅 “Christmas gift wife” peaks just before Christmas Eve
🎅 “Christmas gift husband” peaks much earlier

#MerryChristmas to all of you! 🎁

📈 Google Trends (Nov 18–Dec 24, 2020–2024)
#dataviz #ggplot2
December 24, 2025 at 10:16 AM
Reposted by Hadley Wickham
My tip is to give generously, without expectation. There cannot be a social network if everyone is coming to extract attention without putting as much in it.

So share cool stuff, repost, comment, like, all in the merriest way. 🎄
December 19, 2025 at 7:10 PM
Reposted by Hadley Wickham
Reminder that similar mistakes can easily arise in Python.
December 21, 2025 at 3:28 PM
Reposted by Hadley Wickham
Some thoughts on what can help make a (reasonably) happy retirement, a year and a half into this new stage of my life.

nextchapter.machlis.com/posts/2025-1... #Retirement #NextChapter
What Makes a (Reasonably) Happy Retirement? – My Next Chapter: A Retirement Journey
A couple of thoughts almost a year and a half in
nextchapter.machlis.com
December 21, 2025 at 1:47 PM
Reposted by Hadley Wickham
In this edition of the @posit.co AI Newsletter, some 🎄Year In Review🎄, notes on GPT 5.2, and an experimental AI product for RStudio users.

posit.co/blog/2025-12...
2025-12-19 AI Newsletter - Posit
In this edition of the Posit AI Newsletter, we dive into the most important AI news and research from the past two weeks. Curated for the data science community, we cover everything from model updates...
posit.co
December 19, 2025 at 5:51 PM
Reposted by Hadley Wickham
I see a lot of complaints about untested AI slop in pull requests. Submitting those is a dereliction of duty as a software engineer: Your job is to deliver code you have proven to work simonwillison.net/2025/Dec/18/...
Your job is to deliver code you have proven to work
In all of the debates about the value of AI-assistance in software development there’s one depressing anecdote that I keep on seeing: the junior engineer, empowered by some class of …
simonwillison.net
December 18, 2025 at 2:57 PM
Reposted by Hadley Wickham
Fantastic! $650k awarded via the Research Software Maintenance Fund for “Enabling the Next Generation of Contributors to R”—mentoring new contributors, modernizing R’s dev infrastructure, and strengthening the R Foundation.

r-consortium.org/posts/650K-f...

#rstats
R Consortium - Enabling the Next Generation of Contributors to R
The Software Sustainability Institute (UK) has awarded a grant of USD $650,000 under the Research Software Maintenance Fund, to the project Enabling the Next Generation of Contributors to R.
r-consortium.org
December 18, 2025 at 5:27 PM
Reposted by Hadley Wickham
GPT 5.2 is now included in our R code generation eval! The -Pro version is slightly SoTA at a substantially higher price point than similar performers.

Read more: skaltman-model-eval-app.share.connect.posit.cloud
December 12, 2025 at 6:20 PM
Reposted by Hadley Wickham
🎉 Big news for the future of #RStats. The project

"Enabling the next generation of R contributors"

has received £500k over 2 years.

- mentoring expert contributors
- modernising infrastructure
- improving governance
- strengthen communication and outreach

www.software.ac.uk/rsmf-round-1...
RSMF Round 1 Projects | Software Sustainability Institute
Round 1 of the Research Software Maintenance Fund awarded just under £3 million to 13 projects selected for their potential to deliver high impact, value for money, feasibility, and quality. The funde...
www.software.ac.uk
December 12, 2025 at 12:15 PM