Garrick Aden-Buie
banner
grrrck.xyz
Garrick Aden-Buie
@grrrck.xyz
r + python + data + web things. team shiny at posit (rstudio). open source all the things

https://garrickadenbuie.com
https://github.com/gadenbuie
Pinned
I made a starter pack with #Shiny for #RStats and #Python devs and friends! And if you're a Shiny person and want to be included, let me know.
go.bsky.app/BFEQ1HY
Reposted by Garrick Aden-Buie
Turn Claude into an expert on writing {testthat} #Rstats 📦 version 3 R tests with the Claude Testing R Packages skill by @posit.co
github.com/posit-dev/sk...
That repo has other skills including how to use brand.yml with Quarto and Shiny
github.com/posit-dev/sk...
#GenAI
skills/r-lib/testing-r-packages at main · posit-dev/skills
A collection of Claude Skills from Posit. Contribute to posit-dev/skills development by creating an account on GitHub.
github.com
December 24, 2025 at 12:50 PM
oh! Also in this release: 4 new tools for common #RStats package dev tasks: running tests, checking test coverage, running R CMD check and rebuilding documentation. These tools are a great way to get Claude Code and Codex to run tests 🧪 without burning tokens 🔥
posit-dev.github.io/btw/referenc...
December 23, 2025 at 6:00 PM
Happy holidays! 🎄 I snuck in a {btw} release just before CRAN went on vacation for the year. {btw} is an #RStats package full of tools for LLMs, including a new tool for running R code. Here's a quick demo using `btw_app()` to create a quick festive ggplot2 from holiday movie titles. Cheers! 🧑‍🎄
December 23, 2025 at 4:40 PM
Reposted by Garrick Aden-Buie
I see a lot of complaints about untested AI slop in pull requests. Submitting those is a dereliction of duty as a software engineer: Your job is to deliver code you have proven to work simonwillison.net/2025/Dec/18/...
Your job is to deliver code you have proven to work
In all of the debates about the value of AI-assistance in software development there’s one depressing anecdote that I keep on seeing: the junior engineer, empowered by some class of …
simonwillison.net
December 18, 2025 at 2:57 PM
For months I've had a pesky message that shows up in my #RStats test logs and today I realized I can figure out exactly where it's coming from with testthat's location reporter

Rscript -e 'devtools::test(reporter = "location")' 2>&1 | tee test.log
December 18, 2025 at 3:44 PM
Reposted by Garrick Aden-Buie
One of the many reasons AI can't produce good writing is it can't hate its own writing. It can't think to itself "Maybe I'm illiterate" during the writing process. And that's essential
December 9, 2025 at 8:45 PM
Reposted by Garrick Aden-Buie
For…reasons, I've been investigating non-US alternatives for some of the services I use.

TIL that @BunnyCDN offers a drop-in replacement for Google Fonts: fonts.bunny.net/

Also Bunny itself is a great EU-based alternative to most of what Cloudflare offers.
March 8, 2025 at 3:56 PM
Reposted by Garrick Aden-Buie
Offcanvas 1.0.0 for Quarto is now available.

Simple syntax for Bootstrap offcanvas components using fenced divs.
Automatically converts margin content to collapsible panels on mobile, keeping aside notes accessible where they're referenced.
github.com/mcanouil/qua...
#Quarto #DataScience #Bootstrap
GitHub - mcanouil/quarto-offcanvas: Quarto extension to create Bootstrap offcanvas components in HTML documents.
Quarto extension to create Bootstrap offcanvas components in HTML documents. - mcanouil/quarto-offcanvas
github.com
December 3, 2025 at 4:30 PM
Reposted by Garrick Aden-Buie
“Search history,” a poem (by me)

How to prepare duck breast
In the fall of democracy,
And protect overwintering bees
And immigrants.
De-icing your freezer
And town square,
And saying what you mean
To get a knee off your chest.

Six ways to make casserole
Without health insurance.
(Cont)
November 21, 2025 at 12:43 AM
Reposted by Garrick Aden-Buie
My R+AI Conf talk is now available on YouTube: youtu.be/828KuEORQdg?...

I talked about my R package {brandthis} that helps you getting started with theming your quarto outputs and shiny apps by quickly generating brand.yml files and color palettes for R and Python plots

#RStats
November 16, 2025 at 2:58 AM
Reposted by Garrick Aden-Buie
testthat 3.3.0 out now! This is a massive release with tons of improvements including better failure messages, new expectations, improved snapshotting, new vignettes, and much much more: tidyverse.org/blog/2025/11... Post includes some thoughts on developing an #rstats package with Claude Code.
testthat 3.3.0
testthat 3.3.0 brings improved expectations with better error messages, new expectations for common testing patterns, and lifecycle changes including the removal of `local_mock()` and `with_mock()`. I...
tidyverse.org
November 13, 2025 at 5:24 PM
Reposted by Garrick Aden-Buie
Dr. Cat Hicks (@grimalkina.bsky.social) gave one of my very favorite keynotes of all time at #positconf this year 🥹 It really made my heart glow, and now that all the conf talks are on YouTube, you can watch it even if you missed conf!! #databs #rstats #python

www.youtube.com/watch?v=B-bM...
The Psychology of Technologists (Cat Hicks, Catharsis Consulting) | posit::conf(2025)
YouTube video by Posit PBC
www.youtube.com
November 8, 2025 at 12:35 AM
Reposted by Garrick Aden-Buie
I've been dipping my toes in package development for #lua, #python, and #bash and #rstats friends -- let me tell you I didn't realize how good we have it with {devtools} , {usethis}, and the rich supportive rstats community
November 5, 2025 at 1:59 AM
Reposted by Garrick Aden-Buie
Tomorrow morning! Come by!
I'll be keynoting at R/Pharma a week from today! The conference is free and virtual. I'll be focused on the mundane use cases of LLMs for wrangling data with #rstats, and the content should feel applicable for folks outside of pharma—come through. :)

Register: events.zoom.us/ev/Ai-geyS63...
November 4, 2025 at 5:46 PM
If you use AI to write a PR, then *you’re the first reviewer*.

And if you’re asked to review unreviewed AI-generated code, here’s a great template for your first review.
❌ Changes requested

Would you mind self reviewing this first? I can see a lot of simple mistakes that would take me longer to figure out than you
November 4, 2025 at 11:56 AM
Reposted by Garrick Aden-Buie
Full schedule is live: R+AI 2025 · Nov 12–13 · online

Sample session:
“Tools for LLMs and Humans who use R” — Garrick Aden-Buie (Posit)

How the {btw} package feeds computational context to LLMs for smoother R+AI workflows.

Register! rconsortium.github.io/RplusAI_webs...

#rstats #AI @posit.co
November 3, 2025 at 11:27 PM
Reposted by Garrick Aden-Buie
Happy logical Halloween
October 21, 2025 at 4:46 PM
Reposted by Garrick Aden-Buie
This morning my ChatGPT quota was inexplicably exhausted.

It took a while but I pieced it together. Voice mode somehow got activated when I went to bed.

The bot then engaged in a 10 hour conversation with my snoring dog, answering questions the pup wasn’t asking and praising him for his insight.
October 18, 2025 at 9:04 AM
Reposted by Garrick Aden-Buie
R+AI 2025 • Nov 12–13 • Online • Low-cost

Skip the hype. See how R + AI works in production!

Keynote: Joe Cheng (Posit) on focused, reliable LLMs for data science

Actionable R+AI sessions. Students from $25.

Register: rconsortium.github.io/RplusAI_webs...

#rstats @posit.co @jcheng5.bsky.social
October 10, 2025 at 3:33 PM
I'm a big fan of this idea! I need to write a blog post on this, but bslib + brand.yml + pkgdown's light switch is a killer combo for branded pkgdown sites with light/dark themes.

The {btw} site is a good example posit-dev.github.io/btw/
All the magic is in _pkgdown.yml github.com/posit-dev/bt...
October 8, 2025 at 6:14 PM
Reposted by Garrick Aden-Buie
This raid is disgusting, abominable behavior, traumatizing children and families in their homes.
abc7chicago.com/post/ice-chi...
October 2, 2025 at 6:48 PM
I really appreciate everyone agreeing with me 😆
You arrive at a text input and start typing. Would you rather

1️⃣ Press Enter to submit your text
2️⃣ Press Enter to add a new line
October 2, 2025 at 9:24 PM
You arrive at a text input and start typing. Would you rather

1️⃣ Press Enter to submit your text
2️⃣ Press Enter to add a new line
October 2, 2025 at 3:09 PM
Reposted by Garrick Aden-Buie
Last week, I went from long-time attendee to first-time speaker at #PositConf2025. I shared how behavioral science can help #rshiny cut user friction and build kinder tools. Even ended with #rstats contributions.

I couldn't be more grateful! Recap 👇
jrwinget.com/blog/2025-09-25_posit-conf-journey
From First-Time Attendee to Speaker: My posit::conf Journey – Jeremy R. Winget, PhD
Seven years of growth, community, and bridging behavioral science with R tooling at posit::conf
www.jrwinget.com
September 25, 2025 at 7:26 PM