morganherlocker.bsky.social
@morganherlocker.bsky.social
📡🛰️ maps, simulation, rf, etc.

https://morganherlocker.com/
Map created before the first antarctic expedition that would have continuous communication back to the US over short wave radio relays. I stumbled on this in the Maritz Map Room of the Seattle Public Library.
November 4, 2025 at 7:48 PM
Added an ADSB kinematics data exporter for aircraft tracking via adsb.lol. Here's an Osprey doing loops around LA.
October 21, 2025 at 11:46 PM
Spent the last few days optimizing performance to support many channels. Here's me real-time tracking/searching every active satellite in orbit via celestrak.org w/ kinematics propagated at 1hz x ~100k channels. UI is super low latency and server is not breaking a sweat at ~6M updates per minute.
October 14, 2025 at 9:49 PM
I wrote an exporter from my artificial pancreas loop system to the database. I can monitor glucose readings, automated insulin doses, etc., along with summary stats. I use tailscale to send data from my phone to the server, and can view from any machine connected to the VPN (like my laptop). #t1d
October 7, 2025 at 11:08 PM
"F3: The Open-Source Data File Format for the Future"
db.cs.cmu.edu/papers/2025/...

A new contender to parquet. The most unusual aspect of the format is that it can embed WASM decoders directly in metadata, aiding portability and future-proofing. WASM is optional - perf looks OK, but size is meh.
October 2, 2025 at 5:10 PM
I built out a binary format for the database, along with gzip/zstd compression (using gzip for now because safari is slow to adopt). A fully loaded channel is now 7.41KB per request. Can probably trim down slightly more with zstd dictionary training, but it's already very compact before compression.
September 17, 2025 at 7:58 PM
Added t-digest to the db, which allow percentiles to be estimated with a fixed memory footprint per channel. This is useful for key stats like medians, but also allows me to generate approximate CDF/PDF plots for understanding value distributions. Aiming for ~4KB total footprint per channel sketch.
September 13, 2025 at 6:43 AM
Added a search bar and a number of demo feeds I'm using for testing the database. Here's me searching for ISS telemetry, then checking a channel that tracks the volume setting on my macbook, which updates in real-time.
September 5, 2025 at 7:23 PM
"Hello World!" from a new (very WIP) lightweight embedded database focused on online real-time statistics. The standalone executable is currently *9.94KB* compressed.
August 19, 2025 at 11:53 PM
I was exploring RRDtool, a round robin timeseries database / plotting system, and came across this beauty. It's been around a while, so the gallery has many interesting examples: oss.oetiker.ch/rrdtool/gall...
August 19, 2025 at 4:21 AM
I am releasing globe.c, a simple tool I wrote in C99 for parsing/manipulating the NOAA GLOBE global 1km resolution elevation dataset. Here is a brief writeup on the CLI, along with a demo site for the project.

morganherlocker.com/post/globe.c/
morganherlocker.github.io/globe.c/
February 27, 2025 at 9:39 PM