A graphical desktop for the ZX Spectrum

A hobby project that builds a graphical desktop environment for the 1980s ZX Spectrum home computer has drawn attention both for its technical feat in Z80 assembly and for relying heavily on the Claude AI model to generate code and documentation. Commenters argue over whether such AI-assisted “vibecoding” still counts as a genuine “labour of love,” with some seeing it as hollow or deceptive and others viewing AI as just another tool, like a compiler or 3D printer, that amplifies human intent. The thread also touches on nostalgia for 8‑bit machines, the limits of C on Z80 hardware, and comparisons to earlier manually written graphical OSes like GEOS and SymbOS.

AI-generated code vs. “labour of love”

  • Many commenters find it cool and technically impressive, but question calling it a “labour of love” when the README, long comments, and much of the code appear AI-generated (“vibecoded”).
  • Others argue that defining the behavior, steering the model, and iterating still constitutes meaningful effort and can be a genuine passion project.

Motivations for hobby projects

  • One side: Such projects used to be celebrated as demonstrations of individual perseverance and skill; heavy AI involvement feels hollow, more about clicks, vanity, or résumé building.
  • Other side: “Wanting a thing to exist” or nostalgic curiosity is reason enough; not everything must be about personal skill-building or impressing peers.

AI as tool, delegation, and “cheating”

  • Comparisons are made to compilers, GUIs, nail guns, 3D printers, and management/technical delegation.
  • Some see AI assistance as natural technological leverage; others draw a red line at AI-generated READMEs or see minimal prompting as insufficient “labour.”
  • Disagreement over whether “a bit of prompting” trivializes the work, with several arguing that effective prompting and redirection is itself nontrivial.

Tone and authorship of the README

  • Multiple people say the README and comments are instantly recognizable as being written by a specific LLM, with a characteristic breathless, earnest, “this is very important” voice.
  • Some wish the writeup reflected the “just for fun / hacking” spirit instead of reading like a serious enterprise case study.

Technical and nostalgic angles

  • Several appreciate the project regardless of AI use, seeing it as a “what could have been” alternative-history GUI for the ZX Spectrum.
  • Others reminisce about making similar 8-bit GUIs in youth and enjoy exploring the limits of old hardware.

Assembly on Z80

  • Strong consensus that assembly is appropriate or even necessary on Z80: C compilers are said to produce slow, bloated code, and hand-written assembly enables tricks (self-modifying code, stack-flip copy loops).
  • A few mention other languages (Forth, PL/M) but note they were less common on 8-bit home computers.

Satisfaction, ownership, and “hollowness”

  • Some feel AI-built hobby projects are emotionally unsatisfying or “not really mine,” especially when the human doesn’t understand all the code.
  • Others report genuine satisfaction from designing at a higher level, using AI as an executor, and marveling at the time saved.