Sign in

Kevin Ushey

@kevinushey.bsky.social
1.2K followers 442 following 151 posts

$ /usr/bin/kevin: valid on disk $ /usr/bin/kevin: satisfies its Designated Requirement Software engineer at Posit. #rstats abjurations and conjurations.

PostsRepliesMedia
Reposted by Kevin Ushey
Ronan Farrow @ronanfarrow.bsky.social · 14/10/2026
New project for you all: I produced “Musk,” Alex Gibney’s extraordinary documentary, rolling out now.
12650511310 5.1K
Kevin Ushey @kevinushey.bsky.social · 10/10/2026
As Bruce Lee says, "I fear not the man who has practiced 10,000 licks once, but the man who has practiced one lick 10,000 times".
010 1
Kevin Ushey @kevinushey.bsky.social · 07/10/2026
Rest in peace. Margaret Hamilton was one of the greats. news.mit.edu/2026/margare...
news.mit.edu
Margaret Hamilton, computing pioneer who led software development for the Apollo program, dies at 90
Margaret H. Hamilton, a profoundly influential computer scientist best known for leading the software engineering team at MIT’s Instrumentation Lab during NASA’s Apollo program, died at age 90.
030 3
Reposted by Kevin Ushey
Carlos Scheidegger @cscheid.net · 07/10/2026
quick screencap of qmd->docx->qmd comment flow in quarto 2/quarto-hub
1317 31
Reposted by Kevin Ushey
Isabella Velásquez @ivelasq3.bsky.social · 06/10/2026
{renv}, {rix}, rv, uvr, ir... so many new #RStats tools! I wrote up a blog post if you've want to unpack (haha) how they work and how they are different. Inspired by @rpodcast.bsky.social's wonderful Data Science Lab episode (thank you, Eric!). Check out the post here: rworks.dev/posts/r-mana...
rworks.dev
{renv}, {rix}, rv, uvr, ir: An explosion of R package and environment managers – R Works
There has been an explosion of package/environment/platform managers in the R ecosystem recently. Here, we explore {renv}, {rix}, rv, uvr, and ir.
26115 61
Kevin Ushey @kevinushey.bsky.social · 04/10/2026
i'm a simple man: i see a candidate tell polymarket to stfu, i donate
040 4
Kevin Ushey @kevinushey.bsky.social · 01/10/2026
I wonder if R should warn about this...
110 1
Reposted by Kevin Ushey
Emi Tanaka @emitanaka.org · 30/09/2026
I’m pleased to announce that Vol 18 Issue 3 of The R Journal is out now! 🥳 Free & open access, R journal is made possible by our volunteer editors, reviewers + contributing authors. Thank you all! journal.r-project.org/issues/2026-3/ 🧵 20 articles 👇 #rstats journal.r-project.org/issues/2026-3/
journal.r-project.org
The R Journal: Volume 18/3
Articles published in the September 2026 issue
13911 39
Reposted by Kevin Ushey
R Consortium @rconsortium.bsky.social · 25/09/2026
"Sustaining R: Investing in the People, Infrastructure, and Community Behind R" Register for Oct 6 R Core / R Foundation panel discussion Simon Urbanek, Kurt Hornik & Heather Turner. Hosted by R Consortium. r-consortium.org/webinars/sus... #RStats
"Sustaining R: Investing in the People, Infrastructure, and Community Behind R" - Register for Oct 6 R Core / R Foundation panel discussion
0116 11
Reposted by Kevin Ushey
Thomas Lin Pedersen @thomasp85.com · 24/09/2026
As announced at posit::conf(2026) #ggsql is now, with the release of version 0.5.0, in Beta. I'm so excited for the future of this project. Read all about what the latest version brings you in the release post
opensource.posit.co
ggsql 0.5.0: Readers, Writers, and Beta status
Announcing ggsql 0.5.0, with new readers and writers for getting data in and out, and the project's graduation to beta status.
14814 48
Kevin Ushey @kevinushey.bsky.social · 24/09/2026
Mmm... Looks like a nice tall glass of Calpico to me. Or just extra skim.
030 3
Reposted by Kevin Ushey
Emil Hvitfeldt @emilhvitfeldt.bsky.social · 23/09/2026
I think I have cracked one of the final things that kept people in keynote over quarto revealjs slides. Introducing ✨️ quarto-revealjs-magic-move ✨️ emilhvitfeldt.com/post/quarto-... #quarto #slidecrafting
25410 54
Reposted by Kevin Ushey
Charlie Gao @shikokuchuo.net · 16/09/2026
Thrilled to have just presented "Never block, never copy. mirai + mori from Shiny to the cluster" at posit::conf(2026). The slides are available here: shikokuchuo.net/posit2026 mirai: mirai.r-lib.org mori: shikokuchuo.net/mori/ #tidyverse #rshiny #positconf2026
Never block. Never copy. install.packages(c("mirai", "mori"))
1396 39
Kevin Ushey @kevinushey.bsky.social · 18/09/2026
This is the package I wish I had back in the day while doing genomics work. #rstats
0141 14
Reposted by Kevin Ushey
Charlie Gao @shikokuchuo.net · 18/09/2026
I'm super glad to report that mori is now part of r-lib. mori.r-lib.org
mori.r-lib.org
Shared Memory for R Objects
Share R objects across processes on the same machine via a single copy in POSIX shared memory (Linux, macOS) or a Win32 file mapping (Windows). Every process reads from the same physical pages through...
0397 39
Reposted by Kevin Ushey
R Consortium @rconsortium.bsky.social · 17/09/2026
🐦 What is the BirdNET team at the Cornell Lab of Ornithology building with R? Sunny Tseng, PhD takes us inside birdnetTools 2.0, helping researchers turn millions of BirdNET detections into ecological insight. r-consortium.org/posts/from-b... #RStats #BirdNET @birdsoftheworld.bsky.social
Sunny Tseng, PhD, is an independent ecological consultant and R programmer based in Vancouver
1216 21
Kevin Ushey @kevinushey.bsky.social · 17/09/2026
why do bridges fold up. boats should fold down
130 3
Kevin Ushey @kevinushey.bsky.social · 16/09/2026
Congratulations!!
010 1
Kevin Ushey @kevinushey.bsky.social · 12/09/2026
fable... center this div
020 2
Kevin Ushey @kevinushey.bsky.social · 12/09/2026
www.rubyhack.ai 💀
rubyhack.ai
OpenAI agents carried out an undisclosed attack on RubyGems
On May 11th, 2026, hundreds of malicious packages were uploaded to RubyGems by AI agents performing web-lookup tasks with significant overlap with the German Wiki Incident.
010 1
Kevin Ushey @kevinushey.bsky.social · 12/09/2026
The other answer though is, since std::regex is only being used in a few places, you could probably just hand-roll the search for things you need as well?
100 1
Kevin Ushey @kevinushey.bsky.social · 12/09/2026
Otherwise, depending on how you're using the patterns, you could also just call grep / grepl from R (if you're on the main thread), or include PCRE2 as your own dependency if not (but make sure you compile with -fvisibility=hidden to avoid conflicts).
010 1
Kevin Ushey @kevinushey.bsky.social · 12/09/2026
IIUC, given that you're already using C++20, github.com/hanickadot/c... might be a good fit? Header-only, so easy to include and use.
github.com
GitHub - hanickadot/compile-time-regular-expressions: Compile Time Regular Expression in C++
Compile Time Regular Expression in C++. Contribute to hanickadot/compile-time-regular-expressions development by creating an account on GitHub.
210 2
Kevin Ushey @kevinushey.bsky.social · 12/09/2026
Oof. If you can, I'd avoid using std::regex -- I've bumped into a variety of issues over the years, and other libraries for regular expressions are typically in better shape.
110 1
Reposted by Kevin Ushey
Yihui Xie @yihui.org · 11/09/2026
working on R Markdown and knitr in 2026... - yihui.org/en/2026/09/r... - yihui.org/en/2026/09/k...
yihui.org
A Review of **rmarkdown** Updates from 2024 to 2026 - Yihui Xie | 谢益辉
Back in 2022, I promised that R Markdown wouldn’t die. In this post, I’ll give a summary of notable updates in rmarkdown v2.26–v2.32 (2024–2026). For the full changelog, please...
2308 30
Reposted by Kevin Ushey
Terence Tao @teorth.bsky.social · 11/09/2026
A group of 25 Fields Medalists, including myself, have made a joint declaration on Math and AI: mathandai.org . We welcome additional signatories. See also this article in the Economist announcing the declaration: www.economist.com/science-and-...
mathandai.org
Declaration — Math and AI
Read the declaration and add your name.
422087937 2.1K
Kevin Ushey @kevinushey.bsky.social · 11/09/2026
working on an ide in 2026
1121 12
Kevin Ushey @kevinushey.bsky.social · 06/09/2026
This is probably one of those things that's "obvious" to someone with experience doing this sort of reverse engineering, but it's black magic to me.
110 1
Kevin Ushey @kevinushey.bsky.social · 06/09/2026
Bug report for RStudio containing a stack trace without symbols, just addresses. Fable 5.1 was still able to use that to symbolize the call stack from the binary, _without debug symbols_. Mind blown. github.com/rstudio/rstu...
github.com
fix startup hang when an r error escapes deferred session initialization by kevinushey · Pull Request #18730 · rstudio/rstudio
Addresses #18718. Root cause The reporter's core dump shows the rsession main thread parked forever in __cxa_guard_acquire, five (stripped) rsession frames below Rf_ReplIteration, with no other...
280 8
Reposted by Kevin Ushey
Emily Riederer @emilyriederer.bsky.social · 03/09/2026
For no real reason, I was looking up something about the ancestry of causal DAGs in path diagrams and came across this picture. I got to see it so you do to. HT to Sewall Wright who both set the course for a very useful analytical tool but also took the time to include cute drawings of guinea pigs
Sketch of Wright's path diagram showing the influence of heredity and environment on the inheritance of color of guinea pigs. Drawing is mostly a directed acyclic graph but includes four cute sideways drawings of guinea pigs.
817942 179
Reposted by Kevin Ushey
Simon P. Couch @simonpcouch.com · 02/09/2026
We just shipped GLM 5.3 and GLM 5.3 Flash in Posit AI Pass! GLM 5.3 Flash is now the cheapest model available via the subscription (half the price of Gemma 4 26B A4B per-token!) and I've been so, so impressed with it. GLM 5.3 is Ox Alpha, the anonymous model that was popping off on OpenRouter.
Table comparing AI model costs per token, sorted from cheapest to most expensive. Columns: Model, Lab, and Relative Cost Per-Token. GLM 5.3 Flash (Z.ai) is cheapest at 0.05x; Gemma 4 26B (Google, going away soon) at 0.1x; Claude Haiku 4.5 (Anthropic, going away soon) at 0.33x; GLM 5.3 (Z.ai) and GLM 5.2 (Z.ai, going away soon) both at 0.38x; Claude Sonnet 5 (Anthropic) at 0.67x; Claude Sonnet 4.6 (Anthropic) at 1x as the baseline; Kimi K3 (Moonshot AI) at 1x; and Claude Opus (Anthropic) as the most expensive at 1.67x.
1142 14
Reposted by Kevin Ushey
Muntasir Masum @muntasirm.bsky.social · 21/08/2026
My first R package! brfssdata puts 40 years of CDC BRFSS microdata (1985–2024) in R: download-once caching and DuckDB queries. install.packages("brfssdata") muntasirmasum.github.io/brfssdata/ #rstats #epidemiology #publichealth #demography @ualbanycihs.bsky.social
linkedin.com
Access CDC Behavioral Risk Factor Surveillance System Data | Muntasir Masum
Just in time for the Fall 2026 semester, I am excited to share that my first R package is on CRAN! "brfssdata: Access CDC Behavioral Risk Factor Surveillance System Data" BRFSS is one of the largest...
1336 33
Reposted by Kevin Ushey
The R Foundation @r-foundation.bsky.social · 19/08/2026
We invite #RStats users to contribute to a fund dedicated to helping the family of Tomáš Kalibera following his untimely death in April. Find out more and donate here: www.r-project.org/foundation/k...
r-project.org
R: Tomáš Kalibera Family Fund
04434 44
Reposted by Kevin Ushey
Yihui Xie @yihui.org · 21/08/2026
I just came back from summer vacation, and would like to announce a tiny new R package I developed recently: {lt} yihui.org/en/2026/07/l...
yihui.org
The lt Package: Lightweight HTML Tables for R (and Beyond) - Yihui Xie | 谢益辉
Recently I have released a new package on CRAN: lt, short for lightweight tables (or less than). Its origin story is a small moment of shock. About two years ago a project required gt, so I ran &helli...
48023 80
Reposted by Kevin Ushey
Jonathan @jmcphers.bsky.social · 11/08/2026
My favorite little feature from the Positron 2026.08 release: we now check your R scripts (and Python scripts, Quarto files, etc.) to see if they refer to any packages/modules that are needed to run the script but aren't installed. If they do, you'll get a little notification and an install button!
A screenshot of the Positron editor showing an R script that loads libraries, and a notification showing that a library needs to be installed.
2335 33
Reposted by Kevin Ushey
Jeroen Ooms @jeroenooms.bsky.social · 06/08/2026
ropensci.org/blog/2026/08...
ropensci.org
Windows ARM64 comes to R-universe
Attentive package authors already noticed something new in their r-universe page over the past few weeks: R-universe has quietly started building and checking packages for Windows ARM64. https://rope...
073 7
Reposted by Kevin Ushey
troy_phd @troyhernandez.bsky.social · 06/08/2026
I'm happy to announce our new subtitles package! Go caption something! #rstats
0225 22
Kevin Ushey @kevinushey.bsky.social · 06/08/2026
If you're planning an R submission, I hope that renv will be a useful part of your submission's reproducibility story. rstudio.github.io/renv/ #rstats
rstudio.github.io
Project Environments
A dependency management toolkit for R. Using renv, you can create and manage project-local R libraries, save the state of these libraries to a lockfile, and later restore your library as required. Tog...
0100 10
Reposted by Kevin Ushey
François Michonneau @francoismichonneau.net · 04/08/2026
Kick-off posit::conf with me. I'm teaching a virtual workshop about Positron on September 14 at 8am UTC. conf.posit.co/2026/sessions/
conf.posit.co
posit::conf(2026)
A polyglot community of innovators and transformers. Learn, grow, and connect with a global community of data scientists at our annual data science conference.
0125 12
Reposted by Kevin Ushey
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 75
Kevin Ushey @kevinushey.bsky.social · 16/07/2026
i'm gonna fix it
010 1
Kevin Ushey @kevinushey.bsky.social · 14/07/2026
github.com/rstudio/rstu...
github.com
`.rs.exprMutatesPackageLibrary` errors after evaluating a `[` subset with an empty argument followed by a non-empty one (e.g. `mtcars[, 1:3]`) · Issue #18230 · rstudio/rstudio
.rs.exprMutatesPackageLibrary errors after evaluating a [ subset with an empty argument followed by a non-empty one (e.g. mtcars[, 1:3]) System details RStudio Edition: Desktop RStudio Version: 202...
110 1
Reposted by Kevin Ushey
Noam Ross @noamross.net · 14/07/2026
Got my comment on the abomination of the OMB rule in at the last minute. We could reach 400K tonight. This is one skirmish, but with hundreds of thousands of Americans, we have the power of a movement. Thanks @standupforscience.net, @defendpublichealth.bsky.social, and everyone else in the fight.
1195 19
Kevin Ushey @kevinushey.bsky.social · 03/07/2026
The next release will let you turn this off globally; hopefully later this month.
020 2
Kevin Ushey @kevinushey.bsky.social · 03/07/2026
Can you please file an issue at github.com/rstudio/rstu...? Ideally with a reproducible example if possible.
github.com
Issues · rstudio/rstudio
RStudio is an integrated development environment (IDE) for R - Issues · rstudio/rstudio
010 1
Reposted by Kevin Ushey
rOpenSci @ropensci.org · 29/06/2026
🎉 We've just moved @ropensci.org on Bluesky to a fully independent account! We were previously bridged from our Mastodon account via Bridgy Fed. Same community, same content, fresh start. Give us a follow if you haven't already! 🦋 #RStats
05929 59
Kevin Ushey @kevinushey.bsky.social · 29/06/2026
Not in the .Rproj file, but you should be able to achieve a similar effect by creating a .Renviron file in the project directory, and including RSTUDIO_DISABLE_POSIT_ASSISTANT=1 in that file.
110 1
Kevin Ushey @kevinushey.bsky.social · 28/06/2026
important knowledge for anyone who doesn't want the big AI button in rstudio: right click, wave bye. also discoverable in the "Assistant" preferences pane. #rstats
3358 35
Reposted by Kevin Ushey
Noam Ross @noamross.net · 22/06/2026
A brazen raiding of public funds, ignoring Congressional directives and cutting basic science programs to send money to the insatiable maw of the AI industry. #NSF 🧪
02816 28
Reposted by Kevin Ushey
Jesse Casman @jcasman.bsky.social · 15/06/2026
Free full workshop video now available. Garrett Grolemund shows how to use AI + R with health data in Positron, including Quarto reports, dashboards, Shiny apps, and QueryChat. r-consortium.org/webinars/use... #rstats @posit.co
workshop title and speaker headshot
0187 18