Andrew Holz's Avatar

Andrew Holz

@andrewholz.bsky.social

Engineering manager type -- privileged to get to work with the Shiny, Quarto, mlverse and Tiny (py) Tools teams at Posit towards code first data science nirvana!

438 Followers  |  88 Following  |  18 Posts  |  Joined: 14.11.2024  |  2.0833

Latest posts by andrewholz.bsky.social on Bluesky

Preview
Posit This blog post evaluates various large language models (LLMs) for their Python code generation capabilities, focusing on Pandas-related problems from the DS-1000 dataset.

Testing work or apps that leverage LLMs is disturbingly difficult. At Posit we have been exploring how to do this as we explore RESPONSIBLE usage of LLMs in data science. Sara and Simon share some findings about which models play nice with Pandas. 🐼

posit.co/blog/python-...

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

RECIPE PLEASE! Brown butter is a cheat code and adding milk solids is ... a double?

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

RAGs seem to be pretty easy to do _poorly_, but sensible defaults and a smooth path to genuine value is much harder.

Awesome to hear Ragnar performed well.
How much of a lift was it to get those good results with tidymodels docs is the real question.

15.07.2025 19:07 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Ever wonder about the mind behind Pandas & Apache Arrow? πŸ€” Ep. 2 of #TheTestSet (Part 1!) unpacks @wesmckinney.com's journey, including his speedrunning past! What makes good tools good?

🎧 Listen at thetestset.co, on Spotify, or Apple Podcasts

#Python #DataEngineering #OpenSource #PodcastLaunch

15.07.2025 14:48 β€” πŸ‘ 10    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0

Let’s be clear. LLMs do not hallucinate.

LLMs are not trying to be correct, they are trying to be plausible.

09.07.2025 21:08 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Posit Drew Coughlin demonstrates how the querychat package can create an LLM-powered dashboard that allows natural language queries of trail race data.

Love seeing the communities work on Posit's blog. If you have an awesome Quarto or Shiny blogpost you think you are missing ping me and lets see if we can work it out! posit.co/blog/race-st...

17.06.2025 20:44 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
The image shows a section of documentation for the Iconify Quarto Extension version 3.0.0. The documentation includes a code block with YAML configuration settings for the extension, specifying the title, subtitle, format, and iconify settings such as set, size, and flip. Below the code block, there is a table with two columns: "Shortcode" and "Icon." The table lists four shortcodes for different emojis and their corresponding icons. The shortcodes are '{{< iconify exploding-head >}}', '{{< iconify anguished-face >}}', '{{< iconify astonished-face >}}', and '{{< iconify face-with-spiral-eyes >}}'. The icons are an exploding head emoji, an anguished face emoji, an astonished face emoji, and a face with spiral eyes emoji, respectively. All icons are upside down.

The image shows a section of documentation for the Iconify Quarto Extension version 3.0.0. The documentation includes a code block with YAML configuration settings for the extension, specifying the title, subtitle, format, and iconify settings such as set, size, and flip. Below the code block, there is a table with two columns: "Shortcode" and "Icon." The table lists four shortcodes for different emojis and their corresponding icons. The shortcodes are '{{< iconify exploding-head >}}', '{{< iconify anguished-face >}}', '{{< iconify astonished-face >}}', and '{{< iconify face-with-spiral-eyes >}}'. The icons are an exploding head emoji, an anguished face emoji, an astonished face emoji, and a face with spiral eyes emoji, respectively. All icons are upside down.

Quarto Iconify 3.0.0 is there!

Set your own global default values via the YAML frontmatter because sometimes you want things to get upside down all at once πŸ™ƒ

github.com/mcanouil/qua...

#Quarto #Iconify #HTML

20.05.2025 16:20 β€” πŸ‘ 13    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

So happy to work at a company that shows up for open source! Lets go!!!

07.05.2025 18:01 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
Preview
Posit Posit's internal AI/LLM hackathons are providing valuable firsthand experience for employees exploring the technology. After several months, here are some key lessons learned.

Love it, or hate it LLMs are going to have a profound impact on software development and data science. At Posit I have been helping the team grapple with the tech. I wrote up our process and experiences with it. Would love to hear about other orgs have engaged with them. posit.co/blog/llm-hac...

01.05.2025 13:35 β€” πŸ‘ 12    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
Posit Read about new LLM tools for R and Python, improved interoperability, community events, learning resources, and more.

Posit has been up to lots of exciting stuff. I wrote a short overview of it as a Glimpse Newsletter. Lots of LLM/AI (its important whether you love it or hate it)... Beyond product announcements, there are also some great learning resources. Let me know what you think. posit.co/blog/posit-g...

16.04.2025 17:40 β€” πŸ‘ 15    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0

Simon has been killing it, building packages and exploring the use of AI/LLMs in R. It seems like deciding on which base model to use should be straightforward forward, but even that takes thoughtfulness, a systematic approach and is a (fast) moving target!

15.04.2025 15:59 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A ggplot2 bar plot showing the counts of correct, partially correct, and incorrect answers from various LLMs on R coding problems. Claude Sonnet 3.7, shown in orange, answer questions correctly much more often than the GPT series models, shown in shades of blue. GPT-4o answers questions correctly less often than any of the GPT 4.1 series models.

A ggplot2 bar plot showing the counts of correct, partially correct, and incorrect answers from various LLMs on R coding problems. Claude Sonnet 3.7, shown in orange, answer questions correctly much more often than the GPT series models, shown in shades of blue. GPT-4o answers questions correctly less often than any of the GPT 4.1 series models.

New on my blog: OpenAI dropped a trio of models yesterday that they claim result from "focusing closely on real-world developer needs." I was curious whether this might mean stronger #rstats coding performance.

www.simonpcouch.com/blog/2025-04...

15.04.2025 15:49 β€” πŸ‘ 73    πŸ” 23    πŸ’¬ 5    πŸ“Œ 3
ellmer hex, consisting of a colorful cartoon elephant

ellmer hex, consisting of a colorful cartoon elephant

We are delighted to announce the release of ellmer, an R package for accessing the power of LLMs in R!

ellmer supports a variety of model providers. Chat, tool call, stream API calls, extract structured data, and more!

Learn about it here: posit.co/blog/announc...

#RStats #AI #LLM

26.02.2025 15:01 β€” πŸ‘ 102    πŸ” 30    πŸ’¬ 8    πŸ“Œ 0
Video thumbnail

Meet gander, a chat interface for R data scientistsπŸͺΏ

gander automatically incorporates context from your #rstats environment and surrounding code and can be used with any model supported by ellmer in either RStudio or Positron.

Read more: simonpcouch.github.io/gander/

16.01.2025 14:47 β€” πŸ‘ 140    πŸ” 38    πŸ’¬ 7    πŸ“Œ 6
Preview
Unified branding across Posit tools with brand.yml - Posit Introducing brand.yml: define your organization’s branding in a single YAML file and apply that branding across reports, dashboards, and apps.

Messing with CSS and doing it project by project, and format by format, across bigger organizations has been a nightmare. I have been a huge flag carrier at Posit for brand.yml to work help solve it. Sara walks us through the first steps on the road.

posit.co/blog/unified...

08.01.2025 16:00 β€” πŸ‘ 26    πŸ” 7    πŸ’¬ 0    πŸ“Œ 0

Either way works for me. :) Lets go email... andrew.holz @ posit.co Looking forward to it!

07.01.2025 22:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Love this use of Quarto! Let us know (the Quarto team at Posit) if there were any rough spots some bug squashing or small features might help address. In 2025, we plan to be pretty focused on performance, but there should be some room for pebbles to go with that boulder! Cheers!

07.01.2025 18:54 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

So excited we are joining this effort at Posit!

07.01.2025 16:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
GitHub - mlverse/lang: Uses LLMs to translate R help docs on the fly Uses LLMs to translate R help docs on the fly. Contribute to mlverse/lang development by creating an account on GitHub.

Not exactly related but maybe this latest LLM/translation tool from Edgar Ruiz would be of interest. github.com/mlverse/lang

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

See you in Atlanta!

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

Really excited for brand.yml and how it evolves ACROSS projects!

25.11.2024 22:48 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Shiny - posit::conf(2024) Shiny talks Shiny is a package that makes it easy to create interactive web apps using R and Python.

I just posted this list of Shiny Posit Conf 2024 talks shiny.posit.co/blog/posts/c... to match the set Mine and Charlotte put together for Quarto quarto.org/docs/blog/po... !

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

Really looking forward to the new features coming in Quarto v1.6. Brand.yml in particular!

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

@andrewholz is following 20 prominent accounts