Anyway just saying
27.07.2025 18:38 β π 379 π 75 π¬ 13 π 4@simonpcouch.com.bsky.social
he/him - writing statistical software at Posit, PBC (nΓ©e RStudio)π₯ simonpcouch.com, @simonpcouch elsewhere
Anyway just saying
27.07.2025 18:38 β π 379 π 75 π¬ 13 π 4OMG I TRIED AIR. I TRIED IT & LIFE WILL NEVER BE THE SAME. @juliasilge.com recommended format on save, so I set up Air + format on save + auto save when focus leaves editor.
This might be the thing that gets me using #Positron for both #Rstats & Python (currently only using it for #Python) #databs
We've released 4 new chapters of Applied Machine Learning for Tabular Data.
Includes: Bayesian optimization, feature selection, model comparisons, classification metrics, calibration, #rstats computing sections, and more
blog.aml4td.org/posts/2025-0...
Variants of the hex logo for the stacks package from different posit::conf years, each featuring a stack of pancakes with different toppings and color schemes. The 2025 version (top left) has orange colors with peach slices, 2024 (top right) uses dark blue/purple with blackberries, 2023 (bottom left) features red/pink with raspberries, and the original (bottom right) displays teal/blue with blueberries.
The limited run of the #rstats stacks hex for this year's posit::conf is confirmedπ₯π₯π₯ I'll have a batch of peaches & cream stickers, come say hi to pick one up!
posit.co/conference/
π ellmer π makes it easy and fun to use LLMs from #rstats, and 0.3.0 is out now. Read about the new streamlined chat() function, improvements to tool specifications, and more at www.tidyverse.org/blog/2025/07....
25.07.2025 13:25 β π 80 π 26 π¬ 3 π 2TIL!!!
24.07.2025 21:39 β π 2 π 0 π¬ 1 π 0If you're worried about that messing with `git blame`, you can use `.git-blame-ignore-revs` github.com/quarto-dev/q...
24.07.2025 21:32 β π 9 π 3 π¬ 2 π 0A hexagonal logo on the left with a dark purple background and colorful, wavy lines across it reads "tidymodels". To the right, a white box with rounded corners displays the text "c(0, 0, 1, 0, 3, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 3, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)". The background is teal with a subtle dotted pattern. A small "posit" logo is in the top right corner.
Announcing sparse data support in tidymodels!
#RStats users, get faster model fitting, less memory use, & efficient handling of big datasets with zeros.
Check out blog: www.tidyverse.org/blog/2025/03...
@emilhvitfeldt.bsky.social's SLC UseR talk: www.youtube.com/watch?v=l1zv...
Thank you for passing this along!
22.07.2025 22:43 β π 1 π 0 π¬ 0 π 0mcptools, a package implementing the Model Context Protocol in #rstats, is now on CRAN!π
We see significant opportunity with MCP and, at the same time, want to note that it's still a nascent ecosystem with serious security risks. www.tidyverse.org/blog/2025/07...
Tidy dev day flash tattoo options:
* %>%
* rainbow hex
* ::
* Tidy data definition, in full
YES
18.07.2025 18:35 β π 4 π 0 π¬ 1 π 0this week in #rstats πΊ
- latest Claude Code thoughts π€ @simonpcouch.com
- faceted {tinyplot}s π @ereinbergs.bsky.social
- {httr2} v1.2.0 π― @posit.co @hadley.nz
- RAG with {ragnar}+{ellmer} βοΈ @stephenturner.us @smachlis.bsky.social
this and more below π
www.linkedin.com/pulse/week-r...
Yeah, agreed that it can certainly take a good while. I wouldn't say the latency bothers me (specifically in the context of Claude Code), but maybe it's because I've picked up the habit of puttering around in the codebase while waiting? Not sure if that's a good or bad habit.
18.07.2025 00:00 β π 1 π 0 π¬ 0 π 0Much appreciated! Agreed that more measured takes on this stuff can be hard to come by.
17.07.2025 23:57 β π 1 π 0 π¬ 0 π 0After a month or so of not using Claude Code much to write R code, I recently returned to using the tool most days. Giving coding assistants the ability to peruse #rstats package documentation via MCP is so, so helpful: www.simonpcouch.com/blog/2025-07...
17.07.2025 19:07 β π 61 π 13 π¬ 3 π 2the remainder of this skeet is organized as follows
17.07.2025 01:15 β π 25 π 3 π¬ 2 π 1#ragnar 0.2.0 is on CRAN #rstats!
It has a MUCH improved chunker; markdown_chunk() picks better boundaries, builds context, segments by headings, and handles overlapping chunks. Oh, and ragnar_retrieve() can deoverlap retrieved chunks now.
Website got a big update too: ragnar.tidyverse.org
The people call and I answer.
Here are my thoughts on that developer RCT and the "AI slows down developers" claim.
www.fightforthehuman.com/are-develope...
HECK YEAH
14.07.2025 17:32 β π 4 π 0 π¬ 0 π 0A horizontal bar chart comparing various AI models' performance on R coding tasks. The chart shows percentages of correct (blue), partially correct (beige), and incorrect (orange) answers. Models listed from top to bottom are Kimi K2, Claude 4 Opus, Claude 4 Sonnet, GPT 4.1, GPT 4.1-mini, and Gemini 2.5 Flash. Claude 4 Opus shows the highest proportion of correct answers at approximately 60%, while Kimi K2 sits around 36%.
Drawing comparisons to Deepseek, a little-known company dropped an open-weights LLM Kimi K2 on Friday with some very impressive benchmarks. I tried it out and the vibes were bad.
www.simonpcouch.com/blog/2025-07...
WOAH
11.07.2025 14:36 β π 2 π 1 π¬ 1 π 0#tidyverse purrr 1.1.0 is out - now with parallel processing!
Scale your #rstats map operations reliably and efficiently across multiple cores and even distributed systems.
Powered by the mirai framework, this unlocks new levels of performance.
Read more at:
www.tidyverse.org/blog/2025/07...
π π rainbowR conference: online, early 2026 π π
Are you LGBTQIA+, do you code in R, and would you like to get involved in rainbowRβs first-ever conference? We are looking for people to join our conference organising committee!
β‘οΈ rainbowr.org/conference
ποΈ 1st meeting: July 9, 4pm UTC
Screenshot from Positron showing code that connects to a database, and then highlights the connection in a Connections Pane and shows the data in a Data Explorer tab Here's the code: library(dplyr) # Connect with {connections}, which automatically adds this to the panel con <- connections::connection_open(duckdb::duckdb(), ":memory:") # Or do it manually with {DBI} # con <- DBI::dbConnect(duckdb::duckdb(), ":memory:") # connections::connection_view(con) # Add some stuff to the database copy_to(con, penguins, name = "penguins", overwrite = TRUE) copy_to(con, gapminder::gapminder, name = "gapminder", overwrite = TRUE) # Get stuff out of the database adelie_query <- tbl(con, I("penguins")) |> filter(species == "Adelie") # Check it out! It's SQL! show_query(adelie_query) # Actually run the query penguins_from_db <- adelie_query |> collect() penguins_from_db connections::connection_close(con) # Or this: # DBI::dbDisconnect(con)
Ooh, @posit.co's Positron is no longer in beta as of this week(!), and it recently added support for DuckDB databases in the Connections Pane positron.posit.co/connections-... - any db connection you add with {connections} shows up thereβthis is magical! #rstats
03.07.2025 14:04 β π 89 π 24 π¬ 4 π 2tl;dr: for the same functionality from before,
* update pkg verisons `pak::pak(paste0("posit-dev/", c("acquaint", "btw")))`
* transition `acquaint::mcp_server()` to `btw::btw_mcp_server()`
* transition `acquaint::mcp_session()` to `btw::btw_mcp_session()`.
For the early adopters of acquaint, a package implementing the Model Context Protocol in #rstats: the package has been renamed to mcptools and no longer exports btw's tools by default.
See the package website for more info posit-dev.github.io/mcptools/
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.
02.07.2025 15:49 β π 15 π 7 π¬ 1 π 0Hadley 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".
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
π Just posted:
A fantastic talk from @liomys.mx π on how R users can harness the power of #LLMs!
Hosted by R-Ladies Gaborone π
π₯ Watch: youtu.be/0WsF4XcIhYI
πInspired by his website guide: luisdva.github.io/llmsr-book/
#RStats #LLMs #RLadies #DataScience