John Carmack: no seas el maestro de Kung Fu desconectado que es destrozado por un aficionado de MMA

Don't be the out of touch Kung Fu master – John Carmack

Carmack compara la evolución de las artes marciales —de necesidad de batalla a deporte y hobby— con lo que la IA le está haciendo a la programación. Ensamblar opcodes a mano ya es una curiosidad retro; escribir código cuidadosamente a mano va por el mismo camino. La escena de la computación retro es encantadora, pero advierte: no te aferres a viejas habilidades y termines siendo superado por un amateur.

No seas el maestro de Kung Fu desconectado, heredero de generaciones de tradición, que es destrozado por un luchador amateur de MMA. Musashi probablemente habría estado bastante entusiasmado con los fusiles de asalto.
  1. glimshe

    Estamos pasando de la era de la transcripción manual, línea por línea, del modelo mental a una en la que los ingenieros de software pueden centrarse en las estructuras de datos, la arquitectura del software y los algoritmos.

    Me encanta poder sacar rápidamente el programa que ya se está ejecutando en mi cabeza sin tener que preocuparme por la paliza de teclearlo en un formato que el compilador entienda. Lidiar con nombres de API. Sintaxis. Rarezas del lenguaje. Trampas de las librerías. Una parte considerable de mi exitosa carrera como ingeniero de software la pasé en el tedioso proceso de interactuar con un editor de texto/IDE para conseguir que un programa hiciera lo que yo quería.

    Yo estaba allí cuando la gente todavía programaba en ensamblador. Una tortura lenta en la que las cosas más simples tardaban una eternidad en salir bien.

    Una vez que he resuelto el problema mentalmente, para mí la diversión ya casi ha terminado. El puro vibe coding es aburrido e insostenible con la tecnología actual para todos los sistemas salvo los más simples; la programación asistida por IA, en cambio, reavivó mi pasión por los ordenadores.

  2. sriram_malhar

    Todo el que escribe con entusiasmo sobre la IA ya tiene la ventaja de haber trabajado sin IA. Se han formado en lo básico. Bastantes de nosotros sabemos de estructuras de datos, concurrencia, redes, diseño de lenguajes, etc. desde los cimientos, como para que el conocimiento se transmita. Me preocupa el mundo en el que viviremos cuando toda una generación se haya saltado aprender lo básico a las malas. Dados los índices de asistencia en diversas instituciones educativas, temo que ese día ya haya llegado.

  3. tkel

    Irónicamente, esta publicación resulta desconectada. El propósito de las diversas artes marciales no es solo ganar en una pelea a vida o muerte o asesinar gente de la forma más eficiente posible. De manera similar, el objetivo de la programación no es solo generar tanto código como sea posible, ni únicamente ser más "productivo".

  4. hermitcrab

    Esto resonó conmigo como alguien que: ha leído el libro de los cinco anillos (traducido), ha practicado bastante artes marciales y lleva ~50 años programando.

    Trabajo por mi cuenta desarrollando apps y vendiendo online. Así que no tengo un empleador que me presione para usar IA. Pero me siento un poco como un dinosaurio viendo llegar el cometa.

    Actualmente, solo uso MSCopilot como un StackOverflow mejorado y me resulta útil para eso. Pero no me he acercado ni de lejos a Cursor, Claude, harnesses, agentes o 'vibe coding'.

    Parece que mis opciones son:

    1. Seguir usando las IA como un StackOverflow mejorado (p. ej., para responder preguntas sobre APIs)

    2. Adoptar las nuevas herramientas de programación con IA

    Realmente no estoy convencido de la opción 2. No confío en las IA con bases de código que he construido durante 20 años. Además, no estoy lejos de jubilarme y no estoy seguro de que me apetezca cambiar por completo mi forma de trabajar (otra vez). Me interesaría saber a qué conclusiones han llegado otros dinosaurios de la programación.

  5. nickledave

    > En 2022, dejó Oculus para trabajar en su startup de AGI, Keen Technologies

    https://en.wikipedia.org/wiki/John_Carmack

    oh

  6. xyzsparetimexyz

    '¡¡¡Asegúrate de no quedarte atrás!!!' es mi tipo de publicación sobre IA menos favorita. Realmente no hay nada que aprender sobre la IA. Solo estás escribiendo y diciéndole qué hacer.

  7. evolve-maz

    Es interesante ver cómo en el lapso de solo unos años mucha gente pasó de:

    > Los astronautas de la arquitectura están desconectados y no deberían dar ningún consejo porque hace siglos que no escriben código. Solo los ingenieros prácticos pueden darle forma, ya que el diseño evoluciona al mismo ritmo que se escribe el código.

    A

    > Me centro en los patrones de arquitectura y los objetivos de alto nivel y dejo que el LLM se encargue del resto.

    Se compartieron comentarios similares sobre cualquiera que no escribiera código a diario, no solo sobre los arquitectos.

    Sin trampa ni cartón, solo creo que es algo que invita a la introspección.

  8. RunSet

    Entiendo por qué la gente valora el código que John Carmack ha publicado, pero no entiendo por qué la gente valora sus declaraciones públicas.

    "con el tiempo id Tech 5 también será código abierto. Esta sigue siendo la ley de la tierra en id"[0]

    "¡Genial! Creo que Microsoft ha sido una buena empresa matriz para las IP de videojuegos"[1]

    Por pura coincidencia, John Carmack está vendiendo código generado por máquina.[2]

    [0] https://web.archive.org/web/20081003111457/http://www.linuxg...

    [1] https://x.com/ID_AA_Carmack/status/1308069857913720832

    [2] https://80.lv/articles/john-carmack-s-agi-startup-keen-techn...

  9. alexpotato

    Esta publicación me recordó la historia del Jeet Kun Do [0] tras la muerte de Bruce Lee [1].

    Se suponía que el JKD era un arte marcial que adaptaba las mejores técnicas de otras artes marciales. P. ej., "no tener estilo" porque tu estilo está en constante adaptación.

    Tras la muerte de Lee, el JKD se dividió en dos bandos:

    1. "Solo deberíamos enseñar lo que Lee nos enseñó y nada más. P. ej., las técnicas que nos enseñó son las técnicas fundamentales."

    2. "Lee nos enseñó a adaptarnos constantemente de otras artes marciales, así que no hay una lista de técnicas fundamentales."

    Siempre me ha encantado esta historia porque resalta cómo los humanos tenemos esencialmente dos reacciones al cambio: abrazarlo o temerlo.

    0 - https://en.wikipedia.org/wiki/Jeet_Kune_Do

    1 - https://en.wikipedia.org/wiki/Bruce_Lee

  10. DavCreator

    https://xxcancel.com/ID_AA_Carmack/status/209844326221423009...

Más de este día

2026-09-13