Blog

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.

Developer

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
Developer

Vale 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
Developer

O 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
Developer

O 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
Developer

O 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
Developer

UUID 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
Developer

O 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
Developer

Entidades 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
Developer

Como 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
Developer

Como 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
Developer

Como 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
Developer

Biná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.

Ler

Todas as categorias

Imagens 6Texto 10Design 8Segurança 5Calculadoras 9Dia a dia 3Tempo 4