This talk proved prophetic for me; since giving it three years ago, most of my technical work has been in the development of a <i>de novo</i> operating system in Rust -- not for its own sake, but rather because it is the right approach for the problem at hand. I talked about this a bit in a recent talk[0], but expect much more here soon, as we will be open sourcing this system in a few weeks.<p>Beyond the new system (called, appropriately enough, Hubris), we have been using Rust at more or less every layer of the stack: microcontroller firmware, early boot software, operating system kernel, hypervisor, and (of course) user-level. Again, this is not by fiat or to do it for its own sake; we are using Rust emphatically because it is the right tool for the job.<p>More generally: Rust has proved to be even more important that I thought it was when I gave this talk. My blog post from a year ago goes into some of this updated thinking[1], but honestly, my resolve on this continues to strengthen based on my own experience: Rust is -- truly -- a revolution for systems software.<p>[0] <a href="https://www.youtube.com/watch?v=cuvp-e4ztC0" rel="nofollow">https://www.youtube.com/watch?v=cuvp-e4ztC0</a><p>[1] <a href="http://dtrace.org/blogs/bmc/2020/10/11/rust-after-the-honeymoon/" rel="nofollow">http://dtrace.org/blogs/bmc/2020/10/11/rust-after-the-honeym...</a>