Therac-25: Um bug de software que matou

2025-08-27
Therac-25: Um bug de software que matou

Na década de 1980, a máquina de radioterapia Therac-25 causou a morte e mutilação de vários pacientes devido a um erro de software. Uma condição de corrida no software permitiu que a máquina administrasse incorretamente superdoses maciças de radiação se os dados fossem inseridos rapidamente. O incidente destacou as graves consequências da negligência em testes de software e gestão de processos em sistemas críticos para a segurança. A falta de mecanismos de segurança robustos se mostrou fatal. Este caso serve como um aviso severo na engenharia de software, enfatizando a importância de processos completos de desenvolvimento de software, testes rigorosos e responsabilidade organizacional, especialmente ao lidar com situações de vida ou morte.

Leia mais
Tecnologia acidente médico

Pesadelo de terceirização: O alto custo de código barato

2025-07-06
Pesadelo de terceirização: O alto custo de código barato

Uma empresa terceirizou um projeto para uma equipe no exterior, na esperança de economizar dinheiro. No entanto, a comunicação precária e o código de baixa qualidade levaram a numerosos problemas. Os programadores baratos do exterior não conseguiram resolver adequadamente uma vulnerabilidade de injeção de SQL e até criaram um mecanismo de 'segurança' ridículo baseado em nomes, causando erros aleatórios. A equipe interna acabou tendo que gastar muito mais tempo consertando a bagunça, destacando os riscos significativos da terceirização de baixo custo. A história destaca que o desenvolvimento de qualidade não se trata apenas de preço; comunicação eficaz e habilidade técnica são primordiais.

Leia mais
Desenvolvimento terceirização

O Salvador de Servidores de CD-ROM

2025-04-07
O Salvador de Servidores de CD-ROM

Um servidor antigo na Initrode Global estava falhando com frequência, exigindo reinicializações manuais. O gerente de TI estava perplexo até que um engenheiro inventou uma solução peculiar: usar a unidade de CD-ROM de um PC antigo e um script modificado para reiniciar automaticamente o servidor com falhas. Este 'robô' improvisado, chamado ITAPPMONROBOT, forneceu uma solução bizarra, mas eficaz, até que um novo servidor foi implantado, depois ele continuou sua rotina sem sentido até ser descomissionado.

Leia mais