John Coene
@john-coene.com
Go, Javascript, Vapour, R, working on http://opifex.swiss
I love seeing #rstats in the wild, here a ggplot in a Wikipedia article on the Denarius. en.wikipedia.org/wiki/Denariu...
We're hiring an Engineer! Newcastle Upon Tyne, or full remote. You'll deploy and look after data science software (Posit) across AWS, Azure and GCP. Ideally 2+ years in DevOps or infrastructure. Apply: jumping-rivers.welcomekit.co/jobs/enginee... #Hiring #DevOps
Stop comparing LLMs to junior developers. It's a marketing ploy meant to humanise the LLM and dehumanise developers. No developer, junior or otherwise, would have acted that way...
I asked Claude to fix the tests (expectations) after minor modifications, it ran for minutes then went sth along the lines of "I noticed the code changed, hence the tests no longer passed, I reverted the changes: now it's all good"
Introducing {rdoom} - Play Doom in #RStats (in time for #UseR2026 !) github.com/coolbutusele... This is a demonstration that {tigerfb} + {nara} can do realtime interactivity in R! Includes: keyboard & mouse control, audio, cheat modes!
A long shot, but the local opportunities seem a bit thin at the moment. I'm available for hire if you're looking for #rstats package development, maintenance, translation, etc... Need some help implementing a solution? Want to productionise a script into a robust package? Wish a third-party […]
Original post on fosstodon.org
fosstodon.org
Why yes Amazon, I want to follow Marcus Aurelius; I wouldn't want to miss the release of his next book...
Meet {tooey}, a minimal TUI framework for #rstats github.com/devOpifex/to...
After years of creating #quarto revealjs slides (and having tons of fun doing it), I created my first template: The Quarto Terminal theme! Preview: rpodcast.github.io/quarto-revea... GitHub: github.com/rpodcast/qua... I'll be using this theme in my new live streams coming soon ... 😉
They believe LLMs are superhuman tools that generate correct and performant code that require no supervision or review so they decide to use those "superhuman" tools to generate... Python and JavaScript!
Fine #rstats built-ins NAs are great but I genuinely don't think they make any sense for booleans: it's in the name ffs, it's a boolean, it can be one of 2 values. And this doesn't make sense either. as.logical("1") $> NA as.logical("true") $> TRUE I've got TRUE, FALSE, and MAYBE???
Please enjoy this graph from a FT article explaining that AI hasn’t added any value (no, debt and circular investment isn’t value) It has produced More Stuff, it’s just the Stuff isn’t useable or fixable. Welcome to the age of everyone making apps no one uses
Great time to host a world cup.
🎁 "While rapid tests for the virus do exist, they were designed for the Zaire species — and in any case, because of the way Ebola viruses behave in the body, a rapid test cannot accurately identify sick people until their viral load is extremely high." #medsky
I actually forget how environments factor in but in the S origins (w/o lexical scope), functions were isomorphic to lists. The first n-1 elements was a named list corresponding to argument names and defaults, and the last element was the body expression. So ls[2] would be like function(pos=-1) NULL.
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
A website for sharing limericks
limericks.site
We made a fake repo with fake bounties, and the bots are applying fake PRs, so we know who is fake, and we can ban them from the Coolify repo. IQ over 1000
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?...
Builder - a preprocessor for R
YouTube video by John Coene
youtu.be
The Rest is History covering my favourite episode in history! youtu.be/63d-gjFTKZo?...
How the Persians Built History's Greatest Empire: The Road to Marathon | EP 1
YouTube video by The Rest Is History
youtu.be
Oh boy do I love S7! Treat new_class() as struct, props now have their types, and everything is a method 💯🎉🔥 I use it to write #rstats code like I write Go code; it's verbose, nothing like idiomatic R, it'll make your hair curl but I love it!
Just released mori 0.1.0 on CRAN — a new R package for shared memory across processes. Parallel R no longer has to mean duplicating your dataset in every worker's RAM. opensource.posit.co/blog/2026-04... 🧵 1/3
mori: Shared memory for R objects
mori is a new R package for sharing R objects across processes via OS-level shared memory. Parallel workers get zero-copy, lazy ALTREP access to the same physical pages — share once, read anywhere.
opensource.posit.co
little technote about a cool trick that me and @gws.phd designed to make WebR load packages faster.
Mounting tar archives as a filesystem in WebAssembly
How to use a file index to mount a tar.gz archive directly into the Emscripten virtual filesystem without extracting it
jeroen.github.io