<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Metamodern &#187; Software technologies</title>
	<atom:link href="http://metamodern.com/category/software-technologies/feed/" rel="self" type="application/rss+xml" />
	<link>http://metamodern.com</link>
	<description>The Trajectory of Technology</description>
	<lastBuildDate>Sat, 24 Jul 2010 01:27:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Needless Megadeaths: A Suggestion for Science in the Public Interest</title>
		<link>http://metamodern.com/2010/06/16/needless-megadeaths-a-suggestion-for-science-in-the-public-interest/</link>
		<comments>http://metamodern.com/2010/06/16/needless-megadeaths-a-suggestion-for-science-in-the-public-interest/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 20:20:05 +0000</pubDate>
		<dc:creator>Eric Drexler</dc:creator>
				<category><![CDATA[Software technologies]]></category>
		<category><![CDATA[World-scale issues]]></category>
		<category><![CDATA[Wrong!]]></category>
		<category><![CDATA[medicine]]></category>
		<category><![CDATA[science policy]]></category>

		<guid isPermaLink="false">http://metamodern.com/?p=8687</guid>
		<description><![CDATA[q]]></description>
			<content:encoded><![CDATA[<p></p><p>I think that, when it can, scientific research should answer important practical questions, and I think it’s reasonable to ask that this be done with some degree of rationality and thoroughness.</p>
<p>The scientific literature on diet and health shows that it isn’t. I think we can do much better.</p>
<h3>Diet, heath, and the void</h3>
<p>Here’s an important question: </p>
<blockquote><p>How can someone choose a diet that lowers the risk of early, slow, and horrible death?</p></blockquote>
<p>This general, practical question leads to many specific, scientific questions about messy real-world causality, and some of these can be answered.</p>
<p>The answers are almost irrelevant to basic science (they fit in the lower left quadrant of <a href="http://metamodern.com/2010/06/07/inquiry-in-engineering-design-in-science-completing-the-matrix#table">the table in my previous post</a>), but they are vitally important to human health.</p>
<p>Here’s what I find striking and disturbing:</p>
<ol>
<li>Standard research methods can answer many of these questions.</li>
<li>No one did the work that would have answered these questions.</li>
<li>The system hasn’t changed, and I see no real effort to change it.</li>
</ol>
<h3>The scandal of the science of dietary fats</h3>
<p>For example, consider the question of cardiovascular disease and isocaloric substitutions among saturated fats, polyunsaturated fats, and  carbohydrates.</p>
<p>And the answers? Saturated fats have long been known to be deadly, so surely there is unequivocal science that shows&#8230; What’s that? — Shows nothing of the kind?</p>
<p>Here’s the title and abstract of a representative <a href="http://www.ncbi.nlm.nih.gov/pubmed/20351774">2010 analysis</a> of the literature to date:</p>
<blockquote><h4>Effects on Coronary Heart Disease of Increasing Polyunsaturated Fat in Place of Saturated Fat: A Systematic Review and Meta-Analysis of Randomized Controlled Trials</h4>
<p>Reduced saturated fat (SFA) consumption is recommended to reduce coronary heart disease (CHD), but there is an absence of strong supporting evidence from randomized controlled trials (RCTs) of clinical CHD events and few guidelines focus on any specific replacement nutrient&#8230;.
</p></blockquote>
<p>This study finds that replacing substantial amounts of SFAs with polyunsaturated fatty acids — but <em>not</em> carbohydrates — reduces cardiovascular disease mortality, but that this is almost precisely offset by increases in <em>non</em>-cardiovascular-disease mortality. <a href="http://www.ncbi.nlm.nih.gov/pubmed/19211817">Another meta-analysis</a> suggests that switching from SFAs to carbohydrates increases the risk of coronary deaths. <em>[17 June: Updated to correct confused references.]</em></p>
<p>These evaluations of the scientific literature are <em>not</em> outliers.</p>
<h3>A huge warning flag about the way we do science</h3>
<p>For decades, questions of diet and health have been among the most prominent scientific questions in the world, with millions of lives at stake. For decades, billions of dollars have been spent by foundations and public agencies on health-branded research, presumably in the public interest. And for decades, basic questions regarding diet and health have been unanswered, or worse, answered by studies so poorly conceived that they led to the wrong conclusions.</p>
<p>More billions of dollars — and priceless public attention and life-changing effort — were poured into promoting and responding to advice based on this needlessly inadequate science.</p>
<p>Obvious questions, obvious importance, accessible answers, a failure to respond in a remotely rational way.</p>
<h3>For better results, repair institutions</h3>
<p>What might be done to help correct this? Here’s a broad brush-stroke suggestion for avoiding huge gaps in science done in the public interest:</p>
<ol>
<li>Obligate science funding agencies to establish institutional mechanisms that are responsible for registering (allegedly) open scientific questions, and from diverse, <em>external</em> sources.</li>
<li>Make it embarrassing for the responsible parties to ignore questions that obviously shouldn’t be ignored.</li>
<li>For each question worth attention, require that they state an explicit estimate of the importance and difficulty of answering it.</li>
<li>Obligate the agency to either fund research on the most important and answerable questions, or to explicitly state reasons for neglecting them.</li>
</ol>
<p>It think that institutions along these lines would cause a perceptible shift toward rational priorities. There are many potential implementations. The financial cost  would be negligible. It would be great sport</p>
<p>I urge reformers to ask a simple question: If practices along these lines had been in place for the last 20 years, wouldn’t we be better off? Looking forward, how much would this be worth?</p>
]]></content:encoded>
			<wfw:commentRss>http://metamodern.com/2010/06/16/needless-megadeaths-a-suggestion-for-science-in-the-public-interest/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>How many minds produce knowledge (and how they don’t)</title>
		<link>http://metamodern.com/2009/12/11/review-of-infotopia/</link>
		<comments>http://metamodern.com/2009/12/11/review-of-infotopia/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 00:31:52 +0000</pubDate>
		<dc:creator>Eric Drexler</dc:creator>
				<category><![CDATA[On the reading stand]]></category>
		<category><![CDATA[Software technologies]]></category>
		<category><![CDATA[Structure of knowledge]]></category>
		<category><![CDATA[World-scale issues]]></category>
		<category><![CDATA[Wrong!]]></category>

		<guid isPermaLink="false">http://metamodern.com/?p=6312</guid>
		<description><![CDATA[A review of Infotopia
I’ve been discussing problems with public information and ways to improve it with Mike Nielsen, and on this topic, he recommended Infotopia: how many minds produce knowledge by Cass Sunstein. Having just finished reading it, I recommend it too.
With a solid grounding in experiments and studies of group behavior (and enlightened common [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="captioned right">
<a href="http://www.amazon.com/gp/product/0195340671?ie=UTF8&#038;tag=metamodern-20&#038;linkCode=xm2&#038;camp=1789&#038;creativeASIN=0195340671"><img src="http://metamodern.com/b/wp-content/uploads/2009/12/Infotopia_cover.gif" alt="Coupled quantum dot energy conversion scheme" class="shadow"></a><br />
<span class="caption"><a href="http://www.amazon.com/gp/product/0195340671?ie=UTF8&#038;tag=metamodern-20&#038;linkCode=xm2&#038;camp=1789&#038;creativeASIN=0195340671">How groups think<br/> and how to do it better</a></span>
</div>
<h4>A review of <cite>Infotopia</cite></h4>
<p>I’ve been discussing problems with public information and ways to improve it with <a href="http://michaelnielsen.org/blog/the-future-of-science-2/">Mike Nielsen</a>, and on this topic, he recommended <a href="http://www.amazon.com/gp/product/0195340671?ie=UTF8&#038;tag=metamodern-20&#038;linkCode=xm2&#038;camp=1789&#038;creativeASIN=0195340671"><cite>Infotopia: how many minds produce knowledge</cite></a> by Cass Sunstein. Having just finished reading it, I recommend it too.</p>
<p>With a solid grounding in experiments and studies of group behavior (and enlightened common sense), Sunstein explores how groups and societies succeed and fail in what is arguably their most vital task: drawing out and assembling pieces of knowledge that are scattered among many minds. When this process of knowledge integration succeeds, groups can understand, decide, and act with knowledge and wisdom that exceeds that of any of their members.</p>
<p><span id="more-6312"></span></p>
<p>When knowledge integration fails or goes astray, however, groups can perform worse than even their average members, and sometimes worse than <em>any </em> member.</p>
<p>The results of Suntein’s exploration are sobering, but the opportunities for improvement are staggering. If the knowledge and recommendations that Sunstein offers us were widely known and applied, blunders in group decision making would become substantially less common. These blunders range in size from small to large, and by “large blunders” I mean disastrously wrong decisions at the  trillion-dollar, fate-of-nations level.</p>
<p><cite>Infotopia</cite> is broad, describing, comparing, and analyzing a range of processes that draw on the power of many minds:</p>
<ul>
<li>Group deliberation</li>
<li>Polling</li>
<li>Conventional markets</li>
<li>Prediction markets</li>
<li>Open source development</li>
<li>Blogging</li>
<li>Wikis and Wikipedia</li>
</ul>
<p>Sunstein helps us understand how these process operate and why they work and don’t work under various circumstances. Perhaps the most disturbing result is that deliberative discussion by groups often doesn’t work — that it fails to elicit information from its members, and that, under typical conditions, deliberation is more likely to amplify errors than to correct them.</p>
<p>In addition to diagnosis, Sunstein offers recommendations for improvement, some that a reader can apply next afternoon at work, and others that would involve changing how organizations operate.</p>
<p>Knowledge matters. Decisions matter. If your work or interests involve either, I think you’d enjoy reading <a href="http://www.amazon.com/gp/product/0195340671?ie=UTF8&#038;tag=metamodern-20&#038;linkCode=xm2&#038;camp=1789&#038;creativeASIN=0195340671"><cite>Infotopia</cite></a>, and forever after, be glad that you did.</p>
<p>(I recently reviewed another book by Cass Sunstein, <cite>Nudge</cite>, and with similar enthusiasm.)</p>
<hr/>
<em><strong>For other posts on knowledge about knowledge, see:</strong></em></p>
<ul>
<li><a href="http://metamodern.com/2009/05/20/a-map-of-science/">A Map of Science</a></li>
<li><a href="http://metamodern.com/2009/05/27/how-to-learn-about-everything/">How to Learn About Everything</a></li>
<li><a href="http://metamodern.com/2009/05/17/how-to-understand-everything-and-why/">How to Understand Everything (and Why)</a></li>
<li><a href="http://metamodern.com/2009/06/22/the-antiparallel-structures-of-science-and-engineering/">The Antiparallel Structures of Science and Engineering</a></li>
<li><a href="http://metamodern.com/2009/06/16/science-and-engineering-a-layer-cake-of-inquiry-and-design/">Science and Engineering: A Layer-Cake of Inquiry and Design</a></li>
<li>
<a href="http://metamodern.com/2009/06/09/a-telescope-aimed-at-the-future/">A Telescope Aimed at the Future</a></li>
<li><a href="http://metamodern.com/2009/06/26/exploratory-engineering-applying-the-predictive-power-of-science-to-future-technologies/">Exploratory Engineering:<br />
Applying the predictive power of science<br />
to future technologies</a></li>
</ul>
<hr/>
]]></content:encoded>
			<wfw:commentRss>http://metamodern.com/2009/12/11/review-of-infotopia/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Cybersecurity: Let’s try something that can work</title>
		<link>http://metamodern.com/2009/11/25/cybersecurity-let%e2%80%99s-try-something-that-can-work/</link>
		<comments>http://metamodern.com/2009/11/25/cybersecurity-let%e2%80%99s-try-something-that-can-work/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 23:39:45 +0000</pubDate>
		<dc:creator>Eric Drexler</dc:creator>
				<category><![CDATA[Software technologies]]></category>
		<category><![CDATA[World-scale issues]]></category>

		<guid isPermaLink="false">http://metamodern.com/?p=6128</guid>
		<description><![CDATA[William Wulf and Anita Jones have written a brief, tantalizing, and important article in Science: “Reflections on Cybersecurity”. They point the way out of a tangle of security problems (not all, of course) that costs billions of dollars in losses billions in countermeasures, and billions more in opportunity costs  — some known and some [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="captioned right">
<a href="http://www.flickr.com/photos/standel178/1902502393/"><img src="http://metamodern.com/b/wp-content/uploads/2009/11/Castle_ruin.jpg" alt="Ruined castle" class="shadow"></a><br />
<span class="caption">Perimeter defense<br/> considered harmful</span>
</div>
<p>William Wulf and Anita Jones have written a brief, tantalizing, and important article in <cite>Science:</cite> <a href="http://www.sciencemag.org/cgi/content/summary/326/5955/943">“Reflections on Cybersecurity”</a>. They point the way out of a tangle of security problems (not all, of course) that costs billions of dollars in losses billions in countermeasures, and billions more in opportunity costs  — some known and some not even imagined.</p>
<p>With current countermeasures, we’ve been losing the war. Wulf and Jones argue that the fundamental approach is wrong:</p>
<p><span id="more-6128"></span></p>
<blockquote><p>The current model for most cybersecurity is “perimeter defense”&#8230;.Hackers try to “break in,” “firewalls” protect the system, “intrusion” must be detected, <i>etc.</i> But is perimeter defense the right underlying model?</p></blockquote>
<p>They note that</p>
<blockquote><p><i>[1]</i> perimeter defense does not protect against the compromised insider&#8230;.</p>
<p><i>[2]</i> once the perimeter has been breached, the attacker has free access&#8230;.</p>
<p><i>and [3]</i> &#8230;it has never worked. It did not work for ancient walled cities or for the French in World War II (at 20 to 25 km deep, the Maginot Line was the most formidable military defense ever built, yet France was overrun in 35 days). And it has not worked for cybersecurity. To our knowledge no one has ever built a secure, nontrivial computer system based on this model. </p></blockquote>
<p>The authors note the reason for the success and scalability of protocols that form the foundation of the internet:</p>
<blockquote><p>Dave Parnas, one of the early software engineers, made a provocative and, we think, deeply important observation that helps to explain the success of the TCP/IP protocols. He pointed out that, when doing a design, the hardest decision to change is the one you make first, because all the subsequent ones to some extent depend on it. The decision for the TCP/IP protocols to do so little never had to be reconsidered, because it precluded so little.</p></blockquote>
<p>They recommend that we deploy a cryptographic protocol of similar generality, one that does little, but does it well, and thereby provides a foundation for systems as complex, diverse, and specialized as the vast superstructure built on TCP/IP:</p>
<blockquote><p>Is such a minimal mechanism feasible? We think so. In particular, at the network level, an application can use any computable function to decide whether or not to provide its service to a client if it can be absolutely certain who is requesting it. There is a class of algorithms known as &#8220;cryptographic protocols&#8221; for doing this that require knowing the public key of an object—so we conjecture that by providing just a way of accessing the public key of an object, one could build an arbitrary end-to-end security policy.</p></blockquote>
<p>Because this minimalist foundation precludes so little, its generality seems assured.</p>
<p>In addition to its other virtues, it would be smoothly compatible with computational methods that can solve crucial vulnerability problems at the level of applications on individual machines (with very lightweight implementations, by the way). Wulf himself led  <a href="http://doi.acm.org/10.1145/355616.364017">pioneering  work in this area</a>, and <a href="http://en.wikipedia.org/wiki/William_Wulf">he is no lightweight</a> in computer science or Federal technology policy.</p>
<p><strong>This proposal deserves more than ordinary attention.</strong></p>
<p>(And here, more than ordinary emphasis.)</p>
<hr/>
]]></content:encoded>
			<wfw:commentRss>http://metamodern.com/2009/11/25/cybersecurity-let%e2%80%99s-try-something-that-can-work/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Quantum Computing: Sorry, no speedup in solving linear systems</title>
		<link>http://metamodern.com/2009/11/10/quantum-computing-sorry-no-speedup-in-solving-linear-systems/</link>
		<comments>http://metamodern.com/2009/11/10/quantum-computing-sorry-no-speedup-in-solving-linear-systems/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 04:49:23 +0000</pubDate>
		<dc:creator>Eric Drexler</dc:creator>
				<category><![CDATA[Software technologies]]></category>
		<category><![CDATA[Wrong!]]></category>
		<category><![CDATA[quantum computing]]></category>
		<category><![CDATA[science press]]></category>

		<guid isPermaLink="false">http://metamodern.com/?p=5642</guid>
		<description><![CDATA[In the science press, Big News often turns out to be hyped trivia, but the current Big News in quantum computing is something else — a self-hyping mutant of genuine big news, the discovery of an algorithm that promises exponential speedup in a class of problems where the result depends on the solution to a [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="captioned right"> <img src="http://metamodern.com/b/wp-content/uploads/2009/11/matrix_vector.jpg" alt="Vectors are NOT scalars!" class="shadow"><br /><span class="caption">Not quite the same</span></div>
<p>In the science press, Big News often turns out to be hyped trivia, but the current Big News in quantum computing is something else — a self-hyping mutant of <em>genuine</em> big news, the discovery of an algorithm that promises exponential speedup in a class of problems where the result depends on the solution to a large system of linear equations. Contrary to the mutant news, however, the algorithm <em>does not</em> provide solutions to systems of linear equations: It outputs scalars, not vectors, and this is not at all the same thing.</p>
<p><span id="more-5642"></span></p>
<p><a href="http://link.aps.org/doi/10.1103/PhysRevLett.103.150502">The paper</a>, published in <em>Phys. Rev. Letters,</em> reports work done at  University of Bristol and MIT (Seth Lloyd is a coauthor). The mutation appears in <a href="http://web.mit.edu/newsoffice/2009/quantum-algorithm.html">the press release</a>  from the MIT News Office, which headlines “A quantum algorithm that solves systems of linear equation”, and says that</p>
<blockquote><p>The quantum algorithm&#8230;can solve systems with a trillion equations and a trillion variables.</p></blockquote>
<p>Well, no, it can’t — the output is a trillion times smaller. [In the comments, <a href="http://metamodern.com/2009/11/10/quantum-computing-sorry-no-speedup-in-solving-linear-systems/#comment-2035">Larry notes</a> that the MIT News Office article later quotes Lloyd directly, explaining the key caveat: that the algorithm delivers a <em>scalar measurement</em> on a solution vector, which can be a function of the entire vector or, as a special case, any one of the trillion vector components.]</p>
<p><a href="http://www.sciencenews.org/view/generic/id/48478/title/Quantum_computers_could_tackle_enormous_linear_equations"><cite>Science News</cite></a>, reasonably enough, follows the not-quite-right formulation in the MIT lead, speaking of the algorithm “quickly solving monster linear equations”, while a brief <a href="http://www.sciencemag.org/content/vol326/issue5953/twil.dtl#326/5953/645-b">news item in <cite>Science</cite></a> reports that “Solving a set of linear equations is a generic and important problem&#8230;[and the authors have developed] a quantum algorithm that will solve the problem much more rapidly”.</p>
<p><a href="http://physics.aps.org/synopsis-for/10.1103/PhysRevLett.103.150502">The synopsis of the paper</a> provided by the journal’s publisher, the APS, says that it describes &#8220;a quantum algorithm for solving a set of linear equations&#8221;, and then, to clarify, notes that the algorithm “does not find the solution to the linear equations”. (It actually does clarify, though it’s written a bit sideways.)</p>
<p>The paper, “Quantum algorithm for linear systems of equations” is available as a <a href="http://blog.performancechoice.com/www2.lns.mit.edu/~avinatan/research/matrix.pdf">preprint [pdf]</a>. Here’s the abstract, highlighting the part that tends to drop out of the press reports:</p>
<blockquote>
<h3>Quantum algorithm for linear systems of equations</h3>
<p>Solving linear systems of equations is a common problem that arises<br />
both on its own and as a subroutine in more complex problems: given a<br />
matrix <b>A</b> and a vector <b>b</b>, and a vector <b>x</b> such that <b>A</b><b>x</b> = <b>b</b>. <span style="color:#000; font-size:1.1em;">We consider the case where one doesn’t need to know the solution <b>x</b> itself,</span> but rather an approximation of the expectation value of some operator associated with <b>x</b>, e.g., <b>x<sup>&dagger;</sup></b><b>M</b><b>x</b> for some matrix <b>M</b>. In this case, when <b>A</b> is sparse and well-conditioned, with largest dimension <i>N</i>, the best classical algorithms can find <b>x</b> and estimate <b>x<sup>&dagger;</sup></b><b>M</b><b>x</b> in <i>O</i>(<i>N</i> poly log(<i>N</i>)) time. Here, we exhibit a quantum algorithm for this task that runs in poly(log <i>N</i>) time, an exponential improvement over the best classical algorithm.
</p></blockquote>
<p>If providing an input vector of size <i>N</i> were itself a problem of size <i>N</i>, of course, then an algorithm that included the input operations wouldn’t scale so well.</p>
<p>This observation highlights an important difference between quantum algorithms of the present kind and algorithms in the other two known classes that enable exponential speedup on interesting problems, Shor’s factoring algorithm (<a href="http://en.wikipedia.org/wiki/Quantum_algorithm#Algorithms_based_on_the_quantum_Fourier_transform">and its relatives</a>) and quantum simulations of of quantum systems themselves: Those algorithms provide speedups that could bring problems down from otherwise inaccessible exponential realms (or <a href="http://en.wikipedia.org/wiki/General_number_field_sieve">thereabout</a>); this one would push a <a href="http://en.wikipedia.org/wiki/Tractable_problem">tractable problem</a> down into log-land.</p>
<hr/>
<p><em>Afterthought, 11 November:</em> I suppose the reason I’m intrigued by this sort of process (subtle-but-enormous distortions creeping into descriptions) is that I’ve seen it happen in second-, third-, and fourth-hand descriptions of studies of prospective advanced nanotechnologies.</p>
<p>A vivid example is the simplistic equation of atomically precise fabrication (for example, by <a href="http://metamodern.com/2009/02/03/from-self-assembly-to-mechanosynthesis/">using positional constraints</a> to localize familiar kinds of chemical reactions) with grabbing and placing individual atoms (which would typically require something more like magic). Unfortunately, in this case, subsequent discussions centered on <a href="http://pubs.acs.org/cen/coverstory/8148/8148counterpoint.html">the impossibility of magic</a>, rather than <a href="http://metamodern.com/2008/11/10/modular-molecular-composite-nanosystems/">the implementation of technology</a>.</p>
<hr/>
<strong><em>See also:</em></strong></p>
<ul>
<li><a href="http://metamodern.com/2009/02/24/nanotube-growth-theory-vs-reality/">How Nanotubes Grow: A theory that has nothing to do with reality</a></li>
</ul>
<hr/>
]]></content:encoded>
			<wfw:commentRss>http://metamodern.com/2009/11/10/quantum-computing-sorry-no-speedup-in-solving-linear-systems/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Total Recall: How the E-Memory Revolution Will Change Everything</title>
		<link>http://metamodern.com/2009/09/20/total-recall-how-the-e-memory-revolution-will-change-everything/</link>
		<comments>http://metamodern.com/2009/09/20/total-recall-how-the-e-memory-revolution-will-change-everything/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 07:11:56 +0000</pubDate>
		<dc:creator>Eric Drexler</dc:creator>
				<category><![CDATA[On the reading stand]]></category>
		<category><![CDATA[Software technologies]]></category>
		<category><![CDATA[Structure of knowledge]]></category>
		<category><![CDATA[World-scale issues]]></category>
		<category><![CDATA[transparency]]></category>

		<guid isPermaLink="false">http://metamodern.com/?p=4799</guid>
		<description><![CDATA[Gordon Bell, a long-time leader and innovator in the world of computation, has immersed himself in a life-changing experiment.  Bits and pieces of news about it have been circulating for years, and his new book, just published, gives a full picture. In brief, Gordon records and indexes what he sees, hears, and more — [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="captioned right">
<a href="http://www.amazon.com/gp/product/0525951342?ie=UTF8&#038;tag=edrexlecom-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0525951342"><a href="http://www.amazon.com/gp/product/0525951342?ie=UTF8&#038;tag=edrexlecom-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0525951342"><img src="http://metamodern.com/b/wp-content/uploads/2009/09/Total_Recall_cover.jpg" alt="Gordon Bell's book, Total Recall" class="shadow"></a></a><br />
<span class="caption"></span>
</div>
<p>Gordon Bell, a long-time leader and innovator in the world of computation, has immersed himself in a life-changing experiment.  Bits and pieces of news about it have been circulating for years, and his new book, just published, gives a full picture. In brief, Gordon records and indexes what he sees, hears, and more — and not as a diary, but as a working tool for living. With the resources of Microsoft behind the experiment, Gordon is exploring a future years ahead of the anticipated mass-market technologies. He calls the system “MyLifeBits”.</p>
<p><span id="more-4799"></span></p>
<p>As the laziest possible review, I’ll just quote my blurb from the book:</p>
<blockquote><p>
Gordon Bell and Jim Gemmell paint a vivid and personal picture of a revolution that is already in progress, a revolution that will transform our future by making our past transparent. Clear, detailed, and permanent knowledge of ourselves and others will change the fiber of our lives and societies, pervasively, from meal planning to constitutional law. If we are blind to the implications, we&#8217;ll be trying to solve the wrong problems with obsolete tools. <em>Total Recall</em> will open eyes, and the more, the better.
</p></blockquote>
<p><a href="http://www.amazon.com/gp/product/0525951342?ie=UTF8&#038;tag=edrexlecom-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0525951342"><em>Total Recall</em></a> is worth reading.</p>
]]></content:encoded>
			<wfw:commentRss>http://metamodern.com/2009/09/20/total-recall-how-the-e-memory-revolution-will-change-everything/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slides for Talk on Nanotechnology and Computational Challenges</title>
		<link>http://metamodern.com/2009/07/28/nanotechnology-and-computation-talk-slide/</link>
		<comments>http://metamodern.com/2009/07/28/nanotechnology-and-computation-talk-slide/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 18:36:31 +0000</pubDate>
		<dc:creator>Eric Drexler</dc:creator>
				<category><![CDATA[Nanotechnology]]></category>
		<category><![CDATA[Next steps]]></category>
		<category><![CDATA[Software technologies]]></category>
		<category><![CDATA[Structure of knowledge]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[talks]]></category>

		<guid isPermaLink="false">http://metamodern.com/?p=4537</guid>
		<description><![CDATA[I’ve posted the slides for my WORLDCOMP’09 keynote, “Advanced Nanotechnology: Advanced Computing on the Critical Path”: Click here to download.
My earlier talk for the 2009 Berkeley Nanotechnology Forum was directed to a non-specialized nanotechnology audience and surveyed near-term directions in framework-directed self assembly as a basis for next-generation nanosystems. The WORLDCOMP’09 talk is organized like [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="captioned right">
<a href="http://metamodern.com/b/wp-content/uploads/2009/07/Drexler_WORLDCOMP09.pdf"><img src="http://metamodern.com/b/wp-content/uploads/2009/07/WORLDCOMP09_logo.jpg" alt="Cover slide for WORLDCOMP'09 slide" class="shadow"></a><br />
<span class="caption"><a href="http://metamodern.com/b/wp-content/uploads/2009/07/Drexler_WORLDCOMP09.pdf">Talk slides [pdf]</a></span>
</div>
<p>I’ve posted the slides for my <span class="smaller">WORLDCOMP</span>’09 keynote, “Advanced Nanotechnology: Advanced Computing on the Critical Path”: <a href="http://metamodern.com/b/wp-content/uploads/2009/07/Drexler_WORLDCOMP09.pdf">Click here to download</a>.</p>
<p>My earlier <a href="http://metamodern.com/2009/05/06/slides-for-berkeley-talk-on-molecular-nanosystems/">talk for the 2009 Berkeley Nanotechnology Forum</a> was directed to a non-specialized nanotechnology audience and surveyed near-term directions in framework-directed self assembly as a basis for next-generation nanosystems. The WORLDCOMP’09 talk is organized like my other presentations to industry conferences and corporate audiences, linking an overview of current directions and longer-term prospects for nanotechnology to a discussion of how these developments will affect the more specific interests of the group (photonics, cosmetics technology, venture capital — that sort of thing). I’ve been encouraged by the follow-on discussions that have resulted.</p>
<hr/>
See also:</p>
<ul>
<li><a href="http://metamodern.com/2009/05/06/slides-for-berkeley-talk-on-molecular-nanosystems/">Slides for Berkeley Talk on Molecular Nanosystems</a></li>
<li><a href="http://metamodern.com/2009/04/16/modeling-for-molecular-systems-engineering/">Macromolecular Modeling for Molecular Systems Engineering</a></li>
</ul>
<hr/>
]]></content:encoded>
			<wfw:commentRss>http://metamodern.com/2009/07/28/nanotechnology-and-computation-talk-slide/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Macromolecular Modeling for Molecular Systems Engineering</title>
		<link>http://metamodern.com/2009/04/16/modeling-for-molecular-systems-engineering/</link>
		<comments>http://metamodern.com/2009/04/16/modeling-for-molecular-systems-engineering/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 18:29:23 +0000</pubDate>
		<dc:creator>Eric Drexler</dc:creator>
				<category><![CDATA[Bloggy-blogging]]></category>
		<category><![CDATA[Nanoscience]]></category>
		<category><![CDATA[Nanotechnology]]></category>
		<category><![CDATA[Next steps]]></category>
		<category><![CDATA[Software technologies]]></category>
		<category><![CDATA[bionanotechnology]]></category>
		<category><![CDATA[molecular biology]]></category>
		<category><![CDATA[nanosystems]]></category>
		<category><![CDATA[protein engineering]]></category>
		<category><![CDATA[self assembly]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://metamodern.com/?p=3097</guid>
		<description><![CDATA[Nir London of the Macromolecular Modeling Blog has invited me to offer my perspective on the field. After patiently waiting for me to complete it, he’s posted the resulting essay, which I have cross-posted below.
The Macromolecular Modeling Blog is hosted by the Rosetta Design Group, which offers molecular modeling services based on the Rosetta protein [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="captioned right">
<a href="http://rosettadesigngroup.com/blog/"><img src="http://metamodern.com/b/wp-content/uploads/2009/04/MM_blog.jpg" alt="Home page of the Macromolecular Modeling Blog" class="shadow"></a><br />
<span class="caption"><a href="http://rosettadesigngroup.com/blog/">A useful resource</a></span>
</div>
<p>Nir London of the <a href="http://rosettadesigngroup.com/blog/">Macromolecular Modeling Blog</a> has invited me to offer my perspective on the field. After patiently waiting for me to complete it, he’s posted <a href="http://rosettadesigngroup.com/blog/344/macromolecular-modeling-molecular-systems-engineering/">the resulting essay</a>, which I have cross-posted below.</p>
<p>The Macromolecular Modeling Blog is hosted by the <a href="http://rosettadesigngroup.com/">Rosetta Design Group</a>, which offers molecular modeling services based on the Rosetta protein design software, and supported by the <a href="http://www.cs.huji.ac.il/~fora">Furman Lab</a> which is part of the <a href="http://www.rosettacommons.org/">Rosetta Commons</a>, the academic consortium responsible for the ongoing development of the Rosetta software.<br />
Along with other news, the blog offers ongoing <a href="http://rosettadesigngroup.com/blog/title-madness/">updates on literature</a> in the field.</p>
<hr/>
<hr/>
<br/></p>
<p><strong><span style="font-size: 1.1em; color: #444">Macromolecular systems engineering</span></strong> can help us meet some of the most important technological challenges in the world today, ranging from medicine to renewable energy, and the development of better-integrated computational design tools will accelerate progress. Macromolecular modeling capabilities are advancing rapidly, but much of their potential for supporting systems engineering has yet to be exploited. In this post, I’d like to describe the fundamental nature of the problems and outline some of what needs to be done to make their potential a reality.</p>
<h4>Why are design tools important?</h4>
<p>The state of the art in molecular fabrication would enable us to build amazing nanosystems, if only we could design them. Rich opportunities are emerging from the convergence of protein engineering, structural DNA nanotechnology, and the advances that have in recent years produced a vast range of nanoscale, non-biomolecular components. <a href="http://pubs.acs.org/cen/news/84/i12/8412notw6.html">DNA origami</a> has shown us how to construct precisely ordered, aperiodic, addressable frameworks on a scale of hundreds of nanometers; protein engineering and models from nature show us that engineered proteins can organize diverse functional components into smaller aperiodic structures, and <a href="http://www.zincfingers.org/software-tools.htm">zinc-finger technologies</a> (for example) suggest how these could be plugged into larger DNA frameworks. The challenge is to put it all together, and for self-assembling systems, this task reduces to the problem of designing the parts.</p>
<p><span id="more-3097"></span></p>
<h4>Protein modeling for science and design</h4>
<p>Protein engineering is central to this concept of <a href="http://metamodern.com/2008/11/10/modular-molecular-composite-nanosystems/">composite nanosystems</a>, and the history and practice of protein engineering illustrate basic issues in building a design technology on a foundation of science-oriented modeling.</p>
<p>The field has come a long way. I greatly enjoyed my first RosettaCon last year, and I’m impressed by the people, the software, and the reported research. Once upon a time (1981) I published a <a href="http://www.pnas.org/content/78/9/5275.abstract"><cite>PNAS</cite> paper</a> that’s now down at the bottom of the citation tree for <i>de novo</i> protein engineering. Progress since then has validated the central insight, which is that engineering design is fundamentally different from scientific inquiry, and that this difference has consequences for assessing when a modeling technology is adequate for design and how to apply it.</p>
<p>In the case of protein engineering, no distinction had been drawn between the two protein folding problems, prediction and design, and opinion held that successful design must await successful prediction. I argued that the problems are radically different, and that design is arguably easier. (Carl Pabo cited this and termed design an “inverse folding problem”, a concept that was subsequently turned around and used for fold prediction.)</p>
<p>The fundamental difference between scientific modeling and engineering design is that in a design process, the physical system isn’t a given entity, but is instead found through exploration guided by a functional objective. This has far-reaching consequences.</p>
<h4>Supporting design exploration</h4>
<p>A designer works by generating and testing concepts, making choices, and filling in increasing detail. The initial stages of the design process typically require rapid screening of low-resolution candidate designs; later stages focus on fewer candidates with more physical detail and accuracy.</p>
<p>The requirements of the design workflow make a range of software capabilities very valuable:</p>
<ul>
<li>Interactive display and editing of structures, constraints, spatially structured penalty functions, <i>etc.</i></li>
<li>Quick application of approximate physics and partial optimization (<i>e.g.,</i> structural relaxation, side-chain repacking)</li>
<li>Smooth application of more accurate but computationally expensive modeling methods</li>
<li>Task-relevant summaries of modeling results and comparison of results from variant designs</li>
<li>Integration with a database for storing and organizing sets of related designs, models, modeling results, and so forth</li>
<li>An open, extensible framework for all of the above.</li>
</ul>
<h4>Widening design scope</h4>
<p>The drive toward developing more advanced self-assembled nanosystems will demand software systems able to model physical systems that contain diverse materials and components. This will increase the importance of:</p>
<ul>
<li>Extensible force fields with good facilities for editing and evaluation</li>
<li>Protein design code that performs combinatorial search in heterogeneous environments </li>
<li>Adaptation of combinatorial search techniques to an increasing range of non-peptide foldamers (<i>e.g.</i> <a href="http://metamodern.com/2008/12/01/peptoids-at-the-molecular-foundry/">peptoids</a>)</li>
<li>Use of physics-based energy functions for materials that lack huge databases of empirical structures</li>
</ul>
<h4>Increasing design scale</h4>
<p>Advancing methodologies for making large, heterogeneous molecular nanosystems will increase the need for multiscale modeling:</p>
<ul>
<li>Developing coarse-grain models from atomistic simulations</li>
<li>Integrating coarse-grain and atomistic models</li>
<li>Integrating solid-body models with atomistic and particle-based models</li>
</ul>
<h4>A crucial question: When is a model good enough?</h4>
<p>Judging when a model is accurate enough can be a crucial part of deciding whether a design problem is ready for serious work. As with protein fold prediction <i>vs.</i> fold design, however, a design problem may become tractable before a seemingly similar scientific problem has been solved. </p>
<p>Consider the criteria for acceptable failure rates: In a science problem where the objective is prediction, a 90% probability of failure in a given instance is just what it seems — a 90% probability of failure to achieve the objective. In an engineering problem, by contrast, the objective is to provide a suitable design, and the same 90% probability of failure in prediction in each given instance may result in a 100% success rate in achieving the objective (with a mean of 10 trial designs per success). What fails for science may suffice for design.</p>
<p>Another difference has more complex ramifications: Designers can apply predictability as a criterion for the design itself. Nature has no reason to cater to our modeling limitations, but designers can restrict themselves to using relatively well understood building blocks (such as alpha-helix bundles) and to relatively predictable interactions. Further, where the objective is to maximize something (such as stability), a designer can aim to provide a margin of safety to compensate for a model’s margin of error (artificial proteins provide examples; aircraft provide others). Again, what fails for science may suffice for design (and some modeling techniques that have been shelved may deserve a second look).</p>
<p>For all these reasons, the state of the art in macromolecular modeling is ready to support a wider range of design applications that is commonly realized, but harnessing the science to support design will take work. We’re ready for a broader push into the world of macromolecular systems engineering, the potential rewards are enormous, and there are many opportunities to contribute to progress through software development.</p>
<hr/>
<a href="http://metamodern.com/about-the-author/">Dr. Eric Drexler</a> is a researcher and author whose work focuses on advanced nanotechnologies and directions for current research.</p>
<hr/>
See also:</p>
<ul>
<li><a href="http://metamodern.com/2009/05/22/a-third-revolution-in-dna-nanotechnology/">A Third Revolution in DNA Nanotechnology</a></li>
<li><a href="http://metamodern.com/2009/01/26/self-assembly-for-nanotechnology/">Self-Assembly for Nanotechnology</a></li>
<li><a href="http://metamodern.com/2009/02/03/from-self-assembly-to-mechanosynthesis/">From Self-Assembly to Mechanosynthesis</a></li>
<li><a href="http://metamodern.com/2009/06/26/exploratory-engineering-applying-the-predictive-power-of-science-to-future-technologies/">Exploratory Engineering:<br/> Applying the predictive power of science to future technologies</a></li>
</ul>
<hr/>
]]></content:encoded>
			<wfw:commentRss>http://metamodern.com/2009/04/16/modeling-for-molecular-systems-engineering/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>CAD for Nanoengineering: Atoms, materials, and nanostructures</title>
		<link>http://metamodern.com/2009/03/09/cad-for-nanoengineering/</link>
		<comments>http://metamodern.com/2009/03/09/cad-for-nanoengineering/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 09:08:22 +0000</pubDate>
		<dc:creator>Eric Drexler</dc:creator>
				<category><![CDATA[Nanotechnology]]></category>
		<category><![CDATA[Software technologies]]></category>
		<category><![CDATA[nanomaterials]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://metamodern.com/?p=2373</guid>
		<description><![CDATA[Computer-aided design of structures on an ordinary scale can ignore atoms, and this is a major simplification. A piece of steel, for example, can typically be treated as a homogenous and isotropic material. The dimensions and angles of a steel component can be chosen freely: With few limitations, a steel plate can be of any [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="captioned right">
<a href="http://nanoengineer-1.com/content/"><img class="shadow" src="http://metamodern.com/b/wp-content/uploads/2009/03/Nanoengineer-1_universal_joint.gif" alt="Universal joint"></a><br />
<span class="caption">One kind of<br/> atomically precise CAD<br/> (materials <a href="http://metamodern.com/2009/02/25/making-vs-modeling-in-nanotechnology/">unavailable</a>)</span></p>
<hr /><img class="shadow" src="http://metamodern.com/b/wp-content/uploads/2009/03/NE1-Origami.jpg" alt="DNA origami (credit: Paul Rothemund)"><br />
<span class="caption">CAD for structural<br/> DNA nanotechnology</span>.</p>
<hr />
<div class="citation">Images from<br/> <a href="http://nanoengineer-1.com/content/">Nanoengineer-1</a></div>
</div>
<p>Computer-aided design of structures on an ordinary scale can ignore atoms, and this is a major simplification. A piece of steel, for example, can typically be treated as a homogenous and isotropic material. The dimensions and angles of a steel component can be chosen freely: With few limitations, a steel plate can be of any thickness, and a smooth groove can be cut across its surface at any angle.</p>
<p>On a length scale of nanometers, however, accurate control of the shape and properties of a component requires precise control of the arrangement of its constituent atoms, and atoms aren’t available in fractional sizes. A smooth plate of a particular crystalline material, for example, can have one of only a limited number of thicknesses, and these are determined by its lattice structure. Likewise, smooth surfaces can exist only at particular angles, the ones that align with lattice planes. The choice of size, shape, and material are interlinked.</p>
<p><span id="more-2373"></span></p>
<p>In ordinary engineering, the designer chooses the shape of a component. In atomically precise engineering, the designer chooses the way atoms are to be linked (subject to many constraints!), and interatomic forces then choose the shape of the component. Design and modeling become more tightly linked: Rather than using physical models only to evaluate the <em>behavior</em> of a structure of an assigned shape, physical models must be applied earlier, when searching for a structure that will assume an acceptable shape. (I’ll have an update on <a href="http://nanoengineer-1.com/content/index.php">Nanoengineer-1</a> in a few weeks.)</p>
<p>What I said above focused on atomically precise structures based on a materials having crystalline order, but these much easier to design than to make. The linkage between design and modeling becomes tighter for the <a href="http://metamodern.com/2009/02/25/making-vs-modeling-in-nanotechnology/">easier-to-make, harder-to-design</a> structures that are of practical interest today, as I’ll be discussing later.</p>
<p>See also: <a href="http://metamodern.com/2009/02/23/design-software-for-atomically-precise-nanotechnologies/">Design Software for Atomically Precise Nanotechnologies</a></p>
]]></content:encoded>
			<wfw:commentRss>http://metamodern.com/2009/03/09/cad-for-nanoengineering/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
