Name needed for heuristic: build-on-top is always less risky than rebuilding. Redo from scratch is a nuclear option.

Lindy Effect and Darwinian survival keep the legacy system in place.

If it there's none already, what makes a good name to encapsulate all the above?

@ykgoon Well, it's an outcome of thermodynamics. Since efficiency is always <100%, there's always waste. So, redo from scratch means rewaste.

@ykgoon my personal name for this rule is "Remember Netscape 5"

(the story is, that after Netscape 4, they talked themselves into thinking that throwing away the codebase and starting over was a good idea. The result was such a delay that there was never a Netscape 5. There was eventually a Netscape 6, which was a backport from Mozilla after it was too late and Microsoft had already eaten Netscape's lunch.)

@octesian @nindokag yes these are exactly the historical references.

These lessons haven't been learned outside of software however. The amount of start-from-scratch arguments I hear in geopolitics, finance, relationships etc are simply painful.

Sign in to participate in the conversation
Refactor Camp

Mastodon instance for attendees of Refactor Camp, and members of various online/offline groups that have grown out of it. Related local groups with varying levels of activity exist in the Bay Area, New York, Chicago, and Austin.

Kinda/sorta sponsored by the Ribbonfarm Blogamatic Universe.

If you already know a few people in this neck of the woods, try and pick a handle they'll recognize when you sign up. Please note that the registration confirmation email may end up in your spam folder, so check there. It should come from administrator Zach Faddis.