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!

Quarto 1.10 shipped Friday. The highlights page lists one feature. The changelog lists 74. Mostly preview friction: stale pages, _brand.yml ignored until restart, format: changes needing two renders. If you work in Positron, that's your whole day. A boring release. Best kind.

I'm happy to share `ir`, a new command-line tool for running portable R scripts and Quarto documents. It's inspired by my two favorite parts of `uv`: self-describing scripts and tools you can run without installing first. opensource.posit.co/blog/2026-07...

ir 0.1.0: self-describing R scripts and Quarto documents

`ir` is a new command-line tool for running portable R scripts and rendering Quarto documents whose package requirements, and optional R selection, live inside the file itself.

opensource.posit.co

Code has gotten cheap, and that changes what's worth building. An underappreciated use of LLMs isn't the shipped app — it's the throwaway tool made mid-task, like a carpenter's jig: built to make one cut exact, not to be kept. Cheap code makes a whole new class of project worth making.

Free text has infinite ways to be wrong. A grammar or function call doesn't. That's why tool calling and SQL generation (see shiny querychat) get more from LLMs. Constrain the model to a structured response and trade an open, hallucination-prone vocabulary for a closed, testable one.

Engineering used to be the expensive part of building products. It isn't anymore — though cheaper building won't make a spray of projects land. The bottleneck is the story: internal and to users, in their language, so the need is obvious. Always hard; now an order of magnitude more important.

Announcing posit::glimpse() May 2026! ✨ Key open-source updates for #RStats, #Python, and now #SQL: 📊 ggsql: Grammar of graphics for SQL 🤖 raghilda: Simplified RAG in Python 🔭 Shiny + pointblank: Built-in OpenTelemetry support 🦀 Quarto 2: A Rust-based future Read more: posit.co/blog/2026-05...

posit::glimpse() Newsletter - May 2026

We’re introducing new packages like ggsql and raghila, alongside major updates to Quarto and many other open-source packages.

posit.co

The March edition of posit::glimpse() is here! 🚀 Key updates include Posit AI, a new assistant in RStudio, Pointblank for synthetic data for #Python, mirai v2.6.0: 50% faster async #RStats ⚡, Positron's PDF viewer + Jupyter support, and more. Read the full roundup: posit.co/blog/glimpse...

posit::glimpse() Newsletter – March 2026 - Posit

Stay up to date with the latest in this posit::glimpse() roundup, featuring posit::conf(2026) registration, the launch of Posit AI, and updates to Positron, Quarto, and mirai.

posit.co

Interesting writeup from Rich (of GT fame) on what Wes McKinney has unlocked with rise of LLMs. posit.co/blog/the-pro.... I have thoughts about what this type of development means for teams and processes. Need to share some of them soon! Moving target!

The Prolific Output of Wes McKinney in the Age of Agentic Engineering - Posit

Wes McKinney is shipping open source projects faster than ever, using AI coding agents to build across Python, Go, Swift, and Rust... and he's having more fun than he's had in years.

posit.co

Introducing bluffbench, a new tool to evaluate how well LLMs actually see data plots. When we trick LLMs with secret #RStats transformations, they can miss the visual contradiction. bluffbench helps us measure this "blind spot" in AI coding agents. Learn more: posit.co/blog/introdu...

When plotting, LLMs see what they expect to see - Posit

Data science agents need to accurately read plots even when the content contradicts their expectations. Our testing shows today's LLMs still struggle here.

posit.co