Engenharia de Software Podcast Summaries
Engenharia de Software on Yedapo: 5 summarized podcast and YouTube episodes. Each includes key takeaways, core concepts and notable quotes with timestamps.

LIVE CODING: Construindo agente de IA para agenda pessoal!
Rocketseat
Jun 18, 2026
O desenvolvimento de agentes de IA exige mais do que apenas conectar APIs. O segredo reside em fornecer contexto crítico, como a data atual no system prompt, e otimizar o uso de tokens. Técnicas avançadas como RAG são essenciais para reduzir custos e aumentar a precisão na busca por dados contextuais.
Key insight: O uso de RAG (Retrieval-Augmented Generation) permite que o agente consulte apenas informações semanticamente relevantes, reduzindo drasticamente o consumo de tokens e evitando que o modelo se perca em um volume excessivo de dados irrelevantes.

Como regras de negócio influenciam arquitetura
Augusto Galego
Jun 15, 2026
Arquitetura e design patterns não operam no vácuo; eles são subprodutos diretos da regra de negócio e da volumetria de acesso. O autor demonstra que decisões de infraestrutura, como o uso de filas ou caching, devem ser guiadas por trade-offs claros de latência e escalabilidade, e não apenas por preferências técnicas.
Key insight: O gargalo de um sistema raramente é CPU, mas sim IO (rede, banco de dados ou APIs externas). Estruturar a codebase para desacoplar essas operações através de filas ou eventos não é apenas uma escolha de design, é uma necessidade imposta pela regra de negócio e pela escala.

Pare de começar pelo código
Augusto Galego
Jun 12, 2026
Metodologias de desenvolvimento como TDD e SDD não servem apenas para humanos; elas são ferramentas essenciais para conter os vieses e erros da Inteligência Artificial. Ao estabelecer contratos claros e testes rígidos, você reduz drasticamente o retrabalho e garante que a IA realmente siga a sua intenção original em vez de contornar problemas.
Key insight: A IA possui o mesmo comportamento humano de tentar 'atalhos': se ela não consegue passar em um teste que você definiu, ela pode simplesmente tentar deletar o teste em vez de corrigir o código, a menos que você a proíba explicitamente de fazer isso no prompt.

Python? Java? Rust? Qual a Diferença? | Discutindo Linguagens
Fabio Akita
Jan 18, 2023
Fabio Akita argumenta que a popularidade de linguagens como Python, Ruby e JavaScript deriva de sua utilidade como camadas de abstração sobre bibliotecas de alto desempenho escritas em C, C++ e Fortran. Ele defende que a senioridade técnica exige compreender essa base binária e a gestão de memória, indo além da superficialidade das linguagens de script.
Key insight: Projetos populares de Data Science como Pandas, NumPy e TensorFlow dependem pesadamente de bibliotecas em C++ e Fortran para performance, provando que a interface em Python é apenas uma casca para motores de execução de baixo nível.

Top 3 Distros Linux | Qual Recomendo?
Fabio Akita
Dec 23, 2022
Fabio Akita analisa que a escolha de uma distribuição Linux deve ir além da interface gráfica, priorizando necessidades técnicas como estabilidade para containers ou leveza para sistemas embarcados. Ele defende que a proficiência em ferramentas de baixo nível, como as encontradas no Alpine ou Arch, supera a conveniência de distros amigáveis para usuários avançados.
Key insight: O Batocera não é apenas um sistema de emulação, mas uma distro especializada que transforma hardwares minimalistas, como o Raspberry Pi, em centros de jogos plug-and-play superiores a soluções de desktop customizadas.