El repositorio msitarzewski/agency-agents tiene 148.939 estrellas. El repositorio del lenguaje Go tiene 136.825. El de Rust, 116.646. Es decir: una colección de ficheros Markdown creada en octubre de 2025 acumula más estrellas que el lenguaje en el que está escrito este blog, y le saca treinta mil al lenguaje que se supone que va a reemplazar a C. Cuando algo así aparece en mi timeline, mi reflejo no es indignarme ni suscribirme. Es clonarlo y medirlo. Así que lo he hecho: gh repo clone, un rato de find, awk y wc, y una tarde leyendo ficheros. Este post es lo...
La primera vez que usé un subagente fue por accidente y por desesperación. Estaba buscando en qué punto de una plataforma de facturación de unas cuantas decenas de miles de líneas se calculaba un prorrateo, le pedí a Claude que lo encontrara, y vi cómo se me comía media ventana de contexto leyendo ficheros que no eran. Cuando dio con el sitio, ya no me quedaba sitio para trabajar en él. Ese es exactamente el problema que resuelve un subagente, y por eso me molesta tanto que se hayan convertido en un concurso de personalidades. Un subagente no es un...
Hace unas semanas abrí un fichero que escribí yo mismo hace año y medio y sentí la necesidad de pedirme perdón. Se llamaba lib/llm/stream_normalizer.rb, tenía ciento y pico líneas, un case de tres ramas y un comentario en mayúsculas que decía «OJO: aquí el delta viene en otro sitio». Debajo, cuatro ficheros hermanos: un cliente por proveedor, cada uno con su forma de montar los mensajes, su manera de emitir chunks y su dialecto propio para declarar herramientas. Todo funcionaba. Todo era mío. Y todo estaba envejeciendo a una velocidad que daba vértigo. Esa carpeta es el motivo por el...
Hay una línea en el repositorio Debian de Spotify que cuenta toda la historia mejor de lo que voy a contarla yo. Es el campo Depends del paquete spotify-client, y dice esto: Mira libgbm1. Mira libnss3. Mira libxshmfence1. Esas no son las dependencias de un reproductor de música: son las dependencias de Chromium. Gestión de búferes de GPU para compositar, la pila criptográfica de Mozilla que usa el navegador de Google, primitivas de sincronización de memoria compartida entre procesos de render. Lo que instalas cuando instalas Spotify en Debian no es un reproductor. Es un navegador que, entre otras cosas,...
Sexta y última entrega de la serie Novedades de Ruby. Tiempo de lectura estimado: 7 minutos. El 25 de diciembre de 2025 no salió Ruby 3.5. Salió Ruby 4.0. El número coincidió con una fecha redonda: treinta años desde aquel Ruby 0.95 de diciembre de 1995, y el equipo decidió que el aniversario, junto con las dos grandes novedades del ciclo, merecía saltar de versión mayor. Escribo esto en agosto de 2026, con ocho meses de 4.0 rodando, y este post cierra la serie: toca contar qué trae, qué promete y qué arco hemos recorrido desde el primer post. Por...