Cresci num bairro operário na periferia de São Paulo, e um computador era, de longe, a coisa mais interessante da casa. Lembro da sensação específica de sentar na frente de um, com o resto do quarto ficando silencioso e sem importância. Meus pais punham limites e passei boa parte da infância driblando eles — no começo, claramente, pelo tempo a mais de tela, e depois cada vez mais porque uma tranca é uma coisa que você deveria conseguir entender. Essa foi a forma de tudo desde então: menos interesse em usar a máquina do que em saber o que ela faz por baixo.
Escrevi meu primeiro código de verdade em 2013, num programa técnico de desenvolvimento web, e pegou de imediato. Poder construir algo do nada e dar exatamente a forma que eu imaginava era o maior controle que eu já tinha tido sobre qualquer coisa. Isso me levou à universidade com uma bolsa integral, o que, para alguém de onde eu venho, não era pouca coisa: era a prova de que a porta abria mesmo.
Um amigo me disse por essa época que o bonito de aprender é que ninguém pode te tirar isso. É uma das poucas frases desse tipo diante das quais nunca consegui ficar cínico, provavelmente porque se mostrou literalmente verdadeira: o dinheiro, o cargo, a empresa se provaram todos destacáveis, e o entendimento não.
O trabalho acabou me tirando do Brasil. Itália primeiro, que foi o choque inicial de quão maior e mais estranha a indústria era em comparação com a versão que eu tinha visto de casa. Depois um ano na Irlanda num time internacional na Rithum, e depois disso uma temporada na França.
É em grande parte por isso que meus projetos falam seis idiomas — inglês, francês, português, italiano, espanhol, japonês. Também fica bem num portfólio, e não vou fingir que isso não conta, mas não é de onde o hábito veio. Tendo morado dentro de alguns desses idiomas, um site que só funciona num deles agora me parece pela metade.
Durante anos, meu portfólio foi o único registro público de qualquer coisa que eu tinha feito, e só mostrava o objeto acabado: nunca o raciocínio por baixo, as discussões comigo mesmo, as versões que joguei fora, a parte que é de fato o trabalho. Eu queria um lugar que pudesse conter isso também.
Este blog é para onde isso vai. Roda em Next.js e React, com Tailwind para as partes da interface com que sou implicante, e um backend Strapi auto-hospedado na AWS. Nos próximos meses quero escrever a arquitetura direito: como as peças realmente se encaixam, não a versão que cabe num cartão de projeto.
O que eu gosto é do conjunto: a interface onde os detalhes importam, o backend atrás, o banco de dados embaixo, e as costuras onde se encontram. Eu componho com as ferramentas mais do que as uso. E nada disso nunca está terminado — o software só está em diferentes estágios de não estar terminado, o que é libertador ou exaustivo dependendo da semana.
Faço isso há mais de uma década e ainda me sinto ligeiramente fora de compasso com o jeito que a maioria das pessoas se relaciona com isso, algo que parei de tratar como um problema a resolver. É aqui que vou escrever. A fundação está lançada; agora é hora de construir.