Artigos
Leituras mais longas que vão além de uma única ferramenta: a matemática, os padrões e as escolhas por trás do que construímos.
A matemática da sensibilidade do mouse: cm/360, eDPI e por que os pros recalibram
Por que o seu número de sensibilidade no jogo não significa nada sozinho, como cm/360 e eDPI resolvem isso, e por que os pros recalibram.
Gamepad API web: DirectInput, XInput e a confusão do mapeamento
Por que controles de Xbox funcionam na hora no navegador e os sem marca embaralham os botões — standard mapping, XInput e DirectInput.
JSON RFC 8259: detalhes sutis que derrubam parsers de produção
Chaves duplicadas, precisão de inteiros grandes, BOMs e os detalhes que a RFC 8259 deixa não especificados — onde parsers JSON de produção discordam.
Por que ferramentas 100% do lado do cliente são mais seguras que SaaS auto-hospedado para dados pessoais
Por que processar dados pessoais inteiramente no navegador é estruturalmente mais seguro que um SaaS auto-hospedado — e onde os trade-offs realmente estão.
Razões de contraste WCAG no design de produto real — casos e armadilhas
Os limiares WCAG AA/AAA exatos, por que cinza sobre branco falha, as armadilhas que os verificadores não pegam, e para onde vai o APCA do WCAG 3.
Tempo de reacao humano: RT simples vs de escolha, curvas de idade e o que realmente o melhora
Por que o RT simples e o de escolha sao medidas diferentes, como a lei de Hick governa a velocidade de decisao e o que exercicio, sono e pratica fazem pelo seu tempo de reacao.
Anatomia de um JWT: cabeçalho, carga útil, assinatura, base64url e por que decodificar não é verificar
Três pontos, três partes: como o JWT codifica em base64url o cabeçalho, a carga útil e a assinatura, o que fazem as claims registradas, e por que qualquer um pode decodificar um JWT mas só o servidor pode verificá-lo.
Base64 explicado: agrupamento de 6 bits, ~33% de inflação de tamanho, preenchimento e base64url vs padrão
Por que três bytes de entrada sempre se tornam quatro caracteres base64, como o alfabeto de 64 caracteres foi escolhido, o que significa o preenchimento com sinais de igual e quando pode ser omitido, e como base64url difere para contextos URL-seguros.
Expressões cron desmistificadas: cinco campos, intervalos, passos e a armadilha OR do dia da semana
Como funcionam os cinco campos cron, o que asteriscos, barras e vírgulas realmente fazem, por que definir tanto dia do mês quanto dia da semana dispara em qualquer correspondência (não em ambas), e por que cron em um servidor UTC dispara sua tarefa @daily à meia-noite UTC, não à sua meia-noite local.
YAML vs JSON vs TOML: forças, casos de uso e as armadilhas de tipagem implícita do YAML
O NO sem aspas no YAML torna-se o booleano false (o problema da Noruega), tabs quebram silenciosamente a indentação, e âncoras permitem ataques de expansão. JSON é determinístico mas sem comentários. TOML é fortemente tipado com datetime integrado.
Cabecalhos de seguranca HTTP que importam: CSP, HSTS, X-Content-Type-Options, X-Frame-Options e Referrer-Policy explicados
CSP para injecao de scripts. HSTS previne SSL stripping. X-Content-Type-Options elimina MIME sniffing. X-Frame-Options bloqueia clickjacking. Referrer-Policy para o vazamento de tokens atraves do cabecalho Referer. Aqui esta como cada um funciona e por que todos os cinco pertencem a qualquer site.
Proporção de aspecto vs resolução: 16:9, 21:9, 4:3, letterboxing e FOV em jogos
A resolução conta pixels; a proporção de aspecto descreve a forma. Um ecrã de 1920x1080 e um de 3840x2160 são ambos 16:9, mas os painéis ultrawide '21:9' são na verdade 64:27 ou 43:18. O escalonamento FOV Hor+ significa que ecrãs mais largos mostram mais do mundo do jogo, não a mesma cena esticada.
Espaços de cor para a web: sRGB, DCI-P3, Rec.2020, gamma e por que o mesmo hex parece diferente em dois ecrãs
Coordenadas da primária vermelha sRGB, por que DCI-P3 é 26% mais largo, como Rec.2020 se aproxima de primárias monocromáticas, por que o gamma sRGB é por partes e não puro 2,2, e por que o mesmo hex pode parecer sobressaturado num ecrã P3 sem gestão de cor do SO.