David Keyes @dgkeyes.com · 28/09/2026When you say that RStudio or Positron can hook into local models, how does that work exactly? 100
David Keyes @dgkeyes.com · 28/09/2026If 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/2026Recently 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@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 KeyesMatt Cowgill @mattcowgill.bsky.social · 11/07/2026This 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/2026I 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.comUsing AI to collect dataYouTube video by R for the Rest of Us 020
David Keyes @dgkeyes.com · 11/06/2026Most 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/2026I'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 042
David Keyes @dgkeyes.com · 27/05/2026Another 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 · 20/05/2026Sign up to be notified as I release more details about Ally at rfortherestofus.com/ally 010
David Keyes @dgkeyes.com · 20/05/2026I've been hinting at this. Here it is: Ally. Retiring most @rfortherestofus.com courses, launching this instead. Here’s why. youtu.be/o9bWlxh1xdAyoutu.beAlly AnnouncementYouTube video by R for the Rest of Us 160
David Keyes @dgkeyes.com · 19/05/2026Basically, markdown files that give an agent instructions on how to accomplish some specific task. platform.claude.com/docs/en/agen...platform.claude.comAgent SkillsAgent 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/2026Tomorrow 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/2026What 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/2026If 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/2026Out of curiosity, what is the significance of the name {wf}? 100
David Keyes @dgkeyes.com · 15/05/2026Oh, 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/2026I 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/2026That'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/2026For 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/2026Asked 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/2026Posted 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/2026Out of curiosity, why do you use GitHub Copilot versus any other tool (Claude Code, Posit Assistant, etc)? 100
David Keyes @dgkeyes.com · 27/04/2026Oh, 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/2026How 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
Reposted by David KeyesR for the Rest of Us @rfortherestofus.com · 16/04/2026We 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/2026I'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.comEmails to Help You on Your R Journey 010
David Keyes @dgkeyes.com · 13/04/2026This 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/2026Check out this extension: open-vsx.org/extension/kv...open-vsx.orgOpen VSX Registry 020
David Keyes @dgkeyes.com · 25/02/2026Yeah 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/2026I assume it has some Javascript as well? In any case, very cool that CC did that for you! 100
David Keyes @dgkeyes.com · 12/02/2026Case in point: Currently building this in Laravel (a PHP framework I'm only sort of familiar with). 110
David Keyes @dgkeyes.com · 06/02/2026Checking 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.comIntroducing the {pdfcheck} R package for checking the accessibility of PDFsYouTube video by R for the Rest of Us 030
David Keyes @dgkeyes.com · 20/01/2026For grouped summaries in #rstats, do you use group_by() + summarize() or the .by argument in summarize()? 972
David Keyes @dgkeyes.com · 16/01/2026If 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/2026One of these reports was made in InDesign. The other was made in Quarto + Typst. Can you tell which is which? 130
Reposted by David KeyesR for the Rest of Us @rfortherestofus.com · 22/12/20256 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/zDySVOUrfortherestofus.com2025 Year in ReviewR 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/2025With 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/2025Just 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