Advertisement · 728 × 90

Posts by Mwavu

* meant DX, not UX.

1 day ago 3 0 0 0
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)
}

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) }

{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 day ago 14 4 1 0

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.

1 week ago 1 0 0 0
bubble sort algorithm in R
bubble sort algorithm in R YouTube video by Mwavu

got bored, decided to make a video about the bubble sort algorithm. #rstats

youtu.be/6uoklttVG94?...

1 week ago 6 0 0 0
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.

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.

✨ 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

1 week ago 12 1 1 0
Introduction to gglite A visualization in gglite is built by composing independent layers:

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. 🤣🤣🤣

1 week ago 99 21 3 5

I fucking love humans youtu.be/0Ssi-9wS1so?...

1 week ago 4 1 2 0

me at first: what the heck is this?
me 10 mins in: this fucking rocks!!

1 week ago 1 0 0 0

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).

1 week ago 9 4 5 0

#rstats

1 week ago 13 0 0 0
Advertisement

let's just say she switched from tidyverse to base R. different style, same language.

1 week ago 10 0 0 0
Post image

I can't with these encoding issues man

1 month ago 28 8 0 0

i thought we all loved R inferno like behaviors :)

1 month ago 1 0 0 0
 “There are only two kinds of languages: the ones people complain about and the ones nobody uses.”
― Bjarne Stroustrup, The C++ Programming Language

“There are only two kinds of languages: the ones people complain about and the ones nobody uses.” ― Bjarne Stroustrup, The C++ Programming Language

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

1 month ago 44 7 2 0

I'm overwhelmed with all the winning we've been doing. Please, can we take a break?

1 month ago 3 2 0 0

totally unrelated but i'm watching rick & morty and there's an episode where this exchange occurs:

story lord: “there can be no destination without a journey.”
rick: “i don't know that at all. i regularly teleport.”

got me thinking for a second there.

1 month ago 2 0 1 0

cannot( it( no() ) )

1 month ago 4 0 0 0

R version 4.5.3 "Reassured Reassurer" (source version) has been released. It should be on CRAN by now. #rstats

1 month ago 49 12 0 1
Advertisement

excel is just the best :)

1 month ago 1 0 0 0
library(hypertext)

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

render(content)
#> [1] "<calcite-action-bar layout=\"horizontal\"></calcite-action-bar>"

library(hypertext) content <- tag( tag_name = "calcite-action-bar", layout = "horizontal" ) render(content) #> [1] "<calcite-action-bar layout=\"horizontal\"></calcite-action-bar>"

{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

1 month ago 12 2 0 0
Post image

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 :(

1 month ago 19 1 0 0

age <<- age + 1L

1 month ago 1 0 0 0
1 month ago 42 6 7 0

child play! have you seen the newest benchmarks? framework X is 18 times faster than Z.
take a look at this yt video: x-vs-z-and-why-i-chose-y

1 month ago 2 0 0 0

meme throughput per LOC has *always* been the one true metric anyway :)

1 month ago 1 0 0 0
Post image
1 month ago 2 0 0 0
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.

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.

These captchas just keep getting harder #rstats

1 month ago 625 142 8 2

fair enough.

1 month ago 2 0 0 0
Advertisement

please start a war. tell us what the monster is.

1 month ago 1 0 1 0