A desktop made for one

· coding devtools books · Source ↗

TLDR

  • Developer replaced every daily tool with custom software built in x86_64 assembly (CHasm) and Rust (Fe2O3) over ~60 hours, guided by Claude Code.

Key Takeaways

  • Two-layer stack: CHasm (assembly, no libc) handles window manager, status bar, screen locker, terminal, login shell; Fe2O3 (Rust on shared TUI lib crust) covers editor, file manager, email/RSS, calendar, astronomy, and media tracking.
  • vim replaced in 72 hours by scribe: modal like vim, strips unused features, adds soft-wrap, focus/reading mode, HyperList syntax, persistent cross-session registers, and inline AI prompt.
  • Author frames the shift as economic: AI codegen plus well-documented TUI patterns collapsed years-long personal projects into weekends.
  • Software is explicitly not for distribution – no configurability, no docs, no issue tracker. Complexity from multi-user accommodation is stripped entirely.
  • Firefox and WeeChat are the only remaining third-party programs.

Hacker News Comment Review

  • Cost skepticism surfaced quickly: Claude Code at non-Max tiers is expensive, but the author clarified he runs Claude Max subscription (~flat rate) and logged roughly 60 hours of his own time across the full CHasm + Fe2O3 suite.
  • A sharp counter-argument holds that LLM-generated codebases become opaque fast – you end up owning code you can barely recognize or modify solo, undermining the “fully mine” framing.
  • Broader pattern resonating: commenters are independently building “extremely personal software” (one called it EPS) for audiences of 1-10, citing the same cost-collapse dynamic across Ruby, tmux wrappers, and custom hardware.

Notable Comments

  • @blks: “piles of code that you barely recognise” – questions whether LLM-authored code is truly yours in any meaningful sense.
  • @vidarh: doing the same in pure Ruby – wm, shell, terminal, editor, file manager, dmenu clone – mostly hand-written, now selectively improved with Claude.

Original | Discuss on HN