Un escritorio gráfico para la ZX Spectrum
Un proyecto de hobby que construye un entorno de escritorio gráfico para el ordenador doméstico ZX Spectrum de los años 80 ha llamado la atención tanto por su logro técnico en assembly de Z80 como por depender en gran medida del modelo Claude de IA para generar código y documentación. Los comentaristas debaten si ese “vibecoding” asistido por IA sigue contando como un auténtico “trabajo hecho con amor”, y algunos lo ven como algo vacío o engañoso mientras que otros consideran la IA como una herramienta más, como un compilador o una impresora 3D, que amplifica la intención humana. El hilo también toca la nostalgia por las máquinas de 8 bits, los límites de C en el hardware Z80 y comparaciones con sistemas operativos gráficos anteriores escritos manualmente como GEOS y SymbOS.
Código generado por IA vs. “trabajo hecho con amor”
- Muchos comentaristas lo encuentran genial e impresionante desde el punto de vista técnico, pero cuestionan llamarlo un “trabajo hecho con amor” cuando el README, los comentarios largos y gran parte del código parecen generados por IA (“vibecoded”).
- Otros sostienen que definir el comportamiento, guiar al modelo e iterar sigue constituyendo un esfuerzo significativo y puede ser realmente un proyecto de pasión.
Motivaciones para proyectos de hobby
- Una postura: antes este tipo de proyectos se celebraban como demostraciones de perseverancia y habilidad individual; la fuerte intervención de la IA se siente vacía, más orientada a clics, vanidad o a mejorar el currículum.
- La otra postura: “querer que exista algo” o la curiosidad nostálgica son motivo suficiente; no todo tiene que ver con desarrollar habilidades personales o impresionar a los demás.
La IA como herramienta, delegación y “hacer trampa”
- Se hacen comparaciones con compiladores, interfaces gráficas, clavadoras, impresoras 3D y la delegación directiva/técnica.
- Algunos ven la ayuda de la IA como un apalancamiento tecnológico natural; otros trazan una línea roja en los README generados por IA o consideran que un simple mínimo de indicaciones no constituye suficiente “trabajo”.
- Hay desacuerdo sobre si “un poco de prompting” trivializa el trabajo, y varios argumentan que hacer buen prompting y redirigir también es algo no trivial.
Tono y autoría del README
- Varias personas dicen que el README y los comentarios son reconociblemente escritos por un LLM concreto, con una voz característica, entrecortada y fervorosa, de “esto es muy importante”.
- Algunos desearían que el texto reflejara el espíritu de “solo por diversión / hacking” en lugar de sonar como un serio caso empresarial.
Ángulos técnicos y nostálgicos
- Varios aprecian el proyecto independientemente del uso de IA, viéndolo como una GUI alternativa de historia para la ZX Spectrum, un “qué habría pasado si”.
- Otros recuerdan haber hecho GUIs similares de 8 bits en su juventud y disfrutan explorando los límites del hardware antiguo.
Assembly en Z80
- Hay un fuerte consenso en que el assembly es apropiado o incluso necesario en Z80: se dice que los compiladores de C producen código lento y voluminoso, y que el assembly escrito a mano permite trucos (código auto-modificable, bucles de copia con volteo de pila).
- Algunos mencionan otros lenguajes (Forth, PL/M), pero señalan que eran menos comunes en los ordenadores domésticos de 8 bits.
Satisfacción, propiedad y “vaciedad”
- Algunos sienten que los proyectos de hobby construidos con IA son emocionalmente insatisfactorios o “no son realmente míos”, sobre todo cuando el humano no entiende todo el código.
- Otros informan de una satisfacción genuina al diseñar a un nivel más alto, usar la IA como ejecutora y maravillarse por el tiempo ahorrado.