Hace un par de días conté lo que me parece la guía de agentes de Anthropic: dónde acierta, dónde infla el vocabulario y qué me creo de sus cifras. Aquel post era una opinión. Este es lo otro que me pedían varios: el recorrido ordenado, capítulo a capítulo, para quien quiera saber qué hay dentro sin leerse las páginas en inglés. Aviso de qué es esto y qué no. No es una traducción del documento: es mi resumen estructurado, con mis palabras, siguiendo su mismo orden. Cuando cito literalmente lo verás entrecomillado y en inglés, que es como está en...
Me descargué el PDF esperando un folleto comercial. Treinta páginas después, la frase que más veces había subrayado era una que dice, con todas sus letras, que no me monte nada complicado: «Don't over-engineer». Viniendo de un documento que circula estos días bajo el titular de «la guía de Anthropic para automatizar tu empresa entera», el contraste tiene su gracia. Eso es lo que pasa cuando lees la fuente en vez del hilo que la resume: el titular vende autonomía total; el documento, capítulo tras capítulo, vende contención. Llevo veinticinco años en esto y dirijo un equipo que mantiene un...
Hace unas semanas conté por qué este blog no tiene base de datos, y la conversación que describía allí tiene una segunda parte que también se repite siempre. Cuando el interlocutor asume que no hay base de datos, respira, y pregunta lo siguiente: «vale, ¿pero en qué lo tienes containerizado?». En nada. «¿Ni un docker compose?». Ni eso. El despliegue completo de este blog es un rsync y un systemctl restart. No hay imagen, no hay registro, no hay Dockerfile, no hay compose. Y como la vez anterior, no es una postura: es que para este problema concreto el contenedor...
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...
Tercera entrega de la serie Rails sostenible, sobre el libro de David Bryant Copeland. Tiempo de lectura estimado: 14 minutos. Si esta serie tuviera que reducirse a un solo post, sería este. Toda la propuesta de Copeland gira alrededor de una frase que da título a su capítulo cinco y que reaparece, ampliada, en el capítulo quince: la lógica de negocio no va en los Active Records. Vimos en la primera entrega que Rails no le da casa a la lógica de negocio. Hoy se la construimos. Qué es la lógica de negocio (y por qué es peligrosa) Copeland define...