#07 · quinta, 22 de outubro de 2026 · 519 palavras, três minutinhos
dependência transitiva

Quando uma atualização automática faz o serviço de faturação rejeitar todas as datas de fevereiro e o alerta chega às nove e sete, tu descobres que o teu código chama uma biblioteca que chama outra biblioteca que chama um pacote de setenta linhas mantido por uma pessoa com um avatar de uma bicicleta, e que foi esse pacote que mudou durante a noite. Fixas a versão anterior e às nove e vinte está tudo a funcionar, mas o Product Owner já marcou uma reunião para identificar o fornecedor responsável, porque o cliente perdeu treze minutos de confiança e treze minutos de confiança precisam de uma ata. Tu abres a página do projeto e o fornecedor responsável chama-se miguelbtt e tem um botão para lhe pagar um café. O PO pergunta onde está o contacto comercial e tu mostras o botão, e ele pergunta pelo contrato e tu mostras a licença, e ele lê a parte em que o software é fornecido sem garantias com a expressão de quem descobriu que o elevador do prédio é operado por voluntários, e diz que isto tem de ser escalado.
Tu abres um issue com um exemplo pequeno e o Miguel responde à uma menos dez que tem razão e que vê isso à noite, depois do jogo do miúdo. O PO lê a resposta e pergunta que jogo, e tu dizes que não sabes, e ele diz que precisas de saber porque há um cliente à espera. Passas a ser o primeiro engenheiro da empresa de jeito a perguntar num projeto open source a que horas acaba um jogo de hóquei. O Miguel responde às nove, salvo prolongamento, e o PO pergunta se o prolongamento é técnico, e tu fechas os olhos.
Entretanto o departamento de compras quer registar o fornecedor e manda um formulário com quarenta campos, incluindo volume de negócios, número de trabalhadores, certificação de qualidade e plano de continuidade. Tu preenches o nome e ficas parado no volume de negócios, porque o projeto recebeu três cafés em quatro anos e um deles foi devolvido. A administração propõe contratar uma auditoria de dezoito mil euros às dependências críticas e tu sugeres pagar ao Miguel para manter aquela, e perguntam se passa fatura. Tu ainda não sabes, mas sabes que a empresa da auditoria passa, porque já enviou uma proposta antes de saber o nome do pacote.
Às seis aparece uma resposta no issue de um banco alemão com o mesmo problema, e outra de uma plataforma americana a perguntar por um prazo, e o Miguel escreve que já disse que vê depois do jogo. Tu imaginas sistemas a processar milhões à espera de um pai estacionado à porta de um pavilhão, e pela primeira vez a palavra infraestrutura tem uma imagem que percebes. Às dez e quarenta sai uma versão nova com o erro corrigido e testes para fevereiro, e tu atualizas e agradeces e pagas-lhe cinco cafés do teu bolso. O PO pergunta se o incidente pode ser dado como encerrado e tu vais confirmar a última mensagem do Miguel, e diz "desculpem a demora ganhámos quatro a dois".
quando uma atualização automática faz o serviço de faturação rejeitar todas as datas de fevereiro e o alerta chega às nove e sete e tu descobres que o teu código chama uma biblioteca que chama outra biblioteca que chama um pacote de setenta linhas mantido por uma pessoa com um avatar de uma bicicleta e que foi esse pacote que mudou durante a noite e fixas a versão anterior e às nove e vinte está tudo a funcionar mas o Product Owner já marcou uma reunião para identificar o fornecedor responsável porque o cliente perdeu treze minutos de confiança e treze minutos de confiança precisam de uma ata e tu abres a página do projeto e o fornecedor responsável chama-se miguelbtt e tem um botão para lhe pagar um café e o PO pergunta onde está o contacto comercial e tu mostras o botão e ele pergunta pelo contrato e tu mostras a licença e ele lê a parte em que o software é fornecido sem garantias com a expressão de quem descobriu que o elevador do prédio é operado por voluntários e diz que isto tem de ser escalado e tu abres um issue com um exemplo pequeno e o Miguel responde à uma menos dez que tem razão e que vê isso à noite depois do jogo do miúdo e o PO lê a resposta e pergunta que jogo e tu dizes que não sabes e ele diz que precisas de saber porque há um cliente à espera e passas a ser o primeiro engenheiro da empresa de jeito a perguntar num projeto open source a que horas acaba um jogo de hóquei e o Miguel responde às nove salvo prolongamento e o PO pergunta se o prolongamento é técnico e tu fechas os olhos e entretanto o departamento de compras quer registar o fornecedor e manda um formulário com quarenta campos incluindo volume de negócios número de trabalhadores certificação de qualidade e plano de continuidade e tu preenches o nome e ficas parado no volume de negócios porque o projeto recebeu três cafés em quatro anos e um deles foi devolvido e a administração propõe contratar uma auditoria de dezoito mil euros às dependências críticas e tu sugeres pagar ao Miguel para manter aquela e perguntam se passa fatura e tu ainda não sabes mas sabes que a empresa da auditoria passa porque já enviou uma proposta antes de saber o nome do pacote e às seis aparece uma resposta no issue de um banco alemão com o mesmo problema e outra de uma plataforma americana a perguntar por um prazo e o Miguel escreve que já disse que vê depois do jogo e tu imaginas sistemas a processar milhões à espera de um pai estacionado à porta de um pavilhão e pela primeira vez a palavra infraestrutura tem uma imagem que percebes e às dez e quarenta sai uma versão nova com o erro corrigido e testes para fevereiro e tu atualizas e agradeces e pagas-lhe cinco cafés do teu bolso e o PO pergunta se o incidente pode ser dado como encerrado e tu vais confirmar a última mensagem do Miguel e diz "desculpem a demora ganhámos quatro a dois"
