The transmitter software built back then was so close to bare metal that it practically could be called hardware.
Stuff today has been so hilariously abstracted on such thick layers of complexity pressed into neat "simple" blocks that it's almost miraculous anything works day-to-day.
Once you fully internalize that your buggy program is running on a buggy framework, in a buggy language, in a buggy sandbox, on a buggy virtualization, on a buggy file system, scraping along on buggy silicon running buggy microcode, managed by other buggy silicon running buggy firmware, using peripherals with their own buggy silicon and firmwares, with everything happening billions of times per second (a car engine typically doesn’t reach a billion cycles over a 20 year lifespan ), it seems mind bogglingly improbable that anything works at all lol.
The fact that it does work, and can even routinely reach 5 nines, is a testament to the generosity of the universe… and a good argument for making sure that to whatever extent possible, you should write your software to be resistant to random events and erroneous operations. Fail safe/ fail soft, fail and retry, fail and restart. The more resilience we build into our work, the less angst we create in the world.
All that being said, Holy shit, voyager. A nearly 50 year old robot in continuous operation, on its way out of the solar system into deep space. I would venture to say that this is an engineering accomplishment on par with the catch of the starship booster the other day.
It’s amazing to see both the half hour miracle of engineering and the half century one playing out at the same time. I just hope our accomplishments today will in some way be as durable as those of generations past.
Yeah, but if it wasn’t there wouldn’t be enough days in a human life to learn to use it.
Everything we create is to save on our most precious resource: human effort and time.
AI is so ridiculously wasteful if you think about it, from a computing point of view. But, it doesn’t require us to write a dedicated piece of code for each new problem, thus it’s saving humans effort and time.
Of course, the question remains, what does come out of all this productivity?
Stuff today has been so hilariously abstracted on such thick layers of complexity pressed into neat "simple" blocks that it's almost miraculous anything works day-to-day.