"Unmanned Systems Flight Planning with Clojure"
summary
ATA's Airdex Authority is a Kubernetes-backed flight planning system that administers geospatial advisories, performs time‑space collision detection, and pushes data to consumer apps like Aloft (pulls every 24 hours) while integrating FAA data. The codebase is 25,000 lines of Clojure/ClojureScript, runs as microservices with multiple databases and messaging, shares ~87% code via polylith bases, and uses reagent/re-frame for UIs plus babashka-driven monorepo builds. Three GUIs exist (SPA, web app, mobile) and the advisory CRUD, stacking, and reporting features are production working.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 2:09Airdex Authority software
- 3:34Flight advisories
- 8:48System integration
- 11:26User management
- 12:30Clojure advantages
- 13:56Kubernetes and Babashka
- 16:25GUI with Reagent
- 17:29Polyeth architecture
- 18:59Data as public service
- 19:42ATA hiring
- 20:03Q&A
related talks
41mManaging One of the World's Largest Clojure Code Bases
58mAstarte: from data collection to fleet management
38mGames and 3D Graphics in Arcadia
50mUsing Coding Powers for Good in a World That Doesn’t Always Feel that Way
37mLightning Talks
26mAGL Developer BoF
52mLessons from Building a Platform for Commercial Drones
17mDynamic Replanning of Multi-drone Missions using Dynamic Forward Slicing
