Eu Estava Voando às Cegas e Chamando Isso de Intuição
Por muito tempo, operei com quase nenhuma visibilidade real sobre o que meu sistema de fato estava fazendo por dentro. Eu tomava decisões a respeito dele adivinhando o que provavelmente estava acontecendo lá dentro e, em algum momento, eu havia silenciosamente rebatizado esse adivinhar de intuição. A coisa de maior alavancagem que eu acabei fazendo pelo projeto inteiro foi constrangedoramente simples: eu acendi as luzes.
É estranho, em retrospecto, por quanto tempo tolerei trabalhar no escuro. Acho que presumi que a parte difícil era o pensar, e que conseguir enxergar era um luxo. Eu tinha entendido tudo exatamente ao contrário.
Depurando no escuro
Quando algo dava errado — e algo sempre estava dando errado —, eu não tinha nenhuma forma real de olhar para dentro e ver o que havia acontecido. Eu conseguia ver o que entrava, e conseguia ver o que saía, e todo o espaço entre os dois era uma caixa-preta lacrada. Todo o meu processo de depuração, tal como era, consistia em formar uma teoria sobre o que poderia estar acontecendo naquela caixa, mudar alguma coisa, observar se a saída melhorava ou piorava, e repetir.
Isso é depurar por tentativa e erro, conduzido completamente às cegas em relação ao mecanismo de fato. É lento, é enlouquecedor e, pior de tudo, é não confiável de um jeito que se esconde de si mesmo: quando a saída por acaso melhora, você dá o crédito à sua teoria, mesmo nunca tendo confirmado de fato que a teoria estava certa. Você está navegando por um quarto escuro esbarrando ocasionalmente nas coisas e inferindo os móveis.
Adivinhação disfarçada de intuição
A parte genuinamente perigosa era a história que eu contava a mim mesmo sobre tudo isso. Passei a acreditar que tinha desenvolvido um faro para o sistema — que eu “simplesmente sabia”, de algum modo, onde o problema provavelmente estava. Eu tratava isso como uma espécie de intuição arduamente conquistada, do tipo que as pessoas experientes supostamente têm.
Mas intuição de verdade é experiência comprimida: uma enorme quantidade de observação genuína, destilada ao longo do tempo em julgamento rápido. O que eu tinha não era isso. O que eu tinha era ignorância comprimida — esperança e reconhecimento de padrões aplicados a informação real de menos, vestidos na linguagem da especialidade. Como eu não conseguia ver o que de fato estava acontecendo, eu inventava histórias plausíveis a respeito e então, fatalmente, confiava nas minhas próprias invenções. Um palpite repetido com confiança suficiente começa a soar como conhecimento, especialmente quando não há visibilidade alguma por perto para contradizê-lo.
Você não pode consertar o que não consegue ver
A percepção, quando finalmente caiu a ficha, era quase insultantemente óbvia. Meu gargalo não era minha esperteza para resolver problemas. Era minha incapacidade quase total de observá-los antes de tudo. Uma fração enorme da depuração, no fim das contas, é simplesmente conseguir ver o que de fato está acontecendo — e eu vinha tentando pular essa etapa por inteiro e ir direto para a resolução.
Sem observação, mesmo o raciocínio mais afiado do mundo está apenas sendo aplicado a fatos imaginados. Você pode raciocinar impecavelmente a partir de premissas que você mesmo inventou e chegar, com grande confiança, a lugar nenhum. Era exatamente isso que eu fazia, repetidamente, confundindo a confiança com progresso. A qualidade do meu pensamento era quase irrelevante quando as entradas desse pensamento eram palpites.
Observabilidade não é grátis, e não é opcional
A correção foi um trecho de trabalho de infraestrutura profundamente sem glamour: registrar em log as coisas certas, anotar o que o sistema de fato via e fazia e por quê a cada passo, e construir formas de olhar para dentro dele enquanto estava em execução. Nada disso produz uma funcionalidade visível. Nada disso parece, no momento, progresso de verdade — parece um desvio para longe do trabalho empolgante, um imposto que você paga em vez de construir.
Esse enquadramento é exatamente o erro. Esse trabalho não é um desvio do progresso de verdade; ele é a precondição dele, porque é a coisa que converte adivinhação em enxergar. Cada hora gasta tornando o sistema observável se pagou muitas vezes em horas não gastas debatendo-me às cegas contra problemas que eu sequer conseguia olhar. Eu vinha tratando a capacidade de ver como opcional. Ela está mais perto de ser o alicerce sobre o qual tudo o mais se apoia.
A forma de uma boa visibilidade
Uma sutileza que eu tive que aprender é que observabilidade não é a mesma coisa que registrar tudo em log. Uma mangueira de incêndio de detalhes indiferenciados é seu próprio tipo de cegueira — quando tudo é registrado, nada é localizável, e você se afoga em ruído exatamente quando mais precisa de sinal. Mais não é o objetivo.
Boa visibilidade é projetada em torno das perguntas que você de fato vai precisar responder quando as coisas derem errado. O que o sistema viu neste momento específico? Por que ele fez aquilo que fez? De onde, precisamente, este número veio? O objetivo é ser capaz de reconstruir a história do que aconteceu, sob demanda, com clareza suficiente para agir — não despejar todo o estado interno em um log que ninguém consegue ler. Projetar para as perguntas, em vez de projetar para a completude, é todo o ofício.
Uma sala iluminada muda como você pensa
Assim que pude de fato ver por dentro, o caráter inteiro do trabalho se transformou. Parei de teorizar e comecei a olhar. Problemas que tinham sido mistérios genuínos por semanas — que tinham sobrevivido a toda a minha adivinhação esperta — tornaram-se óbvios em minutos, porque eu finalmente conseguia vê-los acontecer em vez de inferi-los à distância.
Esse contraste me ensinou algo humilhante. A sala escura nunca havia me tornado mais afiado ou mais intuitivo, do jeito que eu meio que me bajulei a acreditar. Ela só vinha me tornando mais lento, e errado com muito mais frequência, enquanto me cobrava o custo adicional de não saber que eu estava errado. A visibilidade não tornou os problemas mais fáceis. Ela os tornou visíveis, e problemas visíveis são um tipo de coisa completamente diferente, e imensamente mais tratável, do que os invisíveis.
A lição mais profunda: enxergue antes de raciocinar
No fim, acho que eu simplesmente tinha a ordem das operações ao contrário. Meu instinto sempre tinha sido raciocinar primeiro e observar depois, quando me dava ao trabalho de observar. Agora me esforço muito para fazer o inverso: tornar a coisa visível antes de me permitir formar qualquer teoria forte a respeito dela, porque uma teoria construída sem observação é só um palpite de jaleco, e palpites de jaleco estão entre as coisas mais caras sobre as quais você pode construir.
O investimento mais valioso, muitas vezes, não é um algoritmo mais inteligente nem uma ideia mais esperta. É uma janela mais clara. Passei muito tempo tentando pensar minha saída de uma sala escura, orgulhoso da minha intuição, quando o que eu de fato precisava era parar, achar o interruptor e olhar para o que estivera diante de mim o tempo todo.
— Sem sinais, sem retornos, isto não é aconselhamento de investimento.