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
“What we’re hoping to do is develop lots of smaller pieces and somehow satisfy ourselves that they all work individually. This is the running theme through most of my advice.”

Lots of great advice in here
February 7, 2026 at 1:15 AM
Reposted by Garrick Aden-Buie
"Ten simple rules for teaching data science": arxiv.org/abs/2602.02874

A new preprint by @minecr.bsky.social and myself. We'd love any feedback!
Ten simple rules for teaching data science
Teaching data science presents unique challenges and opportunities that cannot be fully addressed by simply borrowing pedagogical strategies from its parent disciplines of statistics and computer scie...
arxiv.org
February 4, 2026 at 4:39 PM
We don't need little AI chatbot assistants in *every app*, but Atlassian's Rovo agent is now the only way I can use Confluence to find anything
January 31, 2026 at 4:23 PM
Reposted by Garrick Aden-Buie
Had a great time on @posit.co 's Test Set pod w/ @mchow.com @hadley.nz @wesmckinney.com!

We talk about moving between R, SQL, python and the strengths of different analytical tools for diff data tasks. You won't believe what proprietary language gets a shout-out (Stata!)

posit.co/thetestset/e...
Episode 14 – Emily Riederer: Column selectors, data quality, and learning in public - Posit
posit.co
January 29, 2026 at 1:59 PM
This is a super cool little app to pick out a palette of colors from a picture. Fun interface but the algorithm is so good
I built a color extraction tool because most of them kept giving me beige.

This is OKPalette. It adapts to the image before picking colors.

Also: first time I ever tried recording myself.
This is the least terrible attempt 😅👇

okpalette.color.pizza

youtu.be/qkZlgJLGKI4
OKPalette Demo
YouTube video by David
youtu.be
January 23, 2026 at 1:05 AM
Reposted by Garrick Aden-Buie
Oops, I started a new project: Skyreader, an RSS reader on the AT Protocol. Share cool articles like it's 2010 and Google Reader would never die. skyreader.app

www.disnetdev.com/blog/2026-01...
Skyreader: A RSS Reader on the AT Protocol
Introducing a RSS reader for the AT Protocol where you feeds and article sharing are portable
www.disnetdev.com
January 20, 2026 at 6:52 PM
Reposted by Garrick Aden-Buie
Whenever I read discourse on AI energy/water use that focuses on the "median query," I can't help but feel misled. Coding agents like Claude Code send hundreds of longer-than-median queries every session, and I run dozens of sessions a day.

On my blog: www.simonpcouch.com/blog/2026-01...
January 20, 2026 at 2:38 PM
Reposted by Garrick Aden-Buie
Speak at posit::conf(2026) and share your R & Python stories!

Accepted speakers get:
✨ Travel & lodging help
✨ Free conference pass
✨ Professional coaching

Apply by Feb 6 to join us Sept 14-16 in Houston, TX!

Submit here: pos.it/conf-talk-2026

#positconf2026 #rstats #pydata
January 15, 2026 at 3:40 PM
Reposted by Garrick Aden-Buie
Soooo if you use #RStats and Claude Code:
R console: install.packages("btw")
Terminal: claude mcp add -s "user" r-btw -- Rscript -e "btw::btw_mcp_server()"
And now Claude Code can answer questions about ANY R package installed on your system.
January 7, 2026 at 3:00 AM
Happy UTC New Year!! 🎉 🥂
January 1, 2026 at 12:02 AM
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