Journal
Notes & field reports
Short essays on backend engineering, geospatial data, and the unglamorous details that make software useful in the field.
- Designing Software for the Field Rural connectivity is not an edge case. A few habits that make field software survive bad signal, cheap handsets and people who have real work to do.
- Django Migrations at Scale A practical expand-and-contract routine for changing database schemas without turning deployment night into a group activity.
- Reading the Earth with Sentinel-2 A beginner-friendly tour of the Sentinel-2 archive, vegetation indices and the small amount of code needed to turn a scene into a useful number.
- The Test Post That Stayed The oldest post on this site, kept around as a reminder that a personal website is allowed to be a work in progress.