<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>WSS Blog</title>
    <link>https://blog.wss.com</link>
    <description>Progress OpenEdge-related technical content from the best OpenEdge DBAs in the world.</description>
    <language>en</language>
    <pubDate>Thu, 29 Aug 2024 21:59:22 GMT</pubDate>
    <dc:date>2024-08-29T21:59:22Z</dc:date>
    <dc:language>en</dc:language>
    <item>
      <title>Are You Still on OpenEdge 11? Your Costs are Going UP!</title>
      <link>https://blog.wss.com/openedgecostgoingup</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.wss.com/openedgecostgoingup" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.wss.com/hubfs/ImagesArticle.png" alt="Are You Still on OpenEdge 11? Your Costs are Going UP!" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h4 style="font-weight: bold; text-align: justify;"&gt;&lt;span&gt;I wanted to share a quick note with our readers about Progress's annual maintenance for OpenEdge licenses.&amp;nbsp;&lt;/span&gt;&lt;/h4&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.wss.com/openedgecostgoingup" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.wss.com/hubfs/ImagesArticle.png" alt="Are You Still on OpenEdge 11? Your Costs are Going UP!" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h4 style="font-weight: bold; text-align: justify;"&gt;&lt;span&gt;I wanted to share a quick note with our readers about Progress's annual maintenance for OpenEdge licenses.&amp;nbsp;&lt;/span&gt;&lt;/h4&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=20485342&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fblog.wss.com%2Fopenedgecostgoingup&amp;amp;bu=https%253A%252F%252Fblog.wss.com&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Article</category>
      <pubDate>Thu, 29 Aug 2024 12:08:52 GMT</pubDate>
      <author>pk@wss.com (Paul Koufalis)</author>
      <guid>https://blog.wss.com/openedgecostgoingup</guid>
      <dc:date>2024-08-29T12:08:52Z</dc:date>
    </item>
    <item>
      <title>When the Crowd Strikes!</title>
      <link>https://blog.wss.com/thecrowdstrikes</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.wss.com/thecrowdstrikes" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.wss.com/hubfs/ImagesArticle-1.png" alt="When the Crowd Strikes!" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h4 style="font-weight: normal;"&gt;ProTop saw the issues first and sent out warnings to our customers.&lt;/h4&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.wss.com/thecrowdstrikes" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.wss.com/hubfs/ImagesArticle-1.png" alt="When the Crowd Strikes!" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h4 style="font-weight: normal;"&gt;ProTop saw the issues first and sent out warnings to our customers.&lt;/h4&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=20485342&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fblog.wss.com%2Fthecrowdstrikes&amp;amp;bu=https%253A%252F%252Fblog.wss.com&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Article</category>
      <pubDate>Wed, 14 Aug 2024 12:35:21 GMT</pubDate>
      <author>ag@wss.com (Alvin Grantham)</author>
      <guid>https://blog.wss.com/thecrowdstrikes</guid>
      <dc:date>2024-08-14T12:35:21Z</dc:date>
    </item>
    <item>
      <title>Introducing the new ProTop Portal!</title>
      <link>https://blog.wss.com/thenewprotopportal</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.wss.com/thenewprotopportal" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.wss.com/hubfs/New%20Releases%20word%20in%20white%20chalk%20handwriting%20on%20the%20blackboard.jpeg" alt="Introducing the new ProTop Portal!" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h4&gt;The long-extant ProTop Portal has gotten a facelift. It has been long enough! We've added many new features and user experience improvements across the board.&lt;/h4&gt; 
&lt;h2&gt;&lt;/h2&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.wss.com/thenewprotopportal" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.wss.com/hubfs/New%20Releases%20word%20in%20white%20chalk%20handwriting%20on%20the%20blackboard.jpeg" alt="Introducing the new ProTop Portal!" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h4&gt;The long-extant ProTop Portal has gotten a facelift. It has been long enough! We've added many new features and user experience improvements across the board.&lt;/h4&gt; 
&lt;h2&gt;&lt;/h2&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=20485342&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fblog.wss.com%2Fthenewprotopportal&amp;amp;bu=https%253A%252F%252Fblog.wss.com&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>ProTop</category>
      <pubDate>Wed, 24 Jan 2024 15:07:39 GMT</pubDate>
      <author>mb@wss.com (Mark Bonneville)</author>
      <guid>https://blog.wss.com/thenewprotopportal</guid>
      <dc:date>2024-01-24T15:07:39Z</dc:date>
    </item>
    <item>
      <title>ProTop isn't just for DBAs!</title>
      <link>https://blog.wss.com/protop-isnt-just-for-dbas</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.wss.com/protop-isnt-just-for-dbas" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.wss.com/hubfs/wss-blogue-visibility-15122021.png" alt="ProTop-isn-t-just-for-DBAs" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h4&gt;It's for developers too! &amp;nbsp;Read on to see how ProTop can inform your development lifecycle by helping you uncover issues before they reach production. Oh, and it's free!&lt;/h4&gt; 
&lt;h2&gt;&lt;/h2&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.wss.com/protop-isnt-just-for-dbas" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.wss.com/hubfs/wss-blogue-visibility-15122021.png" alt="ProTop-isn-t-just-for-DBAs" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h4&gt;It's for developers too! &amp;nbsp;Read on to see how ProTop can inform your development lifecycle by helping you uncover issues before they reach production. Oh, and it's free!&lt;/h4&gt; 
&lt;h2&gt;&lt;/h2&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=20485342&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fblog.wss.com%2Fprotop-isnt-just-for-dbas&amp;amp;bu=https%253A%252F%252Fblog.wss.com&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Performance</category>
      <category>ProTop</category>
      <category>New Programmer</category>
      <category>Programming</category>
      <pubDate>Wed, 16 Aug 2023 18:59:25 GMT</pubDate>
      <author>mb@wss.com (Mark Bonneville)</author>
      <guid>https://blog.wss.com/protop-isnt-just-for-dbas</guid>
      <dc:date>2023-08-16T18:59:25Z</dc:date>
    </item>
    <item>
      <title>Are you experiencing memory issues on Linux?</title>
      <link>https://blog.wss.com/memory-issues-linux</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.wss.com/memory-issues-linux" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.wss.com/hubfs/Hand%20with%20new%20ram%20data%20for%20computer.jpeg" alt="memory issues Linux" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;Has your OpenEdge Database Application fallen victim to the &lt;a href="https://community.progress.com/s/article/What-is-the-OOM-Killer-Out-of-Memory-Killer"&gt;Out Of Memory (OOM) Killer&lt;/a&gt;? Are you hunting for memory leaks? Use ProTop's "dirty memory" script on Linux to see which processes hold more private memory than others.&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.wss.com/memory-issues-linux" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.wss.com/hubfs/Hand%20with%20new%20ram%20data%20for%20computer.jpeg" alt="memory issues Linux" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;Has your OpenEdge Database Application fallen victim to the &lt;a href="https://community.progress.com/s/article/What-is-the-OOM-Killer-Out-of-Memory-Killer"&gt;Out Of Memory (OOM) Killer&lt;/a&gt;? Are you hunting for memory leaks? Use ProTop's "dirty memory" script on Linux to see which processes hold more private memory than others.&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=20485342&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fblog.wss.com%2Fmemory-issues-linux&amp;amp;bu=https%253A%252F%252Fblog.wss.com&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>memory</category>
      <pubDate>Tue, 30 May 2023 20:16:48 GMT</pubDate>
      <author>mb@wss.com (Mark Bonneville)</author>
      <guid>https://blog.wss.com/memory-issues-linux</guid>
      <dc:date>2023-05-30T20:16:48Z</dc:date>
    </item>
    <item>
      <title>OpenEdge database backup best practices</title>
      <link>https://blog.wss.com/backup_best_practices</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.wss.com/backup_best_practices" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.wss.com/hubfs/got_backup-2.jpg" alt="OpenEdge database backup best practices" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h4&gt;You might imagine there are many ways to back up an OpenEdge database. &amp;nbsp;But not all of them are created equal&lt;span style="letter-spacing: 1.18px; background-color: transparent;"&gt;. And if you haven't tested it, it doesn't count!&lt;/span&gt;&lt;/h4&gt; 
&lt;h2&gt;Cardinal rule #1 - Use &lt;em&gt;probkup&lt;/em&gt;&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;Do it daily during a lull in user activity - no reason not to. With the ability to back up online, business is not interrupted.&lt;/li&gt; 
 &lt;li&gt;Buy more disks if you have to, but back up to a local drive, uncompressed. This way, the backup is ready to restore (and roll AI/archives against), reducing the time you need to return to operations (RTO).&lt;/li&gt; 
 &lt;li&gt;You must use it if you use OE Replication, as it's the only way to reseed a replication target.&lt;/li&gt; 
 &lt;li&gt;Watch out! &lt;a href="https://community.progress.com/s/article/Full-probkup-online-sharply-slows-down-and-application-for-tables-on-Type-I-areas"&gt;It might slow down your application for data stored in type I storage areas&lt;/a&gt;&amp;nbsp; (What? Still using Type I storage areas? tsk tsk).&amp;nbsp;&amp;nbsp;&lt;/li&gt; 
 &lt;li&gt;Disk reads will jump while the backup reads blocks not already in memory, dropping your buffer hit rate. But you'll likely not feel it if you stick to the first bullet above.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Cardinal rule #2 - Back up ALL of the files needed to effect a restore&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;Execute a &lt;em&gt;prostrct list&lt;/em&gt; as a part of your backup routine and include the structure file in the files you back up.&lt;/li&gt; 
 &lt;li&gt;Include the &lt;em&gt;keystore&lt;/em&gt; if TDE is enabled in the database.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Cardinal rule #3 - Don't rely on incremental backups&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;They can take just as long and create a similar-sized backup.&lt;/li&gt; 
 &lt;li&gt;They add unnecessary complexity (see the exception below).&lt;/li&gt; 
 &lt;li&gt;You still need a full backup before you can take incremental backups.&lt;/li&gt; 
 &lt;li&gt;If you do not perform full backups regularly, you will use increasing amounts of backup media for incremental backups and expanding recovery time due to needing to restore multiple incremental backups in addition to the full backup.&lt;/li&gt; 
 &lt;li&gt;&lt;span&gt;EXCEPTION: If an application database undergoes an extended period of very high write volume, taking periodic incremental backups may be less I/O intensive than writing to lots of large AI extents.&amp;nbsp; Test it!&lt;/span&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;span&gt;If you are &lt;a href="https://blog.wss.com/aixcuses-01-02"&gt;using after-imaging&lt;/a&gt; (you are, right?), there is no reason for incremental backups (except for the exception above!).&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;&lt;em&gt;probkup&lt;/em&gt; switches to use&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;em&gt;-com&lt;/em&gt; - reduces the number of IO ops needed to create the backup file and reduces the backup file size (may decrease the speed of backup on high-speed systems, so test!).&lt;/li&gt; 
 &lt;li&gt;&lt;em&gt;-verbose&lt;/em&gt; - to know where you are.&lt;/li&gt; 
 &lt;li&gt;On 11.3.x or 11.4.0 - use "&lt;em&gt;bibackup all&lt;/em&gt;" to overcome the prorest bug (fixed in 11.5.0) that, if not used, will render the backup useless!&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Cardinal rule #4 - Test it, regularly&lt;/h2&gt; 
&lt;p&gt;Document and exercise your restore process (&lt;em&gt;prorest&lt;/em&gt;) regularly to verify it (still) works!&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.wss.com/backup_best_practices" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.wss.com/hubfs/got_backup-2.jpg" alt="OpenEdge database backup best practices" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h4&gt;You might imagine there are many ways to back up an OpenEdge database. &amp;nbsp;But not all of them are created equal&lt;span style="letter-spacing: 1.18px; background-color: transparent;"&gt;. And if you haven't tested it, it doesn't count!&lt;/span&gt;&lt;/h4&gt; 
&lt;h2&gt;Cardinal rule #1 - Use &lt;em&gt;probkup&lt;/em&gt;&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;Do it daily during a lull in user activity - no reason not to. With the ability to back up online, business is not interrupted.&lt;/li&gt; 
 &lt;li&gt;Buy more disks if you have to, but back up to a local drive, uncompressed. This way, the backup is ready to restore (and roll AI/archives against), reducing the time you need to return to operations (RTO).&lt;/li&gt; 
 &lt;li&gt;You must use it if you use OE Replication, as it's the only way to reseed a replication target.&lt;/li&gt; 
 &lt;li&gt;Watch out! &lt;a href="https://community.progress.com/s/article/Full-probkup-online-sharply-slows-down-and-application-for-tables-on-Type-I-areas"&gt;It might slow down your application for data stored in type I storage areas&lt;/a&gt;&amp;nbsp; (What? Still using Type I storage areas? tsk tsk).&amp;nbsp;&amp;nbsp;&lt;/li&gt; 
 &lt;li&gt;Disk reads will jump while the backup reads blocks not already in memory, dropping your buffer hit rate. But you'll likely not feel it if you stick to the first bullet above.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Cardinal rule #2 - Back up ALL of the files needed to effect a restore&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;Execute a &lt;em&gt;prostrct list&lt;/em&gt; as a part of your backup routine and include the structure file in the files you back up.&lt;/li&gt; 
 &lt;li&gt;Include the &lt;em&gt;keystore&lt;/em&gt; if TDE is enabled in the database.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Cardinal rule #3 - Don't rely on incremental backups&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;They can take just as long and create a similar-sized backup.&lt;/li&gt; 
 &lt;li&gt;They add unnecessary complexity (see the exception below).&lt;/li&gt; 
 &lt;li&gt;You still need a full backup before you can take incremental backups.&lt;/li&gt; 
 &lt;li&gt;If you do not perform full backups regularly, you will use increasing amounts of backup media for incremental backups and expanding recovery time due to needing to restore multiple incremental backups in addition to the full backup.&lt;/li&gt; 
 &lt;li&gt;&lt;span&gt;EXCEPTION: If an application database undergoes an extended period of very high write volume, taking periodic incremental backups may be less I/O intensive than writing to lots of large AI extents.&amp;nbsp; Test it!&lt;/span&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;span&gt;If you are &lt;a href="https://blog.wss.com/aixcuses-01-02"&gt;using after-imaging&lt;/a&gt; (you are, right?), there is no reason for incremental backups (except for the exception above!).&lt;/span&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;&lt;em&gt;probkup&lt;/em&gt; switches to use&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;em&gt;-com&lt;/em&gt; - reduces the number of IO ops needed to create the backup file and reduces the backup file size (may decrease the speed of backup on high-speed systems, so test!).&lt;/li&gt; 
 &lt;li&gt;&lt;em&gt;-verbose&lt;/em&gt; - to know where you are.&lt;/li&gt; 
 &lt;li&gt;On 11.3.x or 11.4.0 - use "&lt;em&gt;bibackup all&lt;/em&gt;" to overcome the prorest bug (fixed in 11.5.0) that, if not used, will render the backup useless!&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Cardinal rule #4 - Test it, regularly&lt;/h2&gt; 
&lt;p&gt;Document and exercise your restore process (&lt;em&gt;prorest&lt;/em&gt;) regularly to verify it (still) works!&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=20485342&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fblog.wss.com%2Fbackup_best_practices&amp;amp;bu=https%253A%252F%252Fblog.wss.com&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>New DBA</category>
      <pubDate>Tue, 14 Mar 2023 12:27:08 GMT</pubDate>
      <author>mb@wss.com (Mark Bonneville)</author>
      <guid>https://blog.wss.com/backup_best_practices</guid>
      <dc:date>2023-03-14T12:27:08Z</dc:date>
    </item>
    <item>
      <title>The Cure for Chaos: Is DIY Worth the Time, Effort and Risk?</title>
      <link>https://blog.wss.com/the-cure-for-chaos-is-diy-worth-the-time-effort-risk</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.wss.com/the-cure-for-chaos-is-diy-worth-the-time-effort-risk" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.wss.com/hubfs/cure-for-chaos.png" alt="The Cure for Chaos: Is DIY Worth the Time, Effort and Risk?" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h4&gt;Now more than ever, the marketplace is flooded with tools that can support, automate, and/or analyze practically any aspect of your application lifecycle. Many of these tools are widely adopted and open source (read: common and free). Does common mean best-of-breed? Is stringing together free (often unsupported) open source solutions a prudent strategy for managing enterprise applications?&lt;/h4&gt; 
&lt;h2&gt;Should you DIY?&lt;/h2&gt; 
&lt;p&gt;In this blog, Randall K. Harp, Roundtable Software Engineer, and Jaclyn Barnard, Roundtable Director of Business Development, highlight several key considerations that can help you decide if a do-it-yourself strategy is the best bet for your team.&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.wss.com/the-cure-for-chaos-is-diy-worth-the-time-effort-risk" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.wss.com/hubfs/cure-for-chaos.png" alt="The Cure for Chaos: Is DIY Worth the Time, Effort and Risk?" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h4&gt;Now more than ever, the marketplace is flooded with tools that can support, automate, and/or analyze practically any aspect of your application lifecycle. Many of these tools are widely adopted and open source (read: common and free). Does common mean best-of-breed? Is stringing together free (often unsupported) open source solutions a prudent strategy for managing enterprise applications?&lt;/h4&gt; 
&lt;h2&gt;Should you DIY?&lt;/h2&gt; 
&lt;p&gt;In this blog, Randall K. Harp, Roundtable Software Engineer, and Jaclyn Barnard, Roundtable Director of Business Development, highlight several key considerations that can help you decide if a do-it-yourself strategy is the best bet for your team.&lt;/p&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=20485342&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fblog.wss.com%2Fthe-cure-for-chaos-is-diy-worth-the-time-effort-risk&amp;amp;bu=https%253A%252F%252Fblog.wss.com&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Business Continuity</category>
      <category>Application Architecture</category>
      <pubDate>Wed, 01 Feb 2023 13:45:15 GMT</pubDate>
      <author>jaclyn.barnard@roundtable-software.com (Jaclyn Barnard)</author>
      <guid>https://blog.wss.com/the-cure-for-chaos-is-diy-worth-the-time-effort-risk</guid>
      <dc:date>2023-02-01T13:45:15Z</dc:date>
    </item>
    <item>
      <title>Diet for a fat client</title>
      <link>https://blog.wss.com/diet-for-a-fat-client</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.wss.com/diet-for-a-fat-client" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.wss.com/hubfs/wss-blog-diet-for-a-fat-client.jpeg" alt="Diet for a fat client" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h4&gt;Gone are the days when a client can snack on fast food records served up directly from the McServer. Reading records one at a time over a network connection is like consuming empty calories. It’s not a good situation where the client is so fat that it can’t move or function quickly.&lt;/h4&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.wss.com/diet-for-a-fat-client" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.wss.com/hubfs/wss-blog-diet-for-a-fat-client.jpeg" alt="Diet for a fat client" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h4&gt;Gone are the days when a client can snack on fast food records served up directly from the McServer. Reading records one at a time over a network connection is like consuming empty calories. It’s not a good situation where the client is so fat that it can’t move or function quickly.&lt;/h4&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=20485342&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fblog.wss.com%2Fdiet-for-a-fat-client&amp;amp;bu=https%253A%252F%252Fblog.wss.com&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <pubDate>Tue, 10 Jan 2023 16:30:00 GMT</pubDate>
      <author>paul@pgasmarts.com (Paul Guggenheim)</author>
      <guid>https://blog.wss.com/diet-for-a-fat-client</guid>
      <dc:date>2023-01-10T16:30:00Z</dc:date>
    </item>
    <item>
      <title>New Programmer Series: Setting up your IDE</title>
      <link>https://blog.wss.com/jaison-antoniazzi-tip-3</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.wss.com/jaison-antoniazzi-tip-3" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.wss.com/hubfs/WSS-article-jaison-tips3.jpeg" alt="New Programmer Series: Setting up your IDE" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h4&gt;Today’s blog post comes from Jaison Antoniazzi, a 20+ year OpenEdge expert from Brazil and author of two books in Portuguese on OpenEdge. &lt;br&gt;&lt;br&gt;Jaison has embarked on an ambitious project for 2022: 365 days of Progress OpenEdge development tips, which he is sharing on LinkedIn!&lt;/h4&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.wss.com/jaison-antoniazzi-tip-3" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.wss.com/hubfs/WSS-article-jaison-tips3.jpeg" alt="New Programmer Series: Setting up your IDE" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h4&gt;Today’s blog post comes from Jaison Antoniazzi, a 20+ year OpenEdge expert from Brazil and author of two books in Portuguese on OpenEdge. &lt;br&gt;&lt;br&gt;Jaison has embarked on an ambitious project for 2022: 365 days of Progress OpenEdge development tips, which he is sharing on LinkedIn!&lt;/h4&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=20485342&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fblog.wss.com%2Fjaison-antoniazzi-tip-3&amp;amp;bu=https%253A%252F%252Fblog.wss.com&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>New Programmer</category>
      <category>New DBA</category>
      <pubDate>Mon, 19 Dec 2022 13:25:41 GMT</pubDate>
      <guid>https://blog.wss.com/jaison-antoniazzi-tip-3</guid>
      <dc:date>2022-12-19T13:25:41Z</dc:date>
      <dc:creator>Jaison Antoniazzi</dc:creator>
    </item>
    <item>
      <title>Finding code : Lock Table Overflow</title>
      <link>https://blog.wss.com/finding-code-lock-table-overflow</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.wss.com/finding-code-lock-table-overflow" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.wss.com/hubfs/Finding-code-Lock-Table%20Overflow.jpg" alt="Finding code : Lock Table Overflow" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h4&gt;Use ProTop to monitor and alert for lock table usage and discover the cause of lock table overflows in your database application.&lt;/h4&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.wss.com/finding-code-lock-table-overflow" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.wss.com/hubfs/Finding-code-Lock-Table%20Overflow.jpg" alt="Finding code : Lock Table Overflow" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h4&gt;Use ProTop to monitor and alert for lock table usage and discover the cause of lock table overflows in your database application.&lt;/h4&gt;  
&lt;img src="https://track.hubspot.com/__ptq.gif?a=20485342&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fblog.wss.com%2Ffinding-code-lock-table-overflow&amp;amp;bu=https%253A%252F%252Fblog.wss.com&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Monitoring</category>
      <pubDate>Tue, 06 Dec 2022 16:30:00 GMT</pubDate>
      <author>mb@wss.com (Mark Bonneville)</author>
      <guid>https://blog.wss.com/finding-code-lock-table-overflow</guid>
      <dc:date>2022-12-06T16:30:00Z</dc:date>
    </item>
  </channel>
</rss>
