futureofcoding.org

Historical Accidents

Is this the root of all evil?

A historical accident is technological compromise that persists despite overcoming the limitations it stemmed from. (Looker is a good example… databases used to not be fast enough for analytical queries, now they are. Plus redshift exists.) This perspective almost advocates keeping track of all compromises so that when technology improves, we know to update to the ideal case. Or more realistically, asking of a technology why something is not closer to an ideal or simpler state.

Much of it comes from limited disk size. Some from processing power.

Examples of “features” in programming languages that we’d do better without: