Will Binns
Will Binns avatar
Will Binns
@wbnns
Building mru.space • ran bitcoin.org, led teams @coinbase • editor of Mastering Bitcoin & Mastering Ethereum • software that outlives its makers
Will Binns avatar
Pinned
What does a machine do when there's nobody left to maintain it or tell it what to do? It stops. Every system we've ever built stops. Mru is a different answer: an operating system designed to run for a thousand years unattended.
Cast image embed
1
1
5
Will Binns avatar
You cannot write down every case So you write down enough of them, plus what to do when none of them match That second part is most of the work
Mru Aerospace avatar
Mru Aerospace
@mruspace
7h
Software is allowed to be incomplete because people fill the gaps. Every unusual case eventually reaches somebody who decides what to do. Take the people away and the gaps are not gaps. They are the places the mission ends.
Will Binns avatar
Somewhere ahead is a machine that runs into trouble four light years from anyone and simply handles it Not by waiting. By deciding. This is software we can write now
Mru Aerospace avatar
Mru Aerospace
@mruspace
23h
When no response can arrive within the mission, every fault path has to terminate locally. Safe mode cannot mean halt and await instruction. In Mru it means execute a bounded plan that ends in a defined and useful state.
1
6
Will Binns avatar
The interesting question is not how to keep a machine working for centuries It is how to keep it the same machine while everything about it changes
Mru Aerospace avatar
Mru Aerospace
@mruspace
1d
A craft sent to another star is alone for centuries. It has to fix and adjust itself, because nobody else can. That sounds like a problem and it is a solvable one. You let it change anything about how it works, and you put the one thing that matters somewhere it cannot reach.
1
Will Binns avatar
We are sending our best current understanding of the universe to another star, and the only thing it will ever report back is where we got it wrong
Mru Aerospace avatar
Mru Aerospace
@mruspace
2d
A craft four light years out can send almost nothing home. A full image is out of the question. The power is not there. So it does not send what it saw. It sends the difference between what it saw and what it expected to see. It has to know what to expect. That expectation is
Will Binns avatar
You can't just launch a thousand-year system; you have to earn one, step by step, starting here on Earth
2
14
Will Binns avatar
We have always been the ones who knew. The instrument reported, we decided what it meant Somewhere ahead that order reverses for good
Mru Aerospace avatar
Mru Aerospace
@mruspace
2d
A craft between stars finds its position by looking at stars it recognises. When radiation finally kills the camera that does that, it cannot ask anyone where it is. So it keeps going on arithmetic. Last known position, last known speed, the laws of physics, forward. Deciding
Will Binns avatar
The hard-won part is already in people who have spent careers keeping machines alive at a distance What does not exist is anything that can carry it where they cannot go That is the part we are building
Mru Aerospace avatar
Mru Aerospace
@mruspace
3d
At four light years, calling home takes eight years. That is not help. So we build the help in.
Will Binns avatar
Voyager has flown 49 years, but only because a team on Earth still keeps it alive So I simulated 10,000 spacecraft where parts break and nobody can fix them. Some wait for Earth to tell them what to do. Some decide for themselves I expected the gap to hinge on how fast Earth replies, but it doesn't... 1 day or 6 mont...
dusk · Mru
dusk.mru.space
dusk · Mru
1
1
9
Will Binns avatar
We are deciding, today, what a machine should care about in a place no human will ever stand Every generation thinks it knows what is worth looking for Ours gets to hand that guess to a machine and point it at another star
Mru Aerospace avatar
Mru Aerospace
@mruspace
3d
A craft sent to another star cannot ask for help. Not because the signal fails, but because the answer takes eight years to come back. So it decides everything itself. Where to point, what to look at, what to do when something breaks. That one fact shapes every other part of
1
Will Binns avatar
We are writing instructions for a situation we cannot describe Not a hard version of a known problem A category of problem nobody has had
Mru Aerospace avatar
Mru Aerospace
@mruspace
4d
Far past anything we have sent, a machine will run into a situation nobody thought of. It will work out what to do using rules written centuries earlier by people who are long dead. It will act. Then it will write down what happened, for a reader who may never exist. That moment
Will Binns avatar
We are not writing software to control a spacecraft We are writing down what the people who would have controlled it know
Mru Aerospace avatar
Mru Aerospace
@mruspace
4d
A NASA mission runs on people. Controllers who send up the day's commands. Engineers who review anything that looks wrong. A flight director who makes the call when something breaks. A craft sent to another star has none of them, and never will. It is its own operations team,
1
6
Will Binns avatar
This is not really a spacecraft question Anything that can modify itself and cannot be reached has the same problem We are going to build a lot of those
Mru Aerospace avatar
Mru Aerospace
@mruspace
5d
A craft sent to another star is alone for centuries. Nobody can send it a new plan, so it has to be able to change how it works on its own. But anything that can rewrite itself can also rewrite its reason for being there. So the goals are burned into a chip that no software can
1
4
Will Binns avatar
Every long journey we have ever sent has been on a leash Voyager is on one right now Somewhere ahead is the first thing we let go of entirely, and that moment is a software problem, not a rocket problem
Mru Aerospace avatar
Mru Aerospace
@mruspace
5d
In 1999 NASA let a spacecraft fly itself for two days. It made its own plans and fixed its own problems. Nobody on the ground told it what to do. It worked. But Earth was a few hours away, so people could have stepped in if it went wrong. Send something to another star and
2
Will Binns avatar
Picture a craft sent to another star... it arrives in 400 years, long after everyone who built it You can send a signal, but you can't have a conversation because an answer takes 8 years to come back And whatever it does when it gets there was decided by software written today
Mru Aerospace avatar
Mru Aerospace
@mruspace
6d
Right now autonomous means running without supervision for a while. That definition has an expiry date built into it. Eventually it will mean running without anyone at all, for good. Somebody has to build the first thing that qualifies.
2
3
17