I work with geospatial data and web APIs.
Email me at [email protected] to chat about your project.
| Python task queue latency | 2023-06-16 | 
| Reddit Reads: final update | 2023-05-24 | 
| gpxz.io | 2021-09-27 | 
| Highlighting code in django templates | 2021-09-17 | 
| Serving a Jekyll blog with Django | 2021-08-10 | 
| Takeaways from Refactoring UI | 2021-01-04 | 
| This startup acquisition announcement does not exist | 2020-07-14 | 
| Semantic colours in data visualisation | 2020-07-09 | 
| Tracking goals | 2020-06-04 | 
| Multiple knapsack packing with nevergrad | 2020-04-18 | 
| Tufte in Matplotlib | 2020-04-05 | 
| opentopodata.org | 2020-02-19 | 
| Maintaining a zero-maintenance website | 2020-02-12 | 
| Minified inline css with Jekyll | 2020-01-28 | 
| RPC response headers in Google App Engine | 2019-12-10 | 
| Elevation API | 2018-05-01 | 
| How I track personal projects | 2017-06-30 | 
| Choosing a suburb by bike commute time | 2016-10-03 | 
| Modelling animal home ranges | 2016-09-10 | 
| Retired personal projects | 2016-09-09 | 
| Passing multichoice exams without studying | 2016-03-05 | 
| Static site hosting speed test | 2016-02-05 | 
| Initial commit | 2016-02-04 |