on master help sign in
Update ford-fusion.md
6a7acefcrrncllns
content/blog/ford-fusion.md+3−3
@@ -3,8 +3,8 @@ title = "Ford Fusion"
3date = 2020-07-15
3date = 2020-07-15
4description = "Ford Fusion was an overhaul of Urbit's over-the-air upgrade process and a rewrite of its build system. The new update system corrects a few long-standing bugs with the previous one, and the new build system is simpler, smaller (by around 5,000 lines), and easier to manage."
4description = "Ford Fusion was an overhaul of Urbit's over-the-air upgrade process and a rewrite of its build system. The new update system corrects a few long-standing bugs with the previous one, and the new build system is simpler, smaller (by around 5,000 lines), and easier to manage."
5[extra]
5[extra]
6−author = "Ted Blackman + Philip Monk"
6+author = "Ted Blackman"
7−ship = "~rovnys-ricfer + ~wicdev-wisryt"
7+ship = "~rovnys-ricfer"
8image ="https://media.urbit.org/site/posts/essays/ford-fusion.png"
8image ="https://media.urbit.org/site/posts/essays/ford-fusion.png"
9+++
9+++
10
10
@@ -46,7 +46,7 @@ Consider an update system that took multiple Arvo events to complete. An ad-hoc
46
46
47Note that the asynchronicity has now spread. Some effects that would normally be guaranteed to be processed synchronously might now be asynchronous. Entropy has begun to take hold, chipping away at the set of invariants the system is capable of guaranteeing.
47Note that the asynchronicity has now spread. Some effects that would normally be guaranteed to be processed synchronously might now be asynchronous. Entropy has begun to take hold, chipping away at the set of invariants the system is capable of guaranteeing.
48
48
49−This observation is not purely theoretical. False modularity was the cause of internal asynchronicity in Clay where it had to wait for responses in a complex dance with Ford, which was another vane (Arvo kernel module); moving Ford into Clay allowed function calls that were synchronous from Clay’s perspective, which allowed further simplifications, culminating in about a twenty percent reduction of source code size of the Arvo kernelspace.
49+This observation is not purely theoretical. False modularity was the cause of internal asynchronicity in Clay where it had to wait for responses in a complex dance with Ford, which was another vane (Arvo kernel module); moving Ford into Clay allowed function calls that were synchronous from Clay’s perspective, which allowed further simplifications, culminating in about a twenty percent reduction of source code size of the Arvo kernelspace.
50
50
51[Steve Yegge's "platform
51[Steve Yegge's "platform
52rant"](https://gist.github.com/chitchcock/1281611) describes a Bezosian
52rant"](https://gist.github.com/chitchcock/1281611) describes a Bezosian