Trilha de RAG
Ingestão de documentos: de PDFs e páginas a pedaços atualizados
Como transformar PDFs, páginas web e notas em texto limpo indexado, e como manter o índice atualizado quando os documentos mudam.
116posts
Trilha de RAG
Como transformar PDFs, páginas web e notas em texto limpo indexado, e como manter o índice atualizado quando os documentos mudam.
Trilha de Go
Como montar o grafo de dependências de um projeto Go em tempo de compilação com Google Wire, sem container de IoC em tempo de execução.
Arquitetura de software
O princípio que faz módulos de alto nível e de baixo nível dependerem de abstrações, e como isso sustenta arquiteturas testáveis e desacopladas.
AWS
Quando preferir o Lambda ao EC2 para rodar código sob demanda, o que muda no modelo de cobrança, na escala e nas limitações.
Trilha de Go
Como implementar exclusão mútua entre processos com locks distribuídos no Redis, incluindo o Redlock e scripts Lua para atomicidade.
Trilha de Go
Como fazer logs estruturados com o pacote slog da biblioteca padrão, com níveis, campos de contexto e saída pronta para produção.
Trilha de Go
Como io.Reader e io.Writer permitem ler e transmitir arquivos grandes com memória constante, com filepath.WalkDir e streams.
Trilha de Go
Como integrar serviços com RabbitMQ e Kafka em Go, com resiliência, desacoplamento temporal e tratamento de mensagens falhas.
Trilha de Go
Como construir middlewares em Go que envolvem http.Handler, com a arquitetura de cebola, interceptação de requisições e cuidados de produção.
Arquitetura de software
Como projetar um MMORPG para 1 milhão de jogadores simultâneos na AWS: rede UDP, partição espacial, combate autoritativo, economia e tolerância a falhas.
Trilha de Go
Como criar fakes, stubs e spies manualmente e usar o testify/mock para isolar regras de negócio de dependências lentas ou externas.
Trilha de Go
Como organizar pacotes em Go com internal e pkg, controlar visibilidade pelas maiúsculas e gerenciar vários módulos com go.work.