Mike Mahoney
  • Home
  • Papers
  • Presentations
  • Blog
Categories
All (53)
AGB (3)
Beaver (1)
CD (1)
CI (1)
Data Visualization (4)
Data science (10)
GitHub Actions (1)
Grafana (1)
InfluxDB (1)
Internship (1)
Monitoring (1)
Package development (4)
Publications (1)
Quarto (3)
R (36)
R Markdown (1)
R Packages (2)
R packages (10)
Raspberry Pi (1)
Spatial (13)
Telegraf (1)
Tutorials (24)
Twitter (2)
beaver (1)
earth science (4)
ecology (5)
ecology_tweets (1)
environmental science (1)
geospatial data (14)
machine learning (5)
maps (1)
papers (4)
phd (1)
remote sensing (4)
rsample (1)
shell (1)
shrubland (1)
spacey (1)
spatialsample (3)
terrainr (2)
tidymodels (5)
waywiser (2)
Categories
All (53)
AGB (3)
Beaver (1)
CD (1)
CI (1)
Data Visualization (4)
Data science (10)
GitHub Actions (1)
Grafana (1)
InfluxDB (1)
Internship (1)
Monitoring (1)
Package development (4)
Publications (1)
Quarto (3)
R (36)
R Markdown (1)
R Packages (2)
R packages (10)
Raspberry Pi (1)
Spatial (13)
Telegraf (1)
Tutorials (24)
Twitter (2)
beaver (1)
earth science (4)
ecology (5)
ecology_tweets (1)
environmental science (1)
geospatial data (14)
machine learning (5)
maps (1)
papers (4)
phd (1)
remote sensing (4)
rsample (1)
shell (1)
shrubland (1)
spacey (1)
spatialsample (3)
terrainr (2)
tidymodels (5)
waywiser (2)

Getting Good

Converting New York’s Forest Carbon Assessment to Tidymodels

tidymodels
R
Tutorials
AGB
Data science
Spatial
geospatial data
machine learning
Lessons, pain points, and benefits from a bottom-up rewrite of a production modeling pipeline
Jul 19, 2024
Mike Mahoney

New allometric models for the USA create a step-change in forest carbon estimation, modeling, and mapping

ecology
papers
remote sensing
machine learning
earth science
AGB
New preprint with Lucas Johnson, Grant Domke, and Colin Beier
May 8, 2024
Mike Mahoney

Test warnings faster

R
Tutorials
Package development
If the function sucks, hit da bricks
Apr 12, 2024
Mike Mahoney

rsi 0.2.0 is now on CRAN!

R
Spatial
geospatial data
R packages
More data products, fewer bugs, less time wasted on data management slop.
Mar 29, 2024
Mike Mahoney

rsi is now on CRAN!

R
Tutorials
Spatial
geospatial data
R packages
Your one-stop shop for spatial ML data retrieval and pre-processing.
Jan 10, 2024
Mike Mahoney

Why is View() capitalized, anyway?

R
And down the rabbit hole we go.
Dec 7, 2023
Mike Mahoney

Helping R find the right methods for unserialized complex objects.

R
Tutorials
Spatial
geospatial data
R packages
Automatically load package namespaces when reading serialized objects with this One Quick Trick.
Nov 27, 2023
Mike Mahoney

Downloading STAC data using rsi when you’ve got a geographic CRS or don’t want a composite.

R
Tutorials
Spatial
geospatial data
R packages
Methods for straying slightly off the happy path: just say NULL.
Nov 21, 2023
Mike Mahoney

Classed conditions from rlang functions

R
Tutorials
Package development
Improve your testing, your control flow, your programming life.
Nov 7, 2023
Mike Mahoney

spatialsample 0.5.0 is now on CRAN

R
Spatial
geospatial data
spatialsample
R packages
Bug fixes and reexports, oh my
Nov 3, 2023
Mike Mahoney

Adding context to maps made with ggplot2

R
Tutorials
Spatial
geospatial data
How to set the extent of a map based upon a single layer.
Oct 31, 2023
Mike Mahoney

Executing R code from untrusted sources in minimal environments

R
Tutorials
Package development
Security improvements, if not fixes, by restricting what potentially-malicious code gets access to.
Oct 27, 2023
Mike Mahoney

Introducing rsi

R
Tutorials
Spatial
geospatial data
R packages
Download imagery from STAC APIs, compute awesome spectral indices, spend less time fussing with spatial nuisances.
Oct 26, 2023
Mike Mahoney

Three fun R functions

R
Tutorials
All the cool kids were jumping off the bridge!
Oct 24, 2023
Mike Mahoney

Cloud-Native Geospatial If You Don’t Speak Snake

R
Spatial
geospatial data
New post on the Cloud-Native Geospatial Foundation’s blog
Sep 20, 2023
Mike Mahoney

Pre-allocating vectors is for nerds

R
Tutorials
Package development
Or rather: growing objects is inefficient. But it’s maybe not as big a deal as I’d believed.
Aug 29, 2023
Mike Mahoney

Yes, you can rescale Landsat images after compositing them

R
geospatial data
Tutorials
A note about something I keep needing to figure out.
Aug 24, 2023
Mike Mahoney

A long digression about the word ‘vector’

R
Tutorials
Sharing an ‘aha’ moment from a few years ago.
Aug 7, 2023
Mike Mahoney

From the inbox: How can I get fold assignments from spatialsample?

R
spatialsample
tidymodels
R packages
geospatial data
Tutorials
Straightforward methods for answering a straightforward question.
Jun 6, 2023
Mike Mahoney

Counting the number of times each citation is used in a Quarto document

Quarto
Tutorials
Data science
Documenting this trick here for future me, six months from now.
Apr 10, 2023
Mike Mahoney

Using in-line grouping to fit many models

R
Tutorials
Data science
An alternative to nesting for fitting separate models to multiple groups.
Apr 1, 2023
Mike Mahoney

 

waywiser is now a part of rOpenSci

R
waywiser
Spatial
Data science
R packages
Plus version 0.3.0 now on CRAN, and a new preprint
Mar 23, 2023
Mike Mahoney

 

How to run R jobs across multiple (local) computers

R
Tutorials
Spatial
Data science
TIL this extremely, extremely easy thing
Mar 3, 2023
Mike Mahoney

 

Commands I Use

shell
Everyone else was jumping off the bridge, so I did too.
Feb 20, 2023
Mike Mahoney

spatialsample 0.3.0 is now on CRAN

R
spatialsample
tidymodels
R packages
geospatial data
Repeats, standardization, repeats, spatial clustering, repeats, and more.
Jan 17, 2023
Mike Mahoney
No matching items
  • 1
  • 2
  • 3

© Copyright 2024 Mike Mahoney. Except where otherwise noted, all text and images licensed CC-BY-NC 4.0.