Aforismos informáticos

Esta es una lista de aforismos aplicable a proyectos informáticos. Durante mi carrera he hecho referencia a todos ellos más de una vez.

8 de marzo de 2025

Jesús visita la casa de Marta y María

Marta andaba afanada en los muchos cuidados del servicio, y acercándose, dijo: Señor, ¿no te da enfado que mi hermana me deje a mí sola en el servicio? Dile, pues, que me ayude. Respondió el Señor y le dijo: Marta, Marta, tú te inquietas y te turbas por muchas cosas; pero pocas son necesarias, o más bien una sola. María ha escogido la mejor parte, que no le será arrebatada.

Sagrada Biblia, Evangelio según San Lucas, capítulo 10, versículo 38.

30 de diciembre de 2024

Medidas temporales permanentes

... nada es más permanente que una medida temporal del gobierno.

En inglés Tyranny of the status quo o La tiranía del statu quo del año 1984, por Milton Friedman y Rose Friedman

11 de diciembre de 2024

Que la realidad no te detenga

Que la realidad no te arruine una buena historia.

Otra cita de Mark Twain. ¿Por qué no?

24 de junio de 2024

La irracionalidad de los mercados, según Keynes

Los mercados pueden mantener su irracionalidad más tiempo del que tú puedes mantener tu solvencia.

John Maynard Keynes, puede que apócrifa (enlace en inglés).

11 de junio de 2024

Martillo de oro

Si sólo tienes un martillo, todo parece un clavo.

Abraham Maslow. The Psychology of Science: A Reconnaissance (1966).

24 de marzo de 2024

El efecto Dunning-Kruger

... la dificultad de identificar nuestra incompetencia resulta en una sobreestimación de nuestra propia capacidad.

Kruger, J., & Dunning, D. (1999). Unskilled and unaware of it: How difficulties in recognizing one's own incompetence lead to inflated self-assessments. Journal of Personality and Social Psychology, 77(6), 1121–1134

12 de noviembre de 2023

No más simple de lo necesario

Todo debería ser tan simple como sea posible, pero no más simple.

Basada en los trabajos de Albert Einstein pero sin poder concretar su autenticidad.

20 de junio de 2023

La perfección, por Saint-Exupéry

La perfección se alcanza, no cuando no hay nada más que añadir, sino cuando ya no queda nada más que quitar

Antoine de Saint-Exupéry

3 de febrero de 2023

Hacer una cosa y hacerla bien (filosofía de UNIX)

Hacer que cada programa haga una cosa, y la haga bien.

Douglas McIlroy, Bell System Technical Journal, Vol. 57, No. 6, July-August 1978, page 1902

19 de noviembre de 2022

Las mentiras repetidas

Una mentira repetida mil veces se convierte en una verdad

Cita apócrifa de Joseph Goebbels

13 de noviembre de 2022

Leslie Lamport y los sistemas distribuidos

Un sistema distribuido es aquel en el que un fallo en una máquina que desconoces puede inutilizar tu propia máquina.

Correo electrónico de Leslie Lamport el 28 de mayo de 1987.

9 de noviembre de 2022

El principio de Peter

En una jerarquía cada empleado tiende a ascender hasta llegar a su nivel de incompetencia.

The Peter Principle, Laurence J. Peter and Raymond Hull, 1969-1970, Pan Books

13 de febrero de 2022

Monos y plátanos (y agua fría)

En un experimento se deja a un grupo de monos en una habitación con una escalera; y en lo alto de la escalera unos plátanos.

Cuando unos de los monos trata de subir, todos son rociados con manguerazos de agua fría a modo de castigo. Con el tiempo los monos dejan de intentar subir la escalera.

Entonces se sustituye a uno de los monos por otro nuevo; cuando el nuevo integrante intenta subir la escalera para recoger los plátanos, los demás monos le enseñan -a golpes- a no subir para evitar el castigo del agua fría.

El proceso se repite y un nuevo mono se reemplaza: de nuevo a este osado mono los demás le enseñan la lección, incluyendo al primer mono que entró que nunca ha recibido el castigo de agua fría.

Con el tiempo todos los monos originales son sustituidos; pero todos seguirán enseñando la lección a los nuevos integrantes, aunque nunca hayan experimentado el castigo original.

Interpretación libre de la investigación de Gordon R. Stephenson, Stephenson, G. R.(1967), Cultural Acquisition of a Specific Learned Response Among Rhesus Monkeys – In: Starek, D., Schneider, R., and Kuhn, H. J. (eds.), Progress in Primatology, Stuttgart: Fischer, pp. 279-288.

30 de enero de 2022

Ley de Goodhart

Cuando el indicador se convierte en el objetivo, deja de ser un buen indicador.

Improving Ratings, Audit In The British University System, 1997, Marilyn Strathern

Monetary Relationships: A View from Threadneedle Street. Papers in Monetary Economics (Reserve Bank of Australia), 1975, Charles Goodhart

12 de septiembre de 2021

Ley de Conway

Cualquier organización que diseñe sistemas, producirá un diseño que replicará su propia estructura de comunicación.

How Do Committees Invent?, enviado en 1967 a la revista Harvard Business Review para su publicación, pero inicialmente rechazado. Más tarde sí fue publicado por la revista Datamation, en abril de 1968. Bibliografía descrita por el autor (en inglés).

4 de septiembre de 2021

La raíz de todos los males

... las optimizaciones prematuras son la raíz de todos los males en programación (o de la mayoría de ellos).

Computer Programming as an Art, Association for Computing Machinery (ACM) 1974 Turing Award Lecture, Donald Knuth.

21 de febrero de 2021

Principio de Robustez (Ley de Postel)

Sé estricto en lo que haces y flexbile en lo que aceptas de otros.

RFC 793

11 de enero de 2021

Regla del menor poder

... elegir el lenguaje menos potente capaz de cumplir con el propósito deseado.

W3C, The Rule of Least Power, TAG Finding 23 February 2006

2 de diciembre de 2020

Ley de Gall

Un sistema complejo que funciona inevitablemente ha evolucionado a partir de un sistema simple que funciona. Un sistema complejo diseñado desde cero nunca puede funcionar ni modificarse para que funcione. En su lugar hay que comenzar desde un sistema simple que funcione.

General systemantics: How Systems Really Work and How They Fail, 1975, John Gall.