Technological Conservatism
hypercritical.co
hypercritical.co
1. Innovation is often little more than a sequence of small incremental improvements. Improvements that -- when viewed individually -- don't really seem to matter much but when they accumulate you get a completely superior product.
2. Keeping up to date on the newest developments can be a chore. Things change, but for no apparent reason. APIs get refactored and break. Your favorite buttons in your favorite OS get removed. What was idomatic code last year is considered crummy today. This can be frustrating, because you just want to get your work done and not worry about all this stuff on the margins. Every hour you spend reading release notes and upgrading to the newest version of jQuery, Node or Go is time that would otherwise go into your product. And yet, by standing still you go backwards.
So this is where the comparison to politics breaks down a bit. In the short term being "conservative" and just sticking to whatever tools you know is optimal. It will get your product out the door the quickest and it can still be high quality and mostly bug free. From a short term business perspective it's often the right choice. In the medium term you run into bugs of frameworks that have already been fixed 6 months ago and the quality of your code base is slowly going to degrade as hacks pile on top of one another. The more out of date your technology stack is the more you lose out on great libraries and best practices. So for t → ∞ sticking to whatever you know today is clearly a poor strategy.
If one part of a system is outdated it makes more sense to replace that the broken part rather than an entire system.
Unfortunately both political and computer systems want us to be 'all in' on whatever current version is out.
If you are designing a new product to a tight deadline, it seems very attractive to leveridge all the features of "the new hotness".
Peculiarly, I don't feel this with Common Lisp (30 years old and counting). I think part of that is the fact that CL has been a standard: there are no out of date libraries due to age and drift, only libraries that are not useful for current problems or libraries that have been neglected.
I think that when you focus on technologies that have become stable and build your platform on them, you have a much more solid system than building on shifting technologies.
Never mind opening the discourse on broader implications and consequences of technology to the 'real' world.
Article gives first world problem examples of interfaces, hardware performance, iphone 5 heft, WebKit growth (Blink Blink), and Netflix discs.
To be sure, many will be squealing like giddy schoolgirls when iOS7 UI gets deskeuomorphed, but how does any of this contribute to, uh, say... uh energy discovery, cancer cures, controlling world population, feeding the masses, stabilizing peace, et al
Trapped in a bubble, a narrow prison of perspective, so far gone, this article is what amounts for technological criticism.
Siracusa, lemme know when the world moves away from qwerty or get out of the way.
The problem with media and economic pressures - specially in today's "Like" or "Upvote" web - is that we have asymmetric exposure of different viewpoints.
There are ideological battles in technology, of course. But it doesn't have much to do with a lack of vision. If someone lacks vision, and then you make something amazing, they will generally acknowledge it (though perhaps slowly) and everyone moves on. Sure, there are a few people still using DOS, but not very many.
Political conservatism often draws inspiration from the works of Edmund Burke. "Burkean conservatism" is a philosophy that accepts that society will inevitably grow and evolve, but is skeptical of the ability of human beings to understand and intelligently guide society as it changes.
A Burkean is therefore reluctant to embrace new social policies, new norms, and new ways of living. Burkean conservatives argue that things should stay as they are now, or at least that they should change slowly.
conservative, adjective.
1. adverse to change or innovation and holding traditional values: [...]
The primary meaning of conservatism is more to do with being risk averse and disliking change than the political movement it (sadly) shares its name with. In this regard, the author's usage of the word makes sense. He wished to conserve what was there previously without regard of what it may have made way for."In politics, the spectrum of belief is right on the surface: conservative/liberal, right/left. In tech, that same spectrum exists, but it’s rarely discussed."
He may have the OED definition in mind more than the political one, but that's irrelevant. As soon as you invoke it as a label, it twists the discussion into an ideological one.
And there's no real reason to do so. He could have just said something like: "Don't be too conservative or set in your ways when it comes to technology. When something new comes along and makes to uncomfortable, rather than try to revert, see if there's a new perspective that shows a better way of doing things." The difference is that is simply a suggestion about how everyone can improve personally, rather than an ideological battle.
While that's not my personal view, it is an argument that gets raised at times...
Honestly, I am fairly sure that the society of the future will look back on current technological use and trends much in the same way we look back on the industrial revolution; a time of great progress which eventually led to a better society, but while first being implemented it had zero regard for investigating social, human, and environmental impact.