🌑️ Lakewood WA --°
🌑️ Groveland CA --°
πŸ”₯ Death Valley CA --Β°
via NWS
Brooks Groves

GIS Analyst Β· GISP Β· Cartographic Perspectives Β· Pacific Northwest


Stories & Journeys Memoir β†’
🧭

Travel Journals

Day-by-day logbooks from the road and the water β€” research sidebars, maps, and the small absurdities of going places.

The Amsterdam & London Logs Β· The Koningsdam Logs Β· Aimeeland

Read the journals β†’
⛰️

The Iron Door Irregulars

Real and imagined adventures from the Sierra foothills of the 1980s β€” Hippie Bro, Crazy Irvin, Frank from the Dam, and a baby-blue Datsun.

Daff Dome Β· Frank's Keys Β· The Long Way Around

Read the memoir β†’
πŸ“»

Seattle Stories

True stories from a Seattle life β€” the radio, the basement studios and the bars, the years after the foothills.

The RV Has Spoken Β· The Gnar-BQ

Read the stories β†’
πŸ›ŽοΈ

Westin Stories

Tales from the graveyard shift at the Westin Seattle β€” the doormen, the bellmen, the after-hours crew, and the beautiful chaos of hotel life.

The Cantina Β· Elmo Β· Room 1331

Read the stories β†’
πŸ¦†

Fiction Β· Myles

One rubber duck, the American West, and the tradition of Duck Duck Jeep. ~5,500 words of literary fiction, currently in submission.

The Sun Β· Longreads

Read the fiction β†’
Remote Sensing Β· GIS Β· Landsat Β· Sentinel-1 Β· Python
Jul 24, 2026
🌿 Eight Years Later, a 2018 Volunteer GIS Project Gets Its Answer
Rebuilding a 2018 Google Earth Engine NDVI prototype as a modern Python remote-sensing pipeline. Forty-two years of Landsat, a Sentinel-1 cross-check, and real statistics on three ONDA riparian restoration sites in eastern Oregon β€” with one two-sensor disagreement that turned out to be the signal.
Hydrology Β· GIS Β· QGIS Β· GRASS Β· MCP
Jul 10, 2026
🌊 Thirty Minutes, Fifty Years of Fire
A watershed and post-fire flood-risk analysis for Tuolumne County, California β€” 1,151 stream segments, 30 fires since 1950, and one fire that broke out on the exact ground I was mapping, while I was mapping it. A hydrology love letter to the county I grew up in.
Wildfire Β· GIS Β· QGIS Β· ArcGIS Pro
Jul 8, 2026
πŸ”₯ The Pocket Fire, Three Weeks In
26,803 acres. 51% contained. 1,238 personnel. Nineteen days on, the Pocket Fire has grown eighteenfold and become the largest Sedona-area burn since Slide (2014). Day 19 GIS field update β€” containment climb, command handoff, and the monsoon.
Wildfire Β· WFIGS Β· Pywikibot
Jun 26, 2026
πŸ”₯ BdgrovesBot β€” A Wildfire Bot That Edits Wikipedia at 7am
Zero to live in a day: a headless pipeline that watches WFIGS fire data and updates Wikipedia's Tuolumne County wildfire tables automatically. Python, Pywikibot, GitHub Actions, pixi β€” through the auth rabbit hole, a live test insert, and a BRFA filed by the book.
Meteorology Β· NEXRAD Β· Python
Jun 2026
πŸŒͺ️ Sierra Nevada Alert Bot β€” Intel the Moment It Happens
Seven federal data streams on one free runner β€” fires, floods, quakes, air quality, severe weather β€” plus MetPy Skew-T and Py-ART NEXRAD tools. Posts to @SierraNevadaWX.
Building Β· AI Β· Cloudflare
Apr 30, 2026
🍳 From a Pile of Bookmarks to a Searchable Cookbook
A one-tap recipe pipeline with Cloudflare Workers, Claude, and a static site. No database, no friction, versioned data for free.
Blog Β· Mobile App Β· Idea
2026
Plate Hunter β€” A Road Trip App for the Back Seat
License plate spotting for families. 50 states, badges, and a leaderboard. The app I wish existed when I was eight in a station wagon on I-5.

Loading from Goodreads…

View all 982 books β†’