Há dias em que o ChatGPT parece um verdadeiro colega de time: analítico, técnico, até elegante nas palavras.Mas há outros…
Há um paralelo curioso entre projetar um sistema distribuído e projetar um bom prompt. Em ambos os casos, o desafio…
Um dos artigos mais acessados do blog é um artigo onde eu explico o básico sobre registros DNS e eu…
Imagine que o seu sistema é uma geladeira. Cada item ali dentro tem um propósito — frutas frescas, leite, uma…
Modularidade como resposta à complexidade A história da engenharia de software é, em muitos aspectos, a história da luta contra…
Aprender programação nunca foi tão acessível. Hoje, qualquer pessoa com acesso à internet pode encontrar materiais de alta qualidade sem…
Uma jornada em 7 artigos para entender os princípios que sustentam sistemas modernos Se existe uma disciplina que separa times…
Ao longo da série System Design: da teoria à prática, exploramos trade-offs fundamentais (Artigo 1), gargalos de armazenamento (Artigo 2),…
Nos artigos anteriores da série System Design: da teoria à prática, exploramos fundamentos (Artigo 1), bancos de dados e armazenamento…
Nos capítulos anteriores da série System Design: da teoria à prática, já falamos sobre trade-offs inevitáveis, confiabilidade, consistência e como…
Nos artigos anteriores da série, vimos como princípios fundamentais guiam nossas escolhas (Artigo 1), como os bancos de dados e…
Nos artigos anteriores da série System Design: da teoria à prática, vimos que todo sistema é um conjunto de trade-offs…
No primeiro artigo da série System Design: da teoria à prática, vimos que todo sistema é um conjunto de trade-offs.…
Falar sobre system design é falar sobre a arte de equilibrar escolhas. Não se trata apenas de escolher a linguagem…
A modernização de sistemas legados raramente é um processo “big bang”. Em vez de uma substituição total e imediata, a…
