[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3te017qxltgb4":3,"$f2r8dqrm764fnx":24},[4],{"coverImage":5,"description":10,"publishedAt":11,"slug":12,"tags":13,"title":23},{"alt":6,"height":7,"url":8,"width":9},"drone hovering over a beach",832,"https:\u002F\u002Fcdn.sanity.io\u002Fimages\u002Fq2wxb7pr\u002Fproduction\u002F7d7484250a2b31e13e40ee977d4abbfa96ab4f4b-1248x832.jpg",1248,"Every DJI flight leaves a log behind. I built djilog, a Go tool that reads them, exports the flight path and recovers photos, and learned a lot about binary formats doing it.","2026-09-24T01:41:46.222Z","i-rewrote-a-drone-log-parser-in-go",[14,17,20],{"slug":15,"title":16},"go","Go",{"slug":18,"title":19},"open-source","Open Source",{"slug":21,"title":22},"side-projects","Side Projects","I Rewrote a Drone Log Parser in Go",[25,26,27],{"slug":15,"title":16},{"slug":18,"title":19},{"slug":21,"title":22}]