<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>Oops - Tag - In a past life…</title>
        <link>https://archive.jtimothyking.com/tags/oops/</link>
        <description>Oops - Tag - In a past life…</description>
        <generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Tue, 24 Mar 2009 17:31:29 &#43;0000</lastBuildDate><atom:link href="https://archive.jtimothyking.com/tags/oops/" rel="self" type="application/rss+xml" /><item>
    <title>Software Bugs, Crawling Everywhere</title>
    <link>https://archive.jtimothyking.com/2009/03/24/software-bugs-crawling-everywhere/</link>
    <pubDate>Tue, 24 Mar 2009 17:31:29 &#43;0000</pubDate>
    <author>J. Timothy King</author>
    <guid>https://archive.jtimothyking.com/2009/03/24/software-bugs-crawling-everywhere/</guid>
    <description><![CDATA[<a class="lightgallery" href="/2009/03/24/software-bugs-crawling-everywhere/cockroaches-istock_000001216734xsmall-250x300.jpg" title="Nasty" data-thumbnail="/2009/03/24/software-bugs-crawling-everywhere/cockroaches-istock_000001216734xsmall-250x300.jpg">
        
    </a>
<p>Software developers have a wonderful explanation for why there are so, so many software bugs. Unfortunately, it&rsquo;s a highly technical explanation that&rsquo;s very difficult for the layman to understand. I&rsquo;ll try to summarize, but be aware that the following is a gross oversimplification.</p>
<p>The root problem is that software is complex. And it&rsquo;s not just that software has complexity. It has a <em>lot</em> of complexity. And there are different kinds of complexity. For example, there&rsquo;s necessary complexity and unnecessary complexity, architectural complexity, design complexity, protocol complexity, and API complexity. And then you have process complexity, such as whether you are able to deliver working software or whether you blame your manager and call him a dork.</p>
<p>Needless to say, software developers like to blame bugs on the complexity of software&ndash;or on their managers&ndash;but mostly on the complexity of software. However, that&rsquo;s only part of the real cause of software bugs. Software developers have a dirty little secret: most bugs are simply caused by simple human error, and many of these can be prevented.</p>]]></description>
</item>
<item>
    <title>What Happens When You Develop on Production Data</title>
    <link>https://archive.jtimothyking.com/2006/01/01/what-happens-when-you-develop-on-production-data/</link>
    <pubDate>Sun, 01 Jan 2006 04:15:00 &#43;0000</pubDate>
    <author>J. Timothy King</author>
    <guid>https://archive.jtimothyking.com/2006/01/01/what-happens-when-you-develop-on-production-data/</guid>
    <description><![CDATA[<p>Warning:  Perl programming ahead.</p>
<p>Here’s the story about how I got to do episode 3 of the <a href="http://bethestory.com"><em>be the story</em></a> podcast all over again from scratch.</p>]]></description>
</item>
</channel>
</rss>
