Sign in

John Coene

@john-coene.com
843 followers 167 following 160 posts

Go, Javascript, Vapour, R, working on opifex.swiss

PostsRepliesMedia
Reposted by John Coene
The R Foundation @r-foundation.bsky.social · 19/08/2026
We invite #RStats users to contribute to a fund dedicated to helping the family of Tomáš Kalibera following his untimely death in April. Find out more and donate here: www.r-project.org/foundation/k...
r-project.org
R: Tomáš Kalibera Family Fund
04434
John Coene @john-coene.com · 06/08/2026
stb_top_secret! The Epstein files had less black highlighter :)
000
John Coene @john-coene.com · 28/07/2026
020
John Coene @john-coene.com · 26/07/2026
I love seeing #rstats in the wild, here a ggplot in a Wikipedia article on the Denarius. en.wikipedia.org/wiki/Denariu...
0181
John Coene @john-coene.com · 18/07/2026
Congratulations Libby!
110
Reposted by John Coene
Jumping Rivers @jumpingrivers.com · 13/07/2026
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
152
John Coene @john-coene.com · 12/07/2026
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...
010
John Coene @john-coene.com · 12/07/2026
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"
110
Reposted by John Coene
coolbutuseless @coolbutuseless.bsky.social · 08/07/2026
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!
410132
Reposted by John Coene
Jonathan Carroll @jonocarroll.fosstodon.org.ap.brid.gy · 07/07/2026
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 […]
fosstodon.org
Original post on fosstodon.org
049
John Coene @john-coene.com · 06/07/2026
Best day ever! @marcusaurelius2026.bsky.social
010
John Coene @john-coene.com · 05/07/2026
Surely an impartial decision with absolutely no outside influence...
020
John Coene @john-coene.com · 05/07/2026
Why yes Amazon, I want to follow Marcus Aurelius; I wouldn't want to miss the release of his next book...
030
John Coene @john-coene.com · 23/06/2026
Meet {tooey}, a minimal TUI framework for #rstats github.com/devOpifex/to...
1203
Reposted by John Coene
R-Podcast (Eric) @rpodcast.bsky.social · 19/06/2026
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 ... 😉
Screenshot of a slide from the Quarto RevealJS Terminal theme using the cyan-navy palette
33711
John Coene @john-coene.com · 19/06/2026
Help, I'm being robbed.
020
John Coene @john-coene.com · 17/06/2026
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!
152
John Coene @john-coene.com · 09/06/2026
haha, yes, I remember, thanks again! In my mind you're classified as the `NA` expert: Lukas, the NA-guys, Jung.
010
John Coene @john-coene.com · 09/06/2026
Ughh, gross. Where can I make a PR to "fix" this?
static.klipy.com
Tim Gunn Eww Gross
ALT: Tim Gunn Eww Gross
110
John Coene @john-coene.com · 09/06/2026
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???
100
John Coene @john-coene.com · 06/06/2026
Oh no, what have you done @econmaett.github.io !?
130
Reposted by John Coene
Patrick Galey @patrickgaley.bsky.social · 05/06/2026
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
321823525
John Coene @john-coene.com · 02/06/2026
Great time to host a world cup.
120
Reposted by John Coene
Peter Dalgaard @pdalgd.bsky.social · 30/05/2026
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.
162
John Coene @john-coene.com · 27/05/2026
But when your order a beer you get a pint and when you order wine a bottle:)
030
John Coene @john-coene.com · 21/05/2026
You don't have to register to try it out.
010
John Coene @john-coene.com · 20/05/2026
Finally, it also uses builder: a preprocessor for #rstats it enables a flurry of things I always wanted R to feature. 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.
010
John Coene @john-coene.com · 20/05/2026
There's a bit of Javascript which is handled by {packer}: the package makes it easy to bundle Javascript into your #rstats projects. github.com/JohnCoene/pa...
github.com
GitHub - JohnCoene/packer: webpack + npm + R = ❤️
webpack + npm + R = ❤️. Contribute to JohnCoene/packer development by creating an account on GitHub.
140
John Coene @john-coene.com · 20/05/2026
The front-end is done with styler: github.com/devOpifex/st... Styler is the tailwind.css of the poor: it's extremely lightweight but covers 95% of what you need.
github.com
GitHub - devOpifex/styler: Lightweight CSS Utility
Lightweight CSS Utility. Contribute to devOpifex/styler development by creating an account on GitHub.
110
John Coene @john-coene.com · 20/05/2026
The back-end is built with {ambiorix} github.com/ambiorix-web...: it's a web framework in pure #rstats but inspired by express.js I maintain this with @mwavu.com now!
github.com
GitHub - ambiorix-web/ambiorix: 🖥️ Web framework for R
🖥️ Web framework for R. Contribute to ambiorix-web/ambiorix development by creating an account on GitHub.
110
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
John Coene @john-coene.com · 20/05/2026
"Artificial intelligence is changing how software gets written. It can help developers move faster, autocomplete routine code, explain unfamiliar functions, generate tests, and lower the friction of learning a new API." lol no, they don't use it like that...
000
John Coene @john-coene.com · 18/05/2026
What's-->wrong; with->>mermaid?; loop what the--->fuck is: happening here? end
100
Reposted by John Coene
Andras Bacsai @heyandras.dev · 13/05/2026
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
462379439
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
John Coene @john-coene.com · 11/05/2026
The Rest is History covering my favourite episode in history! youtu.be/63d-gjFTKZo?...
youtu.be
How the Persians Built History's Greatest Empire: The Road to Marathon | EP 1
YouTube video by The Rest Is History
000
John Coene @john-coene.com · 06/05/2026
180
John Coene @john-coene.com · 02/05/2026
"Methods [...] are picked up automatically"🎉
030
John Coene @john-coene.com · 29/04/2026
What's this?! I thought I could just come on this social network and make strong claims without any proof or receipt like we do elsewhere! Can't people on here just comment "Agree" like people over on LinkedIn? (I will try to write an example that demonstrates what I mean)
100
John Coene @john-coene.com · 29/04/2026
182
John Coene @john-coene.com · 28/04/2026
God may have a compiler but here I meant Go's compiler*
010
John Coene @john-coene.com · 28/04/2026
It makes the code vastly more robust. I can, at long last, easily refactor even the most central pieces of logic safe in the knowledge that R CMD check will catch errors (like God's compiler). Fixes one of the greatest shortcomings of dynamic languages vapour.run/blog/vapour-...
vapour.run
Vapour Alpha Release | Vapour
Initial release of Vapour!
230
John Coene @john-coene.com · 28/04/2026
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!
150
Reposted by John Coene
Charlie Gao @shikokuchuo.net · 23/04/2026
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
opensource.posit.co
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.
917662
Reposted by John Coene
Jeroen Ooms @jeroenooms.bsky.social · 24/04/2026
little technote about a cool trick that me and @gws.phd designed to make WebR load packages faster.
jeroen.github.io
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
1255
John Coene @john-coene.com · 12/04/2026
seed(42)
Même in random numbers generators being deterministic
050
John Coene @john-coene.com · 14/03/2026
I can't with these encoding issues man
0278
John Coene @john-coene.com · 01/03/2026
"may be eaten at lunch or as a dessert," you absolute monsters.
120
John Coene @john-coene.com · 01/03/2026
I love you Poland, your people, your culture, I'm sorry you had to suffer so much during WWII and under the Soviet Union and I'm extremely happy you get to host #rstats UseR 2026 But come on...
260