1 puntos por GN⁺ 2025-06-28 | 1 comentarios | Compartir por WhatsApp
  • El fundador, que es piloto de A350 e ingeniero en computación, desarrolló personalmente una herramienta de visualización de rutas de vuelo
  • Esta herramienta muestra los datos de vuelo en forma de gráfico y globo interactivos a partir de sus experiencias viajando por todo el mundo
  • También es un proyecto conectado con el registro de desarrollo de software, viajes y otras actividades de hobby
  • Los usuarios tienen la ventaja de poder consultar directamente diversas visualizaciones en el sitio web
  • Es un material valioso para ingenieros del sector IT y startup interesados en visualización de datos y uso de información geográfica

Introducción

  • Soy piloto de aeronaves A350 e ingeniero en computación
  • Mientras trabajo en la industria aérea y viajo por todo el mundo, desarrollé software para registrar esas experiencias como visualizaciones interactivas en forma de gráficos y globo terráqueo
  • Con la herramienta que desarrollé, organizo y visualizo como datos los vuelos que he realizado personalmente, y los publico en un sitio web
  • Este proyecto va más allá de un simple hobby y también tiene valor desde la perspectiva de la visualización de datos aeronáuticos, el análisis de rutas aéreas globales y el uso de tecnologías frontend
  • En el sitio web, además de los vuelos, también se tratan en parte contenidos donde la persona documenta viajes, desarrollo de software y otros pasatiempos

1 comentarios

 
GN⁺ 2025-06-28
Comentarios de Hacker News
  • Es una visualización genial y se siente perfecta para gestionar un logbook personal. Me da curiosidad cómo almacena los datos originales y la forma en que los muestra
    El mapa del globo me recordó este artículo de Red Blob Games sobre una estructura de cuadrícula hexagonal que tenía guardado en marcadores
    Soy piloto de aerolínea, así que me pregunto si vio la temporada 2 de Rehearsal (la obra de HBO donde Nathan Fielder trató de forma humorística los problemas de comunicación entre piloto y copiloto)
    Si la vio, me interesa saber qué tan bien coincide con la experiencia real la forma en que retrata la fricción entre colegas pilotos
    También me interesa saber si, por la naturaleza del trabajo, sigue existiendo una tendencia a seguir siendo altamente funcional sin reconocer la necesidad de ayuda, o si hay un sesgo del superviviente, o si la visión de Nathan exagera demasiado casos particulares

    • En mi software de logbook todo se guarda en archivos sqlite
      La forma de extraer los datos está explicada en este post: https://jameshard.ing/posts/querying-logten-pilot-logbook-sql
      De Rehearsal solo vi algunos clips, como la escena de Sully escuchando Evanescence, así que no tengo base suficiente para comentarlo en general
      Aun así, la comunicación entre pilotos es de verdad un área a la que se le dedica mucho tiempo y esfuerzo (lo que se conoce como CRM, Crew Resource Management)
      Según mi experiencia, la industria realmente está intentando mejorar cada vez más en ese aspecto

    • Sobre cómo se almacenan los datos originales, en el artículo había respondido que usa LogTen Pro[1]
      En el artículo sobre consultas SQL también dice que la app del logbook soporta exportación a CSV, pero internamente maneja los datos con SQLite, así que se puede acceder y consultar directamente
      [1] https://logten.com/

    • Me pregunto si esos hexágonos no estarán implementados con la librería H3 de Uber

    • Esta visualización me da una sensación parecida a este viejo video de YouTube que vi hace tiempo

  • Es un trabajo realmente increíble, y leer el registro detallado de vuelos fue una experiencia muy disfrutable
    Me pareció interesante que registrara con tanto detalle no solo la distancia y el tiempo de vuelo, sino también los cambios de rol (P1, P2, PICUS)
    Como alguien que desarrolla SpinStep, calculo sistemas físicos como cambios de dirección y vectores con una librería basada en cuaterniones, así que este registro de vuelos me dio la idea de que podría encajar con el modelado de estados de rotación
    Por ejemplo, los cambios de rumbo de una aeronave pueden mapearse de forma natural con cuaterniones
    Los cambios de rol (P1↔P2) también pueden verse como cambios de estado discretos dentro de un sistema continuo
    El viento y los patrones de red de vuelos (influencias del entorno) también podrían modelarse como un campo externo a lo largo del tiempo
    No imaginaba usar SpinStep de esta manera, pero gracias a estos datos obtuve una perspectiva distinta
    Enlaces de referencia: https://github.com/VoxleOne/SpinStep/blob/main/README.md, https://github.com/VoxleOne/SpinStep/blob/main/docs/01-rationale.md

    • Al leer el repo, me da la impresión de que fue escrito por un LLM
      Creo que los cuaterniones tienen propiedades útiles para operaciones relacionadas con rotaciones 3D, pero no son una solución universal
  • Ver a alguien hábil en varias áreas resulta muy inspirador
    Yo también siempre sueño con probar cosas nuevas además de mi trabajo principal, y espero algún día vencer la pereza y reunir el valor para intentarlo

    • Con los salarios tan altos del desarrollo de software, cuesta decidirse
      Hay demasiadas áreas que me interesan, pero si me cambio por completo a otra industria, probablemente el sueldo bajaría mucho, así que no es fácil tomar una decisión realista
  • Lo visual en sí es hermoso
    Además del globo y la gran animación, me impresionó que mostrara estadísticas agregadas en un dashboard
    Antes había un sitio ofrecido por Frauenhofer o Helmholtz en Alemania donde, si ingresabas información de un vuelo específico, calculaba la exposición total a radiación
    Era principalmente un servicio para personal aeronáutico, y aunque lo visual no era gran cosa, podría ser útil añadir la exposición acumulada al dashboard

    • Me parece una idea realmente buena
      La aerolínea donde trabajo también proporciona la radiación acumulada mensual/anual/de por vida, pero el registro no está tan desglosado
      Me pregunto si sabes qué tipo de estadísticas serían posibles
      Creo que quizá se podría abordar estimando la radiación atmosférica según la ruta aproximada (gran círculo) y el tiempo de vuelo

    • Nomadlist también solía mostrar la radiación de todos los viajes, y recuerdo que esas cifras de verdad me sorprendieron

  • Yo también hice una visualización parecida, pero usando alrededor de 150 mil millones de puntos de datos ADS-B
    Puede verse en adsb.exposed
    El filtrado es intuitivo, así que puedes ver enseguida cualquier tipo de aeronave, y aunque en general es 2D, alguna vez consideré transformarlo a 3D
    Como referencia, el mapa del autor va un poco lento al hacer zoom, con un framerate por debajo de 10

    • Me impresiona la enorme carga de procesamiento de esos datos
      Me da curiosidad cómo lo implementaste técnicamente; te pido si puedes compartirlo
  • Si te interesan las herramientas para visualizar rutas aéreas, me gustaría recomendar GCMap
    GCMap puede trazar líneas con solo dos códigos IATA de aeropuertos, y también puedes poner varios pares como parámetro en la URL (por ejemplo: JFK-LHR,LHR-CDG,CDG-FRA)
    Enlace de ejemplo de uso básico
    Yo también gestiono mis registros de vuelo enviándomelos por correo como URL de GCMap

    • El punto débil de GCMap es la falta de variedad en las proyecciones del mapa
      Cuando metes varias rutas en pares, el resultado no se ve tan bien
      Ojalá también soportara proyecciones como Mollweide, Winkel Tripel, Robinson, o incluso un globo terráqueo
  • Es una visualización sorprendente, y me pregunto si planeas añadir más funciones a cada registro de vuelo
    Por ejemplo: dificultad del despegue o aterrizaje, presencia de turbulencia, ruta, etc.

    • Gracias
      Todos los vuelos especialmente memorables los anoto con comentarios de texto (pasajeros famosos, familia, situaciones especiales, etc.), pero algunos quedan privados por cuestiones de privacidad y por los límites de la visualización
      Recolectar más información es el objetivo, pero siempre es difícil equilibrarlo con la facilidad de registro
  • Se ve muy bien, gracias por compartirlo
    La mayor ventaja de la ingeniería de software es que puede aplicarse de muchas formas incluso a la vida cotidiana
    Visualizar tu propia carrera de vuelo es algo realmente genial

    • Totalmente de acuerdo
      Siempre me acuerdo de este cómic de XKCD cuando veo proyectos así; dejo el enlace de referencia: https://xkcd.com/1205/
  • Ya de por sí impresiona que sea piloto profesional y además pueda hacer un proyecto de software tan pulido

    • Los pilotos no tienen un trabajo de 9 a 5, así que muchas veces tienen bastante tiempo entre vuelos
      No tiene nada de raro hacer proyectos de hobby así en el tiempo libre; obviamente no durante el vuelo

    • Me pregunto si los pilotos pueden hacer cosas en una laptop durante el vuelo
      La mayoría de los vuelos parecen consistir en esperar hasta el aterrizaje, así que parecería haber tiempo para aprender habilidades de programación

    • El autor estudió ciencias de la computación en UofT

  • Recomiendo intentar convertir este proyecto en producto
    Los pilotos incluso podrían conectarlo con su cuenta de LinkedIn, y creo que también podría servir como un portafolio vistoso para mostrar a familiares y amigos