Emil Hvitfeldt
banner
emilhvitfeldt.bsky.social
Emil Hvitfeldt
@emilhvitfeldt.bsky.social
https://emilhvitfeldt.com/

making modeling easier in #rstats with tidymodels at @posit.co

writing about feature engineering (https://feaz-book.com/) and Slidecrafting. He/Him
Pinned
With this influx of people, I wanna encourage people to spend their time cool and funny things instead of descending into language wars
New favorite Positron/VS Code setting: "editor.emptySelectionClipboard": false

Accidentally pressing Cmd+C with nothing selected will no longer select the current line
December 1, 2025 at 11:22 PM
Reposted by Emil Hvitfeldt
Merry December folks!

Wanna know your most used and co-dependent geoms this past year?!

I've built "Spotify Wrapped" for {ggplot2} that produces you an interactive story and analytical tools for your geom usage! #rstats

Build your own report by following the docs:
gpcds.com/ggplot2wrapp...
December 1, 2025 at 10:51 AM
Come join us! We are gonna have fun learning and doing coding puzzles
Are you a data human who has always been a little intimidated by #AdventofCode? Come to the #DataScienceLab on Dec 2nd where
@emilhvitfeldt.bsky.social
will give us a super friendly hands-on intro. Very casual, lurk friendly. Register for the event series @ pos.it/dslab

#databs #rstats #pydata
December 1, 2025 at 5:45 PM
Reposted by Emil Hvitfeldt
🎄 ANNOUNCEMENT: R Package Development Advent Calendar 2025! 🎄

Starting December 1st, I'm launching a 25-day journey through modern R package development. here's why you should follow along 🧵

#rstats #RPackageAdvent2025 #OpenSource
November 30, 2025 at 10:03 AM
Reposted by Emil Hvitfeldt
I am tremendously grateful for open source, as it’s had such a huge impact on my career. That’s one of the reasons I’m so happy that Posit has committed to the @opensourcepledge.com. Read about our contributions to non Posit projects at posit.co/blog/posit-o....
Posit’s progress and renewed commitment to the Open Source Pledge - Posit
Posit continues its Open Source Pledge, investing heavily to support the open-source data science ecosystem.
posit.co
November 28, 2025 at 2:03 PM
Reposted by Emil Hvitfeldt
🔦 added a 'highlight_mode' to hexsession.
Dim all images except the one hovered over.

Thanks to @emilhvitfeldt.bsky.social for the idea!
hexsession.liomys.mx

#rstats
November 28, 2025 at 6:03 PM
Reposted by Emil Hvitfeldt
testthat 3.3.0 is here! Major updates for #RStats testing include failure messages for easier debugging, 6 new specific expectations, and the SlowReporter to find your bottlenecks.

Heads Up: R 4.1+ is now required, and old mocking functions are removed.

Read the post: tidyverse.org/blog/2025/11...
November 24, 2025 at 3:34 PM
making cute little hexes for my data packages just make sense
November 20, 2025 at 6:21 PM
Reposted by Emil Hvitfeldt
#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
Did a very small release of quarto-revealjs-editable. hopefully it is able to make your work a little smoother

github.com/EmilHvitfeld...
Release Version 4.0.0 · EmilHvitfeldt/quarto-revealjs-editable
Fixed some instances where backslashes were removed from the source file. Add more documentation to the README.
github.com
November 19, 2025 at 11:40 PM
We are excited to share a few updates happening in tidymodels in this blog post!

tidyverse.org/blog/2025/11...
Q3 2025 tidymodels digest
A summary of what has been going on for the tidymodels group in the mid 2025.
tidyverse.org
November 19, 2025 at 12:19 AM
I did a craft! cross stitched our little recipes cupcake
November 17, 2025 at 6:36 PM
Reposted by Emil Hvitfeldt
I'm reminded of how handy the usethis::browse_*() functions are and thought I'd remind people they exist. Choose from a menu of links or go straight to CRAN or GitHub. #rstats
November 17, 2025 at 5:54 PM
I recently gave a talk on hyperparameter tuning in #tidymodels at Posit Day for University of Wisconsin. Nothing new in the slides but wanted to share regardless

emilhvitfeldt.com/talk/2025-11...
Hyperparameter Fine-Tuning in tidymodels
A view into the different kinds of hyperparameter tuning methods out there
emilhvitfeldt.com
November 17, 2025 at 6:25 PM
If you, like me, can't remember all the Sass variables when creating #quarto #revealjs slides. I found a semi hacky way to help myself here.

Using code snippets in VS Code & Positron allow us to get pretty good completion in our style sheets

slidecrafting-book.com/miscellaneou...
November 17, 2025 at 6:09 PM
the only experience Californians have with umbrellas is listening to that one Rihanna song and it shows. I'm surprised i still have 2 eyes left
November 15, 2025 at 8:54 PM
Buying crafting material and using crafting materials are two separate hobbies
November 13, 2025 at 12:00 AM
Come work with us! We are so excited to announce this new position. With the same core goal; making modeling easier for users
November 12, 2025 at 6:02 PM
oh no, i had another idea
November 7, 2025 at 11:21 PM
So i might have discovered a way to make new transition/fragments in revealjs slides. Maybe a little ⭐ transition is on the horizon
November 7, 2025 at 5:30 PM
Reposted by Emil Hvitfeldt
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
If you go to my slidecrafting book you will no longer see this callout box. This is because we now include examples of how to use fragments to advance tabsets of any lengths in quarto revealjs slides

slidecrafting-book.com/fragments#ta...
#quarto
October 23, 2025 at 6:14 PM
As I have been writing slides with quarto and reveal.js I found myself writing similar styling code. I have finally gotten myself together and extracted some of those classes out into an Quarto extension. Heavily inspired by tailwindcss

github.com/EmilHvitfeld...
October 21, 2025 at 8:10 PM
Reposted by Emil Hvitfeldt
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