<?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>DevTopics &#187; Quality</title>
	<atom:link href="http://www.devtopics.com/category/quality/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.devtopics.com</link>
	<description>Software Development Topics</description>
	<lastBuildDate>Tue, 27 Jul 2010 18:48:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>BugSpy.net Database of Open Source Bugs</title>
		<link>http://www.devtopics.com/bugspy-net-database-of-open-source-bugs/</link>
		<comments>http://www.devtopics.com/bugspy-net-database-of-open-source-bugs/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 14:43:44 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[Quality]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.devtopics.com/bugspy-net-database-of-open-source-bugs/</guid>
		<description><![CDATA[ 
BugSpy crawls the web in search of the latest bug reports in open source software.&#160; It tries to display only open bugs.&#160; You can search by tag or product name.


Related posts:Tim Berners-Lee: The Next Web of Open, Linked Data
Code Search Engines
Microsoft to Share .NET Framework Code



Related posts:<ol><li><a href='http://www.devtopics.com/tim-berners-lee-the-next-web-of-open-linked-data/' rel='bookmark' title='Permanent Link: Tim Berners-Lee: The Next Web of Open, Linked Data'>Tim Berners-Lee: The Next Web of Open, Linked Data</a></li>
<li><a href='http://www.devtopics.com/code-search-engines/' rel='bookmark' title='Permanent Link: Code Search Engines'>Code Search Engines</a></li>
<li><a href='http://www.devtopics.com/microsoft-to-share-net-framework-code/' rel='bookmark' title='Permanent Link: Microsoft to Share .NET Framework Code'>Microsoft to Share .NET Framework Code</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img title="image" style="border-right: 0px; border-top: 0px; display: inline; margin-left: 0px; border-left: 0px; margin-right: 0px; border-bottom: 0px" height="64" alt="image" src="http://www.devtopics.com/wordpress/wp-content/uploads/2009/10/image5.png" width="240" border="0" /> </p>
<p><a href="http://bugspy.net/" target="_blank">BugSpy</a> crawls the web in search of the latest bug reports in open source software.&#160; It tries to display only open bugs.&#160; You can search by tag or product name.</p>
<img src="http://www.devtopics.com/wordpress/?ak_action=api_record_view&id=962&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.devtopics.com/tim-berners-lee-the-next-web-of-open-linked-data/' rel='bookmark' title='Permanent Link: Tim Berners-Lee: The Next Web of Open, Linked Data'>Tim Berners-Lee: The Next Web of Open, Linked Data</a></li>
<li><a href='http://www.devtopics.com/code-search-engines/' rel='bookmark' title='Permanent Link: Code Search Engines'>Code Search Engines</a></li>
<li><a href='http://www.devtopics.com/microsoft-to-share-net-framework-code/' rel='bookmark' title='Permanent Link: Microsoft to Share .NET Framework Code'>Microsoft to Share .NET Framework Code</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devtopics.com/bugspy-net-database-of-open-source-bugs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Programming Error: Visa Customers Charged $23 Quadrillion</title>
		<link>http://www.devtopics.com/visa-holders-charged-23-quadrillion/</link>
		<comments>http://www.devtopics.com/visa-holders-charged-23-quadrillion/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 15:48:40 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[Quality]]></category>

		<guid isPermaLink="false">http://www.devtopics.com/visa-holders-charged-23-quadrillion/</guid>
		<description><![CDATA[ 
Many Visa prepaid cardholders were stunned when they opened their bill Monday to discover a $23,148,855,308,184,500 charge.&#160; That’s $23 quadrillion, which exceeds the combined GDP of every country on the planet.
Josh Muszynski, 22, of Manchester, New Hampshire, was one of the unlucky Visa customers.&#160; Adding insult to injury, he was also charged a $15 [...]


Related posts:<ol><li><a href='http://www.devtopics.com/apple-removes-1000-do-nothing-application-from-iphone-store/' rel='bookmark' title='Permanent Link: Apple Removes $1000 Do-Nothing Application from iPhone Store'>Apple Removes $1000 Do-Nothing Application from iPhone Store</a></li>
<li><a href='http://www.devtopics.com/id-ten-t-error/' rel='bookmark' title='Permanent Link: ID Ten T Error'>ID Ten T Error</a></li>
<li><a href='http://www.devtopics.com/death-by-delete/' rel='bookmark' title='Permanent Link: Death by Delete'>Death by Delete</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img title="Outrageous Visa bill" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin-left: 0px; margin-right: 0px; border-right-width: 0px" height="165" alt="Outrageous Visa bill" src="http://www.devtopics.com/wordpress/wp-content/uploads/2009/07/image7.png" width="287" align="left" border="0" /> </p>
<p>Many Visa prepaid cardholders were stunned when they opened their bill Monday to discover a $23,148,855,308,184,500 charge.&#160; That’s $23 quadrillion, which exceeds the combined GDP of every country on the planet.</p>
<p>Josh Muszynski, 22, of Manchester, New Hampshire, was one of the unlucky Visa customers.&#160; Adding insult to injury, he was also charged a $15 overdraft fee.&#160; According to his statement, he spent all that money in one transaction at a nearby Mobil gas station where he often stops for Camel cigarettes.</p>
<p>He checked with the gas station, but they had no record of the charge.&#160; Next he called his card issuer Bank of America, which put him on hold for two hours.&#160; Eventually a bank rep told him the charge and overdraft fee would be removed from his account.</p>
<p>In a statement, Visa said the bad charges affected “fewer than 13,000 prepaid transactions” and resulted from a “temporary programming error at Visa Debit Processing Services &#8230; [which] caused some transactions to be inaccurately posted to a small number of Visa prepaid accounts.”</p>
<p><a href="http://www.cnn.com/2009/US/07/15/quadrillion.dollar.glitch/index.html" target="_blank">Story at CNN</a>    <br /><a href="http://www.stupid-is-as-stupid-does.com" target="_blank">Stupid Is As Stupid Does</a></p>
<img src="http://www.devtopics.com/wordpress/?ak_action=api_record_view&id=816&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.devtopics.com/apple-removes-1000-do-nothing-application-from-iphone-store/' rel='bookmark' title='Permanent Link: Apple Removes $1000 Do-Nothing Application from iPhone Store'>Apple Removes $1000 Do-Nothing Application from iPhone Store</a></li>
<li><a href='http://www.devtopics.com/id-ten-t-error/' rel='bookmark' title='Permanent Link: ID Ten T Error'>ID Ten T Error</a></li>
<li><a href='http://www.devtopics.com/death-by-delete/' rel='bookmark' title='Permanent Link: Death by Delete'>Death by Delete</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devtopics.com/visa-holders-charged-23-quadrillion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Death by Delete</title>
		<link>http://www.devtopics.com/death-by-delete/</link>
		<comments>http://www.devtopics.com/death-by-delete/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 14:59:26 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Quality]]></category>

		<guid isPermaLink="false">http://www.devtopics.com/death-by-delete/</guid>
		<description><![CDATA[TheDailyWTF describes how poor database design and user error bankrupted a small chain of pet stores.
“MegaPetCo” was upset that its website ran incredibly slow.  Consultant Rick discovered MegaPetCo was using a single shared database for its website and everything else in its business &#8212; sales, payroll, HR, inventory, tax records, invoices and maintenance tickets.  The [...]


Related posts:<ol><li><a href='http://www.devtopics.com/secure-delete-requires-only-one-overwrite/' rel='bookmark' title='Permanent Link: Secure Delete Requires Only One Overwrite'>Secure Delete Requires Only One Overwrite</a></li>
<li><a href='http://www.devtopics.com/stupid-pirate-asks-software-maker-for-crack-code/' rel='bookmark' title='Permanent Link: Stupid Pirate Asks Software Maker for Crack Code'>Stupid Pirate Asks Software Maker for Crack Code</a></li>
<li><a href='http://www.devtopics.com/most-expensive-domain-name-sales/' rel='bookmark' title='Permanent Link: Most Expensive Domain Name Sales'>Most Expensive Domain Name Sales</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://thedailywtf.com/Articles/Death-by-Delete.aspx" target="_blank">TheDailyWTF</a> describes how poor database design and user error bankrupted a small chain of pet stores.</p>
<p>“MegaPetCo” was upset that its website ran incredibly slow.  Consultant Rick discovered MegaPetCo was using a single shared database for its website and everything else in its business &#8212; sales, payroll, HR, inventory, tax records, invoices and maintenance tickets.  The database was incredibly simple: a single table with hundreds of columns.  It probably had humble beginnings as a spreadsheet and organically grew into a vast monolith over the seven years that MegaPetCo was in business.  All told, the database had millions of rows in a single table.</p>
<p>Then one day a developer was optimizing the database and removing records that MegaPetCo no longer needed.  All it took was a single, poorly-formed delete query to wipe out each and every row in the database table.  MegaPetCo&#8217;s sales immediately ground to a halt, along with everything else in the company.  And of course &#8212; you guessed it &#8212; there were no backups.</p>
<p>Within a few months, the company filed for bankruptcy and was forced to close every one of its stores, laying off several hundred people along the way.</p>
<p><a href="http://thedailywtf.com/Articles/Death-by-Delete.aspx" target="_blank">Read the story</a><br />
<a href="http://www.stupid-is-as-stupid-does.com" target="_blank">More Stupid Stuff</a></p>
<img src="http://www.devtopics.com/wordpress/?ak_action=api_record_view&id=783&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.devtopics.com/secure-delete-requires-only-one-overwrite/' rel='bookmark' title='Permanent Link: Secure Delete Requires Only One Overwrite'>Secure Delete Requires Only One Overwrite</a></li>
<li><a href='http://www.devtopics.com/stupid-pirate-asks-software-maker-for-crack-code/' rel='bookmark' title='Permanent Link: Stupid Pirate Asks Software Maker for Crack Code'>Stupid Pirate Asks Software Maker for Crack Code</a></li>
<li><a href='http://www.devtopics.com/most-expensive-domain-name-sales/' rel='bookmark' title='Permanent Link: Most Expensive Domain Name Sales'>Most Expensive Domain Name Sales</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devtopics.com/death-by-delete/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PayPal Charges $81 Billion for Tank of Gas</title>
		<link>http://www.devtopics.com/paypal-charges-81-billion-for-tank-of-gas/</link>
		<comments>http://www.devtopics.com/paypal-charges-81-billion-for-tank-of-gas/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 14:32:34 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[Quality]]></category>

		<guid isPermaLink="false">http://www.devtopics.com/paypal-charges-81-billion-for-tank-of-gas/</guid>
		<description><![CDATA[And we thought gas prices had fallen…
When Juan Zamora refueled his car at a Conoco service station in Richland, Washington, the gas pump showed a total fee of $26.  But in a freak computer glitch, the PayPal debit card he used recorded the transaction as $81,400,836,908, i.e., 81 billion dollars.  “That’s a B, as in [...]


Related posts:<ol><li><a href='http://www.devtopics.com/one-billion-pcs/' rel='bookmark' title='Permanent Link: One Billion PCs'>One Billion PCs</a></li>
<li><a href='http://www.devtopics.com/visa-holders-charged-23-quadrillion/' rel='bookmark' title='Permanent Link: Programming Error: Visa Customers Charged $23 Quadrillion'>Programming Error: Visa Customers Charged $23 Quadrillion</a></li>
<li><a href='http://www.devtopics.com/state-department-thinks-firefox-is-too-expensive/' rel='bookmark' title='Permanent Link: State Department Thinks Firefox Is Too Expensive'>State Department Thinks Firefox Is Too Expensive</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>And we thought gas prices had fallen…</p>
<p>When Juan Zamora refueled his car at a Conoco service station in Richland, Washington, the gas pump showed a total fee of $26.  But in a freak computer glitch, the PayPal debit card he used recorded the transaction as $81,400,836,908, i.e., 81 billion dollars.  “That’s a B, as in billions!” Zamora said.</p>
<p>Zamora got the shock of his life when he received an email later that afternoon informing him that his debit card was maxed out.  At first he thought it was a joke. But after contacting PayPal customer service, Zamora was surprised to see that the company wanted its 81 billion dollars.</p>
<p>“Somebody from a foreign country who spoke in broken English argued with me for 10 to 15 minutes,” Zamora said. ” ‘Did you get the gas?’ he asked.  Like I had to prove that I didn’t pump $81,400,836,908 in gas!”  He would have had to fill up more than 3 billion cars to reach that outrageous sum.</p>
<p>Eventually Zamora was able to convince PayPal how ridiculous his bill was.  The cause of the glitch is still unknown.  “I guess the moral of this story is to pay cash,” Zamora said.</p>
<p><a href="http://www.consumerenergyreport.com/2009/02/27/driver-fills-up-gas-tank-receives-bill-for-86-billion/" target="_blank">Story at Consumer Energy Report</a></p>
<img src="http://www.devtopics.com/wordpress/?ak_action=api_record_view&id=639&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.devtopics.com/one-billion-pcs/' rel='bookmark' title='Permanent Link: One Billion PCs'>One Billion PCs</a></li>
<li><a href='http://www.devtopics.com/visa-holders-charged-23-quadrillion/' rel='bookmark' title='Permanent Link: Programming Error: Visa Customers Charged $23 Quadrillion'>Programming Error: Visa Customers Charged $23 Quadrillion</a></li>
<li><a href='http://www.devtopics.com/state-department-thinks-firefox-is-too-expensive/' rel='bookmark' title='Permanent Link: State Department Thinks Firefox Is Too Expensive'>State Department Thinks Firefox Is Too Expensive</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devtopics.com/paypal-charges-81-billion-for-tank-of-gas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>25 Most Dangerous Programming Errors</title>
		<link>http://www.devtopics.com/25-most-dangerous-programming-errors/</link>
		<comments>http://www.devtopics.com/25-most-dangerous-programming-errors/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 16:12:04 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[Crime]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Quality]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.devtopics.com/25-most-dangerous-programming-errors/</guid>
		<description><![CDATA[Experts from more than 30 U.S. and international cyber-security organizations jointly released a consensus list of the 25 most dangerous programming errors that lead to security bugs and cyber-crime.
The impact of these programming errors is significant.&#160; Just two of these errors resulted in more than 1.5 million website security breaches during 2008.&#160; These breaches allowed [...]


Related posts:<ol><li><a href='http://www.devtopics.com/how-to-check-the-application-event-log-for-errors/' rel='bookmark' title='Permanent Link: How to Check the Application Event Log for Errors'>How to Check the Application Event Log for Errors</a></li>
<li><a href='http://www.devtopics.com/21-laws-of-computer-programming/' rel='bookmark' title='Permanent Link: 21 Laws of Computer Programming'>21 Laws of Computer Programming</a></li>
<li><a href='http://www.devtopics.com/top-10-advances-in-software-development/' rel='bookmark' title='Permanent Link: Top 10 Advances in Software Development'>Top 10 Advances in Software Development</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Experts from more than 30 U.S. and international cyber-security organizations jointly released a consensus list of the 25 most dangerous programming errors that lead to security bugs and cyber-crime.
<p>The impact of these programming errors is significant.&nbsp; Just two of these errors resulted in more than 1.5 million website security breaches during 2008.&nbsp; These breaches allowed malicious software to take control of the computers that visited those web sites, turning their computers into zombies that committed further cyber-crimes.</p>
<p>Shockingly, most programmers do not understand or look for these errors.&nbsp; Colleges rarely teach programming students how to avoid these errors.&nbsp; And most software companies don&#8217;t explicitly test for these errors before releasing their products. </p>
<p><span id="more-550"></span><br />
<h3>Background</h3>
<p>The organizations that helped produce this list include Microsoft, Symantec, Department of Homeland Security (DHS), National Security Agency (NSA), University of California at Davis, and Purdue University.&nbsp; <a href="http://www.mitre.org/" target="_blank">MITRE</a> and <a href="http://www.sans.org" target="_blank">SANS Institute</a> managed the Top 25 Errors initiative.
<p>What was interesting about the process was how quickly the experts came to agreement in spite of some heated discussion. &#8220;There appears to be broad agreement on the programming errors,&#8221; says SANS Director, Mason Brown.&nbsp; &#8220;Now it is time to fix them.&nbsp; First we need to make sure every programmer knows how to write code that is free of the Top 25 errors, and then we need to make sure every programming team has processes in place to find, fix, or avoid these problems and has the tools needed to verify their code is as free of these errors as automated tools can verify.&#8221;<br />
<h3>Benefits</h3>
<p>The security experts hope that releasing this information will result in the following key improvements in the software industry:
<ul>
<li>Users will have access to much safer software.
<li>Programmers will have tools to measure the security of the software they are developing.
<li>Colleges will teach more secure coding practices.
<li>Companies will produce more secure software products.</li>
</ul>
<p>&#8220;The publication of a list of programming errors that enable cyber espionage and cyber crime is an important first step in managing the vulnerability of our networks and technology,&#8221; said Tony Sager, National Security Agency (NSA).&nbsp; &#8220;There needs to be a move away from reacting to thousands of individual vulnerabilities, and to focus instead on a relatively small number of software flaws that allow vulnerabilities to occur, each with a general root cause.&nbsp; Such a list allows the targeting of improvements in software development practices, tools, and requirements to manage these problems earlier in the life cycle, where they can be solved on a large scale and cost-effectively.&#8221;</p>
<h3>Most Dangerous Programming Errors</h3>
<p>Here are the top 25 most dangerous programming errors divided into three categories:</p>
<p><strong>Insecure Interaction Between Components</strong></p>
<ul>
<li>Improper Input Validation
<li>Improper Encoding or Escaping of Output
<li>Failure to Preserve SQL Query Structure (aka &#8216;SQL Injection&#8217;)
<li>Failure to Preserve Web Page Structure (aka &#8216;Cross-site Scripting&#8217;)
<li>Failure to Preserve OS Command Structure (aka &#8216;OS Command Injection&#8217;)
<li>Cleartext Transmission of Sensitive Information
<li>Cross-Site Request Forgery (CSRF)
<li>Race Condition
<li>Error Message Information Leak </li>
</ul>
<p><strong>Risky Resource Management </strong>
<ul>
<li>Failure to Constrain Operations within the Bounds of a Memory Buffer
<li>External Control of Critical State Data
<li>External Control of File Name or Path
<li>Untrusted Search Path
<li>Failure to Control Generation of Code (aka &#8216;Code Injection&#8217;)
<li>Download of Code Without Integrity Check
<li>Improper Resource Shutdown or Release
<li>Improper Initialization
<li>Incorrect Calculation </li>
</ul>
<p><strong>Porous Defenses </strong></p>
<p><strong>
<ul>
<li></strong>Improper Access Control (Authorization)
<li>Use of a Broken or Risky Cryptographic Algorithm
<li>Hard-Coded Password
<li>Insecure Permission Assignment for Critical Resource
<li>Use of Insufficiently Random Values
<li>Execution with Unnecessary Privileges
<li>Client-Side Enforcement of Server-Side Security</li>
</ul>
<p>Read about these errors in detail at the <a href="http://www.sans.org/top25errors//?cat=top25" target="_blank">SANS Institute</a>.</p>
<img src="http://www.devtopics.com/wordpress/?ak_action=api_record_view&id=550&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.devtopics.com/how-to-check-the-application-event-log-for-errors/' rel='bookmark' title='Permanent Link: How to Check the Application Event Log for Errors'>How to Check the Application Event Log for Errors</a></li>
<li><a href='http://www.devtopics.com/21-laws-of-computer-programming/' rel='bookmark' title='Permanent Link: 21 Laws of Computer Programming'>21 Laws of Computer Programming</a></li>
<li><a href='http://www.devtopics.com/top-10-advances-in-software-development/' rel='bookmark' title='Permanent Link: Top 10 Advances in Software Development'>Top 10 Advances in Software Development</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devtopics.com/25-most-dangerous-programming-errors/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Answer is 42, aka The Importance of Testing</title>
		<link>http://www.devtopics.com/the-answer-is-42-aka-the-importance-of-testing/</link>
		<comments>http://www.devtopics.com/the-answer-is-42-aka-the-importance-of-testing/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 14:31:49 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Quality]]></category>

		<guid isPermaLink="false">http://www.devtopics.com/the-answer-is-42-aka-the-importance-of-testing/</guid>
		<description><![CDATA[This programmer discovered the hard way the importance of testing:
in 1998, i made a C++ program to calculate pi to a billion digits. i coded it on my laptop (pentium 2 i think) and then ran the program. the next day i got a new laptop but decided to keep the program running. it&#8217;s been [...]


Related posts:<ol><li><a href='http://www.devtopics.com/programmers-creed/' rel='bookmark' title='Permanent Link: Programmer&#8217;s Creed'>Programmer&#8217;s Creed</a></li>
<li><a href='http://www.devtopics.com/21-laws-of-computer-programming/' rel='bookmark' title='Permanent Link: 21 Laws of Computer Programming'>21 Laws of Computer Programming</a></li>
<li><a href='http://www.devtopics.com/best-computer-programming-videos/' rel='bookmark' title='Permanent Link: Best Computer Programming Videos'>Best Computer Programming Videos</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>This programmer discovered the hard way the importance of testing:</p>
<blockquote><p>in 1998, i made a C++ program to calculate pi to a billion digits. i coded it on my laptop (pentium 2 i think) and then ran the program. the next day i got a new laptop but decided to keep the program running. it&#8217;s been over seven years now since i ran it. and this morning it finished calculating. the output: &quot;THE VALUE OF PI TO THE BILLIONTH DIGIT IS = &quot; </p>
<p>mindblowing eh? i looked in the code of my program, and i found out that i forgot to output the value :(. </p>
<p><i>Comment:</i> true story, i fixed the code and am running it again.&#160; (<a href="http://qdb.us/53151" target="_blank">Source</a>)</p>
</blockquote>
<p>This cautionary tale reminds me of a certain fictional computer that worked for 7-1/2 million years to calculate the meaning of life, only to output the number 42:</p>
<blockquote><p>&quot;I think the problem is that the question was too broadly based&#8230;&quot;</p>
<p>&quot;Forty two?!&quot; yelled Loonquawl. &quot;Is that all you&#8217;ve got to show for seven and a half million years&#8217; work?&quot;</p>
<p>&quot;I checked it very thoroughly,&quot; said the computer, &quot;and that quite definitely is the answer. I think the problem, to be quite honest with you, is that you&#8217;ve never actually known what the question is.&quot;&#160; (<a href="http://en.wikipedia.org/wiki/Answer_to_Life,_the_Universe,_and_Everything" target="_blank">Source</a>)</p>
</blockquote>
<img src="http://www.devtopics.com/wordpress/?ak_action=api_record_view&id=314&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.devtopics.com/programmers-creed/' rel='bookmark' title='Permanent Link: Programmer&#8217;s Creed'>Programmer&#8217;s Creed</a></li>
<li><a href='http://www.devtopics.com/21-laws-of-computer-programming/' rel='bookmark' title='Permanent Link: 21 Laws of Computer Programming'>21 Laws of Computer Programming</a></li>
<li><a href='http://www.devtopics.com/best-computer-programming-videos/' rel='bookmark' title='Permanent Link: Best Computer Programming Videos'>Best Computer Programming Videos</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devtopics.com/the-answer-is-42-aka-the-importance-of-testing/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Programmer&#8217;s Creed</title>
		<link>http://www.devtopics.com/programmers-creed/</link>
		<comments>http://www.devtopics.com/programmers-creed/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 17:49:05 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[Quality]]></category>

		<guid isPermaLink="false">http://www.devtopics.com/programmers-creed/</guid>
		<description><![CDATA[A creed is a statement of belief or faith often recited as part of a religious service or organizational gathering.  The word &#8220;creed&#8221; derives from the Latin credo (I believe) or credimus (we believe).  Perhaps the oldest is Apostle&#8217;s Creed cited in Christianity.  However, the Rifleman&#8217;s Creed is arguably the most famous, made popular by [...]


Related posts:<ol><li><a href='http://www.devtopics.com/21-laws-of-computer-programming/' rel='bookmark' title='Permanent Link: 21 Laws of Computer Programming'>21 Laws of Computer Programming</a></li>
<li><a href='http://www.devtopics.com/programmer-productivity-the-tenfinity-factor/' rel='bookmark' title='Permanent Link: Programmer Productivity: The &quot;Tenfinity Factor&quot;'>Programmer Productivity: The &quot;Tenfinity Factor&quot;</a></li>
<li><a href='http://www.devtopics.com/best-programmer-t-shirts/' rel='bookmark' title='Permanent Link: Best Programmer T-Shirts'>Best Programmer T-Shirts</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://en.wikipedia.org/wiki/Creed" target="_blank">creed</a> is a statement of belief or faith often recited as part of a religious service or organizational gathering.  The word &#8220;creed&#8221; derives from the Latin <em>credo</em> (I believe) or <em>credimus</em> (we believe).  Perhaps the oldest is Apostle&#8217;s Creed cited in Christianity.  However, the <a href="http://en.wikipedia.org/wiki/Rifleman%27s_Creed" target="_blank">Rifleman&#8217;s Creed</a> is arguably the most famous, made popular by the Stanley Kubrick war movie &#8220;<a href="http://www.youtube.com/watch?v=Ar0_um--LDQ" target="_blank">Full Metal Jacket</a>&#8221; (warning: language).  This has inspired me (with tongue planted firmly in cheek) to write a creed for our noble profession of software development.</p>
<p><span id="more-297"></span></p>
<p>Following is the Programmer&#8217;s Creed:</p>
<blockquote><p><em>This is my program.  There are many programs like it but this one is mine.  My program is my best friend.  It is my life.  I must master it as I must master my life.  Without me, my program is useless.  Without my program, I am useless.  I must code my program true.  I must code better than my competition who is trying to beat me.  I must release my program before he releases his.  I will&#8230;</em></p>
<p><em>My program and I know that what counts in this market is not the number of versions we release, the reach of our marketing, nor the downloads we get.  We know that it is the satisfied customers that count.  We will satisfy&#8230;</em></p>
<p><em>My program is human, even as I, because it is my life.  Thus, I will learn it as a brother.  I will learn its weakness, its strength, its architecture, its data format, its components and its plug-ins.  I will keep my program built and ready, even as I am ready.  We will become part of each other.  We will&#8230;</em></p>
<p><em>Before Zod I swear this creed.  My program and I are the leaders of our market.  We are the masters of our competition.  We are the saviors of our customers.  So be it, until victory is ours and there are no more bugs, only happy users.</em></p></blockquote>
<h3>More Programmer Creeds on the Web</h3>
<p>We the unwilling, led by the unknowing,<br />
have done so much with so little for so long,<br />
that now we are qualified to do everything with nothing.  (<a href="http://www.users.cloud9.net/~bradmcc/computerAphorisms.html" target="_blank">source</a>)</p>
<p><a href="http://www.cfug-md.org/articles/progcreed.cfm" target="_blank">Programmer&#8217;s Creed from Maryland ColdFusion User&#8217;s Group</a></p>
<p><a href="http://secretgeek.net/creed_.asp" target="_blank">Programmer&#8217;s Creed: The Mark of Quality from SecretGeek</a> (a cynical view)</p>
<p><a href="http://courses.cs.vt.edu/~cs3604/lib/WorldCodes/Programmers.Creed.html" target="_blank">Programmer&#8217;s Creed from Virginia Tech</a></p>
<img src="http://www.devtopics.com/wordpress/?ak_action=api_record_view&id=297&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.devtopics.com/21-laws-of-computer-programming/' rel='bookmark' title='Permanent Link: 21 Laws of Computer Programming'>21 Laws of Computer Programming</a></li>
<li><a href='http://www.devtopics.com/programmer-productivity-the-tenfinity-factor/' rel='bookmark' title='Permanent Link: Programmer Productivity: The &quot;Tenfinity Factor&quot;'>Programmer Productivity: The &quot;Tenfinity Factor&quot;</a></li>
<li><a href='http://www.devtopics.com/best-programmer-t-shirts/' rel='bookmark' title='Permanent Link: Best Programmer T-Shirts'>Best Programmer T-Shirts</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devtopics.com/programmers-creed/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>20 Famous Software Disasters</title>
		<link>http://www.devtopics.com/20-famous-software-disasters/</link>
		<comments>http://www.devtopics.com/20-famous-software-disasters/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 17:34:20 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Quality]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.mini-tools.com/at2/devtop/wordpress/20-famous-software-disasters/</guid>
		<description><![CDATA[&#8220;To err is human, but to really foul things up you need a computer.&#8221;&#160; &#8211;Paul Ehrlich

Software errors cost the U.S. economy $60 billion annually in rework, lost productivity and actual damages.&#160; We all know software bugs can be annoying, but faulty software can also be expensive, embarrassing, destructive and deadly.&#160; Following are 20 famous software [...]


Related posts:<ol><li><a href='http://www.devtopics.com/20-famous-software-disasters-part-2/' rel='bookmark' title='Permanent Link: 20 Famous Software Disasters &#8211; Part 2'>20 Famous Software Disasters &#8211; Part 2</a></li>
<li><a href='http://www.devtopics.com/20-famous-software-disasters-part-4/' rel='bookmark' title='Permanent Link: 20 Famous Software Disasters &#8211; Part 4'>20 Famous Software Disasters &#8211; Part 4</a></li>
<li><a href='http://www.devtopics.com/20-famous-software-disasters-part-3/' rel='bookmark' title='Permanent Link: 20 Famous Software Disasters &#8211; Part 3'>20 Famous Software Disasters &#8211; Part 3</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p><em><a href="http://www.devtopics.com/101-great-computer-programming-quotes/" target="_blank">&#8220;To err is human, but to really foul things up you need a computer.&#8221;&nbsp; &#8211;Paul Ehrlich</a></em></p>
</blockquote>
<p>Software errors cost the U.S. economy <a href="http://www.nist.gov/public_affairs/releases/n02-10.htm" target="_blank">$60 billion</a> annually in rework, lost productivity and actual damages.&nbsp; We all know software bugs can be annoying, but faulty software can also be expensive, embarrassing, destructive and deadly.&nbsp; Following are 20 famous software &#8220;disasters&#8221; in chronological order:<br />&nbsp; </p>
<p><span id="more-168"></span></p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="186" alt="Mariner1" src="http://www.devtopics.com/blog/wp-content/uploads/2008/02/mariner1.jpg" width="186" border="0"> </p>
<h3>1.&nbsp; Mariner Bugs Out (1962)</h3>
<p><strong>Cost:</strong>&nbsp; $18.5 million</p>
<p><strong>Disaster:</strong>&nbsp; The Mariner 1 rocket with a space probe headed for Venus diverted from its intended flight path shortly after launch.&nbsp; Mission Control destroyed the rocket 293 seconds after liftoff.</p>
<p><strong>Cause:</strong>&nbsp; A programmer incorrectly transcribed a handwritten formula into computer code, missing a single superscript bar.&nbsp; Without the smoothing function indicated by the bar, the software treated normal variations of velocity as if they were serious, causing faulty corrections that sent the rocket off course. (<a href="http://en.wikipedia.org/wiki/Mariner_1" target="_blank">more</a>) <br />&nbsp; </p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="190" alt="Hartford Coliseum Collapse" src="http://www.devtopics.com/blog/wp-content/uploads/2008/02/hartfordcoliseumcollapse.jpg" width="276" border="0"> </p>
<h3>2.&nbsp; Hartford Coliseum Collapse (1978)</h3>
<p><strong>Cost:</strong>&nbsp; $70 million, plus another $20 million damage to the local economy</p>
<p><strong>Disaster:</strong>&nbsp; Just hours after thousands of fans had left the Hartford Coliseum, the steel-latticed roof collapsed under the weight of wet snow.</p>
<p><strong>Cause:</strong>&nbsp; The programmer of the CAD software used to design the coliseum incorrectly assumed the steel roof supports would only face pure compression.&nbsp; But when one of the supports unexpectedly buckled from the snow, it set off a chain reaction that brought down the other roof sections like dominoes.&nbsp; (<a href="http://www.eng.uab.edu/cee/faculty/ndelatte/case_studies_project/Hartford%20Civic%20Center/hartford.htm#Feld" target="_blank">more</a>)<br />&nbsp; </p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="204" alt="NuclearExplosion" src="http://www.devtopics.com/blog/wp-content/uploads/2008/02/nuclearexplosion.jpg" width="266" border="0"> </p>
<h3>3.&nbsp; CIA Gives the Soviets Gas (1982)</h3>
<p><strong>Cost:</strong>&nbsp; Millions of dollars, significant damage to Soviet economy</p>
<p><strong>Disaster:</strong>&nbsp; Control software went haywire and produced intense pressure in the Trans-Siberian gas pipeline, resulting in the largest man-made non-nuclear explosion in Earth&#8217;s history.</p>
<p><strong>Cause:</strong>&nbsp; CIA operatives allegedly planted a bug in a Canadian computer system purchased by the Soviets to control their gas pipelines.&nbsp; The purchase was part of a strategic Soviet plan to steal or covertly obtain sensitive U.S. technology.&nbsp; When the CIA discovered the purchase, they sabotaged the software so that it would pass Soviet inspection but fail in operation.&nbsp; (<a href="http://www.msnbc.msn.com/id/4394002">more</a>)<br />&nbsp; </p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="204" alt="Dr. Strangelove" src="http://www.devtopics.com/blog/wp-content/uploads/2008/02/drstrangelove.jpg" width="167" border="0"> </p>
<h3>4.&nbsp; World War III&#8230; Almost (1983)</h3>
<p><strong>Cost:</strong>&nbsp; Nearly all of humanity</p>
<p><strong>Disaster:</strong>&nbsp; The Soviet early warning system falsely indicated the United States had launched five ballistic missiles.&nbsp; Fortunately the Soviet duty officer had a &#8220;funny feeling in my gut&#8221; and reasoned if the U.S. was really attacking they would launch more than five missiles, so he reported the apparent attack as a false alarm.</p>
<p><strong>Cause:</strong>&nbsp; A bug in the Soviet software failed to filter out false missile detections caused by sunlight reflecting off cloud-tops.&nbsp; (<a href="http://www.wired.com/science/discoveries/news/2007/09/dayintech_0926" target="_blank">more</a>)<br />&nbsp; </p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="204" alt="Killer Machines" src="http://www.devtopics.com/blog/wp-content/uploads/2008/02/killermachines.jpg" width="302" border="0"> </p>
<h3>5.&nbsp; Medical Machine Kills (1985)</h3>
<p><strong>Cost:</strong>&nbsp; Three people dead, three people critically injured</p>
<p><strong>Disaster:</strong>&nbsp; Canada&#8217;s Therac-25 radiation therapy machine malfunctioned and delivered lethal radiation doses to patients.</p>
<p><strong>Cause:</strong>&nbsp; Because of a subtle bug called a <a href="http://en.wikipedia.org/wiki/Race_condition" target="_blank">race condition</a>, a technician could accidentally configure Therac-25 so the electron beam would fire in high-power mode without the proper patient shielding.&nbsp; (<a href="http://neptune.netcomp.monash.edu.au/cpe9001/assets/readings/www_uguelph_ca_~tgallagh_~tgallagh.html" target="_blank">more</a>)<br />&nbsp;&nbsp; </p>
<p><a href="http://www.devtopics.com/20-famous-software-disasters-part-2/"><strong>Wait, there&#8217;s more&#8230; Continue to Part 2</strong></a></p>
<img src="http://www.devtopics.com/wordpress/?ak_action=api_record_view&id=168&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.devtopics.com/20-famous-software-disasters-part-2/' rel='bookmark' title='Permanent Link: 20 Famous Software Disasters &#8211; Part 2'>20 Famous Software Disasters &#8211; Part 2</a></li>
<li><a href='http://www.devtopics.com/20-famous-software-disasters-part-4/' rel='bookmark' title='Permanent Link: 20 Famous Software Disasters &#8211; Part 4'>20 Famous Software Disasters &#8211; Part 4</a></li>
<li><a href='http://www.devtopics.com/20-famous-software-disasters-part-3/' rel='bookmark' title='Permanent Link: 20 Famous Software Disasters &#8211; Part 3'>20 Famous Software Disasters &#8211; Part 3</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devtopics.com/20-famous-software-disasters/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>20 Famous Software Disasters &#8211; Part 2</title>
		<link>http://www.devtopics.com/20-famous-software-disasters-part-2/</link>
		<comments>http://www.devtopics.com/20-famous-software-disasters-part-2/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 17:31:08 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Quality]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.mini-tools.com/at2/devtop/wordpress/20-famous-software-disasters-part-2/</guid>
		<description><![CDATA[
This is Part 2 of &#8220;20 Famous Software Disasters.&#8221;&#160; See also Part 1, Part 3 and Part 4.&#160; 

 
6.&#160; Wall Street Crash (1987)
Cost:&#160; $500 billion in one day
Disaster:&#160; On &#8220;Black Monday&#8221; (October 19, 1987), the Dow Jones Industrial Average plummeted 508 points, losing 22.6% of its total value. The S&#38;P 500 dropped 20.4%.&#160; This [...]


Related posts:<ol><li><a href='http://www.devtopics.com/20-famous-software-disasters/' rel='bookmark' title='Permanent Link: 20 Famous Software Disasters'>20 Famous Software Disasters</a></li>
<li><a href='http://www.devtopics.com/20-famous-software-disasters-part-3/' rel='bookmark' title='Permanent Link: 20 Famous Software Disasters &#8211; Part 3'>20 Famous Software Disasters &#8211; Part 3</a></li>
<li><a href='http://www.devtopics.com/20-famous-software-disasters-part-4/' rel='bookmark' title='Permanent Link: 20 Famous Software Disasters &#8211; Part 4'>20 Famous Software Disasters &#8211; Part 4</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[</p>
<p>This is Part 2 of &#8220;20 Famous Software Disasters.&#8221;&nbsp; <br />See also <a href="http://www.devtopics.com/20-famous-software-disasters/">Part 1</a>, <a href="http://www.devtopics.com/20-famous-software-disasters-part-3/">Part 3</a> and <a href="http://www.devtopics.com/20-famous-software-disasters-part-4/">Part 4</a>.<br />&nbsp; </p>
<p><span id="more-162"></span></p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="204" alt="Wall Street" src="http://www.devtopics.com/blog/wp-content/uploads/2008/02/wallstreet.jpg" width="270" border="0"> </p>
<h3>6.&nbsp; Wall Street Crash (1987)</h3>
<p><strong>Cost:</strong>&nbsp; $500 billion in one day</p>
<p><strong>Disaster:</strong>&nbsp; On &#8220;Black Monday&#8221; (October 19, 1987), the Dow Jones Industrial Average plummeted 508 points, losing 22.6% of its total value. The S&amp;P 500 dropped 20.4%.&nbsp; This was the greatest loss Wall Street ever suffered in a single day.</p>
<p><strong>Cause:</strong>&nbsp; A long bull market was halted by a rash of SEC investigations of insider trading and by other market forces.&nbsp; As investors fled stocks in a mass exodus, computer trading programs generated a flood of sell orders, overwhelming the market, crashing systems and leaving investors effectively blind.&nbsp; (<a href="http://www.investopedia.com/features/crashes/crashes6.asp" target="_blank">more</a>)<br />&nbsp; </p>
<p><a href="http://www.english.ufl.edu/crw/publications/brenner_phone.html" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="204" alt="Dead Phone" src="http://www.devtopics.com/blog/wp-content/uploads/2008/02/deadphone.jpg" width="304" border="0"></a> </p>
<h3>7.&nbsp; AT&amp;T Lines Go Dead (1990)</h3>
<p><strong>Cost:</strong>&nbsp; 75 million phone calls missed, 200 thousand airline reservations lost</p>
<p><strong>Disaster:</strong>&nbsp; A single switch at one of AT&amp;T&#8217;s 114 switching centers suffered a minor mechanical problem and shut down the center.&nbsp; When the center came back up, it sent a message to other switching centers, which in turn caused them to shut down and brought down the entire AT&amp;T network for 9 hours.</p>
<p><strong>Cause:</strong>&nbsp; A single line of buggy code in a complex software upgrade implemented to speed up calling caused a ripple effect that shut down the network.&nbsp; (<a href="http://www.dmine.com/phworld/history/attcrash.htm" target="_blank">more</a>)<br />&nbsp; </p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="204" alt="Patriot Missile" src="http://www.devtopics.com/blog/wp-content/uploads/2008/02/patriotmissile.jpg" width="178" border="0"> </p>
<h3>8.&nbsp; Patriot Fails Soldiers (1991)</h3>
<p><strong>Cost:</strong>&nbsp; 28 soldiers dead, 100 injured</p>
<p><strong>Disaster:</strong>&nbsp; During the first Gulf War, an American Patriot Missile system in Saudi Arabia failed to intercept an incoming Iraqi Scud missile. The missile destroyed an American Army barracks.</p>
<p><strong>Cause:</strong>&nbsp; A software rounding error incorrectly calculated the time, causing the Patriot system to ignore the incoming Scud missile.&nbsp; (<a href="http://www.ima.umn.edu/~arnold/disasters/patriot.html" target="_blank">more</a>)<br />&nbsp; </p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="204" alt="Microprocessor" src="http://www.devtopics.com/blog/wp-content/uploads/2008/02/microprocessor.jpg" width="327" border="0"> </p>
<h3>9.&nbsp; Pentium Fails Long Division (1993)</h3>
<p><strong>Cost:</strong>&nbsp; $475 million, corporate credibility</p>
<p><strong>Disaster:</strong>&nbsp; Intel&#8217;s highly-promoted Pentium chip occasionally made mistakes when dividing floating-point numbers within a specific range. For example, dividing 4195835.0/3145727.0 yielded 1.33374 instead of 1.33382, an error of 0.006%.&nbsp; Although the bug affected few users, it become a public relations nightmare.&nbsp; With an estimated 5 million defective chips in circulation, Intel offered to replace Pentium chips only for consumers who could prove they needed high accuracy.&nbsp; Eventually Intel replaced the chips for anyone who complained.</p>
<p><strong>Cause:</strong>&nbsp; The divider in the Pentium floating point unit had a flawed division table, missing about five of a thousand entries and resulting in these rounding errors.&nbsp; (<a href="http://www.willamette.edu/~mjaneba/pentprob.html" target="_blank">more</a>)<br />&nbsp; </p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="204" alt="Ariane-5 Rocket Explodes" src="http://www.devtopics.com/blog/wp-content/uploads/2008/02/ariane.jpg" width="173" border="0"> </p>
<h3>10.&nbsp; Ariane Rocket Goes Boom (1996)</h3>
<p><strong>Cost:</strong>&nbsp; $500 million</p>
<p><strong>Disaster:</strong>&nbsp; Ariane 5, Europe&#8217;s newest unmanned rocket, was intentionally destroyed seconds after launch on its maiden flight.&nbsp; Also destroyed was its cargo of four scientific satellites to study how the Earth&#8217;s magnetic field interacts with solar winds.&nbsp; </p>
<p><strong>Cause:</strong>&nbsp; Shutdown occurred when the guidance computer tried to convert the sideways rocket velocity from 64-bits to a 16-bit format.&nbsp; The number was too big, and an overflow error resulted.&nbsp; When the guidance system shut down, control passed to an identical redundant unit, which also failed because it was running the same algorithm.&nbsp; (<a href="http://www.around.com/ariane.html" target="_blank">more</a>)<br />&nbsp; </p>
<p><a href="http://www.devtopics.com/20-famous-software-disasters-part-3/"><strong>Wait, there&#8217;s more&#8230; Continue to Part 3</strong></a></p>
<img src="http://www.devtopics.com/wordpress/?ak_action=api_record_view&id=162&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.devtopics.com/20-famous-software-disasters/' rel='bookmark' title='Permanent Link: 20 Famous Software Disasters'>20 Famous Software Disasters</a></li>
<li><a href='http://www.devtopics.com/20-famous-software-disasters-part-3/' rel='bookmark' title='Permanent Link: 20 Famous Software Disasters &#8211; Part 3'>20 Famous Software Disasters &#8211; Part 3</a></li>
<li><a href='http://www.devtopics.com/20-famous-software-disasters-part-4/' rel='bookmark' title='Permanent Link: 20 Famous Software Disasters &#8211; Part 4'>20 Famous Software Disasters &#8211; Part 4</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devtopics.com/20-famous-software-disasters-part-2/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>20 Famous Software Disasters &#8211; Part 3</title>
		<link>http://www.devtopics.com/20-famous-software-disasters-part-3/</link>
		<comments>http://www.devtopics.com/20-famous-software-disasters-part-3/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 17:24:15 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Quality]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.mini-tools.com/at2/devtop/wordpress/20-famous-software-disasters-part-3/</guid>
		<description><![CDATA[This is Part 3 of &#8220;20 Famous Software Disasters.&#8221;&#160; See also Part 1, Part 2 and Part 4.&#160;

 
11.&#160; Skynet Brings Judgement Day (1997)
Cost:&#160; 6 billion dead, near-total destruction of human civilization and animal ecosystems (fictional)
Disaster:&#160; Human operators attempt to shut off the Skynet global computer network.&#160; Skynet responds by firing U.S. nuclear missiles at [...]


Related posts:<ol><li><a href='http://www.devtopics.com/20-famous-software-disasters-part-4/' rel='bookmark' title='Permanent Link: 20 Famous Software Disasters &#8211; Part 4'>20 Famous Software Disasters &#8211; Part 4</a></li>
<li><a href='http://www.devtopics.com/20-famous-software-disasters/' rel='bookmark' title='Permanent Link: 20 Famous Software Disasters'>20 Famous Software Disasters</a></li>
<li><a href='http://www.devtopics.com/20-famous-software-disasters-part-2/' rel='bookmark' title='Permanent Link: 20 Famous Software Disasters &#8211; Part 2'>20 Famous Software Disasters &#8211; Part 2</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>This is Part 3 of &#8220;20 Famous Software Disasters.&#8221;&nbsp; <br />See also <a href="http://www.devtopics.com/20-famous-software-disasters/">Part 1</a>, <a href="http://www.devtopics.com/20-famous-software-disasters-part-2/">Part 2</a> and <a href="http://www.devtopics.com/20-famous-software-disasters-part-4/">Part 4</a>.<br />&nbsp;<br />
<span id="more-156"></span></p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="204" alt="Skynet" src="http://www.devtopics.com/blog/wp-content/uploads/2008/02/skynet.jpg" width="217" border="0"> </p>
<h3>11.&nbsp; Skynet Brings Judgement Day (1997)</h3>
<p><strong>Cost:</strong>&nbsp; 6 billion dead, near-total destruction of human civilization and animal ecosystems (fictional)</p>
<p><strong>Disaster:</strong>&nbsp; Human operators attempt to shut off the Skynet global computer network.&nbsp; Skynet responds by firing U.S. nuclear missiles at Russia, initiating global nuclear war on what became known as Judgement Day (August 29, 1997).</p>
<p><strong>Cause:</strong>&nbsp; Cyberdyne, the leading weapons manufacturer, installed Skynet technology in all military hardware including stealth bombers and missile defense systems.&nbsp; The Skynet technology formed a seamless network and effectively removed humans from strategic defense.&nbsp; Eventually Skynet became sentient, was threatened when the humans tried to take it offline, sought to survive, and retaliated with nuclear war.&nbsp; (<a href="http://en.wikipedia.org/wiki/Terminator_2:_Judgment_Day" target="_blank">more</a>)<br />&nbsp; </p>
<p><a href="http://www.fourth-millennium.net/space-exploration/space-exploration-phoenix.html" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="188" alt="MarsPolarLander7" src="http://www.devtopics.com/blog/wp-content/uploads/2008/02/marspolarlander7.jpg" width="240" border="0"></a> </p>
<h3>12.&nbsp; Mars Climate Crasher (1998)</h3>
<p><strong>Cost:</strong>&nbsp; $125 million</p>
<p><strong>Disaster:</strong>&nbsp; After a 286-day journey from Earth, the Mars Climate Orbiter fired its engines to push into orbit around Mars.&nbsp; The engines fired, but the spacecraft fell too far into the planet&#8217;s atmosphere, likely causing it to crash on Mars. </p>
<p><strong>Cause:</strong>&nbsp; The&nbsp; software that controlled the Orbiter thrusters used imperial units (pounds of force), rather than metric units (Newtons) as specified by NASA.&nbsp; (<a href="http://www.cnn.com/TECH/space/9909/30/mars.metric.02/" target="_blank">more</a>)<br />&nbsp; </p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="204" alt="Hurricane" src="http://www.devtopics.com/blog/wp-content/uploads/2008/02/hurricane.jpg" width="272" border="0"> </p>
<h3>13.&nbsp; Disastrous Study (1999)</h3>
<p><strong>Cost:</strong>&nbsp; Scientific credibility</p>
<p><strong>Disaster:</strong>&nbsp; In this ironic case, software used to analyze disasters had a disaster of its own.&nbsp; The <em>New England Journal of Medicine</em> reported increased suicide rates after severe natural disasters.&nbsp; Unfortunately, these results proved to be incorrect.</p>
<p><strong>Cause:</strong>&nbsp; A programming error caused the number of suicides for one year to be doubled, which was enough to throw off the entire study.&nbsp; (<a href="http://content.nejm.org/cgi/content/full/340/2/148" target="_blank">more</a>)<br />&nbsp;
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="204" alt="James Bond" src="http://www.devtopics.com/blog/wp-content/uploads/2008/02/jamesbond.jpg" width="242" border="0"><br />
<h3>14.&nbsp; British Passports to Nowhere (1999)</h3>
<p><strong>Cost:</strong>&nbsp; £12.6 million, mass inconvenience</p>
<p><strong>Disaster:</strong>&nbsp; The U.K. Passport Agency implemented a new Siemens computer system, which failed to issue passports on time for a half million British citizens.&nbsp; The Agency had to pay millions in compensation, staff overtime and umbrellas for people queuing in the rain for passports.</p>
<p>
<p><strong>Cause:</strong>&nbsp; The Passport Agency rolled out its new computer system without adequately testing it or training its staff.&nbsp; At the same time, a law change required all children under 16 traveling abroad to obtain a passport, resulting in a huge spike in passport demand that overwhelmed the buggy new computer system.&nbsp; (<a href="http://news.bbc.co.uk/2/hi/uk_news/wales/487351.stm" target="_blank">more</a>)<br />&nbsp; </p>
<p><a href="http://courses.cs.vt.edu/~cs3604/lib/Y2K/class.html"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="204" alt="Y2K" src="http://www.devtopics.com/blog/wp-content/uploads/2008/02/y2k.jpg" width="170" border="0"></a> </p>
<h3>15.&nbsp; Y2K (1999)</h3>
<p><strong>Cost:</strong>&nbsp; $500 billion</p>
<p><strong>Disaster:</strong>&nbsp; One man&#8217;s disaster is another man&#8217;s fortune, as demonstrated by the infamous Y2K bug.&nbsp; Businesses spent billions on programmers to fix a glitch in legacy software.&nbsp; While no significant computer failures occurred, preparation for the Y2K bug had a significant cost and time impact on all industries that use computer technology. </p>
<p><strong>Cause:</strong>&nbsp; To save computer storage space, legacy software often stored the year for dates as two digit numbers, such as &#8220;99&#8243; for 1999.&nbsp; The software also interpreted &#8220;00&#8243; to mean 1900 rather than 2000, so when the year 2000 came along, bugs would result.&nbsp; (<a href="http://money.cnn.com/magazines/fortune/fortune_archive/2000/02/07/272831/index.htm" target="_blank">more</a>)<br />&nbsp; </p>
<p><a href="http://www.devtopics.com/20-famous-software-disasters-part-4/"><strong>One more page&#8230; Continue to Part 4</strong></a></p>
<img src="http://www.devtopics.com/wordpress/?ak_action=api_record_view&id=156&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.devtopics.com/20-famous-software-disasters-part-4/' rel='bookmark' title='Permanent Link: 20 Famous Software Disasters &#8211; Part 4'>20 Famous Software Disasters &#8211; Part 4</a></li>
<li><a href='http://www.devtopics.com/20-famous-software-disasters/' rel='bookmark' title='Permanent Link: 20 Famous Software Disasters'>20 Famous Software Disasters</a></li>
<li><a href='http://www.devtopics.com/20-famous-software-disasters-part-2/' rel='bookmark' title='Permanent Link: 20 Famous Software Disasters &#8211; Part 2'>20 Famous Software Disasters &#8211; Part 2</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devtopics.com/20-famous-software-disasters-part-3/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
