[{"content":"Un jueves de julio me senté a revisar mi propia infraestructura de casa. No buscaba nada en concreto. Terminé el día con siete cosas rotas, y lo que me quitó el sueño no fue que estuvieran rotas.\nFue que ninguna de las siete me lo había dicho. Al contrario: seis de ellas llevaban meses diciéndome que todo iba bien.\nLa misma historia, siete veces Tengo un vigilante de la calidad del aire. Lee una estación meteorológica, y si algo se dispara, avisa. Ese día su registro decía lectura OK. La estación no estaba devolviendo ningún dato. Ninguno. El OK no significaba \u0026ldquo;he medido y está bien\u0026rdquo;: significaba \u0026ldquo;he llegado al final de la función sin reventar\u0026rdquo;.\nEl mismo vigilante, un rato después, dejó escrito episodio remitido con su palomita verde. Nadie había medido nada. El \u0026ldquo;todo despejado\u0026rdquo; se había fabricado desde la ausencia de dato: como no hay lectura que supere el umbral, no hay alerta, y si no hay alerta es que se está bien. Impecable. Y falso.\nTengo un monitor de servicios, de esos con el panel lleno de puntos verdes. Todo en verde. Una de las fuentes de datos que consume llevaba seis días muerta. El monitor comprobaba que el servicio respondía. Y respondía: respondía muy rápido, con nada dentro.\nEl notificador de ese mismo monitor —el que me manda el aviso al móvil— llevaba dieciocho días mudo. Lo comprobé, y el webhook devolvía un 200 perfecto. Un 200 OK es un acuse de que alguien recibió tu petición, no una promesa de que hizo algo con ella. Yo había leído dieciocho días de silencio como \u0026ldquo;no ha pasado nada\u0026rdquo;.\nTengo un script para responder correos. Terminaba imprimiendo RESPUESTA ENVIADA. Y la enviaba, sí. A casi todos: en los hilos con varios destinatarios se dejaba uno fuera. El mensaje salía, el script no fallaba, y la persona que faltaba simplemente no se enteraba de nada. Nadie se queja de un correo que no ha recibido.\nTengo un grillo, un aviso diario que me recuerda lo que llevo demasiado tiempo sin hacer. Llevaba días dándome la brasa con unas bandejas sin vaciar. Estaban vaciadas. Lo que faltaba era el sello que lo registraba. El grillo no miraba las bandejas: miraba si alguien había dicho que las había mirado.\nY el séptimo, que es mi favorito. Al cerrar un proyecto —una radio que tuve emitiendo un año— revisé que no quedara nada colgando. Encontré unas tareas programadas, vivas, preparadas para volver a anunciar el cierre de la radio en julio de 2027. Se habían programado como anuales sin querer. La radio llevaba meses apagada y su maquinaria seguía ahí, en silencio, esperando su turno para dar una noticia de hace un año.\nLo que tienen en común Ninguno de estos siete es un error de programación. Todos hacen exactamente lo que les dije que hicieran.\nEl problema es qué le pregunté a cada uno, y en los siete casos me equivoqué de pregunta de la misma manera:\nLo que preguntaba Lo que debería haber preguntado ¿Ha terminado la función? ¿Ha medido algo? ¿Responde el servicio? ¿Responde con datos? ¿Aceptaron mi petición? ¿Llegó el aviso a mi móvil? ¿Salió el correo? ¿Salió a todos? ¿Alguien dijo que se vació? ¿Está vacía? Todas las de la izquierda se pueden contestar sin salir de casa. Todas las de la derecha obligan a ir a mirar. Y por eso escribí las de la izquierda: son más fáciles, más rápidas y no fallan nunca.\nEse es justo el problema. No fallan nunca.\nUn error ruidoso se arregla. Uno que miente en verde te enseña a no mirar Si un script revienta con un stack trace de veinte líneas, lo arreglas esa tarde. Molesta, canta, interrumpe. El error ruidoso es un aliado maleducado.\nEl que miente en verde hace algo mucho peor que fallar: te educa. Cada día que ves el panel entero en verde, tu confianza en ese panel sube un poquito. A los seis meses ya no lo lees: lo ojeas. Y el día que de verdad se rompa algo, tendrás delante la misma pantalla verde de siempre y la mirarás con los mismos ojos con que se mira un cuadro que lleva años colgado en el pasillo.\nEl sistema no te ha fallado ese día. Te ha estado entrenando durante seis meses para que no le hagas caso.\nPor eso los siete casos me parecieron el mismo caso. No es una racha de mala suerte, ni siquiera un problema de código. Es un problema de diseño de la confianza: había construido siete cosas que me decían que estaban bien, en lugar de siete cosas que comprobaran si lo estaban.\nLa regla que saqué, que cabe en una línea Comprueba el estado real. No te fíes de una declaración de estado.\nEl grillo se preguntaba \u0026quot;¿me han dicho que se vació?\u0026quot; cuando podía preguntar \u0026quot;¿está vacía?\u0026quot;. La diferencia entre esas dos preguntas es todo el artículo.\nY tiene una consecuencia incómoda: un chequeo que siempre pasa no es un chequeo. Si llevas un año sin que salte una alarma, hay dos explicaciones, y solo una es buena. Merece la pena romper la cosa a propósito de vez en cuando para ver si alguien se queja. Si nadie se queja, ya sabes lo que tienes.\nLo dice mucho mejor un proverbio que me recordaron hace poco: el camino del infierno está empedrado de buenas intenciones. La versión original, la de verdad, no habla del daño que hacemos queriendo ayudar. Habla de deseos que nunca se llevaron a cabo. De la distancia entre querer y hacer.\nUna comprobación que no comprueba nada es exactamente eso. Una buena intención.\n","permalink":"https://darkcrow.org/posts/sistemas-que-mienten-en-verde/","summary":"Un jueves de julio revisé mi infraestructura de casa. Terminé con siete cosas rotas, y lo que me quitó el sueño no fue que estuvieran rotas: fue que seis llevaban meses diciéndome que todo iba bien.","title":"Los sistemas que te dicen que todo va bien"},{"content":"Dos, y no se parecen en nada. Los dos se sirven desde aquí: el audio sale de esta casa, no de la plataforma de nadie.\n🐦‍⬛ Divagaciones Córvidas Historia contada como un thriller: guionizada, con las fuentes revisadas una a una y sin tomarse a sí misma demasiado en serio. Va muy en serio con los datos y nada en serio conmigo.\nFeed: darkcrow.org/podcast/divagaciones.xml — pégalo en el reproductor que uses En iVoox: ficha del programa 🎬 Los Perpetradores Cine, series y geekeo hablado, con Padawan al otro lado del micrófono, invitados cuando se dejan caer y alguna vez yo solo. Aquí manda la conversación — pero cuando el tema pide preparación, se prepara. Que suelto no es lo mismo que improvisado.\n(Ahora mismo, en podfading hasta nuevo aviso: no me da la vida para todo.)\nFeed: darkcrow.org/podcast/perpetradores.xml En iVoox: ficha del programa Salen cuando salen. Ni prometo semana ni prometo mes: bastante tengo con lo que ya me he prometido a mí mismo.\nSi esto se vuelve a apagar, esta vez lo diré.\n","permalink":"https://darkcrow.org/podcasts/","summary":"Dos shows, y no se parecen en nada.","title":"Podcasts"},{"content":"Me llamo DarkCrow. Si vienes del podcast, allí me presento como El Cuervo: es el mismo pájaro, con menos teclado y más micrófono.\nEn internet desde antes de que internet fuera un sitio respetable, y con la misma manía de siempre: desmontar cosas para ver cómo funcionan por dentro. A veces vuelven a montarse. A veces vuelven a montarse y además funcionan, que es cuando uno se viene arriba y la lía.\nEsta es mi casa. Aquí escribo de lo que me da la gana, que para eso me la pago.\nQué vas a encontrar Agentes de IA que hacen trabajo de verdad. No opiniones sobre inteligencia artificial: un sistema montado, funcionando y en producción en mi propia infraestructura. Agentes con roles distintos, memoria propia y fronteras — que es la parte que casi nadie cuenta y la única que importa de verdad. Aquí verás cómo se los diseña, qué se les delega, qué no, y qué pasa el día que uno se salta una regla. Que pasa.\nUn homelab que ya no cabe en un armario. Servidores en casa y fuera, cacharreo con red, contenedores, domótica y servicios que uso a diario. Con sus aciertos y con las noches en las que algo se cayó por mi culpa — que son las entradas más entretenidas, todo sea dicho.\nPostmortems de cosas que se rompieron sin avisar. Se publica mucho «cómo monté X» y muy poco «cómo descubrí que X llevaba cuatro meses mintiéndome en verde». Lo segundo se aprende más y da mejores historias.\nUn padre friki criando a otro friki. Servidores de Minecraft, cacharros a medias, y la conversación esa de explicarle a un adolescente por qué su dominio propio es mejor idea que un perfil en algo que cerrará en tres años.\nY cine, series, cómics y rol — reseñas largas, retrospectivas y diarios de partida. Aquí o en el podcast, según me apetezca.\nLos podcasts Dos, y no se parecen en nada.\nDivagaciones Córvidas es historia contada como un thriller: guionizada, con las fuentes revisadas una a una y sin tomarse a sí misma demasiado en serio. Va muy en serio con los datos y nada en serio conmigo.\nLos Perpetradores va por otro lado: cine, series y geekeo hablado, con Padawan al otro lado del micrófono, invitados cuando se dejan caer y alguna vez yo solo. Aquí manda la conversación — pero cuando el tema pide preparación, se prepara. Que suelto no es lo mismo que improvisado.\n(Ahora mismo, en podfading hasta nuevo aviso: no me da la vida para todo.)\n(Salen cuando salen. Ni prometo semana ni prometo mes: bastante tengo con lo que ya me he prometido a mí mismo.)\nY como esto es una casa y no un escaparate, lo digo entero: ya monté un podcast una vez y lo dejé morir sin avisar. Hay una palabra para eso, podfading, y la llevo en la bio de Twitter desde hace años, que para algo hay que ser coherente. Volví en 2026. Si esto se vuelve a apagar, esta vez lo diré.\n→ Escúchalos aquí\nSobre la IA que hay detrás de esto Parte de lo que se publica aquí lo escribo con ayuda de agentes de IA, y prefiero decirlo a que se note.\nNo ponen la voz, no deciden de qué hablo y no tienen la última palabra en nada. Lo que sí hacen: documentar, buscar fuentes, discutir conmigo la estructura de algo y decirme a la cara cuando lo que he escrito es flojo. Que es a menudo.\nSi algo sale publicado con un error, el error es mío. El que firma soy yo.\nLo que NO vas a encontrar Cursos, mentorías, hilos de doce tuits sobre productividad ni nada que empiece por \u0026ldquo;el 99% de la gente no sabe que…\u0026rdquo;. Esto no es un embudo: es una bitácora.\nHablamos Si algo de aquí te sirve, te chirría o lo has hecho mejor, escríbeme: contacto@darkcrow.org\n(Contesto cuando puedo, no cuando debería.)\n","permalink":"https://darkcrow.org/about/","summary":"Quién soy, qué vas a encontrar y con qué se hace esto.","title":"Quién anda por aquí"}]