wr
hn
Top
New
Best
Ask
Show
Jobs
Back
j
jussaskin
Joined 10 years ago
Karma
28
Submissions
11
Member since
Jun 22
View on Hacker News
Recent submissions
Comment · 10 years ago
Fair enough.
Comment · 10 years ago
I find that integrated tests in software projects go a long way to reducing rot. When something eventually invariably breaks due to some external factor, the test suite greatly reduces the time to identify and fix the problem.
Comment · 10 years ago
Even though the VM image and tooling may still be runnable, the world around it with which it must interact continues to evolve and can leave your software obsolete.
Comment · 10 years ago
Less so, I agree. But give it time - older VM image and container formats will probably rot as well.
Comment · 10 years ago
Software doesn't exist in isolation. It interacts with its host OS, shared libraries, other programs, protocols, file formats and external systems. If it can't keep up then it effectively rots even though not a single byte of it has changed.
Comment · 10 years ago
Software rots if you can no longer set up the exact tool chain and environment (compiler, build tool, OS version, external database, etc) required to build and run it. Even interpreted languages suffer from this problem as features are subtlely changed - by design or accident. It doesn't matter if your project is using an ancient version of VC++ or a two year old version of NodeJS. If it doesn't keep up with the latest releases of the tools then it's already got one foot in the grave.
Comment · 10 years ago
Thanks. And I learned a new acronym. Oh that crazy internet.
Comment · 10 years ago
Is it compatible with ccache?
Comment · 10 years ago
Is all this functionality encoded within .o files or does it create a separate cache file or directory?
Comment · 10 years ago
Some of these IoT devices are solar powered or rely on ambient electromagnetic energy and don't have enough juice to perform crypto.
Comment · 10 years ago
IoT is all about unsecured devices generally?