My thoughts on the philosophical aspects of the article don't really relate to Rust.<p>> These values reflect a deeper sense within me: that software can be permanent<p>Maybe it <i>can</i> be permanent, but it <i>shouldn't</i> be. Software is disposable and all the time developers are mistakenly fighting this aspect of its nature instead of embracing it. Great software is malleable and develops, over time, to adapt to the human that is using it. But it is impermanent--parts are snipped off here, fleshed out there, nothing stays the same, it is obsolete as soon as it is released. Don't delude yourself that your software will run for a thousand years, be like Warhol and celebrate the ephemera that is pretty much every program ever written.<p>> I have believed (and continue to believe) that we are living in a Golden Age of software, one that will produce artifacts that will endure for generations<p>Museum pieces, sure, but do we still want to be using generations-old software in the years to come? Hope not. Times change, needs change, and software that doesn't change is replaced by software that does, and quick. What about such monumental artifacts as 'cc', 'awk', or even the UNIX kernel? For years they have dominated the landscape, they are the Ozymandias, the King of Kings. If we are still clinging to these titans in another 20, 50 years, is that a good thing?