Lionel Henry
lionelhenry.bsky.social
Lionel Henry
@lionelhenry.bsky.social
Reposted by Lionel Henry
#rstats Please welcome Jarl, a new R linter.

Jarl is a CLI tool with extensions in VS Code, Positron, and Zed. It can check thousands of lines of R code in milliseconds.

Jarl provides several output formats, a Github Actions workflow, and more.

Blog post: www.etiennebacher.com/posts/2025-1...
November 20, 2025 at 4:50 PM
Reposted by Lionel Henry
I'm honoured and delighted to be delivering the keynote for Japan.R 2025 in Tokyo on Dec 6.

New ideas on creativity and community in open source software. Live demonstrations of ggbot2, OpenTelemetry and mirai (Posit ecosystem-wide initiatives).

#Rstats #Tidyverse
japanr.connpass.com/event/374714/
japanr.connpass.com
November 20, 2025 at 12:20 PM
Reposted by Lionel Henry
We are looking for #rstats community feedback on 3 new dplyr functions!

We're aiming to expand the `filter()` family:

- `filter()` to keep rows
- `filter_out()` to drop rows
- `when_any()` and `when_all()` as modifiers

Read more and leave feedback here:
github.com/tidyverse/ti...
November 7, 2025 at 4:03 PM
Reposted by Lionel Henry
I'm excited to share side::kick(), an experimental open-source coding agent for RStudio built entirely in R. It can interact with your files, communicate with your active #rstats session, and run code.

Check it out: github.com/simonpcouch/...
November 5, 2025 at 3:57 PM
I'm excited to share a new version of the Air formatter for #rstats, with support for tabular formatting! Super useful with `tibble::tribble()` calls or `data.table::fcase()`.

It's currently experimental as we're looking to get feedback on the feature, so please let us know what you think.
October 21, 2025 at 10:34 AM
pkgload 1.4.1 is now on CRAN, with many fixes for the generation of `compile_commands.json`. If you write C/C++ code in your packages with Positron or VS Code (or any IDE with the clangd LSP), make sure to update. Thanks a lot to all contributors! #rstats
September 23, 2025 at 10:55 AM
Reposted by Lionel Henry
New blog post! @posit.co Positron doesn't use Rproj files tofor #rstats projects—instead you open folders in the IDE directly. Opening folders can be a little tricky though. This shortcut lets you right click on a folder in macOS Finder to open a it in Positron! www.andrewheiss.com/blog/2025/07...
July 22, 2025 at 1:25 PM
Reposted by Lionel Henry
Bleeding edge update for the #tidyverse purrr package with even more seamless #rstats parallel maps.

Introducing our shiniest new adverb: `in_parallel()`. Just wrap your function to take advantage of blazing fast parallel processing via mirai.

pak::pak("tidyverse/purrr")

purrr.tidyverse.org/dev/
Functional Programming Tools
A complete and consistent functional programming toolkit for R.
purrr.tidyverse.org
June 13, 2025 at 3:32 PM
Reposted by Lionel Henry
Positron now supports a chat panel with Claude and it's pretty neat
June 4, 2025 at 4:41 AM
Reposted by Lionel Henry
At Posit, we love @typst.app:

⚡ Make PDFs in milliseconds, not minutes
✨ The power of LaTeX with today's technologies
✍️ Modern typography (including emojis!)
🧠 Clear mental model

So I'm thrilled to announce that we're now supporting its development: posit.co/blog/posit-a...

#rstats
Posit
We’re happy to announce that we’re supporting Typst by funding one of their full-time engineers.
posit.co
June 3, 2025 at 1:47 PM
Reposted by Lionel Henry
Mastering typefaces and fonts in #rstats has always been harder than it should.

I have tried to collect much of my relevant knowledge in this deep-dive blog post so you can spend your time picking the right typeface instead of cursing at the computer
Fonts in R
Taking control of fonts and text rendering in R can be challenging. This deep-dive teaches you everything (and then some) you need to know to keep your sanity
www.tidyverse.org
May 12, 2025 at 7:03 PM
Reposted by Lionel Henry
For the last couple of months I've been working on something and I'm excited to finally share an early preview:

Say hello to plumber2 🎉

plumber2 is a full rewrite of the plumber package for creating powerful webapis in #rstats. It takes everything we have learned from plumber and adds even more
What the Package Does (One Line, Title Case)
What the package does (one paragraph).
posit-dev.github.io
April 8, 2025 at 9:59 AM
Reposted by Lionel Henry
We're delighted to announce Jonathan McPherson – software architect at Posit – as keynote speaker at posit::conf(2025)!

If you're curious about how thoughtful design principles can improve the data science tools you use, you won't want to miss this!

Join us Sep 16-18 in Atlanta. pos.it/conf
March 20, 2025 at 7:02 PM
Reposted by Lionel Henry
I want to highlight that v0.1.1 of {ellmer} has been on CRAN for a few weeks now. This version includes a ton of improvements when using an LLM hosted on Azure, AWS, Databricks, or Snowflake from #rstats -- which is pretty common in enterprise settings. 🧵
ellmer.tidyverse.org/news/index.h...
Changelog
ellmer.tidyverse.org
February 25, 2025 at 2:57 PM
Reposted by Lionel Henry
@lionelhenry.bsky.social and I are so excited to finally announce Air - an extremely fast R code formatter! 🎉

With Air, you'll never need to worry about styling your #rstats code ever again. All you need to do is save, and Air takes care of the rest.

www.tidyverse.org/blog/2025/02...
Air, an extremely fast R formatter
We are thrilled to announce Air, a new R formatter.
www.tidyverse.org
February 21, 2025 at 3:10 PM
Reposted by Lionel Henry
Which of these features would you like us to implement first in the nanoparquet R package?

See options below.

#RStats #parquet nanoparquet.r-lib.org
Read and Write Parquet Files
Self-sufficient reader and writer for flat Parquet files. Can read most Parquet data types. Can write many R data types, including factors and temporal types. See docs for limitations.
nanoparquet.r-lib.org
February 17, 2025 at 4:56 PM
Reposted by Lionel Henry
Parallelization just landed in the dev version of purrr: purrr.tidyverse.org/dev/referenc...

Really pleased that the mirai framework makes this possible.

Huge credit to the tidyverse maintainers @hadley.nz @lionelhenry.bsky.social and @davisvaughan.bsky.social !

#rstats #tidyverse
Parallelization in purrr — parallelization
purrr's map functions have a .parallel argument to parallelize a map using the mirai package. This allows you to run computations in parallel using more cores on your machine, or distributed over the ...
purrr.tidyverse.org
February 6, 2025 at 11:46 PM
Reposted by Lionel Henry
We're delighted to announce Cat Hicks @grimalkina.bsky.social – psychologist for software teams – will be a keynote speaker at posit::conf(2025)!

Discover psychology tips for better dev teams and much more at conf. Register at pos.it/conf

#PositConf2025 #DataScience #OpenSource #Python #RStats
January 16, 2025 at 3:06 PM
Reposted by Lionel Henry
Introducing ensure, a new #rstats package for LLM-assisted unit testing in RStudio! Select some code, press a shortcut, and then the helper will stream testing code into the corresponding test file that incorporates context from your project.

github.com/simonpcouch/...
December 9, 2024 at 3:02 PM
Reposted by Lionel Henry
We are thrilled to announce that we have a new @posit.co Starter Pack, thanks to @jeremy-data.bsky.social!

Find and follow Posit people here: go.bsky.app/RxAPkGi
November 19, 2024 at 10:17 PM
Reposted by Lionel Henry
I've written a series of blog posts about what I've been up to over the last few months! 📝

In the posts I talk about webR, R Shinylive, and a new Quarto extension for interactive code exercises.

Take a look if you're interested in the latest for R for WebAssembly.
www.tidyverse.org/blog/2024/10...
WebAssembly roundup part 1: webR 0.4.2 - Tidyverse
First in a series of blog posts about what's new in R for WebAssembly. The latest release of webR 0.4.2 is now available, with updates to the viewer mechanism, support for displaying htmlwidgets, an I...
www.tidyverse.org
November 6, 2024 at 3:12 PM
Reposted by Lionel Henry
S7 0.2.0 is now on CRAN, thanks primarily to the hard work of @t-kalinowski.bsky.social. S7 is a collaborative effort to supersede S3 and S4 and you can read all about it (and what's new in 0.2.0) at www.tidyverse.org/blog/2024/11... #rstats
S7 0.2.0 - Tidyverse
S7 is a new package that simplifies object-oriented programming (OOP) in R. It combines the simplicity of S3 with the structure of S4 to create a clearer system that's accessible to everyone.
www.tidyverse.org
November 7, 2024 at 1:42 PM
Reposted by Lionel Henry
The video for my #PositConf2024 talk about evaluating censored regression #rstats models is at:

youtu.be/cm34R5aYUQ4?...

Here is a list for all of the talks: posit.co/blog/talks-a...
Evaluating Time-to-Event Models is Hard - posit conf 2024
YouTube video by Posit PBC
youtu.be
October 31, 2024 at 5:22 PM
Reposted by Lionel Henry
Our #PositConf2024 talk(s) on Positron are now available on YouTube! It was really special to get to introduce this new project to folks ❤️ and I'm excited this is broadly available now.

Take a look if you are curious about our new IDE:
youtu.be/8uRcB34Hhsw
Introducing Positron, a new data science IDE - posit conf 2024
YouTube video by Posit PBC
youtu.be
October 31, 2024 at 3:58 PM
withr 3.0.0 is on CRAN... with more base R inside! Read our notes at www.tidyverse.org/blog/2024/01... #rstats
January 18, 2024 at 8:38 AM