☕ 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

quarta-feira, 10 de fevereiro de 2010

🦋 Lei do Efeito Borboleta

Bellacosa Mainframe e o efeito borboleta



🦋 Lei do Efeito Borboleta

Ou: como um IF mal fechado pode mudar a vida inteira

Eu sempre digo: a vida roda em batch.
Você agenda um JOB achando que é simples… e lá na frente, três execuções depois, dá um ABEND existencial.

A Lei do Efeito Borboleta parte exatamente desse princípio:
👉 pequenas causas podem gerar consequências gigantescas.

O nome vem da famosa frase:

“O bater de asas de uma borboleta no Brasil pode provocar um tornado no Texas.”

Exagero poético? Talvez.
Mas quem já trabalhou com sistema complexo sabe: não é força, é encadeamento.


🌪️ Origem do Conceito (o nascimento do caos)

O conceito surgiu nos anos 1960 com o meteorologista Edward Lorenz, estudando modelos climáticos.

📌 Ele percebeu que:

  • alterar um número decimal quase invisível

  • mudava completamente a previsão do tempo

Na prática:

0.506127 ≠ 0.506

Na vida:

  • um “sim”

  • um atraso

  • uma conversa não tida

  • uma decisão tomada no cansaço

E o sistema inteiro muda.


🖥️ O Efeito Borboleta no Mainframe (a vida como JCL)

Quem é mainframeiro entende na hora:

  • Um SORT mal definido

  • Um campo com sinal errado

  • Um JOB fora de sequência

  • Um dataset sobrescrito sem backup

No começo: nada acontece.
Depois: tudo acontece ao mesmo tempo.

🦋 Pequeno erro →
🔥 Grande incêndio operacional


🧠 Como entender o Efeito Borboleta na prática

✔️ Sistemas complexos não são lineares
✔️ Nem tudo cresce proporcionalmente
✔️ Algumas coisas só fazem sentido depois

A vida:

  • não é CICS online

  • é batch noturno com dependência cruzada


🎎 No Japão (e nos animes)

O Japão ama esse conceito, mesmo sem chamar pelo nome.

📺 Exemplos clássicos:

  • Steins;Gate – mudar uma mensagem muda o mundo

  • Erased – pequenos atos alteram destinos

  • Your Name – encontros mínimos, impactos máximos

  • Tokyo Revengers – tentar consertar cria novos problemas

Easter egg cultural:
👉 o respeito extremo às pequenas ações
Cumprimentar, chegar no horário, silêncio, cuidado com detalhes.


🧩 Dicas Bellacosa para a vida

🦋 Nunca subestime pequenos atos

  • Uma palavra

  • Um gesto

  • Uma omissão

🦋 Cuide do input

  • Dados ruins geram saídas ruins

  • Pensamentos ruins viram hábitos

🦋 Nem todo efeito é imediato

  • Alguns JOBs rodam só no futuro


🤫 Fofoquices filosóficas

  • A maioria dos “acidentes” não são acidentes

  • A maioria das “coincidências” são encadeamentos

  • A maioria dos arrependimentos começa pequeno

E ninguém percebe…
até o tornado chegar.


🦋 Importância do Efeito Borboleta

Ele nos ensina:

  • humildade

  • responsabilidade

  • atenção aos detalhes

Porque no fim das contas…

Você nunca sabe qual pequena decisão
vai mudar tudo.

E como bom mainframeiro, eu aprendi cedo:

📌 O sistema nunca erra.
Ele apenas executa o que foi configurado.

E a vida?
Também.

🦋

terça-feira, 9 de fevereiro de 2010

🦇 Movimento Dark 1980 & Gótico 1990 — A Estrada Noturna da Tribo Invisível


 

🦇 Movimento Dark 1980 & Gótico 1990 — A Estrada Noturna da Tribo Invisível
Um artigo ao estilo Bellacosa Mainframe para o blog El Jefe Midnight




🌑 Introdução — Quando a noite era uma linguagem secreta

Antes dos algoritmos, antes da avalanche de notificações, existia um Brasil onde ser diferente exigia coragem — e ousadia. Os anos 1980 e 1990 foram décadas em que as subculturas não vinham por streaming: elas eram contrabandeadas por fitas cassete mal gravadas, revistas importadas escondidas entre LPs usados e conversas sussurradas nos corredores escuros das escolas.

É aqui que nasce o movimento Dark dos anos 80 e evolui para o Gótico dos anos 90: uma estrada noturna percorrida por almas inquietas, artistas à margem, e adolescentes que descobriam que o preto não era só uma cor — era um manifesto.




🦇 1. Os Anos 1980 — O Brasil cinza e o surgimento do Dark

O país recém saía da ditadura, o rock nacional florescia e o underground respirava mal, mas respirava. A estética Dark entrou como um vírus elegante:

  • Cabelo comprido, franjas caídas, roupas rasgadas, coturnos;

  • Letras introspectivas, soturnas, existenciais;

  • Música vinda principalmente da Europa:

    • Siouxsie and The Banshees,

    • The Cure,

    • Joy Division,

    • Bauhaus,

    • Sisters of Mercy.

Mas aqui o Dark ganhou sotaque BR:

  • Ira! — “Mudança de Comportamento”

  • Plebe Rude

  • Legião Urbana — “Sereníssima”, “Tempo Perdido”

  • Arte No Escuro

  • Zero – “Quimeras”

Os jovens não tinham internet — tinham o fanzine: xerox mal cortado, letras tortas, cola quente e vontade. Distribuía-se na rua Augusta, na Galeria do Rock, nos roqueiros do Largo do Arouche.




🦇 2. Ritual de Iniciação — Como alguém virava Dark em 1986

  1. Uma fita K7 gravada de uma fita gravada de outra fita gravada da Rádio 89.

  2. Cabelos ao vento, franjas cobrindo o olho esquerdo.

  3. Roupas pretas: se não tinha griffe, a mãe ou a avó costuravam — movimento maker antes do maker existir.

  4. Pôsters de filmes: “O Corvo”, “The Hunger”, “Nosferatu”.

  5. Caminhadas noturnas discutindo Nietzsche sem ter lido Nietzsche.

  6. A tribo: se encontrava sem combinar; a cidade conspirava.

Era um movimento emocional, quase ritualístico.




🌒 3. Anos 1990 — A mutação para o Gótico

Quando chegam os 90, o Dark amadurece. Larga parte do punk, assume uma estética mais teatral e abraça o misticismo. O termo “gótico” se consolida.

Os pilares do gótico 90

  • Maquiagem pesada.

  • Ternos e sobretudos longos (aquele que sua mãe costurou!).

  • Simbolismo: ankh, crucifixos, caveiras discretas.

  • Anéis vampíricos

  • A melancolia deixa de ser fraqueza: vira estilo de vida.

As bandas do altar gótico

  • The Cure (rainha-mãe do movimento inteiro).

  • Clan of Xymox.

  • London After Midnight.

  • The Mission.

  • Type O Negative (para os iniciantes em trevas do metal).

Aqui no Brasil a cena se fortalece:

  • Madame Satã (Bexiga) — templo máximo.

  • Espaço Retrô, Santa Cecília — clássico.

  • Fofinho Rock Club, Belém — garagem pura.

  • Aeroanta, Dama Xoc, Carbono 14.

Se você passasse pela Augusta num domingo cedo, veria vampiros desorientados indo embora enquanto as senhoras iam para a missa na igreja da Consolação. Um ecossistema perfeito.


🌘 4. Tribos Urbanas — A necessidade humana de pertencer

O Dark/Gótico não era só música. Era pertencimento.

Para muitos jovens — vindos da periferia, de famílias partidas, de escolas opressoras, de bairros onde pagode e samba eram regra — o preto era uma forma de existir no mundo.

Os encontros eram míticos:

  • Cemitérios (não para cultos, mas porque eram silenciosos e tinham clima).

  • Becos da Paulista.

  • Madrugadas eternas na Praça Roosevelt.

  • Conversas sobre a vida, o universo e o nada, enquanto um hot-dog da Augusta segurava a ressaca emocional.

  • Caminhadas sobre a madrugada nas assustadoras ruas do Centro Velho de São Paulo (Rua São Bento, Rua Direita, XV de Novembro e vale do Anhangabaú entre outras).

  • Zanzar sob a luz da Lua em noites de inverno paulistana.

  • Estações ferroviárias CBTU fechadas, aguardando a abertura e o primeiro trem.

Quem viveu sabe: era liberdade em sua forma mais artesanal.


🌑 5. A Estética Hacker — o paralelo com o Mainframe

Como Bellacosa Mainframe exige:

O movimento Dark/Gótico tem uma lógica parecida com o mundo mainframe:

  • Poucos entendem.

  • Muitos falam sem saber.

  • Há uma estética própria, fechada, ritualística.

  • Você precisa dos velhos mestres para ser iniciado.

  • Existe documentação, mas ela é esparsa, oral, perdida em zines e memórias.

  • Quem faz parte… reconhece o outro no escuro.

Dark/Gótico é, essencialmente, um RACF Group invisível: só entra quem conhece a senha emocional.


🌑 6. Curiosidades (Easter Eggs Noturnos)

  • O perfume favorito dos góticos paulistanos 90 era o Kaiak preto ou o Malbec — mesmo sabendo que a aura deveria ser de mofo poético.

  • A maioria dos góticos da época sabia dançar Wave com fluidez, mesmo nunca tendo tido aula.

  • O termo “vampirear” significava andar sem destino pela madrugada.

  • Boa parte da cena gótica paulista nasceu… nos corredores da Galeria do Rock.

  • O movimento era pequeno, mas altamente ramificado: cyber-gótico, vampírico, etéreo, pós-punk, industrial.


🌑 7. Conclusão — Ser Dark/Gótico não era moda. Era autobiografia.

O movimento Dark dos 80 e o Gótico dos 90 foram, para milhares de jovens, a escola onde se aprende a ser sensível, inquieto e diferente num mundo que queria todo mundo igual.

Era música, era estética…
Mas era, acima de tudo, um lugar emocional.

E quem viveu sabe:
A noite não era cenário.
Era lar.

E mesmo que hoje sejamos adultos caretas, programadores COBOL com backlogs intermináveis, analistas de sistemas soterrados em JCL…
Dentro de muitos de nós ainda há aquele adolescente andando de preto, ouvindo The Cure num walkman velho, filosofando bobagens às 2 da manhã sob um poste queimado da Vila Alpina.

E isso, meu caro,
é o tipo de coisa que mesmo o tempo não apaga.
🖤🌙


🌘 Para ir mais longe

O Movimento Dark, que ganhou força nos anos 1980 e se expandiu durante os anos 1990, foi muito mais do que um estilo musical. Ele representou uma forma de expressão artística e cultural voltada para temas como melancolia, introspecção, romantismo sombrio, existencialismo e crítica social. Suas raízes podem ser encontradas no pós-punk britânico do final dos anos 1970, especialmente em bandas como Bauhaus, Siouxsie and the Banshees, The Cure e Sisters of Mercy.

A estética gótica incorporou elementos da literatura de Edgar Allan Poe, Bram Stoker e Mary Shelley, além da arquitetura medieval, do simbolismo e do romantismo do século XIX. Roupas escuras, maquiagem marcante, cabelos elaborados e acessórios inspirados em épocas passadas tornaram-se símbolos da identidade do movimento.

Durante os anos 1990, a cultura gótica diversificou-se com a ascensão do darkwave, industrial, gothic metal e outras vertentes alternativas. O movimento também influenciou animes, mangás, cinema, videogames e diversas manifestações artísticas.

Mais do que uma celebração da tristeza, o universo dark sempre valorizou a individualidade, a criatividade e a reflexão sobre aspectos profundos da existência humana. Seu legado permanece vivo até hoje, influenciando moda, música, arte e cultura pop em todo o mundo.


segunda-feira, 8 de fevereiro de 2010

A Normalização do Desvio: Doctor Who, COBOL e o Dia em que o Errado Virou Procedimento

Bellacosa Mainframe e a normalizacao do desvio

☕ Um Café no Bellacosa Mainframe

A Normalização do Desvio: Doctor Who, COBOL e o Dia em que o Errado Virou Procedimento

Uma viagem pela TARDIS dos incidentes para descobrir por que “sempre fizemos assim” talvez seja uma das frases mais perigosas da informática

08:07.

Sala de operação.

Café razoavelmente quente.

Mainframe perfeitamente indiferente aos dramas humanos.

Um job termina:

JOB04217 ENDED - RC=0004

O programador COBOL recém-chegado olha para a tela.

Ele chama o analista veterano.

— Deu RC=04.

O veterano nem levanta os olhos.

— Normal.

O jovem observa novamente.

RC=0004

Ele hesita.

— Mas quatro não significa que aconteceu alguma coisa diferente?

O veterano bebe o café.

— Faz três anos que termina assim.

— E está correto?

— Nunca deu problema.

Nesse exato momento, em algum ponto aparentemente impossível entre Londres, Gallifrey e uma sala de máquinas IBM, começa aquele som.

VWORP.

VWORP.

VWORP.

Uma velha cabine policial azul materializa-se entre dois racks.

A porta abre.

O Doctor sai.

Olha para o monitor.

Olha para o veterano.

Olha novamente para:

RC=0004

E pergunta:

— Por que isso é normal?

O veterano responde:

— Porque acontece todos os dias.

O Doctor faz uma expressão preocupada.

— Ah.

Pausa.

— Isso não significa que seja normal.

Outra pausa.

— Significa apenas que vocês se acostumaram.

E assim começa nosso segundo passeio pela TARDIS dos incidentes.

Hoje conheceremos um dos fenômenos mais fascinantes — e perigosos — da engenharia de sistemas:


Normalization of Deviance

ou:

Normalização do Desvio.


🌀 Primeiro precisamos voltar no tempo

Nossa viagem anterior terminou no Swiss Cheese Model, de James Reason.

Aprendemos que sistemas complexos possuem várias camadas de defesa.

Cada camada possui fragilidades.

Os famosos buracos do queijo.

Um erro pode atravessar uma barreira e ser interrompido pela seguinte.

O desastre aparece quando vários buracos acabam alinhados.

Mas existe uma pergunta que ficou esperando dentro da TARDIS:

Como alguns desses buracos ficam tão grandes?

Ou ainda:

Como uma organização consegue conviver durante anos com uma situação claramente anormal sem perceber que existe perigo?

É aqui que encontramos a socióloga Diane Vaughan.

Vaughan estudou profundamente o processo decisório relacionado ao desastre do ônibus espacial Challenger e popularizou o conceito de normalization of deviance para explicar como desvios em relação aos padrões esperados podem, ao longo do tempo, tornar-se aceitos como normais dentro de uma organização. Materiais posteriores da própria NASA continuam usando explicitamente o conceito ao discutir Challenger, Columbia e outros eventos de segurança. (NTRS)

A ideia pode ser resumida assim:

Algo começa fora do padrão.

Nada ruim acontece.

Repetimos.

Nada ruim acontece novamente.

Repetimos outra vez.

Lentamente deixamos de enxergar aquilo como exceção.

Até que o desvio se transforma em normalidade.

E talvez a frase mais importante deste artigo seja:

Ausência de desastre não é evidência de segurança.


🧀 O queijo suíço começa a mudar de sabor

Voltemos ao nosso exemplo.

O padrão oficial diz:

RC=0000

Mas determinada rotina começou a terminar ocasionalmente com:

RC=0004

Na primeira vez alguém investigou.

Descobriu que existia um warning.

O processamento pareceu correto.

Nada foi perdido.

Então alguém decidiu:

— Podemos seguir.

Na semana seguinte:

RC=04 novamente.

A equipe verifica.

Tudo aparentemente correto.

Depois de um mês, ninguém verifica.

Depois de seis meses, o operador escreve no procedimento:

RC=04 pode ser ignorado.

Depois de dois anos, um programador pergunta:

— Por quê?

E ninguém mais sabe.

Essa é a parte fascinante.

A exceção adquiriu tradição.


👻 O fantasma do “nunca deu problema”

Existe uma expressão que aparece frequentemente em incidentes:

“Sempre fizemos assim.”

Sua prima:

“Nunca deu problema.”

E uma terceira:

“Isso acontece direto.”

As três deveriam causar aproximadamente a mesma reação que ouvir alguém dizer em Doctor Who:

“Não se preocupe. Essas estátuas nunca se mexem.”

Talvez seja uma boa hora para não piscar.


🚀 Challenger: quando resultados anteriores começam a ensinar a lição errada

O conceito de Diane Vaughan ficou fortemente associado à análise organizacional do desastre do Space Shuttle Challenger.

O Challenger foi destruído 73 segundos após o lançamento de 28 de janeiro de 1986, e os sete tripulantes morreram. A investigação e os estudos posteriores concentraram-se, entre outras questões, no comportamento dos O-rings dos Solid Rocket Boosters e no processo decisório que antecedeu o lançamento. (NTRS)

Mas o aspecto organizacional é particularmente interessante para nossa TARDIS.

Problemas e evidências envolvendo comportamento inadequado dos O-rings haviam aparecido anteriormente.

Os lançamentos anteriores, entretanto, não haviam terminado em catástrofe.

E aí ocorre algo profundamente humano.

Cada sucesso anterior começa a funcionar como argumento de segurança.

Observe a perversidade lógica:

Houve anomalia.
       ↓
Não ocorreu acidente.
       ↓
Logo, a anomalia aparentemente é tolerável.
       ↓
Repetimos.
       ↓
Outra anomalia.
       ↓
Novamente não ocorreu acidente.
       ↓
A confiança aumenta.

Parece lógico.

Mas existe um problema monumental.

Talvez você não esteja demonstrando que o sistema é seguro.

Talvez esteja apenas tendo sorte.

A própria NASA posteriormente passou a discutir explicitamente a normalização do desvio como uma lição de segurança associada a Challenger e Columbia. (NTRS)


🎲 Sorte não é controle operacional

Imagine um programa COBOL.

Existe um array:

01  WS-TABELA.
    05 WS-ITEM OCCURS 100 TIMES.

Alguém encontra um cenário onde um índice eventualmente chega a 101.

Por alguma razão, nada visível acontece.

Talvez aquela posição de memória não produza imediatamente um efeito perceptível.

Executa novamente.

Nada.

Mais uma vez.

Nada.

Alguém conclui:

“Pode deixar.”

Não.

O que aconteceu foi apenas:

“Ainda não observamos a consequência.”

Essas duas frases parecem semelhantes.

Não são.


🧠 O cérebro humano aprende com resultados

Nós somos excelentes máquinas de reconhecimento de padrões.

Isso nos salvou muitas vezes durante a evolução.

Se fazemos algo repetidamente e recebemos um resultado positivo, nosso cérebro aprende:

isso funciona.

No trabalho ocorre o mesmo.

Imagine:

procedimento oficial: 12 passos.

Operador percebe que pode pular os passos 4 e 7.

Executa.

Tudo funciona.

No dia seguinte repete.

Funciona.

Depois ensina para o colega:

— Esses dois você não precisa fazer.

Meses depois chega um novo funcionário.

Pergunta por que o procedimento possui doze passos se todo mundo realiza dez.

Resposta:

— O documento está velho.

Talvez esteja.

Ou talvez os passos quatro e sete existam porque alguém aprendeu uma lição extremamente cara em 1998.

Mas ninguém mais se lembra.


🏛️ A arqueologia dos procedimentos

Essa é uma dica valiosíssima para quem entra em ambientes legados.

Nunca presuma imediatamente que um procedimento estranho é inútil.

Pergunte:

por que isso existe?

Mainframes possuem décadas de história operacional.

Algumas rotinas aparentemente absurdas surgiram porque algum incidente igualmente absurdo aconteceu muito tempo atrás.

Talvez exista uma checagem aparentemente redundante porque um arquivo chegou vazio em 1994.

Talvez exista uma reconciliação porque um lote foi processado duas vezes em 2001.

Talvez alguém exija:

COUNT INPUT = COUNT OUTPUT + COUNT REJECT

porque certa madrugada milhões desapareceram em alguma etapa intermediária.

Procedimentos carregam fósseis de incidentes.

O problema aparece quando esquecemos a história.

Então começamos a retirar as proteções.


🦖 Easter Egg nº 1 — O procedimento jurássico

Todo ambiente mainframe possui pelo menos um procedimento cujo autor:

  1. aposentou-se;

  2. mudou de empresa;

  3. ninguém conhece;

  4. talvez seja hoje uma lenda;

  5. ou possivelmente todos os anteriores.

O documento chama-se algo como:

PROCEDIMENTO_BATCH_FINAL_REV17_2007.doc

Ninguém sabe por que o passo 13 existe.

Portanto alguém decide removê-lo.

Três semanas depois descobrimos.


🚨 Como nasce a Normalização do Desvio?

Ela raramente aparece em uma reunião onde alguém anuncia:

“A partir de hoje vamos trabalhar perigosamente.”

Seria conveniente.

Normalmente acontece gradualmente.

Primeiro surge uma pequena exceção.

Depois uma justificativa.

Depois repetição.

Depois tolerância.

Depois hábito.

Depois cultura.

Podemos representar assim:

PADRÃO
  ↓
PEQUENO DESVIO
  ↓
NADA ACONTECE
  ↓
REPETIÇÃO
  ↓
ACEITAÇÃO
  ↓
NOVO NORMAL
  ↓
DESVIO MAIOR
  ↓
NADA ACONTECE
  ↓
NOVA ACEITAÇÃO
  ↓
...
  ↓
INCIDENTE

Perceba um detalhe terrível.

A fronteira do aceitável se move.

Pouco a pouco.


🐸 A metáfora do sapo — com cuidado

Existe aquela famosa história do sapo colocado em água que esquenta lentamente e não percebe até ser tarde demais.

Como descrição literal do comportamento real de sapos, essa história é problemática.

Mas como metáfora organizacional é extraordinariamente útil.

As pessoas percebem facilmente uma mudança enorme.

Percebem muito menos uma mudança de 1% por semana.

Essa erosão progressiva da segurança também aparece em discussões de engenharia de segurança sob ideias relacionadas, como condições latentes e drift toward failure; um material da NASA sobre segurança organizacional coloca explicitamente esses conceitos próximos à normalização do desvio. (NTRS)


🖥️ Normalização do Desvio no Bellacosa Mainframe

Agora vamos aterrissar definitivamente no z/OS.

Imagine algumas frases.

“Esse dataset chega a 95%, mas nunca estourou.”

Desvio.

“Esse job demora três horas, mas sempre terminou antes da abertura.”

Desvio potencial.

“Temos que reiniciar a CICS toda quarta-feira.”

Hmm.

“Essa transação às vezes dá timeout; manda tentar de novo.”

Muito interessante.

“Quando ocorre esse ABEND, basta restartar.”

Doctor?

“Esse usuário tem SPECIAL porque facilita o suporte.”

DOCTOR?

“Essa senha é compartilhada pela equipe porque é operacional.”

DOCTOR!

O problema não é simplesmente cada situação isolada.

O problema é quando o excepcional ganha aparência de normalidade.


💾 Exemplo: o dataset de 95%

Segunda-feira:

82%.

Terça:

84%.

Semana seguinte:

87%.

Mês seguinte:

91%.

Alerta dispara.

Equipe limpa espaço.

Volta para 75%.

Meses depois:

93%.

Nada acontece.

Depois:

94%.

Nada.

95%.

Ainda funciona.

Então aparece uma nova crença:

“Até 95 está tranquilo.”

Observe.

O limite técnico pode não ter mudado.

Mas o limite psicológico mudou.

Depois chega 96%.

Funcionou.

Novo normal:

Depois 97.

Você percebe o padrão?

Estamos transformando sobrevivência passada em autorização futura.


⏱️ Exemplo: batch cada vez mais lento

Seu batch deveria terminar às 03:00.

Durante anos termina 02:15.

Um dia:

02:24.

Depois:

02:31.

02:38.

02:42.

02:50.

Ainda antes das 03:00.

Então ninguém se preocupa.

02:56.

02:58.

Continua “dentro da janela”.

Até que numa sexta-feira:

03:17.

E alguém pergunta:

— Como esse problema apareceu de repente?

Resposta:

não apareceu de repente.

Nós apenas demoramos para reconhecê-lo.


🔍 Aqui entram os Weak Signals

No episódio anterior falamos sobre sinais fracos.

Agora fica claro por que eles são tão importantes.

Normalização do desvio é frequentemente a arte organizacional de transformar sinais fracos em paisagem.

Um alerta aparece todo dia.

Inicialmente incomoda.

Depois você aprende a fechá-lo.

Depois configura filtro.

Depois ninguém vê.

Isso possui até um conceito associado:

alarm fatigue.

Quando tudo alerta, nada alerta.

Se um sistema produz 10.000 mensagens irrelevantes, a mensagem realmente importante precisa competir com 9.999 ruídos.


🚨 O pior alerta é aquele que todos conhecem

Imagine:

WARNING XYZ123

Operador novo:

— O que significa?

Veterano:

— Ignora.

— Por quê?

— Sempre aparece.

Essa conversa deveria imediatamente gerar uma pergunta:

Se é realmente irrelevante, por que ainda é um warning?

Existem duas possibilidades:

  1. o alerta deveria ser eliminado ou corrigido;

  2. o comportamento deveria ser investigado.

Deixar um warning permanente ensina pessoas a ignorarem warnings.

É treinamento comportamental involuntário.


🧀 Swiss Cheese + Normalization of Deviance

Agora podemos conectar nossos dois episódios.

No Swiss Cheese Model aprendemos que as barreiras possuem buracos.

A Normalização do Desvio mostra algo ainda mais assustador:

podemos aprender a conviver com os buracos.

Pior:

podemos ampliá-los.

Imagine:

FATIA 1 — PROCEDIMENTO

Desvio conhecido:
passo de validação ignorado.

Nada acontece.

Depois:

FATIA 2 — TESTE

Desvio conhecido:
cenário raro não testado.

Nada acontece.

Depois:

FATIA 3 — MONITORAMENTO

Desvio conhecido:
alerta ignorado.

Nada acontece.

Temos agora três buracos maiores.

O queijo suíço está ficando perigosamente transparente.


🛸 A TARDIS precisa viajar para antes do desastre

Em um post-mortem tradicional, talvez alguém pergunte:

“O que aconteceu às 14:32?”

Mas na normalização do desvio talvez precisemos perguntar:

“Quando esse comportamento começou?”

Pode ter sido:

três dias antes;

seis meses;

cinco anos.

Essa é outra razão pela qual incidentes são problemas temporais.

Precisamos estudar sua genealogia.


📝 Passo a passo — Como detectar Normalization of Deviance

Pegue papel, quadro, planilha, Confluence, SharePoint ou aquele bloco de notas que todo analista mainframe inexplicavelmente mantém ao lado do teclado.

Faça algumas perguntas.

Passo 1 — Liste os “sempre fazemos assim”

Converse com operadores e desenvolvedores.

Procure frases:

  • sempre fazemos;

  • pode ignorar;

  • nunca deu problema;

  • funciona desse jeito;

  • esse erro é normal;

  • precisa executar duas vezes;

  • de vez em quando trava;

  • é só reiniciar;

  • todo mundo usa esse usuário;

  • produção é diferente.

Cada uma merece investigação.

Não significa necessariamente que existe perigo.

Significa:

há algo interessante aqui.


🔍 Passo 2 — Compare prática e procedimento

Existe uma diferença entre:

work as imagined

e

work as done.

O primeiro é como imaginamos que o trabalho acontece.

O segundo é como ele realmente acontece.

Manual:

1. Gerar relatório.
2. Validar relatório.
3. Solicitar aprovação.
4. Executar processamento.

Realidade:

1. Gerar relatório.
2. Ninguém olha.
3. João manda OK no Teams.
4. Executar.

Temos um gap.

Investigue.


📈 Passo 3 — Procure tendências, não apenas limites

Não pergunte apenas:

“Passou do SLA?”

Pergunte:

“Está se aproximando progressivamente dele?”

Não pergunte apenas:

“Dataset encheu?”

Pergunte:

“Qual é a tendência de crescimento?”

Não pergunte:

“Houve ABEND?”

Pergunte:

“Warnings estão aumentando?”

Sistemas frequentemente contam sua doença antes de entrar em coma.

Precisamos escutar.


🧯 Passo 4 — Catalogue near misses

Lembra dos quase acidentes?

Eles são especialmente importantes aqui.

Imagine:

produção errada preparada.

Alguém percebe antes da execução.

Todo mundo comemora:

— Ainda bem.

Fecha chamado.

Fim.

Não.

Pergunte:

Por que quase executamos?

A NASA também usa casos de close call para discutir normalização do desvio. Em uma retrospectiva sobre a caminhada espacial EVA 23, a agência descreveu como uma falha de sensor passou a ser aceita como normal com base na experiência anterior, sem que sua causa fosse adequadamente questionada. (NASA)

Esse é um exemplo fantástico.

O sistema estava literalmente ensinando a equipe a aceitar um comportamento anormal.


🧠 Passo 5 — Pergunte o que mudou no significado de “normal”

Isso é poderoso.

Não pergunte apenas:

O sistema mudou?

Pergunte:

Nossa tolerância mudou?

Talvez um job sempre tivesse de terminar em 30 minutos.

Agora consideramos 50 aceitável.

Quando isso aconteceu?

Quem decidiu?

Foi formal?

Houve análise?

Ou aconteceu organicamente?


📏 Passo 6 — Defina guardrails

Um guardrail é uma proteção clara.

Por exemplo:

CPU > X        → investigar
Elapsed > Y    → investigar
Dataset > 85%  → agir
RC != 0        → justificar
Rejeição > Z%  → interromper

O importante é evitar limites negociáveis diariamente.

Caso contrário:

80 parece seguro.

82 também.

85 também.

90 também.

Até 99.


🛑 Passo 7 — Crie stop conditions

Profissionais precisam saber quando parar.

Em algumas culturas operacionais existe enorme pressão para:

continuar funcionando.

Mas maturidade também significa saber dizer:

“Não temos evidência suficiente para continuar com segurança.”

Isso vale para:

deploy;

migração;

batch;

IPL;

alteração de banco;

processamento financeiro;

mudança de infraestrutura.


🧹 Passo 8 — Mate warnings permanentes

Se existe alerta que pode ser ignorado diariamente, faça alguma coisa.

Corrija a causa.

Ajuste o alerta.

Mude severidade.

Documente formalmente.

Mas evite criar uma floresta de warnings inúteis.

Porque um dia, entre eles, chegará o warning importante.


🧪 Passo 9 — Revalide exceções

Toda exceção operacional deveria ter prazo.

Exemplo:

“Durante três semanas aceitaremos processamento de até 70 minutos.”

Excelente.

Depois de três semanas:

reavaliar.

Sem isso a exceção temporária possui uma habilidade corporativa impressionante:

tornar-se permanente.


📚 Passo 10 — Preserve memória organizacional

Documente:

  • por que o controle existe;

  • qual incidente o originou;

  • que risco ele reduz;

  • quem pode alterá-lo.

Imagine um comentário:

* NÃO REMOVER ESTA VALIDAÇÃO.
* INTRODUZIDA APÓS INCIDENTE INC-2008-1742.
* SEM ELA REGISTROS DUPLICADOS PODEM SER
* PROCESSADOS EM RESTART.

Isso vale ouro.

Muito melhor que:

* NAO MEXER.

Embora, admitamos, o segundo tenha certa elegância ameaçadora.


👾 Easter Egg nº 2 — “Não pisque”

No universo de Doctor Who, os Weeping Angels possuem uma regra extremamente simples:

Don't blink.

Na operação talvez devêssemos criar outra:

Don't normalize.

Encontrou algo estranho?

Observe.

Entenda.

Explique.

Corrija ou aceite conscientemente.

Mas nunca permita que se torne normal apenas porque você o viu muitas vezes.


⚠️ Normalização não significa incompetência

Essa é uma parte importantíssima.

Pessoas envolvidas nesse processo não precisam ser irresponsáveis.

Normalização do desvio pode acontecer justamente com profissionais experientes.

Eles conhecem o sistema.

Já viram aquilo várias vezes.

Criaram adaptações.

Obtiveram sucesso.

Então seu próprio conhecimento produz confiança.

Esse é o paradoxo.

Experiência pode aumentar segurança.

Mas experiência com desvios sobrevividos também pode produzir excesso de confiança.


🧭 “Funcionou ontem” não é prova matemática

Existe uma lógica silenciosa:

Funcionou 100 vezes.
Logo funcionará na 101ª.

Não necessariamente.

Talvez exista uma probabilidade pequena de falha.

Imagine 1%.

Você pode executar dezenas de vezes sem observar nada.

Isso não torna o risco zero.

Significa apenas que a amostra ainda não encontrou o problema.

Em sistemas críticos, precisamos evitar confundir:

histórico de sucesso

com

demonstração de segurança.


💥 Quando a sorte cobra juros

Pense numa equipe que realiza deploy manualmente.

Existe um passo perigoso.

Durante cinco anos ninguém erra.

A organização conclui:

O processo é seguro.

Talvez não seja.

Talvez você tenha uma equipe extraordinariamente cuidadosa compensando um processo ruim.

Então chega:

turnover;

pressão;

madrugada;

incidente paralelo;

pessoa nova;

cansaço.

Os buracos alinham.

A organização pergunta:

— Por que fulano errou?

Resposta mais interessante:

Por que nossa segurança dependia de ninguém jamais errar?


⚖️ Just Culture entra novamente na TARDIS

Precisamos criar ambiente onde alguém consiga dizer:

“Isso aqui está errado.”

Sem ouvir:

“Sempre funcionou.”

Profissionais novos possuem uma vantagem curiosa.

Eles ainda enxergam estranheza.

Depois de anos, nossos olhos se acostumam.

Por isso uma pergunta aparentemente ingênua pode ser extremamente valiosa:

“Por que fazemos isso?”

Nunca ridicularize essa pergunta.

Talvez o iniciante esteja vendo um buraco que todos os veteranos aprenderam a ignorar.


☕ Conselho Bellacosa para quem começa em COBOL

Se entrar num ambiente e alguém disser:

“Esse erro é normal.”

Não responda imediatamente:

“Está errado!”

Você ainda não possui contexto.

Pergunte humildemente:

“Você pode me explicar por que ele ocorre e por que sabemos que é seguro?”

Essa pergunta é extraordinária.

Pode haver uma explicação perfeitamente legítima.

Ótimo.

Você aprendeu.

Mas talvez a resposta seja:

“Não sei. Sempre foi assim.”

Nesse momento:

anote.

Talvez você tenha encontrado nossa próxima investigação.


🔬 Métricas que ajudam

Algumas tendências merecem acompanhamento:

tempo médio de batch;

CPU;

I/O;

paging;

volume processado;

crescimento de datasets;

frequência de restart;

ABENDs;

warnings;

timeouts;

filas;

reprocessamentos;

erros funcionais;

chamados repetidos;

intervenções manuais.

E existe uma métrica especialmente interessante:

quantas vezes alguém precisa “dar um jeitinho” para o sistema continuar funcionando?

Não costuma existir no dashboard.

Talvez devesse.


👨‍🚒 Heroísmo operacional pode esconder fragilidade

Existe aquele profissional lendário.

Quando tudo quebra:

liga para Carlos.

Carlos executa três comandos misteriosos.

Sistema volta.

Todos aplaudem.

Excelente Carlos.

Mas temos um problema.

Se isso acontece constantemente, Carlos pode estar funcionando como mecanismo compensatório de uma arquitetura frágil.

Organizações frequentemente confundem heroísmo com resiliência.

Resiliência é:

o sistema consegue lidar com problemas.

Heroísmo é:

precisamos encontrar Carlos às 03:17.

São coisas diferentes.


🌀 Doctor Who e o perigo da rotina

Talvez essa seja nossa melhor conexão com Doctor Who.

O Doctor chega em um lugar onde moradores dizem:

— Sempre fazemos esse ritual.

— Por quê?

— Porque sempre fizemos.

— E aquela porta?

— Nunca abrimos.

— Por quê?

— Porque disseram que não devemos.

Naturalmente atrás da porta existe algum alienígena ancestral capaz de destruir metade da galáxia.

Em organizações, nossos monstros são menos cinematográficos.

São:

scripts antigos;

autorizações excessivas;

warnings ignorados;

planilhas manuais;

restarts rotineiros;

acessos compartilhados;

validações puladas;

backups nunca restaurados;

procedimentos desatualizados.

Mas o mecanismo psicológico é surpreendentemente parecido.


🔄 A Regeneração

Nossa série não existe para admirar acidentes.

Existe para aprender.

Então qual seria a regeneração depois de detectar normalização do desvio?

Primeiro:

tornar o desvio novamente visível.

Depois:

entender sua origem.

Medir o risco.

Decidir conscientemente:

corrigir;

mitigar;

monitorar;

ou formalmente aceitar.

O fundamental é substituir:

“sempre fizemos assim”

por:

“sabemos por que fazemos assim.”

Essa diferença representa maturidade operacional.


📓 Diário do Doctor

Guarde estas ideias.

Normalização do desvio ocorre quando uma prática fora do padrão passa gradualmente a ser aceita porque consequências negativas não apareceram imediatamente.

Sucesso passado não comprova segurança futura.

Near misses são dados, não apenas golpes de sorte.

Warnings repetidos precisam ser entendidos, não domesticados.

A tolerância organizacional pode mudar lentamente sem decisão formal.

Procedimentos podem carregar memória de acidentes antigos.

Iniciantes enxergam coisas que veteranos deixaram de notar.

“Nunca deu problema” descreve o passado. Não garante absolutamente nada sobre amanhã.

E sobretudo:

O desvio mais perigoso pode ser justamente aquele que deixou de parecer desvio.


🕰️ 17:43 — sexta-feira

Voltamos à nossa sala de operação.

O programador iniciante continua olhando para:

JOB04217 ENDED - RC=0004

O veterano termina o café.

O Doctor aproxima-se.

— Há quanto tempo isso acontece?

— Uns três anos.

— Alguém investigou?

— No começo.

— E descobriram a causa?

Silêncio.

— Não lembro.

O Doctor sorri.

Não é um sorriso tranquilizador.

— Excelente.

— Excelente?

— Sim.

Ele abre a porta da TARDIS.

— Encontramos nosso monstro.

O programador aponta para a tela.

— O RC=04?

— Não.

O Doctor entra.

— O fato de vocês terem parado de perguntar por quê.

A porta fecha.

VWORP.

VWORP.

VWORP.

A cabine desaparece.

O jovem olha novamente para o console.

Pensa durante alguns segundos.

Abre o histórico.

Pesquisa:

JOB04217

Três anos.

Centenas de RC=04.

Mas encontra algo interessante.

No começo acontecia uma vez por mês.

Depois semanalmente.

Depois diariamente.

Mais interessante ainda:

o elapsed time também estava aumentando.

Pouco.

Lentamente.

Quase imperceptivelmente.

Ele pega o telefone.

— Temos uma coisa estranha aqui.

Do outro lado alguém pergunta:

— Está dando erro?

Ele olha para:

RC=0004

Sorri.

— Ainda não.

E talvez essa seja justamente a melhor hora para investigar.

Porque incidentes possuem uma propriedade desagradável:

antes de acontecerem, parecem apenas possibilidades.

Depois que acontecem, todos dizem que eram óbvios.

Nossa missão nessa série será encontrá-los enquanto ainda estão no primeiro grupo.

☕🌀


🥚 Easter Egg final

Em algum lugar do código do JOB04217 existe um comentário que ninguém havia notado:

      * BAD WOLF

Ninguém sabe quem escreveu.

O ChangeMan indica que a linha existe desde 2005.

Melhor deixarmos para outra viagem.

Next stop: Hindsight Bias — o estranho fenômeno pelo qual todo incidente se torna absolutamente óbvio cinco minutos depois de acontecer.


quinta-feira, 4 de fevereiro de 2010

BUGUEI o YOUTUBE: 2002 - 28º Aniversario do Vagner

Bellacosa Mainframe e o aniversario que bugou o youtube

BUGUEI o YOUTUBE: 2002 - 28º Aniversario do Vagner

Festa em Itatiba, 28º aniversario, o sultão e a família na maior festança da Rua Jose Brunelli Filho... Obrigado meus amigos vocês foram demais, foi uma festa memorável.


https://eljefemidnightlunch.blogspot.com/2018/07/pedro-o-silencio-forte-da-mooca.html

sábado, 9 de janeiro de 2010

🔥☕ XML: O “DINOSSAURO IMORTAL” QUE AINDA MOVE BANCOS, GOVERNOS E O MAINFRAME — A TECNOLOGIA QUE SOBREVIVEU À INTERNET, À NUVEM E AO JSON ☕🔥

 


Bellacosa Mainframe apresenta o XML

🔥☕ XML: O “DINOSSAURO IMORTAL” QUE AINDA MOVE BANCOS, GOVERNOS E O MAINFRAME — A TECNOLOGIA QUE SOBREVIVEU À INTERNET, À NUVEM E AO JSON ☕🔥

Tem tecnologia que nasce como moda.

E tem tecnologia que vira infraestrutura invisível da civilização digital.

O XML pertence ao segundo grupo.

Muita gente nova olha para XML como se fosse apenas “aquele formato verboso cheio de tags”.
Mas o programador COBOL sênior sabe de uma coisa:

👉 Quando o assunto é integração corporativa séria, rastreabilidade, contratos rígidos, padronização e interoperabilidade… o XML ainda reina em silêncio.

Enquanto startups brigavam por frameworks JavaScript…

O XML estava movimentando:

  • bancos centrais,
  • sistemas SWIFT,
  • telecomunicações,
  • ERPs,
  • SOA corporativo,
  • NF-e,
  • SOAP,
  • mensageria,
  • e toneladas de integrações no z/OS.

Sim…

O “velho XML” ainda respira dentro de milhões de transações por segundo.


☕ O NASCIMENTO DO XML — QUANDO A WEB VIROU BAGUNÇA

No começo da internet, o HTML dominava tudo.

Mas existia um problema gigantesco:

HTML servia para exibir dados.
Não para descrever dados.

Ou seja:

  • visual bonito,
  • estrutura fraca,
  • sem semântica corporativa,
  • difícil integração entre sistemas.

A indústria percebeu rapidamente:

“Precisamos de um padrão universal para troca estruturada de informações.”

Foi aí que nasceu o XML.


🔥 QUEM CRIOU O XML?

O XML foi criado por um grupo do W3C (World Wide Web Consortium).

O principal nome associado ao XML é:

🚀 Jon Bosak

Engenheiro da Sun Microsystems.

Conhecido até hoje como:

“O Pai do XML”.

Bosak liderou o Working Group responsável pela especificação.


📅 DATA OFICIAL DE LANÇAMENTO

O XML 1.0 tornou-se recomendação oficial do W3C em:

📌 10 de fevereiro de 1998

E praticamente explodiu no mercado corporativo.


💣 A IDEIA REVOLUCIONÁRIA DO XML

O XML não queria substituir HTML.

Ele queria resolver outro problema:

🔥 DAR SIGNIFICADO AOS DADOS

Exemplo:

<cliente>
<nome>Vagner Bellacosa</nome>
<conta>45892</conta>
<saldo>9500.75</saldo>
</cliente>

Agora o sistema entende:

  • o que é nome,
  • o que é conta,
  • o que é saldo,
  • e como transportar isso entre plataformas diferentes.

Isso mudou completamente a integração corporativa.


☕ O XML VIROU A “LINGUAGEM UNIVERSAL” DAS EMPRESAS

Nos anos 2000, XML virou praticamente religião corporativa.

Tudo era XML:

  • Web Services SOAP,
  • ESB,
  • integração B2B,
  • mensageria,
  • ERP,
  • telecom,
  • middleware,
  • governo eletrônico,
  • documentos fiscais.

Era o Esperanto da TI corporativa.


🚀 XML NO MAINFRAME — A FUSÃO ENTRE O LEGADO E A INTERNET

Aqui começa a parte que o programador COBOL sênior conhece profundamente.

Quando o mundo começou a falar:

  • APIs,
  • e-business,
  • internet banking,
  • SOA,
  • integração distribuída,

o mainframe precisava conversar com o planeta.

E o XML virou a ponte.


🔥 O DIA EM QUE O COBOL COMEÇOU A “FALAR INTERNET”

A IBM integrou XML ao ecossistema z/OS de várias formas:

  • CICS Web Services
  • IMS Connect
  • MQ
  • SOAP Services
  • DB2 XML
  • z/OS Connect
  • Enterprise COBOL XML PARSE
  • XML GENERATE

De repente:

👉 programas COBOL passaram a consumir e gerar XML nativamente.


☕ EXEMPLO REAL EM COBOL — XML GENERATE

Gerando XML diretamente do COBOL

IDENTIFICATION DIVISION.
PROGRAM-ID. XMLTEST.

DATA DIVISION.
WORKING-STORAGE SECTION.

01 CLIENTE.
05 NOME PIC X(20) VALUE 'BELLACOSA'.
05 CONTA PIC 9(6) VALUE 123456.
05 SALDO PIC 9(5)V99 VALUE 150075.

01 XML-SAIDA PIC X(500).

PROCEDURE DIVISION.

XML GENERATE XML-SAIDA
FROM CLIENTE

DISPLAY XML-SAIDA.

STOP RUN.

Resultado aproximado:

<CLIENTE>
<NOME>BELLACOSA</NOME>
<CONTA>123456</CONTA>
<SALDO>1500.75</SALDO>
</CLIENTE>

Sim…

O COBOL virou produtor de XML sem precisar reinventar parser manual.


💣 XML PARSE — QUANDO O COBOL COMEÇOU A ENTENDER TAGS

Depois veio o:

XML PARSE

Agora o COBOL conseguia interpretar XML de entrada.

Isso foi revolucionário.

O legado deixou de ser “isolado”.

O mainframe passou a:

  • consumir serviços externos,
  • receber payloads SOAP,
  • integrar ERPs,
  • conversar com Java,
  • integrar aplicações distribuídas.

🚀 XML E O IMPÉRIO DO SOAP

Antes do REST dominar o hype…

SOAP era o rei absoluto das integrações corporativas.

E SOAP é baseado em XML.

Exemplo:

<soap:Envelope>
<soap:Body>
<consultaSaldo>
<conta>123456</conta>
</consultaSaldo>
</soap:Body>
</soap:Envelope>

Milhões de transações bancárias ainda usam isso HOJE.


☕ O XML É “VERBOSO”? SIM. E ISSO É DE PROPÓSITO.

A nova geração reclama:

“XML é grande demais.”

Mas existe um motivo.

O XML foi criado pensando em:

  • legibilidade,
  • validação,
  • governança,
  • auditoria,
  • contratos formais,
  • interoperabilidade corporativa.

Ele privilegia:

clareza acima da compactação.


🔥 VANTAGENS DO XML

🚀 Estrutura rígida

Excelente para ambientes críticos.


🚀 Auto descritivo

Os dados explicam a si mesmos.


🚀 Padronização mundial

Quase toda plataforma suporta XML.


🚀 Extensível

Você cria suas próprias tags.


🚀 Forte validação

Com:

  • DTD
  • XSD Schema

🚀 Excelente para integração corporativa

Principalmente em ambientes heterogêneos.


💣 DESVANTAGENS DO XML

⚠️ Verbosidade

Arquivos grandes.


⚠️ Parsing pesado

Consome CPU e memória.


⚠️ Mais lento que JSON

Especialmente em APIs modernas.


⚠️ Complexidade

Schemas gigantes podem virar monstros corporativos.


☕ O JSON “MATOU” O XML?

Não.

Ele apenas ocupou outro espaço.

JSON venceu:

  • mobile,
  • microservices,
  • front-end,
  • APIs leves.

Mas XML continua fortíssimo em:

  • bancos,
  • telecom,
  • governo,
  • seguros,
  • sistemas críticos,
  • integrações legadas,
  • contratos corporativos.

🚀 CURIOSIDADES QUE MUITA GENTE NÃO SABE

🔥 XML influenciou profundamente o mundo moderno

Muitas tecnologias nasceram em cima dele:

  • SOAP
  • WSDL
  • XSLT
  • SVG
  • RSS
  • XHTML
  • Office Open XML

🔥 DOCX É XML

Sim.

Um arquivo Word moderno:

.docx

na verdade é:

  • um ZIP
  • cheio de XMLs internos.

🔥 Excel também usa XML

O formato XLSX é praticamente XML compactado.


🔥 Android usa XML em layouts

Até hoje.


💣 EASTER EGG HISTÓRICO

O nome XML significa:

eXtensible Markup Language

Mas internamente, muitos engenheiros brincavam dizendo:

“XML = eXtremely Much Language”

por causa da verbosidade absurda.


☕ XML NO DB2 — O BANCO RELACIONAL VIROU HÍBRIDO

O DB2 introduziu suporte nativo XML.

Isso foi gigantesco.

Agora era possível:

  • armazenar XML puro,
  • indexar XML,
  • consultar XML com XPath/XQuery,
  • misturar SQL relacional com dados hierárquicos.

O banco relacional começou a absorver características semiestruturadas.

Muito antes do hype NoSQL.


🚀 XML E O z/OS CONNECT

Hoje o z/OS Connect traduz:

  • REST ⇄ COBOL
  • JSON ⇄ estruturas legadas

Mas internamente muitos ambientes ainda convertem:

  • XML,
  • SOAP,
  • payloads corporativos.

O XML continua sendo peça fundamental da integração enterprise.


🔥 O GRANDE PARADOXO DO XML

Todo mundo fala que XML morreu.

Mas:

  • bancos continuam usando,
  • governos continuam usando,
  • seguradoras continuam usando,
  • o mainframe continua usando,
  • middleware continua usando.

É o típico caso da tecnologia invisível:

quanto mais crítica ela é…

menos as pessoas percebem que ela existe.


☕ CONCLUSÃO — O XML NÃO É MODA. É INFRAESTRUTURA.

O programador COBOL sênior entende algo que o mercado esquece rápido:

👉 tecnologia corporativa não vive de hype.

Ela vive de:

  • estabilidade,
  • compatibilidade,
  • governança,
  • previsibilidade,
  • integração,
  • longevidade.

E nisso…

o XML virou praticamente aço estrutural da computação enterprise.

Enquanto frameworks nascem e morrem em dois anos…

o XML segue silenciosamente:

  • integrando continentes,
  • movendo trilhões,
  • conectando sistemas críticos,
  • e mantendo o mainframe conversando com o mundo moderno.

🔥 Porque no fim…

o XML nunca quis ser “cool”.

Ele queria ser eterno.

sexta-feira, 8 de janeiro de 2010

🍺🧘 CERVEJAS JAPONESAS & FILOSOFIA ZEN

 
Bellacosa Mainframe aproveitando uma tarde num izakaya e bebendo sapporo

🍺🧘 CERVEJAS JAPONESAS & FILOSOFIA ZEN

Se no Ocidente a cerveja virou barulho, rótulo gritante e hype de fim de semana…
no Japão, cerveja é silêncio que refresca.

Hoje vamos falar de Zen, mas não aquele de camiseta.
O Zen do cotidiano, do gesto simples, do copo frio, da conversa curta.
E sim: cerveja japonesa entende Zen melhor do que muito guru.


☸️ O QUE É ZEN (SEM INCENSO, SEM VIAGEM)

Zen vem do Budismo Chan, importado da China e lapidado no Japão.

Tradução Bellacosa:

Zen é fazer o básico muito bem, sem frescura.

Nada de excesso.
Nada de enfeite inútil.
Nada de “olha como sou diferente”.

Se isso não lembra mainframe… você nunca viu um JCL limpo.


Cervejas japonesas sapporo, asahi, kirin, suntory


🍺 A CERVEJA JAPONESA É ZEN POR NATUREZA

As grandes cervejas japonesas (Sapporo, Asahi, Kirin, Suntory):

✔ não são doces
✔ não são exageradamente amargas
✔ não têm aromas espalhafatosos
✔ não tentam “te surpreender”

Elas apenas:

existem, cumprem seu papel e não atrapalham a refeição

Isso é Zen líquido.


🧠 PRINCÍPIOS ZEN APLICADOS À CERVEJA

🪨 1. Wabi-Sabi – Beleza na simplicidade

Wabi-Sabi valoriza o simples, o discreto, o imperfeito.

🍺 Uma Sapporo gelada não tenta ser memorável.
Ela tenta ser correta.

Assim como:

  • um batch que roda todo dia

  • um sistema que ninguém comenta porque nunca cai


🌊 2. Ma (間) – O espaço entre as coisas

No Zen, o vazio importa tanto quanto o cheio.

Na cerveja japonesa:

  • sabor leve

  • final limpo

  • espaço para a comida

  • espaço para a conversa

Não ocupa tudo.
Não grita no paladar.

🍺 É a cerveja que respeita o silêncio entre um gole e outro.


🔁 3. Repetição consciente

Zen é repetir até ficar simples.

Cervejas japonesas são feitas para:
✔ beber várias
✔ em vários dias
✔ em qualquer estação

Sem cansar.

Mainframe feelings:

“esse sistema tá aí há 20 anos e ninguém mexe”.


🍜 IZAKAYA = TEMPLO ZEN DISFARÇADO

A izakaya japonesa não é bar.
É um ritual social.

🍺 cerveja
🍢 petiscos
🗣️ conversa baixa
🧠 sem pressa

Ninguém vai para “encher a cara”.
Vai para descomprimir a mente.

Zen puro.


🎌 CERVEJAS & PERSONALIDADE ZEN

🍺 Sapporo
➡️ Zen do norte
➡️ fria, limpa, silenciosa

🍺 Asahi Super Dry
➡️ Zen urbano
➡️ seca, rápida, eficiente

🍺 Kirin Lager
➡️ Zen tradicional
➡️ maltada, clássica, conservadora

🍺 Suntory Premium Malts
➡️ Zen estético
➡️ mais aromática, mas controlada

Cada uma é um caminho (Do).


🧠 EASTER EGGS CULTURAIS

🍺 No Japão, beber em silêncio não é estranho
🍺 Espuma excessiva é vista como desleixo
🍺 O copo sempre importa
🍺 A cerveja acompanha, não lidera

👉 Diferente do Ocidente, onde a cerveja quer ser protagonista.


💬 COMENTÁRIO BELLACOSA

Cerveja japonesa me lembra mainframe porque:

  • ninguém elogia quando funciona

  • todo mundo reclama quando falta

  • existe para sustentar o sistema, não para aparecer

Zen é isso:

fazer bem, sem aplauso


🏁 CONCLUSÃO – ZEN NÃO É MODA

Cerveja japonesa não quer likes.
Quer continuidade.

É a cerveja de quem:
✔ já correu muito
✔ já viu hype morrer
✔ prefere estabilidade a barulho

🍺🧘
Beber uma Sapporo é um koan líquido:

“Se a cerveja não chama atenção… ela cumpriu sua função?”



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...