Posts

página 1 de 5

Lei de Amdahl: TypeScript 7 é 10x mais rápido. Sua CI continua lenta

· 6 min

Trocar o compilador por um 10x mais rápido economizou 6 segundos numa pipeline de 15 minutos. A lei de Amdahl avisou.

Em Java, usar equals sempre foi remédio. Ninguém te contou a doença

· 18 min

A doença é a identidade, que o Java dá pra todo objeto e cobra memória por isso. Os value objects do JEP 401 deixam você abrir mão.

OpenTelemetry é o SDK do Langfuse pra Go

· 20 min

O Langfuse tem SDK pra Python e pra JS, e nada pra Go. No fim, a integração inteira deu dois arquivos. Mais o básico de eval que faz valer a pena.

Como SIMD transformou 146 segundos de tokenização em menos de 1 segundo

· 9 min

Peguei 863 MB de texto e cronometrei cada etapa. A tokenização comia 99% do tempo, e o culpado era um regex.

Claude Code: a eficácia irracional da simplicidade

· 11 min

Um time aqui do trabalho pegou um problema espinhoso de agente de voz. Montei um PoC bom o suficiente numa tarde - sem escrever um único spec. E acho que o spec teria atrapalhado.

Seu agente de IA precisa esquecer

· 11 min

Construí um agente que ganhou um bolão da Copa. O truque não foi dar mais memória pra ele - foi ensinar ele a esquecer as coisas certas.

Os erros que fizeram Bun migrar de Zig para Rust

· 14 min

Use-after-free, double-free, memory leak, RAII - os erros que matam runtimes e os conceitos que os resolvem.

O Claude fez meu compilador em 3 minutos. E isso deveria me preocupar?

· 7 min

Eu passei semanas construindo o BrainJuck. O Claude refez em 3 minutos com um único prompt. Aqui é a comparação - e o que eu aprendi.

O Event Loop do Node não é o que te ensinaram

· 7 min

Recompilei o Node do zero, enfiei `console.log` em tudo que era canto e fiquei olhando o event loop rodar. O que te ensinaram tá errado.

Compilando Brainfuck pra JVM, parte 3: gerando bytecode

· 10 min

Parte 3: hora de juntar tudo. Parser, IR, gerador, StackMapTable - e ver `java CompiledBrainfuck` rodando seu primeiro Hello World.