$cat ~/posts/why-this-site-exists

bilíngue · en / pt

← /blog

por que esse site existe


Há pelo menos um ano que eu sinto uma extrema necessidade de escrever cada vez mais, sobre tudo. Acho que finalmente chegou a hora.

De onde vem a ideia

A ideia de ter um blog surgiu quando comecei a estudar hacking e queria compartilhar e deixar registrado minha evolução enquanto resolvia CTFs cada vez mais difíceis, além de rants e outros off topics.

Eu tive algumas inspirações e influências também que me fizeram querer fazer um blog ao longo do tempo, como a newsletter do Rafa do HackingNaWeb (hackingnaweb.substack.com), o blog do Fábio Akita (akitaonrails.com) e recentemente o blog do Augusto Galego (augustogalego.com) que tem algumas outras informações bem legais além dos próprios blogposts, que é algo que eu pretendo fazer algum dia também.

Conforme o tempo foi passando, minha carreira foi tomando diferentes rumos, mas a vontade de escrever sobre tudo só aumentou cada vez mais conforme aprendo coisas novas. A vontade de compartilhar algo que acho legal, ter um espaço só meu na web com meu nickname no domínio, registrar minha evolução com o passar do tempo, e a aplicação da Técnica de Feynman são os principais motivos para esse blog existir.

Provavelmente você já ouviu falar da Técnica de Feynman e/ou já aplicou, até mesmo sem saber o que é isso, mas basicamente é uma técnica voltada ao método de fixar melhor o que você está aprendendo ou acabou de aprender explicando isso para outras pessoas.

Identidade visual

Eu fiz questão que esse blog tivesse minha cara, então eu tomei cuidado na construção de cada detalhe de cabo a rabo, desde as paletas de cores, o favicon, a ideia dos terminais serem semelhantes ao tmux, os sumários dentro de cada blogpost e a timeline de posts na página de posts, o fato das minhas experiências estarem sequenciadas simulando uma git tree e principalmente as transições de mudança de idioma e tema do site! E isso é só um começo, enxerguem como uma poc do que ainda será um blog cada vez mais minha cara, hehehe.

Arquitetura do blog e opensource

O blog é feito com Next.js e os posts são arquivos MDX dentro de um repositório git, então publicar um post é literalmente fazer um commit. Não tem CMS, não tem banco de dados, não tem painel de admin, nada que possa quebrar enquanto eu durmo.

A decisão do bilíngue também seguiu essa linha: o site inteiro existe em inglês e português, mas um post existe uma vez só. Em vez de duplicar URLs por idioma, a tradução vive dentro do próprio post e você troca de língua ali mesmo. O idioma da interface e o idioma do post são independentes de propósito, dá pra navegar em português lendo um post em inglês e vice-versa.

E deixando registrado: pretendo abrir o código disso tudo em breve, tanto o blog em si quanto uma lib separada só com os efeitos de transição de tema e idioma.

O que esperar dos posts

Muita coisa mudou na minha carreira e nos meus focos de estudos desde a primeira vontade de compartilhar writeups de CTFs até hoje, mais de um ano se passou, na verdade. Mas ainda assim os principais motivos por trás de querer tanto ter um blog só meu continuam os mesmos.

Ainda não decidi exatamente como vou fazer para separar os temas dos posts, mas talvez eu separe em categorias "fixas" e em tags também, para ter mais organização, porém provavelmente começarei somente com as tags até que comece a ficar meio bagunçado kkkk.

Inicialmente terá coisas como AI (ML, DL, CV, LLM, etc), Backend, Infra, MLOps e ML Engineering, Rants (off topics no geral e opiniões), provavelmente aqui será o canal de building in public da minha startup Sauim também (falarei mais sobre em um próximo blogpost) e algo sobre investimento futuramente pois pretendo estudar sobre o assunto também.

Vamos ver até onde isso tudo vai dar.

>>> print("olá, mundo")
olá, mundo