The Broad Way

[ Sharp Mind · Sharp Blade · Sharp Spirit ]

root@construct:~
/uma-historia-de-debug-natalina
$_
<-- back to /nonsense
2025-12-24//NONSENSE

Uma Historia de Debug Natalina

24 de dezembro. 18:47. A familia ta chegando. O peru ta no forno. A farofa ta pronta. A mesa ta posta. Meu celular vibra. "Producao ta mostrando data errada em todas as notas emitidas hoje." Claro que ta. CLARO QUE TA. Na vespera de Natal. Por que seria em qualquer outro dia, ne? Bug de producao respeita feriado? Que nada. Abro meu notebook "so cinco minutinhos." Minha esposa me lanca O OLHAR. Voce conhece O Olhar. Todo dev casado conhece O Olhar. Eh aquele que diz "se voce passar a vespera de Natal debugando eu juro por Deus que eu conto pra sua mae o que voce REALMENTE faz da vida. E ela vai achar que voce eh hacker." Checo os logs. Todas as notas geradas depois das 15h tao mostrando 25 de dezembro em vez de 24. Clientes confusos mandando mensagem pro suporte. Time contabil em PANICO. Grupo do WhatsApp pegando fogo. Audio de 3 minutos do financeiro. Meu deus do ceu. Meu primeiro pensamento: isso eh problema de timezone. Eh SEMPRE problema de timezone. Nosso servidor ta em UTC. Brasil eh UTC-3. As 15h de Brasilia vira meia-noite UTC, ou seja... 25 de dezembro. E a funcao de formatacao de data tava usando o timezone do servidor ao inves do timezone do cliente porque ALGUEM (eu, seis meses atras) escreveu new Date() na cara dura ao inves de usar a utility de timezone que EU MESMO criei. A ironia eh tao grossa que da pra fatiar. A correcao eh uma linha. UMA. LINHA. Faco deploy, verifico, tudo certo, fecho o notebook. Tempo total: 22 minutos. Mas esses 22 minutos continham os cinco estagios do luto completos. Negacao (nao pode ser timezone, a gente JA corrigiu isso). Raiva (POR QUE TEMPO EH TAN DIFICIL, PQP). Barganha (sera que eu consigo so mudar o relogio do servidor e finge que nao aconteceu?). Depressao (to debugando na VESPERA DE NATAL, bicho). Aceitacao (eh sempre timezone. Sempre foi. Sempre vai ser). O peru ficou otimo. A farofa tambem. Minha esposa me perdoou. As notas tao corretas. Feliz Natal. Que suas datas sempre tenham timezone. E que voce nunca escreva new Date() sem pensar no fuso horario. Amem.
The Broad Way | Kinho.dev