Mwavu
banner
mwavu.com
Mwavu
@mwavu.com
i write R for fun & profit.
Reposted by Mwavu
anything, I would be indebted if you shared it.

I'm currently working on a textbook about proper software engineering practice for R, which gives some sense of what I'm about:
R the Software Engineering Way: Introduction and Chapter Zero | deadSimpleTech
It is worth noting from the very beginning that a software engineer's work doesn't start with writing code, but with setting up the development environment and the tools that they need to write code e...
deadsimpletech.com
January 16, 2026 at 3:06 AM
Reposted by Mwavu
This was quite successful on fedi, so might post up here. Good people of the #rstats community, I have need of work. I don't need much, but some income while I keep writing and doing promo stuff is important. Given my personality, I think the R community would be a good place to look. If you know of
January 16, 2026 at 3:06 AM
Reposted by Mwavu
So, #rstats does work natively on #iOS with plots and all.

Genuine question though: has the GPL vs App Store situation ever been resolved or are we stuck in "cool demo forever" territory?
January 17, 2026 at 8:40 AM
Reposted by Mwavu
if they can't handle me at my worst, they don't deserve me at my best
January 8, 2026 at 3:19 PM
Reposted by Mwavu
library(tidyverse)

seq(-3,3,by=.02) %>%
expand.grid(x=., y=.) %>%
ggplot(aes(x=(1-x-sin(y^2)), y=(1+y-cos(x^2)))) +
geom_point(alpha=.05, shape=20, size=0)+
theme_void()+
coord_polar()

#RStats
December 30, 2025 at 3:03 AM
Reposted by Mwavu
Do you know how to input the commit message when using Git revert? So that no Git editor is opened?

You can't, you have to do it in two steps

git revert --no-commit
git commit -m ""

stackoverflow.com/a/48070921

Something I learnt thanks to teaching at LatinR! 🙏

#Git
Specify commit message with revert --continue
How can I supply a message with the revert --continue command (i.e. after performing a revert and then resolving conflicts)? revert --continue tries to pop up a message editor (fails on my system --
stackoverflow.com
December 9, 2025 at 8:22 AM
{ambiorix} v2.2.2 is rolling out: cran.r-project.org/web/packages...

you can now hand an endpoint a {mirai} and let it resolve when it feels like it.
December 5, 2025 at 12:04 AM
Reposted by Mwavu
Yes! Quarto is available as a vignette engine. cran.r-project.org/web/packages...
Quarto HTML Vignettes
cran.r-project.org
November 28, 2025 at 4:31 PM
Reposted by Mwavu
point of view when CRAN emails you
a boy in a striped vest stands in a crowd
ALT: a boy in a striped vest stands in a crowd
media.tenor.com
November 26, 2025 at 10:19 PM
Reposted by Mwavu
a baptism is just a baptoid in the category of endorituals
if we ever achieve post-scarcity, i'm going to spend all my time modelling data for the love of the game
November 25, 2025 at 8:17 AM
Reposted by Mwavu
November 23, 2025 at 6:02 PM
for anything slightly complicated, LLMs write very poor R code.
i don't suppose they were fed enough training data for R.

this means my dream of ditching programming and becoming a full-time mango farmer has been delayed [again] for more than 5 years :(
November 24, 2025 at 10:42 PM
Reposted by Mwavu
capitalizing the R in package names is the WOrST TrEND EVEr cc @mrcaseb.com
November 23, 2025 at 12:00 AM
Reposted by Mwavu
🎉 I'm looking for an #rstats software engineer to work with me in 2026.

Remote (WFH), swiss-based (already here or willing to move here), permanent or contract.

+ Pros: work with me
- Cons: work with me...

www.linkedin.com/jobs/view/43...
Opifex hiring Software Engineer - R & JavaScript in Switzerland | LinkedIn
Posted 10:12:08 AM. Location: Switzerland, RemoteEmployment Type: Permanent or ContractWorkload: 50% or 100%Start date:…See this and similar jobs on LinkedIn.
www.linkedin.com
November 14, 2025 at 10:26 AM
please stop making {ambiorix} look this good. people will start expecting documentation.
Can you believe this is made with {ambiorix} + tailwind? #RStats
November 12, 2025 at 10:08 PM
Reposted by Mwavu
Do you teach #rstats? Do your students complain about how lame and old-fashioned dplyr is? Don't worry: I have the solution for you: github.com/hadley/genzp....

genzplyr is dplyr, but bussin fr fr no cap.
GitHub - hadley/genzplyr: dplyr but make it bussin fr fr no cap
dplyr but make it bussin fr fr no cap. Contribute to hadley/genzplyr development by creating an account on GitHub.
github.com
November 6, 2025 at 11:25 PM
Reposted by Mwavu
My useR! 2025 talk on Web APIs with R is now available on youtube: www.youtube.com/watch?v=XPMs...

I showed the basic workflow of {httr2} and how to create fictional stories by calling LLM provider APIs. #RStats
Web APIs for useRs: Getting data from websites, databases, and LLMs - Umair Durrani
YouTube video by useR! Conference
www.youtube.com
October 29, 2025 at 9:06 PM
Reposted by Mwavu
I'm excited to share a new version of the Air formatter for #rstats, with support for tabular formatting! Super useful with `tibble::tribble()` calls or `data.table::fcase()`.

It's currently experimental as we're looking to get feedback on the feature, so please let us know what you think.
October 21, 2025 at 10:34 AM
Reposted by Mwavu
Friendly reminder, after 2038 integer representations of datetime are larger than 32-bits #POSIXct
October 16, 2025 at 4:52 PM
Reposted by Mwavu
Demetri Pananos Ph.D - On Climbing Hills
dpananos.github.io
October 15, 2025 at 6:39 PM
Reposted by Mwavu
I regret to inform you that Claude Sonnet 4.5 cannot one-shot developing an R package of moderate complexity.

We now return you to your regularly scheduled AI hypefest programming.
September 30, 2025 at 11:40 PM
Reposted by Mwavu
Similar to what Elizabeth said, first check to make sure there are no duplicates (janitor::get_dupes is one way in R). Then decide what type of join you want to do. Names will also need to be identical across datasets. I give several examples of how to join in R here: cghlewis.com/blog/joins/
Let's talk about joins | Crystal Lewis
An review of horizontal and vertical joins with examples from education research.
cghlewis.com
March 12, 2025 at 2:52 AM
so stoked about this caffeine chalice! thanks @posit.co @libbyheeren.bsky.social
October 1, 2025 at 2:52 PM
Reposted by Mwavu
{latex2exp} - Use LaTeX in plots: github.com/stefano-mesc...

#RStats
September 30, 2025 at 4:31 AM