No dia 4 de outubro o Facebook sofreu interrupções que deixaram os serviços como Facebook, Instagram, Messenger e WhatsApp fora do ar. O Haystack deu uma olhada em seus dados para ver o impacto que isso teve no rendimento do desenvolvedor(número de solicitações pull mescladas). O cálculo usou uma linha de base com base nas médias das três segundas-feiras anteriores, antes da interrupção, e a comparação com a linha de base. Durante todo o dia, a taxa de transferências de desenvolvedor 32% maior.
De acordo com o DownDetector, essa interrupção do Facebook começou as 15:24 UTC. Às 22:46 UTC, o CTO do Facebook tuitou que os serviços da empresa já estavam voltando ao normal, mas “pode levar algum tempo para chegar a 100%”. O incidente foi amplamente resolvido por volta da meia-noite.
A Haystack viu ao longo do dia que o rendimento do desenvolvedor continuou a seguir a linha de base, com isso mudou significativamente após as 21:00 UTC.
É comum vermos um aumento na taxa de transferência neste horário as segundas-feiras, mas o crescimento foi muito mais substancial do que o normal. Entre 21h UTC e meia-noite, o aumento foi de aproximadamente 2,6 vezes no número de solicitações pull sendo mescladas. Para contexto, meia-noite UTC alinha-se com 17:00 horário do Pacífico (onde muitos clientes Haystack estão localizados).
Enquanto o rendimento do desenvolvedor amentava, o tempo de espera (tempo desde o primeiro compromisso até a fusão do PR) aumentou drasticamente para essas solicitações pull. O que indica que a verdadeira razão para esse aumento é mais que os desenvolvedores utilizavam o tempo extra no final do dia para fazer alguma manutenção antiga de solicitações pull, fechando as solicitações pull antigas e de longa duração.
O Haystack como um produto oferece às equipes de desenvolvimento alertas sobre solicitações pull de longa duração (como aquelas já revisadas e aguardando a fusão). Em vez de ver qualquer aumento dramático na produtividade da programação, foi visto os desenvolvedores cuidando de suas tarefas domésticas.
Como CTO Kan, explicou: “A queda do Facebook fez os desenvolvedores limparem seu quintal”.