I am excited beyond description to lift the veil on what we have been working on in 2026:
Please meet ggsql! A new extension of the SQL language for creating visualisations using the grammar of graphics. Read all about it in the blog post or visit the website at ggsql.org
Posts by Davis Vaughan
This talk is neither anti-AI nor AI-for-everything.
It tries to represent a middle ground where we use AI to write higher quality code, not just a higher quantity of it.
It explores how AI can amplify learning, rather than atrophy it.
And it represents a future that I'd be excited to live in!
I was impressed with how engaged these students were, and the quality of their questions. They're thinking about what it means to grow up "AI-native", a different worldview than most of us will ever be able to understand.
My answer is no!
Knowing the fundamentals of how to program combined with the ability to think deeply about a problem are skills that separate a junior dev from a senior dev, even if both of them are using AI.
And you start developing these skills through your degree.
I had the pleasure of speaking to students at both Duke University and Wake Forest University about the existential crisis that many of them are feeling right now:
In the age of AI, is my degree worthless?
www.youtube.com/watch?v=5kTx...
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
I had a great time talking about dplyr 1.2.0 with @rladiesrome.bsky.social! Thank you for having me π§‘
βοΈ Slides: ivelasq-dplyr-1-2-0.share.connect.posit.cloud#/title-slide
πΉ Recording: www.youtube.com/watch?v=xCbF...
πΈοΈ Materials: ivelasq.rbind.io/talk/dplyr-1...
Enjoy the new #RStats release π§βπ§
@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!
By now it is obvious that AI has completely solved statistics and machine learning. So as the next step in the tidymodels journey we are moving into game development!
Introducing our first game!
emilhvitfeldt.github.io/tidymodels-d...
Believe it or not, this is a core part of the theory that backs `tidyr::nest()`
WORK WEEK FIELD TRIP
!!!!!
Kermit the frog screaming with excitement
We have summer internships y'all! Come work at Posit on the PyData, tidymodels, shiny, or Connect teams: grnh.se/tigz810a3us. You will have an awesome time, learn a ton, and help advance our open source and pro tools π§° #rstats #pydata
Today, I was pair coding w/ @ivelasq3.bsky.social & I literally said, "UGH! AIR, FORMAT THIS FOR ME, I DON'T KNOW HOW," and Air *did* format it for me, & I realized in that moment just how much I've come to rely on Air and auto-formatting in #positron. Thank you, @davisvaughan.bsky.social π₯³ #rstats
I think we would have been happy to add multiple series, memoization, and pagination in fredr itself. It's a shame they didn't even open an issue or submit a PR first. π
It's not active because it mostly "just works" for people and we don't get many issues.
What is this flame graphy software??
So very exciting and well deserved!
i live 20 minutes down the road, just hmu next time π
Literally no one:
Like absolutely no one at all:
Me: `uvx --from air-formatter air format path/to/script.R`
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
Hello, dplyr 1.2.0! Join us with Davis Vaughan to explore new functions! Tuesday, Feb 24 at 12pm ET pos.it/dslab
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
Thanks! Has something to do with the plt.close(). We've got it tracked here and will bump to resolve for the next release github.com/posit-dev/po...
never have i ever desired this blasphemy
df <- data.frame(x = 1:2, y = 3:4)
cols <- "x"
df[, cols]
cols <- c("x", "y")
df[, cols]
In other words - If the author doesn't care about their own content, why should I?
We use the jupyter protocol to power our console/plot pane so im a bit surprised it didn't work. We should support display_data and update_display_data. If you have a reprex that consistently fails then we'd happily take an issue for it!
Nice!! Very Positron/RStudio-esque! Positron's Statement Range (CMD+Enter) feature works similarly, the R backend for it also uses tree-sitter like this. It's all wired up as a custom LSP Request github.com/posit-dev/ar...
The newest edition of posit::glimpse() is here! π
Read a roundup of major #RStats & #Python updates: ggplot2 4.0.0, dplyr 1.2.0, ellmer 0.4.0, Positron native Jupyter Notebook support , and more.
ποΈ Plus, registration for posit::conf(2026) is officially OPEN!
Find it here: posit.co/blog/posit-g...
see also bsky.app/profile/davi...
screaming this from the rooftops