<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Firebones &#187; history</title>
	<atom:link href="http://blog.firebones.com/tag/history/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.firebones.com</link>
	<description>Code.  Money.  Literature.</description>
	<lastBuildDate>Mon, 21 Feb 2011 03:59:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>What Kind of Coder Would Ralph Waldo Emerson Be?</title>
		<link>http://blog.firebones.com/2008/04/09/what-kind-of-coder-would-ralph-waldo-emerson-be/</link>
		<comments>http://blog.firebones.com/2008/04/09/what-kind-of-coder-would-ralph-waldo-emerson-be/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 22:24:56 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[emerson]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[typing]]></category>

		<guid isPermaLink="false">http://blog.firebones.com/2008/04/09/what-kind-of-coder-would-ralph-waldo-emerson-be/</guid>
		<description><![CDATA[This week, while reading Karsten Wagner&#8217;s latest piece on psychology as it relates to preferences between static vs dynamic typing, a curious question nagged me: which side of the debate would a great mind of the past have supported?

Ralph Waldo Emerson immediately came to mind.  The 19th-century essayist/philosopher and Transcendentalist wrote often about the [...]]]></description>
			<content:encoded><![CDATA[<p>This week, while reading Karsten Wagner&#8217;s latest piece on <a href="http://kawagner.blogspot.com/2008/03/static-vs-dynamic-typing-part-2.html">psychology as it relates to preferences between static vs dynamic typing</a>, a curious question nagged me: which side of the debate would a great mind of the past have supported?</p>
<p><img src='http://blog.firebones.com/wp-content/uploads/2008/04/rwemerson.jpg' alt='Ralph Waldo Emerson' style="float:left;margin:5px;"/></p>
<p><a href="http://en.wikipedia.org/wiki/Ralph_Waldo_Emerson">Ralph Waldo Emerson</a> immediately came to mind.  The 19th-century essayist/philosopher and <a href="http://www.amazon.com/gp/product/158542434X?ie=UTF8&#038;tag=firebones-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=158542434X">Transcendentalist</a><img src="http://www.assoc-amazon.com/e/ir?t=firebones-20&#038;l=as2&#038;o=1&#038;a=158542434X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> wrote often about the intellectual life of the individual, and of the virtues of independent thought and <a href="http://www.emersoncentral.com/selfreliance.htm">Self-Reliance</a> over the weakness of rote conformity in thought and action.</p>
<p>While he preached self-reliance and ideas originating from within, Emerson remained a man of the world, not drawing inward like his tenant <a href="http://en.wikipedia.org/wiki/Henry_David_Thoreau">Henry David Thoreau</a>, whom he thought a misanthrope.  Emerson writes, &#8220;It is easy in the world to live after the world&#8217;s opinion; it is easy in solitude to live after our own; but the great man is he who in the midst of the crowd keeps with perfect sweetness the independence of solitude.&#8221;  Retain your ideals in the world, but let the the neck-beard-wearing idealists be the ones to go into seclusion in their shacks.</p>
<h4>The Case Against Emerson Liking Java</h4>
<blockquote><p>&#8220;Society is a joint-stock company, in which the members agree, for the better securing of his bread to each shareholder, to surrender the liberty and culture of the eater. The virtue in most request is conformity. Self-reliance is its aversion. It loves not realities and creators, but names and customs.&#8221;  <em>&mdash;Self-Relianace</em></p></blockquote>
<p>Reading Emerson, it&#8217;s hard to see him embracing the constraints of Java at its most <a href="http://www.allwords.com/word-enterprisey.html">enterprisey</a>.  He wouldn&#8217;t survive in the typical corporate development shop, where compliance with the standards necessary to steer such a massive ship would produce deep dissatisfaction.  But this is just rejection by association; while we can safely say Emerson wouldn&#8217;t last at a company such as SAP, <a href="http://www.news.com/8301-13953_3-9911262-80.html">where a single four-year project has 2500 developers coding away</a>, this only indirectly condemns him to distrust of strong typing.  Conventional wisdom holds that shops running four-year projects involving 2500 coders by necessity must embrace not only more rigid statically typed languages, but a byzantine set of internal standards and expectations of conformity as well.  SAP&#8217;s future relies not on the will of any individual, but of the collective of 2500 wills to produce great work that conforms.  The success comes down to the individual(s) who set the expectations for conformance; if they falter (by, say, following the convention wisdom Emerson distrusts) or fail to subjugate enough of the individuals into alignment, the iceberg-like mass of 10,000 developer-years will not save them from the upstart innovation arising from collections of individual intellects working in harmony.</p>
<h4>The Case Against Emerson Digging Design Patterns</h4>
<p>Emerson looks not to the past for guidance, but within, and it is hard to imagine him looking at the <a href="http://www.amazon.com/gp/product/0201633612?ie=UTF8&#038;tag=firebones-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0201633612">Gang of Four&#8217;s <em>Design Patterns</em></a><img src="http://www.assoc-amazon.com/e/ir?t=firebones-20&#038;l=as2&#038;o=1&#038;a=0201633612" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> book with anything other than scorn.  Emerson would develop his own patterns, no doubt, and his own style, but would routinely reject the old way for the better way.  In fact, much of his writing is calling for the rejection of patterns by shredding the patterns of the past with layers of anti-patterns.  The only pattern he aspires to is the rejection of received patterns.  (Or as the <a href="http://en.wikipedia.org/wiki/Boomtown_Rats"> Boomtown Rats</a> put similar words in the mouth of God: <a href="http://www.amazon.com/gp/product/B00076SJPA?ie=UTF8&#038;tag=firebones-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=B00076SJPA">&#8220;I&#8217;ll let you in on my big secret Ray/The final truth is there is no truth.&#8221;</a><img src="http://www.assoc-amazon.com/e/ir?t=firebones-20&#038;l=as2&#038;o=1&#038;a=B00076SJPA" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />)</p>
<h4>The Case for Emerson Being Refactoring Junky</h4>
<blockquote><p>&#8220;Speak what you think now in hard words, and to-morrow speak what to-morrow thinks in hard words again, though it contradict every thing you said to-day.&#8221;  <em>&mdash;Self-Reliance</em></p></blockquote>
<p>Emerson valued a very rational, fresh look at problems.  He wouldn&#8217;t grow attached to a particular design, fall in love and fight against changing it.  The code and facts would speak and he would adjust as necessary.  <em>Junky</em> might be too strong of a word; his refactoring wouldn&#8217;t be endless for the sake of ever-increasing clarity, but would be pragmatic, for the sake of solving the problem as better understood today.</p>
<h4>The Case for Emerson Being into Functional Programming</h4>
<blockquote><p>&#8220;Take what figure you will, its exact value, nor more nor less, still returns to you.&#8221;  <em>&mdash;Compensation</em></p></blockquote>
<h4>What Language <em>Would</em> Emerson Use?</h4>
<p><img src='http://blog.firebones.com/wp-content/uploads/2008/04/programming-republic-of-perl.gif' alt='Perl' style="float:right;margin:5px;" /><br />
Before reading <em>Self-Reliance</em> and <em>Compensation</em> again, I pegged Emerson as a Ruby guy.  He&#8217;s too idealistic to go with PHP; too unconventional to go with Java or C#.  Despite the functional quote, I don&#8217;t see him going down that route.  In reading his essays again, I came away with the distinct sense that Emerson&#8217;s sweet spot would be something pragmatic, yet baroque in an unconventional way, and not lending itself to patterns other than those that come from the programmer himself.  It would have to be a language that let him live in the world, and reflect the sense of an entrepreneurial landlord rather than the idealistic tenant.</p>
<p>In short, Emerson would have hacked <a href="http://www.perl.org/">Perl</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.firebones.com/2008/04/09/what-kind-of-coder-would-ralph-waldo-emerson-be/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Programmers at Work: T+22 years</title>
		<link>http://blog.firebones.com/2008/02/19/programmers-at-work-t22-years/</link>
		<comments>http://blog.firebones.com/2008/02/19/programmers-at-work-t22-years/#comments</comments>
		<pubDate>Wed, 20 Feb 2008 04:03:10 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[computing]]></category>
		<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blog.firebones.com/2008/02/19/programmers-at-work-t22-years/</guid>
		<description><![CDATA[On the heels of my recent posts related to great programmers of the 70s and 80s, Leonard Richardson comes out this week with an excellent &#8220;Where are they now?&#8221; follow-up that tracks down the current disposition of each of the programmers profiled in Susan Lammers&#8217; 1986 book Programmers at Work, another influential text I read [...]]]></description>
			<content:encoded><![CDATA[<p>On the heels of my <a href="http://blog.firebones.com/2008/02/02/the-soul-of-a-new-machine-review/">recent</a> <a href="http://blog.firebones.com/2008/02/10/looking-for-tuesday-night-football/">posts</a> related to great programmers of the 70s and 80s, <a href="http://www.crummy.com/">Leonard Richardson</a> comes out this week with an excellent <a href="http://crummy.com/2008/02/17/0">&#8220;Where are they now?&#8221; follow-up</a> that tracks down the current disposition of each of the programmers profiled in <a href="http://slammers.blogs.com/">Susan Lammers&#8217;</a> 1986 book <a href="http://www.amazon.com/gp/product/1556152116?ie=UTF8&#038;tag=firebones-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=1556152116">Programmers at Work</a><img src="http://www.assoc-amazon.com/e/ir?t=firebones-20&#038;l=as2&#038;o=1&#038;a=1556152116" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />, another influential text I read in my formative years as a developer.</p>
<p>Lammers&#8217; book profiled what might now be called the original rockstar programmers: guys like Andy Hertzfeld, Charles Simonyi, Dan Bricklin, and Jonathan Sacks.</p>
<p>What&#8217;s striking is that unlike the rockstar <em>entrepreneurs</em> of today (on display in <em>PaW&#8217;s</em> equally zoological companion book from the 21st century, <a href="http://www.amazon.com/gp/product/1590597141?ie=UTF8&#038;tag=firebones-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=1590597141">Founders at Work: Stories of Startups&#8217; Early Days</a><img src="http://www.assoc-amazon.com/e/ir?t=firebones-20&#038;l=as2&#038;o=1&#038;a=1590597141" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />), the programmers interviewed back in the mid-80s are humble, curious and focused on the code, perhaps even surprised that anyone would care to interview them about their work.  In <em>Founders</em>, you can&#8217;t open a random page without encountering yet another <a href="http://mena.typepad.com/">insufferable ego</a> (with the exception of a few notable interviews with <a href="http://del.icio.us/">del.icio.us</a> founder <a href="http://joshua.schachter.org/">Joshua Schacter</a> and <a href="http://www.techcrunch.com/2008/02/11/hotornot-apparently-very-hot-acquired-for-20-million/">recently minted millionaire HOTorNOT founder</a> <a href="http://blog.jhong.org/">James Hong</a>); yet in <em>Programmers at Work</em>, the wonder shines through.  There aren&#8217;t any <a href="http://www.zedshaw.com/">Zed Shaws</a> lurking in those pages.</p>
<p>Much of <em>Programmers at Work</em> holds up well even after 22 years.  By today&#8217;s standards, a few of Lammers&#8217; questions seem rather quaint (&#8221;Do you write a lot of comments in your programs?&#8221;), but then you&#8217;ll run into something interesting, like Simonyi taking a potshot at the &#8220;cult of simplicity&#8221; and how in the long run of computer science and other symbolic sciences, he believes that embracing complexity over simplicity will be what leads to the biggest breakthroughs.  Leave it to the space-traveling creator of <a href="http://en.wikipedia.org/wiki/Hungarian_notation">Hungarian notation</a> to comment on that.  At least Lammers didn&#8217;t ask Simonyi about his commenting style.</p>
<p>While <a href="http://www.amazon.com/gp/product/0316491977?ie=UTF8&#038;tag=firebones-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0316491977">The Soul Of A New Machine</a><img src="http://www.assoc-amazon.com/e/ir?t=firebones-20&#038;l=as2&#038;o=1&#038;a=0316491977" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> showed a deep slice of real coders and engineers at work and inspired almost through tacit observation, <em>Programmers at Work</em> captured the breadth of the development opportunities available, in the programmers&#8217; own words, and by showing their own work products in a much more explicit and expository form.</p>
<p>More <em>PaW</em> stuff here:</p>
<ul>
<li><a href="http://dir.salon.com/story/tech/col/rose/2004/03/19/programmers_at_work/">Salon&#8217;s coverage of the reunion.</a></li>
<li><a href="http://www.amazon.com/review/RC5M5T727M2AE/ref=cm_cr_rdp_perm">Susan Lammers&#8217; Amazon review</a> of <em>Founders at Work</em></a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.firebones.com/2008/02/19/programmers-at-work-t22-years/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Looking for Tuesday Night Football</title>
		<link>http://blog.firebones.com/2008/02/10/looking-for-tuesday-night-football/</link>
		<comments>http://blog.firebones.com/2008/02/10/looking-for-tuesday-night-football/#comments</comments>
		<pubDate>Sun, 10 Feb 2008 21:26:10 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[apple ii]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[simulation]]></category>

		<guid isPermaLink="false">http://blog.firebones.com/2008/02/10/looking-for-tuesday-night-football/</guid>
		<description><![CDATA[The first non-trivial source code I ever read was a Basic listing of an Apple II game called Tuesday Night Football.  TNF pitted you against a computer coach in a strategic, text-based duel of American football play calling.  We huddled around the green Apple II CRT, trying to outwit the wily computer coach. [...]]]></description>
			<content:encoded><![CDATA[<p>The first non-trivial source code I ever read was a Basic listing of an Apple II game called Tuesday Night Football.  <em>TNF</em> pitted you against a computer coach in a strategic, text-based duel of American football play calling.  We huddled around the green Apple II CRT, trying to outwit the wily computer coach.  We became convinced it cheated.  We set out to rectify the situation, and the source code was the key.</p>
<h3>A Brief History of Being Cheated at Football and Other Games of Chance</h3>
<p>The first football game I ever owned was <a href="http://www.time.com/time/magazine/article/0,9171,944544,00.html">Mattel&#8217;s Talking Football</a>.  Not the later &#8220;Monday Night Talking Football&#8221;.  Just plain old Talking Football.  You got a <a href="http://www.klangmuseum.de/gallery/turntables/source/mattel_talking_football_4.html">big box, a cardboard field, a little record player that looked like a red cassette player</a>, and the gramophonic intonations of Dick Enberg calling the plays.  The box became the stadium no detail was spared.  The game even came with a plastic yellow coin for the opening coin toss.</p>
<p><img style="left" src="http://blog.firebones.com/wp-content/uploads/2008/12/mattel_talking_f_box2.jpg" alt="The Talking Football Box" /></p>
<p>The offensive coach picked the play, for example &#8220;Short Pass&#8221;,  or my personal favorite, the high-risk, high-reward &#8220;Gadget&#8221; play, inserted the disk into the red &#8220;sportscaster&#8221;, and the defensive player looked at the back of the disk and rotated it until the specific defensive alignment was chosen, for example, &#8220;Prevent Defense&#8221;.  Then you&#8217;d flip the switch to start the record player and listen the result: &#8220;Pass over the middle&#8230;intercepted!&#8230;he&#8217;s going to go all the way&#8230;TOUCHDOWN!&#8221;  Or one I can still remember today with its pregnant pause and sudden reversal &#8220;Prevent defense, three man rush, trap up the middle for ten&#8230;uh oh&#8230;penalty.&#8221;</p>
<div style='right'>
<img style="left" src="http://blog.firebones.com/wp-content/uploads/2008/12/mattel_talking_football_3.jpg" alt="The Talking Football Sportscaster">
</div>
<p>There were about 70 combinations of plays and defenses, and one Christmas my older brother, then in grad school as a T.A. for stats courses, calculated the expected value of each defensive and offensive play selection and routinely beat me.  This was typical of the competitive torment I endured at the hands of someone with an understanding of probability and statistics which dwarfed my second grade math skills.  Once he crushed me in Milton Bradley&#8217;s Game of Life by carefully observing the tendency of the spinning wheel&#8217;s non-random distribution.  As he rolled up on the Day of Reckoning, he opted for the rarely used attempt at becoming a MILLIONAIRE TYCOON.  From the <a href="http://www.hasbro.com/common/instruct/Life(1977vers).PDF">instructions (warning: PDF)</a>:</p>
<blockquote><p>
Try to become a MILLIONAIRE TYCOON.  If you have little or no money, place all that you have (your car if you&#8217;re broke) on ONE number on the number strip.  Spin again.  If you&#8217;re <em>sic</em> number comes up, you have become a MILLIONAIRE TYCOON, the WINNER and the game is over.  If you lose, the bank takes your money, and you sit out the rest of the game at BANKRUPT.
</p></blockquote>
<p>So he lays it all down on #3, spins and bam, 3 comes up and the frustrating hour of spinning and trying to stuff little pink and blue pegs into those cars goes down the drain.  The one in ten chance might as well have been a one in a million chance.  That&#8217;s still as close to a lottery winner as I&#8217;ve ever been.</p>
<p>Subprime crisis, Milton Bradley style.  One minute you&#8217;ve got a car, six kids stacked up in the back and not a dime to your name, and the next minute you&#8217;re a winner.</p>
<h3>Fixing What Ailed Us</h3>
<p>Fast forward about eight or nine years and I come across the listing for <em>Tuesday Night Football</em> from a copy that a friend apparently cracked.  Our relationship with the game was love/hate all the way: because while it made for an entertaining and addictive game, some bug in the code caused way too many fumbles to occur for our tastes.  If I recall correctly, each play had about a 5% probability of a fumble; and either a logic bug or a problem with the pseudorandom number generator caused every fumble to be lost by the human coach, while the computer only occasionally lost a fumble.  This was an easy fix to make, but what was notable was that in just a few pages of code, a plausible football game could be created.  I remember seeing the listing on green and white fanfold paper and thinking, I could do <i>that</i>.  When I later got my own Apple IIc, I modified the code to create a more balanced game.  And by more balanced, I mean one that probably tilted more in my favor.</p>
<h3>Searching for Tuesday Night Football</h3>
<p>I set out last night to see if I could find the source code for <em>Tuesday Night Football</em> to confirm whether my recollections were accurate.  Were we just complainers who couldn&#8217;t handle getting beat fair and square?  Or were we right, that the fumble issue was a bug and not a feature?  Although I found a <a href="http://www.apple2.org.za/gswv/a2zine/Sel/The202collection.html">disk image</a> that I believe contains the program, and a host of Apple II emulators that might actually run it, I haven&#8217;t been able to locate the actual <em>TNF</em> source or even get the original game to run successfully in an emulator.</p>
<p>So Dear Lazyweb, if you&#8217;re out there, and you&#8217;re an Apple II fanatic who has the Basic source code for <em>Tuesday Night Football</em>, I would love to get a look at it again for research purposes.</p>
<p><em>update&#8230;</em>  More digging led me to the author of the original <em>Tuesday Night Football</em>, <a href="http://www.charlieanderson.com/">Charlie Anderson</a>, and some <a href="http://www.charlieanderson.com/virtual_pc_museum.htm">artifacts related to the original version</a>.  It appears that after a brief life being sold through Apple dealers with mimeographed manuals and a disk stuffed in a plastic bag, Mr. Anderson was offered the sum of <a href="http://www.charlieanderson.com/images/Various/automatedletter.gif">$1000 against 10% net royalties</a> to assign the copyright of the game to Automated Simulations, Inc., which rechristened it as <em>Tuesday Morning Quarterback</em>.  What are the chances that the source survives?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.firebones.com/2008/02/10/looking-for-tuesday-night-football/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>What the Falling Cost of Computing Teaches Us</title>
		<link>http://blog.firebones.com/2007/11/30/what-the-falling-cost-of-computing-teaches-us/</link>
		<comments>http://blog.firebones.com/2007/11/30/what-the-falling-cost-of-computing-teaches-us/#comments</comments>
		<pubDate>Fri, 30 Nov 2007 20:33:40 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[computing]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[s3]]></category>

		<guid isPermaLink="false">http://blog.firebones.com/2007/11/30/what-the-falling-cost-of-computing-teaches-us/</guid>
		<description><![CDATA[The New York Times opened up its archives this year, allowing access to about 11 million public domain articles from 1851 to 1922 on its website.
The story behind this massive electronic publishing effort, which leveraged Amazon&#8217;s S3 and EC2 Web Services as well as the MapReduce algorithm implemented with Hadoop, stands as testament to how [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://nytimes.com/">New York Times</a> opened up its archives this year, allowing access to about 11 million public domain articles from 1851 to 1922 on its website.</p>
<p>The story behind this <a href="http://open.blogs.nytimes.com/2007/11/01/self-service-prorated-super-computing-fun/">massive electronic publishing effort</a>, which leveraged <a href="http://www.amazon.com/gp/browse.html?node=3435361">Amazon&#8217;s S3 and EC2 Web Services</a> as well as the <a href="http://labs.google.com/papers/mapreduce.html">MapReduce algorithm</a> implemented with <a href="http://lucene.apache.org/hadoop/">Hadoop</a>, stands as testament to how the elimination of technical barriers brought about by falling computing costs let single developers solve problems in days that might have previously taken teams months.  Starting with 4TB of source data in TIFF image format, the conversion of these files into PDF format took less than 24 hours to complete, running on 100 parallel Amazon EC2 machine instances.  At market rates for EC2, this represents about $240 of computing, plus another $410 for upload bandwidth and presumaby another $41 or so to store the original source material for the two days of the run.  The resulting 1.5TB of produced PDF data, at Amazon market rates, would cost the NY Times around $8 a day to host with S3, plus bandwidth costs to serve the content.  Based on the presented numbers, the average article size is around 146K, which means that their bandwidth costs, when they have to rely on Amazon, are about $0.13 for every 7,200 articles they have to pull (assuming no local caching at the NYT site).  Even a ridiculously small advertising rate would cover this operational cost.</p>
<p>Another story lurks here&#8211;since all works published in the United States before 1923 are in the public domain, and not tainted by the <a href="http://en.wikipedia.org/wiki/Sonny_Bono_Copyright_Term_Extension_Act">Mickey Mouse Copyright Protection Act</a> (as coined by <a href="http://lessig.org/">Lawrence Lessig</a>), the content contained in this material is free of copyright (although it&#8217;s not clear whether the PDF rendering of the articles are).</p>
<p>Browsing articles from a random date 85 or 100 years ago gives you a glimpse into how little what constitutes public debate has changed.  In the 1920s, most issues of the Times had numerous stories covering every angle of <a href="http://en.wikipedia.org/wiki/Prohibition_in_the_United_States">prohibition</a>, each serving as an echo still heard in the War on Drugs, from illicit stills exploding and burning down apartment buildings, to police warnings about bad batches of hooch (redistilled wood alcohol and kerosene that removed the foul taste but not the lethal formulation) which were attributed to 100 deaths in a single month, to the investment in technology to stop counterfeiting of certificates granted for allowable uses of alcohol.  The battle over evolution raged on with op-ed pieces that could be used nearly without alteration today.  During WWI, many articles felt straight out of the War on Terror, with announcements of the arrest of enemy aliens, overviews of modern fighting technology (the novelty of the German armored tank merited note), handsome Thanksgiving dinners for the troops overseas.  And in almost every issue, you find someone lamenting the fall of civil society or the problems with kids today.</p>
<p>It struck me that the confluence of these forces&mdash;dramtically falling computing costs, an unclosed loophole in copyright law (or more accurately, copyright law acting as intended), and the availability of a significant window into the history of the United States&mdash;connected me back to an understanding that though technology has evolved dramatically in the intervening years, the evolution of public discourse and of the underlying themes put forth in the media have changed very little.</p>
<p>Less seriously, the fact that these articles are in the public domain also means they&#8217;re fair game for reuse.  Hilarity ensues.</p>
<p>In that vein, I offer This Day in History:</p>
<p><strong>Montreal Hunts Slackers: 90 Years Ago Today</strong><br />
Apparently, the draft wasn&#8217;t popular with some folks in Canada, and <a href="http://query.nytimes.com/mem/archive-free/pdf?res=9B04E2DF1E3AE433A25753C3A9679D946696D6CF">police were engaged to round up these &#8220;slackers&#8221;</a>.  Choice quotes:</p>
<blockquote><p>The big roundup of Slackers in Montreal began today when the police force set its dragnets and started in to sweep the city.</p>
<p>&#8230;</p>
<p>The first part of the city to receive attention was the red light district.  There has been a big raid in this neighborhood every night for the last week, and many eligibles have been put under lock and key.
</p></blockquote>
<p>Because if you&#8217;re going to dodge the draft, what better place to hang out than with hookers?</p>
<blockquote><p>Yet another evidence of the &#8220;tightening up&#8221; process is to be seen in the intimation to the officials of a local hockey club that the military authorities will strongly appeal in the case of every hockey player who has been exempted from service, as it is considered that too many of this class of men in the very best of physical condition are trying to dodge their duty through political influence or otherwise.</p></blockquote>
<p>Who knew that the fastest game on ice could pose such peril to Canadian national security?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.firebones.com/2007/11/30/what-the-falling-cost-of-computing-teaches-us/feed/</wfw:commentRss>
		<slash:comments>-1</slash:comments>
		</item>
	</channel>
</rss>

