Esse ano marca meus 10 anos como desenvolvedor de software, e eu nunca imaginei que o que me levaria a finalmente criar um blog seria o banimento de uma rede social no Brasil. Migrar para o Bluesky me fez registrar um domínio para usar como handle, e já que meio caminho foi andado…
A migração para o Bluesky também reacendeu meu interesse por sistemas descentralizados, que ficaram na minha cabeça desde a maravilhosa palestra do André Staltz na BrazilJS. A alternativa apresentada por ele foi o SSB (Secure Scuttlebutt), um protocolo peer-to-peer que permite a criação de redes sociais off-the-grid, com cada usuário sendo o host de seu próprio conteúdo, e compartilhando tudo como se a rede social fosse um grande cliente de torrent. Não coincidentemente, o atual CTO do Bluesky já trabalhou nesse projeto.
O ATprotocol vai além de querer apenas oferecer uma experiência descentralizada porque entende que nós vivemos em um mundo capitalista, e precisamos conviver com isso até acontecer a revolução. Permitir que aplicações privadas sejam construídas em um mundo de dados abertos em que cada um é dono do seu próprio conteúdo é a grande mudança que precisava no mundo das ideias de descentralização.
Esse ano também marca meus 5 anos de empresa na Chili Piper, e com ele veio a minha promoção para Staff Engineer, junto com uma renovação da Síndrome do Impostor. Quando eu discutia sobre a síndrome com meus amigos, normalmente o assunto acabava com cada um confortando o outro e reconhecendo de alguma forma que sim, nós somos foda e isso era só coisa da nossa cabeça. A realidade é que se a gente sente ela de alguma forma, o melhor é encarar a causa raiz e tomar ação.
No meu caso não é difícil descobrir o motivo: eu nunca terminei uma faculdade nem me dediquei unicamente a estudar ciência da computação. O meu foco em desenvolvimento front-end fez eu canalizar minhas energias em outros problemas, e continuei ignorante em tópicos importantes como matemática, algoritmos, arquitetura de computadores e afins.
Com os 30 anos quase batendo na porta, decidi sair da zona de conforto profissional. Começando pela literatura, estes serão alguns dos livros técnicos que vou começar a ler:
- A Programmer’s Introduction to Mathematics
- Structured Computer Organization
- Software Architecture: The Hard Parts
- Database System Concepts
Não tenho dúvidas que será uma tarefa hercúlea colocar em dia todo esse conteúdo (só esse livro de Databases provavelmente vai demorar alguns anos pra terminar), mas nunca é tarde demais para começar. Também sei que só teoria nunca é suficiente, e todo esse estudo será acompanhado de uma ideia de micro-eventos que venho pensando desde antes da pandemia que, se de fato sair do papel, vai ser documentada aqui nesse blog.
Também vou tentar me forçar a escrever sobre as mais diversas coisas aqui, já que sempre fugi de papel e caneta como o diabo foge da cruz e sempre tive preguiça de passar pensamentos para binário, vamos ver se o blog muda isso 🙌