La paradoja de Jevons aplicada al software

Hay una paradoja hermosa en economía que se llama "Paradoja de Jevons". Es un caso muy común que se da en las sociedades, cuando el progreso técnico y las políticas de un estado llevan a un aumento de la eficiencia con el que se utiliza algún recurso y con eso logran que baje de precio y su consumo.

He aquí que, porque baja el precio, en vez de bajar el consumo se dispara. Pasa con la energía, la hacés más eficiente, creás más sistemas super eficientes, lámparas LED, heladeras y cocinas eficientes y... sólo se gasta más electricidad 😁

Pues bien, un caso similar es en informática y lo conocemos todos los nardogeeks de este blog, hay un viejo dicho que se llama la "Ley de Andy y Bill" que dice lo siguiente:

Lo que Andy da, Bill se lo lleva.

Viene de Andy Grove que era el CEO de Intel y de Bill Gates, el CEO de Microsoft, porque toda mejora que se lograba en un procesador era automáticamente consumida por Windows. 

Cada vez que tenemos una computadora más eficiente, más potente, sus recursos son inmediatamente desperdiciados por la próxima generación de software.

Hoy somos tan estúpidos que en vez de usar el sistema operativo con aplicaciones nativas creamos aplicaciones montadas sobre una web, que se monta sobre un browser, que se monta sobre el sistema operativo y así, le agregamos mas capas.

Dibujar una ventana o un diálogo requiere el uso de veinte recursos distintos antes de llegar al sistema operativo 😅 básicamente hicimos una cebolla cada vez más compleja, caímos en la paradoja de Jevons.

Esto nos lleva a la ley de Wirth

El software se vuelve lento más velozmente que el hardware se vuelve rápido.

Si te gustó esta nota podés...
Invitame un café en cafecito.app


Otros posts que podrían llegar a gustarte...

Comentarios

  • Marco     04/09/2024 - 10:50:46

    Interesante, parece ser un efecto que se replica en muchas industrias. Con los autos pasa algo parecido, se logran motores más chicos, potentes, menos consumos y menos emisiones solo para después meterlos en camionetitas pedorras o “SUV” que son más cuadradas, pesadas y menos aerodinámicas que una caja de zapatos y terminamos con consumos ,emisiones y prestaciones que son equivalentes a sedanes con motores normales de hace 20 años, el marketing y el mercado se comen todo la ganado.

  • Gabriel     04/09/2024 - 11:00:18

    Esto me da una bronca.
    En un proyecto de una aplicación de escritorio ya uno del equipo uso docker, kubernetes y api rest solo para que la aplicación se baje un json de una base de datos.

    Todo tiene que ser "gueb" lpqlp.
    Después en las entrevistas te preguntan:

    "uzaste micdrozervizios? zabes doquer?"

  • Cattel     04/09/2024 - 11:51:40

    El otro día leía sobre una app del cepillo de dientes eléctrico que pesa como 300 megas, el 50% eran PDFs embebidos y el resto incluía librerías repetidas, cosas deprecadas, etc.
    Aventuro que es algo inherente a la vida en nuestro planeta, venimos consumiendo todos los recursos disponibles a nuestro alcance desde la primera ameba jeje.

    • Alejandro     05/09/2024 - 17:04:11

      Me paso algo similar con el driver de la placa de red de un mother que tenia, la descarga eran 600mb y solo necesitaba como 50kb.

      • Fabio Baccaglioni     06/09/2024 - 13:05:53

        te llenan el archivo con PDFs, videos promocionales y stickers, el driver pesa 50Kb porque es un fucking driver, nada más 😁

  • Walter Eduardo Loose     04/09/2024 - 12:13:03

    puff se ve en todos lados por ejemplo en el guardado de informacion, antes se guardaba todo el movimiento de un negocio en 1 disckette 1,44MB (y sobraba espacio) hoy queres guardar la misma mismisima informacion en Oracle, Mysql, etc cuanto MB son.... sumale que necesitas una pc relativamente moderna que te pueda correr la base de datos.

  • gorlok     04/09/2024 - 13:10:47

    Es una realidad. Y funciona hasta que ocurre un cambio disruptivo con una nueva tecnología que vuelve obsoleta a la anterior, que cambie los recursos usados. Y luego vuelve a repetirse el ciclo. :D

  • Hugo MdQ     04/09/2024 - 22:35:54

    Hace un siglo programaba en assembler del 6800, teníamos unos poquísimos Kb para meter todo. Éramos muy buenos optimizando rutinas y procesos para que entre en el lugar que teníamos. Hoy la apk más sencilla ocupa una barbaridad, solo porque hay lugar.

    • Acerbus Pluribus     05/09/2024 - 06:49:25

      Totalmente de acuerdo. Salvando las distancias, programé en C para Arduino, y tenés que arreglarte con poca RAM, poco microprocesador, y temporizadores que no esperan.

      • Danbat     05/09/2024 - 13:03:31

        Me encanta hacer cosas en Arduino porque te baja los pies a la tierra. Si tenés muchos sensores, hasta influye el orden en que los leas/proceses para optimizar los ciclos de reloj.

  • Beto     06/09/2024 - 16:13:32

    Mi ejemplo favorito al respecto es este: Una computadora promedio de hoy tiene mucho más poder de procesamiento que todo el equipo de la misión Apolo de la NASA que llevó al ser humano a conquistar la Luna... y hoy ni eso te alcanza a veces para escribir un documento pedorro en Word

  • Mario     06/09/2024 - 22:55:38

    Los de Microsoft deberían darle las gracias a los japoneses/taiwaneses que inventan cosas como NAND 3D. Les salvó Windows..

    Muy atrás quedaron los Windows que comprobaban cada dll. Hoy descarga gigas y gigas "acumulativos" del mes descomprime, crea otro Windows, y deja un recovery.

    A quien le importa el wearing de un SSD? Hoy valen 10 dólares.

  • Josepzin     11/09/2024 - 10:03:10

    Totalmente de acuerdo, pero no solo se aplica a esto, se aplica a todo.

    Antes dedicábamos un montón de tiempo a tareas que hoy se resuelven de forma automática o muy rápida, pero todo ese tiempo libre lo ocupamos en oootras tareas asi que al final el resultado es el mismo.

    Por ejemplo: en el pasado se tenía que dedicar mucho tiempo a recolectar alimentos, criar animales, cocinar, una huerta, etc etc. Ahora vamos a un supermercado y plas! comida para todo un mes. ¿Qué pasó con todo ese tiempo libre que nos quedó??? Lo tenemos ocupado en todo tipo de compromisos, tareas y cosas que antes no se hacían pero ahora "son necesarias". Puta mierda.

  • Josepzin     11/09/2024 - 10:03:56

    A mi me encanta optimizar en programación, pero ahora mismo no es tendencia... justamente lo contrario.

Deje su comentario:

Tranquilo, su email nunca será revelado.
La gente de bien tiene URL, no se olvide del http/https

Negrita Cursiva Imagen Enlace


Comentarios ofensivos o que no hagan al enriquecimiento del post serán borrados/editados por el administrador. Los comentarios son filtrados por ReCaptcha V3.