X is justifiably slow (2022)

Ambiguity around the term “X” — now overloaded by Twitter’s rebrand, X11, and the mathematical variable — serves as a springboard for broader complaints about modern software performance. Commenters contrast today’s vastly more powerful hardware with user interfaces that often feel slower or more laggy than those from the Windows 95 era, blaming web bloat, excessive abstraction, ad/telemetry payloads, and a lack of performance culture. Others push back that some nostalgia is selective and that security, capability, and convenience have improved dramatically, but agree that responsiveness and efficiency are rarely treated as first-class product goals.

Title ambiguity and “X” confusion

  • Many readers initially assumed the post was about Twitter/X; others thought it was about X11/Xorg.
  • Some found the “X is justifiably slow” framing needlessly confusing, even after a footnote clarified X is a variable.
  • A few argue that renaming Twitter to “X” has polluted a common placeholder, and suggest always saying “x.com” or “the site formerly known as Twitter.”

Perceived performance: then vs now

  • Several recall that machines have become ~100–500× faster, yet everyday software often feels no more responsive than Windows 95/98 or even slower.
  • Others counter that nostalgia is skewed: boot times, app launches, and game loads were often minutes long in the 90s; SSDs and modern OSes are objectively much faster in many tasks.
  • Some report side‑by‑side experiences where old OSes on period hardware feel snappier for basic UI than modern Windows 11 on high‑end machines.

UI latency and interaction design

  • Many complain about 500–3000 ms delays for simple actions, jerky autocompletes, and laggy UIs despite powerful hardware.
  • Discussion of mouse‑down vs mouse‑up activation:
    • One side argues triggering on mouse‑up is an intentional affordance to let users “back out,” a long‑standing GUI convention.
    • Others point out many elements (tabs, menus) visibly respond on mouse‑down and feel much snappier.
  • Games are contrasted with web/desktop UIs: complex 3D games hit ~10 ms frames while simple web UIs accept 300 ms+ animations.

Web apps, JavaScript, and bloat

  • Many blame modern web stacks: heavy JS, multiple trackers, ads, excessive network round‑trips, and DRM.
  • Others note JS itself can be fast; real issues are poor architecture, excessive abstractions, and chatty backends.
  • Server‑rendered HTML, minimal JS, and simple CSS are cited as surprisingly fast; pirate or hobby sites often feel far snappier than official “cloud readers.”

Causes of slowness: technical and organizational

  • Technical: deep abstraction layers, GC languages, pointer chasing, memory latency plateaus, security overhead, and multi‑VM stacks.
  • Organizational/economic: ad/analytics priorities, feature‑factory culture, lack of performance intuition, bootcamp‑level training, and management incentives that favor shipping features over optimization.

Views on the article’s thesis

  • Some agree that people too quickly declare software “justifiably slow” without profiling.
  • Others find the article vague or content‑free, saying real systems almost always have obvious low‑hanging performance fruit.