• nehal3m@lemmy.zip
    link
    fedilink
    English
    arrow-up
    42
    ·
    15 hours ago

    We need to figure out how to do our daily things with very few computing resources. Gaming and heavy workloads excepted, most things we do ought to be possible on 15 year old CPU’s and 2GB. All we need is efficiency and low expectations. Fuck em.

    • Scrollone@feddit.it
      link
      fedilink
      English
      arrow-up
      14
      ·
      10 hours ago

      It was already possible to do that. Then Electron came in and developers thought it was better to just release stupid apps that take 4 GB of RAM each.

      • rbos@lemmy.ca
        link
        fedilink
        English
        arrow-up
        7
        ·
        13 hours ago

        Not even. The Intel 8008 didn’t even break 1MHz and that was a few years later.

        I don’t know what they used on the moon landing, though.

        • Dave.@aussie.zone
          link
          fedilink
          English
          arrow-up
          9
          ·
          7 hours ago

          I don’t know what they used on the moon landing, though.

          An efficient, real-time multitasking software stack on a 2MHz processor with the equivalent of ~4K of RAM and 64K of ROM.

          Smart enough to handle being accidentally overloaded by its operators and still balance a spacecraft on a single engine and land on the moon while doing multiple reboots to clear its software stack. It would work its way down a list of “fly a spacecraft” tasks from critical, to informational, to just monitoring, with a certain amount of time allocated to complete the whole list. If it ran out of time, it would drop everything, perform the equivalent of a reboot with navigation parameters parked in memory, and then start again at the most critical task.

          Apollo 11’s crew accidentally left their rendezvous radar (which was checking on the location of the command module in orbit) in a mode that constantly poked the computer with “pay attention to me” interrupts, and it couldn’t service the radar and run through it’s task list completely while it was on descent to the lunar surface.

          To the programming team’s credit, this just caused an overload alarm a few times and the mission completed successfully.

          The Apollo programmers pretty much created the whole software engineering field from scratch in the 10 years before 1969.

          • cy888@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            3 hours ago

            Aldrin deliliberately ran the approach radar which was not in the standard operating procedure

    • Leafimo@feddit.org
      link
      fedilink
      English
      arrow-up
      4
      arrow-down
      1
      ·
      13 hours ago

      And even gaming is possible with those specs: retro gaming and emulation, thousands of excellent games