Construindo em público
Notas de engenharia
O que aprendemos construindo o Lima: os bugs que chegaram em produção, as correções que ficaram e as decisões por trás delas.
-
securitypostgres
RLS no Postgres: 'Ativado, Sem Política' é Deny-All para Backend
Corrigimos um alerta de segurança do Supabase ao ativar RLS sem políticas em tabelas exclusivas do backend. Protege dados sensíveis, mantendo o acesso do backend para Lima.
30 de jul. de 2026 · 5 min de leitura
-
crescimentobuild in public
Como o Lima chegou a 25.000 usuários sem orçamento de marketing
Sem anúncios pagos, sem agência de PR, sem influenciadores. O Lima cresceu até 25k usuários ativos pelo orgânico, começando na comunidade Spring Boot e espalhando a partir daí.
29 de jul. de 2026 · 7 min de leitura
-
mobileflutter
Flutter ou React Native: o que usamos e por quê
Construímos o Lima em Flutter. Não porque o React Native seja ruim. A nova arquitetura corrigiu a maior parte dos problemas. Aqui está o raciocínio real por trás da escolha.
29 de jul. de 2026 · 6 min de leitura
-
backendperformance
ETag no Lima: por que o timestamp do envelope matava o cache
Um timestamp no envelope de resposta da API do Lima quebrava a validação de ETag em silêncio. Como resolvemos com deep ETag e serialização canônica.
22 de jul. de 2026 · 5 min de leitura
-
whatsappbackend
Nono dígito e WhatsApp: quando o wa_id não bate com o telefone
Números brasileiros ganharam o nono dígito, mas o WhatsApp ainda identifica milhões de contas pela forma antiga. Se você faz match por telefone, esse bug te espera.
9 de jul. de 2026 · 5 min de leitura