<?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>Sun, 22 Apr 2012 09:51:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Quiz Question: What is wrong with this model of computation?</title>
		<link>http://metamodern.com/2011/08/03/quiz-question-what-is-wrong-with-this-model-of-computation/</link>
		<comments>http://metamodern.com/2011/08/03/quiz-question-what-is-wrong-with-this-model-of-computation/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 18:35:08 +0000</pubDate>
		<dc:creator>Eric Drexler</dc:creator>
				<category><![CDATA[Aim points]]></category>
		<category><![CDATA[Software technologies]]></category>
		<category><![CDATA[World-scale issues]]></category>
		<category><![CDATA[Wrong!]]></category>
		<category><![CDATA[computer security]]></category>
		<category><![CDATA[object capabilities]]></category>

		<guid isPermaLink="false">http://metamodern.com/?p=10588</guid>
		<description><![CDATA[In the news today: “Governments, IOC and UN hit by massive cyber attack” (BBC)
How did the attack work? In a mind-numbingly ordinary way:

&#8220;An email would be sent to an individual with the right level of access within the system; attached to the message was a piece of malware which would then execute and open a [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>In the news today:<br/> <a href="http://www.bbc.co.uk/news/technology-14387559">“Governments, IOC and UN hit by massive cyber attack” (BBC)</a></p>
<p>How did the attack work? In a mind-numbingly ordinary way:</p>
<blockquote><p>
&#8220;An email would be sent to <b>an individual with the right level of access</b> within the system; attached to the message was <b>a piece of malware which would then execute</b> and open a channel to a remote website giving them access&#8230;they sometimes embedded themselves in the network and [tried to] <b>spread across different systems</b> within an organisation.&#8221;
</p></blockquote>
<p>In short:</p>
<ul>
<li>A person with broad authority ran a bit of code.</li>
<li>The code, operating with this broad authority, wreaked havoc.</li>
</ul>
<p>Quiz questions:</p>
<ol>
<li>Why did the code inherit the person’s authority?</li>
<li>Is there a good reason for allowing this?</li>
<li>In the current model of computation, is it easy and natural to grant limited authority to individual computational objects?</li>
<li>What alternative <i>model of computation</i> (not an added security layer!) makes it natural to grant limited authority? What is it called? (Links, please.)</li>
</ol>
<p>Questions for thought and discussion:</p>
<ol>
<li>Why does the current computational model grant authority in this indiscriminate way? How does this lead to “sandboxing”?</li>
<li>What would be the main costs and benefits of moving computation toward the alternative model? How would this model play with the existing software base?</li>
<li>What are the leading implementations of this model today, at the language and operating system levels? In your opinion, should they be promoted more vigorously?</li>
</ol>
<p>&lt;/lazy_quiz_mode&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://metamodern.com/2011/08/03/quiz-question-what-is-wrong-with-this-model-of-computation/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>An advance in atomically precise building-block assembly</title>
		<link>http://metamodern.com/2011/05/27/an-advance-in-atomically-precise-building-block-assembly/</link>
		<comments>http://metamodern.com/2011/05/27/an-advance-in-atomically-precise-building-block-assembly/#comments</comments>
		<pubDate>Fri, 27 May 2011 19:30:05 +0000</pubDate>
		<dc:creator>Eric Drexler</dc:creator>
				<category><![CDATA[Aim points]]></category>
		<category><![CDATA[Biomedicine]]></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[fabrication]]></category>
		<category><![CDATA[nanomaterials]]></category>
		<category><![CDATA[protein engineering]]></category>
		<category><![CDATA[self assembly]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://metamodern.com/?p=10525</guid>
		<description><![CDATA[A paper in Science reports a design method that substantially advances the macromolecular technology base for building atomically precise nanosystems.
Background: foldamer engineering
As many readers know, biology shows an effective way build large, intricate, atomically precise systems: Use covalent chemistry to build chains of small building blocks, and design these chains to fold into nanoscale building [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="captioned right"><a href="http://www.sciencemag.org/content/332/6031/816.abstract"><img title="Protein interface design" src="http://metamodern.com/b/wp-content/uploads/2011/05/Protein_interface_design.jpg" class="shadow" alt="Protein interface design"></a>
</div>
<p>A <a href="http://www.sciencemag.org/content/332/6031/816.abstract">paper in <i>Science</i></a> reports a design method that substantially advances the macromolecular technology base for building atomically precise nanosystems.</p>
<h4>Background: foldamer engineering</h4>
<p>As many readers know, biology shows an effective way build large, intricate, atomically precise systems: Use covalent chemistry to build chains of small building blocks, and design these chains to fold into nanoscale building blocks that undergo spontaneous assembly driven by Brownian motion and selective binding. This is a key step in climbing <a href="http://metamodern.com/2009/12/25/the-molecular-machine-path-to-molecular-manufacturing-1/">a ladder of fabrication technologies</a> that leads to broader, more powerful capabilities.</p>
<p>The covalent synthesis of suitable chains of building blocks* was mastered decades ago, using programmable nanoscale machines that operate in biological systems. <a href="http://metamodern.com/2009/03/30/a-revolution-in-de-novo-protein-engineering/">Designing structures that fold into compact nanoscale objects</a> has become increasingly routine. Designing these building blocks to assemble, however, has lagged.</p>
<h4>The approach</h4>
<p>This highlights the importance of the paper in <i>Science.</i></p>
<p>The authors (from <a href="http://depts.washington.edu/bakerpg/drupal/">the Baker lab,</a> and I’m tempted to add “of course”) used <a href="http://www.ncbi.nlm.nih.gov/pmc/articles/PMC1538902/">RosettaDesign</a>-based protein engineering tools to design proteins with surface structures that bind to a natural protein at a particular location, and with a particular orientation. Finding a protein that binds isn’t too hard — screening and evolutionary methods applied to antibodies (among other proteins) can do this — but achieving high affinity (tight binding) in a specific geometry is new.</p>
<p>They achieved this by designing binders with the correct geometry but mediocre binding, and then using selection (the equivalent of antibody affinity maturation) to refine the interfaces to achieve high affinity. The refinement process retains the initial alignment with good fidelity.</p>
<p>The binding target was a <i>conserved</i> region of the influenza hemagglutinin molecule, hinting at an approach to developing a subtype-independent anti-influenza therapy.</p>
<h4>Solving a harder problem than necessary</h4>
<p>Note, however, that authors didn’t address the problem of designing building-block interfaces, as an engineer would understand the task: They did something harder. Only side of the interface was designed to bind, while the other was a naturally occurring structure that normally binds nothing.<br />
An engineer designing building-block assemblies, by contrast, would design the interface as a unit, not just one side of it.</p>
<p>It’s easy to see the advantages of being free to tweak both sides to achieve a good fit, to balance solubility and costs of desolvation, and to introduce specific binding interactions (hydrogen bonds, salt bridges, hydrophobic pockets on one side that match hydrophobic side chains on the other, <i>etc.</i>). Freedom to design both sides together also means that protein engineers — <a href="http://metamodern.com/2009/06/22/the-antiparallel-structures-of-science-and-engineering/">when pursuing <i>engineering</i> objectives</a> — can exploit the best-understood motifs, rather than deliberately plunging into the unknown.</p>
<p>In conventional engineering, no one designing a system would freeze the design of one component, and then attempt to mate another to it at a location not designed for the purpose. Interfaces aren’t afterthoughts.</p>
<p>A companion <a href="http://www.sciencemag.org/content/332/6031/801.figures-only">perspective piece</a> for the paper observes that</p>
<blockquote><p>Although Fleishman et al. have produced a landmark result, it is evident that computational protein interface design is not a solved problem.</p></blockquote>
<p>For the more symmetric engineering design problem, however, the methods described in the paper can be expected to provide a basis for reliable design tools.</p>
<p>I look forward to seeing the methods and the lab results. This should be low-hanging fruit.</p>
<hr/>
<p>* In other words, peptide foldamers (commonly called “proteins”) which include <a href="http://metamodern.com/2009/03/19/a-high-performance-polymer-for-nanosytems-engineering/">a range of high-performance engineering polymers.</a></p>
<hr/>
<p><em><strong>See also:</strong></em></p>
<ul>
<li><a href="http://metamodern.com/2009/03/19/a-high-performance-polymer-for-nanosytems-engineering/">A High-Performance Polymer for Nanosytems Engineering</a></li>
<li><a href="http://metamodern.com/2009/04/16/modeling-for-molecular-systems-engineering/">Macromolecular Modeling for Molecular Systems Engineering</a></li>
<li><a href="http://metamodern.com/2009/12/25/the-molecular-machine-path-to-molecular-manufacturing-1/">The Molecular Machine Path to Molecular Manufacturing (1):<br/>  Foldamers and Brownian Assembly</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>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://metamodern.com/2011/05/27/an-advance-in-atomically-precise-building-block-assembly/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>3D atomic imaging of nanoparticles — a new technique</title>
		<link>http://metamodern.com/2011/02/24/3d-atomic-imaging-of-nanoparticles-%e2%80%94-a-new-technique/</link>
		<comments>http://metamodern.com/2011/02/24/3d-atomic-imaging-of-nanoparticles-%e2%80%94-a-new-technique/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 02:09:09 +0000</pubDate>
		<dc:creator>Eric Drexler</dc:creator>
				<category><![CDATA[Nanoscience]]></category>
		<category><![CDATA[Nanotechnology]]></category>
		<category><![CDATA[Software technologies]]></category>

		<guid isPermaLink="false">http://metamodern.com/?p=10301</guid>
		<description><![CDATA[From the abstract:
Although atomic-resolution electron microscopy has been feasible for nearly four decades, neither electron tomography nor any other experimental technique has yet demonstrated atomic resolution in three dimensions. Here we report the 3D reconstruction of a complex crystalline nanoparticle at atomic resolution. To achieve this, we combined aberration-corrected scanning transmission electron microscopy, statistical parameter [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="captioned right">
<a href="http://www.nature.com/nature/journal/v470/n7334/abs/nature09741.html"><img src="http://metamodern.com/b/wp-content/uploads/2011/02/nanoparticle_reconstruction.jpg" alt="Image and atomic reconstruction" class="shadow"></a><br />
<span class="caption">Image and atomic reconstruction</span>
</div>
<p>From the <a href="http://www.nature.com/nature/journal/v470/n7334/abs/nature09741.html">abstract:</a></p>
<blockquote><p>Although atomic-resolution electron microscopy has been feasible for nearly four decades, neither <a href="http://metamodern.com/2010/10/17/electron-cryomicroscopy-reaches-landmark-molecular-resolution/">electron tomography</a> nor any other experimental technique has yet demonstrated atomic resolution in three dimensions. Here we report the 3D reconstruction of a complex crystalline nanoparticle at atomic resolution. To achieve this, we combined <a href="http://metamodern.com/2009/04/02/graphene-nanotechnology-and-team-microscopes/">aberration-corrected scanning transmission electron microscopy,</a> statistical parameter estimation theory, and discrete tomography, Unlike conventional electron tomography, only two images of the target—a silver nanoparticle embedded in an aluminium matrix—are sufficient for the reconstruction when combined with available knowledge about the particle’s crystallographic structure. Additional projections confirm the reliability of the result. The results we present help close the gap between the atomic resolution achievable in two-dimensional electron micrographs and the coarser resolution that has hitherto been obtained by conventional electron tomography. [Links added]</p></blockquote>
<p>This computational reconstruction technique (imaging aided by inference) requires only two images, but it relies on prior knowledge (or assumptions) about the structure: for example, that the crystal is  face-centered cubic structure, has no holes, and no deep grooves in its surface. The data analysis uses a stochastic method (simulated annealing), and 16 independent reconstruction runs gave a difference in the positioning of 41 (out of 784) atoms in the specimen, so the result isn’t fully determined.</p>
<p>When a structure results from what <em>should</em> be an atomically precise process, knowledge (or reasonable expectations) will typically be extensive and detailed, leaving only narrow questions to be answered by imaging — the orientation of parts across an interface, for example, or the nature of a defect in a mostly-correct structure. Imaging aided by inference should again be quite powerful, and helpful in debugging fabrication processes.</p>
<p>The specimen in the current study is a silver nanoparticle in an aluminum matrix, that is, an array of electron-dense atoms in a radiation-tolerant structure. Studies of biomolecular structures still face the problems of radiation damage to delicate structures that provide lower contrasts in electron density, but <a href="http://metamodern.com/2008/12/04/dna-imaging-bottleneck/">cryogenic electron tomography</a> has been advancing in this domain, too. Here, covalent structures with local conformational constraints are typically known at the outset, and this has been used to provide a bridge from low-resolution images to <a href="http://metamodern.com/2010/10/17/electron-cryomicroscopy-reaches-landmark-molecular-resolution/">inferred (almost) atomically precise structures.</a></p>
<hr/>
<em><strong>See also:</strong></em></p>
<ul>
<li><a href="http://metamodern.com/2010/10/17/electron-cryomicroscopy-reaches-landmark-molecular-resolution/">Electron cryomicroscopy reaches landmark molecular resolution</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://metamodern.com/2011/02/24/3d-atomic-imaging-of-nanoparticles-%e2%80%94-a-new-technique/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The 7th Peptoid Summit: Progress in peptoid toolkit development</title>
		<link>http://metamodern.com/2010/08/13/progress-in-peptoid-toolkit-development/</link>
		<comments>http://metamodern.com/2010/08/13/progress-in-peptoid-toolkit-development/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 20:59:26 +0000</pubDate>
		<dc:creator>Eric Drexler</dc:creator>
				<category><![CDATA[Nanotechnology]]></category>
		<category><![CDATA[Next steps]]></category>
		<category><![CDATA[Software technologies]]></category>
		<category><![CDATA[molecular engineering]]></category>
		<category><![CDATA[nanomaterials]]></category>
		<category><![CDATA[peptoids]]></category>

		<guid isPermaLink="false">http://metamodern.com/?p=9023</guid>
		<description><![CDATA[The 7th Peptoid Summit highlighted progress in design technology for one of the most promising toolkits in modular molecular systems engineering.
I’ve outlined the submonomer method for peptoid synthesis as a powerful and convenient way to assemble diverse molecular components, and the recent development of crystalline peptoid nanosheets as a platform for extended atomically-precise structures. The [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="captioned right"><a href="http://www.peptoids.org/7th_Peptoid_Summit/7th_Peptoid_Summit_Info.html"><img src="http://metamodern.com/b/wp-content/uploads/2010/08/Peptoid_Summit_2010.png" alt="peptoid summit"></a>
</div>
<p>The <a href="http://www.peptoids.org/7th_Peptoid_Summit/7th_Peptoid_Summit_Info.html">7<sup>th</sup> Peptoid Summit</a> highlighted progress in <a href="http://metamodern.com/2009/04/16/modeling-for-molecular-systems-engineering/">design technology</a> for one of the most promising toolkits in modular molecular systems engineering.</p>
<p>I’ve outlined the submonomer method for peptoid synthesis as <a href="http://metamodern.com/2008/12/01/peptoids-at-the-molecular-foundry/">a powerful and convenient way to assemble diverse molecular components,</a> and the recent development of <a href="http://metamodern.com/2010/04/22/peptoid-nanosheets-a-platform-for-new-nanotechnologies/">crystalline peptoid nanosheets</a> as a platform for extended atomically-precise structures. The Summit reported further progress in structure prediction and in design for predictability: for example, selection of sidechains to control <em>cis</em> and <em>trans</em> amide conformations (Aaron Crapster University of Wisconsin), selection of rigid monomers and backbone interactions to restrict rotation (Bishwajit Paul, New York University), molecular mechanics and <a href="http://rosettadesigngroup.com/blog/">RosettaDesign</a>-related methods for conformational prediction and engineering (Richard Bonneau,* New York University), molecular dynamics simulations (Vincent Voelz, Simprota Corporation), and systematic peptoid force-field development (Dina Mirijanian, LBNL).</p>
<p>Ron Zuckermann of LBNL (peptoid pioneer, ongoing leader, great guy) reported results at the biomolecular/inorganic materials interface — peptoids that direct the rate and form of crystal growth in calcium carbonate — and progress in understanding the mechanisms that enable the formation of large <a href="http://metamodern.com/2010/04/22/peptoid-nanosheets-a-platform-for-new-nanotechnologies/">peptoid nanosheets.</a></p>
<p>The sheets form when a solution of suitably-engineered peptoids is shaken (not stirred). The molecules are a peculiar kind of surfactant, and they assemble into a monolayer at the air-water interface. Bubble formation and destruction creates and destroys interfacial area: this drives the formation of monomolecular surface films, then forces them to enter the bulk fluid as bilayers. Next steps will explore more controlled methods using a <a href="http://en.wikipedia.org/wiki/Langmuir-Blodgett_trough">Langmuir-Blodgett trough.</a></p>
<h4>Exploiting fluid interfaces to direct self-assembly</h4>
<p><span id="more-9023"></span></p>
<p>To generalize, this points to the utility of fluid interfaces for preorganizing molecular components (not necessarily sheets) on the way to forming soluble structures. An amphiphilic molecule or aggregate at an interface is constrained in three degrees of freedom (one translational, two rotational); this squeezes out considerable entropy and thereby facilitates molecular assembly. Compressing a surface layer of these components then can squeeze entropy from the remaining two degrees of translational freedom, and can even provide appreciable activation energy to overcome long-range intermolecular repulsions (<em>e.g.,</em> charge-charge interactions among hydrophilic groups). Finally, as the peptoid nanosheet example shows, compression can drive a further assembly or folding process based on solvophobic forces — the same forces that are responsible for most of the stabilization energy of large peptide foldamers, a <a href="http://metamodern.com/2009/03/19/a-high-performance-polymer-for-nanosytems-engineering/">high-performance polymer for atomically precise nanosytems engineering.</a></p>
<p>It’s particularly nice that the surface-area cycling that drives the process can be provided by simply shaking the container.</p>
<hr style="width:30%;">
<p>* Richard Bonneau was a founding Rosetta developer.</p>
]]></content:encoded>
			<wfw:commentRss>http://metamodern.com/2010/08/13/progress-in-peptoid-toolkit-development/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<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 how large the failures can be. 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 Michael 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/">Michael 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>17</slash:comments>
		</item>
	</channel>
</rss>

