|
|
|
|
|
by dekhn
2417 days ago
|
|
I know a person who worked on voyager. He is a very smart person who has contributed to a wide range of technologies over a long period of time. I have talked to him and the reality is that by the time that project was being done, the people who ran it had a lot of experience, and they applied the hell out of it to the project. I've spent a lot of time since then looking into how to build reliable systems that operate for decades and... there are no easy answers. You have to have an amazing amount of knowledge about the engineering context (what's it like to run a computer in space), the scientific mission (IE, given this payload mass, what instruments can we fit), judicious software engineering skills (just updating the firmware on a machine that's millions of miles away is a challenging problem, worse yet if updating the firmware bricks your control plane), project management skills (to ensure you make your launch date), and the dedication to keep things going long after most people got bored of them. After a long time playing with complicated systems I went back and played with 8-bit microcontrollers and they were actually really fun because it forces you to build systems that are reliable without a terminal and resource constrained (you'd have a hard time fitting a program as large as this comment into an arduino...) |
|