33.000 linhas de XML para te dizer que heavyWork() demora: como dominei o xctrace para LLMs

Na semana passada, eu estava analisando o desempenho de um aplicativo Swift usando o Instruments. Nada fora do comum: xctrace record, xctrace export, copiar o XML no contexto do Claude Code, pedir para detectar os hotspots. E o Claude me responde: “O arquivo XML é muito grande, não consigo processá-lo de forma confiável.” 33.553 linhas de XML. Tudo isso para um programa com duas funções. O verdadeiro problema xctrace export é uma ferramenta incrível. Ele te dá tudo: cada sample, cada backtrace, cada frame com seu binário, seu endereço de memória, seu UUID. É algo completo, preciso e exaustivo. ...

8 de março de 2026 · Fernando

Por que diabos o git status demora tanto?

O despertar da lentidão Você está há um tempo trabalhando no seu projeto de data science. Tem vinte notebooks, algumas imagens, e a típica estrutura de pastas que parecia boa ideia há três meses. Faz git status para ver o que você mexeu e… espera. E espera. E enquanto espera dá tempo de se perguntar se o computador travou ou simplesmente está meditando. Spoiler: não está meditando. Está sofrendo. O problema tem nome (e sobrenome) O Git não é lento. Seu repo é. ...

19 de janeiro de 2026 · Fernando

ChromaDB: Como usar um banco de dados vetorial para não fazer besteira ensinando

O problema: ensinar o que você ainda não ensinou Tenho um curso de programação com 47 aulas. Cada aula tem notes (onde explico as coisas) e labs (onde o aluno pratica). E tenho um problema: às vezes uso conceitos nos labs que ainda não expliquei nas notes. “Beleza, neste exercício usa map para transformar a lista.” O problema? Não expliquei o que diabos é map até três aulas depois. Isso acontece mais do que você pensa. Você tem o material na cabeça, pula de um lugar para outro, e sem perceber assume que o aluno sabe coisas que você ainda não contou para ele. O resultado: frustração, confusão, e alunos que pensam que são burros quando o burro é você. ...

18 de janeiro de 2026 · Fernando