Personal · 2026
PlanesView
Todo el tráfico aéreo en directo sobre un globo fotorrealista, y la vista desde la cabina de cualquier avión.



La historia
El briefing inicial decía «sin backend». Medí, proveedor por proveedor, las cabeceras CORS de los flujos ADS-B: cuatro proveedores ADS-B rechazan las llamadas desde una página. En lugar de abandonar la restricción «gratis, sin clave, sin cuenta», diseñé un relé mínimo con lista blanca, que solo puede alcanzar orígenes fijados en un archivo.
Las posiciones llegan aproximadamente una vez por segundo. Para obtener un movimiento fluido a 60 imágenes por segundo sin mostrar nunca un avión «retrasado», cada aparato se sigue con un filtro de Kalman de velocidad constante, factorizado en dos filtros por eje (4 términos que propagar en lugar de 16).
El globo es un quadtree de teselas: una tesela nunca está vacía (toma prestada la textura de su ancestro), el detalle se afina con un fundido, un padre solo se sustituye cuando sus cuatro hijos están construidos, y la caché IndexedDB se precalienta a lo largo de la trayectoria.
Lo que me llevo
Medir antes de decidir: el briefing era erróneo en un punto, y la buena respuesta era un pequeño relé estrictamente acotado. También aprendí que las matemáticas «plausiblemente erróneas» (geodesia, proyecciones) son las que más pruebas requieren.