Gordon Woodhull
gordonwoodhull.bsky.social
Gordon Woodhull
@gordonwoodhull.bsky.social
Currently working on quarto.org

I like programming languages, viz/graphics, hiking, literature, cats.
Reposted by Gordon Woodhull
Announcing the Data Explorer “Convert to Code” Feature on Positron!

With a single click, you can copy the R or Python code that reflects the filters and sorts you've set up in the Data Explorer UI.

Transition quickly from visual exploration to scripting today! positron.posit.co/data-explore...
October 22, 2025 at 2:44 PM
Reposted by Gordon Woodhull
Quarto friends! I need your help:

We are implementing a new QMD parser in Quarto. It will be super nice. But it's a big change, and we want to minimize the impact.

1. Can you share a link to your Quarto project at github.com/quarto-dev/q...
2. repost this and let your Quarto friends know too?
Epic: are we production yet · Issue #63 · quarto-dev/quarto-markdown
We need to check against many large sites to get a good sense for the impact of this new syntax in practice. autogenerated qmd quartodoc-generated sites (tbd meet with @machow) sites quarto.org Shi...
github.com
October 16, 2025 at 2:13 PM
Reposted by Gordon Woodhull
this mfing ai said compers
October 16, 2025 at 4:32 PM
Reposted by Gordon Woodhull
Quarto 1.8 is available! 🎉

New features include: ✨ Light & dark mode support for brand colors and logos 📦 Brand extensions for sharing across projects ♿ HTML accessibility checks with Axe-core 🔧 Access to execution context from code cells

Full details: quarto.org/docs/blog/po...
Quarto 1.8 – Quarto
Quarto 1.8 improves brand support, introduces brand extensions, adds HTML accessibility checks, and gives access to execution context.
quarto.org
October 13, 2025 at 4:00 PM
Reposted by Gordon Woodhull
Happy to announce ✨quarto-revealjs-editable✨

This fully supersedes the imagemover extension, as I back then didn't realize the potential. You can now also move, resize, change font size and alignment for text in your slides

github.com/EmilHvitfeld...
#quarto #slidecrafting
August 20, 2025 at 5:39 PM
Reposted by Gordon Woodhull
Become a more efficient #Python programmer at posit::conf(2025)! 🐍

🐻‍❄️ Learn to wrangle, analyze, and visualize data efficiently using @pola.rs with @jeroenjanssens.com.
⚙️ Or, improve machine learning with scikit-learn, @tiffanytimbers.bsky.social, and Katie Burak.

🎟️ Learn more: posit.co/conference/
August 12, 2025 at 3:46 PM
Reposted by Gordon Woodhull
I've recorded another #PydyTuesday Uncut session with @mchow.com. Watch the full episode: www.youtube.com/watch?v=kyVS...
July 7, 2025 at 1:25 PM
Reposted by Gordon Woodhull
We want to thank Posit for their support! With Posit’s help, we were able to grow our team by one full time engineer, committed to make the Typst compiler even better ❤️
At Posit, we love @typst.app:

⚡ Make PDFs in milliseconds, not minutes
✨ The power of LaTeX with today's technologies
✍️ Modern typography (including emojis!)
🧠 Clear mental model

So I'm thrilled to announce that we're now supporting its development: posit.co/blog/posit-a...

#rstats
Posit
We’re happy to announce that we’re supporting Typst by funding one of their full-time engineers.
posit.co
June 3, 2025 at 2:24 PM
Reposted by Gordon Woodhull
It was a long time coming, I'm so happy to finally share this!
At Posit, we love @typst.app:

⚡ Make PDFs in milliseconds, not minutes
✨ The power of LaTeX with today's technologies
✍️ Modern typography (including emojis!)
🧠 Clear mental model

So I'm thrilled to announce that we're now supporting its development: posit.co/blog/posit-a...

#rstats
Posit
We’re happy to announce that we’re supporting Typst by funding one of their full-time engineers.
posit.co
June 3, 2025 at 5:33 PM
Reposted by Gordon Woodhull
I am excited to share a new version of svglite for #rstats with the world. It includes support for all the new features in the graphics engine as well as providing a more powerful and polished experience for embedding web fonts in the file.

Read all about it her:
svglite 2.2.0
A new release of svglite has arrived, and with it full support for all the latest capabilities of the R Graphics Engine. Further, it finalizes the new approach to handling web fonts and font embedding...
www.tidyverse.org
May 7, 2025 at 12:27 PM
Pleased to offer some big improvements to Dark Mode in Quarto 1.7!

quarto.org/docs/blog/po...
Quarto 1.7 – Quarto
Quarto 1.7 brings big improvements to dark mode along with updates to Typst, Pandoc, a new version shortcode, and improvements to the julia engine.
quarto.org
April 30, 2025 at 6:04 PM
Reposted by Gordon Woodhull
We’re excited to announce that the session catalog for posit::conf(2025) has launched!

View 100+ talks, sort by day and type, and add favorites to your schedule: reg.rainfocus.com/flow/posit/p...

Our Early Bird discount is still available. Get your ticket today!

#RStats #Python #PositConf2025
April 29, 2025 at 1:56 PM
Reposted by Gordon Woodhull
We are thrilled to announce Air, an extremely fast R formatter!

This super speedy tool written in #Rust ensures consistent, readable #RStats code.

Read more on the tidyverse blog: www.tidyverse.org/blog/2025/02...
April 14, 2025 at 2:09 PM
Reposted by Gordon Woodhull
To get good CSS behavior for light+dark mode in Quarto 1.7 across browsers, JS settings, *and* backwards compatibility with 1.6, we've had to do some truly ugly things. All worth it, because Quarto 1.7's dark mode is sweet and supports computational documents!! prerelease.quarto.org/docs/computa...
April 10, 2025 at 5:55 PM
Reposted by Gordon Woodhull
We are thrilled to announce chatlas, a Python package that simplifies working with large language models (LLM) in Python!
Chat, tool call, stream API calls, RAG, and more, with developer details like typing support and rich console output.
Read the post: posit.co/blog/announc...
#Python #AI
March 24, 2025 at 2:02 PM
Reposted by Gordon Woodhull
We're delighted to announce Jonathan McPherson – software architect at Posit – as keynote speaker at posit::conf(2025)!

If you're curious about how thoughtful design principles can improve the data science tools you use, you won't want to miss this!

Join us Sep 16-18 in Atlanta. pos.it/conf
March 20, 2025 at 7:02 PM
Reposted by Gordon Woodhull
I’ve been using the new gradients and patterns in #rstats and #ggplot2 quite a bit for recent package, so here’s a deep dive! Everything from the basics of using gradients in your plots through to sophisticated visual effects.

jamesgoldie.dev/writing/stac...
The guide to gradients in R and ggplot2 – James Goldie
Visualising data and building things for fun and for change. #climatehealth → #datajournalism
jamesgoldie.dev
March 17, 2025 at 9:08 PM
Reposted by Gordon Woodhull
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
February 26, 2025 at 3:01 PM
Reposted by Gordon Woodhull
All of the winners are good, I'm always impressed by what people build with Quarto.

But let me highlight how cleanly mschnetzer.github.io/scrollytell_... combines scrolly-telling and regular layouts.

I didn't think "scrolly-telling is underused"; this submission moved my opinion in that direction.
posit.co Posit @posit.co · Feb 24
Closeread Prize winners are here! 🏆

Want to create engaging, scroll-based stories with your data? See stunning scrollytelling examples made with Quarto: posit.co/blog/closere...

Learn more about Closeread and its power to create dynamic narratives. Congrats winners! #Quarto #RStats #Python
February 24, 2025 at 5:53 PM
Reposted by Gordon Woodhull
We’re thrilled to announce the winners of the Closeread Prize! 🏆

Particular thanks to our guest judges @zthetrain.bsky.social and Joshua Byrd for lending their insights to our evaluations, as well as to Curtis Kephart and the @posit.co team for their hard work and support of the contest 😊
February 24, 2025 at 8:55 PM
Reposted by Gordon Woodhull
I want to highlight that v0.1.1 of {ellmer} has been on CRAN for a few weeks now. This version includes a ton of improvements when using an LLM hosted on Azure, AWS, Databricks, or Snowflake from #rstats -- which is pretty common in enterprise settings. 🧵
ellmer.tidyverse.org/news/index.h...
Changelog
ellmer.tidyverse.org
February 25, 2025 at 2:57 PM
Reposted by Gordon Woodhull
Closeread Prize winners are here! 🏆

Want to create engaging, scroll-based stories with your data? See stunning scrollytelling examples made with Quarto: posit.co/blog/closere...

Learn more about Closeread and its power to create dynamic narratives. Congrats winners! #Quarto #RStats #Python
February 24, 2025 at 3:14 PM
Reposted by Gordon Woodhull
@lionelhenry.bsky.social and I are so excited to finally announce Air - an extremely fast R code formatter! 🎉

With Air, you'll never need to worry about styling your #rstats code ever again. All you need to do is save, and Air takes care of the rest.

www.tidyverse.org/blog/2025/02...
Air, an extremely fast R formatter
We are thrilled to announce Air, a new R formatter.
www.tidyverse.org
February 21, 2025 at 3:10 PM
Reposted by Gordon Woodhull
nanoparquet 0.4.1 is out. Reads and writes Parquet files. Comes with a completely rewritten and surprisingly speedy `read_parquet()`, ability to read a subset of columns, `append_parquet()` which does _not_ rewrite the whole file, and lots more: www.tidyverse.org/blog/2025/01...
#rstats #parquet
nanoparquet 0.4.0 - Tidyverse
nanoparquet 0.4.0 comes with a new and much faster `read_parquet()`, configurable type mappings in `write_parquet()`, and a new `append_parquet()`.
www.tidyverse.org
February 11, 2025 at 3:27 PM
Reposted by Gordon Woodhull
So excited! I submitted a quarto site for the closeread competition. It's a Quarto website that uses closeread (scrollytelling) and parallax effects to tell a story about bigfoot sightings data. note - it doesn't work well on mobile:(

edenian-prince.github.io/bigfoot-clos...
#quartopub #rstats
pnw bigfoot sightings
edenian-prince.github.io
January 5, 2025 at 10:11 PM