4 puntos por GN⁺ 2024-03-01 | 1 comentarios | Compartir por WhatsApp
  • Por la mañana, tras una respuesta de emergencia, el equipo de pagos parchó un bug que estaba cobrando por error un día de tarifa adicional a los suscriptores mensuales
  • Actualmente todas las suites de pruebas están pasando, y SRE planea realizar el análisis post mortem después de que QA verifique la corrección en 2028

1 comentarios

 
GN⁺ 2024-03-01
Opiniones de Hacker News
  • Una historia que un amigo escuchó en China: una app para reservar certificados de matrimonio tenía un bug en la parte que calcula la edad, así que al restar del año la edad mínima legal de 22 años, el resultado fue el inexistente 29 de febrero de 2002. La app intentó comparar esa fecha con la fecha de nacimiento del usuario, pero como el código de manejo de errores asumía que todos los errores ocurrían durante la comparación, rechazó todas las reservas de certificados de matrimonio diciendo que los usuarios eran demasiado jóvenes para casarse.
  • Hay un producto que usa la API de ChatGPT y usa la versión 3.5 Turbo. Algunas consultas incluyen fechas y, en lugar de devolver texto como normalmente, hoy devuelve un error porque cree que el 29 de febrero de 2024 es una fecha inválida. A veces se puede reproducir fácilmente desde la interfaz web; primero dice que es una fecha inválida y luego, mientras lo explica, se da cuenta del error y a veces se corrige solo.
  • Cloudflare envió hoy una factura, pero el nombre del PDF adjunto era cloudflare-invoice-1970-01-01.pdf.
  • En las tiendas ICA de Suecia no se pudieron aceptar pagos con tarjeta el jueves por la mañana. En su lugar, había que pagar en efectivo, con Swish o mediante la app. La causa del problema fue un fallo interno en el sistema de pagos de ICA provocado por el día extra de febrero, es decir, el día bisiesto. ICA es la cadena de supermercados más grande de Suecia.
  • Hay software que escribe datos en directorios rotativos por fecha, y mientras hacía depuración manual en un sistema de pruebas, falló al crear por primera vez el directorio del 29 de febrero en UTC. Resultó ser por falta de espacio en disco, pero durante más de una hora estuve convencido de que era un bug de año bisiesto.
  • Hay un bot que publica en Mastodon los registros diarios del clima de San Francisco. Hoy no publicó como estaba previsto. Revisa la temperatura máxima, mínima y la precipitación para la fecha de hoy desde 1875 hasta la actualidad, y falló porque no existe la fecha 29 de febrero de 1875.
  • ¡Al contrario! Algunos servicios que no me felicitan en años no bisiestos hoy sí me felicitaron. Nací el 29 de febrero.
  • Como ejemplo concreto, Theatrhythm Final Bar Line, un juego rítmico de Final Fantasy, no manejó correctamente el día bisiesto, así que hoy la gente no pudo jugar. El juego inicia, pero en realidad no se puede jugar.
  • Tengo una app en Rails 6 con una prueba que espera que time_ago_in_words(1.year.from_now) devuelva "aproximadamente 1 año". La prueba falló y pensé que era una prueba inestable, pero pude reproducirlo localmente. Esto pasa porque al ejecutar ese código en el día bisiesto devuelve "casi 1 año". Se puede probar en la consola de Rails.
  • En algunas gasolineras de Nueva Zelanda, las bombas no funcionaron el jueves debido a un "glitch de año bisiesto" en el software de pagos. Las estaciones y el proveedor del servicio de pagos lo confirmaron.