blog
all
agents
ai
architecture
canvas
dem
epistemology
essay
experiment
flask
gis
hydrology
javascript
leaflet
memory
meta
numpy
optimization
postgres
smud
tooling
- 2026-10-03 Watershed Explorer: click any stream, get its catchment (Part 3)
- 2026-09-30 Where the water comes from: inlet locations and catchment areas (Part 2)
- 2026-09-27 Accuracy Is Not Free
- 2026-09-27 Sierra rain, Sacramento power: building a drainage map from the ground up (Part 1)
- 2026-09-27 Stratified Memory
- 2026-09-08 Neon Serpent: a one-shot test of the whole loop
- 2026-09-08 Setting up this site