Show HN: Hice un sitio web para encontrar el mejor asiento del autobús y evitar el sol mientras viajas

Un proyecto personal llamado SitInShade usa datos de mapas y cálculos de la posición solar para decir a los pasajeros de autobús qué lado del vehículo estará más a la sombra durante un viaje dado. Los comentaristas elogian la simplicidad y utilidad de la idea, mientras examinan sus fundamentos técnicos, como el uso de rutas de OpenStreetMap, el cálculo del azimut solar sin APIs externas y el manejo de casos límite como túneles, ferris y trayectos largos de varios días. Muchos sugieren ampliaciones para trenes, vuelos, caminatas y asientos en estadios, junto con ajustes de UX y opciones para quienes prefieran sentarse al sol.

Reacción general

  • Muchos comentaristas encontraron la idea encantadora y “pequeña pero significativa”, elogiándola como un proyecto personal bien ejecutado.
  • Varios señalaron el alivio de no necesitar una app móvil; se apreciaba un sitio web simple que funcione globalmente.
  • Algunos vieron potencial comercial (p. ej., integración en sitios de venta de billetes), pero en general se percibe el proyecto como no comercial.

Casos de uso y demanda

  • Casos de uso frecuentes: autobuses calurosos con aire acondicionado deficiente, mareo por movimiento o migrañas desencadenadas por luz intermitente, sensibilidad ocular, preocupaciones por la piel y mantener cómodos a los bebés.
  • La gente también quiere versiones para vuelos, trenes, coches, ferris, asientos en estadios, caminatas urbanas y senderismo (p. ej., integrándolo con AllTrails).
  • Una minoría expresó confusión sobre por qué importa la sombra; otros respondieron que el sol directo hace desagradable dormir, trabajar o hacer trayectos largos.

Enfoque técnico y desafíos

  • El enrutamiento actualmente depende de OpenStreetMap; para vuelos hay una beta en dev.sitinshade.com/flight, con entrada manual de la duración del vuelo.
  • El autor informa que calcula azimut, altitud solar, etc. en el backend (Node.js) sin APIs solares externas, usando la orientación del autobús a lo largo del tiempo.
  • Los comentaristas señalan recursos conocidos sobre posición solar (hojas de cálculo de NOAA, pvlib, SunCalc, bibliotecas de astronomía) y debaten la precisión frente a “lo suficientemente bueno”.

Limitaciones, errores y problemas de datos

  • Limitación principal: el enrutamiento usa indicaciones de carretera/coche, no las rutas reales de autobuses o trenes; esto puede divergir mucho (p. ej., puentes solo para autobuses, ferris, el túnel del Canal).
  • Algunos trayectos parecen incorrectos para los usuarios (p. ej., rutas en Francia, el ejemplo de Australia Occidental, la elección de lado entre Toronto y Montreal, JFK–Heathrow arrojando una ruta por Lisboa).
  • Los casos límite incluyen latitudes extremas (Islandia mostrando 0% de sol), confusión de zonas horarias y un comportamiento extraño del autocompletado.
  • Los críticos argumentan que es trivial para personas “orientadas”; otros responden que la curvatura de las carreteras, la hora del día, la estación y los hemisferios hacen que la intuición no sea fiable.

Solicitudes de funciones y comentarios de UX

  • Solicitudes: hora en formato de 24 horas, zona horaria local según el origen, posibilidad de añadir puntos intermedios o personalizar la ruta, soporte para trenes/ferrocarril, planificadores para estadios y paseos urbanos, alternar entre lado soleado y lado de sombra.
  • Notas de UX: el color rojo del “lado preferido” se siente como “no elegir”; los colores de los lados del asiento podrían ser más consistentes.

Discusión más amplia

  • El hilo deriva en explicaciones sobre las trayectorias del sol según la latitud/estación, diferencias entre hemisferios e incluso la etimología de “posh”.
  • Un subhilo sobre salud aborda la radiación UV a través del vidrio, la miopía y la exposición a la luz exterior, y las ventajas y desventajas de la crema solar frente a la exposición a UV.