Cada vez que le cuento a alguien del gremio cómo funciona este blog, la conversación llega al mismo punto. Explico que es un servidor en Go, que el contenido son ficheros Markdown, que hay hot reload, un API, un scheduler que publica solo... y entonces cae la pregunta: "¿y qué base de datos usas?". Ninguna. Silencio. "¿SQLite por lo menos?". Tampoco. La única fuente de verdad de este blog es un directorio con ficheros .md dentro, y llevo el suficiente tiempo con él en producción como para defender la decisión por escrito. No es una postura ideológica ni un ejercicio...
Trabajo a diario con agentes. Claude Code me escribe código, lo revisa y lo despliega desde la terminal, y hasta le he dedicado algún post. Pero todos comparten una limitación de fondo: viven en mi ordenador, con mi sesión, mis credenciales y mis permisos. Cuando el agente actúa, actúa como yo. Y a medida que crece lo que les delegamos, eso pasa de detalle a problema de diseño. Por eso me hizo levantar la vista el anuncio del 19 de agosto: CopilotKit —los creadores del protocolo AG-UI— publicó Openbot, un proyecto open source cuya premisa cabe en una frase: compañeros...
Me obsesiona el SEO de este blog. Persigo el 100/100 en PageSpeed como quien persigue un high score, cuido el JSON-LD, el sitemap, los srcset. Y sin embargo nunca he pagado una suite SEO. La razón es puramente aritmética: el plan más barato de Ahrefs cuesta 129 €/mes, y Semrush juega en la misma liga. Para una agencia es un gasto operativo; para un blog personal es un despropósito. Así que durante años mi "suite SEO" ha sido Google Search Console y paciencia. Hace unas semanas me crucé con OpenSEO y, en lugar de dejarla morir en una pestaña, me...
Pago 200 euros al mes por el plan Max 20x de Anthropic. Es la tarifa más alta que le he pagado nunca a una herramienta de desarrollo, y la pago contento, que ya es decir. Pero 200 euros mensuales son 2.400 al año, y con esas cifras conviene levantar la cabeza de vez en cuando y mirar qué hay enfrente. Enfrente está OpenAI, que cobra exactamente lo mismo por su plan Pro 20x con Codex incluido. Así que hice un experimento que me apetecía desde hace tiempo: le pedí a cada IA que comparara los dos planes. A Claude (Fable...
Décima y última entrega de la serie Rails sostenible, sobre Sustainable Web Development with Ruby on Rails de David Bryant Copeland. Tiempo de lectura estimado: 14 minutos. Llegamos al final del recorrido. Tras nueve entregas bajando hasta el detalle de cada capa de Rails, Copeland cierra subiendo de nuevo a la vista de pájaro: el proceso, las operaciones, las decisiones de arquitectura macro y, por encima de todo, el liderazgo técnico. Porque ninguna técnica de las que hemos visto sobrevive si nadie en el equipo defiende la sostenibilidad como valor. Usa la integración continua para desplegar El proceso sostenible empieza...