Etienne Bacher

@etiennebacher
160 Followers
27 Following
173 Posts
PhD in economics from LISER, Luxembourg, now looking for research software engineer or data scientist positions. Mostly here to talk about #rstats
Websitehttps://www.etiennebacher.com
Githubhttps://github.com/etiennebacher

RE: https://fosstodon.org/@michaelchirico/115776078535011385

Major features include:

- a TON of improvements around rolling functions
- comment.char in fread()
- cbindlist() and mergelist()

#rstats Jarl 0.3.0 is available!

Jarl is a very fast R linter, able to check and fix thousands of lines in milliseconds.

New since initial release:
- 6 new rules
- ignore automatically generated files by default
- bug fixes and perf improvements

All changes: https://jarl.etiennebacher.com/changelog

changelog – jarl

‘x %notin% table’ newly in ‘base’ is an idiom for ‘!(x %in% table)’ and provided almost entirely for convenience and code readability, from an R-devel suggestion, after many years of private definitions mostly hidden in packages, including in R's ‘tools’ package.
https://developer.r-project.org/blosxom.cgi/R-devel/NEWS/2025/12/05

#rstats Jarl 0.2.0 is available!

Jarl is a very fast R linter, written in Rust.

New since the initial release:

* 10 new rules, including 5 opt-in rules for testthat that can be activated with:

- `--extend-select TESTTHAT` in the CLI
- `extend-select = ["TESTTHAT"]` in jarl.toml

* 3 CLI args were renamed

* bug fixes and new docs:
- vignette "Tutorial: add a new rule"
- new sections on how to use Jarl in Helix and Neovim

Changelog: https://jarl.etiennebacher.com/changelog

changelog – jarl

#rstats I'm very happy to introduce Jarl, a new R linter.

Jarl is a command line tool with extensions in VS Code, Positron, and Zed. It is extremely fast, able to check thousands of lines of R code in milliseconds. The GIF below shows how r-source (about 200k lines of R code) is parsed in less than 800ms.

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

More info:
- blog post: https://www.etiennebacher.com/posts/2025-11-20-introducing-jarl/
- website: https://jarl.etiennebacher.com/

#rstats package tidypolars 0.15.0 is now available via R-universe and in Github releases!

tidypolars enables users to keep writing tidyverse code while using polars in the background for efficient computations.

This release brings:
- more support for several string and date functions
- two new functions to easily export larger-than-RAM data to a partitioned directory
- improved error messages
- a few bug fixes

Full changelog: https://www.tidypolars.etiennebacher.com/news/#tidypolars-0150

Changelog

Oh, no! My R package {safespace} is in a broken state - won't someone (new to PRs) help me fix it???

I'm renewing my offer to guide newbies through the R package building / fixing / reviewing process during Hacktoberfest - see this post

https://jcarroll.com.au/2024/10/01/a-safe-space-for-learning-how-to-make-pull-requests/

Open a pull request on https://github.com/jonocarroll/safespace to get a mentored review of your submitted changes with zero risk of breaking anything valuable if you mess it up completely.

Please boost for visibility!

#rstats #hacktoberfest

A Safe Space for Learning How to Make Pull Requests

As October rolls around once more, the term Hacktoberfest might pop across your feeds; an effort aiming to encourage people to contribute to open-source software, particularly if they’re new to that. In this post I’ll describe what I’m offering towards that goal.

Irregularly Scheduled Programming

`tinyplot` 0.5.0 is now available from CRAN & R-universe. Alongside bug fixes & internal improvements, this release includes some cool new features like bubble chart + dual legend support, element dodging, & ephemeral themes.

Detailed changelog: https://grantmcdermott.com/tinyplot/NEWS.html#section

#rstats #dataviz

Really insightful post from Julie Tibshirani (spotted in LinkedIn, can't find on Bsky) reflecting on #rstats 's unique governance structure and what can be learned for other languages jtibs.substack.com/p/if-all-the...

If all the world were a monore...
If all the world were a monorepo

The R ecosystem and the case for extreme empathy in software maintenance

Julie’s Substack

🎉 {h3o} is on CRAN! 📦 Uber's H3 ⬡ in  powered by Rust 🦀

h3o is upwards of 50x faster than {h3jsr}! This is one of the first packages I developed with extendr and I'm so glad to see it become part of the extendr GitHub org.

https://extendr.rs/blog/posts/2025-09-09-h3o-on-cran/

#rstats #rust #gis #spatial

h3o is now on CRAN‼️ – extendr

R users now have access to a pure Rust implementation of Uber’s H3, a hexagonal geospatial grid and indexing system.