Hey! 👋
A gente acabou de lançar um evento novo pra comunidade da Codecon, o Staff Experience. Um evento 100% online onde palestrantes com anos de experiência compartilham conteúdos exclusivos que vão transformar a forma como você entrega resultados. Confira a programação:
🌐 Staff Experience
Gabriel Nunes (@nunesgabriel)
Prompt também é dívida técnica
A gente já sabe que código demais acumula dívida técnica. Você adiciona uma gambiarra hoje, outra amanhã e, quando percebe, tem um monte de coisa que ninguém quer mexer porque ninguém sabe mais direito o motivo daquilo existir.
Com IA, estamos começando a fazer a mesma coisa com prompts. Tem AGENTS.md, CLAUDE.md, instruções em cada pasta, skills, MCPs e todo tipo de configuração pra fazer o agente trabalhar “melhor”. Só que essas coisas também precisam de manutenção. Principalmente porque elas dependem do modelo que está por baixo.
Uma instrução que funcionava muito bem em um modelo pode não funcionar tão bem no próximo. E isso é algo que as próprias empresas de IA precisam lidar o tempo todo: cada novo modelo exige testar e ajustar novamente seus prompts e ferramentas.
Só que o nosso AGENTS.md não recebe esse tratamento. A gente escreve, funciona e esquece dele, deixa lá.
E aí vem a parte complicada. Código desatualizado costuma dar algum sinal de que está ruim. Prompt desatualizado não necessariamente. O agente continua funcionando, só que talvez esteja tomando decisões ruins. Você pode até achar que o modelo novo ficou pior quando, na verdade, o problema está nas instruções que você carregou junto.
Por isso, a ideia do artigo é a seguinte: quanto menos configuração, melhor. Em vez de tentar construir uma enorme camada de instruções pra cada ferramenta, vale deixar que os próprios mantenedores façam esse trabalho de adaptação aos novos modelos.
E, quando precisar colocar alguma coisa no AGENTS.md, prefira informações que sejam realmente específicas do projeto. Como rodar os testes, onde estão determinadas partes do código, quais ferramentas usar. Coisas que continuam verdadeiras mesmo quando o modelo muda.
“Entrei no Asaas como desenvolvedor júnior, com cerca de um ano de carreira. O que encontrei foi um ambiente que me desafiou a crescer de verdade. O forte processo de revisão de código, um dos grandes pilares de engenharia aqui, se tornou uma escola prática diária, onde cada review é uma troca real de insights e boas práticas que eleva o nível de todo o time e garante a qualidade do que vai para produção. Mas o que realmente me faz sentir parte do Asaas vai além do técnico.
A empresa é genuína no cuidado com as pessoas, sempre olhando com atenção para os tripulantes, seja evoluindo continuamente o pacote de benefícios ou com aqueles mimos personalizados que criam uma sensação forte de pertencimento.E esse conjunto todo faz do Asaas um lugar onde dá vontade de crescer junto!”
Igor Augusto Marchi - Senior Software Engineer no Asaas
Se você se identifica com essa forma de trabalhar, sua próxima oportunidade pode estar aqui. Confira as oportunidades abertas!
📉 Não é a IA que tá sumindo com o júnior, é o organograma
Dois textos que circularam bastante esse ano dizem coisas opostas sobre júnior e IA. Marc Brooker, da AWS, diz que júnior sai na frente porque ainda não tem vício mental pra desaprender. Russinovich e Hanselman, da Microsoft, dizem o contrário: a IA atrapalha quem tá começando, porque exige julgamento antes da pessoa ter chance de desenvolver julgamento. Dennis Traub mostra que os dois estão certos em escalas diferentes — um fala de pessoa, o outro fala de geração. A decisão sobre o pipeline tá sendo tomada de qualquer jeito, a questão é se alguém percebeu que tomou.
⌨️ Um notebook velho que só serve pra escrever
Um laptop de seis anos e instalou Debian sem ambiente gráfico nenhum, só tty. Depois foi montando em cima: kmscon pra ter fonte decente, tmux com bateria na status bar, neovim com vimwiki e syncthing pra fazer backup. O post traz cada comando e cada arquivo de config, então dá pra replicar direto. Bloquear distração com extensão é uma coisa. Não ter navegador instalado é outra.
🐹 Modelo vai melhor em linguagem chata
A tese aqui é que LLM amplifica ecossistema fragmentado e reforça ecossistema consistente. Em JavaScript e Python existem mil jeitos de fazer a mesma coisa, e o corpus de treino reflete todos eles com peso parecido. Já em Go tem gofmt, go vet, biblioteca padrão que resolve quase tudo e um jeito só de escrever. Convention over configuration foi criado pra facilitar a vida de quem programa. Acabou facilitando a da máquina também.
📚 A parede de livro de programação encolheu
Aquela seção da livraria com bichos na capa tá virando uma prateleirinha com seis títulos. As vendas da categoria caíram 16,9% em 2023 e depois a Publishers Weekly simplesmente parou de citar o segmento nos relatórios. O Stack Overflow recebe hoje cerca de 3.800 perguntas por mês, o mesmo volume de 2008. O autor não diz que quem aprende conversando com agente é pior dev, diz que é outro dev, e que ele mesmo ainda não sabe o que isso significa.
🤖 Por que ele insiste em chamar de clanker
O Armin Ronacher usou “clanker” no lugar de “agente” e a galera do Hacker News surtou. O argumento dele é que “agente” carrega agência e responsabilidade, e máquina nenhuma pode ser responsabilizada: se a sua ferramenta abriu um PR, quem abriu foi você. Ele quer uma palavra fria justamente pra impedir antropomorfizar. E reconhece que o termo tá sendo poluído por piadinha que usa robô como fantasia pra racismo, o que ele rejeita inteiro. Se a palavra parar de fazer o trabalho que ele quer, ele troca de palavra.
Eventos
Você está buscando um evento fora do padrão, aquele que você sai de cada sessão cheio de inghts e ideias novas pra aplicar no seu trabalho. A Codecon está organizando a Select Experience, um evento fora do óbvio, clica aqui pra conhecer a programação.
Meetups
Última semaninha de agosto e cheia de meetups em várias cidades do Brasil, vem conhecer:
🤝 Meetups Codecon
Podcast
No novo episódio do podcast, a gente fala sobre a síndrome do overengineering e aquele clássico problema de complicar o que poderia ser simples.
🎧 Seu CRUD não precisa de 15 camadas: a síndrome do overengineering
YouTube
Colocamos o @YuriRDev ao vivo, na frente de uma plateia pra tentar resolver um desafio de capture the flag contra dois devs que estavam participando da Codecon Summit 26.








Pô, muito animal o editor multi track 100% no browser.
Já tentei montar um desses muitas vezes mas sempre acabei desistindo.
Incrível ver um funcionando