Story Details

  • The world could run on older hardware if software optimization was a priority

    Posted: 2025-05-13 10:31:09

    John Carmack argues that the relentless push for new hardware is often unnecessary. He believes software optimization is a significantly undervalued practice and that with proper attention to efficiency, older hardware could easily handle most tasks. This focus on hardware upgrades creates a wasteful cycle of obsolescence, contributing to e-waste and forcing users into unnecessary expenses. He asserts that prioritizing performance optimization in software development would not only extend the lifespan of existing devices but also lead to a more sustainable and cost-effective tech ecosystem overall.

    Summary of Comments ( 293 )
    https://news.ycombinator.com/item?id=43971464

    HN users largely agree with Carmack's sentiment that software bloat is a significant problem leading to unnecessary hardware upgrades. Several commenters point to specific examples of software becoming slower over time, citing web browsers, Electron apps, and the increasing reliance on JavaScript frameworks. Some suggest that the economics of software development, including planned obsolescence and the abundance of cheap hardware, disincentivize optimization. Others discuss the difficulty of optimization, highlighting the complexity of modern software and the trade-offs between performance, features, and development time. A few dissenting opinions argue that hardware advancements drive progress and enable new possibilities, making optimization a less critical concern. Overall, the discussion revolves around the balance between performance and progress, with many lamenting the lost art of efficient coding.