☕ 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, 11 de dezembro de 2011

Loss Aversion: Doctor Who, COBOL e o Dia em que o Medo de Perder Pesou Mais que a Chance de Melhorar

 

Bellacosa Mainframe e a loss aversion

☕ Um Café no Bellacosa Mainframe

Loss Aversion: Doctor Who, COBOL e o Dia em que o Medo de Perder Pesou Mais que a Chance de Melhorar

Uma viagem pela TARDIS dos incidentes para entender por que perder algo que já temos pode parecer muito mais doloroso do que ganhar algo equivalente — e como isso distorce decisões em sistemas críticos

08:42.

Segunda-feira.

Reunião de arquitetura.

Café quente.

Na tela:

SISTEMA ATUAL

CUSTO ANUAL: R$ 8,2 milhões
INCIDENTES CRÍTICOS/ANO: 6
INTERVENÇÕES MANUAIS/MÊS: 170
JANELA BATCH UTILIZADA: 94%
ESPECIALISTAS DISPONÍVEIS: 3

Abaixo:

PROPOSTA DE MELHORIA

INVESTIMENTO: R$ 2,1 milhões
ECONOMIA ESTIMADA/ANO: R$ 3 milhões
REDUÇÃO DE INTERVENÇÕES: 80%
ROLLBACK POSSÍVEL: SIM
MIGRAÇÃO INCREMENTAL: SIM

Nosso jovem programador COBOL olha para os números.

— Parece uma boa oportunidade.

O gerente responde:

— Talvez.

— O que preocupa?

— Podemos perder estabilidade.

— Mas hoje já temos seis incidentes críticos por ano.

— Eu sei.

Outro especialista entra:

— Podemos perder conhecimento.

— Mas hoje só três pessoas conhecem profundamente o sistema.

— Justamente.

Nosso programador franze a testa.

— Então estamos com medo de perder uma situação que já não é tão boa?

Silêncio.

O gerente aponta para o sistema atual.

— Pelo menos sabemos como ele funciona.

Nosso jovem olha para:

170 INTERVENÇÕES MANUAIS/MÊS

— Mais ou menos.

Então surge a frase inevitável:

“Melhor garantir o que temos do que arriscar perder tudo.”

VWORP.

VWORP.

VWORP.

A TARDIS materializa-se ao lado do projetor.

A porta abre.

O Doctor sai.

Olha para as duas opções.

Depois pergunta:

— Quanto vale manter o sistema atual?

O gerente responde:

— Muito.

— Quanto?

Silêncio.

— E quanto dói imaginar perdê-lo?

O gerente hesita.

— Bastante.

O Doctor sorri.

— Ah.

Pausa.

— Então talvez vocês estejam confundindo valor com apego.

Bem-vindo ao:



Loss Aversion

Ou:

Aversão à Perda

A tendência de sentir perdas com mais intensidade do que ganhos equivalentes.

Em linguagem Bellacosa:

Perder R$ 100 dói mais do que ganhar R$ 100 alegra.

E em tecnologia:

perder algo conhecido pode parecer pior do que ganhar algo objetivamente melhor.


🧠 O que é Loss Aversion?

Imagine duas situações.

Situação A

Você ganha R$ 1.000.

Situação B

Você perde R$ 1.000.

Matematicamente, magnitude:

igual.

Em experiência psicológica:

normalmente não.

A perda tende a pesar mais.

Esse padrão foi estudado profundamente na economia comportamental, especialmente na Prospect Theory, associada a Daniel Kahneman e Amos Tversky.

A ideia central:

humanos não avaliam ganhos e perdas de forma simétrica.

Uma perda de determinada magnitude costuma provocar impacto emocional maior do que um ganho equivalente.


☕ O que isso tem a ver com COBOL?

Tudo.

Imagine:

programa antigo.

Estável.

Feio.

Pouco documentado.

Mas funciona.

Surge proposta:

modernizar.

Equipe pensa imediatamente:

“O que podemos perder?”

  • estabilidade;

  • conhecimento;

  • desempenho;

  • compatibilidade;

  • controle.

Pergunta raramente aparece com mesma força:

“O que perdemos todos os dias mantendo como está?”

  • tempo;

  • capacidade;

  • margem;

  • automação;

  • talentos;

  • oportunidades.

Loss Aversion joga luz forte nas perdas da mudança...

e sombra nas perdas da permanência.


🧠 Loss Aversion + Status Quo Bias

Esse casamento é praticamente inevitável.

Status Quo Bias:

“Prefiro o atual porque já existe.”

Loss Aversion:

“Mudar significa abrir mão do que já tenho.”

Resultado:

o estado atual ganha valor psicológico adicional apenas por ser nosso.

Mesmo que objetivamente não seja melhor.


🎁 Endowment Effect

Existe um conceito relacionado:

Endowment Effect

Ou efeito dotação.

Algo passa a parecer mais valioso simplesmente porque já nos pertence.

Exemplo simples:

uma caneca.

Antes de receber:

vale R$ 30.

Depois que é sua:

você talvez só aceite vendê-la por R$ 60.

A posse alterou a percepção.

Agora pense:

um sistema.

Um processo.

Uma arquitetura.

Um fornecedor.

Uma equipe.

A organização passa a dizer:

“Nossa solução.”

E isso pode aumentar apego.


☕ Bellacosa Mainframe: “nosso legado”

A palavra:

“nosso”

é poderosa.

“Nosso mainframe.”

“Nosso framework.”

“Nosso sistema.”

“Nosso processo.”

Isso pode significar orgulho legítimo.

Mas também pode criar resistência.

A pergunta precisa ser:

“Se não fosse nosso hoje, quanto pagaríamos para adotá-lo agora?”

Excelente teste.


👻 Easter Egg nº 1 — A chave da TARDIS

Companion:

— Doctor, você trocaria a TARDIS por uma nave nova?

Doctor:

— Nunca.

— Mesmo se fosse mais rápida?

— Nunca.

— Mais segura?

— Nunca.

— Mais confiável?

— Nunca.

— Então isso é análise técnica?

Doctor olha para a TARDIS.

— Absolutamente não.

Às vezes apego é apenas apego.

E tudo bem.

Só não chame de arquitetura.


🧠 Loss Aversion não é covardia

Importante.

Evitar perda pode ser racional.

Sistemas críticos devem ser conservadores.

Se mudança ameaça:

dados;

continuidade;

segurança,

é correto ser cuidadoso.

O problema aparece quando:

o medo da perda recebe peso maior do que a análise do risco real.

Não queremos:

“mude sempre.”

Queremos:

“compare corretamente.”


⚖️ Ganho e perda precisam usar a mesma régua

Exemplo:

Migrar pode gerar:

RISCO DE PERDA:
R$ 2M em caso de falha

Manter pode gerar:

CUSTO CERTO:
R$ 3M/ano extra

Se organização olha obsessivamente para os R$ 2M possíveis...

mas ignora os R$ 3M anuais certos,

temos distorção.


🧠 Loss Aversion + Omission Bias

Nosso capítulo anterior encaixa perfeitamente.

Agir pode causar perda visível.

Não agir pode permitir perda futura.

Mas a ação tem autor.

A perda causada pela mudança parece:

“Nós perdemos.”

A perda causada pela inação parece:

“Aconteceu.”

Logo:

Loss Aversion pode empurrar Omission Bias.


🌀 Drift Into Failure

Sistema perde margem lentamente.

1%.

2%.

5%.

Nada dramático.

Essas perdas pequenas e graduais podem ficar psicologicamente invisíveis.

Já uma mudança que ameaça perder 10% de estabilidade de uma vez parece gigantesca.

Resultado:

aceitamos pequenas perdas acumuladas para evitar uma perda imediata possível.

Drift agradece.


🧠 Losses salientes versus losses silenciosas

Perda imediata:

visível.

Perda gradual:

diluída.

Exemplo:

não automatizar.

Custa 20 min/dia.

Parece pequeno.

Em um ano:

83 horas.

Mas ninguém sente 83 horas de uma vez.

Então Loss Aversion não é acionada da mesma forma.


💸 Technical Debt e Loss Aversion

Refatorar custa hoje.

Você “perde”:

tempo de feature;

capacidade;

prazo.

Manter dívida custa ao longo do tempo.

Como custo futuro é fragmentado:

parece menor.

Present Bias entra junto.


🧠 Loss Aversion + Present Bias

Present Bias:

“Não quero pagar agora.”

Loss Aversion:

“Não quero abrir mão do que já tenho.”

Resultado:

“Deixa como está.”

Uma combinação fortíssima contra melhoria contínua.


💻 Exemplo COBOL: a rotina antiga

Programa:

       PERFORM 1000-CALCULO
       PERFORM 2000-VALIDACAO
       PERFORM 3000-GRAVACAO

Equipe descobre:

nova estrutura reduziria metade da manutenção.

Mas exige:

refactor;

testes;

regressão.

Sênior:

— Podemos perder estabilidade.

Correto.

Mas também:

cada mudança atual leva cinco dias em vez de um.

Essa diferença também é perda.


🧠 Opportunity Cost volta

Loss Aversion foca no que perderemos ao escolher B.

Mas toda escolha também abandona algo.

Se mantemos A:

perdemos a oportunidade de B.

Esse é custo de oportunidade.

Ele é menos emocional porque nunca chegamos a “possuir” B.

Mas economicamente conta.


🎯 Pergunta Bellacosa nº 1

Quando alguém disser:

“Não quero perder isso.”

Pergunte:

“O que estamos perdendo para continuar mantendo isso?”

Essa pergunta reequilibra.


🧠 Sunk Cost Fallacy + Loss Aversion

Sunk Cost:

“Já investimos R$ 10 milhões.”

Loss Aversion:

“Cancelar significa perder esses R$ 10 milhões.”

Mas eles já foram gastos.

Cancelar não cria a perda.

Apenas torna a perda impossível de negar.

Isso é importante.


💰 Paper Loss psicológico

Às vezes uma perda já existe economicamente, mas não psicologicamente.

Enquanto projeto continua:

a organização pode pensar:

“Ainda vamos recuperar.”

Cancelar força reconhecer:

“Perdemos.”

Logo:

continuar pode servir para evitar a sensação da perda.

Não o prejuízo.


🧠 Escalation of Commitment novamente

Projeto ruim.

Mais dinheiro.

Porque parar cristaliza perda.

Investir mais mantém esperança.

Loss Aversion pode ser combustível poderoso da escalada de compromisso.


☕ “Só mais seis meses”

Projeto:

R$ 20M gastos.

Falta R$ 10M.

Valor futuro caiu para R$ 3M.

Alguém:

“Se parar agora, perdemos R$ 20M.”

Não.

Os R$ 20M já saíram.

Continuar pode transformar:

perda de 20

em:

perda de 30.


🧠 Prospect Theory e referência

Uma parte importante da Prospect Theory é que percebemos resultados em relação a um:

ponto de referência.

Se temos algo:

perdê-lo dói.

Se nunca tivemos:

não obter pode doer menos.

Isso ajuda a explicar por que:

tirar benefício existente é muito mais difícil que não oferecer o mesmo benefício inicialmente.

Em sistemas:

remover uma feature pouco usada pode provocar resistência enorme.


📊 Feature ninguém usa... até retirar

Analytics:

USUÁRIOS/MÊS:
12 de 20.000

Equipe decide remover.

De repente:

— Essa feature é crítica!

— Sempre usamos!

— Não pode remover!

Talvez seja crítica para alguns.

Investigue.

Mas existe também Endowment Effect.

Algo que estava disponível passa a parecer valiosíssimo quando ameaça desaparecer.


🧠 Retirement de sistemas

Aplicação possui:

10 usuários.

Custo anual enorme.

Ao propor desligamento:

resistência.

Por quê?

Perder acesso é concreto.

Economia organizacional é abstrata.

Loss Aversion torna decommissioning politicamente difícil.


☕ O relatório de 1989

Relatório impresso toda manhã.

Ninguém parece usar.

Tentam cancelar.

Às 09:03:

telefone toca.

— Cadê meu relatório?

— Para que usa?

— Sempre recebi.

Talvez esse seja o documento oficial mais poderoso do Endowment Effect.


🧠 Loss Aversion + Normalization of Deviance

Sistema tem workaround.

Remover exige mudança.

Usuários pensam:

“Podemos perder essa flexibilidade.”

Mesmo que workaround cause erro.

O desvio normalizado passa a ser percebido como benefício adquirido.

Perigoso.


🔐 Segurança e Loss Aversion

Security diz:

“Vamos remover privilégio excessivo.”

Usuário:

— Vou perder acesso!

Essa perda é concreta.

Benefício:

redução de risco.

Abstrato.

Loss Aversion favorece manter privilégio.

Por isso least privilege encontra tanta resistência.


🧠 Privilege creep

Usuário recebe acesso temporário.

Depois precisa remover.

Mas:

“Eu uso às vezes.”

Agora tirar parece perda.

Mesmo que nunca devesse ter sido permanente.

Acesso temporário precisa:

data de expiração.

Automação.

Senão Endowment Effect aparece.


🔄 Expiring Defaults

Uma excelente defesa:

acesso temporário expira automaticamente.

Para manter:

justifique novamente.

Isso inverte o default.


🧠 Status Quo Bias + Default Effect + Loss Aversion

Se permissão é permanente:

remover parece perda.

Se expira:

renovar parece ganho adicional.

A arquitetura de defaults altera comportamento.

Muito interessante.


👥 Pessoas e reorganização

Loss Aversion também aparece em equipes.

Mudança de processo:

“Vamos perder autonomia.”

Talvez.

Mudança de ferramenta:

“Vamos perder produtividade.”

Talvez.

Mas pode existir ganho.

A resistência não deve ser ridicularizada.

Perdas percebidas são reais psicologicamente.

Gestão precisa reconhecer.


🧠 Change Management

Uma mudança bem conduzida não comunica apenas:

“O que vamos ganhar.”

Também responde:

“O que vocês têm medo de perder?”

Conhecimento?

Controle?

Status?

Conforto?

Identidade?

Essa pergunta revela a verdadeira resistência.


☕ “Resistência à mudança” é rótulo preguiçoso

Dizer:

“As pessoas resistem à mudança.”

explica pouco.

Pergunte:

“Que perda elas antecipam?”

Talvez exista:

risco legítimo;

custo de aprendizado;

perda de autonomia.

Agora podemos tratar.


🪜 Authority Gradient

Gerência quer retirar ferramenta.

Equipe sabe que vai perder uma função crítica.

Mas não consegue contestar.

Aqui Loss Aversion pode estar do lado certo.

Nem toda resistência é viés.

É preciso ouvir.


🧠 Viés não invalida preocupação

Essa é uma regra essencial nesta série.

Identificar um possível bias não significa:

“Você está errado.”

Significa:

“Vamos verificar se essa percepção está recebendo peso proporcional.”


📈 Loss Aversion e métricas

Imagine proposta:

  • 80% chance de economizar R$ 10M;

  • 20% chance de perder R$ 2M.

Muitos líderes focarão fortemente nos R$ 2M de perda.

Isso pode ser racional dependendo do risco.

Mas precisamos calcular valor esperado e impacto.


🧮 Expected Value

Simplificando:

0,80 × +10M = +8M

0,20 × -2M = -0,4M

Valor esperado:

+7,6M.

Isso não significa automaticamente:

faça.

Porque distribuição, risco de ruína e tolerância importam.

Mas transforma sentimento em análise.


🧠 Risk of Ruin

Se a perda possível quebra empresa:

mesmo excelente valor esperado pode ser inaceitável.

Portanto:

não use Loss Aversion como desculpa para ignorar riscos reais.

A pergunta é:

a perda é desagradável ou existencial?

Muito diferente.


🏦 Mainframe e risco assimétrico

Em sistema financeiro:

pequeno ganho de performance pode não justificar risco de perda de integridade.

Ser conservador pode ser correto.

Loss Aversion vira viés apenas quando peso excede justificativa técnica.


🎯 Pergunta Bellacosa nº 2

“Essa perda ameaça o sistema ou apenas nos deixa desconfortáveis?”

Excelente distinção.


🧠 Loss Aversion + Optimism Bias?

Curiosamente podem coexistir.

Sobre status quo:

otimistas:

“Vai continuar funcionando.”

Sobre mudança:

aversos:

“Podemos perder tudo.”

Assim avaliamos:

permanência com lente cor-de-rosa;

mudança com lente apocalíptica.

Perfeito para imobilidade.


📊 Decision framing

A forma como apresentamos decisão altera percepção.

Exemplo:

“Há 90% de chance de sucesso.”

versus:

“Há 10% de chance de falha.”

Matematicamente iguais.

Psicologicamente podem não ser.

Isso chama atenção para:

framing effects.

Talvez outro capítulo.


🧠 Gain Frame versus Loss Frame

Opção:

“Economizaremos 30%.”

Parece boa.

“Podemos perder 70% do gasto atual.”

Outro impacto.

Como apresentamos importa.

Em decisões críticas:

mostre os dois frames.


🎯 Pergunta Bellacosa nº 3

“Como a decisão parece se descrevemos em termos de ganhos e depois em termos de perdas?”

Se preferência muda muito:

framing pode estar influenciando.


🧪 Como combater Loss Aversion

Passo 1 — Liste ganhos e perdas dos dois lados

Não só mudança.


Passo 2 — Quantifique

Dinheiro.

Tempo.

Risco.

Margem.


Passo 3 — Inclua opportunity cost

O que perdemos por não mudar?


Passo 4 — Separe sunk cost

Não deixe custo passado contaminar.


Passo 5 — Use reversibilidade

Piloto.

Rollback.

Canary.


Passo 6 — Reduza tamanho da aposta

Mudança incremental.


Passo 7 — Mostre dois frames

Ganho e perda.


Passo 8 — Defina risk tolerance

Qual perda é aceitável?


Passo 9 — Pergunte o que realmente está sendo protegido

Tecnologia?

Controle?

Identidade?


Passo 10 — Reavalie depois

A percepção mudou?


🧠 Small Bets

Loss Aversion cresce com tamanho da perda possível.

Então uma defesa prática é:

reduzir blast radius.

Não substitua tudo.

Teste uma parte.

Agora a perda máxima fica menor.

Isso torna decisão mais racional.


🧪 Pilot

Sistema novo.

Em vez de:

Big Bang.

Use:

5% de usuários.

Meça.

Rollback.

Aprenda.

Agora Loss Aversion não precisa dominar porque risco foi diminuído objetivamente.


🧠 Reversibility reduz sensação de perda

Se podemos voltar:

mudar não significa abandonar para sempre.

Isso reduz peso psicológico.

Feature flags são ótimas nesse sentido.


💻 COBOL strangler modernization

Em vez de:

“Jogar tudo fora.”

Podemos:

envolver COBOL com APIs;

separar uma função;

mover componente onde fizer sentido;

comparar.

Agora não estamos “perdendo o mainframe.”

Estamos construindo opções.


☕ Não faça a discussão virar “legado versus futuro”

Isso ativa identidade e Loss Aversion.

Melhor:

“Quais workloads ficam melhores em cada arquitetura?”

Muito mais produtivo.


🧠 Loss Aversion em incidentes

War Room.

Temos sistema degradado.

Rollback pode perder uma hora de processamento.

Continuar pode produzir perda de dados.

A equipe hesita porque rollback cristaliza perda imediatamente.

Isso é crítico.


🛑 Cut Losses

Às vezes a melhor ação é:

aceitar pequena perda conhecida para evitar perda maior.

Esse princípio aparece em finanças, engenharia e incidentes.

Mas psicologicamente é difícil.


📊 Exemplo

Continuar:

50% chance de recuperar
50% chance de corromper 1M registros

Rollback:

perda certa de 30 min de processamento

A perda certa dói.

Então equipe pode apostar no continue.

Isso é onde Loss Aversion e risk-seeking in losses podem aparecer.


🧠 Curiosidade fascinante da Prospect Theory

Quando pessoas estão no domínio das perdas, podem tornar-se mais dispostas a correr riscos para evitar reconhecer uma perda certa.

Isso parece paradoxal.

Somos avessos à perda...

mas justamente para evitar uma perda garantida podemos aceitar uma aposta pior.

Exemplo:

rollback = perda certa.

Continuar = talvez salve tudo.

A organização aposta.

E pode perder muito mais.


🎰 Double or Nothing corporativo

Projeto ruim.

Cancelar:

perda certa de R$ 5M.

Continuar:

30% de recuperar.

70% de perder mais R$ 5M.

Alguém pensa:

“Vamos tentar.”

Agora Loss Aversion vira gambling.


🧠 Sunk Cost + Loss Domain Risk Seeking

Essa combinação explica projetos que continuam absurdamente.

A organização não quer cristalizar a perda.

Então aceita risco crescente.

É exatamente o oposto da prudência.


☕ “Já estamos no prejuízo”

Essa frase pode mudar comportamento.

Pessoa se torna:

mais agressiva;

mais disposta a apostar.

Porque quer voltar ao zero.

Mercado financeiro conhece muito isso.

TI também deveria.


🎯 Pergunta Bellacosa nº 4

“Estamos aceitando risco adicional apenas para evitar registrar uma perda que já existe?”

Pergunta poderosa.


📓 Incident Decision Board

Durante crise:

OPTION A: ROLLBACK
Known loss: 30 min processing
Max loss: controlled

OPTION B: CONTINUE
Possible gain: avoid rollback
Possible loss: data corruption

Agora decisão deixa de ser:

“Não quero perder 30 minutos.”

Vira:

comparação de riscos.


🧠 Outcome Bias depois

Se continuamos e funciona:

“Viu? Foi corajoso.”

Talvez tenha sido uma aposta ruim que deu certo.

Outcome Bias legitima.

Se falha:

“Era óbvio.”

Hindsight Bias.

Decision log ajuda.


📝 Predecision Record

Antes:

DECISION: CONTINUE
RATIONALE:
Expected impact lower than rollback

KNOWN RISKS:
Data inconsistency

CONFIDENCE:
60%

Depois avaliamos processo.

Não só outcome.


🧠 Loss Aversion + Authority Gradient

Diretor possui projeto.

Cancelar significa:

“perder” reputação.

Equipe técnica pode perceber.

Mas não confronta.

Agora uma aversão à perda pessoal vira risco organizacional.


👥 Groupthink

Todos sabem que parar significa reconhecer perda.

Ninguém quer ser quem pronuncia:

“fracassou.”

Então sala converge em:

“vamos mais um pouco.”

Groupthink protege loss aversion coletiva.


🧠 Psychological Safety novamente

Uma cultura madura precisa permitir:

“Essa hipótese não funcionou.”

Sem transformar em:

“alguém falhou como pessoa.”

Isso reduz necessidade de defender investimentos ruins.


💡 Experimentos não “perdem” quando invalidam hipótese

POC não atingiu meta?

Talvez seja sucesso.

Aprendeu cedo.

Se organização enxerga isso como fracasso:

pessoas escondem resultados negativos.

Loss Aversion gera bad science corporativa.


🧪 Cheap Learning

O melhor experimento é aquele que permite:

descobrir barato.

Então:

perda pequena hoje

pode evitar enorme perda amanhã.

Isso é oposto do Present Bias.


🧠 Stop-Loss novamente

Defina antes:

STOP IF:
Cost > X
Failure rate > Y
Benefit < Z

Quando trigger chega:

parar não é “aceitar derrota.”

É executar governança.


☕ O STOP não é fracasso

Em operação:

STOP pode proteger dados.

Em projeto:

cancelamento pode proteger capital.

Em código:

deletar solução pode reduzir complexidade.

Perder algo pode ser a forma de preservar algo maior.


🧠 Pruning

Biologia remove galhos.

Sistemas também precisam.

Aplicações.

Features.

Permissões.

Processos.

Código.

Uma organização incapaz de abrir mão acumula complexidade indefinidamente.


💾 Digital Hoarding arquitetural

“Nunca desligue nada.”

Resultado:

centenas de aplicações.

Milhares de interfaces.

Dependências desconhecidas.

Loss Aversion pode produzir acumulação tecnológica.


🧠 Complexity has carrying cost

Cada coisa mantida possui:

patch;

monitoramento;

documentação;

segurança;

skills;

licença.

Não remover também custa.


🎯 Pergunta Bellacosa nº 5

“Quanto estamos pagando por ano apenas para evitar a sensação de desligar isto?”

Essa dói.

Por isso é boa.


📋 Checklist anti-Loss Aversion

[ ] O que exatamente temos medo de perder?

[ ] Essa perda é objetiva ou emocional?

[ ] Quanto vale o que estamos protegendo?

[ ] Qual é o custo de continuar?

[ ] Qual oportunidade perdemos se não mudar?

[ ] Estamos presos por sunk cost?

[ ] A perda possível é reversível?

[ ] Podemos reduzir o blast radius?

[ ] Estamos avaliando ganhos e perdas com a mesma régua?

[ ] O framing da decisão está influenciando?

[ ] Estamos correndo mais risco para evitar reconhecer uma perda certa?

[ ] Existe stop-loss?

[ ] Se não possuíssemos a solução atual, escolheríamos comprá-la hoje?

[ ] Estamos protegendo valor ou identidade?

🧬 Regeneração organizacional

Uma organização madura contra Loss Aversion aprende a:

quantificar perdas atuais;

medir opportunity costs;

separar sunk costs;

criar pilotos reversíveis;

reduzir apostas;

definir stop-loss;

aceitar cancelamentos;

aposentar sistemas;

remover privilégios;

e tratar aprendizado como valor.

Principalmente:

ela entende que:

perder uma coisa pequena pode ser exatamente o preço necessário para não perder algo muito maior.


📓 Diário do Doctor

Se guardar algumas ideias desta viagem, guarde estas:

Loss Aversion é a tendência de sentir perdas mais intensamente que ganhos equivalentes.

Aquilo que já possuímos tende a parecer mais valioso.

Status Quo Bias fica mais forte quando mudança é percebida como perda.

Sunk Cost Fallacy pode transformar cancelamento em dor psicológica, mesmo quando economicamente é racional.

Omission Bias pode surgir porque agir cria perdas visíveis.

Present Bias torna custos imediatos mais salientes que benefícios futuros.

Em situações de perda, pessoas podem aceitar riscos maiores para tentar evitar uma perda certa.

Reversibilidade e pequenas apostas reduzem distorção.

Opportunity Cost também é perda, mesmo sendo menos visível.

Retirar, desligar e cancelar também podem ser boas decisões de engenharia.

E principalmente:

Não proteja aquilo que possui apenas porque dói imaginar perdê-lo. Proteja aquilo cujo valor futuro realmente merece ser protegido.


🕰️ De volta à reunião das 08:42

Nosso jovem abre uma nova tabela.

O QUE PODEMOS PERDER SE MUDARMOS

- estabilidade temporária
- tempo de migração
- treinamento
- dinheiro inicial

Depois:

O QUE PERDEMOS SE NÃO MUDARMOS

- R$ 3M/ano
- margem batch
- 170 intervenções/mês
- disponibilidade de skills
- velocidade de mudança

O gerente observa.

— Nunca olhamos dessa forma.

O Doctor responde:

— Normal.

— Por quê?

— Uma perda que ainda não possuímos parece menos real.

Eles decidem:

não fazer Big Bang.

Piloto.

10% do fluxo.

Rollback validado.

Três meses.

Resultado:

intervenções caem.

Performance permanece.

Nova fase.

Depois outra.

Um ano depois:

grande parte da funcionalidade modernizada.

Algumas rotinas COBOL permanecem.

Porque continuam sendo a melhor opção.

Outras são removidas.

Porque já não são.

O gerente encontra nosso programador.

— Então não perdemos o mainframe.

Ele sorri.

— Nunca foi esse o objetivo.

— E qual era?

— Parar de confundir mudança com perda.

O Doctor coloca as mãos nos bolsos.

— Excelente.


🥚 Easter Egg final

No dia seguinte aparece:

BELLACOSA.BIAS(LOSS)

Dentro:

       IF FEAR-OF-LOSS = 'HIGH'
           PERFORM CALCULATE-STAY-COST
       END-IF.

       IF CURRENT-SYSTEM = 'OURS'
           PERFORM ASK-IF-WE-WOULD-BUY-TODAY
       END-IF.

       IF CERTAIN-LOSS < POSSIBLE-CATASTROPHE
           PERFORM REVIEW-RISK
       END-IF.

Comentário:

* WHAT YOU HAVE
* IS NOT AUTOMATICALLY
* WHAT YOU SHOULD KEEP.

Outro:

* SMALL LOSSES CAN PROTECT
* BIGGER VALUES.

Mais um:

* DON'T GAMBLE THE SYSTEM
* JUST TO GET BACK TO ZERO.

E naturalmente:

* BAD WOLF HATED LOSING.
* THE DALEKS DID TOO.

Nosso jovem fecha o membro.

Pouco depois chega mensagem:

— Temos uma rotina antiga que custa muito, mas ninguém quer desligar.

Ele pergunta:

— Por quê?

— Medo de perder funcionalidade.

— Quem usa?

— Não sabemos.

— Então primeiro vamos descobrir o que realmente perderíamos.

Analytics.

Entrevistas.

Logs.

Descobrem:

três usuários.

Uma única função crítica.

Extraem a função.

Desligam o restante.

Nenhum desastre.

Nenhuma revolução.

Apenas uma coisa curiosa:

depois de desligado, quase ninguém sente falta.

O Doctor provavelmente sorriria.

Porque aquilo parecia extremamente valioso enquanto estava prestes a desaparecer.

VWORP.

VWORP.

VWORP.

A TARDIS desaparece.

No quadro fica:

Às vezes o medo de perder protege o que importa. Às vezes protege apenas aquilo com que nos acostumamos. Engenharia é descobrir a diferença.

☕🌀

Next stop: Framing Effect — quando duas descrições matematicamente equivalentes conseguem levar a decisões completamente diferentes apenas porque uma diz “90% de sucesso” e a outra diz “10% de falha”.

sábado, 10 de dezembro de 2011

🔥 DB2 DCLGEN para COBOL – Onde a Tabela Vira Código e o Código Vira Contrato 🔥

 

Bellacosa Mainframe apresenta o DCLGEN

🔥 DB2 DCLGEN para COBOL – Onde a Tabela Vira Código e o Código Vira Contrato 🔥



Se existe um ponto em que DB2, COBOL e disciplina se encontram, esse ponto se chama DCLGEN.

Quem já manteve sistema legado sabe:
👉 layout duplicado dá problema
👉 tipo mal definido vira bug
👉 desalinhamento vira incidente às 3h da manhã

O DCLGEN não é só uma ferramenta.
Ele é um pacto de não-agressão entre o banco e o programa.


🕰️ Um Pouco de História – Por Que o DCLGEN Existe?

Antes do DCLGEN, o programador:

  • Lia a DDL

  • “Interpretava” os tipos

  • Criava o layout na mão

  • Rezava

💡 Resultado:

  • Campos truncados

  • Decimais errados

  • -302 misterioso

A IBM, num raro momento de empatia com o ser humano, criou o DCLGEN (Declarations Generator):
👉 a definição oficial da tabela vira estrutura COBOL.

Menos interpretação.
Mais verdade.


🧬 O Que o DCLGEN Gera, de Fato?

Um DCLGEN padrão gera:

  1. EXEC SQL DECLARE TABLE

  2. Estrutura COBOL (01 / 05)

  3. EXEC SQL DECLARE CURSOR (opcional)

Tudo alinhado com:

  • Tipo

  • Tamanho

  • Precisão

  • Nulidade

💡 Regra de ouro Bellacosa:
Se não veio do DCLGEN, desconfie.


🧱 Tipos DB2 vs Tipos COBOL – Onde a Magia Acontece

Aqui mora a maioria dos bugs silenciosos.

🔢 NUMERIC / DECIMAL

DB2

DECIMAL(9,2)

COBOL (DCLGEN)

05 COL-VALOR       PIC S9(7)V99 COMP-3.

💡 Por quê COMP-3?
Porque DB2 armazena decimal compactado.
DISPLAY aqui é convite ao desastre.


🔠 CHAR / VARCHAR

DB2

CHAR(10)
VARCHAR(50)

COBOL

05 COL-NOME        PIC X(10).
05 COL-DESC-LEN    PIC S9(4) COMP.
05 COL-DESC-TEXT   PIC X(50).

💡 Curiosidade:
VARCHAR vira dois campos em COBOL.
Esqueceu do LENGTH? Vai ler lixo.

🥚 Easter egg clássico:
LENGTH negativo = dado inválido ou bug sorrateiro.


📅 DATE / TIME / TIMESTAMP

DB2

DATE
TIMESTAMP

COBOL

05 COL-DATA        PIC X(10).
05 COL-TS          PIC X(26).

💡 Comentário Bellacosa:
Não trate data DB2 como número.
Isso termina em lágrimas.


🔣 INTEGER / SMALLINT / BIGINT

DB2

INTEGER
SMALLINT
BIGINT

COBOL

05 COL-ID          PIC S9(9) COMP.
05 COL-COD         PIC S9(4) COMP.
05 COL-SEQ         PIC S9(18) COMP.

💡 Dica de sobrevivência:
Nunca use DISPLAY para inteiros DB2.
Nunca.


🚨 NULLs – O Inimigo Invisível

DB2 aceita NULL.
COBOL… não.

DCLGEN resolve isso com indicadores:

05 COL-VALOR       PIC S9(7)V99 COMP-3.
05 COL-VALOR-IND   PIC S9(4) COMP.
  • 0 → valor válido

  • -1 → NULL

💡 Dica Bellacosa:
Esqueceu de tratar indicador?
Parabéns, você acaba de criar um dump futuro.


🧪 Conversões Implícitas – Onde o DB2 Avisa (ou não)

DB2 até converte tipos…
Mas cobra juros.

  • CHAR → DECIMAL

  • DATE → CHAR

  • VARCHAR → FIXED

💡 Conhecimento de bastidor:
Conversão implícita custa CPU e pode quebrar índice.

👉 Converta no COBOL, não no SQL.


⚙️ DCLGEN no Mundo Moderno (Git, CI/CD, DevOps)

Hoje o DCLGEN:

  • É versionado no Git

  • Gerado automaticamente

  • Sincronizado com DDL

  • Integrado ao pipeline

💡 Regra de ouro moderna:
DDL mudou?
👉 gere novo DCLGEN
👉 recompile
👉 rebind

Sem atalhos.


🗣️ Fofoquices de Sala-Cofre

  • “Funcionava ontem” → tabela mudou

  • “Só aumentaram o tamanho” → DCLGEN não regenerado

  • “É só um campo novo” → layout desalinhado


🧠 Pensamento Final do El Jefe

DCLGEN não é burocracia.
É contrato.

Ele garante que:

  • O que o DB2 grava

  • É exatamente o que o COBOL lê

Sem achismo.
Sem “interpretação criativa”.

🔥 Regra final Bellacosa Mainframe:
Se a tabela é verdade,
o DCLGEN é a tradução oficial.

Todo o resto…
é boato que vira incidente. 💾🧠


sexta-feira, 9 de dezembro de 2011

🔥 Understanding QUEUE, TSQ e TDQ no CICS

 

Cics filas TSQ e TDQ passagem de dados

🔥 Understanding QUEUE, TSQ e TDQ no CICS

 


☕ Midnight Lunch, fila cheia e CICS aberto

Todo mainframer já passou por isso: programa CICS travado, usuário reclamando, operador olhando o CEMT, e alguém solta a clássica pergunta:

“Isso aí não é fila? TSQ ou TDQ?”

E o silêncio toma conta do data center.
Vamos resolver isso de vez, no estilo Bellacosa: com história, conceito, prática, fofoca técnica e alguns easter eggs de quem já levou AEI0 na testa.


🏛️ Um pouco de história: filas antes da nuvem

Antes de Kafka, Redis, RabbitMQ e afins, o CICS já sabia lidar com filas.
Desde os anos 70, IBM introduziu mecanismos simples, rápidos e extremamente eficientes para armazenar dados temporários ou sequenciais durante a execução de transações online.

Esses mecanismos são chamados genericamente de QUEUE, mas na prática se dividem em:

  • TSQ – Temporary Storage Queue

  • TDQ – Transient Data Queue

Ambos são filas, mas com propósitos, comportamentos e riscos bem diferentes.


🧠 Conceito-chave (guarde isso como mantra)

TSQ = memória temporária, aleatória, flexível
TDQ = fluxo sequencial, estilo arquivo/log, orientado a eventos

Se você entendeu isso, já está 50% certificado CICS 😄


📦 TSQ – Temporary Storage Queue

O que é?

Uma fila temporária de armazenamento usada por programas CICS para guardar dados durante ou entre transações.

Ela pode residir:

  • Em memória (MAIN)

  • Em disco (AUX – VSAM)

Características

✔ Acesso direto por item
✔ Pode ler, escrever, atualizar e apagar
✔ Pode sobreviver ao fim da transação
✔ Pode ser compartilhada entre programas

Comandos principais

EXEC CICS WRITEQ TS EXEC CICS READQ TS EXEC CICS DELETEQ TS

Exemplo mental (Bellacosa way)

Imagine um post-it compartilhado entre programas CICS:

  • Programa A escreve dados

  • Programa B lê

  • Programa C atualiza

  • Programa D apaga

Tudo rápido, sem I/O pesado.


⚠️ Armadilhas clássicas (easter eggs)

  • TSQ esquecida = vazamento de storage

  • Nome dinâmico mal feito = fila órfã

  • Volume alto em MAIN = SOS no CEMT I TASK

📌 Dica de ouro: sempre pense em DELETEQ TS.


🧾 TDQ – Transient Data Queue

O que é?

Uma fila sequencial, orientada a eventos, muito usada como:

  • Log

  • Interface com batch

  • Comunicação com sistemas externos

Tipos de TDQ

  1. Intrapartition TDQ

    • Dentro do CICS

    • Uma única partição

  2. Extrapartition TDQ

    • Fora do CICS

    • Geralmente associada a um dataset sequencial


Características

✔ Escrita sequencial
✔ Leitura normalmente sequencial
✔ Ideal para log e integração
❌ Não permite acesso aleatório
❌ Não é feita para update

Comandos principais

EXEC CICS WRITEQ TD EXEC CICS READQ TD

Exemplo prático

  • Transação online grava eventos em TDQ

  • Job batch lê essa TDQ depois

  • Processamento assíncrono elegante, old school e eficiente

📌 Isso é o avô espiritual do streaming moderno.


🥊 TSQ vs TDQ – Luta no octógono

CritérioTSQTDQ
TipoTemporáriaSequencial
AcessoAleatórioSequencial
Uso típicoWork area, cacheLog, interface
PerformanceMuito altaAlta
PersistênciaConfigurávelDepende do tipo
Risco comumStorage leakFila parada

🛠️ Passo a passo mental (como escolher)

1️⃣ Preciso acessar dados fora de ordem? → TSQ
2️⃣ Preciso registrar eventos/logs? → TDQ
3️⃣ Comunicação com batch? → TDQ extrapartition
4️⃣ Compartilhar estado entre transações? → TSQ


📚 Guia de estudo para mainframers

Se você quer dominar filas no CICS, estude:

  • Storage Management (MAIN vs AUX)

  • CEMT I TSQUEUE / TDQUEUE

  • Recovery e rollback

  • CICS Logging e Journals

  • Integração TSQ + MQ (sim, isso acontece)

📖 Manual-chave: CICS Application Programming Guide


🤓 Curiosidades de boteco mainframe

🍺 TSQ já foi usada como cache improvisado antes de DB2
🍺 TDQ era chamada de “log dos pobres” nos anos 80
🍺 Muitos sistemas críticos ainda rodam com TDQ + batch noturno
🍺 Já existiram sistemas bancários inteiros baseados em TSQ (não recomendado 😅)


💬 Comentário El Jefe Midnight Lunch

“Enquanto o mundo redescobre filas com nomes modernos,
o CICS continua servindo café quente, confiável e previsível
desde antes de você nascer.”


🚀 Aplicações modernas (sim, ainda hoje)

  • Core bancário

  • Sistemas de cartão

  • Logs de auditoria

  • Integração com MQ e APIs

  • Work areas de alta performance


🎯 Conclusão Bellacosa

TSQ e TDQ não são relíquias.
São armas cirúrgicas, feitas para problemas específicos.

Quem sabe usar:

  • Escreve código mais rápido

  • Evita gargalos

  • Dorme tranquilo quando o CICS sobe

🔥 CICS não é velho. Velho é quem não entende fila.

quinta-feira, 8 de dezembro de 2011

🌸 Mottainai x Wabi-Sabi x Kintsugi 🌸

 

Bellacosa Mainframe mottainai wabi-sabi kintsugi

🌸Mottainai x Wabi-Sabi x Kintsugi 🌸

O comparativo definitivo da filosofia japonesa (versão mainframeira)

Se o Japão fosse um sistema legado — e é, no melhor sentido — esses três conceitos seriam módulos diferentes, cada um cuidando de um aspecto da vida. Eles não competem. Eles se complementam.


🧩 VISÃO GERAL (para quem quer o resumo executivo)

ConceitoFoco principalPergunta-chave
MottainaiValor e não desperdícioPor que jogar fora algo que ainda tem valor?
Wabi-SabiImperfeição e transitoriedadePor que exigir perfeição do que é humano?
KintsugiReparação e históriaPor que esconder cicatrizes em vez de valorizá-las?

Agora vamos abrir o código fonte de cada um.


🔥 MOTTAINAI — O controle de desperdício do sistema

Mottainai é o conceito mais direto, quase operacional. Ele diz:

“Isso ainda serve. Isso ainda tem valor. Jogar fora é desrespeito.”

No dia a dia:

  • Não desperdiçar comida

  • Consertar antes de substituir

  • Reaproveitar objetos

  • Valorizar tempo e esforço

No mundo mainframe:

  • Não descartar sistemas estáveis

  • Não ignorar conhecimento antigo

  • Não jogar fora documentação

  • Não desprezar profissionais experientes

📌 Mottainai é o RACF moral: controla acesso ao desperdício.


🌿 WABI-SABI — A estética da imperfeição

Wabi-Sabi é mais silencioso, mais poético. Ele aceita que:

  • Tudo envelhece

  • Tudo muda

  • Tudo é imperfeito

E está tudo bem.

Onde o mundo moderno busca brilho, simetria e novidade, o wabi-sabi busca:

  • Simplicidade

  • Marcas do tempo

  • Beleza discreta

Exemplos:

  • Uma xícara lascada

  • Madeira envelhecida

  • Um jardim irregular

  • Um silêncio confortável

No mainframe:

  • Código feio que funciona

  • Sistema antigo, mas confiável

  • Interfaces sem glamour, mas estáveis

📌 Wabi-Sabi é o VTAM da alma: não aparece, mas sustenta tudo.


✨ KINTSUGI — Reparar sem apagar a história

Kintsugi é a arte de reparar cerâmicas quebradas com ouro.
Não esconde a falha. Destaca.

A mensagem é clara:

“O que quebrou faz parte da história.”

Filosofia:

  • Cicatrizes são aprendizado

  • Quebras não diminuem valor

  • Reparar é um ato de respeito

No mundo real:

  • Traumas superados

  • Erros assumidos

  • Recomeços conscientes

No mundo mainframe:

  • Sistema que já caiu, mas voltou mais forte

  • Código refatorado sem apagar o passado

  • Profissional experiente que já viu de tudo

📌 Kintsugi é o SMF da vida: registra falhas, mas mostra crescimento.


🧠 COMO OS TRÊS SE COMPLETAM

Imagine um objeto quebrado:

1️⃣ Mottainai diz:

“Não jogue fora.”

2️⃣ Wabi-Sabi diz:

“Aceite que ele não será perfeito.”

3️⃣ Kintsugi diz:

“Repare e valorize a cicatriz.”

Separados, são conceitos bonitos.
Juntos, são um sistema filosófico completo.


🎎 Easter eggs & curiosidades

  • Muitos japoneses praticam os três sem saber os nomes

  • Avós são verdadeiros “mestres” desses conceitos

  • Empresas japonesas aplicam isso em engenharia, educação e gestão

  • Esses conceitos influenciam anime, mangá e cinema japonês o tempo todo

Você vê mottainai quando um personagem guarda algo velho,
wabi-sabi nos cenários simples,
e kintsugi nos protagonistas quebrados que seguem em frente.


☕ Comentário final do Bellacosa

O Ocidente ensina:

“Use, descarte, substitua.”

O Japão sussurra:

“Valorize, aceite, repare.”

No fundo, mottainai, wabi-sabi e kintsugi nos ensinam a viver melhor com menos pressa, menos desperdício e mais significado.

Como todo bom sistema legado:

  • Não é bonito

  • Não é rápido

  • Mas é confiável, profundo e humano

A Grande Expedição à Vila Alpina

 

Bellacosa Mainframe e a grande expdeicao a vila alpina

A Grande Expedição à Vila Alpina

(por Bellacosa, Oni explorador e testemunha ocular do bombom de licor)

Existem viagens que, mesmo acontecendo a poucos quilômetros de casa, tinham a magnitude de uma epopeia.
E para nós, três pequenos Onis dos anos 1970, ir à Vila Alpina era praticamente atravessar um portal dimensional.

Ali morava um pedaço inteiro da família — o velho bisavô Luigi, sempre de cara fechada; os tio-avós Antonio e Maria, sempre de coração aberto; as primas Denise e Patrícia; a vizinha Renata, que parecia ter sido enviada pelos deuses do entretenimento infantil; e uma fauna de cachorro que era digna de mitologia própria.




🧓🇮🇹 O bisavô Luigi — O Titã da Mooca

Luigi era bruto como o aço, silencioso como monge budista e bravo como fiscal de CICS pegando programa sem HANDLE CONDITION.

Falava um italiano carregado com sotaque da Mooca — algo entre ópera, bronca e poesia.
Eu, pequenino, ficava ali escutando, tentando traduzir:

Minghia, sto ragazzo…

Era italiano? Era mooca? Era feitiçaria?
Nunca saberemos.

Meu pai, que não se dobrava diante de ninguém, virava manteiga derretida perto dele.
E eu achava aquilo um espetáculo antropológico fascinante.




🐕 A cachorra do leite empedrado e o coração mole do velho Luigi

Numa dessas visitas, lembro claramente de uma cachorra velha, sofrida, com leite empedrado.
Luigi cuidava dela com um cuidado quase religioso.

E aí vinha sempre a lenda:

“Luigi vivia recolhendo cachorro abandonado, doente, cego, manca, sem dente… tudo ia parar ali.”

E, quando a vizinhança reclamava do excesso de doguinhos — coisa que acontecia com frequência — ele dava um suspiro, praguejava em ítalo-mooca e… levava o pelotão inteiro para a chácara em Atibaia, onde cada cão ganhava um destino digno de novela rural.

Luigi era bravo.
Mas o coração?
Ah… esse era pixelado em 16 cores de pura bondade.




🏡 A Casa dos Tio-Avós — O Paraíso Alternativo dos Onis

Se Luigi era o chefe final,
então Tio-Avô Antonio e Tia-Avó Maria eram o “checkpoint” onde a vida ficava mais fácil.

Toninho trabalhava no Juventus e, para nós, ganhar uma bola usada era como receber o Santo Graal versão futebolística.
Bola nova?
Impossível.
Bola gasta de estádio?
Status de nobreza infantil.

Mas o verdadeiro paraíso era o quintal.

E QUE quintal!

  • plantas por todo lado

  • cheiro de terra molhada

  • sol entrando entre as folhas

  • e o tesouro supremo:
    o canteiro de morangos

Nós ajudávamos a regar, o que significava:

  • 20% água nos morangos

  • 80% água nos Onis

  • 100% bagunça

E Tia-Avó Maria ria.
Sempre ria.
Como se tudo aquilo fosse parte essencial da infância.

E era.


🍰 A Cristaleira do Poder

Mas Jefe…
Entre todas as maravilhas, havia uma joia sagrada:

a cristaleira com bombons de licor.

Aquilo era item proibido.
Item de adulto.
Item de visita.

O que, claro, significava que os Onis queriam DE QUALQUER JEITO.

Quando um dos adultos distraía, o outro virava a esquina, e o terceiro falava alto na sala…
PÁ!
Mãozinha furtiva, bombom sequestrado, energia máxima liberada.

Sim — crianças comendo chocolate com licor.
Era outro tempo, Jefe.
Ninguém morreu.
E a infância ganhou um patch de +10 felicidade.


👧🤣 A Renata — A vizinha que valia uma temporada inteira de TV

Renata era o tipo de criança que transformava o dia em episódio especial.

Brincava, gritava, corria, contava histórias, inventava jogos —
ela era tipo o Z/OS Connect da diversão: integrava tudo e todos.

Encontrá-la era certeiro:
horas de risadas e zero chance de tédio.


🎞️ A Grande Lição da Vila Alpina



Ir à Vila Alpina não era só visitar parentes.

Era:

  • ouvir histórias da Itália sem legenda

  • ganhar bolas semi-aposentadas com status de Copa do Mundo

  • brincar até escurecer

  • comer morangos direto do canteiro

  • assaltar cristaleiras com bombons proibidos

  • observar a complexa diplomacia do velho Luigi com seus doguinhos

  • sentir um pedaço da família que o tempo não apaga

E, principalmente, era eu — pequenino —
tentando entender aquela gente toda,
suas manias, seus silêncios, suas risadas,
e tentando descobrir onde eu, um Oni mirim,
encaixava naquele mosaico afetivo.


🎂 Vivi Days



No fim das contas, acho que me encaixava em tudo. A Vivi ficava maravilhada, afinal, tio-avõ Toninho e sua esposa Maria eram padrinhos de batismo dela, logo ela era o centro das atenções, a pequena bonequinha loira. Para minha irmã era festa em dobro, alegria infinita em rever os padrinhos. Lembrando hoje é dia dela, 8 de dezembro, uma data sempre festiva para o Clã Vivi. Parabéns maninha.

🚌 Meu terror andar de onibus



A jornada não era das mais fáceis, sair da Vila Rio Branco de condução até a Vila Alpina precisava de muito conhecimento estratégico e logístico. A cidade de São Paulo tem um problema incrível no Transporte Publico, em que o sistema não foi pensado em transportar pessoas, mas atender empresários e montadoras de ônibus. Abandonaram os trilhos e levou quase 50 anos para o Metrô realmente furar toda a cidade, somente quando não era mais possível abrir avenidas. Enfim, às vezes o antigo Fusca Azul era acionado e nos levava, porém, o grande problema eram as paradas emergências, para substituir alguma peça defeituosa e ter dinheiro para o conserto. Ai a solução e o jeito era apelar para o bom e velho busão.

Um outro grande detalhe, isso uma grande ironia: eu quando viajo em veículos, fico com tontura e enjoo. Então grandes viagens no município poluído e caótico de São Paulo do final do século XX, acabavam comigo, mas o prazer de rever os parentes era maior, mas esse que vos escreve tinha grandes problemas e muitas vezes, para terror do pessoal da limpeza, deixava o ônibus um pouco sujo. :( 


quinta-feira, 1 de dezembro de 2011

🌸 Nadeshiko Caóticas — quando a flor vira explosivo plástico

 

Bellacosa Mainframe pira com as nadeshikos caoticas

🌸 Nadeshiko Caóticas — quando a flor vira explosivo plástico

(Origem, curiosidades, easter-eggs, personagens, fofoquices e aquele toque Bellacosa Mainframe que só o El Jefe conhece)


🌸 1. Antes de tudo: o que é “Nadeshiko”?

No Japão, Yamato Nadeshiko é o ideal da “mulher japonesa perfeita”:
– gentil
– discreta
– educada
– resiliente
– elegante
– sabe cozinhar, segurar a casa e ainda sorrir feito flor no vento

Em resumo: a flor que não se dobra.

🌸 Yamato Nadeshiko




💥 2. **Agora… e as Nadeshiko Caóticas?

Esse termo não nasceu em dicionário, livro ou academia.
Ele nasceu da cultura otaku moderna, especialmente em memes, fóruns e piadas internas.

É o “e se…?” da comunidade otaku:

👉 E se uma Yamato Nadeshiko tivesse um parafuso a menos?
👉 E se a flor, ao invés de simbolizar calma, fosse combustível de dinamite emocional?
👉 E se a garota perfeita fosse um desastre ambulante, mas mantendo o sorriso angelical?

E nasceu aí:
A Nadeshiko Caótica — a flor delicada presa a um detonador.


🎎 3. Origem não-oficial (o mito urbano otaku)

As primeiras menções foram em 2010–2012 em chans japoneses e fóruns de animes, associando personagens que parecem Yamato Nadeshiko, mas:

  • têm surtos explosivos,

  • habilidades sobre-humanas,

  • são obsessivamente leais,

  • possuem aura angelical com resultados… questionáveis.

É o arquétipo da “waifu perfeita, mas com glitch de fábrica.”


🧨 4. O porquê do apelido: “explosivo plástico”

O paralelo veio dos memes:

“Ela é linda, mansa, sorridente… e de repente explode como C4 emocional.”

A piada pegou, virou tropo, virou fandom headcanon.


🌪️ 5. Características marcantes da Nadeshiko Caótica

✔ Aparência de boa moça tradicional
✔ Sorri sempre… às vezes por motivos suspeitos
✔ Voz doce em situações absurdas
✔ Mistura de delicadeza e força exagerada
✔ Capacidade de transformar desastre em fofura
✔ Costuma proteger o protagonista com intensidade exagerada
✔ É o epicentro de eventos improváveis


🌸💥 6. Personagens que se encaixam no arquétipo (não oficiais, mas o fandom jura que sim)



1) Yuno Gasai — Mirai Nikki

A mais famosa “Nadeshiko com combustível nuclear”.
Sorriso angelical + comportamento que o INMETRO proibiria.



2) Mikasa Ackerman — Shingeki no Kyojin

Calma… educada… letal como míssil teleguiado quando Eren está em perigo.



3) Kotonoha Katsura — School Days

Gentil, delicada… e protagonista de um dos finais mais lembrados (por motivos traumáticos).



4) Tohru — Miss Kobayashi’s Dragon Maid

A mais fofa da lista: perfeita dona de casa, dedicada… mas é um dragão capaz de destruir cidades.



5) Shiki Ryougi — Kara no Kyoukai

Sutil, educada… e com habilidades que fariam um CICS ABEND S0C7 por medo.




🥢 7. Curiosidades que poucos sabem

  • “Nadeshiko Caótica” virou até nick de jogadores japoneses em MMOs.

  • Alguns doujins usam esse nome como subtítulo para paródias.

  • Em VTuber lore, já foi usado como tag para personagens fofas com humor agressivo.

  • Em discussões de arquétipos, aparece como subclasse das Yandere Softcore.


🥚 8. Easter-egg Bellacosa Mainframe™

Se uma Nadeshiko Caótica fosse um dataset no Mainframe:

  • Ela seria DSORG=PO, mas agiria como VSAM KSDS com chaves duplicadas.

  • Entraria no seu JCL sorrindo, mas modificaria a sua COND para COND=(0,LT)
    e rodaria todo o jobstream mesmo assim.

  • Quando um abend aparece, ela sorri e diz:
    “Gomen ne… eu só queria te proteger.”


🍶 9. Fofoquices narrativas

Os japoneses brincam que esse arquétipo nasceu porque:

“A beleza da flor japonesa sempre esconde a força do tufão.”

E como o otaku adora subverter estereótipos, o meme virou categoria emocional.


✨ 10. Atravessando o espelho (modo Bellacosa)

Do outro lado do espelho, num izakaya iluminado por lanternas de papel, uma Nadeshiko Caótica te serviria chá, sorriria, elogiaria seu kimono…

E, enquanto você relaxa, ela estaria negociando com um kitsune mafioso, preparando uma kunai aromatizada e recitando haikai enquanto o mundo pega fogo.


🌸 Conclusão

Nadeshiko Caótica é o Japão fazendo piada com seu próprio ideal tradicional —
um jeito carinhoso de dizer:

“Nem toda flor é frágil… e algumas carregam TNT nos bolsos.”

É fofura com granada no colo.
É delicadeza com tempero de caos controlado.
É o trope que só a cultura otaku consegue criar.


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