El diario
Artículos y blog
Cómo construimos, en abierto: análisis de ingeniería, historias de construcción, ensayos y notas de laboratorio fechadas.
Análisis a fondo
La ingeniería, medida y explicada.
Acelerar Safari móvil: dos bugs, un solo síntoma
Una campaña de rendimiento en Safari móvil en dos mitades: prerrenderizar el árbol de idiomas bajó el TTFB de 250–950 ms a 3–8 ms, y una dieta quitó 91 KB de JS.
27 jul 2026 · 14 min de lectura
Veinticinco utilidades, cero subidas
«Nada se sube» es una arquitectura, no una casilla: un contrato RPC con Web Workers, procesamiento de archivos con memoria plana y un SHA-256 en streaming.
26 jul 2026 · 14 min de lectura
Escuchar terremotos: trazar rayos por un planeta entero
Por dentro de Tremor: un motor de tiempos de viaje ak135, zonas de sombra sísmica que nadie dibujó y sonificación con un decodificador miniSEED propio.
25 jul 2026 · 15 min de lectura
Un motor, trece juegos: la capa común del Laboratorio
Ocho juegos en React Three Fiber, cinco originales en Canvas 2D, una capa común: niveles de calidad WebGL, una tecla de silencio global y un solo canvas.
14 jul 2026 · 13 min de lectura
Mecánica orbital en el navegador: Project Orrery
No incrustamos un widget de satélites: escribimos el propagador. Unos 16.000 registros de CelesTrak, Kepler más J2, un Web Worker y exactamente una malla.
10 jul 2026 · 13 min de lectura
Seis idiomas, una base de código: la i18n como arquitectura
Seis idiomas desde una base de código Next.js: rutas localizadas, 1,19 MB de catálogos, once namespaces en el cliente y un hreflang que no miente.
24 jun 2026 · 11 min de lectura
Historias de construcción
Cómo se hizo realmente cada cosa.
Un museo con otra gente dentro
Reliquary v2: el museo 3D sostiene ya ocho visitantes a la vez — avatares, voz por proximidad, visita sobre raíles, plano — y sigue sin guardar nada.
28 jul 2026 · 15 min de lectura
Atacamos nuestra propia Toolbox: 30 defectos en 24 horas
Un día después de publicar 39,246 líneas de utilidades de navegador, sometí mi propio trabajo a una revisión adversaria. Ocho escépticos, 30 defectos confirmados.
26 jul 2026 · 12 min de lectura
Un arquitecto con IA y precios honestos
Construyendo Vaynerov Project Blueprint: el modelo propone una arquitectura, y un motor determinista — nunca el modelo — decide cuánto cuesta.
8 jul 2026 · 11 min de lectura
Rehacer la portada: la oferta primero
Nuestra home enterraba la oferta 4.9 pantallas más abajo. Catorce secciones pasaron a doce — y el sprint de Lighthouse acabó en 100/100 con un CLS de 0.001.
5 jul 2026 · 9 min de lectura
Un museo para todo lo que tenga URL
Cuatro días tras el lanzamiento: cómo el Reliquary convierte un enlace pegado en una pieza 3D — la protección SSRF, el proxy de imágenes y un plano que no se mueve.
17 jun 2026 · 13 min de lectura
Ensayos
Posiciones que defendemos sobre el oficio.
Oficio en la era del código generado
La IA escribe código más rápido de lo que nadie puede leerlo. Eso no baja el listón del criterio: lo mueve a la revisión. Generar es barato; verificar es el oficio.
20 jul 2026 · 8 min de lectura
Por qué regalamos el Laboratorio
Un estudio que factura por proyecto publica experimentos gratis: doce juegos, un museo, un mapa de satélites, un arquitecto con IA. Aquí están las cuentas de verdad.
16 jul 2026 · 7 min de lectura
El estándar del conjuro
Por qué nuestro lema dice conjurar: estándares de ingeniería frente al postureo — límites honestos, números en vez de adjetivos y precios publicados en abierto.
30 abr 2026 · 7 min de lectura
Notas de laboratorio
Despachos fechados desde el laboratorio.