Aaron Jacobs

@atheriel.bsky.social

Software engineer building products at @posit.co. Occasional open-source #rstats work. Obscure Linux/ZFS stuff on the side.

This release has some nice ergonomic improvements for #rstats users querying Snowflake or Databricks. I'm excited about the potential of the workload identity functionality in particular.

Simon P. Couch@simonpcouch.com · 3mo ago

odbc 1.7.0, an #rstats pkg that allows users to connect to ODBC databases, is now on CRAN! This release tightens integration with Databricks and Snowflake, in addition to a few provider-agnostic bug fixes. github.com/r-dbi/odbc/r...

{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

Aaron Jacobs@atheriel.bsky.social · 11mo ago

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.

There's been a big push at Posit this summer to get high-quality OpenTelemetry support out to the #rstats community (a longstanding dream of mine). I think {mirai} is the first package release to showcase this work, and as per usual with @shikokuchuo.net, it was done in record time!

Charlie Gao@shikokuchuo.net · 11mo ago

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

In the last few months I've worked a fair bit in Typescript building "VS Code" extensions for #Positron. It's my first time using that language or the extension APIs, and I have to say that the teams at Microsoft have done some incredible work on both.

For those following the #rstats {ellmer} package: I got the chat_databricks() and chat_snowflake() providers working with tool calling this past week. IMHO this means these providers are no longer toys: they can be used with RAG (via {ragnar}) and other complex tasks like @simonpcouch.com's {btw}.

Second pass: traces from a RAG in Langfuse constructed using both #rstats {ragnar} and {ellmer}. This shows a tool call out to a text embedding model as well as a general-purpose one, which is a bit more realistic (and interesting).

Bild

Want to easily use LLMs from R? ellmer 0.2.0 provides: • Batch & parallel processing • A universal parameter interface • Cost tracking • Support for Mistral, Hugging Face, & Portkey And much more! Read all about it at: www.tidyverse.org/blog/2025/05... #rstats

ellmer 0.2.0

ellmer 0.2.0 lands with a swag of upgrades: Garrick Aden‑Buie joins the team, we make a couple of breaking changes, and add serious scale with `parallel_chat()` and `batch_chat()`. A new `params()` ...

tidyverse.org

New in #rstats R4.5.0: `parallel::makeCluster(6, "MIRAI")` creates a parallel mirai cluster with 6 nodes. Yes that's right, mirai is now officially a base R cluster type! mirai.r-lib.org Result of work from the R Project Sprint in Warwick 2023 in collaboration with Luke Tierney (R Core).

mirai is now an 'enhances' package of the base parallel package

Both Snowflake and Databricks have made improvements to their LLM APIs in recent months (particularly around tool calling and structured outputs). I'm hoping to surface many of these to #rstats users in the next {ellmer} release.