Sign in

Carson Sievert (he/him)

@cpsievert.bsky.social
1.5K followers 177 following 7 posts

Shiny engineer at Posit (formerly RStudio). #rstats #python

PostsRepliesMedia
Reposted by Carson Sievert (he/him)
Barret Schloerke @schloerke.com · 15h
📦 Introducing shinyreact for R & Python Write your UI natively in React. Shrink your Shiny server to data-only logic. Agent Skills write the React for you. ✨ opensource.posit.co/blog/2026-09... This is the start! Tell us what you build and what breaks. #RStats #Python #Shiny #React
34315
Reposted by Carson Sievert (he/him)
Garrick Aden-Buie @grrrck.xyz · 15/09/2026
Wicked psyched to share that shinychat v0.5.0 #RStats and v0.7.1 #Python are now available! Check out all the rad new features on the Posit Open Source blog. #PositConf2026 opensource.posit.co/blog/2026-09...
opensource.posit.co
Complete chat applications in shinychat: R 0.5.0 and Python 0.7.1
shinychat v0.5.0 for R and v0.7.1 for Python make it easier to build complete, conversation-centered Shiny chat applications with history, editing, branching, greetings, suggestions, citations, tool d...
0203
Reposted by Carson Sievert (he/him)
Simon P. Couch @simonpcouch.com · 15/09/2026
We're excited to share commons, an R and Python package that helps data scientists build trustworthy data agents for their organizations! Read more on the @posit.co open source blog: opensource.posit.co/blog/2026-09...
A screenshot of the blog post announcing commons. The hero image shows the hex sticker, a common kingfisher on a park bench.
14311
Reposted by Carson Sievert (he/him)
Gabor Csardi @gaborcsardi.org · 14/09/2026
New beta of #Rstats rig: LOTS of EXCITING stuff: - new: web site: rig.r-lib.org - new: user-mode R installation: rig.r-lib.org/admin-vs-use... - new: manage R packages (CRAN + git): rig.r-lib.org/pkg-guide.html - new: manage R projects and virtual environments: rig.r-lib.org/proj-guide.h...
rig.r-lib.org
rig – the R Installation Manager – rig
34919
Reposted by Carson Sievert (he/him)
Carlos Scheidegger @cscheid.net · 10/09/2026
quarto-hub is really coming together, y'all! I'm so excited to share some of this with you at conf next week. Check out our upcoming collaborative wysiwyg editor working on a fully-styled Quarto 2 page:
56514
Reposted by Carson Sievert (he/him)
Tomasz Kalinowski @t-kalinowski.bsky.social · 18/08/2026
I've been working in Markdown and YAML a lot lately, and ended up building Yamark, a fast formatter for both. With LLMs, Markdown + YAML feel like programming languages. I wanted the same kind of tooling for them that I'm used to with code. t-kalinowski.github.io/yamark/
t-kalinowski.github.io
Yamark
A fast formatter for YAML and Markdown.
3243
Reposted by Carson Sievert (he/him)
Project Jupyter @jupyter.org · 04/08/2026
@posit.co Positron Server is now free for academic JupyterHub with a teaching license. Students get a full data science IDE (Python/R, debugger, data viewer) in-browser, no install needed. blog.jupyter.org/positron-ser...
0218
Reposted by Carson Sievert (he/him)
Tomasz Kalinowski @t-kalinowski.bsky.social · 23/07/2026
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...
opensource.posit.co
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.
47521
Carson Sievert (he/him) @cpsievert.bsky.social · 17/06/2026
I'm thrilled to share that #querychat now supports more exploratory visualization powered by #ggsql. We're excited about what this direction can unlock for data scientists looking to curate "tidy" data for others explore. Expect more on this in the coming months. opensource.posit.co/blog/2026-06...
opensource.posit.co
Ask more of your dashboard with querychat and ggsql
querychat now supports ggsql-powered visualizations — users can ask "show me" questions and get charts rendered directly in the chat, alongside SQL queries and reactive filtering, all without arbitrar...
34012
Reposted by Carson Sievert (he/him)
SciPy Conference 2026 @scipyconf.bsky.social · 12/06/2026
🛡️ Tutorial Spotlight: @cpsievert.bsky.social walks you through building LLM apps that actually work in production. Learn querychat and dodge hallucinations, verifiability issues, and other pitfalls. From cool demo to reliable tool 🧠 #SciPy2026 🔗 scipy2026.scipy.org
031
Reposted by Carson Sievert (he/him)
Isabella Velásquez @ivelasq3.bsky.social · 26/05/2026
Using LLM chat in a browser interface is just the beginning. You can unlock so much more power programmatically! At Pyladies Monterrey, I spoke about chatlas, a lightweight library that connects #Python with LLMs. Check out the slides and summary (in 🇪🇸 and 🇬🇧): ivelasq.rbind.io/talk/connect...
ivelasq.rbind.io
Connecting Python with LLMs – %>% dreams
This talk explores how to connect Python code directly to LLMs using chatlas, a lightweight library that makes LLM integration straightforward and flexible.
0152
Reposted by Carson Sievert (he/him)
Daniel Chen @chendaniely.bsky.social · 19/05/2026
That's a wrap, #PyConUS! I loved all the conversational talks, documentation writing, and PRS this week. If you missed the #python dashboarding tutorial using Shiny, I have all my materials here: chendaniely.github.io/pycon-2026-s... If you missed it, hopefully I'll catch you at #SciPy in July!
071
Reposted by Carson Sievert (he/him)
Simon P. Couch @simonpcouch.com · 08/05/2026
The newest release of Posit Assistant, an agent for coding and data analysis, includes a "data cleaning mode." When enabled, the agent will run quality checks and surface decisions about e.g. import issues, factor levels, etc to the user. In the AI Newsletter: opensource.posit.co/blog/2026-05...
2228
Reposted by Carson Sievert (he/him)
Posit @posit.co · 06/05/2026
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.co
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.
0239
Reposted by Carson Sievert (he/him)
Isabella Velásquez @ivelasq3.bsky.social · 05/05/2026
I'm very excited to give my first ever PyLadies talk with PyLadies Monterrey on "Connecting #Python with LLMs"! We'll be exploring chatlas as a lightweight way of working with AI 🐍 📆 Sat, May 9 | 12:30pm CT Hope to see you there! Registration link: docs.google.com/forms/d/e/1F...
Promotional graphic for a PyLadies Monterrey event titled "Connecting Python with LLMs" on May 9, 2026, at 12:30pm CT. A black snake decorated with pink and gold flowers curves across a white background with floral accents.
1151
Reposted by Carson Sievert (he/him)
Thomas Lin Pedersen @thomasp85.com · 20/04/2026
I am excited beyond description to lift the veil on what we have been working on in 2026: Please meet ggsql! A new extension of the SQL language for creating visualisations using the grammar of graphics. Read all about it in the blog post or visit the website at ggsql.org
opensource.posit.co
ggsql: A grammar of graphics for SQL
Introducing ggsql, a grammar of graphics for SQL that lets you describe visualizations directly inside SQL queries.
1338786
Reposted by Carson Sievert (he/him)
Barret Schloerke @schloerke.com · 02/04/2026
Shiny for Python 1.6 is out! Two big additions: toolbar components for compact, modern UIs (thank you, @enelson5.bsky.social!) and built-in OpenTelemetry support for production observability. Zero Shiny changes required w/ usual OTel config. `pip install -U shiny` 🔗: shiny.posit.co/blog/posts/s...
021
Reposted by Carson Sievert (he/him)
Carlos Scheidegger @cscheid.net · 20/03/2026
Quarto v1.9 is out! We'll have an announcement blog post soon, but quarto.org/docs/download/ has the main highlights, including: - PDF accessibility in latex and typst - llms.txt support - third-party engine extensions Give it a whirl, and thanks!
04411
Reposted by Carson Sievert (he/him)
Max kuhn @topepo.bsky.social · 21/03/2026
Our list of 2026 #rstats and #python summer internships has been posted. We can't wait to work with you and make great things! tidyverse.org/blog/2026/03...
tidyverse.org
2026 Posit Internships
Posit is sponsoring four summer internship positions in 2026.
12618
Reposted by Carson Sievert (he/him)
Barret Schloerke @schloerke.com · 10/12/2025
Shiny for R v1.12 is here with built-in OpenTelemetry support! 🎉 Trace sessions and reactive calculations in production with zero code changes. Just install {otel}/{otelsdk} and set your env vars. Learn more: shiny.posit.co/blog/posts/s... #RStats #RShiny #OpenTelemetry
0268
Reposted by Carson Sievert (he/him)
Thomas Lin Pedersen @thomasp85.com · 24/09/2025
I am super hyped to finally share the first release of plumber2 with all of you. This has been the center of my attention for a big part of 2025 and I hope you'll find it a worthy update to the venerable plumber package. The blog post will tell you more #rstats
tidyverse.org
plumber2 0.1.0
plumber2, a complete rewrite of plumber, has landed on CRAN, providing a modern, future proof solution for creating web servers in R. Read all about the new features here.
29227
Reposted by Carson Sievert (he/him)
Kyle Walker @kylewalker.bsky.social · 26/07/2025
On the blog: building an AI-powered location explorer with Shiny and Claude Intrigued by apps you’ve seen that bridge GIS and LLMs? You can build them yourselves in #rstats! Read the post: walker-data.com/posts/ai-loc...
walker-data.com
Building an AI-powered location explorer with Shiny and Claude – WALKER DATA
GIS, demographics, and data science consulting
082
Reposted by Carson Sievert (he/him)
Posit @posit.co · 14/07/2025
Announcing Orbital for Python! For Scikit-learn users, this tool transforms your ML pipelines into SQL queries, letting predictions run directly in your database without a #Python environment. Learn more: posit.co/blog/introdu...
A white stylized serpent or "S" curve with a circular head and dot for an eye, is centered on a dark blue circle. Behind the circle is a dark blue background with lighter blue vertical lines of varying heights, resembling an audio waveform.
03811
Reposted by Carson Sievert (he/him)
Hadley Wickham @hadley.nz · 03/06/2025
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.co
Posit
We’re happy to announce that we’re supporting Typst by funding one of their full-time engineers.
524052
Reposted by Carson Sievert (he/him)
Simon Willison @simonwillison.net · 03/06/2025
Risky post! (This is great, fun to read and the frustrated tone throughout really does capture how it feels sometimes to be an experienced programmer trying to argue that "LLMs are actually really useful" in many corners of the internet)
1315119
Reposted by Carson Sievert (he/him)
Noam Ross @noamross.net · 08/05/2025
Wow, this talk-to-the-data #RStats dashboard of terminated #NSF grants is really something.
Screenshot of Shiny querychat dashboard, showing chat interface where I ask "Which universities lost the most STEM directorate funding?".  It responds with:

To find out which universities lost the most STEM Education funding from the NSF directorate, I'll query the database for sums of the obligations by organization and sort the results. Please hold on one moment.

SELECT org_name, SUM(usaspending_obligated) AS total_lost_funding
FROM nsf_terminations
WHERE directorate = 'STEM Education'
GROUP BY org_name
ORDER BY total_lost_funding DESC
LIMIT 10

(tabular data omitted)

The universities that lost the most STEM Education funding are:

    Arizona State University - $23,806,114
    University of California-Berkeley - $21,354,803
    University of Texas at El Paso - $16,931,897
    Auburn University - $13,200,926
    Northeastern University - $11,626,667
    University of Pittsburgh - $11,505,436
    University of Maryland Baltimore County - $11,389,110
    Regents of the University of Michigan - Ann Arbor - $9,907,132
    Michigan State University - $9,905,930
    Clark Atlanta University - $9,750,869
1264
Carson Sievert (he/him) @cpsievert.bsky.social · 16/04/2025
Shiny v1.4 is now on PyPI! 🎉 Highlights include bookmarking and new Generative AI documentation. 🔖🤖 Read here for more. 👀 shiny.posit.co/blog/posts/s...
A fun and cartoonish portrayal of bookmarking a web pageScreenshot of new Generative AI articles within the Shiny documentation
033
Carson Sievert (he/him) @cpsievert.bsky.social · 10/04/2025
Want to work with me on the Shiny team at @posit.co alongside @jcheng5.bsky.social @winstonchang.bsky.social @schloerke.bsky.social @grrrck.xyz? We're looking for another engineer, apply here posit.co/job-detail/?... #rstats #rshiny #ShinyConf #python #pydata
03318
Carson Sievert (he/him) @cpsievert.bsky.social · 10/04/2025
Slides from my #ShinyConf talk earlier today: "LLM-Powered Shiny apps with ellmer and chatlas" docs.google.com/presentation... #rstats #rshiny #python #ai
docs.google.com
Shiny AI apps using ellmer & chatlas
LLM-Powered Shiny apps with ellmer and chatlas bit.ly/shiny-ellmer-chatlas Carson Sievert Senior Software Engineer Posit, PBC
2315
Reposted by Carson Sievert (he/him)
Posit @posit.co · 24/03/2025
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
A dark blue hexagon with rounded corners containing a white silhouette of Atlas kneeling and holding two white chat bubbles above him. Below the hexagon is the word "CHATLAS" in white text. The background is a lighter blue with a pattern of white lines and dots resembling a circuit board. The Posit logo is in the corner.
0347
Reposted by Carson Sievert (he/him)
Posit @posit.co · 24/03/2025
We're excited for #ShinyConf2025! Posit's Carson Sievert will talk about "Building LLM-Powered Shiny apps via ellmer and chatlas" Learn more and see the full agenda at www.shinyconf.com/agenda. #RShiny #ShinyForPython #rstats
Shiny Conference 2025. Carson Sievert. Building LLM-Powered Shiny apps via ellmer and chatlas.
0141
Reposted by Carson Sievert (he/him)
James Balamuta @coatless.bsky.social · 05/01/2025
Test BFGS, Nelder-Mead & other numerical optimization algorithms on classic functions like Rosenbrock & Ackley. Compare paths & landscapes in real-time. Built with #rstats #rshiny 🔗 App: shiny.thecoatlessprofessor.com/numerical-op... 💻 Code: github.com/coatless-shi...
The Single Optimization tab showing results for the Ackley function. The interface displays optimization metrics (final value: 0.00285506, distance to minimum: 0.00285506, total iterations: 71), a contour visualization of the function and the optimization path, a convergence plot showing objective value vs iteration, and detailed results in a table format. The left sidebar contains various configuration optionsThe Single Optimization tab showing results for the Ackley function. The interface displays optimization metrics (final value: 0.00285506, distance to minimum: 0.00285506, total iterations: 71), a 3D visualization of the optimization path, a convergence plot showing objective value vs iteration, and detailed results in a table format. The left sidebar contains various configuration optionsA 3D surface plot showing an optimization path on the Ackley function. The surface is colored in yellow to green, with a clear minimum point at the center. The optimization path is shown in red, moving from the starting point (blue dot) to the end point (purple diamond), converging towards the global minimum.The Landscape Analysis tab of the optimization app showing a 3D visualization of the Simple Bowl (Sphere) function. The interface includes settings for test function selection, analysis type, and grid resolution on the left. The main panel displays the bowl-shaped function surface and its mathematical formula f(x) = Σxᵢ² along with properties including domain [-5.12, 5.12], global minimum (0), and minimum location (0, 0).
1225
Reposted by Carson Sievert (he/him)
George Stagg @gws.phd · 04/01/2025
Recently I've been working on getting #polars running in #pyodide. This was a fun one, even requiring patches to LLVM's #wasm writer! Everything has now been upstreamed and earlier this week Pyodide v0.27.0 released, including a Wasm build of Polars usable in Pyodide, Shinylive and Quarto Live 🎉
A screenshot of a Pyodide REPL executing Polars code:

import polars as pl
import requests
r = requests.get("https://raw.githubusercontent.com/pola-rs/polars/refs/heads/main/examples/datasets/foods2.csv")
pl.read_csv(r.content).group_by("category").mean()A screenshot of a Quarto Live code cell executing Polars code:

import polars as pl
import requests
r = requests.get("https://raw.githubusercontent.com/pola-rs/polars/refs/heads/main/examples/datasets/foods2.csv")
pl.read_csv(r.content).group_by("category").mean()A screenshot of a Shinylive app using Polars code:

from shiny import App, render, ui
import polars as pl
from pathlib import Path

app_ui = ui.page_fluid(
    ui.input_select("cyl", "Select Cylinders", choices=["4", "6", "8"]),
    ui.output_data_frame("filtered_data")
)

def server(input, output, session):
    df = pl.read_csv(Path(__file__).parent / "mtcars.csv")
    
    @output
    @render.data_frame
    def filtered_data():
        return (df
                .filter(pl.col("cyl") == int(input.cyl()))
                .select(["mpg", "cyl", "hp"]))

app = App(app_ui, server)
0499
Reposted by Carson Sievert (he/him)
Tamara Vanderwal @vanderlab.bsky.social · 03/01/2025
Great work by @halleeshearer.bsky.social in her first first-author paper. With 🎀 shiny app 🎀 to explore how FC reliability fares ACROSS DIFFERENT movies versus rest, region-by-region. Thanks @sneuroble.bsky.social @tingsterx.bsky.social @ninetlab.bsky.social for 👍 collab. doi.org/10.1162/imag...
03818
Reposted by Carson Sievert (he/him)
Sharon Machlis @smachlis.bsky.social · 26/12/2024
I finally tried the {shinychat} #RStats 📦 and it's nice to see LLM streaming responses in an R Shiny app! By @jcheng5.bsky.social & @cpsievert.bsky.social at @posit.co github.com/posit-dev/sh... #RShiny #GenAI 1/2
122
Reposted by Carson Sievert (he/him)
Kyle Walker @kylewalker.bsky.social · 09/12/2024
I've been working with a variety of #LLM / #GenAI interfaces in #Python, but I haven't found one that does exactly what I need in a streamlined way. The new chatlas package from Posit may be just that. It supports multiple providers, structured data outputs, and more! posit-dev.github.io/...
2123