<?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>Oliver Steele &#187; Family</title>
	<atom:link href="http://osteele.com/archives/category/family/feed" rel="self" type="application/rss+xml" />
	<link>http://osteele.com</link>
	<description>Languages of the real and artificial.</description>
	<lastBuildDate>Thu, 10 Feb 2011 06:40:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>My No TV</title>
		<link>http://osteele.com/archives/2008/05/my-no-tv</link>
		<comments>http://osteele.com/archives/2008/05/my-no-tv#comments</comments>
		<pubDate>Fri, 09 May 2008 14:18:39 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Family]]></category>

		<guid isPermaLink="false">http://osteele.com/2008/05/09/my-no-tv</guid>
		<description><![CDATA[We have a No TV in our living room.

Sometimes I think it's our most valuable possession.

Our No TV gives the whole family somewhere between one and six extra hours every day.  It's hard to add hours to a day, but the No TV does it.

Miles uses the time for making stop-motion movies and Flash animations.  Charlotte uses it to read, and write, and compose pieces on the piano.  I use it for writing (code), and writing (English), and to teach myself algebra and geometry and management theory and finance.  Margaret uses it for her many projects too.  We wouldn't have time for any of this, if it weren't for our No TV.]]></description>
			<content:encoded><![CDATA[<p>We have a No TV in our living room.</p>

<p>Sometimes I think it&#8217;s our most valuable possession.</p>

<p>Our No TV gives the whole family somewhere between one and six extra hours every day.  It&#8217;s hard to add hours to a day, but the No TV does it.</p>

<p>Miles uses the time for making stop-motion movies and Flash animations.  Charlotte uses it to read, and write, and compose pieces on the piano.  I use it for writing (code), and writing (English), and to teach myself algebra and geometry and management theory and finance.  Margaret uses it for her many projects too.  We wouldn&#8217;t have time for any of this, if it weren&#8217;t for our No <span class="caps">TV.</span></p>

<p>The No TV comes with other benefits as well.  It creates a few square feet of floor space.  And it pays out a few hundred dollars a year.</p>

<p>In fact, we like our No TV so much, we&#8217;ve put one in each of the bedrooms too.</p>

<b>Followups</b><br />
<ul><li><a href="http://pietersz.co.uk/2008/05/i-have-no-tv">I have a No TV too</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://osteele.com/archives/2008/05/my-no-tv/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Marvin’s Cake</title>
		<link>http://osteele.com/archives/2007/08/marvins-cake</link>
		<comments>http://osteele.com/archives/2007/08/marvins-cake#comments</comments>
		<pubDate>Sat, 11 Aug 2007 22:10:57 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Family]]></category>

		<guid isPermaLink="false">http://osteele.com/2007/08/11/marvins-cake</guid>
		<description><![CDATA[Marvin's birthday cake:
<img src="http://osteele.com/images/2007/marvin-cake.jpg">

based on <a href="http://www.amazon.com/Emotion-Machine-Commonsense-Artificial-Intelligence/dp/0743276639">Marvin's book</a>:

<a href="http://www.amazon.com/Emotion-Machine-Commonsense-Artificial-Intelligence/dp/0743276639"><img src="http://osteele.com/images/2007/emotion-machine.jpg"></a>

and created by <a href="http://www.partyfavorsbrookline.com/">these folks</a>.

I think they did an amazing job.
]]></description>
			<content:encoded><![CDATA[<p>Marvin&#8217;s birthday cake:<br />
<img src="http://osteele.com/images/2007/marvin-cake.jpg" /></p>

<p>based on <a href="http://www.amazon.com/Emotion-Machine-Commonsense-Artificial-Intelligence/dp/0743276639">Marvin&#8217;s book</a>:</p>

<p><a href="http://www.amazon.com/Emotion-Machine-Commonsense-Artificial-Intelligence/dp/0743276639"><img src="http://osteele.com/images/2007/emotion-machine.jpg" /></a></p>

<p>and created by <a href="http://www.partyfavorsbrookline.com/">these folks</a>.</p>

<p>I think they did an amazing job.</p>

<p>I suggested the &#8220;zero to infinity&#8221; since it&#8217;s what you get if you turn &#8220;80&#8243; sideways.  I had in mind a &#8220;zero&#8221; over the &#8220;lazy&#8221; eight, [tex]0 \atop \infty[/tex], but I think it&#8217;s more readable as it was translated through two phone calls into the image above.</p>]]></content:encoded>
			<wfw:commentRss>http://osteele.com/archives/2007/08/marvins-cake/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Grief</title>
		<link>http://osteele.com/archives/2005/12/grief</link>
		<comments>http://osteele.com/archives/2005/12/grief#comments</comments>
		<pubDate>Fri, 09 Dec 2005 22:48:21 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Essays]]></category>
		<category><![CDATA[Family]]></category>

		<guid isPermaLink="false">http://osteele.com/2005/12/09/grief</guid>
		<description><![CDATA[One warm Monday morning last August my <a href="http://maxsteele.org">father</a> died.  The previous Wednesday he had been planning to see <em>March of the Penguins</em>, a movie he probably would have discussed with his grandchildren over the phone and video chat.  Instead, that night he was taken to the hospital, after falling down his apartment stairs.  Early Monday I leaned way over him in the ICU and held him as tightly as I could, and felt on my cheek his last, familiar, breath.

I know it's callous, but when I hear about a man in his eighties dying, I picture someone whose life is done.  It doesn't evoke in me the automatic sorrow, the rage against mortality, that comes from an encounter with the death of a twenty year old, or a teen, or a child.  I'm less than half of eighty now, and yet I'm older than most people have lived to for most of time: older than the life expectancies of many countries; older than my friends when we were young and promising; older than Mozart, older than Keats.  Despite the extended American adolescence, by the time a man is thirty he's had time to make his mark.  Anything after that is bonus time.]]></description>
			<content:encoded><![CDATA[<p>One warm Monday morning last August my <a href="http://maxsteele.org">father</a> died.  The previous Wednesday he had been planning to see <em>March of the Penguins</em>, a movie he probably would have discussed with his grandchildren over the phone and video chat.  Instead, that night he was taken to the hospital, after falling down his apartment stairs.  Early Monday I leaned way over him in the <span class="caps">ICU </span>and held him as tightly as I could, and felt on my cheek his last, familiar, breath.</p>

<p>I know it&#8217;s callous, but when I hear about a man in his eighties dying, I picture someone whose life is done.  It doesn&#8217;t evoke in me the automatic sorrow, the rage against mortality, that comes from an encounter with the death of a twenty year old, or a teen, or a child.  I&#8217;m less than half of eighty now, and yet I&#8217;m older than most people have lived to for most of time: older than the life expectancies of many countries; older than my friends when we were young and promising; older than Mozart, older than Keats.  Despite the extended American adolescence, by the time a man is thirty he&#8217;s had time to make his mark.  Anything after that is bonus time.</p>

<p>But it&#8217;s one thing to read &#8220;eighty&#8221; on the obituary page.  Reality is stepping into the place of someone who just stepped out from it, and looking around, and understanding where he&#8217;d stood.</p>

<p>For a few days after his death, I <em>was</em> my father.  I lived in his house, I slept in his bed.  I sat at his desk and used his phone to call his old friends, the ones that I had known as a child.  (They aren&#8217;t any older now.  Seventy to a forty-year-old looks the same way forty did to a boy of ten.)  I learned a little bit about the strands of his life, after the fact, in the process of raveling them.</p>

<p>Even at eighty, my father led a more active life than I do now.  There were letters on his desk from students, writers, colleagues.  One journalist was writing a book about him.  Another was waiting to talk to him for a book of interviews about George Plimpton, with whom he co-founded the Paris Review.  He had been planning to co-teach a writing course at <span class="caps">UNC</span>-CH again this fall; he had been looking forward to teaching again at Bennington.  His computer held some words towards an unfinished book.</p>

<p>It wasn&#8217;t an old life that I&#8217;d stepped into.  It didn&#8217;t feel like a life that had been winding down.  It&#8217;s funny to say it about a man in his eighties, but aside from the inconveniences of his eight-year-body, he had been in his prime.  I didn&#8217;t just miss him as a father and grandfather then.  I wanted to see what he&#8217;d do next with his life, what he&#8217;d write, and who he&#8217;d teach.  He was a storyteller and a teacher; there are more stories and students, that only he could have taught and told.</p>

<p>Writers and teachers have friends who are writers too.  Having a writer and teacher as a father means that his friends can express what I want the eloquence to say.  Max&#8217;s lifelong friend Daphne Athas wrote me after he died (and I quote without permission, and hope that she will forgive me):</p>

<blockquote>When Bland [Simpson] called the sun had just set, I had just arrived at the Pension room that I stay in, the phone rang, I sat on my bed and looked out at Sphakteria, the island across Pylos Bay from my window  where the Athenians  beat the Spartans in the 7th book of Thucydides.  So do we lose our fathers.  But it was a triumph for the Athenians, and Max would certainly appreciate that.</blockquote>

<p>So do we lose our dads.</p>]]></content:encoded>
			<wfw:commentRss>http://osteele.com/archives/2005/12/grief/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Novell Virus</title>
		<link>http://osteele.com/archives/2004/09/novell-virus</link>
		<comments>http://osteele.com/archives/2004/09/novell-virus#comments</comments>
		<pubDate>Sun, 12 Sep 2004 20:42:05 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Amusements]]></category>
		<category><![CDATA[Family]]></category>

		<guid isPermaLink="false">http://osteele.com/2004/09/12/the-novell-virus</guid>
		<description><![CDATA[Miles told me about the computers at his elementary school:

bq. They're running anti-virus software, but they've _installed_ a virus!  It's called Novell.  It makes the computer boot slowly, it does a lot of stuff while it's booting, and then you can't log on.]]></description>
			<content:encoded><![CDATA[<p>Miles told me about the computers at his elementary school:</p>

<blockquote><p>They&#8217;re running anti-virus software, but they&#8217;ve <em>installed</em> a virus!  It&#8217;s called Novell.  It makes the computer boot slowly, it does a lot of stuff while it&#8217;s booting, and then you can&#8217;t log on.</p></blockquote>]]></content:encoded>
			<wfw:commentRss>http://osteele.com/archives/2004/09/novell-virus/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Refactoring for Fifth Graders</title>
		<link>http://osteele.com/archives/2004/09/refactoring-for-fifth-graders</link>
		<comments>http://osteele.com/archives/2004/09/refactoring-for-fifth-graders#comments</comments>
		<pubDate>Thu, 09 Sep 2004 02:12:59 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Family]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://osteele.com/2004/09/09/refactoring-for-fifth-graders</guid>
		<description><![CDATA[I gave Miles a set of Logo programming problems:
* @sv 3@ draws a square divided vertically into three columns
* @sh 4@ draws a square divided horizontally into four rows
* @svn 3 4@ draws a square with three columns and four rows

(These are going to build towards some work with fractions, but he won't know that unless he reads my web site.  Hi, Miles!)

The first thing he did was place a slider and a button on the screen.  The slider ranges from 1 to 10, and the button calls @sv@ with the value of the slider.  He used these to test the program while he wrote @sv@, to quickly try it on different arguments without typing.  When he added @sh@ he added another button, and so on for @svn@.]]></description>
			<content:encoded><![CDATA[<p>I gave Miles a set of Logo programming problems:<br />
* <code>sv 3</code> draws a square divided vertically into three columns<br />
* <code>sh 4</code> draws a square divided horizontally into four rows<br />
* <code>svn 3 4</code> draws a square with three columns and four rows</p>

<p>(These are going to build towards some work with fractions, but he won&#8217;t know that unless he reads my web site.  Hi, Miles!)</p>

<p>The first thing he did was place a slider and a button on the screen.  The slider ranges from 1 to 10, and the button calls <code>sv@ with the value of the slider.  He used these to test the program while he wrote @sv</code>, to quickly try it on different arguments without typing.  When he added <code>sh@ he added another button, and so on for @svn</code>.</p>

<p>This looked to me like some sort of hybrid between test-driven development (with a unit testing framework or <span class="caps">FIT</span>), and using the command line.  It&#8217;s more parameterizable than unit tests, but easier to fit into a development cycle than the command line.</p>

<p>What was really interesting, though, was that <a href="http://www.refactoring.com/catalog/extractMethod.html">Extract Method</a> wasn&#8217;t a new concept. The initial implementation of <code>sh@ was copy-pasted from @sv</code>, and <code>svn</code> was copy-pasted from both of them.  I started on my <a href="http://c2.com/cgi/wiki?DontRepeatYourself"><span class="caps">DRY</span></a> lecture &#8212; &#8220;see how this part of <code>sh@ is the same as this part of @sv</code>&#8221; &#8212; and he jumped the gun.  &#8220;Oh, cool, you can use aliases?!&#8221; he exclaimed, before I even modified any code.</p>

<p>The analogy is between files in a directory and callees in a method.  If directory could transclude its contents &#8212; list one of its children&#8217;s contents as its own &#8212; then the analogy would be exact.</p>]]></content:encoded>
			<wfw:commentRss>http://osteele.com/archives/2004/09/refactoring-for-fifth-graders/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Birthday Numerology</title>
		<link>http://osteele.com/archives/2003/07/birthday-numerology</link>
		<comments>http://osteele.com/archives/2003/07/birthday-numerology#comments</comments>
		<pubDate>Sat, 12 Jul 2003 02:58:23 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Family]]></category>
		<category><![CDATA[Visualizations]]></category>

		<guid isPermaLink="false">http://osteele.com/2003/07/12/birthday-numerology</guid>
		<description><![CDATA[h3. Double Trouble

In four months Miles will be twice Charlotte's age.  (He will be 10; she will still be 5.)  A year ago, he was also twice Charlotte's age.  (He was 8; she was 4.)  A year from now, he will have spent exactly one year at twice her age (if you truncate ages to the year), but that year will have been distributed into two intervals, at the beginning and end of a two-year period.  See the gray portion of the illustration.

<img src="/images/2003/birthdays.png" />

h3. Back to the Future

Miles was recently twice Charlotte's age (and will be again).   But there was a time at which Charlotte's age was twice Miles's age.  (But there wasn't any time at which Charlotte wasn't twice as old as Miles.)]]></description>
			<content:encoded><![CDATA[<h3>Double Trouble</h3>

<p>In four months Miles will be twice Charlotte&#8217;s age.  (He will be 10; she will still be 5.)  A year ago, he was also twice Charlotte&#8217;s age.  (He was 8; she was 4.)  A year from now, he will have spent exactly one year at twice her age (if you truncate ages to the year), but that year will have been distributed into two intervals, at the beginning and end of a two-year period.  See the gray portion of the illustration.</p>

<p><img src="/images/2003/birthdays.png" /></p>

<h3>Back to the Future</h3>

<p>Miles was recently twice Charlotte&#8217;s age (and will be again).   But there was a time at which Charlotte&#8217;s age was twice Miles&#8217;s age.  (But there wasn&#8217;t any time at which Charlotte wasn&#8217;t twice as old as Miles.)</p>

<h3>A Family of Squares</h3>

<p>Until today I was the product of my children&#8217;s ages, and we are all perfect squares.</p>]]></content:encoded>
			<wfw:commentRss>http://osteele.com/archives/2003/07/birthday-numerology/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disney World</title>
		<link>http://osteele.com/archives/2003/06/disney-world</link>
		<comments>http://osteele.com/archives/2003/06/disney-world#comments</comments>
		<pubDate>Sun, 15 Jun 2003 23:21:40 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Family]]></category>

		<guid isPermaLink="false">http://osteele.com/2003/06/15/disney-world</guid>
		<description><![CDATA[I just got back from a week with the family at <a href="http://www.disneyworld.com/">Disney World</a>.  I thoroughly enjoyed it.  The surface part of my mind was completely taken in by the sensation of being in the jungle (at Animal Kingdom) and in a variety of countries (Epcot), while my analytic self was taken with admiration at how well run it was: the depth of architecture, landscaping, design, marketing, and business operations.]]></description>
			<content:encoded><![CDATA[<p>I just got back from a week with the family at <a href="http://www.disneyworld.com/">Disney World</a>.  I thoroughly enjoyed it.  The surface part of my mind was completely taken in by the sensation of being in the jungle (at Animal Kingdom) and in a variety of countries (Epcot), while my analytic self was taken with admiration at how well run it was: the depth of architecture, landscaping, design, marketing, and business operations.  Like looking at an <a href="http://www.ibiblio.org/wm/paint/glo/impressionism/">Impressionist painting</a> from far enough to see the light, and then close enough to apprehend its construction.</p>

<p>The behavior of a capitalist engine when exposed to a huge revenue flux, like the behavior of various geometries in a high-speed wind tunnel, is awe-inspiring in its use of these forces to compute optimal solutions to complex problems, and in the energies it directs against them.  When we walked into Typhoon Lagoon, a cheerful employee asked us our zip code, and afterwards, my son asked me why.  I explained to him my guess that it was so that they could calculate the sensitivity of regional turnout to marketing dollars.  &#8220;But that&#8217;s an experiment&#8221;, he said, &#8220;that would take years!&#8221;  Exactly.</p>]]></content:encoded>
			<wfw:commentRss>http://osteele.com/archives/2003/06/disney-world/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fenceposts, Benzene, and Euler</title>
		<link>http://osteele.com/archives/2003/05/fenceposts-benzene-and-euler</link>
		<comments>http://osteele.com/archives/2003/05/fenceposts-benzene-and-euler#comments</comments>
		<pubDate>Fri, 23 May 2003 22:41:56 +0000</pubDate>
		<dc:creator>Oliver</dc:creator>
				<category><![CDATA[Family]]></category>
		<category><![CDATA[Math Education]]></category>

		<guid isPermaLink="false">http://osteele.com/2003/05/23/fenceposts-benzene-and-euler</guid>
		<description><![CDATA[These questions came up on a family drive last weekend:

* How many posts does a hundred-yard fence with one-yard beams have? !/images/2003/fenceposts-line.png!

* What if the fence is circular? !/images/2003/fenceposts-circle.png!

* What if it's a cross? !/images/2003/fenceposts-cross.png!

* What if it's a figure eight? !/images/2003/fenceposts-eight.png!

The first question illustrates <a href="http://www.google.com/search?q=fencepost+error">fencepost error</a>.  The second relates to the <a href="http://www.google.com/search?q=discovery+benzene">discovery of the benzene ring</a>.]]></description>
			<content:encoded><![CDATA[<p>These questions came up on a family drive last weekend:</p>


<ul>
<li>How many posts does a hundred-yard fence with one-yard beams have? <img src="/images/2003/fenceposts-line.png" alt="" height="50" width="167" /></li>
</ul>




<ul>
<li>What if the fence is circular? <img src="/images/2003/fenceposts-circle.png" alt="" height="103" width="107" /></li>
</ul>




<ul>
<li>What if it&#8217;s a cross? <img src="/images/2003/fenceposts-cross.png" alt="" height="113" width="117" /></li>
</ul>




<ul>
<li>What if it&#8217;s a figure eight? <img src="/images/2003/fenceposts-eight.png" alt="" height="113" width="187" /></li>
</ul>



<p>The first question illustrates <a href="http://www.google.com/search?q=fencepost+error">fencepost error</a>.  The second relates to the <a href="http://www.google.com/search?q=discovery+benzene">discovery of the benzene ring</a>.  And the last leads to <a href="http://www.google.com/search?q=euler%27s+formula">Euler&#8217;s Formula</a>.  These three questions are from three different fields (computer science, chemistry, and math), but they&#8217;re all variants of the same question.  (Of course that question is mathematical.  That&#8217;s the point of math.)</p>]]></content:encoded>
			<wfw:commentRss>http://osteele.com/archives/2003/05/fenceposts-benzene-and-euler/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

