« todos os posts

Node.js & Internals

Deixando o node:sqlite mais rápido, passo a passo

O benchmark disse 1.48M leituras por segundo. Só o profiler disse que um décimo disso ia pra reconstruir as mesmas quatro strings, de novo e de novo.

Detectando full table scans do SQLite no Node.js

O SQLite conta os seus table scans desde sempre. O Node é que nunca te entregou o número.

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

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

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

Compilando Brainfuck pra JVM, parte 2: dissecando o formato .class

Parte 2: a gente abre um `.class` com `xxd`, entende cada byte, e monta o gerador de ClassFile do zero em Node.js.

Compilando Brainfuck pra JVM, parte 1: o interpretador

Parte 1 da série: a gente constrói o interpretador de Brainfuck em Node.js. Base pra tudo que vem depois.

Eu criei um compilador para JVM só para provar um ponto

Vi um influencer falando errado sobre JVM. Decidi compilar Brainfuck pra bytecode pra entender de verdade. Foi o projeto mais divertido que já fiz.

Tornando seu git mais inteligente com Ollama e LLMs locais

Uma extensão `git ollama-commit` que escreve a mensagem do commit pra você usando LLM local. Em Node.js.

Node.js é o melhor projeto opensource para contribuir

Sou uma pessoa ordinária que estuda. E mesmo assim consegui contribuir com o Node.js. Você também pode.

[POST-IT] Depuração e NodeJS

Os truques de debug que eu mais uso no dia a dia com Node.js. Curto, direto, sem enrolação.