Blas M. Benito
banner
blasbenito.com
Blas M. Benito
@blasbenito.com
🌍 Spatial Data Scientist | Team Lead | 🌱 AgTech | PhD in Computational Ecology + MSc in GIS

#rstats developer | geospatial engineering | soil microbiome and crop health mapping | product development

https://github.com/BlasBenito - www.blasbenito.com
Pinned
{collinear} 3.0 is now on CRAN (yay! 🥳)

This #rstats package automates multicollinearity management to improve model robustness and interpretability.

You can learn more at blasbenito.github.io/collinear/, but here's a summary of the most exciting new features: 🧵 1/5
collinear: Automated Multicollinearity Management
Provides a comprehensive and automated workflow for managing multicollinearity in data frames with numeric and/or categorical variables. The package integrates five robust methods into a single functi...
blasbenito.github.io
Reposted by Blas M. Benito
Qwen Code is a nice Claude alternative btw—good if you find yourself going over your session limit....😅
qwenlm.github.io/qwen-code-do...
Qwen Code: AI Coding Agent Documentation
Multilingual documentation for Qwen Code: an open-source AI coding agent. Learn installation, IDE integration, MCP servers, workflows, automation, and best practices.
qwenlm.github.io
January 15, 2026 at 9:39 PM
Reposted by Blas M. Benito
This is a real tour de force by Maria Isabel. This paper is, put together, a whole century of CPU time done with the help of Calcul Québec. We will also be moving some of the outputs to BON-in-a-Box, @geobon.org cloud-based tool to facilitate the reporting of biodiversity indicators.
🧪🌎 Only 12% of Colombia's Tropical Dry Forest is located within protected areas, which puts over 750 species of plants, birds, and mammals at risk of habitat loss.

Read more about our most recent paper, where we also tie this trend to national-level biodiversity commitments.
Are we there yet? Ongoing habitat loss in Colombia’s Tropical Dry Forests | ÉPICBiodiversity
epic-biodiversity.org
January 14, 2026 at 1:14 PM
Reposted by Blas M. Benito
I've been optimizing an #rstats function, as one usually does at 7AM on Sunday.

The benchmark uses 30k points to compare spatialRF::thinning() (plain R), its C++ version, and an optimized C++ algorithm using spatial indexing.

Result: ~500x speed-up 🚀

Additional outcome: I didn't waste my morning!
January 11, 2026 at 8:50 AM
Reposted by Blas M. Benito
Linus Torvalds has a software project called AudioNoise, a personal "toy" repository created to learn the basics of digital audio processing.

He reveals on the GitHub page that he vibecoded the visualizer in Python. Even Linus Torvalds codes with AI.
January 11, 2026 at 12:15 AM
Reposted by Blas M. Benito
You are being manipulated:

RageCheck is a free tool that analyzes online content for manipulative framings—language designed to provoke emotional reactions rather than inform.

RageCheck helps you make more informed decisions about what to believe & share:
www.ragecheck.com/about
January 10, 2026 at 5:32 PM
What asking Claude Code to "ultrathink" feels like
a little girl is looking out of a window .
ALT: a little girl is looking out of a window .
media.tenor.com
January 9, 2026 at 7:53 AM
Reposted by Blas M. Benito
When working on a private repo with messy commit messages, what do you usually do before making it public?

Do you squash everything into one clean commit, rewrite messages, or leave history as-is?

#rstats #git
January 8, 2026 at 3:15 PM
January 9, 2026 at 7:14 AM
Reposted by Blas M. Benito
An #rstats question for package developers: If my package maintains a cache to minimise data downloads, is it sensible/preferred to put an automatic cache cleaner (delete anything older than x days) in .onLoad, or to just mostly leave cache maintenance to the user (with appropriate helpers)?
January 7, 2026 at 12:20 PM
Reposted by Blas M. Benito
I know folks make jokes about exiting vim but I never use nano and now I'm stuck in it.
January 6, 2026 at 9:34 PM
Reposted by Blas M. Benito
Soooo if you use #RStats and Claude Code:
R console: install.packages("btw")
Terminal: claude mcp add -s "user" r-btw -- Rscript -e "btw::btw_mcp_server()"
And now Claude Code can answer questions about ANY R package installed on your system.
January 7, 2026 at 3:00 AM
Reposted by Blas M. Benito
#rstats blogdown/netlify users: you might have received an email saying your site will go away because something something prerendering.

If you go to the check link in the *comments* of the linked page (not the one in the text) it will likely tell you there's no problem because your site is static🎉
January 6, 2026 at 9:01 PM
These are some fun stats! bluefacts.app/profile/blas...
bluefacts.app
January 5, 2026 at 10:42 PM
Reposted by Blas M. Benito
Introducing gdalcli by Andrew Brown -- an R frontend to GDAL’s unified CLI (≥3.11) 🌐

Compose and execute GDAL workflows with pipe-friendly functions.

Learn more: github.com/brownag/gdal...

#RStats #GDAL #Geospatial #OpenSource #RSpatial
GitHub - brownag/gdalcli: An R Frontend for the GDAL CLI
An R Frontend for the GDAL CLI. Contribute to brownag/gdalcli development by creating an account on GitHub.
github.com
January 4, 2026 at 3:01 PM
Reposted by Blas M. Benito
Eeep, in exactly 7 days, I'll be fitted with my tracker for the ultimate winter adventure: @spinerace.bsky.social. 268 miles of the Pennine Way to be covered in under 168hours with only 5 checkpoints. Can't wait!

www.thespinerace.com/the-spine-fi...
The Spine Film — The Spine Race
www.thespinerace.com
January 4, 2026 at 7:33 AM
I just watched the whole Back To The Future trilogy and Part 1 still slaps.
a back to the future car is driving down a dark street at night .
Alt: the back to the future car is driving down a dark street at night, ready to send Einstein one minute into the future.
media.tenor.com
January 1, 2026 at 9:58 PM
Reposted by Blas M. Benito
What a time to be alive!
"22 women became the first to receive mitochondrial donation to replace the mitochondrial DNA in their eggs, and have had 8 live births so far. They carried mutations that could have otherwise caused potentially fatal inherited metabolic diseases in their children"
New post!

There was a lot of innovation in medicine and biomedical research this year, and I've tried to summarize the biggest ones in this blogpost.

Medical breakthroughs in 2025. Plus a serious note at the end.
www.scientificdiscovery.dev/p/medical-br...
Medical breakthroughs in 2025
... and a happy new year.
www.scientificdiscovery.dev
December 30, 2025 at 2:43 PM
Reposted by Blas M. Benito
Of all the things that exist on the internet. Right now, this clip from #grahamNorton is by far my favourite thing right now.

youtube.com/shorts/cV_tA...

❤️ Alexander Skarsgård ❤️ Miriam Margolyes
Alexander Skarsgård and Miriam Margolyes have history 🏠
#GrahamNortonShow #GrahamNorton #TheGNShow #miriammargolyes #alexanderskarsgard #nicolacoughlan Follow us here: Facebook: https://www.facebook.com/thegrahamnortonshow/ Instagram:…
youtube.com
December 30, 2025 at 8:16 PM
Reposted by Blas M. Benito
Working with big spatial data sets in #rstats? You should try {duckspatial}. The dev version of #duckspatial (soon on CRAN) uses #duckdb to perform super fast and memory efficient spatial operations cidree.github.io/duckspatial/...
In a benchmark against, {sf}....
December 30, 2025 at 5:28 PM
Reposted by Blas M. Benito
daily routine
December 29, 2025 at 9:45 PM
I've been doing plenty of loaded hinge workouts lately, and my sitting cushion has gotten firmly bigger.

Glute activation is REAL, but my pants are refusing to see this as a win.
a herd of sheep walking down a road with rocks in the background
ALT: a herd of sheep walking down a road with rocks in the background
media.tenor.com
December 31, 2025 at 12:11 AM
Claude Code running several independent agents (each one with their own context) in parallel to fix small bugs throughout a full #rstats package.

This feature sounded like scifi BS to me just weeks ago.
December 30, 2025 at 8:17 PM