Hace unas semanas conté por qué este blog no tiene base de datos. Hoy toca lo contrario: no una, sino tres, y las tres aceptando escrituras a la vez. «Tres servidores MariaDB en activo-activo, elige tú la tecnología» suena a petición sencilla, y esconde más decisiones de las que parece. En mayo publiqué una guía paso a paso de Galera en Debian 13, y antes repasé la replicación en MariaDB desde cero. Este post no repite aquello: va de por qué Galera y no otra cosa, de lo que significa de verdad escribir en tres nodos a la vez, de...
Le pides a un agente un selector de fecha. Instala flatpickr, escribe un componente envoltorio, añade una hoja de estilos y abre un debate sobre zonas horarias. Lo que querías era esto: Ese es el ejemplo con el que abre su README Ponytail, un plugin para Claude Code (y para otra veintena de agentes) que a principios de octubre pasa de las 154.000 estrellas en GitHub, más que Agency Agents, del que hablé hace un par de semanas. Pero aquí la comparación termina, porque Ponytail va justo en la dirección contraria: no te da 273 personalidades, te da una sola,...
Cierro con este post una especie de trilogía que no había planeado como tal. Primero conté los comandos de Claude Code, las barras que controlan la sesión. Luego los subagentes, las ventanas de contexto separadas con sus herramientas y su modelo. Falta la pieza que las une y que, además, es la que más ha cambiado últimamente: las skills. La escena que las justifica la conoces si usas esto a diario. Pegas las mismas instrucciones en el chat por enésima vez —«acuérdate de que el deploy es un rsync y luego un systemctl restart, nunca sincronices content/ con --delete…»— y...
Llevo la mitad de mi vida profesional metido en telefonía sobre IP y sigo encontrándome con la misma escena. Un desarrollador competente, que sabe de sobra cómo funciona HTTP, se sienta delante de un problema de VoIP y se queda bloqueado en el mismo sitio: la llamada se establece perfectamente y no se oye nada. Y entonces mira los logs de señalización, los ve limpios, y concluye que ahí no hay ningún problema. Ahí está el problema. La conclusión correcta es la contraria: si la señalización está impecable y no hay audio, es que la señalización no tiene nada que...
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...