Josiah
@josiah.rs
π€ 2615
π₯ 469
π 559
putting R in production
@ricochet.rs
doing spatial stats @ Esri blog: josiah.rs
*technically* the "Lower 48" doesn't include D.C.
5 days ago
1
2
0
Behold, ye vibers! The promise land (the docs) await you!
add a skeleton here at some point
6 days ago
0
8
1
Don't trust everything Claude tells you!
6 days ago
5
4
1
Vibe check! How we doin'? Good? Good!
7 days ago
0
2
0
reposted by
Josiah
tj mahr π€
8 days ago
quick problem-solving note about loops and ggplot2
www.tjmahr.com/notes/2026-0...
loading . . .
ggplot2 loops and delayed evaluation in aes()
This note solves a problem faced by Josiah Parry (relevant gist and Bluesky post) Generating a series of plots with ggplot2 and a for-loop can lead to unexpected results, as in the following example:
https://www.tjmahr.com/notes/2026-05-04-ggplot2-for-loops/
0
16
3
reposted by
Josiah
tj mahr π€
8 days ago
i have two fixes for you. 1) use aes(bill_len, m[, !! i]) to force evaluation of i to its value. do that only in the aes() part. or 2) use ggplotGrob(gg) or patchwork::wrap_ggplot_grob(ggplotGrob(gg)) on the plot to forced it to be built
1
3
1
reposted by
Josiah
Jenny Bryan
8 days ago
I feel like
#rstats
is actually doing well re: "Maintainers need help finding out whoβs downstream of them, talking to those people before things break". I know that R core uses CRAN pkgs basically as tests and pkg maintainers *have* to grapple with rev dep breakage before release.
1
4
1
Why can't I do this π
#rstats
add a skeleton here at some point
8 days ago
2
5
1
Yet again bamboozled by ggplot2's lazy eval...This is my white whale in R π 10 years in and i still have no idea how to plot multiple ggplots
8 days ago
2
8
3
Is there a flavor of Claude that is an "assistant?" The shift towards "autonomous" has ruined claude for me :(
9 days ago
1
2
0
reposted by
Josiah
Kevin Ushey
9 days ago
resisting the urge to respond "what if we just remove commas from the language" on the R-devel thread about how trailing commas should be handled
3
17
1
How do we get fenced divs into the commonmark spec?
11 days ago
2
2
0
π£ Last day for
@rconsortium.bsky.social
grant submissions! My (unofficial) Tips: - Small scoped R π¦ (or improvement) / tool - ~6 - 12 month duration - 3-7k ask is the sweet spot Spend 45-60 mins with your thoughts to write a proposal!
r-consortium.org/all-projects...
#rstats
loading . . .
R Consortium β callforproposals
https://r-consortium.org/all-projects/callforproposals.html
12 days ago
1
8
4
reposted by
Josiah
Hadley Wickham
14 days ago
A cool looking job opening at the NY times!
job-boards.greenhouse.io/thenewyorkti...
#rstats
loading . . .
Graphics/Multimedia Editor - Data and Tooling, Election Analytics
New York, NY; Washington, DC
https://job-boards.greenhouse.io/thenewyorktimes/jobs/4688259005
0
18
2
reposted by
Josiah
Yihui Xie
16 days ago
That 12Mb hex sticker is the winner (the single largest PNG among all R packages on CRAN). With enough memory, it can be optimized to a few hundred Kb (lossless).
1
4
1
We're working on supporting **condition** objects in extendr. If you're a π¦
#rust
**and**
#rstats
π dev, would love your input on this new feature!
github.com/extendr/exte...
loading . . .
feat: return condition objects Β· Issue #1080 Β· extendr/extendr
Condition objects are useful and can be created in base R using a variety of: simpleCondition / simpleMessage / simpleWarning / simpleError errorCondition / warningCondition Then R lang also provid...
https://github.com/extendr/extendr/issues/1080
16 days ago
0
2
0
I could really use a "π© i hate about Claude" venting group
19 days ago
2
6
0
reposted by
Josiah
Dr. Dawn Wright
20 days ago
Happy
#EarthDay
from Esri! For more than 3 decades, the Esri Conservation Program has provided technology and training assistance to conservation professionals around the globe. If you are interested in applying, visit
www.esri.com/en-us/indust...
#gischat
π π π
0
15
3
R-Consortium grant submission deadline May 1st! My (very unofficial and not-endorsed) recommendation is: - targeted and clearly scoped proposal - Short and concise (maybe a list, chart, table etc) - Milestones across ~6-8 months - ~5k-ish USD
#rstats
r-consortium.org/all-projects...
loading . . .
R Consortium β callforproposals
https://r-consortium.org/all-projects/callforproposals.html
20 days ago
0
4
6
reposted by
Josiah
Mwavu
22 days ago
{hypertext} 1.2.0 is out on CRAN. we've added support for trailing commas in tags. quite a small feature but makes for great UX. check it out:
github.com/sigflux/hype...
#rstats
1
13
3
extendr v0.9.0 is release! π (hopefully) our last until v1.0.0! Improved DX π¨π»βπ» π’πππ§ππ©ππ€π£ ππͺπππ included! - `anyhow` support out of the box - deprecates `rextendr::document()` use {devtools} only! - use std trait implementations instead of custom methods
#rstats
#rust
extendr.rs/blog/posts/2...
loading . . .
extendr v0.9.0 β extendr
This is (hopefully) our last minor release before extendr v1.0.0, focused almost entirely on improved developer experience.
https://extendr.rs/blog/posts/2026-04-15-extendr-v090/
22 days ago
0
14
3
`ollama pull qwen3.5:9b` from the cafe wifi and now i feel evil
24 days ago
0
6
0
I've been using gh pr-review to help with claude assisted PR review. Workflow: - I provide detailed comments in GH PR review - Have claude review them - Claude gets everything entirely wrong - I do it myself. Still extremely useful!
github.com/agynio/gh-pr...
#claude
loading . . .
GitHub - agynio/gh-pr-review: GitHub CLI extension that adds full inline PR review comment support β view, navigate, reply to, and resolve review threads directly from the terminal. LLM-ready and idea...
GitHub CLI extension that adds full inline PR review comment support β view, navigate, reply to, and resolve review threads directly from the terminal. LLM-ready and ideal for automated PR review a...
https://github.com/agynio/gh-pr-review
26 days ago
1
6
2
reposted by
Josiah
Yihui Xie
27 days ago
In case you aren't aware, TinyTeX has started offering binaries for ARM and musl-based Linux since last month:
yihui.org/en/2026/03/t...
Enjoy the extra 5 minutes saved! BTW, I didn't know musl/Alpine Linux before. While working on TinyTeX binary for it, I was intrigued and also quite impressed.
loading . . .
Announcing TinyTeX Binaries for arm64 and musl-based Linux - Yihui Xie | θ°’ηθΎ
Three years ago, Cole Arendt requested pre-built TinyTeX binaries for ARM Linux. Today, I’m happy to announce that we now provide pre-built TinyTeX binaries for arm64 and musl-based Linux (e.g. ...
https://yihui.org/en/2026/03/tinytex-arm64/
0
7
2
reposted by
Josiah
roland
28 days ago
ok so my ex yc vp is vv go go on ai rn bc he is in an sv vc gc or we -- my em is in on it w/ ai as an os to do ui qa in ci -- so tl dr ig im tl of ai ui qa ?? rn ai ui qa v1 is cc in an hv vm on my pc on gh pr xd
17
332
97
reposted by
Josiah
The R Foundation
29 days ago
It is with great sadness that we announce the passing on 1 April of TomΓ‘Ε‘ Kalibera, a valuable member of the R Core Team for close to 10 years, after a short but aggressive illness. TomΓ‘Ε‘ is survived by his wife and 1 year old son. A full obituary will be posted in due time.
1
83
28
Seattle is the only city Iβve lived in where I have to wait hours for coffee shops to open up. Itβs 8am, why arenβt you selling coffee?
28 days ago
4
7
0
reposted by
Josiah
Qagggy!
29 days ago
Me after a visit to Renton.
loading . . .
3
53
6
I donated a smol amount. Will you? Also, CRISPR is awesome.
add a skeleton here at some point
29 days ago
0
1
0
π€ π¨ "No x. No y. Just z." ππΌ tell-tale sign a clanker wrote your blog
30 days ago
1
12
2
Nifty
add a skeleton here at some point
30 days ago
1
7
0
reposted by
Josiah
Kyle Walker
about 1 month ago
The Huff model is the classic algorithm in retail spatial analysis - and you can now use it in R. Predict: - Which store a customer is likely to visit - Sales potential per location - How new stores reshape the competitive landscape Learn more:
walker-data.com/spop...
0
24
4
I guess easter reincarnated {ggvis} as {gglite}
#rstats
add a skeleton here at some point
about 1 month ago
1
11
1
reposted by
Josiah
Miles McBain
about 1 month ago
The examples are just ridic.
pkg.yihui.org/gglite/examp...
Hardest going soft launch ever.
loading . . .
Examples
Home Articles Examples Manual News Playground
https://pkg.yihui.org/gglite/examples.html
1
14
2
β¨ CRAN non-API π¦ package checks via GitHub action and {plumber} API π¨π»βπ§ Changes keep coming left and right and I can't keep up!
github.com/JosiahParry/...
#rstats
about 1 month ago
1
11
1
reposted by
Josiah
Mike Mahoney
about 1 month ago
Hey
#rstats
-- does anyone have a good example of how to serialize a struct from a 3rd-party rust crate using extendr to make it available from R?
1
2
2
reposted by
Josiah
Mike Mahoney
about 1 month ago
update: if the struct implements serde's deserialize, you can use extendr_api::serializer::to_robj to return an Robj
add a skeleton here at some point
1
4
2
reposted by
Josiah
Rebecca Fachner
about 1 month ago
Regular (increasingly regular) reminder that CONGRESS CAN STOP THIS AT PRECISELY ANY MOMENT OF THEIR CHOOSING They are the first branch. God forbid they act like it
3
139
39
Invoke the 25th Amendment.
about 1 month ago
0
4
0
reposted by
Josiah
Jon Harmon (he/him/his)
about 1 month ago
As a user, I love it when
#RStats
functions feel like they know what I meant, even when I'm a bit sloppy. If it's looking for TRUE and I send in "true" from a variable somewhere upstream, often that's close enough... But not always. That's why I made {stbl}
stbl.wrangle.zone
. v0.3.0 is on CRAN today
loading . . .
Stabilize Function Arguments
A set of consistent, opinionated functions to quickly check function arguments, coerce them to the desired configuration, or deliver informative error messages when that is not possible.
https://stbl.wrangle.zone/
2
23
2
Her favorite thing is warm laundry.
about 1 month ago
0
10
0
reposted by
Josiah
SMT
about 1 month ago
Manual review of the packages and the automated audits (for example cran machines run ftrace to see what a package install scripts are doing), specific guidelines around downloading stuff in package code etc. But it remains that package signing is getting worked on
r-consortium.org/posts/sovere...
loading . . .
R Consortium - The Sovereign Tech Fund invests $450,000 in R Foundation to Enhance Rβs Sustainability and Security
R Foundation embarking on a crucial project to modernize Rβs core infrastructure, improve its maintainability, and fortify its supply chain.
https://r-consortium.org/posts/sovereign-tech-fund-invests-450000-in-r-foundation-to-enhance-r-sustainability-and-security/
0
4
1
reposted by
Josiah
troy_phd
about 1 month ago
If theyβre doing install_github, sure. But the advantage of CRAN over npm is precisely that itβs well curated
3
5
1
Anyone have macbook pro keyboard cover recommendations? I got GhostCover and its not bad! BUT it requires a fair bit more hrumph per keystroke
about 1 month ago
0
0
0
Come to
@cascadiarevolting.bsky.social
and take my Intro to Rust + Extendr workshop ORRRR contribute to base R your call! I'll only be offended if you don't come! /s
#rstats
add a skeleton here at some point
about 2 months ago
1
7
4
reposted by
Josiah
Collin Schwantes
about 2 months ago
Python package developers, what does your documentation workflow look like? Sphinx feels incredibly clunky but maybe I'm doing it wrong?
#Rstats
devs are spoiled by usethis, devtools, and pkgdown
2
11
4
Any
#julia
devs able to point me the right direction for checking package status? β€οΈππ
github.com/JuliaLang/Pk...
loading . . .
return value from Pkg.status() Β· Issue #4645 Β· JuliaLang/Pkg.jl
Hello! This seems to be a contentious issue dating back at least 7 years that I can seeβso I apologize for rehashing, but it seems to be important. Caveat: I'm not a julia programmer, just someone ...
https://github.com/JuliaLang/Pkg.jl/issues/4645
about 2 months ago
1
0
2
reposted by
Josiah
superboreen
about 2 months ago
"Why learning R is a good career move." Good summary of
#rstats
goodness.
www.jumpingrivers.com/blog/why-lea...
0
6
1
btw, its not an em-dash that the π€ write. It's an en-dash. So continue to use your em-dashes however you feelβits the " β " that the clankers use.
about 2 months ago
0
0
0
π¦ arrow-extendr:
github.com/extendr/arro...
ππΌi always forget the repo
add a skeleton here at some point
about 2 months ago
0
5
1
Load more
feeds!
log in