<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title>Unschooled - Nicholas Bergson-Shilcock</title>
 <link href="http://unschooled.org/atom.xml" rel="self"/>
 <link href="http://unschooled.org/"/>
 <updated>2012-03-24T14:57:33-07:00</updated>
 <id>http://dave.is/</id>
 <author>
   <name>Nicholas Bergson-Shilcock</name>
   <email>me@nicholasbs.net</email>
 </author>

 
 <entry>
   <title>Understanding the "this" keyword in JavaScript</title>
   <link href="http://unschooled.org/2012/03/understanding-javascript-this"/>
   <updated>2012-03-20T00:00:00-07:00</updated>
   <id>http://unschooled.org/2012/03/understanding-javascript-this</id>
   <content type="html">&lt;p&gt;Many people get tripped up by the &lt;code&gt;this&lt;/code&gt; keyword in JavaScript. I think the
confusion comes from people reasonably expecting &lt;code&gt;this&lt;/code&gt; to work like &amp;ldquo;this&amp;rdquo;
does in Java or the way people use &amp;ldquo;self&amp;rdquo; in Python. Although &lt;code&gt;this&lt;/code&gt; is
sometimes used to similar effect, it&amp;rsquo;s nothing like &amp;ldquo;this&amp;rdquo; in Java or other
languages. And while it&amp;rsquo;s a little harder to understand, its behavior isn&amp;rsquo;t
magic. In fact, &lt;code&gt;this&lt;/code&gt; follows a relatively small set of simple rules. This
post is an explanation of those rules.&lt;/p&gt;

&lt;p&gt;But first, I want to give some terminology and information about JavaScript
runtime environments which will hopefully help you develop a mental model to
better understand &lt;code&gt;this&lt;/code&gt;.&lt;sup&gt;&lt;a href=&quot;#mightbewrong&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;a
name=&quot;mightbewronglink&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;Execution contexts&lt;/h1&gt;

&lt;p&gt;Every line of JavaScript code is run in an &amp;ldquo;execution context.&amp;rdquo; The JavaScript
runtime environment maintains a stack of these contexts, and the top execution
context on this stack is the one that&amp;rsquo;s actively running.&lt;/p&gt;

&lt;p&gt;There are three types of executable code: &lt;em&gt;Global code&lt;/em&gt;, &lt;em&gt;function code&lt;/em&gt;, and
&lt;em&gt;eval code&lt;/em&gt;. Roughly speaking, &lt;em&gt;global code&lt;/em&gt; is code at the top level of your
program that&amp;rsquo;s not inside any functions, &lt;em&gt;function code&lt;/em&gt; is code that&amp;rsquo;s inside
the body of a function, and &lt;em&gt;eval code&lt;/em&gt; is global code evaluated by a call to
&lt;code&gt;eval&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;The object that &lt;code&gt;this&lt;/code&gt; refers to is redetermined every time control enters
a new execution context and remains fixed until control shifts to a different
context. The value of &lt;code&gt;this&lt;/code&gt; is dependent upon two things: The type of code
being executed (i.e., global, function, or eval) and the caller of that code.&lt;/p&gt;

&lt;h1&gt;The global object&lt;/h1&gt;

&lt;p&gt;All JavaScript runtimes have a unique object called the &lt;em&gt;global object&lt;/em&gt;. Its
properties include built-in objects like &lt;code&gt;Math&lt;/code&gt; and &lt;code&gt;String&lt;/code&gt;, as well as extra
properties provided by the host environment.&lt;/p&gt;

&lt;p&gt;In browsers, the global object is the &lt;code&gt;window&lt;/code&gt; object. In Node.js, it&amp;rsquo;s just
called the &amp;ldquo;global object.&amp;rdquo; (I&amp;rsquo;m going to assume you&amp;rsquo;re running code in
a browser, however, everything I say should apply to Node.js as well.)&lt;/p&gt;

&lt;h1&gt;Determining the value of this&lt;/h1&gt;

&lt;p&gt;The first rule is simple: _&lt;code&gt;this&lt;/code&gt; refers to the global object in all global
code._ Since all programs start by executing global code, and &lt;code&gt;this&lt;/code&gt; is fixed
inside of a given execution context, we know that, by default, &lt;code&gt;this&lt;/code&gt; is the
global object.&lt;/p&gt;

&lt;p&gt;What happens when control shifts to a new execution context? There are only
three cases where the value of &lt;code&gt;this&lt;/code&gt; changes: method invocations, functions
called with the &lt;code&gt;new&lt;/code&gt; operator, and functions called using &lt;code&gt;call&lt;/code&gt; and &lt;code&gt;apply&lt;/code&gt;.
I&amp;rsquo;ll explain each of these in turn.&lt;/p&gt;

&lt;h1&gt;Method invocations&lt;/h1&gt;

&lt;p&gt;If we call a function as a property of an object using either dot (i.e.,
&lt;code&gt;obj.foo()&lt;/code&gt;) or bracket (i.e., &lt;code&gt;obj[&amp;ldquo;foo&amp;rdquo;]()&lt;/code&gt;) notation, &lt;code&gt;this&lt;/code&gt; will refer to
the parent object in the body of the function:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;javascript&quot;&gt;&lt;span class=&quot;kd&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;counter&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;nx&quot;&gt;val&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;nx&quot;&gt;increment&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;k&quot;&gt;this&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;val&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;};&lt;/span&gt;
&lt;span class=&quot;nx&quot;&gt;counter&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;increment&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;();&lt;/span&gt;
&lt;span class=&quot;nx&quot;&gt;console&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;log&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;counter&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;val&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;// 1&lt;/span&gt;
&lt;span class=&quot;nx&quot;&gt;counter&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;&amp;#39;increment&amp;#39;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]();&lt;/span&gt;
&lt;span class=&quot;nx&quot;&gt;console&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;log&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;counter&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;val&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;// 2&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;This is our second rule: &lt;em&gt;&lt;code&gt;this&lt;/code&gt; refers to the parent object inside function
code if the function is called as a property of the parent.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Note that if we call the same function directly, that is, not as a property of
the parent object, &lt;code&gt;this&lt;/code&gt; does &lt;em&gt;not&lt;/em&gt; refer to the &lt;code&gt;counter&lt;/code&gt; object:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;javascript&quot;&gt;&lt;span class=&quot;kd&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;inc&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;counter&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;increment&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;nx&quot;&gt;inc&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;();&lt;/span&gt;
&lt;span class=&quot;nx&quot;&gt;console&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;log&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;counter&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;val&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;// 2&lt;/span&gt;
&lt;span class=&quot;nx&quot;&gt;console&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;log&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;val&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;// NaN &lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;Here, &lt;code&gt;this&lt;/code&gt; was not changed when &lt;code&gt;inc&lt;/code&gt; was called, so it still referred to the
global object. When &lt;code&gt;inc&lt;/code&gt; ran &lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;javascript&quot;&gt;&lt;span class=&quot;k&quot;&gt;this&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;val&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;it was effectively running:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;javascript&quot;&gt;&lt;span class=&quot;nb&quot;&gt;window&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;val&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+=&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;&lt;code&gt;window.val&lt;/code&gt; is &lt;code&gt;undefined&lt;/code&gt;, and adding &lt;code&gt;1&lt;/code&gt; to &lt;code&gt;undefined&lt;/code&gt; yields &lt;code&gt;NaN&lt;/code&gt;.&lt;/p&gt;

&lt;h1&gt;The new operator&lt;/h1&gt;

&lt;p&gt;Any JavaScript function can be used as a constructor function with &lt;code&gt;new&lt;/code&gt;. The
&lt;code&gt;new&lt;/code&gt; operator creates a new object and sets &lt;code&gt;this&lt;/code&gt; to the new object inside
the function it was called with. For example:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;javascript&quot;&gt;&lt;span class=&quot;kd&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;F&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;v&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;k&quot;&gt;this&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;val&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;v&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;kd&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;f&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;F&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;ldquo;Woohoo!&amp;rdquo;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
&lt;span class=&quot;nx&quot;&gt;console&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;log&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;val&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;// Woohoo!&lt;/span&gt;
&lt;span class=&quot;nx&quot;&gt;console&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;log&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;val&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;// ReferenceError&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;This leads to our third rule: &lt;em&gt;&lt;code&gt;this&lt;/code&gt; in function code invoked using the &lt;code&gt;new&lt;/code&gt;
operator refers to the newly created object.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Note that there&amp;rsquo;s nothing special about &lt;code&gt;F&lt;/code&gt;. If we call it &lt;em&gt;without&lt;/em&gt; using &lt;code&gt;new&lt;/code&gt;,
&lt;code&gt;this&lt;/code&gt; will refer to the global object:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;javascript&quot;&gt;&lt;span class=&quot;kd&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;f&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;F&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;ldquo;Oops!&amp;rdquo;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
&lt;span class=&quot;nx&quot;&gt;console&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;log&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;val&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;// undefined&lt;/span&gt;
&lt;span class=&quot;nx&quot;&gt;console&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;log&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;val&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;// Oops!&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;In this case, &lt;code&gt;F(&amp;ldquo;Oops!&amp;rdquo;)&lt;/code&gt; is a regular function call, and &lt;code&gt;this&lt;/code&gt; doesn&amp;rsquo;t
get set to a new object, because no new object is created since the &lt;code&gt;new&lt;/code&gt;
operator isn&amp;rsquo;t used. &lt;code&gt;this&lt;/code&gt; remains set to the global object.&lt;/p&gt;

&lt;h1&gt;Call and apply&lt;/h1&gt;

&lt;p&gt;All JavaScript functions have two methods, &lt;code&gt;call&lt;/code&gt; and &lt;code&gt;apply&lt;/code&gt;, which let you
call functions and explicitly set the value of &lt;code&gt;this&lt;/code&gt;. The &lt;code&gt;apply&lt;/code&gt; method takes
two arguments: an object to set &lt;code&gt;this&lt;/code&gt; to, and an (optional) array of arguments
to pass to the function:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;javascript&quot;&gt;&lt;span class=&quot;kd&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;add&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;k&quot;&gt;this&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;val&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;x&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;},&lt;/span&gt;
    &lt;span class=&quot;nx&quot;&gt;obj&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;nx&quot;&gt;val&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;
    &lt;span class=&quot;p&quot;&gt;};&lt;/span&gt;
&lt;span class=&quot;nx&quot;&gt;add&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;apply&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;obj&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;]);&lt;/span&gt;
&lt;span class=&quot;nx&quot;&gt;console&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;log&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;obj&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;val&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;// 10&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;The &lt;code&gt;call&lt;/code&gt; method works exactly the same as &lt;code&gt;apply&lt;/code&gt;, but you pass the arguments
individually rather than in an array:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;javascript&quot;&gt;&lt;span class=&quot;nx&quot;&gt;add&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;call&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;obj&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
&lt;span class=&quot;nx&quot;&gt;console&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;log&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;obj&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;val&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;// 10&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;This is our fourth rule: &lt;em&gt;&lt;code&gt;this&lt;/code&gt; is set to the first argument passed to &lt;code&gt;call&lt;/code&gt;
or &lt;code&gt;apply&lt;/code&gt; inside function code when that function is called with either &lt;code&gt;call&lt;/code&gt;
or &lt;code&gt;apply&lt;/code&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;Summary&lt;/h1&gt;

&lt;p&gt;That&amp;rsquo;s it! You can figure out what object &lt;code&gt;this&lt;/code&gt; refers to by following a few simple rules:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;By default, &lt;code&gt;this&lt;/code&gt; refers to the global object.&lt;/li&gt;
&lt;li&gt;When a function is called as a property on a parent object, &lt;code&gt;this&lt;/code&gt; refers to
the parent object inside that function.&lt;/li&gt;
&lt;li&gt;When a function is called with the &lt;code&gt;new&lt;/code&gt; operator, &lt;code&gt;this&lt;/code&gt; refers to the
newly created object inside that function.&lt;/li&gt;
&lt;li&gt;When a function is called using &lt;code&gt;call&lt;/code&gt; or &lt;code&gt;apply&lt;/code&gt;, &lt;code&gt;this&lt;/code&gt; refers to the
first argument passed to &lt;code&gt;call&lt;/code&gt; or &lt;code&gt;apply&lt;/code&gt;. If the first argument is &lt;code&gt;null&lt;/code&gt;
or not an object, &lt;code&gt;this&lt;/code&gt; refers to the global object.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you understand and follow those four rules, you will always know what &lt;code&gt;this&lt;/code&gt; is.&lt;/p&gt;

&lt;h1&gt;&amp;hellip;Addendum: Eval breaks all the rules&lt;/h1&gt;

&lt;p&gt;Remember when I said that code evaluated inside &lt;code&gt;eval&lt;/code&gt; is its own type of
executable code? Well, that&amp;rsquo;s true, and it means that the rules for determining
what &lt;code&gt;this&lt;/code&gt; refers to inside of eval code are a little more complex.&lt;/p&gt;

&lt;p&gt;As a first pass, you might think that &lt;code&gt;this&lt;/code&gt; directly inside eval refers to the
same object as it does in &lt;code&gt;eval&lt;/code&gt;&amp;rsquo;s caller&amp;rsquo;s context. For example:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;javascript&quot;&gt;&lt;span class=&quot;kd&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;obj&lt;/span&gt; &lt;span class=&quot;o&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;nx&quot;&gt;val&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;nx&quot;&gt;func&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;kd&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt; 
    &lt;span class=&quot;nb&quot;&gt;eval&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;ldquo;console.log(this.val)&amp;rdquo;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
  &lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;};&lt;/span&gt;
&lt;span class=&quot;nx&quot;&gt;obj&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;func&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;();&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;// 0&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;That works likely as you expect it to. However, there are many cases with
&lt;code&gt;eval&lt;/code&gt; where &lt;code&gt;this&lt;/code&gt; will probably not work as you expect:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;javascript&quot;&gt;&lt;span class=&quot;nb&quot;&gt;eval&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;call&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;({&lt;/span&gt;&lt;span class=&quot;nx&quot;&gt;val&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;},&lt;/span&gt; &lt;span class=&quot;s2&quot;&gt;&amp;ldquo;console.log(this.val)&amp;rdquo;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt; &lt;span class=&quot;c1&quot;&gt;// depends on browser&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p&gt;The output of the above code depends on your browser. If your JavaScript
runtime implements &lt;a href=&quot;http://www.ecma-international.org/publications/standards/Ecma-262.htm&quot;&gt;ECMAScript
5&lt;/a&gt;,
&lt;code&gt;this&lt;/code&gt; will refer to the global object and the above should print &lt;code&gt;undefined&lt;/code&gt;,
because it&amp;rsquo;s an &amp;ldquo;indirect&amp;rdquo; call of &lt;code&gt;eval&lt;/code&gt;. That&amp;rsquo;s what the latest versions of
Chrome and Firefox do. Safari 5.1 actually throws an error (&lt;em&gt;&amp;ldquo;The &amp;lsquo;this&amp;rsquo; value
passed to eval must be the global object from which eval originated&amp;rdquo;&lt;/em&gt;), which
is kosher according to &lt;a href=&quot;http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf&quot;&gt;ECMAScript
3&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;If you want know how &lt;code&gt;this&lt;/code&gt; works with &lt;code&gt;eval&lt;/code&gt;, you should read Juriy Zaytsev&amp;rsquo;s
excellent, &lt;a href=&quot;http://perfectionkills.com/global-eval-what-are-the-options&quot;&gt;&amp;ldquo;Global eval. What are the
options?&amp;rdquo;&lt;/a&gt; You&amp;rsquo;ll
learn more about &lt;code&gt;eval&lt;/code&gt;, execution contexts, and direct vs. indirect calls than
you probably ever wanted to know.&lt;/p&gt;

&lt;p&gt;In general, you should just avoid using &lt;code&gt;eval&lt;/code&gt;, in which case the
simple rules about &lt;code&gt;this&lt;/code&gt; given previously will always hold true.&lt;/p&gt;

&lt;ol class=&quot;footnote&quot;&gt;
&lt;li&gt;
  &lt;p&gt;&lt;a name=&quot;mightbewrong&quot;&gt;&lt;/a&gt;This is a somewhat simplified view of things to make developing a basic mental model easier. For a more detailed explanation, read the section starting at page 37 of the &lt;a href=&quot;http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf&quot;&gt;ECMAScript Language Specification&lt;/a&gt;. I&amp;rsquo;ve based this post in large part off of that document, however, my understanding of it is far from perfect or complete, so please let me know (&lt;code&gt;me &amp;#64; nicholasbs.net&lt;/code&gt;) if I&amp;rsquo;ve misunderstood or misrepresented anything.&lt;a href=&quot;#mightbewronglink&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</content>
 </entry>
 
 <entry>
   <title>The Path to Hacker School</title>
   <link href="http://unschooled.org/2012/06/the-path-to-hacker-school"/>
   <updated>2012-01-06T00:00:00-08:00</updated>
   <id>http://unschooled.org/2012/06/the-path-to-hacker-school</id>
   <content type="html">&lt;p&gt;This is a post to explain what &lt;a href=&quot;http://www.hackerschool.com&quot;&gt;Hacker School&lt;/a&gt; is. That is to say, to tell our friends and family what the heck we&amp;rsquo;ve been doing for the past six months and what we hope to do in the next couple years.&lt;/p&gt;

&lt;p&gt;But first, some context. &lt;a href=&quot;http://www.dave.is&quot;&gt;Dave&lt;/a&gt; and I quit our jobs in May 2010 to build &amp;ldquo;OkCupid for jobs.&amp;rdquo; That quickly turned into &amp;ldquo;video prescreens for hiring,&amp;rdquo; (HireHive) which in turn begat &amp;ldquo;engineers recruiting engineers&amp;rdquo; (&lt;a href=&quot;http://www.hackruiter.com&quot;&gt;Hackruiter&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/#!/jollysonali&quot;&gt;Sonali&lt;/a&gt; joined us just as we launched Hackruiter, and by six months in, we were (barely) ramen profitable and had learned a ton about recruiting and hiring. But there were a few problems: First, we were increasingly convinced that the biggest problem with hiring was that there simply weren&amp;rsquo;t enough good programmers and that was the high-order bit for continued growth and success. Second, being recruiters was (and still is) soul-crushingly awful.&lt;sup&gt;&lt;a href=&quot;#soulcrushing&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;a name=&quot;soulcrushinglink&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At the same time, Dave and I were discussing the shortcomings of our CS educations and bemoaning the lack of a good programming community in New York.&lt;sup&gt;&lt;a href=&quot;#nyscene&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;a name=&quot;nyscenelink&quot;&gt;&lt;/a&gt; Dave started saying he wanted to start a new kind of school for programmers in a few years after we&amp;rsquo;d built Hackruiter.&lt;/p&gt;

&lt;p&gt;We reached a tipping point in late June and asked ourselves, &amp;ldquo;What would be the simplest experiment we could run to help make people better programmers?&amp;rdquo;&lt;/p&gt;

&lt;p&gt;We invited a handful of people we&amp;rsquo;d met through Hackruiter to be part of a 5-week experiment, Sonali got us free space at NYU (thanks, ITP!), and we went for it.&lt;/p&gt;

&lt;p&gt;The experiment was comparatively easy to set up, because for the first time we were building something we wanted for ourselves: A good programming education. (It didn&amp;rsquo;t hurt that Dave had long been critical of Columbia&amp;rsquo;s CS program, Sonali had gone to art school and had experience with project- and portfolio-based learning, and I&amp;rsquo;m a life-long &lt;a href=&quot;http://en.wikipedia.org/wiki/Unschooling&quot;&gt;unschooler&lt;/a&gt; with unorthodox views on education.)&lt;/p&gt;

&lt;p&gt;Some things were obvious: It&amp;rsquo;d be project-based, and we&amp;rsquo;d work on real software, in contrast to the fake stuff you write and then throw out in traditional schools. Code would be emphasized over products and prototypes. We&amp;rsquo;d only write FOSS. There would be no grades, tests, degrees or certifications.&lt;sup&gt;&lt;a href=&quot;#nocerts&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;&lt;a name=&quot;nocertslink&quot;&gt;&lt;/a&gt; Saying, &amp;ldquo;I didn&amp;rsquo;t know that&amp;rdquo; or &amp;ldquo;I don&amp;rsquo;t understand, could you explain?&amp;rdquo; would be welcomed not mocked, and there would be no &lt;a href=&quot;http://tirania.org/blog/archive/2011/Feb-17.html&quot;&gt;&amp;ldquo;well, actuallys.&amp;rdquo;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We knew we were better at starting side projects than finishing them, so we built friendly social pressure into Hacker School via morning checkins. We also knew our tendency to let scope and vision creep keep us from finishing or even starting certain projects, so we built an environment and culture to keep scope creep in check.&lt;/p&gt;

&lt;p&gt;The result was Hacker School batch 0. Nine of us sat in a room four days a week working on free software projects, learning about continuations and concurrency, and bonding over burgers and burritos.&lt;/p&gt;

&lt;p&gt;How&amp;rsquo;d it go? Three of our alumni from batch 0 now work at Venmo, one went to Photoshelter, another went to Tumblr, and the last is back at college building &lt;a href=&quot;https://github.com/ArtemTitoulenko/Angstrom&quot;&gt;Angstrom&lt;/a&gt;. Dave, Sonali and I now consider every one of them friends.&lt;/p&gt;

&lt;p&gt;Most important, we all had loved doing Hacker School and had grown substantially as programmers. We knew immediately we had to do it again.&lt;/p&gt;

&lt;p&gt;We finished our second batch in December. We doubled the number of students, extended the program to three months, and got some great free space from Spotify (thanks, Pav!).&lt;/p&gt;

&lt;p&gt;Hacker School has helped me rediscover my love of programming and to delight in code in a way I hadn&amp;rsquo;t in years. Last batch, Sam and I built an &lt;a href=&quot;https://github.com/nicholasbs/appletoo&quot;&gt;Apple II emulator&lt;/a&gt; in JavaScript; John, Jimmy and I read and worked through the first 150 pages of &lt;a href=&quot;http://mitpress.mit.edu/sicp/&quot;&gt;SICP&lt;/a&gt;. Dave worked on &lt;a href=&quot;https://github.com/davidbalbert/eventless&quot;&gt;Eventless&lt;/a&gt;, his asynchronous, event-driven networking lib in Ruby. Others made significant contributions to &lt;a href=&quot;http://brubeck.io/&quot;&gt;Brubeck&lt;/a&gt;, submitted patches to jQuery and Sorcery, and built chat servers in Python, Node, Erlang and Go, in addition to starting or contributing to over a dozen other OSS projects in nearly as many languages.&lt;/p&gt;

&lt;p&gt;We&amp;rsquo;ve also been lucky to have some amazing guests. Jeremy Ashkenas talked to us about the innards of the CoffeeScript compiler and language design. David Nolan wowed us with Clojure. Michael Dirolf showed what&amp;rsquo;s interesting about MongoDB. Patrick McKenzie (aka patio11) conducted a live A/B test.&lt;sup&gt;&lt;a href=&quot;#abtest&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt;&lt;a name=&quot;abtestlink&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What&amp;rsquo;s next? Batch 2, of course! We&amp;rsquo;re going to double the size again to 24 people (anyone want to give us space?), and keep using our students' feedback and everything we&amp;rsquo;ve learned to build the best place we can for programmers to flourish and grow.&lt;/p&gt;

&lt;p&gt;We still don&amp;rsquo;t know where exactly Hacker School will take us, which is part of the fun. But more than a few people have told us Hacker School changed their lives. And for the first time in a long time it feels right.&lt;/p&gt;

&lt;p&gt;Happy hacking,&lt;br&gt;
  -Nick, Dave and Sonali&lt;/p&gt;

&lt;ol class=&quot;footnote&quot;&gt;
&lt;li&gt;
  &lt;p&gt;&lt;a name=&quot;soulcrushing&quot;&gt;&lt;/a&gt;When the idea first came up to become
  recruiters, pg warned we&amp;rsquo;d hate it. He said it&amp;rsquo;d be miserable grunt work, but
  worthwhile for what it&amp;rsquo;d teach us. He was right on all counts.&lt;/p&gt;

  &lt;p&gt;A few of the many reasons recruiting sucks: You spend all your time having
  meetings (on the order of dozens a week) and writing emails. You never code.
  Your meetings and emails consist primarily of either rejecting people or
  being rejected (or watching people you like get rejected, frequently for dumb
  reasons). Desperate people lie to you, companies ignore you, and even if
  you&amp;rsquo;re ethical and upstanding, most people (understandably) initially
  distrust you because you&amp;rsquo;re a recruiter.  &lt;a
  href=&quot;#soulcrushinglink&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;p&gt;&lt;a name=&quot;nyscene&quot;&gt;&lt;/a&gt;This was tightly coupled to frustrations with the
  New York startup &amp;ldquo;scene&amp;rdquo;: Clueless business people, an emphasis on funding
  rather than building, and an increasing number of people involved in &amp;ldquo;tech&amp;rdquo;
  solely because it&amp;rsquo;s trendy.&lt;a href=&quot;#nyscenelink&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;p&gt;&lt;a name=&quot;nocerts&quot;&gt;&lt;/a&gt;It baffles me that people think more certification
  is the answer to anything, especially solving the current shortage of good
  programmers. Of the hundreds upon hundreds of programmers we&amp;rsquo;ve worked or
  spoken with in the past year, I can&amp;rsquo;t think of a single time when the
  existence or absence of a degree made any difference. Anecdotally, we&amp;rsquo;ve seen
  little correlation between being a good programmer and having a degree in
  computer science (yes, even when it comes to understanding stuff like the
  growth of functions or tail-call optimization). There does, however, seem to
  be a strong correlation between writing lots of code, loving programming, and
  being awesome.&lt;a href=&quot;#nocertslink&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;p&gt;&lt;a name=&quot;abtest&quot;&gt;&lt;/a&gt;Even cooler, the heading suggested by Hacker
  Schoolers &lt;a
  href=&quot;https://twitter.com/#!/patio11/status/127865161942962176&quot;&gt;turned out to
  be better.&lt;/a&gt;&lt;a href=&quot;#abtestlink&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;
</content>
 </entry>
 
 <entry>
   <title>The most beautiful ideas I've encountered</title>
   <link href="http://unschooled.org/2011/11/the-most-beautiful-ideas-ive-encountered"/>
   <updated>2011-11-09T00:31:38-08:00</updated>
   <id>http://unschooled.org/2011/11/the-most-beautiful-ideas-ive-encountered</id>
   <content type="html">&lt;p&gt;What are the most beautiful ideas you've encountered? By beautiful, I mean ideas that surprised you, were intensely intellectually satisfying, and changed how you see the world.&lt;/p&gt;&lt;p&gt;For instance, I was blown away when I learned about integration. I had been struggling to calculate the distance a ball traveled given its velocity and felt like it was impossible to do exactly.  Then I learned about integrals and that there are exact, closed-form solutions to the problems I faced and was simply floored.&lt;/p&gt;&lt;p&gt;Here are the most beautiful ideas I've encountered, in no particular order:&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Np_complete&quot;&gt;NP-completeness&lt;/a&gt; and&lt;a href=&quot;http://en.wikipedia.org/wiki/P_%3D_NP&quot;&gt; P = NP ?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Turing_machine&quot;&gt;Universal Turing machines&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Decidability_(logic)&quot;&gt;Decidability&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Undecidable_problem&quot;&gt;undecidable problems&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Countable_set&quot;&gt;Countably&lt;/a&gt; vs. &lt;a href=&quot;http://en.wikipedia.org/wiki/Uncountable_set&quot;&gt;uncountably infinite&lt;/a&gt; sets&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Mathematical_induction&quot;&gt;Proof by induction&lt;/a&gt; (and other methods of proof)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Calculus&quot;&gt;Calculus&lt;/a&gt; (differentiation, integration, and &lt;a href=&quot;http://en.wikipedia.org/wiki/Fundamental_theorem_of_calculus&quot;&gt;the connection between the two&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Fourier_transform&quot;&gt;Fourier transforms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Amplitude_modulation&quot;&gt;AM&lt;/a&gt;/&lt;a href=&quot;http://en.wikipedia.org/wiki/Frequency_modulation&quot;&gt;FM&lt;/a&gt; radio&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Electromagnetism&quot;&gt;The connection between electricity and magnetism&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Public-key_cryptography&quot;&gt;Public-key encryption&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Introduction_to_general_relativity&quot;&gt;General&lt;/a&gt;/&lt;a href=&quot;http://en.wikipedia.org/wiki/Introduction_to_special_relativity&quot;&gt;special&lt;/a&gt; relativity&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Natural_selection&quot;&gt;Evolution via natural selection&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Emergence&quot;&gt;Emergence&lt;/a&gt;
&lt;/ul&gt;
&lt;p&gt;These ideas all come from math and the hard sciences. This is likely at least partially the result of a bias, either in the subjects I've studied or the types of ideas I find intellectually stimulating.&lt;/p&gt;&lt;p&gt;It's also possible that many of the incredible ideas from other fields have become so pervasive in our culture that they no longer seem incredible. For instance, the concept of &quot;consciousness&quot; would be startling and beautiful if you learned it as an adult, but I don't know when I learned about it; I feel like I've known it forever. Contrast that with the math behind AM radio, which I can pinpoint exactly when I learned.&lt;/p&gt;&lt;p&gt;The most controversial explanation is that other fields don't have any (or as many) such ideas. Despite being a bit of a math and science bigot, I hope that's not true, because it would mean there are fewer beautiful ideas in the world.&lt;/p&gt;&lt;p&gt;I came up with the above list in about 10 minutes. Take a few minutes and come up with the most beautiful and significant ideas you've learned.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>How to setup Emacs for Clojure on Mac OS X Lion </title>
   <link href="http://unschooled.org/2011/10/how-to-setup-emacs-for-clojure-on-mac-os-x-lion"/>
   <updated>2011-10-22T18:50:02-07:00</updated>
   <id>http://unschooled.org/2011/10/how-to-setup-emacs-for-clojure-on-mac-os-x-lion</id>
   <content type="html">&lt;p&gt;These instructions should get you going with an Emacs environment for writing Clojure on Mac OS X Lion. (This should work on older versions of OS X, but I've only tried it on 10.7.)&lt;/p&gt;&lt;ol&gt;
  &lt;li&gt;
  &lt;p&gt;&lt;strong&gt;Install Homebrew.&lt;/strong&gt; Homebrew is an awesome package manager for OS X. You can obviously skip this step if you already have it installed. Otherwise, you can install it by reading &lt;a href=&quot;https://github.com/mxcl/homebrew/wiki/installation&quot;&gt;these instructions&lt;/a&gt; or simply running:&lt;/p&gt;
    &lt;code&gt;$ /usr/bin/ruby -e &quot;$(curl -fsSL https://raw.github.com/gist/323731)&quot;&lt;/code&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Install a newer version of Emacs.&lt;/strong&gt; Lion comes with an old version of Emacs (22.1.1) by default. You'll need at least version 23. Run &lt;code&gt;emacs --version&lt;/code&gt; to see what version you have. Homebrew currently has version 23.3.1, which you can install by running:&lt;/p&gt;
    &lt;p&gt;&lt;code&gt;$ brew install emacs&lt;/code&gt;&lt;/p&gt;
    &lt;p&gt;Run &lt;code&gt;emacs --version&lt;/code&gt; to make sure you've got a newer version now. (If not, try running &lt;code&gt;brew update&lt;/code&gt; to get the latest package information and then &lt;code&gt;brew upgrade emacs&lt;/code&gt; to install the latest packaged version.)&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Install Package, an Emacs package manager&lt;/strong&gt;&lt;/p&gt;
    &lt;p&gt;Create an &lt;code&gt;.emacs.d&lt;/code&gt; directory if you don't already have one and a folder to store packages in:&lt;/p&gt;
    &lt;code&gt;$ mkdir ~/.emacs.d
    $ mkdir ~/.emacs.d/packages&lt;/code&gt;
    &lt;p&gt;Create (or edit) your &lt;code&gt;~/.emacs.d/init.el&lt;/code&gt; file and put the following in it:&lt;/p&gt;
    &lt;code&gt;(add-to-list 'load-path &quot;~/.emacs.d/packages/&quot;)&lt;br&gt;      (require 'package)
      (add-to-list 'package-archives
      '(&quot;marmalade&quot; . &quot;http://marmalade-repo.org/packages/&quot;))
      (package-initialize)
    &lt;/code&gt;
    &lt;p&gt;Put &lt;a href=&quot;http://bit.ly/pkg-el23&quot;&gt;package.el&lt;/a&gt; in &lt;code&gt;~/.emacs.d/packages/&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Install &lt;code&gt;clojure-mode&lt;/code&gt; and &lt;code&gt;paredit&lt;/code&gt;.&lt;/strong&gt; Open Emacs and run:&lt;/p&gt;
    &lt;code&gt;M-x eval-buffer
      M-x package-refresh-contents
      M-x package-install clojure-mode
      M-x package-install paredit
    &lt;/code&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Install Leiningen and swank-clojure.&lt;/strong&gt;&lt;/p&gt;
    &lt;code&gt;$ brew install leiningen
      $ lein plugin install swank-clojure 1.3.3
    &lt;/code&gt;
  &lt;/li&gt;
  &lt;li&gt;
  &lt;p&gt;&lt;strong&gt;Finally get a Clojure REPL in Emacs.&lt;/strong&gt; You can create a Clojure project with Leiningen with the following command (replace &lt;em&gt;myproject&lt;/em&gt; with your project name):&lt;/p&gt;
    &lt;code&gt;$ lein new &lt;em&gt;myproject&lt;/em&gt;&lt;/code&gt;
    &lt;p&gt;When editing a .clj file in Emacs you can run the following to get a REPL:&lt;/p&gt;
    &lt;code&gt;M-x clojure-jack-in&lt;/code&gt;
  &lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;You should now have syntax highlighting, proper indentation, file navigation, and an enhanced REPL for Clojure in Emacs. You can learn more about using the REPL &lt;a href=&quot;https://github.com/technomancy/swank-clojure&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Apple, Facebook and Emotional Engagement</title>
   <link href="http://unschooled.org/2011/09/apple-facebook-and-emotional-engagement"/>
   <updated>2011-09-30T23:03:44-07:00</updated>
   <id>http://unschooled.org/2011/09/apple-facebook-and-emotional-engagement</id>
   <content type="html">&lt;p&gt;At the core of Apple's success is an experience. &lt;strong&gt;It's the emotional bond people have with their products&lt;/strong&gt;, an oft-ridiculed love that can border on obsession.&lt;/p&gt;&lt;p&gt;Apple has achieved this by making products that delight or, as they say, feel like &quot;magic.&quot;&lt;/p&gt;&lt;p&gt;Few companies have ever reached this level. It's extremely hard and it takes considerable time. But there's one company that I think has a shot: Facebook.&lt;/p&gt;&lt;p&gt;This might seem ridiculous, particularly as people are starting to say that Facebook has jumped the shark, but I think they can do it.&lt;/p&gt;&lt;p&gt;I don't think Facebook will reach Apple's level by trying to become Apple. I think they can do it in their own way. The great opportunity Facebook has is that they deal directly with our most intimate data: Our memories and the people and experiences that define our lives.&lt;/p&gt;&lt;p&gt;I got a glimpse of this when I tried out the new Timeline. My Facebook account dates back seven years. It spans colleges and friendships and girlfriends. It's chronicled the lives of my friends, from births and deaths to weddings and breakups and everything in between.&lt;/p&gt;&lt;p&gt;Looking at my the earliest days of my timeline, I couldn't help but feel a tinge of nostalgia and think of &lt;a href=&quot;http://www.youtube.com/watch?v=suRDUFpsHus&quot;&gt;Don Draper's Kodak presentation&lt;/a&gt;. My next thought was immediately: This is only the beginning.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Facebook has the potential to reach the same level of emotional engagement Apple has.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Facebook has taste, talent, vision, and a giant mote. It also has an incredibly young CEO who controls his board and has been smart enough to surround himself with people who complement his weaknesses.&lt;/p&gt;&lt;p&gt;The tech market is ridiculously dynamic, and predicting the future is a fool's game. But it's one I nevertheless like to play.&lt;/p&gt;&lt;p&gt;Facebook will be a $200B public company someday.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Netflix and the future</title>
   <link href="http://unschooled.org/2011/09/netflix-and-the-future"/>
   <updated>2011-09-18T17:56:29-07:00</updated>
   <id>http://unschooled.org/2011/09/netflix-and-the-future</id>
   <content type="html">&lt;p&gt;People are talking about how Netflix is &quot;doomed.&quot; Most of the arguments boil down to them being killed by increasing licensing costs or loss of high-quality content. These are both serious threats to Netflix and things they absolutely have to deal with.&lt;/p&gt;&lt;p&gt;But before you get convinced that Netflix is over, ask yourself this: &lt;strong&gt;Will we &lt;em&gt;ever&lt;/em&gt; live in a world where all movies and TV shows are available on-demand, anytime and anywhere, for a flat fee? &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;My guess is yes: It's inevitable that we'll get there someday. It's what people want, and no amount of stupidity or short-sightedness from the studios will stop that. They can delay it for sure, but it will happen.&lt;/p&gt;&lt;p&gt;The key questions then are when will this happen, and what company will finally make it a reality?&lt;/p&gt;&lt;p&gt;Given that nobody wants to go to half a dozen sites to stream video, it's unlikely any of the major networks or studies will own this. That means it will be a tech company. It could be a big one (e.g., Netflix, Amazon, Apple, etc) or a startup.&lt;/p&gt;&lt;p&gt;But looking at the current landscape, my gut says it will be Netflix. They have a fantastic product, and a clear vision of what people actually want. They've relentlessly expanded their content and the devices you can consume it on. They've reinvented and cannibalized their own business model and have a CEO with the guts and foresight to do it again. And they already have over 20 million paying customers.&lt;/p&gt;&lt;p&gt;Any company that streams movies and TV faces the challenges Netflix faces. Saying that Netflix can't survive solely because of licensing issues is nearly the same as saying the future of video will never come.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>The cofounder search fallacy</title>
   <link href="http://unschooled.org/2011/09/the-cofounder-search-fallacy"/>
   <updated>2011-09-13T14:22:48-07:00</updated>
   <id>http://unschooled.org/2011/09/the-cofounder-search-fallacy</id>
   <content type="html">&lt;p&gt;People frequently ask how to find a cofounder. My first response is always that their cofounder should be someone they get along with and know well, like a friend. They usually respond by saying they've already tapped their friends and extended network, and everyone who's good is already doing something else, so they need to meet someone new. &lt;/p&gt;&lt;p&gt;This can work but assumes something that's almost certainly false. Namely, &lt;strong&gt;it assumes that it's easier to convince someone you don't know to join you than someone you do know&lt;/strong&gt;. That would only be true if people like you less as they get to know you, which hopefully isn't the case. &lt;/p&gt;&lt;p&gt;You should assume the good people you don't know are much like the ones you do, and they all have other things they are or could be doing. &lt;/p&gt;&lt;p&gt;You'll need to convince them that throwing their lot in with you is better -- more profitable, more fun, more world-changing, whatever -- than doing something else. You're more likely to succeed at this if they already know you're a smart, hard-working and dependable person they respect and get along with.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>An Independence Day Challenge</title>
   <link href="http://unschooled.org/2011/07/an-independence-day-challenge"/>
   <updated>2011-07-04T23:24:56-07:00</updated>
   <id>http://unschooled.org/2011/07/an-independence-day-challenge</id>
   <content type="html">&lt;p&gt;America was founded on ideas. All of us hold a great deal of beliefs: Beliefs about how the world works, about which government policies make sense, about what is right and wrong, about what makes people tick. &lt;/p&gt;&lt;p&gt;Which of your beliefs have you ever changed? How long have you believed the set that's currently swirling about in your head? &lt;/p&gt;&lt;p&gt;The challenge is this: If your ideas haven't changed in years, ask yourself: Why? Is it because you're right about everything? Or because you haven't been exposed to new data or arguments? Or because you're suffering from confirmation bias, and ignoring everything that doesn't fit your current worldview?&lt;/p&gt;&lt;p&gt;It's extraordinarily unlikely that any of us is right about everything, particularly when you consider that so many of the things we believe are inherited from how we were raised (which is to say, at least semi-randomly). Odds are it's one or both of the other options, which is scary, but solvable.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>How I nap</title>
   <link href="http://unschooled.org/2011/05/how-i-nap"/>
   <updated>2011-05-30T23:15:44-07:00</updated>
   <id>http://unschooled.org/2011/05/how-i-nap</id>
   <content type="html">&lt;p&gt;Over the past seven years I've gotten good at napping. By &quot;good&quot; I mean I can consistently fall asleep inside of two minutes and wake up 20 minutes later feeling refreshed. I've even developed the ability to nap in a desk chair in a room with music playing and people talking. Here's what's worked for me:&lt;/p&gt;&lt;p&gt;&lt;em&gt;1. Seize the moment.&lt;/em&gt; It's important - particularly when you're just starting out -- to nap right when you start feeling drowsy. Your goal should be to go from whatever you're doing to asleep in as little time as possible. Environmental factors, like how far you are from your bed or sofa, make a difference. If you have to climb a flight of stairs to get there, you're likely to loose the &quot;edge&quot; of your drowsiness.&lt;/p&gt;&lt;p&gt;The most helpful thing for me is having a &lt;strong&gt;dedicated nap button on my alarm clock&lt;/strong&gt;. I press one button and my alarm is set to go off in 20 minutes.&lt;/p&gt;&lt;p&gt;&lt;em&gt;2. Build up gradually.&lt;/em&gt; I couldn't always nap sitting in a loud train car, I gradually built up to napping at this level. When I napped my first semester of college, I napped in my bed in my quiet dorm room with the lights off. Then I learned to nap easily with the lights on. Then in the library, with my head resting on the desk. Then on the hard linoleum floor of the computer lab.  Then sitting on a noisy bus.&lt;/p&gt;&lt;p&gt;&lt;em&gt;3. Don't nap too long&lt;/em&gt;. I've found my &lt;strong&gt;ideal nap time is 20 minutes&lt;/strong&gt;. Less and I don't get REM sleep (I actually dream!); more and I wake up groggy rather than refreshed.&lt;/p&gt;&lt;p&gt;&lt;em&gt;4. Figure out your natural time to nap.&lt;/em&gt; For me this is &lt;strong&gt;between 3 and 5pm&lt;/strong&gt;, with the peak around 4pm. If I nap too late in the evening, it can disturb my normal sleep schedule. If I nap too early, I may have trouble falling asleep immediately.&lt;/p&gt;&lt;p&gt;&lt;em&gt;5. Don't have shame.&lt;/em&gt; Like with many things, people avoid napping because they're embarrassed to do it, particularly at work. It makes you look lazy and unproductive. In reality, I've found it's a huge net productivity increase because my mind is so much more crisp after I nap. I've found that &lt;strong&gt;I feel better taking a daily power nap and shaving an hour off my nightly sleep&lt;/strong&gt; than I do without the nap and sleeping for an extra hour.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>The next peak</title>
   <link href="http://unschooled.org/2011/04/the-next-peak"/>
   <updated>2011-04-15T12:56:13-07:00</updated>
   <id>http://unschooled.org/2011/04/the-next-peak</id>
   <content type="html">&lt;p&gt;Doing a startup is like climbing a mountain. You usually only see the peak you're currently scaling, and it's rarely the summit. These sub-peaks are the milestones along the way. They're things like finding a cofounder, having hypotheses tested, launches, raising rounds, getting paying customers, and making important hires.&lt;/p&gt;&lt;p&gt;Before you hit each milestone, you'll tell yourself that when you reach it things will be different. That's true, but in reality, the victory felt when you scale a peak is fleeting. It's quickly replaced with the realization of the enormity of the next peak you face. As you ascend, the pressure increases.&lt;/p&gt;&lt;p&gt;Enjoy the vistas from the peaks you reach, look back over the terrain you've traversed, and then take pleasure in the challenges that lie ahead. They're your future, and startups would be boring and pointless without them.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>How to ask for things</title>
   <link href="http://unschooled.org/2011/03/how-to-ask-for-things"/>
   <updated>2011-03-23T20:19:42-07:00</updated>
   <id>http://unschooled.org/2011/03/how-to-ask-for-things</id>
   <content type="html">&lt;p&gt;When starting a company you frequently have to ask people for things -- introductions, advice, a meeting, sponsorship, money, etc. As you progress, you'll also have more and more people asking you to do favors for them.&lt;/p&gt;&lt;p&gt;Here's what I've learned about how to do this well:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Be concise.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Be nice and use pleasantries but not too many&lt;/strong&gt; (if you're too obsequious or indirect it can be hard to figure out what you actually want).&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Be appropriately selfish.&lt;/strong&gt; It's ok to ask for things. It's ok to ask for things from someone who can help you more than you can help them right now. The startup community runs on people paying it forward. Just stay within reason, and don't ask people to do things that seriously puts &lt;em&gt;their&lt;/em&gt; reputation on the line.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Always have a one sentence summary&lt;/strong&gt; if you're passing something larger along (like a description of an event you want sponsorship for). You might think your three paragraph message is short, and it might be if the person you're emailing happens to get no other email. More likely she's got hundreds of messages in her inbox and your message feels anything but &quot;short.&quot;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Be specific.&lt;/strong&gt; Don't ask to meet for coffee or to be introduced to someone who can &quot;help your startup.&quot; Those things are too vague. I might know someone who I'd be happy to introduce you to and who could really help your company, but the set of people I know is large, and if you're nonspecific in your request, you're offloading the effort to figure out who'd be helpful onto me.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Include the relevant details.&lt;/strong&gt; If we're meeting, include your cell. If we're Skyping, include your username. Include specific days and times you're available; don't just say &quot;I'm free whenever you are&quot; (especially if that isn't true).&lt;/p&gt;&lt;p&gt;Remember: &lt;strong&gt;You can maximize your odds of getting what you want by minimizing the work the other person has to do to help you.&lt;/strong&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>The value of symmetric social connections decays</title>
   <link href="http://unschooled.org/2011/03/the-value-of-symmetric-social-connections-decays"/>
   <updated>2011-03-10T00:30:44-08:00</updated>
   <id>http://unschooled.org/2011/03/the-value-of-symmetric-social-connections-decays</id>
   <content type="html">&lt;p&gt;A trend I've noticed is that the value of my average social connection on networks where the connections are symmetric -- i.e., bidirectional, like friendships on Facebook -- tends to go down over time. That's because as sites grow and become more popular, a more varied assortment of people friend you. And there's a social pressure to accept these requests, particularly when you have some real-world connection with the person.&lt;/p&gt;&lt;p&gt;Six years ago my Facebook friends were primarily my real friends. Not all my real friends were on Facebook, but nearly all my Facebook friends were real. Today, I'm &quot;friends&quot; with plenty of people I've never met nor even had much communication with. Two years ago all my friends on Foursquare were people I was genuinely happy bumping into on the street (and thus sharing my location with). Today, that's not the case.&lt;/p&gt;&lt;p&gt;What's interesting is that this isn't a problem on asymmetric networks, like Twitter or Instagram. The average value of a person I follow on Twitter has if anything gone &lt;em&gt;up&lt;/em&gt; in the last four years (I have no idea if that's true of my followers, but the great thing is it doesn't matter). My following someone on Twitter is a true assessment of whether I care about what they're saying. My being connected with someone on Facebook or LinkedIn carries no such significance.&lt;/p&gt;&lt;p&gt;I don't think the answer is just that I should be more discerning about whom I accept. That works to a degree, but when the predominant social norm is that the connections are cheap (as is the case with Facebook), it gets harder and harder to decline people's requests. It's even tougher on Foursquare, where you can have people you know quite well whom you simply don't want to share your location with.&lt;/p&gt;&lt;p&gt;The network that figures out how to scale into the mainstream without sacrificing the value of its symmetric connections is going to be insanely valuable.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>What Sam Altman taught me about risk</title>
   <link href="http://unschooled.org/2011/03/what-sam-altman-taught-me-about-risk"/>
   <updated>2011-03-04T00:55:55-08:00</updated>
   <id>http://unschooled.org/2011/03/what-sam-altman-taught-me-about-risk</id>
   <content type="html">&lt;p&gt;Sam Altman once told me that nothing is ever as risky as you think it is. That comment struck me as true and got me thinking about why.&lt;/p&gt;&lt;p&gt;I've concluded that the reason is that our perception of risk is really a combination of two things: objective risk and subjective risk. By objective risk I mean the likelihood of objectively bad things happening. Riding a motorcycle without a helmet is objectively risky. By subjective risk I mean the potential of things that &lt;em&gt;feel&lt;/em&gt; bad, like asking someone out and being laughed at.&lt;/p&gt;&lt;p&gt;It's easy to just see something as &quot;risky&quot; and not examine why that is. There could even be an evolutionary advantage to it -- better to think more sticks are snakes than to accidentally step on the one that bites you.  We overweight certain bad outcomes instinctively.&lt;/p&gt;&lt;p&gt;But getting laughed at isn't like cracking your skull on pavement. They both suck, but you can train yourself to not let rejection bother you. This is the value of rejection therapy: You can immunize yourself against certain downsides.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What's incredible is that lots of things pose largely a subjective downside but have an objective upside.&lt;/strong&gt; That means that if you can get past caring about those downsides, you can leverage yourself heavily and can repeatedly expose yourself to risks with big objective upsides with little effective downside. This is why good founders don't let the possibility of looking silly or failing publicly stop them.&lt;/p&gt;&lt;p&gt;Next time you're afraid to do something because it's too risky, take a moment and reflect on why you think it is. You might be surprised by what you realize.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Looking for a cofounder? Reverse the order of operations</title>
   <link href="http://unschooled.org/2011/03/looking-for-a-cofounder-reverse-the-order-of-operations"/>
   <updated>2011-03-02T00:33:32-08:00</updated>
   <id>http://unschooled.org/2011/03/looking-for-a-cofounder-reverse-the-order-of-operations</id>
   <content type="html">&lt;p&gt;People get too attached to their ideas. When you think about something for a long time it becomes &quot;yours.&quot; That makes it hard for someone else to also feel ownership over it. But if you want a true cofounder, you need someone who feels like he owns an equal portion of the idea.&lt;/p&gt;&lt;p&gt;That's why I think people should try to find cofounders before they develop their ideas. Even if you already have an idea, I think you're better off throwing it out and then looking for a cofounder.&lt;/p&gt;&lt;p&gt;At a minimum you shouldn't make working on your current idea a prerequisite for someone being your cofounder. If you do, you're taking a really hard problem -- finding someone you can start a company with -- and replacing it with an even harder problem -- finding someone you can start a &lt;em&gt;specific&lt;/em&gt; company with. That's probably an order of magnitude harder to do.&lt;/p&gt;&lt;p&gt;Look for a cofounder &lt;em&gt;before&lt;/em&gt; you seriously develop an idea, or at least keep yourself open to completely different ideas. Find someone you gel with, and then develop an idea together.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Live without regrets</title>
   <link href="http://unschooled.org/2011/02/live-without-regrets"/>
   <updated>2011-02-09T14:39:52-08:00</updated>
   <id>http://unschooled.org/2011/02/live-without-regrets</id>
   <content type="html">&lt;p&gt;I got to attend an Apple shareholder meeting in 2000. I was a total fanboy and had bought a bit of stock in the late 90s with money I made doing Mac tech support. My mom suggested that it'd be fun and educational for the two of us to go to the annual shareholder meeting. It was the first time I went to the valley and in fact the first time I went anywhere in California. Visiting 1 Infinite Loop was literally a dream come true.&lt;/p&gt;&lt;p&gt;Jobs had returned to Apple a few years earlier. Apple's comeback was still in its early stages; they'd launched the iMac and the iBook, but there were no iPods or iPhones or iPads. They hadn't even shipped Mac OS X Public Beta. The tech bubble was bursting, and despite their recent successes, many pundits still considered Apple a niche player, if not &quot;beleaguered.&quot;&lt;/p&gt;&lt;p&gt;The room for the shareholders meeting felt like a theater at a small liberal arts school: Cozy and a bit modern, with a low ceiling and a small stage not more than a foot or so off the ground. I don't think there were more than 100 people there.&lt;/p&gt;&lt;p&gt;Jobs was characteristically mesmerizing. Apple wasn't exactly killing it at the time, and many of the shareholders asked pointed and even adversarial questions. Apple's next-gen OS plans were unproven and they'd recently suffered some public embarrassments, like reducing the clockspeed on the latest round of PowerPCs. People were frustrated. What was remarkable was that even when Jobs dodged the question or told the shareholder something he didn't want to hear, he did it in a manner that left the shareholder feeling happy and satisfied. I've never seen anything else like it.&lt;/p&gt;&lt;p&gt;After the meeting was over, the Apple execs stuck around on stage, and people walked up to chat. I was a shy and awkward teenager, so I held back until I had the guts to approach Fred Anderson, who was CFO at the time. I don't know if I said anything beyond &quot;Hi.&quot; Then I talked to Avie Tevanian, VP of Software Engineering. I remember asking him if OS X would ship with a terminal app. He said yes.&lt;sup&gt;&lt;a href=&quot;#osxterm&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;a name=&quot;osxtermlink&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;But I waited too long and there was a swarm of people around Jobs. I was nervous, and chose not to try to talk with him.&lt;/p&gt;&lt;p&gt;I have very few regrets in life, but that is one of them. I should have met Steve Jobs when I had the chance.&lt;sup&gt;&lt;a href=&quot;#noregrets&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;a name=&quot;noregretslink&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;When opportunities present themselves, take them, even if it's uncomfortable.&lt;/p&gt;
&lt;ol class=&quot;footnote&quot;&gt;
	&lt;li&gt;&lt;a name=&quot;osxterm&quot;&gt;&lt;/a&gt;It probably sounds odd that this is the question I chose to ask the guy in charge of Mac OS X, but it was actually a hotly contested topic at the time, at least in some circles. All the folks coming from NeXT were certain that OS X both should and would have a terminal app. The classic Mac OS guys were certain Apple would never do such a thing, since it would inevitably lead to software that relied on a command line (the thinking went something like: &quot;can you imagine if tech support people told Mac users to type commands at a prompt to resolve their problems? It'd ruin the Mac's ease of use!&quot;) Like with so many things, the NeXT camp won.
&lt;a href=&quot;#osxtermlink&quot;&gt;↩&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a name=&quot;noregrets&quot;&gt;&lt;/a&gt;Luckily that's my only regret from the trip. I'm so glad I went, because my mother passed away just a few years later.
&lt;a href=&quot;#noregretslink&quot;&gt;↩&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
</content>
 </entry>
 
 <entry>
   <title>Another advantage of specialized apps</title>
   <link href="http://unschooled.org/2011/01/another-advantage-of-specialized-apps"/>
   <updated>2011-01-21T12:45:22-08:00</updated>
   <id>http://unschooled.org/2011/01/another-advantage-of-specialized-apps</id>
   <content type="html">&lt;p&gt;It just dawned on me that one of the reasons I started using Foursquare and Instagram is that their specialization means I can feel less narcissistic. This is distinct from the other advantages they have from being specialized (e.g., doing one thing really, really well), because it's mostly a psychological advantage.&lt;/p&gt;&lt;p&gt;They did this by giving me places where I'm &lt;em&gt;expected&lt;/em&gt; to post my location and pictures. There's no technical reason why I couldn't have posted more pictures with Twitpic (the experience posting from Tweetie was actually pretty good), but I didn't because doing so somehow felt weird.&lt;/p&gt;&lt;p&gt;Put another way, my Twitter followers didn't sign up for a long stream of pictures or a bunch of checkins. Putting too many of either on Twitter &lt;em&gt;feels&lt;/em&gt; spammy and presumptive. By starting new networks for these things, I can do them with impunity.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>What if something you're certain of is wrong?</title>
   <link href="http://unschooled.org/2011/01/what-if-something-youre-certain-of-is-wrong"/>
   <updated>2011-01-12T19:10:21-08:00</updated>
   <id>http://unschooled.org/2011/01/what-if-something-youre-certain-of-is-wrong</id>
   <content type="html">&lt;p&gt;If you want to think new thoughts, try this: Take something you think is true, and then assume it's false. This is like having a mental teleporter, because it has the neat consequence of transporting you to a point in idea space that you're by definition not going to get to otherwise.&lt;/p&gt;&lt;p&gt;To give it a try, think of a list of things you think are true. They can be anything really, from philosophical beliefs (&quot;people have free will&quot;) to policy positions (&quot;the voting age should be at least 18&quot;) to personal opinions (&quot;Jane did that because she's jealous of me&quot;). It can take a bit of time to get the hang of this, so stick with it and try to generate a long list. It might help to start with basic facts (&quot;the earth revolves around the sun&quot;) just to get yourself going.&lt;/p&gt;&lt;p&gt;Once you've got a list of at least a dozen, choose one of them. If none jump out, choose either the one you're most or least sure of and assume it's false.&lt;/p&gt;&lt;p&gt;What follows? Start with the obvious things (&quot;I don't have control over my life,&quot; &quot;there are huge numbers of people in our country that are wrongly disenfranchised,&quot; &quot;Jane did that thing for some other reason&quot;) and then dive deeper and think of the less obvious logical consequences.&lt;/p&gt;&lt;p&gt;That's where the real value is -- the things two hops away from your initial assumption. Those are the thought-provoking ones, because you can't easily see them from where you're used to thinking.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Thoughts on why writing is valuable and how to do it</title>
   <link href="http://unschooled.org/2010/12/thoughts-on-why-writing-is-valuable-and-how-to-do-it"/>
   <updated>2010-12-29T23:14:48-08:00</updated>
   <id>http://unschooled.org/2010/12/thoughts-on-why-writing-is-valuable-and-how-to-do-it</id>
   <content type="html">&lt;p&gt;I like the idea that essays go places even the author doesn't expect.&lt;sup&gt;&lt;a href=&quot;#pgideas&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;a name=&quot;pgideaslink&quot;&gt;&lt;/a&gt; Essays are like expeditions where you set out with a destination in mind, or maybe just a general direction. You might never get there, or you might wander down a path in a new direction, because along the way you'll notice something you didn't expect to see. The challenge is to get distracted by genuinely interesting things, and then not too many of them that your writing becomes incoherent. The other challenge is to set yourself off in a direction that's likely to include something of interest.&lt;/p&gt;&lt;p&gt;The latter is easy to do: Just go in the direction of something you're curious about. Even if you end up on a path well-worn and known to others, it will probably be new to you. An essay that reveals insight only to its author is still valuable, at least to its author. And it's a rare path that all but one person in the world has traipsed through.&lt;/p&gt;&lt;p&gt;Another trick I've learned is to write for a specific audience. If you're writing a blog post, pretend instead that you're writing a letter to a friend. This helps in the same way that having a real user in mind helps when writing software: it lets you focus on what matters. It also has the benefit of making your writing more conversational. A lot of writing is bad because it's written in a way that nobody would actually speak.&lt;/p&gt;&lt;p&gt;It's easy to start writing for stupid reasons, like trying to impress people by showing how clever you are. As soon as you let your writing become about that, it's less likely you'll convey the ideas you want to.&lt;sup&gt;&lt;a href=&quot;#soundingsmart&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;a name=&quot;soundingsmartlink&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;You can also write as though you'll be the only person to ever read what you write. This also helps keep you from trying to sound smart, since there's no chance you'll ever impress anyone with your writing.&lt;/p&gt;&lt;p&gt;Writing for a specific audience and writing for only yourself map nicely to the two primary reason I think writing is valuable. The first is to make an argument or convey some idea or emotion. In this case writing with a friend in mind helps because you'll write more like you would if you were trying to explain something to him. You'll focus on being clear rather than clever.&lt;/p&gt;&lt;p&gt;The second reason to write is to discover something new. In this case you should write for yourself, because knowing that nobody else will see your writing will not only let you forget about style but also make you less inhibited. This means you'll be more free to explore ideas that you're unsure of or that exist in uncomfortable or unconventional places.&lt;/p&gt;
&lt;ol class=&quot;footnote&quot;&gt;
	&lt;li&gt;&lt;a name=&quot;pgideas&quot;&gt;&lt;/a&gt;I'm pretty sure Paul Graham wrote something about this, but I can't find which of his essays it was in.&lt;a href=&quot;#pgideaslink&quot;&gt;↩&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a name=&quot;soundingsmart&quot;&gt;&lt;/a&gt;I think this is true even if what you're ultimately trying to convey is how smart you are, because odds are your writing isn't exactly about that, so your best strategy is still saying something smart about something else, and letting people draw their own conclusions.
&lt;a href=&quot;#soundingsmartlink&quot;&gt;↩&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
</content>
 </entry>
 
 <entry>
   <title>Don't fool yourself</title>
   <link href="http://unschooled.org/2010/12/dont-fool-yourself"/>
   <updated>2010-12-29T20:47:07-08:00</updated>
   <id>http://unschooled.org/2010/12/dont-fool-yourself</id>
   <content type="html">&lt;p&gt;One problem with having lots to do is you can trick yourself into always switching to the next thing without ever really doing anything. It lets you be lazy, since if you're working on something and it gets even moderately difficult, you can think to yourself, &quot;Oh, I need to respond to that email from John,&quot; and then switch to Gmail. Then after writing a sentence to John and not knowing exactly what you want to say, it's easier to think, &quot;Oh, I need to plan that event,&quot; and switch to thinking about that, than to put in the effort to think clearly enough to finish your email to John.&lt;/p&gt;&lt;p&gt;The same thing happens for me with writing. I sit down to write something, but I'm always just a command-tab away from checking my email (just to make sure nothing &lt;em&gt;really&lt;/em&gt; important has come through in the past five minutes). You can train yourself out of this, and you can put up road blocks, but the more things you legitimately have to do, the easier it is to convince yourself that you're not being lazy by leaving the task at hand to start the next.&lt;/p&gt;&lt;p&gt;Of course, in the moment you don't consider the cost of switching contexts, or that the other thing isn't really urgent (your email to John shouldn't take more than 10 minutes to write -- couldn't you put off planning that event until after you finished?) or that you'll use the same logic in another five minutes to jump to the next thing.&lt;/p&gt;&lt;p&gt;Even writing this I'm battling the urge to check Twitter, or Hacker News, or one of my half a dozen email accounts, or &lt;em&gt;something&lt;/em&gt; that will give me a shot of information. It's actually even more insidious than just the habitual desire for an info-high; it's the lurking expectation that I should get pleasure on a regular basis absent hard work. That's what's terrifying. I get satisfaction after I write a blog post, but writing a decent blog post is hard. I have to delay all kinds of small pleasures, from having ice cream to learning some neat tidbit on Wikipedia to thinking about one of a dozen other problems I need to solve. And it's so easy to consume in this way, because you don't even need to be fully conscious. You can half-heartedly read a Reddit comment thread, but if you put the same amount of energy into writing you'll have trouble stringing coherent sentences together, let alone composing a worthwhile essay.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Can interview puzzles help find startup ideas?</title>
   <link href="http://unschooled.org/2010/12/can-interview-puzzles-help-find-startup-ideas"/>
   <updated>2010-12-07T11:56:38-08:00</updated>
   <id>http://unschooled.org/2010/12/can-interview-puzzles-help-find-startup-ideas</id>
   <content type="html">&lt;p&gt;I think there might be value to those dumb interview puzzles after all. Let me explain.&lt;/p&gt;&lt;p&gt;Last week there was a Hacker News link to &lt;a href=&quot;http://blog.seattleinterviewcoach.com/2009/02/140-google-interview-questions.html&quot;&gt;a post about a 140 interview questions Google supposedly asks&lt;/a&gt;. I read over some of them and was quickly drawn in. Not because I expect to be interviewing for a job, but because a puzzle like that is like a virus that infects my mind. It spreads until it's my top idea, and then holds up residence until I solve it.&lt;/p&gt;&lt;p&gt;After figuring out a few of them and being frustrated by how long they took me, I wondered if there were general strategies I could use to solve them.&lt;/p&gt;&lt;p&gt;One pattern quickly jumped out at me: Almost all of these puzzles exploit blind spots in our thinking. Their answers frequently lie in assumptions we don't even know we're making.&lt;/p&gt;&lt;p&gt;Have you heard the one about the four travelers who each walk at different speeds and have to cross a bridge in 17 minutes?&lt;/p&gt;&lt;p&gt;It's easy as soon as you realize you don't have to send the same person back right after he crosses, and that you don't just want to optimize for the return-trip time.&lt;/p&gt;&lt;p&gt;Or what about the one where you have to find which of eight balls is heavier than the others, using a balance exactly twice? It's straightforward as soon as you stop assuming you should use a divide-and-conquer approach and weigh all the balls in your first weighing.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://startupboy.com/2010/10/15/privacy-violations/&quot;&gt;Naval Ravikant&lt;/a&gt; and &lt;a href=&quot;http://thegongshow.tumblr.com/post/1358980029/privacy-and-future-web-services&quot;&gt;Andrew Parker&lt;/a&gt; both blogged about how many popular web services have sprung from challenging assumptions about privacy. This is a specific instance of what I'm talking about. We make certain assumptions about privacy without always examining why we've made them.&lt;/p&gt;&lt;p&gt;Frequently it's the case that the assumption was valid when we first made it, but technological or social change has rendered it invalid. We still have lots of those floating around our culture. How could we not? It's not like all of society is a giant decision-making machine that reevaluates every statement we hold to be true the second a new technology pops up. As a whole, society goes through this process gradually, as someone inevitably notices the contradiction or error in our thinking and a new order begins to spread. Jobs did this with the assumption that computers weren't for personal use. Gates did this with the assumption that the money was to be made in the hardware rather than the OS business.&lt;/p&gt;&lt;p&gt;If you want to build a company that changes the world, look for these assumptions. They're in our collective blind spots. &lt;a href=&quot;http://www.paulgraham.com/say.html&quot;&gt;Places we don't want to look&lt;/a&gt; or places we look past every day. They're buried treasures, because the first person to identify one gets first mover advantage and a window of time in which others haven't realized what they previously held to be true isn't.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>First, know thyself</title>
   <link href="http://unschooled.org/2010/11/first-know-thyself"/>
   <updated>2010-11-12T10:18:42-08:00</updated>
   <id>http://unschooled.org/2010/11/first-know-thyself</id>
   <content type="html">&lt;p&gt;I think the most important thing for being an entrepreneur is to know yourself. People say it's resilience or determination, but I think those are second-order attributes. You can't be determined to get something if you don't know what you really want. And you can be broken and pushed off your path if you don't know why you really want it.&lt;/p&gt;&lt;p&gt;Ask yourself what you really want out of life. Is it fame? Fortune? Respect? Love? To have a family?&lt;/p&gt;&lt;p&gt;Knowing what you want is the best way to make sure you get it. I don't mean wanting something like most people want to be rich. Almost everyone will say they want to be rich. What they really mean is, all other things being equal, they'd like to have more money. But that's not going to help you get rich, because most people who want to be rich also want to watch 30 Rock tonight, go drinking with friends, and start a family.&lt;/p&gt;&lt;p&gt;I'm the last person to tell other people what they should want.&lt;sup&gt;&lt;a href=&quot;#libnote&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;a name=&quot;libnotelink&quot;&gt;&lt;/a&gt; Different people want different things.&lt;sup&gt;&lt;a href=&quot;#diffstrokes&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;a name=&quot;diffstrokeslink&quot;&gt;&lt;/a&gt; I don't just think that's ok, I think that's one of the most remarkable things about the world.&lt;/p&gt;&lt;p&gt;What I'm saying is you should optimize for what you really want, and the way to know that is to know yourself.&lt;/p&gt;
&lt;ol class=&quot;footnote&quot;&gt;
	&lt;li&gt;&lt;a name=&quot;libnote&quot;&gt;&lt;/a&gt;Those who know me know that my personal philosophy is founded on trying to build a world in which as many people as possible can live the lives they want to.&lt;a href=&quot;#libnotelink&quot;&gt;↩&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a name=&quot;diffstrokes&quot;&gt;&lt;/a&gt;Two examples: I'm thankful that other people want to have children, because if everyone wanted what I want, the species would go extinct. Another example are MDs. There's really no amount of money you could pay me to be a doctor, but I'm thankful every time I go to one that's not the case for everybody.
&lt;a href=&quot;#diffstrokeslink&quot;&gt;↩&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
</content>
 </entry>
 
 <entry>
   <title>Networking shouldn't be a dirty word</title>
   <link href="http://unschooled.org/2010/11/networking-shouldnt-be-a-dirty-word"/>
   <updated>2010-11-07T23:06:52-08:00</updated>
   <id>http://unschooled.org/2010/11/networking-shouldnt-be-a-dirty-word</id>
   <content type="html">&lt;p&gt;When I was in college, I spent a lot of late nights in the engineering building coding and doing problem sets. Every Thursday night the business school had a networking event, which my fellow engineers and I would walk past on our way to the EE or CS lounge.&lt;/p&gt;&lt;p&gt;We'd joke that the MBA students were doing their version of &quot;studying&quot; as they stood around in their ties and jackets, drinking and mingling.&lt;/p&gt;&lt;p&gt;After graduation, I found myself at events where business cards came out of holsters and people tastelessly bragged about who they know. Experiences like this made me develop a revulsion to the word &quot;networking.&quot; It felt like the domain of clueless MBAs and sleazy salesmen.&lt;/p&gt;&lt;p&gt;Recently I've been reevaluating this opinion&lt;sup&gt;&lt;a href=&quot;#neteval&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;a name=&quot;netevallink&quot;&gt;&lt;/a&gt;. As I've thought more about it, I've realized that networking isn't inherently bad.&lt;/p&gt;&lt;p&gt;This has come from thinking about networking in terms of computer science and graph theory. You can think of your network as a set of nodes (people) and edges (relationships) between them. To network means to try to expand your network by adding new edges between you and other people. You can think of the weight of an edge as the strength of the relationship. An edge to a family member or best friend would have a large weight, while an edge to someone you just met at a party would have a small weight.&lt;/p&gt;&lt;p&gt;Being well-connected means having lots of strong direct and indirect connections to other people. This means that when you need to get to a specific person, you can do so quickly. It also means you can help others by efficiently routing their queries.&lt;/p&gt;&lt;p&gt;One reason I think some engineers feel uncomfortable with networking (beyond the fact that we're frequently predisposed to be introverted&lt;sup&gt;&lt;a href=&quot;#engjoke&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;a name=&quot;engjokelink&quot;&gt;&lt;/a&gt;) is that it can easily mean using people as a means to an end. That is, establishing a &quot;friendship&quot; just because that person can do something for you. This is one of the cases where networking feels (and in most cases is) sleazy.&lt;/p&gt;&lt;p&gt;Another case is when the relationship is lopsided, i.e., the edge isn't bidirectional. It's a relationship where the person can help you, but you have no chance of helping her.&lt;/p&gt;&lt;p&gt;The good news is that this becomes less true the more you network. That's because as your network grows it becomes more valuable. Instead of being a leech sucking value out of others, you are better positioned to help people.&lt;/p&gt;&lt;p&gt;Think of the five best connected people you know. Are they jerks? For me, the answer is a resounding no. All the well-connected people I know are good people. This makes sense: by definition, people don't like jerks, and so are less likely to build relationships with them. Similarly, well networked people tend to be those who frequently help out others, and we rarely consider people who help others &quot;jerks.&quot;&lt;/p&gt;
&lt;ol class=&quot;footnote&quot;&gt;
	&lt;li&gt;&lt;a name=&quot;neteval&quot;&gt;&lt;/a&gt;I started thinking about this when trying to write something else. I've wanted to write a post about my five months in Silicon Valley and what aspects of its startup culture we can bring to New York. After writing way too much with little insight, I realized a pattern: Most all of the advantages of the Valley could be summed up with the word &quot;more.&quot; More startups, more investors, more engineers, more density, a more connected graph. When I thought about how I could help improve these things in New York, I realized that networking was a part of it.&lt;a href=&quot;#netevallink&quot;&gt;↩&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a name=&quot;engjoke&quot;&gt;&lt;/a&gt;&lt;strong&gt;Q:&lt;/strong&gt; &quot;How do you tell the extraverted engineer from the introverted one?&quot;&lt;br&gt;
&lt;strong&gt;A:&lt;/strong&gt; &quot;The extraverted engineer looks at &lt;em&gt;your&lt;/em&gt; shoes when he's talking to you.&quot;&lt;a href=&quot;#engjokelink&quot;&gt;↩&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
</content>
 </entry>
 
 <entry>
   <title>Carcassonne and when to pivot</title>
   <link href="http://unschooled.org/2010/11/carcassonne-and-when-to-pivot"/>
   <updated>2010-11-05T10:17:34-07:00</updated>
   <id>http://unschooled.org/2010/11/carcassonne-and-when-to-pivot</id>
   <content type="html">&lt;p&gt;I barely eked past &lt;a href=&quot;http://twitter.com/cdixon&quot;&gt;@cdixon&lt;/a&gt; and &lt;a href=&quot;http://twitter.com/lethys&quot;&gt;@lethys&lt;/a&gt; for the coveted second-to-last place in a five-team game of &lt;a href=&quot;http://en.wikipedia.org/wiki/Carcassonne_(board_game)&quot;&gt;Carcassonne&lt;/a&gt; last night.&lt;/p&gt;&lt;p&gt;My strategy had been to make an early play for a central field, and then have a stake in one or two of the largest castles. Unfortunately, I didn't execute on this strategy well enough. I was one connecting tile away from getting two more followers onto the main field, which would have let me share the spoils of the biggest prize of the game.&lt;/p&gt;&lt;p&gt;What bothered me at the end was that I noticed that even if I had executed properly, my strategy wasn't a winning one. I'd have shot forward to second place, but I'd still have fallen short of victory.&lt;/p&gt;&lt;p&gt;It dawned on me when falling asleep last night that this scenario is exactly analogous to an instance of when you should pivot in a startup. If you're on a path that, even if you execute perfectly, you won't end up where you want to be, then you know it's time to pivot.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Starting a company is hard. So what?</title>
   <link href="http://unschooled.org/2010/08/starting-a-company-is-hard-so-what"/>
   <updated>2010-08-20T01:04:45-07:00</updated>
   <id>http://unschooled.org/2010/08/starting-a-company-is-hard-so-what</id>
   <content type="html">&lt;p&gt;My friend Jonathan Wegener blogged yesterday about &lt;a href=&quot;http://blog.jwegener.com/2010/08/18/young-entrepreneurs-and-b2b-startups-doomed-to-fail/&quot;&gt;why he thinks young entrepreneurs shouldn't do business to business (&quot;B2B&quot;) startups&lt;/a&gt;. My co-founder &lt;a href=&quot;http://dave.is&quot;&gt;Dave&lt;/a&gt; and I are 20-somethings and our company &lt;a href=&quot;http://hirehive.com&quot;&gt;HireHive&lt;/a&gt; is a B2B startup, so, unsurprisingly, I think Jonathan's totally wrong. Here's why:&lt;/p&gt;
&lt;blockquote&gt;1)  Identifying Opportunities is Hard&lt;/blockquote&gt;
&lt;p&gt;Nonsense. Identifying opportunities is easy. When Dave and I decided to start a company we came up with dozens of ideas that solved tangible problems. Problems exist all over the place and as soon as you start looking for them you see them everywhere.&lt;/p&gt;&lt;p&gt;Don't believe me? Here's a list of juicy problems off the top of my head: eliminating wait times for call centers, helping people find good doctors and schedule appointments without wanting to gauge their eyes out (the entire healthcare industry actually is little more than a massive set of problems), local product search (&quot;where's the closest place that has silver paint in stock that is open right now?&quot;), making the airport experience suck less, helping people find compatible roommates, and making projectors that work more than 50% of the time.&lt;/p&gt;
&lt;blockquote&gt;2) Building the Right Product is Hard... it’s tough to get product-market fit from the position of an outside observer.&lt;/blockquote&gt;
&lt;p&gt;This is a silly straw-man argument. You're not an &quot;outside observer&quot; once you're building a product, working directly with customers and thinking 24/7 about your problem domain. How do you do this? Well, you can start by following Steve Blank's advice and &lt;a href=&quot;http://steveblank.com/2009/10/08/get-out-of-my-building/&quot;&gt;get out of the building&lt;/a&gt; and actually talk to customers. Does that make it easy? No. But it's never easy. That's the nature of the game.&lt;/p&gt;
&lt;blockquote&gt;A related issue: anytime you’re solving someone else’s problem, staying motivated becomes tough.  Will focusing on the pot of gold at the end of the rainbow sustain the necessary passion to succeed?&lt;/blockquote&gt;
&lt;p&gt;This is a false dichotomy. Yes, plenty of founders are driven primarily by money or a desire to scratch their own itch. But those aren't the only two motivating factors for startups. Others include helping people, changing the world, gaining respect, defying your family, creating beautiful products, solving incredibly hard problems, a love of the risk and excitement of entrepreneurship, and dozens of others.&lt;/p&gt;&lt;p&gt;And if you're at all worried at the onset about whether &lt;a href=&quot;http://www.unschooled.org/2010/07/how-to-hack-your-motivation-function-and-stay-motivated/&quot;&gt;you'll have the determination to keep going&lt;/a&gt;, you're already in trouble.&lt;/p&gt;
&lt;blockquote&gt;3)  Sales, Marketing, and Business Development are Hard... Without industry experience, you won’t have the personal relationships to get your food [sic] in the door and close deals and you won’t know the right distribution channels.&lt;/blockquote&gt;
&lt;p&gt;These things are always hard. All other things being equal, sure it'd be easier to start with lots of personal relationships and business contacts in your field, but it's not essential. You can establish these as you go, through persistence and elbow grease, going to conferences and industry events, and doing a program like Y Combinator.&lt;/p&gt;&lt;p&gt;No founder no matter how well-connected will have enough connections when she starts.  Aren't these relationships and connections a big part of what angels and other investors are supposed to bring to the table anyway?&lt;/p&gt;&lt;p&gt;Jonathan's right about one thing, though: It &lt;em&gt;is&lt;/em&gt; an uphill battle. But everyone trying to start a business faces an uphill battle. That's by definition. Otherwise, businesses would just start themselves.&lt;strong&gt; Startups face tons of obstacles, and that's what makes them fun.&lt;/strong&gt; I wake up every morning facing more challenges than I can count, but each one Dave and I overcome, we get to call a milestone and move on to the next one.&lt;/p&gt;&lt;p&gt;At HireHive, we don't have decades of experience as either job seekers or hiring managers. But we do have an intense passion to help people find jobs they love and companies hire more effectively. We also have a strong vision for the future and are absolutely determined to fix the mess that is the present day &quot;hiring process.&quot;&lt;/p&gt;&lt;p&gt;That's a big, nasty problem for sure, but I wouldn't want it any other way.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>How to hack your motivation function and stay motivated</title>
   <link href="http://unschooled.org/2010/07/how-to-hack-your-motivation-function-and-stay-motivated"/>
   <updated>2010-07-25T03:14:03-07:00</updated>
   <id>http://unschooled.org/2010/07/how-to-hack-your-motivation-function-and-stay-motivated</id>
   <content type="html">&lt;p&gt;Determination and perseverance are essential to starting a successful company. Everyone will tell you that one of the key differences between successful and unsuccessful entrepreneurs is that the successful ones don't give up, even when things look bleakest.&lt;/p&gt;&lt;p&gt;What people don't typically tell you is &lt;em&gt;how&lt;/em&gt; to stay motivated. Many people assume that determination is innate -- some people are just naturally determined and others are not. There's probably some amount of truth to this. I don't know any of the science behind it, but it wouldn't surprise me if motivation levels were normally distributed across the population.&lt;/p&gt;&lt;p&gt;But I don't really care about innate motivation. What I care about is, regardless of our &quot;natural&quot; determination level, what can we do to increase it?&lt;/p&gt;&lt;p&gt;I've thought about this a lot over the years and I've learned two things. First, my motivation level is a function that varies with time. Second, and more important, it's possible to hack it, effectively making me more determined and motivated.&lt;/p&gt;&lt;p&gt;Two common recommendations for startups are I think actually indirect ways of how to hack your motivation function.&lt;/p&gt;&lt;p&gt;The first recommendation for startups is to have a cofounder. The idea is that your cofounder can help keep your spirits up when you're feeling down, and you can do the same for him when he's feeling down. This works because your motivation functions are almost certainly out of phase, so you're unlikely to both hit your lowest points simultaneously.&lt;/p&gt;&lt;p&gt;It might seem odd to hear that this actually works quite well. The reason you'd think that this wouldn't work is that you would assume both cofounders' motivation levels would be based on how well the company is doing and would thus track each other closely. This is partly true: Your motivation level is obviously effected by outside events. When a VC tells you he wants to invest or a customer raves about your product, you're both likely to get a strong boost. Similarly, when someone you respect tells you she thinks your idea is no good, you're both likely to feel lousy.&lt;/p&gt;&lt;p&gt;In reality, your motivation level varies frequently (and sometimes wildly) even when your company's prospects haven't changed at all. You can go from thinking you're going to take over the world to being in a total slump in a matter of hours. It's this type of swing that cofounders can help each other modulate.&lt;/p&gt;&lt;p&gt;The second common recommendation for startups is to have a greater vision. That is, it's important that startups have a story that they tell both to others and to themselves about why what they're doing matters in a larger sense. If you truly believe what you're doing is important to the world, you're more likely to stick with it even when the odds look awful.&lt;/p&gt;&lt;p&gt;Beyond these bits of common advice I've developed a few tricks of my own to make sure I stay motivated and never give up.&lt;/p&gt;&lt;p&gt;The first idea came to me after realizing that motivation is a function of time. I realized that sometimes I have an overwhelming amount of it and sometimes I don't have enough. This got me thinking that maybe I could time-shift some of my excitement and energy.&lt;/p&gt;&lt;p&gt;It turns out that I actually can do this by talking to my future self. When I have a surplus of energy and excitement, I write a letter to myself, with the understanding that I'll read it the next time I need to give myself a boost. In this way I can &quot;store&quot; excess excitement and motivation for future use.&lt;/p&gt;&lt;p&gt;The second way I've found to keep myself consistently determined and working is to know what factors help pull me back up when I'm feeling down. Again, I don't think what matters is how naturally energized you are, but rather whether or not you can quickly and consistently re-energize yourself when you need to. This is because no matter how naturally motivated you are, there's a chance you'll eventually suffer enough setbacks and run out of steam. But if you have a method for replenishing your motivation levels you can keep doing this ad infinitum, no matter how many obstacles you run into.&lt;sup&gt;&lt;a href=&quot;#motivation&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;a name=&quot;motivationlink&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;What exactly you need to do to re-motivate yourself depends entirely on the individual. It might be watching a favorite movie, reading a particularly inspirational essay, or jogging a mile. For me, listening to music and wandering the streets of Manhattan, taking in the people and architecture and all that humans have built is about as potent an energizer as I've ever discovered.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Have a narrative for your life.&lt;/strong&gt; I debated including this one because it's both similar to the advice given to startups overall (have a greater vision) and also possibly just a special case of what I just said (know what gets you out of a rut). Despite this, I've included it because it's been incredibly effective for me.&lt;/p&gt;&lt;p&gt;As pompous and self-indulgent as it sounds, having a story about the arc of your life and a vision for where you're headed is an extremely powerful way to keep yourself on track. Firstly, this works because it means you &lt;em&gt;have&lt;/em&gt; a track to actually stick to. You can't focus on and prioritize something if you don't know what it is.&lt;/p&gt;&lt;p&gt;Secondly, it works because it lets you make decisions based on a greater context. I'm frequently presented with things that I don't want to do because I'm scared or simply don't enjoy doing them.  A greater goal lets me evaluate these things with perspective. It's much easier to get myself to do something right now that doesn't excite me tremendously if I can see how it's an important part of achieving one of my life goals.&lt;/p&gt;&lt;p&gt;Similarly, this helps me avoid doing the things that are fun to do in the short-term but detrimental to my long-term success, like watching TV or endlessly reading Twitter and Hacker News. Having a story to tell myself helps me resist temptations that bring instant-gratification but don't get me closer to what I really want.&lt;/p&gt;
&lt;ol class=&quot;footnote&quot;&gt;
	&lt;li&gt;&lt;a name=&quot;motivation&quot;&gt;&lt;/a&gt;I haven't done any research on this, but I'd be willing to bet that this is how almost all really motivated people actually function: It's not that they never feel unmotivated, it's that when they do, they  know how to re-energize themselves. &lt;a href=&quot;#motivationlink&quot;&gt;↩&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
</content>
 </entry>
 
 <entry>
   <title>An abridged timeline of the past 15 years of my life</title>
   <link href="http://unschooled.org/2010/03/an-abridged-timeline-of-the-past-15-years-of-my-life"/>
   <updated>2010-03-29T03:34:38-07:00</updated>
   <id>http://unschooled.org/2010/03/an-abridged-timeline-of-the-past-15-years-of-my-life</id>
   <content type="html">&lt;p&gt;&lt;em&gt;1995&lt;/em&gt; - I founded my first company, CoolMan Inc., releasing a GameMaker adventure game called &quot;The Quest v. 1.0&quot; on AOL. Despite being terrible in virtually every respect, a thousand people downloaded it at keyword:file search.&lt;/p&gt;&lt;p&gt;&lt;em&gt;1996&lt;/em&gt; - I founded my second company, Lightning Productions. And by &quot;founded,&quot; I mean I started listing it in the optional &quot;company&quot; field when filling out forms online. I got junk mail addressed to Nicholas Bergson-Shilcock, CEO, Lightning Productions for years.&lt;/p&gt;&lt;p&gt;&lt;em&gt;199?&lt;/em&gt; - Sometime in the late 90s, I decided  I wanted to start a real company some day.&lt;/p&gt;&lt;p&gt;&lt;em&gt;199? - 200?&lt;/em&gt; - I spend a bunch of time &lt;a href=&quot;http://paulgraham.com/wealth.html&quot;&gt;reading&lt;/a&gt; &lt;a href=&quot;http://paulgraham.com/start.html&quot;&gt;about&lt;/a&gt; &lt;a href=&quot;http://paulgraham.com/love.html&quot;&gt;startups&lt;/a&gt; and &lt;a href=&quot;http://paulgraham.com/die.html&quot;&gt;entrepreneurship&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;em&gt;2006&lt;/em&gt; - I met &lt;a href=&quot;http://dave.is&quot;&gt;Dave&lt;/a&gt; (previously known to me as &quot;that guy who comes late to Signals &amp;amp; Systems&quot;).&lt;/p&gt;&lt;p&gt;&lt;em&gt;2007&lt;/em&gt; - Dave and I decide to found a company together and start tossing around ideas.&lt;/p&gt;&lt;p&gt;&lt;em&gt;2008&lt;/em&gt; - Dave and I start having business meetings (i.e., walking around New York talking). Some friends don't think we're actually serious about this.&lt;/p&gt;&lt;p&gt;&lt;em&gt;2009&lt;/em&gt; - Dave and I start evaulating ideas more seriously. We consider everything from peer-to-peer psychotherapy to selling ice cream. We spend nearly six months exploring medical software, only to find our &lt;a href=&quot;http://www.zocdoc.com/&quot;&gt;favorite&lt;/a&gt; &lt;a href=&quot;http://newchoicehealth.com/&quot;&gt;ideas&lt;/a&gt; existed.&lt;/p&gt;&lt;p&gt;&lt;em&gt;January 30&lt;/em&gt; - During a brainstorming session led by my father, we developed a few more ideas that we really liked, and decided to iterate on each to see where they went.&lt;/p&gt;&lt;p&gt;&lt;em&gt;March 1&lt;/em&gt; - We decided to create a jobs website to match people with jobs they'll love.&lt;/p&gt;&lt;p&gt;&lt;em&gt;March 3&lt;/em&gt; - While starting to write a business plan, we decided to fill out a funding application on a whim.&lt;/p&gt;&lt;p&gt;&lt;em&gt;March 5&lt;/em&gt; - I tell work that I'll be leaving this summer to start a company, regardless of if we get funding. Most people think I'm crazy to leave a job I love in the middle of a down economy to start a company without any funding.&lt;/p&gt;&lt;p&gt;&lt;em&gt;March 6&lt;/em&gt; - We submit our application late.&lt;/p&gt;&lt;p&gt;&lt;em&gt;March 14&lt;/em&gt; - We receive a delightfully concise email saying they liked our application and want to meet in person.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Today, 10:50am&lt;/em&gt; - We had a ridiculously fun interview.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Today, 5:35pm&lt;/em&gt; - Funded.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Living in 80 square feet</title>
   <link href="http://unschooled.org/2010/03/living-in-80-square-feet"/>
   <updated>2010-03-13T11:11:45-08:00</updated>
   <id>http://unschooled.org/2010/03/living-in-80-square-feet</id>
   <content type="html">&lt;p&gt;For the past seven years, my personal living space has been under 100 square feet -- and sometimes substantially so.&lt;sup&gt;&lt;a href=&quot;#under100&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;a name=&quot;under100link&quot;&gt;&lt;/a&gt; My current bedroom is under 80 square feet, and I don't have a closet. I grew up in the suburbs where space is cheap and I was accustomed to having quite a bit of it. Then I went away to college and had to share a room with another person.&lt;/p&gt;&lt;p&gt;Then I moved to New York. After living here in even more cramped quarters for a few years, I've come to see a small room as more of a feature than a bug.&lt;/p&gt;&lt;p&gt;That's because constraints breed innovation. Or at least fun problems to solve. Here are a few things I've learned living in small quarters:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;You can find furniture that fits.&lt;/strong&gt; When I moved into my current room, I needed a computer desk. I knew exactly where I wanted to put it, how big it needed to be, and roughly what I wanted the desk to look like. I went to Ikea and looked around. They had maybe a dozen computer desks, none of which fit my criteria. I considered having a desk custom-made but decided that was extravagant.&lt;/p&gt;&lt;p&gt;Then I remembered: We live in the 21st century. We no longer have to be content with choosing from only a few dozen computer desks. So I went to Amazon and searched for &quot;computer desk.&quot;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;alignnone size-full wp-image-366&quot; title=&quot;amazon&quot; src=&quot;/images/amazon121.png&quot; alt=&quot;&quot; width=&quot;524&quot; height=&quot;232&quot; /&gt;&lt;/p&gt;&lt;p&gt;Yes, you're reading that correctly: Amazon offers about &lt;em&gt;six thousand&lt;/em&gt; computer desks!&lt;sup&gt;&lt;a href=&quot;#6kdesks&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;a name=&quot;6kdeskslink&quot;&gt;&lt;/a&gt; Eat your heart out, &lt;a href=&quot;http://www.amazon.com/Paradox-Choice-Why-More-Less/dp/0060005688&quot;&gt;Barry Schwartz.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This means that, if you're willing to put in a little effort, you can find a desk that fits your room really, really well. At least, that's what I did, and I managed to find a desk that fits my needs just about as well as I could have asked for.&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;size-full wp-image-382&quot; title=&quot;desk&quot; src=&quot;/images/desk3.jpg&quot; alt=&quot;&quot; width=&quot;524&quot; height=&quot;344&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;caption&quot;&gt;It's hard to see, but my desk fits between my armoire and bed with a half-inch to spare.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Get your cables under control.&lt;/strong&gt; This one was so easy I don't know why it took my so long to do it. I just mounted my surge protector beneath my desk, added a few twist ties, and &lt;em&gt;viola&lt;/em&gt; -- no more cable clutter. This also has the benefit of making cleaning around your cables much easier.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Grow up.&lt;/strong&gt; While the horizontal space in my room may leave something to be desired, I'm fortunate to have gloriously tall ceilings. I've mounted a whiteboard, coat hooks, and two bookshelves on my walls. One of the bookshelves runs along the wall next to my bed. The other is mounted eight feet high, and there's still plenty of room for me to build higher. I like to think of my room as like Manhattan in this respect, except I get to look at exposed brick instead of New Jersey.&lt;/p&gt;&lt;img class=&quot;size-full wp-image-386&quot; title=&quot;walls&quot; src=&quot;/images/walls13.jpg&quot; alt=&quot;&quot; width=&quot;524&quot; height=&quot;698&quot; /&gt;&lt;/p&gt;&lt;p class=&quot;caption&quot;&gt;This shelf is mounted eight feet up my wall so it doesn&amp;#039;t feel like it takes up space.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Stop putting things away.&lt;/strong&gt; Every time I clean up and find myself &quot;putting things away&quot; I know it's only a matter of time until I have to clean them up again. The clue is right there in the saying: putting things &quot;away.&quot; Not where they can be easily found, not where they're likely to stay, not where they're  properly organized, but &quot;away.&quot; Don't get me wrong, some things &lt;em&gt;should&lt;/em&gt; be put away, like a Christmas tree stand, since you know you won't need that for another year. But other stuff almost by definition can't be put away, like books you're currently reading or mail you've yet to process. Next time you're putting something &quot;away,&quot; ask yourself if there's a place you can put it that makes your room feel cleaner but is still accessible. Find an equilibrium state for your things.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Get rid of stuff you don't need.&lt;/strong&gt; For someone who doesn't shop for clothes, I manage to amass an impressive amount of clothing. I also have a hard time getting rid of stuff, usually because I either tell myself  I'll surely need it &lt;em&gt;someday&lt;/em&gt; or I can't get rid of it because it has sentimental value. This is unsustainable, and luckily a friend taught me a trick for clothes that you're having trouble ditching: Go through your clothing and take out all the stuff that you think you should get rid of but can't bring yourself to. For anything that has sentimental value, take a picture of it. Then fold it neatly and stick it in a bag. Place the bag under your bed and go back to living your life.&lt;/p&gt;&lt;p&gt;If after a few weeks or months you haven't found yourself searching for that old X-Men t-shirt or pair of cargo shorts (why I was unsure about those I'll never know), take the bag out from under your bed and donate it to the Salvation Army, Second Mile, or Purple Heart. You already know you don't really need or want any of the stuff in the bag, since you've been living just fine without it, and you won't ever lose the memories of it because you've already taken a picture.&lt;/p&gt;&lt;p&gt;Bonus: Before you forget, record what you donated so you can be sure to write it off come tax time.&lt;/p&gt;
&lt;ol class=&quot;footnote&quot;&gt;
	&lt;li&gt;&lt;a name=&quot;under100&quot;&gt;&lt;/a&gt; For my junior year of college I had a 235 square foot single, but I'm going to ignore that.&lt;a href=&quot;#under100link&quot;&gt;↩&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a name=&quot;6kdesks&quot;&gt;&lt;/a&gt; OK, the number is actually smaller than that because there are some erroneous results. Still, my point stands: Amazon sells a staggering number of desks.&lt;a href=&quot;#6kdeskslink&quot;&gt;↩&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
</content>
 </entry>
 
 <entry>
   <title>An open letter to my future self</title>
   <link href="http://unschooled.org/2010/03/an-open-letter-to-my-future-self"/>
   <updated>2010-03-06T11:43:55-08:00</updated>
   <id>http://unschooled.org/2010/03/an-open-letter-to-my-future-self</id>
   <content type="html">&lt;p&gt;&lt;em&gt;It may already be too late.&lt;/em&gt; The rigidity of custom and the tyranny of experience may already make the point of this letter moot by the time you read it, but I write nonetheless in the hope that such is not the case, that your mind is still open to persuasive and something beyond self-serving rationalizations masquerading as unbiased reason.&lt;/p&gt;&lt;p&gt;Look around you. With each day, the new world progresses and those of the old world scream more about the base nature of the latest changes. How before -- it's never quite clear when this was, but assuredly not today -- Things Were Better. Television had a more wholesome approach, music was created by actual musicians and not greedy producers, shots in a movie lasted longer than 50 milliseconds, and everything wasn't commercialized. People had to communicate face-to-face, and they were patient enough to actually wait for things. Politicians had more of a sense of patriotism or honor or duty. Children obeyed their parents. Sex meant something.&lt;/p&gt;&lt;p&gt;Have I made my point? No? I'm talking about the perpetual love affair with the great past that so many people have. I used to just think that it was a personality thing; that there were some accustomed to dynamism who welcomed change with open arms, and that there were others forever wed to the status quo. And while I still believe that appreciation for change is a characteristic unevenly distributed across the population, I no longer think it's something we typically hold onto as we age. Its natural course is to be diminished in the aged, regardless of philosophy or politics.&lt;/p&gt;&lt;p&gt;Let me be blunt: With every passing day beyond some point in adolescence, &lt;strong&gt;humans tend to become less open to change.&lt;/strong&gt; We are still, on the whole, comfortable with whatever changes that took place while we were coming of age. But the next round, the ones welcomed by those even just five years our junior, we greet with indifference, skepticism or outright hostility.&lt;/p&gt;&lt;p&gt;Why? I don't know. I have some hypotheses, united by their common lack of evidence, the most obvious of which I will here assert for lack of a realistic alternative. It may prove to have an evolutionary advantage to wish to keep the world as it was when we originally ascended into adulthood, for our skills will be best developed for the technologies of that time; our vocabulary most tuned to that day's vernacular; our worldly conceptions formed by that period's prevailing events and beliefs.&lt;/p&gt;&lt;p&gt;But none of the above justifies stemming the tide of progress. An affinity for traditional sex-based divisions of labor does not make denying women's entry into the workforce acceptable. Comfort with segregated schools doesn't legitimize their continued existence. And being accustomed to traditional conceptions of marriage is a vestige of the past, not a basis for denying gay people equal rights.&lt;/p&gt;&lt;p&gt;But, you are almost certainly thinking to yourself, surely there is a large difference between desegregation and the crass nature of today's television, right? And of course you are correct: Obviously not all change can be legitimately called social progress, and not all progressions are of equal importance. There are in fact immense differences. But the groundwork for the most significant social progress is laid gradually over time, much of it by supposedly &quot;crass&quot; cultural artifacts. When The Simpsons first hit the airwaves in the early nineties, many predicted the downfall of Western civilization. Twenty years later, the show has proven to be a groundbreaking and important piece of American culture. The fringe has a tendency to become the mainstream which with time can become venerated. Think jazz or rock music.&lt;/p&gt;&lt;p&gt;So why am I writing this letter? To encourage you -- no, to &lt;em&gt;implore&lt;/em&gt; you -- to fight the all too natural tendency to become obstinate and stuck in your ways and to dismiss the culture and values of the day in favor of those nurtured in your youth. What terrifies me is that no amount of rational persuasion will be enough to convince you, my future self, to buck the trend and remain a friend of modernity. But I have never subscribed to the idea that we are not ultimately in control of our own fates, and thus still hold out hope that somehow, in at least some small way, this letter will have an effect, and that it will help you live a long life, waking each day with eyes open to wonder and a mind open to change.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Trading with friends for fun and profit</title>
   <link href="http://unschooled.org/2010/01/trading-with-friends-for-fun-and-profit"/>
   <updated>2010-01-25T21:28:12-08:00</updated>
   <id>http://unschooled.org/2010/01/trading-with-friends-for-fun-and-profit</id>
   <content type="html">&lt;p&gt;Since I'm a geek and I live with other geeks, we spend a decent amount of time talking about how we can live more efficiently. Much of this involves clever and/or nerdy application of economic ideas. Below are a few of the ideas we've not just talked abut but have actually implemented.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Move money efficiently&lt;/em&gt;&lt;/p&gt;&lt;p&gt;The most wildly successful experiment -- which, after over three years of daily use has safely moved from experiment to necessity -- has been using a simple Google Docs spreadsheet to track household and inter-roommate expenses. The idea is to get rid of the hassle of moving money back and forth by having a spreadsheet that keeps tabs on how much each roommate has spent, what percentage of each transaction each is liable for, and how much each owes or is owed by the others. It's simple, easy to use, and works wonderfully.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Use local knowledge&lt;/em&gt;&lt;/p&gt;&lt;p&gt;This one dawned on me only recently, but in retrospect it should have been obvious. After hearing a friend complain about high interest rates on his credit card debt, I saw a golden opportunity. Right now, you're lucky to get 2% on your savings (e.g., with &lt;a href=&quot;http://www.smartypig.com&quot;&gt;SmartyPig&lt;/a&gt;) and maybe 3% on a CD  -- assuming you're willing to lock your money up for five years.&lt;/p&gt;&lt;p&gt;So, suppose a friend, whom you trust and whose earnings potential, intelligence, character, and more you can firmly vouch for, is paying three or four times the best savings interest rate you can get in credit card debt. By simply taking the average of the rate you're getting and the rate he's paying, you and your friend can both profit substantially. It is, quite simply, the very definition of win-win.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Price fairly and avoid free riders&lt;/em&gt;&lt;/p&gt;&lt;p&gt;A couple years ago I decided I wanted to buy a TV. My roommates had varying levels of enthusiasm for this idea. Further, two of them couldn't care less about the difference between 720p and 1080p. I, on the other hand, have some sort of disease, and not only couldn't stomach the thought of getting anything less than 1080p, but thought it would be practically wasteful to &lt;em&gt;not&lt;/em&gt; get a PS3 with the new HD set for watching Blu-rays (I acknowledge this is a shortcoming of mine as a human being).&lt;/p&gt;&lt;p&gt;So, we were at a bit of an impasse: Both groups preferred not buying a TV over spending as much (or as little) as the other thought appropriate. Socializing the costs evenly across all the roommates would have been unfair, as would my paying for the entire TV, since it was to be placed in our communal loft, and all acknowledged that they would use and benefit from it.&lt;/p&gt;&lt;p&gt;Purchasing a TV as a group has other challenges, too. For instance, who takes it when one or more of the roommates moves out? Does one buy out the other roommates' shares? If so, how do you price a depreciated share of a television?&lt;/p&gt;&lt;p&gt;We side-stepped all these issues by devising a simple pricing structure. First, I found the entertainment system that I wanted to buy (i.e., the least expensive one that met my minimum requirements). Then my roommates determined how much they would spend on a TV, assuming we were all going in equally for a set that they actually wanted. Finally, we agreed that they would contribute a little less than this amount of money to the purchase and that I would own what we bought, since I was bearing a disproportionate share of the cost, and yet we would all have equal access to a better set as a result. Thus, I bought the TV and they essentially bought time-limited partial ownership rights to it.&lt;/p&gt;&lt;p&gt;In the end, we all got what we wanted, at prices &lt;em&gt;below&lt;/em&gt; what we thought it was worth.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Exploit diversity&lt;/em&gt;&lt;/p&gt;&lt;p&gt;One of the reasons markets are wonderful is that there are a great diversity of human preferences and skills distributed throughout the population, and markets let people trade goods and services based on these differences for mutual benefit. So, some people find cooking after a long day of work relaxing. Others, like me, find it draining and would prefer to spend our precious free time doing other things, like blogging about how much they don't like preparing food.&lt;/p&gt;&lt;p&gt;My typical solution to this problem has been to go out to dinner. Every night. This is wonderful -- I get tremendous variety, excellent food, and there's virtually no preparation or cleanup time. It has one major drawback, though: It's expensive.&lt;/p&gt;&lt;p&gt;A couple of my roommates, on the other hand, actually &lt;em&gt;enjoy&lt;/em&gt; cooking dinner. They spend time planning meals for each week, buying ingredients at the Food Coop, and doing a series of foreign tasks which result in tasty food in what I'm told is called our &quot;kitchen&quot; (I'm exaggerating a bit here, as I in fact &lt;a href=&quot;http://www.amys.com/products/category_view.php?prod_category=18&quot;&gt;made Indian food&lt;/a&gt; just the other night).&lt;/p&gt;&lt;p&gt;By now you should see where this is going. We're presently discussing how best to design a system in which I'll buy weekly meal shares. The marginal cost of cooking for an additional person will be small, and thus even after adding a (well-deserved) premium on top of this to account for the labor involved in preparing the food, I'll still be able to get high-quality meals at prices below what I'm paying in restaurants (and my roommates will have more money in their pockets).&lt;/p&gt;&lt;p&gt;I could go on with other examples -- for example, how we priced each of our shares of rent for our apartment (which is a blog post unto itself) -- but I think you get the point: There are a surprising number of opportunities to trade more efficiently with friends and which leave everyone better off.&lt;/p&gt;&lt;p&gt;But that's only half of my point. The other half is that trade brings people together and actually strengthens relationships.&lt;/p&gt;&lt;p&gt;&lt;em&gt;But Nick,&lt;/em&gt; I hear you saying, &lt;em&gt;the causal relationship runs in the opposite direction. It's not that you trade with your friends and therefore have good relationships with them, it's that you have good relationships that make such trade possible.&lt;/em&gt; I actually think this point is right, at least partly, because I fully acknowledge that what I've described above &lt;em&gt;does&lt;/em&gt; require existing positive relationships. But I think the causal relationship and dependency go both ways. Trade requires trust, but it also builds it.&lt;/p&gt;&lt;p&gt;But there's another advantage of explicitly negotiating transactions like this: It puts everything out in the open and ensures everyone is aware of and comfortable with the terms. Much of the tension and conflict I see or hear about from others' experiences living with roommates comes from a lack of this transparency and clarity. Miscommunications and misunderstanding can slowly breed resentment, frequently about petty and trivial things.&lt;/p&gt;&lt;p&gt;The other retort I expect to hear is that reducing relationships to financial transactions is cold and cheapens the idea of friendship. This is nonsense. First, I'm not proposing reducing &lt;em&gt;all&lt;/em&gt; aspects of friendships to defined financial transactions, just a few. Second, in all the cases outlined above, everyone involved was left better off as a result.&lt;/p&gt;&lt;p&gt;There's one more advantage to dreaming up and experimenting with these ideas: It's fun. And that's undoubtedly good for friendships.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Happy Birthday, Macintosh</title>
   <link href="http://unschooled.org/2009/01/happy-birthday-macintosh"/>
   <updated>2009-01-24T16:59:31-08:00</updated>
   <id>http://unschooled.org/2009/01/happy-birthday-macintosh</id>
   <content type="html">&lt;p&gt;Today marks the 25th birthday of the original Macintosh. Ars Technica has a decent piece with various Ars editors &lt;a href=&quot;http://arstechnica.com/articles/culture/25-years-of-macintosh.ars&quot;&gt;reminiscing about their favorite Macs of all time&lt;/a&gt;. Reading the piece got me thinking about my own experiences with the Macintosh.&lt;/p&gt;&lt;p&gt;My history with the Mac goes back to 1988, when I was four years old. My father purchased a Mac Plus and, shortly thereafter, a LaserWriter Plus. I don't think I can actually remember the day he bought the Mac, but I have a distinct memory of the UPS truck stopping at the top of our driveway, and the deliveryman emerging with the rather unwieldy brown box that housed the LaserWriter.&lt;/p&gt;&lt;p&gt;I don't remember much about my first moments with the machine; my parents always tried to keep me away from screens at a young age. But I do know that I did manage to use it from time to time in my early years. I was probably six when I sat down with MacPaint and wanted to make a game. I wasn't sure how, until I discovered I could draw shapes -- what to my young eyes looked to be a helicopter -- which I could then select with the lasso tool. With monochrome pixels progressing clockwise around my drawing like digital ants, I could click and drag my creation and make it fly. I was hooked.&lt;/p&gt;&lt;p&gt;The next seminal moment came shortly thereafter, in the early 90s, when I raced upstairs with my oldest sister on her birthday to find a small and unremarkable cardboard box with a 3.5&quot; floppy inside. She explained it was an online service called Prodigy, and that it allowed our Mac to connect to other computers around the world.&lt;/p&gt;&lt;p&gt;Flashforward to late '93 (or was it early '94?) and my father tells me that we'll likely be getting a new family computer (the Plus had grown rather long in the tooth, though he did continue to use it as his personal machine until late in the 90s when its 9&quot; screen had a 3&quot; viewable range). I was ecstatic, and felt like the day would never come. Finally, after a lengthy afternoon at Micro Center, we came home with a shiny new Macintosh Performa, a 6115CD, to be precise. This was the beginning of Apple's transition away from the 68k Macs to the PowerPC; it was also, despite ostensibly being a &quot;family computer,&quot; the first machine I felt I owned.&lt;/p&gt;&lt;p&gt;I have countless memories from this point on -- of seeing Noah Wyle onstage as Jobs at MacWorld '99; of discovering HyperCard (oh, how I loved thee!) and sharing code with strangers on AOL message boards; of driving to Delaware with my mother to get the last blueberry iBook -- it may have looked like a toilet seat but it had a handle and no latch! -- from a CompUSA; of seeing New York for the first time with my dad, having an overpriced breakfast at 5am in midtown before getting in line for Jobs's keynote; of befriending the employees of my local Mac shop, who made me custom-length cables and copies of System 7.&lt;/p&gt;&lt;p&gt;Of flying to Cupertino with my mom for the Apple shareholders meeting, attended by a man from Dublin and another who had come from Nevada by way of his Harley and another that complained that the free apples provided at breakfast were not Macintosh apples; of meeting Fred Anderson and Avi Tevanian (who personally assured me that OS X would ship with a terminal application, despite the many rumors to the contrary) and Sal Soghoian; of seeing Woz speak my first semester of engineering school and getting to tell him that it was largely because of the Apple IIe that I was studying computer engineering; of starting my own private consulting firm to help people setup and troubleshoot their Macs and home networks.&lt;/p&gt;&lt;p&gt;Of analyzing every box on every page of every copy of MacMall, MacZone and MacConnection; of reading the monthly programming challenges in MacTech and wondering when I would be good enough to compete -- or even understand what the problems were really about; of upgrading to System 7.6, to 8.0, 8.5, 9.0, and then to Mac OS X Public Beta, and then 10.0, 10.1, 10.2, 10.3, 10.4, and 10.5, and every single incremental version in between; of going to launch parties for 8.0 (with &quot;I Break for 8&quot; bumper stickers), 8.5 (Sherlock!), 9.0 (better Sherlock!), and at least a couple releases of OS X.&lt;/p&gt;&lt;p&gt;Of coding late into the night until my mother would force me off the computer; of The Macintosh Toolbox and REALBasic and FutureBasic II and AppleScript and HyperTalk and GameMaker and demo versions of CodeWarrior and the first C code I ever saw; of watching every single keynote and webcast of Apple events for the past decade; of reading Crazy Apple Rumors and As the Apple Turns and all the other rumor sites; of the famous (?) &quot;Back in Black&quot; cover of MacAddict; of watching the community drama at the AppleInsider forums, and witnessing the bitter fork that gave way to AppleNova; of thinking that the iPod looked neat but expensive and that I'd likely never buy one; of reading rumors for years -- &lt;em&gt;years&lt;/em&gt; -- of an Apple PDA, and finally -- &lt;em&gt;finally&lt;/em&gt; -- watching the release of the iPhone; of standing in line for hours at the Fifth Avenue store to actually get mine.&lt;/p&gt;&lt;p&gt;Of being ridiculed for being a Mac user; of reading of Apple's imminent demise and &quot;beleaguered&quot; status; of wanting to strangle Apple's board of directors on a regular basis; of zapping the PRAM and rebuilding the Desktop File; of extensions conflicts and SCSI ID problems; of SimCity and Fate of Atlantis and Full Throttle and Sam &amp;amp; Max and Marathon and Dust; of LAN games of Bolo and WarCraft II and StarCraft; of writing $5 checks to shareware developers; of becoming part of a rich culture with its own history and mythology and celebrities and traditions.&lt;/p&gt;&lt;p&gt;Of hearing that glorious startup chime, looking at the glowing screen, and seeing a small blue face staring back at me, smiling.&lt;/p&gt;&lt;p&gt;Happy Birthday, Macintosh. Thanks for all the memories.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Life Optimization, Or, Brief Thoughts On What Has And Has Not Worked In Improving My Day-to-Day Life</title>
   <link href="http://unschooled.org/2009/01/life-optimization-or-brief-thoughts-on-what-has-and-has-not-worked-in-improving-my-dad-to-day-life"/>
   <updated>2009-01-10T14:03:28-08:00</updated>
   <id>http://unschooled.org/2009/01/life-optimization-or-brief-thoughts-on-what-has-and-has-not-worked-in-improving-my-dad-to-day-life</id>
   <content type="html">&lt;p&gt;&lt;strong&gt;Five minutes of cleaning is actually a lot.&lt;/strong&gt; Long ago, I asked myself, &quot;why does my room get messy?&quot; I hypothesized a number of potential explanations -- the natural increase in entropy of a given system, when things are &quot;put away&quot; they are necessarily not available for use and this creates an unstable equilibrium, etc, etc -- and started an in-depth analysis of this problem. This was actually intended to be a full-blown blog post. As usual, I got distracted by something else and left the post in a half-finished state, where it remains nearly two years later.&lt;/p&gt;&lt;p&gt;A few months ago I decided to make a conscious effort to spend five minutes every day cleaning my room. I've found that this actually works remarkably well, to the point that my room is almost always in a clean or nearly clean state. This is partly because my room is small, but it's also because five minutes of &quot;straightening up&quot; -- e.g., making your bed, recycling old papers, putting books back on shelves, putting dirty laundry in a hamper -- is actually quite a lot. I still haven't finished my theoretical framework of orderliness, but my room sure is a lot cleaner.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Visible checklists are the only ones that matter.&lt;/strong&gt; If you want to get yourself to do something, make it hard to ignore and even harder to forget. This is one of the many things I use my &lt;a href=&quot;http://www.unschooled.org/2007/05/the-importance-of-environmental-design-why-whiteboards-are-awesome/&quot;&gt;whiteboard&lt;/a&gt; for: My notes/goals/lists live as large letters on my wall, visible from my bed. A note on my computer or phone will quickly be forgotten or lost; a note on my wall will greet me when I wake. (Note that this doesn't mean every habit you put on a readily visible checklist will automatically be picked up. This worked great for making sure to floss every day without fail, but my results were less impressive for making sure to exercise -- perhaps my new taekwondo class will change things?!)&lt;/p&gt;&lt;p&gt;&lt;strong&gt;One (or two) habits at a time.&lt;/strong&gt; When I come up with six or seven new habits to acquire, I'm likely to fail at most or even all of them. If you're serious about making changes, concentrate on one or two things; if after a week or two those are going well, add a third or fourth.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Don't be afraid to experiment.&lt;/strong&gt; For those of us who spend way too much time in our heads, it's easy to forget just how powerful real-world experimentation is, or even that things can, like, be empirically verified. If you find yourself daydreaming about what the &quot;ideal&quot; method for doing xyz is, try to come up with something that you can try that might be part of that ideal system or which is simply &lt;em&gt;good enough&lt;/em&gt;. If it succeeds, great. If it fails, you've an idea for your next hypothesis to test -- or at least more data to daydream about.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>"I'd rather hang out with the liberals and argue about economics than hang out with the Republicans and argue about Darwin and stem cells."</title>
   <link href="http://unschooled.org/2008/11/id-rather-hang-out-with-the-liberals-and-argue-about-economics-than-hang-out-with-the-republicans-and-argue-about-darwin-and-stem-cells"/>
   <updated>2008-11-05T22:50:04-08:00</updated>
   <id>http://unschooled.org/2008/11/id-rather-hang-out-with-the-liberals-and-argue-about-economics-than-hang-out-with-the-republicans-and-argue-about-darwin-and-stem-cells</id>
   <content type="html">&lt;p&gt;&lt;em&gt;Reason, &lt;/em&gt;the best damn magazine you're not reading (assuming, of course, that you don't already read it), has a decent piece today about &lt;a href=&quot;http://www.reason.com/news/show/129932.html&quot;&gt;liberals and libertarians&lt;/a&gt;. This quotation by professor Jacob Levy from McGill University struck me as particularly important:
&lt;/p&gt;&lt;blockquote&gt;&quot;If our core liberalism—if our roots in the struggle of common law against the absolutist king, or in Locke, or in Montesquieu, or in the American Revolution mean anything at all to us—then it means a four percentage-point difference in income tax rates is less important than removing the party of torture and detention without trial from power. That's morally so overwhelmingly important as to make my traditional arguments about libertarians leaving the fusionist alliance with the right seem kind of silly.&quot;&lt;/blockquote&gt;
&lt;p&gt;There's a laundry list of issues on which libertarians and liberals ought to share at least some common ground: torture, war, criminal justice issues, the drug war, gay marriage, immigration, the death penalty, government transparency, privacy, reproductive rights, and free speech.&lt;/p&gt;&lt;p&gt;The Democrats have proven to be a miserable opposition party these last two years, and their excuse seems to have been that they couldn't do X because the Republicans were running the show. On issue after issue, ranging from the Iraq war to FISA, they've proved to be not just incapable of stopping a Republican executive but all too frequently compliant. That excuse is now off the table -- they've got commanding leads in both houses of Congress and a President with strong popular support. The questions that remain to be answered are how much the Democrats really believe in these values, and how exactly they will prioritize them.&lt;/p&gt;&lt;p&gt;Early results (and by that I mean yesterday's election) are mixed. High Democratic turnouts helped pass bigoted, civil-liberties bashing state constitutional amendments in Florida, California and Arizona, while Democrats in Massachusetts decriminalized pot and Michigan voters legalized medicinal marijuana. This last issue is one on which President Obama has the potential to do some immediate good: If Obama stays good to &lt;a href=&quot;http://reason.com/blog/show/126533.html&quot;&gt;his word&lt;/a&gt; and stops federal raids on legal, state-sanctioned medicinal marijuana dispensaries, perhaps we can stop &lt;a href=&quot;http://reason.tv/video/show/413.html&quot;&gt;ruining the lives&lt;/a&gt; of innocent citizens and throwing away tax dollars.&lt;/p&gt;&lt;p&gt;The results of half a dozen ballot initiatives clearly can't be used as a true gauge of how the new Democratic government will run things; only time can answer that question definitively. But if President Obama decides to prioritize traditional liberal and libertarian values -- equal protection under the law, social tolerance, privacy, constitutionally limited powers, and peace -- the next four years will be a breath of fresh air.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>The atmosphere in New York City</title>
   <link href="http://unschooled.org/2008/11/the-atmosphere-in-new-york-city"/>
   <updated>2008-11-05T02:02:41-08:00</updated>
   <id>http://unschooled.org/2008/11/the-atmosphere-in-new-york-city</id>
   <content type="html">&lt;p&gt;Less than an hour ago, walking from my office in the West Village to the Q train in Union Square, I heard constant shouts, cheers, and chants; passed a young woman singing the Star-Spangled Banner; and saw more smiling faces than I've ever seen on a New York street -- or any street, for that matter. My wait for the train was accompanied by still more screams and yelps of joy, as each new group of people descended the stairs into the station, giddy and enthusiastic.&lt;/p&gt;&lt;p&gt;I stepped onto a Brooklyn-bound Q train not long after 1am. There was a short, five-second awkward silence. Then a young woman screamed &quot;Obama!&quot; and the entire train car erupted into raucous applause.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>This may be short lived...</title>
   <link href="http://unschooled.org/2008/09/this-may-be-short-lived"/>
   <updated>2008-09-29T21:48:26-07:00</updated>
   <id>http://unschooled.org/2008/09/this-may-be-short-lived</id>
   <content type="html">&lt;p&gt;Our system worked today. The majority of the House of Representatives -- which was always intended to be the branch most responsive to the will of the people -- rejected what would have been a massive and disasterous government bailout.&lt;/p&gt;&lt;p&gt;I'm happy to say that I was wrong. Last week when I read about Paulson's initial proposal for the bailout, I thought that the backing of the White House and the leaders of both parties, coupled with an atmosphere of fear and the need to &quot;do something quickly,&quot; would be more than enough to push it through. Instead, a coalition of far-left Democrats and the few remaining free-market Republicans, joined by many members of both parties worried about losing their seats in the upcoming elections, defeated the bill and came out victorious.&lt;/p&gt;&lt;p&gt;My gut still says the bill will resurface and will probably be passed, in some form or another. But today we won, and tomorrow, I'll be quite happy to be wrong again.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>A triumphant return</title>
   <link href="http://unschooled.org/2008/09/a-triumphant-return"/>
   <updated>2008-09-07T20:34:12-07:00</updated>
   <id>http://unschooled.org/2008/09/a-triumphant-return</id>
   <content type="html">&lt;p&gt;After months of delays, false promises, and distractions, Unschooled is back.&lt;/p&gt;&lt;p&gt;Since I last posted, dear reader (readers, even?),  much has happened: I graduated from engineering school, started my first full-time job, and moved into a new apartment. There was more, of course, but this site has never been about the nitty-gritty details of my life, and just because I updated the banner graphic does not mean that is about to change.&lt;/p&gt;&lt;p&gt;For the curious, the resurrection of Unschooled was delayed in no small part by the fact that I spent more time geeking out than getting the site back online. I switched hosting providers twice -- from &lt;a href=&quot;http://www.bluehost.com&quot;&gt;bluehost&lt;/a&gt; to &lt;a href=&quot;http://vpslink.com/&quot;&gt;VPSLink&lt;/a&gt; to &lt;a href=&quot;http://www.slicehost.com/&quot;&gt;Slicehost&lt;/a&gt;, where the site currently resides. I switched web servers twice -- from Apache to nginx back to Apache. And I switched blogging software three times -- from &lt;a href=&quot;http://www.wordpress.org&quot;&gt;WordPress&lt;/a&gt; to &lt;a href=&quot;http://byteflow.su/&quot;&gt;Byteflow&lt;/a&gt; to &lt;a href=&quot;http://www.movabletype.org/&quot;&gt;Movable Type&lt;/a&gt; and back to WordPress, albeit a newer version. Needless to say, none of this was actually &lt;em&gt;necessary&lt;/em&gt; in order to get the site back up and running.&lt;/p&gt;&lt;p&gt;So, despite my best efforts, the site &lt;em&gt;is&lt;/em&gt; back, to which I can only say,&lt;/p&gt;&lt;p&gt;Welcome back.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Wow. Just, wow.</title>
   <link href="http://unschooled.org/2008/02/wow-just-wow"/>
   <updated>2008-02-21T14:19:52-08:00</updated>
   <id>http://unschooled.org/2008/02/wow-just-wow</id>
   <content type="html">&lt;p&gt;It's hard to list all the things that are terrible about this idea:&lt;/p&gt;&lt;blockquote&gt;
  A ban on the sale of cigarettes to anyone who does not pay for a government smoking permit has been proposed by Health England, a ministerial advisory board.&lt;/p&gt;&lt;p&gt;The idea is the brainchild of the board's chairman, Julian Le Grand, who is a professor at the London School of Economics and was Tony Blair's senior health adviser. In a paper being studied by Lord Darzi, the health minister appointed to oversee NHS reform, he says many smokers would be helped to break the habit if they had to make a decision whether to &quot;opt in&quot;.&lt;/p&gt;&lt;p&gt;The permit might cost as little as £10, but acquiring it could be made difficult if the forms were sufficiently complex, Le Grand said last night.&lt;/blockquote&gt;&lt;p&gt;The people behind this idea are surprisingly aware of (some of) its potential problems. Unfortunately, they don't really see them as problems:&lt;/p&gt;&lt;blockquote&gt;&quot;Breaking the new year's resolution not to smoke would be costly in terms of both money and time ... [This] would probably have a greater impact on poor smokers than on rich ones, hence contributing to a reduction in health inequalities.&quot;&lt;/blockquote&gt;&lt;p&gt;Sounds like a great plan to me: Reduce inequality by introducing legislation that is systematically unequal in its effects. How could this go wrong?&lt;/p&gt;&lt;blockquote&gt;The paper, written by Le Grand and Divya Srivastava, an LSE researcher, acknowledges: &quot;Administratively it would require addressing the problem of the existing black markets and smuggling in tobacco; but this should probably be done anyway.&quot;&lt;/blockquote&gt;&lt;p&gt;Translation: &quot;Implementing this would make the black markets worse and drive more economic activity underground, causing more danger for all involved, and this will in turn require still greater militarism from our law enforcement and spending even more of the taxpayers' money, but hey, we were going to do that anyway!&quot;&lt;/p&gt;&lt;p&gt;Mark my words: They're coming for our Krispy Kremes next.&lt;/p&gt;&lt;p&gt;(Full article at &lt;a href=&quot;http://www.guardian.co.uk/uk/2008/feb/15/smoking.health&quot;&gt;The Guardian&lt;/a&gt;)&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>It’s a Wonderful Machine</title>
   <link href="http://unschooled.org/2007/12/its-a-wonderful-machine"/>
   <updated>2007-12-24T13:20:03-08:00</updated>
   <id>http://unschooled.org/2007/12/its-a-wonderful-machine</id>
   <content type="html">&lt;p&gt;I've been reading this story every Christmas for nearly a decade now. To properly enjoy it, you need to appreciate the historical context: When this was published in December of '97, Apple hadn't released the iMac, let alone the iPod or iPhone. A year earlier at Macworld Boston, Jobs had been booed on stage when he introduced the new Apple/Microsoft partnership. The clones had been killed. Apple's next-gen OS plans at least appeared to still be in constant flux and confusion. AAPL was trading at under $5 a share.&lt;/p&gt;&lt;p&gt;Now, sit back and enjoy, &lt;a href=&quot;http://mac-guild.org/wonderful.html&quot;&gt;It's a Wonderful Machine&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Merry Christmas!&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Vindicated by DNA, but a Lost Man on the Outside</title>
   <link href="http://unschooled.org/2007/11/vindicated-by-dna-but-a-lost-man-on-the-outside"/>
   <updated>2007-11-24T19:24:40-08:00</updated>
   <id>http://unschooled.org/2007/11/vindicated-by-dna-but-a-lost-man-on-the-outside</id>
   <content type="html">&lt;p&gt;The New York Times has a &lt;a href=&quot;http://www.nytimes.com/2007/11/25/us/25jeffrey.html?ex=1353646800&amp;amp;en=bdbb3a0e1a6df773&amp;amp;ei=5124&amp;amp;partner=permalink&amp;amp;exprod=permalink&quot;&gt;tragic piece&lt;/a&gt; about what it's like to be imprisoned for 15 years and then be exonerated based on DNA evidence. The article is unsurprisingly depressing, but it serves as an important reminder for us to think deeply about how we treat and prosecute citizens suspected or accused of committing heinous crimes.&lt;/p&gt;&lt;p&gt;I took particular note of these two paragraphs:
&lt;p style=&quot;text-align:left;margin-left:40px;&quot;&gt;After repeated questioning over two months, Mr. Deskovic confessed during a seven-hour interrogation and polygraph test, telling the police he had hit Ms. Correa with a Gatorade bottle and grabbed her around the throat. In the lawsuit, Mr. Deskovic contends that detectives fed him these details, and promised that if he confessed he would not go to prison but would receive psychiatric treatment.&lt;/p&gt;
&lt;p style=&quot;text-align:left;margin-left:40px;&quot;&gt;&quot;I was tired, confused, scared, hungry — I wanted to get out of there,&quot; he recalled recently. &quot;I told the police what they wanted to hear, but I never got to go home. They lied to me.&quot;&lt;/p&gt;
&lt;p style=&quot;margin-left:40px;&quot;&gt;&amp;nbsp;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>What can be said?</title>
   <link href="http://unschooled.org/2007/11/what-can-be-said"/>
   <updated>2007-11-04T02:42:01-08:00</updated>
   <id>http://unschooled.org/2007/11/what-can-be-said</id>
   <content type="html">&lt;p&gt;&lt;a href=&quot;http://www.vanityfair.com/politics/features/2007/11/hitchens200711?currentPage=1&quot;&gt;This piece&lt;/a&gt; by Christopher Hitchens is deeply moving:&lt;/p&gt;&lt;blockquote&gt;I was having an oppressively normal morning a few months ago, flicking through the banality of quotidian e-mail traffic, when I idly clicked on a message from a friend headed &quot;Seen This?&quot; The attached item turned out to be a very well-written story by Teresa Watanabe of the Los Angeles Times. It described the death, in Mosul, Iraq, of a young soldier from Irvine, California, named Mark Jennings Daily, and the unusual degree of emotion that his community was undergoing as a consequence. The emotion derived from a very moving statement that the boy had left behind, stating his reasons for having become a volunteer and bravely facing the prospect that his words might have to be read posthumously. In a way, the story was almost too perfect: this handsome lad had been born on the Fourth of July, was a registered Democrat and self-described agnostic, a U.C.L.A. honors graduate, and during his college days had fairly decided reservations about the war in Iraq. I read on, and actually printed the story out, and was turning a page when I saw the following:&lt;/p&gt;&lt;p&gt;&quot;Somewhere along the way, he changed his mind. His family says there was no epiphany. Writings by author and columnist Christopher Hitchens on the moral case for war deeply influenced him … &quot;&lt;/blockquote&gt;&lt;p&gt;(Found via &lt;a href=&quot;http://metonyma.livejournal.com/5869.html&quot;&gt;Branching Between Towers&lt;/a&gt;)&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>I hope he’s right…</title>
   <link href="http://unschooled.org/2007/11/i-hope-hes-right"/>
   <updated>2007-11-03T01:07:01-07:00</updated>
   <id>http://unschooled.org/2007/11/i-hope-hes-right</id>
   <content type="html">&lt;p&gt;Jim Harper over at the &lt;a href=&quot;http://www.cato-at-liberty.org/2007/10/31/anti-immigrant-opinions-are-weakly-held/&quot;&gt;Cato blog&lt;/a&gt; thinks the anti-immigration opinions held by many in this country are in fact only &quot;weakly held&quot; and will fade if presented with the correct arguments.&lt;/p&gt;&lt;blockquote&gt;Having watched this issue, and having heard from lots of angry people, I know that anti-immigrant views are a classic weakly held opinion. Angry as people are about the rule of law and “coming to this country the right way,” that anger melts when they learn more. Stuff like this:&lt;/p&gt;&lt;p&gt;&quot;We haven’t permitted anywhere near enough legal immigration for decades. You can sit back and talk about legal channels, but the law has only allowed a smidgen of workers into the country compared to our huge demand. Getting people through legal channels at the INS has been hell.&lt;/p&gt;&lt;p&gt;&quot;America, you’re going to have to get over what amounts to paperwork violations by otherwise law-abiding, honest, hard-working people. And that’s what we’re talking about - 98% honest, hard-working people who want to follow the same path our forefathers did, and who would be a credit to this country if we made it legal for them to come. Our current immigration policies are a greater threat to the rule of law than any of the people crossing the border to come here and work.&quot;&lt;/blockquote&gt;&lt;p&gt;I sincerely hope he's right, though I fear he's not taking full account of the fundamentally irrational nature of xenophobia.&lt;/p&gt;&lt;p&gt;Meanwhile, Republicans in the House want to add a &lt;a href=&quot;http://reason.com/blog/show/123313.html&quot;&gt;$3.1 billion tax burden&lt;/a&gt; for companies looking to hire high-skilled immigrants. Is there anything holding the Republican party together right now other than shared fear? It sure as hell ain't &lt;a href=&quot;http://en.wikipedia.org/wiki/Mitt_Romney&quot;&gt;principles&lt;/a&gt;, &lt;a href=&quot;http://amconmag.com/2007/2007_10_22/cover.html&quot;&gt;ideas&lt;/a&gt;, or any respect for &lt;a href=&quot;http://reason.com/blog/show/123312.html&quot;&gt;traditional American values&lt;/a&gt;.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Never prouder</title>
   <link href="http://unschooled.org/2007/09/never-prouder"/>
   <updated>2007-09-24T19:53:24-07:00</updated>
   <id>http://unschooled.org/2007/09/never-prouder</id>
   <content type="html">&lt;p&gt;This afternoon, President Bollinger gave a speech that can only be called rousing and inspirational. Watch it here: &lt;a href=&quot;http://www.youtube.com/watch?v=zFYZbauxw_Q&quot;&gt;part 1&lt;/a&gt;, &lt;a href=&quot;http://www.youtube.com/watch?v=KwDBMENW5Rw&quot;&gt;part 2&lt;/a&gt; (it's unfortunate that the video doesn't capture the response of the several thousand students who were watching out on the lawn; needless to say the atmosphere was electric).&lt;/p&gt;&lt;p&gt;Interestingly enough, just two hours later, Prezbo -- miraculously -- showed up to teach POLS 3285 Freedom of Speech &amp;amp; Press to thunderous applause. It was a good day to be in his class.&lt;/p&gt;&lt;p&gt;Today was a glorious affirmation of of the values my university and nation espouse, and I've never been prouder to be a part of both.&lt;/p&gt;&lt;p&gt;A sampling of the pictures I took throughout the day after the jump&lt;/p&gt;&lt;p&gt;&lt;!--more--&gt; &lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0283.jpg&quot; title=&quot;img_0283.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0283.thumbnail.jpg&quot; alt=&quot;img_0283.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0286.jpg&quot; title=&quot;img_0286.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0286.thumbnail.jpg&quot; alt=&quot;img_0286.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0289.jpg&quot; title=&quot;img_0289.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0289.thumbnail.jpg&quot; alt=&quot;img_0289.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0292.jpg&quot; title=&quot;img_0292.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0292.thumbnail.jpg&quot; alt=&quot;img_0292.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0293.jpg&quot; title=&quot;img_0293.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0293.thumbnail.jpg&quot; alt=&quot;img_0293.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0294.jpg&quot; title=&quot;img_0294.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0294.thumbnail.jpg&quot; alt=&quot;img_0294.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0297.jpg&quot; title=&quot;img_0297.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0297.thumbnail.jpg&quot; alt=&quot;img_0297.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0298.jpg&quot; title=&quot;img_0298.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0298.thumbnail.jpg&quot; alt=&quot;img_0298.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0299.jpg&quot; title=&quot;img_0299.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0299.thumbnail.jpg&quot; alt=&quot;img_0299.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0302.jpg&quot; title=&quot;img_0302.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0302.thumbnail.jpg&quot; alt=&quot;img_0302.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0303.jpg&quot; title=&quot;img_0303.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0303.thumbnail.jpg&quot; alt=&quot;img_0303.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0304.jpg&quot; title=&quot;img_0304.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0304.thumbnail.jpg&quot; alt=&quot;img_0304.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0305.jpg&quot; title=&quot;img_0305.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0305.thumbnail.jpg&quot; alt=&quot;img_0305.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0306.jpg&quot; title=&quot;img_0306.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0306.thumbnail.jpg&quot; alt=&quot;img_0306.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0307.jpg&quot; title=&quot;img_0307.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0307.thumbnail.jpg&quot; alt=&quot;img_0307.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0308.jpg&quot; title=&quot;img_0308.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0308.thumbnail.jpg&quot; alt=&quot;img_0308.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0309.jpg&quot; title=&quot;img_0309.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0309.thumbnail.jpg&quot; alt=&quot;img_0309.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0312.jpg&quot; title=&quot;img_0312.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0312.thumbnail.jpg&quot; alt=&quot;img_0312.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0313.jpg&quot; title=&quot;img_0313.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0313.thumbnail.jpg&quot; alt=&quot;img_0313.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0315.jpg&quot; title=&quot;img_0315.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0315.thumbnail.jpg&quot; alt=&quot;img_0315.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0318.jpg&quot; title=&quot;img_0318.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0318.thumbnail.jpg&quot; alt=&quot;img_0318.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0320.jpg&quot; title=&quot;img_0320.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0320.thumbnail.jpg&quot; alt=&quot;img_0320.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0321.jpg&quot; title=&quot;img_0321.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0321.thumbnail.jpg&quot; alt=&quot;img_0321.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0323.jpg&quot; title=&quot;img_0323.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0323.thumbnail.jpg&quot; alt=&quot;img_0323.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0325.jpg&quot; title=&quot;img_0325.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0325.thumbnail.jpg&quot; alt=&quot;img_0325.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0327.jpg&quot; title=&quot;img_0327.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0327.thumbnail.jpg&quot; alt=&quot;img_0327.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0330.jpg&quot; title=&quot;img_0330.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0330.thumbnail.jpg&quot; alt=&quot;img_0330.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0332.jpg&quot; title=&quot;img_0332.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0332.thumbnail.jpg&quot; alt=&quot;img_0332.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0333.jpg&quot; title=&quot;img_0333.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0333.thumbnail.jpg&quot; alt=&quot;img_0333.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0334.jpg&quot; title=&quot;img_0334.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0334.thumbnail.jpg&quot; alt=&quot;img_0334.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0339.jpg&quot; title=&quot;img_0339.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0339.thumbnail.jpg&quot; alt=&quot;img_0339.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0340.jpg&quot; title=&quot;img_0340.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0340.thumbnail.jpg&quot; alt=&quot;img_0340.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0345.jpg&quot; title=&quot;img_0345.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0345.thumbnail.jpg&quot; alt=&quot;img_0345.jpg&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0347.jpg&quot; title=&quot;img_0347.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/img_0347.thumbnail.jpg&quot; alt=&quot;img_0347.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Tomorrow should be interesting</title>
   <link href="http://unschooled.org/2007/09/tomorrow-should-be-interesting"/>
   <updated>2007-09-23T12:59:05-07:00</updated>
   <id>http://unschooled.org/2007/09/tomorrow-should-be-interesting</id>
   <content type="html">&lt;p&gt;Seen just now while walking to the library:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/photo.jpg&quot; title=&quot;Outside the gates&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/09/photo.jpg&quot; alt=&quot;Outside the gates&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://www.bwog.net&quot;&gt;
&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.bwog.net/publicate/index.php?tag_id=1114&quot;&gt;Bwog coverage here&lt;/a&gt;, for those who don't know what's going on.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>New design</title>
   <link href="http://unschooled.org/2007/08/new-design"/>
   <updated>2007-08-28T19:32:03-07:00</updated>
   <id>http://unschooled.org/2007/08/new-design</id>
   <content type="html">&lt;p&gt;Even the exceedingly dull reader will note that I have made some changes to the site. The most obvious of course is that I've goofed around a bit with the site's general look, for no reason other than that I had a lot of important things to get done, and so I needed a way to delay doing them. Dinking around with Unschooled's CSS proved to be a nice distraction, and as a bonus I can even feel mildly accomplished because I have something to show for my effort. A special thanks to &lt;a href=&quot;http://www.factorialthree.org&quot;&gt;Six&lt;/a&gt; for helping sculpt the new look, and for debugging a few nasty CSS issues.&lt;/p&gt;&lt;p&gt;The slightly more subtle change is that I've integrated &lt;a href=&quot;http://twitter.com&quot;&gt;Twitter&lt;/a&gt; using &lt;a href=&quot;http://alexking.org/projects/wordpress&quot;&gt;Twitter Tools&lt;/a&gt; by Alex King. This means that whenever I post to Twitter, a post on Unschooled will automatically be generated. Similarly, if I post a new entry on Unschooled, a link to it will be posted to Twitter. (Thus if you want to always be the first to know when I post a new entry on Unschooled, you can start &lt;a href=&quot;http://twitter.com/nicholasbs&quot;&gt;following me&lt;/a&gt; on Twitter.)&lt;/p&gt;&lt;p&gt;These changes were made largely as an experiment. I have developed a hypothesis that goes something like this: Posting a blog entry -- no matter how short -- is psychologically heavy, while posting a tweet is very lightweight. Think e-mail (heavy -- oh lord do I &lt;em&gt;hate&lt;/em&gt; e-mail at the moment) vs. a Facebook wallpost (light -- who doesn't have time to post on his friend's wall?).&lt;/p&gt;&lt;p&gt;The result should be a significant increase in the number of (very) short posts, and business-as-usual in terms of the frequency of longer posts.&lt;/p&gt;&lt;p&gt;Let's see what happens.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>This is not fiction</title>
   <link href="http://unschooled.org/2007/08/this-is-not-fiction"/>
   <updated>2007-08-11T17:05:30-07:00</updated>
   <id>http://unschooled.org/2007/08/this-is-not-fiction</id>
   <content type="html">&lt;p&gt;I remember a time when when this stuff was only to be found in dystopian novels:&lt;/p&gt;
&lt;blockquote&gt;SHENZHEN, China, Aug. 9 — At least 20,000 police surveillance cameras are being installed along streets here in southern China and will soon be guided by sophisticated computer software from an American-financed company to recognize automatically the faces of police suspects and detect unusual activity.&lt;/p&gt;&lt;p&gt;Starting this month in a port neighborhood and then spreading across Shenzhen, a city of 12.4 million people, residency cards fitted with powerful computer chips programmed by the same company will be issued to most citizens.&lt;/p&gt;&lt;p&gt;Data on the chip will include not just the citizen’s name and address but also work history, educational background, religion, ethnicity, police record, medical insurance status and landlord’s phone number. Even personal reproductive history will be included, for enforcement of China’s controversial “one child” policy. Plans are being studied to add credit histories, subway travel payments and small purchases charged to the card.&lt;/blockquote&gt;
&lt;p&gt;More terrifying details await in the rest of the &lt;a href=&quot;http://www.nytimes.com/2007/08/12/business/worldbusiness/12security.html?ex=1344571200&amp;amp;en=4f3f7b32de090be0&amp;amp;ei=5124&amp;amp;partner=permalink&amp;amp;exprod=permalink&quot;&gt;NY Times article&lt;/a&gt;.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Happy Independence Day</title>
   <link href="http://unschooled.org/2007/07/happy-independence-day"/>
   <updated>2007-07-04T23:13:51-07:00</updated>
   <id>http://unschooled.org/2007/07/happy-independence-day</id>
   <content type="html">&lt;p&gt;This seemed like the best way to celebrate:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/07/july4.jpg&quot; title=&quot;Celebrating America&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/07/july4.jpg&quot; alt=&quot;Celebrating America&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;More photos of me looking bewildered after the jump.&lt;/p&gt;&lt;p&gt;&lt;!--more--&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/07/july-4-signs-5.jpg&quot; title=&quot;Drafting our message&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/07/july-4-signs-5.thumbnail.jpg&quot; alt=&quot;Drafting our message&quot; /&gt;  &lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/07/july-4-signs-10-1.jpg&quot; title=&quot;What is the Constitution?&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/07/july-4-signs-10-1.thumbnail.jpg&quot; alt=&quot;What is the Constitution?&quot; /&gt;  &lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/07/july-4-signs-13-1.jpg&quot; title=&quot;Silently marching&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/07/july-4-signs-13-1.thumbnail.jpg&quot; alt=&quot;Silently marching&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/07/july-4-signs-17.jpg&quot; title=&quot;july-4-signs-17.jpg&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/07/july-4-signs-17.thumbnail.jpg&quot; alt=&quot;july-4-signs-17.jpg&quot; /&gt;  &lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/07/july-4-signs-8.jpg&quot; title=&quot;Restore habeas corpus&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/07/july-4-signs-8.thumbnail.jpg&quot; alt=&quot;Restore habeas corpus&quot; /&gt;   &lt;/a&gt;&lt;a href=&quot;http://www.unschooled.org/wp-content/uploads/2007/07/july-4-signs-18.jpg&quot; title=&quot;Tired&quot;&gt;&lt;img src=&quot;http://www.unschooled.org/wp-content/uploads/2007/07/july-4-signs-18.thumbnail.jpg&quot; alt=&quot;Tired&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;For the curious, my quotation is from Jefferson's first inaugural address:&lt;/p&gt;
&lt;blockquote&gt;Sometimes it is said that man can not be trusted with the government of himself. Can he, then, be trusted with the government of others? Or have we found angels in the forms of kings to govern him? Let history answer this question.&lt;/blockquote&gt;
&lt;p&gt;Now go read &lt;a href=&quot;http://www.ushistory.org/declaration/&quot;&gt;the Declaration of Independence&lt;/a&gt; and &lt;a href=&quot;http://www.archives.gov/national-archives-experience/charters/constitution.html&quot;&gt;the Constitution&lt;/a&gt;. Then read Frederick Douglas's chilling, &lt;a href=&quot;http://www.pbs.org/wgbh/aia/part4/4h2927t.html&quot;&gt;&lt;em&gt;What to the slave is the Fourth of July?&lt;/em&gt;&lt;/a&gt;, which has these still beautiful words in its final paragraph:&lt;/p&gt;
&lt;blockquote&gt;I, therefore, leave off where I began, with hope. While drawing encouragement from &quot;the Declaration of Independence,&quot; the great principles it contains, and the genius of American Institutions, my spirit is also cheered by the obvious tendencies of the age. Nations do not now stand in the same relation to each other that they did ages ago. No nation can now shut itself up from the surrounding world and trot round in the same old path of its fathers without interference. The time was when such could be done. Long established customs of hurtful character could formerly fence themselves in, and do their evil work with social impunity. Knowledge was then confined and enjoyed by the privileged few, and the multitude walked on in mental darkness. But a change has now come over the affairs of mankind.&lt;/blockquote&gt;
</content>
 </entry>
 
 <entry>
   <title>iPhone first impressions</title>
   <link href="http://unschooled.org/2007/06/iphone-first-impressions"/>
   <updated>2007-06-30T11:20:10-07:00</updated>
   <id>http://unschooled.org/2007/06/iphone-first-impressions</id>
   <content type="html">&lt;p&gt;Yesterday afternoon I took off from work early to go stand in line for four hours to get my grubby little hands on an iPhone, a device I've been waiting for in one form or another for nearly eight years.&lt;/p&gt;&lt;p&gt;Because I can't stand to stay away from it for too long, this post will be in the form of an off-the-top-of-my-head list of thoughts about this beautiful -- &lt;span style=&quot;font-style:italic;&quot;&gt;beautiful&lt;/span&gt; -- device:&lt;/p&gt;&lt;p&gt;Waiting in line and then purchasing two 8GB iPhones (one for me, one for my sister) at the Fifth Ave. Apple Store was perhaps the most pleasant and exciting buying experience of my life. I say experience because the entire thing felt like a spectacle: dozens of companies showed up to jump on the bandwagon and advertise their wares. I got a free fan, buttons, a keychain, slick info packets about everything from recycling your old phone to social networks trying to tie themselves to the iPhone, bottled water and lemonade.&lt;/p&gt;&lt;p&gt;While standing in line I watched a near pornographic campaign video for Giuliani be shot 15 feet in front of me. My guess is that if you google &quot;Rudy girl&quot; within the next couple weeks you'll see what I'm talking about. Also, listen for man in the background yelling &quot;vote Ron Paul.&quot; That's me.&lt;/p&gt;&lt;p&gt;I was interviewed three times. Once by a young woman doing competitive market research for LG (she's going to call in a few weeks to see how I like my iPhone). Once by a Yahoo! Tech blogger (who said her press contacts put the number of iPhones at the Fifth Ave. store at 2,000). And once by a Fox News (barf) woman from the Geraldo show. They grabbed me right after I emerged from the store to the cheers and high-fives of dozens of Apple employees (they cheered everyone -- not just me :D -- but I suspect they may have sensed  my enthusiasm).&lt;/p&gt;&lt;p&gt;Everyone in line was awesome. I lucked out and ended up next to a true Apple diehard and we reminisced about the days of the Apple II.&lt;/p&gt;&lt;p&gt;I was terrified walking home with two iPhones in tow and a beautiful Apple iPhone bag that screamed &quot;mug me!&quot; I stopped by the vendors at Columbus Circle and they were kind enough to give me some less inviting plastic bags to cover my loot up with.&lt;/p&gt;&lt;p&gt;I cannot explain how giddy I was and still am, though I imagine my roommates who saw my face when I walked in the door have a decent idea. My full experience was delayed a bit when the iTunes activation got stuck trying to talk to Apple's servers (which I believe were trying to talk to AT&amp;amp;T's, which according to the forums I read last night were hammered in the activation process.) I went to bed last night around 2:30 with a non-activated iPhone.&lt;/p&gt;&lt;p&gt;I naturally arose shortly after 6am this morning and immediately hopped out of bed and had my phone activated inside of a minute. Aside from the hiccups last night, it was a glorious activation process with no annoying salesperson in sight.&lt;/p&gt;&lt;p&gt;This phone is stunningly, achingly, painfully gorgeous. It is the single best designed piece of consumer electronics I have ever owned.  This puts the all three Playstations, all iPods, Tivo, the Wii, the PSP, the DS and all the others to shame. Undoubtedly, the iPhone lives up to the hype.&lt;/p&gt;&lt;p&gt;The EDGE network is not nearly as bad as I expected it to be. Word is that the speed was bumped to 270 kbps in major metropolitan areas yesterday right before the launch. The wifi access I hawk from my neighbors is painfully slow sometimes, so right now my fastest net connection in my apartment is on my phone. Weird.&lt;/p&gt;&lt;p&gt;I browsed my favorite blogs, posted on a Facebook wall, checked Gmail. Everything just worked (though I was only able to view Google Docs -- no dice with editing them).&lt;/p&gt;&lt;p&gt;There are a million little touches that make you smile. If you get an e-mail with a link to a YouTube video, clicking on it doesn't open YouTube.com in Safari but instead starts streaming the video in the built-in YouTube player. Deleting e-mail messages is done through a &quot;swipe&quot; gesture that feels like &quot;crossing out&quot; the message. Visual Voicemail rocks. Text messages pop up while you're on the phone in a delightfully friendly and helpful manner.&lt;/p&gt;&lt;p&gt;Battery life. I've been running this pretty hard (browsing the web, e-mail, long phone calls, listening to music, watching videos) for the last 4+ hours and it still shows over half the battery remaining.&lt;/p&gt;&lt;p&gt;My ringer is set to &quot;Old Phone,&quot; which sounds exactly as you would want it to. It's a pleasant, tasteful, traditional phone ring.&lt;/p&gt;&lt;p&gt;The keyboard, which I was more than a little nervous about, is I think ultimately going to be a non-issue. The first five minutes were frustrating. The next ten were a little better. After an hour, it started to feel decent. My prediction? Within a week I won't even think about it.&lt;/p&gt;&lt;p&gt;One revelation I hadn't really thought about before -- and which I still have yet to truly internalize -- is that I now have Wikipedia in my pocket. Take a moment to think about that. I suspect this is one of those things that seems cool at first but can't be fully understood until the ramifications begin to manifest themselves. And it's not just Wikipedia, I've got the entire web -- the REAL web, not some &quot;junior&quot; version -- in my pocket. I have near-instant access to the largest store of human knowledge ever compiled.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Too good not to post</title>
   <link href="http://unschooled.org/2007/06/too-good-not-to-post"/>
   <updated>2007-06-24T19:58:17-07:00</updated>
   <id>http://unschooled.org/2007/06/too-good-not-to-post</id>
   <content type="html">&lt;p&gt;One of the better policy initiatives I've seen in recent months:&lt;/p&gt;
&lt;blockquote&gt; Steve Ahlenius, president of the McAllen Chamber of Commerce, sent out an e-mail to 140 media outlets nationwide Tuesday morning with the subject line: “McAllen, Texas calls for wall around Washington D.C.”&lt;/p&gt;&lt;p&gt;“We feel the need to protect ourselves from bad legislation, bad ideas and a waste of tax money,” Ahlenius wrote.&lt;/p&gt;&lt;p&gt;“A wall around their homes and businesses will give the legislators and Washington bureaucrats a better understanding of what kind of message this action will send.&lt;/p&gt;&lt;p&gt;“Let’s see if they decide to climb over it, tunnel under it, or walk over it.”&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;http://www.themonitor.com/news/ahlenius_3165___article.html/around_mcallen.html&quot;&gt;Link to complete article&lt;/a&gt; (Found via &lt;a href=&quot;http://www.cato-at-liberty.org/2007/06/21/build-a-wall/&quot;&gt;Cato @ Liberty).&lt;/a&gt;&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>Where’s the outrage?</title>
   <link href="http://unschooled.org/2007/06/wheres-the-outrage"/>
   <updated>2007-06-19T23:21:16-07:00</updated>
   <id>http://unschooled.org/2007/06/wheres-the-outrage</id>
   <content type="html">&lt;p&gt;I don't know how long this has been around, but I just stumbled upon it recently. The market-liberals&lt;sup&gt;&lt;a href=&quot;181note&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; at the &lt;a href=&quot;http://www.cato.org&quot;&gt;Cato Institute&lt;/a&gt; have compiled &lt;a href=&quot;http://www.cato.org/raidmap/&quot;&gt;an interactive map of botched police raids&lt;/a&gt;.&lt;a title=&quot;181&quot; name=&quot;181&quot;&gt;&lt;/a&gt; It appears to be both well-researched and thorough, and shows that the scourge of police invasions on innocents and nonviolent offenders is not limited to the years under the Bush administration.&lt;/p&gt;&lt;p&gt;Meanwhile, Cato's ideological brethren over at &lt;em&gt;Reason&lt;/em&gt; have this &lt;a href=&quot;http://www.reason.com/blog/show/120882.html&quot;&gt;video interview&lt;/a&gt; with Regina Kelly, who was wrongly arrested and jailed based upon a &quot;tip&quot; from a police informant. Ms. Kelly tells harrowing tale.&lt;/p&gt;
&lt;ol class=&quot;footnote&quot;&gt;
	&lt;li&gt;This is, I believe, the label they prefer. For an interesting read, check out &lt;a href=&quot;http://www.cato.org/about/about.html&quot;&gt;How to Label Cato&lt;/a&gt;, where they explain why they shouldn't be called a good number of other things.&lt;a href=&quot;#181&quot;&gt;↩&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
</content>
 </entry>
 
 <entry>
   <title>Caught in limbo</title>
   <link href="http://unschooled.org/2007/06/caught-in-limbo"/>
   <updated>2007-06-10T13:43:33-07:00</updated>
   <id>http://unschooled.org/2007/06/caught-in-limbo</id>
   <content type="html">&lt;p&gt;What do you do after you have rounded up &quot;enemy combatants&quot; from around the world, imprisoned them for a few years, and then determined that they are, in fact, not terrorists at all?&lt;/p&gt;&lt;p&gt;What do you do if returning them to their &quot;home&quot; countries would most likely lead to their torture or even execution?&lt;/p&gt;&lt;p&gt;&lt;em&gt;The New York Times&lt;/em&gt; today has a fascinating look behind the scenes of this &lt;a href=&quot;http://www.nytimes.com/2007/06/10/world/europe/10resettle.html&quot;&gt;whole nightmare:&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt; The men, Muslims from western China’s Uighur ethnic minority, were freed from their confinement in Cuba after they were found to pose no threat to the United States. They have now lived for more than a year in a squalid government refugee center on the grubby outskirts of Tirana, guarded by armed policemen.&lt;/blockquote&gt;&lt;p&gt;
To make matters worse, the U.S.'s attempts to find safe countries to place former  Guantanamo detainees have been thwarted by the Chinese government:
&lt;/p&gt;&lt;blockquote&gt;American diplomats said they had contacted governments from Angola to Switzerland to Australia. Increasingly, though, they have seen the shadows of their Chinese counterparts.&lt;/p&gt;&lt;p&gt;“The Chinese keep coming in behind us and scaring different countries with whom they have financial or trade relationships,” said one administration official, who insisted on anonymity in discussing diplomatic issues.&lt;/blockquote&gt;&lt;p&gt;
It's become almost a truism that China's global influence will continue to expand rapidly for the foreseeable future. The U.S. has caused untold suffering and destruction under the Bush administration, but those who cheer on the U.S.'s declining role on the world stage ought to take a good, hard look at who's most likely to fill the power vacuum.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>The importance of environmental design (why whiteboards are awesome)</title>
   <link href="http://unschooled.org/2007/05/the-importance-of-environmental-design-why-whiteboards-are-awesome"/>
   <updated>2007-05-29T00:47:53-07:00</updated>
   <id>http://unschooled.org/2007/05/the-importance-of-environmental-design-why-whiteboards-are-awesome</id>
   <content type="html">&lt;p&gt;By environmental design, I do not mean environmental engineering or anything related with environmentalism. Rather, I want to talk about designing our environment -- that is, the physical world in which we live -- to make our lives better.&lt;/p&gt;&lt;p&gt;I have not traditionally put much thought into &lt;em&gt;designing&lt;/em&gt; my living space. Sure, I set up my room nicely (both functionally and to a lesser extent aesthetically), but prior to the last year, I had never thought about how much my environment impacts my productivity and happiness.&lt;/p&gt;&lt;p&gt;For example, last fall, a suitemate and I came up with the idea of purchasing a whiteboard for our suite's common area. We thought it would be a fun and useful way to collaborate on our many problem sets.&lt;sup&gt;&lt;a href=&quot;#121note&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; &lt;a title=&quot;121&quot; name=&quot;121&quot;&gt;&lt;/a&gt;The idea percolated in our minds until one day we broke down, went to Staples, and purchased a whiteboard and the necessary accoutrements.&lt;/p&gt;&lt;p&gt;To say that the board was a success would be an understatement. It worked out so well, in fact, that we shortly thereafter purchased a second board, and then a third.&lt;sup&gt;&lt;a href=&quot;#122note&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;a title=&quot;122&quot; name=&quot;122&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;What did we use the boards for?&lt;/p&gt;&lt;p&gt;First and foremost, they performed even better than expected at helping us with our original goal of collaborating on problem sets. The boards enabled us to offload our thinking into a shared space -- a commons -- which meant quite literally that multiple people could work on a given problem simultaneously. It also meant problems could be put on the board, ignored (or at least not actively worked on) for a bit, and then resumed.&lt;/p&gt;&lt;p&gt;Compare this to doing problem sets alone, on a piece of graph paper. With graph paper, when you're not working on your problem set, the problems are not in view -- they're in your backpack, desk drawer or, most likely, on your floor. In any case, you're unlikely to glance at them when you're eating or chatting with friends. But if the problem exists on a whiteboard just next to your breakfast/lunch/dinner table, in the room where you and your friends spend 75% of your time at home, you're bound to gaze upon it from time to time. Chances are also that at some point you -- or one of your friends -- will have a breakthrough. And when you do, there will be no delay before you can start working again.&lt;/p&gt;&lt;p&gt;That last point is key: Whiteboards operate in realtime and thus have no &quot;startup time&quot; -- i.e., there's no pause between when you want to start working and when you can &lt;em&gt;actually&lt;/em&gt; start working. The few things that might actually slow you down, like not being able to find a marker, can be eliminated with a little thoughtful design.&lt;sup&gt;&lt;a href=&quot;#123note&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;&lt;a title=&quot;123&quot; name=&quot;123&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The boards didn’t just give us a way to do our homework together, though. They actually helped us learn the material more thoroughly, by keeping our work visually in front of us, and by facilitating the social connections that helped cement our new knowledge. They also served as a mechanism for my friends and me to share information that was not directly related to our course work: My friend Spencer taught me some of the basic mathematics behind Western music, and the boards have been used more than once to parse Arabic and Latin sentences.&lt;/p&gt;&lt;p&gt;But the boards' usefulness did not end there. Over the past months, they have, among other things, served as an oversized message board (I'm at the library. Want to grab dinner at 7:30?); an ad hoc grocery list; and aided in the development of a theory of how best to pick up strangers.&lt;/p&gt;&lt;p&gt;As the above examples suggest, the dry-erase boards became wholly integrated into our daily lives.&lt;sup&gt;&lt;a href=&quot;#124note&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt; &lt;a title=&quot;124&quot; name=&quot;124&quot;&gt;&lt;/a&gt;Here's why I think they worked so well -- and were adopted so quickly.&lt;/p&gt;&lt;p&gt;First, as I hope I have illustrated above, the boards were genuinely useful. This may seem painfully obvious but I still think it's worth stating: Things that are useful will get used.&lt;/p&gt;&lt;p&gt;Second, they were &lt;em&gt;right there&lt;/em&gt;, so we didn't have to go out of our way to use them. How many times have you found a new website or downloaded a cool new program, only to find that a week later you've forgotten that it even exists?&lt;/p&gt;&lt;p&gt;I think there are two primary lessons to be learned here.&lt;/p&gt;&lt;p&gt;The first lesson is that our environments facilitate our thinking much more than we tend to think they &lt;a title=&quot;125&quot; name=&quot;125&quot;&gt;&lt;/a&gt;do.&lt;sup&gt;&lt;a href=&quot;#125note&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&lt;p&gt;The second lesson I will sum up in the form of a new law:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Nicholas's law of technological adoption:&lt;/strong&gt;
&lt;blockquote style=&quot;border:medium none;&quot;&gt;The rate of adoption of a new technology is directly related to its utility and inversely related to how much effort it takes to incorporate it into your established workflow.&lt;sup&gt;&lt;a href=&quot;#126note&quot;&gt;[6]&lt;/a&gt;&lt;/sup&gt;&lt;a title=&quot;126&quot; name=&quot;126&quot;&gt;&lt;/a&gt;&lt;/blockquote&gt;
&lt;p align=&quot;left&quot;&gt;I'm curious to hear what people think of all this.&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;ol class=&quot;footnote&quot;&gt;
	&lt;li&gt;&lt;a title=&quot;121note&quot; name=&quot;121note&quot;&gt;&lt;/a&gt;Keep in mind that I am, along with all of the people with whom I live, presently in engineering school. We don't write response papers or essays; we do problem sets. For better or worse, we live and breathe problem sets. I should also note that for the majority of our classes, collaboration is not only permitted but actively encouraged by our professors.&lt;a href=&quot;#121&quot;&gt;↩&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a title=&quot;122note&quot; name=&quot;122note&quot;&gt;&lt;/a&gt;In the interest of full disclosure, I should acknowledge that the acquisition of the third board was driven as much out of my near obsessive desire for symmetry as it was out of actual need.&lt;a href=&quot;#122&quot;&gt;↩&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a title=&quot;123note&quot; name=&quot;123note&quot;&gt;&lt;/a&gt;Early this semester, with the purchase of the third whiteboard, I got an extra set of markers that were magnetized. A friend noticed that they stuck rather well to our rooms' metal doorframes. Ever since, I have kept a marker or two on my doorframe. Now, when I have a thought in my room and want to work it out on the dry-erase board, I mindlessly grab a marker on my way out to the lounge and I'm ready to go.&lt;a href=&quot;#123&quot;&gt;↩&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a title=&quot;124note&quot; name=&quot;124note&quot;&gt;&lt;/a&gt;This has become something of a problem. I now frequently find myself looking for the nearest whiteboard (or reaching into my pocket for an erasable marker) when I want to explain something to someone. The problem is that this happens even when I'm places that rarely have publicly accessible whiteboards, like a restaurant or train station.&lt;a href=&quot;#124&quot;&gt;↩&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a title=&quot;125note&quot; name=&quot;125note&quot;&gt;&lt;/a&gt;Variations on this theme have been studied for some time. The American psychologist &lt;a href=&quot;http://en.wikipedia.org/wiki/J._J._Gibson&quot;&gt;J. J. Gibson&lt;/a&gt; wrote about the importance of environmental factors in shaping our thinking decades ago. I guess I'm more than a little late to the party.&lt;a href=&quot;#125&quot;&gt;↩&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a title=&quot;126note&quot; name=&quot;126note&quot;&gt;&lt;/a&gt;As an example of this on a large scale, think about how quickly Facebook went from being non-existent to utterly pervasive. In a matter of months, it became part of the daily routine of &lt;a href=&quot;http://blog.facebook.com/blog.php?post=2245132130&quot;&gt;millions of people&lt;/a&gt; and the sixth-most-visited site in the US. Imagine the possibilities if we could build a grassroots activist network with the same rapidity.&lt;a href=&quot;#126&quot;&gt;↩&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
</content>
 </entry>
 
 <entry>
   <title>Do schools kill creativity?</title>
   <link href="http://unschooled.org/2007/05/do-schools-kill-creativity"/>
   <updated>2007-05-25T21:09:27-07:00</updated>
   <id>http://unschooled.org/2007/05/do-schools-kill-creativity</id>
   <content type="html">&lt;p&gt;I just watched Sir Ken Robinson's speech from last year's &lt;a href=&quot;http://www.ted.com&quot;&gt;TED conference&lt;/a&gt;. It's old, but definitely worth a look if you've got 19 minutes:&lt;/p&gt;&lt;p&gt;[youtube http://www.youtube.com/watch?v=iG9CE55wbtY]&lt;/p&gt;&lt;p&gt;First, I think his diagnosis is mostly right on target. Of course, this isn't much of a surprise given that I'm highly skeptical of traditional schooling and subscribe to &lt;a href=&quot;http://en.wikipedia.org/wiki/Howard_Gardner&quot;&gt;Howard Gardner's theory of multiple intelligences&lt;/a&gt;, which Sir Robinson seemed to be advocating. In sound-byte form:&lt;/p&gt;
&lt;blockquote&gt;We are educating people out of their creative capacities.&lt;/blockquote&gt;
&lt;p&gt;One critique: It may sound pedantic, but I think he really should have said that we are &lt;em&gt;schooling&lt;/em&gt; -- rather than educating -- children out of their creative capacities.&lt;/p&gt;&lt;p&gt;Second, his delivery method was fascinating. I can't remember the last time I saw humor blended so thoroughly and effectively into a speech. His talk is at heart an argument -- a somewhat radical one, at that -- against schooling as it is currently practiced. And yet he managed to avoid framing the issue in terms of &quot;us&quot; versus &quot;them,&quot; or seriously antagonizing large groups of people. Too often when we feel even slightly attacked, our defense shields go up and we stop listening. By putting everyone at ease through his humor, Sir Robinson doesn't obstruct his message but instead makes it possible for us to actually hear it.&lt;/p&gt;&lt;p&gt;Lastly, I loved this:&lt;/p&gt;
&lt;blockquote&gt;If you're not prepared to be wrong, you will never come up with anything original.&lt;/blockquote&gt;
&lt;p&gt;I think I'll re-read that line every day for &lt;em&gt;at least&lt;/em&gt; the next month.&lt;/p&gt;
</content>
 </entry>
 
 <entry>
   <title>These guys are crazy</title>
   <link href="http://unschooled.org/2007/05/these-guys-are-crazy"/>
   <updated>2007-05-23T14:42:21-07:00</updated>
   <id>http://unschooled.org/2007/05/these-guys-are-crazy</id>
   <content type="html">&lt;p&gt;I only caught the last half-hour of the most recent Republican debate, and boy was it terrifying: Eight of the ten candidates came out in strong favor of &quot;enhanced interrogation techniques,&quot; formerly known as torture. Mitt Romney wants to double the size of Guantanamo Bay. Only Rep. Ron Paul and Sen. John McCain argued that torturing people was perhaps not the best way to defend our values.&lt;/p&gt;&lt;p&gt;Rep. Paul pointed out that calling torture enhanced interrogation techniques was akin to &lt;a href=&quot;http://en.wikipedia.org/wiki/Newspeak&quot;&gt;Newspeak&lt;/a&gt;. Sen. McCain, the only candidate who has experienced the horrific reality of torture, gave an impassioned argument:&lt;/p&gt;

&lt;blockquote&gt;It's not about the terrorists, it's about us. It's about what kind of country we are. And a fact: The more physical pain you inflict on someone, the more they're going to tell you what they think you want to know.&lt;/p&gt;&lt;p&gt;It's about us as a nation. We have procedures for interrogation in the Army Field Manual. Those, I think, would be adequate in 999,999 of cases, and I think that if we agree to torture people, we will do ourselves great harm in the world.&lt;/blockquote&gt;

&lt;p&gt;The rest of the candidates appear to be morally bankrupt. They seem to think our moral yardstick is Al Qaeda, and as long as we're not as barbaric as they are we're doing okay. They're wrong. Our moral compass should be based upon our nation's founding principles, not the actions of murderous thugs.&lt;/p&gt;&lt;p&gt;Also frightening were the frequent allusions to &lt;em&gt;24&lt;/em&gt;. Rep. Tancredo said that in the (entirely contrived and &lt;em&gt;24&lt;/em&gt;-esque) ticking time-bomb scenario he was &quot;looking for Jack Bauer.&quot;&lt;sup&gt;&lt;a href=&quot;#81note&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; &lt;a title=&quot;81&quot; name=&quot;81&quot;&gt;&lt;/a&gt;I was reminded of a scathing and rather apropos &lt;a href=&quot;http://www.amconmag.com/2007/2007_03_12/cover.html&quot;&gt;article&lt;/a&gt; from the &lt;em&gt;American Conservative&lt;/em&gt; magazine. The entire piece is worth a read, but its thrust is summed up in its closing paragraph:&lt;/p&gt;

&lt;blockquote&gt;The devotion to &lt;em&gt;24&lt;/em&gt; and its protagonist demonstrates what few may care to admit: in the war on terror, the conservative movement has become willing to sacrifice principle to passion and difficult moral reasoning to utility. As escapism, &lt;em&gt;24&lt;/em&gt; is riveting; as a parable for our time, it is revolting.&lt;/blockquote&gt;

&lt;p&gt;Rep. Tancredo said that America is Western civilization's last hope and tried to justify the use of torture as a means of defending Western civilization. That's like burning down your home to defend against a prowler on the roof.  When we start torturing fellow human beings, even under the assumption they have committed heinous crimes, when we &quot;sacrifice principle to passion,&quot; we destroy the very values we purport to defend.&lt;/p&gt;
&lt;ol class=&quot;footnote&quot;&gt;
	&lt;li&gt;&lt;a title=&quot;81note&quot; name=&quot;81note&quot;&gt;&lt;/a&gt;Complete transcript online via the &lt;em&gt;New York Times&lt;/em&gt; &lt;a href=&quot;http://www.nytimes.com/2007/05/15/us/politics/16repubs-text.html?ei=5070&amp;amp;en=3f2ef03894e39daa&amp;amp;ex=1179979200&amp;amp;pagewanted=all&quot;&gt;here&lt;/a&gt;. If you don't have an nytimes.com account, try &lt;a href=&quot;http://www.bugmenot.com/view/nytimes.com&quot;&gt;BugMeNot.com&lt;/a&gt; &lt;a href=&quot;#81&quot;&gt;↩&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
</content>
 </entry>
 
 <entry>
   <title>Launched</title>
   <link href="http://unschooled.org/2007/05/launched"/>
   <updated>2007-05-23T00:46:59-07:00</updated>
   <id>http://unschooled.org/2007/05/launched</id>
   <content type="html">&lt;p&gt;This site is, in short, a collection of things that I think and care about. Those things include free culture, educational philosophy, design, current events, technology, and engineering. I particularly like it when these things overlap.&lt;/p&gt;
&lt;p&gt;This site is also my formal web-presence. Given that I spend about as much time online as I do in &lt;a href=&quot;http://en.wikipedia.org/wiki/Meatspace&quot;&gt;meatspace&lt;/a&gt;, I decided it would make sense for me to formally exist online beyond the confines of Facebook.&lt;/p&gt;
&lt;p&gt;I should probably take a moment to say a bit about this site's name. Unschooling is a liberal&lt;sup&gt;&lt;a href=&quot;#aviowte1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;a title=&quot;bah1&quot; name=&quot;bah1&quot;&gt;&lt;/a&gt; form of alternative education that falls under the ecumenical banner of &quot;homeschooling&quot; but, apart from the fact that it is an alternative form of education, shares virtually nothing in common with the traditional view of &quot;school at home&quot; (i.e., mom teaching biology to her socially deficient kids at the kitchen table). Unschooling philosophy is based first and foremost on the idea that children are naturally curious and should be free to learn about and explore the world largely as they see fit.&lt;/p&gt;
&lt;p&gt;As you may have now guessed, I am an unschooler. This means that prior to going to college I lived without grades, tests, homework, formal curricula, and just about all the other trimmings of the modern-day American school-system. I deeply believe that unschooling is good both pragmatically and philosophically. Expect posts on this in the future.&lt;/p&gt;
&lt;p&gt;It's taken much deliberation -- as well as a little &lt;a href=&quot;http://steve.yegge.googlepages.com/you-should-write-blogs&quot;&gt;inspiration&lt;/a&gt; -- to decide to finally start blogging. My reasons for not starting earlier are pretty standard: I worried I wouldn't have enough time to write and that the site would quickly stagnate. I feared the inevitable public judgement and criticism of putting my thoughts online for any and all to see. And I always had the lingering fear that the whole thing was more than a little narcissistic.&lt;/p&gt;
&lt;p&gt;Those concerns may have faded a little, but they have certainly not disappeared from my mind entirely. What's changed is that the reasons I &lt;em&gt;do &lt;/em&gt;want to blog have managed to surpass my trepidation. Besides, I need to find a new way to procrastinate, as I'm starting to suspect I may have actually seen all of Facebook.
&lt;/p&gt;
&lt;p&gt;Just recently, I remembered a quotation I hadn't thought about for nearly five years:&lt;/p&gt;
&lt;blockquote&gt;&quot;Anything that I have ever done that was ultimately worthwhile, initially scared me to death.&quot;&lt;sup&gt;&lt;a title=&quot;aviowte2&quot; name=&quot;aviowte2&quot;&gt;&lt;/a&gt;&lt;a href=&quot;#aviowte2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;a title=&quot;bah2&quot; name=&quot;bah2&quot;&gt;&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;My first regular entry comes tomorrow. Stay tuned.&lt;br&gt;-Nicholas Bergson-Shilcock&lt;/p&gt;
&lt;ol class=&quot;footnote&quot;&gt;
	&lt;li&gt;&lt;a title=&quot;aviowte1&quot; name=&quot;aviowte1&quot;&gt;&lt;/a&gt; I use liberal here mostly to mean free and not in the political sense. Unschooling respects the freedom of children and young people and is thus strongly non-coercive but ultimately not strictly tied to a single political movement. For what it's worth, most of the unschoolers I know are politically left-leaning.&lt;a href=&quot;#bah1&quot;&gt;↩&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a title=&quot;aviowte2&quot; name=&quot;aviowte2&quot;&gt;&lt;/a&gt; I have no idea where I first heard this. A little googling shows that it is attributed to Betty Bender, who, according to her &lt;a href=&quot;http://www.google.com/search?hl=en&amp;amp;q=betty+bender&amp;amp;btnG=Search&quot;&gt;search results&lt;/a&gt;, is famous for saying the above quotation.&lt;a href=&quot;#bah2&quot;&gt;↩&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
</content>
 </entry>
 
 
</feed>

