Joe Kirincic's Avatar

Joe Kirincic

@jkirincic.bsky.social

Data Science & Data Engineering

107 Followers  |  547 Following  |  15 Posts  |  Joined: 06.11.2024  |  2.0612

Latest posts by jkirincic.bsky.social on Bluesky

dawg, so much yes.

26.07.2025 19:40 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - christopherkenny/typr Contribute to christopherkenny/typr development by creating an account on GitHub.

I haven't posted much on it, but I'm a big fan of Typst and built the #rstats `typr` pkg (github.com/christopherk...) to render Typst docs. The R community can gain a lot from using Typst's near-instant rendering for PDF/PNG/SVG file formats. I'm working on some new pkgs using Typst's versatility...

26.07.2025 04:30 โ€” ๐Ÿ‘ 19    ๐Ÿ” 4    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

#rstats tidypolars 0.14.0 is now available!

tidypolars provides the tidyverse syntax while using polars for efficient computations in the background.

This release brings compatibility with polars 1.0.0, released earlier
this week, and several features and bug fixes.

(1/2)

24.07.2025 06:26 โ€” ๐Ÿ‘ 21    ๐Ÿ” 6    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Video thumbnail

New blog post: @posit.co Positron Assistant provides inline completions with GitHub Copilot and chat/agent using Claude 4 Sonnet. Demo: using agent mode to create an #Rstats package with Roxygen2 docs and testthat unit tests. doi.org/10.59350/gkj...

16.07.2025 10:22 โ€” ๐Ÿ‘ 24    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Preview
Retrieval-Augmented Generation (RAG) Workflows Provides tools for implementing Retrieval-Augmented Generation (RAG) workflows with Large Language Models (LLM). Includes functions for document processing, text chunking, embedding generation, storag...

#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

15.07.2025 13:44 โ€” ๐Ÿ‘ 41    ๐Ÿ” 16    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 1
Preview
Parallel processing in purrr 1.1.0 The functional programming toolkit for R gains new capabilities for parallel processing and distributed computing using mirai.

#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...

10.07.2025 22:35 โ€” ๐Ÿ‘ 191    ๐Ÿ” 60    ๐Ÿ’ฌ 5    ๐Ÿ“Œ 4

Definitely. Since {duckplyr} is now part of the tidyverse, you can expect better coverage of R translations coming from {duckplyr} than from {arrow} (though {arrow}โ€™s is pretty good). The {duckplyr} package also does some cool memory management for you, which can be helpful if resources are tight.

07.07.2025 14:00 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Microservices are great until you realize your โ€œsimpleโ€ feature now requires 4 deploys, 3 queues, and a prayer.

Sometimes monoliths are underrated.

#softwarearchitecture #buildinpublic

02.07.2025 20:10 โ€” ๐Ÿ‘ 9    ๐Ÿ” 2    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 0

Great logo choice.

01.07.2025 22:20 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Ibis the portable Python dataframe library

Yes, Polars is a great project. I suggest you look into the Ibis package, too: ibis-project.org. Itโ€™s basically {dplyr} but for Python. You can manipulate data in dataframes or databases using one API.

28.06.2025 13:13 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Interface to Large Language Models A flexible R interface to large language models (LLMs) with support for multiple providers, conversation management, and tool use.

Thereโ€™s also {llmr} from Opifex: llmr.opifex.org

28.06.2025 12:54 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Introducing vitals, a toolkit for evaluating LLM products in R The first release of vitals, a package for large language model evaluation in R, just made it to CRAN.

vitals, an R package for LLM evaluation, is now on #rstats CRAN!๐Ÿงธ Specifically aimed at folks building with ellmer, the package will help you engineer prompts, choose models, and measure cost/latency/performance rigorously.

www.tidyverse.org/blog/2025/06...

27.06.2025 13:51 โ€” ๐Ÿ‘ 62    ๐Ÿ” 15    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1
A hexagonal logo featuring an orange snowflake-like design against a black background. The word "SVGLITE" is written diagonally across the bottom right of the hexagon in black text. The overall background is orange with an abstract pattern of dark orange dots on the left and right sides. In the top right corner, the word "posit" is visible with its logo.

A hexagonal logo featuring an orange snowflake-like design against a black background. The word "SVGLITE" is written diagonally across the bottom right of the hexagon in black text. The overall background is orange with an abstract pattern of dark orange dots on the left and right sides. In the top right corner, the word "posit" is visible with its logo.

svglite 2.2.0 is here, bringing significant enhancements to your #RStats graphics!

This update focuses on making your SVG visualizations more versatile and professional, especially with improved text rendering and font handling.

Read about it here: www.tidyverse.org/blog/2025/05...

27.06.2025 14:15 โ€” ๐Ÿ‘ 55    ๐Ÿ” 13    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1
> df <- data.frame(Place = c("New York, NY", "Boston, MA", "Chicago, IL"))
> setDT(df) # data.table already loaded in this session
> df[, c("City", "State") := tstrsplit(Place, ",")]
> df
Place City State
<char> <char> <char>
1: New York, NY New York NY
2: Boston, MA Boston MA
3: Chicago, IL Chicago IL
>

> df <- data.frame(Place = c("New York, NY", "Boston, MA", "Chicago, IL")) > setDT(df) # data.table already loaded in this session > df[, c("City", "State") := tstrsplit(Place, ",")] > df Place City State <char> <char> <char> 1: New York, NY New York NY 2: Boston, MA Boston MA 3: Chicago, IL Chicago IL >

This is actually a `data.table` idiom I use frequently: 't(ransposed)strsplit'.

Makes it a one-line / single statement. (I know `data.table` is not for everyone, but it concise, efficient, fast, ... and liked by some.) #rstats

26.06.2025 00:56 โ€” ๐Ÿ‘ 22    ๐Ÿ” 6    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
An image shows two hexagonal logos below a row of four icons connected by an arrow. The top icons, from left to right, are: a cloud, a laptop with a bar graph, a stack of cylinders representing a database, and a gear with "API" inside. The arrow points from these icons to the two logos below. The logo on the left is a white hexagon with a black outline, featuring a white silhouette of Atlas holding up a sphere with chat bubbles and data visualizations. Below it, the word "CHATLAS" is written in white. The logo on the right is a hexagon filled with colorful, quilt-like geometric shapes, featuring a cartoon elephant head with large ears and a trunk. Below it, the word "ELLMER" is written in white. In the bottom right corner of the image, there's a small "AI" logo.

An image shows two hexagonal logos below a row of four icons connected by an arrow. The top icons, from left to right, are: a cloud, a laptop with a bar graph, a stack of cylinders representing a database, and a gear with "API" inside. The arrow points from these icons to the two logos below. The logo on the left is a white hexagon with a black outline, featuring a white silhouette of Atlas holding up a sphere with chat bubbles and data visualizations. Below it, the word "CHATLAS" is written in white. The logo on the right is a hexagon filled with colorful, quilt-like geometric shapes, featuring a cartoon elephant head with large ears and a trunk. Below it, the word "ELLMER" is written in white. In the bottom right corner of the image, there's a small "AI" logo.

Learn how to connect LLMs to your private info (APIs, databases, etc.) using tool calling with Posit's ellmer (#RStats) & chatlas (#Python).

It's easy (just write a function!) and secure (data stays private!). Sara Altman shows you how with a calendar example!

Get started: posit.co/blog/easy-to...

23.06.2025 14:46 โ€” ๐Ÿ‘ 20    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I have an #rstats package idea that doesn't exist but I need for my work.

So I decided to try something new.

I fed Claude Opus 4 the state-of-the-art literature on this topic using Research.

I had it craft the *ideal* prompt to pass to Claude Code to one-shot the package.

19.06.2025 13:38 โ€” ๐Ÿ‘ 20    ๐Ÿ” 7    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1

Gotta add that #rstats #๏ธโƒฃ

19.06.2025 15:56 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Positronโ€™s new Positron Assistant feature is sick. I didnโ€™t realize how annoying it was toggling back and forth between my browser and IDE. This is much smoother.

19.06.2025 15:55 โ€” ๐Ÿ‘ 11    ๐Ÿ” 2    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Preview
rdocdump: Dump R Package Documentation and Vignettes into One File Dump R Package Documentation and Vignettes into One File

๐Ÿ“๐Ÿ—ƒ๏ธ ๐—ฟ๐—ฑ๐—ผ๐—ฐ๐—ฑ๐˜‚๐—บ๐—ฝ: Dump โ€˜Rโ€™ Package Source, Documentation, and Vignettes into One File for use in LLMs #rstats #LLM is on CRAN www.ekotov.pro/rdocdump/

Make sure your request to LLM for writing R code is using the latest package documentation and that LLM understands even the internal package logic.

18.06.2025 16:15 โ€” ๐Ÿ‘ 8    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Wrote some ggplot2 code to visualize DB performance bottlenecks today. Felt good. Felt right. #rstats

17.06.2025 16:19 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I love all the handwringing about Zohranโ€™s lack of experience when a 19 year-old called Big Balls has recently been made a permanent federal employee with the title Senior Advisor at the GS-15 pay grade in the General Services Administration.

16.06.2025 11:46 โ€” ๐Ÿ‘ 10805    ๐Ÿ” 2555    ๐Ÿ’ฌ 184    ๐Ÿ“Œ 75
Preview
GitHub - devOpifex/mcpr: Model Context Protocol server and client for R Model Context Protocol server and client for R. Contribute to devOpifex/mcpr development by creating an account on GitHub.

๐Ÿ—ž๏ธ The {mcpr} #rstats package now can be integrated with {ellmer} and fully supports the Model Context Protocol specifications.

github.com/devOpifex/mcpr

15.06.2025 01:52 โ€” ๐Ÿ‘ 21    ๐Ÿ” 6    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

CS people reacting to the Apple paper: okay, but what is "reasoning", really?

Cognitive psychologists: well actually it's...

CS: I mean, defining what a "thought" is - basically impossible!

Philosophers: interesting you should say...

CS: yup, we're on our way to AGI!

11.06.2025 17:39 โ€” ๐Ÿ‘ 28    ๐Ÿ” 4    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 1
Preview
shikokuchuo{net}: mirai 2.3.0 Advancing Async Computing in R

We are delighted to announce mirai 2.3.0 for advanced async computing in #RStats!

Mirai allows event-driven async in Shiny & parallel processing in purrr.

This release brings improvements in serialization & distributed computing. Read more from @shikokuchuo.net: shikokuchuo.net/posts/26-mir...

06.06.2025 14:43 โ€” ๐Ÿ‘ 54    ๐Ÿ” 16    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
An illustration with the text "manylinux" and "portable R binary packages" on the left and a pattern of interconnected hexagons on the right. Many of the hexagons contain a blue "R" and a penguin icon.

An illustration with the text "manylinux" and "portable R binary packages" on the left and a pattern of interconnected hexagons on the right. Many of the hexagons contain a blue "R" and a penguin icon.

Introducing Portable Linux R Binary Packages! ๐Ÿ“ฆ

We're excited to preview this solution for complex system library dependencies, particularly for those in diverse Linux environments.

Learn about portable binary packages and how to install them in our blog post: posit.co/blog/introdu...

#RStats

04.06.2025 14:15 โ€” ๐Ÿ‘ 37    ๐Ÿ” 12    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 4
Preview
Tidyverse with GitHub Copilot for Healthcare Analytics โ€“ Part 1 โ€“ R Works In this post, the first in a series of two focused on healthcare applications, I will introduce a complex healthcare data set and outline the problems I propose to solve using tidyverse and GitHub Cop...

Using GitHub Copilot to analyze complex healthcare datasets comes with opportunities and challenges.

Vidisha Vachharajani walks through an example and shares reflections in our latest blog post: rworks.dev/posts/health...

#RStats

04.06.2025 21:44 โ€” ๐Ÿ‘ 8    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Original post on fosstodon.org

Issue 2025-W23 of @rweekly is now live!

Highlights this week:
๐Ÿค– Computer vision with LLMs in R by @Posit
๐Ÿงฐ Easy tool calls with ellmer and chatlas by @Posit
๐ŸŽจ Porting my favorite RStudio color theme to Positron by @ivelasq3

As always, keep sending your pull requests of new #rstats :rstats [โ€ฆ]

02.06.2025 08:29 โ€” ๐Ÿ‘ 14    ๐Ÿ” 6    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 2

"Why Small Git Commits Matter (and How to Make Them!)"

Recording + slides of my talk at @rladiesrome.bsky.social

Mostly the same talk as at the SLC RUG Meetup + as at R-Ladies+ Paris. I am not sick of giving it yet. ๐Ÿ˜

masalmon.eu/talks/2025-0...

#RStats

02.06.2025 11:49 โ€” ๐Ÿ‘ 12    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
An illustration shows a friendly cartoon bear dressed as a pediatrician, wearing a teal scrub top and cap, and holding a stethoscope. The bear is inside a hexagon-shaped emblem with a red dashed outline. Behind the bear are red lines representing a heartbeat. Below the bear, the word "vitals" is written in black lowercase letters on a white banner. The entire emblem is set against a teal background with subtle, light gray, vertical lines in the lower portion, resembling a sound wave or data visualization.

An illustration shows a friendly cartoon bear dressed as a pediatrician, wearing a teal scrub top and cap, and holding a stethoscope. The bear is inside a hexagon-shaped emblem with a red dashed outline. Behind the bear are red lines representing a heartbeat. Below the bear, the word "vitals" is written in black lowercase letters on a white banner. The entire emblem is set against a teal background with subtle, light gray, vertical lines in the lower portion, resembling a sound wave or data visualization.

With so many LLMs available to help you write #RStats code, how do you choose the right one?

We put a handful of models to the test using the vitals package, our framework for robust LLM evaluation.

Check out the analysis on the Posit Blog! posit.co/blog/r-llm-e...

02.06.2025 14:10 โ€” ๐Ÿ‘ 46    ๐Ÿ” 15    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1

@jkirincic is following 18 prominent accounts