Charlie Gao
@shikokuchuo.net
300 followers 76 following 51 posts
Software Engineer, Open Source @posit.co
Posts Media Videos Starter Packs
shikokuchuo.net
mirai 2.5.1 released.

mirai.r-lib.org

This is a patch release, but brings a new synchronous mode: `daemons(sync = TRUE)` runs your code in the same process. This means you can now drop into a browser session *within* your mirai #rstats code!

p.s. amazing hex stickers made by someone @posit.co!!
mirai R package hex sticker
Reposted by Charlie Gao
teunbrand.bsky.social
Take your plots from drab to fab! #ggplot2
thomasp85.com
🎨 Theming got a huge overhaul with the latest #ggplot2 release. In honour of that @teunbrand.bsky.social has written a comprehensive deep-dive into styling your plots, covering both old and new functionality. Grab a coffee and dive in!

#rstats
ggplot2 styling
This post discusses one function in ggplot2: `theme()`. Find out about the glamour of graphics in this deep-dive article.
www.tidyverse.org
shikokuchuo.net
Posit::conf(2025)

"Purrrfectly parallel, purrrfectly distributed"

The slides from the talk are available at: shikokuchuo-posit2025.share.connect.posit.cloud

See why we now have parallel purrr, powered by mirai, and how to use it to distribute compute to other machines.

#positconf2025 #tidyverse
Purrrfectly parallel Purrrfectly distributed
shikokuchuo-posit2025.share.connect.posit.cloud
shikokuchuo.net
I'm hoping you'll join our session on Strengthening the R Ecosystem at posit::conf(2025) on the Thursday morning!

Find out about the hottest new thing in the tidyverse: "purrrfectly parallel, purrrfectly distributed" (yes, it's something about cats).

#rstats #tidyverse #PositConf2025

pos.it/conf
I'm speaking at posit::conf(2025) in Atlanta Sept 16-18
Reposted by Charlie Gao
schloerke.com
{otel} + #rstats is becoming a crazy partnership.
This project has driven me to use/write {promises} in ways that makes my 🧠 ache 😅. The reward is worth it!

See you at #PositConf2025 where I'll talk about this in more detail
atheriel.bsky.social
More #rstats + OpenTelemetry news: @schloerke.com finally got all of the async issues in {ellmer} and {shiny} sorted out and tracing now works!

Here's what combining {shiny} + {ellmer} + {httr2} + {mirai} + {otel} looks like today.

(All credit for the screenshots to @schloerke.com.)
A screenshot showing the Logfire tracing UI with traces from a Shiny app using ellmer, httr2, and mirai on the left and some attributes on the right. A Shiny chatbot with a conversation about the weather in Atlanta, GA. It clearly serves as the source of the traces in the first image.
Reposted by Charlie Gao
shikokuchuo.net
tidyverse blog: mirai 2.5.0

www.tidyverse.org/blog/2025/09...

This milestone release delivers enhanced observability through OpenTelemetry, reproducible parallel RNG, and key user interface improvements.

We’ve also packed in twice as many changes as usual!
#Rstats #tidyverse
mirai 2.5.0
mirai - minimalist async evaluation framework for R - brings production-grade parallel and distributed computing to the ecosystem.
www.tidyverse.org
shikokuchuo.net
mirai is built on current communication technologies, and continues to evolve as the foundation for asynchronous and parallel computing across the R ecosystem, powering everything from async Shiny applications to parallel map in purrr to hyperparameter tuning in tidymodels. #rstats #tidyverse
shikokuchuo.net
tidyverse blog: mirai 2.5.0

www.tidyverse.org/blog/2025/09...

This milestone release delivers enhanced observability through OpenTelemetry, reproducible parallel RNG, and key user interface improvements.

We’ve also packed in twice as many changes as usual!
#Rstats #tidyverse
mirai 2.5.0
mirai - minimalist async evaluation framework for R - brings production-grade parallel and distributed computing to the ecosystem.
www.tidyverse.org
shikokuchuo.net
tidyverse blog: Breaking down language barriers in data science

nanonext is a messaging and concurrency toolkit, connecting R to polyglot data science pipelines involving modules written in Python, Rust, Go and C++ etc.

www.tidyverse.org/blog/2025/09...

#RStats #tidyverse
nanonext 1.7.0
nanonext is a communications and concurrency toolbox that facilitates fast, powerful and reliable data exchange in polyglot data science workflows.
www.tidyverse.org
Reposted by Charlie Gao
frick.ws
If you'd like to contribute to the tidyverse or tidymodels packages -- or learn how to -- join us at the tidyverse developer day! There are some tickets left for underrepresented minorities. #RStats #RLadies

More info in the blog post: www.tidyverse.org/blog/2025/07...
Tidyverse developer day 2025
Join us in Atlanta for tidyverse developer day on September 19, 2025!
www.tidyverse.org
Reposted by Charlie Gao
cderv.bsky.social
I'll be talking about Quarto at PyData in September.

Focus will be on how Quarto can be used to get your Notebooks Analysis to the world easily, and under different forms.

Don't hesitate to share anything you would like me to tackle, and if it relates I am happy to !

And maybe see you there !
pydataparis.bsky.social
📢 Talk Announcement

"From Jupyter Notebook to Publish-Ready Report: Effortless Sharing with Quarto", by @cderv.bsky.social from @posit.co.

📜 Talk info: pretalx.com/pydata-paris-2025/talk/K7CAAE
📅 Schedule: pydata.org/paris2025/schedule
🎟 Tickets: pydata.org/paris2025/tickets
Reposted by Charlie Gao
hadley.nz
We still have spots available for tidyverse dev day on Sept 19: www.tidyverse.org/blog/2025/07.... Please come along to contribute to the tidyverse and have a bunch of fun along the way! It's open to all, but is most convenient if you're coming to posit::conf or live near Atlanta #rstats
Tidyverse developer day 2025
Join us in Atlanta for tidyverse developer day on September 19, 2025!
www.tidyverse.org
shikokuchuo.net
It's always a pleasure to present at useR, and I'm doing so virtually this year. Hit the following video to see how we've been upgrading async across the ecosystem at Posit, whether that's in #RShiny, the #tidyverse or our LLM tooling. #Rstats #user2025

youtu.be/sGLD8oVquho?...
The Future of Asynchronous Programming in R - Charlie Gao
YouTube video by useR! Conference
youtu.be
Reposted by Charlie Gao
posit.co
Posit @posit.co · Jul 29
Check out our Modeling & ML with #RStats workshops at posit::conf!

🔢 Intro to ML w/ tidymodels @simonpcouch.com
🏗️ Feature Engineering & Tuning @topepo.bsky.social @emilhvitfeldt.bsky.social
↔️ Causal Inference @malcolmbarrett.malco.io @lucystats.bsky.social

Learn more: pos.it/conf-2025-workshops
A promotional image for "Introduction to Machine Learning in R with tidymodels" at posit conf (2025). The image features Simon Couch, from Posit, smiling outdoors in a headshot. The text "Atlanta" and "Sept. 16-18" are also visible, alongside abstract cubes in orange, green, and blue. A promotional image for "Causal Inference in R" at posit conf (2025). The image features two individuals: Malcolm Barrett from Stanford and Lucy D'Agostino McGowan from Wake Forest University. Malcolm Barrett is shown in a headshot with a blurred background, and Lucy D'Agostino McGowan is shown smiling with a blackboard in the background. The text "Atlanta" and "Sept. 16-18" are also visible, along with abstract cubes in orange, green, and blue. A promotional image for "Getting More Out of Feature Engineering and Tuning for Machine Learning" at posit conf (2025). The image features Max Kuhn and Emil Hvitfeldt, both from Posit. Max Kuhn is shown in a headshot with a blurred background, and Emil Hvitfeldt is shown smiling with plants in the background. The text "Atlanta" and "Sept. 16-18" are also visible, along with abstract cubes in orange, green, and blue.
Reposted by Charlie Gao
Reposted by Charlie Gao
etiennebacher.bsky.social
#rstats polars 1.0.0 is now available!

polars provides bindings to the eponymous Rust library, a very efficient dataframe library.

This is the outcome of a 1-year long rewrite led by @eitsupi to refactor the internals and match the API of Python polars.

pola-rs.github.io/r-polars/

Details ⬇️
Polars R Package
pola-rs.github.io
Reposted by Charlie Gao
Reposted by Charlie Gao
simonpcouch.com
mcptools, 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...
R and the Model Context Protocol
The newly released mcptools package makes coding assistants better at writing R code and applications built with ellmer more powerful.
www.tidyverse.org
shikokuchuo.net
Sorry (not sorry) ✨️
Reposted by Charlie Gao
shikokuchuo.net
mirai 2.4.1 is released!

- More options for reproducible RNG in #rstats
- More robust `everywhere()`, that you can now use everywhere!

See the changes here:
mirai.r-lib.org/news/index.h...
Changelog
mirai.r-lib.org
Reposted by Charlie Gao
posit.co
Posit @posit.co · Jul 15
Pharma & life sciences folks! Join us at posit::conf(2025) for workshops on:

- Deploying Reproducible Analytics Environments for Regulated Use Cases
- End-to-End Submissions in #RStats with the #Pharmaverse

Update your skills for compliance & efficiency. Learn more: pos.it/conf-2025-workshops
A conference graphic with the title "Deploying reproducible analytics environments for regulated use cases" on the left, below which is "posit conf (2025)" and "Atlanta Sept. 16-18". On the right are six headshots with names and affiliations: James Black (Novartis), Orla Doyle (Novartis), Doug Keckhoff (Roche), Michael Mayer (Posit), and Rafael Pereira (Appsilon). Three colorful 3D cubes are in the bottom right corner. A conference graphic with the title "End-to-End Submissions in R with the Pharmaverse" on the left. Below the title is "posit conf (2025)", "Atlanta", and "Sept. 16-18". On the right are two headshots with names and affiliations: Becca Krouse (GSK) and Daniel Sjoberg (Genentech). Three colorful 3D cubes are in the bottom right corner.
shikokuchuo.net
mirai 2.4.1 is released!

- More options for reproducible RNG in #rstats
- More robust `everywhere()`, that you can now use everywhere!

See the changes here:
mirai.r-lib.org/news/index.h...
Changelog
mirai.r-lib.org
Reposted by Charlie Gao
topepo.bsky.social
Super exciting!

Related news: we’re hooking up mirai to tidymodels too.
shikokuchuo.net
#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...
Parallel processing in purrr 1.1.0
The functional programming toolkit for R gains new capabilities for parallel processing and distributed computing using mirai.
www.tidyverse.org
shikokuchuo.net
This is an incredible joint effort by my awesome colleagues @hadley.nz, @lionelhenry.bsky.social and @davisvaughan.bsky.social.