E aí, beleza?

Bem vindo ao meu site!

Escrevo sobre engenharia de software, programação, filosofia e aleatoriedades.

Trabalho como Programador Generalista, há 9 anos resolvendo problemas.

Um humano no mar de bots que chamamos de Internet.

Fique à vontade, não repare na bagunça e espero que você tenha um ótimo dia 👋

Posts

Clawdbot AI: 5 minutos para instalar, 5s para ser hackeado

O Jarvis que a Siri nunca foi. Integração com WhatsApp, Telegram, Gmail e mais. Use-o sem virar estatística de segurança.

25 de jan. de 2026·5 min read

Aprendizados da Semana #4

Novo plugin (Ralph Wiggum) para Claude Code, agentes de programação, LLMs e filosofia: Heráclito, Sofistas e Sócrates.

7 de jan. de 2026·3 min read

Criei um dashboard open-source para Claude Code

Quanto custa usar o Claude Code sem subscription? CARO! O crescimento das conversas é exponencial ou linear?

1 de jan. de 2026·5 min read

Aprendizados da Semana #3

Sobre hobbies, projetos pessoais, vibe engineering vs vibe coding, e a importância de se cercar de pessoas boas.

17 de dez. de 2025·2 min read

Aprendizados da Semana #2

Organização pessoal, conexões humanas, presença, pausas e a importância do processo além do objetivo.

10 de dez. de 2025·2 min read

Aprendizados da Semana #1

Escolhas, prioridades, Elysia + Bun, Claude Code, e reflexões sobre pessoas e processos.

3 de dez. de 2025·3 min read

Por que escrevemos o que escrevemos?

O que filosofia tem a ver com programação?

25 de set. de 2025·5 min read

React Query - por quê importa?

O jeito certo de lidar com caching, retries, suspense e async-state no React.

1 de set. de 2025·2 min read

Go 1.24 usa Swiss Tables, QQ ISSO?

Nova estrutura otimizada de hash-table do Golang com linear probing cache-friendly e SIMD 🧙‍♂️.

20 de fev. de 2025·7 min read

Benchmark de DeepSeek R1 no MacBook de um dev

Quantos tokens/s meu Macbook M2 Pro consegue processar rodando o DeepSeek R1?

4 de fev. de 2025·15 min read

A evolução do gerenciamento de estado no React: Do local ao async

Do Redux à mágica do async-stae do React Query com caching e tratamento de erros automáticos.

20 de ago. de 2024·9 min read

Node vs Go: Rinha de APIs

Qual tecnologia aguenta mais requests/s em uma máquina mínima da AWS? (t2.micro)

1 de jan. de 2024·13 min read

Um mergulho profundo em Green Threads e Node.js

Dá pra rodar Green Threads com Node.js? Explorando schedulers preemptivos vs cooperativos.

10 de dez. de 2023·6 min read

Under Pressure: Stress Test de um servidor Node.js em uma EC2 single core

Quantas requisições/s um servidor web escrito em Node.js 21 aguenta?

2 de dez. de 2023·14 min read

Profundezas do Node.js: Explorando I/O Assíncrono

O que é código assíncrono? E bloqueante? E não bloqueante? Como funciona o Event Loop? O que é io_uring?

2 de set. de 2023·8 min read

O futuro do trabalho: explorando a cultura async first.

Será que o mundo em 2025 realmente precisa de tantas reuniões diárias?

27 de ago. de 2023·4 min read

A magia do Event Loop

Por que setTimeout executa por último? Diagramas visuais mostrando como micro-tasks, macro-tasks e call stack trabalham juntos.

2 de ago. de 2023·6 min read

Micro-Filosofia: A arte da fragmentação

Das ferramentas do GNU às classes do TailwindCSS: o poder do micro na programação.

17 de jul. de 2023·6 min read

Organização de pastas no React: Simplificando o caos com uma nova estrutura 🚀

Qual o problema de separar arquivos por tipo ao invés de por funcionalidade?

3 de jun. de 2023·6 min read

A filosofia de OOP e FP com JavaScript

OOP vs FP no JavaScript, qual faz mais sentido? Por quê?

29 de mai. de 2023·6 min read

Renderização no react + useEffects

Como funciona a renderização no React?

21 de mai. de 2023·3 min read

Prevendo o preço do Bitcoin com Inteligência Artificial

Aplicando conceitos de Deep Learning para criar uma rede neural recorrente capaz de prever o preço do Bitcoin baseado em seu histórico

29 de mar. de 2020·11 min read