Diagrama minimalista mostrando um nó central 'Agent' conectado a quatro módulos: Soul, Memory, Skills e Tools, sobre fundo escuro roxo

Qlawkus: construa agentes de IA pessoais em Java com Quarkus

Apresento o Qlawkus, um conjunto de extensões Quarkus para construir agentes de IA pessoais em Java: memória injetada automaticamente, skills, mensageria com voz e composição via agent.yml.

12 de julho de 2026 · 9 minutos · Matheus Oliveira
Pixel art SNES 16-bit de uma central de despacho retrô com um operador robô roteando pacotes de mensagem brilhantes por trilhos de neon até três nós receptores distintos, placa neon SIGNALS ao alto

Mensageria Interna no Quarkus: Signals, @Receives e o Novo Padrão Publisher-Subscriber

Desacople componentes com o Quarkus Signals. Type-safe resolution, @Receives, pub/sub vs unicast vs request-reply e por que o Spring não tem nada nativo equivalente.

27 de junho de 2026 · 15 minutos · Matheus Oliveira
Pixel art SNES 16-bit de uma central de despacho retrô com um operador robô roteando pacotes de mensagem brilhantes por trilhos de neon até três nós receptores distintos, placa neon EVENT BUS ao alto

Mensageria Interna no Quarkus: Event Bus, ConsumeEvent e o Padrão Publisher-Subscriber

Desacople componentes com o Event Bus do Vert.x. Pub/Sub vs Ponto-a-Ponto, consumidores assíncronos com @ConsumeEvent e por que o Spring não tem nada nativo equivalente.

20 de junho de 2026 · 17 minutos · Matheus Oliveira
Pixel art estilo NES: um console retrô com vários cartuchos flutuando acima do slot, cada cartucho rotulado como um plugin (NROM, MMC1, MMC3), e um rótulo brilhante 'ServiceLoader' no console lendo todos automaticamente

Java SPI: o superpoder embutido que todo desenvolvedor deveria conhecer

Existe um sistema de plugins escondido dentro do JDK que a maioria dos desenvolvedores nunca usa de propósito. O Java SPI (ServiceLoader) deixa você adicionar comportamento sem tocar no código que o consome. Mostro com código real do meu emulador de NES, mato o frágil arquivo META-INF com o Google AutoService, cubro a variante moderna com JPMS e fecho com a forma como o Quarkus faz a mesma ideia em tempo de build.

13 de junho de 2026 · 15 minutos · Matheus Oliveira
OCI Notifications e Event-Driven Architecture

Event-Driven no Free Tier: OCI Notifications (ONS) como Barramento de Eventos

Descubra como implementar Event-Driven Architecture no OCI Always Free usando OCI Notifications (ONS). O ONS entrega 1M de notificacoes HTTPS/mes e 1000 emails/mes de graca.

7 de junho de 2026 · 9 minutos · Matheus Oliveira
Pixel art SNES 16-bit de um céu com uma nuvem de pipoca (floccus) chovendo ícones de serviços AWS (S3, DynamoDB, Lambda) sobre um notebook pixelado, neon FLOCI no alto

Floci: a alternativa gratuita e drop-in ao LocalStack, feita com Quarkus

A edição Community do LocalStack congelou em março de 2026 e agora pede auth token. O Floci é a alternativa sem amarras: um emulador AWS local, gratuito, MIT e nativo em Quarkus. Testei de verdade: AWS CLI, uma Lambda real, duas formas de conectar um app Quarkus (Dev Services e Testcontainers) e a migração do LocalStack.

31 de maio de 2026 · 16 minutos · Matheus Oliveira
SNES 16-bit pixel art beat 'em up scene de um guerreiro absorvendo poder de cristal de banco de dados enquanto ondas de energia reativa irradiam para fora, neon ACTIVE RECORD ao fundo

O Padrão Active Record e Hibernate Reactive: Entidades que se Salvam no Quarkus

Entidades que se salvam! Refatore sua aplicação de pedidos para o padrão Active Record com PanacheEntity, descubra quando escolher Repository vs. Active Record, e entre no mundo reativo com Hibernate Reactive e @WithTransaction.

24 de maio de 2026 · 22 minutos · Matheus Oliveira
Pixel art SNES de um robô mago com capa vermelha segurando ferramentas flutuantes de clima e geocoding, com runas de código ao fundo

Agents com Tools no Quarkus LangChain4j: Quando o REST Client Vira a Mão Direita da LLM

Crie um agente AI que chama APIs REST reais como tools, sem escrever orquestração nenhuma. REST Client + @Tool = tool automática. A LLM decide quando chamar, qual chamar e com quais argumentos. Tudo local com Ollama via Dev Services, zero API key.

14 de maio de 2026 · 18 minutos · Matheus Oliveira
SNES 16-bit pixel art beat 'em up scene of a street fighter shattering an in-memory list enemy while crystal database tables rise from the ground, neon PANACHE sign in the background

Persistência com Panache: Do Spring Data JPA ao Repository Pattern no Quarkus

Chega de lista em memória! Evolua sua aplicação de pedidos com persistência real usando Hibernate ORM com Panache no padrão Repository. Dev Services, paginação, queries HQL e a transição do Spring Data JPA.

10 de maio de 2026 · 11 minutos · Matheus Oliveira
Benchmark de cold start Quarkus Native no Knative

Quarkus Native no Knative: Cold Start 5x Mais Rápido, 20x Menos Memória

Quanto custa um cold start de 3 segundos em produção? Violações de SLO a cada scale-from-zero e 19x mais gasto em memória. Fiz benchmark de uma app Quarkus real em containers e os números fecham o argumento.

3 de maio de 2026 · 8 minutos · Matheus Oliveira