







Software rot is generally thought of as degradation of software due to a changing environment. For example, a program written a decade ago may no longer work with new versions of the libraries it depends on because some of them have changed without retaining backwards compatibility. This kind of thinking encourages a culture where software becomes obsolete unless it is constantly maintained.
Home Page - Software Heritage
preserves software source code for present and future generations
Software 4.0: When Code Stops Being an Artifact
The next step in Andrej Karpathy’s Software evolution: what happens when code is generated at runtime, executed once, and never saved…

Not just development, distribution of software may change as well - <antirez>
Death of a Software Developer
The software developer is a type of guy, and his decline will be cultural as well as economic

Death of a Software Developer
The software developer is a type of guy, and his decline will be cultural as well as economic

Death of a Software Developer
The software developer is a type of guy, and his decline will be cultural as well as economic

The Tyranny of the Marginal User
why consumer software gets worse, not better, over time

Malleable software in the age of LLMs
All computer users may soon have the ability to author small bits of code. What structural changes does this imply for the production and distribution of software?

Malleable software in the age of LLMs
All computer users may soon have the ability to author small bits of code. What structural changes does this imply for the production and distribution of software?

Malleable software in the age of LLMs
All computer users may soon have the ability to author small bits of code. What structural changes does this imply for the production and distribution of software?

The Case for Software Criticism
Software may be the defining cultural artifact of our time. So why isn’t there a culture of critical analysis around it?

Dependency Cultures - Richard Feldman | SSW 2026
The Case for Software Craftsmanship in the Era of Vibes
From the Zed Blog: Working toward genuine, quality software in an era where code production is not the constraint anymore.

The New Software Lifecycle
I co-wrote a Google whitepaper about how AI is changing the software lifecycle. I'm not going to summarize the whole thing. Instead, here are the handful of ...

