Ilúvatar le pidió a los Ainur que hicieran música. Y lo hicieron.

Entonces Melkor tejió sus propios temas en ella — disonantes, voluntariosos, intentando ahogar a los demás. Los Ainur vacilaron. Algunos dejaron de cantar. Pero Ilúvatar elevó el tema dos veces más, absorbiendo cada vez la disonancia en algo mayor. Cuando la música terminó, les mostró el mundo que había creado. Y allí, justo donde la discordia de Melkor había resonado con más fuerza, estaban los valles más profundos y las cimas más altas. El sufrimiento que daría sentido a la resistencia. La sombra que haría visible la luz.

Melkor creyó que estaba destruyendo la música. La estaba completando.

Vuelvo a esa imagen una y otra vez. No como teología. Como un hecho sobre los sistemas complejos.


Escribimos tests para eliminar la incertidumbre. Trazamos límites de dominio claros, aplicamos contratos de tipos, pasamos el linter sin warnings. Documentamos el comportamiento esperado, revisamos la interfaz, nos alineamos en el diseño. Intentamos, con esfuerzo real, que el sistema haga solo lo que pretendemos.

Y aun así. El bug aparece en producción un viernes. El caso límite que nadie imaginó. El compañero que leyó la interfaz y fue en una dirección completamente distinta. El usuario que hace exactamente lo que asumimos que no haría.

Epicteto trazó una línea clara: algunas cosas están en tu poder, la mayoría no. Lo dijo como liberación, no como resignación. Pero creo que hay una lectura más precisa. No solo “acepta lo inesperado.” Más bien: lo inesperado es estructural. Los errores, las malas lecturas, los tests que fallan — son información. Revelan lo que el sistema realmente es, no lo que imaginaste que sería.

La programación en pareja me enseñó esto más directamente que cualquier principio. Ver a alguien leer mi código y tomar un camino diferente — no es un fracaso. Es el código mostrando su propia ambigüedad. La fricción es la revisión. El test que falla es la especificación cobrando vida. La disonancia te está mostrando la forma de lo que construiste, despojada de tus intenciones.


Hay una versión de la artesanía que quiere controlarlo todo. Hermética. Sellada. Sin margen para la interpretación ni la sorpresa. He sido ese artesano. Es agotador, y los sistemas que produce son frágiles en los aspectos que realmente importan — manejan lo esperado perfectamente y se rompen en el límite.

La versión mejor sabe que la disonancia llegará. No le teme. Diseña para el momento en que algo falle, de modo que ese fallo sea visible, nombrable, corregible. La arquitectura limpia no es limpia porque nada falle. Es limpia porque cuando algo lo hace, puedes encontrarlo sin que todo lo demás se derrumbe a tu alrededor.

Melkor quería imponer su voluntad a la música. La tragedia no fue que fracasara. Fue que nunca entendió para qué sirve la música.


Cuando lo inesperado revela algo verdadero que el diseño esperado estaba ocultando — ¿era el diseño el objetivo en algún momento?