<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>brunogonzaga.dev</title><description>Artigos tecnicos sobre arquitetura, produto, infra, Rails, IA e produtividade.</description><link>https://brunogonzaga.dev/</link><item><title>Rinha de Backend 2026: a matriz que travou as decisões antes do código</title><link>https://brunogonzaga.dev/artigos/rinha-backend-2026-matriz-decisoes/</link><guid isPermaLink="true">https://brunogonzaga.dev/artigos/rinha-backend-2026-matriz-decisoes/</guid><description>Segundo artigo da série. Antes de escrever Rust, a conta de memória eliminou metade das opções: axum como HTTP, quantização i16 obrigatória, preprocess em build-time e brute force SIMD como baseline.</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate><category>rust</category><category>backend</category><category>arquitetura</category><category>performance</category><category>rinha</category></item><item><title>Rinha de Backend 2026: o problema real não é a API</title><link>https://brunogonzaga.dev/artigos/rinha-backend-2026-vetores-memoria/</link><guid isPermaLink="true">https://brunogonzaga.dev/artigos/rinha-backend-2026-vetores-memoria/</guid><description>Primeiro artigo da minha jornada na Rinha de Backend 2026. Rust, busca vetorial, 350 MB de memória e o porquê de começar pelo brute force.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate><category>rust</category><category>backend</category><category>performance</category><category>arquitetura</category><category>rinha</category></item></channel></rss>