hughagraham
- Reposted by hughagrahamWant to make your research more transparent, reusable, and impactful? I’ve written a practical Open Research primer with clear guidance, especially for geospatial ecology & geography — but useful across disciplines. tess-lab.org/resources/op... I'm passionate about open research throughout my work
- Reposted by hughagrahamTIL more than just gdal_translate can use all the CPU cores for decompression. So, pass `--config GDAL_NUM_THREADS=ALL_CPUS` to gdalinfo for massive compressed files! 🚀 github.com/OSGeo/gdal/i...
- Reposted by hughagrahamI grew tired of searching "time now utc", please take a look at {timenow} #RStats github.com/hypertidy/ti... (thanks for the {clock} package by @davisvaughan.bsky.social !)
- Reposted by hughagraham[Not loaded yet]
- Reposted by hughagrahamI love this idea: duckdb.org/community_ex.... It translates dplyr syntax _inside_ of duckdb so you can mix it with regular SQL
- Automated #SQL formatting within #rstats files has just been added to the `duckdb-r-editor` #positron extension. github.com/belian-earth... ✌️
- Reposted by hughagrahamI merged a PR for mirai today (fixing an esoteric bug), that came with a performance boost that I'd never have thought existed. That means that on my laptop, the default (with dispatcher) round-trip performance now dips into sub-100 microseconds territory!! Get it now: `pak::pak("r-lib/mirai")`
- Reposted by hughagraham[Not loaded yet]
- Reposted by hughagraham[Not loaded yet]
- Reposted by hughagrahamThings are grim. But in more frivolous news... @jamesbrandecon.bsky.social and I have been chipping away at `dbreg`, a 📦 for running big regression models on database backends. For the right kinds of problems, the speed-ups are near magical. Website: grantmcdermott.com/dbreg/ #rstats [1/2]
- Reposted by hughagraham{b32} is now on CRAN! Super speed base32 encoding & decoding compatible with tidyverse {blob} package (still 0️⃣ dependencies!) #rstats cran.r-project.org/web/packages...
- Reposted by hughagrahama new #GDAL backend for xarray, coupled directly for Multidim *and* Classic raster (and actually works, pretty good improv this week) github.com/mdsumner/gdx Please try it out with your most|least favourite Zarr! If you have connection issues just ask I know enough to be dangerous #python
- New release is more stable and should avoid annoying false positive linting errors. 👍
- If you use #positron #rstats and #duckdb I'd love to know what you think of this: `duckdb-r-editor` a Positron extension for duckdb SQL code highlighting and completion within R files. github.com/belian-earth...
- Reposted by hughagraham#rstats tidypolars 0.16.0 is available! tidypolars provides the tidyverse syntax while using polars for better perf. This release: - support for unnest and separate functions (tidyr) - new interface to export partitioned output - and more News: www.tidypolars.etiennebacher.com/news/#tidypo...
- Reposted by hughagrahamClimate Hub Davos. "How you interpret data is crucial to interpreting risk." Everyone's building data products. Few are building the interpretation layer - Geospatial foundation models + causal inference + counterfactual baselines, not just maps. Blog: belian.earth/news/davos-w...
- If you use #positron #rstats and #duckdb I'd love to know what you think of this: `duckdb-r-editor` a Positron extension for duckdb SQL code highlighting and completion within R files. github.com/belian-earth...
- A big chunk of this has been vibe coded (I am but a lowly R programmer 😜) but it makes writing SQL in R so much nicer (for me at least) so in theory it'll mean I can use less AI from here on ... ✌️
- Reposted by hughagrahamThe latest release of #Positron has a TOTAL REVAMP of the integration to GitHub Copilot, which solves a ton of auth problems! In this screencast, I walk through how to set up Positron Assistant 🤖 to use GitHub Copilot as a model provider: youtu.be/T8dCQ6iIFXo
- Reposted by hughagraham#Restoration is seen as the safer bet for #carbon finance. But it faces the same baseline challenge as avoided deforestation. Both require a defensible #counterfactual. We revisit a @science.org paper five years on. belian.earth/news/counter... www.science.org/doi/10.1126/... #forests
- Reposted by hughagrahamNine volcanoes of Japan. Mt. Fuji is instantly recognisable. The others too, I hope. This took a while to get right. Looks like fancy chocolates, no? Or little LED buttons. #rayshader adventures, an #rstats tale
- Reposted by hughagrahamI released {secretbase} 1.1.0 today. github.com/shikokuchuo/... Adds optimized base58check and CBOR encoding. This is a zero-dep #rstats package that wraps C code for hashing and binary/text encoding often needed in web development contexts. It also handles the file/object hashing for {targets}.
- Reposted by hughagraham[Not loaded yet]
- Reposted by hughagraham
- Reposted by hughagraham2025 GDAL User Survey is now active for the entire month of December! Visit gdal.org/survey/ & tell the project how you use it, where you get help, what it should do in the future, & how/if it should use LLMs going forward. (optionally) give us your email, we'll even enter you to win a GDAL t-shirt!
- Reposted by hughagrahamjust ran a Sentinel 2 query for every 100k grid square for March this year and pulled out unique instances there are 28696 unique grid codes
- Reposted by hughagraham#GDAL just a friendly bump take a few minutes for the GDAL 2025 user survey to help focus GDAL Sponsorship Program activities. your opinions and feedback make a difference. Linked to from this issue, and there's also a link to last year's results: github.com/OSGeo/gdal/i...
- Reposted by hughagrahamFolks be sure take the #GDAL user survey for 2025, last year's brought a lot of improvements github.com/OSGeo/gdal/i... #rstats #python
- Reposted by hughagrahamheck yeah I know! github.com/mdsumner/est... been working on this a while and it's both an expanding cycle of virtue with years of work, and a near production ready science tool already ;)
- Reposted by hughagrahamFully Funded Geospatial Ecology PhD Opportunity: Evaluating the influence of NEOM regreening approaches on terrestrial productivity. Deliver new insights into plant productivity over space & time in response to dryland management, based in the supportive TESS Lab tess-lab.org,
- Reposted by hughagrahamPhD Studentship Opportunity: "Quantifying Forest Plantation Damage After Cyclones Using Earth Observation" This funded project at the University of Exeter tackles a real and urgent global challenge: rapidly assessing storm damage in forest plantations. Full description on tinyurl.com/4tdw3yw6.
- Reposted by hughagraham[Not loaded yet]
- Reposted by hughagrahamI’m thrilled to share that my new book (Spatial Data Management with DuckDB) is now published! 🎉 At 430 pages, this book provides a practical, hands-on guide to scalable geospatial analytics and visualization using DuckDB. All code examples are open-source and freely available on GitHub.
- Reposted by hughagraham[Not loaded yet]
- Reposted by hughagrahamThe `enable_shiny_hover()` function in mapgl for #rstats lets you use your mouse's position as a Shiny input. Be judicious with how you use it... but it unlocks so many possibilities for mapping your data. Example: Census tracts that restyle based on your cursor position
- Reposted by hughagraham[Not loaded yet]
- Reposted by hughagrahamwith{targets}, might seem that *your workflow* is complex and bespoke and not fit, you are probably wrong - it makes the expertise that is truly *yours* shine and grow. Encapsulate an entire production process and makes that easy to do it's more *you*, actually - keep at it! #rstats
- Reposted by hughagrahamFantastic to welcome @trishg.bsky.social to the group today 🥳 Trisha is on an 1851 fellowship and will be working on resilience loss in savannahs with myself, @tommaso-jucker.bsky.social and @mdekauwe.bsky.social @bristolbiosci.bsky.social scholar.google.com/citations?us...
- Reposted by hughagraham#rstats how do I make a target time-out, I want one in particular to only run every month or two there's a backlog of file urls, normal use is target_this_year, but every now and then I want the prior target_all_years to invalidate and do a full scan
- Reposted by hughagrahamI can see {targets} evolving past tar_assign to an actual new language syntax that's just R (its successor) I bet some are already thinking about this #rstats it's been an inexorable series of improvs and the foundation's so solid This is the edge, actual reproducibility and scaling
- Reposted by hughagraham[Not loaded yet]
- Reposted by hughagraham[Not loaded yet]
- Reposted by hughagraham[Not loaded yet]
- Reposted by hughagrahamis element84 queries not working for some reason atm
- Reposted by hughagraham[Not loaded yet]
- Reposted by hughagraham[Not loaded yet]
- Reposted by hughagrahamwhy tf does it suddenly work ...
- Reposted by hughagraham[Not loaded yet]
- Reposted by hughagrahamI recently added a Deepwiki badge to mirai.r-lib.org. Not because I think the current documentation is lacking 😅, but it takes you to an `Ask DeepWiki` prompt with the full mirai source code as context so you can ask questions (and get answers) in *any* language. Any feedback welcome! #rstats
- Reposted by hughagrahamhow's your day going #rstats paste0(sample(c(letters, LETTERS, 0:9, strsplit("!@#$%^&*()_+=-~", "")[[1]]), 56), collapse = "")
- Reposted by hughagraham[Not loaded yet]
- Reposted by hughagraham[Not loaded yet]
- Reposted by hughagraham8 years old blog post, sad musing API being hidden under weaker downstream packages: www.hypertidy.org/posts/2017-0... so much has changed! I could write the same story but for R and Python now, good news though: {gdalraster}, duckdb, pyogrio, odc, mdim, and huge improvs in GDAL itself
- Reposted by hughagrahamIntroducing {pmtiles}: an #rstats package to create, view, and interact with PMTiles. PMTiles is one of the most exciting geospatial innovations in recent years. Map tiles are stored & served from a single file, making massive geospatial data visualization widely accessible.