Sign in

Mwavu Kennedy

@mwavu.com
230 followers 147 following 144 posts

i write r for fun & profit. neovim, btw. arch, btw. site: mwavu.com

PostsRepliesMedia
Reposted by Mwavu Kennedy
Dirk Eddelbuettel @eddelbuettel.com · 11/07/2026
Norm Matloff (1948-2026) @matloff.bsky.social I was made aware of the post below made by his daughter. We lost another friend and valued long-time contributor the #Rstats community, gone far too soon, and sure to be missed. His memory will be a blessing.
Screenshot of post on X in the account of Norm Matloff in which his daughter announces his passing. Gone too soon, and sure to be missed.
313038
Reposted by Mwavu Kennedy
James Balamuta @coatless.bsky.social · 08/07/2026
Checking on an R package usually takes five open tabs: CRAN, GitHub, download counts, reverse deps, check results. R Observatory collects all of that on one page, for every CRAN and Bioconductor package. r-observatory.thecoatlessprofessor.com #rstats
The ggplot2 package page on R Observatory. A header gives the name, version 4.0.3, and tagline, with four headline numbers: 6,665 packages depend on it, 26.4M downloads a year, 81.1% test coverage, and 13 of 13 CRAN checks passing. Sections below cover an Overview (maintainer, first-published date, description), install commands in tabs (CRAN, pak, Ubuntu r2u, Fedora COPR, openSUSE OBS), Health (CRAN check result, code-health facts, and a dated check history), and the start of Downloads. A Vital Signs sidebar summarizes health, coverage, docs, downloads, reverse dependencies (6,665 direct and 1,909 indirect), release, license, and links to reference docs.
5329
Reposted by Mwavu Kennedy
Daniel Saewitz @saewitz.com · 03/07/2026
HTTP QUERY method slaps so hard, excellent verbiage and functionality
0211
Mwavu Kennedy @mwavu.com · 04/07/2026
been on a c arc lately. as part of the learning process, i explore coordinates and the straight line in this video. starts with theory + examples, then finally an implementation in c. you might find it cool, idk. youtu.be/qHKUqybP-iI
youtu.be
coordinates and the straight line | c implementation
YouTube video by Mwavu Kennedy
030
Mwavu Kennedy @mwavu.com · 22/06/2026
{hypertext} v1.3.0 is on CRAN. added support for all svg tags. we also now have a docs site, thanks to pkgdown. sigflux.github.io/hypertext/in...
sigflux.github.io
HTML Element Construction
Provides a deterministic, framework-agnostic Domain-Specific Language for building HTML nodes and rendering them to a string.
010
Reposted by Mwavu Kennedy
Emil Hvitfeldt @emilhvitfeldt.bsky.social · 11/06/2026
Having a visual component when you are teaching a new concept is always something I value. I went back and redid some old diagrams as animations This website has all mp4, gif and code for you to use yourself in slides of websites! emilhvitfeldt.github.io/tidy-animati... #rstats #quarto #dataBS
1495
Reposted by Mwavu Kennedy
Aleksandra Lazić, PhD @alelazic.bsky.social · 13/06/2026
Me at work, every day. #RStats
Can I offer you a nice egg in this trying time? meme but "a nice egg" is struck through and replaced with "R".
1469
Reposted by Mwavu Kennedy
Gabor Csardi @gaborcsardi.org · 11/06/2026
#Rstats package update: zip 3.0.0 with some very cool new things: password protected zip files, vectorized and concurrent unzip(), unzip over HTTP, progress bars. Full change log at github.com/r-lib/zip/re...
github.com
Releases · r-lib/zip
Platform independent zip compression via miniz. Contribute to r-lib/zip development by creating an account on GitHub.
0355
Reposted by Mwavu Kennedy
Henrik Bengtsson @henrikbengtsson.bsky.social · 06/06/2026
#RStats challenge and potential community project: * Create a minimal package 'dumpsterfire' that triggers as many 'R CMD check' issues as possible! Fun, but could also become a excellent resource for illustrating and understanding package check issues Here's a start: github.com/HenrikBengts...
Screenshot of the README on the package GitHub repository. The title of the README is "dumpsterfire - A Minimal R Package With Tons of Issues 🔥".
27422
Mwavu Kennedy @mwavu.com · 03/06/2026
been working through lots of quadratic equations lately. i'm not in school or anything, let's just say i'm exploring free will :) made a video about the quadratic formula, perfect squares, and DIY implementation in R. #rstats you might find it interesting, idk. youtu.be/CRyBiJfh9sU?...
youtu.be
quadratic equation solver in R
YouTube video by Mwavu
030
Mwavu Kennedy @mwavu.com · 03/06/2026
> Anyone has an idea why? i do... claude is stupid & outdated.
110
Reposted by Mwavu Kennedy
Thomas Lumley @tslumley.bsky.social · 30/05/2026
R distinguishes between functions and non-functions in almost all contexts, and will look for the appropriate type first. Finding the F density as df happens when there isn't a non-function df to find, and that's when you get "object of type closure is not subsettable"
1131
Reposted by Mwavu Kennedy
John Coene @john-coene.com · 20/05/2026
Built this a while ago but forgot to share: limericks.site 🚫 limericks are obscene It was about building something fun using as many of the internal tools I've developed over the years 👇
limericks.site
Limericks
A website for sharing limericks
283
Reposted by Mwavu Kennedy
Kevin Ushey @kevinushey.bsky.social · 17/05/2026
"on its way to CRAN", the five sweetest words in the english language #rstats
1231
Reposted by Mwavu Kennedy
John Coene @john-coene.com · 12/05/2026
Watch me ramble about #rstats in an attempt to introduce my "builder" preprocessor. Word count: - "heh" - 56 - "ah" - 47 - "hmmm" - 34 - "..." - 23 - *inaudible - 17 youtu.be/VBj6Q8Ad6aU?...
youtu.be
Builder - a preprocessor for R
YouTube video by John Coene
0104
Reposted by Mwavu Kennedy
James Balamuta @coatless.bsky.social · 04/05/2026
A month later, here is what happened to this work. blog.thecoatlessprofessor.com/posts/extrac... #rstats
blog.thecoatlessprofessor.com
Extraction with a Footnote – TheCoatlessProfessor
2249
Mwavu Kennedy @mwavu.com · 01/05/2026
was going through my gh repos and stumbled upon one of the first shiny apps i made. 5 yrs ago. landed me my first r shiny developer role. barely use shiny nowadays but it's great looking back at those early days of my career. the code is a total shitshow, but still runs. shiny-one.mwavu.com
shiny-one.mwavu.com
Data Visualization
0142
Mwavu Kennedy @mwavu.com · 30/04/2026
i'm having a field day with the tidyverse today.
the "car sales man slaps roof of car" meme.

* slaps {tidyverse} *
this bad boy can fit so many R packages in it
0251
Reposted by Mwavu Kennedy
Josiah @josiah.rs · 30/04/2026
📣 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
r-consortium.org
R Consortium – callforproposals
184
Mwavu Kennedy @mwavu.com · 30/04/2026
installing the tidyverse just to feel something.
~/Projects ❯ R

R version 4.5.3 (2026-03-11) -- "Reassured Reassurer"
Copyright (C) 2026 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

  Natural language support but running in an English locale

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

> install.packages("tidyverse")
080
Reposted by Mwavu Kennedy
Wolfgang Viechtbauer @wviechtb.bsky.social · 23/04/2026
The best of both worlds: `<=` <- .Primitive("<-") x <= c(2,5,6) mean(x) #Rstats
081
Reposted by Mwavu Kennedy
Josiah @josiah.rs · 22/04/2026
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...
r-consortium.org
R Consortium – callforproposals
046
Mwavu Kennedy @mwavu.com · 20/04/2026
{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
page <- function(...) {
  content <- tag_list(
    doctype(),
    tags$html(),
    tags$head(
      tags$meta(
        charset = "utf-8"
      )
    ),
    tags$body(
      tags$main(
        class = "main",
        ...,
      ),
    ),
  )

  render(content)
}

home_ui <- function() {
  content <- tags$div(
    tags$h3("hello, world"),
    tags$p("trailing commas, yeeey!"),
    tags$small("hypertext 1.2.0"),
  )

  page(content)
}
1133
Mwavu Kennedy @mwavu.com · 14/04/2026
my condolences to his family and loved ones. this got me thinking, one day i'll wake up and all the amazing people i've interacted with in the R community will all be gone. it's a specific type of sadness i can't find words for.
010
Mwavu Kennedy @mwavu.com · 12/04/2026
got bored, decided to make a video about the bubble sort algorithm. #rstats youtu.be/6uoklttVG94?...
youtu.be
bubble sort algorithm in R
YouTube video by Mwavu
050
Reposted by Mwavu Kennedy
Josiah @josiah.rs · 10/04/2026
✨ 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
Screenshot of a failed github action workflow "Check for non-API calls."
Text output:

Run RESPONSE=$(curl -sf "https://dev.vm.ubuntu.ricochet.rs/app/non-api-checks/check?pkg=$PKG_NAME")
{
  "last_updated": "2026-04-10 17:52:44 CEST",
  "has_non_api_calls": true,
  "symbols": [
    "R_UnboundValue"
  ]
}
Error: non-API calls detected in b64
Error: Process completed with exit code 1.
1101
Reposted by Mwavu Kennedy
Miles McBain @milesmcbain.bsky.social · 10/04/2026
Guy I’m sponsoring very quietly releases #rstats package I’ve been wanting for the last couple of years. pkg.yihui.org/gglite/doc/g... Guess he shut up and took my money. 🤣🤣🤣
pkg.yihui.org
Introduction to gglite
A visualization in gglite is built by composing independent layers:
39821
Reposted by Mwavu Kennedy
Bruno Rodrigues @brodriguesco.bsky.social · 09/04/2026
I fucking love humans youtu.be/0Ssi-9wS1so?...
231
Reposted by Mwavu Kennedy
Tom Smith @analyst42.bsky.social · 09/04/2026
Hey #rstats world. Before I write something, is there anything out there to discover database table relationships from a large body of production sql (1000+ queries)? I have a largeish undocumented data warehouse (700 tables, 28k cols).
584
Mwavu Kennedy @mwavu.com · 09/04/2026
#rstats
0120
Reposted by Mwavu Kennedy
John Coene @john-coene.com · 14/03/2026
I can't with these encoding issues man
0278
Mwavu Kennedy @mwavu.com · 13/03/2026
anon: R is a terrible language and an absolute disaster. me: correct. anon: so you agree? me: completely. anon: then why do you use it? me: *shares attached screenshot* anon: *furiously typing... deleting... typing...* #rstats
 “There are only two kinds of languages: the ones people complain about and the ones nobody uses.”
― Bjarne Stroustrup, The C++ Programming Language
2447
Reposted by Mwavu Kennedy
Alex Kraieski @kraieski.dev · 13/03/2026
I'm overwhelmed with all the winning we've been doing. Please, can we take a break?
022
Reposted by Mwavu Kennedy
Peter Dalgaard @pdalgd.bsky.social · 11/03/2026
R version 4.5.3 "Reassured Reassurer" (source version) has been released. It should be on CRAN by now. #rstats
04812
Mwavu Kennedy @mwavu.com · 10/03/2026
{hypertext} 1.1.0 is out on CRAN. many new features, the most important is probably creation of custom tags via, well, `tag()`. github.com/sigflux/hype... #rstats
library(hypertext)

content <- tag(
  tag_name = "calcite-action-bar",
  layout = "horizontal"
)

render(content)
#> [1] "<calcite-action-bar layout=\"horizontal\"></calcite-action-bar>"
0112
Mwavu Kennedy @mwavu.com · 08/03/2026
i've spent the entire day trying to figure out why my server was sending escaped html to the frontend (needed the raw html). after hours of debugging, i've finally discovered the culprit... it was me. i escaped it :(
0171
Mwavu Kennedy @mwavu.com · 08/03/2026
age <<- age + 1L
010
Reposted by Mwavu Kennedy
Ambassador Frank Hull @frankiethull.bsky.social · 06/03/2026
data.table squidward meme watching other meme
7406
Reposted by Mwavu Kennedy
Hadley Wickham @hadley.nz · 05/03/2026
These captchas just keep getting harder #rstats
A digital CAPTCHA verification window titled "Select all squares with PIPES" against a plain white background. The window contains a 3×3 grid of numbered squares, mixing literal hardware, smoking pipes, and programming syntax.
8630141
Mwavu Kennedy @mwavu.com · 06/03/2026
python vs R? base R vs tidyverse? framework X vs Y? unless you're getting paid, use the one that brings you the most joy. life's too short to keep on writing code that you neither enjoy nor get paid for. #rstats
1448
Reposted by Mwavu Kennedy
ryan scharf @ryanscharf.com · 04/03/2026
tidyverse on the streets, base r in the sheets
1283
Reposted by Mwavu Kennedy
Ambassador Frank Hull @frankiethull.bsky.social · 04/03/2026
i love data, me too meme
1118641
Reposted by Mwavu Kennedy
mdsumner @mdsumner.bsky.social · 03/03/2026
My advice: do not use multiple email addresses across your CRAN packages, use one. Alternatively, be very rigourous and *set a reminder " when you see that email from CRAN at your kom standard email address. 😅🫠 #RStats
181
Mwavu Kennedy @mwavu.com · 03/03/2026
sometimes i sit and wonder whether partial matching was introduced as a real feature or as an accidental by-product. #rstats
1191
Mwavu Kennedy @mwavu.com · 28/02/2026
#rstats
0523
Mwavu Kennedy @mwavu.com · 28/02/2026
{hypertext} is a DSL for building HTML in R. it's similar to {htmltools}, but with 2 deliberate differences: - it is *framework-agnostic* - it has *zero dependencies* we now have more web frameworks in R than ever before. {hypertext} works with all of them, and independently of them. #rstats
library(hypertext)

page <- tags$html(
  tags$head(
    tags$title("hypertext")
  ),
  tags$body(
    tags$h1("Hello"),
    tags$p(
      class = c("lead", "mb-2"),
      "Server-side HTML."
    ),
    tags$input(
      type = "text",
      placeholder = "enter your nickname"
    ),
    tags$button(
      "Click"
    )
  )
)

render(page)
0192
Mwavu Kennedy @mwavu.com · 28/02/2026
media.tenor.com
True Its True GIF
ALT: True Its True GIF
010
Reposted by Mwavu Kennedy
John Coene @john-coene.com · 24/02/2026
This #rstats project coming together really nicely. We've now got build profiles, assertions, dev dependencies, bug fixes, performance improvements, and more. github.com/devOpifex/bu...
github.com
GitHub - devOpifex/builder: Preprocessor for R
Preprocessor for R. Contribute to devOpifex/builder development by creating an account on GitHub.
053