Textos sobre desenvolvimento
Doze textos sobre os formatos que a gente cola entre ferramentas o dia inteiro: para que serve base64 e quanto custa, por que a indentação do YAML morde, o que existe de fato dentro de um JWT, quando um UUID v7 ganha do v4 e por que um timestamp cai uma hora deslocado.
YAML vs JSON: qual usar e onde cada um morde
JSON para o que as máquinas trocam entre si, YAML para o que as pessoas editam. O interessante está na indentação, na conversão de tipos e no código de país que vira false.
Ler DeveloperVale a pena usar imagens em Base64? Quando sim
Embutir economiza uma requisição e custa 33% mais bytes, cache próprio e lazy loading. O limite fica perto de um kilobyte.
Ler DeveloperO que há dentro de um JWT e o que ele não prova
Três blocos em base64url, um punhado de claims e uma assinatura que prova bem menos do que quase todo mundo imagina.
Ler DeveloperO que é Base64 e quando você realmente precisa
Base64 transforma bytes em 64 caracteres de texto seguros, de três em três, e cobra um terço do tamanho do arquivo pelo privilégio.
Ler DeveloperO que é um timestamp Unix e como lê-lo
Um número só, contando segundos desde 1970. Como ler de relance e por que o seu vive caindo em janeiro de 1970.
Ler DeveloperUUID v4 vs v7: qual usar e em que situação
v7 para chaves de banco de dados, v4 quando a hora de criação não é da conta de ninguém. Os bits por trás dessa regra, e os dois lugares onde o v7 não faz nada.
Ler DeveloperO que é codificação de URL e por que seu link quebra
Percent-encoding em termos simples: quais caracteres precisam de escape, quais nunca precisam e os três jeitos de dar errado.
Ler DeveloperEntidades HTML: o que são e quando você precisa
Uma entidade é um caractere escrito em ASCII puro. Você precisa de cinco, e o resto dá para digitar direto no arquivo.
Ler DeveloperComo formatar JSON minificado para conseguir ler
Reindentar uma linha enorme é a parte fácil. A volta pelo parser é onde as coisas mudam sem avisar.
Ler DeveloperComo converter JSON para CSV e o que se perde
Cada chave vira uma coluna e cada objeto vira uma linha. As decisões começam no momento em que algo no seu JSON deixa de ser plano.
Ler DeveloperComo converter CSV para JSON (e o que quebra)
As linhas viram objetos e os cabeçalhos viram chaves. O interessante são os zeros à esquerda, a aspa solta e o aninhamento que você não recupera.
Ler DeveloperBinário, hexadecimal e decimal: a diferença
A base só decide como uma quantidade é escrita. Qual usar depende de quem vai ler: uma pessoa ou um circuito.
LerTodas as categorias
Imagens 6Texto 10Design 8Segurança 5Calculadoras 9Dia a dia 3Tempo 4