Notas de Ofício

Reflexões sobre engenharia de qualidade, automação de testes e a carreira de quem trabalha com software. Sem ruído.

81 ensaios publicados · Grátis

produtividade

Gotcha Lembrado é Gotcha Esquecido

A regra de virar script todo passo determinístico saiu de insight pontual e virou hábito permanente. Quatro sinais de alerta, dois exemplos reais — um com nome de arquivo e linha — e o número real de quanto isso pesa em token.

Iago Frota · · 10 min
produtividade · · 6 min

Determinismo vira script: o teste que uso para saber quando parar de pedir para a IA

Toda ação que tem entrada e saída fixas devolve o mesmo resultado sempre — mas eu vivia pedindo para a IA refazer isso do zero, a cada chamada. Um teste simples, três exemplos práticos, e por que isso economiza token, tempo e confiança.

Capa em fundo escuro com o texto 'determinismo vira script' em destaque laranja e um comparativo entre saída fixa (script) e saída que pode variar (IA)
produtividade · · 10 min

Mil páginas depois: onde uma wiki mantida por LLM começa a quebrar

Depois de mil páginas, os números que sustentam manutenção contínua, o caso de uma página que foi de 2 para 7 fontes em vinte revisões, e onde o padrão de wiki mantida por LLM realmente quebra.

Capa em estilo terminal escuro com o texto mil páginas depois em laranja e a etiqueta o que quebrou
qualidade de software · · 12 min

195 requests para gerar testes com IA. E nenhum ganho de produtividade para declarar.

Automatizei a geração de testes de um sistema legado com agentes de IA e medi o consumo request a request. O que eu achei na cauda de custo, o que eu rejeitei do modelo e por que eu me recuso a declarar percentual de ganho.

Capa em estilo terminal escuro: volume / cauda / baseline, com o destaque 20,5% sobre a palavra cauda e três indicadores — 195 requests em 6 dias, 5 requests com 20,5% dos créditos, e ganho sem baseline.
produtividade · · 7 min

Capturar notas é fácil. Destilar é a parte que dói.

Capturar notas é fácil, destilar é a parte que dói. Como o conceito de LLM Wiki do Karpathy resolveu justamente a etapa do Segundo Cérebro que eu vinha pulando há anos.

Capa em estilo terminal escuro: as palavras capturar e destilar separadas por barra, com destilar em laranja e a etiqueta dói
carreira · · 12 min

A melhor ideia raramente vence: vence a que tem patrocínio

Por que a ideia tecnicamente melhor perde para a pior? Sobre capacidade política, patrocínio do C-Level e por que buscar meritocracia é buscar método — não fugir da política.

Pôster de terminal escuro: mérito / patrocínio (em destaque laranja, marcado 'vence') / método em violeta, com barras comparando cada um.
ferramentas · · 7 min

grep, ripgrep e mgrep: qual busca seus Agents deveriam usar (e por que eu fico com o ripgrep)

Comparei grep, ripgrep e mgrep pensando no uso dentro de Agents de IA. Bônus, ônus e por que o ripgrep — que o próprio Claude Code já usa por baixo dos panos — segue sendo meu padrão.

Pôster de terminal escuro comparando grep, ripgrep e mgrep, com ripgrep em destaque laranja e a marca 'default'.
produtividade · · 14 min

pass + GPG: injetando API keys no terminal sem export nem histórico vazado

Parei de dar export das minhas API keys e de ver sk-ant-... no histórico do shell. Uso pass + GPG e injeto o segredo direto no comando com $(pass anthropic/oauth-token). Este é o guia direto de como faço.

Janela de terminal escura com o comando CLAUDE_CODE_OAUTH_TOKEN=$(pass anthropic/oauth-token) claude destacado, sobre um fundo com textura de fingerprint GPG e um cadeado; wordmark 'pass + gpg'.
carreira · · 4 min

O QA quase morreu quatro vezes — e segue mais vivo que nunca

A cada onda da indústria, alguém anuncia o fim do QA. Automação, ágil, DevOps, IA. Nenhuma cumpriu a promessa — e olhando de perto dá pra entender por quê.

Gráfico de linha com área verde mostrando a relevância estratégica do QA crescendo a cada onda da indústria — automação em 2010, ágil em 2012, DevOps em 2016, IA em 2023 — chegando ao ponto mais alto hoje, com a legenda 'Quatro nomes. Quatro previsões. Zero acertos.'
carreira · · 6 min

O código virou assembly? Reflexões sobre code review, QA e uma PoC de 32 mil linhas de shellscript

O que continua sendo trabalho de QA quando o agente escreve milhares de linhas de uma vez? Notas honestas a partir de uma PoC de refatoração assistida por IA em 32 mil linhas de shellscript.

Mockup de terminal mostrando test_suite.sh com bloco destacado anotado como intent review, ao lado da marca dágua 32K linhas de shellscript
placar online jiu jitsu · · 4 min

Placar de Jiu-Jitsu (BJJ) com Timer IBJJF para Campeonatos

Se você organiza campeonato, roda um festival na academia ou já sentou na mesa de arbitragem, sabe a verdade inconveniente: um placar ruim cria...

dicas rapidas · · 1 min

Sobre a minha palestra com o tema Skills Para Entrar No Mercado de Trabalho

Ontem tive a honra de apresentar na Faculdade UNINTA de Tianguá, compartilhando insights sobre Skills Para Entrar No Mercado de Trabalho. Foi uma...

carreira · · 4 min

Simples e barato VS Complexo e caro

Este artigo foi inspirado nesse vídeo https://www.youtube.com/watch?v=xUPSVSL7En4 do canal Hoje no Mundo Militar que explica a uma parte específica...

habitos atomicos · · 6 min

Sobre o livro Hábitos Atômicos de James Clear

Terminei de ler o livro Hábitos Atômicos há mais ou menos 2 semanas atrás e posso concluir que foi um dos melhores livros que li devido a praticidade...

Sobre o livro Hábitos Atômicos de James Clear
habitos atomicos · · 1 min

Roteiro de Hábitos do Livro Hábitos Atômicos

Já faz algum tempo que estou lendo o livro Hábitos Atômicos do autor James Clear. Já adianto que leitura está sendo muito útil pois os conselhos são...

artigo · · 2 min

Como Resolver o Problema de Alto Consumo de CPU pelo Processo "AWCC.background.server" no Dell G15

Se você possui um Dell G15 e está notando que o processo "AWCC.background.server" está consumindo muita CPU ou memória, você não está sozinho. Este...

projeto pessoal · · 1 min

Placar de JiuJitsu com Flutter

Há tempos que eu queria fazer um placar simples de Jiu-Jitsu. Tinha começado com Vuejs, depois Angular e sempre tive dificuldades em alocar os...

dicas rapidas · · 1 min

[shorts] Como apagar arquivos e pasta recursivas com PowerShell

Para apagar todos os arquivos de um diretório usando PowerShell, você pode usar o comando Remove-Item. Aqui está um exemplo que remove todos os...

java · · 2 min

[shorts] Interpolação de string moderno no JAVA

O Java é uma linguagem muito robusta e cheia de recursos, porém a interpolação de string é um saco! No Java 21, a Oracle introduziu um recurso...

playwright · · 2 min

[shorts] Como obter o valor das variáveis de ambiente do Windows com o Playwright e Java

Uma pequena dica de como utilizar variáveis de ambiente no Playwright