Kurt Schwehr
@kurtschwehr
he/him; Geospatial, Geology, Geophysics, Software Engineering, Open Source, Open Data, Proj, GDAL, Ocean Mapping, etc. Cofounder of Global Fishing Watch, Whale Alert, NOAA's Environmental Response Management Application (ERMA), NASA Ames Viz&StereoPipe
Ugh. I know we are all overworked open source maintainers, but when you say "I don't mean to be rude"... I'm trying not to waste peoples' time. Security is a royal pain in the ass, but attackers have lots of resources and people get freaked out about SHA1 & MD5. github.com/pyca/cryptog...
A great horned owl staring down at me from the roof of our house this evening
Our apricot tree is doing better this year. Turns out we were putting softened water on it until this year. Sigh. The fruit are just starting to get ripe, but are pretty tasty when they have been sitting in sugar for a while.
I've been exploring Rust using Bevy + Ratatui for some simple text based games. It's interesting, but the time required to build and test the games is painful for even small stuff. I'm assuming this is mostly because bevy is huge. A view of my yahtzee game...
I take issue with this definition of "terrain elevation:" Emphasis is mine. Terrain elevation is only relative to MSL in some instances. There are many vertical datums. Sigh. gcmd.earthdata.nasa.gov/KeywordViewe...
Today I made a clone of the 1972 game Pong using Rust and Bevy. I don't know the language of the game engine, so I used Google Jules to do 99% of the coding. It was about 10 hours from start to finish, but most of the time I was doing other stuff. Baby steps...
Falcon 9 launch - Starlink 17-35 mission. Was scheduled to lift off at 7:50 p.m. PDT from SLC-4E at Vandenberg Space Force Base.
I am pretty sure this isn't a sensical sentence: "The band fires grayscale ultrasound at tendons". Isn't it a grayscale visualization, not the specific waveforms from the transducer. Sigh. The original does not have that. From the summary in robotnews.therundown.ai/p/amazon-now...
The COPERNICUS/DEM/GLO30 Digital Surface Model (DSM) now has a much more detailed example script in Earth Engine. Give it a try! developers.google.com/earth-engine... code.earthengine.google.com?scriptPath=E... #earthengine
Sigh. Vertical datums are super important, but seriously confusing. Mean Sea Level (MSL) is not what most people think it is. Sigh. vdatum.noaa.gov/docs/datums....
A new article for my reading list: "A framework for assessing the trustworthiness of scientific research findings" www.pnas.org/doi/10.1073/...
GitHub message search doesn't seem to do what it is saying. I ask for "EarthEngine" and get a whole lot of not Earth Engine :(
Well, this sucks! "Santa Cruz County is ranked worst in the state for victims killed and injured in bike crashes." www.ots.ca.gov/media-and-re...
TIL 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...
Asking NASA's GDMC keyword database for AIS, NMEA, and the like be added. forum.earthdata.nasa.gov/viewtopic.ph...
Did a touch of work starting on a book called "AIS Open Manual" in github.com/schwehr/ais-...
I asked Gemini to "Turn this drawing into a 3D futuristic cartoon" from a pencil drawing I did when I was 7-8 years old. I got this back.
GitHub isn't my primary code space, but I had a bunch in 2025. Thank you to all who contributed to open source at any scale... from a single commit/pr, issue, or comment to folks who churn out volumes of contributions. Open source needs everyone. We all stand on each others shoulders Escher style.
Skittles and warm water for fun experiment with the kids. It was hard holding the phone up so long to get this tinelapse
I asked nano banana to do this. Kinda fun results. The prompt: "Create an image that shows who Kurt Schwehr is professionally and how his work all interrelates."
So, I'm doing some reading on prompt engineering and I'm to the section on role prompting. So here is what I tried... I want you to act as an RF receiver.