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...
Posts by Barret Schloerke
gqlr v0.1.0 is now on CRAN! π
A @graphql.org server for #rstats
New in 0.1.0:
β¨ GraphiQL interactive IDE support
β¨ Verbose error messages for easier debugging
π Fixed mutation execution validation
π§ Removed pryr dependency
π: schloerke.com/gqlr/
π: github.com/schloerke/gqlr
#RStats #GraphQL
Hexagonal logo for the shinytest2 R package. The top half features a blue background with "shiny" in white text, styled similar to the Shiny package logo. The bottom half has a red-orange background with "test2" in a bold, playful font reminiscent of the testthat package logo, creating a visual blend of both frameworks.
π shinytest2 v0.5.0 is now on CRAN!
β¨ AppDriver now auto-loads local packages - no more installing required!
π§ Pass functions directly to AppDriver$new(app_dir=). Ex: Golem's run_app()
π¦ New local_app_support() & with_app_support() helpers
rstudio.github.io/shinytest2/
#rstats #rshiny
I demonstrated OpenTelemetry at Japan.R 2025 last week as an example of ecosystem-wide innovation we're driving at Posit for #rstats. Now thanks to @schloerke.com we have it in a release version of Shiny. This was also a technology that other community speakers picked as one to watch in 2026!
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
promises 1.4.0 is out! π
* New `hybrid_then()` seamlessly handles both sync & async expressions
* Add side effects to your promise chains with `then(tee=TRUE)`
* OpenTelemetry tracing support
install.packages("promises")
Details: rstudio.github.io/promises/new...
For the #parents and #ai usersβ¦
Does your parenting style match your AI management style?? π€π€
* Do you limit the _client_ to small/manageable tasks?
* Do you let the _client_ fumble a few times before guiding it to the intended goal?
* Should your _client_ always clean up after itself? π§Ίπ
Observability at scale: Monitoring Shiny Applications with OpenTelemetry * Minimal configurations * Profile in development and production * Multi-process support * Increasing package adoption Barret Schloerke Posit - Shiny Team @schloerke
Thank you for attending the #PositConf2025 Shiny session and all of your great questions! I'm excited to see the @opentelemetry.io integrations improve over time π
π£οΈ: Observability at scale: Monitoring Shiny Applications with OpenTelemetry
π: github.com/schloerke/pr...
#RStats #RShiny
{otel} + #rstats is becoming a crazy partnership.
This project has driven me to use/write {promises} in ways that makes my π§ ache π
. The reward is worth it!
See you at #PositConf2025 where I'll talk about this in more detail
Dev branches for today π
But it's working!! ππ₯³
πππ
π³π±π
Final Destination?
Slides from my #ShinyConf talk earlier today: "AI Kung-Fu π₯: Training your LLM client in two function calls"
github.com/schloerke/pr...
Thank you @appsilon.bsky.social for hosting such a great event!
#pystats #pyshiny #python #ai #rstats #rshiny
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