With rust 1.9 released, it should be possible to from now on bootstrap rustc from the previous version of rustc (so 1.10 can be built using 1.9 etc.). This means that it should now be possible to create a rustc package which no longer needs binary snapshots to build, meaning that we might even be able to submit rustc for inclusion in openSUSE Tumbleweed.
This is the first goal.
I have in my house a solar panel to heat water that is controlled by a "dummy" control panel from which I can see the current temperature of the water in the solar panel and the water in the tank. There's a pump that moves water from the tank into the solar panel and back into the tank in order to heat it when the temperature of the solar panel is x degrees higher than the temperature in the water tank. There's also a resistance in the water tank that can be turned on to heat the water when there's no sunlight.