Portfólio de desenvolvedor: o que colocar (e o que cortar)
Recrutador olha seu portfólio por vinte segundos. Um projeto terminado e no ar vence dez clones de tutorial. O que incluir, o que cortar e por que o README é metade da impressão.
Últimos artigos
153 artigos · p. 1/13Embeddings: o que são e para que servem
Embedding transforma texto em vetor de números onde proximidade é significado. Entenda como funciona, cosine similarity e por que sustenta busca semântica e RAG.
Como escrever títulos que geram clique sem clickbait
Clickbait infla o CTR e queima a confiança: Google penaliza. Veja como escrever títulos honestos, específicos e que cabem no SERP — e ainda dão vontade de clicar.
Cache do navegador: Cache-Control e ETag
Como o navegador decide reusar um recurso: Cache-Control, max-age, no-cache vs no-store, ETag e 304. A estratégia de cache que acaba com o bug do antigo.
TCP vs UDP: diferenças e aplicações
TCP garante entrega e ordem pagando latência; UDP atira e esquece para cortar atraso. Entenda quando cada um faz sentido e por que QUIC mistura os dois.
Hashing de senhas: bcrypt, scrypt e Argon2
Por que nunca guardar senha em texto nem em hash rapido, e como bcrypt, scrypt e Argon2id protegem com salt, work factor e custo de memoria de verdade.
Como investigar falta de espaço em disco no Linux
Um método de diagnóstico para descobrir por que o disco está cheio: df para achar o mount, du para o diretório, e os casos que confundem como inodes e arquivos deletados.
Load balancer: como distribuir tráfego com segurança
Como um load balancer distribui requests entre backends para escala e alta disponibilidade: camada 4 vs 7, algoritmos, health checks e sessões stateless.
Volumes Docker: bind mount, volume nomeado e tmpfs
O filesystem do container some no docker rm e quebra dados de banco. Veja os tres tipos de volume, quando usar cada um, permissoes de UID e backup.
Como modelar tabelas sem criar um banco impossível de manter
Normalização sem dogma, uma coluna por fato, foreign keys de verdade e tipos honestos: como desenhar um schema que sobrevive ao tempo e evita os anti-padrões caros.
JWT vs sessão: qual modelo de autenticação usar
Sessão dá controle total e revogação instantânea; JWT escala sem store central, mas revogar é o ponto fraco. Compare os trade-offs e escolha o modelo certo.
TypeScript vale a pena em projetos pequenos?
TS adiciona um build step, mas paga em autocompletar, refactor seguro e bugs pegos cedo. Veja o tradeoff real e quando NAO compensa em projeto pequeno.
O que é UUID e quais versões existem
UUID é um identificador único de 128 bits. Entenda por que ele substitui o auto-increment e qual versão usar — com destaque para o v7 em tabelas de alta escrita.
Da teoria à prática, em um clique.
Todos os artigos do blog usam — e referenciam — as ferramentas do Quick Tools. Decodificadores, conversores, geradores e validadores rodando direto no seu navegador, sem cadastro.