Quarto 2 is coming, and itโs a total rewrite in Rust. ๐ฆ
The headline feature? Native collaborative editing. Don't choose between Google Docs ease and Git rigor! You get real-time, conflict-free collab directly in your .qmd files. #RStats #Python
Coming soon! โจ opensource.posit.co/blog/2026-04...
Posts by Charlie Gao
I've spent years dodging the concept of asynchronous programming. It felt too big. I'm super excited to have Charlie with us at the #DSLab to help us understand it on a basic level!
what is asynchronous programming? Join us with Charlie Gao, author of {mirai}. Tues, April 14 at 12pm et. pos.it/dslab
We're thrilled to be joined by @shikokuchuo.net tomorrow on the DS Lab to learn about asynchronous programming (and parallel programming, which it turns out is different!).
Charlie is the author of mirai, which enables them in #RStats tools like Shiny and purrr โจ
See you there! pos.it/dslab
screenshot of targets pipeline in Positron IDE with background color indicating size/runtime of target
new release of ๐ณtarborist, the Positron pipeline helper for {targets}! v0.8.0 brings option runtime/size heat maps for targets: it will now tell you how large or how long (user-selectable) each target is in the pipeline! I've also added the size and runtime information to the hover.
#RStats
4/18๏ผๅ๏ผ้ๅฌใฎ็ฌฌ120ๅ #TokyoR ใฎๅๅ ๅไปใ้ๅงใใพใใ๏ผ
ไปๅใฏๅๅฟ่
ใปใใทใงใณ็น้ใจใใใใจใงใRใๅๅผทใใใซใใใๅฟ
่ฆใชใใใใฏใ้ใใพใใ
ใใใใใใผใฟๅๆใๅๅผทใใ็ใใใๅๅญฆ่
ใซๆใใ็ใใใใๅๅ ใๅพ
ใกใใฆใใใพใ๏ผ๏ผ๏ผ
LTใฏใฌใใซๆๅใใใงใๅผใ็ถใๅ้ไธญใงใ๏ผใใกใใใๅพ
ใกใใฆใใพใ๏ผ
connpass.com/event/390281
Collaborative writing in Quarto! I can maybe finally say goodbye to Overleaf!
Maybe? ๐
The posit::conf(2026) program is live and we are so proud of what this community has submitted.
Browse the full lineup: conf.posit.co/2026/sessions
Super Early Bird pricing ends April 10. Register before the rate goes up: pos.it/conf
nanonext 1.8.2 is on CRAN ๐ฆ
Refines the streaming interface - receive buffer sizing now lives on the stream itself. A small but intentional change for a cleaner API.
New infrastructure landing soon to power the next generation of mirai โก
Posit is hiring 4 summer interns! Work on PyData tools, tidymodels, Shiny accessibility, or Posit Connect. 10-12 weeks starting May 26.
Learn more: tidyverse.org/blog/2026/03...
#PyData #Python #RStats
I built a CLI tool for analyzing dbt project lineage, with reference to best practices for building AI agent-friendly CLIs.
dlin parses SQL directly, so no manifest.json, dbt compile, or Python is required.
Written in Rust, single binary. Outputs JSON, Mermaid, DOT and more.
github.com/eitsupi/dlin
Four copies of the R for Data Science book: one in English, one in German, one in Korean, and one in Chinese.
Itโs difficult to come by joy these days, this puts a smile on my face.
Local-First Conf 2026 is back, and I want to hear what everyone's been doing this year. What have you built? What have you learned? How about interesting challenges we need to overcome?
The March edition of posit::glimpse() is here! ๐
Key updates include Posit AI, a new assistant in RStudio, Pointblank for synthetic data for #Python, mirai v2.6.0: 50% faster async #RStats โก, Positron's PDF viewer + Jupyter support, and more.
Read the full roundup:
posit.co/blog/glimpse...
And that means you no longer have to choose between convenience and correctness. Don't want to identify and specify your dependencies by hand? Let Claude do it for you.
You get the robustness of mirai's model with the ease of pointing at your code and saying "use mirai to make this parallel".
We've always designed mirai to be robust, explicit, and production-ready.
It turns out that the same properties that make mirai trustworthy for humans make it ideal for AI.
The explicit and deterministic interface is one that an AI agent can reason about perfectly.
The skill covers the patterns that trip up both humans and AI:
โ
Passing dependencies explicitly
โ
Namespacing package functions on daemons
โ
Blocking vs non-blocking result collection
โ
Scoped daemons with automatic cleanup
โ
Converting from future and parallel
โ
Remote/HPC cluster configuration
New: mirai skill for AI coding agents ๐ค
Use with Claude Code/Codex/Cursor for writing async/parallel R code. Covers explicit dependency passing, daemon setup, mirai_map, Shiny integration ++
Install:
npx skills add posit-dev/skills --skill mirai
github.com/shikokuchuo/mirai/tree/main/dev/skills
RStudio now has next edit suggestions! I wrote a bit about how they work and have open-sourced the eval we used to engineer the system's prompt: www.simonpcouch.com/blog/2026-03...
If you are interested in PDF accessibility, there has been some big progress in Quarto.
Take a look at the latest blog post: quarto.org/docs/blog/po...
#Quarto #Accessibility #LaTeX #Typst
I presented at Shiny in Production 2025, an incredible conference hosted by @jumpingrivers.com up in Newcastle! I was glad to share the very latest from the Shiny team directly. The topics were bleeding edge at the time, so still new and relevant now. My video: www.youtube.com/watch?v=vxai...
mirai 2.6.1 is now on CRAN
Launching daemons on Posit Workbench wasn't working for you with mirai 2.6.0? We've fixed it! `http_config()` now authenticates correctly for all Workbench installation types.
Scale seamlessly from laptop to enterprise with mirai.
mirai.r-lib.org
#Rstats #Tidyverse
HTTP streaming and Server-Sent Events in R with nanonext. Here's an example: gist.github.com/jrosell/178e...
The mirai hex sticker on a dotted background, with the Posit logo in the corner.
Announcing mirai 2.6.0!
This framework for parallel & async computing in #RStats just got a major upgrade: HTTP Launcher (incl to Posit Workbench!), C-Level Dispatcher, process results as they finish, and synchronous mode .
Learn more: tidyverse.org/blog/2026/02...
mirai is the recommended async backend for Shiny, the only backend for plumber2, the parallel backend for purrr, and powers targets and ragnar.
Learn `daemons()` + `mirai()` and you've learned the async primitives behind the modern R stack.
`install.packages("mirai")`
#RStats #Tidyverse #RShiny
mirai 2.6.0 is on CRAN โ R's async framework now deploys from your laptop to Posit Workbench with a single call.
New HTTP launcher, C-level dispatcher with near-zero overhead, `race_mirai()` for process-as-completed patterns, and sync mode for debugging.
tidyverse.org/blog/2026/02/mirai-2-6-0/
nanonext 1.8.0 is out - R now has a streaming HTTP/WebSocket server with bundled TLS.
Runs alongside Shiny in the same process. We're already using it at Posit to explore new real-time capabilities.
#Rstats #tidyverse
tidyverse.org/blog/2026/02/nanonext-1-8-0/
New post: the design behind secretbase, a 40KB streaming hash package I maintain.
The entire source package is smaller than most hex sticker PNGs.
Hash large objects with constant memory. Powers targets pipelines. Plus CBOR encoding comes to R.
shikokuchuo.net/posts/28-int...
#RStats #OpenSource
(OpenMP + Fortran) * Mirai levels of scaling!
I'd also like to give a shout out to {quickr} by @t-kalinowski.bsky.social , transpiling R code to Fortran is another strategy for seeking the ultimate performance.
But in terms of mirai being multi-process, one key advantage is it allows seamless scaling beyond your local machine to servers / HPC.