<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.2" -->
<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/"
	>

<channel>
	<title>www. Michael Righi .com</title>
	<link>http://www.michaelrighi.com</link>
	<description>"If you can't hear me, it's because I'm in parentheses." - Steven Wright</description>
	<pubDate>Sun, 14 Mar 2010 03:45:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.2</generator>
	<language>en</language>
			<item>
		<title>Sizing Up Software, Part I</title>
		<link>http://www.michaelrighi.com/2009/11/16/sizing-up-software-part-one/</link>
		<comments>http://www.michaelrighi.com/2009/11/16/sizing-up-software-part-one/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 15:25:17 +0000</pubDate>
		<dc:creator>Michael Amor Righi</dc:creator>
		
		<category><![CDATA[TEQ]]></category>

		<category><![CDATA[Business]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.michaelrighi.com/2009/11/16/sizing-up-software-part-one/</guid>
		<description><![CDATA[Note: This article originally appeared in the August, 2009 edition of TEQ Magazine.
Older brothers can be very cruel to their siblings.  Just ask my little sister.  As kids, we often split the chore of washing the dishes after dinner.  I dreaded this task, but one evening I had some fun with it [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Note:</strong> This article originally appeared in the August, 2009 edition of <a href="http://e-ditionsbyfry.com/Olive/AM3/TEQ/">TEQ Magazine</a>.</p>
<p>Older brothers can be very cruel to their siblings.  Just ask my little sister.  As kids, we often split the chore of washing the dishes after dinner.  I dreaded this task, but one evening I had some fun with it at my sister&#8217;s expense.</p>
<p>After enjoying our mother&#8217;s chicken tetrazzini, I raced to the sink to wash my half of the dishes first.  But instead of washing the dishes to perfection until half remained, I carefully washed 50% of every single dish in the sink.  Each plate resembled a half-moon made of Parmesan cheese and chicken skin.  Hilarious.</p>
<p>Sure, if I had done the job properly it would have taken less time, but you should never underestimate the wicked dedication of an older brother.</p>
<p>The moral of my story is that work assignments and job performances can be measured and interpreted in different ways.  This is especially true with software projects.</p>
<p>As a software developer, I am commonly asked how &#8220;big&#8221; my applications are.  (The cheeky side of me wants to answer with a physical size.  &#8220;Well, I once built an iPhone app that was 2&#215;3 inches!&#8221;) In all seriousness, when I&#8217;m asked this question I assume the person wants to hear about the scale of my software, so I tell them how long it took to build, how many concurrent users it can handle, and how large the underlying database is. Interesting stuff if you&#8217;re trying to gauge a developer&#8217;s experience, but what if you want to measure the progress of a project under development?</p>
<p>Some programmers measure their progress by counting how many lines of code they&#8217;ve written, but this practice makes me taste my lunch again.  Why?  First, the numbers aren&#8217;t isomorphic across different languages. (Twenty lines of C++ might accomplish the same as five lines of Java, or one line of Ruby.) Second, measuring progress by counting the lines of code encourages the development of bloated software.  To quote Kanye West quoting Daft Punk, I&#8217;ve seen many applications that would be &#8220;harder, better, faster, stronger&#8221; if they were rewritten with half the code.</p>
<p>Last year this issue became an important one for my company.  During negotiations with a client, I proposed that our fee be split into thirds, with the second payment due after three months.  However, my customer wanted to cut the second check when “half the software was complete.”</p>
<p>But what does &#8220;half the software&#8221; mean?  Half the lines of code?  If so, then we&#8217;d have to somehow predict the final line count in advance.  Since our software was web-based, it was suggested that we measure the number of pages built, but even that&#8217;s not perfect.  If 75% of the pages are 65% complete, is that considered half? Besides, when web applications are measured by page count, developers are rewarded for building clunky user interfaces that use more pages than necessary.</p>
<p>Fortunately, I was able to convince my customer that &#8220;half the software&#8221; was too vague, but others aren&#8217;t always so lucky.  I once saw a project whose members were unwittingly encouraged to ignore problems, because their success was measured by the number of bugs filed.  If there&#8217;s no Dilbert cartoon for that, there really should be.</p>
<p>Good software developers view their work as a craft, and their software as a work of art.  To them, judging software by silly metrics makes no more sense than judging the beauty of a painting by the canvas size, or the strength of a bridge by the number of rivets.</p>
<p>Instead of using lousy software metrics, companies should focus on what really matters: software quality.  Yes, this is harder to measure because it&#8217;s more subjective, but it can be done.</p>
<p>What makes software good?  For starters, good software isn&#8217;t bad, and bad software is easy to identify.  Some of the many things that can make software bad include a lack of comments, poor formatting, mismatched naming conventions, copy-and-pasted code, deprecated method calls, and broken syntax that doesn&#8217;t even compile.</p>
<p>Just as it can be difficult to smell your own B.O., sometimes it&#8217;s hard to recognize when your own code stinks.  That&#8217;s why my team uses an open-source Java application named Hudson.  Hudson is a continuous integration tool, which is a type of program that automatically compiles, tests, and analyzes software on a recurring basis.  Think of Hudson as a friend who sniffs you once an hour and tells you when it&#8217;s time to reapply the Old Spice.  (To my fellow geeks: Old Spice is a form of deodorant.)</p>
<p>Once an hour, Hudson downloads and attempts to compile the latest source code for  my team&#8217;s software projects.  It then runs our code through a gauntlet of unit tests to ensure that our latest changes haven&#8217;t broken anything.  Next, Hudson  sends our source code through another tool named Checkstyle, which analyzes the code against a set of known bad practices.</p>
<p>In the end, Hudson generates a lovely web-based report that spotlights our projects&#8217; health.  Each project is summarized with an icon, showing either a shining sun for the really healthy projects, or a stormy thundercloud for the projects that should be taken out behind the shed.  Clicking a report reveals more detail, including which unit tests failed and why, along with beautiful graphs that highlight the results of Checkstyle.  For each issue, you can drill deeper into the reports to discover the source of the problem, along with suggestions for how to fix it.</p>
<p>Hudson is extremely customizable, and it does a million things I haven&#8217;t mentioned here.  There are also many other tools available for measuring the quality of software, but Hudson and Checkstyle are the ones my team prefers.</p>
<p>I&#8217;ll admit that Hudson does a better job of telling you when software is bad, rather than telling you when software is good.  For this I think you&#8217;ll always need code reviews and the opinion of an expert human being.  Also, measuring the health of a project doesn&#8217;t really help you track its progress, so please don&#8217;t use tools like Hudson for this.  Measuring the progress of a software project is such a difficult thing to do, that I&#8217;m going to revisit that one next time.  </p>
<p>Project managers and developers, please stop measuring code with silly metrics.<br />
At best they provide useless data, and at worst they encourage good people to do bad things.  Instead, focus on measuring the health of your software and improving its quality.  And if you&#8217;re still not convinced, just ask my dad about the time he asked me to mow half the lawn.</p>
<p>You can learn more about Hudson at <a href="http://hudson.dev.java.net/">http://hudson.dev.java.net</a> , and Checkstyle at <a href="http://checkstyle.sourceforge.net/">http://checkstyle.sourceforge.net</a>.</p>
<p>Special thanks to Joe Gallo for editing and contributing to portions of this document.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michaelrighi.com/2009/11/16/sizing-up-software-part-one/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A Recession Fueled Entrepreneur</title>
		<link>http://www.michaelrighi.com/2009/03/15/a-recession-fueled-entrepreneur/</link>
		<comments>http://www.michaelrighi.com/2009/03/15/a-recession-fueled-entrepreneur/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 22:39:24 +0000</pubDate>
		<dc:creator>Michael Amor Righi</dc:creator>
		
		<category><![CDATA[Business]]></category>

		<category><![CDATA[Pittsburgh]]></category>

		<guid isPermaLink="false">http://www.michaelrighi.com/2009/03/15/a-recession-fueled-entrepreneur/</guid>
		<description><![CDATA[The economic meltdown is causing devastating effects for millions of people, and I&#8217;ve witnessed its collateral damage first hand.  Some of my smartest, hardest working friends &#8212; people that I used to consider untouchable &#8212; now find themselves unemployed.  Even the most fiscally prudent and financially conservative people have been harshly impacted by [...]]]></description>
			<content:encoded><![CDATA[<p>The economic meltdown is causing devastating effects for millions of people, and I&#8217;ve witnessed its collateral damage first hand.  Some of my smartest, hardest working friends &mdash; people that I used to consider untouchable &mdash; now find themselves unemployed.  Even the most fiscally prudent and financially conservative people have been harshly impacted by the incredible scope of the stock market and housing crashes.  Unlike in the past, you didn&#8217;t have to be reckless with a credit card, buy a Miami condo with no money down, or risk your life savings on a dot com IPO to be impacted this time around.</p>
<p>I&#8217;m fortunate to live in Pittsburgh, because my city has not been affected as badly as other places.  BusinessWeek labeled Pittsburgh <a href="http://images.businessweek.com/ss/08/10/1014_recession_cities/7.htm">one of the best places to ride out a recession</a>, Smart Money magazine called Pittsburgh <a href="http://articles.moneycentral.msn.com/RetirementandWills/RetireInStyle/7RecessionProofPlacesToRetire.aspx">a recession-proof place to retire</a>, and the New York Times said that <a href="http://www.nytimes.com/2009/01/08/business/economy/08collapse.html?_r=1&#038;em">Pittsburgh is the envy of many recession-plagued communities.</a>  In short, Pittsburgh is an awesome place to be in a horrible economy.</p>
<p>That said, if Pittsburgh is one of the least affected cities in the country, I can only imagine how bad things are elsewhere.</p>
<p>My grandfather &mdash; we called him Papa &mdash; was a big believer of investing in the stock market as the means to a comfortable retirement.  When I was ten years old, he helped me purchase my first shares of a publicly traded company, and when we spoke he&#8217;d often dispense stock advice.  To Papa&#8217;s delight, he met CNBC anchor Larry Kudlow at an airport a few years ago.  &#8220;Michael,&#8221; he would later recount, &#8220;this man wore the sharpest pinstripe suit you&#8217;ve ever seen!&#8221;</p>
<p>Papa passed away two months ago, and although his death was an immensely sad and difficult thing to deal with, in a small way I am happy that he didn&#8217;t have to live out his final years struggling to get by.  In just a few months, his investments lost more than a decade&#8217;s savings, and I don&#8217;t know what he would have done had he lived another twenty years.</p>
<p>My grandfather&#8217;s generation was sold on three ideas which my generation &mdash; I&#8217;m twenty-seven years old &mdash; has trouble believing today.  The first is that investing in the stock market for the long term is the best way to save for retirement, the second is that climbing a corporate ladder is the surest way to success, and the third is that social security will be there for your golden years.</p>
<p>Between October 2007 and March 2009, the Dow Jones Industrial Average dropped more than 50%.  I am still a believer in free market capitalism and the American economic engine, but I know that this crash has shaken the confidence of many of my friends.  Tomorrow morning <a href="http://www.fieldexpert.com">my company</a> is rolling out its first retirement plan in the form of a Simple IRA.  Although most of my employees are in their mid-twenties, and despite their knowledge that it&#8217;s best to buy low and sell high, some of them are hesitant to trust the stock market after what&#8217;s happened lately.  Personally, I&#8217;ll be maxing out my IRA, but it&#8217;s difficult to blame them for lacking faith.</p>
<p>Another evaporated belief is the notion of climbing a corporate ladder to a comfortable retirement.  Gone are the days of joining a company like General Motors with an entry level position, and counting on the business to take care of you for life.  Many people my age couldn&#8217;t explain to you what a pension fund is, or for that matter how it differs from a mutual fund.  Workers of my generation have had stability replaced with insecurity, and endurance replaced by transience.</p>
<p>So much doubt has been placed on the future of social security that many people my age just assume we&#8217;ll have none.  Social security strikes me as a pyramid scheme that could only be stable in a world where life expectancy decreases while child bearing increases.  (<a href="http://en.wikipedia.org/wiki/Nadya_Suleman">Octomom</a> to the rescue!)</p>
<p>Faced with an unpredictable stock market, a non-existent corporate ladder, and an unlikely social security payout, I have never been more at peace with my decision to be an entrepreneur.</p>
<p>As an entrepreneur, I have much more control over my destiny than I would if I worked for somebody else.  The stock market&#8217;s success is influenced by swings of emotions outside my control, while my company&#8217;s success is influenced by the quality of service I provide my customers.  This I can control.</p>
<p>If I were an employee of a large business, my corporate ladder could be kicked out from underneath at any time.  But, in <a href="http://www.paulgraham.com/highres.html">the words of former Pittsburgher Paul Graham</a>, as an entrepreneur I can grow a corporate ladder underneath me instead of climbing someone else&#8217;s to the top.</p>
<p>And when it comes to retirement, rather than relying on my government for socially offered security, I feel more comfortable depending on myself.</p>
<p>Of course, being an entrepreneur has its drawbacks too.  Two weeks ago I worked eighty hours in seven days, and in addition to worrying about putting food on my plate, I enjoy the added stress of anguishing for my employees too.  Don&#8217;t get me wrong; it&#8217;s not all roses.</p>
<p>Despite the stresses of being an entrepreneur, I&#8217;m much happier to be running my own company in today&#8217;s economic climate than I would be working for somebody else.  Past and present employees of some large companies (Lehman Brothers, Bear Stearns, and AIG come to mind) must feel like hapless passengers aboard the Titanic.  However, being an entrepreneur in a small business is like being the captain of a small speed boat.  It doesn&#8217;t make the waters any safer, but at least you&#8217;re in control of navigating them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michaelrighi.com/2009/03/15/a-recession-fueled-entrepreneur/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rubbing Sticks and the Magpie&#8217;s Nest</title>
		<link>http://www.michaelrighi.com/2008/11/18/rubbing-sticks-and-the-magpies-nest/</link>
		<comments>http://www.michaelrighi.com/2008/11/18/rubbing-sticks-and-the-magpies-nest/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 01:20:07 +0000</pubDate>
		<dc:creator>Michael Amor Righi</dc:creator>
		
		<category><![CDATA[Training]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.michaelrighi.com/2008/11/18/rubbing-sticks-and-the-magpies-nest/</guid>
		<description><![CDATA[I was actively involved with the Cub Scouts as a child.  On one of our camping expeditions, a troop leader taught us how to start a fire by rubbing sticks together.  (To be honest, he tried to teach us how to start a fire with sticks, but in the end nobody &#8212; not [...]]]></description>
			<content:encoded><![CDATA[<p>I was actively involved with the Cub Scouts as a child.  On one of our camping expeditions, a troop leader taught us how to start a fire by rubbing sticks together.  (To be honest, he <em>tried</em> to teach us how to start a fire with sticks, but in the end nobody &mdash; not even our group leader &mdash;  was able to achieve ignition.)</p>
<p>We began by searching the woods for two dry sticks that were &#8220;thicker than our thumbs and thinner than our wrists.&#8221;  After locating the ideal timber, we sat in a circle and listened to the leader explain the process of starting a fire.  Well, some of the kids listened.  Eager to see flames, I was too impatient to hear the instructions and began furiously rubbing my sticks together.  My troop leader, dismayed that I wasn&#8217;t paying attention, asked me to stop.  He set down his sticks and asked all of the kids to do the same.  Seizing the opportunity, our leader took a moment and shared the story of the Magpie&#8217;s Nest.</p>
<p>The Magpie&#8217;s Nest is a story from the late 1800&#8217;s, published by <a href="http://en.wikipedia.org/wiki/Joseph_Jacobs">Joseph Jacobs</a> in <a href="http://www.amazon.com/English-Everymans-Library-Childrens-Classics/dp/0679428097">English Fairy Tales</a>.  More parable than fairy tale, the Magpie&#8217;s Nest tells the story of how different birds learned to build their nests.  Here&#8217;s an abbreviated version of the tale:</p>
<blockquote><p>All the birds of the air came to the magpie and asked her to teach them how to build nests. For the magpie is the cleverest bird of all at building nests. So she put all the birds round her and began to show them how to do it. First of all she took some mud and made a sort of round cake with it.</p>
<p>&#8220;Oh, that’s how it&#8217;s done,&#8221; said the thrush; and away it flew, and so that&#8217;s how thrushes build their nests.</p>
<p>Then the magpie took some twigs and arranged them round in the mud.</p>
<p>&#8220;Now I know all about it,&#8221; says the blackbird, and off he flew; and that&#8217;s how the blackbirds make their nests to this very day.</p>
<p>Then the magpie put another layer of mud over the twigs.</p>
<p>&#8220;Oh that&#8217;s quite obvious,&#8221; said the wise owl, and away it flew; and owls have never made better nests since.</p>
<p>After this the magpie took some twigs and twined them round the outside.</p>
<p>&#8220;The very thing!&#8221; said the sparrow, and off he went; so sparrows make rather slovenly nests to this day.</p>
<p>Well, then Madge Magpie took some feathers and stuff and lined the nest very comfortably with it.</p>
<p>&#8220;That suits me,&#8221; cried the starling, and off it flew; and very comfortable nests have starlings.</p>
<p>So it went on, every bird taking away some knowledge of how to build nests, but, none of them waiting to the end.</p></blockquote>
<p>My troop leader was making the point that you should always be patient when learning something new.  If you run off and start applying new knowledge too early, it can come back to bite you.  Sometimes you&#8217;ll even be downright dangerous putting partial knowledge to use.  (Imagine trying to fly an airplane after reading a manual for an hour.)</p>
<p>I often think of the Magpie&#8217;s Nest when I deliver <a href="http://www.fieldexpert.com">corporate training</a> seminars.  Some of the courses that I teach are prerequisites for other classes, and I worry that my students will be overconfident with the partial knowledge that I&#8217;m able to share in just a few days.  </p>
<p>For example, in <a href="http://www.fieldexpert.com/training/courses/fx1001">Introduction to Java</a> I teach students how to connect to a database with JDBC.  Unfortunately, I can only afford to spend four hours on this topic in a typical five-day course.  This is plenty of time to explain the basics, but not nearly enough time to cover good style and best practices.  I do my best to explain that in the &#8220;real world&#8221; developers should consider using a database pooling manager, a JNDI registry, and even an Object Relational Mapping framework such as Hibernate.  These are all topics that I teach in more advanced courses.</p>
<p>I do my best to emphasize that what I&#8217;m teaching is a necessary prerequisite but a horrible real-world practice.  Despite my emphasis,  I still worry that students will act as I once did, and start rubbing their sticks together too soon.  </p>
<p>It&#8217;s a difficult problem to solve.  On one hand, I believe that a solid foundation needs to be laid before students can learn best practices.  On the other hand, I fear that my students will never get around to learning more robust techniques.  Part of my fear is fueled by ego.  I worry that a person who knows better might see the handiwork of one of my students and ask who taught them how to build such shoddy software.  (I also worry that their software will be slow, inefficient and insecure, but I&#8217;d be lying if I said egotism didn&#8217;t play a large role.)</p>
<p>I&#8217;ve learned that the best way to solve this problem is to set realistic expectations.  When I begin to deliver a new topic that I know I won&#8217;t have time to cover deeply, I simply explain the situation.  I tell my students that the topic they are about to learn is complex, and that we won&#8217;t have time to discuss all of its nuances.  </p>
<p>After covering the topic as well as time allows, I ask my students to come up with ideas for how they could improve upon what they learned.  Rather than explicitly pointing out the shortcomings of what I just showed them, I believe it&#8217;s important for my students to realize them on their own.  I want them to understand that it&#8217;s important to learn more about the topic before they go to work.  If they arrive at this conclusion on their own, then they will be more likely to take the initiative to learn more.</p>
<p>This advice applies to teachers and students alike.  Trainers should set realistic expectations, and put their students down the path toward learning more.  Students should be patient as they learn, and resist the urge to apply their knowledge too soon.  Impatience is often a sign of passion, and passion is great for learning.  However, it&#8217;s important that passion be channeled and patience be exercised when learning something new.  Remember the tale of the Magpie&#8217;s Nest, and don&#8217;t rub your sticks too soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michaelrighi.com/2008/11/18/rubbing-sticks-and-the-magpies-nest/feed/</wfw:commentRss>
		</item>
		<item>
		<title>When In Doubt, Say It Loud!</title>
		<link>http://www.michaelrighi.com/2008/11/12/when-in-doubt-say-it-loud/</link>
		<comments>http://www.michaelrighi.com/2008/11/12/when-in-doubt-say-it-loud/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 06:15:27 +0000</pubDate>
		<dc:creator>Michael Amor Righi</dc:creator>
		
		<category><![CDATA[Philosophy]]></category>

		<guid isPermaLink="false">http://www.michaelrighi.com/2008/11/12/when-in-doubt-say-it-loud/</guid>
		<description><![CDATA[Today I found myself rereading The Elements of Style by Strunk and White.  My favorite passage in the book is this gem from E.B. White:
[William Strunk] scorned the vague, the tame, the colorless, the irresolute.  He felt it was worse to be irresolute than to be wrong.  I remember a day in [...]]]></description>
			<content:encoded><![CDATA[<p>Today I found myself rereading <a href="http://search.barnesandnoble.com/The-Elements-of-Style-Illustrated/William-Strunk-Jr/e/9780143112723">The Elements of Style</a> by Strunk and White.  My favorite passage in the book is this gem from E.B. White:</p>
<blockquote><p>[William Strunk] scorned the vague, the tame, the colorless, the irresolute.  He felt it was worse to be irresolute than to be wrong.  I remember a day in class when he leaned far forward, in his characteristic pose &mdash; the pose of a man about to impart a secret &mdash; and croaked, &#8220;If you don&#8217;t know how to pronounce a word, say it loud!  If you don&#8217;t know how to pronounce a word, say it loud!&#8221;  This comical piece of advice struck me as sound at the time, and I still respect it.  Why compound ignorance with inaudibility?  Why run and hide?</p></blockquote>
<p>Confidence is the spackle of social interaction.  It can smooth over blemishes and make strengths of shortcomings.  Confidence can make the weak appear mighty, and the confused seem clear.  I&#8217;ve seen it work firsthand.  </p>
<p>In <a href="http://www.franklinregional.k12.pa.us/highschool/">high school</a> I competed on the Forensics (a.k.a. Speech and Debate) team.  My specialties were Impromptu and Extemporaneous speech.  Both categories required participants to give a five to seven minute speech on a surprise topic.  We were given less than thirty minutes to prepare.</p>
<p>At the 1998 national qualifying tournament, I was asked to give a seven minute speech that answered the following question: &#8220;Why is Abortion the Third Rail of Politics?&#8221;  My heart sank when I read the topic.  It wasn&#8217;t that I feared discussing abortion &mdash; many of the topics we had to debate were controversial &mdash; rather, my fear was caused by the fact that I had never heard the &#8220;third rail&#8221; metaphor used before.  I had no idea what it meant.  Today I understand that a third rail refers to a topic so taboo that politicians try to avoid it, lest they suffer political damage.  The phrase originates with the third rail on a train track that carries high voltage current.  If you touch it you die.</p>
<p>I had half an hour to prepare a seven minute speech dealing with abortion and third rails, whatever those were.  As my palms sweated and my heart raced, my brain swirled for the meaning behind this unknown metaphor.  What type of rails did the phrase refer to?  Train rails?  Guard rails?  Hand rails?  I decided on hand rails.</p>
<p>With only a few minutes left to prepare, I still needed to figure out how third rails differed from the first and second variety.  I closed my eyes and imagined the hand rail that lead up the steps of my childhood home.  It had three horizontal, cast iron rails.  I decided that the one on top, the one you hold, must be the third rail.  Clearly a &#8220;third rail&#8221; was something that you lean on for support, something that guides you toward your destination.</p>
<p>&#8220;Speaker number thirty-four!  Speaker number thirty-four!  You&#8217;re up!&#8221;  It was my turn to present in front of the panel.  I walked down the hall toward the waiting judges, still a little unsure if I correctly understood the metaphor.  I decided to compensate for my nervousness by standing taller, smiling bigger and speaking a lot louder.</p>
<p>It worked.  I won first place.</p>
<p>I don&#8217;t remember exactly what I said during those seven minutes, but I&#8217;m sure I had it all wrong.  My guess about the third rail metaphor couldn&#8217;t have been more incorrect.  The speech I gave was premised on a misunderstanding, but in the end it didn&#8217;t matter.  My confidence made up for my ignorance, and my volume made up for my white lie.  I tricked the judges into thinking I knew what I was talking about, and perhaps I even fooled them into doubting their own understanding of the meaning behind &#8220;third rails.&#8221;</p>
<p>Whether it be at a speech competition, a boardroom, or a poker table, confidence can conceal weaknesses like no mask ever could.  As Strunk and White agree, it&#8217;s better to be wrong than irresolute.  So, the next time you&#8217;re feeling a little unsure of yourself, remember to say it loud!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michaelrighi.com/2008/11/12/when-in-doubt-say-it-loud/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Circuit City Files for Bankruptcy Protection</title>
		<link>http://www.michaelrighi.com/2008/11/10/circuit-city-files-for-bankruptcy-protection/</link>
		<comments>http://www.michaelrighi.com/2008/11/10/circuit-city-files-for-bankruptcy-protection/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 03:49:31 +0000</pubDate>
		<dc:creator>Michael Amor Righi</dc:creator>
		
		<category><![CDATA[Legal]]></category>

		<guid isPermaLink="false">http://www.michaelrighi.com/2008/11/10/circuit-city-files-for-bankruptcy-protection/</guid>
		<description><![CDATA[Today Circuit City filed for chapter 11 bankruptcy protection.  Since being arrested last year in a Circuit City parking lot, a number of people have contacted me over the past twelve months asking for my thoughts on all things Circuit City.  Not surprisingly, a few people emailed me today asking for my opinion [...]]]></description>
			<content:encoded><![CDATA[<p>Today Circuit City <a href="http://www.reuters.com/article/topNews/idUSTRE4A936V20081110">filed for chapter 11 bankruptcy protection</a>.  Since <a href="http://www.michaelrighi.com/2007/09/01/arrested-at-circuit-city/">being arrested</a> last year in a Circuit City parking lot, a number of people have contacted me over the past twelve months asking for my thoughts on all things Circuit City.  Not surprisingly, a few people emailed me today asking for my opinion on the bankruptcy news.  A couple of the people who contacted me asked if I was happy to hear that Circuit City is going out of business.</p>
<p>First of all, Circuit City is not necessarily going out of business.  Chapter 11 bankruptcy provides companies with legal protection against creditors while they reorganize.  Many companies survive Chapter 11 bankruptcy and live to see more solvent days.  If Circuit City were filing for a Chapter 7 bankruptcy, then their assets would be liquidated and the company would cease to operate.  Since this is not the case, it is unfair to say that Circuit City is going out of business.</p>
<p>A better question is, am I happy to see that Circuit City is suffering financially?  The answer is no.  </p>
<p>I certainly have good reason to be unhappy with Circuit City.  After all, they <a href="http://www.michaelrighi.com/2007/09/01/arrested-at-circuit-city/">detained my family and me</a> after I refused a bag search in their Brooklyn Heights, Ohio store.  After the incident, rather than apologizing they tried to <a href="http://burlesqued.com/post/11438094/circuit-citys-response-to-my-email-regarding-michael">confuse the public</a> about what happened by blurring their detention of my family with the largely unrelated <a href="http://yro.slashdot.org/article.pl?sid=07/09/03/1449200&#038;from=rss">driver&#8217;s license</a> refusal between me and a police officer.  Instead of changing their policies and educating their employees, I&#8217;m told that their anti-consumer practices are still in place.</p>
<p>Although I no longer shop at Circuit City, I can&#8217;t say that I&#8217;m happy to hear that they&#8217;re on the verge of collapse.  Circuit City employs over 45,000 people, and their livelihoods are now at stake.  With more than <a href="http://newsroom.circuitcity.com/releasedetail.cfm?ReleaseID=283007">650 stores in the United States</a>, a number of real estate companies stand to lose a big tenant if Circuit City closes its doors for good.  Despite my unpleasant history with this company, it would be petty and vindictive of me to celebrate the threat of so many jobs.</p>
<p>Instead of wishing for Circuit City to collapse, here&#8217;s what I would like to see happen:</p>
<ul>
<li>I hope that Circuit City is able to restore itself financially and emerge from Chapter 11 bankruptcy as a healthier company.</li>
<li>I hope that Circuit City&#8217;s creditors get repaid in full.</li>
<li>I hope that Circuit City is able to limit the number of stores it has to close and the number of employees it has to let go.</li>
<li>I hope that Circuit City learns from its mistakes and adopts a friendlier approach with its customers.  This would involve adopting loss prevention methods that don&#8217;t require their customers to endure bag searches.  Not trusting your own cashiers at check-out is a poor reason to treat your customers like criminals.</li>
<li>Although I&#8217;m not holding my breath, it would still be nice to receive a written apology from Circuit City.  I think some companies either underestimate the power of an apology, or are afraid that issuing an apology exposes them to a lawsuit.  In all honesty, if Circuit City apologized and pledged to change their loss prevention policies, I would consider becoming a customer with them again.</li>
</ul>
<p>In their reorganization efforts, I wish Circuit City well.  They&#8217;ve been around since 1949, and it would be a shame to see such an old company disappear.  Hopefully this bankruptcy will give them a blank slate, and allow them to emerge as a more financially sound and customer-friendly company.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michaelrighi.com/2008/11/10/circuit-city-files-for-bankruptcy-protection/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Simulating the Monty Hall Problem</title>
		<link>http://www.michaelrighi.com/2008/10/28/monty-hall-problem/</link>
		<comments>http://www.michaelrighi.com/2008/10/28/monty-hall-problem/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 02:48:23 +0000</pubDate>
		<dc:creator>Michael Amor Righi</dc:creator>
		
		<category><![CDATA[Math]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.michaelrighi.com/2008/10/28/monty-hall-problem/</guid>
		<description><![CDATA[In 1990, Marilyn vos Savant, the woman with the world&#8217;s highest IQ, Parade magazine contributor, and wife of Dr. Robert Jarvik, the inventor of the Jarvik artificial heart, posed the following question to her magazine readers:

Suppose you&#8217;re on a game show, and you&#8217;re given the choice of three doors: Behind one door is a car; [...]]]></description>
			<content:encoded><![CDATA[<p>In 1990, <a href="http://en.wikipedia.org/wiki/Marilyn_vos_Savant">Marilyn vos Savant</a>, the woman with the world&#8217;s highest IQ, Parade magazine contributor, and wife of <a href="http://www.jarvikheart.com/basic.asp?id=43">Dr. Robert Jarvik</a>, the inventor of the Jarvik artificial heart, posed the following question to her magazine readers:</p>
<blockquote><p>
Suppose you&#8217;re on a game show, and you&#8217;re given the choice of three doors: Behind one door is a car; behind the others, goats. You pick a door, say No. 1, and the host, who knows what&#8217;s behind the doors, opens another door, say No. 3, which has a goat. He then says to you, &#8220;Do you want to pick door No. 2?&#8221; Is it to your advantage to switch your choice?
</p></blockquote>
<p>This brain teaser is often referred to as the Monty Hall Problem, or the Monty Hall Paradox, because of its obvious resemblance to the game show <a href="http://www.letsmakeadeal.com/">Let&#8217;s Make A Deal.</a>  (On a quick tangent, a friend from high school was named Adeel.  I&#8217;ve always joked that on the night he was conceived his parents said to one another, &#8220;Let&#8217;s Make Adeel!&#8221;  He never found this as funny as I did.) </p>
<p>This puzzle was most recently made famous in the movie 21, when it was posed by Kevin Spacey&#8217;s character to one of his students.  The student gives the correct answer, which I&#8217;ll point out in a moment.  Before I do, let me tell you about my initial reaction to this problem.  A few years ago I was reading a math book that brought up the Monty Hall question.  My first response to the question of whether it was better to switch doors or stick with your first choice was, &#8220;it doesn&#8217;t matter.&#8221;  After all, if it always comes down to two doors in the end then isn&#8217;t it always going to be a fifty-fifty chance?</p>
<p>The answer that the book provided, and the answer that the student gives in 21, is that you are better off switching doors every time.  In fact, you double your chances of winning if you switch doors!</p>
<p>When I read this answer I couldn&#8217;t believe it.  It didn&#8217;t make any sense to me.  In fact, I decided that the only way I would believe it was if I saw it with my very own eyes.  So, I did what any geeky programmer would do.   I opened up a text editor and whipped together a quick little Java program that simulated the game.  I had the program play the game 2,000 times, simulating a game where the contestant switches 1,000 times and doesn&#8217;t switch the other 1,000 times.  Sure enough, when the player switched doors they won approximately 66% of the time, and when they didn&#8217;t switch doors they won only 33% of the time.</p>
<p>At this point I was convinced that you were better off switching doors, but it took me a little while to grok the reason for why.  Here&#8217;s how I now like to explain it&#8230;</p>
<p>Let&#8217;s imagine a scenario where the contestant picks door number one.  There are now two sets of doors: The set of chosen doors (a set containing one door) and the set of unchosen doors (a set containing two doors.)  (BTW, &#8220;unchosen&#8221; isn&#8217;t a real word, but don&#8217;t you think it should be?)  Which set has a better chance of winning?  Well, the first set (the set containing one door) has a 1/3 chance of winning, while the second set (the set containing two doors) has a 2/3 chance of winning.  Obviously, the set with two doors is more likely to contain the winning door.</p>
<p>Think of it this way: If you buy one lottery ticket, and I buy two lottery tickets, who has the better chance of winning?  Of course, with lottery tickets neither one of us has a good chance of winning, but the person with two lottery tickets is twice as likely to win as the person with only one ticket.</p>
<p>When Monty asks if you would like to switch doors, what he&#8217;s really asking is, &#8220;would you like to leave the set that has a 1/3 chance of winning and move to the set that has a 2/3 chance of winning?&#8221;  When framed this way, of course you&#8217;d want to switch sets!</p>
<p>An important thing to point out is that Monty knows in advance where the car and goats are.  Since Monty can&#8217;t open the winning door, he often has no choice about which door to reveal.  (If you pick door number one, and the car is behind door number two, then Monty has no choice but to reveal door number three.) </p>
<p>When I deliver <a href="http://www.fieldexpert.com">corporate training seminars</a>, I like to conduct an &#8220;afternoon distraction&#8221; with my students every day after lunch.  One of my favorite afternoon distractions is the Monty Hall Problem.  Even after explaining the solution with words and visuals, some students still don&#8217;t believe the logic actually works.  Remember, I was the same way when I first heard this brain teaser a few years ago.  For people that simply won&#8217;t believe it until they see it, I rewrote my initial Java application in JavaScript&#8230;. see below.</p>
<p>Try it out, and remember, you&#8217;re always better off switching doors.  (Although, with the rising cost of gas combined with the rising cost of food, I could almost understand preferring a goat to a car!)</p>
<p>	<script type="text/javascript" src="/js/monty.js"></script></p>
<div align="center">
<img src="/images/monty/door1Closed.gif" id="door1" style="padding: 10px;" onclick="doorSelected(1)"/><img src="/images/monty/door2Closed.gif" id="door2" style="padding: 10px;" onclick="doorSelected(2)"/><img src="/images/monty/door3Closed.gif" id="door3" style="padding: 10px;" onclick="doorSelected(3)"/></p>
<div style="background-image: url('/images/monty/monty.jpg'); width:531px; height:277px;" align="left">
<div style="position: relative; left: 300px; top: 135px; background-color: #FFF; width: 180px; height:90px; text-align: center; vertical-align:middle;">
<div id="monty" style="font-size: 11.5px;">&nbsp;</div>
</p></div>
</p></div>
<div style="width:531px;">
<table width="100%" border="0">
<tr>
<th align="left" width="70%">Number of wins by switching doors:</th>
<td id="switchStats" align="left" width="30%">0.00% (0/0)</td>
</tr>
<tr>
<th align="left">Number of wins by not switching doors:</th>
<td id="noSwitchStats" align="left">0.00% (0/0)</td>
</tr>
</table></div>
</p></div>
<p><code><br />
		<script type="text/javascript">
		<!--
			resetGame();
		//-->
		</script><br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.michaelrighi.com/2008/10/28/monty-hall-problem/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Autobahn Bathrooms and Aeron Chairs</title>
		<link>http://www.michaelrighi.com/2008/10/26/autobahn-bathrooms-aeron-chairs/</link>
		<comments>http://www.michaelrighi.com/2008/10/26/autobahn-bathrooms-aeron-chairs/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 00:18:54 +0000</pubDate>
		<dc:creator>Michael Amor Righi</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.michaelrighi.com/2008/10/26/autobahn-bathrooms-aeron-chairs/</guid>
		<description><![CDATA[Last August I took a two week tour of Europe.  One of my favorite parts of the trip was the two days we spent in Germany.  The tour included stops in St. Goar (the Rhine Valley) and Munich.  Needless to say, we spent a lot of time on the Autobahn as we [...]]]></description>
			<content:encoded><![CDATA[<p>Last August I took a two week tour of Europe.  One of my favorite parts of the trip was the two days we spent in Germany.  The tour included stops in St. Goar (the Rhine Valley) and Munich.  Needless to say, we spent a lot of time on the Autobahn as we drove from place to place.  The Autobahn is most famous for its fast drivers, but I didn&#8217;t get to experience that myself.  (The tour bus I was on had its speed electronically governed, but even if that weren&#8217;t the case I doubt the laws of physics would have allowed the big beast to go much faster than 65mph anyway.)  Instead of high speed driving, what I&#8217;ll always remember the most about the Autobahn are its rest stop bathrooms.</p>
<p>Unlike the bathrooms here in the United States, the bathrooms along the Autobahn are not free to use.  In fact, it costs half a euro to answer the call of nature along the Autobahn.  When I learned this, it led me to wonder if this is why so many people drive fast on their roads.  Hey, if my bladder were full and I was short the requisite 50 cents I&#8217;d probably be driving 140mph too!</p>
<p>At first I was a little pissed off (pun intended) at having to pay to use the bathroom, but this went away once I saw how nice the facilities were.  The restrooms, run by a company named <a href="www.sanifair-online.de">Sanifair</a>, were the cleanest and most modern public bathrooms I had ever seen.  The walls were decorated with a cobalt blue tile that put my home bathroom to shame. The <a href="http://www.youtube.com/watch?v=da0u87JCjnY">self cleaning toilets</a> looked as if they had never been used.  The bathroom floors were cleaner than my kitchen floors, which is especially impressive considering that I never use my kitchen.  To top it off, the 50 cents it costs to use the bathrooms are refundable if you make a purchase in the rest stop restaurant.  This is particularly clever since encouraging people to eat and drink is good for repeat business!</p>
<p>A few days after visiting Germany, the tour took us into Italy.  By contrast, the bathrooms at the Italian rest stops were among the crappiest (pun intended) I have ever seen.  The floors were dirty, the sinks were wet, the paper towel was often missing in action, and at one stop every single toilet seat had been removed from the stalls.  On the bright side, these bathrooms were free to use.</p>
<p>What&#8217;s the moral of this story?  German and Italian bathrooms are perfect examples that, often in life, you get what you pay for.</p>
<p>When running a company, it&#8217;s very important to be careful with your money.  This is especially true in today&#8217;s not-so-hot economy.  At <a href="http://www.fieldexpert.com">my company</a>, I do my best to watch expenses and look for ways to save money that won&#8217;t affect the happiness of my employees or the quality of our products and services.  However, in some areas of the business, I&#8217;ve learned that it never pays to be cheap.</p>
<p>A large part of what my company does is custom software development.  This makes our computers the most important tool of our trade.  For this reason, I buy the top of the line computer for each new employee.  The last employee I hired one month ago is now working on a MacBook Pro with 4 Gigs of Ram.  The total cost of his machine, including the purchase of additional software, came to about $5,000.  Sure, I could have saved a thousand dollars by purchasing a Dell, but I like to know that my developers won&#8217;t be slowed by <a href="http://www.michaelrighi.com/2005/07/21/dell-spyware-my-way/">spyware</a>, viruses and <a href="http://www.microsoft.com/windows/windows-vista/default.aspx">buggy operating systems</a>.</p>
<p>I also do my best to ensure that my employees are working in the most comfortable conditions.  When working in the office, each of my developers sits in an extremely comfortable and ergonomic Aeron chair.  On eBay, a brand new Aeron chair will cost you about $800, including shipping.  This is obviously much more expensive than a &#8220;normal&#8221; office chair, but I find the price to be well worth it.  The chairs are immensely more comfortable than a typical office chair, and although we&#8217;ve only owned ours for a couple of years I&#8217;m told that they will last at least a decade.  </p>
<p>Joel Spolsky does a very good job of praising Aeron chairs in his <a href="http://www.joelonsoftware.com/articles/FieldGuidetoDevelopers.html">Field Guide to Developers:</a></p>
<blockquote><p>[Aeron chairs] are much more comfortable than cheap chairs. If you get the right size and adjust it properly, most people can sit in them all day long without feeling uncomfortable. The back and seat are made out of a kind of mesh that lets air flow so you don’t get sweaty. The ergonomics, especially of the newer models with lumbar support, are excellent.</p>
<p>They last longer than cheap chairs. We’ve been in business for six years and every Aeron is literally in mint condition: I challenge anyone to see the difference between the chairs we bought in 2000 and the chairs we bought three months ago. They easily last for ten years. The cheap chairs literally start falling apart after a matter of months. You’ll need at least four $100 chairs to last as long as an Aeron.</p>
<p>So the bottom line is that an Aeron only really costs $500 more over ten years, or $50 a year. One dollar per week per programmer.</p>
<p>A nice roll of toilet paper runs about a buck. Your programmers are probably using about one roll a week, each.</p>
<p>So upgrading them to an Aeron chair literally costs the same amount as you’re spending on their toilet paper, and I assure you that if you tried to bring up toilet paper in the budget committee you would be sternly told not to mess around, there were important things to discuss.</p></blockquote>
<p>Joel was even kind enough to bring the topic full circle, back to bathrooms.  Thank you, Joel.  The point I&#8217;m making is that just like with European bathrooms, when it comes to office chairs you get what you pay for.</p>
<p>In addition to developing software, my company also provides technical training at the corporate level.  As a trainer, I have the opportunity to work with software developers at a number of large business and government organizations throughout North America.  I&#8217;m sad to see that many programmers in the corporate world are forced to work on old, slow computers, seated on cheap, uncomfortable chairs.  I think this is being penny wise and pound foolish.  </p>
<p>Cheap computers end up being more expensive because they slow down their well paid users.  Spending an extra $1,000 on a faster computer might save a given developer twenty minutes a day in not having to wait for the compiler to return.  Twenty minutes doesn&#8217;t sound like a lot until you realize that&#8217;s over 83 hours per year.  If a given developer makes $50,000 per year, $2,000 of their salary is being made staring at an animated hourglass.  An extra $1,000 spent on a faster computer would have paid for itself in six months.</p>
<p>Cheap office chairs also end up being more expensive over time because they need to be replaced more often.  Replacing chairs requires time ordering them, money shipping them, time assembling them, and money having the old ones hauled away.  This doesn&#8217;t even include the cost of lost productivity caused by the back pain brought on by sitting in a really bad chair.</p>
<p>As if all of this weren&#8217;t enough, I imagine that there&#8217;s also an opportunity cost that must be paid by being cheap with your employees.  If an intelligent job candidate realizes that working for your company will require them to use sub-par equipment, seated in a sub-par chair, they will seek <a href="http://www.google.com/intl/en/jobs/">greener pastures</a>.</p>
<p>I&#8217;m not advocating wasteful spending.  On the contrary, I think that companies should be cheap where they can get away with it, and &#8220;lavish&#8221; with the pocketbook when it matters.  Specifically, if it effects the happiness of customers and employees, or the quality of a product or service, then liberal spending will often pay for itself many times over.  The Germans seemed to have learned this lesson.  Now if somebody could please translate this page into Italian, I might be able to make a big difference in this world.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michaelrighi.com/2008/10/26/autobahn-bathrooms-aeron-chairs/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Highway Traffic and the Spacetime Continuum</title>
		<link>http://www.michaelrighi.com/2008/10/24/highway-traffic-spacetime-continuum/</link>
		<comments>http://www.michaelrighi.com/2008/10/24/highway-traffic-spacetime-continuum/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 04:02:13 +0000</pubDate>
		<dc:creator>Michael Amor Righi</dc:creator>
		
		<category><![CDATA[Philosophy]]></category>

		<guid isPermaLink="false">http://www.michaelrighi.com/2008/10/24/highway-traffic-spacetime-continuum/</guid>
		<description><![CDATA[Have you ever thought you knew somebody reasonably well, only to be shocked by the person they become when they get behind the wheel of a car?  Vehicles have the ability to turn the docile into the hostile, and the patient into the anything-but.  What is it about sitting in the driver&#8217;s seat [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever thought you knew somebody reasonably well, only to be shocked by the person they become when they get behind the wheel of a car?  Vehicles have the ability to turn the docile into the hostile, and the patient into the anything-but.  What is it about sitting in the driver&#8217;s seat that can turn otherwise level headed people into raging madmen?  </p>
<p>One of the elements that can fuel road rage is the relative anonymity that vehicles provide.  To some, cars become like Carnaval masks, allowing them to passive-aggressively express their frustrations in ways they&#8217;d never feel comfortable with face-to-face.  Others experience an adrenaline rush when they drive, reveling in the power they wield while donning their Detroit or Japanese or German made exoskeletons.  With the push of a toe they can excel past lines of men and women who might otherwise have control over them in social situations.  With the turn of a wheel they can cut off that jerk in the minivan who was trying make his exit.  There&#8217;s no need for complex dialog while exerting your power when a simple finger will suffice!</p>
<p>Although road rage can happen anywhere, it&#8217;s more likely to occur in some situations over others.  Obviously, the more congested traffic is the more fertile the highway becomes for road rage.  The hotter the temperature outside, the hotter the tempers inside.  The slower the cars are moving, the faster the hearts will be pumping.  </p>
<p>Three weeks ago I drove from Pittsburgh to Albany to visit my grandfather.  On the trip there and back I witnessed a few incidents of road rage.   Through astute observation I came to realize that road rage is a phenomenon so predictable that its likelihood can be expressed with the following formula:</p>
<p><strong>road rage likelihood = ((number of cars in vicinity / average speed) + temperature above 80F) * (1 + number of Hummers in sight)</strong></p>
<p>Notice that this formula involves dividing by the average speed of the vehicles.  This means that if the vehicles come to a complete stop the number approaches infinity!</p>
<p>I used to be one of those people whose blood would boil when stuck in traffic, moving at a snail&#8217;s pace.  I&#8217;d play the lane switching game, hoping to improve my odds with one lateral move after another.  Sometimes I&#8217;d even exit the main highway, opting for the back roads even though it often took me longer to get home that way.  After all, isn&#8217;t it better to be making progress on a back road driving at 45 mph rather than 5?</p>
<p>Then one day, stuck on I-376 between Edgewood and Squirrel Hill, I had an epiphany.  Even though my Volkswagen was moving at zero miles per hour, I realized that progress was being made.  Rather than measuring my progress in terms of distance, it dawned on me that a more important measure of my progress would be one that considered spacetime.  If my drive home always takes about an hour regardless of which road I take, then wouldn&#8217;t it make more sense for me to simply measure time?  In other words, when I&#8217;m zipping along at 60 mph, I&#8217;m traveling through time at the rate of one minute per minute.  When I&#8217;m sitting in traffic, crawling along at the breakneck speed of one lone mile per hour, I&#8217;m still traveling through time at the rate of one minute per minute!</p>
<p><img src="/images/docBrown.jpg" class="imgright" width="232" height="240" alt="Doc Brown.  Great Scott!"/>With this new outlook, traffic stopped having the same anxiety inducing effects on me.  Viewing my car as a forward traveling time machine, I came to realize that I should be no more frustrated by traffic congestion than I should be with miles of open road.  (Or, if you&#8217;re a pessimist, you should be just as furious with empty lanes as congested ones!)  </p>
<p>So, the next time you&#8217;re stuck on the highway, in a construction zone, moving at glacial speeds behind a <a href="http://www.hummer.com/">suburban tank</a>, don&#8217;t let yourself gut frustrated.  Even though it doesn&#8217;t seem like you&#8217;re making progress, you really are.  If you think it would help, buy yourself a <a href="http://www.bttf.net/Back_to_the_Future_Doc_Kubrick_p/medkub097d.htm">Doc Brown</a> action figure and keep it on your dashboard.  Great Scott!  You&#8217;re traveling through time!
<ul>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.michaelrighi.com/2008/10/24/highway-traffic-spacetime-continuum/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Battling the Procrastination Paradox</title>
		<link>http://www.michaelrighi.com/2008/10/23/battling-procrastination-paradox/</link>
		<comments>http://www.michaelrighi.com/2008/10/23/battling-procrastination-paradox/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 04:00:55 +0000</pubDate>
		<dc:creator>Michael Amor Righi</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.michaelrighi.com/2008/10/23/battling-procrastination-paradox/</guid>
		<description><![CDATA[I am embarrassed to admit that it has been over three months since I&#8217;ve posted here.  When I started this blog in 2005, my goal was to post often.  Perhaps as frequently as once per week.  Writing is relaxing, I have a lot that I would like to say, and I enjoy [...]]]></description>
			<content:encoded><![CDATA[<p>I am embarrassed to admit that it has been over three months since I&#8217;ve <a href="http://www.michaelrighi.com/2008/07/17/duct-date-airplane/">posted here.</a>  When I started this blog in 2005, my goal was to post often.  Perhaps as frequently as once per week.  Writing is relaxing, I have a lot that I would like to say, and I enjoy receiving feedback from strangers online.  So why have I only posted 31 articles in 41 months?</p>
<p>One of my most frustrating problems in life is that I too often let myself get sucked into vicious cycles of procrastination.  I do my best to not fall behind with things, because once I do, a downward spiral begins with a gravitational force so strong that not even <a href="http://casa.colorado.edu/~ajsh/hawk.html">Hawking radiation</a> could escape.  (Seriously, CERN could save themselves a lot of time and money by abandoning the LHC and studying my procrastination instead!)</p>
<p>For example, if I&#8217;m supposed to phone a friend on a Monday but I forget to call, then calling them on Tuesday would be the next best thing.  However, phoning them on Tuesday would involve having to admit to myself that I forgot to call on Monday and that makes me feel rotten.  Calling them on Wednesday would be good, but that&#8217;s even harder to do because it involves having to come to grips with forgetting to call on Monday, plus the guilt of putting it off on Tuesday!  Calling them on Thursday wouldn&#8217;t be so bad if it weren&#8217;t for the anxiety that&#8217;s still fresh from Monday&#8217;s forgetfulness, not to mention Tuesday&#8217;s guilt compounded with Wednesday&#8217;s!  I would rinse and repeat this broken logic for three months until I finally bump into my friend one day on the street.  Only then would I allow myself to blank-slate my way out of the procrastination paradox.</p>
<p>A quick tangent: As <a href="http://www.michaelrighi.com/2008/05/07/recession-survival-ben-franklin-style/">you may know</a>, I am a big fan of Benjamin Franklin.  According to Walter Isaacson&#8217;s book, <a href="http://books.google.com/books?id=oIW915dDMBwC&#038;dq=benjamin+franklin+isaacson&#038;pg=PP1&#038;ots=6ZtFwOk-Pg&#038;source=bn&#038;sig=Ksi7UEODkDuBCP1GeupxgcUYNEY&#038;hl=en&#038;sa=X&#038;oi=book_result&#038;resnum=4&#038;ct=result">Benjamin Franklin: An American Life</a>, the phrase &#8220;clearing the slate&#8221; originates with Benjamin Franklin&#8217;s practice of keeping track of his virtue slip-ups on a slate tablet.  Is there anything we can&#8217;t attribute to this man?</p>
<p>I&#8217;ve discovered a few techniques over the years that have helped me improve my problem with procrastination, and I&#8217;d like to share these with you.</p>
<h2>Don&#8217;t let perfect be the enemy of good</h2>
<p>I think that a spirit of perfectionism lies at the heart of many procrastinators.  One of the reasons that I haven&#8217;t posted to my blog more frequently is my insistence on only posting interesting content with perfect spelling and grammar.  As a result, writing posts takes hours of time and I often decide against publishing what I write.  With the exception of last year&#8217;s <a href="http://www.michaelrighi.com/2007/09/01/arrested-at-circuit-city/">fifteen minutes of fame</a>, I don&#8217;t typically have many readers.  I don&#8217;t know why I hold this lousy blog up to such high standards.  From this moment forward I promise to only write about boring subjects with bad spelling and horrible grammar!</p>
<h2>Learn to run a dash</h2>
<p>I read about this technique a few years ago from the wizard of time management, <a href="http://www.merlinmann.com/">Merlin Mann</a>, and I highly recommend that all procrastinators learn about this method <a href="http://www.43folders.com/2005/09/08/kick-procrastinations-ass-run-a-dash">straight from the source</a>.  This technique acknowledges that the hardest part about getting anything done is simply getting started.  Running a dash encourages you to get a task started, and then quickly abandon it after ten minutes of working your butt off.  Half of the time that you do this you&#8217;ll find yourself on such a kick that you actually <em>won&#8217;t</em> let yourself stop working until the task is finished.  Even when this technique doesn&#8217;t trick you into completing your work, it will at least remove the anxiety associated with not having started at all.</p>
<p>While most U.S. citizens file their taxes on or before April 15th, this year I filed mine just before October 15th.  I literally let four hours of work delay my taxes from being filed for almost six months.  What finally got me past the procrastination paradox was a ten minute dash.  I sat down with a text editor for ten minutes and created a bulleted list of the things that stood between me and my taxes from being completed.  Then I played Warcraft for an hour.  After getting my ass handed to me by a thirteen year old Brazilian (&#8221;jajaja, u suck&#8221;, he said), it was back to work.  Four hours later my taxes were complete and I felt like I was one hundred pounds lighter. </p>
<h2>Work like your hair is on fire</h2>
<p>This piece of advice comes from <a href="http://sethgodin.typepad.com/seths_blog/2008/08/like-your-hair.html">Seth Godin</a> and has also been lauded by <a href="http://www.joelonsoftware.com/items/2008/10/8.html">Joel Spolsky</a>.  Timothy Ferriss gives very similar advice in his book, <a href="http://www.amazon.com/4-Hour-Workweek-Escape-Live-Anywhere/dp/0307353133">The 4-Hour Workweek</a>.  The advice is this: Simulate a really, really, really urgent situation for yourself (such as having hair on fire) and work yourself raw as if somehow getting your todos &#8220;todone&#8221; would end the urgency.  As Timothy Ferriss puts it, pretend like you only have one hour to get an entire eight hours worth of work done.</p>
<p>Although this technique is new to me, I can already report it as being helpful.  This method allows you to quickly triage your tasks and figure out what can be safely sacrificed in the name of getting things done.  In order for this technique to be successful, it&#8217;s important to turn off your phone, avoid email, and eliminate all distractions that might prevent you from completing the task at hand.  </p>
<p>This very blog post is proof that these techniques can work.  About two hours ago I started writing this entry with a ten minute dash.  After a twenty minute phone call with my <a href="http://en.wikipedia.org/wiki/Jennifer_Garner">girlfriend</a>, I was back to work.  Since then I&#8217;ve been writing as if my hair were on fire.  I&#8217;ll be doing the same thing next Thursday, October 30th.  That day has been completely blocked off on my company calendar as a &#8220;hair on fire day.&#8221;  On this day I will shut myself off from the outside world until a colleague and I complete and release the new <a href="http://www.fieldexpert.com">Field Expert web site.</a></p>
<h2>Ten posts in ten days</h2>
<p>I feel like I have the upper hand on procrastination lately, and I want to put myself to the test.  I am hereby committing myself to writing (and more importantly, posting) ten blog posts in the next ten days.  Yes, this counts as one of them.</p>
<p>A number of ideas have been gelling in my brain for the last few months, and I already have titles picked out for some of the things I&#8217;ll be writing about.  These include:</p>
<ul>
<li>Highway traffic and the space time continuum</li>
<li>Autobahn bathrooms and Aeron chairs</li>
<li>Richard Dawkins&#8217; selfish genes</li>
<li>Brute forcing Gödel, Escher and Bach</li>
<li>How DOTs can save money and improve roads</li>
</ul>
<p>Forgive me, but I must quickly leave to run my hair under water and clear the air of that putrid, burnt <a href="http://www.thefedoralounge.com/showpost.php?s=f3278d1d849d1a1d0cb54bac1a65eb1b&#038;p=615025&#038;postcount=16">dapper dan</a> smell.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michaelrighi.com/2008/10/23/battling-procrastination-paradox/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Q: What Do Airplanes and Leather Shoes Have in Common?</title>
		<link>http://www.michaelrighi.com/2008/07/17/duct-date-airplane/</link>
		<comments>http://www.michaelrighi.com/2008/07/17/duct-date-airplane/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 20:55:33 +0000</pubDate>
		<dc:creator>Michael Amor Righi</dc:creator>
		
		<category><![CDATA[Funny]]></category>

		<guid isPermaLink="false">http://www.michaelrighi.com/2008/07/17/duct-date-airplane/</guid>
		<description><![CDATA[A: They can both be held together with duct tape.
This morning I flew from the Central Wisconsin Airport (CWA) to Chicago O&#8217;Hare (ORD) on United flight 7103.  About halfway through my flight I looked out the window and saw something rather startling.  A large piece of what appeared to be duct tape lay [...]]]></description>
			<content:encoded><![CDATA[<p>A: They can both be held together with duct tape.</p>
<p>This morning I flew from the Central Wisconsin Airport (CWA) to Chicago O&#8217;Hare (ORD) on United flight 7103.  About halfway through my flight I looked out the window and saw something rather startling.  A large piece of what appeared to be duct tape lay across the vertical tip of the right wing.  The edges along the top and bottom of the strip of tape were smooth, while the left and right edges were jagged, as if the tape had been cut off a roll.  (Just like with real duct tape.)</p>
<p><img src="http://www.michaelrighi.com/images/ductTapeAirplane.jpg" class="alignright" width="417" height="536"/></p>
<p>Even more startling than the duct tape on the wing of my plane was what I could see under it.  Although my iPhone&#8217;s camera wasn&#8217;t able to capture this amount of detail, I could clearly see the indentation of a hole in the wing, under the tape.  I&#8217;m going to venture a guess that the hole was one inch high and eight inches wide, but it was hard to tell for sure because of its distance from my window.</p>
<p>Wondering if my eyes were playing a trick on me, I asked the couple sitting in the row behind to look out the window and tell me if they noticed anything unusual on the wing of the plane.  &#8220;Oh my god&#8221;, said the woman.  &#8220;Is that duct tape?&#8221;</p>
<p>It was around this time that I looked down at my feet and was reminded of what was holding together my left shoe&#8230;</p>
<p><img src="http://www.michaelrighi.com/images/ductTapeShoe.jpg" class="alignleft" width="407" height="542"/></p>
<p>After the plane landed safely in Chicago, I talked to one of the pilots about the wing.  He told me that sometimes food delivery trucks or other equipment will bump into airplanes and put holes in them.  Until the damage is repaired with a permanent fix, it&#8217;s often patched up with &#8220;speed tape&#8221;, which is also known as &#8220;600 mph tape&#8221; because apparently that&#8217;s the maximum wind speed the tape can endure.</p>
<p>I did some googling, and despite the horrific appearance of an airplane being held together with duct tape, it&#8217;s apparently a common and safe practice.  Here&#8217;s what I found:</p>
<ul>
<li><a href="http://www.youtube.com/watch?v=N3srEUzISC0">A YouTube clip of an airplane duct tape repair in India</a></li>
<li><a href="http://en.wikipedia.org/wiki/Speed_tape">Speed Tape on Wikipedia</a></li>
<li><a href="http://www.collegehumor.com/picture:1623039">A Speed Tape Repair Photo<a /></a></li>
<li><a href="http://www.airliners.net/aviation-forums/tech_ops/read.main/141465/">An Airplane Duct Tape Discussion on Airliners.net</a></li>
</ul>
<p>So, the next time you&#8217;re on an airplane and see tape holding together the wing, don&#8217;t panic.  (Unless the tape is scotch tape, in which case you should freak the hell out.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michaelrighi.com/2008/07/17/duct-date-airplane/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
