— Journal · RSS
Notas do estúdio.
Escrita sobre tecnologia, design, VR, IA — e o que custa entregá-los. Maioritariamente longa, às vezes curta, ocasionalmente errada.
Journal · · 4 min
Um cartão de visita que é uma app
Trocámos os cartões de visita em papel por uma morada web por pessoa: um perfil, um cartão de bolso que o QR abre e uma app instalada que mostra o QR — mesmo sem rede. Sem loja de apps, sem NFC, sem nada para a outra pessoa instalar. Como funciona, e os pormenores que decidem se o telemóvel diz «Adicionar contacto». Journal · · 6 minReconstruímos o nosso site a remover coisas
Duas folhas de estilo, dois pacotes, duas cópias de cada template — e um interruptor que há meses respondia sempre o mesmo. O que saiu, quanto pesava, e como provámos que nada partiu. Journal · · 7 minO radar que encontrou zero concursos no primeiro dia
210 concursos recolhidos, nenhum para nós. Em vez de mexer nos filtros, perguntámos porquê — e encontrámos um PDF encriptado, alertas a 677 € por ano e uma API pública que ninguém documenta. Journal · · 9 minE-Commerce à Medida vs Shopify: Quando Construir de Raiz é a Escolha Certa
A maioria das marcas deve usar Shopify. Quatro sinais dizem-te quando um projecto à medida é, na verdade, a opção mais barata — com uma plataforma de comércio de luxo real como prova. Journal · · 6 minOs agentes de código com IA não nos substituíram — mudaram como é um dia de trabalho
Os agentes de código com IA passaram de truque de festa a parte normal de como um estúdio pequeno entrega. Um relato honesto do que fazem bem, do que ainda fazem mal, e da verdadeira mudança por baixo: o trabalho já não é escrever o código — é verificá-lo. Journal · · 4 minSem etapa de build
A maioria dos sites modernos é publicada através de uma pipeline de build. O nosso não. Eis o que a contenção oferece a um site que tem de durar. Journal · · 8 minWebhooks de subscrição Stripe que sobrevivem aos casos extremos
Os webhooks de subscrição Stripe só se mantêm corretos se tratar a Stripe como fonte de verdade, verificar o cabeçalho Stripe-Signature, deduplicar pelo event id e voltar a buscar os objetos em vez de confiar na ordem dos eventos. Aqui fica o mapa do ciclo de vida e os modos de falha que nos morderam. Journal · · 8 minAnalítica conforme o RGPD sem cookies: o que construímos e porque não há banner
A analítica conforme o RGPD sem cookies é possível quando não se recolhem dados pessoais nem se grava qualquer identificador — e é por isso que os nossos sites não têm banner de cookies. Journal · · 8 minConstruir um site multilingue em PHP sem framework
Como servimos EN/PT/ES a partir de uma única base de código PHP renderizada no servidor — encaminhamento por prefixo de URL, dicionário de strings, hreflang e a armadilha da deteção de idioma que recusámos. Journal · · 8 minComo construir um sistema de recomendação sem rastrear utilizadores
Um sistema de recomendação sem rastreamento assenta em características do conteúdo e sinais locais à sessão, não em perfis cruzados. Eis como o construímos — e a precisão que abdicamos. Journal · · 6 minO que custa lançar uma app de VR médica de Classe I
A maioria das equipas de VR sai quando acha que o produto está bom. Um dispositivo médico de Classe I sai quando um regulador o diz. Eis o gap, e o que nos custou fechá-lo. Journal · · 5 minNão rastreamos utilizadores. Eis o que rastreamos.
Sem GA. Sem Plausible. Sem fingerprinting. O site que estás a ler manda um beacon anónimo por sessão — e ainda assim sabemos tudo o que realmente precisamos.— O journal, por email