HNHacker News
TopNewBestAskShowJobs

jussaskin

28 karma · joined June 22, 2016

submissionscomments
jussaskin··on Why Does Software Rot?
Fair enough.
jussaskin··on Why Does Software Rot?
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.
jussaskin··on Why Does Software Rot?
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.
jussaskin··on Why Does Software Rot?
Less so, I agree. But give it time - older VM image and container formats will probably rot as well.
jussaskin··on Why Does Software Rot?
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.
jussaskin··on Why Does Software Rot?
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.
jussaskin··on ThinLTO: Scalable and Incremental Link-Time Optimization for LLVM
Thanks. And I learned a new acronym. Oh that crazy internet.
jussaskin··on ThinLTO: Scalable and Incremental Link-Time Optimization for LLVM
Is it compatible with ccache?
jussaskin··on ThinLTO: Scalable and Incremental Link-Time Optimization for LLVM
Is all this functionality encoded within .o files or does it create a separate cache file or directory?
jussaskin··on More awful IoT stuff
Some of these IoT devices are solar powered or rely on ambient electromagnetic energy and don't have enough juice to perform crypto.
jussaskin··on More awful IoT stuff
IoT is all about unsecured devices generally?