<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Large Hadron Collider in trouble again.</title>
	<atom:link href="http://habitablezone.com/2015/03/30/large-hadron-collider-in-trouble-again/feed/" rel="self" type="application/rss+xml" />
	<link>https://habitablezone.com/2015/03/30/large-hadron-collider-in-trouble-again/</link>
	<description></description>
	<lastBuildDate>Thu, 09 Apr 2026 15:15:13 -0700</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: ER</title>
		<link>https://habitablezone.com/2015/03/30/large-hadron-collider-in-trouble-again/#comment-32401</link>
		<dc:creator>ER</dc:creator>
		<pubDate>Mon, 30 Mar 2015 18:54:17 +0000</pubDate>
		<guid isPermaLink="false">https://www.habitablezone.com/?p=49272#comment-32401</guid>
		<description>You&#039;ve touched on a theme I&#039;ve commented on myself, many times before.

We desire to make our creations simultaneously as capable and as flexible as possible, but that only means making them more and more complex.  And with increasing complexity comes decreasing robustness. The two properties are antithetical, and at cross-purposes to one another. Good engineering can optimize systems to come up with a resonance of redundancy and performance, and inspired engineering can give us systems that are modifiable and expandable, but sooner or later it bites us in the ass.  Every problem or error we find and correct in an old design only adds another unanticipated and untested fix to the architecture, that is, it takes us further and further away from the original concept, which once might have been extremely creative, but now becomes only more clumsy and laden down with kluges and patches.

The backups and safeties and work-arounds we add to these systems help, but they also provide more and more opportunities for things to go wrong, often in novel and catastrophic ways. And its not just our machines; all complex systems, even human collectives like economies, governments and bureaucracies tend to require more and more a fraction of their resources be devoted to maintenance and repair functions.

The more we add on to a system or process to protect it from breakdown or inefficiency, the more likely it is that we&#039;ll add something that will cause it to fail.  This is no fault of ours, its just a consequence of the laws of complexity.  The number of components increases linearly, the number of connections and relationships grows exponentially.  Sooner or later, the curves have to cross. Even in the natural world, where natural selection ruthlessly weeds out things that don&#039;t work, we occasionally have systems that fail unexpectedly.  Nature&#039;s strategy is to have them constantly evolve, but that&#039;s an expensive response in the human ecosystem.

Older technologies often have an elegant simplicity and inherent cleverness designed into them.  Modern ones tend to have a sort of Rube Goldberg quality to them, layer upon layer of redundancies and backups.  This is especially the case with software.

Of course, engineers get paid to build new things, not things that last forever.</description>
		<content:encoded><![CDATA[<p>You&#8217;ve touched on a theme I&#8217;ve commented on myself, many times before.</p>
<p>We desire to make our creations simultaneously as capable and as flexible as possible, but that only means making them more and more complex.  And with increasing complexity comes decreasing robustness. The two properties are antithetical, and at cross-purposes to one another. Good engineering can optimize systems to come up with a resonance of redundancy and performance, and inspired engineering can give us systems that are modifiable and expandable, but sooner or later it bites us in the ass.  Every problem or error we find and correct in an old design only adds another unanticipated and untested fix to the architecture, that is, it takes us further and further away from the original concept, which once might have been extremely creative, but now becomes only more clumsy and laden down with kluges and patches.</p>
<p>The backups and safeties and work-arounds we add to these systems help, but they also provide more and more opportunities for things to go wrong, often in novel and catastrophic ways. And its not just our machines; all complex systems, even human collectives like economies, governments and bureaucracies tend to require more and more a fraction of their resources be devoted to maintenance and repair functions.</p>
<p>The more we add on to a system or process to protect it from breakdown or inefficiency, the more likely it is that we&#8217;ll add something that will cause it to fail.  This is no fault of ours, its just a consequence of the laws of complexity.  The number of components increases linearly, the number of connections and relationships grows exponentially.  Sooner or later, the curves have to cross. Even in the natural world, where natural selection ruthlessly weeds out things that don&#8217;t work, we occasionally have systems that fail unexpectedly.  Nature&#8217;s strategy is to have them constantly evolve, but that&#8217;s an expensive response in the human ecosystem.</p>
<p>Older technologies often have an elegant simplicity and inherent cleverness designed into them.  Modern ones tend to have a sort of Rube Goldberg quality to them, layer upon layer of redundancies and backups.  This is especially the case with software.</p>
<p>Of course, engineers get paid to build new things, not things that last forever.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
