jason_oster
Joined 13 years ago
Joined 13 years ago
Stack Exchange is toast... I mean, cooked. They've been falling apart for years. Unlike the top comments, I stopped posting there in 2014.
Oh gosh, and how could I forget the software crisis [2], a term coined in 1968, naming a problem identified long before.
Bad software is not a new thing.
We are observing the Gell-Mann amnesia effect in practice.
p(doom) may be 50%, but the future life expectancy of humanity is at least several thousand years with 95% confidence.
[1]: https://fgiesen.wordpress.com/2012/04/08/metaprogramming-for...
There is a workaround, but it isn't pretty. You can push/pull bugs and identities with normal, ssh-agent-less git commands: https://gist.github.com/parasyte/80ef925d4b01216f6bcb051356f...
The only thing I can conclude is that a more rigorous methodology for authoring code is more valuable than cleaning up after oneself later.
> the effect of awareness increases over the decades is very visible in my work as security tester
This absolutely matches my own feeling on the value of experience. Knowing what not to do is where practically all of my efficiency comes from, having learned that the hard way.
I admit it is difficult to infer your intention on the classification of "old code vs new code". I don't see evidence that new code is inherently worse than old code, including in the cited study. There is correlation that people forget lessons learned in the past, but that's as far as I would evaluate the data.
> vulnerabilities decay exponentially.
Because they get fixed over time. That isn't controversial. They also persist over time. The quoted observation depends on proactive maintenance. But proactive maintenance is also the only cause of new bugs by definition. "Recently modified code" stands out in the last paragraph. This study is not talking about stable code.
https://www.blipjoy.com https://github.com/parasyte