Davis Vaughan

@davisvaughan.bsky.social

Building tools for R users, these days mostly in Rust 🦀 https://blog.davisvaughan.com https://github.com/DavisVaughan

Watcher - meet the R community! ```r install.packages("watcher") ``` Tell us how you end up using it - open a discussion show-and-tell at r-lib/watcher! Catch you at useR! 2026 in Warsaw next week!!! #RStats #Rshiny opensource.posit.co/blog/2026-06...

watcher 0.2.0: filesystem watching for R, and the engine behind Shiny auto-reload

After a year quietly powering Shiny behind the scenes, we're excited to introduce watcher to the R community.

opensource.posit.co

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...

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, ...

opensource.posit.co

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

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.

opensource.posit.co

To write good, "reviewable code", we’re recommending: 🧹 Strict formatting, using tools like Air for R and Ruff for Python 🤖 AI to help generate comments and docs 🧠 Pipeline tools like Make or {targets} 🧪 Code testing

Glad I was made aware of this, I already have a working VSCode/Positron extension specific to {targets} so I can perform static analysis, navigate, debug, add static pipeline autocomplete, and generally make sense of my giant targets pipelines much more easily🥳 #RStats

Davis Vaughan@davisvaughan.bsky.social · 4mo ago

@masalmon.eu has written up a great post on the downstream effects of tree-sitter-r! - Air, for formatting - Jarl, for linting - Positron's R support, for completions and more - GitHub Search for R It's been very cool to see all the ways this one project has been used to enhance #rstats!

@masalmon.eu has written up a great post on the downstream effects of tree-sitter-r! - Air, for formatting - Jarl, for linting - Positron's R support, for completions and more - GitHub Search for R It's been very cool to see all the ways this one project has been used to enhance #rstats!

Maëlle Salmon@masalmon.eu · 4mo ago

New post on the @ropensci.org blog, "A Better R Programming Experience Thanks to Tree-sitter" Edited by @etiennebacher.bsky.social, @davisvaughan.bsky.social, Steffi LaZerte ropensci.org/blog/2026/04... #RStats

Come for Isabella's puns 😂 stay for the peek behind the curtain of how functions get added to or deprecated from #tidyverse packages like #dplyr 👀 from @davisvaughan.bsky.social himself Tomorrow! Tues 12pm ET! Register at pos.it/dslab if you haven't already 👏🏻 and we'll see you there #databs #rstats

Isabella Velásquez@ivelasq3.bsky.social · 5mo ago

I'm beyond excited for tomorrow's Data Science Lab with @davisvaughan.bsky.social! dplyr 1.2.0 is now out. There are many new functions in this release, and you will see them in action, live. You won't want to `filter_out()` this info 😉 Join us, we can't `replace_*` you 🧡 pos.it/dslab

Hello, dplyr 1.2.0! Join us with Davis Vaughan to explore new functions! Tuesday, Feb 24 at 12pm ET pos.it/dslab