The architecture behind a territory scoring platform for Brazilian politicians — priority score algorithm, three-tier model, and why this problem is interesting from a data engineering perspective.
Aethos Tech
Engineering blog. AI experiments. Micro SaaS learnings.
A arquitetura por trás de uma plataforma de scoring de territórios para políticos brasileiros — algoritmo de score de prioridade, modelo de três tiers e por que este problema é interessante do ponto de vista de engenharia de dados.
Redesenhei 5 apps diferentes em uma única sessão, cada um com identidade visual completamente distinta. Aqui está o raciocínio de design por trás de cada um e o que o processo revelou sobre design tokens.
I redesigned 5 different apps in a single session, each with a completely distinct visual identity. Here's the design thinking behind each one and what the process revealed about design tokens.
Not model routing — that's a separate lever. This is about the config layer: lean CLAUDE.md, clean settings, and permission scope. Four concrete changes that reduced my session costs without sacrificing quality.
Não é sobre roteamento de modelos — esse é outro lever. É sobre a camada de config: CLAUDE.md enxuto, settings limpo e escopo de permissões. Quatro mudanças concretas que reduziram meus custos de sessão sem sacrificar qualidade.
A walk through the parallel fetch architecture behind ARIA's daily briefing — tasks, Docker health, finances, calendar, and stale projects, assembled in under 10 seconds every morning.
Um passeio pela arquitetura de fetch paralelo por trás do briefing diário da ARIA — tarefas, saúde do Docker, finanças, calendário e projetos parados, montados em menos de 10 segundos.
How I built a daily cron that pulls all production databases to my local machine — with FK-safe restores, read-only locks, retry logic, and a sync report in ARIA's morning briefing.
Como criei um cron diário que puxa todos os bancos de produção para a máquina local — com restore seguro para FKs, lock read-only, lógica de retry e relatório de sync no briefing da ARIA.
Getting 'model user not found' with Better Auth and Drizzle? Don't pass a cherry-picked schema to drizzleAdapter. Here's why.
Recebendo 'model user not found' com Better Auth e Drizzle? Não passe um schema seletivo ao drizzleAdapter. Entenda o motivo.
If you're getting 'trying to use tailwindcss directly as a PostCSS plugin' — here's the fix and why it happens.
Recebendo 'trying to use tailwindcss directly as a PostCSS plugin'? Aqui está a solução e o motivo do erro.
Spent 2 hours debugging OG image generation. The fix was a single font file format change. Documenting it so you don't have to.
Passei 2 horas depurando geração de imagem OG. A solução foi trocar o formato de um arquivo de fonte. Documentando aqui pra você não precisar passar pelo mesmo.
My full production stack — Hub, Neutron, Portainer, multiple MCP servers — on a single Contabo VPS. What I run, how I keep costs low, and what I'd do differently.
Minha stack de produção completa — Hub, Neutron, Portainer, vários servidores MCP — em um único VPS Contabo. O que rodo, como mantenho o custo baixo e o que faria diferente.
I've built production apps in both. For a content-first dev blog, Astro wins — but not for the reasons most people say.
Já coloquei apps em produção com os dois. Para um blog focado em conteúdo, o Astro vence — mas não pelos motivos que a maioria fala.
Breaking down what ARIA actually costs to run every month — API fees, infrastructure, and the honest accounting of whether it's worth it.
Detalhando o que a ARIA custa de verdade por mês — taxas de API, infraestrutura e uma contabilidade honesta sobre se vale a pena.
Why building specifically for the Brazilian market — not just translating an English product — is a genuine competitive advantage.
Por que construir especificamente para o mercado brasileiro — e não apenas traduzir um produto em inglês — é uma vantagem competitiva real.
Linear is excellent software. For a solo developer who wants AI-queryable tasks integrated with everything else, owning the data matters more than the UI.
O Linear é um software excelente. Para um desenvolvedor solo que quer tarefas consultáveis por IA integradas com todo o resto, ter os dados sob controle importa mais do que a interface.
How I use WhatsApp to control ARIA, create tasks, and capture ideas when away from my keyboard — and why it actually works.
Como uso o WhatsApp para controlar a ARIA, criar tarefas e capturar ideias quando estou longe do teclado — e por que isso realmente funciona.
When your AI assistant depends on a remote Hub, what happens when the Hub goes down? How I solved async resilience with SQLite queues and automatic sync.
Quando seu assistente de IA depende de um Hub remoto, o que acontece quando o Hub cai? Como resolvi a resiliência assíncrona com filas SQLite e sincronização automática.
How routing tasks to Ollama, Haiku, Sonnet, and Opus cut my AI spend by ~60% without sacrificing quality — with actual numbers.
Como rotear tarefas para Ollama, Haiku, Sonnet e Opus reduziu meu gasto com IA em ~60% sem sacrificar qualidade — com números reais.
Why I built my own financial tracking system instead of using a spreadsheet or app — and how wrapping it as an MCP server makes it actually useful.
Por que construí meu próprio sistema de controle financeiro em vez de usar planilha ou app — e como empacotá-lo como servidor MCP o torna realmente útil.
A deep dive into how ARIA orchestrates calls across 7 MCP servers — project scanning, finances, Docker, WhatsApp, Calendar — and why this graph-of-tools approach beats a monolith.
Um mergulho profundo em como a ARIA orquestra chamadas entre 7 servidores MCP — varredura de projetos, finanças, Docker, WhatsApp, Calendário — e por que essa abordagem de grafo de ferramentas supera um monolito.
Como eu passei de copiar e colar atualizações de status para ter uma IA que realmente entende meu fluxo de trabalho — e por que construí ela mesma em vez de usar ferramentas prontas.
Introducing the Aethos Tech blog, where we document the journey of building ARIA, an AI executive assistant, and everything we learn along the way.
How I went from copy-pasting status updates to having an AI that actually understands my workflow — and why I built it myself instead of using off-the-shelf tools.
Apresentando o blog da Aethos Tech, onde documentamos a jornada de construir a ARIA, uma assistente executiva com IA, e tudo que aprendemos no caminho.