1 pontos por GN⁺ 2024-08-21 | 1 comentários | Compartilhar no WhatsApp

Anatomia de um colapso mental às 2AM

  • A percepção às 2 da manhã

    • Às 2 da manhã, ele sentia um estresse extremo e estava à beira de um colapso mental
    • O motivo era que todas as chamadas HTTP POST de jumpcomedy.com estavam falhando
    • Alterações recentes haviam sido implantadas, mas não havia nada que parecesse capaz de causar esse problema
    • Localmente tudo funcionava normalmente, mas ele não conseguia encontrar a causa do problema
  • Estado de isolamento

    • Pela primeira vez em 25 anos de carreira, ele se viu em uma situação em que não podia receber ajuda
    • As reclamações dos clientes estavam se acumulando, e não havia nenhum tipo de suporte para resolver aquilo
    • Era uma situação em que ele estava decepcionando pessoas que confiavam nele e dependiam dele
  • Autocrítica e desespero

    • Ele ponderou se deveria encerrar o negócio ou enviar um e-mail de desculpas aos clientes
    • Estava se culpando por não conseguir encontrar a causa do problema
  • A aparição de Eminem

    • Tentou se acalmar com letras do Eminem, mas não funcionou
    • Tentou várias abordagens, mas não conseguiu descobrir a causa do problema
  • O consolo da esposa

    • A esposa lhe trouxe chá e tentou consolá-lo, mas isso não ajudou a resolver o problema
    • Os e-mails dos clientes continuavam se acumulando
  • Repetição entre esperança e desespero

    • Ele teve esperança de que uma atualização do Chrome pudesse ser a causa, mas o mesmo problema ocorreu em outros navegadores
    • Tentou várias coisas, mas o problema continuava sem solução
  • O problema com o PostHog

    • Ao adicionar a chave de API do PostHog, o problema também pôde ser reproduzido localmente
    • Ao remover o PostHog, o problema foi resolvido
    • Sentiu raiva e arrependimento em relação ao PostHog, mas no fim ficou satisfeito por ter resolvido o problema

Resumo do GN⁺

  • Este texto mostra bem o estresse extremo e a sensação de isolamento que desenvolvedores podem vivenciar
  • A alternância entre desespero e esperança durante o processo de depuração é retratada de forma vívida
  • Serve como lembrete de que ferramentas como o PostHog podem causar problemas
  • Ferramentas com funcionalidades parecidas, como Mixpanel ou Amplitude, são recomendadas

1 comentários

 
GN⁺ 2024-08-21
Opiniões no Hacker News
  • Compartilhamento de experiência sobre aprender a resolver problemas trabalhando como SRE

    • É importante pensar por 5 a 10 minutos antes de tentar resolver o problema
    • O medo atrapalha o raciocínio racional
    • Lavar o rosto e as mãos com água bem fria ajuda
    • Depois de algumas experiências, a confiança aparece
  • Explicação da diferença entre colapso mental e ataque de ansiedade

    • Um ataque de ansiedade é uma situação fora de controle
    • Xanax ajuda
    • É preciso entender que, quando acontece um ataque de ansiedade, não dá para trabalhar
  • Uma linha de código do PostHog causou o problema

    • Destaque para o princípio "If you ship it, you own it"
    • Elementos não essenciais não devem ser incluídos em caminhos críticos
  • O bug ocorreu em um window.fetch com monkey patch

    • Bibliotecas que alteram funções globais devem ser testadas de forma rigorosa
  • Compartilhamento de um problema ocorrido em apps para iOS/MacOS

    • Uma release que quebrou mais de 350.000 instalações
    • O processo de revisão da App Store atrasou a resolução do problema
  • Destaque para a importância dos nomes de variáveis

    • Recomenda-se usar nomes mais precisos, como urlOrRequestInfo, em vez de url
  • Uma perspectiva humana também é importante no processo de resolver problemas técnicos

    • É o tipo de história que pequenos desenvolvedores ou empreendedores podem compartilhar
  • Explicação das diferenças na forma de resolver problemas

    • Engenheiros de SRE/DevOps se concentram nas diferenças entre sistemas
    • Diferença em relação a programadores que primeiro verificam o código e os logs
  • É importante confirmar se tudo pode ser revertido

    • Deve ser possível reverter até mesmo as dependências
  • A pressão não acelera a resolução de problemas

    • Manter a calma é importante
    • A maioria das pessoas provavelmente já passou por algo parecido