1 puntos por GN⁺ 2024-08-21 | 1 comentarios | Compartir por WhatsApp

Anatomía de un colapso mental a las 2 a.m.

  • La revelación de las 2 a.m.

    • A las 2 de la madrugada sentía un estrés extremo y estaba al borde de un colapso mental
    • La razón era que todas las llamadas HTTP POST de jumpcomedy.com estaban fallando
    • Había desplegado cambios recientes, pero no había nada que pareciera capaz de causar este problema
    • En local funcionaba con normalidad, pero no podía encontrar la causa del problema
  • Estado de aislamiento

    • Por primera vez en 25 años de carrera, estaba en una situación en la que no podía recibir ayuda
    • Las quejas de los clientes se acumulaban y no había ningún tipo de apoyo para resolverlo
    • Estaba decepcionando a las personas que confiaban en él y dependían de él
  • Autorreproche y desesperación

    • Estaba considerando cerrar el negocio o enviar un correo de disculpa a los clientes
    • Se culpaba a sí mismo por no poder encontrar la causa del problema
  • La aparición de Eminem

    • Intentó calmarse con letras de Eminem, pero no funcionó
    • Probó varias cosas, pero no pudo encontrar la causa del problema
  • El consuelo de su esposa

    • Su esposa le alcanzó una taza de té para consolarlo, pero eso no ayudó a resolver el problema
    • Los correos de los clientes seguían acumulándose
  • La repetición de esperanza y desesperación

    • Tuvo la esperanza de que una actualización de Chrome fuera la causa, pero el mismo problema ocurría también en otros navegadores
    • Probó varias cosas, pero el problema seguía sin resolverse
  • El problema de PostHog

    • Al agregar la API key de PostHog, el problema también pudo reproducirse en local
    • Al eliminar PostHog, el problema se resolvió
    • Sintió enojo y arrepentimiento hacia PostHog, pero al final quedó satisfecho de haber resuelto el problema

Resumen de GN⁺

  • Este artículo muestra muy bien el estrés extremo y la sensación de aislamiento que puede experimentar un desarrollador
  • Describe con viveza la repetición de desesperación y esperanza durante el proceso de resolver el problema
  • Recuerda que herramientas como PostHog pueden causar problemas
  • Como herramientas con funciones similares, recomienda Mixpanel o Amplitude

1 comentarios

 
GN⁺ 2024-08-21
Comentarios de Hacker News
  • Comparte su experiencia de haber aprendido a resolver problemas trabajando como SRE

    • Es importante pensar durante 5-10 minutos antes de resolver el problema
    • El miedo interfiere con el pensamiento racional
    • Lavarse la cara y las manos con agua muy fría ayuda
    • Después de unas cuantas experiencias, uno gana confianza
  • Explica la diferencia entre un colapso mental y un ataque de ansiedad

    • Un ataque de ansiedad es una situación que no se puede controlar
    • Xanax ayuda
    • Hay que entender que, cuando ocurre un ataque de ansiedad, no se puede trabajar
  • Una línea de código de PostHog causó el problema

    • Se enfatiza el principio de "If you ship it, you own it"
    • No se deben incluir elementos no esenciales en rutas críticas
  • El bug ocurrió en window.fetch con monkey patching

    • Las librerías que parchean funciones globales deben probarse exhaustivamente
  • Comparte un problema ocurrido en una app de iOS/MacOS

    • Una release que rompió más de 350,000 instalaciones
    • El proceso de revisión de la App Store retrasó la resolución del problema
  • Se enfatiza la importancia de los nombres de variables

    • Se recomienda usar nombres más precisos como urlOrRequestInfo en lugar de url
  • En el proceso de resolver problemas técnicos, la perspectiva humana también es importante

    • Es una historia que pequeños desarrolladores o emprendedores pueden compartir
  • Explica las diferencias en la forma de resolver problemas

    • Los ingenieros de SRE/DevOps se enfocan en las diferencias del sistema
    • Diferencia frente a programadores que primero revisan el código y los logs
  • Es importante verificar si todo se puede revertir

    • Debe poder revertirse incluso incluyendo las dependencias
  • La presión no acelera la resolución de problemas

    • Es importante mantener la calma
    • Probablemente la mayoría de las personas haya pasado por una situación similar