✨ Visual Editor

close

palette Canvas & Background

Gradient:arrow_forward
Text Color:
135°

style Card Style

40px
16px

text_fields Typography

16px
Javi López ⛩️
@javilop
🤯 AI Coding vs Coding

Leyendo con avidez este intercambio de opiniones que ha rozado la abierta hostilidad.

Me ha tocado profundamente porque tanto Pieter como Jonathan son dos de las personas que más admiro desde hace años.

Os dejo mi reflexión, pero primero leed el hilo 👇
Thread image
Javi López ⛩️
@javilop
Intercambio de sopapos:


Javi López ⛩️
@javilop
¿Quiénes son?

1/ Jonathan Blow: un desarrollador y diseñador de videojuegos al que llevo años siguiendo. He jugado y disfrutado muchos de sus juegos (Braid, The Witness; de hecho, me los he pasado un par de veces ambos). También sigo todo lo que escribe en X, sus vídeos en YouTube, sus sesiones de código y entrevistas. No solo es un gran programador, es un diseñador de videojuegos increíble. Lo pondría a la altura de Shigeru Miyamoto.

2/ Pieter Levels: el rey Midas del growth hacking y del emprendimiento con mentalidad de supervivencia. Todo lo que toca lo convierte en oro. Además, comparte abiertamente casi todo lo que descubre aquí en X. A veces siento que trabaja para X.

¡Ah! Importante: ambos tienen personalidades MUY FUERTES. Para ellos, rara vez existe el término medio. La mayoría de las veces, cuando los oigas decir algo, será en blanco o negro, sin matices.
Thread image
Thread image
Javi López ⛩️
@javilop
Básicamente:

a/ Jonathan lleva años sumergiéndose en los rincones más complejos de la programación. De hecho, lleva años creando Jai, un lenguaje de programación desde cero diseñado específicamente para el desarrollo de videojuegos, con el objetivo de ser más eficiente y práctico que lenguajes como C++... Lo que muchos podrían considerar un "reinventar la rueda de libro". Todo lo que hace lo cocina a fuego lento.

b/ Por otro lado, Pieter es el buscador de atajos por excelencia. Siempre encontrará un agujero de gusano del punto A al B, y si para ello tiene que usar un chicle y un zapato viejo, lo hará. Puede que salga del otro lado medio quemado por la radiación, pero llegará antes que nadie.
Thread image
Thread image
Javi López ⛩️
@javilop
¿El punto de entrada de la discusión?

El uso de la IA en programación sin tener nociones previas de desarrollo de videojuegos. Algo que Karpathy acuñó recientemente con el término "vibecoding" aplicado en general.

"Fly Pieter": por primera vez en su vida, LevelsIO se ha metido a crear un videojuego, y básicamente está utilizando lenguaje natural con Cursor, dejando que la IA implemente absolutamente toda la lógica, tanto del frontend (JavaScript) como del servidor (Python).
Thread image
Javi López ⛩️
@javilop
Por supuesto, el juego todavía está más verde que un pimiento murciano, ya que solo tiene una semana de vida (aunque, dato curioso, ya ha alcanzado los $100K MRR).

Y la IA había llevado el desarrollo (networking) a lo que parecía un callejón sin salida.


Javi López ⛩️
@javilop
Así que:

- Pieter, por un lado, decía: "Está poniendo barreras. Si dice eso, es porque tiene miedo del futuro."

- Jonathan, por otro lado, decía que, aunque lo que la IA puede hacer hoy en día es impresionante, sigue estando a años luz del trabajo de un profesional.
Thread image
Thread image
Javi López ⛩️
@javilop
Y bueno, el tema escaló y se salió un poco de madre:
Thread image
Javi López ⛩️
@javilop
Y Pieter decidió desescalar el tema, viendo que Jonathan estaba ya más caliente que la moto de un hippie:
Thread image
Javi López ⛩️
@javilop
Mi opinión:

Frases que creo que estuvieron fuera de lugar, pero somos humanos, no IAs, así que es HUMANO el calentarnos:

- Pieter: "Tiene miedo de quedarse sin trabajo, y con esta actitud, lo estará pronto :D"

- Jonathan: "Altanero porque eres uno de los tipos de la IA que poseerán el futuro porque están en el lado correcto de la historia, o algo así. Es desagradable."

¿Por qué estuvieron mal? Bueno, hasta la IA sabe lo que es un straw man (hombre de paja).
Thread image
Javi López ⛩️
@javilop
Puntos válidos que dijeron:

- Pieter: Básicamente, "Dejadme disfrutar y ver hasta dónde llego. Creo que podré ir sorteando las dificultades que se presenten." Jonathan, por ejemplo, piensa que está a años luz de poder manejar correctamente cosas como la arquitectura cliente-servidor. Pero ¿sabéis qué? No hay nada que motive más a un emprendedor que le digan: "Esto no es posible, no lo vas a conseguir." Personalmente, no tengo dudas de que Pieter se las apañará. No será código fuente de un AAA, pero se las apañará.

- Jonathan: A día de hoy, la programación con IA (vibecoding) no está a la altura de lo que puede conseguir un desarrollador de juegos con años de experiencia. Y sí, estoy completamente de acuerdo: así es. Hoy. Por ahora. Pero aquí está la cuestión: también creo que si alguien como Jonathan cambiara a programar usando lenguaje natural en vez de escribir las líneas directamente, podría acelerar ciertas partes de sus implementaciones, precisamente porque sabría pedir EXACTAMENTE lo que necesita. Esto lo veo cada día con mi socio Emilio programando Magnific con Cursor.
Javi López ⛩️
@javilop
En fin, hasta aquí lo que quería compartiros.

¿Qué opináis vosotros?


Generated by Thread Navigator
100%
view_carousel Carousel Studio NEW
Press + S to quick-export