World of Buoys
LiveThe whole NOAA buoy network, about 1,300 stations, as a live telemetry console with a map, fleet view and correlation research.
- Python
- FastAPI
- React
- Kafka
- CouchDB
Selected work
Things I've built for the fun of it: small services wired together with Kafka, a bit of hardware and radio, and a homelab that runs them all with no cloud bill.
The whole NOAA buoy network, about 1,300 stations, as a live telemetry console with a map, fleet view and correlation research.
A router that finds the fun roads to a destination (Michigan only, for now), lets you trade fun against extra time, and hands the route to Google Maps.
Two sites of servers and apps that patch, back up and redeploy themselves, watched by Argus, a monitor I built that checks every service every minute.
A workspace for building and running Apache Flink SQL pipelines, with a pipeline map, scheduling, savepoints and run history.
Watches eBay, Craigslist, OfferUp and Slickdeals for listings well under their usual price, checks them with a local LLM, and sends a Telegram alert.
Phone and wearable readings streamed through Kafka into CouchDB and a mobile-first dashboard of vitals, activity and sleep.
A load cell under my chair turns every sit into a Kafka event that drives the lights and a live dashboard.
Reads an anonymous group chat into Kafka, trains on it, and posts one gloriously absurd message of its own each day.
Solar ESP32 nodes speaking raw LoRa to a Raspberry Pi hub, a Go API and a live dashboard that can flash new nodes.