../índice
pten

Sobre

Sou o Celso. Moro em Curitiba, trabalho como product engineer na Salvy e faço Ciência da Computação na UP desde 2024 — o que significa estudar compilador no mesmo mês em que discuto fatura com o time de CX. 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. Serve pros dois.

É 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.

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

Cubo mágico 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