☕ Um Café no Bellacosa Mainframe
Gostou do conteúdo? Ajude a manter o café quente, o COBOL compilando e o mainframe acordado. 😄
☕ Pague um café ao Bellacosa

Translate

domingo, 14 de outubro de 2018

👻 CRY ANDRICH E A DUNGEON DO EXECUTIVO DE INFORMÁTICA — QUANDO O GERENTE DE CPD DESCOBRIU QUE TECNOLOGIA NÃO ERA O NEGÓCIO

 

Bellacosa Mainframe e o gerente de informatica

☕ Um Café no Bellacosa Mainframe

👻 CRY ANDRICH E A DUNGEON DO EXECUTIVO DE INFORMÁTICA — QUANDO O GERENTE DE CPD DESCOBRIU QUE TECNOLOGIA NÃO ERA O NEGÓCIO

CPD, CIO, liderança, estratégia, Peopleware, sucessão, segurança, clientes, mainframe, COBOL, transformação digital, IA — e o dia em que Cry descobriu que subir na hierarquia podia ser muito mais perigoso do que entrar em uma dungeon.



🎬 PRÓLOGO — CRY SÓ QUERIA SE APOSENTAR

Imagine a cena.

Cry Andrich entra silenciosamente na sala da presidência.

Na mesa estão espalhados relatórios, gráficos, projetos, contratos, diagramas de arquitetura e uma pilha de solicitações marcadas como:

URGENTE.

O presidente olha para ele.

— Cry, precisamos conversar sobre o futuro da informática.

Cry imediatamente percebe o perigo.

Não era um dragão.

Não era uma dungeon nível 10.

Não era uma relíquia amaldiçoada.

Era pior.

Era uma reunião executiva.

Cry respira fundo.

Talvez finalmente pudesse dizer:

— Gostaria de me aposentar.

Mas o presidente continua:

— Decidimos elevar a informática no organograma. A partir de agora você responderá diretamente à presidência.

Cry empalidece.

— Isso significa mais responsabilidade?

— Muito mais.

— Mais reuniões?

— Certamente.

— Orçamento?

— Bilionário.

— Segurança?

— Também.

— Pessoas?

— Centenas.

— Estratégia?

— Naturalmente.

Cry olha para a porta.

Talvez enfrentar monstros fosse realmente mais fácil.

Bem-vindo, jovem padawan do COBOL.

Hoje nossa dungeon não será um programa com SOC7, um JCL ERROR, um AEY9 no CICS ou um SQLCODE -911.

Vamos investigar uma criatura muito mais complicada:

o executivo de informática.

E descobrir por que, décadas atrás, especialistas já anunciavam:

“O atual gerente de informática vai desaparecer lentamente.”

O mais curioso?

Eles estavam parcialmente certos.

O gerente desapareceu.

Mas aquilo em que ele se transformou ficou muito mais poderoso.

E muito mais perigoso.



🏰 CAPÍTULO 1 — QUANDO EXISTIA O REINO DO CPD

Para entender essa história precisamos voltar algumas décadas.

Antes de cloud.

Antes de Internet comercial.

Antes de smartphones.

Antes de Kubernetes.

Antes de Java.

Antes de Python.

Antes de alguém entrar numa reunião e dizer:

“Vamos colocar inteligência artificial nisso.”

Grandes empresas possuíam estruturas conhecidas como:

CPD — Centro de Processamento de Dados.

O computador era literalmente um recurso central.

Imagine uma instalação empresarial contendo:

  • mainframes;

  • unidades de fita;

  • discos;

  • impressoras;

  • consoles;

  • operadores;

  • programadores;

  • analistas;

  • bibliotecas de programas;

  • documentação;

  • terminais.

Computação era cara.

Muito cara.

Consequentemente, precisava ser controlada.

O CPD tornava-se quase um castelo tecnológico dentro da empresa.

De um lado estavam os usuários.

Do outro:

+---------------------------+
|            CPD            |
|                           |
| MAINFRAME                 |
| OPERADORES                |
| PROGRAMADORES             |
| ANALISTAS                 |
| FITAS / DISCOS            |
| PROGRAMAS                 |
+---------------------------+

E governando aquele pequeno reino:

o gerente de informática.

Seu trabalho frequentemente envolvia administrar máquinas, pessoas, orçamento, capacidade de processamento e projetos.

Isso fazia sentido.

Mas havia uma armadilha.

O computador estava começando a deixar de ser apenas uma ferramenta administrativa.

Ele começava a se tornar parte do próprio negócio.



⚠️ CAPÍTULO 2 — O GERENTE ESTÁ EM PERIGO

Em determinado painel sobre o futuro da informática surgiu uma provocação extraordinária:

O executivo de informática está em perigo.

Não porque os computadores desapareceriam.

Exatamente o contrário.

Os computadores estavam ficando melhores.

Hardware evoluía.

Software evoluía.

Bancos de dados evoluíam.

Telecomunicações evoluíam.

Só que alguns executivos responsáveis por informática continuavam pensando como administradores de máquinas.

Esse descompasso produzia uma situação curiosa:

TECNOLOGIA      ████████████████████
GESTÃO          █████████

A capacidade tecnológica avançava mais rapidamente do que a capacidade organizacional de utilizá-la.

Isso continua acontecendo.

Em 2026 uma empresa pode comprar:

  • cloud;

  • containers;

  • GPUs;

  • LLMs;

  • agentes de IA;

  • observabilidade;

  • DevOps;

  • APIs;

  • plataformas de dados.

E ainda assim não conseguir responder:

Que problema estamos tentando resolver?

Cry olha para os executivos.

— Então compraram a espada lendária antes de descobrir qual monstro precisavam matar?

Exatamente, Cry.

Exatamente.



🇯🇵 CAPÍTULO 3 — O JAPÃO E O MONSTRO DA GESTÃO

Na discussão original apareceu uma observação provocativa:

O Japão teria chegado ao nível de desenvolvimento industrial alcançado não simplesmente pela evolução tecnológica, mas pela evolução gerencial.

Precisamos tomar cuidado para não transformar isso numa simplificação histórica.

O Japão obviamente teve enorme desenvolvimento tecnológico.

Mas existe uma ideia importante escondida nessa afirmação.

Tecnologia sozinha não produz excelência operacional.

Durante o desenvolvimento industrial japonês do pós-guerra ganharam enorme importância ideias relacionadas a:

  • qualidade;

  • melhoria contínua;

  • redução de desperdícios;

  • controle estatístico;

  • organização produtiva;

  • participação dos trabalhadores;

  • gestão de processos.

Nomes como W. Edwards Deming e Joseph Juran aparecem frequentemente nessa história.

A lição é simples:

máquinas melhores não compensam automaticamente processos ruins.

No mainframe isso é cristalino.

Você pode possuir um IBM Z extremamente poderoso.

Mas se executar um processo empresarial absurdo nele, terá apenas:

um processo absurdo executado extremamente rápido.

Easter egg COBOL:

       IF PROCESSO-RUIM = 'S'
           PERFORM PROCESSAR-BESTEIRA
              THRU PROCESSAR-BESTEIRA-EXIT
       END-IF.

Upgrade de CPU não resolve requisito ruim.



👑 CAPÍTULO 4 — CRY É PROMOVIDO CONTRA A PRÓPRIA VONTADE

Uma das recomendações do painel era:

elevar o nível hierárquico da informática, preferencialmente com subordinação direta à presidência.

Isso parece apenas mudança no organograma.

Não é.

Observe:

PRESIDENTE
   |
DIRETOR ADMINISTRATIVO
   |
GERENTE FINANCEIRO
   |
GERENTE DE INFORMÁTICA

Nesse cenário, informática pode ser percebida predominantemente como uma função administrativa.

Agora alteramos:

                 PRESIDENTE
                     |
        +------------+------------+
        |            |            |
       CFO          CIO          COO

A conversa muda.

Tecnologia passa a participar das discussões sobre:

  • estratégia;

  • produtos;

  • expansão;

  • eficiência;

  • segurança;

  • riscos;

  • clientes;

  • investimentos.

Nascia progressivamente aquilo que hoje associamos ao:

CIO — Chief Information Officer.

Mas existe uma pegadinha.

Mover o gerente para o andar da presidência não transforma automaticamente alguém em executivo estratégico.

Se ele continuar dizendo apenas:

“CPU está em 72%.”

a presidência pode responder:

“E daí?”

O executivo precisa traduzir tecnologia.


🧙 CAPÍTULO 5 — A MAGIA DA TRADUÇÃO EXECUTIVA

Aqui está uma habilidade importantíssima.

O técnico diz:

CPU.

O executivo precisa compreender:

capacidade.

O técnico diz:

indisponibilidade.

O executivo traduz:

perda financeira e impacto sobre clientes.

O técnico diz:

vulnerabilidade.

Executivamente:

risco.

O técnico diz:

latência.

Negócio:

experiência do cliente e capacidade transacional.

Podemos montar nossa pequena copybook:

CPU               → CAPACIDADE
INCIDENTE         → RISCO
DOWNTIME          → PERDA
LATÊNCIA          → EXPERIÊNCIA
SEGURANÇA         → CONTINUIDADE
DADOS             → DECISÃO
AUTOMAÇÃO         → PRODUTIVIDADE
MODERNIZAÇÃO      → CAPACIDADE FUTURA

Isso não significa esconder detalhes técnicos.

Significa saber conversar em diferentes níveis.

Cry pode conversar com aventureiros sobre espadas.

Mas diante do rei precisa explicar:

quantas dungeons podem ser conquistadas, quanto custará e quantos aventureiros provavelmente voltarão vivos.

É outra linguagem.


⚔️ CAPÍTULO 6 — O MELHOR PROGRAMADOR NÃO É NECESSARIAMENTE O MELHOR GERENTE

Outra recomendação do painel era melhorar os critérios de promoção.

Essa questão continua atualíssima.

Imagine:

PROGRAMADOR
     ↓
PROGRAMADOR SÊNIOR
     ↓
ANALISTA
     ↓
COORDENADOR
     ↓
GERENTE

Parece natural.

Mas existe um problema.

Um excelente programador COBOL talvez domine:

  • COBOL;

  • JCL;

  • CICS;

  • Db2;

  • VSAM;

  • MQ;

  • RACF;

  • dumps;

  • performance.

Isso não significa automaticamente que ele domine:

  • liderança;

  • orçamento;

  • negociação;

  • conflitos;

  • comunicação;

  • estratégia;

  • desenvolvimento de pessoas;

  • fornecedores;

  • política organizacional.

Gerenciar pessoas é outra profissão.

Quando promovemos automaticamente o melhor técnico, podemos produzir um fenômeno perverso:

perdemos um excelente programador e ganhamos um gerente medíocre.

Foi justamente para evitar isso que muitas organizações desenvolveram carreiras técnicas paralelas.

O profissional pode tornar-se:

Senior → Staff → Principal → Distinguished

sem necessariamente precisar gerenciar pessoas.


👻 CAPÍTULO 7 — CRY PRECISA DE UM SEGUNDO HOMEM

O painel destacou outra coisa surpreendentemente moderna:

É necessário preparar o segundo homem para ocupar o cargo.

Hoje chamaríamos isso de:

planejamento sucessório.

E existe uma conexão deliciosa com engenharia de software:

Bus Factor.

Imagine um sistema crítico.

Existe apenas uma pessoa capaz de explicar determinado processo.

— Quem conhece o programa?

— O João.

— Quem sabe por que existe aquela regra?

— João.

— Quem sabe recuperar o batch?

— João.

— Documentação?

— Pergunta para o João.

— Quem criou aquilo?

— João, em 1989.

Agora fazemos a pergunta proibida:

E se João não estiver disponível?

Silêncio.

No monitor:

IGD99999I
JOAO NOT FOUND

Temos um SOC7 organizacional.

Conhecimento concentrado é risco.

O mesmo vale para liderança.

Um bom executivo precisa preparar pessoas capazes de assumir responsabilidades.

Cry provavelmente tentaria preparar imediatamente cinco sucessores.

Não necessariamente por boas práticas de governança.

Talvez porque finalmente alguém pudesse deixá-lo se aposentar.

Mas funcionaria.


🎯 CAPÍTULO 8 — PRIMEIRO O PROBLEMA, DEPOIS A TECNOLOGIA

Uma recomendação essencial era:

adequar os recursos de informática às prioridades da empresa.

Isso muda completamente a ordem da conversa.

Forma perigosa:

Temos Kubernetes. Onde podemos usá-lo?

Forma correta:

Qual problema precisamos resolver?

Depois perguntamos qual tecnologia ajuda.

Imagine um banco executando:

COBOL
CICS
Db2
MQ
IBM Z

Alguém aparece:

— Precisamos migrar tudo para microsserviços!

Cry pergunta:

— Por quê?

— Porque microsserviços são modernos.

Cry começa a procurar a saída da sala.

Modernidade não é requisito funcional.

Talvez o problema verdadeiro seja:

parceiros precisam acessar determinadas funções do CICS através de APIs.

Excelente.

Podemos então investigar soluções apropriadas.

Talvez não seja necessário reescrever milhões de linhas de COBOL.

Essa é maturidade tecnológica:

não começar pela ferramenta.


❤️ CAPÍTULO 9 — O USUÁRIO NÃO É O INIMIGO

Outra recomendação dizia:

Encarar os usuários como clientes — “Clientes em primeiro lugar”.

Isso representa uma mudança cultural enorme.

O velho estereótipo do CPD era:

Usuário:

— Preciso de uma alteração.

Informática:

— Abra uma solicitação.

Usuário:

— É urgente.

Informática:

— Tudo é urgente.

Mas tratar o usuário como cliente não significa fazer tudo o que ele pede.

Significa compreender por que ele está pedindo.

Usuário:

“Quero mais um campo nessa tela.”

Analista iniciante:

“OK.”

Analista experiente:

“Para que você precisa dele?”

Talvez descubramos que o problema pode ser resolvido eliminando duas telas.

Essa investigação está na essência de:

  • análise de requisitos;

  • UX;

  • product management;

  • design thinking;

  • service management.

O programador deixa de perguntar apenas:

Como implementar?

E passa a perguntar:

Por que implementar?

Essa pequena palavra — por quê — pode economizar milhões.


🔐 CAPÍTULO 10 — PROTEJAM A BIBLIOTECA!

Outra recomendação do painel:

manter cuidados especiais na segurança da biblioteca e dos programas.

Para o jovem programador de 2026 isso pode parecer curioso.

Biblioteca?

Estamos falando de livros?

Não.

No universo mainframe, bibliotecas são fundamentais.

Você encontrará:

  • PDS;

  • PDSE;

  • source libraries;

  • copybooks;

  • JCL;

  • procedures;

  • load libraries.

Imagine:

SOURCE
   ↓
COMPILE
   ↓
LINK-EDIT
   ↓
LOAD MODULE
   ↓
PRODUCTION

Agora responda:

Quem pode modificar cada etapa?

Essa pergunta é gigantesca.

Se alguém consegue substituir clandestinamente um programa antes da produção, temos risco de fraude, sabotagem ou comprometimento.

Aquela antiga preocupação conecta-se diretamente a conceitos modernos:

  • controle de acesso;

  • RACF;

  • segregação de funções;

  • change management;

  • auditoria;

  • code review;

  • CI/CD;

  • supply-chain security;

  • rastreabilidade.

A tecnologia mudou.

O problema fundamental permaneceu:

Como garantir que aquilo executado em produção seja realmente aquilo que foi autorizado?


🧠 CAPÍTULO 11 — O EXECUTIVO DO FUTURO

O painel descrevia quatro funções para o futuro gerente:

  1. atuar corporativamente;

  2. comandar definição de políticas;

  3. funcionar como agente da evolução tecnológica;

  4. gerenciar equipes multidisciplinares.

Perceba a mudança.

Antes:

GERENTE
   ↓
COMPUTADOR

Depois:

           TECNOLOGIA
               |
PESSOAS ← EXECUTIVO → PROCESSOS
               |
           ESTRATÉGIA
               |
             CLIENTE

Estamos diante de um sistema sociotécnico.

Tecnologia não existe isoladamente.

Existe dentro de organizações compostas por pessoas, interesses, incentivos, regras, processos e cultura.


📣 CAPÍTULO 12 — CRY PRECISA VENDER A IDEIA

O perfil esperado também incluía:

capacidade de vender inovações.

Não estamos falando necessariamente de vendas comerciais.

Estamos falando de convencer.

Imagine o CIO:

— Precisamos investir R$ 20 milhões modernizando determinado ambiente.

CEO:

— Está funcionando?

CIO:

— Sim.

CEO:

— Então por que gastar R$ 20 milhões?

Fim da apresentação.

O executivo precisa transformar tecnologia em argumento empresarial.

Por exemplo:

“O ambiente funciona, mas quatro especialistas concentram grande parte do conhecimento crítico, determinadas dependências estão limitando novas integrações e nosso tempo médio para implementar mudanças aumentou.”

Agora existe uma discussão.

O executivo precisa conversar usando quatro palavras mágicas:

CUSTO
RISCO
OPORTUNIDADE
RESULTADO

Tecnologia pela tecnologia raramente convence uma diretoria.


🧑‍🤝‍🧑 CAPÍTULO 13 — A PARTY MULTIDISCIPLINAR

Nageki no Bourei wa Intai shitai oferece uma ótima metáfora.

Uma party não precisa de seis pessoas com exatamente a mesma habilidade.

Precisa de capacidades complementares.

Na tecnologia moderna temos algo semelhante:

COBOL DEVELOPER
DBA
SECURITY
NETWORK
SRE
DEVOPS
CLOUD ENGINEER
DATA ENGINEER
UX
PRODUCT MANAGER
BUSINESS ANALYST
AI ENGINEER

Nenhum executivo consegue ser o maior especialista em tudo isso.

Sua responsabilidade passa a ser orquestrar conhecimento.

É como um maestro.

Ele não precisa tocar todos os instrumentos durante o concerto.

Precisa compreender como todos entram na mesma música.


📚 CAPÍTULO 14 — PEOPLEWARE: O MONSTRO ERA HUMANO

A bibliografia recomendava Peopleware, de Tom DeMarco e Timothy Lister.

Isso é revelador.

Existe uma tentação histórica na informática:

procurar produtividade principalmente em ferramentas.

Novo computador.

Nova linguagem.

Novo compilador.

Novo framework.

Nova metodologia.

Nova IA.

Mas software é trabalho intelectual.

Interrupções importam.

Ambiente importa.

Confiança importa.

Conhecimento importa.

Comunicação importa.

Cultura importa.

Liderança importa.

Você pode fornecer ao programador COBOL o melhor ambiente do planeta.

Se ele for interrompido a cada oito minutos, talvez sua produtividade desabe.

Computador executa instruções.

Ser humano precisa reconstruir contexto mental.

É uma diferença brutal.


📕 CAPÍTULO 15 — BRAVERMAN ENTRA NA DUNGEON

Outra recomendação bibliográfica era Harry Braverman e sua discussão sobre trabalho e capital monopolista.

Aqui a conversa fica ainda maior.

Tecnologia não muda somente máquinas.

Ela pode mudar:

  • divisão do trabalho;

  • conhecimento;

  • autonomia;

  • controle;

  • especialização;

  • poder dentro da organização.

E então chegamos diretamente à inteligência artificial.

Pergunte:

A IA substituirá trabalho?

Mas também pergunte:

A IA redistribuirá conhecimento?

Quem controlará os modelos?

Quem verificará resultados?

O trabalhador ficará mais poderoso ou mais dependente?

Quem será responsável pelo erro?

Conhecimento continuará nas pessoas ou será progressivamente incorporado aos sistemas?

Percebeu?

Discussões aparentemente novas possuem raízes muito antigas.


🤖 CAPÍTULO 16 — ENTÃO CHEGOU A IA

Agora transportamos nosso painel para 2026.

Cry entra novamente na reunião.

Executivo:

— Precisamos de inteligência artificial.

Cry:

— Para quê?

Executivo:

— Porque todo mundo está usando.

Cry olha novamente para a porta.

Estamos repetindo a dungeon.

Antes:

MAINFRAME
CLIENTE-SERVIDOR
ERP
INTERNET
CLOUD
BLOCKCHAIN

Agora:

GENERATIVE AI
LLM
RAG
AGENTS

A pergunta correta continua:

Qual problema estamos tentando resolver?

Antes de colocar um agente de IA em produção, precisamos discutir:

  • objetivo;

  • dados;

  • permissões;

  • segurança;

  • validação;

  • auditoria;

  • responsabilidade;

  • métricas;

  • intervenção humana.

IA não elimina gestão.

Pode tornar boa gestão ainda mais necessária.


🏯 CAPÍTULO 17 — O GERENTE REALMENTE DESAPARECEU?

A previsão dizia:

“O atual gerente de informática vai desaparecer lentamente.”

Curiosamente, aconteceu algo parecido.

Não desapareceu a liderança tecnológica.

Ela se multiplicou.

Surgiram funções como:

CIO
CTO
CISO
CHIEF DATA OFFICER
CHIEF DIGITAL OFFICER
VP ENGINEERING

A antiga função explodiu em diversas especialidades.

O gerente responsável por “computadores” transformou-se em executivos responsáveis por diferentes dimensões da tecnologia empresarial.

Portanto, a previsão continha um paradoxo maravilhoso:

o gerente de informática morreria justamente porque informática se tornaria importante demais.


🧙 CAPÍTULO 18 — A ÚLTIMA LIÇÃO DE CRY

Para o programador COBOL iniciante, existe uma mensagem importantíssima aqui.

No começo você aprenderá:

IDENTIFICATION DIVISION
ENVIRONMENT DIVISION
DATA DIVISION
PROCEDURE DIVISION

Depois:

JCL

Depois:

VSAM
Db2
CICS
MQ
RACF

Mas continue subindo.

Pergunte:

Por que esse programa existe?
        ↓
Qual processo ele suporta?
        ↓
Quem utiliza esse processo?
        ↓
Que regra empresarial existe aqui?
        ↓
Que risco esse programa controla?
        ↓
Quanto dinheiro passa por ele?
        ↓
O que acontece se ele parar?
        ↓
Por que a empresa precisa dele?

Nesse momento você deixa de conhecer apenas código.

Começa a conhecer sistemas.

Depois deixa de conhecer apenas sistemas.

Começa a conhecer negócios.

Esse é um salto extraordinário na carreira.


👻 EPÍLOGO — CRY FINALMENTE CONSEGUIU SE APOSENTAR?

Naturalmente não.

Cry treinou um sucessor.

Documentou processos.

Criou políticas.

Protegeu bibliotecas.

Montou equipes multidisciplinares.

Alinhou tecnologia à estratégia.

Passou a tratar usuários como clientes.

Criou planejamento sucessório.

Explicou riscos para a presidência.

Implementou governança.

Modernizou aplicações.

Integrações foram criadas.

APIs chegaram ao CICS.

COBOL continuou processando transações.

IA começou a ajudar na análise de sistemas legados.

Finalmente Cry apareceu diante do presidente.

— Agora existe uma organização capaz de funcionar sem mim. Posso me aposentar?

O presidente sorriu.

— Excelente trabalho, Cry.

Cry sorriu também.

— Então...

— Por isso decidimos promovê-lo.

Silêncio.

Ao longe, um operador percebeu algo estranho no console.

18:03:17  EXECUTIVE ABEND DETECTED
18:03:17  REASON: PROMOTION
18:03:17  ACTION: CONTACT CRY ANDRICH

Sim.

03:17 estava lá.

Quem conhece, conhece. ☕

E talvez essa seja a maior ironia daquela antiga previsão sobre o gerente de informática.

O computador ficou menor.

Depois ficou distribuído.

Depois virtual.

Depois foi para cloud.

Depois ganhou APIs.

Depois começou a conversar conosco.

Agora existem modelos generativos e agentes capazes de executar tarefas.

Mas a pergunta fundamental continua exatamente onde estava:

O que o cliente realmente precisa?

Um IBM Z pode executar bilhões de transações.

COBOL pode sobreviver por décadas.

Cloud pode entregar capacidade em minutos.

Uma IA pode analisar milhões de informações.

Mas nenhuma tecnologia transforma automaticamente capacidade técnica em propósito empresarial.

É por isso que o executivo de informática descrito como estando “em perigo” não precisava simplesmente aprender mais tecnologia.

Precisava compreender algo muito maior:

pessoas, clientes, processos, estratégia e mudança.

O programador COBOL que compreender essa lição cedo terá uma enorme vantagem.

Porque um dia alguém poderá perguntar:

— Você sabe COBOL?

Você responderá:

— Sim.

— CICS?

— Sim.

— Db2?

— Sim.

— Mainframe?

— Sim.

Então virá a pergunta realmente importante:

“Você entende por que esse sistema existe?”

Nesse momento não procure a resposta no manual do COBOL.

Não estará lá.

Olhe para o negócio.

Olhe para as pessoas.

Olhe para o cliente.

E lembre-se da primeira regra da dungeon:

       0317-REGRA-DE-OURO.

           IF TECNOLOGIA > NECESSIDADE-DO-CLIENTE
               DISPLAY
               'VOCE PROVAVELMENTE ESTA RESOLVENDO'
               ' O PROBLEMA ERRADO'
           ELSE
               PERFORM ENTENDER-O-PROBLEMA
               PERFORM ESCOLHER-A-TECNOLOGIA
               PERFORM MEDIR-O-RESULTADO
           END-IF.

Porque linguagens mudam.

Máquinas mudam.

Cargos mudam.

Buzzwords mudam.

Até o gerente de informática mudou de nome.

Mas compreender qual problema precisa ser resolvido, para quem, por quê e com quais consequências continua sendo uma das habilidades mais valiosas da computação.

READY

WHAT DOES THE CLIENT ACTUALLY NEED?

_

segunda-feira, 8 de outubro de 2018

💭 ATO FALHO (失言 – Shitsugen): Quando a mente fala antes da boca pensar

 


💭 ATO FALHO (失言 – Shitsugen): Quando a mente fala antes da boca pensar
📓 Um mergulho à japonesa no inconsciente, ao estilo Bellacosa Mainframe, direto do blog El Jefe Midnight Lunch


Há quem diga que o ato falho é uma espécie de core dump da alma: você tenta controlar o que sai do terminal da sua boca, mas o subconsciente — esse programador rebelde — executa uma linha de código que você não previa.
E lá se vai sua reputação, junto com um inocente “obrigado” que deveria ser “desculpe”...

No Japão, esse fenômeno tem nome, peso e etiqueta: chama-se 失言 (shitsugen), literalmente palavra perdida ou declaração equivocada.
E num país onde o silêncio vale mais que mil palavras, um deslize verbal pode gerar um terremoto de magnitude social 8.5.


🧠 Um pouco de Freud entre tatames

O termo ato falho nasceu com Sigmund Freud, o pai da psicanálise — aquele que achava que toda escorregada de língua era uma confissão camuflada.
Freud chamava isso de "Fehlleistung" (ato falho em alemão) — pequenos bugs da mente que revelam processos inconscientes.

Mas no Japão, onde a cultura da contenção, da harmonia e da máscara social (tatemae) é levada ao extremo, o shitsugen não é só um tropeço mental — é um erro de compilação moral.


🇯🇵 Origem, etiqueta e vergonha (恥 – Haji)

No código-fonte da cultura japonesa, existe uma variável crítica chamada haji — vergonha.
Enquanto o Ocidente tende a ver o erro como aprendizado, o Japão o encara como falha de caráter ou desrespeito.
Logo, um simples ato falho pode provocar desculpas públicas, demissões e até afastamentos de políticos, artistas ou executivos.

Casos famosos?

  • 👔 Em 2021, Yoshiro Mori, ex-primeiro-ministro e então presidente do comitê olímpico, soltou um comentário machista numa reunião — um shitsugen monumental que o levou à renúncia.

  • 🎙️ Vários ídolos J-Pop e dubladores de anime já pediram desculpas públicas por declarações mal interpretadas em lives ou tweets. No Japão, até o “mal dito” é levado a sério.


🗣️ Curiosidades e fofoquices de bastidores

  • Os japoneses têm até programas de variedades especializados em 失言ランキング — “ranking dos maiores atos falhos do ano”.

  • Nos animes, o shitsugen é um clássico recurso cômico. Personagens como Naruto, Usagi Tsukino (Sailor Moon) e Konata Izumi (Lucky Star) vivem tropeçando na língua — e nessas falhas mora boa parte do humor.

  • Nos dramas (doramas), o ato falho aparece como aquele momento em que o personagem revela, sem querer, seu amor reprimido. Um “não é que eu gosto de você!” que vira o ponto de virada do episódio.


💡 Dicas Bellacosa para sobreviver ao seu próprio ato falho

  1. Reconheça e sorria. Fingir que não aconteceu é pior — o log da vergonha fica rodando eternamente.

  2. Peça desculpas, mas com leveza. O “sumimasen” japonês é mágico, mas deve vir com autenticidade.

  3. Não corrija demais. Quanto mais explica, mais o bug cresce.

  4. Aprenda com o log. A mente te mostrou uma variável escondida — talvez algo que você precisava entender.


🧩 Quem já falou sobre o assunto

  • Sigmund Freud, claro, com seu livro “Psicopatologia da Vida Cotidiana” (1901).

  • Lacan reinterpretou o ato falho como “a fala do inconsciente” — aquilo que você tenta silenciar, mas escapa como um print.

  • Daisaku Ikeda, líder budista japonês, escreveu sobre shitsugen como “a prova de que o coração humano é imperfeito, e por isso, capaz de aprender”.

  • Nos ensaios modernos, Haruki Murakami cita em entrevistas o poder da “palavra involuntária” como motor criativo — o shitsugen transformado em literatura.


🌙 Conclusão Bellacosa

O ato falho é a ponte entre o que você pensa e o que você mostra.
No Japão, ele ganha contornos quase poéticos — é o ruído que denuncia a humanidade por trás da máscara polida.

Enquanto o mundo corporativo e social tenta esconder cada shitsugen sob tapetes de desculpas formais, há algo de belo nesse tropeço verbal: ele revela quem realmente somos, sem filtros, sem tatemae, apenas a verdade saindo crua, como um sashimi emocional.

E como costumo dizer nas madrugadas do El Jefe Midnight Lunch:

“O ato falho é o mainframe da alma dizendo: ‘Atenção, você tentou mascarar demais o código da sua verdade.’”


🧠☕
#ElJefeMidnightLunch #BellacosaMainframe #Shitsugen #AtoFalho #FreudNoJapão #CulturaJaponesa #PsicologiaeMainframe


AKIRA: A Explosão que Mudou os Animes para Sempre — O Segredo Sombrio de Neo-Tóquio que Ainda Assombra o Futuro

 

Bellacosa Mainframe e os 30 anos do anime Akira

AKIRA: A Explosão que Mudou os Animes para Sempre — O Segredo Sombrio de Neo-Tóquio que Ainda Assombra o Futuro


Ficha Técnica

Título Original: アキラ (Akira)
Título Internacional: Akira
Autor do Mangá: Katsuhiro Otomo
Direção: Katsuhiro Otomo
Estúdio: Tokyo Movie Shinsha (TMS Entertainment)
Lançamento do Filme: 16 de julho de 1988
Mangá Original: 1982–1990
País: Japão
Duração: 124 minutos
Classificação Indicativa: Geralmente 16 anos ou superior (varia por país)
Gêneros: Cyberpunk, Ficção Científica, Ação, Suspense Psicológico, Distopia, Pós-apocalíptico


O Que é Akira?

Antes de Akira, o anime era visto por muitos no Ocidente como entretenimento infantil. Depois de Akira, o mundo passou a enxergar a animação japonesa como uma forma legítima de arte adulta.

Mais do que um filme, Akira foi um terremoto cultural.

Sua mistura de violência, política, filosofia, tecnologia, poderes psíquicos e crítica social criou uma obra que permanece relevante décadas após seu lançamento.


Sinopse

No ano de 2019, trinta e um anos após uma explosão misteriosa destruir Tóquio e desencadear a Terceira Guerra Mundial, surge Neo-Tóquio.

A cidade é dominada por corrupção, violência de gangues, protestos políticos e experimentos militares secretos.

Kaneda, líder de uma gangue de motociclistas, vê sua vida mudar quando seu amigo Tetsuo sofre um acidente envolvendo uma criança com poderes paranormais.

Capturado pelo governo, Tetsuo passa a desenvolver habilidades psíquicas praticamente ilimitadas.

À medida que seus poderes aumentam, sua mente se deteriora.

E então surge a pergunta:

O que acontece quando um ser humano recebe o poder de um deus?


Resumo da História

A narrativa acompanha principalmente dois jovens:

Shotaro Kaneda

Carismático, rebelde e impulsivo.

Apesar da aparência de delinquente, é extremamente leal aos amigos.

Sua famosa motocicleta vermelha tornou-se um dos veículos mais icônicos da história da ficção científica.

Tetsuo Shima

Inseguro, traumatizado e constantemente ofuscado por Kaneda.

Quando obtém poderes psíquicos, passa por uma transformação física e mental devastadora.

Sua jornada representa o colapso psicológico causado pelo poder absoluto.


A História por Trás da História

Na superfície, Akira parece ser apenas uma batalha entre motociclistas, militares e super-humanos.

Mas a verdadeira narrativa é muito mais profunda.

A obra foi criada em uma época em que o Japão ainda carregava cicatrizes psicológicas da Segunda Guerra Mundial.

O medo nuclear permeia toda a história.

A explosão inicial de Neo-Tóquio lembra diretamente Hiroshima e Nagasaki.

A destruição causada por Tetsuo simboliza:

  • Armas nucleares

  • Poder militar descontrolado

  • Ciência sem ética

  • Ambição humana sem limites


Os Principais Personagens

Kaneda

Representa o espírito humano comum.

Não possui poderes.

Não é um escolhido.

Não é um herói clássico.

Mesmo assim, enfrenta ameaças impossíveis.

Sua coragem simboliza a resistência humana diante do caos.


Tetsuo

É a verdadeira tragédia de Akira.

Toda sua vida foi marcada por:

  • Humilhação

  • Medo

  • Inferioridade

  • Dependência emocional

Quando finalmente ganha poder, ele não sabe como controlá-lo.

O resultado é sua autodestruição.


Kei

Integrante da resistência política.

Funciona como a consciência moral da história.

Representa a luta contra governos autoritários.


Coronel Shikishima

Talvez o personagem mais complexo do filme.

Apesar de liderar operações militares, muitas vezes demonstra mais responsabilidade do que os próprios políticos.

Representa o dilema:

Até onde o Estado deve ir para proteger a sociedade?


Akira

Curiosamente, o personagem que dá nome à obra quase não aparece.

Akira funciona mais como uma ideia do que como uma pessoa.

Ele simboliza:

  • Evolução

  • Destruição

  • Renascimento

  • Transcendência


Temáticas Principais

1. O Perigo do Poder Absoluto

A mensagem mais evidente.

Tetsuo não se torna um monstro porque é mau.

Ele se torna um monstro porque recebe poder demais.

A obra ecoa a famosa frase:

"O poder corrompe; o poder absoluto corrompe absolutamente."


2. Trauma Coletivo

Toda Neo-Tóquio sofre de um trauma histórico.

A cidade foi reconstruída fisicamente.

Mas emocionalmente continua destruída.

Isso reflete o Japão pós-guerra.


3. Juventude Abandonada

Os protagonistas são adolescentes sem direção.

A sociedade falhou com eles.

A violência das gangues surge como consequência desse abandono.


4. Ciência sem Moral

Os cientistas de Akira ultrapassam limites éticos.

A pergunta central é:

Só porque podemos fazer algo, significa que devemos fazê-lo?


5. Evolução Humana

Talvez a ideia mais fascinante da obra.

Akira sugere que a humanidade pode estar apenas no início de sua evolução.

Mas evoluir não significa necessariamente melhorar.


O Que Diferencia Akira de Outros Animes?

Realismo Brutal

Mesmo com elementos sobrenaturais, os personagens agem como pessoas reais.

Não existem heróis perfeitos.

Não existem vilões caricatos.


Complexidade Política

A maioria dos animes da época focava aventura.

Akira aborda:

  • Corrupção

  • Militarização

  • Terrorismo

  • Manipulação governamental

  • Colapso social


Qualidade Técnica Revolucionária

O filme utilizou aproximadamente:

  • 160 mil desenhos individuais

  • Mais de 300 cores exclusivas

  • Técnicas de iluminação raramente usadas na época

O orçamento foi gigantesco para padrões de animação japonesa dos anos 80.


As Aventuras e o Simbolismo Oculto

Cada grande sequência possui significado.

Corridas de Moto

Representam liberdade.

Os jovens fogem de uma sociedade decadente.


Transformação de Tetsuo

Simboliza perda de identidade.

Quanto mais poder ele adquire, menos humano se torna.


A Massa Biomecânica Final

Uma das cenas mais famosas do cinema.

Representa:

  • Crescimento descontrolado

  • Mutação

  • Regressão biológica

  • O nascimento de algo além da compreensão humana


As Mensagens Ocultas

Crítica Nuclear

A explosão inicial não é apenas um evento narrativo.

É uma metáfora para o medo atômico japonês.


Crítica ao Governo

Os políticos aparecem incompetentes.

Enquanto discutem burocracia, a cidade entra em colapso.


Crítica ao Militarismo

Nem mesmo os militares conseguem controlar as forças que criaram.


Crítica à Sociedade Moderna

Neo-Tóquio é tecnologicamente avançada.

Mas moralmente decadente.

Uma crítica extremamente atual.


Houve Censura?

Sim.

Diversas versões internacionais sofreram alterações ao longo dos anos.

Em alguns países:

  • Cenas de violência foram cortadas.

  • Sequências gráficas foram reduzidas.

  • Certos diálogos foram modificados.

Além disso, a primeira dublagem inglesa dos anos 80 recebeu críticas por adaptações consideradas problemáticas.

Posteriormente surgiram versões restauradas e mais fiéis ao original.


Impacto Cultural

É difícil exagerar sua importância.

Sem Akira, provavelmente não existiriam diversas obras modernas da forma como conhecemos.

Influenciou:

  • Matrix

  • Ghost in the Shell

  • Stranger Things

  • Cyberpunk 2077

  • Chronicle

  • Looper

  • Inception (em aspectos visuais e conceituais)

A famosa cena da derrapagem da moto de Kaneda foi homenageada centenas de vezes em filmes, séries, quadrinhos e videogames.


Filme x Mangá

Uma curiosidade importante:

O filme adapta apenas parte da história.

O mangá possui cerca de 2.000 páginas e apresenta:

  • Mais personagens

  • Mais política

  • Mais desenvolvimento de Tetsuo

  • Mais explicações sobre Akira

  • Um final significativamente diferente

Muitos fãs consideram o mangá ainda mais profundo do que o filme.


Veredito Final

Akira não é apenas um anime. É uma reflexão sobre o futuro da humanidade.

Sua narrativa mistura filosofia, psicologia, política, ciência e tragédia pessoal em uma única explosão criativa.

Enquanto muitos filmes de ficção científica envelhecem rapidamente, Akira continua assustadoramente atual porque fala sobre temas eternos:

  • Poder

  • Medo

  • Ambição

  • Controle

  • Evolução

A grande pergunta deixada pela obra permanece aberta até hoje:

Se a humanidade adquirisse um poder ilimitado amanhã, estaria madura o suficiente para usá-lo?

É justamente essa pergunta que transforma Akira de um simples anime em uma das maiores obras-primas da história da animação mundial.


domingo, 7 de outubro de 2018

Victor Hugo e o Diário Criptografado do Desejo

 

Bellacosa Mainframe e a vida secreta de Victor Hugo criptografia num diario com suas aventuras na alcova

☕ Um Café no Bellacosa Mainframe

Victor Hugo e o Diário Criptografado do Desejo

Ou: o homem escreveu Os Miseráveis, enfrentou Napoleão III, manteve cinquenta anos de relacionamento com Juliette Drouet, registrou suas aventuras amorosas em código — e fez os bordéis de Paris decretarem luto quando o datacenter finalmente saiu do ar

Existem homens que passam pela História deixando uma obra.

Victor Hugo deixou uma biblioteca, uma revolução cultural, um movimento político, uma catedral restaurada, um punhado de personagens imortais, milhares de páginas manuscritas, uma amante que lhe escreveu cerca de vinte mil cartas e um diário particular que, quando finalmente examinado, revelou algo semelhante ao log de auditoria de um servidor clandestino operando acima da capacidade recomendada pelo fabricante.

Era poeta, dramaturgo, romancista, desenhista, político, defensor dos pobres, inimigo da pena de morte, opositor de Napoleão III e uma das maiores celebridades europeias do século XIX.

Também possuía uma vida sexual tão movimentada que precisou criar um sistema próprio de abreviações, idiomas misturados, homófonos e pequenos códigos para registrar os encontros sem deixar o conteúdo imediatamente compreensível para eventuais administradores não autorizados.

Victor Hugo não inventou a criptografia.

Mas aparentemente compreendeu, muito antes do WhatsApp, que certas mensagens exigiam pelo menos uma camada de ofuscação.

E quando morreu, aos 83 anos, recebeu um funeral de Estado acompanhado por mais de um milhão de pessoas. Em algum lugar entre a multidão, a carruagem fúnebre e o Panteão, nasceu uma história maravilhosa: os bordéis de Paris teriam fechado as portas em sinal de luto.

É provavelmente uma lenda.

Mas existem lendas que mentem sobre os fatos e dizem a verdade sobre a reputação.

Esta é uma delas.


📚 Antes do diário secreto, havia um gigante

Reduzir Victor Hugo às suas aventuras sexuais seria como examinar um IBM z17 apenas pela tomada elétrica.

A tomada é necessária, rende uma conversa interessante e pode derrubar o prédio se alguém fizer besteira, mas existe uma arquitetura inteira atrás dela.

Victor-Marie Hugo nasceu em Besançon, na França, em 26 de fevereiro de 1802. Demonstrou talento literário muito cedo: aos 15 anos já participava de concursos de poesia, fazendo a Academia Francesa desconfiar que a idade informada fosse uma brincadeira. Publicou seu primeiro volume de poemas em 1822 e, antes dos 30 anos, já se transformara em uma das principais figuras do romantismo francês.

Não era apenas um escritor bem-sucedido.

Era um acontecimento.

A estreia de sua peça Hernani, em 1830, provocou aquilo que ficou conhecido como “Batalha de Hernani”: clássicos e românticos praticamente transformaram o teatro em uma arena ideológica. Não houve apenas aplausos e vaias. Houve uma disputa sobre o futuro da arte francesa.

Victor Hugo entrou no teatro como um autor e saiu como líder de movimento.

Em 1831 publicou Notre-Dame de Paris, conhecido em português como O Corcunda de Notre-Dame. Embora muita gente se recorde principalmente de Quasímodo e Esmeralda, o livro também funciona como uma declaração de amor à arquitetura medieval e uma denúncia contra a destruição do patrimônio histórico.

A catedral não era apenas cenário.

Era personagem, memória e banco de dados de pedra.

O sucesso do romance ajudou a renovar o interesse público por Notre-Dame e pelo patrimônio medieval francês. Hugo percebeu uma coisa que nós, habitantes do século XXI, continuamos redescobrindo depois de cada incêndio, demolição ou atualização mal planejada: uma sociedade também perde a memória quando apaga sua infraestrutura antiga.

Em 1862 veio Os Miseráveis.

Jean Valjean, Javert, Fantine, Cosette, Marius e os demais personagens atravessaram gerações porque Hugo não escreveu apenas sobre pobreza. Escreveu sobre sistemas.

A miséria, em seu romance, não é uma falha moral individual. É uma arquitetura social capaz de transformar fome em crime, justiça em perseguição e uma mulher abandonada em mercadoria descartável. Javert não é simplesmente um homem mau; é um processo automatizado que confunde conformidade com justiça. Jean Valjean não rouba um pão porque deseja construir uma carreira no crime. Rouba porque o sistema já recusou todas as outras transações.

Hugo compreendia que uma sociedade pode funcionar exatamente como foi projetada e, ainda assim, produzir resultados monstruosos.

Um coboleiro reconhece imediatamente o problema.

🏛️ O escritor que virou inimigo do sistema

A trajetória política de Victor Hugo foi tão cheia de mudanças quanto sua vida privada.

Começou monarquista, aproximou-se das instituições, tornou-se par da França e ingressou na Academia Francesa. Com o tempo, porém, caminhou em direção ao republicanismo, à defesa da liberdade de imprensa, à educação pública e à luta contra a miséria e a pena de morte.

Não foi apenas um intelectual que escrevia frases bonitas na segurança do escritório.

Em 1851, Luís Napoleão Bonaparte deu um golpe de Estado. Victor Hugo decidiu enfrentá-lo. Chamou o futuro Napoleão III de traidor, participou da resistência e precisou fugir da França.

Passou por Bruxelas, Jersey e finalmente Guernsey, onde viveu grande parte de seu exílio. Em vez de permanecer quieto esperando o ambiente político estabilizar, continuou atacando o regime por meio de discursos, poemas e textos.

Napoleão III ofereceu anistia aos exilados.

Hugo recusou.

Enquanto o imperador permanecesse no poder, ele permaneceria fora da França.

Foi durante esse exílio que amadureceram algumas de suas maiores obras, inclusive Os Miseráveis. Em Hauteville House, sua residência em Guernsey, Hugo trabalhava olhando para o mar, escrevendo sobre uma França da qual estava fisicamente afastado, mas politicamente incapaz de abandonar.

Quando retornou em 1870, depois da queda do Segundo Império, já não era apenas um escritor.

Era uma instituição nacional com barba.

❤️ Adèle, Juliette e uma topologia sentimental nada simples

Victor Hugo casou-se em 1822 com Adèle Foucher, amiga de infância. O casamento produziu cinco filhos, embora o primeiro tenha morrido ainda bebê.

Segundo uma história repetida pelo próprio Hugo, o casal teria mantido relações sexuais nove vezes na noite de núpcias. Como a fonte da informação é justamente o cavalheiro interessado em construir sua própria reputação, convém aplicar o mesmo procedimento usado diante de todo relatório de desempenho produzido pelo próprio fornecedor:

aceitar o dado, mas manter uma sobrancelha levantada.

O casamento acabaria se tornando emocionalmente complicado. Adèle manteve uma relação com o crítico literário Charles-Augustin Sainte-Beuve, amigo de Hugo. Victor, por sua vez, não respondeu exatamente ingressando num mosteiro.

Em 1833, durante os ensaios de Lucrèce Borgia, conheceu a atriz Juliette Drouet.

Começou então uma relação que atravessaria aproximadamente cinquenta anos.

Juliette abandonou o teatro, tornou-se amante, companheira de viagem, copista, leitora, guardiã de manuscritos e uma das pessoas mais importantes na infraestrutura pessoal e literária de Victor Hugo. Durante a perseguição política de 1851, ajudou a organizar sua fuga, providenciando documentos, esconderijos e meios para que ele escapasse.

Ela não foi apenas uma “musa”.

Foi operação, continuidade de negócios e disaster recovery.

Escreveu milhares de cartas ao escritor — aproximadamente vinte mil —, muitas delas preservadas e estudadas atualmente. O projeto acadêmico dedicado a essa correspondência permite observar não somente uma grande história de amor, mas também ciúme, dependência, dor e a profunda desigualdade existente dentro daquela relação.

Porque o contrato possuía uma cláusula curiosa:

Juliette deveria ser fiel a Victor Hugo.

Victor Hugo, aparentemente, considerava essa configuração uma recomendação dirigida apenas ao ambiente dela.

Enquanto mantinha Juliette emocionalmente próxima, Hugo envolveu-se com outras mulheres, entre elas Léonie d’Aunet, atriz, admiradoras, empregadas e profissionais do sexo. Juliette descobria alguns casos, protestava, sofria e, ainda assim, permanecia ao lado dele.

A história pode parecer romântica quando resumida em uma placa de museu. Vista pelas cartas, torna-se mais humana e bem menos confortável.

Havia afeto verdadeiro. Também havia controle, dependência e uma liberdade sexual distribuída de forma profundamente desigual.

O século XIX chamava isso de comportamento masculino tolerável.

O século XXI talvez peça para conversar com o compliance.

💾 O SMF da sacanagem

E então chegamos ao delicioso artefato que trouxe Victor Hugo ao Bellacosa Mainframe:

seus registros privados.

Hugo anotava encontros, carícias e relações utilizando uma combinação de abreviações, palavras estrangeiras, trocadilhos e códigos particulares. Não era criptografia forte no sentido moderno. Não havia algoritmo, chave assimétrica, AES-256 nem um Victor Hugo Key Management Server instalado no porão de Hauteville House.

Era ofuscação.

O suficiente para impedir que um observador casual compreendesse imediatamente o conteúdo.

Entre as expressões identificadas aparecem:

  • osc., derivado do latim osculum, para indicar beijos;

  • t.n., de toute nue, completamente nua;

  • misma ou mismas cosas, em espanhol, significando “a mesma coisa” ou “as mesmas coisas”;

  • homófonos e associações particulares para esconder referências ao corpo feminino;

  • nomes, iniciais e palavras que somente ganhavam sentido dentro do contexto conhecido pelo autor.

Era um vocabulário pequeno, reutilizável e discreto.

Praticamente uma linguagem de controle criada por um programador solitário para registrar jobs que não deveriam aparecer no relatório convencional.

O mais engraçado é que o homem não precisava registrar aquilo.

Poderia simplesmente viver suas aventuras e seguir em frente.

Mas Hugo era escritor.

Para um escritor, uma experiência não termina quando acontece. Termina quando é transformada em texto, catalogada e incorporada ao imenso arquivo que ele constrói de si próprio.

Sua necessidade de anotar revela mais do que libido. Revela memória, vaidade, contabilidade afetiva e a vontade quase impossível de não deixar nenhum fragmento da vida desaparecer.

Victor Hugo escrevia romances gigantescos porque não sabia viver em modo resumido.

Seu desejo também exigia documentação.

🔐 Criptografia ou apenas esconderijo atrás da cortina?

Chamamos esses registros de “diário criptografado” porque a expressão é irresistível. Tecnicamente, porém, seria mais preciso falar em código privado ou sistema de ofuscação.

A diferença não é apenas preciosismo de segurança da informação.

Criptografia pretende tornar uma mensagem incompreensível sem uma chave ou um método de decodificação. Hugo usava abreviações e associações destinadas a dificultar uma leitura indiscreta, não a resistir a uma equipe de criptoanálise da NSA.

Seu sistema estava mais próximo de escrever “reunião com a fornecedora” no calendário quando o verdadeiro compromisso era algo que não deveria aparecer na tela compartilhada durante a videoconferência.

Funcionava enquanto o contexto permanecia privado.

Depois da morte do autor, pesquisadores reuniram registros, cartas, datas e padrões. O segredo começou a se abrir. Cada abreviação repetida forneceu mais contexto; cada correspondência ofereceu uma possível chave; cada encontro conhecido ajudou a interpretar os demais.

É um princípio clássico da análise de dados: um registro isolado pode parecer anônimo, mas a correlação entre diferentes fontes reconstrói a identidade.

Hugo tentou esconder o significado local.

Esqueceu que deixava metadados globais.

O diário, as cartas de Juliette, as biografias, as agendas, os relatos de contemporâneos e a cronologia pública criaram uma superfície de correlação ampla demais.

O homem que tanto escreveu para conquistar a posteridade acabou oferecendo à posteridade material suficiente para executar engenharia reversa em sua vida íntima.

🧠 Era “viciado em sexo”?

Aqui precisamos retirar por alguns minutos o avental do Boteco de Itatiba e colocar um pequeno crachá de responsabilidade histórica.

Não podemos diagnosticar Victor Hugo retroativamente como alguém com comportamento sexual compulsivo. “Viciado em sexo” é uma expressão moderna, usada muitas vezes de maneira vaga, e não existe base clínica para aplicar esse diagnóstico a um homem morto em 1885.

O que a documentação permite dizer é que ele possuía uma libido extraordinariamente ativa, manteve numerosas relações extraconjugais, frequentou profissionais do sexo e continuou registrando encontros até uma idade avançada.

Na primavera de 1885, aos 83 anos, ainda aparecem oito encontros em seus registros. O último teria ocorrido em 5 de abril, poucas semanas antes do início de sua doença final, segundo a documentação examinada pelo biógrafo Graham Robb.

Isso já é suficientemente impressionante.

A alegação encontrada frequentemente na Internet de que Hugo teria registrado 83 encontros nos quatro meses anteriores à morte parece ser um clássico caso de replicação defeituosa: um número espetacular, repetido em páginas secundárias, até adquirir aparência de fato histórico.

Oito encontros aos 83 anos já deixam o capacity planning bastante preocupado.

Não precisamos instalar outros 75 jobs no sistema para tornar a história interessante.

👩 Fantine e as mulheres que a sociedade não queria enxergar

Existe uma tentação perigosa de transformar tudo isso em uma celebração divertida do grande escritor garanhão.

Seria fácil.

Também seria incompleto.

As mulheres do século XIX não operavam com as mesmas liberdades sociais e econômicas dos homens. Uma gravidez, um adultério revelado ou a perda da reputação podiam destruir completamente a vida de uma mulher. A prostituição não era necessariamente o território de liberdade erótica que certas versões românticas gostam de imaginar. Frequentemente era resultado de pobreza, abandono e ausência de alternativas.

Victor Hugo sabia disso.

Fantine, em Os Miseráveis, perde o trabalho, vende os cabelos, vende os dentes e finalmente vende o próprio corpo para sustentar a filha. A descida não ocorre porque ela seja moralmente inferior. O sistema vai retirando, camada por camada, tudo o que possui.

Há uma contradição enorme e profundamente humana entre o homem que denunciou a exploração feminina e o homem que usufruiu de uma estrutura social na qual seu dinheiro, fama e posição lhe ofereciam acesso privilegiado às mulheres.

Mas contradições não anulam automaticamente uma obra.

Às vezes ajudam a explicar de onde veio sua força.

Victor Hugo não observou a margem social apenas de uma torre abstrata. Circulou por Paris, conheceu suas divisões, frequentou ambientes considerados respeitáveis e outros que a burguesia fingia desconhecer.

A grandeza de sua literatura talvez esteja justamente na incapacidade de separar completamente o sublime do grotesco, o santo do pecador, a catedral do esgoto, a justiça do desejo.

Ele não escreveu seres humanos higienizados.

Provavelmente porque sabia que não era um deles.

⚙️ Alta disponibilidade até o último release

Juliette Drouet morreu em 1883.

Victor Hugo perdeu a companheira que estivera ao seu lado durante meio século. Dois anos depois, em 22 de maio de 1885, morreu em Paris.

O país preparou um funeral colossal.

Seu corpo foi exposto sob o Arco do Triunfo. Em 1º de junho, uma multidão calculada em mais de um milhão de pessoas acompanhou o cortejo até o Panteão. A França enterrou não apenas um escritor, mas uma representação de si própria: o romantismo, a República, a luta contra a tirania, a defesa dos miseráveis e a ambição de transformar literatura em consciência pública.

Victor Hugo havia solicitado um funeral simples.

A República respondeu com um evento de escala continental.

É o equivalente francês de pedir uma janela de manutenção de quinze minutos e descobrir que o change virou feriado nacional.

🖤 Os bordéis de Paris colocaram luto

E então chegamos à cereja embebida em conhaque.

Segundo a lenda, os bordéis de Paris fecharam durante o funeral de Victor Hugo para permitir que as profissionais do sexo prestassem homenagem a um de seus clientes mais famosos.

Uma versão ainda mais espetacular afirma que elas teriam usado crepe preto sobre suas partes íntimas como sinal de luto.

A história foi associada ao diário do escritor e crítico Edmond de Goncourt, que teria recebido a informação de um policial. Goncourt não era exatamente integrante do fã-clube de Victor Hugo. Observava com ironia aquilo que chamou de hugolâtrie: a transformação do escritor numa espécie de divindade nacional.

Temos, portanto, uma cadeia de custódia maravilhosa:

profissionais não identificadas teriam realizado o gesto;

um policial teria visto ou ouvido;

o policial teria contado a Goncourt;

Goncourt registrou o boato;

biógrafos repetiram;

a Internet colocou iluminação, trilha sonora e mais algumas dezenas de bordéis.

Como evidência histórica, o caso possui alguns problemas.

Como encerramento literário, é absolutamente perfeito.

Talvez todos os estabelecimentos não tenham fechado. Talvez algumas mulheres tenham realmente comparecido. Talvez o crepe preto tenha existido apenas na imaginação maliciosa de um policial parisiense. Talvez a história tenha sido criada porque o funeral era tão imenso que precisava acomodar todas as versões possíveis de Victor Hugo.

O poeta.

O republicano.

O exilado.

O defensor dos pobres.

O cliente.

O amante.

O velho de barba branca que ainda registrava encontros secretos aos 83 anos.

A lenda sobre os bordéis sobrevive porque oferece àquele funeral oficial uma procissão paralela. Enquanto ministros, acadêmicos e autoridades homenageavam o monumento nacional, as mulheres das ruas teriam homenageado o homem que conheciam por outra interface.

O Panteão recebeu Victor Hugo pela porta principal.

Paris despediu-se dele por todas as portas laterais.

☕ Epílogo — O homem que deixou logs demais

Victor Hugo passou a vida tentando vencer o esquecimento.

Escreveu poemas, peças, romances, discursos, cartas, notas e diários. Defendeu catedrais contra a demolição, condenados contra o cadafalso e pobres contra uma sociedade treinada para culpá-los pela própria pobreza.

Construiu personagens grandes o suficiente para sobreviver ao século que os produziu.

Mas também deixou pequenas marcas privadas.

osc.

t.n.

misma.

Mínimos pacotes de informação atravessando silenciosamente o tempo.

Talvez acreditasse que os códigos protegeriam seus segredos. Em vez disso, eles os preservaram. Aquilo que não foi escrito desapareceu; aquilo que foi escondido permaneceu esperando a chave correta.

Victor Hugo compreendeu o primeiro princípio do backup:

se existe, registre.

Esqueceu-se apenas do segundo:

algum dia alguém restaura.

Por isso, quase 150 anos depois, ainda podemos abrir seu diário, examinar seus códigos e descobrir que o autor de Os Miseráveis administrava também um extraordinário ambiente paralelo — cheio de amantes, abreviações, vulnerabilidades humanas e acessos que definitivamente não estavam previstos na documentação oficial.

Era viciado em sexo?

Não temos prontuário para afirmar.

Era um homem de libido colossal, infidelidade persistente, extraordinário talento literário e necessidade quase compulsiva de registrar a própria passagem pelo mundo?

Os logs confirmam.

E se os bordéis realmente fecharam ou não, talvez seja secundário.

O importante é que, quando Victor Hugo morreu, a história pareceu plausível para Paris.

E continua parecendo.

Porque certos homens recebem flores, discursos e estátuas.

Victor Hugo recebeu o Panteão, mais de um milhão de pessoas e a lenda de que até o turno da noite interrompeu o processamento para marcar no console:

HUGO COMPLETED — CONDITION CODE 0000.


📚 Fontes e trilhas para continuar a investigação

A cronologia literária, política e funerária pode ser consultada na Bibliothèque nationale de France e na Académie française. A relação com Juliette Drouet é documentada pelas Maisons de Victor Hugo, e sua correspondência está sendo estudada e publicada pela Université de Rouen. A análise biográfica dos registros sexuais aparece em Victor Hugo: A Biography, de Graham Robb; há uma síntese contemporânea na resenha do Los Angeles Times. A história do crepe preto foi registrada como relato indireto atribuído a Edmond de Goncourt e deve ser apreciada com o devido selo de lenda deliciosa, plausibilidade cultural e auditoria inconclusiva.

segunda-feira, 1 de outubro de 2018

🚨 INCEPTION, CLAYMORE E A DUNGEON DO SEV-1 — QUANDO O PROGRAMADOR COBOL DESCOBRIU QUE REINICIAR PRODUÇÃO NÃO ERA ANÁLISE DE CAUSA RAIZ

 

Bellacosa Mainframe apresenta o SEV-1

☕ UM CAFÉ NO BELLACOSA MAINFRAME

🚨 INCEPTION, CLAYMORE E A DUNGEON DO SEV-1 — QUANDO O PROGRAMADOR COBOL DESCOBRIU QUE REINICIAR PRODUÇÃO NÃO ERA ANÁLISE DE CAUSA RAIZ

Incident Response, SEV-1, Blast Radius, Observabilidade, SRE, Incident Commander, Evidence-Driven Investigation, CICS, Db2, MQ, SDSF, SMF, RMF, WLM, retries, circuit breakers — e o dia em que descobrimos que o monstro talvez estivesse três camadas abaixo da realidade.



🎬 PRÓLOGO — O TELEFONE TOCOU ÀS 03:17

03:17.

Existe um horário particularmente adequado para sistemas de produção quebrarem.

Nunca às 14:30 de uma terça-feira tranquila, quando todos estão no escritório, o café está fresco e o especialista em Db2 acabou de voltar do almoço.

Não.

Produção prefere horários dramáticos.

03:17.

Nosso jovem programador COBOL acordou com o telefone vibrando.

Na tela havia apenas uma mensagem:

PRODUÇÃO FORA. SEV-1. ENTRA NA BRIDGE.

Ele abriu o notebook ainda tentando lembrar se estava acordado.

TSO.

ISPF.

SDSF.

Ao entrar na conferência encontrou uma pequena multidão.

— Deve ser Db2.

— Reinicia CICS.

— Foi o deploy.

— Não mexemos em nada.

— A CPU está normal.

— MQ está com fila.

— A rede está estranha.

— Do meu lado está tudo verde.

E então surgiu a primeira professora.

Clare, de Claymore, apoiou a espada imaginária sobre a mesa.

— Você está olhando para o monstro errado.

Antes que nosso programador pudesse perguntar qualquer coisa, outra voz surgiu.

Desta vez era Cobb, de Inception.

— E você está olhando apenas para a primeira camada.

Bem-vindo ao mundo de Incident Response.

Hoje não aprenderemos apenas como encontrar um erro.

Aprenderemos algo muito mais importante:

como pensar quando ninguém ainda sabe onde está o erro.



🧯 CAPÍTULO 1 — INCIDENTE NÃO É SINÔNIMO DE ERRO

Para começar do começo, precisamos separar três conceitos:

ALERT
INCIDENT
PROBLEM

Eles parecem semelhantes.

Não são.

Imagine que um job COBOL terminou:

JOB PAYROLL1
STEP010

ABEND S0C7

Temos um erro.

Talvez exista um alerta.

Mas isso necessariamente representa um grande incidente?

Não.

Talvez fosse um job de teste.

Talvez houvesse recuperação automática.

Talvez nenhum usuário tenha sido afetado.

Agora imagine outra situação.

Nenhum programa abendou.

CICS está UP.

Db2 está UP.

MQ está UP.

CPU está em 45%.

Tudo parece lindo.

Entretanto, uma transação que normalmente responde em 300 milissegundos agora leva 18 segundos.

Os clientes começaram a abandonar operações.

Temos um incidente.

Alert

Um alerta é um sinal:

alguma coisa talvez esteja errada.

Exemplo:

CPU > 80% por 5 minutos

Incident

Um incidente existe quando há impacto real ou iminente sobre serviço, usuários ou negócio.

Problem

O problema é a causa subjacente associada ao incidente — usando aqui a terminologia tradicional de gestão de serviços.

Podemos ter:

MEMORY LEAK
     ↓
   PROBLEM
     ↓
aplicação degrada
     ↓
  INCIDENT
     ↓
CPU/memória dispara
     ↓
   ALERT

Percebeu a inversão?

O alerta que você viu pode ser o último elo de uma cadeia que começou muito antes.

Primeira lição de Clare:

O primeiro monstro que você encontra não necessariamente é o monstro que iniciou a batalha.



🔥 CAPÍTULO 2 — PRIMEIRO SALVE A ALDEIA, DEPOIS AUTOPSIE O YOUma

Programadores possuem uma tendência compreensível.

Quando alguma coisa quebra:

descobrir erro
     ↓
corrigir erro
     ↓
voltar produção

Incident Response acrescenta outra prioridade.

detectar
   ↓
conter
   ↓
mitigar
   ↓
restaurar
   ↓
estabilizar
   ↓
investigar profundamente

Essa diferença é gigantesca.

Suponha que às 10:00 entrou a versão 2.3 de uma aplicação.

Às 10:07 começaram erros.

A versão 2.2 era estável.

Talvez descobrir o bug exato demore três horas.

Mas voltar para 2.2 pode demorar dez minutos.

Nesse cenário, pode fazer sentido operacionalmente:

V2.3
 ↓
ROLLBACK
 ↓
V2.2
 ↓
SERVIÇO RESTAURADO

e depois investigar V2.3.

Isso é mitigation.

Não necessariamente root-cause resolution.

É aqui que Cobb desenha dois círculos no quadro.

RESTORE SERVICE ≠ FIND ROOT CAUSE

E diz:

— São camadas diferentes do sonho.

Você pode restaurar o serviço sem conhecer ainda a causa definitiva.

E pode descobrir a causa sem ter restaurado o serviço.

Em um SEV-1, reduzir o dano ao cliente normalmente possui prioridade imediata.



⏱️ CAPÍTULO 3 — OS PRIMEIROS 15 MINUTOS

Existe uma disciplina específica para os primeiros minutos.

Um fluxo útil é:

1. Confirmar o incidente
2. Determinar impacto
3. Determinar blast radius
4. Verificar mudanças recentes
5. Definir responsáveis
6. Criar canais de comunicação
7. Preservar evidências
8. Suspender mudanças perigosas
9. Criar hipóteses
10. Decidir mitigação

Observe algo curioso.

Não existe:

3. REINICIE TUDO

Isso merece ser colocado numa caneca.

Antes de alterar o estado, observe.

Imagine que uma região CICS apresenta comportamento estranho.

Alguém imediatamente ordena:

CEMT PERFORM SHUTDOWN

Ela volta.

Problema resolvido?

Talvez.

Mas o restart pode ter eliminado justamente aquilo que permitiria descobrir a causa:

  • tasks;
  • locks;
  • storage;
  • conexões;
  • estados intermediários;
  • dumps;
  • filas transitórias;
  • threads;
  • informações temporais.

É o equivalente digital de chegar à cena de um crime e decidir:

Vamos limpar tudo antes da perícia.

Clare provavelmente desembainharia a espada nesse momento.


🔎

CAPÍTULO 4 — NÃO MUDE A CENA DO CRIME

Um dos princípios mais importantes de Incident Response é:

OBSERVE BEFORE CHANGING STATE

Antes de restart, rollback, cancelamento ou alteração:

  1. colete métricas;
  2. salve logs;
  3. registre horários;
  4. identifique processos;
  5. registre mensagens;
  6. preserve dumps quando necessários;
  7. documente configurações;
  8. determine quem está afetado.

No mainframe poderíamos consultar, conforme o problema:

SDSF
SYSLOG
JES spool
SMF
RMF
CICS statistics
Db2 statistics
MQ statistics
system dumps
application logs

Isso não significa nunca reiniciar.

Significa:

saiba por que está reiniciando e registre o estado antes, quando for possível e seguro.


🧠 CAPÍTULO 5 — INCEPTION: DESÇA UMA CAMADA

Agora Cobb assume a aula.

Um usuário diz:

O sistema está fora.

Isso é o nível zero.

Mas qual sistema?

Vamos entrar no sonho.

USUÁRIO
   ↓
DNS
   ↓
LOAD BALANCER
   ↓
PROXY/API GATEWAY
   ↓
APLICAÇÃO
   ↓
CICS
   ↓
COBOL
   ↓
DB2
   ↓
MQ
   ↓
OUTRO SISTEMA

O COBOL pode estar perfeito.

Talvez o usuário nem esteja conseguindo chegar até ele.

Um certificado TLS expirado pode fazer parecer que a aplicação caiu.

DNS pode falhar.

Um firewall pode bloquear tráfego.

O load balancer pode considerar determinado backend unhealthy.

Uma API externa pode estar lenta.

O Db2 pode estar esperando locks.

MQ pode estar acumulando mensagens.

É o princípio de Request Path Reconstruction.

Para cada hop, perguntamos:

A requisição chegou?

Saiu?

Quanto tempo permaneceu?

Qual código retornou?

É extraordinariamente poderoso.


🎯 CAPÍTULO 6 — BLAST RADIUS: QUAL O TAMANHO DO MONSTRO?

Clare conhece bem essa pergunta.

Você vê um Yoma.

Mas existem quantos?

Em Incident Response chamamos isso de blast radius.

Literalmente:

raio da explosão.

Perguntas fundamentais:

Todos os clientes?

Alguns clientes?

Todos os países?

Uma região?

Uma LPAR?

Um sysplex?

Uma aplicação?

Uma região CICS?

Uma transação?

Um endpoint?

Uma versão?

Imagine:

São Paulo     ERRO
Rio           OK
Curitiba      OK

Essa única informação vale ouro.

Se duas regiões equivalentes funcionam e apenas uma falha, várias hipóteses globais perdem força.


🪞 CAPÍTULO 7 — O SISTEMA SAUDÁVEL É SEU MELHOR DETETIVE

Existe uma técnica extremamente simples:

healthy versus unhealthy.

Compare aquilo que funciona com aquilo que não funciona.

LPAR A                 LPAR B
------                 ------
ERRO                    OK

CICS A                  CICS B
Db2 A                   Db2 B
MQ A                    MQ B

Agora pergunte:

O que é diferente?

Compare:

  • configuração;
  • versão;
  • PTF;
  • load module;
  • package Db2;
  • WLM;
  • RACF;
  • datasets;
  • conexões;
  • rede;
  • volume;
  • horário;
  • dependências.

Essa pergunta costuma ser melhor do que:

O que está errado?

Porque você ganhou um controle experimental.


🧪 CAPÍTULO 8 — INCIDENT RESPONSE É MÉTODO CIENTÍFICO

Chegamos a uma das partes mais fascinantes.

Uma investigação madura segue aproximadamente:

SINTOMA
 ↓
ESCOPO
 ↓
TIMELINE
 ↓
MUDANÇAS
 ↓
EVIDÊNCIAS
 ↓
HIPÓTESES
 ↓
TESTES
 ↓
ELIMINAÇÃO
 ↓
ROOT CAUSE

Suponha:

CICS está demorando oito segundos.

Hipótese:

Db2 está lento.

Então medimos.

CICS elapsed       8.200 ms
Db2                 43 ms
MQ                   18 ms
External API       7.800 ms

Ops.

Db2 não parece mais nosso principal suspeito.

A investigação não procurou somente confirmar a hipótese.

Procurou evidência capaz de destruí-la.

Isso é chamado de:

disconfirming evidence.


🧠 CAPÍTULO 9 — O MONSTRO CHAMADO CONFIRMATION BIAS

Seres humanos possuem uma falha interessante.

Quando acreditamos em alguma coisa, começamos involuntariamente a notar evidências que confirmam nossa crença.

O DBA diz:

Deve ser rede.

O network engineer:

Deve ser aplicação.

O desenvolvedor:

Deve ser banco.

O operador:

Deve ser o deploy.

E cada um começa a procurar evidências para seu suspeito favorito.

Uma investigação melhor pergunta:

Que resultado provaria que minha hipótese está errada?

Isso muda tudo.

Você deixa de defender uma teoria.

Começa a testá-la.


🕰️ CAPÍTULO 10 — CONSTRUA A TIMELINE

Cobb pega o quadro novamente.

Tempo é uma dimensão fundamental.

Imagine:

09:55 deploy
10:00 feature flag
10:04 erros começam
10:06 latency aumenta
10:08 retries aumentam
10:10 connection pool esgota
10:12 sistema praticamente indisponível

Agora temos uma narrativa.

Mas cuidado:

correlação não significa causalidade.

O deploy aconteceu antes do incidente.

Isso o torna um candidato importante.

Não prova que ele causou o incidente.

Talvez às 10:03 uma dependência externa tenha falhado.

Portanto:

MUDANÇA + PROXIMIDADE TEMPORAL
              ↓
           HIPÓTESE

não:

MUDANÇA
  ↓
CULPADO

💣 CAPÍTULO 11 — "NÃO MUDAMOS NADA"

Uma frase clássica de produção:

Aqui ninguém mudou nada.

Clare olha desconfiada.

Porque alguma coisa frequentemente mudou.

Talvez não o programa.

Mudanças podem incluir:

configuração
certificado
DNS
firewall
senha
token
schema
feature flag
biblioteca
dependência
infraestrutura
capacidade
tráfego

No mainframe:

LOAD MODULE
DBRM
PACKAGE
PLAN
PROC
JCL
PARMLIB
PROCLIB
LINKLIST
RACF
CICS definitions
MQ definitions
WLM policy
SMS
PTF
APAR
TCP/IP

E existe uma mudança ainda mais traiçoeira.

Nada foi alterado tecnicamente.

Ontem:

10.000 transações/hora

Hoje:

700.000 transações/hora

O software é idêntico.

O ambiente operacional não é.


🌊 CAPÍTULO 12 — QUANDO RETRY VIRA ARMA DE DESTRUIÇÃO EM MASSA

Temos:

APP
 ↓
SERVICE
 ↓
DATABASE

O database começa a responder lentamente.

A aplicação tenta novamente.

Parece sensato.

Mas suponha:

1.000 requests/s

Cada cliente tenta três vezes.

Temos potencialmente:

1.000 × 3 = 3.000 tentativas/s

A dependência, que já estava sobrecarregada, recebe mais carga.

Fica ainda mais lenta.

Mais timeouts.

Mais retries.

LENTIDÃO
   ↓
TIMEOUT
   ↓
RETRY
   ↓
MAIS CARGA
   ↓
MAIS LENTIDÃO
   ↓
MAIS TIMEOUT

Parabéns.

O mecanismo criado para aumentar resiliência agora está ajudando a derrubar o sistema.

Isso é retry amplification.


⚡ CAPÍTULO 13 — CIRCUIT BREAKER

Para resolver parte desse problema surgiu um conceito inspirado em eletricidade.

O circuit breaker.

CLIENT
   ↓
CIRCUIT BREAKER
   ↓
SERVICE

Normalmente temos estados conceituais:

CLOSED
 ↓
muitas falhas
 ↓
OPEN
 ↓
espera
 ↓
HALF-OPEN
 ↓
teste

Quando OPEN, paramos temporariamente de bombardear a dependência.

Podemos:

  • falhar rapidamente;
  • usar fallback;
  • devolver mensagem controlada;
  • permitir recuperação.

É melhor dizer rapidamente:

Serviço temporariamente indisponível.

do que deixar milhares de threads esperando 30 segundos antes de morrer.


🎲 CAPÍTULO 14 — JITTER E O EXÉRCITO DOS CLONES

Agora temos outro problema.

100.000 clientes falham às 12:00.

Todos foram programados:

WAIT 10 SECONDS
RETRY

Às 12:00:10:

██████████████████████████
100.000 RETRIES
██████████████████████████

Todos atacam juntos.

Esse tipo de fenômeno é associado ao chamado thundering herd.

Então usamos:

backoff + jitter

Em vez de todos retornarem exatamente no mesmo instante, introduzimos variação.

10.17 s
9.84 s
11.03 s
10.52 s
...

Espalhamos a carga.

Curiosamente, às vezes uma pequena dose de aleatoriedade torna sistemas distribuídos mais estáveis.


📊 CAPÍTULO 15 — OBSERVABILIDADE NÃO É TER UM DASHBOARD BONITO

As imagens apresentam quatro grupos úteis:

METRICS
LOGS
TRACES
EVENTS

Metrics

Respondem:

Quanto?

CPU
memory
RPS
latency
queue depth
error rate

Logs

Respondem:

O que aconteceu?

abend
exception
warning
message
error

Traces

Respondem:

Por onde a transação passou?

A → B → C → D

Events

Respondem:

O que aconteceu no ambiente?

deployment
restart
configuration change
scaling
certificate rotation

Juntos, eles contam uma história.


🦖 CAPÍTULO 16 — O MAINFRAME JÁ CONHECIA PARTE DESSA HISTÓRIA

Aqui nosso programador COBOL começa a sorrir.

Porque reconhece vários parentes.

No mundo moderno encontramos:

Prometheus
Grafana
OpenTelemetry
Kubernetes Events
distributed tracing
SLO

No universo IBM Z convivemos há muito tempo com coisas como:

SMF
RMF
WLM
SYSLOG
SDSF
CICS statistics
Db2 statistics
MQ monitoring

Não são equivalências perfeitas.

Mas tentam responder perguntas muito parecidas:

O que aconteceu?

Quando aconteceu?

Quanto recurso foi consumido?

Qual workload sofreu?

Quanto demorou?

Quem estava esperando?

Qual componente tornou-se gargalo?

O mundo cloud não inventou a necessidade de observar sistemas críticos.

Ele desenvolveu ferramentas e vocabulários contemporâneos para problemas que sistemas transacionais conhecem há décadas.


📈 CAPÍTULO 17 — A MÉDIA É UM MIMIC DISFARÇADO DE ESTATÍSTICA

Imagine 100 requisições.

95 respondem:

100 ms

Cinco respondem:

10 segundos

Uma média isolada pode esconder uma experiência péssima para uma parcela dos usuários.

Por isso usamos percentis:

p50
p95
p99

Simplificando:

p95 = 500 ms

significa que aproximadamente 95% das observações ficaram em 500 ms ou menos.

O p99 ajuda a enxergar a cauda.

Em arquiteturas distribuídas isso é particularmente importante.

Uma operação pode depender de:

A
├── B
├── C
├── D
└── E

Basta uma dependência apresentar tail latency alta para a experiência final piorar.


🗄️ CAPÍTULO 18 — REINICIAR O BANCO PODE ESCONDER O ASSASSINO

Restart é sedutor.

Banco lento.

Restart.

Voltou.

Chamado encerrado.

Só existe um pequeno problema.

O restart pode:

limpar conexões
liberar memória
encerrar queries
remover locks
reinicializar caches

Então imagine um connection leak:

restart
 ↓
10 conexões
 ↓
100
 ↓
500
 ↓
1000
 ↓
2000
 ↓
BOOM

Depois:

restart
 ↓
10 conexões

Você não corrigiu o problema.

Apenas reiniciou o cronômetro.


🟢 CAPÍTULO 19 — O GRÁFICO VERDE PODE ESTAR MENTINDO

Cobb coloca o pião sobre a mesa.

Ele gira.

O dashboard ficou verde.

Podemos fechar o incidente?

Não tão rápido.

Recovery não significa simplesmente "ficou verde".

Precisamos verificar:

funcionalidade
latência
erros
dados
replicação
filas
dependências
background jobs
capacidade
SLOs

Imagine:

CICS       OK
DB2        OK
CPU        OK
MQ         OK

Mas:

QUEUE DEPTH = 3.800.000

Existe uma montanha esperando para ser processada.

Ou pior:

serviço = disponível
dados = inconsistentes

O usuário consegue entrar.

Mas encontra saldo incorreto.

Isso não é recuperação.

É um incidente usando maquiagem.


🧟 CAPÍTULO 20 — O SEGUNDO MONSTRO

Clare avisa:

— Nunca presuma que derrotar um Yoma significa que acabou.

Imagine:

A → B → C

A ficou fora durante uma hora.

B acumulou backlog.

A volta.

Agora milhões de itens começam a atravessar B.

A → ███████████ → B → C

CPU dispara.

Filas crescem.

C sofre.

Nasce um secondary failure.

Por isso o fluxo correto não é:

RECOVER → CLOSE

mas:

RECOVER
 ↓
VERIFY
 ↓
MONITOR
 ↓
CLOSE

👨‍🚒 CAPÍTULO 21 — INCIDENT COMMANDER NÃO É O HERÓI QUE DIGITA MAIS RÁPIDO

Incidentes graves possuem também um problema humano.

Imagine vinte especialistas numa chamada.

Todos falam.

Todos investigam.

Todos dão ordens.

Resultado:

CHAOS++

O Incident Command System divide responsabilidades.

Podemos ter:

Incident Commander
Technical Lead
Operations Responders
Communications Lead
Scribe
Subject-Matter Experts
Stakeholders

O Incident Commander coordena.

O Technical Lead conduz investigação técnica.

Operations executa mudanças.

O Scribe registra timeline e decisões.

Communications informa interessados.

SMEs entram com conhecimento especializado.

Isso permite trabalho paralelo.

E principalmente evita que o melhor especialista técnico precise responder a cada três minutos:

Já voltou?


🔥 CAPÍTULO 22 — UMA IDEIA QUE VEIO DOS INCÊNDIOS

Aqui temos uma bela curiosidade histórica.

O Incident Command System moderno possui raízes na resposta americana a grandes incêndios florestais, particularmente a partir dos anos 1970.

O desafio possuía características familiares:

muitas equipes
muitas organizações
recursos diferentes
informação incompleta
situação mudando rapidamente
decisões urgentes

Parece uma war room de produção?

Exatamente.

A solução envolveu:

comando claro
funções definidas
coordenação
comunicação
procedimentos

Décadas depois, princípios semelhantes apareceriam na gestão de grandes incidentes tecnológicos.

Mudou o incêndio.

Agora:

kubectl get pods

está pegando fogo.


🧅 CAPÍTULO 23 — INCEPTION E A CEBOLA DA INFRAESTRUTURA

Um incidente moderno possui camadas.

BUSINESS
   ↓
APPLICATION
   ↓
RUNTIME
   ↓
CONTAINER
   ↓
KUBERNETES
   ↓
OPERATING SYSTEM
   ↓
NETWORK
   ↓
STORAGE
   ↓
HARDWARE

E ainda podemos acrescentar:

THIRD-PARTY DEPENDENCY

Cobb sorri.

— Precisamos descer mais um nível.

Esse é talvez o melhor paralelo com Inception.

O sintoma percebido pelo usuário pertence à camada superior.

A causa pode estar cinco níveis abaixo.

Mas existe uma diferença importante.

Em Inception, quanto mais profundamente entramos, mais difícil é saber se estamos sonhando.

Em produção, quanto mais profundamente investigamos sem método, mais fácil é esquecer qual problema estávamos tentando resolver.

Por isso mantenha sempre uma âncora:

CUSTOMER IMPACT

Nosso totem.


🧮 CAPÍTULO 24 — INVESTIGAR É REDUZIR INCERTEZA

Inicialmente podemos ter:

H = {
 aplicação,
 Db2,
 MQ,
 DNS,
 TLS,
 storage,
 CPU,
 memória,
 rede,
 configuração,
 deployment,
 dependência
}

Descobrimos:

DNS OK
TLS OK
CPU OK
DB2 OK

Então:

H = {
 aplicação,
 MQ,
 rede,
 configuração,
 deployment,
 dependência
}

Descobrimos que uma região funciona e outra não.

Reduzimos novamente.

Cada evidência deve eliminar possibilidades.

E aqui aparece uma conexão belíssima com teoria da informação.

Um bom teste não é aquele que produz mais dados.

É aquele que produz mais informação.

Perguntar:

"Podemos coletar mais 30 GB de logs?"

talvez seja menos útil que perguntar:

"O mesmo erro ocorre na outra região?"

Se a resposta for não, acabamos de eliminar uma enorme quantidade de hipóteses.


🧙 CAPÍTULO 25 — POR QUE O ENGENHEIRO VETERANO PARECE UM MAGO?

O iniciante vê:

HTTP 500

e pergunta:

Onde está o erro?

O veterano pergunta:

Desde quando?

Todos os usuários?

Todas as regiões?

Todos endpoints?

Qual percentual?

O que mudou?

Existe backlog?

Qual dependência?

Existem retries?

Existe saturation?

Qual caminho ainda funciona?

Dez perguntas depois, restam três suspeitos.

Isso parece intuição.

Frequentemente é experiência ensinando quais perguntas possuem maior poder discriminatório.

No mainframe acontece a mesma coisa.

O veterano pergunta:

Qual LPAR?

Qual região?

Qual transaction?

Qual job?

Qual step?

Qual dataset?

Qual subsystem?

Desde quando?

Só aqui?

O que mudou?

Sem utilizar esses nomes, ele está fazendo:

scope
blast-radius analysis
failure-domain isolation
timeline reconstruction
change correlation

Há décadas.


🗡️ CAPÍTULO 26 — CLAYMORE E O PERIGO DE "DESPERTAR" O INCIDENTE

Existe ainda uma analogia curiosa com Claymore.

Uma falha pequena nem sempre permanece pequena.

Imagine:

DEPENDÊNCIA LENTA
       ↓
    RETRIES
       ↓
CONNECTION POOL
       ↓
    SATURATION
       ↓
    TIMEOUTS
       ↓
MAIS RETRIES
       ↓
OUTROS SERVIÇOS
       ↓
CASCADING FAILURE

A falha original pode ter sido relativamente modesta.

Mas o sistema reage a ela.

E a reação transforma o incidente.

Quase como um despertar.

O monstro final pode ser muito maior do que o evento que iniciou tudo.

Essa é uma das grandes lições de sistemas distribuídos:

falhas possuem dinâmica.

Não analisamos apenas componentes.

Analisamos como componentes reagem às falhas de outros componentes.


🥚 EASTER EGG — O S0C7 QUE NÃO ERA S0C7

Às 04:21 nosso jovem programador encontra finalmente um:

IGZ0006S

— Achei!

Clare olha.

Cobb olha.

O DBA olha.

O operador olha.

Nosso herói anuncia:

— É o COBOL!

Silêncio.

O veterano pergunta:

— De que horas é esse ABEND?

Ele olha novamente.

01:43

O incidente começou:

03:17

O S0C7 não tinha relação alguma.

Era apenas um cadáver antigo encontrado no caminho.

Cobb pega o pião.

Clare guarda a espada.

E alguém escreve no chat:

       88  ROOT-CAUSE-FOUND VALUE 'Y'.

O veterano responde:

       MOVE 'N' TO ROOT-CAUSE-FOUND.

🏁 EPÍLOGO — O SISTEMA VOLTOU. MAS VOCÊ APRENDEU ALGUMA COISA?

Às 04:47 o serviço finalmente estabilizou.

Às 05:02 as filas começaram a diminuir.

Às 05:21 os percentis voltaram ao normal.

Às 05:40 os testes sintéticos passaram.

Às 06:10 ninguém observou novos erros.

Somente então o incidente foi encerrado.

Mas ainda faltava uma última etapa:

LEARN

Um bom incidente deveria produzir:

  • timeline;
  • causa raiz quando identificável;
  • fatores contribuintes;
  • impacto;
  • ações tomadas;
  • decisões;
  • pontos de observabilidade ausentes;
  • automações necessárias;
  • melhoria de runbooks;
  • novos alertas;
  • testes;
  • mecanismos preventivos.

E, principalmente, evitar uma cultura simplista de:

Quem fez isso?

Uma pergunta muito mais produtiva é:

Por que nosso sistema permitiu que isso produzisse tamanho impacto?

Talvez um humano tenha cometido um erro.

Humanos sempre cometerão erros.

A engenharia madura pergunta por que um único erro conseguiu atravessar tantas barreiras.


☕ A ÚLTIMA LIÇÃO DO BELLACOSA MAINFRAME

Se você é um programador COBOL iniciante, talvez tenha começado este artigo esperando aprender comandos.

Comandos são importantes.

Aprenda SDSF.

Aprenda CICS.

Aprenda Db2.

Aprenda MQ.

Aprenda SMF, RMF e WLM.

Entenda rede.

Entenda APIs.

Entenda observabilidade.

Mas existe uma habilidade acima delas:

aprender a investigar.

Ferramentas envelhecem.

Interfaces desaparecem.

Arquiteturas mudam.

Ontem:

3270

Hoje:

Grafana

Amanhã teremos outra coisa.

Mas algumas perguntas sobrevivem:

O que aconteceu?

Quando começou?

Quem foi afetado?

Qual o blast radius?

O que mudou?

O que ainda funciona?

Qual caminho a transação percorre?

Quais são as dependências?

Quais evidências sustentam minha hipótese?

O que provaria que estou errado?

Posso mitigar sem destruir evidências?

O serviço realmente se recuperou?

O que aprendemos?

Clare olha para nosso jovem programador.

— Não ataque todo monstro que aparecer.

Cobb completa:

— E nunca confie na primeira camada.

No monitor, todos os gráficos finalmente estão verdes.

Nosso programador olha para eles.

Antes daquela madrugada teria dito:

Resolvido.

Agora não.

Ele abre SDSF.

Confere as filas.

Verifica CICS.

Consulta Db2.

Olha MQ.

Compara os tempos.

Confirma os dados.

Revisa os logs.

Espera alguns minutos.

Somente então escreve:

SERVICE VERIFIED.
INCIDENT CLOSED.

Porque finalmente entendeu a diferença entre duas frases que parecem iguais:

O sistema voltou.

e:

Nós sabemos que o sistema se recuperou.

Entre elas existe praticamente toda a disciplina de Incident Response.

E em algum lugar do CPD, quase escondido entre milhões de registros SMF, havia um pequeno easter egg esperando o próximo programador:

       01  PRODUCTION.
           05  STATUS       PIC X(08).
           05  ROOT-CAUSE   PIC X(80).

       PROCEDURE DIVISION.

           IF STATUS = 'GREEN'
              DISPLAY
              'NAO CONFIE NO DASHBOARD AINDA'
           END-IF.

           PERFORM VERIFY-EVERYTHING.

           GOBACK.

Porque MAXCC=0000 nunca significou que o usuário está feliz.

Vagner Renato Bellacosa, IBM Champion e especialista em IBM Mainframe
IBM Z17 SYSTEM ONLINE
Sobre o autor

Vagner Renato Bellacosa

IBM Champion 2026 • Especialista em IBM Mainframe

Vagner Renato Bellacosa trabalha com IBM Mainframe desde 1988 , é IBM Champion e especialista em COBOL, CICS, Db2, z/OS e IBM Z. Compartilha experiências profissionais, conhecimento técnico, história da computação e práticas do universo mainframe para aproximar novas gerações das tecnologias que sustentam empresas, bancos e governos ao redor do mundo.

IBM Champion IBM Z COBOL CICS Db2 z/OS Mainframe desde 1988
GitHub LinkedIn
Inicializando conteúdo...