Sign in

David Keyes

@dgkeyes.com
1.2K followers 1K following 204 posts

I teach people to use R @rfortherestofus.com

PostsRepliesMedia
David Keyes @dgkeyes.com · 28/09/2026
Ah gotcha. Didn’t realize this was through Posit Assistant.
100
David Keyes @dgkeyes.com · 28/09/2026
When you say that RStudio or Positron can hook into local models, how does that work exactly?
100
David Keyes @dgkeyes.com · 28/09/2026
How do you make the synthetic sample?
110
David Keyes @dgkeyes.com · 28/09/2026
If you have sensitive data, how (if at all) do you use AI? Just chat with LLMs on the web (so they don't have access to your data)? Anonymize your data before using it with Claude Code (or similar)? Not use AI at all? #rstats
230
David Keyes @dgkeyes.com · 03/09/2026
Recently made a tool to help me receive spreadsheets in the right format (see datareceipt.io). I'm not sure how useful this is for others. Thoughts?
010
David Keyes @dgkeyes.com · 01/09/2026
With a symlink? Or something else?
100
David Keyes @dgkeyes.com · 01/09/2026
Gracias!
000
David Keyes @dgkeyes.com · 01/09/2026
@grrrck.xyz question on {btw}: it looks like the skill-loading functions put the skills into .btw/skills by default. Does Claude recognize this location? I thought Claude only recognized skills in the .claude/skills directory?
100
Reposted by David Keyes
Matt Cowgill @mattcowgill.bsky.social · 11/07/2026
This report — every word, table, and chart — was made in #rstats www.dewr.gov.au/workplace-re...
dewr.gov.au
5445
David Keyes @dgkeyes.com · 23/06/2026
I kick off a new livestream series in an hour: building reports end to end with AI. My friend Claude and I will set up our project and begin collecting, cleaning, and tidying the data. Join me! #rstats www.youtube.com/live/paTI3Ne...
youtube.com
Using AI to collect data
YouTube video by R for the Rest of Us
020
David Keyes @dgkeyes.com · 18/06/2026
Is Google Meet actually good now?
010
David Keyes @dgkeyes.com · 11/06/2026
Most AI tools skip past messy data to get to the answer. Posit's new agent actually stops and asks the hard questions first. A different way to think about what coding assistants should do. It's the focus of our newest episode: rfortherestofus.com/2026/06/podcast… #rstats
030
David Keyes @dgkeyes.com · 03/06/2026
I'm starting a new email, every other Thursday called Field Notes on AI. I'll share my thoughts on using LLMs for data work. First issue goes out tomorrow. Sign up → rfor.us/email
Field Notes on AI featured image
042
David Keyes @dgkeyes.com · 27/05/2026
Another thing I'm wondering: if you add skills from an external repo, do you typically add all of the skills in the repo or just choose individual skills?
000
David Keyes @dgkeyes.com · 21/05/2026
👀
000
David Keyes @dgkeyes.com · 20/05/2026
Sign up to be notified as I release more details about Ally at rfortherestofus.com/ally
010
David Keyes @dgkeyes.com · 20/05/2026
I've been hinting at this. Here it is: Ally. Retiring most @rfortherestofus.com courses, launching this instead. Here’s why. youtu.be/o9bWlxh1xdA
youtu.be
Ally Announcement
YouTube video by R for the Rest of Us
160
David Keyes @dgkeyes.com · 19/05/2026
Basically, markdown files that give an agent instructions on how to accomplish some specific task. platform.claude.com/docs/en/agen...
platform.claude.com
Agent Skills
Agent Skills are modular capabilities that extend Claude's functionality. Each Skill packages instructions, metadata, and optional resources (scripts, templates) that Claude uses automatically when re...
000
David Keyes @dgkeyes.com · 19/05/2026
Tomorrow I’m announcing the biggest change to R for the Rest of Us since 2019. But keeping things as they are doesn't serve me, and it doesn't serve the people I built this for.
020
David Keyes @dgkeyes.com · 18/05/2026
This is perfect, thanks!
110
David Keyes @dgkeyes.com · 18/05/2026
What used to take 30 minutes can now be done in 30 seconds. R is changing. Announcing something new on Wednesday.
020
David Keyes @dgkeyes.com · 16/05/2026
If you're up for coming on the @rfortherestofus.com podcast sometime to talk about this package, I'd love to have you!
110
David Keyes @dgkeyes.com · 15/05/2026
Out of curiosity, what is the significance of the name {wf}?
100
David Keyes @dgkeyes.com · 15/05/2026
Oh, that's very helpful, thanks! I had Claude make a similar package yesterday, but I think yours is better.
110
David Keyes @dgkeyes.com · 15/05/2026
I released a course on AI + R last year. I had to take it done a few weeks later as it was already obsolete. That failure is the reason I'm changing everything about R for the Rest of Us.
000
David Keyes @dgkeyes.com · 14/05/2026
That's helpful, thanks. It looks like the skills and instructions are only for Claude. Is there a reason for this?
100
David Keyes @dgkeyes.com · 14/05/2026
For those of you adding agent skills to work with #rstats code, how do you actually add skills? Using npx skills add? Some other way?
560
David Keyes @dgkeyes.com · 13/05/2026
Asked my list earlier this year why course sales are dropping. Two answers, over and over: budget cuts and AI. I can't do much about the first. But I’m working on the second. More soon!
000
David Keyes @dgkeyes.com · 06/05/2026
Posted this on LinkedIn a bit ago, but forgot to post here (I'm bad at social media): Not to be too cryptic, but I'm planning the largest shift for R for the Rest of Us since I launched it in 2019 and it's both exciting and scary in equal measure.
010
David Keyes @dgkeyes.com · 27/04/2026
Out of curiosity, why do you use GitHub Copilot versus any other tool (Claude Code, Posit Assistant, etc)?
100
David Keyes @dgkeyes.com · 27/04/2026
Oh, I see! I thought you meant you were stuck on technical issues in setting up LLMs to work with your code.
100
David Keyes @dgkeyes.com · 27/04/2026
What issues were you stuck on?
100
David Keyes @dgkeyes.com · 27/04/2026
Did you find Posit Assistant better than Claude Code?
100
David Keyes @dgkeyes.com · 27/04/2026
How are you using AI in your #rstats workflow? Do you use AI directly in your code editor or on the web? If you use AI in your editor, what tools are you using (Claude Code, Positron Assistant, Posit Assistant, etc)?
340
David Keyes @dgkeyes.com · 21/04/2026
I remember!
010
Reposted by David Keyes
R for the Rest of Us @rfortherestofus.com · 16/04/2026
We rebuilt our core R courses—now using Positron. More modern workflows. Built-in AI. Better debugging. 🎉 To celebrate the launch: Get 50% off paid courses through April 30. See updated courses: buff.ly/rdULEs7 #DataScience #RStats #Positron
062
David Keyes @dgkeyes.com · 15/04/2026
I've been quietly re-recording all of the core R for the Rest of Us courses to use Positron. They're dropping tomorrow with a big discount. #rstats If you want to be the first to know when they're live, you can sign up here:
rfortherestofus.com
Emails to Help You on Your R Journey
010
David Keyes @dgkeyes.com · 13/04/2026
This is one area I find AI to be incredibly helpful. It writes WAY better commit messages than I do.
040
David Keyes @dgkeyes.com · 11/03/2026
Check out this extension: open-vsx.org/extension/kv...
open-vsx.org
Open VSX Registry
020
David Keyes @dgkeyes.com · 25/02/2026
Yeah I've had the same experience with shinylive. In fact, we've been starting to make dashboards totally outside of R because the UI and speed are just so much better for interactive stuff.
120
David Keyes @dgkeyes.com · 25/02/2026
I assume it has some Javascript as well? In any case, very cool that CC did that for you!
100
David Keyes @dgkeyes.com · 25/02/2026
What are you using to make the filters in the sidebar?
100
David Keyes @dgkeyes.com · 12/02/2026
Case in point: Currently building this in Laravel (a PHP framework I'm only sort of familiar with).
110
David Keyes @dgkeyes.com · 06/02/2026
Checking whether your PDFs are accessible is important, but the tools to do so aren't great. That's why @joseph-barbier.bsky.social and I built a new R package: {pdfcheck}. Check it out and let us know what you think! rfortherestofus.com/2026/02/intr...
youtube.com
Introducing the {pdfcheck} R package for checking the accessibility of PDFs
YouTube video by R for the Rest of Us
030
David Keyes @dgkeyes.com · 20/01/2026
For grouped summaries in #rstats, do you use group_by() + summarize() or the .by argument in summarize()?
972
David Keyes @dgkeyes.com · 16/01/2026
If you can't, it's a huge compliment to the work done by Typst master @joseph-barbier.bsky.social.
110
David Keyes @dgkeyes.com · 16/01/2026
One of these reports was made in InDesign. The other was made in Quarto + Typst. Can you tell which is which?
130
Reposted by David Keyes
R for the Rest of Us @rfortherestofus.com · 22/12/2025
6 years of R for the Rest of Us! 🎂 2025 highlights: ✅ Spun off consulting into Clarity Data Studio ✅ 10 cohorts of R in 3 Months (400+ people!) ✅ $3,000+ donated to social & environmental causes Full year in review 👇 buff.ly/zDySVOU
rfortherestofus.com
2025 Year in Review
R for the Rest of Us reflected on a successful 2025, highlighting team contributions, charity through sales, changes in courses, diverse training and more.
071
David Keyes @dgkeyes.com · 15/12/2025
With our R in 3 Months program, we give out multiple scholarships. However, some recipients barely participate at all. This is frustrating because we pass over other recipients who likely would participate further. Any ideas for how we can ensure that scholarship recipients actively participate?
111
David Keyes @dgkeyes.com · 04/12/2025
Just donated over $2,000 to the @nilc.org as part of our Black Friday fundraiser for @rfortherestofus.com. Thanks to everyone who bought courses!
0112