Grant McDermott

@gmcd
846 Followers
178 Following
415 Posts
Economics and data science | Mostly open-source but occasional rugby posts | 🇿🇦 in 🇺🇸
Websitehttps://grantmcdermott.com
GitHubhttps://github.com/grantmcdermott

It is with great sadness that we announce the passing on 1 April of Tomáš Kalibera, a valuable member of the R Core Team for close to 10 years, after a short but aggressive illness.

Tomáš brought in fresh perspective and knowledge, enabling him to improve many aspects of R, including performance and reliability. He created many tools to support package authors, and modernized the Windows build of R.

He is survived by his wife and 1 year old son. A full obituary will be posted in due time.

Tricksy upstream P3M "bug" that might be affecting performance in some of your `renv` and `rv` enabled projects on MacOS. #rstats

https://forum.posit.co/t/missing-openmp-support-for-p3m-macos-binaries-affects-data-table-fixest-and-likely-others/211094

Missing OpenMP support for P3M macOS binaries (affects data.table, fixest, and likely others)

Background Since R 4.3.0, CRAN has shipped an OpenMP runtime with its macOS distribution of R. This means that packages can support multithreading out of the box on Mac without users needing to configure ~/.R/Makevars and/or install from source (see OpenMP on macOS with Xcode tools). Several packages have already taken advantage of this by shipping configure scripts that detect the OpenMP runtime at build time and enable the appropriate compiler/linker flags. For example: data.table (PR #603...

Posit Community
Inspired by the Rust-based #rstats graphics experiments undertaken by @yutannihilation and @lyrikuso, I am developing an in-terminal image display device written in Rust.
Thanks to @gmcd 's {jgd} package, only the lightweight {jgd} needs to be installed on the R side.
The CLI that communicates with {jgd} provides a TUI (and also a http frontend).

Excited to share my new #rstats package: `tonyplot`!

(Wait. What, no? Fine, I'll show myself the door.)

5. Last but not least, we've been chipping away at `jgd`, a novel + lightweight #rstats graphics device. My original motivation was simply better graphics support in VS Code, but @[email protected] has pushed it much further. CRAN submission imminent. Try it out. github.com/grantmcdermo...
4. Speaking of AI, I started putting some skills & agents files up on GH, containing my own programming preferences. Use / don't use. github.com/grantmcdermo...

dotfiles/claude at main · gran...
dotfiles/claude at main · grantmcdermott/dotfiles

Dotfiles, configs, etc. Contribute to grantmcdermott/dotfiles development by creating an account on GitHub.

GitHub
3. I finally updated my CV & decided to create a Typst template to my liking. Borrows from @[email protected]'s lovely LaTeX template, but man is it easier & less code to customize in Typst. github.com/grantmcdermo... Aside: It would be a real bummer if If AI causes LaTeX lock-in over Typst.

GitHub - grantmcdermott/vita: ...
GitHub - grantmcdermott/vita: My CV

My CV. Contribute to grantmcdermott/vita development by creating an account on GitHub.

GitHub
2. Speaking of feature-rich (& fast), @[email protected], @[email protected] & I updated our `fixest` paper to coincide with v0.14.0 arxiv.org/abs/2601.21749 A nice little Easter egg is that multithreading now works out-the-gate on Mac. No more Makevars incantations. bsky.app/profile/lrbe...

RE: https://bsky.app/profile/did:plc:hfoi32u3q54yi3ydqa6cdzc6/post/3mhddm3zyq22j
1. `tinyplot` v0.6.1 is out on CRAN. This release contains mostly bug fixes and internal optimizations. grantmcdermott.com/tinyplot/NEW... Who knew that base #rstats plotting could be this easy and feature-rich? P.S. Check out @[email protected]'s nice slides here: www.zeileis.org/papers/Psych...
Coming up (down?) for air after a social media break. As you do, here are some updates for various open-source projects that I've been working on...