mdsumner
mdsumner.bsky.social
mdsumner
@mdsumner.bsky.social
maxing the pixels to glow

meshes, R, Python, GDAL, virtual Zarr, coordinate systems, southern ocean research

hypertidy.org
Reposted by mdsumner
Hey #rstats,

Are there any good tricks for deciding on sensible dimensions for a plot when saving it?

Or does everyone just tweak the dimensions in ggsave() until it looks right?
November 8, 2025 at 4:24 AM
Reposted by mdsumner
Good on Andrew Wilke for persisting
Shame on Albanese for not doing what most Australians want
www.abc.net.au/news/2025-11...
'Broad, unspoken consensus': silent Labor MPs want action on gambling
Andrew Wilkie has asked the PM to allow a free vote on banning gambling advertising and it appears many Labor MPs would support it.
www.abc.net.au
November 7, 2025 at 8:17 PM
Reposted by mdsumner
So it’s not my pipeline that is burly, it is my expertise 💪
bsky.app/profile/morg...
This is {targets} week for me bc I need to manage a burly pipeline.

Monday: started small & able to make it work

Wednesday: realized there are so many support functions it makes more sense to write a package for them 🤦🏽‍♀️

Thursday: easily used my 📦; leveled up with {tarchetypes} to iterate steps
November 8, 2025 at 1:53 PM
Reposted by mdsumner
This is {targets} week for me bc I need to manage a burly pipeline.

Monday: started small & able to make it work

Wednesday: realized there are so many support functions it makes more sense to write a package for them 🤦🏽‍♀️

Thursday: easily used my 📦; leveled up with {tarchetypes} to iterate steps
November 7, 2025 at 12:41 AM
Reposted by mdsumner
with{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
November 8, 2025 at 5:18 AM
Reposted by mdsumner
Oh thanks, yeah tar_older is new to me, that's handy!
November 7, 2025 at 11:48 AM
Reposted by mdsumner
Nice introduction on Positron: youtu.be/sq66nbjMRuA?...

+ on the cons mentioned in the video esp the packages tab, parameterized report. (I know it's the little things!)

And thankfully the pros reminded me about the keybindings. :)

#rstats
Pros and Cons of Positron
YouTube video by R for the Rest of Us
youtu.be
November 7, 2025 at 7:16 PM
Reposted by mdsumner
Slides for my @foss4gna.bsky.social NA talk, "Cloud-Native Geospatial Metadata with stac-geoparquet" are at www.gadom.ski/presentation...

I subtitled the talk "Practical STAC", because #stac-geoparquet was motivated by real-world problems found while managing large @stacspec.bsky.social systems
stac-geoparquet
www.gadom.ski
November 5, 2025 at 10:44 AM
Reposted by mdsumner
Make n high enough and you’ll get the famed ‘stack overflow’. I think its about 10000. That’s why you don’t see it in the wild.

However there is s technique to avoid the overflow, see Tailcall().
November 6, 2025 at 8:36 PM
Reposted by mdsumner
How much longer can I avoid learning {targets}? #rstats
November 6, 2025 at 3:57 PM
Reposted by mdsumner
Today I'm announcing a new digital textbook 📖🖥️, "An Introduction to OME-Zarr for Big Bioimaging Data".

ome-zarr-book.readthedocs.io
An Introduction to OME-Zarr for Big Bioimaging Data
ome-zarr-book.readthedocs.io
November 4, 2025 at 3:33 PM
Reposted by mdsumner
The detectCores() apocalypse is creeping up on us 👻🐛

As more people are getting access to 128+ CPU cores, code spinning up parallel cluster with detectCores() workers fails - not enough #RStats connections available

Friends, do *not* default to detectCores(), bc www.jottr.org/2022/12/05/a...
Please Avoid detectCores() in your R Packages
The detectCores() function of the parallel package is probably one of the most used functions when it comes to setting the number of parallel workers to use in R. In this blog post, I’ll try to explai...
www.jottr.org
November 5, 2025 at 11:55 PM
Reposted by mdsumner
One of the greatest things about my job is the things talked about vs not. A whole floor of nerds.

Talked about: R, stats, fantasy leagues, coffee, cycling, running, hiking, urbanism, bargains, the competitive puzzling scene, video games.

Things not talked about: Python, ever.
October 30, 2025 at 4:39 AM
Reposted by mdsumner
Reposted by mdsumner
Do you teach #rstats? Do your students complain about how lame and old-fashioned dplyr is? Don't worry: I have the solution for you: github.com/hadley/genzp....

genzplyr is dplyr, but bussin fr fr no cap.
GitHub - hadley/genzplyr: dplyr but make it bussin fr fr no cap
dplyr but make it bussin fr fr no cap. Contribute to hadley/genzplyr development by creating an account on GitHub.
github.com
November 6, 2025 at 11:25 PM
Reposted by mdsumner
Australia's de facto online gambling regulator stops accepting gifts from betting companies, for now (& we're banning 16s & under from social media because it could cause them harm?) WTA2-facedF?
www.abc.net.au/news/2025-11...
Gambling regulator stops accepting gifts from betting companies, for now
The announcement comes six months after the ABC first reported the Northern Territory Racing and Wagering Commission chair had accepted corporate hospitality from bookmakers.
www.abc.net.au
November 6, 2025 at 8:29 AM
Reposted by mdsumner
Received the “Young” Alumni Award from UTAS today. Thanks, VC! Very honoured, also very embarrassed.
November 6, 2025 at 5:31 AM
Reposted by mdsumner
Cheney kicking the bucket feels like it’s course corrected our timeline.
November 5, 2025 at 2:57 AM
Loose af here on North Terrace
November 5, 2025 at 4:08 AM
Reposted by mdsumner
Fun fact: you can host PMTiles on GitHub pages, so if you are on Windows you can move the creation to a GH Actions runner.

👇🏻Toy #rstats code that scrapes @oceantracking.bsky.social receiver locations, converts them to PMTiles using sf/GDAL, and pops it up on GH Pages for use elsewhere.
October 28, 2025 at 2:17 AM
Reposted by mdsumner
I guess you don’t really need the hash either! Just run the time off in some format such that it’s identical within get time group you want (eg. drop day of month if you want to run it monthly)
November 3, 2025 at 12:04 PM
Reposted by mdsumner
I think probably run off the current time at the desired resolution and then make a hash of it. Save the hash to disk or wherever and that can be the thing that invalidates your target!
November 3, 2025 at 12:03 PM