🗞️ Newsletter #21
Virando o Banco de Dados do Avesso, Vida de Tech Lead na Thoughtworks, IA e Programadores Iniciantes, Pair Programming na Prática, Efetividade em Engenharia de Software e mais
📢 Anúncio
Já tem ingresso para o TLC Deploy? Corre, pois faltam apenas duas semanas para o primeiro evento presencial da comunidade 🎉
Presença confirmada do
VP de engenharia da Thoughtworks.Programação e ingressos: https://www.sympla.com.br/evento/tlc-deploy-em-porto-alegre/2801835?token=f3fe822e216c56c95202b4212141c61d
🤩 Favoritos
Turning the database inside-out
E se, em vez de um banco de dados mutável, tivéssemos um fluxo contínuo de fatos imutáveis? Esse é o conceito por trás do Apache Samza, que transforma o modelo tradicional de bancos de dados usando Apache Kafka como um log distribuído. O resultado? Código mais simples, maior escalabilidade e menor latência no processamento de dados.
Pair programming não é só dois devs no mesmo teclado — é um caminho para software melhor e equipes mais alinhadas. A prática melhora a qualidade do código, reduz silos de conhecimento e acelera o onboarding. Mas exige disciplina, adaptação e um ambiente seguro para colaboração real. Vale o esforço?
A Day in the Life of a Thoughtworks' Tech Lead: Robin Doherty
Artigo bem interessante de um Tech Lead da Thoughtworks explicando qual o papel de um TL, como é o dia a dia dele, como seu resultado é medido e como se destacar nesse cargo.
AI is Creating a Generation of Illiterate Programmers
O uso excessivo de IA está criando programadores dependentes, não mais habilidosos. Ferramentas como ChatGPT eliminam o esforço de aprendizado, tornando erros opacos e dificultando o desenvolvimento real. A solução? Dias sem IA, debug manual e leitura de código. Se não reagirmos, estaremos nos tornando obsoletos antes mesmo da IA nos substituir.
Como se tornar um Engenheiro de Software mais efetivo
Ser um engenheiro de software efetivo vai além de programar bem. Dominar fundamentos, manter-se atualizado, comunicar-se com clareza e construir networking são diferenciais. Além disso, entender a cultura organizacional e dividir problemas complexos em partes menores facilita o desenvolvimento.
🔗 Outros
▶️ Artigo Da JetBrains Traz Aquela Verdade Que Não Queremos Saber Sobre Testes Gerados com Gen AI por Alberto Souza
▶️ DeepSeek's GPU optimization tricks
▶️ DeepSeek & ChaptGPT o1 & ChatGPT o3-mini coding test experiment results
Search With Permissions - OpenFGA
Senator Hawley Proposes Jail Time for People Who Download DeepSeek