<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

  <title><![CDATA[2000 Nickels]]></title>
  <link href="http://2000nickels.github.com/atom.xml" rel="self"/>
  <link href="http://2000nickels.github.com/"/>
  <updated>2013-10-24T07:09:58-04:00</updated>
  <id>http://2000nickels.github.com/</id>
  <author>
    <name><![CDATA[Nic]]></name>
    
  </author>
  <generator uri="http://octopress.org/">Octopress</generator>

  
  <entry>
    <title type="html"><![CDATA[OS X Review Links]]></title>
    <link href="http://2000nickels.github.com/blog/2013/10/23/os-x-review-links/"/>
    <updated>2013-10-23T21:12:00-04:00</updated>
    <id>http://2000nickels.github.com/blog/2013/10/23/os-x-review-links</id>
    <content type="html"><![CDATA[<p><a href="http://hypercritical.co/">John Siracusa</a> has written epic reviews of
OS X since
<a href="http://arstechnica.com/apple/1999/12/macos-x-dp2/">Developer Preview 2</a>
in 1999.  They are a fantastic resource, offering in-depth analysis of
the interesting bits.</p>

<p>Let&#8217;s take a quick look at how each review links to itself and to
previous versions.  I&#8217;m only using links in the review body and
excluding the page navigation and other extra links.  While we could make
some flashy plots, I channelled <a href="http://www.edwardtufte.com/tufte/">Edward Tufte</a>
and just left it as a table of numbers.</p>

<table class="narrowtable">
<tr>
    <th> </th>
    <th colspan="14" align="center"> Link Target </th>
    <th> </th>
</tr>
<tr>
    <th> </th>
    <th> 10.9 </th>
    <th> 10.8 </th>
    <th> 10.7 </th>
    <th> 10.6 </th>
    <th> 10.5 </th>
    <th> 10.4 </th>
    <th> 10.3 </th>
    <th> 10.2 </th>
    <th> 10.1 </th>
    <th> 10.0 </th>
    <th> DP4 </th>
    <th> DP3 </th>
    <th> GUI </th>
    <th> DP2 </th>
    <th> Total </th>
</tr>
<tr>
    <th> <a href="http://arstechnica.com/apple/2013/10/os-x-10-9/">10.9</a> </th>
    <td align="right"> 23 </td>
    <td align="right"> 33 </td>
    <td align="right"> 30 </td>
    <td align="right"> 13 </td>
    <td align="right"> 14 </td>
    <td align="right"> 12 </td>
    <td align="right"> 3 </td>
    <td align="right"> 3 </td>
    <td align="right"> 3 </td>
    <td align="right"> 4 </td>
    <td align="right"> 0 </td>
    <td align="right"> 0 </td>
    <td align="right"> 0 </td>
    <td align="right"> 0 </td>
    <td align="right"> 138 </td>
</tr>
<tr>
    <th> <a href="http://arstechnica.com/apple/2012/07/os-x-10-8/">10.8</a> </th>
    <td> </td>
    <td align="right"> 21 </td>
    <td align="right"> 62 </td>
    <td align="right"> 19 </td>
    <td align="right"> 16 </td>
    <td align="right"> 8 </td>
    <td align="right"> 3 </td>
    <td align="right"> 1 </td>
    <td align="right"> 1 </td>
    <td align="right"> 1 </td>
    <td align="right"> 0 </td>
    <td align="right"> 1 </td>
    <td align="right"> 0 </td>
    <td align="right"> 0 </td>
    <td align="right"> 133 </td>
</tr>
<tr>
    <th> <a href="http://arstechnica.com/apple/2011/07/mac-os-x-10-7/">10.7</a> </th>
    <td> </td>
    <td> </td>
    <td align="right"> 40 </td>
    <td align="right"> 20 </td>
    <td align="right"> 27 </td>
    <td align="right"> 17 </td>
    <td align="right"> 3 </td>
    <td align="right"> 4 </td>
    <td align="right"> 1 </td>
    <td align="right"> 2 </td>
    <td align="right"> 2 </td>
    <td align="right"> 2 </td>
    <td align="right"> 0 </td>
    <td align="right"> 0 </td>
    <td align="right"> 118 </td>
</tr>
<tr>
    <th> <a href="http://arstechnica.com/apple/2009/08/mac-os-x-10-6/">10.6</a> </th>
    <td> </td>
    <td> </td>
    <td> </td>
    <td align="right"> 51 </td>
    <td align="right"> 54 </td>
    <td align="right"> 15 </td>
    <td align="right"> 6 </td>
    <td align="right"> 1 </td>
    <td align="right"> 2 </td>
    <td align="right"> 4 </td>
    <td align="right"> 0 </td>
    <td align="right"> 0 </td>
    <td align="right"> 0 </td>
    <td align="right"> 0 </td>
    <td align="right"> 133 </td>
</tr>
<tr>
    <th> <a href="http://arstechnica.com/apple/2007/10/mac-os-x-10-5/">10.5</a> </th>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td align="right"> 32 </td>
    <td align="right"> 33 </td>
    <td align="right"> 5 </td>
    <td align="right"> 4 </td>
    <td align="right"> 1 </td>
    <td align="right"> 2 </td>
    <td align="right"> 0 </td>
    <td align="right"> 0 </td>
    <td align="right"> 0 </td>
    <td align="right"> 1 </td>
    <td align="right"> 78 </td>
</tr>
<tr>
    <th> <a href="http://arstechnica.com/apple/2005/04/macosx-10-4/">10.4</a> </th>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td align="right"> 13 </td>
    <td align="right"> 9 </td>
    <td align="right"> 1 </td>
    <td align="right"> 0 </td>
    <td align="right"> 4 </td>
    <td align="right"> 0 </td>
    <td align="right"> 0 </td>
    <td align="right"> 0 </td>
    <td align="right"> 0 </td>
    <td align="right"> 27 </td>
</tr>
<tr>
    <th> <a href="http://arstechnica.com/apple/2003/11/macosx-10-3/">10.3</a> </th>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td align="right"> 9 </td>
    <td align="right"> 15 </td>
    <td align="right"> 4 </td>
    <td align="right"> 3 </td>
    <td align="right"> 0 </td>
    <td align="right"> 0 </td>
    <td align="right"> 1 </td>
    <td align="right"> 0 </td>
    <td align="right"> 32 </td>
</tr>
<tr>
    <th> <a href="http://arstechnica.com/apple/2002/09/macosx-10-2/">10.2</a> </th>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td align="right"> 10 </td>
    <td align="right"> 12 </td>
    <td align="right"> 4 </td>
    <td align="right"> 2 </td>
    <td align="right"> 0 </td>
    <td align="right"> 0 </td>
    <td align="right"> 0 </td>
    <td align="right"> 28 </td>
</tr>
<tr>
    <th> <a href="http://arstechnica.com/apple/2001/10/macosx-10-1/">10.1</a> </th>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td align="right"> 35 </td>
    <td align="right"> 32 </td>
    <td align="right"> 0 </td>
    <td align="right"> 0 </td>
    <td align="right"> 0 </td>
    <td align="right"> 0 </td>
    <td align="right"> 67 </td>
</tr>
<tr>
    <th> <a href="http://arstechnica.com/apple/apple/2001/04/macos-x/">10.0</a> </th>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td align="right"> 26 </td>
    <td align="right"> 3 </td>
    <td align="right"> 2 </td>
    <td align="right"> 2 </td>
    <td align="right"> 2 </td>
    <td align="right"> 35 </td>
</tr>
<tr>
    <th> <a href="http://arstechnica.com/apple/2000/05/mac-os-x-dp4/">DP4</a> </th>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td align="right"> 13 </td>
    <td align="right"> 9 </td>
    <td align="right"> 4 </td>
    <td align="right"> 3 </td>
    <td align="right"> 29 </td>
</tr>
<tr>
    <th> <a href="http://arstechnica.com/apple/2000/02/mac-os-x-dp3/">DP3</a> </th>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td align="right"> 5 </td>
    <td align="right"> 1 </td>
    <td align="right"> 0 </td>
    <td align="right"> 6 </td>
</tr>
<tr>
    <th> <a href="http://arstechnica.com/apple/2000/01/macos-x-gui/">GUI</a> </th>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td align="right"> 2 </td>
    <td align="right"> 5 </td>
    <td align="right"> 7 </td>
</tr>
<tr>
    <th> <a href="http://arstechnica.com/apple/1999/12/macos-x-dp2/">DP2</a> </th>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td> </td>
    <td align="right"> 0 </td>
    <td align="right"> 0 </td>
</tr>
</table>


<p>The
<a href="http://arstechnica.com/apple/2013/10/os-x-10-9/">10.9 Mavericks review</a> has
the most internal links, 138, but that is fairly similar to the last
four reviews. It references the older reviews back to
<a href="http://arstechnica.com/apple/apple/2001/04/macos-x/">10.0 Cheetah</a> but
leaves off the Developer Previews.</p>

<p>My thanks to John for writing the reviews, and
<a href="http://arstechnica.com">Ars Technica</a> for maintaining the archive of the
previous reviews.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[A podcast with Merlin: SodaStream, BULKBUG, comics]]></title>
    <link href="http://2000nickels.github.com/blog/2013/01/20/a-podcast-with-merlin-sodastream-bulkbag-comics/"/>
    <updated>2013-01-20T18:50:00-05:00</updated>
    <id>http://2000nickels.github.com/blog/2013/01/20/a-podcast-with-merlin-sodastream-bulkbag-comics</id>
    <content type="html"><![CDATA[<p>I&#8217;ve found a newpaper clipping that might be of interest to fans of
<a href="http://5by5.tv/b2w">Back to Work</a>,
<a href="http://www.merlinmann.com/roderick/">Roderick on the Line</a>,
and the many other podcasts with Merlin Mann.</p>

<p><img src="http://2000nickels.github.com/images/MerlinReadyFadedSmall.jpg" title="A podcast with Merlin: SodaStream, BULKBUG, comics" ></p>

<p>Here&#8217;s a transcript:</p>

<blockquote><p><strong>A podcast with Merlin: SodaStream, BULKBAG, comics</strong></p>

<p>Merlin Mann&#8217;s podcast routine is both predictable and outrageous, if
not apocryphal, according to Bluetoot&#8217;s biography: <em>Being Creepy:
Stalking the Wiley X-Mann</em>.</p>

<p>0:00 — Big week?</p>

<p>0:05 — SodaStream seltzer with the morning blogs, BULKBAG.</p>

<p>0:08 — comics.</p>

<p>0:11 — more seltzer, BULK-BAG.</p>

<p>0:15 — coffee, streetcar.</p>

<p>0:18 — comics.</p>

<p>0:20 — orange juice, galette.</p>

<p>0:23 — comics.</p>

<p>0:27 — comics.</p>

<p>0:32 — comics.</p>

<p>0:35 — coffee, more BULK-BAG.</p>

<p>0:40 — more ice in the seltzer.</p>

<p>0:42 — comics.</p>

<p>0:44 — disappointed sigh.</p>

<p>0:45 — Squarespace for &#8220;some-thing you like&#8221; — Heineken, two widgets,
two designers, fries, a plate of templates, coleslaw, a blog salad, a
double order of HTML wankery, Kobayashi Maru, ice cream, Lil&#8217; Ryan,
BULKBAG, another Heineken, comics and, for the walk home, a snow cone
over which seltzer is poured.</p>

<p>0:48 — comics.</p>

<p>0:50 — fake name drop.</p>

<p>0:52 — GTD (copyright DavidCo 2001), comics, Buddha.</p>

<p>0:55 — comics.</p>

<p>1:00 — Merlin ready to talk.</p>

<p>1:03 to 1:30 — Care, comics, GTD, SodaStream, coffee, Hei-neken, text
files, starfish phone, BrianMichaelBendis!, working in restaurants,
Zen.</p>

<p>1:36 — in the After Dark — champagne, showbot, Dove Bars, fettuccine
Alfredo.</p>

<p>1:48 — wrap it up?</p>

<p>1:55 — gotta pee.</p></blockquote>

<p>Any rumors that this was inspired by
<a href="https://twitter.com/ewanmorgan/status/289905709112492034">this</a> are
probably true.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[iPython notebooks and OS X Mountain Lion]]></title>
    <link href="http://2000nickels.github.com/blog/2013/01/12/ipython-notebooks-and-os-x-mountain-lion/"/>
    <updated>2013-01-12T21:45:00-05:00</updated>
    <id>http://2000nickels.github.com/blog/2013/01/12/ipython-notebooks-and-os-x-mountain-lion</id>
    <content type="html"><![CDATA[<p>To get <a href="http://ipython.org/ipython-doc/dev/interactive/htmlnotebook.html">iPython notebooks</a> running under OS X Mountain Lion, the first thing to install is install Chris Fonnesbeck&#8217;s excellent <a href="http://fonnesbeck.github.com/ScipySuperpack/">Scipy Superpack</a>.</p>

<p>Once that was installed, I also had to install a few <a href="http://ipython.org/ipython-doc/dev/install/install.html#dependencies-for-the-ipython-html-notebook">dependencies</a> before the notebooks worked:</p>

<pre><code>sudo easy_install ipython[zmq]
sudo easy_install Tornado
sudo easy_install Jinja2
</code></pre>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Hypercriticality]]></title>
    <link href="http://2000nickels.github.com/blog/2012/11/29/hypercriticality/"/>
    <updated>2012-11-29T21:05:00-05:00</updated>
    <id>http://2000nickels.github.com/blog/2012/11/29/hypercriticality</id>
    <content type="html"><![CDATA[<p>93 down, 5 to go.  John Siracusa annouced that he will end his
<a href="http://5by5.tv/hypercritical">Hypercritical</a> podcast after episode
100.  As the unoffical sabermetrician of Siracusa Country, I have to
ask the question, &#8220;How much time do we have before the end of
Hypercritial?&#8221;  Here&#8217;s the data:</p>

<p><img src="http://2000nickels.github.com/images/hypercritical_remaining_episode_length.png" title="Plot of episode lengths" ></p>

<p>The easiest way is just to take the average of all the episode lengths
(96.3 minutes, excluding the very short episode 54 and the
Kindacritial episode 79) and multiply it by the 5 remaining episodes.
That gives an estimate of 481.7 minutes.</p>

<p>But what is the most likely episode length?  A cumulative distribution will show the data
more clearly:</p>

<p><img src="http://2000nickels.github.com/images/hypercritical_remaining_cdf.png" title="Cumulative distribution of episode lengths" ></p>

<p>Here we can see that most common episode length was 102 minutes, which
occured 6 times. So the most likely remaining length is 510 minutes (5
times 102).  Use that estimate for your office pool, where the closest
guess wins the
<a href="http://www.amazon.com/exec/obidos/ASIN/B00357YS3A/">toaster</a> and
everyone else gets nothing.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[A Cray for $35]]></title>
    <link href="http://2000nickels.github.com/blog/2012/11/19/a-cray-for-35-dollars/"/>
    <updated>2012-11-19T17:00:00-05:00</updated>
    <id>http://2000nickels.github.com/blog/2012/11/19/a-cray-for-35-dollars</id>
    <content type="html"><![CDATA[<p>Since the new Raspbian distribution has hardware accelerated floating
point operations, I wanted to test how fast the Raspberry Pi can run.
But what to use for a benchmark?  Well,
<a href="http://en.wikipedia.org/wiki/LINPACK_benchmarks">LINPACK</a> is the
historical choice for evaluating floating point performance.  Sure,
the Pi doesn&#8217;t come with a FORTRAN compiler, but there is a C version
of the benchmark that I got to compile with a <a href="https://github.com/2000nickels/linpackc">few minor
changes</a>.</p>

<p>Using the Raspbian Wheezy (2012-09-18) image, here are the results from linpack:</p>

<pre><code>Rolled Double Precision Linpack

     norm. resid      resid           machep         x[0]-1        x[n-1]-1
       1.7        7.41628980e-14  2.22044605e-16 -1.49880108e-14 -1.89848137e-14
    times are reported for matrices of order   100
      dgefa      dgesl      total       kflops     unit      ratio
 times for array with leading dimension of  201
       0.02       0.00       0.02      34333       0.06       0.36
       0.01       0.00       0.01      68667       0.03       0.18
       0.01       0.00       0.01      68667       0.03       0.18
       0.02       0.00       0.02      40655       0.05       0.30
 times for array with leading dimension of 200
       0.02       0.00       0.02      34333       0.06       0.36
       0.02       0.00       0.02      34333       0.06       0.36
       0.01       0.00       0.01      68667       0.03       0.18
       0.02       0.00       0.02      42256       0.05       0.29
Rolled Double  Precision 40655 Kflops ; 1000 Reps 
</code></pre>

<p>So that works out to be 41 MFLOPS.  Not bad for a 700 MHz processor.
But what if we do enable overclocking with the following command:</p>

<pre><code>sudo raspi-config
</code></pre>

<p>then, under the overclocking section, choose the
<a href="http://www.raspberrypi.org/archives/2008">Turbo</a> option:</p>

<pre><code>Turbo  1000MHz ARM, 500MHz core, 500MHz SDRAM, 6 overvolt
</code></pre>

<p>The turbo mode runs at 1000 MHz and gives the following results:</p>

<pre><code>Rolled Double Precision Linpack

 norm. resid      resid           machep         x[0]-1        x[n-1]-1
   1.7        7.41628980e-14  2.22044605e-16 -1.49880108e-14 -1.89848137e-14
times are reported for matrices of order   100
  dgefa      dgesl      total       kflops     unit      ratio
 times for array with leading dimension of  201
   0.01       0.00       0.01      68667       0.03       0.18
   0.01       0.00       0.01      68667       0.03       0.18
   0.01       0.00       0.01      68667       0.03       0.18
   0.01       0.00       0.01      62709       0.03       0.20
 times for array with leading dimension of 200
   0.01       0.00       0.01      68667       0.03       0.18
   0.01       0.00       0.01      68667       0.03       0.18
   0.01       0.00       0.01      68667       0.03       0.18
   0.01       0.00       0.01      65149       0.03       0.19
Rolled Double  Precision 62709 Kflops ; 1000 Reps 
</code></pre>

<p>The overclocking improves the performance to 63 MFLOPS.  To provide
some comparison values, here are the comparison numbers from the
<a href="http://www.netlib.org/utk/people/JackDongarra/faq-linpack.html#_Toc27885750">Linpack Benchmark
Report</a>:</p>

<table>
<thead>
<tr>
<th align="right">Year </th>
<th align="left"> Computer </th>
<th align="right">MFLOPS</th>
</tr>
</thead>
<tbody>
<tr>
<td align="right">1988 </td>
<td align="left"> CRAY Y-MP </td>
<td align="right"> 74</td>
</tr>
<tr>
<td align="right"><strong>2012</strong> </td>
<td align="left"> <strong>Raspberry Pi (Turbo mode)</strong> </td>
<td align="right"> <strong>63</strong></td>
</tr>
<tr>
<td align="right">1987 </td>
<td align="left"> ETA 10-E </td>
<td align="right"> 52</td>
</tr>
<tr>
<td align="right">1986 </td>
<td align="left"> NEC SX-2 </td>
<td align="right"> 46</td>
</tr>
<tr>
<td align="right">1985 </td>
<td align="left"> NEC SX-2 </td>
<td align="right"> 46</td>
</tr>
<tr>
<td align="right"><strong>2012</strong> </td>
<td align="left"> <strong>Raspberry Pi (Stock)</strong> </td>
<td align="right"> <strong>41</strong></td>
</tr>
<tr>
<td align="right">1984 </td>
<td align="left"> CRAY X-MP </td>
<td align="right"> 21</td>
</tr>
<tr>
<td align="right">1983 </td>
<td align="left"> CRAY 1 </td>
<td align="right"> 12</td>
</tr>
<tr>
<td align="right">1979 </td>
<td align="left"> CRAY 1 </td>
<td align="right"> 3.4</td>
</tr>
</tbody>
</table>


<p>So, the Raspberry Pi that I bought for $35 is the number-crunching
equivalent of three Cray X-MP supercomputers.  Not bad.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Edgar Allan Poe, Thomas the Tank Engine, and LOLcats]]></title>
    <link href="http://2000nickels.github.com/blog/2012/10/02/edgar-allan-poe/"/>
    <updated>2012-10-02T21:03:00-04:00</updated>
    <id>http://2000nickels.github.com/blog/2012/10/02/edgar-allan-poe</id>
    <content type="html"><![CDATA[<p><img src="http://2000nickels.github.com/images/LOLPOE_sad_story_of_henry.jpg"></p>

<p>The Rev. Awdry draws on
<a href="http://www.literature.org/authors/poe-edgar-allan/amontillado.html">Poe</a>
in writing &#8220;The Sad Story of Henry.&#8221;  He&#8217;s trying to tell us that
Henry has a substance abuse problem and the Fat Controller never
really dealt with his anger issues.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Overcompensating for the Length]]></title>
    <link href="http://2000nickels.github.com/blog/2012/07/19/overcompensating/"/>
    <updated>2012-07-19T20:07:00-04:00</updated>
    <id>http://2000nickels.github.com/blog/2012/07/19/overcompensating</id>
    <content type="html"><![CDATA[<p>Who knew it could be so fun to calculate statistics about the length of a podcast? Kieran Healy has made some <a href="http://www.kieranhealy.org/blog/archives/2012/07/13/trying-to-rein-it-in/">beautiful plots</a>, as well as subjecting <a href="http://www.kieranhealy.org/blog/archives/2012/07/17/talk-radio/">other 5by5 shows</a> to the same treatment. <a href="https://twitter.com/olihawkins">Oli Hawkins</a> did some <a href="https://twitter.com/olihawkins/status/225639768229289986">nice hypothesis testing</a> on Twitter.</p>

<p>But Don Schaffner answered the question we all want to know: how long before 5by5 is <a href="http://donschaffner.tumblr.com/post/27430785897/while-2000nickels-and-kjhealy-have-crafted-elegant">running Hypercritical 24x7</a>?  By fitting a line through all the shows, he showed the answer is 371 years.</p>

<p>What about the shows just before episode 51, where John Siracusa said, &#8220;I want to try for something shorter.&#8221; If he hadn&#8217;t started to rein it in, how bad would it be?  This bad:</p>

<p><img src="http://2000nickels.github.com/images/overcompensating_singularity_Run-up.png" title="Linear fit of episodes 35-50 in the run-up to the goal." ></p>

<p>After doing a <a href="http://www.wired.com/wiredscience/2011/01/linear-regression-with-pylab/">linear regression</a> on episodes 35 through 50 (shown in red), we see the length is increasing at 2.75 minutes per episode.  At that rate, we reach the 5by5 singularity (Siracusarity?) at <a href="http://5by5.tv/hypercritical">Hypercritical</a> episode #3672 in a short 69 years.</p>

<p>So, John&#8217;s true goal is revealed and achieved: Hypercritical has stopped getting longer.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Hypercritical Length]]></title>
    <link href="http://2000nickels.github.com/blog/2012/07/08/hypercritical-length/"/>
    <updated>2012-07-08T20:49:00-04:00</updated>
    <id>http://2000nickels.github.com/blog/2012/07/08/hypercritical-length</id>
    <content type="html"><![CDATA[<p>On the <a href="http://5by5.tv/hypercritical">Hypercritical</a> podcast, John Siracusa often worries his podcast is too long.  Personally, I like the long episodes, but as they say, &#8220;It&#8217;s his show.&#8221;  Let&#8217;s look at the data.</p>

<p>There are two main questions we can ask about Hypercritical&#8217;s length:</p>

<p><strong>The Goal:</strong> In <a href="http://5by5.tv/hypercritical/51">episode #51</a>, John said, &#8220;That&#8217;s my personal goal, that I want to try for something shorter.&#8221;  Are the episodes after #51 are shorter than the earlier episodes?</p>

<p><strong>The Jinx:</strong> When John says he is planning a short show, sometimes it becomes one of the  longest episodes. (At 2 hours and 14 minutes, I&#8217;m looking at you, <a href="http://5by5.tv/hypercritical/68">#68: Patent Hands</a>.)  Are the <em>short</em> shows longer than the <em>not-short</em> shows?  Does he jinx it by declaring it a short show?</p>

<h3>The Data</h3>

<p>I collected all the Hypercritical episode lengths, then I started listening to the beginning of each episode.  (Forgive me Dan, but I <em>might</em> have listened at double speed.  It was in the name of science.)  I started at episode <a href="http://5by5.tv/hypercritical/75">#75: Just a Dinosaur</a>, and worked my way back to <a href="http://5by5.tv/hypercritical/51">#51: Unjustified Confidence</a>, where John declared his goal (definitely not a New Year&#8217;s resolution) to have shorter shows.</p>

<p>Of those 25 post-goal episodes, I counted 8 where John said it was going to be a short show or his time was limited: #51, #52, #60, #68, #71, #72, #74, and #75.  These are the <em>short</em> episodes, regardless of the actual length.  That leaves 16 <em>not-short</em> episodes, ignoring #54, which was the 1 minute public service announcement for the <a href="http://5by5.tv/specials/4">Kindacritical special</a>.</p>

<p>Putting all the data together, here&#8217;s a plot of the episode lengths, colored by type: <em>pre-goal</em>, <em>short</em>, and <em>non-short</em>.  I can see by eye that the <em>post-goal</em> episodes are not shorter than the <em>pre-goal</em> episodes, but I can&#8217;t tell if the &#8220;short show&#8221; jinx is true.   Let&#8217;s dig in further.</p>

<p><img src="http://2000nickels.github.com/images/hypercritical_length_scatter_plot.png" title="Plot of episode lengths" ></p>

<h3>The Goal</h3>

<p>When we plot the cumulative distributions of the <em>pre-</em> and <em>post-goal</em> shows, it&#8217;s very obvious that the <em>post-goal</em> shows are not shorter, by any measure.  After stating his goal, John is not getting any worse (that is, the maximum length has stayed at 135 minutes), but the median episode length has increased from 85 to 106 minutes.</p>

<p><img src="http://2000nickels.github.com/images/hypercritical_length_goal_cdf.png" title="Cumulative distribution of pre- and post-goal shows" ></p>

<h3>The Jinx</h3>

<p>The interesting question is: can John jinx the show by saying it will be short?  The data here is a little more complicated.  In the cumulative distribution plot below, we can see both the <em>short</em> and the <em>not-short</em> episode lengths.  While 2 out of 3 of the longest episodes were in the <em>short</em> group, the median episode length is 7 minutes less when he calls it a &#8220;short&#8221; show.  Also, 4 of the 5 shortest episodes belong to the <em>short</em> group, and the average <em>short</em> show is 103 minutes versus 109 minutes for the <em>not-short</em> shows.  So, we can disprove the jinx; when John says it will be a short show, I&#8217;m going to bet that it will be shorter.</p>

<p><img src="http://2000nickels.github.com/images/hypercritical_length_short_cdf.png" title="Cumulative distribution of pre- and post-goal shows" ></p>

<p>Let me express my thanks to John Siracusa and Dan Benjamin for making the Hypercritical podcast.  Long or short, I look forward to it every week.</p>

<p><strong>Update:</strong> For your analysis pleasure, I&#8217;ve put the <a href="https://docs.google.com/spreadsheet/ccc?key=0An2aYNMmjYsXdFZrWlhuMDJaSkJhZHVRdzZMMnlmMmc#gid=0">raw data into a Google spreadsheet</a>. That includes the episode titles, lengths and what John said to make me call it a <em>short</em> show.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[E. Power-Converter Biggs]]></title>
    <link href="http://2000nickels.github.com/blog/2012/07/05/e-power-converter-biggs/"/>
    <updated>2012-07-05T17:01:00-04:00</updated>
    <id>http://2000nickels.github.com/blog/2012/07/05/e-power-converter-biggs</id>
    <content type="html"><![CDATA[<p><img src="http://2000nickels.github.com/images/EPowerconverterBiggs.jpg" title="E. Power-Converter Biggs" ></p>

<p>One of the most promising jet organists in the Empire, <a href="http://en.wikipedia.org/wiki/E._Power_Biggs">E. Power</a>-<a href="http://starwars.wikia.com/wiki/Biggs_Darklighter">Converter Biggs</a>
came to Tatooine to study the nalargon under Max Rebo.  There, he discovered his
piloting skill and his distaste for the Empire. Now, he must choose between his love of
music and the Rebellion&#8217;s need for pilots.</p>
]]></content>
  </entry>
  
</feed>
