<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: jimerman</title>
    <description>The latest articles on DEV Community by jimerman (@jimerman).</description>
    <link>https://dev.to/jimerman</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1112787%2Fd25a506d-45b6-4b22-8984-ef5d439c90e5.jpeg</url>
      <title>DEV Community: jimerman</title>
      <link>https://dev.to/jimerman</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jimerman"/>
    <language>en</language>
    <item>
      <title>How to Catch Runtime Exceptions and Incorporate ICEM</title>
      <dc:creator>jimerman</dc:creator>
      <pubDate>Tue, 01 Aug 2023 14:38:58 +0000</pubDate>
      <link>https://dev.to/jimerman/how-to-catch-runtime-exceptions-and-incorporate-icem-3c3f</link>
      <guid>https://dev.to/jimerman/how-to-catch-runtime-exceptions-and-incorporate-icem-3c3f</guid>
      <description>&lt;p&gt;In our &lt;a href="https://codaea.blogspot.com/2023/08/how-to-catch-runtime-exceptions-in-icem.html"&gt;latest blog post&lt;/a&gt;, we cover some introductory details on how to write code that uses &lt;a href="https://www.codaea.io"&gt;CodaEA&lt;/a&gt; to close the loop that Software Engineering has long ignored.&lt;/p&gt;

&lt;p&gt;It is absolutely crucial to provide a mechanism to allow your software community (users, operators, support staff, and developers) to understand the errors your software emits, easily obtain solutions, and easily research those errors.  We predict that if you don't do it, you will be outpaced by your competitors who do - and within the next few years.&lt;/p&gt;

&lt;p&gt;Remember the big disruptions - Apple disrupting the music industry, the cell phone industry, the mobile device industry?  Remember the automotive paid features that were introduced, but became standard and nobody would buy a vehicle without them (power locks, power windows, antilock brakes, cruise control, and so on)?  ICEM is one of those disruptions - software will soon have to have it, or it will not be able to compete.&lt;/p&gt;

&lt;p&gt;Who wants to use software A if software B does the same thing, and provides help fixing its problems? &lt;/p&gt;

</description>
      <category>programming</category>
      <category>webdev</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Streamlining the Software Development Process with CodaEA</title>
      <dc:creator>jimerman</dc:creator>
      <pubDate>Thu, 13 Jul 2023 15:16:56 +0000</pubDate>
      <link>https://dev.to/jimerman/streamlining-the-software-development-process-with-codaea-1knn</link>
      <guid>https://dev.to/jimerman/streamlining-the-software-development-process-with-codaea-1knn</guid>
      <description>&lt;p&gt;In our &lt;a href="https://codaea.blogspot.com/2023/07/streamlining-software-development.html"&gt;latest blog post&lt;/a&gt;, we take a look at how CodaEA makes it easier to resolve errors in the software development process.  Are you integrating the best way to resolve errors and save you time?  Find out how CodaEA can give you a single click to find already-known solutions to the errors you get, or let you post and leverage solutions you already found but can't remember the next time you come across it.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>What IDE do you (primarily) use?</title>
      <dc:creator>jimerman</dc:creator>
      <pubDate>Sun, 09 Jul 2023 12:37:18 +0000</pubDate>
      <link>https://dev.to/jimerman/what-ide-do-you-primarily-use-gnm</link>
      <guid>https://dev.to/jimerman/what-ide-do-you-primarily-use-gnm</guid>
      <description>&lt;p&gt;This is the age old question. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://poll-maker.com/poll4868313x4104b6c3-151"&gt;Take the poll&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
    </item>
    <item>
      <title>Enhancing Software Development: The Power of Effective Error Handling</title>
      <dc:creator>jimerman</dc:creator>
      <pubDate>Fri, 07 Jul 2023 19:43:42 +0000</pubDate>
      <link>https://dev.to/jimerman/enhancing-software-development-the-power-of-effective-error-handling-3e10</link>
      <guid>https://dev.to/jimerman/enhancing-software-development-the-power-of-effective-error-handling-3e10</guid>
      <description>&lt;p&gt;We recently &lt;a href="https://codaea.blogspot.com/2023/05/improving-software-development-by.html"&gt;posted on our blog this article&lt;/a&gt;, where we urge developers to take a stand with us.  You've probably heard it from managers who say "don't bring me a problem unless you also have some suggestions for a solution."  We are saying, don't present the user (or write to a log) with an error message - unless you also present a list of known solutions.  This is the beginning of Integrated Centralized Error Management (ICEM).  With ICEM, you can finally put the power of fixing problems into the hands of the people - the end users, administrators, and support staff who have to deal with the software every day.  And, leverage known solutions every time someone gets that error.&lt;/p&gt;

&lt;p&gt;In fact, there is nothing that says you only have to use it for errors - it is perfectly appropriate for any message, to add explanation, translation, or nuance to the message so people can better understand what to do.  The world is complex enough - let's make our software simpler!&lt;/p&gt;

&lt;p&gt;Please respond with your thoughts.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Improving Software Quality and Usability</title>
      <dc:creator>jimerman</dc:creator>
      <pubDate>Thu, 06 Jul 2023 18:30:45 +0000</pubDate>
      <link>https://dev.to/jimerman/improving-software-quality-and-usability-3bjc</link>
      <guid>https://dev.to/jimerman/improving-software-quality-and-usability-3bjc</guid>
      <description>&lt;p&gt;In Software Engineering, we have made HUGE strides over the past 60 years.  Indeed, since I started in the mid 1970's, it is a completely different world now - the ability to express your ideas as code in a way that is robust, scalable and tuned for performance is truly amazing.  However, we realized that there is a gap, an area of software engineering that has not had much attention paid to it - and I believe this is the next step to truly achieving a completeness of robust design &amp;amp; development.  This is something we call Integrated Centralized Error Management - or ICEM.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://codaea.blogspot.com/2023/05/improving-software-development-by.html"&gt;Check out our latest blog post&lt;/a&gt; that talks about how CodaEA, the world's first ICEM project, can enable a smoother software development process, improve your user experience, reduce total cost of ownership of your product or service, and help your QA efforts focus on issues whether or not the user reports them.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>devops</category>
      <category>development</category>
      <category>programming</category>
    </item>
    <item>
      <title>AI Alarm Bells?</title>
      <dc:creator>jimerman</dc:creator>
      <pubDate>Wed, 05 Jul 2023 13:18:56 +0000</pubDate>
      <link>https://dev.to/jimerman/ai-alarm-bells-59kj</link>
      <guid>https://dev.to/jimerman/ai-alarm-bells-59kj</guid>
      <description>&lt;p&gt;As an AI layman, I am looking for an insider perspective from people who work in the field.  Working in industry, I am acutely aware that there is a massive push towards AI development.  As a sci-fi fan all my life, I am also a big Dune fan - where thousands of years before the first book takes place, mankind was almost wiped out by AI and barely escaped extinction, to evolve a series of religious and legal frameworks where "thou shalt not make a thinking machine" was meant to avoid that extinction-level event.  Also, the voice of Arnold Schwarzenegger keeps ringing in my head:  "I'll be back."  Followed by a truck smashing through the police station.&lt;/p&gt;

&lt;p&gt;So, it seems to me that we are well on our way towards Skynet - AI development where the AI pushes a social or political agenda, and AI becomes more and more capable, more and more connected - those 2 ingredients alone are a recipe for disaster.  Imagine AI watching your social media, determining you are posting posts in violation of the leading party's political agenda, and cutting you off from your bank account, locking you out of your house, and reporting your whereabouts to the police.  Farfetched?  Absolutely not.&lt;/p&gt;

&lt;p&gt;Background aside, my questions stem from that - what controls are being put in place to ensure those realities don't come about?  I think Elon Musk, who knows a LOT about the matter, warned they are missing.  And, if controls are being put in place - what controls?  It isn't enough just to look at one aspect, say the chance for AI to start running away with generating code updates for itself.  We need to look at &lt;em&gt;every&lt;/em&gt; aspect - from sociopolitical, to psychological, to governmental and so on.&lt;/p&gt;

&lt;p&gt;What preventions are there from a rogue nation-state (think DPRK) from using a cadre of programmers to generate code for the AI that subverts the "free" world?  And, if you say "oh, it's Open Source, that makes it impossible" then I say, "Why?  You are saying that there are enough knowledgeable people who have the time and expertise to review all that code prior to submission, and that we know there are no sleeper routines?"  If so, I don't believe it.  For example, a group proved that Apple's App Store review process was prone to a flaw where malicious code could be broken apart and hidden by the app, and then reassembled at runtime by the app under certain conditions not met during App Store review.  (Kind of like the VolksWagon emissions scandal.)&lt;/p&gt;

</description>
      <category>ai</category>
    </item>
    <item>
      <title>Join the error revolution now!</title>
      <dc:creator>jimerman</dc:creator>
      <pubDate>Mon, 03 Jul 2023 19:47:02 +0000</pubDate>
      <link>https://dev.to/jimerman/join-the-error-revolution-now-25lk</link>
      <guid>https://dev.to/jimerman/join-the-error-revolution-now-25lk</guid>
      <description>&lt;h2&gt;
  
  
  Attention all programmers
&lt;/h2&gt;

&lt;p&gt;We are taking a stand - no more software errors without also giving us the solutions.  But how to make this happen?&lt;/p&gt;

&lt;p&gt;We have introduced a new tool to help you quickly resolve errors.  All kinds of errors.  Errors developing, operating, and supporting software.  Find out more with our short &lt;a href="https://rumble.com/v2f0a34-the-new-codaea-microsoft-visual-studio-extension.html"&gt;intro video&lt;/a&gt; - and give us some feedback at &lt;a href="mailto:marketing@codaea.io"&gt;&lt;/a&gt;&lt;a href="mailto:marketing@codaea.io"&gt;marketing@codaea.io&lt;/a&gt;.  How can we help make it easier to resolve coding errors?  How can we help you make your software easier to use and support?&lt;/p&gt;

&lt;p&gt;Get up to speed on Integrated Centralized Error Management.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>webdev</category>
      <category>devops</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
