> Don’t reinvent the wheel!” But reinventing the wheel is how you learn how things work, and is the first step to make new, different wheels.
>We are destroying software pushing for rewrites of things that work.
> We are destroying software by jumping on every new language, paradigm, and framework.
Whilst I largely agree with the premise of the post, some of these points feel a little bit dissonant and contradictory. We can have stability and engineering quality _and_ innovation. What I think the author is trying to target is unnecessary churn and replacements that are net-worse. Some churn is inevitable, as it’s part of learning and part of R&D.
> We are destroying software by jumping on every new language, paradigm, and framework.
Whilst I largely agree with the premise of the post, some of these points feel a little bit dissonant and contradictory. We can have stability and engineering quality _and_ innovation. What I think the author is trying to target is unnecessary churn and replacements that are net-worse. Some churn is inevitable, as it’s part of learning and part of R&D.