<?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>Vincent Gable's Blog &#187; Error Messages</title>
	<atom:link href="http://vgable.com/blog/tag/error-messages/feed/" rel="self" type="application/rss+xml" />
	<link>http://vgable.com/blog</link>
	<description>my weblog.</description>
	<lastBuildDate>Tue, 29 Nov 2011 22:20:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Thank you sir, may I have another?</title>
		<link>http://vgable.com/blog/2009/07/03/thank-you-sir-may-i-have-another/</link>
		<comments>http://vgable.com/blog/2009/07/03/thank-you-sir-may-i-have-another/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 13:31:43 +0000</pubDate>
		<dc:creator>Vincent Gable</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Quotes]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Error Messages]]></category>
		<category><![CDATA[Errors]]></category>
		<category><![CDATA[History]]></category>
		<category><![CDATA[IBM]]></category>

		<guid isPermaLink="false">http://vgable.com/blog/?p=337</guid>
		<description><![CDATA[Apparently by 1958, mankind&#8217;s subservient relationship with computers was sadly well established, AT THE Vanguard Computing Center &#8211; in Washington, D. C, I watched a young woman present a machine with an extremely complex problem in ballistics involving hundreds of variables. At once lights on a control panel twinkled and winked as the computer checked [...]]]></description>
			<content:encoded><![CDATA[<p>Apparently by 1958, mankind&#8217;s subservient relationship with computers was sadly well established,</p>
<blockquote><p>
AT THE Vanguard Computing Center &#8211; in Washington, D. C, I watched a young woman present a machine with an extremely complex problem in ballistics involving hundreds of variables. At once lights on a control panel twinkled and winked as the computer checked to see that all equipment was operating properly. Then it set briskly to work. Magnetic tapes spun in their shiny glass-and-steel vacuum cabinets, the high-speed printer muttered. Suddenly the machine stopped and the electric typewriter wrote: “Last entry improperly stated!”</p>
<p>A little embarrassed, the young operator corrected her error, and the machine started again. Four minutes later it gave an answer that had required several million individual calculations.</p>
<p><strong>“This is a wonderful machine” the girl said, “but it makes you shiver sometimes, especially when you give it a wrong figure. <span style="font-size:110%">Once in a while we give it an incorrect figure on purpose—just to see it sneer at us.</span>”<br />
</strong></p></blockquote>
<p>&#8211; <a href="http://blog.modernmechanix.com/2009/07/02/thinking-machines-are-getting-smarter/">THINKING MACHINES ARE GETTING SMARTER (Oct, 1958)</a></p>
<p>I&#8217;d never discourage anyone from making the most <a href="http://www.flickr.com/photos/robotjohnny/3629069606/">fun error messages</a> and interactions possible. But when being sneered at by the machine gives operators more of a connection to it than using it normally, I think something is broken. I can&#8217;t imagine that fostering a healthy operator-machine relationship. Honestly though, I don&#8217;t know that it&#8217;s <em>worse</em> than the same boring regular interactions, but with boring error messages instead.</p>
]]></content:encoded>
			<wfw:commentRss>http://vgable.com/blog/2009/07/03/thank-you-sir-may-i-have-another/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Standard Error Messages</title>
		<link>http://vgable.com/blog/2008/03/15/standard-error-messages/</link>
		<comments>http://vgable.com/blog/2008/03/15/standard-error-messages/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 04:22:02 +0000</pubDate>
		<dc:creator>Vincent Gable</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Compilers]]></category>
		<category><![CDATA[Error Correction]]></category>
		<category><![CDATA[Error Messages]]></category>

		<guid isPermaLink="false">http://vgable.com/blog/2008/03/15/standard-error-messages/</guid>
		<description><![CDATA[UPDATE 2010-04-08 CLANG/LLVM comes through!. OK, I can believe I&#8217;m living in the 21st century now :-) All languages should include well-written error messages as part of their specification. These messages should include a link to a good explanation of the problem, and anything someone learning the language might want to know, like the design [...]]]></description>
			<content:encoded><![CDATA[<p>UPDATE 2010-04-08 <a href="http://blog.llvm.org/2010/04/amazing-feats-of-clang-error-recovery.html">CLANG/LLVM comes through!</a>. OK, I can believe I&#8217;m living in the 21st century now :-)</p>
<p>All languages should include well-written error messages as part of their specification.  These messages should include a link to a good explanation of the problem, and anything someone learning the language might want to know, like the design behind the error.</p>
<p>Every standards-compliant compiler would be required to emit the readable error messages.</p>
<p>This could eliminate inscrutable error messages, in one fell swoop.</p>
<p>(The old <a href="http://en.wikipedia.org/wiki/Macintosh_Programmer's_Workshop">MPW Compiler</a> had some<br />
<a href="http://www.ralentz.com/old/mac/humor/mpw-c-errors.html">quirky and humorous error messages</a>.  &#8220;This struct already has a perfectly good definition&#8221;, for example.  Unfortunately, I don&#8217;t know of any compiler that had different but <em>more useful</em> error messages.  It&#8217;s time somebody wrote one.)</p>
]]></content:encoded>
			<wfw:commentRss>http://vgable.com/blog/2008/03/15/standard-error-messages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

