Personligt · 2026
PlanesView
All flygtrafik live på en fotorealistisk jordglob, och utsikten från cockpiten i vilket flygplan som helst.



Historien
Den ursprungliga briefen sa ”ingen backend”. Jag mätte, leverantör för leverantör, CORS-huvudena för ADS-B-flödena: fyra ADS-B-leverantörer avvisar anrop från en webbsida. I stället för att ge upp kravet ”gratis, utan nyckel, utan konto” utformade jag ett minimalt relä med vitlista som bara kan nå ursprung som fastställs i en fil.
Positionerna kommer ungefär en gång per sekund. För att få mjuk rörelse med 60 bilder per sekund utan att någonsin visa ett ”försenat” flygplan följs varje flygplan av ett Kalmanfilter med konstant hastighet, uppdelat i två filter per axel (4 termer att propagera i stället för 16).
Jordgloben är ett quadtree av rutor: en ruta är aldrig tom (den lånar sin förfaders textur), detaljen skärps med en övertoning, en förälder ersätts först när alla fyra barn är byggda, och IndexedDB-cachen förvärms längs banan.
Det jag tar med mig
Mät innan du bestämmer: briefen hade fel på en punkt, och rätt svar var ett litet, strikt begränsat relä. Jag lärde mig också att ”rimligt felaktig” matematik (geodesi, projektioner) är den som kräver flest tester.