Frank Hull's Avatar

Frank Hull

@frankiethull.bsky.social

Here for R, MLOps, Energy, & local LLMs

277 Followers  |  143 Following  |  274 Posts  |  Joined: 26.11.2024  |  2.1812

Latest posts by frankiethull.bsky.social on Bluesky

It's cool to create a really nice visualization. But you know what's also cool? Submitting data and seeing all the visualizations you never thought possible!

15.08.2025 20:56 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

If each of my followers contributes just one dataset we'll be good for a few years πŸ™ŒπŸ»

Let's help @jonthegeek.com out! πŸ“ˆ

15.08.2025 20:54 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

Hello #dataBS (& especially #TidyTuesday) fam! I'm trying to organize a thing to help me keep TidyTuesday running smoothly, but first I need to get a bit of a runway. Every week I curate a TT dataset, and it's wearing me down. Please see github.com/rfordatascie... for some ways you can help! #RStats

15.08.2025 11:23 β€” πŸ‘ 45    πŸ” 34    πŸ’¬ 6    πŸ“Œ 4
Two doggo meme

Big dog:
Tuning step parameters 

Small dog:
Tuning engine parameters

Two doggo meme Big dog: Tuning step parameters Small dog: Tuning engine parameters

Feature Engineer Maxxing with tune::tune()

14.08.2025 18:01 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The Whole Game is all you need

14.08.2025 15:26 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

TidierErrors.jl now has an #rstats counterpart in {errbud}, your local LLM-powered tool for decrypting error messages in R, thanks to @randy.pub.

No more settling for β€œobject of type `builtin` is not subsettable”

It even looks to see what packages are loaded!

github.com/rdboyes/errbud

13.08.2025 23:13 β€” πŸ‘ 27    πŸ” 11    πŸ’¬ 2    πŸ“Œ 1

broom::tidy is all you need

13.08.2025 21:45 β€” πŸ‘ 12    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

some light teasing for an upcoming quarto revealjs plugin I have been working on

12.08.2025 19:03 β€” πŸ‘ 62    πŸ” 10    πŸ’¬ 7    πŸ“Œ 4

janitor::clean_names is all you need

11.08.2025 18:29 β€” πŸ‘ 8    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

Maybe the proper way with an LLM trained on matplotlib? Lol

Try facetting with plotnine, altair, or seaborn πŸ€—

11.08.2025 02:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
5.5 Distributional forecasts and prediction intervals | Forecasting: PrinciplesΒ andΒ Practice (3rdΒ ed) 3rd edition

Check out generate() otexts.com/fpp3/predict...

10.08.2025 21:12 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Total golf outings to lock-in these prices: 0

08.08.2025 17:37 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

My tech stack cost breakdown:

Positron IDE: $0
R: $0
tidymodels: $0
DuckDB: $0

08.08.2025 17:35 β€” πŸ‘ 28    πŸ” 3    πŸ’¬ 2    πŸ“Œ 2
Screenshot of 
https://ggplot2-extenders.github.io/ggplot-extension-club/meetings.html#upcoming

"
Upcoming:
Coming Soon!		β€”	ggplot2 4.0.0 release party!
Tentative Fall	Cynthia Huang	β€”	Design principles for plot helper functions
Tentative Fall	Frank Hull	{ggpal}	ggplot2 and LLMs
Tentative Fall	David Gohels	{ggiraph}	ggplot2 and interactivity"

Screenshot of https://ggplot2-extenders.github.io/ggplot-extension-club/meetings.html#upcoming " Upcoming: Coming Soon! β€” ggplot2 4.0.0 release party! Tentative Fall Cynthia Huang β€” Design principles for plot helper functions Tentative Fall Frank Hull {ggpal} ggplot2 and LLMs Tentative Fall David Gohels {ggiraph} ggplot2 and interactivity"

Hey, I have a tentative talk planned!

Remember ggpal2? A speedrun package built on chores (fka pal) to help you build nice plots.

I updated the system prompts over the weekend, next is constructing the talk.

What is the #1 thing you want to know about ggpal2?

06.08.2025 20:14 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
DuckLake - The SQL-Powered Lakehouse Format for the Rest of Us by Prof. Hannes MΓΌhleisen
YouTube video by TigerBeetle DuckLake - The SQL-Powered Lakehouse Format for the Rest of Us by Prof. Hannes MΓΌhleisen

I'm going to be answering questions in the chat during the video premiere starting now: www.youtube.com/watch?v=YQEU... #ducklake

04.08.2025 17:02 β€” πŸ‘ 10    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

DuckLake is all you need

05.08.2025 16:35 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Picture of a torse in a black shirt that says 
"
>
Data Science Hangout
<
"

Picture of a torse in a black shirt that says " > Data Science Hangout < "

pos.it/dsh πŸ’™πŸ§‘

01.08.2025 20:32 β€” πŸ‘ 7    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

The last 10% are solved by LightGBM or CatBoost

31.07.2025 21:28 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Small code example here, which will grow into a new detailed vignette.

github.com/tidymodels/o...

31.07.2025 20:06 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yes, I think @emilhvitfeldt.bsky.social will write some new vignettes to touch on this.

Here's initial testing with many trees:
github.com/tidymodels/o...

31.07.2025 20:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

πŸ‘‹πŸ»πŸ™‹πŸ»β€β™‚οΈ

Howdy!! Yes, that was me πŸ˜‚

31.07.2025 19:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

uv is extremely fast lol like what

31.07.2025 19:55 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
CRAN release? Β· Issue #439 Β· catboost/catboost Problem: {No CRAN released version} Is there a particular reason that there is no version of catboost released to the CRAN ecosystem for R?

I am starting the after party πŸŽ‰

github.com/catboost/cat...

31.07.2025 19:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yes!

30.07.2025 23:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

ML IS JUST IF STATEMENTS AND BASIC ALGEBRA. THEY HAVE BEEN LYING TO YOU THIS WHOLE TIME

17.07.2025 15:42 β€” πŸ‘ 25    πŸ” 3    πŸ’¬ 2    πŸ“Œ 2

I successfully combined XGBoost + orbital + duckdb today

βœ–οΈπŸ‘¨πŸ»β€πŸš€πŸ¦†

30.07.2025 21:49 β€” πŸ‘ 10    πŸ” 0    πŸ’¬ 4    πŸ“Œ 0
Preview
a man with glasses and a mustache is wearing a white polo shirt and saying yes . Alt: a man with glasses and a mustache is wearing a white polo shirt and saying yes .

@emilhvitfeldt.bsky.social πŸ’ƒπŸ»πŸ•ΊπŸ»πŸ’ƒπŸ»πŸ•ΊπŸ»

30.07.2025 16:12 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Changelog
Source: NEWS.md
bonsai 0.4.0
CRAN release: 2025-06-25

New Engines
Added catboost engine to boost_tree() (#70).

Changelog Source: NEWS.md bonsai 0.4.0 CRAN release: 2025-06-25 New Engines Added catboost engine to boost_tree() (#70).

Wait, am I reading this correctly????

😻🌲

30.07.2025 16:10 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

Great job resurrecting! It took a few weeks to stick with me but now I'm like "pydy, πŸ₯§D, PIEEEE DEEEEE!!!"

30.07.2025 14:05 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

pyproject.toml are real slick. If you are an R developer, you'll start to figure out it's just like a DESCRIPTION file and can throw together a python package prototype in a day or so.

This is my third python package of the year 😳😱

29.07.2025 21:28 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

@frankiethull is following 20 prominent accounts