It's #TidyTuesday y'all! Show us what you made on our Slack at https://dslc.io/join (find the #chat-tidytuesday channel)!
RT @jonthegeek https://fosstodon.org/@jonthegeek/116635647066546000
It's #TidyTuesday y'all! Show us what you made on our Slack at https://dslc.io/join (find the #chat-tidytuesday channel)!
RT @jonthegeek https://fosstodon.org/@jonthegeek/116635647066546000
Curator: @afrikaniz3d
https://DSLC.io welcomes you to week 21 of #TidyTuesday! We're exploring Sustainable Energy for All!
๐ https://tidytues.day/2026/2026-05-26
๐๏ธ https://energydata.info/dataset/dashboard/se4all-database
Submit a dataset! https://github.com/rfordatascience/tidytuesday/blob/main/.github/CONTRIBUTING.md

case_match() is deprecated. Please use recode_values() and replace_values() instead, which are more powerful, have more intuitive names, and have better safety. In addition to the familiar two-sided formula interface, these functions also have from and to arguments which allow you to incorporate a lookup table into the recoding process. This function allows you to vectorise multiple switch() statements. Each case is evaluated sequentially and the first match for each element determines the corresponding value in the output vector. If no cases match, the .default is used.
It's #TidyTuesday y'all! Show us what you made on our Slack at https://dslc.io/join (find the #chat-tidytuesday channel)!
RT @jonthegeek https://fosstodon.org/@jonthegeek/116596094082840724
Curator: @crossref
https://DSLC.io welcomes you to week 20 of #TidyTuesday! We're exploring State of Crossref metadata by member country!
๐ https://tidytues.day/2026/2026-05-19
๐ฐ https://doi.org/10.64000/7s70g-drz77
Submit a dataset! https://github.com/rfordatascience/tidytuesday/blob/main/.github/CONTRIBUTING.md
It's #TidyTuesday y'all! Show us what you made on our Slack at https://dslc.io/join (find the #chat-tidytuesday channel)!
RT @jonthegeek https://fosstodon.org/@jonthegeek/116556597475620538
Async R is getting a proper memory model. mirai 2.7.0 and mori 0.2.0 are on CRAN, and between them they close the two memory gaps in production async work:
- `daemons(memory = ...)` caps the dispatcher queue in bytes, so a runaway producer can't OOM your session
- `try_mirai()` returns NULL on a full queue instead of blocking โ drop, retry, or propagate backpressure
- mori out of experimental with stable wire format and path-form names
https://opensource.posit.co/blog/2026-05-12_production-async-r/
Curator: @nrennie
https://DSLC.io welcomes you to week 19 of #TidyTuesday! We're exploring Twinned Cities!
๐ https://tidytues.day/2026/2026-05-12
๐ฐ https://bothness.github.io/twin-cities/
Submit a dataset! https://github.com/rfordatascience/tidytuesday/blob/main/.github/CONTRIBUTING.md
It's #TidyTuesday y'all! Show us what you made on our Slack at https://dslc.io/join (find the #chat-tidytuesday channel)!
RT @jonthegeek https://fosstodon.org/@jonthegeek/116516972273474065
Curator: @fosstodon.org/@nrennie
https://DSLC.io welcomes you to week 18 of #TidyTuesday! We're exploring Italian industrial production!
๐ https://tidytues.day/2026/2026-05-05
๐๏ธ https://seriestoriche.istat.it/fileadmin/documenti/14_History_Industry.pdf
Submit a dataset! https://github.com/rfordatascience/tidytuesday/blob/main/.github/CONTRIBUTING.md