../index
pten

Sobre

Sou o Celso. Moro em Curitiba e trabalho como product engineer na Salvy. Em 2024 voltei pra faculdade, o que significa estudar compilador no mesmo mês em que discuto MCP com o meu time de produto. Ainda não decidi qual das duas me ensina mais.

Antes de escrever software eu fui cobrador de ônibus.

Celso Chagas

o nome

Vem do kernel. Quando o caminho rápido falha, o código cai no slowpath: pede página nova, dorme esperando um lock, vai até o disco. É o caminho chato, e é onde a coisa acontece de verdade.

Também é a linha lenta, a que para em todo ponto. Eu era sempre alocado nas de bairro, as mais demoradas, e era nelas que rendiam as melhores conversas com os passageiros.

É aqui que eu quero compartilhar as ideias e pensamentos de uma mente ansiosa que está aprendendo a pensar devagar.

coisas que eu construí

Quase tudo aqui começou de curiosidade, não de necessidade.

diplecansei de descobrir tarde que tinha PR me esperando. virou app nativo de macOS que mora no notch
pollhttpdservidor HTTP/1.1 em C sobre poll(), sem framework nem dependência. escrevi pra entender syscall
solo_chessjogava demais no chess.com e queria uma versão sem distração, só teclado
rinha-rustentrei na Rinha pra descobrir quanto ainda dá pra espremer de 1 CPU e 350 MB
gh-prsqueria saber quem de fato revisa PR no time. virou CLI e foi parar no npm
my-react-versionreescrever o React pra entender o React
flowcontroltenho um mac e um windows na mesma mesa e cansei de dois teclados

fora do teclado

Speedcubing e xadrez. Pedal quando dá, MPB o tempo todo.

Escrevo tudo no Zed, no tema base16 Oxocarbon Dark. O botão {my-theme} lá em cima repinta o site com as cores dele — as mesmas que eu vejo o dia inteiro. O padrão daqui é mais quieto de propósito.

githube-mailrss