<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Devrandom</title><link>/blog/</link><description>Recent content on Devrandom</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 13 Oct 2026 00:00:00 +0200</lastBuildDate><atom:link href="/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Qualia are made of other Qualia</title><link>/blog/link/qualia-are-made-of-other-qualia/</link><pubDate>Tue, 13 Oct 2026 00:00:00 +0200</pubDate><guid>/blog/link/qualia-are-made-of-other-qualia/</guid><description>The Thesis When you see the color red, a pattern of neurons activates. That pattern is connected to blood, sunsets, heat, danger, and ripe fruit; each of those connections is itself an activation pattern, and on the view below it is itself a quale. The pattern does not merely represent red; it is the experience of red.
The thesis: qualia, the &amp;ldquo;what it is like&amp;rdquo; of experience, are activation patterns of other qualia, in neural networks.</description></item><item><title>COVID-19 Resource Page</title><link>/blog/link/covid-19-resource-page/</link><pubDate>Fri, 24 Apr 2020 16:22:39 +0000</pubDate><guid>/blog/link/covid-19-resource-page/</guid><description>I started a COVID-19 resource page.</description></item><item><title>COVID-19 Resources</title><link>/blog/covid-19-resources/</link><pubDate>Sat, 21 Mar 2020 10:54:30 +0000</pubDate><guid>/blog/covid-19-resources/</guid><description>Disclaimer: I am a computer scientist, not an epidemiologist. I am familiar with the math, but might make subject-matter mistakes.
The Big Picture The death rate is the metric most likely to be accurate, so lets graph it for the world and various countries.
Here is the data from Our World in Data with the death rate per million people. I have here a few countries that I&amp;rsquo;m interested in, but feel free to add more since the chart is interactive.</description></item><item><title>Debian installer on a USB key</title><link>/blog/link/debian-installer-on-a-usb-key/</link><pubDate>Tue, 25 Dec 2012 13:34:41 +0000</pubDate><guid>/blog/link/debian-installer-on-a-usb-key/</guid><description>I couldn&amp;rsquo;t find a concise article about creating a Debian installer USB key with a writable file system, so here is my take. This assumes you have an available Linux system. Note that some old BIOSes might not happily boot USB drives created in this way.
Install syslinux Insert the USB key and find the device using dmesg (assumed to be at /dev/sdg below) Create a FAT partition, mark it bootable (assumed at /dev/sdg1 below) Put mbr.</description></item><item><title>Fixing up your Android OTA file</title><link>/blog/link/fixing-up-your-android-ota-file/</link><pubDate>Wed, 02 May 2012 22:13:15 +0000</pubDate><guid>/blog/link/fixing-up-your-android-ota-file/</guid><description>&lt;p>If you&amp;rsquo;ve deleted some apps (e.g. using TitaniumBackup) and have a custom recovery, but you still want to apply an OTA, here&amp;rsquo;s what you can do:&lt;/p>
&lt;ul>
&lt;li>unzip the OTA file (into a directory named &amp;ldquo;n&amp;rdquo;)&lt;/li>
&lt;/ul>
&lt;!-- -->
&lt;ul>
&lt;li>Run some sed commands:&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>&lt;code>FILE=n/META-INF/com/google/android/updater-script cp $FILE t sed -i '/apply_patch_check.*EmailGoogle/d;/apply_patch.*EmailGoogle/,+2d' $FILE sed -i '/apply_patch_check.*PlusOne/d;/apply_patch.*PlusOne/,+2d' $FILE sed -i '/apply_patch_check.*Gmail/d;/apply_patch.*Gmail/,+2d' $FILE diff -u t $FILE rm n/recovery/etc/install-recovery.sh cd n zip -r ../o3.zip . &lt;/code>&lt;/p>
&lt;/blockquote>
&lt;p>and then use your custom recovery (e.g. clockwork) to install the zip.&lt;/p></description></item><item><title>USENIX Security Conference 2011</title><link>/blog/link/usenix-sec-2011/</link><pubDate>Fri, 12 Aug 2011 10:22:51 +0000</pubDate><guid>/blog/link/usenix-sec-2011/</guid><description>I am attending the USENIX security conference this week. Sessions are available online. Here are my notes from sessions that I found interesting (bold for extra): Network Security in the Medium Term: 2061–2561 AD, Charles Stross Stross is one of my favorite science fiction authors. The main direction of the talk was the future political importance of information security. This is due to the intrusiveness of future information breaches once lifelogging, bioinformatics and other very intimate technologies are adopted.</description></item><item><title>BuddyNS</title><link>/blog/link/buddyns/</link><pubDate>Tue, 25 Jan 2011 14:53:53 +0000</pubDate><guid>/blog/link/buddyns/</guid><description>&lt;p>&lt;a href="https://www.buddyns.com">BuddyNS&lt;/a> is a free secondary name service. Yes, free. I started using it a couple of months ago and had no issues. Good for your random project domains where you can&amp;rsquo;t justify spending on DNS fees.&lt;/p></description></item><item><title>Max More is now CEO of Alcor</title><link>/blog/link/max-more-is-now-ceo-of-alcor/</link><pubDate>Sat, 25 Dec 2010 23:59:29 +0000</pubDate><guid>/blog/link/max-more-is-now-ceo-of-alcor/</guid><description>It&amp;rsquo;s interesting to see one of the major characters in the Extropian movement (precursor to the H+ movement) become the CEO of Alcor.</description></item><item><title>Moving your Android Contact List to a New Phone</title><link>/blog/link/moving-your-android-contact-list-to-a-new-phone/</link><pubDate>Sun, 19 Dec 2010 21:31:25 +0000</pubDate><guid>/blog/link/moving-your-android-contact-list-to-a-new-phone/</guid><description>&lt;p>This is a somewhat technical article and assumes knowledge of Android and Linux. Just got a Nexus S, and had some issues moving my contact list from my old phone. So I decided to write this up. You have two options: * If you come from a ROM that allows export to SD, just use Import/Export to USB storage, copy the file over, then import it * Option #2 would have been to use Titanium Backup. However, it doesn&amp;rsquo;t seem to work right for restoring on the Nexus S (yet). * Otherwise, you can copy the contacts2.db file. Of course, you have to root your target phone first. Then copy the db file to the sdcard. As root, do (assuming standard layout): &lt;code>cd /data/data/com.android.providers.contacts/databases rm contacts2.db cat /sdcard/contacts2.db &amp;gt; contacts2.db chmod 660 contacts2.db ls -l .. # see who owns this directory chown contats2.db&lt;/code> You might have to restart your phone for the contacts to be re-read.&lt;/p></description></item><item><title>Atomically Precise Fabrication</title><link>/blog/link/atomically-precise-fabrication/</link><pubDate>Thu, 11 Nov 2010 23:56:38 +0000</pubDate><guid>/blog/link/atomically-precise-fabrication/</guid><description>&lt;p>&lt;a href="http://www.zyvexlabs.com/">Zyvex&lt;/a> can now &lt;a href="http://www.physorg.com/news/2010-10-atom-proper.html">build atomically precise 3-D structures&lt;/a> from silicon.  That&amp;rsquo;s a nano equivalent to the &lt;a href="http://www.makerbot.com/">MakerBot&lt;/a>. Arbitrary structures can be used to build templates and tools that can further build other tools, bootstrapping a new industry.&lt;/p></description></item><item><title>Brain Emulation by 2030</title><link>/blog/link/brain-emulation-2030/</link><pubDate>Fri, 20 Aug 2010 18:11:24 +0000</pubDate><guid>/blog/link/brain-emulation-2030/</guid><description>&lt;p>Over the past few years I&amp;rsquo;ve been thinking about whole brain emulation (WBE) and the required computational resources.  My conclusion is that the required technology level will be reached in the 2025 - 2030 time frame. Although most estimates focus on calculations per second, the relevant parameters are:&lt;/p>
&lt;ul>
&lt;li>Calculations per second&lt;/li>
&lt;li>Memory size&lt;/li>
&lt;li>Memory bandwidth per node&lt;/li>
&lt;li>Inter-node communication bandwidth&lt;/li>
&lt;/ul>
&lt;p>Here I assume the WBE detail level to be somewhere between level 4 (spiking neural model) and level 5 (electrophysiological model) from the &lt;a href="http://www.philosophy.ox.ac.uk/__data/assets/pdf_file/0019/3853/brain-emulation-roadmap-report.pdf">Whole Brain Emulation Roadmap&lt;/a>.  The computational capacity required would be around 100 Exa-FLOPS (1e20) and the memory capacity 10 Peta-bytes (1e13).  Plugging these into the &lt;a href="http://hyper.to/blog/cps.html">CPU&lt;/a> and &lt;a href="http://hyper.to/blog/mem.html">memory&lt;/a> timeline calculators, gives an expected arrival time of 2026 and 2020 respectively for $1M. Based on my models, it appears that memory bandwidth will be a significant bottleneck, while inter-CPU node bandwidth will not be. I&amp;rsquo;ve created &lt;a href="https://spreadsheets.google.com/ccc?key=0ArO2HgB4wxecdHczbWlNclJFaFYza0tlMG5VeC1YMkE&amp;amp;hl=en&amp;amp;authkey=CMKSvIQC">a spreadsheet where the two bandwidths are estimated&lt;/a>. The architecture I envision is 1 million compute nodes arranged in a 2-D cluster, 1000 on the side.  Each node will have 100 TFLOPS CPU capacity and 10 GB of memory.  Nodes are connected to the nearest 4 neighbors using a high speed bus.  Longer distances are covered by multiple hops. The inter-node bandwidth is dependent on the distance that voltage information has to travel, which is related to the axon length.  Although some axons are very long, axon lengths probably follow a power law distribution, and long ones are rare.  Based on a 1KHz update frequency and  ~60 nodes within average axon distance, the required communication bandwidth is 250 Gb/s, which is close to the capabilities of current technology. The local node memory bandwidth is dependent on the amount of synapse state memory and required refresh rate.  Based on a 1KHz update rate, this works out to 14 TB/s.  This figure is about 3 orders of magnitude higher than current technology. The high memory bandwidth required makes it is likely that some kind of CPU/memory on-die integration will be required.  The memristor seems a good candidate. It is interesting to think of the brain as a 2.x dimension structure, due to the non-zero depth and also due to the folds.  The question has been asked if this provides a barrier to implementation.  The depth aspect is not an issue, since dividing the brain on a 2-D grid will put most vertical columns on the same node.  Folds effectively reduce the length that an axon has to travel.  It seems that in the worst case two points that &amp;ldquo;should&amp;rdquo; be a meter apart (brain diameter when laid flat) are only 10 cm apart (brain actual diameter).   This may increase the inter-node bandwidth by a factor of 100, if most axons take advantage of the added dimensionality for routing.  Since the inter-node bandwidth is relatively modest, it is doubtful that even a 100 fold increase will make it the bottleneck instead of the memory bandwidth. In sum, here are the performance requirements:&lt;/p>
&lt;ul>
&lt;li>1 million compute nodes in a 2-D topology&lt;/li>
&lt;li>100 TFLOPS per node&lt;/li>
&lt;li>10GB memory per node&lt;/li>
&lt;li>10TB/s memory bandwidth&lt;/li>
&lt;li>4 links to neighboring nodes at 250 Gb/s&lt;/li>
&lt;/ul>
&lt;p>It seems likely that this kind of machine will be available by 2030 for $1M, and possibly as early as 2025.  It would be useful to evaluate the increase in memory bandwidth over time and extrapolate to this time frame.&lt;/p></description></item><item><title>Singularity Summit 2010 – live blogging – day 2</title><link>/blog/link/singularity-summit-2010-live-blogging-day-2/</link><pubDate>Sun, 15 Aug 2010 10:59:11 +0000</pubDate><guid>/blog/link/singularity-summit-2010-live-blogging-day-2/</guid><description>Missed Eliezer Yudkowsky: Simplified Humanism and Positive Futurism. 9:40 - Ramez Naam: The Digital Biome Plenty of carrying capacity for the biome - 30-300 billion people with advanced biotech. We are using only 1/1000 of the incident energy from the sun. There&amp;rsquo;s no reason to crash due to lack of resources with advanced tech. Population is predicted to level off at 10 billion. Good points, but the Singularity is likely to happen on a shorter time scale.</description></item><item><title>Singularity Summit 2010 - live blogging - day 1</title><link>/blog/link/singularity-summit-2010-live-blogging/</link><pubDate>Sat, 14 Aug 2010 10:00:24 +0000</pubDate><guid>/blog/link/singularity-summit-2010-live-blogging/</guid><description>9:30 - Missed Michael Vassar&amp;rsquo;s talk. 9:50 - Gregory Stock is talking. He is skeptical about progress in the bio realm. He says that the FDA is a damper on progress, but he also says that there are difficult problems. He brings up Alzheimer&amp;rsquo;s as an example. I think he is underestimating the power of info tech to change the way we do bio-science. Having read/write access to DNA, plus &amp;ldquo;in-silico&amp;rdquo; simulations will change the game.</description></item><item><title>Sir Martin Reese about the Future of the Cosmos</title><link>/blog/link/sir-martin-reese-about-the-future-of-the-cosmos/</link><pubDate>Tue, 03 Aug 2010 11:27:53 +0000</pubDate><guid>/blog/link/sir-martin-reese-about-the-future-of-the-cosmos/</guid><description>Martin talks about the future of the cosmos and our responsibility to prevent existential risks at a long now foundation seminar.
Nice to see H+ memes coming from the president of the Royal Society.
H/T Tom McCabe @ Kurzweil AI</description></item><item><title>Long-Distance Wiring Diagram of the Monkey Brain</title><link>/blog/link/long-distance-wiring-diagram-monkey-brain/</link><pubDate>Tue, 27 Jul 2010 23:41:30 +0000</pubDate><guid>/blog/link/long-distance-wiring-diagram-monkey-brain/</guid><description>Raghavendra Singh and Dharmendra S Modha published a paper in PNAS detailing 383 brain regions and 6,602 connections between them.</description></item><item><title>Eben Moglen's Talk - Freedom in the Cloud</title><link>/blog/link/eben-moglens-talk-freedom-in-the-cloud/</link><pubDate>Tue, 13 Jul 2010 21:41:42 +0000</pubDate><guid>/blog/link/eben-moglens-talk-freedom-in-the-cloud/</guid><description>A very insightful talk about how we lost our freedom and how to regain it You can also read the full transcript linked from there.</description></item><item><title>Motivation and Background for the User Controlled Web</title><link>/blog/link/motivation_user_controlled_web/</link><pubDate>Sat, 22 May 2010 14:53:17 +0000</pubDate><guid>/blog/link/motivation_user_controlled_web/</guid><description>&lt;p>Here are some background pointers: A &lt;a href="http://groups.fsf.org/wiki/Group:GNU_Social/Project_Comparison">list of projects in this space&lt;/a>.  The Diaspora project is listed under &amp;ldquo;deployable on commodity webhosting&amp;rdquo;.  I was under the impression that they are actually more of a p2p application. A &lt;a href="http://groups.fsf.org/wiki/Group:GNU_Social/Ideas">set of ideas&lt;/a> for this space on the GNU Social wiki. Adriana Lukas &lt;a href="http://themineproject.org/about/">talks about the user-controlled web&lt;/a> and the mine project.   (She coins a fun acronym: Relationships on Individuals&amp;rsquo; Own Terms - &lt;a href="http://www.marketriot.org/">RIOT&lt;/a>. ) (flash video removed June 2016) There seems to be quite a bit of activity with 20-30 projects, but the efforts are fragmented.  Different projects have different goals and approaches.  Some focus on a piece of the user experience and others focus on technology.  For example, the &lt;a href="http://themineproject.org/about/">Mine! project&lt;/a> is a technology piece focused on rich sharing of data (including links, photos) with strong user control.  &lt;a href="http://onesocialweb.org/">OneSocialWeb&lt;/a> is focused on messaging.  With &lt;a href="http://elgg.org/">Elgg&lt;/a> you can create social networks - but it&amp;rsquo;s not really user controlled. Diversity is great, but one or two well-thought out efforts need to win.   Critical mass is a must in order to win in this space.&lt;/p></description></item><item><title>The Diaspora Project and the User Controlled Web</title><link>/blog/link/diaspora/</link><pubDate>Thu, 20 May 2010 00:03:32 +0000</pubDate><guid>/blog/link/diaspora/</guid><description>&lt;p>I&amp;rsquo;m pretty excited about the &lt;a href="http://joindiaspora.com/">Diaspora project&lt;/a> generating a groundswell of support. They managed to raise $170K in two weeks through &lt;a href="http://www.kickstarter.com/projects/196017994/diaspora-the-personally-controlled-do-it-all-distr">kickstarter&lt;/a> (they asked for $10K). Why am I excited? I&amp;rsquo;ve written before about &lt;a href="http://hyper.to/blog/link/freedom-is-generative/">walled gardens&lt;/a> and &lt;a href="http://hyper.to/blog/link/how-i-stopped-worrying-and-learned-to-love-technofixes/">user controlled Internet apps&lt;/a>. It is crucial that we invert the control structure of the web if we want to be in control of our destiny. There are some critical challenges that a user-controlled system must face:&lt;/p>
&lt;ul>
&lt;li>Secure software distribution - users will want to install applets inside their environments.  Third party audit and signing of code will be necessary in order to keep the apps flowing, but without compromising users&amp;rsquo; instances.  Applets will also have to be firewalled from each-other - as some will be more trusted and some less.  I&amp;rsquo;ve &lt;a href="http://hyper.to/blog/link/category/the-new-web/secure-software/">previously written&lt;/a> a couple of posts about the challenges of secure software distribution.&lt;/li>
&lt;li>Peer to peer naming and search - it should be easy to find stuff, without necessarily knowing their URLs.  A global, fully distributed naming and search system will be important.&lt;/li>
&lt;li>A distributed &lt;a href="http://hyper.to/blog/link/category/the-new-web/reputations/">reputation system&lt;/a> will be a natural fit for a distributed social network.&lt;/li>
&lt;li>Memory footprint - current web application frameworks are designed for high volume apps, and therefore take up quite a bit of memory to load application code. These frameworks can afford to do so, because they expect to amortize the memory over many users. However, a user-controlled system will have one user per instance. Clever memory sharing among instances will be necessary.&lt;/li>
&lt;/ul>
&lt;p>I can&amp;rsquo;t wait to see what the first prototype looks like. There are some additional projects along these lines that are worth a look and are actually further along:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://opensource.appleseedproject.org/">http://opensource.appleseedproject.org/&lt;/a> - LAMP (PHP) based&lt;/li>
&lt;li>&lt;a href="http://onesocialweb.org/">http://onesocialweb.org/&lt;/a> - Java/XMPP based&lt;/li>
&lt;/ul>
&lt;p>Maybe none of these will make it.  But the $170K is a signal - that people care about this.&lt;/p></description></item><item><title>On Nanotech and Economics</title><link>/blog/link/on-nanotech-and-economics/</link><pubDate>Thu, 13 May 2010 22:12:21 +0000</pubDate><guid>/blog/link/on-nanotech-and-economics/</guid><description>Tihamer Toth-Fejel writes about Productive Nanosystems and the 2009 Financial Meltdown.
The collisions between unstoppable juggernauts and immovable obstacles are always fascinating—we just cannot tear our eyes away from the immense conflict, especially if we have a glimmer of the immense consequences it will have for us. So it will be when Productive Nanosystems emerge from the global financial meltdown. To predict what will happen in the next decade or so, we must understand the essential nature of wealth, and we must understand the capabilities of productive nanosystems.</description></item><item><title>DNA not Patentable</title><link>/blog/link/dna-not-patentable/</link><pubDate>Wed, 31 Mar 2010 00:24:49 +0000</pubDate><guid>/blog/link/dna-not-patentable/</guid><description>Sanity prevails in federal court! News at 11.</description></item><item><title>Brain Preservation Tech Prize</title><link>/blog/link/brain-preservation-tech-prize/</link><pubDate>Mon, 29 Mar 2010 00:25:27 +0000</pubDate><guid>/blog/link/brain-preservation-tech-prize/</guid><description>As a Cryonics member, I became interested in a new initiative to fixate the brain in a plastic medium: brainpreservation.org Would be excellent to have a high fidelity preservation procedure that doesn&amp;rsquo;t require maintenance (such as liquid nitrogen in the case of Cryonics).</description></item><item><title>Quantified Self: CMS50 Oximeter</title><link>/blog/link/quantified-self-cms50-oxymeter/</link><pubDate>Tue, 16 Feb 2010 14:23:18 +0000</pubDate><guid>/blog/link/quantified-self-cms50-oxymeter/</guid><description>&lt;p>After attending a couple of &lt;a href="http://www.meetup.com/quantifiedself/">Quantified Self&lt;/a> meetups, I was inspired to quantify various aspects of myself and my life.  For example, I was wondering if I am breathing well while I sleep, since I have been waking up tired on occasion. I bought the Contec CMS50-F oximeter from &lt;a href="http://www.semedicalsupply.com/cms-50f.htm">here&lt;/a>. The software that comes with the CMS50 could be more reliable and user-friendly, and only runs on Windows.  I ended up spending a day  reverse engineering the USB protocol and writing a Python program to acquire and graph the data.  The &lt;a href="http://gitorious.org/quantself/qschart">software is on Gitorious&lt;/a>. Here are some of the charts you can get: [gallery link=&amp;ldquo;file&amp;rdquo;]&lt;/p></description></item><item><title>Blue Brain Project Documentary - Year 1</title><link>/blog/link/blue-brain-documentary-year-1/</link><pubDate>Wed, 03 Feb 2010 00:12:16 +0000</pubDate><guid>/blog/link/blue-brain-documentary-year-1/</guid><description>&lt;p>Noah Hutton&amp;rsquo;s company Couple 3 Films has released &lt;a href="http://thebeautifulbrain.com/2010/02/bluebrain-film-preview/">year 1 of a 10 year documentary project&lt;/a> documenting the Blue Brain project.  The project includes Henry Markham&amp;rsquo;s work on reverse engineering the brain, scaling up from rodents to humans by 2010. The work is funded by the Swiss government.&lt;/p></description></item><item><title>$3000 Whole Genome Sequencing Cost</title><link>/blog/link/3000-sequencing/</link><pubDate>Tue, 02 Feb 2010 14:23:05 +0000</pubDate><guid>/blog/link/3000-sequencing/</guid><description>Life Technologies announces $3,000 marginal cost (later this year) for sequencing complete human genomes. This is after Illumina announced the same for $10,000 (now). So a $1,000 genome early next year? Here comes personalized medicine.</description></item><item><title>Attack Scenarios on Software Distributions</title><link>/blog/link/attack-scenarios-software-distribution/</link><pubDate>Thu, 28 Jan 2010 22:26:01 +0000</pubDate><guid>/blog/link/attack-scenarios-software-distribution/</guid><description>I&amp;rsquo;ve been asked to outline specific scenarios after I posted a previous entry on the Google&amp;rsquo;s network compromise. Here are some, from most serious to least serious:
Build host - the machines that compile the source into binary packages are compromised. In this scenario, code can be injected by the malicious party into the package just before it is signed and prepared for distribution. All clients that install the updated packages are affected.</description></item><item><title>Doubling in Incidence of Malicious Data Breaches</title><link>/blog/link/breaches-incidence/</link><pubDate>Tue, 26 Jan 2010 02:13:58 +0000</pubDate><guid>/blog/link/breaches-incidence/</guid><description>CNet reports on Ponemon institute&amp;rsquo;s survey showing a doubling of data breach incidents. Average cost per record in the surveyed group is around $200.</description></item><item><title>Operation Aurora and Software Distributions as Single Points of Security Failure</title><link>/blog/link/aurora-and-software/</link><pubDate>Sat, 23 Jan 2010 22:48:51 +0000</pubDate><guid>/blog/link/aurora-and-software/</guid><description>&lt;p>&lt;a href="http://en.wikipedia.org/wiki/Operation_Aurora">Operation Aurora&lt;/a> (Google&amp;rsquo;s compromise by China) highlights the possibility that software distributions may be targeted for code injection by malicious parties.  If Apple, Microsoft or a linux distributors are compromised, a large percentage of individuals, businesses and governments could be consequentially compromised when they install software updates. One way to mitigate such a risk is to have multiple independent security auditors sign software distributions.  This is more likely to be successful in an open-source environment, where source is available and can easily be inspected.  I started such an initiative in late 2009 - &lt;a href="https://gitian.org/">Gitian.org&lt;/a>.&lt;/p></description></item><item><title>IBM's Blue Brain and Simulated Level of Detail</title><link>/blog/link/brain-simulation-level-detail/</link><pubDate>Thu, 17 Dec 2009 20:58:31 +0000</pubDate><guid>/blog/link/brain-simulation-level-detail/</guid><description>&lt;p>Henry Markham calls &lt;a href="http://nextbigfuture.com/2009/11/henry-markram-calls-ibm-cat-scale-brain.html">IBM&amp;rsquo;s cat scale brain simulation a hoax&lt;/a>. Markham claims that the simulation doesn&amp;rsquo;t have the 10,000+ differential equations needed to simulate the synapses with fidelity.  This argument is a version of the naturalistic fallacy - if Nature requires X to achieve a result, we will have to perform X when replicating the effect. It is useful to think about the simulation&amp;rsquo;s level of detail (LOD) in terms of certain thresholds, from most detailed to least detailed:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Noise level&lt;/strong>: at this level (call it LODn) the lack of precision is on the order of the noise present in a biological brain.  It is not possible to distinguish the functioning of such a simulated brain from the functioning of a biological brain.&lt;/li>
&lt;li>&lt;strong>Functional level&lt;/strong>: at this level (call it LODf) the lack of precision is greater, but the result is functionally similar.  There may be some behavior changes, but the overall capabilities (e.g. &amp;ldquo;intelligence&amp;rdquo;) are similar.&lt;/li>
&lt;li>&lt;strong>Equivalence level&lt;/strong>: at this level (call it LODe) the precision is even lower, but this is compensated with  tweaks to the simulated physiology.  The result is equivalent in capabilities, although some characteristics may be very different.  For example, the retina can be replaced with a non-biological equivalent.&lt;/li>
&lt;/ul>
&lt;p>The computation power required for LODn &amp;gt; LODf &amp;gt; LODe.  There are likely order of magnitude differences between the levels. If we consider a non-biological example - a digital computer, what does it take to simulate it?  It is obviously enough to simulate the logic function.  The Markham&amp;rsquo;s line of reasoning would seem to argue that we have to simulate the voltage gradients and charge movements in each transistor! In the transistor case, LODn would involve simulating each transistor&amp;rsquo;s logic function.  LODf would involve an instruction set simulation (e.g. the QEMU emulator).  LODe would involve using the most convenient instruction set (e.g. x86) and recompiling any software.  Clearly, an LODe simulation is several orders of magnitude more efficient. Markham fails to convince that his preferred level of simulation is required for LODn, never mind the other levels. One way to find out what levels require is to actually run simulations and compare to physical neural matter.  The Blue Brain project aims to do that, although the results are not conclusive yet.  It would be good if more research was directed at comparing their simulation to a biological brain.  This would make the project more grounded.&lt;/p></description></item><item><title>Nasal flu vaccine</title><link>/blog/link/nasal-flu-vaccine/</link><pubDate>Thu, 17 Dec 2009 13:13:13 +0000</pubDate><guid>/blog/link/nasal-flu-vaccine/</guid><description>Alex and I got nasal H1N1 vaccines on Tue. I felt tired on Wed and Alex has a sore throat. Nasal is live-attenuated instead of dead virus. Apparently symptoms are more likely with the nasal. On the up-side - no preservatives!
Does the nasal-spray flu vaccine LAIV (FluMist) contain thimerosal? No, the nasal-spray flu vaccine LAIV (FluMist) does not contain thimerosal or any other preservative.</description></item><item><title>The computation market becomes more liquid</title><link>/blog/link/the-computation-market-becomes-more-liquid/</link><pubDate>Tue, 15 Dec 2009 03:03:26 +0000</pubDate><guid>/blog/link/the-computation-market-becomes-more-liquid/</guid><description>The Register tells us that Amazon will auction their excess capacity. We&amp;rsquo;re a couple of steps away from computation becoming a liquid commodity. The next step is for a couple of additional providers to arise (Google?). The step after that is for the APIs to be brought in sync by the providers or by a third party intermediary.</description></item><item><title>Cool advanced user-interface video</title><link>/blog/link/cool-advanced-user-interface-video/</link><pubDate>Wed, 22 Apr 2009 00:18:33 +0000</pubDate><guid>/blog/link/cool-advanced-user-interface-video/</guid><description>&lt;p>Very nice attention to detail on the user-interface widgets&amp;hellip;&lt;/p>
&lt;p>&lt;a href="http://vimeo.com/3365942">World Builder&lt;/a> from &lt;a href="http://vimeo.com/user1349603">Bruce Branit&lt;/a> on &lt;a href="http://vimeo.com">Vimeo&lt;/a>.&lt;/p></description></item><item><title>How I stopped worrying and learned to love technofixes</title><link>/blog/link/how-i-stopped-worrying-and-learned-to-love-technofixes/</link><pubDate>Thu, 16 Apr 2009 02:35:36 +0000</pubDate><guid>/blog/link/how-i-stopped-worrying-and-learned-to-love-technofixes/</guid><description>&lt;p>&lt;a href="http://www.cato-unbound.org/2009/04/13/peter-thiel/the-education-of-a-libertarian/">Peter Thiel writes&lt;/a> regarding the failure of Democracy to preserve freedom and some possible technofix strategies. He includes are thoughts about creating freedom in Cyberspace, Outer space or on the &lt;a href="http://www.seasteading.org/">high seas&lt;/a>. I think it would be interesting to build certain distributed Internet apps that could change the dynamics of freedom, including &lt;strong>reputation systems&lt;/strong>, &lt;strong>gifting/barter systems&lt;/strong> and &lt;strong>user-controlled Internet apps&lt;/strong>. Peter&amp;rsquo;s article resonated strongly with my experience and my interpretation of history. As I see it, Democracies suffer from slow erosion of freedom over time, much like the increase of entropy in a closed system or overgrazing in the tragedy of the commons. Legislated freedom acts like a &lt;a href="http://en.wikipedia.org/wiki/Public_good">public good&lt;/a> - and as such is under-produced. I also agree with the thesis that technology seems has strong effect on the production of public good. This is especially true of communication technologies, such as the printing press, phones and the Internet. There are several technology projects I am interested in that could change the dynamics of freedom: &lt;strong>Distributed reputation systems&lt;/strong> - such as described in Doctorow&amp;rsquo;s &lt;a href="http://craphound.com/down/">Down and Out in the Magic Kingdom&lt;/a> - would allow fluid transmission of reputation information, enabling ad-hoc decentralized organization.  It would reduce the dependence on monolithic institutions / walled gardens, such as eBay, Amazon, credit bureaus and other systems that enable centralized control. &lt;strong>Gift/barter economies&lt;/strong> with distributed record keeping - such as described in Bruce Sterling&amp;rsquo;s short story Maneki Neko or as practiced at &lt;a href="http://www.burningman.com/">Burning Man&lt;/a>. &lt;strong>User-controlled Internet apps&lt;/strong> - allowing people to own their data and applications rather than ceding control to third party application providers. It would be a step further in the evolution of open-source, and it would parallel the aims of the &lt;a href="http://www.fsf.org/licensing/licenses/agpl-3.0.html">AGPL&lt;/a>. Interested in any of these? Please drop me a note. (Note: the term &lt;em>Technofix&lt;/em> is usually used pejoratively, but I like it.) &lt;strong>Update:&lt;/strong> Michael Anissimov &lt;a href="http://www.acceleratingfuture.com/michael/blog/2009/04/peter-thiel-and-patri-friedman-on-their-way-forward/">writes about Peter&amp;rsquo;s article&lt;/a> and muses about the differences between socialism and libertarianism being moot once scarcity is reduces by advanced technology.  I tend to agree. H/T: &lt;a href="http://www.foresight.org/nanodot/?p=3010">Nanodot&lt;/a>&lt;/p></description></item><item><title>Simplified nanobot anti-aging solution</title><link>/blog/link/simplified-nanobot-anti-aging-solution/</link><pubDate>Wed, 01 Apr 2009 02:56:41 +0000</pubDate><guid>/blog/link/simplified-nanobot-anti-aging-solution/</guid><description>&lt;p>[ I&amp;rsquo;ve started this article 2 years ago - will post it now even though I feel it is incomplete. ] I&amp;rsquo;d like to propose a somewhat simplified approach to eliminate aging, given early-stage molecular robots and following the &lt;a href="http://www.sens.org/" title="SENS">SENS&lt;/a> approach to aging. Results in this approach depend on equal amounts of creation of new cells and destruction of old cells to exponentially reduce the amount of aging related defects in the body over time. &lt;a href="http://www.sens.org/AdGbio.htm">Aubrey de Grey&lt;/a> proposes &lt;a href="http://www.sens.org/just7.htm">7 mechanisms&lt;/a> for aging, which are believed to be comprehensive:&lt;/p>
&lt;ul>
&lt;li>Cell loss and atrophy&lt;/li>
&lt;li>Nuclear mutations&lt;/li>
&lt;li>Mitochondria mutations&lt;/li>
&lt;li>Death resistant cells&lt;/li>
&lt;li>Extracellular crosslinks&lt;/li>
&lt;li>Extracellular junk&lt;/li>
&lt;li>Intracellular junk&lt;/li>
&lt;/ul>
&lt;p>My proposal is to construct three different molecular machines, that perform the following functions:&lt;/p>
&lt;ul>
&lt;li>A robot (the &lt;span style="font-weight: bold">Checker&lt;/span>) that randomly enters cells and mitochondria, checksums the chromosomes and induces cell death if any mutations are detected. If no mutations are detected, the telomeres are restored to full length.&lt;/li>
&lt;li>A second robot (the &lt;span style="font-weight: bold">Remover&lt;/span>) that randomly engulfs small ( 2 - 8 ) clusters of cells and removes them from the body. This is very similar to a Phagocyte, but is indiscriminant.&lt;/li>
&lt;li>A third robot (the &lt;span style="font-weight: bold">Renewer&lt;/span>) that induces replication where there is a shortage of cells - probably using some kind of stem cell therapy.&lt;/li>
&lt;/ul>
&lt;p>These are engineering tasks and may be possible with early-stage molecular engineering. One might object to the indiscriminant removal of cells by the Remover. However, the body is able to recover from &lt;strong>microscopic&lt;/strong> injury. Random removal of cells reduces the absolute amount of junk, while allowing the body to regenerate to replace the removed cells. A crucial aspect of the Remover is that it actually removes the entire material engulfed (except for regular water) from the body, e.g. through urine. This means that we don&amp;rsquo;t have to design ways to break down different proteins and structures - we&amp;rsquo;ll just physically remove them from the body. We also don&amp;rsquo;t bother correcting DNA. We just destroy the mutated cells and depend on non-mutated cells to take their place. Here are the 7 mechanisms, and how each is addressed:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Cell loss and atrophy&lt;/strong> - addressed by the &lt;strong>Renewer&lt;/strong>&lt;/li>
&lt;li>Nuclear &amp;amp; Mitochondrial &lt;strong>mutations&lt;/strong> - addressed by the &lt;strong>Checker&lt;/strong> - mutated cells and mitochondria are destroyed&lt;/li>
&lt;li>Death resistant cells - &lt;strong>Remover&lt;/strong> will exponentially eliminate these&lt;/li>
&lt;li>Extracellular &lt;strong>crosslinks&lt;/strong>, and intra/extracellular &lt;strong>junk&lt;/strong> - addressed by the &lt;strong>Remover&lt;/strong> + &lt;strong>Renewer&lt;/strong>&lt;/li>
&lt;/ul>
&lt;p>The density of junk (crosslink/intra/extracelluar) is reduced by a factor of 2 when a cell (and its surrounding space) is removed and replaced by a new cell. This is because one cell worth of junk is eliminated. The density of junk will be reduced exponentially in the body as a whole. For example, if 1% of cells are removed per week, 40% of junk will be eliminated per year and 93% in 5 years. The rate will have to be higher than the rate of junk production. I believe there are several advantages to this proposal. Penetrating cells, checking DNA, engulfing and elimination are all processes that appear in nature and are relatively simple to engineer. We don&amp;rsquo;t have to design novel ways to break down junk. Additionally, I think it is better to maintain correct DNA than to just protect against cancer. As mutations increase over time, the rate of production of toxic proteins and junk will increase, thereby limiting longetivity anyway. This is in contrast with &lt;a href="http://www.sens.org/cancer.htm" title="SENS/WILT">WILT&lt;/a>. There are several open questions, including:&lt;/p>
&lt;ul>
&lt;li>Can the body regenerate on the order of 1% of all cells in a week, given encouragement with the right signals and without side-effects such as inflammation?&lt;/li>
&lt;li>What about nerves/CNS where connectivity matters, and the cells do not normally divide?&lt;/li>
&lt;li>Are there any microscopic structures that may be disrupted by a high rate of cell turnover?&lt;/li>
&lt;li>What percentage of cells have &lt;strong>any&lt;/strong> mutation? If this number is too high, the &lt;strong>Checker&lt;/strong> may have to correct DNA, not only check it.&lt;/li>
&lt;li>What effects do epigenetics have on this design? Do we have to check for epigenetic mutations? It &lt;a href="http://en.wikipedia.org/wiki/Epigenetics#Cancer_and_developmental_abnormalities">seems so&lt;/a>. We will have to create a baseline catalog of valid epigenetic switches, so that we know which one do not require Remover action.&lt;/li>
&lt;li>Mitochondria may be too small to enter with a robot - might have to just randomly retire some fraction of them and create new ones&lt;/li>
&lt;/ul>
&lt;p>Even if the complete proposal is made difficult by such issues, the Checker by itself will cure all forms Cancer.&lt;/p></description></item><item><title>Chris Phoenix on Nanotech Fast Takeoff</title><link>/blog/link/chris-phoenix-on-nanotech-fast-takeoff/</link><pubDate>Wed, 01 Apr 2009 02:39:03 +0000</pubDate><guid>/blog/link/chris-phoenix-on-nanotech-fast-takeoff/</guid><description>Chris Phoenix is writing an interesting series of articles over at CRN about the dynamics of the development of molecular engineering. His thesis, as far as I understand it after the first three articles, is that we&amp;rsquo;re likely to see a fast takeoff, because it&amp;rsquo;s easy to achieve excellent results after you&amp;rsquo;ve achieved good enough. One example is error rate - going past an adequate error rate to a superlative one just requires additional purification / error correcting steps.</description></item><item><title>Freedom is generative</title><link>/blog/link/freedom-is-generative/</link><pubDate>Wed, 25 Mar 2009 00:53:41 +0000</pubDate><guid>/blog/link/freedom-is-generative/</guid><description>I&amp;rsquo;ve been thinking about what we learned about freedom from the open-source movement. I think one of the more important benefits of freedom is that it is generative. You can glue things together in ways that create completely new things. For example, you can take the Internet, existing computers and the ability to write software (originally the Mosaic browser) and create a whole new ecosystem - the World Wide Web. What if you didn&amp;rsquo;t have the freedom to transmit arbitrary data on wires?</description></item><item><title>Obama really thinks warrantless wiretapping is OK</title><link>/blog/link/obama-really-thinks-warrantless-wiretapping-is-ok/</link><pubDate>Sat, 24 Jan 2009 18:39:58 +0000</pubDate><guid>/blog/link/obama-really-thinks-warrantless-wiretapping-is-ok/</guid><description>Wired reports that Obama&amp;rsquo;s administration sided with the previous administration in a federal court filing. To all the people that said Obama&amp;rsquo;s FISA vote was political expediency - you were wrong - it&amp;rsquo;s policy. H/T: Slashdot</description></item><item><title>Cool virus infection and assembly videos</title><link>/blog/link/cool-virus-infection-and-assembly-videos/</link><pubDate>Fri, 16 Jan 2009 16:33:43 +0000</pubDate><guid>/blog/link/cool-virus-infection-and-assembly-videos/</guid><description>Fun video with accurate structures and mechanism, although motions are not realistic (Brownian motion is not goal directed). The third video is the most involved. H/T: Eric Drexler</description></item><item><title>Obama's DOJ appointment</title><link>/blog/link/obamas-doj-appointment/</link><pubDate>Wed, 07 Jan 2009 03:32:53 +0000</pubDate><guid>/blog/link/obamas-doj-appointment/</guid><description>First, Obama votes for FISA, effectively saying that it&amp;rsquo;s okay for AT&amp;amp;T and other telcos in cahoots with the president to violate the constitution by spying on people without a warrant. Then he appoints an ex-RIAA lawyer to a top DOJ post - corporate interests above all. Not much hope there.</description></item><item><title>Human Scale Memory Timeline Calculator</title><link>/blog/link/human-scale-memory-timelin/</link><pubDate>Tue, 09 Dec 2008 02:45:10 +0000</pubDate><guid>/blog/link/human-scale-memory-timelin/</guid><description>&lt;p>I have previously mentioned &lt;a href="http://hyper.to/blog/cps.html">my estimator&lt;/a> for when human scale computation power will be available. I have since realized that the bottleneck might be memory rather than computation. I&amp;rsquo;ve created a &lt;a href="http://hyper.to/blog/mem.html">similar estimator for memory&lt;/a>. Although we may achieve human level compute power in 2014, it looks like memory capacity will lag by another 6 years, assuming low estimates. With high estimates, compute power is available in 2020 and memory capacity will lag by 5 years after that, to 2025. However, if Flash memory or similar technology will do the trick, a factor of 4 in cost reduction will advanced the timeline by about 4 years.&lt;/p></description></item><item><title>Brian Wang's things to watch for 2009</title><link>/blog/link/brian-wangs-things-to-watch-for-2009/</link><pubDate>Tue, 09 Dec 2008 02:25:22 +0000</pubDate><guid>/blog/link/brian-wangs-things-to-watch-for-2009/</guid><description>Brian Wang writes about technologies to watch for 2009, including Memristors, high speed networking, optical computing and quantum computing.</description></item><item><title>Peer to Peer Development</title><link>/blog/link/peer-to-peer-development/</link><pubDate>Tue, 09 Dec 2008 00:46:01 +0000</pubDate><guid>/blog/link/peer-to-peer-development/</guid><description>GitTorrent (described on Advogato) is a really distributed version control system, based on Git and BitTorrent. It seems to hold the promise of:
Public keys (PGP) are used for authenticating changes No central web site for a project Easy forking of projects Package and OS distributions without a central download location A distributed mechanism for security and feature updates The significance of all this is that it:
levels the playing field for individual developers and small groups routes around censorship more effectively allows end user to choose different views of the repository based on which developers they trust H/T: Slashdot I would suggest a further improvement - multiple signatures on sources and on binaries.</description></item><item><title>Bill Joy for CTO of the USA?</title><link>/blog/link/bill-joy-for-cto-of-the-usa/</link><pubDate>Thu, 06 Nov 2008 17:26:07 +0000</pubDate><guid>/blog/link/bill-joy-for-cto-of-the-usa/</guid><description>&lt;p>Apparently, John Doerr &lt;a href="http://bits.blogs.nytimes.com/2008/11/05/john-doerrs-advice-for-barack-obama-hire-bill-joy/">recommended Bill Joy&lt;/a> yesterday as the USA CTO to Barak Obama. Misguided relinquishment anyone? Excerpt from &lt;a href="http://www.wired.com/wired/archive/8.04/joy.html">Joy&amp;rsquo;s article &amp;ldquo;Why the future doesn&amp;rsquo;t need us&amp;rdquo;&lt;/a>:&lt;/p>
&lt;blockquote>
&lt;p>These possibilities are all thus either undesirable or unachievable or both. The only realistic alternative I see is relinquishment: to limit development of the technologies that are too dangerous, by limiting our pursuit of certain kinds of knowledge.&lt;/p>
&lt;/blockquote>
&lt;p>This could be pretty bad. H/T: &lt;a href="http://slashdot.org/">slashdot&lt;/a> &lt;strong>Update:&lt;/strong> Slashdot reports that Bill Joy is &lt;a href="http://news.slashdot.org/article.pl?sid=09%2F01%2F19%2F1557211&amp;amp;from=rss">not in the running anymore&lt;/a>. Haven&amp;rsquo;t looked at the two that are, yet.&lt;/p></description></item><item><title>Whole Brain Emulation Roadmap</title><link>/blog/link/whole-brain-emulation-roadmap/</link><pubDate>Fri, 31 Oct 2008 03:03:06 +0000</pubDate><guid>/blog/link/whole-brain-emulation-roadmap/</guid><description>A very detailed roadmap written by Anders Sandberg and Nick Bostrom and published by the Future of Humanity Institute / University of Oxford. Lots of nice complexity estimates for different emulation detail levels. Seems like 2020 will be an interesting year. H/T: Next Big Future</description></item><item><title>2008 Singularity Summit</title><link>/blog/link/2008-singularity-summit/</link><pubDate>Wed, 22 Oct 2008 21:28:14 +0000</pubDate><guid>/blog/link/2008-singularity-summit/</guid><description>The 2008 Singularity Summit is coming up on Saturday. I&amp;rsquo;ve been helping out on the web site and payment processing. Should be interesting.</description></item><item><title>Reputation Economies symposium</title><link>/blog/link/reputation-economies-symposium/</link><pubDate>Fri, 14 Dec 2007 01:02:46 +0000</pubDate><guid>/blog/link/reputation-economies-symposium/</guid><description>O&amp;rsquo;Reilly Radar has a blog post about the Yale symposium on reputation economies in cyberspace.</description></item><item><title>OpenSocial insecurity - no user to app authentication</title><link>/blog/link/opensocial-insecurity-no-user-to-app-authentication/</link><pubDate>Sat, 03 Nov 2007 21:40:23 +0000</pubDate><guid>/blog/link/opensocial-insecurity-no-user-to-app-authentication/</guid><description>&lt;p>I was pretty excited to hear about Google trying to set a standard for social network applications. I wasn&amp;rsquo;t so happy to notice a serious omission in the way security is handled. &lt;strong>Executive Summary&lt;/strong>: no user authentication! Any user can forge anybody else&amp;rsquo;s identity when interacting with &lt;em>any&lt;/em> &lt;a href="http://code.google.com/apis/opensocial/">OpenSocial&lt;/a> application. As it currently stands, &lt;em>it is not possible to write secure social applications on the platform&lt;/em>. For example, with any messaging application, anybody could message another user&amp;rsquo;s friends and it will seem like the latter did it. Or they could post embarrassing material and it would look like someone else posted it. Or they could read any information that is supposed to be shown only to the application user, such as private notes. &lt;strong>Details&lt;/strong>: in order for an application to securely handle user data, it must know who the user is. Also, it should not be possible to impersonate a user. For this to happen, it is not enough for the client-side (e.g. JavaScript) to pass the user-id to the application back-end. It must also pass some kind of token that authenticates the user and cannot be forged by third parties. For example, it&amp;rsquo;s not enough for a container name (e.g. &amp;ldquo;orkut&amp;rdquo;) and a user id (e.g. &amp;ldquo;123456789&amp;rdquo;) to be passed. You&amp;rsquo;d need another piece of information that could only be generated by Orkut, in order to prove that this really is their user and that it&amp;rsquo;s not a random third party claiming to be the same person. If you don&amp;rsquo;t do this, anybody can look at the JavaScript code in a debugger and substitute whatever user ID and container name they want. They will then be able to deface the application by taking any action as the original user and be able to read any private information stored in the application on behalf of that user. &lt;strong>How FaceBook does user authentication&lt;/strong>: Facebook provides a secret key to the application developer. This key is stored on the server-side of the application and is never transmitted on the wire. Facebook signs the security sensitive headers of the request, &lt;em>including the user ID&lt;/em>. The application can verify the signature using the shared secret key. This is a relatively standard way of performing authentication and Facebook gets it right. &lt;strong>How this could be implemented in OpenSocial&lt;/strong>: A solution can be constructed by use of authentication namespaces, secret key exchange and signatures. A user ID would be a URL of the form: &lt;span style="text-decoration: underline;">&lt;a href="https://orkut.com/container/people/12345">https://orkut.com/container/people/12345&lt;/a>&lt;/span> where &lt;span style="text-decoration: underline;">&lt;a href="https://orkut.com/container/">https://orkut.com/container/&lt;/a>&lt;/span> is the namespace and &lt;span style="text-decoration: underline;">12345&lt;/span> is the user ID. The application XML descriptor would include a callback URL. The callback would happen in two stages: first the container hits the callback URL to inform the application that a new container-to-application binding is requested for the container &lt;a href="https://orkut.com/container/">https://orkut.com/container/&lt;/a> and provide a one-time key. The application would then hit &lt;span style="text-decoration: underline;">&lt;a href="https://orkut.com/container/bind">https://orkut.com/container/bind&lt;/a>&lt;/span> and pass back the one-time key and the application URL. The container would return the shared secret. The application could also hit the bind URL without a one-time key in case the shared secret was lost to ask that the exchange be repeated. Now that we have a secret key, every time the application&amp;rsquo;s box is displayed, the container would pass a a user ID, a unique timestamp and a signature of these values to the client-side of the application (JavaScript). In PHP pseudocode: &lt;em>$sig = md5($userid . $stamp . $secret)&lt;/em> . The JavaScript code would pass these along with the request. An impersonator would not be able to generate a valid signature on any user ID other than their own.&lt;/p></description></item><item><title>OpenSocial vs. Facebook API - an analysis</title><link>/blog/link/opensocial-vs-facebook-api-an-analysis/</link><pubDate>Fri, 02 Nov 2007 16:56:07 +0000</pubDate><guid>/blog/link/opensocial-vs-facebook-api-an-analysis/</guid><description>&lt;h3 id="executive-summary">Executive Summary&lt;/h3>
&lt;ul>
&lt;li>OpenSocial applications will have diverging look-and-feel, from each other and from the containers. This is because the containers do not provide common elements to blend the application into the container.&lt;/li>
&lt;li>OpenSocial applications may not be vertically resizable, since they will exist in an iframe. However, Google has an API For resizing that some or all of the networks &lt;em>may&lt;/em> implement&lt;/li>
&lt;li>Facebook has additional API functionality that is not present in OpenSocial&lt;/li>
&lt;li>The Facebook API is server oriented, whereas the OpenSocial/Google Gadgets API is client-side JavaScript oriented&lt;/li>
&lt;/ul>
&lt;h3 id="common-container-features">Common container features&lt;/h3>
&lt;ul>
&lt;li>Application directory&lt;/li>
&lt;li>User&amp;rsquo;s active application page&lt;/li>
&lt;li>Left side application link&lt;/li>
&lt;li>Canvas page&lt;/li>
&lt;li>Profile box&lt;/li>
&lt;li>News feed&lt;/li>
&lt;/ul>
&lt;h3 id="common-api-features">Common API features&lt;/h3>
&lt;p>Basic feature in common include getting data for a person, getting friends and publishing user actions.&lt;/p>
&lt;h3 id="opensocial-ui-programming-model">OpenSocial UI programming model&lt;/h3>
&lt;p>The OpenSocial UI programming model is based on &lt;a href="http://code.google.com/apis/gadgets/docs/dev_guide.html">Google Gadgets&lt;/a>. The Google Gadget platform puts your application inside an iframe. This provides isolation between the container and the application. However, this also means that the size of the containing frame is fixed. It is not clear if resizing will be available on the various social networks. Because your application lives in an iframe, you can have arbitrary HTML, Javascript and other objects inside your application. OpenSocial applications can be wholly or partially server-less. State information can be manipulated by the JavaScript of the application. The application&amp;rsquo;s gadget can be cached. Functionality available as part of Google Gadgets: state (aka user-preferences), tabs, drag-and-drop, inline alerts (aka mini-messages), grid, internationalization, content fetch from URL, RSS fetch. Google caches any content fetches, but there is a refresh function. Functionality available as part of OpenSocial JavaScript API: Activities (aka News Feed), People Data (aka Social Graph), Persistence (aka key-value pairs). There seems to be a 1-1 correspondence between functionality in the JavaScript API and the server API.&lt;/p>
&lt;h3 id="facebook-ui-programming-model">Facebook UI Programming Model&lt;/h3>
&lt;p>Facebook profile boxes and non-iframe canvas pages use FBML, which is based on HTML. No iframe is built. Rather, FB sanitizes the HTML and sandboxes the JavaScript to ensure that applications do not misbehave on the page. FB also caches the profile box content, so that profile load times are predictable. Facebook provides quite a few UI elements to make application development easier and more consistent with the FB UI:&lt;/p>
&lt;ul>
&lt;li>Friend multi-select and invite widget&lt;/li>
&lt;li>User name generation, with possessive forms&lt;/li>
&lt;li>Tabs and headings&lt;/li>
&lt;li>Error/warning/dialog boxes&lt;/li>
&lt;li>Editor&lt;/li>
&lt;li>Wall-like message board widget&lt;/li>
&lt;li>Easy to use Ajax library (proxied by FB)&lt;/li>
&lt;li>Automatic visibility controls&lt;/li>
&lt;/ul>
&lt;p>These elements make it easier for an application to look like part of FB and eases initial development. &lt;strong>I predict that OpenSocial apps will have diverging look-and-feel because the container does not provide default look and feel elements to the apps.&lt;/strong> In other words, each app will look different, even for common tasks.&lt;/p>
&lt;h3 id="opensocial-server-side-api">OpenSocial Server-side API&lt;/h3>
&lt;p>OpenSocial functionality requires authentication with Google&amp;rsquo;s AuthSub. It remains to be seen how this is implemented in the context of an open system like OpenSocial. The API uses REST. The functionality of the API is very similar to the OpenSocial JavaScript API.&lt;/p>
&lt;h3 id="facebook-api">Facebook API&lt;/h3>
&lt;p>The Facebook API is accessible on the server side part of the application. The JavaScript part does not have access to the API. The API provides the following additional functionality over that of OpenSocial:&lt;/p>
&lt;ul>
&lt;li>Reading events&lt;/li>
&lt;li>Reading a person&amp;rsquo;s groups&lt;/li>
&lt;li>Reading/writing photos&lt;/li>
&lt;li>Reading/writing marketplace listings&lt;/li>
&lt;li>Setting a person&amp;rsquo;s status&lt;/li>
&lt;li>Setting content elements to be cached on Facebook&lt;/li>
&lt;/ul>
&lt;p>Presumably, OpenSocial will add some of this functionality with time.&lt;/p></description></item><item><title>Making choices</title><link>/blog/link/making-choices/</link><pubDate>Sun, 23 Sep 2007 15:54:03 +0000</pubDate><guid>/blog/link/making-choices/</guid><description>Brian Wang posts a very cogent article about how global forces exist which delay progress and cause global harm. This includes the use of coal instead of cleaner energy (including nuclear), causing hundreds of thousands of deaths per year. It also includes corruption and violence preventing distribution of food and medicine and preventing economic growth. I find it amazing that the human race spends on the order of a million dollars per year on molecular manufacturing when the potential impacts are measured in trillions.</description></item><item><title>VCs at the Singularity Summit</title><link>/blog/link/vcs-at-the-singularity-summit/</link><pubDate>Sun, 09 Sep 2007 21:43:01 +0000</pubDate><guid>/blog/link/vcs-at-the-singularity-summit/</guid><description>Steven Jurveston and Peter Thiel gave presentations today. I found these to be very interesting perspectives. Thiel&amp;rsquo;s theorized that the increase in frequency and magnitude of boom and bust cycles are a prelude to the Singularity, which would be a sustained boom driven by radical increases in productivity. Something to watch. Jurveston&amp;rsquo;s main thesis was that AI created by evolutionary algorithms would have a strong competitive advantage over attempts to use traditional design.</description></item><item><title>Presentation by Artificial Development</title><link>/blog/link/presentation-by-artificial-development/</link><pubDate>Sat, 08 Sep 2007 15:21:11 +0000</pubDate><guid>/blog/link/presentation-by-artificial-development/</guid><description>Artificial Development is giving a presentation at the Singularity Summit about their CCortex and CorticalDB products. Seems like a full featured product to create biologically plausible neural networks/brain maps (CorticalDB) and simulate the resulting network (CCortex). They claim biological high fidelity simulation, 8 bit action potentials, etc. . The claim of up to 100 million neurons seems pretty aggressive. Not sure why they would be so much ahead of the IBM effort using x86 CPUs, even if they have thousands of them.</description></item><item><title>At the Singularity Summit</title><link>/blog/link/at-the-singularity-summit/</link><pubDate>Sat, 08 Sep 2007 12:12:06 +0000</pubDate><guid>/blog/link/at-the-singularity-summit/</guid><description>The most memorable morning session at the Singularity Summit 2007 was the inimitable Eliezer Yudkowsky&amp;rsquo;s. He talked about three different schools of thought about the Singularity: Vingean - where prediction becomes impossible Accelerationist - exponential technological change Greater than Human Inteligence - in a positive feedback loop His thesis was that the three schools reinforce but also contradict each-other. Another good point Eliezer makes is that advances in scientific knowledge and algorithms reduce the threshold for the Singularity.</description></item><item><title>Many-worlds Immortality and the Simulation Argument</title><link>/blog/link/many-worlds-immortality-and-the-simulation-argument/</link><pubDate>Thu, 16 Aug 2007 02:58:02 +0000</pubDate><guid>/blog/link/many-worlds-immortality-and-the-simulation-argument/</guid><description>&lt;p>&lt;strong>An alternative to the simulation argument:&lt;/strong> Nick Bostrom&amp;rsquo;s &lt;a href="http://www.simulation-argument.com/">Simulation Argument&lt;/a> argues that &lt;strong>at least one&lt;/strong> of the following must be true:&lt;/p>
&lt;ul>
&lt;li>the human species is very likely to go extinct before reaching a “posthuman” stage&lt;/li>
&lt;li>any posthuman civilization is extremely unlikely to run a significant number of simulations of their evolutionary history&lt;/li>
&lt;li>or &lt;strong>we are almost certainly living in a computer simulation&lt;/strong>&lt;/li>
&lt;/ul>
&lt;p>However, I see other possibilities. Assumptions:&lt;/p>
&lt;ul>
&lt;li>The strong many-worlds theory is correct (i.e. all consistent mathematical systems exist as universes, a.k.a &amp;ldquo;everything exists&amp;rdquo;)&lt;/li>
&lt;li>The many-worlds immortality theory is correct (i.e. for every conscious state there is at least one smooth continuation of that state in the many-worlds)&lt;/li>
&lt;/ul>
&lt;p>Given these assumptions, it doesn&amp;rsquo;t matter if we are in a simulation because our conscious state exists in many simulations and many non-simulated worlds that look identical to us (but are different in imperceptible ways). Even if all the simulations stopped, there would still be a continuation of our conscious state in a non-simulated world consistent with our observations to date. Further, it seems that there are more non-simulated worlds than simulated worlds. This is because there are many ways a mathematical model can exist so that it cannot be formulated in a finite way, and therefore not simulatable by an intelligent entity. It might even be that simulatable world are of &lt;a href="http://en.wikipedia.org/wiki/Zero_measure">measure zero&lt;/a> in the many-worlds. &lt;strong>Further out ideas:&lt;/strong> A fascinating related idea is the &lt;em>Egan Jump&lt;/em> as described in the book &lt;a href="http://gregegan.customer.netspace.net.au/PERMUTATION/Permutation.html">Permutation City&lt;/a>. The idea is to jump to another world in the many-worlds by simulating the genesis of a new universe. In this universe you code yourself into the initial conditions, and design the rules so that you end up as an upload in the substrate of the new universe. Because that universe will continue as it&amp;rsquo;s own mathematical model, your conscious state will continue in that universe, branching off your original self. Yet another, more distantly related idea is that the peculiarities of our universe (quantum physics, large amounts of empty space) are in a sense an error correcting mechanism. Because any perturbation of a world is also a world, the result is quite chaotic and inhospitable to meaningful life. The structure we see around us with large aggregates &amp;ldquo;average out&amp;rdquo; the chaos. This leads to a stable environment as required for conscious observers to arise.&lt;/p></description></item><item><title>Amazon tries to patent S3</title><link>/blog/link/amazon-tries-to-patent-s3/</link><pubDate>Wed, 18 Jul 2007 21:05:26 +0000</pubDate><guid>/blog/link/amazon-tries-to-patent-s3/</guid><description>&lt;p>&lt;a href="http://yro.slashdot.org/article.pl?sid=07/07/06/0439245">Slashdot reports&lt;/a> that Amazon is trying to patent &lt;a href="http://www.amazon.com/S3-AWS-home-page-Money/b?ie=UTF8&amp;amp;node=16427261">S3&lt;/a>. This means that I will refrain from using it for any project, and stop using it for my existing business, &lt;a href="http://www.fillz.com/">FillZ&lt;/a>.&lt;/p></description></item><item><title>An insufficient present</title><link>/blog/link/an-insufficient-present/</link><pubDate>Thu, 12 Jul 2007 01:36:26 +0000</pubDate><guid>/blog/link/an-insufficient-present/</guid><description>I strongly identify with this concept.</description></item><item><title>Mouse brain simulated at 1/10 of real-time</title><link>/blog/link/mouse-brain-simulated-at-110-of-real-time/</link><pubDate>Mon, 23 Apr 2007 23:04:54 +0000</pubDate><guid>/blog/link/mouse-brain-simulated-at-110-of-real-time/</guid><description>&lt;p>&lt;strong>Update:&lt;/strong> the BlueGene/L instance used here is only 1/32 of the size of the one deployed at LLNL, so we are still within the high bound after all. On the other hand, it remains to be seen how accurate the model is compared to a functional neuron.&lt;/p>
&lt;hr>
&lt;p>Dharmendra S Modha &lt;a href="http://p9.hostingprod.com/@modha.org/blog/2007/02/towards_realtime_mousescale_co.html">posts an article&lt;/a> about a recent result presented at &lt;a href="http://www.cosyne.org/Cosyne_07">CoSyNe 2007&lt;/a>.&lt;/p>
&lt;blockquote>
&lt;p>We deployed the simulator on a 4096-processor BlueGene/L supercomputer with 256 MB per CPU. We were able to represent 8,000,000 neurons (80% excitatory) and 6,300 synapses per neuron in the 1 TB main memory of the system. Using a synthetic pattern of neuronal interconnections, at a 1 ms resolution and an average firing rate of 1 Hz, we were able to run 1s of model time in 10s of real time!&lt;/p>
&lt;/blockquote>
&lt;p>This is excellent news, since it will now be possible to figure out what biological modeling aspects are important to functionality. Since the human brain has 100 billion neurons, this represents 1/10,000 of a human brain. The computer was a $100 million BlueGene/L. So an improvement of 10,000,000 is required in order to model a human brain for $1M in real time. However, the BlueGene/L is two years old, and it is about 20 times less efficient compared to commodity hardware (based on a &lt;a href="http://domino.research.ibm.com/comm/research_projects.nsf/pages/bluegene.index.html">quoted 360 teraflops&lt;/a>). So the real improvement required is only around 100,000. Based on this data, the human brain requires 10 Exa CPS, one order of magnitude above the high estimate use in &lt;a href="http://hyper.to/blog/cps.html">my calculator&lt;/a>. Human equivalent for $1M would be available around the year 2023. Hardware specifically suitable for this application may bring this back to 1 Exa CPS and pull this back to the year 2020.&lt;/p></description></item><item><title>Various Autism pointers</title><link>/blog/link/various-autism-pointers/</link><pubDate>Sat, 07 Apr 2007 02:20:57 +0000</pubDate><guid>/blog/link/various-autism-pointers/</guid><description>- Discover has an article about environmental stress (diet, toxins), inflammation and Autism. - A University of Nottingham study described on the Biosingularity blog shows that autistic children are actually very good at inferring mental states by looking at eyes. This study uses moving images and overturns previous studies where static images were used. I personally find expressions quite readable, yet I used to block them out because the associated emotional charge is anxiety provoking.</description></item><item><title>Compute power estimate for future (and past) years</title><link>/blog/link/compute-power-estimate-for-future-and-past-years/</link><pubDate>Sat, 07 Apr 2007 01:27:46 +0000</pubDate><guid>/blog/link/compute-power-estimate-for-future-and-past-years/</guid><description>Since I end up figuring these a few times a year, I went ahead and created a little calculator. It has two fields for year, and calculates the compute powers and ratio. It also compares the compute powers to that required to compete with (or simulate) a human brain.</description></item><item><title>Nano and lightyears in context</title><link>/blog/link/nano-and-lightyears-in-context/</link><pubDate>Wed, 04 Apr 2007 02:51:36 +0000</pubDate><guid>/blog/link/nano-and-lightyears-in-context/</guid><description>Check out this interactive &amp;ldquo;powers-of-ten&amp;rdquo; flash presentation from Nikon. Good for some perspective&amp;hellip; Make sure your browser is full screen or you may miss the controls at the bottom. Hat tip to Nanodot.</description></item><item><title>Random collection of reputation system articles</title><link>/blog/link/random-collection-of-reputation-system-articles/</link><pubDate>Wed, 28 Mar 2007 02:18:04 +0000</pubDate><guid>/blog/link/random-collection-of-reputation-system-articles/</guid><description>&lt;p>Here is a collection of links to articles about reputation systems, in no particular order: - &lt;a href="http://www.windley.com/archives/2007/03/random_reputation_ramblings.shtml">Random Reputation Ramblings&lt;/a> (and quite a few other reputation posts on same blog) - &lt;a href="http://deanlandolt.vox.com/library/post/reputation-as-market-lubrication.html">Reputation systems vendor relationship management&lt;/a> (VRM - opposite of CRM) - &lt;a href="http://www-personal.umich.edu/~sankum/idle/2007/03/group-reputation-system-at-prospercom.html">Group reputation and application to loans&lt;/a> - Jim Downing mentions a &lt;a href="http://www.smartmobs.com/archive/2007/01/11/positive_feedba....html">study on feedback gaming on eBay&lt;/a> on the Smart Mobs blog - On &lt;a href="http://www.privacydigest.com/2007/03/01.html#a8601">gaming reputation systems&lt;/a> in Privacy Digest&lt;/p></description></item><item><title>Advances in top-down nanotech</title><link>/blog/link/advances-in-top-down-nanotech/</link><pubDate>Wed, 28 Mar 2007 00:55:30 +0000</pubDate><guid>/blog/link/advances-in-top-down-nanotech/</guid><description>Brian Wang has a good review article about recent advances in top-down nanotech and some projections. Maybe top-down will meet bottom-up in 10 years?</description></item><item><title>Stanford Delta Scan and Technologies for Cooperation</title><link>/blog/link/stanford-delta-scan-and-technologies-for-cooperation/</link><pubDate>Mon, 05 Mar 2007 15:39:16 +0000</pubDate><guid>/blog/link/stanford-delta-scan-and-technologies-for-cooperation/</guid><description>Stanford&amp;rsquo;s Delta Scan makes predictions similar to my take on Web 3.0, including:
Trust over Social networks / Social accounting methods (i.e. reputation systems) the rise of computing grids Social mobile computing Knowledge collectives Mesh networks Giving rise to:
Adhocracies Faster innovation Faster/better decision making Increase in effectiveness of online economies</description></item><item><title>Crowdhacking</title><link>/blog/link/crowdhacking/</link><pubDate>Sat, 03 Mar 2007 16:31:24 +0000</pubDate><guid>/blog/link/crowdhacking/</guid><description>Wired latest issue has an article about the emerging arms race between rating systems (such as eBay, Amazon, Digg) and crowdhackers. Crowdhackers take advantage of the naive methods used to aggregate ratings in existing systems. A crowdhacking proof system will have to use a transitive trust model rather than the naive averaging existing systems use.</description></item><item><title>Nano-Ethics and Spirituality</title><link>/blog/link/nano-ethics-and-spirituality/</link><pubDate>Thu, 01 Mar 2007 00:47:30 +0000</pubDate><guid>/blog/link/nano-ethics-and-spirituality/</guid><description>Dr. Donald Bruce, writes an article titled Faster, Higher, Stronger in the first issues of Nano Now. In response, Chris Phoenix takes issue with Dr. Bruce&amp;rsquo;s perceived ethical fallacies.
I think one of the major deficiencies in Dr. Bruce&amp;rsquo;s article is the false dichotomy between material improvement and spiritual improvement. Living longer, better, with more access to information and in richer personal networks allows one to spend more effort and be supported on the path to spiritual growth.</description></item><item><title>Google Releases Paper on Disk Reliability</title><link>/blog/link/google-releases-paper-on-disk-reliability/</link><pubDate>Mon, 19 Feb 2007 15:26:19 +0000</pubDate><guid>/blog/link/google-releases-paper-on-disk-reliability/</guid><description>Google is a prime user of commodity grid supercomputing. As such, they are in a perfect position to release a paper on disk reliability, with hundreds of thousands of data points. Very interesting results, including the failure of SMART to predict failures, and low correlation with usage and temperature.
This will be important as grid supercomputing becomes the preferred way to manage compute resources.
Update: Slashdot points to another storage paper presented at FAST &amp;lsquo;07 confirming some of the points in the Google paper, and invalidating the manufacturers&amp;rsquo; MTTF estimates.</description></item><item><title>Supercruncher "web 3.0" applications</title><link>/blog/link/supercruncher-web-30-applications/</link><pubDate>Sun, 18 Feb 2007 23:54:38 +0000</pubDate><guid>/blog/link/supercruncher-web-30-applications/</guid><description>Bill McColl writes an article named Supercruncher Applications on his Computing at Scale blog about massively parallel &amp;ldquo;web 3.0&amp;rdquo; applications. In particular the following caught my eye: continuous search, complex algorithmic trading and decentralized marketplaces and recommendation agents.
This is related to my previous post about the future of the web.
Found through Slashdot.</description></item><item><title>GPU increases computation heavy lifting by 10-200x</title><link>/blog/link/gpu-increase-computation-heavy-lifting-by-10-200x/</link><pubDate>Thu, 09 Nov 2006 16:36:12 +0000</pubDate><guid>/blog/link/gpu-increase-computation-heavy-lifting-by-10-200x/</guid><description>This slashdot article talks about Nvidia&amp;rsquo;s compiler environment for the new GeForce 8800 GPU. Apparently, you can get a 10-200x increase in performance for heavy numeric tasks compared to a CPU. Assuming this will enable a 100x increase in Neural Network computation, it will save 8 years or so in Moore&amp;rsquo;s law timeline to NN based AI.</description></item><item><title>What is Friendly?</title><link>/blog/link/what-is-friendly/</link><pubDate>Tue, 10 Oct 2006 00:29:30 +0000</pubDate><guid>/blog/link/what-is-friendly/</guid><description>Bob Mottram argues in a post on the Streeb-Greebling Diaries that Friendly AI suffers from a critcal flaw. The definition of Friendly is lacking:
The elephant in the room here though is that there really is no good definition for what qualifies as &amp;ldquo;friendly&amp;rdquo;. What&amp;rsquo;s a good decision for me, might not be a good decision for someone else.
I completely agree. A well known result in game theory - Arrow&amp;rsquo;s Impossibility Theorem - means that it is not possible, even in principle, to tally votes (i.</description></item><item><title>CRNANO on DNA based nanomanufacturing</title><link>/blog/link/crnano-on-dna-based-nanomanufacturing/</link><pubDate>Mon, 25 Sep 2006 00:22:59 +0000</pubDate><guid>/blog/link/crnano-on-dna-based-nanomanufacturing/</guid><description>Chris Phoneix at CRNANO has some suggestions for nanomanufacturing using DNA bricks, and a followup article.</description></item><item><title>Web 3.0, according to Devrandom</title><link>/blog/link/web-30-according-to-devrandom/</link><pubDate>Sat, 05 Aug 2006 18:39:22 +0000</pubDate><guid>/blog/link/web-30-according-to-devrandom/</guid><description>&lt;p>Here is what I think Web 3.0 will have:&lt;/p>
&lt;ul>
&lt;li> A global and open &lt;strong>Reputation Network&lt;/strong>&lt;/li>
&lt;/ul>
&lt;!-- -->
&lt;ul>
&lt;li> A distributed and open &lt;strong>Computing and Storage Platform&lt;/strong>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Reputation Network&lt;/strong>&lt;/p>
&lt;p>What does it mean for a Reputation Network to be global?  Currently, we have propietary reputation systems, such as the reputation scores for sellers (and buyers) at Amazon and eBay.  However, that reputation is not &lt;em>portable&lt;/em>.  This means that if an Amazon third-party seller wants to start selling on eBay, they have to start from scratch, as if their business is new.  Trust is an integral ingredient to transactions.  It becomes crucial on the internet, when a buyer and a seller are likely to never have heard of each-other.  With portable reputations, a trust metric can be made available in all interactions.&lt;/p>
&lt;p>What about the open part?  A global reputation system owned by one entity is a non-starter.  Why would one trust a single entity to provide basic infrastructure that affects all commerce and other interaction?  Reputation should be like TCP/IP - based on open standards so that different vendors can provide different levels of service and create a robust overall system.  The individual reputation systems can remain under the control of Amazon, eBay and others.  However, they can inter-operate so that they can create a global reputation network.&lt;br>
Reputation should be &lt;strong>subjective&lt;/strong>. End-users should be able to subscribe to different raters, and thereby compute different scores for the same target. End-users have diverse values and preferences. One number cannot capture this diversity.&lt;br>
&lt;strong>Storage and Computing&lt;/strong>&lt;/p>
&lt;p>What about storage and computing?  Currently, people have presence on the Web through Blogs, Wikis, Storefronts, IM, e-mail, etc. .  However, creating a new Web application faces certain barriers.  The application creator has to acquire servers, manage them, ensure that the data is safe and face scalability issues as the application grows in popularity.  Also, interoprability between applications is difficult.  A standardized computing and storage abstraction will allow new application to be installed by the user into their virtual computing appliance.  Users will have control of which application they run and how the applications communicate.  Applications and data will migrate to physical hardware based on what the user is willing to pay and what scalability requires.&lt;/p>
&lt;p>The division of labor is:  the application provider does what they are good at - writing applications.  The computing and storage providers provide efficient and reliable computing and storage (and if they don&amp;rsquo;t - the application can migrate easily or even automatically).  The end-user does what they do best - connect the dots and provide content.&lt;/p></description></item><item><title>About me</title><link>/blog/about-me/</link><pubDate>Sat, 05 Aug 2006 17:56:51 +0000</pubDate><guid>/blog/about-me/</guid><description>My name is Devrandom. I am a futurist, a computer geek, entrepreneur and other things. I was also the founder of FillZ. I am currently working at Google. Here is a picture of me: You can contact me at c1.blog2010@niftybox.net .</description></item><item><title>Brian Wang's predictions</title><link>/blog/link/brian-wangs-predictions/</link><pubDate>Thu, 03 Aug 2006 13:36:12 +0000</pubDate><guid>/blog/link/brian-wangs-predictions/</guid><description>Brian Wang has predictions.
And he has some actual references to back them up.
(Found through Accelerating Future.)</description></item><item><title>Hybrid Wetware</title><link>/blog/link/hybrid-wetware/</link><pubDate>Wed, 02 Aug 2006 00:21:11 +0000</pubDate><guid>/blog/link/hybrid-wetware/</guid><description>Wired reports about machines controlled by natural neural networks. Georgia Institute of technology.</description></item><item><title>Japan's Petaflop Supercomputer</title><link>/blog/link/japans-petaflop-supercomputer/</link><pubDate>Tue, 01 Aug 2006 03:13:59 +0000</pubDate><guid>/blog/link/japans-petaflop-supercomputer/</guid><description>Japan builds MDGrape3 - a petaflop supercomputer for a measly $9 million. The hardware is specialized, but may possibly be suitable for neural simulation.</description></item><item><title>Singularity Institute</title><link>/blog/link/singularity-institute/</link><pubDate>Tue, 01 Aug 2006 02:14:33 +0000</pubDate><guid>/blog/link/singularity-institute/</guid><description>&lt;p>&lt;a href="http://www.acceleratingfuture.com/michael/blog/?p=110">Accelerating Future&lt;/a> has a piece about some interesting progress for the Singularity Institute.  Apparently they have offices right here in SF. I still believe that the Friendly AI initiative will have a hard time achieving meaningful success.  I think it&amp;rsquo;s more likely that we will be able to create friendly Uploads first, or at least that we should strive towards that goal.&lt;/p></description></item><item><title>Nanofactory Collaboration</title><link>/blog/link/nanofactory-collaboration/</link><pubDate>Thu, 27 Jul 2006 23:52:18 +0000</pubDate><guid>/blog/link/nanofactory-collaboration/</guid><description>CRN reports:
Nanotechnologists Robert A. Freitas, Jr. and Ralph C. Merkle have launched a &amp;ldquo;Nanofactory Collaboration&amp;rdquo; website. Too early, or just the right timing?</description></item><item><title>NPR piece on Singularity with Doctorow and Vinge</title><link>/blog/link/npr-piece-on-singularity-with-doctorow-and-vinge/</link><pubDate>Sun, 23 Jul 2006 17:42:35 +0000</pubDate><guid>/blog/link/npr-piece-on-singularity-with-doctorow-and-vinge/</guid><description>NPR : Man-Machine Merger Arriving Sooner Than You Think
Blogged with Flock</description></item><item><title>Amazon releases grid storage</title><link>/blog/link/amazon-releases-grid-storage/</link><pubDate>Wed, 12 Jul 2006 19:41:43 +0000</pubDate><guid>/blog/link/amazon-releases-grid-storage/</guid><description>Price is reasonable too!
Amazon.com Amazon Web Services Store: Amazon S3 / Amazon Web Services
Blogged with Flock</description></item><item><title>Three systems of action</title><link>/blog/link/three-systems-of-action/</link><pubDate>Fri, 30 Jun 2006 01:53:36 +0000</pubDate><guid>/blog/link/three-systems-of-action/</guid><description>CRN posts a review of their &amp;ldquo;Three Systems of Action&amp;rdquo; - Guardian, Commercial and Information. Parallels to Government, Industry and Open-Source.
Responsible Nanotechnology: Systems Working Together
Blogged with Flock</description></item><item><title>People Aggregator - unification of social networks?</title><link>/blog/link/people-aggregator-unification-of-social-networks/</link><pubDate>Fri, 30 Jun 2006 01:28:06 +0000</pubDate><guid>/blog/link/people-aggregator-unification-of-social-networks/</guid><description>Federated, single-signon, standards based. What&amp;rsquo;s not to like?
BroadBand Mechanics presents People Aggregator
Web site is not fully functional yet, so have to wait.
Blogged with Flock</description></item><item><title>More "everything exists" links</title><link>/blog/link/more-everything-exists-links/</link><pubDate>Sun, 28 May 2006 02:20:42 +0000</pubDate><guid>/blog/link/more-everything-exists-links/</guid><description>http://groups.google.com/group/everything-list http://www.anthropic-principle.com/preprints/inv/investigations.html http://space.mit.edu/home/tegmark/toe.pdf http://arxiv.org/PS_cache/astro-ph/pdf/0302/0302131.pdf http://www.physica.freeserve.co.uk/</description></item><item><title>Computable universes</title><link>/blog/link/computable-universes/</link><pubDate>Sun, 28 May 2006 01:51:30 +0000</pubDate><guid>/blog/link/computable-universes/</guid><description>Looks like there are some people working on the &amp;ldquo;all quantized universes exist&amp;rdquo; angle: Jürgen Schmidhuber&amp;rsquo;s Computable Universes page.</description></item><item><title>A final theory and the Omniverse</title><link>/blog/link/a-final-theory-and-the-omniverse/</link><pubDate>Sun, 28 May 2006 01:00:06 +0000</pubDate><guid>/blog/link/a-final-theory-and-the-omniverse/</guid><description>&lt;p>I just read &lt;a href="http://www.amazon.com/gp/product/0316155799">&amp;ldquo;The Cosmic Landscape&amp;rdquo;&lt;/a> by Leonard Susskind. Susskind believes that the small magnitude of the cosmological constant (119 zero digits after the decimal) compared to a randomly generated constant (which is likely to be close to to unity) leads to a multiple universe explanation. The actual choice of universe in which we live is constrained (and enabled) by the Anthropic Principle (AP). We exist in a habitable universe (where the constant is within a range consistent with life). Other universes exist in the Multiverse where things are not fine tuned, but nobody is there to notice. Susskind further makes a distinction between the Landscape (set of possible universes) and Multiverse (set of actual universes). Universes can actually be born from other ones through quantum fluctuations and it seems that Susskind thinks that only those Universes born from others are &amp;ldquo;real&amp;rdquo;. However, that seems arbitrary. What is the reason that only some of the universes in the Landscape exist, assuming they are all consistent? There is no &amp;ldquo;prime motive&amp;rdquo;, so no set of universes is preferred over any other set. Just because a Universe can arise from another, doesn&amp;rsquo;t seem to give its existence additional justification. For example, assume Universe A can give rise to B and C. Then on the other hand we have D that can give rise to E and F. If we say B exists (is in the multiverse) and E does not (in the Landscape but not in the Multiverse), what is the reason for that? Additionally, Susskind speaks of the Landscape as being created by varying parameters of String Theory. The question here is what are the limits? All theories can be embelished or modified with additional rules and constructs. Different Landscapes can be created. Why choose one Landscape over another? I would like to propose an extension to these ideas. Here is what I propose:&lt;/p>
&lt;ul>
&lt;li>The Landscape includes all self-consistent mathematical constructs (the Omniverse)&lt;/li>
&lt;li>The Multiverse and Landscape are identical&lt;/li>
&lt;/ul>
&lt;p>Some corollaries:&lt;/p>
&lt;ul>
&lt;li>Every self-consistent mathematical construct exists as an independent universe&lt;/li>
&lt;li>We exist in such a universe (but we have to find out which one)&lt;/li>
&lt;li>Every perturbation of a self-consistent mathematical construct also exists&lt;/li>
&lt;/ul>
&lt;p>Note that a mathematical construct is not just what humans can conceive of - it&amp;rsquo;s the class of all possible ones. Some speculations:&lt;/p>
&lt;ul>
&lt;li>Quantum mechanics has a random nature at small scales because every perturbation exists&lt;/li>
&lt;li>Our particular universe is a machine that is good at hiding the perturbations. In particular, at the macroscopic level the perturbations are smoothed out. This is another application of the AP - life could not exist in a fatally chaotic and/or unpredictable universe.&lt;/li>
&lt;li>The Universe is quantized and finite in all dimensions and magnitudes (although unboundedness may be okay). Otherwise we get into the measure problem.&lt;/li>
&lt;/ul>
&lt;p>I found a few other mentions of similar ideas. The canonical references seems to be Max Tegmark: &lt;a href="http://space.mit.edu/home/tegmark/toe_frames.html">http://space.mit.edu/home/tegmark/toe_frames.html&lt;/a> I believe a couple of additional features apply that I haven&amp;rsquo;t seen in other people&amp;rsquo;s theories: 1. randomness is a given at the bottom, because all perturbation exist, and universe must smooth it out 2. the measure problem means that the universe must be quantized and finite.&lt;/p></description></item><item><title>Google is god</title><link>/blog/link/google-is-god/</link><pubDate>Thu, 26 Jan 2006 03:24:50 +0000</pubDate><guid>/blog/link/google-is-god/</guid><description>http://money.cnn.com/2006/01/24/technology/dumbest_googlegod/index.htm</description></item><item><title>Frappr</title><link>/blog/link/frappr/</link><pubDate>Wed, 14 Dec 2005 00:57:12 +0000</pubDate><guid>/blog/link/frappr/</guid><description>Location based social network. http://www.frappr.com/ and the transhumanist group thereon: http://www.frappr.com/transhumanists</description></item><item><title>Timeline to Singularity</title><link>/blog/link/timeline-to-singularity/</link><pubDate>Thu, 01 Dec 2005 12:07:03 +0000</pubDate><guid>/blog/link/timeline-to-singularity/</guid><description>(this one is by my father, Vladimir) Timeline for Singularity is Near (by R. Kurzweil) 2025: IPM creates the first machine to execute 500 trillion instructions/second, the throughput needed to simulate the brain. 2027: Mr. Bill Bates obtains from IPM the exclusive rights to produce a human-level software system. Bill buys an inexpensive brain simulation and creates the first Humachine. 2028: With huge VC financing and a grant from POD, Bill hires tens of thousands of programmers, builds a campus of 400 buildings and achieves de facto monopoly in Humachine software business.</description></item><item><title>What Matt Bamberger believes about the Singularity</title><link>/blog/link/what-matt-bamberger-believes-about-the-singularity/</link><pubDate>Tue, 29 Nov 2005 04:06:22 +0000</pubDate><guid>/blog/link/what-matt-bamberger-believes-about-the-singularity/</guid><description>Here is the long version: http://www.mattbamberger.com/Main/WhatIBelieveAboutTheSingularityLong Singularity before Nano? Interesting&amp;hellip;</description></item><item><title>Winner take all and Molecular Manufacturing</title><link>/blog/link/winner-take-all-and-molecular-manufacturing/</link><pubDate>Sat, 12 Nov 2005 02:21:36 +0000</pubDate><guid>/blog/link/winner-take-all-and-molecular-manufacturing/</guid><description>I posted on a discussion about the problem of winner-take-all and MM.</description></item><item><title>The Singularity is Near by Kurzweil</title><link>/blog/link/the-singularity-is-near-by-kurzweil/</link><pubDate>Sat, 05 Nov 2005 05:16:21 +0000</pubDate><guid>/blog/link/the-singularity-is-near-by-kurzweil/</guid><description>Good semi-introductory text to give to all your smart friends.</description></item><item><title>Molecular Tinkertoys</title><link>/blog/link/molecular-tinkertoys/</link><pubDate>Sat, 05 Nov 2005 05:12:02 +0000</pubDate><guid>/blog/link/molecular-tinkertoys/</guid><description>Check out Schafmeister Lab for interesting progress in arbitrary shaped nanostructures from a fixed set of building blocks.</description></item><item><title>Nanotech and molecular tech</title><link>/blog/link/nanotech-and-molecular-tech/</link><pubDate>Thu, 05 Aug 2004 09:16:06 +0000</pubDate><guid>/blog/link/nanotech-and-molecular-tech/</guid><description>Every promising field has plenty of hype. Lots of &amp;ldquo;jump on the bandwagon&amp;rdquo; relabeling of existing research. Here is a definition of nanotechnology: Nanotechnology is technology on the nanometer scale. Nanotechnology is an interdisciplinary activity, drawing on physics, chemistry, electronics, materials science and molecular biology. And a separate definition for molecular engineering: methods and tools to design and produce high-complexity atomically precise structures. Molecular engineering is a nanotechnology. I&amp;rsquo;m interested in molecular engineering.</description></item><item><title>Nano links</title><link>/blog/link/nano-links/</link><pubDate>Sat, 31 Jul 2004 16:55:52 +0000</pubDate><guid>/blog/link/nano-links/</guid><description>Protein based assembly: http://www.aeiveos.com/~bradbury/Papers/PBAoNP.html</description></item><item><title>I started a Blog.</title><link>/blog/link/hello-world/</link><pubDate>Mon, 14 Jun 2004 07:09:58 +0000</pubDate><guid>/blog/link/hello-world/</guid><description>&lt;p>Yup. I jumped on the bandwagon. The bandwagon has been circling the town for awhile now, waiting for me to jump on it.&lt;/p></description></item></channel></rss>