Pular para o conteúdo principal

Três JWTs + RBAC no Fastify: o que eu realmente entreguei

· 9 min para ler
Pitt Wu
Software / Product Engineer

A maioria dos tutoriais de JWT te mostra um token único, uma rota de login e pronto. Projetos reais precisam de mais: refresh de token sem forcar novo login, troca de senha obrigatória para contas novas, controle de acesso baseado em papéis que não desmorone quando os requisitos ficam estranhos.

Recentemente entreguei a camada de autenticação de um projeto pessoal — o backend administrativo de um RPG comunitário. Três papéis (Admin, Game Master, Moderator), uma árvore de permissões aninhada cobrindo gerenciamento de jogadores e conteúdo do jogo, e um fluxo de troca de senha obrigatória para GMs recém-integrados. Veja como a implementação realmente ficou em Fastify + Drizzle ORM.

Sem PM no time: o que um Senior deveria fazer?

· 5 min para ler
Pitt Wu
Software / Product Engineer

Recentemente passei no meu período de experiência, e em um 1-on-1 meu manager disse: "Gostaria que você fosse mais proativo em explorar problemas do produto."

Isso me pegou desprevenido. Eu estava escrevendo código todos os dias, corrigindo issues e empurrando projetos para frente. Como isso ainda não era proativo o suficiente? Levei um tempo para entender o que ele realmente quis dizer.

Reconstruindo meu blog inteiro com Claude Code

· 7 min para ler
Pitt Wu
Software / Product Engineer

Antes de 2023-2024, eu ainda achava que blogs técnicos tradicionais tinham bastante valor. Dava pra organizar suas anotações, experiências de entrevista, problemas que apareceram, e até aqueles detalhes e armadilhas que você tropeçou pelo caminho.

Mas a partir de meados de 2025, os modelos começaram a iterar cada vez mais rápido e ficaram cada vez mais fortes. Até o Cursor — que no primeiro semestre de 2025 eu achava bem decente como AI Code Editor — no segundo semestre já dava pra sentir claramente que não tinha como competir com o Claude Code. Foi aí que eu soube que precisava acompanhar os tempos e reformular o blog inteiro do zero (na esperança de que ainda tivesse algum valor).

Como negociei o melhor acordo com 5 ofertas depois de ser demitido

· 5 min para ler
Pitt Wu
Software / Product Engineer

No final de outubro de 2025, minha empresa fez um corte massivo e eu fui parte dele.

Como o Ano Novo Lunar caía especialmente tarde neste ano, não encontrar trabalho antes disso significaria um longo período queimando economias. Com um filho pequeno em casa, eu precisava encontrar algo o mais rápido possível.

Nos 45 dias seguintes, fiz rodadas de entrevistas e consegui 5 ofertas. Este é um registro completo de como as comparei, como negociei e como tomei minha decisão. Os números são reais. Os nomes das empresas estão anonimizados.

Reflexão de meio de ano 2024

· 3 min para ler
Pitt Wu
Software / Product Engineer

O tempo passa numa velocidade que supera a imaginação. Num piscar de olhos, 2024 já foi pela metade. Sinto que minha autodisciplina não melhorou e não tenho muito do que me orgulhar em termos de conquistas, mas ainda assim faço um breve balanço.