Mike O'Brien
banner
obrien.page
Mike O'Brien
@obrien.page
Full-stack fish ecologist. Richmond, VA culture leech living in Eastern Henrico. Small farm dabbler.

https://obrien.page
https://github.com/mhpob
We also mapped it pretty well on OpenStreetMap, so if you use Strava, etc., your Fall Line Trail map will be getting better.

open.trailsta.sh#12.3/37.7170...
November 12, 2025 at 12:46 AM
Click the layer, then "query", sorry.
November 8, 2025 at 10:47 PM
This is more or less what I do when faced with a featureserver/map server. Look for the Query operation, set where=1=1 and format you want, then copy the URL and drop all of the empty API arguments. I'm sure there's a better way, but it works.
November 8, 2025 at 10:35 PM
Apparently if you misspecify k in mgcv::te, it falls to the default number of knots without warning or error. #rstats
November 7, 2025 at 3:22 PM
I threw together a hacky first blush at creating package for the Allmaps MapLibre plugin (allmaps.org/docs/package...), now I can peruse georeferenced maps in #Rstats!

github.com/mhpob/allmaps
I'm a complete JS novice and using this as a foil to learn, so I will greedily accept any suggestions.
November 4, 2025 at 10:55 PM
A handful of North Atlantic Right Whales blew through Maryland this past Sunday, slightly earlier than normal. 🐋🔊

dcs.whoi.edu/mdoc2505/mdo...
robots4whales.whoi.edu
tailwinds.umces.edu/rtwb/
October 30, 2025 at 3:04 PM
This Apple? Either that or my pixel has said "fuck your icon".
October 29, 2025 at 1:34 PM
Give me your pumpkins for my pigs. #rva
October 29, 2025 at 1:19 AM
October 28, 2025 at 11:50 PM
This Wednesday, Beth Zizzamia of @urichmondsal.bsky.social will talk to us about their cemetery mapping programs! Stop by!
🪦⚰️🪦

cemeterycollaboratory.org/mapping-and-...
October 27, 2025 at 11:55 PM
My biggest "Well, Actually" pet peeve, esp. in government reports and scientific literature:

JULIAN DAY
_is not_
DAY OF YEAR

But we've spouted it as so for so long that I guess it just is.

Today's Julian Day is somewhere over 2 million, not 294.
en.wikipedia.org/wiki/Julian_...
October 21, 2025 at 9:24 PM
I learned the other day that plastic bags and film dropped off in these things _are actually_ recycled.

In the Richmond, VA area they are shipped to Warrenton and turned into Trex decking.
October 21, 2025 at 1:12 PM
No note, for example, that data centers will be the dominant driver of energy demand, and thus electric and industry-sourced greenhouse gases, in the Commonwealth and metro Richmond.

jlarc.virginia.gov/landing-2024...
October 20, 2025 at 1:28 PM
October 20, 2025 at 11:12 AM
New balcony at the Byrd is looking good! Time for Nosferatu. #rva
October 17, 2025 at 11:05 PM
October 13, 2025 at 11:05 PM
October 12, 2025 at 2:40 PM
October 12, 2025 at 2:40 PM
October 11, 2025 at 6:03 PM
Some pictures from Charlottesville have leaked into the @maprva.org tool, and I absolutely LOVE that some anonymous users are having a crack at placing late 19th century pictures of the University of Virginia's campus.
georeference.maprva.org/16166/
October 11, 2025 at 5:57 PM
Image/site referenced: www.loc.gov/item/2018666...
October 9, 2025 at 4:15 PM
Super easy to use the mapgl package and @oldinsurancemaps.net to compare 1886 Richmond, VA to today in #rstats. The site of Gallego Mills, the ruins of which became an iconic photo after the fall of Richmond in the American Civil War, is now an office building and freeway.
October 9, 2025 at 4:14 PM
The @maprva.org surveillance map, ported to #Rstats using mapgl, osmdata, sf, and dplyr.

gist.github.com/mhpob/17782b...

Not 1:1 in terms of Ultra/Mapbox GL JS -> R, but pretty close!
Original query: overpass-ultra.us#query=url%3A...

cc @mackaszechno.bsky.social @kylewalker.bsky.social
October 7, 2025 at 7:09 PM
This is one of (the?) oldest building in Richmond, VA.
See it through time with @maprva.org:
georeference.maprva.org/subjects/edg...
October 5, 2025 at 1:10 PM
October 4, 2025 at 10:12 PM