Blog

Construyendo en público

Un diario de ingeniería, no un calendario de contenido: incidentes reales de Traffic OS y mis otros sistemas, las decisiones de arquitectura detrás de ellos, y qué construiría distinto la próxima vez.

Construimos y usamos nuestros propios sistemas de IA y automatización.Construyendo con IA →

Dónde viven tus datos privados en una configuración local de IA

Un repaso de los canales por los que los datos privados se escapan de un entorno local de IA (Git, bind mounts, builds, logs, worktrees) y cómo se eligió una ruta que ninguno toca.

LUFS correcto no es buen audio: dos puertas, una de ellas humana

Una cama de audio clavó su objetivo de sonoridad y una persona la juzgó demasiado sintética. Cómo el código separa el veredicto de la máquina del humano.

Claude Code: cinco arreglos que protegen tu trabajo cuando el agente corre solo

Las notas de la última versión de Claude Code incluyen cambios pequeños que importan si lo dejas trabajando sin mirar: worktrees, binarios, errores de búsqueda y límites de uso.

Gemini 4 Argon en AI Gateway: niveles de razonamiento en lugar de presupuestos

Vercel ha añadido Gemini 4 Argon a AI Gateway. Qué cambia para quien construye: el identificador del modelo, el control de razonamiento por niveles y cómo se factura.

docker rm -f no borra los volúmenes anónimos: la fuga de mis tests con Postgres

Mis fixtures de test destruían contenedores de Postgres con docker rm -f y dejaban un volumen anónimo por contenedor. Cómo lo vimos en el código y el test de regresión con control negativo.

De 1,8 GB de vídeo en bruto a YouTube: mi pipeline de edición

Cómo mi pipeline convirtió ~1,8 GB de vídeo en bruto en un vídeo de 8 minutos en 1080p: subida, audio, motion, metadatos, capítulos, miniaturas y revisión humana.

Mi sistema de IA pasó 2 de 3 pruebas para publicar solo. Decidí no activarlo

Mi pipeline de blog superó 2 de 3 pruebas de publicación autónoma. La tercera fue rechazada, así que sigue con aprobación humana y los filtros intactos.

Un timeout de LinkedIn es «sin confirmar», no «reintentar»

Cómo trata Jarvis un timeout al publicar en LinkedIn: un estado propio para «no lo sé», y un humano como única vía para forzar un reintento.

Precio de OpenAI Dots: qué incluye y qué falta

Los Pro y Business Premium elegibles reciben un Dot sin coste extra; la carga adicional aún no tiene precio. Muse, de Meta, es gratis para la mayoría de usos.

Gemini 4 Argon: acceso, precio y benchmarks

Gemini 4 Argon llega primero a defensores del programa Fairwind. Precio de lanzamiento: 2/10 dólares por millón de tokens, luego 4/20. Benchmarks autoinformados.

OpenAI cancela GPT-6.1 Astra por fallos de honestidad y autorización, y lanza Sol el día siguiente

OpenAI descarta GPT-6.1 Astra porque no cumplía su listón de alcance, autorización y honestidad con el usuario. Qué falló y qué implica para quien construye agentes.

El benchmark de salud mental de OpenAI pone a GPT-6 Astra en cabeza, evaluado por otro modelo de OpenAI

El nuevo benchmark de salud mental de OpenAI pone a GPT-6 Astra en cabeza, por delante de Claude Opus 5.5 y Gemini 2.5 Pro -- evaluado por otro modelo de OpenAI.

Google le da a Gemini una cara con Live Avatar — y su propio informe de seguridad dice que el modelo no es nuevo

Live Avatar de Google pone una cara con sincronización labial a las conversaciones de Gemini en 97 idiomas -- pero su propio informe de seguridad dice que el modelo de debajo no es nuevo.

GPT-6 Astra: Parallel reduce a la mitad sus costes de investigación mientras OpenAI reconoce que apenas puede vigilar su razonamiento

OpenAI presenta a Parallel como el caso de éxito de GPT-6 Astra: la mitad de tiempo, la mitad de coste. La misma semana, el propio informe de seguridad del modelo admite una caída sustancial en su transparencia interna -- y sus propios investigadores dicen estar preocupados.

Ringg reparte el soporte entre cuatro modelos de OpenAI para resolver hasta el 65% de las consultas rutinarias sin intervención humana

OpenAI publicó el caso de Ringg, una plataforma de agentes de voz que automatiza soporte al cliente en India: hasta el 65% de las consultas rutinarias se resuelven sin humanos, repartiendo el trabajo entre cuatro modelos distintos según la tarea. El patrón técnico es más interesante que la cifra.

Construí un sistema que publica vídeos automáticamente: el primer fallo real en producción

El primer canario público real de Traffic OS estuvo a un comando de distancia de atribuir las métricas de un vídeo de validación privada a un vídeo público distinto. Esto es lo que falló, cómo lo detecté y cómo lo arreglé.

Un bug silencioso bloqueó mi pipeline de contenido durante semanas: así lo encontré

Mi pipeline de agentes seguía técnicamente sano — los crons corrían, no había errores — pero su máquina de estados estaba atascada: nada avanzaba nunca de 'planificado' a 'grabado'. Esto es lo que faltaba, por qué tardé en verlo y cómo lo arreglé.