Pular para o conteúdo

Trilha de leitura

Os artigos numa ordem que faz sentido.

O acervo é ordenado por data, e data não é a ordem certa para conteúdo que se constrói em cima do anterior. Esta é a ordem em que eu escreveria se fosse ensinar do começo: cada artigo assume o anterior e prepara o seguinte.

  1. 1Engenharia5 minLatência, vazão e percentis: o guia que resolve a discussãoA média da sua latência está mentindo. Os três conceitos que transformam 'o sistema está lento' em uma frase com número, endpoint e percentil.
  2. 2Engenharia5 minCache: as quatro armadilhas que ninguém antecipaColocar cache é fácil. O difícil é conviver com as quatro consequências que ele cria, e todas as quatro têm solução conhecida.
  3. 3Engenharia5 minÍndice, EXPLAIN e a query lentaComo o índice funciona por dentro, por que a ordem das colunas decide tudo, e como ler um plano de execução para saber o que fazer.
  4. 4Engenharia6 minSharding: um guia de decisãoSharding é a decisão mais irreversível de um sistema de dados. Este é o guia para decidir se você precisa, e, se precisar, como escolher a chave.
  5. 5Engenharia5 minCAP, PACELC e os modelos de consistênciaO CAP é o teorema mais citado e mais mal enunciado da computação distribuída. Este artigo corrige o enunciado e mostra o vocabulário que você realmente usa no dia a dia.
  6. 6Engenharia5 minSaga e outbox: transação sem transação distribuídaVocê precisa debitar numa conta e creditar em outra, e elas estão em bancos diferentes. Os dois padrões que resolvem isso na prática, e o que evitar.
  7. 7Engenharia6 minOs cinco padrões de resiliência que evitam queda em cascataComo uma dependência secundária lenta derruba o sistema inteiro em noventa segundos, e os cinco padrões que impedem isso.
  8. 8Engenharia5 minMigração de esquema sem downtimePor que renomear coluna quebra produção, e o padrão de quatro passos que transforma migração em tarefa de terça-feira.
  9. 9Engenharia6 minObservabilidade: métrica, log e trace, e o que cada um respondeOs três pilares não são intercambiáveis. Cada um responde uma pergunta diferente, e usar o errado é o motivo de investigações que duram horas.
  10. 10IA Aplicada6 minO que é um LLM de verdade: token, embedding e atençãoSem misticismo e sem matemática: o que o modelo faz, por que ele alucina, e como isso muda as suas decisões de arquitetura.
  11. 11Engenharia5 minB-tree x LSM-tree: por dentro do índice do seu bancoPor que o Postgres é bom em faixa e o Cassandra é bom em escrita. Não é marketing: é a árvore que cada um escolheu, e a conta que cada escolha cobra.
  12. 12Engenharia5 minQual estrutura de dados para qual problemaUm guia de decisão por problema, e não por estrutura. Você tem uma necessidade; qual estrutura responde, e a que custo.
  13. 13Engenharia7 minConcorrência: race condition, lock e deadlockOs bugs que não acontecem na sua máquina, não acontecem no teste, e acontecem em produção. Como reconhecê-los lendo código.
  14. 14Engenharia5 minEvent loop ou thread por requisição: como escolherA escolha entre os dois modelos não é de gosto nem de moda. É determinada pelo perfil da sua carga, e tem uma conta que decide.
  15. 15Engenharia5 minPor que o seu serviço piora com o tempoO serviço sobe bem e piora ao longo de dias. Três causas explicam quase todos os casos, e as três têm sinais distintos.
  16. 16Engenharia6 minDiagnosticar rede em dez minutosUm roteiro de seis comandos que transforma "deve ser a rede" em "é a camada X, no trecho Y".
  17. 17Engenharia7 minAs vulnerabilidades que aparecem de verdadeA maior parte dos vazamentos que viram notícia não usa técnica sofisticada. Usa uma destas seis falhas, e as seis têm correção conhecida e barata.
  18. 18Engenharia6 minOAuth2, OIDC e JWT sem mistérioAs três siglas mais confundidas de autenticação, o que cada uma resolve, e os erros que aparecem em quase todo código.
  19. 19Engenharia6 minTestes que valem o que custamTeste não existe para provar que o código está certo. Existe para você poder mudá-lo amanhã sem medo. Essa mudança de objetivo reorganiza tudo.
  20. 20Engenharia7 minLegado: caracterizar, costurar e estrangularTrês técnicas que permitem mexer com segurança num sistema que você não escreveu, não entende, e não pode parar.
  21. 21Engenharia7 minDados e analytics: do OLTP ao lakehouseDuas perguntas aparecem em toda empresa: por que o relatório derrubou a produção, e por que o número do meu painel é diferente do seu. As duas têm a mesma causa raiz.
  22. 22IA Aplicada7 minIA em produção: RAG, eval e prompt injectionTodo mundo consegue montar uma demo que impressiona. O que separa a demo do produto são três disciplinas, e a maioria dos times não tem nenhuma das três.

Fala comigo

Dúvida sobre o artigo? Me chama no WhatsApp

Sem formulário e sem lista de e-mail. Se você discorda de alguma coisa que eu escrevi, ou quer contar como resolveu aí, a conversa é direta comigo.

Abrir conversa