O diário
Artigos e blog
Como construímos, às claras: mergulhos de engenharia, histórias de construção, ensaios e notas de laboratório datadas.
Mergulhos técnicos
A engenharia, medida e explicada.
Acelerar o Safari móvel: dois erros, um sintoma
Uma campanha de desempenho no Safari móvel em duas metades — prerenderizar a árvore de locales levou o TTFB de 250–950 ms a 3–8 ms, e uma dieta de runtime cortou 91 KB de JS.
27 de jul. de 2026 · 15 min de leitura
Vinte e cinco utilitários, zero envios
«Nada é enviado» é uma arquitetura, não uma caixinha assinalada: um contrato RPC de Web Worker, processamento de ficheiros em memória plana e um SHA-256 em fluxo.
26 de jul. de 2026 · 14 min de leitura
Ouvir os sismos: traçar raios por um planeta inteiro
Por dentro do Tremor: um motor de tempos de percurso ak135, zonas de sombra que ninguém desenhou e sonificação de sismos com um descodificador miniSEED escrito à mão.
25 de jul. de 2026 · 15 min de leitura
Um motor, treze jogos: a camada partilhada do Lab
Oito jogos em React Three Fiber, cinco originais em Canvas 2D, uma camada partilhada: níveis de qualidade WebGL, uma tecla de silêncio global, simulações puras e uma só tela.
14 de jul. de 2026 · 13 min de leitura
Mecânica orbital no navegador: o Project Orrery
Não incorporámos um widget de satélites — escrevemos o propagador. Cerca de 16 000 registos da CelesTrak, Kepler mais J2, um Web Worker e exatamente uma malha.
10 de jul. de 2026 · 13 min de leitura
Seis línguas, um código-base: i18n como arquitetura
Seis idiomas a partir de um código-base Next.js: caminhos localizados, 1,19 MB de catálogos de mensagens, onze namespaces no cliente e hreflang que não mente.
24 de jun. de 2026 · 11 min de leitura
Histórias de construção
Como cada coisa foi realmente feita.
Um museu com outras pessoas lá dentro
Reliquary v2: o museu 3D leva agora oito visitantes ao mesmo tempo — avatares, voz por proximidade, visita sobre carris, planta — e continua sem guardar nada.
28 de jul. de 2026 · 15 min de leitura
Atacámos a nossa caixa de ferramentas: 30 defeitos em 24 horas
No dia a seguir a lançar 39 246 linhas de utilitários que correm no navegador, corri uma revisão adversarial ao meu próprio trabalho. Oito céticos, 30 defeitos confirmados.
26 de jul. de 2026 · 12 min de leitura
Um arquiteto de AI com preços honestos
A construção do Vaynerov Project Blueprint: o modelo propõe uma arquitetura e um motor determinístico — nunca o modelo — decide quanto é que ela custa.
8 de jul. de 2026 · 11 min de leitura
Reconstruir a página inicial: a oferta primeiro
A nossa página inicial enterrava a oferta 4.9 ecrãs abaixo. Catorze secções passaram a doze — e o sprint Lighthouse que se seguiu acabou em 100/100 com CLS 0.001.
5 de jul. de 2026 · 9 min de leitura
Um museu para tudo o que tenha um URL
Quatro dias depois do lançamento: como o Reliquary transforma um link colado numa peça 3D — a proteção SSRF, o proxy de imagens e uma planta que nunca se mexe.
17 de jun. de 2026 · 13 min de leitura
Ensaios
Posições que defendemos sobre o ofício.
O ofício na era do código gerado
A AI escreve código mais depressa do que se consegue ler. Isso não baixa a fasquia do discernimento — muda-a para a revisão. Gerar é barato; verificar é o ofício.
20 de jul. de 2026 · 8 min de leitura
Porque damos o Lab de graça
Um estúdio que fatura por projeto lança experiências gratuitas no navegador: doze jogos, um museu, um mapa de satélites, um arquiteto de AI. Aqui vão as contas.
16 de jul. de 2026 · 7 min de leitura
O padrão de quem conjura
Porque é que a nossa assinatura diz conjurar. Um fundador defende padrões de engenharia contra a intuição: limites honestos, números em vez de adjetivos e preços públicos.
30 de abr. de 2026 · 7 min de leitura
Notas de laboratório
Despachos datados do laboratório.