<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on Raygun Blog</title>
    <link>https://raygun.com/blog/posts/</link>
    <description>Recent content in Posts on Raygun Blog</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 14 Apr 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://raygun.com/blog/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>How to Set Up Raygun&#39;s Remote MCP Server in Cursor and Codex</title>
      <link>https://raygun.com/blog/raygun-mcp-getting-started/</link>
      <pubDate>Tue, 14 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-mcp-getting-started/</guid>
      <description>Learn how to connect Raygun&amp;rsquo;s remote MCP server to Cursor and Codex in minutes, then watch an AI agent use live production error data to investigate and fix a real issue.</description>
    </item>
    <item>
      <title>API update: error instances</title>
      <link>https://raygun.com/blog/api-error-instances/</link>
      <pubDate>Tue, 04 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://raygun.com/blog/api-error-instances/</guid>
      <description>Raygun introduces three API endpoints to efficiently list, fetch, and analyze error instances, empowering developers to automate workflows and enrich alerts with precise error data.</description>
    </item>
    <item>
      <title> Transform your workflow with Raygun&#39;s remote MCP</title>
      <link>https://raygun.com/blog/raygun-mcp/</link>
      <pubDate>Tue, 21 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-mcp/</guid>
      <description>Raygun&amp;rsquo;s remote MCP server offers developers seamless integration and deeper insights for enhanced AI performance. Experience improved workflows with simplified setup and richer context.</description>
    </item>
    <item>
      <title>Smarter alerts using P75 for more signal and less noise</title>
      <link>https://raygun.com/blog/announcing-p75-rum-alerting-support/</link>
      <pubDate>Thu, 10 Apr 2025 00:00:00 +0000</pubDate>
      <guid>https://raygun.com/blog/announcing-p75-rum-alerting-support/</guid>
      <description>We’ve rolled out a new feature in Raygun Alerting that gives you more control over how you track and respond to performance regressions. Starting today, you can now use the 75th percentile (P75) as a filter option for page performance data in Real User Monitoring, such as Core Web Vitals and page load time, right alongside the default ‘Average’.</description>
    </item>
    <item>
      <title>Smarter &#39;Ignore&#39; error status controls for flexible alerting</title>
      <link>https://raygun.com/blog/advanced-error-ignore-feature/</link>
      <pubDate>Thu, 20 Feb 2025 02:00:00 +0000</pubDate>
      <guid>https://raygun.com/blog/advanced-error-ignore-feature/</guid>
      <description>We&amp;rsquo;ve heard your feedback and are excited to roll out an improvement to Raygun&amp;rsquo;s &amp;lsquo;Ignore error status&amp;rsquo; functionality, which gives you more control over how and when you suppress errors.</description>
    </item>
    <item>
      <title>Using observability tools for security monitoring and incident detection</title>
      <link>https://raygun.com/blog/raygun-as-a-security-tool/</link>
      <pubDate>Thu, 20 Feb 2025 02:00:00 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-as-a-security-tool/</guid>
      <description>Most security teams overlook a goldmine of data sitting right in their applications — crash reports and Real User Monitoring (RUM) telemetry. While engineers typically use these tools for performance tracking, they can reveal security incidents that might otherwise go unnoticed.</description>
    </item>
    <item>
      <title>Introducing Raygun CLI: Level-up your error tracking workflow</title>
      <link>https://raygun.com/blog/announcing-raygun-cli/</link>
      <pubDate>Mon, 03 Feb 2025 02:00:00 +0000</pubDate>
      <guid>https://raygun.com/blog/announcing-raygun-cli/</guid>
      <description>Raygun CLI is a powerful command-line interface tool designed to enhance the developer experience when working with Raygun&amp;rsquo;s error tracking and performance monitoring platform.</description>
    </item>
    <item>
      <title>From writing code to running a company of 300&#43; employees</title>
      <link>https://raygun.com/blog/octopus-deploy-from-writing-code-to-running-a-company/</link>
      <pubDate>Wed, 29 Jan 2025 02:00:00 +0000</pubDate>
      <guid>https://raygun.com/blog/octopus-deploy-from-writing-code-to-running-a-company/</guid>
      <description>Welcome to another exciting edition of Founders and Friends, where we delve into conversations with visionary leaders shaping the tech industry. Today&amp;rsquo;s conversation features John-Daniel Trask (JD), CEO of Raygun, and Paul Stovell, CEO of Octopus Deploy. Together, they explore the realities of running software businesses, from the evolving nature of agile practices to scaling software teams efficiently. Let&amp;rsquo;s dive into their insights.</description>
    </item>
    <item>
      <title>Managing code quality at scale with NDepend</title>
      <link>https://raygun.com/blog/managing-code-quality-with-ndepend/</link>
      <pubDate>Mon, 20 Jan 2025 02:00:00 +0000</pubDate>
      <guid>https://raygun.com/blog/managing-code-quality-with-ndepend/</guid>
      <description>Ensuring code quality at scale is one of the biggest challenges in software development. As applications grow in size and complexity, producing high-quality, maintainable code becomes increasingly vital. In a recent conversation on the Founder &amp;amp; Friends podcast, Raygun CEO John-Daniel Trask (JD) sat down with Patrick Smacchia, founder of NDepend, to discuss how this tool is revolutionizing .NET development.</description>
    </item>
    <item>
      <title>Unlock better Flutter error insights with native symbols support</title>
      <link>https://raygun.com/blog/announcing-flutter-symbols/</link>
      <pubDate>Tue, 14 Jan 2025 02:00:00 +0000</pubDate>
      <guid>https://raygun.com/blog/announcing-flutter-symbols/</guid>
      <description>We’re excited to announce that native symbols support for Flutter is now live in Raygun Crash Reporting! If you’ve ever struggled with obfuscated stack traces in your Flutter apps, this update will simplify your debugging workflow and give you more actionable insights into app crashes.</description>
    </item>
    <item>
      <title>Top 10 .NET exceptions (part two)</title>
      <link>https://raygun.com/blog/dotnet-exceptions-part-2/</link>
      <pubDate>Mon, 13 Jan 2025 02:00:00 +0000</pubDate>
      <guid>https://raygun.com/blog/dotnet-exceptions-part-2/</guid>
      <description>In Part 1, we walked through the top 5 most common .NET exceptions—breaking down what triggers them and how to fix them. Now, we’re rounding out the list with five more exceptions every .NET developer is bound to encounter at some point.</description>
    </item>
    <item>
      <title>Introducing time boards for Raygun Dashboards</title>
      <link>https://raygun.com/blog/announcing-timeboards/</link>
      <pubDate>Thu, 09 Jan 2025 02:00:00 +0000</pubDate>
      <guid>https://raygun.com/blog/announcing-timeboards/</guid>
      <description>We&amp;rsquo;re excited to announce our latest feature, time boards, which will transform how you analyze your software issues and bottlenecks. This powerful enhancement to Raygun Dashboards offers an alternate way to visualize your dashboard data by synchronizing time across all dashboard tiles.</description>
    </item>
    <item>
      <title>Raygun&#39;s 2024 in review: New features that empower developers</title>
      <link>https://raygun.com/blog/best-of-raygun-24/</link>
      <pubDate>Wed, 08 Jan 2025 02:00:00 +0000</pubDate>
      <guid>https://raygun.com/blog/best-of-raygun-24/</guid>
      <description>As 2024 wraps up, we&amp;rsquo;re taking a moment to look back at the updates and tools we launched to make your life as a developer and Raygun user easier. This year, we focused on enhancing how you monitor errors, track performance, and optimize user experiences. Here&amp;rsquo;s a breakdown of the key features we shipped in 2024.</description>
    </item>
    <item>
      <title>Top 10 .NET exceptions (part one)</title>
      <link>https://raygun.com/blog/dotnet-exceptions-part-1/</link>
      <pubDate>Mon, 06 Jan 2025 02:00:00 +0000</pubDate>
      <guid>https://raygun.com/blog/dotnet-exceptions-part-1/</guid>
      <description>Common .NET exceptions can make or break your application. While NullReferenceException might leave you scratching your head over cryptic stack traces, database and network exceptions like MySQLException or HttpRequestException often signal deeper resource or connectivity problems. Let&amp;rsquo;s explore these key exceptions, what causes them, and how to handle them effectively to build more robust applications.</description>
    </item>
    <item>
      <title>Getting started with Raygun Crash Reporting using Raygun4Android</title>
      <link>https://raygun.com/blog/getting-started-with-raygun4android/</link>
      <pubDate>Mon, 06 Jan 2025 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/getting-started-with-raygun4android/</guid>
      <description>&lt;p&gt;&lt;em&gt;This article was last updated in January 2025 to adhere to best practices.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Building native mobile apps can be a daunting challenge. Even if you ignore the choice of building separate iOS/Android apps or using cross-platform technology, writing native apps is hard.&lt;/p&gt;&#xA;&lt;p&gt;The development process of native apps involves a lot of testing and debugging. While the app is still under initial development this usually happens on test devices of the developers or dedicated testers. When problems arise or the app crashes, these incidents are often observable and can be debugged.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Engineering AI systems with Model Context Protocol</title>
      <link>https://raygun.com/blog/announcing-mcp/</link>
      <pubDate>Wed, 18 Dec 2024 02:00:00 +0000</pubDate>
      <guid>https://raygun.com/blog/announcing-mcp/</guid>
      <description>On November 26, 2024, Anthropic released the Model Context Protocol (MCP)—an open standard for data exchange between applications and data sources. MCP simplifies how Large Language Models (LLMs) interact with external tools and data, addressing the challenges developers face when integrating AI into their systems.</description>
    </item>
    <item>
      <title>New Microsoft ILogger integration with Raygun</title>
      <link>https://raygun.com/blog/christmas-24-microsoft-ilogger-integration/</link>
      <pubDate>Fri, 13 Dec 2024 02:00:00 +0000</pubDate>
      <guid>https://raygun.com/blog/christmas-24-microsoft-ilogger-integration/</guid>
      <description>We’ve added support for Microsoft’s ILogger to the Raygun4Net provider! Once configured, exceptions recorded with ILogger are sent straight to Raygun automatically—no extra code or custom logic required. This makes it easier than ever for .NET developers to integrate Raygun into their apps and take advantage of powerful exception tracking to squash bugs faster.</description>
    </item>
    <item>
      <title>New option to reverse stack traces in Crash Reporting</title>
      <link>https://raygun.com/blog/christmas-24-option-reverse-stack-trace/</link>
      <pubDate>Thu, 12 Dec 2024 03:00:00 +0000</pubDate>
      <guid>https://raygun.com/blog/christmas-24-option-reverse-stack-trace/</guid>
      <description>We&amp;rsquo;ve added a new option in Raygun Crash Reporting to reverse the order of stack traces in the app. Now you can customize how stack traces are displayed to suit your workflow and preference.</description>
    </item>
    <item>
      <title>New API endpoint to add comments to error groups</title>
      <link>https://raygun.com/blog/christmas-24-leave-comments-api-endpoint/</link>
      <pubDate>Wed, 11 Dec 2024 03:30:00 +0000</pubDate>
      <guid>https://raygun.com/blog/christmas-24-leave-comments-api-endpoint/</guid>
      <description>We&amp;rsquo;ve added a new Raygun API endpoint that enables you to comment on error groups in Crash Reporting without logging into the app. With this endpoint, you can automate adding context through your CI/CD pipeline, link to internal tickets, or document error resolutions - making it easier for teams to understand why changes were made across your systems.</description>
    </item>
    <item>
      <title>New copy stack trace button for Crash Reporting</title>
      <link>https://raygun.com/blog/christmas-24-crash-reporting-copy-stack-trace-button/</link>
      <pubDate>Tue, 10 Dec 2024 03:30:00 +0000</pubDate>
      <guid>https://raygun.com/blog/christmas-24-crash-reporting-copy-stack-trace-button/</guid>
      <description>We&amp;rsquo;ve added a handy button to copy the stack trace of an error instance straight from Raygun Crash Reporting. Paste it into your AI tool of choice and troubleshoot faster.</description>
    </item>
    <item>
      <title>New URL tester for Real User Monitoring&#39;s path segment rules</title>
      <link>https://raygun.com/blog/christmas-24-real-user-monitoring-path-segment-url-tester/</link>
      <pubDate>Mon, 09 Dec 2024 03:30:00 +0000</pubDate>
      <guid>https://raygun.com/blog/christmas-24-real-user-monitoring-path-segment-url-tester/</guid>
      <description>We&amp;rsquo;re rolling out a new URL tester in Real User Monitoring. See exactly how your rules will group pages without waiting for real user data.</description>
    </item>
    <item>
      <title>Raygun&#39;s Christmas Bug Bashapalooza</title>
      <link>https://raygun.com/blog/christmas-24-bug-bashapalooza/</link>
      <pubDate>Sun, 08 Dec 2024 03:30:00 +0000</pubDate>
      <guid>https://raygun.com/blog/christmas-24-bug-bashapalooza/</guid>
      <description>The Raygun team has been working hard, tackling bugs left and right in the Christmas Bug Bashapalooza.</description>
    </item>
    <item>
      <title>New NOT operators for Raygun Alerting filters</title>
      <link>https://raygun.com/blog/christmas-24-not-operators-alerting/</link>
      <pubDate>Sat, 07 Dec 2024 03:30:00 +0000</pubDate>
      <guid>https://raygun.com/blog/christmas-24-not-operators-alerting/</guid>
      <description>We&amp;rsquo;ve added two new NOT operators to filters in Raygun Alerting that allow you to set up alerts that trigger when events don&amp;rsquo;t match specific criteria.</description>
    </item>
    <item>
      <title>New API endpoints for deployments</title>
      <link>https://raygun.com/blog/christmas-24-deployment-api-endpoints/</link>
      <pubDate>Fri, 06 Dec 2024 03:30:00 +0000</pubDate>
      <guid>https://raygun.com/blog/christmas-24-deployment-api-endpoints/</guid>
      <description>We’ve just rolled out three new Raygun API endpoints for deployments! These let you grab the latest deployment and fetch error groups tied to a specific deployment.</description>
    </item>
    <item>
      <title>.NET error grouper V8</title>
      <link>https://raygun.com/blog/christmas-24-dotnet-grouper-v8/</link>
      <pubDate>Thu, 05 Dec 2024 03:30:00 +0000</pubDate>
      <guid>https://raygun.com/blog/christmas-24-dotnet-grouper-v8/</guid>
      <description>The .NET Grouper V8 is an enhanced error grouping feature in Raygun that groups errors by their underlying cause rather than just their message. This improvement specifically benefits .NET developers by providing more accurate and meaningful error groupings, addressing the limitations of previous versions.</description>
    </item>
    <item>
      <title>Auto-provisioning support for SAML SSO</title>
      <link>https://raygun.com/blog/christmas-24-saml-sso-auto-provisioning/</link>
      <pubDate>Wed, 04 Dec 2024 03:30:00 +0000</pubDate>
      <guid>https://raygun.com/blog/christmas-24-saml-sso-auto-provisioning/</guid>
      <description>We&amp;rsquo;re introducing auto-provisioning for organizations using SAML SSO to access Raygun. Now, users can log in to their organization&amp;rsquo;s Raygun account through SAML SSO without manually creating or linking a Raygun account to their identity provider.</description>
    </item>
    <item>
      <title>Split your projects in Azure DevOps</title>
      <link>https://raygun.com/blog/christmas-24-azure-devops-multiple-projects/</link>
      <pubDate>Tue, 03 Dec 2024 03:30:00 +0000</pubDate>
      <guid>https://raygun.com/blog/christmas-24-azure-devops-multiple-projects/</guid>
      <description>Our Azure DevOps integration now supports separate projects for tracking work items. This means you can keep your source code and work items in different projects while still making full use of the Raygun integration.</description>
    </item>
    <item>
      <title>New API endpoint to delete all source maps</title>
      <link>https://raygun.com/blog/christmas-24-delete-source-maps-api-endpoint/</link>
      <pubDate>Mon, 02 Dec 2024 03:30:00 +0000</pubDate>
      <guid>https://raygun.com/blog/christmas-24-delete-source-maps-api-endpoint/</guid>
      <description>We&amp;rsquo;re upgrading our API to allow you to delete all source maps in one go similar to older versions of our API.</description>
    </item>
    <item>
      <title>New host filter for Real User Monitoring</title>
      <link>https://raygun.com/blog/christmas-24-real-user-monitoring-host-filter/</link>
      <pubDate>Sun, 01 Dec 2024 17:00:00 +0000</pubDate>
      <guid>https://raygun.com/blog/christmas-24-real-user-monitoring-host-filter/</guid>
      <description>We&amp;rsquo;re adding a new filter called &lt;strong&gt;Host&lt;/strong&gt; to Real User Monitoring that separates events by URL, letting you compare performance and user experience across your websites.</description>
    </item>
    <item>
      <title>API update: Manage source maps</title>
      <link>https://raygun.com/blog/api-update-source-map-endpoints/</link>
      <pubDate>Sun, 01 Dec 2024 03:30:00 +0000</pubDate>
      <guid>https://raygun.com/blog/api-update-source-map-endpoints/</guid>
      <description>We’re thrilled to announce the latest endpoints for the Raygun API - Source maps. This new release allows developers to efficiently add or remove their sourcemaps, with increased flexibility and control over their Raygun platform.</description>
    </item>
    <item>
      <title>Why modern incident management needs a proactive approach</title>
      <link>https://raygun.com/blog/incident-management-with-ilert/</link>
      <pubDate>Fri, 29 Nov 2024 02:00:00 +0000</pubDate>
      <guid>https://raygun.com/blog/incident-management-with-ilert/</guid>
      <description>Incident management is an ever-present challenge in the tech industry. Whether you’re running a small startup or a massive enterprise, dealing with incidents effectively can be the difference between retaining customer trust and losing it. In a recent Founder &amp;amp; Friends podcast episode between Raygun CEO John-Daniel Trask (JD) and Birol Yildiz, the Co-founder and CEO of iLert, they explored how iLert’s approach to alerting and incident management is helping companies stay ahead.</description>
    </item>
    <item>
      <title>3 Raygun tips to keep your e-commerce site in peak shape this holiday season</title>
      <link>https://raygun.com/blog/3-raygun-holiday-tips/</link>
      <pubDate>Thu, 21 Nov 2024 14:53:10 +1300</pubDate>
      <guid>https://raygun.com/blog/3-raygun-holiday-tips/</guid>
      <description>&lt;p&gt;The holiday season is here, and with it comes the yearly surge in online shopping traffic. If you’re a software developer working for an e-commerce company, you’re likely gearing up for the busiest time of the year. Keeping your application smooth, fast, and error-free during this high-pressure period is essential to ensuring a stellar customer experience.&lt;/p&gt;&#xA;&lt;p&gt;Luckily, if you’re already using Raygun, you’ve got the tools to stay on top of it all! To help you be prepared, we’ve compiled three practical tips for using Raygun to keep your site running like clockwork—no matter how many shoppers hit your platform. If you are not a Raygun customer, here is how Raygun can help you get on top of critical software issues during the silly season.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing self-serve SAML SSO: take control of your team’s authentication</title>
      <link>https://raygun.com/blog/saml-sso-release/</link>
      <pubDate>Mon, 18 Nov 2024 10:19:45 +1300</pubDate>
      <guid>https://raygun.com/blog/saml-sso-release/</guid>
      <description>&lt;p&gt;Managing user authentication and security for your team just got a serious upgrade. Raygun now offers self-serve security assertion markup language (SAML) single sign-on (SSO) — making it easier than ever to centralize and secure access to your Raygun account.&lt;/p&gt;&#xA;&lt;p&gt;SAML SSO is now available for all customers. If you&amp;rsquo;re on a Business or Enterprise plan, we offer this feature at no additional cost. On other plans? No problem—you can add SAML SSO for just $50/month.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How Appwrite integrated Raygun for bulletproof error reporting: lessons learned</title>
      <link>https://raygun.com/blog/appwrite-raygun-integration/</link>
      <pubDate>Thu, 14 Nov 2024 09:50:45 +1300</pubDate>
      <guid>https://raygun.com/blog/appwrite-raygun-integration/</guid>
      <description>&lt;p&gt;&lt;em&gt;This guest post comes from &lt;a href=&#34;https://appwrite.io&#34; target=&#34;_blank&#34; &gt;Appwrite&lt;/a&gt;, an open-source backend-as-a-service platform helping developers build secure apps faster. Appwrite chose Raygun’s API for direct, lightweight error reporting that avoids SDK bloat and dependency risks. In this post, they share their journey integrating Raygun, the challenges they tackled, and the impact on their production environment. We’re excited to share these insights from the Appwrite team!&lt;/em&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;Error reporting is essential for production applications that take quality seriously. In Appwrite’s early stages, we already knew the importance of a reliable error reporting system. Let&amp;rsquo;s see what we learned when we integrated Raygun into Appwrite, what issues we faced, and what we learned along the way.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stress-free production deployments: Overcoming high-complexity upgrades with Raygun</title>
      <link>https://raygun.com/blog/high-complexity-platform-upgrades/</link>
      <pubDate>Wed, 16 Oct 2024 09:00:00 +1300</pubDate>
      <guid>https://raygun.com/blog/high-complexity-platform-upgrades/</guid>
      <description>&lt;p&gt;&lt;em&gt;This guest post comes from Mojmir Fendek, an experienced PHP developer at &lt;a href=&#34;https://www.silverstripe.com/&#34; target=&#34;_blank&#34; &gt;Silverstripe&lt;/a&gt; and a long-time Raygun user. Mojmir demonstrates how Raygun enhances the upgrade process for complex websites, using a Silverstripe CMS example. Raygun is proud to highlight this guide from Silverstripe, offering valuable insights for teams facing similar upgrade challenges across platforms.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;the-challenge-of-managing-complex-web-app-upgrades&#34;&gt;The challenge of managing complex web app upgrades&lt;/h2&gt;&#xA;&lt;p&gt;We live in an interconnected world which is often reflected in the complexity of websites. The need to share information in an efficient manner has led to a complex network of dependencies. This comes with many advantages but also many challenges.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun&#39;s new SDK for .NET Blazor makes error monitoring easy</title>
      <link>https://raygun.com/blog/raygun-for-dotnet-blazor/</link>
      <pubDate>Wed, 09 Oct 2024 09:00:00 +1300</pubDate>
      <guid>https://raygun.com/blog/raygun-for-dotnet-blazor/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor&#34; target=&#34;_blank&#34; &gt;.NET Blazor&lt;/a&gt;, a robust web development framework, offers developers the unique opportunity to build interactive web applications using C#, HTML, CSS, and JavaScript that can run on the server, on the user&amp;rsquo;s browser, or even as a mobile application when part of a .NET MAUI application. Its unique approach differentiates Blazor from traditional web development methods.&lt;/p&gt;&#xA;&lt;p&gt;Leveraging our experience with &lt;a href=&#34;https://raygun.com/documentation/language-guides/dotnet/crash-reporting/&#34; target=&#34;_blank&#34; &gt;Raygun&amp;rsquo;s .NET providers&lt;/a&gt; (ASP.NET, .NET MAUI, Xamarin, and more), we have created a new Raygun provider optimized for Blazor&amp;rsquo;s unique environment. It offers the same reliable functionality you expect from a Raygun Crash Reporting provider, from capturing unhandled exceptions to attaching relevant user and system information to crash reports.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The future of .NET for cross-platform development with .NET MAUI and Blazor</title>
      <link>https://raygun.com/blog/future-of-cross-platform-development-maui-blazor/</link>
      <pubDate>Thu, 19 Sep 2024 10:00:00 +1300</pubDate>
      <guid>https://raygun.com/blog/future-of-cross-platform-development-maui-blazor/</guid>
      <description>&lt;p&gt;The .NET ecosystem rapidly evolves, equipping developers with the latest tools and frameworks for cross-platform application development. In a recent Founder &amp;amp; Friends podcast episode, &amp;ldquo;&lt;a href=&#34;https://www.youtube.com/watch?v=GOlYmvJ9Rmc&#34; target=&#34;_blank&#34; &gt;Everything .NET&lt;/a&gt;,&amp;rdquo; Raygun CEO John Daniel Trask (JD) and Microsoft Principal Program Manager &lt;a href=&#34;https://montemagno.com/about/&#34; target=&#34;_blank&#34; &gt;James Montemagno&lt;/a&gt; explored the present and future of cross-platform development, highlighting Microsoft&amp;rsquo;s pivotal role in shaping the direction of this rapidly evolving field.&lt;/p&gt;&#xA;&lt;p&gt;This article summarizes key insights from JD and James&amp;rsquo; conversation, offering .NET developers a glimpse into the future of cross-platform mobile development within the .NET ecosystem.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cross-platform mobile development with Uno Platform</title>
      <link>https://raygun.com/blog/cross-platform-mobile-development-uno-platform/</link>
      <pubDate>Mon, 09 Sep 2024 10:00:00 +1300</pubDate>
      <guid>https://raygun.com/blog/cross-platform-mobile-development-uno-platform/</guid>
      <description>&lt;p&gt;Xamarin has been a popular choice for cross-platform mobile development, but Microsoft&amp;rsquo;s shift to .NET MAUI has developers seeking alternatives. &lt;a href=&#34;https://platform.uno/&#34; target=&#34;_blank&#34; &gt;Uno Platform&lt;/a&gt; is an open-source .NET framework for building apps across mobile, desktop, web, and embedded devices.&lt;/p&gt;&#xA;&lt;p&gt;Raygun CEO John-Daniel Trask interviewed Uno Platform&amp;rsquo;s Francois Tanguay and Sasha Krsmanovic on a &lt;a href=&#34;https://www.youtube.com/watch?v=1GIk9eyOYoc&#34; target=&#34;_blank&#34; &gt;recent Founder &amp;amp; Friends podcast&lt;/a&gt;. They discussed Uno Platform&amp;rsquo;s advantages over Xamarin and its productivity benefits.&lt;/p&gt;&#xA;&lt;p&gt;This article summarizes their key insights for software developers and explains why the Uno Platform is a strong alternative for developers expanding their cross-platform capabilities.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Seamless error monitoring with Spring Boot and Raygun</title>
      <link>https://raygun.com/blog/raygun-for-spring-boot/</link>
      <pubDate>Mon, 09 Sep 2024 09:00:00 +1300</pubDate>
      <guid>https://raygun.com/blog/raygun-for-spring-boot/</guid>
      <description>Learn how Midtrans, a leading payment gateway in Southeast Asia, standardized Raygun error monitoring across their applications with a custom Spring Boot starter, now available as an open-source library.</description>
    </item>
    <item>
      <title>Responsible engineering prevents costly failures in a scaling world</title>
      <link>https://raygun.com/blog/responsible-engineering/</link>
      <pubDate>Tue, 03 Sep 2024 09:00:00 +1300</pubDate>
      <guid>https://raygun.com/blog/responsible-engineering/</guid>
      <description>&lt;p&gt;Here at Raygun, we are committed to providing awesome digital experiences. Technology can transform the digital world, just like the physical one, for the people’s benefit. We believe &lt;strong&gt;responsible engineering&lt;/strong&gt; drives this transformation, which we summarize as follows:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Quality&lt;/strong&gt;: Following good engineering principles.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Autonomy&lt;/strong&gt;: Giving engineers autonomy to design the best possible solutions.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Support&lt;/strong&gt;: Expertly supporting engineers and their teams, especially when incidents occur.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;In this article, we demonstrate how these core principles—which we all share at Raygun—have informed the design of our tools. Software tools enable engineers to assure the quality of their evolving products, and ultimately support seamless digital experiences for end users.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Top 6 JavaScript errors and how developers can fix them</title>
      <link>https://raygun.com/blog/top-6-javascript-errors/</link>
      <pubDate>Mon, 02 Sep 2024 09:00:00 +1300</pubDate>
      <guid>https://raygun.com/blog/top-6-javascript-errors/</guid>
      <description>&lt;p&gt;JavaScript errors are every developer&amp;rsquo;s nightmare. They&amp;rsquo;re not just irritating—they can stop your project dead in its tracks. And let&amp;rsquo;s face it, whether you’re a seasoned pro or just getting started, you&amp;rsquo;re bound to encounter these mistakes. But why keep tripping over the same issues?&lt;/p&gt;&#xA;&lt;p&gt;At Raygun, we’ve seen it all when it comes to JavaScript errors, and we know which ones are the real time-wasters. In this guide, we’re not just listing them—we’re tackling the six most common JavaScript errors head-on. We&amp;rsquo;ll break down what causes them, how to spot them, and most importantly, how to fix them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>API update: Metrics</title>
      <link>https://raygun.com/blog/api-metrics-launch/</link>
      <pubDate>Thu, 15 Aug 2024 09:00:00 +1300</pubDate>
      <guid>https://raygun.com/blog/api-metrics-launch/</guid>
      <description>&lt;p&gt;We recently released two new &lt;a href=&#34;https://raygun.com/documentation/product-guides/raygun-api/&#34; target=&#34;_blank&#34; &gt;Raygun API&lt;/a&gt; endpoints that expose time series aggregations for particular metrics. They enable you to consolidate your company&amp;rsquo;s metrics into an external dashboard (such as Grafana, Tableau, or PowerBI), correlate errors and page performance with data points that Raygun cannot see, or even perform advanced data analysis.&lt;/p&gt;&#xA;&lt;p&gt;Currently, we have two metric categories available: those that pertain to pages (relevant for &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Real User Monitoring&lt;/a&gt;) and those that pertain to errors (relevant for &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Crash Reporting&lt;/a&gt;).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Benchmarking OpenAI models for automated error resolution</title>
      <link>https://raygun.com/blog/benchmarking-openai-models-for-automated-error-resolution/</link>
      <pubDate>Wed, 07 Aug 2024 09:00:00 +1300</pubDate>
      <guid>https://raygun.com/blog/benchmarking-openai-models-for-automated-error-resolution/</guid>
      <description>&lt;p&gt;Large Language Models (LLMs) are increasingly shaping the future of software development, offering new possibilities in code generation, debugging, and error resolution. Recent advancements in these AI-driven tools have prompted a closer examination of their practical applications and potential impact on developer workflows.&lt;/p&gt;&#xA;&lt;p&gt;This article explores the effectiveness of LLMs in software development, with a particular focus on &lt;a href=&#34;https://raygun.com/ai-error-resolution&#34; target=&#34;_blank&#34; &gt;error resolution&lt;/a&gt;. Drawing from industry-wide observations and insights gained through &lt;a href=&#34;https://raygun.com/blog/gpt4omini-raygun-ai-error-resolution/&#34; target=&#34;_blank&#34; &gt;my work with AI Error Resolution&lt;/a&gt; at Raygun, I&amp;rsquo;ll analyze LLMs&amp;rsquo; current capabilities and their implications for the future of development practices. The discussion will weigh both the promising advancements and the challenges that arise as these technologies integrate into our daily work.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2.5X faster and 88% cheaper error resolution with GPT-4o mini and Raygun</title>
      <link>https://raygun.com/blog/gpt4omini-raygun-ai-error-resolution/</link>
      <pubDate>Mon, 22 Jul 2024 09:00:00 +1300</pubDate>
      <guid>https://raygun.com/blog/gpt4omini-raygun-ai-error-resolution/</guid>
      <description>&lt;p&gt;In May, OpenAI released GPT-4o, which refined the GPT-4 architecture with native multi-modal input support, faster speeds, and a lower price per token. &lt;a href=&#34;https://openai.com/index/gpt-4o-mini-advancing-cost-efficient-intelligence/&#34; target=&#34;_blank&#34; &gt;GPT-4o mini&lt;/a&gt; was released this week, making it even more cost-effective and quicker. This model is considered better than GPT-3.5 Turbo, being faster and smarter—a win all around.&lt;/p&gt;&#xA;&lt;p&gt;Let’s test it in a real-world application to see how useful it is for software developers.&lt;/p&gt;&#xA;&lt;h2 id=&#34;unparalleled-speed&#34;&gt;Unparalleled speed&lt;/h2&gt;&#xA;&lt;p&gt;Our testing revealed that GPT-4o mini operates at an impressive speed, immediately standing out in its efficiency.&#xA;We timed the response time using Raygun’s &lt;a href=&#34;https://raygun.com/ai-error-resolution&#34; target=&#34;_blank&#34; &gt;AI Error Resolution feature&lt;/a&gt; and compared it to the GPT-4 and GPT-3.5 Turbo models. The difference was like night and day, with the GPT-4o mini being nearly &lt;strong&gt;2 to 2.5 times faster&lt;/strong&gt; than the GPT-4 and GPT-4 Turbo. Even when compared to its bigger brother, GPT-4o, and its predecessor, GPT-3.5 Turbo, the GPT-4o mini was slightly faster. However, some reports suggest it should be much quicker, indicating potential bottlenecks somewhere.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Seamless two-way JIRA and Raygun integration</title>
      <link>https://raygun.com/blog/two-way-jira-sync/</link>
      <pubDate>Wed, 17 Jul 2024 09:08:09 +1300</pubDate>
      <guid>https://raygun.com/blog/two-way-jira-sync/</guid>
      <description>&lt;p&gt;At Raygun, we understand the importance of an automated development workflow for quick bug fixes. That’s why we’re excited to announce the enhanced &lt;a href=&#34;https://raygun.com/documentation/product-guides/crash-reporting/integrations/jira-oauth/&#34; target=&#34;_blank&#34; &gt;JIRA and Raygun integration&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;keeping-up-with-jira&#34;&gt;Keeping up with JIRA&lt;/h2&gt;&#xA;&lt;p&gt;Since its inception in 2016, the JIRA and Raygun integration has been one of our most popular. Initially, it provided one-way synchronization, reflecting JIRA ticket status in Raygun error groups. However, we’re pleased to introduce two-way synchronization, making error management and status updates even more efficient.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Effortless error monitoring for Adobe Commerce: Introducing the free Magenizr Raygun module</title>
      <link>https://raygun.com/blog/raygun-for-magento-support/</link>
      <pubDate>Thu, 11 Jul 2024 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/raygun-for-magento-support/</guid>
      <description>&lt;p&gt;&lt;em&gt;This guest post comes from long-time Raygun customer Magenizr, a web development agency specializing in Magento modules for e-commerce brands and developers. They’ve created a free Magento module that leverages Raygun to monitor errors and performance issues in Magento-based shops. Raygun is excited to promote this new plug-and-play Magento module from our friends Tobias Forkel and his team at Magenizr.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;At Magenizr, we’re always looking for tools to make life easier for developers and merchants. Not too long ago, we found ourselves in a bind. We were scouring the Adobe Commerce Marketplace and Github repositories for an error monitoring app tailored for e-commerce shops but came up empty-handed. New Relic was overkill for shops that just needed to pinpoint where errors were cropping up.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun4Net update: Portable PDBs and offline storage</title>
      <link>https://raygun.com/blog/raygun4net-11-0-0-update/</link>
      <pubDate>Wed, 26 Jun 2024 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/raygun4net-11-0-0-update/</guid>
      <description>&lt;p&gt;We&amp;rsquo;re excited to roll out support for &lt;a href=&#34;#portable-pdbs&#34; target=&#34;_blank&#34; &gt;Portable PDBs&lt;/a&gt; and &lt;a href=&#34;#offline-storage&#34; target=&#34;_blank&#34; &gt;offline error storage&lt;/a&gt; in Raygun4Net 11.0.0. In this article, we&amp;rsquo;ll break down these features and how they can enhance your error identification and debugging process.&lt;/p&gt;&#xA;&lt;p&gt;Ever seen an error in Raygun but missing the file and line number in the stack trace? This happens when debug symbols aren’t available at runtime. With Portable PDB support, this issue is resolved. Just upload your symbols to Raygun, and we&amp;rsquo;ll enrich your stack traces with these missing details.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Enhancing Aspire with AI: integrating Ollama for local error resolution</title>
      <link>https://raygun.com/blog/enhancing-aspire-with-ai-with-ollama/</link>
      <pubDate>Tue, 18 Jun 2024 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/enhancing-aspire-with-ai-with-ollama/</guid>
      <description>&lt;p&gt;In this article, we’ll explore how we developed an Aspire component that spins up an &lt;a href=&#34;https://ollama.com/&#34; target=&#34;_blank&#34; &gt;Ollama&lt;/a&gt; container and downloads a Large Language Model, ready for use. If you’re new to any of these technologies, you can continue reading, otherwise feel free to skip to the &lt;a href=&#34;#how-we-built-the-ollama-aspire-component&#34; target=&#34;_blank&#34; &gt;technical walkthrough&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;As a quick bit of background, we &lt;a href=&#34;https://raygun.com/blog/raygun-for-aspire-lightweight-crash-reporting/&#34; target=&#34;_blank&#34; &gt;recently released&lt;/a&gt; an Aspire component that brings a free, lightweight Raygun app into your local development environment to help debug exceptions. We then subsequently enhanced this with &lt;a href=&#34;https://raygun.com/blog/raygun-ai-error-resolution-for-aspire/&#34; target=&#34;_blank&#34; &gt;AI Error Resolution&lt;/a&gt; capabilities which &lt;strong&gt;runs entirely on your local machine&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introducing Raygun AI Error Resolution for Aspire</title>
      <link>https://raygun.com/blog/raygun-ai-error-resolution-for-aspire/</link>
      <pubDate>Thu, 13 Jun 2024 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/raygun-ai-error-resolution-for-aspire/</guid>
      <description>&lt;p&gt;Last month, we rolled out &lt;a href=&#34;https://github.com/MindscapeHQ/raygun4aspire&#34; target=&#34;_blank&#34; &gt;Raygun4Aspire&lt;/a&gt;, our Crash Reporting client for .NET Aspire applications. &lt;a href=&#34;https://raygun.com/blog/raygun-for-aspire-lightweight-crash-reporting/&#34; target=&#34;_blank&#34; &gt;That release&lt;/a&gt; included a free, lightweight version of the full Raygun web app that runs locally. After the successful launch of our recent &lt;a href=&#34;https://raygun.com/ai-error-resolution&#34; target=&#34;_blank&#34; &gt;AI Error Resolution feature&lt;/a&gt; for Crash Reporting, we knew that we had to bring this feature into the Aspire local development experience.&lt;/p&gt;&#xA;&lt;p&gt;Today, we’re thrilled to announce that AI Error Resolution for Raygun4Aspire is now available for all Aspire app developers! This feature uses a locally running &lt;a href=&#34;https://hub.docker.com/r/ollama/ollama&#34; target=&#34;_blank&#34; &gt;Ollama container&lt;/a&gt; hosting a Llama3 model to analyze your exception reports.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Welcoming Scott Hanselman to Raygun’s Board</title>
      <link>https://raygun.com/blog/scott-hanselman-joining-raygun-board-of-directors/</link>
      <pubDate>Tue, 11 Jun 2024 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/scott-hanselman-joining-raygun-board-of-directors/</guid>
      <description>&lt;p&gt;I’m proud to announce that prominent software industry veteran, Scott Hanselman, has joined the Raygun Board of Directors. We’re really fortunate to add Scott’s voice to our strategic decision-making, drawing from his unique expertise in building community and loyalty around technology.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://raygun.com/blog/images/scott-hanselman/scott-hanselman-joining-raygun-board-of-directors.jpg&#34; alt=&#34;Scott Hanselman&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Scott shared one of the reasons why he joined the Raygun board:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;“I love that JD (Raygun&amp;rsquo;s CEO) uses the word ‘delight’, because that’s the language that gets me excited. We want to be delighting our customers and making their lives better. As a board member, I want to provide value and make Raygun even better than it already is.&amp;quot;&lt;/p&gt;</description>
    </item>
    <item>
      <title>API update: Sessions, pages and Customers</title>
      <link>https://raygun.com/blog/api-sessions-pages-customers/</link>
      <pubDate>Mon, 10 Jun 2024 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/api-sessions-pages-customers/</guid>
      <description>&lt;p&gt;Today, we&amp;rsquo;re excited to roll out 6 new endpoints for the Raygun API, making it simpler than ever to query &lt;strong&gt;Sessions&lt;/strong&gt;, &lt;strong&gt;Pages&lt;/strong&gt;, and &lt;strong&gt;Customers&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Raygun’s &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Real User Monitoring&lt;/a&gt; helps you track and enhance your front-end and mobile page speed performance. It analyzes user sessions and page views to calculate your overall page speed. Previously, this required someone to log into Raygun, find the right application, and manually inspect sessions and page views in Real User Monitoring.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Xamarin alternatives for cross-platform mobile development</title>
      <link>https://raygun.com/blog/xamarin-alternatives-mobile-development/</link>
      <pubDate>Tue, 04 Jun 2024 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/xamarin-alternatives-mobile-development/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/adding-net-maui-real-user-monitoring/&#34; target=&#34;_blank&#34; &gt;Xamarin is now officially sunset&lt;/a&gt;, leaving many developers seeking other options for cross-platform mobile development. If you&amp;rsquo;re one of them, don&amp;rsquo;t panic. While Microsoft themselves &lt;a href=&#34;https://learn.microsoft.com/en-us/dotnet/maui/migration/?view=net-maui-8.0&#34; target=&#34;_blank&#34; &gt;have shifted towards .NET MAUI,&lt;/a&gt; it’s not the only option – there are several robust frameworks that can match Xamarin&amp;rsquo;s capabilities, and even introduce exciting new features and efficiencies.&lt;/p&gt;&#xA;&lt;p&gt;Let’s look at some leading alternatives to keep your mobile projects thriving.&lt;/p&gt;&#xA;&lt;h3 id=&#34;1-net-maui-the-natural-successor&#34;&gt;1. .NET MAUI: The natural successor&lt;/h3&gt;&#xA;&lt;p&gt;.&lt;a href=&#34;https://learn.microsoft.com/en-us/dotnet/maui/what-is-maui?view=net-maui-8.0&#34; target=&#34;_blank&#34; &gt;NET Multi-platform App UI (MAUI)&lt;/a&gt; is the direct successor to Xamarin, designed by Microsoft to streamline and enhance the Xamarin environment. .NET MAUI simplifies the development process by integrating directly with .NET 6 and beyond, offering a more unified approach to building mobile and desktop applications. If you’re already familiar with Xamarin, transitioning to .NET MAUI will be a breeze, as it retains much of Xamarin&amp;rsquo;s design philosophy while offering improved performance and a more robust development experience.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Life beyond Xamarin - the future of mobile development</title>
      <link>https://raygun.com/blog/life-beyond-xamarin-future-of-mobile-development/</link>
      <pubDate>Thu, 30 May 2024 09:00:00 +1300</pubDate>
      <guid>https://raygun.com/blog/life-beyond-xamarin-future-of-mobile-development/</guid>
      <description>&lt;p&gt;In the &lt;a href=&#34;https://www.youtube.com/watch?v=kD5dtsaaFpI&#34; target=&#34;_blank&#34; &gt;latest Founder &amp;amp; Friends episode&lt;/a&gt;, Raygun CEO &lt;a href=&#34;https://www.linkedin.com/in/jotrask/&#34; target=&#34;_blank&#34; &gt;John-Daniel Trask (JD)&lt;/a&gt; sat down with &lt;a href=&#34;https://www.linkedin.com/in/matthew-richardson-uk/&#34; target=&#34;_blank&#34; &gt;Matthew Richardson&lt;/a&gt;, the Director at Velocity Engineering Systems, to discuss the future of cross-platform mobile development.&lt;/p&gt;&#xA;&lt;p&gt;This article summarizes their key insights for software developers considering a move away from Xamarin.&lt;/p&gt;&#xA;&lt;p&gt;The discussion covers four main alternatives:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#net-maui&#34; target=&#34;_blank&#34; &gt;.NET MAUI&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#avalonia&#34; target=&#34;_blank&#34; &gt;Avalonia&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#uno-platform&#34; target=&#34;_blank&#34; &gt;Uno Platform&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#flutter&#34; target=&#34;_blank&#34; &gt;Flutter&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;We&amp;rsquo;ll explore the pros and cons of each option, focusing on:&lt;/p&gt;</description>
    </item>
    <item>
      <title>AI engineering for AI Error Resolution</title>
      <link>https://raygun.com/blog/engineering-ai-error-resolution/</link>
      <pubDate>Wed, 22 May 2024 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/engineering-ai-error-resolution/</guid>
      <description>&lt;p&gt;Smart engineering teams are working out how to &lt;a href=&#34;https://raygun.com/blog/resources/usage-survey-data/how-developers-use-ai.pdf&#34; target=&#34;_blank&#34; &gt;use Large Language Models (LLMs)&lt;/a&gt; to solve real business problems. At Raygun, we’re no exception, and we&amp;rsquo;re committing our time and effort to developing AI software applications that bring value to our customers.&lt;/p&gt;&#xA;&lt;p&gt;Our first AI-powered release is &lt;a href=&#34;https://raygun.com/ai-error-resolution&#34; target=&#34;_blank&#34; &gt;AI Error Resolution (AIER)&lt;/a&gt;, a novel Crash Reporting feature that takes debugging with ChatGPT to the next level.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;We know that LLMs have already dramatically increased software engineers&amp;rsquo; productivity. However, unless these tools are integrated into your workflow, you waste critical time explaining the details in your prompt—especially when the alarms are sounding at 3 a.m.!&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>MAUI provider upgrades v2: Real User Monitoring &#43; Crash Reporting</title>
      <link>https://raygun.com/blog/raygun4maui-v2-real-user-monitoring-crash-reporting/</link>
      <pubDate>Mon, 06 May 2024 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/raygun4maui-v2-real-user-monitoring-crash-reporting/</guid>
      <description>&lt;p&gt;I’ve written previously about the process of &lt;a href=&#34;https://raygun.com/blog/adding-net-maui-real-user-monitoring/&#34; target=&#34;_blank&#34; &gt;adding Real User Monitoring capabilities to our MAUI provider&lt;/a&gt;. I’m excited to say that this work is now live, batteries and all, plus some more improvements since the last blog.&lt;/p&gt;&#xA;&lt;p&gt;To recap the state of cross-platform development in the .NET ecosystem, Xamarin is out of support as of May 1st! This is replaced by &lt;a href=&#34;https://learn.microsoft.com/en-us/dotnet/maui/what-is-maui?view=net-maui-8.0&#34; target=&#34;_blank&#34; &gt;.NET MAUI&lt;/a&gt; (Multi-platform App UI), meaning developers need appropriate tools when they make the switch. Raygun has done a huge revamp of our MAUI provider to make sure we’re prepared to support our users, upgrading our provider for Crash Reporting alongside some extra refinements to the new &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Real User Monitoring&lt;/a&gt; provider.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun4Aspire: (Free) lightweight Crash Reporting running locally</title>
      <link>https://raygun.com/blog/raygun-for-aspire-lightweight-crash-reporting/</link>
      <pubDate>Mon, 06 May 2024 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/raygun-for-aspire-lightweight-crash-reporting/</guid>
      <description>&lt;p&gt;NET Aspire is a new type of project and set of NuGet packages that make it easier to coordinate the multiple moving parts of a cloud-native web application. Announced near the end of 2023, &lt;a href=&#34;https://learn.microsoft.com/en-us/dotnet/aspire/get-started/aspire-overview&#34; target=&#34;_blank&#34; &gt;.NET Aspire is currently in Preview 6&lt;/a&gt;, so still a work in progress.&lt;/p&gt;&#xA;&lt;p&gt;We’ve just released &lt;a href=&#34;https://raygun.com/documentation/language-guides/dotnet/crash-reporting/aspire/&#34; target=&#34;_blank&#34; &gt;Raygun4Aspire&lt;/a&gt;, our Crash Reporting client for Aspire applications. This is a bit different from other Raygun clients, as it comes with a lightweight Raygun web app that runs locally, so you can view nicely presented crash reports for issues occurring in your local development environment.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing AI Error Resolution</title>
      <link>https://raygun.com/blog/ai-error-resolution-crash-reporting/</link>
      <pubDate>Mon, 22 Apr 2024 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/ai-error-resolution-crash-reporting/</guid>
      <description>&lt;p&gt;After months of anticipation (and invaluable input from our beta testers!) we’re so excited to officially share &lt;a href=&#34;https://www.raygun.com/ai-error-resolution&#34; target=&#34;_blank&#34; &gt;AI Error Resolution&lt;/a&gt;. We can say firsthand that this tool helps developers resolve issues with renewed speed and accuracy, using AI-powered suggestions on the root cause of errors and how to fix them. Testing has shown how effectively this feature can pinpoint the source of an error and produce the most efficient method to resolve it, accelerating the entire debugging process.&lt;/p&gt;</description>
    </item>
    <item>
      <title>C# logging: Best practices in 2023 with examples and tools</title>
      <link>https://raygun.com/blog/c-sharp-logging-best-practices/</link>
      <pubDate>Fri, 19 Apr 2024 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/c-sharp-logging-best-practices/</guid>
      <description>&lt;p&gt;Monitoring applications that you’ve deployed to production is non-negotiable if you want to be confident in your code quality. One of the best ways to monitor application behavior is by emitting, saving, and indexing log data. Logs can be sent to a variety of applications for indexing, and you can then refer to them when problems arise.&lt;/p&gt;&#xA;&lt;p&gt;Knowing which tools to use and how to write logging code makes logging far more effective in &lt;a href=&#34;https://raygun.com/learn/customer-centric-monitoring-strategies&#34; target=&#34;_blank&#34; &gt;monitoring applications&lt;/a&gt; and diagnosing failures. The &lt;a href=&#34;https://12factor.net/&#34; target=&#34;_blank&#34; &gt;Twelve Factor-App methodology&lt;/a&gt;, which advocates for the importance of logging, has gained popularity as a set of guidelines for building modern software-as-a-service. According to the twelve-factor app methodology, log data should be treated as an &lt;em&gt;event stream&lt;/em&gt;. Streams of data are sent as a sort of “broadcast” to listeners, without taking into account what will happen to the data that is received. According to the twelve-factor logging method:&lt;/p&gt;</description>
    </item>
    <item>
      <title>AI realism (part two)</title>
      <link>https://raygun.com/blog/ai-realism-part-2/</link>
      <pubDate>Wed, 10 Apr 2024 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/ai-realism-part-2/</guid>
      <description>&lt;p&gt;&lt;em&gt;Emotions are running high about AI technologies. In this 2-parter, I do my best to make a rational case for the state of AI, and how we can respond to it. This is the second part; catch up with &lt;a href=&#34;https://raygun.com/blog/ai-realism-part-1/&#34; target=&#34;_blank&#34; &gt;part one here&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Today, we’ll talk about developing a company culture that thrives on experimentation and unpredictability. I&amp;rsquo;ll describe the conditions that can keep a product company nimble and healthy during a period of rapid change, enabling it to take advantage of emerging technologies.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How Core Web Vitals create business impact</title>
      <link>https://raygun.com/blog/core-web-vitals-business-impact/</link>
      <pubDate>Fri, 29 Mar 2024 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/core-web-vitals-business-impact/</guid>
      <description>&lt;p&gt;&lt;strong&gt;What are Core Web Vitals, and why should you care? Let’s power through the essentials of these metrics and how they impact CX and $$$. This is written with the busy software executive in mind, so we’re sticking to a clear, big-picture view of the metrics, user experience and revenue.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Want more? &lt;a href=&#34;https://raygun.com/ebooks/the-ctos-guide-to-core-web-vitals&#34; target=&#34;_blank&#34; &gt;Grab our complete, definitive guide to implementing and harnessing Core Web Vitals here&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;If you’ve heard about &lt;a href=&#34;https://web.dev/vitals/#core-web-vitals&#34; target=&#34;_blank&#34; &gt;Core Web Vitals&lt;/a&gt;, it’s likely been in the form of a stick: something Google is enforcing that can &lt;a href=&#34;https://www.searchenginejournal.com/google-core-web-vitals-ranking-factor/415533/&#34; target=&#34;_blank&#34; &gt;hurt your search engine visibility&lt;/a&gt;. We’re here to talk about the carrot, giving a quick explainer of Core Web Vitals, and how they can help you connect with customers and drive lasting innovation.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AI realism (part one)</title>
      <link>https://raygun.com/blog/ai-realism-part-1/</link>
      <pubDate>Wed, 20 Mar 2024 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/ai-realism-part-1/</guid>
      <description>&lt;p&gt;&lt;em&gt;Emotions are running high about AI technologies. In this 2-parter, I do my best to make a rational case on the reality of AI, and how we can respond to it. This is part one; part two next week.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;We seem to be struggling to have pragmatic discussions about advancements in Artificial Intelligence. It’s hard to hear calmer voices over the detractors and breathless enthusiasts. Today, I want to make a reasoned, evidence-based case for the potential of this technology, glance at present and future applications, and offer some practical examples for implementing &lt;a href=&#34;https://raygun.com/ai-principles&#34; target=&#34;_blank&#34; &gt;AI within an organization&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to decide between cloud and on-premise monitoring</title>
      <link>https://raygun.com/blog/cloud-vs-on-premise-monitoring/</link>
      <pubDate>Wed, 13 Mar 2024 08:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/cloud-vs-on-premise-monitoring/</guid>
      <description>&lt;p&gt;Application performance monitoring systems tend to be available in two modes: on-premise and cloud-based SaaS. Which is the &amp;ldquo;right&amp;rdquo; choice? Well, it depends on your situation, but overall cloud-based SaaS offerings have significant benefits when compared to on-premise.&lt;/p&gt;&#xA;&lt;p&gt;However, it&amp;rsquo;s not always so simple. The right selection depends on the facts on the ground.&lt;/p&gt;&#xA;&lt;p&gt;Using my experience working for a large-scale cloud solutions department, I&amp;rsquo;ve put together some key things you&amp;rsquo;ll want to consider before you make a decision, starting with some benefits and challenges.&lt;/p&gt;</description>
    </item>
    <item>
      <title>RIP Xamarin: Adding .NET MAUI to Real User Monitoring</title>
      <link>https://raygun.com/blog/adding-net-maui-real-user-monitoring/</link>
      <pubDate>Tue, 12 Mar 2024 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/adding-net-maui-real-user-monitoring/</guid>
      <description>&lt;p&gt;We’re constantly seeing frameworks evolving and churning, and in May 2024 we’ll see the end of Xamarin after 12 years. The deprecation of Xamarin means we need to ensure that MAUI is equipped with the tools and functionalities that developers have come to rely on Xamarin for. At Raygun, that’s &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Real User Monitoring (RUM)&lt;/a&gt;. To prepare for this shift, I’ve been working on the integration of RUM for our Raygun4Maui provider, offering features like page tracking, session insights, custom and native timings, and network timings, alongside vital stability improvements.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Error monitoring and exception handling in large-scale software projects</title>
      <link>https://raygun.com/blog/errors-and-exceptions/</link>
      <pubDate>Fri, 16 Feb 2024 01:47:42 +0000</pubDate>
      <guid>https://raygun.com/blog/errors-and-exceptions/</guid>
      <description>&lt;p&gt;Large-scale software projects don’t care how many unit tests you put into your code. Or how sophisticated your &lt;a href=&#34;https://raygun.com/blog/ci-cd-github-actions-deployments/&#34; target=&#34;_blank&#34; &gt;CI/CD pipeline&lt;/a&gt; is. Or how robustly you run blue-green deployments to ease into newly-deployed code. These projects will eventually find themselves subjected to your users, who will uncover bugs your team didn’t catch and didn’t even think to test for.&lt;/p&gt;&#xA;&lt;p&gt;Large software systems are simply too complex to be bug-free, and you can’t test for all of the different ways your users will interact with your application. That’s not to minimize the importance of &lt;a href=&#34;https://raygun.com/blog/integration-testing/&#34; target=&#34;_blank&#34; &gt;robust testing suites&lt;/a&gt; — they’re invaluable for catching major bugs in mission-critical applications or infrastructure — but rather that your software development lifecycle should also take &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;error monitoring&lt;/a&gt; into account.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to measure and improve Node.js performance </title>
      <link>https://raygun.com/blog/improve-node-performance/</link>
      <pubDate>Wed, 14 Feb 2024 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/improve-node-performance/</guid>
      <description>&lt;p&gt;Change is the only constant in software, and few languages change like JavaScript. In just the last few years, we&amp;rsquo;ve had the rise of TypeScript and React, dozens of new frameworks, and Node.js has brought us over to the server-side. Google’s V8, which powers Node.js, is one of the fastest JavaScript engines in existence. In simple benchmarks, well-optimized JS executed by V8 often performs almost at the same speeds as famously fast languages like C++.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to improve INP (the newest Core Web Vital)</title>
      <link>https://raygun.com/blog/improve-inp-core-web-vitals/</link>
      <pubDate>Tue, 13 Feb 2024 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/improve-inp-core-web-vitals/</guid>
      <description>&lt;p&gt;From the first introduction of &lt;a href=&#34;https://raygun.com/core-web-vitals&#34; target=&#34;_blank&#34; &gt;Core Web Vitals&lt;/a&gt;, Google has maintained that these user experience metrics will keep evolving. Since 2022, the Google team has been testing Interaction to Next Paint (INP), a new interactivity metric, and asking for feedback from the development community. Late in 2023, they announced that INP would replace FID as a Core Web Vital.&lt;/p&gt;&#xA;&lt;p&gt;The transition to INP is effective from March 2024. Instead of optimizing for the first interaction (as required by First Input Delay), Interaction to Next Paint will require teams to optimize interactivity overall, measuring all interactions throughout a page view. We get into what that means, and what you can do, below.&lt;/p&gt;</description>
    </item>
    <item>
      <title>JS Toolbox 2024: Bundlers and Test Frameworks</title>
      <link>https://raygun.com/blog/js-toolbox-part-3/</link>
      <pubDate>Wed, 07 Feb 2024 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/js-toolbox-part-3/</guid>
      <description>&lt;p&gt;&lt;em&gt;JavaScript is bigger than ever, and the ecosystem is nothing short of overwhelming. In this JS toolbox 2024 series, we’ve selected and analyzed the most noteworthy JS tools, so that you don’t have to.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;In &lt;a href=&#34;https://raygun.com/blog/js-toolbox-part-1/&#34; target=&#34;_blank&#34; &gt;part 1 of this series&lt;/a&gt;, we explored the foundations of any JavaScript project: Runtime environments and package management. In &lt;a href=&#34;https://raygun.com/blog/js-toolbox-part-2&#34; target=&#34;_blank&#34; &gt;part 2, we focused on JavaScript frameworks and static site generators&lt;/a&gt;. Now, in part 3, we turn our attention to the tools that refine and optimize the development process: Bundlers and test frameworks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>JS Toolbox 2024: Frameworks and static site generators</title>
      <link>https://raygun.com/blog/js-toolbox-part-2/</link>
      <pubDate>Thu, 01 Feb 2024 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/js-toolbox-part-2/</guid>
      <description>&lt;p&gt;In 2024, JavaScript is bigger than ever. The ecosystem is just as huge, and almost impossible to keep track of, so I’ve had a go at picking out 2024’s most essential JS tools for you.&lt;/p&gt;&#xA;&lt;p&gt;In part 1 of this series, we &lt;a href=&#34;https://raygun.com/blog/js-toolbox-part-1/&#34; target=&#34;_blank&#34; &gt;reviewed runtimes and package managers,&lt;/a&gt; the foundational building blocks of your software project. So in part 2, we&amp;rsquo;re analyzing the tools which form the walls and roof that give your software project its structure: frameworks and static site generators.&lt;/p&gt;</description>
    </item>
    <item>
      <title>JS Toolbox 2024: Runtime environments &amp; package management</title>
      <link>https://raygun.com/blog/js-toolbox-part-1/</link>
      <pubDate>Sun, 28 Jan 2024 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/js-toolbox-part-1/</guid>
      <description>&lt;p&gt;&lt;em&gt;JavaScript is bigger than ever, and the ecosystem is nothing short of overwhelming. In this JS toolbox 2024 series, we’ve selected and analyzed the most noteworthy JS tools, so that you don’t have to.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Just as any durable structure needs a solid foundation, &lt;a href=&#34;https://raygun.com/blog/javascript-best-practices/&#34; target=&#34;_blank&#34; &gt;successful JavaScript projects&lt;/a&gt; rely heavily on starting with the right tools.&lt;/p&gt;&#xA;&lt;p&gt;This post, the first in our JS Toolbox 2024 series, explores the core pillars of the JavaScript &amp;amp; TypeScript ecosystem: Runtime environments, package management, and development servers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>15 best iOS crash reporting tools for 2023</title>
      <link>https://raygun.com/blog/best-ios-crash-reporting-tools/</link>
      <pubDate>Tue, 09 Jan 2024 10:45:44 +1300</pubDate>
      <guid>https://raygun.com/blog/best-ios-crash-reporting-tools/</guid>
      <description>&lt;p&gt;Picking the best iOS crash reporting tools available in 2024 is a tall order. The market continues to get competitive, and a best-in-breed tool needs to monitor crashes, generate crash reports, filter and group errors, plus any other features that matter to your team.&lt;/p&gt;&#xA;&lt;p&gt;In this article, we’ve collected the 15 best iOS crash reporting tools to help you make the right decision for your particular requirements. The options we’ve listed can help you catch errors in real time, identify patterns, and fix bugs before they affect your customers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>JS Toolbox 2024: Essential picks for modern developers (Overview)</title>
      <link>https://raygun.com/blog/2024-js-toolbox-intro/</link>
      <pubDate>Tue, 09 Jan 2024 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/2024-js-toolbox-intro/</guid>
      <description>&lt;h3 id=&#34;introducing-js-toolbox-2024&#34;&gt;Introducing JS Toolbox 2024&lt;/h3&gt;&#xA;&lt;p&gt;Staying ahead of the curve in JavaScript development requires keeping on top of the &lt;a href=&#34;https://en.wikipedia.org/wiki/List_of_JavaScript_libraries&#34; target=&#34;_blank&#34; &gt;ever-evolving landscape&lt;/a&gt; of tools and technologies. As we head into 2024, the &lt;a href=&#34;https://raygun.com/blog/popular-javascript-frameworks/&#34; target=&#34;_blank&#34; &gt;sprawling&lt;/a&gt; &lt;a href=&#34;https://raygun.com/blog/javascript-unit-testing-frameworks/&#34; target=&#34;_blank&#34; &gt;world&lt;/a&gt; of JavaScript development tools will continue to transform, offering more refined, efficient, and user-friendly options.&lt;/p&gt;&#xA;&lt;p&gt;This series, &lt;strong&gt;JS Toolbox 2024&lt;/strong&gt;, is your one-stop for a comprehensive overview of the latest and most impactful tools in the JavaScript ecosystem.&lt;/p&gt;</description>
    </item>
    <item>
      <title>JavaScript unit testing frameworks in 2024: A comparison</title>
      <link>https://raygun.com/blog/javascript-unit-testing-frameworks/</link>
      <pubDate>Sat, 06 Jan 2024 08:00:00 +1300</pubDate>
      <guid>https://raygun.com/blog/javascript-unit-testing-frameworks/</guid>
      <description>&lt;p&gt;Choosing a JavaScript unit testing framework is an essential early step for any new front-end development project.&lt;/p&gt;&#xA;&lt;p&gt;Unit tests are &lt;a href=&#34;https://raygun.com/blog/unit-tests-great-peace-mind/&#34; target=&#34;_blank&#34; &gt;great for peace of mind&lt;/a&gt; and reducing software errors. You should always make the time to test.&lt;/p&gt;&#xA;&lt;p&gt;But which framework should you choose for your project? We examined 11 of the most popular JavaScript unit testing frameworks according to &lt;a href=&#34;https://2021.stateofjs.com/en-US/libraries/testing/&#34; target=&#34;_blank&#34; &gt;stateofjs.com&lt;/a&gt;, to help you decide which is best for you.&lt;/p&gt;&#xA;&lt;p&gt;Stateofjs collects data from thousands of front-end developers in its annual surveys. Here’s their ranking of the most popular JS testing frameworks, sorted by their usage. We’ll go over them one by one, and try to understand their pros and cons.&lt;/p&gt;</description>
    </item>
    <item>
      <title>10 best error monitoring tools: A comparison report</title>
      <link>https://raygun.com/blog/best-error-monitoring-tools/</link>
      <pubDate>Sat, 06 Jan 2024 00:09:00 +1200</pubDate>
      <guid>https://raygun.com/blog/best-error-monitoring-tools/</guid>
      <description>&lt;p&gt;Software powers the entire modern world, and behind it are millions of developers on thousands of teams, armed with the tools to ship better software, faster. Today, we look at just one of these developer tools &amp;ndash; reviewing the top 10 &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;error monitoring tools&lt;/a&gt; on the market to help you find the best solution for you and your team. Fortunately, it&amp;rsquo;s a competitive market, with plenty of innovative companies providing more powerful tools than ever before, all designed to make your life easier.&lt;/p&gt;</description>
    </item>
    <item>
      <title>3 secure ways to handle user data in Raygun</title>
      <link>https://raygun.com/blog/secure-user-data-raygun/</link>
      <pubDate>Tue, 19 Dec 2023 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/secure-user-data-raygun/</guid>
      <description>&lt;p&gt;You know the feeling: You’re right in the middle of cracking a really convoluted coding problem, when an urgent support ticket pops up. It&amp;rsquo;s not just any ticket; it&amp;rsquo;s from a VIP customer with a high-severity issue demanding resolution within an hour. You have to drop what you’re doing and scramble, completely context-switching and losing all your momentum.&lt;/p&gt;&#xA;&lt;p&gt;Often, the biggest challenge in these situations is recreating the exact issue reported by the user. Support tickets lack detail about the user&amp;rsquo;s setup, making it akin to finding a needle in a haystack of monitoring data. You’re also relying on the customer&amp;rsquo;s memories, leading to inaccurate or technically imprecise descriptions. Even trickier, some monitoring tools may hinder data retrieval due to sampling and retention policies.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Improving API error responses with the Result pattern</title>
      <link>https://raygun.com/blog/api-error-reponses-results-pattern/</link>
      <pubDate>Mon, 18 Dec 2023 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/api-error-reponses-results-pattern/</guid>
      <description>&lt;p&gt;In the expanding world of &lt;a href=&#34;https://raygun.com/blog/api-deployments/&#34; target=&#34;_blank&#34; &gt;APIs&lt;/a&gt;, meaningful error responses can be just as important as well-structured success responses. In this post, I’ll take you through some of the different options for creating responses that I’ve encountered during my time working at &lt;a href=&#34;https://raygun.com/&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt;. We’ll go over the pros and cons of some common options, and end with what I consider to be one of the best choices when it comes to API design, the Result Pattern. This pattern can lead to an API that will cleanly handle error states and easily allow for consistent future endpoint development. It has been particularly useful to me while developing the recently released &lt;a href=&#34;https://raygun.com/blog/api-deployments/&#34; target=&#34;_blank&#34; &gt;Raygun API Project&lt;/a&gt;, where it has allowed for faster development of endpoints by simplifying the code needed to handle error states.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ensuring software quality with integration testing</title>
      <link>https://raygun.com/blog/integration-testing/</link>
      <pubDate>Mon, 11 Dec 2023 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/integration-testing/</guid>
      <description>&lt;p&gt;Before &lt;a href=&#34;https://raygun.com/blog/public-api-launch/&#34; target=&#34;_blank&#34; &gt;the Raygun API limited release last year&lt;/a&gt;, we’d been consistently receiving requests for a public API for a long time, to provide a way for our customers to access their Raygun data programmatically. We’re now proud to say we’re providing a public API with &lt;a href=&#34;https://raygun.com/documentation/product-guides/raygun-api/#endpoints&#34; target=&#34;_blank&#34; &gt;a range of endpoints&lt;/a&gt;, but it took us a lot of planning and development to get here!&lt;/p&gt;&#xA;&lt;p&gt;In this post, I’d like to take you back to the beginning of development on our big API project. Specifically, I want to walk through the pivotal decisions we made around testing when we started development on the project, and how (and why) these have paid off.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The art of software engineering management</title>
      <link>https://raygun.com/blog/engineering-management-in-small-mature-company/</link>
      <pubDate>Wed, 06 Dec 2023 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/engineering-management-in-small-mature-company/</guid>
      <description>&lt;p&gt;Like any leadership role, leading an engineering team in a mature, compact company like &lt;a href=&#34;https://raygun.com/&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; comes with both honor and responsibility. Leading a major development project is a bit like conducting a symphony orchestra, where every individual plays a crucial role and has a great impact on the work they release to customers and end-users.&lt;/p&gt;&#xA;&lt;p&gt;However, there are plenty of real-world examples of what &lt;strong&gt;not&lt;/strong&gt; to do, too. In 2010, the tech world buzzed with controversy as &lt;a href=&#34;https://www.apple.com/newsroom/2010/07/02Letter-from-Apple-Regarding-iPhone-4/&#34; target=&#34;_blank&#34; &gt;Apple&amp;rsquo;s newly released iPhone 4 faced widespread reception issues&lt;/a&gt;, later dubbed &amp;lsquo;Antennagate&amp;rsquo;. Customers found that holding the device in a certain way degraded the signal strength, leading to dropped calls. Engineers had identified potential antenna issues during the design phase, but the design was pushed forward. Apple&amp;rsquo;s &lt;a href=&#34;https://www.wired.com/2010/07/iphone-4/&#34; target=&#34;_blank&#34; &gt;eventual response&lt;/a&gt; was to offer free cases to mitigate the problem and a commitment to address the design flaw. This engineering failure underscores that success in the tech industry isn&amp;rsquo;t solely about cutting-edge innovation; it&amp;rsquo;s about meticulous coordination and direction. Mature companies, having navigated the challenges of rapid technological evolution for years, (should) grasp this.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mocha vs Jasmine, Chai, Sinon &amp; Cucumber in 2024</title>
      <link>https://raygun.com/blog/mocha-vs-jasmine-chai-sinon-cucumber/</link>
      <pubDate>Tue, 05 Dec 2023 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/mocha-vs-jasmine-chai-sinon-cucumber/</guid>
      <description>&lt;p&gt;Javascript has been enabling browsers for years, and for better or for worse, the internet is made of JS. NodeJS brought it to the server side. &lt;a href=&#34;https://raygun.com/blog/react-native-typescript/&#34; target=&#34;_blank&#34; &gt;TypeScript&lt;/a&gt; has wrapped familiar object-oriented, statically-typed syntax around it. Anywhere you look, you&amp;rsquo;ll find Javascript: on the client, server, mobile, and embedded systems.&lt;/p&gt;&#xA;&lt;p&gt;All good software must be tested, and software written in Javascript is no exception (pun intended.) The JS ecosystem is huge, so there are a LOT of Javascript test frameworks are available. They variously offer features like:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Transitioning from lz4net to K4os.Compression.LZ4</title>
      <link>https://raygun.com/blog/transitioning-lz4net-to-k4os/</link>
      <pubDate>Fri, 24 Nov 2023 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/transitioning-lz4net-to-k4os/</guid>
      <description>&lt;p&gt;At Raygun, we’re processing billions of events per month for our customers, so it’s well worthwhile looking for the most efficient data storage solutions. Way back when we started out, we chose &lt;a href=&#34;https://www.nuget.org/packages/lz4net&#34; target=&#34;_blank&#34; &gt;lz4net&lt;/a&gt; to store data, which served our purposes well for many years. As we grew, though, we realized this was getting expensive, and was starting to undermine our business model. This post is focused on how we made the switch to the &lt;a href=&#34;https://github.com/MiloszKrajewski/K4os.Compression.LZ4&#34; target=&#34;_blank&#34; &gt;K4os.Compression.LZ4&lt;/a&gt; rewrite, attaining significant performance gains. It’s also about the challenges we encountered along the way (namely, the discovery that our performance gains were absent in the Legacy library, and we needed to support 2 decompression implementations!)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Best practices for writing clean, maintainable JavaScript</title>
      <link>https://raygun.com/blog/javascript-best-practices/</link>
      <pubDate>Wed, 22 Nov 2023 00:09:00 +1200</pubDate>
      <guid>https://raygun.com/blog/javascript-best-practices/</guid>
      <description>&lt;p&gt;The world&amp;rsquo;s biggest language comes with a huge collection of conventions and guidelines from the community&amp;rsquo;s collective wisdom. Following JavaScript best practices can help achieve faster page loads and better performance, improve code readability, and make maintenance and debugging easier. Carefully crafted code can also prevent errors and security issues, especially if it’s complemented with real-time diagnostic tools such as &lt;a href=&#34;https://raygun.com/languages/javascript&#34; target=&#34;_blank&#34; &gt;JavaScript error monitoring&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;In this article, we’ll look into a selection of JavaScript best practices that you can use in frontend development.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fight engineer overwhelm with effective exception monitoring</title>
      <link>https://raygun.com/blog/exception-monitoring/</link>
      <pubDate>Mon, 20 Nov 2023 02:37:14 +0000</pubDate>
      <guid>https://raygun.com/blog/exception-monitoring/</guid>
      <description>&lt;p&gt;Customers want applications that solve real world problems, executives are calling for engineers to do more with less, and competition is brutal at every level. Even as pressure mounts to ship new features faster, we can&amp;rsquo;t lose sight of people and processes that are focused on quality. Especially given that the elephant in the room, technical debt, currently stands at $1.52 trillion in the US alone, &lt;a href=&#34;https://www.it-cisq.org/the-cost-of-poor-quality-software-in-the-us-a-2022-report/&#34; target=&#34;_blank&#34; &gt;according to the most recent CISQ report&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Proactive error management: Collaborate effectively and work smarter with tags</title>
      <link>https://raygun.com/blog/tags-proactive-error-management/</link>
      <pubDate>Thu, 09 Nov 2023 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/tags-proactive-error-management/</guid>
      <description>&lt;p&gt;Talking to many of our customers with different needs and use cases, one particular issue comes up all the time.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;When I’m seeing so many error groups in my app and so many error notifications in my inbox every day, it’s easy to end up feeling overwhelmed. I want a more proactive system to alert me to which errors need attention and when, so that I can stop getting buried.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Symbolicating stack traces from Apple system libraries</title>
      <link>https://raygun.com/blog/symbolicate-stack-traces-apple-system-libraries/</link>
      <pubDate>Wed, 01 Nov 2023 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/symbolicate-stack-traces-apple-system-libraries/</guid>
      <description>&lt;p&gt;In the world of software development, quickly finding and fixing errors drives better experiences for both end-users and developers. One key tool in this process is the symbol map, which records debugging information that was lost in the compilation process. Symbol maps (or &lt;a href=&#34;https://raygun.com/blog/developers-should-learn-source-maps/&#34; target=&#34;_blank&#34; &gt;source maps&lt;/a&gt; if we&amp;rsquo;re talking JavaScript) connect the code developers write to the minified code in production, making it easier to decipher crashes by pinpointing the exact source code that caused the error. This very same concept of symbol mapping for “symbolication”—the term we use to refer to the process of mapping &lt;em&gt;back&lt;/em&gt; to source code—is used by nearly every language. This includes Apple’s Objective-C and Swift, which are used to develop native software for Apple devices.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Taking down (and restoring) the Raygun ingestion API</title>
      <link>https://raygun.com/blog/taking-down-ingestion-api-postmortem/</link>
      <pubDate>Sun, 15 Oct 2023 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/taking-down-ingestion-api-postmortem/</guid>
      <description>&lt;p&gt;In a world where Software as a Service (SaaS) products are integral to daily life, maintaining uninterrupted service for end-users is paramount. However, stuff happens. When it does, our most valuable response (other than restoring service ASAP) is to review the series of &lt;a href=&#34;https://raygun.com/blog/blameless-postmortems-part-one/&#34; target=&#34;_blank&#34; &gt;events that led up to the incident and learn from them&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;On August 25th, 2023, at 7:02 AM NZT, &lt;a href=&#34;https://raygun.com/&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; experienced a significant incident that impacted our API ingestion cluster, leading to an outage lasting approximately 1 hour and 15 minutes. While this wasn’t fun for anyone involved, this incident did prove to be a valuable learning experience, shedding light on the importance of infrastructure management and resilience.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Adding a CDN to a load balancer (for a much faster website)</title>
      <link>https://raygun.com/blog/cdn-load-balancer-faster-website/</link>
      <pubDate>Fri, 22 Sep 2023 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/cdn-load-balancer-faster-website/</guid>
      <description>&lt;p&gt;Here at Raygun, we like to go fast. Really fast.&lt;a href=&#34;http://raygun.com/platform&#34; target=&#34;_blank&#34; &gt; That’s what we do&lt;/a&gt;! When we see something that isn’t zooming, we try to figure out how to make it go faster. So today, we’re answering a simple (and relevant) question; how do we make our public site,&lt;a href=&#34;http://raygun.com&#34; target=&#34;_blank&#34; &gt; raygun.com&lt;/a&gt;, much, much faster?&lt;/p&gt;&#xA;&lt;p&gt;The answer, at first glance, is simple—we build it into a&lt;a href=&#34;https://en.wikipedia.org/wiki/Load_balancing_%28computing%29&#34; target=&#34;_blank&#34; &gt; Content Delivery Network (CDN)&lt;/a&gt;. But what if you have a load balancer serving your website, and you don’t want to rebuild everything to serve from a CDN? Well, that’s more complicated.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The top web performance killers and how to prevent them</title>
      <link>https://raygun.com/blog/top-web-performance-killers/</link>
      <pubDate>Tue, 19 Sep 2023 21:00:12 +0000</pubDate>
      <guid>https://raygun.com/blog/top-web-performance-killers/</guid>
      <description>&lt;p&gt;Loading speeds of websites will always be a tricky thing to manage. They depend on anything and everything from your user’s choice of device to the server hardware your site runs on.&lt;/p&gt;&#xA;&lt;p&gt;However, there&amp;rsquo;s a lot that you can control. There&amp;rsquo;s a range of established web performance killers that you can and should avoid as you develop your web page. Removing as many of these barriers as possible is critical if you want your website to load smoothly and quickly for the majority of your users. Here are some suggestions for streamlining everything within your control to allow for the fastest possible load times.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The hidden impact of cache locality on application performance</title>
      <link>https://raygun.com/blog/cache-locality-impact-application-performance/</link>
      <pubDate>Mon, 18 Sep 2023 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/cache-locality-impact-application-performance/</guid>
      <description>&lt;h4 id=&#34;author--affiliations&#34;&gt;Author &amp;amp; Affiliations&lt;/h4&gt;&#xA;&lt;p&gt;Dr. Panos Patros, CPEng&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Principal Engineer, &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt;, New Zealand&lt;/li&gt;&#xA;&lt;li&gt;Adjunct Professor in Computer Science, &lt;a href=&#34;https://www.unb.ca/research/casatlantic/&#34; target=&#34;_blank&#34; &gt;IBM Center of Advanced Studies-Atlantic&lt;/a&gt;, UNB, Canada&lt;/li&gt;&#xA;&lt;li&gt;Steering Committee Member, &lt;a href=&#34;https://www.engineeringnz.org/join-us/groups/it-engineers/&#34; target=&#34;_blank&#34; &gt;IT Engineers&lt;/a&gt;, Engineering New Zealand&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;My favorite technical experience from grad school was all the cool ways we were trying to squeeze every last bit of performance out of the IBM JVM (now called &lt;a href=&#34;https://projects.eclipse.org/projects/technology.omr&#34; target=&#34;_blank&#34; &gt;Eclipse OMR&lt;/a&gt;). The majority of such optimizations required an intricate understanding of &lt;a href=&#34;https://www.youtube.com/watch?v=8VakkEFOiJc&#34; target=&#34;_blank&#34; &gt;how CPUs and memories look under the hood&lt;/a&gt;. But why is there such an impressive performance gain in padding objects with blank space to the closest multiple of 64 bytes and ensuring they always start at addresses that are exactly divisible with 64?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using a possibility tree for fast string parsing</title>
      <link>https://raygun.com/blog/possibility-tree-fast-string-parsing/</link>
      <pubDate>Mon, 11 Sep 2023 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/possibility-tree-fast-string-parsing/</guid>
      <description>&lt;p&gt;The &lt;a href=&#34;https://raygun.com/&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; ingestion pipeline is kept pretty busy processing over 90 million crash reports every day. So needless to say, we need the processing pipeline to be as efficient as possible to reduce resource usage and avoid costly scaling.&lt;/p&gt;&#xA;&lt;p&gt;One of the many operations during processing is to parse a &lt;a href=&#34;https://en.wikipedia.org/wiki/User-Agent_header&#34; target=&#34;_blank&#34; &gt;user-agent string (UA string)&lt;/a&gt; wherever one is present. We&amp;rsquo;ve gone through several rounds of performance optimizations over the years, and during one of these rounds, the user-agent parser had stuck out as the slowest component. From the UA string, we determine the operating system, browser, device, and their versions (throughout this post, I’ll sometimes refer to all 3 of these things as “products”). This information is used for indexing, so that Raygun users can &lt;a href=&#34;https://raygun.com/documentation/product-guides/crash-reporting/filtering-error-groups/&#34; target=&#34;_blank&#34; &gt;filter their crash reports by these dimensions&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why every developer needs to learn about source maps (right now)</title>
      <link>https://raygun.com/blog/developers-should-learn-source-maps/</link>
      <pubDate>Thu, 31 Aug 2023 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/developers-should-learn-source-maps/</guid>
      <description>&lt;p&gt;You did it! Sure, it might be four weeks overdue and late on a Friday, but you’ve finally finished deploying a long-awaited update to the web app. However, your celebrations are cut short as your phone vibrates off the table. Picking it up, you’re confronted with a developer’s worst nightmare. You’re getting flooded with messages that the login is no longer working. &lt;a href=&#34;https://raygun.com/blog/ci-cd-github-actions-deployments/&#34; target=&#34;_blank&#34; &gt;Was it your deployment?&lt;/a&gt; This is bad. Nobody can use the site if they can’t log in.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introducing Error Groups to the Raygun API</title>
      <link>https://raygun.com/blog/api-error-groups/</link>
      <pubDate>Sun, 27 Aug 2023 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/api-error-groups/</guid>
      <description>&lt;p&gt;We&amp;rsquo;re excited to announce an important extension to our API. After rigorous research, testing, and feedback, we&amp;rsquo;ve launched the Error Groups endpoints. This powerful new addition aims to enhance your monitoring experience and better handle errors across your applications.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Better CI/CD with GitHub Actions and deployment tracking</title>
      <link>https://raygun.com/blog/ci-cd-github-actions-deployments/</link>
      <pubDate>Thu, 24 Aug 2023 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/ci-cd-github-actions-deployments/</guid>
      <description>&lt;p&gt;Understanding the impact of each of your deployments is crucial, especially as they become increasingly frequent. Chances are, your team is either aiming to &lt;a href=&#34;https://raygun.com/blog/rayguns-continuous-delivery-process/&#34; target=&#34;_blank&#34; &gt;increase shipping velocity&lt;/a&gt; or has already started deploying “continuously” (which is to say, multiple times a day). The biggest tech teams at the likes of Amazon and Google deploy &lt;strong&gt;thousands&lt;/strong&gt; of times daily, and &lt;a href=&#34;https://www.atlassian.com/whitepapers/devops-survey-2020&#34; target=&#34;_blank&#34; &gt;Atlassian has found&lt;/a&gt; that 75% of enterprise DevOps teams call deployment frequency their most important success criteria. And while CD comes with a host of well-established benefits, it also introduces a heightened risk of introducing new errors and issues.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Part two: 7 must-know object-oriented software patterns (and their pitfalls)</title>
      <link>https://raygun.com/blog/object-oriented-software-patterns-part-two/</link>
      <pubDate>Fri, 18 Aug 2023 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/object-oriented-software-patterns-part-two/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Author &amp;amp; Affiliations&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Dr. Panos Patros, CPEng&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Principal Engineer, &lt;a href=&#34;https://raygun.com/&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Adjunct Professor in Computer Science, &lt;a href=&#34;https://www.unb.ca/research/casatlantic/&#34; target=&#34;_blank&#34; &gt;IBM Center of Advanced Studies-Atlantic&lt;/a&gt;, UNB, Canada&lt;/li&gt;&#xA;&lt;li&gt;Steering Committee Member, IT Engineers, &lt;a href=&#34;https://www.engineeringnz.org/join-us/groups/it-engineers/&#34; target=&#34;_blank&#34; &gt;Engineering New Zealand&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;em&gt;This is the second and final part in our exploration of must-know OOP patterns, and covers the composite bridge pattern, iterator pattern, and lock design pattern.&lt;/em&gt; &lt;em&gt;&lt;a href=&#34;https://raygun.com/blog/object-oriented-software-patterns-part-one/&#34; target=&#34;_blank&#34; &gt;Find part one here&lt;/a&gt; covering extension, singleton, exception shielding and object pool patterns.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Java debugging tools you should know</title>
      <link>https://raygun.com/blog/java-debugging-tools/</link>
      <pubDate>Tue, 15 Aug 2023 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/java-debugging-tools/</guid>
      <description>&lt;p&gt;In an ideal world, bugs would never reach production. But software errors are an inevitable part of a developer&amp;rsquo;s life. Java debugging tools exist to help us resolve errors faster, so we can get on with doing what we do best.&lt;/p&gt;&#xA;&lt;p&gt;This list of Java debugging tools will help you evaluate your options quickly so you can find the best for the job.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;&#xD;&#xA;  &lt;h4 class=&#34;alert-heading mt-0&#34;&gt;Find and fix Java errors, exceptions, bugs &amp;amp; crashes with ease. Raygun captures every crash and reports in real time&lt;/h4&gt;&#xD;&#xA;  &lt;div class=&#34;alert-content mb-0&#34;&gt;&#xD;&#xA;[Learn more and try Raygun Crash Reporting free for 14 days.](https://raygun.com/platform/crash-reporting)&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;h2 id=&#34;1-raygun-crash-reporting&#34;&gt;1. Raygun Crash Reporting&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://raygun.com/blog/images/java-debugging-tools/01-raygun-java.jpg&#34; alt=&#34;Raygun is a Java debugging tool&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Raygun JS provider v2.27.0 to support performance timing</title>
      <link>https://raygun.com/blog/js-provider-critical-update/</link>
      <pubDate>Fri, 11 Aug 2023 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/js-provider-critical-update/</guid>
      <description>&lt;h3 id=&#34;deprecation-of-performancetiming-in-browsers-new-raygun-js-provider-v2270-for-compatibility&#34;&gt;Deprecation of &lt;code&gt;Performance.timing&lt;/code&gt; in browsers: New Raygun JS provider v2.27.0 for compatibility&lt;/h3&gt;&#xA;&lt;p&gt;The popular chromium based browser ecosystem has recently changed how performance metrics can be collected in relation to &lt;code&gt;performance.timing&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Before we get into the details, the TLDR is: &lt;strong&gt;if you use the Raygun CDN for raygun4js, you’re up to date. If you self-host raygun4js and use Raygun Real User Monitoring, you’ll want to upgrade to version 2.27.0.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;what-was-deprecated&#34;&gt;What was deprecated?&lt;/h3&gt;&#xA;&lt;p&gt;&lt;code&gt;Window.performance.timing&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Part one: 7 must-know object-oriented software patterns (and their pitfalls)</title>
      <link>https://raygun.com/blog/object-oriented-software-patterns-part-one/</link>
      <pubDate>Wed, 09 Aug 2023 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/object-oriented-software-patterns-part-one/</guid>
      <description>&lt;h5 id=&#34;author--affiliations&#34;&gt;Author &amp;amp; Affiliations&lt;/h5&gt;&#xA;&lt;p&gt;Dr. Panos Patros, CPEng&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Principal Engineer, &lt;a href=&#34;https://raygun.com/&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Adjunct Professor in Computer Science, &lt;a href=&#34;https://www.unb.ca/research/casatlantic/&#34; target=&#34;_blank&#34; &gt;IBM Center of Advanced Studies-Atlantic&lt;/a&gt;, UNB, Canada&lt;/li&gt;&#xA;&lt;li&gt;Steering Committee Member, IT Engineers, &lt;a href=&#34;https://www.engineeringnz.org/join-us/groups/it-engineers/&#34; target=&#34;_blank&#34; &gt;Engineering New Zealand&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;the-importance-of-object-oriented-design-patterns-in-software-development&#34;&gt;The importance of object-oriented design patterns in software development&lt;/h3&gt;&#xA;&lt;p&gt;Object-oriented (not orientated!) design is a fundamental principle of modern software engineering, a crucial concept that every developer needs to understand and employ effectively. Software design patterns like object-oriented design serve as universal solutions to common problems, across a range of instances and domains. As software engineers advance in their careers, they actually often start using these patterns instinctively, even without knowing it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A guide to single-page application performance</title>
      <link>https://raygun.com/blog/spa-performance/</link>
      <pubDate>Mon, 07 Aug 2023 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/spa-performance/</guid>
      <description>&lt;p&gt;Many of us have heard single-page applications (SPAs) hailed as the future of web applications. Proponents of SPAs point to increased code reusability and development velocity, and the advantage SPAs can give when it comes to delivering a fast and seamless user experience. Massive sites like Facebook, AirBnB and Trello are all built as SPAs.&lt;/p&gt;&#xA;&lt;p&gt;On the flipside, &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;monitoring SPAs for performance&lt;/a&gt; is pretty challenging. Some of the biggest headaches are choosing the most helpful metrics, gaining visibility into app performance over time, and knowing what metrics you can get from the browser.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Best practices for monitoring cloud-based apps</title>
      <link>https://raygun.com/blog/cloud-monitoring-best-practices/</link>
      <pubDate>Fri, 21 Jul 2023 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/cloud-monitoring-best-practices/</guid>
      <description>&lt;p&gt;It’s never been more important to monitor the health of cloud-based systems. According to &lt;a href=&#34;https://www.gartner.com/en/information-technology/insights/top-technology-trends/top-technology-trends-ebook&#34; target=&#34;_blank&#34; &gt;Gartner&lt;/a&gt;, cloud-native platforms will serve as the foundation for 95% of new digital initiatives by 2025.  Cloud native is table stakes to keep pace with your competitors, and monitoring your cloud applications is a critical part of that effort. Security risks are up, customer patience is down, and the cloud will be at the center of your revenue stream soon (if it isn’t already).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Best practices for tracing and debugging microservices</title>
      <link>https://raygun.com/blog/best-practices-microservices/</link>
      <pubDate>Fri, 21 Jul 2023 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/best-practices-microservices/</guid>
      <description>&lt;p&gt;Tracing and debugging microservices is one of the biggest challenges this popular software development architecture comes with — probably the most difficult one.&lt;/p&gt;&#xA;&lt;p&gt;Due to the distributed architecture, it’s not as straightforward as debugging traditional monolithic applications. Instead of using direct debugging methods, you’ll need to rely on logging and &lt;a href=&#34;#https://raygun.com/platform/apm&#34; target=&#34;_blank&#34; &gt;monitoring tools&lt;/a&gt;, coding practices, specific databases, and other indirect solutions to successfully debug microservices.&lt;/p&gt;&#xA;&lt;p&gt;In this article, we’ll look into the main differences between microservices and monoliths, see why it is harder to debug microservices, then go through nine best practices that can help you with setting up a proper debugging workflow for your microservices application.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The key to secure transmission: TLS in the Raygun ecosystem</title>
      <link>https://raygun.com/blog/tls-at-raygun/</link>
      <pubDate>Thu, 13 Jul 2023 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/tls-at-raygun/</guid>
      <description>&lt;p&gt;As our lives increasingly move online and data becomes the lifeblood of business, secure data transmission is imperative. From personal conversations to financial transactions, from healthcare records to sensitive business data, nearly everything we do online requires trust that our data is protected. And if you’ve ever made an HTTPS request, TLS is behind it, providing that trust.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Transport_Layer_Security&#34; target=&#34;_blank&#34; &gt;Transport Layer Security (TLS)&lt;/a&gt; is a crucial protocol for establishing online safety. Its function is to secure the information we transmit online, ensuring that it arrives safely at its intended destination. In essence, TLS provides a secure foundation for our online activities, creating a robust pathway for our data as it navigates the vast networks of the internet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Server performance metrics: 11 to consider for actionable monitoring</title>
      <link>https://raygun.com/blog/server-performance-metrics/</link>
      <pubDate>Tue, 11 Jul 2023 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/server-performance-metrics/</guid>
      <description>&lt;p&gt;With the DevOps movement becoming mainstream, more and more developers are getting involved with the end-to-end delivery of web applications, including deployment, &lt;a href=&#34;https://raygun.com/platform/apm&#34; target=&#34;_blank&#34; &gt;monitoring performance&lt;/a&gt;, and maintenance.&lt;/p&gt;&#xA;&lt;p&gt;As an application gains more users in a production environment, it’s increasingly critical that you understand the role of the server. To determine the health of your applications, you need to gather system performance metrics for the servers running your web applications and optimize your web server performance.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How much could software errors be costing your company?</title>
      <link>https://raygun.com/blog/cost-of-software-errors/</link>
      <pubDate>Sun, 09 Jul 2023 02:32:12 +0000</pubDate>
      <guid>https://raygun.com/blog/cost-of-software-errors/</guid>
      <description>&lt;p&gt;Errors are an inevitable part of building software. However, while you can’t eradicate them, you can definitely mitigate them and reduce their impact. And the reality is, if you don’t measure, track, or resolve errors, you’re ignoring a loss in revenue.&lt;/p&gt;&#xA;&lt;p&gt;Once you understand the financial impact of software errors on your company, you can start to prioritize your biggest opportunity costs and catch issues early with methods like smart, early testing and proactive &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;error reporting&lt;/a&gt;. Using a few industry averages, you can put a number to the unseen cost of software errors for your team, and start to plug hidden cash leaks like wasted developer time and lost customers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>API update: Manage tracked deployments</title>
      <link>https://raygun.com/blog/api-deployments/</link>
      <pubDate>Thu, 06 Jul 2023 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/api-deployments/</guid>
      <description>&lt;p&gt;Today, we’re thrilled to announce the latest endpoints for the Raygun API – Deployments. This new release allows developers to efficiently manage deployments, with increased flexibility and control over their Raygun platform.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Popular CSS preprocessors with examples: Sass, Less, Stylus and more</title>
      <link>https://raygun.com/blog/css-preprocessors-examples/</link>
      <pubDate>Thu, 08 Jun 2023 10:00:09 +1300</pubDate>
      <guid>https://raygun.com/blog/css-preprocessors-examples/</guid>
      <description>&lt;p&gt;As a stylesheet language, CSS has limited capabilities when it comes to writing logic, organizing code, and performing other computational tasks. CSS preprocessors provide a solution to this problem.&lt;/p&gt;&#xA;&lt;p&gt;While CSS has improved a lot in recent years with the introduction of custom and logical properties, math and color functions, new pseudo-classes, and other enhancements, there are still &lt;a href=&#34;https://raygun.com/blog/10-reasons-css-preprocessor/&#34; target=&#34;_blank&#34; &gt;many good reasons to use CSS preprocessors&lt;/a&gt;. They can help with speeding up your workflow, optimizing your code base, improving performance, preparing for scaling, and more.&lt;/p&gt;</description>
    </item>
    <item>
      <title>API update: User invitations</title>
      <link>https://raygun.com/blog/api-user-invitations/</link>
      <pubDate>Wed, 07 Jun 2023 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/api-user-invitations/</guid>
      <description>&lt;p&gt;Today, we’re excited to share the latest endpoint release for the Raygun API, &lt;strong&gt;user invitations&lt;/strong&gt;. With this release, customers can now use the API to automate the process of inviting new team members to Raygun.&lt;/p&gt;&#xA;&lt;p&gt;With unlimited seats included in every Raygun account, one of the best ways to get the most out of Raygun is to add more team members to your plan. Currently, this requires every new team member to be invited manually and added to the correct team, creating a major admin task, especially for larger accounts.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Core Web Vitals e-commerce analysis: part one</title>
      <link>https://raygun.com/blog/core-web-vitals-e-commerce-analysis-1/</link>
      <pubDate>Fri, 02 Jun 2023 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/core-web-vitals-e-commerce-analysis-1/</guid>
      <description>&lt;p&gt;&lt;em&gt;Back in 2021, Google introduced &lt;a href=&#34;https://raygun.com/core-web-vitals&#34; target=&#34;_blank&#34; &gt;Core Web Vitals&lt;/a&gt;, three criteria to measure if a website is fast, stable, and responsive enough to give visitors a good digital experience. These factor into search ranking and have a powerful influence on customer behavior. But while Google has been urging the web performance community ever since, many are still falling short.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;We pulled data from the Chrome User Experience Report to conduct our own Core Web Vitals analysis, finding that even some of the largest e-commerce brands aren’t passing these thresholds. This is part one — &lt;a href=&#34;https://raygun.com/blog/core-web-vitals-e-commerce-analysis-2&#34; target=&#34;_blank&#34; &gt;find part two here.&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>10 Reasons to Use a CSS Preprocessor</title>
      <link>https://raygun.com/blog/10-reasons-css-preprocessor/</link>
      <pubDate>Sun, 28 May 2023 10:30:09 +1300</pubDate>
      <guid>https://raygun.com/blog/10-reasons-css-preprocessor/</guid>
      <description>&lt;p&gt;So, you’ve probably heard of CSS preprocessors before, be it Sass, LESS, or Stylus — they’re all great.&lt;/p&gt;&#xA;&lt;p&gt;Personally, I use SCSS, as I’ve found it really helpful that I could copy and paste my original CSS into an SCSS file and work from there. (SCSS can be written just like plain CSS).&lt;/p&gt;&#xA;&lt;p&gt;I thought I’d share a couple of reasons why they&amp;rsquo;re so useful, and why you should give them a try if you haven’t already!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Core Web Vitals update: Adjustments to LCP (and INP)</title>
      <link>https://raygun.com/blog/lcp-update-core-web-vitals/</link>
      <pubDate>Tue, 23 May 2023 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/lcp-update-core-web-vitals/</guid>
      <description>&lt;p&gt;Google has &lt;a href=&#34;https://chromium.googlesource.com/chromium/src/&amp;#43;/refs/heads/main/docs/speed/metrics_changelog/2023_04_lcp.md&#34; target=&#34;_blank&#34; &gt;shared small but important adjustments&lt;/a&gt; to the way LCP is assessed. LCP, or Largest Contentful Paint, measures how quickly a page appears to load from the user&amp;rsquo;s perspective. More specifically, this is the time for the main content to be painted or the “render time of the largest image or text block visible within the viewport”. You’ll get a “Good” score when the load time of this content is 2.5 seconds or less. (Need a refresher on the finer details of Core Web Vitals? &lt;a href=&#34;raygun.com/learn/the-developers-guide-to-core-web-vi&#34; target=&#34;_blank&#34; &gt;Check out our Developer’s Guide&lt;/a&gt; to learn more).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Common C# exceptions and how to fix them </title>
      <link>https://raygun.com/blog/common-c-sharp-exceptions/</link>
      <pubDate>Mon, 22 May 2023 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/common-c-sharp-exceptions/</guid>
      <description>&lt;p&gt;C# is a powerful programming language, but like all code, comes with its fair share of errors. Even experienced developers can find themselves stumped when they encounter a strange exception or error code. Fortunately, with the right knowledge and techniques, you can tackle any C# exception.&lt;/p&gt;&#xA;&lt;p&gt;In this article, we’ll discuss some of the most common exceptions in C# programming and how they can be fixed. Before we get into the nuts and bolts, we’ll give you a brief overview of &lt;a href=&#34;https://docs.microsoft.com/en-us/dotnet/standard/exceptions/&#34; target=&#34;_blank&#34; &gt;standard exceptions&lt;/a&gt; and their composing parts and also provide tips on how to avoid these errors in the first place.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The 29 best DevOps tools for 2023 and beyond</title>
      <link>https://raygun.com/blog/best-devops-tools/</link>
      <pubDate>Fri, 12 May 2023 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/best-devops-tools/</guid>
      <description>&lt;p&gt;The integration of Development and Operations is a powerful innovation in how we build software. If you&amp;rsquo;re new to DevOps practices, or looking to improve your current processes, it can be tough to know which tool is best for your team.&lt;/p&gt;&#xA;&lt;p&gt;We&amp;rsquo;ve put together this list to help you make an informed decision on which tools should be part of your stack. Read on to discover the 29 best DevOps tools, from automated build tools to &lt;a href=&#34;https://raygun.com/platform/apm&#34; target=&#34;_blank&#34; &gt;application performance monitoring platforms&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ruby performance tips - how to optimize code from the ground up</title>
      <link>https://raygun.com/blog/ruby-performance-tips/</link>
      <pubDate>Fri, 21 Apr 2023 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/ruby-performance-tips/</guid>
      <description>&lt;p&gt;Over the last few years, more developers have taken &lt;a href=&#34;https://raygun.com/blog/programming-languages/&#34; target=&#34;_blank&#34; &gt;Ruby as their staple programming language&lt;/a&gt;. Who can blame them? It certainly has a lot of appealing features. For one, the syntax is easy to read and debug. A default MVC architecture within most Ruby frameworks is another big drawcard.&lt;/p&gt;&#xA;&lt;p&gt;Despite the list of advantages, there&amp;rsquo;s perhaps an equally lengthy list of cons. Likely the biggest detraction is the &lt;a href=&#34;https://news.ycombinator.com/item?id=33524039&#34; target=&#34;_blank&#34; &gt;low-performance characteristics&lt;/a&gt; that every Ruby application shows unless optimized, due to the nature of the language itself (more about that as you read on). Fortunately, there are some Ruby performance tips worth keeping up your sleeve to make it worth the effort.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Java performance optimization tips: How to avoid common pitfalls</title>
      <link>https://raygun.com/blog/java-performance-optimization-tips/</link>
      <pubDate>Thu, 13 Apr 2023 02:48:42 +0000</pubDate>
      <guid>https://raygun.com/blog/java-performance-optimization-tips/</guid>
      <description>&lt;p&gt;In this post, we&amp;rsquo;ll be delving into Java performance optimization, providing you with essential tips to write faster and more efficient code. If you&amp;rsquo;re reading this, you&amp;rsquo;re probably already aware of the importance of performance engineering and the need to optimize your code to ensure speed for all users, but even the most seasoned and performance-aware programmers can get tripped up.&lt;/p&gt;&#xA;&lt;p&gt;Below, we&amp;rsquo;ll cover several of the most notorious causes of performance issues in Java programs, including object creation, String operations, looping, and regular expressions. We&amp;rsquo;ll equip you with the best tips and strategies to optimize around common issues, allowing you to write more efficient programs and avoid common pitfalls that hinder performance.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Debug JavaScript in Mobile Safari (iOS) in 8 easy steps</title>
      <link>https://raygun.com/blog/debug-javascript-Mobile-Safari/</link>
      <pubDate>Wed, 12 Apr 2023 10:00:09 +1300</pubDate>
      <guid>https://raygun.com/blog/debug-javascript-Mobile-Safari/</guid>
      <description>&lt;p&gt;Debugging JavaScript is an inevitable part of web development, and not the nicest one. Debugging tasks always seem to pop up when you’re already buried under piles of work, and a teammate pings you about an issue that was overlooked in testing and has been causing frustration since your last release.&lt;/p&gt;&#xA;&lt;p&gt;That’s why it helps to be equipped with the developer tools to help you debug faster.&lt;/p&gt;&#xA;&lt;p&gt;If you’ve made a mobile-friendly website and something is playing up — let&amp;rsquo;s say, the submit button of your contact form isn’t working on mobile devices — you don’t have the luxury of just pressing &lt;strong&gt;Option + ⌘ + C&lt;/strong&gt; and &lt;a href=&#34;https://raygun.com/learn/javascript-debugging-major-browsers&#34; target=&#34;_blank&#34; &gt;looking for the error in the browser console&lt;/a&gt;. You need to learn how to debug mobile on desktop!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Debugging tips for common issues with cloud-based applications</title>
      <link>https://raygun.com/blog/debugging-common-issues-cloud/</link>
      <pubDate>Wed, 12 Apr 2023 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/debugging-common-issues-cloud/</guid>
      <description>&lt;p&gt;Debugging in a cloud environment can be tricky, as it involves multiple layers of abstraction and virtualization. Unlike traditional on-premise environments, cloud environments are highly distributed and dynamic, making it challenging to identify and troubleshoot issues.&lt;/p&gt;&#xA;&lt;p&gt;One of the biggest challenges with debugging cloud applications is the need for more visibility into the underlying infrastructure and the complexity of the application architecture. Fortunately, pinpointing and resolving the cause of the issue is much more manageable with &lt;a href=&#34;https://raygun.com/platform/apm&#34; target=&#34;_blank&#34; &gt;server-side monitoring&lt;/a&gt;, &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;detailed error reporting&lt;/a&gt; and &lt;a href=&#34;https://cloud.google.com/debugger/docs&#34; target=&#34;_blank&#34; &gt;cloud debugging solutions&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>C# Debugging tools and techniques</title>
      <link>https://raygun.com/blog/c-sharp-debugging-tools/</link>
      <pubDate>Tue, 04 Apr 2023 10:45:44 +1300</pubDate>
      <guid>https://raygun.com/blog/c-sharp-debugging-tools/</guid>
      <description>&lt;p&gt;Working in C#, as with any language, you&amp;rsquo;ll soon find that that you need to do some debugging. With C#, thankfully, due to a plethora of debugging tools and techniques, troubleshooting is usually straightforward.&lt;/p&gt;&#xA;&lt;h2 id=&#34;common-debugging-techniques&#34;&gt;Common debugging techniques&lt;/h2&gt;&#xA;&lt;p&gt;Debugging is highly context-sensitive, and the languages and tooling vary widely. In this post, I&amp;rsquo;ll be covering specific C# debugging tools and techniques in the next section. However, there are a few things you&amp;rsquo;ll need to know in any debugging situation.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Essential digital experience metrics for development teams</title>
      <link>https://raygun.com/blog/digital-metrics-for-developers/</link>
      <pubDate>Mon, 27 Mar 2023 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/digital-metrics-for-developers/</guid>
      <description>&lt;p&gt;For the team that’s down in the trenches untangling legacy code, writing unit tests, and just trying to come up with sensible variable names, it’s easy to lose sight of the other end of the process, where code meets customer. You test, you deploy, nothing breaks, and you move on. However, it’s just as important to keep an eye on code quality in production, and how it’s &lt;strong&gt;experienced&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Experience, though, is hard to quantify. What do you measure? How do you measure it? How do you improve it? And why do you care? We lay out answers in this post. Here are 5 of the best digital experience metrics to help developers understand their code quality from the customer&amp;rsquo;s perspective.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The 2023 guide to React debugging</title>
      <link>https://raygun.com/blog/react-debugging-guide/</link>
      <pubDate>Mon, 20 Mar 2023 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/react-debugging-guide/</guid>
      <description>&lt;p&gt;As React is the most popular JavaScript framework for creating component-based applications, you have access to a solid ecosystem of tools, resources, and best practices that can help with React debugging when something goes wrong.&lt;/p&gt;&#xA;&lt;p&gt;To create a high-quality React application, you can’t skip over the debugging phase of your &lt;a href=&#34;https://raygun.com/blog/software-development-life-cycle/&#34; target=&#34;_blank&#34; &gt;software development life cycle&lt;/a&gt; including everything from addressing error messages coming up in the development phase to &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;monitoring live errors&lt;/a&gt; in production.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Microsoft Teams for Alerting has landed</title>
      <link>https://raygun.com/blog/ms-teams-alerting-launch/</link>
      <pubDate>Wed, 08 Mar 2023 20:20:57 +0000</pubDate>
      <guid>https://raygun.com/blog/ms-teams-alerting-launch/</guid>
      <description>&lt;p&gt;Get crucial error and performance diagnostics sent directly to your chosen Microsoft Teams channel with Raygun Alerting.&lt;/p&gt;</description>
    </item>
    <item>
      <title>C# Performance tips and tricks</title>
      <link>https://raygun.com/blog/c-sharp-performance-tips-tricks/</link>
      <pubDate>Wed, 01 Mar 2023 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/c-sharp-performance-tips-tricks/</guid>
      <description>&lt;p&gt;At &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt;, we’re a pretty polyglot group of developers. Various parts of our code base are written in different languages and frameworks — whatever is best for the job. That said, large parts of Raygun written with .NET, and we&amp;rsquo;re big &lt;a href=&#34;https://raygun.com/languages/dotnet&#34; target=&#34;_blank&#34; &gt;.NET&lt;/a&gt; fans.&lt;/p&gt;&#xA;&lt;p&gt;Given the prevalence of C# applications (C# has been in &lt;a href=&#34;https://www.tiobe.com/tiobe-index/&#34; target=&#34;_blank&#34; &gt;the top 5 on the TIOBE index&lt;/a&gt; for about 10 years!) and the massive &lt;a href=&#34;https://raygun.com/blog/scaling-rayguns-architecture/&#34; target=&#34;_blank&#34; &gt;scale of data Raygun deals with&lt;/a&gt;, we’re often called on to do C# optimization work. Most of our biggest performance gains come from really rethinking a problem and approaching it from a whole new angle.&lt;/p&gt;</description>
    </item>
    <item>
      <title>9 popular JavaScript frameworks (and how to choose one for your project)</title>
      <link>https://raygun.com/blog/popular-javascript-frameworks/</link>
      <pubDate>Fri, 24 Feb 2023 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/popular-javascript-frameworks/</guid>
      <description>&lt;p&gt;Choosing a JavaScript &lt;a href=&#34;https://raygun.com/blog/js-toolbox-part-2/&#34; target=&#34;_blank&#34; &gt;framework&lt;/a&gt; for a new project can be a daunting task. There’s always a new one getting hype from the community, while the established players still have a lot to offer.&lt;/p&gt;&#xA;&lt;p&gt;So you need to do your homework and make sure the framework you choose is the right one for your specific requirements. Popularity alone is never the best indicator, but a review of the most widely-used options should help you decide which way to go.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring microservices: Everything you need to know</title>
      <link>https://raygun.com/blog/monitoring-microservices/</link>
      <pubDate>Fri, 24 Feb 2023 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/monitoring-microservices/</guid>
      <description>&lt;p&gt;&lt;em&gt;This article first appeared on [The New Stack](rel=canonical &lt;a href=&#34;https://thenewstack.io/the-hows-whys-and-whats-of-monitoring-microservices/%29&#34; target=&#34;_blank&#34; &gt;https://thenewstack.io/the-hows-whys-and-whats-of-monitoring-microservices/)&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Monitoring remains a critical part of managing any IT system, while the challenges associated with monitoring microservices are especially unique. An example is how traditional monolithic systems, deployed as a single executable or library, have different points of failure and dependencies than those deployed with a microservices architecture.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;&#xD;&#xA;  &lt;h4 class=&#34;alert-heading mt-0&#34;&gt;Diagnose errors and performance problems right down to the line of code with Raygun.&lt;/h4&gt;&#xD;&#xA;  &lt;div class=&#34;alert-content mb-0&#34;&gt;&#xD;&#xA;[Learn more and try Raygun free for 14 days.](https://raygun.com/)&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;p&gt;It’s important to understand monitoring in general and how it is different for microservices applications. Microservices-based applications have different, and more intensive, monitoring requirements.  The business logic applied to a process, such as a loan application, for example, is distributed between many separate services. In this way, tracking an application through the process requires correlating data from all these different services.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun API Beta is now open to everyone</title>
      <link>https://raygun.com/blog/api-beta-launch/</link>
      <pubDate>Tue, 21 Feb 2023 20:20:57 +0000</pubDate>
      <guid>https://raygun.com/blog/api-beta-launch/</guid>
      <description>&lt;p&gt;We’re excited to announce the official Beta launch of the Raygun API, allowing you to extract, manipulate, and visualize insights from your account in innovative ways. This is included with all Raygun plans, and is now readily available to customers of all sizes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Synthetic testing: A definition and how it compares to Real User Monitoring</title>
      <link>https://raygun.com/blog/synthetic-testing/</link>
      <pubDate>Thu, 09 Feb 2023 01:52:01 +0000</pubDate>
      <guid>https://raygun.com/blog/synthetic-testing/</guid>
      <description>&lt;p&gt;Performance monitoring is critical for a healthy software application. No matter how much you test, when your code is in production, things will happen that you didn&amp;rsquo;t anticipate. If you don’t have synthetic testing or real user monitoring in place, opportunities for optimizations and fixes are slipping through the cracks.&lt;/p&gt;&#xA;&lt;p&gt;The two main types of application monitoring are &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Real User Monitoring (RUM)&lt;/a&gt; and synthetic testing (or synthetic monitoring). It’s important to know the differences and to understand which will deliver the results you need.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using OOP concepts to write high-performance Java code (2023)</title>
      <link>https://raygun.com/blog/oop-concepts-java/</link>
      <pubDate>Fri, 03 Feb 2023 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/oop-concepts-java/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://raygun.com/languages/java&#34; target=&#34;_blank&#34; &gt;Java&lt;/a&gt; is a class-based object-oriented programming (OOP) language built around the concept of objects. OOP concepts are intended to improve code readability and reusability by defining how to structure your Java program efficiently. There are seven core principles of object-oriented programming, as follows.&lt;/p&gt;&#xA;&lt;h2 id=&#34;list-of-oop-concepts-in-java&#34;&gt;List of OOP concepts in Java:&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#abstraction&#34; target=&#34;_blank&#34; &gt;Abstraction&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#encapsulation&#34; target=&#34;_blank&#34; &gt;Encapsulation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#inheritance&#34; target=&#34;_blank&#34; &gt;Inheritance&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#polymorphism&#34; target=&#34;_blank&#34; &gt;Polymorphism&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#association&#34; target=&#34;_blank&#34; &gt;Association&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#aggregation&#34; target=&#34;_blank&#34; &gt;Aggregation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#composition&#34; target=&#34;_blank&#34; &gt;Composition&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Java comes with specific code structures for each OOP concept, such as the &lt;code&gt;extends&lt;/code&gt; keyword for the inheritance principle or the getter and setter methods for the encapsulation principle.&lt;/p&gt;</description>
    </item>
    <item>
      <title>40 most popular programming languages 2023: When and how to use them - Part 2</title>
      <link>https://raygun.com/blog/programming-languages-part-2/</link>
      <pubDate>Wed, 01 Feb 2023 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/programming-languages-part-2/</guid>
      <description>&lt;p&gt;&lt;em&gt;This is the second and final part in our exploration of the 40 most popular programming languages 2023: When and how to use them&lt;/em&gt; &lt;em&gt;&lt;a href=&#34;https://raygun.com/blog/programming-languages/&#34; target=&#34;_blank&#34; &gt;Find part one here&lt;/a&gt; to uncover the first top 20 on our list.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;Welcome back to our exploration of the top 40 programming languages of 2023. In the first part, we delved into the leading 20 languages that are shaping the tech world this year. Today, we&amp;rsquo;ll continue our journey by examining the next 20 languages that are making significant strides. Whether you&amp;rsquo;re a seasoned developer or just starting, these languages offer diverse opportunities and potential. Let&amp;rsquo;s dive in and discover what makes them noteworthy.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The 2023 guide to native app development</title>
      <link>https://raygun.com/blog/native-app-development/</link>
      <pubDate>Tue, 31 Jan 2023 10:45:44 +1300</pubDate>
      <guid>https://raygun.com/blog/native-app-development/</guid>
      <description>&lt;p&gt;Native app development is the creation of software programs that run on specific devices and platforms. You can build native apps for desktops, smart TVs, and so on — but since the most popular target devices are smartphones, native app development is frequently used to mean mobile app development.&lt;/p&gt;&#xA;&lt;p&gt;According to &lt;a href=&#34;https://www.statista.com/statistics/272698/global-market-share-held-by-mobile-operating-systems-since-2009/&#34; target=&#34;_blank&#34; &gt;Statista’s latest data&lt;/a&gt;, Google’s Android and Apple’s iOS operating systems have squeezed every other mobile OS out of the market over the years, and in the fourth quarter of 2022, they made up 99.4 percent of the total mobile market. So we can safely say that going into 2023, mobile app development is still all about building native applications for the Android and iOS platforms.&lt;/p&gt;</description>
    </item>
    <item>
      <title>11 of the most costly software errors in history</title>
      <link>https://raygun.com/blog/costly-software-errors-history/</link>
      <pubDate>Thu, 26 Jan 2023 04:10:06 +0000</pubDate>
      <guid>https://raygun.com/blog/costly-software-errors-history/</guid>
      <description>&lt;p&gt;The mere mention of a serious software error can strike fear into the heart of any developer, project manager or tech leader.&lt;/p&gt;&#xA;&lt;p&gt;The wrong error in the wrong system can be incredibly expensive and difficult to resolve, not to mention humiliatingly public. Catastrophic software errors are mercifully rare these days, but the potential for chaos, PR disasters and spiraling costs still remains.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Error monitoring solutions&lt;/a&gt; have become more and more of a necessity in recent years, but plenty of businesses still view monitoring as an optional extra, despite the fact that poor quality software &lt;a href=&#34;https://www.it-cisq.org/pdf/CPSQ-2020-report.pdf&#34; target=&#34;_blank&#34; &gt;continues to cost US organizations over $2 trillion annually.&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>40 most popular programming languages 2023: When and how to use them - Part 1</title>
      <link>https://raygun.com/blog/programming-languages/</link>
      <pubDate>Wed, 25 Jan 2023 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/programming-languages/</guid>
      <description>&lt;p&gt;&lt;em&gt;With the programming languages constantly evolving, it&amp;rsquo;s essential to keep track of which languages are leading the pack. In this 2-parter, we&amp;rsquo;ll dive into the top 40 programming languages of 2023 and analyze what makes them stand out. This is part one; stick around for part two at the end of this blog post.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;There are many - maybe too many - programming languages to choose from. One of the most effective ways to assess their popularity is by the number of search queries for each language, across the web. &lt;a href=&#34;https://www.tiobe.com/tiobe-index/&#34; target=&#34;_blank&#34; &gt;The TIOBE Index&lt;/a&gt; is the definitive list of programming languages, ranked in order of search volume popularity as an indication of prominence and public interest. This article lists the top 40 languages on that list, with a brief overview and their pros, cons, and hiring prospects.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun names Lana Vaughan as co-founder</title>
      <link>https://raygun.com/blog/lana-named-co-founder/</link>
      <pubDate>Wed, 18 Jan 2023 11:59:09 +1300</pubDate>
      <guid>https://raygun.com/blog/lana-named-co-founder/</guid>
      <description>&lt;p&gt;Today I’m sharing the exciting news that we have named Lana Vaughan a co-founder of Raygun.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://raygun.com/blog/images/lana-co-founder-announcement/lana-feature.webp&#34; alt=&#34;Raygun COO and co-founder Lana Vaughan&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;What does being a co-founder mean to me? I’ve always started with integrity. A co-founder needs to be somebody you can trust – really trust. When your back is to the wall, and everything feels like it’s not quite right, you need to know you can talk with your co-founder about it. This is a deep trust built over time, from shared challenges.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How Raygun’s security measures keep your customer’s data safe</title>
      <link>https://raygun.com/blog/rayguns-security-measures/</link>
      <pubDate>Fri, 13 Jan 2023 23:57:24 +0000</pubDate>
      <guid>https://raygun.com/blog/rayguns-security-measures/</guid>
      <description>&lt;p&gt;At Raygun, we&amp;rsquo;re serious about protecting your privacy and safeguarding sensitive data. While our tools give you the unique ability to drill down into individual user sessions, we&amp;rsquo;re aware that you may not want sensitive customer information being collected by Raygun.&lt;/p&gt;&#xA;&lt;p&gt;This article is a developer’s guide to using Raygun&amp;rsquo;s security measures: how to prevent collecting any user data through Raygun Crash Reporting and Real User Monitoring, and how to keep your own data secure.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Script error: What causes a Script error and how to solve them</title>
      <link>https://raygun.com/blog/script-error/</link>
      <pubDate>Wed, 28 Dec 2022 05:33:35 +0000</pubDate>
      <guid>https://raygun.com/blog/script-error/</guid>
      <description>&lt;p&gt;“Script error” is one of the most cryptic error messages you may encounter. The main grievance is it provides no information about the actual cause of the problem. However, this secrecy is not a bug, but a feature that intends to protect your site from malicious attacks.&lt;/p&gt;&#xA;&lt;p&gt;Please refer to the &lt;a href=&#34;https://raygun.com/documentation/language-guides/javascript/crash-reporting/script-errors/&#34; target=&#34;_blank&#34; &gt;Raygun technical documentation regarding Script errors&lt;/a&gt; for quick fixes to the most common causes.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;&#xD;&#xA;  &lt;h4 class=&#34;alert-heading mt-0&#34;&gt;Surface script errors quickly&lt;/h4&gt;&#xD;&#xA;  &lt;div class=&#34;alert-content mb-0&#34;&gt;&#xD;&#xA;[Learn more and try Raygun Crash Reporting free for 14 days.](https://raygun.com/platform/crash-reporting)&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;h2 id=&#34;what-are-script-errors&#34;&gt;What are Script errors?&lt;/h2&gt;&#xA;&lt;p&gt;Script errors occur when a client-side script that violates the same-origin policy of the user’s browser by making an invalid cross-origin HTTP request.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What are microservices? The pros, cons, and how they work</title>
      <link>https://raygun.com/blog/what-are-microservices/</link>
      <pubDate>Tue, 20 Dec 2022 11:59:09 +1300</pubDate>
      <guid>https://raygun.com/blog/what-are-microservices/</guid>
      <description>&lt;p&gt;Microservices are a popular software design architecture that breaks apart monolithic systems. A microservice application is built as a collection of loosely coupled services. Each microservice is responsible for a single feature. They interact with each other via communication protocols such as HTTP.&lt;/p&gt;&#xA;&lt;h2 id=&#34;quicklinks&#34;&gt;Quicklinks&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#microservices&#34; target=&#34;_blank&#34; &gt;What are microservices&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#SOA&#34; target=&#34;_blank&#34; &gt;SOA vs microservices — What’s the difference?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#architecture&#34; target=&#34;_blank&#34; &gt;Characteristics of microservices architecture and design&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#monoliths&#34; target=&#34;_blank&#34; &gt;Microservices vs monoliths&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#implement&#34; target=&#34;_blank&#34; &gt;How to implement the microservice architecture&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#deploy&#34; target=&#34;_blank&#34; &gt;How to deploy a microservice application&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#tools&#34; target=&#34;_blank&#34; &gt;5 tools to deploy a microservice application&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#future&#34; target=&#34;_blank&#34; &gt;What does the microservice architecture look like in 2023 and beyond?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;microservices&#34;&gt;What are microservices&lt;/h2&gt;&#xA;&lt;p&gt;The microservice architecture is a software development methodology that helps with the design, development, and maintenance of large-scale applications.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Update: Expanding our new API functionality</title>
      <link>https://raygun.com/blog/public-api-update/</link>
      <pubDate>Sun, 18 Dec 2022 20:20:57 +0000</pubDate>
      <guid>https://raygun.com/blog/public-api-update/</guid>
      <description>&lt;p&gt;Today we continue on our journey towards being API-first with two new updates – non-expiring tokens and regenerating API keys.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Java vs Python: Code examples and comparison</title>
      <link>https://raygun.com/blog/java-vs-python/</link>
      <pubDate>Wed, 30 Nov 2022 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/java-vs-python/</guid>
      <description>&lt;p&gt;As two of the most popular and practical languages out there, should you choose &lt;a href=&#34;https://raygun.com/languages/java&#34; target=&#34;_blank&#34; &gt;Java&lt;/a&gt; or &lt;a href=&#34;https://raygun.com/languages/python&#34; target=&#34;_blank&#34; &gt;Python&lt;/a&gt; for your next project?  Is one of these languages a clear-cut better option?&lt;/p&gt;&#xA;&lt;p&gt;The answer is a long one. According to GitHub’s &lt;a href=&#34;https://octoverse.github.com/2022/top-programming-languages&#34; target=&#34;_blank&#34; &gt;annual Octoverse report&lt;/a&gt;, Python has now climbed to the second most popular language in usage, pushing Java down to third place. Python also remains one of the top ten fastest-growing languages, but despite Python’s recent meteoric rise, it has actually been around longer than Java.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcement: Limited access to Raygun API</title>
      <link>https://raygun.com/blog/public-api-launch/</link>
      <pubDate>Sun, 20 Nov 2022 20:20:57 +0000</pubDate>
      <guid>https://raygun.com/blog/public-api-launch/</guid>
      <description>&lt;p&gt;Today marks a new era for Raygun. With the closed launch of the Raygun API Beta, you&amp;rsquo;ll be able to use the powerful metrics surfaced in Raygun in exciting new ways. This is our first step towards being API first, so watch for future developments.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Crash Reporting &amp; Real User Monitoring for React applications</title>
      <link>https://raygun.com/blog/reporting-for-react/</link>
      <pubDate>Sun, 20 Nov 2022 00:00:00 +0000</pubDate>
      <guid>https://raygun.com/blog/reporting-for-react/</guid>
      <description>&lt;p&gt;In this blog post, I&amp;rsquo;m going to talk about how to integrate Raygun4JS with React at a deeper level than what is provided out-of-the-box. None of these things are needed for Raygun4JS to do its primary job (reporting errors that happen on your website) but provide useful extra value for determining how your React application is performing and what is going wrong when an error occurs.&lt;/p&gt;&#xA;&lt;p&gt;I will be covering the following topics:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Manage your Raygun quota effectively with these tips</title>
      <link>https://raygun.com/blog/reduce-software-errors/</link>
      <pubDate>Sat, 19 Nov 2022 08:45:27 +0000</pubDate>
      <guid>https://raygun.com/blog/reduce-software-errors/</guid>
      <description>&lt;p&gt;If you have any concerns about going over your plan&amp;rsquo;s monthly event quota, this guide will help you implement strategies to manage your Raygun error quota effectively.&lt;/p&gt;&#xA;&lt;p&gt;The key to staying within your quota is to keep the Raygun dashboard organized. This helps you save time too, as you’ll prevent non-critical errors staying active, ensuring you and your team are only alerted to the errors that matter.&lt;/p&gt;&#xA;&lt;p&gt;We recommend implementing the following to manage your event quota effectively. Each takes just a few minutes:&lt;/p&gt;</description>
    </item>
    <item>
      <title>17 Popular Java Frameworks for 2023: Pros, cons, and more</title>
      <link>https://raygun.com/blog/popular-java-frameworks/</link>
      <pubDate>Fri, 11 Nov 2022 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/popular-java-frameworks/</guid>
      <description>&lt;p&gt;In 2023, Java is still the &lt;a href=&#34;https://www.tiobe.com/tiobe-index/&#34; target=&#34;_blank&#34; &gt;third most popular programming language&lt;/a&gt; in the world. It encompasses a vast ecosystem and &lt;a href=&#34;https://blogs.oracle.com/oracleuniversity/java-developers-are-in-demand&#34; target=&#34;_blank&#34; &gt;more than 9 million Java developers worldwide&lt;/a&gt;. Java&amp;rsquo;s popularity comes down to a few key advantages; it’s a platform-independent language (write once, run anywhere) that follows the &lt;a href=&#34;https://raygun.com/blog/oop-concepts-java/&#34; target=&#34;_blank&#34; &gt;object-oriented programming paradigm&lt;/a&gt; and is straightforward to understand, write, and &lt;a href=&#34;https://raygun.com/languages/java&#34; target=&#34;_blank&#34; &gt;debug&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Thanks to the language’s maturity — the latest LTS (long-term support) release is &lt;a href=&#34;https://www.oracle.com/java/technologies/java-se-support-roadmap.html&#34; target=&#34;_blank&#34; &gt;Java 17&lt;/a&gt; — and popularity, there are many ways to create Java applications. While you can always write Java code from scratch, there are also many excellent Java frameworks that allow you to efficiently build web and &lt;a href=&#34;https://raygun.com/blog/native-app-development/&#34; target=&#34;_blank&#34; &gt;mobile applications&lt;/a&gt;, &lt;a href=&#34;https://raygun.com/blog/what-are-microservices/&#34; target=&#34;_blank&#34; &gt;microservices&lt;/a&gt;, and &lt;a href=&#34;https://raygun.com/blog/soap-vs-rest-vs-json/&#34; target=&#34;_blank&#34; &gt;REST APIs&lt;/a&gt; that run on the &lt;a href=&#34;https://www.javatpoint.com/jvm-java-virtual-machine&#34; target=&#34;_blank&#34; &gt;Java Virtual Machine&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>12 top PHP frameworks for web developers to consider in 2023</title>
      <link>https://raygun.com/blog/top-php-frameworks/</link>
      <pubDate>Thu, 10 Nov 2022 08:00:00 +1300</pubDate>
      <guid>https://raygun.com/blog/top-php-frameworks/</guid>
      <description>&lt;p&gt;PHP, or Hypertext Preprocessor (originally Personal Home Page), is an open-source server-side scripting language used for developing dynamic websites and web applications. It’s extremely popular, too — &lt;a href=&#34;https://w3techs.com/technologies/details/pl-php&#34; target=&#34;_blank&#34; &gt;more than 75% of all websites were still using PHP&lt;/a&gt; as of October 2022, with no signs of slowing down any time soon. It’s &lt;a href=&#34;https://www.php.net/downloads.php&#34; target=&#34;_blank&#34; &gt;free to download&lt;/a&gt; and use and powerful enough to run some of the biggest websites on the internet (WordPress, Facebook, and Wikipedia, just to name a few).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Increase customer retention &amp; stop leaving money in the shopping cart</title>
      <link>https://raygun.com/blog/stop-leaving-money-in-shopping-cart/</link>
      <pubDate>Wed, 26 Oct 2022 20:20:57 +0000</pubDate>
      <guid>https://raygun.com/blog/stop-leaving-money-in-shopping-cart/</guid>
      <description>&lt;p&gt;We all know the pain and frustration associated with broken software. It&amp;rsquo;s no secret that the internet is rife with broken links, slow pages, and broken shopping carts, often feeling like it&amp;rsquo;s being held together with glue and duct tape.&lt;/p&gt;&#xA;&lt;p&gt;These issues aren&amp;rsquo;t just causing frustration for customers; it costs businesses millions. According to the &lt;a href=&#34;https://www.it-cisq.org/the-cost-of-poor-quality-software-in-the-us-a-2022-report/&#34; target=&#34;_blank&#34; &gt;Consortium for Information and Software Quality&lt;/a&gt;, poor software quality cost US companies $2.41 trillion in 2022. And with &lt;a href=&#34;https://baymard.com/lists/cart-abandonment-rate&#34; target=&#34;_blank&#34; &gt;around 70% of online shoppers abandoning their carts&lt;/a&gt; before completing a purchase, every error in your checkout flow is directly leaving money on the table.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Java exceptions: Common terminology with examples</title>
      <link>https://raygun.com/blog/java-exceptions-terminology/</link>
      <pubDate>Tue, 25 Oct 2022 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/java-exceptions-terminology/</guid>
      <description>&lt;p&gt;The Java programming language comes with advanced exception handling features that help programmers manage exceptional events. In Java, exceptions are either thrown by the compiler or occur during the execution of the program. Exceptions stop the normal flow of the program, so you need to handle them appropriately.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;&#xD;&#xA;  &lt;h4 class=&#34;alert-heading mt-0&#34;&gt;Be alerted to Java errors and crashes so you can diagnose faster&lt;/h4&gt;&#xD;&#xA;  &lt;div class=&#34;alert-content mb-0&#34;&gt;&#xD;&#xA;[Learn more and try Raygun Crash Reporting free for 14 days.](https://raygun.com/platform/crash-reporting)&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;p&gt;In this article, we’ll have a look at all the terms and examples you need to understand Java exceptions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Coming soon! Raygun Alerting’s Microsoft Teams integration</title>
      <link>https://raygun.com/blog/microsoft-teams-alerting-sneak-peek/</link>
      <pubDate>Wed, 19 Oct 2022 20:20:57 +0000</pubDate>
      <guid>https://raygun.com/blog/microsoft-teams-alerting-sneak-peek/</guid>
      <description>&lt;p&gt;Microsoft Teams is a popular integration request for our Alerting feature, and the Raygun team is busy at work making this feature available to all our customers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SOAP vs REST vs JSON - a 2023 comparison</title>
      <link>https://raygun.com/blog/soap-vs-rest-vs-json/</link>
      <pubDate>Mon, 17 Oct 2022 20:20:57 +0000</pubDate>
      <guid>https://raygun.com/blog/soap-vs-rest-vs-json/</guid>
      <description>&lt;p&gt;SOAP vs REST vs JSON are comparisons that are frequently made in discussions about web services. While SOAP and REST are both leading approaches to transferring data over a network using API calls, JSON is a compact data format that RESTful web services can use.&lt;/p&gt;&#xA;&lt;p&gt;Deciding whether you should create a SOAP vs REST API is an essential question if you are planning to provide a web service. Each architectural style has its own use cases, benefits, and limitations. In this article, we’ll look into both the SOAP protocol and the REST guidelines in detail and also see how JSON fits into the landscape.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Welcome to Raygun: A quick start guide for new and returning users</title>
      <link>https://raygun.com/blog/welcome-to-raygun/</link>
      <pubDate>Mon, 12 Sep 2022 00:24:39 +0000</pubDate>
      <guid>https://raygun.com/blog/welcome-to-raygun/</guid>
      <description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;Welcome to Raygun. Whether you&amp;rsquo;re new to Raygun or have been a customer for a while, there&amp;rsquo;s always plenty to discover inside the Raygun app.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Raygun helps your development team discover and reproduce issues affecting end users with greater speed and accuracy. Less than 1% of users report a software error they encountered. Raygun helps you to discover these errors, look after your users and prevent future issues.&lt;/p&gt;&#xA;&lt;p&gt;In this article, you’ll learn how to set up Raygun to be as effective as possible, and a few key features that we recommend.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun Real User Monitoring and User Privacy</title>
      <link>https://raygun.com/blog/rum-user-agent/</link>
      <pubDate>Thu, 08 Sep 2022 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/rum-user-agent/</guid>
      <description>&lt;p&gt;Those who have been paying close attention might have recently noticed small changes in sessions, browsers and platforms lists on Raygun.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun is coming to London</title>
      <link>https://raygun.com/blog/raygun-in-london/</link>
      <pubDate>Wed, 07 Sep 2022 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/raygun-in-london/</guid>
      <description>&lt;p&gt;After two years of being stranded at the bottom of the world, it’s time to dust off our passports and switch up our timezones. A small team from Raygun, including &lt;a href=&#34;https://www.linkedin.com/in/jotrask/&#34; target=&#34;_blank&#34; &gt;Co-Founder and CEO John-Daniel Trask&lt;/a&gt;, is hitting the UK at the end of this month to grab some quality time with London’s tech community and eCommerce leaders.&lt;/p&gt;&#xA;&lt;p&gt;We’re escaping the dregs of the New Zealand winter to connect in person with our UK customers, partners, and supporters. We’ve got some big events locked in, but there’s still some space in the diary if you’re free.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Swift Package Manager for Raygun4Apple</title>
      <link>https://raygun.com/blog/swift-package-manager/</link>
      <pubDate>Wed, 07 Sep 2022 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/swift-package-manager/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://raygun.com/documentation/language-guides/apple/crash-reporting/installation/&#34; target=&#34;_blank&#34; &gt;Raygun4Apple&lt;/a&gt; can now be added to your project using the newer Swift Package Manager, instead of Cocoapods. Raygun4Apple provides Crash Reporting and Real User Monitoring for iOS, tvOS &amp;amp; macOS.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Core Web Vitals e-commerce analysis: part two</title>
      <link>https://raygun.com/blog/core-web-vitals-e-commerce-analysis-2/</link>
      <pubDate>Fri, 02 Sep 2022 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/core-web-vitals-e-commerce-analysis-2/</guid>
      <description>&lt;p&gt;&lt;em&gt;In 2021, Google introduced &lt;a href=&#34;https://raygun.com/core-web-vitals&#34; target=&#34;_blank&#34; &gt;Core Web Vitals&lt;/a&gt;, three criteria to measure if a website is fast, stable, and responsive enough to give visitors a good digital experience. These factor into search ranking and have a powerful influence on customer behavior. But while Google has been urging the web performance community to get on board for more than two years, many are still falling short.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;We pulled data from the Chrome User Experience Report to conduct our own Core Web Vitals analysis, finding that even some of the largest e-commerce brands aren’t passing these thresholds. (This is the final installment of our two-part report; find part one &lt;a href=&#34;https://raygun.com/blog/core-web-vitals-e-commerce-analysis-1&#34; target=&#34;_blank&#34; &gt;here&lt;/a&gt;).&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Get Alerted to mission-critical issues directly in Slack</title>
      <link>https://raygun.com/blog/slack-alerting/</link>
      <pubDate>Wed, 24 Aug 2022 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/slack-alerting/</guid>
      <description>&lt;p&gt;You’ve spoken and we’ve listened and as a result, the highly anticipated Slack integration for Raygun Alerting is here! Once integrated with Slack, you’ll receive customized error, crash, and performance alert notifications directly to the channel of your choosing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Search all apps - understand the impact of an error across your entire tech stack</title>
      <link>https://raygun.com/blog/search-all-apps/</link>
      <pubDate>Tue, 23 Aug 2022 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/search-all-apps/</guid>
      <description>&lt;p&gt;One of the most requested features for Crash Reporting has been the ability to perform a search across all of your applications rather than by one application at a time (the default behavior). It’s not hard to see why it’s a &lt;a href=&#34;https://raygun.com/thinktank/suggestion/45949&#34; target=&#34;_blank&#34; &gt;popular feature request&lt;/a&gt; - rather than manually performing the same search across many applications, it would be super handy to perform one search and understand the impact of the search results across all of your applications immediately.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The top 12 APM tools for 2022</title>
      <link>https://raygun.com/blog/apm-tools/</link>
      <pubDate>Thu, 04 Aug 2022 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/apm-tools/</guid>
      <description>&lt;p&gt;Application performance monitoring (APM) tools give you insight into the server-side performance of your website or application. From increased uptime and improved user experiences to reduced risks and decreased expenses, it provides &lt;a href=&#34;http://technetwork.org/benefits-of-application-performance-management/&#34; target=&#34;_blank&#34; &gt;an array of business benefits&lt;/a&gt; that help you move faster than competitors and deliver more value to users.&lt;/p&gt;&#xA;&lt;p&gt;So it comes as no surprise that, according to &lt;a href=&#34;https://www.emergenresearch.com/press-release/global-application-performance-monitoring-market&#34; target=&#34;_blank&#34; &gt;analysis by Emergen Research&lt;/a&gt;, the global market for &lt;a href=&#34;https://raygun.com/platform/apm&#34; target=&#34;_blank&#34; &gt;application performance monitoring (APM) tools&lt;/a&gt; is expected to reach $15B in 2028, an impressive uptick from 2020’s $6.54B.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Core Web Vitals e-commerce analysis</title>
      <link>https://raygun.com/blog/core-web-vitals-e-commerce-analysis-1/</link>
      <pubDate>Tue, 02 Aug 2022 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/core-web-vitals-e-commerce-analysis-1/</guid>
      <description>&lt;p&gt;In 2021, Google introduced &lt;a href=&#34;https://raygun.com/core-web-vitals&#34; target=&#34;_blank&#34; &gt;Core Web Vitals&lt;/a&gt;, three criteria to measure if a website is fast, stable, and responsive enough to give visitors a good digital experience. These factor into search ranking and have a powerful influence on customer behavior. But while Google has been urging the web performance community to get on board for more than two years, many are still falling short.&#xA;We pulled data from the Chrome User Experience Report to conduct our own Core Web Vitals analysis, finding that even some of the largest e-commerce brands aren’t passing these thresholds.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Setting up applications in Raygun for optimal error monitoring</title>
      <link>https://raygun.com/blog/setting-up-applications-in-raygun-for-optimal-error-monitoring/</link>
      <pubDate>Thu, 21 Jul 2022 03:55:03 +0000</pubDate>
      <guid>https://raygun.com/blog/setting-up-applications-in-raygun-for-optimal-error-monitoring/</guid>
      <description>&lt;p&gt;Error monitoring doesn&amp;rsquo;t have to be difficult, and setting up Raygun is super simple. All it takes is a few short lines of code added to your application and a few minutes of your time. However, once you&amp;rsquo;re reporting errors successfully, you might be wondering how best to set things up with all the &lt;em&gt;other&lt;/em&gt; moving parts of your applications. (Or as a first-time user, you might just be trying to figure out exactly what an &amp;ldquo;application&amp;rdquo; refers to in Raygun). &lt;/p&gt;</description>
    </item>
    <item>
      <title>The 7 CI/CD tools you need to know about</title>
      <link>https://raygun.com/blog/continuous-delivery-tools/</link>
      <pubDate>Mon, 11 Jul 2022 08:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/continuous-delivery-tools/</guid>
      <description>&lt;p&gt;To maintain a high-velocity team and remain competitve, you need a solid CI/CD pipeline. Now, every team will have a unique set of objectives and requirements—which means that you’ll need a particular set of tools to help you accomplish your goals. This post will help identify some of the potential tools out there that can help you achieve your CI/CD ambitions, from the familiar Jenkins to security tools like Twistlock.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Core Web Vitals for Dev Leads</title>
      <link>https://raygun.com/blog/core-web-vitals-dev-leads/</link>
      <pubDate>Fri, 01 Jul 2022 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/core-web-vitals-dev-leads/</guid>
      <description>&lt;p&gt;&lt;strong&gt;How can you quickly identify ways to improve user experience without breaking the bank or dropping your other projects? Well, according to Google, by focusing on Core Web Vitals. This is a tight but detailed 3-step guide to better UX using Core Web Vitals, for the busy technical lead or senior developer.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;(This is Part 2 in a series — the &lt;a href=&#34;https://raygun.com/blog/core-web-vitals-business-impact/&#34; target=&#34;_blank&#34; &gt;first covered the big-picture view for execs&lt;/a&gt;, with Core Web Vitals’ impact on user retention and growth. For a deeper dive, &lt;a href=&#34;https://raygun.com/ebooks/the-ctos-guide-to-core-web-vitals&#34; target=&#34;_blank&#34; &gt;grab our full guide to understanding, measuring and improving Core Web Vitals from a leadership perspective&lt;/a&gt;).&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to improve your Crash Free Users score in minutes</title>
      <link>https://raygun.com/blog/crash-free-users-guide/</link>
      <pubDate>Tue, 14 Jun 2022 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/crash-free-users-guide/</guid>
      <description>&lt;p&gt;If you’re reading this blog, you likely already know the importance of quality software. But with the overwhelming number of metrics that can be monitored and improved, development teams are struggling with what metrics they should prioritize to have the most significant impact.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Coming soon! A sneak peek at Raygun Alerting’s Slack integration</title>
      <link>https://raygun.com/blog/slack-alerting-sneak-peek/</link>
      <pubDate>Wed, 01 Jun 2022 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/slack-alerting-sneak-peek/</guid>
      <description>&lt;p&gt;The Slack integration is our #1 feature request for our &lt;a href=&#34;https://raygun.com/blog/alerting-has-landed/&#34; target=&#34;_blank&#34; &gt;Alerting feature&lt;/a&gt;, and the Raygun team has been busy at work making this feature available to all our customers. We expect this feature to be available around early - mid July 2022.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The SDLC: Popular models, benefits &amp; best practices</title>
      <link>https://raygun.com/blog/software-development-life-cycle/</link>
      <pubDate>Wed, 01 Jun 2022 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/software-development-life-cycle/</guid>
      <description>&lt;p&gt;The Software Development Life Cycle (SDLC) refers to the process we follow to deliver software to customers. It captures each step of creating software, from ideation to delivery, and eventually to maintenance.&lt;/p&gt;&#xA;&lt;p&gt;In this post, we’ve broken down everything you need to understand the SDLC:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#history&#34; target=&#34;_blank&#34; &gt;History of the SDLC&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#what-is-the-sdlc&#34; target=&#34;_blank&#34; &gt;What is the SDLC, and why did it evolve?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-does-sdlc-work&#34; target=&#34;_blank&#34; &gt;How does the SDLC work?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#benefits&#34; target=&#34;_blank&#34; &gt;Benefits of the SDLC&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-seven-phases&#34; target=&#34;_blank&#34; &gt;The seven phases of the SDLC&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#infographic&#34; target=&#34;_blank&#34; &gt;Seven phases of the SDLC infographic&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#models&#34; target=&#34;_blank&#34; &gt;Popular SDLC models&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#practices&#34; target=&#34;_blank&#34; &gt;SDLC best practices&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#systems&#34; target=&#34;_blank&#34; &gt;SDLC management systems&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h2 id=&#34;history-of-the-sdlc&#34;&gt;&lt;a id=&#34;history&#34; name=&#34;history&#34;&gt;&lt;/a&gt;History of the SDLC&lt;/h2&gt;&#xA;&lt;p&gt;The field of software development as a profession has existed since the first computers and their operators, as far back as ENIAC and vacuum tubes. As the disclipine has matured, practices and methods for developing software have evolved.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New and improved Python error grouping</title>
      <link>https://raygun.com/blog/python-error-grouping/</link>
      <pubDate>Tue, 17 May 2022 02:32:12 +0000</pubDate>
      <guid>https://raygun.com/blog/python-error-grouping/</guid>
      <description>&lt;p&gt;Raygun has a long history of continually improving the quality and capability of our Crash reporting grouping logic. Across thousands of customers, it’s essential to help teams quickly discern where to allocate their resources to fix bugs, resolve performance issues, and create better experiences for customers.&lt;/p&gt;&#xA;&lt;p&gt;Today, we’re pleased to launch a new and improved grouping system for Python. Since our early days, Raygun has supported Python developers, with many Python-based systems reporting into Raygun on a daily basis.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to implement a Blameless Postmortem (part two)</title>
      <link>https://raygun.com/blog/blameless-postmortems-part-two/</link>
      <pubDate>Wed, 06 Apr 2022 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/blameless-postmortems-part-two/</guid>
      <description>&lt;p&gt;&lt;em&gt;This is Part 2 of a two-part series on Blameless Postmortems. The previous article went into why blameless postmortems are so effective; this second part goes into detail on how to build your own postmortem process and kick it into overdrive. &lt;a href=&#34;https://raygun.com/blog/blameless-postmortems-part-one/&#34; target=&#34;_blank&#34; &gt;Read Part 1 here&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;So you’ve read our &lt;a href=&#34;https://raygun.com/blog/blameless-postmortems-part-one/&#34; target=&#34;_blank&#34; &gt;first installment&lt;/a&gt; and recognized the value of the blameless postmortem for efficiency, culture, and output. Now you’re ready to get off the blame train and kickstart a blameless postmortem process of your own. Where to begin?&lt;/p&gt;</description>
    </item>
    <item>
      <title>A guide to Apdex score: Calculations, improvements, and more</title>
      <link>https://raygun.com/blog/apdex-score-guide/</link>
      <pubDate>Fri, 25 Mar 2022 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/apdex-score-guide/</guid>
      <description>&lt;p&gt;Apdex scores focus and align the varying perceptions of different teams. If you ask people in your organization to define what “performance” means for the application you’ve developed and deployed, you’re likely to get different answers. An SRE engineer might argue that a performant application has the highest possible uptime. A designer might say a critical dimension of performance is how easily users can get tasks done thanks to a carefully-crafted UI. Product or marketing folks might say the only performance that matters is an application that attracts users, retains them, and keeps MRR rising.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Show character with Blameless Postmortems (part one)</title>
      <link>https://raygun.com/blog/blameless-postmortems-part-one/</link>
      <pubDate>Wed, 16 Mar 2022 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/blameless-postmortems-part-one/</guid>
      <description>&lt;p&gt;&lt;em&gt;This is Part 1 of a two-part series on Blameless Postmortems. Today, we’ll discuss why blameless postmortems are so important and their implications for your team; the second part will go into detail on how to set them up as a process and make them successful.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Somebody wise may have once told you that how we handle adversity shows our character. Being able to acknowledge and admit mistakes is the first step towards learning — it’s a key part of success both in personal relationships and in large companies.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Webhooks for Raygun Alerting – Create custom third-party integrations</title>
      <link>https://raygun.com/blog/alerting-webhooks/</link>
      <pubDate>Tue, 08 Mar 2022 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/alerting-webhooks/</guid>
      <description>&lt;p&gt;Since the &lt;a href=&#34;https://raygun.com/blog/alerting-has-landed/&#34; target=&#34;_blank&#34; &gt;introduction of Alerting&lt;/a&gt; to Raygun in late 2021, development teams have had more visibility into emerging issues than ever before. While the initial solution enabled you to get alert notifications by email, we knew that the next step was to give you more control over where you receive alerts.&lt;/p&gt;&#xA;&lt;p&gt;When something breaks, you need to be notified natively in the tools you already know, use, and love. That&amp;rsquo;s why today we&amp;rsquo;re happy to announce webhooks support for Raygun Alerting. Now, you can create custom third-party integrations that connect Alerting seamlessly with Slack, Microsoft Teams, PagerDuty, and many more tools in your technology stack. By using webhooks, you can build a faster issue resolution workflow – decreasing the time for you to see an alert and, in turn, reducing the time that issues are in your user&amp;rsquo;s hands.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reports in Crash Reporting: A detailed view oF errors impacting your users</title>
      <link>https://raygun.com/blog/crash-reporting-reports/</link>
      <pubDate>Wed, 02 Feb 2022 20:43:04 +0000</pubDate>
      <guid>https://raygun.com/blog/crash-reporting-reports/</guid>
      <description>&lt;p&gt;&lt;em&gt;Raygun customers at the Team level can create a single custom reports to display their most vital data points. Business users can create up to five, and Enterprise customers have unlimited access.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/documentation/product-guides/crash-reporting/reports/&#34; target=&#34;_blank&#34; &gt;Reports&lt;/a&gt; for Raygun Crash Reporting allows you to construct your own custom reports based on the data and criteria that you’d like to see and segment. For example, if you release a new version of your website and would like to see a detailed view of the errors affecting end users, Reports will allow you to get details quickly.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to get the optimal image size for web</title>
      <link>https://raygun.com/blog/optimal-image-size-for-your-website/</link>
      <pubDate>Wed, 02 Feb 2022 02:31:59 +0000</pubDate>
      <guid>https://raygun.com/blog/optimal-image-size-for-your-website/</guid>
      <description>&lt;p&gt;If you’ve ever started a project to improve the load times for your website, web app, or mobile app, your heart is in the right place — but your efforts might not be.&lt;/p&gt;&#xA;&lt;p&gt;For many technology leaders, the first instinct is to blame code and infrastructure. They dive deep into optimizing front-end code, scale infrastructure resources, or migrate to a new type of database-as-a-service offering that promises to process requests a few milliseconds faster.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun Alerting: Monitor your latest deployment</title>
      <link>https://raygun.com/blog/alerting-for-latest-deployment/</link>
      <pubDate>Tue, 25 Jan 2022 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/alerting-for-latest-deployment/</guid>
      <description>&lt;p&gt;Modern development teams are shipping code faster than ever before. Having visibility into the issues that will inevitably get introduced into your software is crucial for the development process. Latest deployments for Raygun Alerting helps with just that. Now, you can tick the latest deployment checkbox on all Raygun alert types to only monitor your latest deployment and resolve issues before your customers ever even notice.&lt;/p&gt;&#xA;&lt;p&gt;Raygun Alerts are useful for a number of reasons. Perhaps you’d like to know when a deployment introduces a new error group? Or maybe you’re a front-end developer who’d like to know if there is a significant spike in the load time of your website? What makes Alerting powerful is its versatility – there truly isn’t a right or wrong way to use it (although we do have some &lt;a href=&#34;https://raygun.com/blog/four-powerful-alerting-workflows/&#34; target=&#34;_blank&#34; &gt;tips that you may find helpful&lt;/a&gt;).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Improving MTTR: Resolve incidents faster through better ops, alerts and docs</title>
      <link>https://raygun.com/blog/improving-mttr-alerting/</link>
      <pubDate>Wed, 19 Jan 2022 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/improving-mttr-alerting/</guid>
      <description>&lt;p&gt;When downtime strikes any distributed software deployment or platform, it’s all hands on deck until the lights are green and service is restored. This process, from the recognition of a problem to a deployed solution, has most commonly been defined as MTTR — &lt;strong&gt;mean time to resolution&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;In just the last few years, &lt;a href=&#34;https://raygun.com/blog/site-reliability-engineering/&#34; target=&#34;_blank&#34; &gt;site reliability (SRE)&lt;/a&gt; and &lt;a href=&#34;https://en.wikipedia.org/wiki/DevOps&#34; target=&#34;_blank&#34; &gt;DevOps&lt;/a&gt; professionals have developed sophisticated new models for how they work and audit their successes. In 2022, MTTR is one of the most widely-used software performance success metrics. Most DevOps teams are asked to set quarterly or annual OKRs that require them to continuously improve their &lt;a href=&#34;https://raygun.com/platform/alerting&#34; target=&#34;_blank&#34; &gt;alerting&lt;/a&gt; workflows, resolution playbooks, process documentation, and internal communication to reduce MTTR.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Strategies and tips for better error grouping in Raygun</title>
      <link>https://raygun.com/blog/better-error-grouping-strategies/</link>
      <pubDate>Tue, 18 Jan 2022 14:03:16 +1300</pubDate>
      <guid>https://raygun.com/blog/better-error-grouping-strategies/</guid>
      <description>&lt;p&gt;Raygun’s automatic error grouping helps you eliminate noise from repeated errors to keep your team focused. Error grouping is most powerful when it’s configured correctly, and most teams see significant reductions in error counts by making just a few changes.&#xA;You may need to review your error grouping if there are many similar sounding error groups in your dashboard, for example, five error groups that all read “Script error.”&#xA;In this article, I’ll go through four key strategies and tips to help you get the most from Raygun’s error grouping logic.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Complete Guide to PHP Error Reporting</title>
      <link>https://raygun.com/blog/php-error-reporting/</link>
      <pubDate>Wed, 05 Jan 2022 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/php-error-reporting/</guid>
      <description>&lt;p&gt;PHP isn&amp;rsquo;t the flashiest language, but has serious staying power, and it&amp;rsquo;s developed its own quirks and characteristics. It has also developed its own flavor of &lt;a href=&#34;https://raygun.com/for/php-error-monitoring&#34; target=&#34;_blank&#34; &gt;error reporting&lt;/a&gt;, which is fairly straightforward. In this post, we’ll show you how easy it is to add error monitoring for PHP.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;&#xD;&#xA;  &lt;h4 class=&#34;alert-heading mt-0&#34;&gt;No more searching through logs - diagnose and fix PHP errors faster with Raygun&lt;/h4&gt;&#xD;&#xA;  &lt;div class=&#34;alert-content mb-0&#34;&gt;&#xD;&#xA;[Learn more and try Raygun Crash Reporting free for 14 days.](https://raygun.com/platform/crash-reporting)&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;h2 id=&#34;defining-php-errors&#34;&gt;Defining PHP errors&lt;/h2&gt;&#xA;&lt;p&gt;A PHP error is a data structure that represents something that went wrong in your application. PHP has some specific ways you can invoke errors. One easy way to simulate an error is with the &lt;code&gt;die()&lt;/code&gt; function:&lt;/p&gt;</description>
    </item>
    <item>
      <title>A first look at Amazon CloudWatch Real User Monitoring</title>
      <link>https://raygun.com/blog/aws-cloudwatch-first-look/</link>
      <pubDate>Wed, 15 Dec 2021 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/aws-cloudwatch-first-look/</guid>
      <description>&lt;p&gt;Real User Monitoring (RUM) has been providing valuable insights into real user experiences for many years. It’s not every day that we see a new player enter the market, but last week we did, and a very powerful player at that – Amazon. &lt;a href=&#34;https://aws.amazon.com/blogs/aws/cloudwatch-rum/&#34; target=&#34;_blank&#34; &gt;Real User Monitoring for Amazon CloudWatch&lt;/a&gt; was announced at AWS re:Invent 2021, adding to their existing suite of over &lt;a href=&#34;https://aws.amazon.com/what-is-aws/&#34; target=&#34;_blank&#34; &gt;200 products and services&lt;/a&gt;. As you can imagine, our ears perked up at this announcement and we’re eager to take a look.&lt;/p&gt;</description>
    </item>
    <item>
      <title>JavaScript security: Vulnerabilities and best practices</title>
      <link>https://raygun.com/blog/js-security-vulnerabilities-best-practices/</link>
      <pubDate>Wed, 15 Dec 2021 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/js-security-vulnerabilities-best-practices/</guid>
      <description>&lt;p&gt;If you run an interactive website or application, JavaScript security is a top priority. There’s a huge array of things that can go wrong, from programmatic errors and insecure user inputs to malicious attacks.&lt;/p&gt;&#xA;&lt;p&gt;While &lt;a href=&#34;https://raygun.com/languages/javascript&#34; target=&#34;_blank&#34; &gt;JavaScript error monitoring&lt;/a&gt; can help you catch many of these issues, understanding common JavaScript security risks and following best practices is just as important.&lt;/p&gt;&#xA;&lt;p&gt;In this JavaScript security checklist, we’ll briefly look into the most frequent JavaScript exploits, then go through a couple of essential easy-to-implement JavaScript security best practices.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Build more resilient mobile apps with Flutter Crash Reporting</title>
      <link>https://raygun.com/blog/flutter-crash-reporting/</link>
      <pubDate>Tue, 14 Dec 2021 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/flutter-crash-reporting/</guid>
      <description>&lt;p&gt;Powered by the Dart language, Flutter is one of the fastest-growing cross-platform programming frameworks in the world. Since its release in 2017 it has been empowering developers to build mobile apps that work seamlessly across iOS and Android with a single code-base. If you’re a Flutter developer, you’ll already know the importance of building better quality software, faster – after all, it was made for that very reason.&lt;/p&gt;&#xA;&lt;p&gt;That’s why today, Raygun is proud to bring you &lt;a href=&#34;https://github.com/MindscapeHQ/Raygun4Flutter&#34; target=&#34;_blank&#34; &gt;Flutter support Crash Reporting&lt;/a&gt;. This highly requested release gives you complete visibility into the health of your Flutter applications, with rich diagnostics that take you to the root cause of errors and crashes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun&#39;s log4j vulnerability response</title>
      <link>https://raygun.com/blog/log4j-vulnerability-response/</link>
      <pubDate>Tue, 14 Dec 2021 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/log4j-vulnerability-response/</guid>
      <description>&lt;p&gt;Over the weekend a high severity security vulnerability in the Java based log4j logging framework &lt;a href=&#34;https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228&#34; target=&#34;_blank&#34; &gt;(CVE-2021-44228)&lt;/a&gt; &lt;a href=&#34;https://logging.apache.org/log4j/2.x/security.html&#34; target=&#34;_blank&#34; &gt;was reported&lt;/a&gt; and is being actively exploited. This exploit is also known as &amp;ldquo;log4shell&amp;rdquo; and provides a vector for remote code execution.&lt;/p&gt;&#xA;&lt;p&gt;Security is a top priority at Raygun so we have been actively reviewing our infrastructure to assess our exposure to this vulnerability and to ensure we continue to maintain a secure environment for your data.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The 9 best Real User Monitoring tools: A comparison report</title>
      <link>https://raygun.com/blog/best-real-user-monitoring-tools/</link>
      <pubDate>Wed, 08 Dec 2021 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/best-real-user-monitoring-tools/</guid>
      <description>&lt;h3 id=&#34;what-is-real-user-monitoring&#34;&gt;What is Real User Monitoring?&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;Real User Monitoring (RUM)&lt;/strong&gt; provides visibility into the performance experience of live users interacting with your web, mobile, or single-page apps.&lt;/p&gt;&#xA;&lt;p&gt;RUM tools emerged to bridge the gap between application performance metrics and the impact on real people. These days, user experience is increasingly factored into the development process, but that still doesn’t stop slowdowns. JavaScript on the front-end can be unpredictable, and complex user environments can create all sorts of performance problems and significantly impact your bottom line.&#xA;After all, poor software quality &lt;a href=&#34;https://www.it-cisq.org/pdf/CPSQ-2020-report.pdf&#34; target=&#34;_blank&#34; &gt;costs US businesses $2.08 trillion annually&lt;/a&gt;, and the stakes are only getting higher.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing: Code-level insights with Azure Repos</title>
      <link>https://raygun.com/blog/announcing-azure-repos/</link>
      <pubDate>Tue, 30 Nov 2021 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/announcing-azure-repos/</guid>
      <description>&lt;p&gt;How many times have you been aware of an error or performance issue, but lacked the ability to quickly uncover the root cause and determine why it happened in the first place? One of the most powerful ways to do this is by surfacing code-level insights right where you need them, alongside the context needed to take action. By using our latest integration with Azure Repos, you’ll be able to get to the ‘why’ of issues, faster – all directly within Raygun.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Four powerful Alerting workflows</title>
      <link>https://raygun.com/blog/four-powerful-alerting-workflows/</link>
      <pubDate>Tue, 23 Nov 2021 00:09:00 +1200</pubDate>
      <guid>https://raygun.com/blog/four-powerful-alerting-workflows/</guid>
      <description>&lt;p&gt;Since its release last month, Alerting has quickly ingrained itself into the incident response workflow at some of the most technically advanced companies in the world. We’re here to empower your team to do the same. In this blog, we&amp;rsquo;ll run through four common alerts that you can implement today to ensure you&amp;rsquo;re maximizing the full potential of Alerting.&lt;/p&gt;&#xA;&lt;p&gt;If this is the first you’re hearing of Raygun Alerting and would like to learn more about what it is and how it works, I recommend reading the &lt;a href=&#34;https://raygun.com/blog/alerting-has-landed/&#34; target=&#34;_blank&#34; &gt;launch blog&lt;/a&gt; before revisiting this workflow guide.&lt;/p&gt;</description>
    </item>
    <item>
      <title>An overview of key .NET 6 features</title>
      <link>https://raygun.com/blog/net-6-features/</link>
      <pubDate>Wed, 10 Nov 2021 00:09:00 +1200</pubDate>
      <guid>https://raygun.com/blog/net-6-features/</guid>
      <description>&lt;p&gt;.NET 6 is finally here, giving us a new long term stable version of &lt;a href=&#34;https://raygun.com/languages/dotnet&#34; target=&#34;_blank&#34; &gt;.NET&lt;/a&gt; Core. .NET 6 succeeds .NET 5, which was generally seen as a &amp;ldquo;skip version&amp;rdquo; by most of us, getting limited use compared to &lt;a href=&#34;https://raygun.com/blog/net-core-performance-3-vs-2/&#34; target=&#34;_blank&#34; &gt;.NET Core 3.1&lt;/a&gt;. With this release, we get updates to both the runtime and the C# language. In this post, we’re taking a closer look at what we see as three of the most useful .NET 6 features.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Alerting has landed: Never miss another mission-critical issue again</title>
      <link>https://raygun.com/blog/alerting-has-landed/</link>
      <pubDate>Tue, 26 Oct 2021 00:09:00 +1200</pubDate>
      <guid>https://raygun.com/blog/alerting-has-landed/</guid>
      <description>&lt;p&gt;Time is of the essence when identifying and resolving issues in your software. The longer it takes for a fix to be deployed, the greater the consequences for your customers. Visibility and speed are core to what makes Raygun powerful and is why today we’re excited to continue this journey with our latest feature – Alerting.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Celebrating vaccinated teams with 1M free events</title>
      <link>https://raygun.com/blog/vaccinated-teams-1M-events/</link>
      <pubDate>Tue, 19 Oct 2021 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/vaccinated-teams-1M-events/</guid>
      <description>&lt;p&gt;We’re proud to say that Raygun is well on the way to being 100% vaxxed, with every member of our team choosing to get immunized against Covid-19. So we’re celebrating by giving away &lt;strong&gt;one million events&lt;/strong&gt; to vaccinated teams for a bug-free 2021.&#xA;Any new customers who show us that they’re fully vaccinated qualify for 1M free events in 2021.&lt;/p&gt;&#xA;&lt;h3 id=&#34;battling-bugs-&#34;&gt;Battling bugs 💪&lt;/h3&gt;&#xA;&lt;p&gt;Team Raygun has always been passionate about blasting bugs, and Covid-19 is no exception. We invited staff to share their vaccination status for our Health and Safety register, and when we realised that we’d all said yes to the vaxx, we decided to do something to mark this awesome milestone. This offer is to show  our commitment to keeping our community safe and our appreciation to software teams who share that commitment.&#xA;It’s a way to extend our collective contribution just a bit further, and say “Hey, thanks!” from our people to yours.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A look at the upcoming improvements to LINQ in .NET 6</title>
      <link>https://raygun.com/blog/linq-net-6-improvements/</link>
      <pubDate>Tue, 21 Sep 2021 00:09:00 +1200</pubDate>
      <guid>https://raygun.com/blog/linq-net-6-improvements/</guid>
      <description>&lt;p&gt;&lt;em&gt;This article is an expanded exploration of several items mentioned by Richard Lander in Microsoft&amp;rsquo;s May 2020 announcement of &lt;a href=&#34;https://devblogs.microsoft.com/dotnet/announcing-net-6-preview-4&#34; target=&#34;_blank&#34; &gt;.NET 6 Preview 4&lt;/a&gt;. I would be remiss if I didn&amp;rsquo;t give credit where credit was due.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing: Bitbucket for APM</title>
      <link>https://raygun.com/blog/bitbucket-for-apm/</link>
      <pubDate>Tue, 10 Aug 2021 00:09:00 +1200</pubDate>
      <guid>https://raygun.com/blog/bitbucket-for-apm/</guid>
      <description>&lt;p&gt;Raygun&amp;rsquo;s latest integration with Bitbucket gives you code-level insights into your traces, directly in APM.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing: Greater visibility into Core Web Vitals</title>
      <link>https://raygun.com/blog/greater-visibility-with-cwv/</link>
      <pubDate>Wed, 21 Jul 2021 00:09:00 +1200</pubDate>
      <guid>https://raygun.com/blog/greater-visibility-with-cwv/</guid>
      <description>&lt;p&gt;Raygun now gives you unrivaled control, granularity, and insights into Core Web Vitals and your real users’ experience.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The complete guide to debugging JavaScript in major browsers</title>
      <link>https://raygun.com/blog/javascript-debugging-major-browsers/</link>
      <pubDate>Sun, 09 May 2021 10:30:09 +1300</pubDate>
      <guid>https://raygun.com/blog/javascript-debugging-major-browsers/</guid>
      <description>&lt;p&gt;There are a few things in the development world that can make a huge difference to the quality of your JavaScript code. Effective &lt;a href=&#34;https://raygun.com/blog/javascript-debugging/&#34; target=&#34;_blank&#34; &gt;JavaScript debugging&lt;/a&gt; is one of them.&lt;/p&gt;&#xA;&lt;p&gt;Every major browser, from Google Chrome to Firefox, comes with a built-in debugging tool which surfaces any issues quickly. With better use of browser-based debugging tools, you can diagnose and debug JavaScript issues much faster so you can create better quality code, faster.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Launch Notes: Native Core Web Vitals, versionised deployment tracking, updated APM</title>
      <link>https://raygun.com/blog/apr-launch-notes-2021/</link>
      <pubDate>Wed, 05 May 2021 00:09:00 +1200</pubDate>
      <guid>https://raygun.com/blog/apr-launch-notes-2021/</guid>
      <description>&lt;p&gt;Raygun’s Launch Notes are your regular round-up of all the improvements we made to Raygun last month — from significant features to performance updates.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introducing native support for Core Web Vitals</title>
      <link>https://raygun.com/blog/native-support-for-core-web-vitals/</link>
      <pubDate>Mon, 03 May 2021 00:09:00 +1200</pubDate>
      <guid>https://raygun.com/blog/native-support-for-core-web-vitals/</guid>
      <description>&lt;p&gt;In December last year, we released tracking for &lt;a href=&#34;https://raygun.com/blog/monitor-core-web-vitals-with-raygun/&#34; target=&#34;_blank&#34; &gt;Core Web Vitals using custom tagging&lt;/a&gt; so that you can have consolidated performance metrics that accurately reflect your customer’s digital experience.&lt;/p&gt;&#xA;&lt;p&gt;Today, we are excited to continue this journey and announce our &lt;strong&gt;native first-class support for Core Web Vitals (CWV)&lt;/strong&gt; tracking within Real User Monitoring. Now, you can see a detailed overview of how your website performs against Google’s modern user-centric metrics, alongside all the diagnostics you need to take action.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Debug JavaScript in Safari in 7 easy steps [2019]</title>
      <link>https://raygun.com/blog/debug-javascript-safari/</link>
      <pubDate>Thu, 29 Apr 2021 10:00:09 +1300</pubDate>
      <guid>https://raygun.com/blog/debug-javascript-safari/</guid>
      <description>&lt;p&gt;This article will focus on debugging JavaScript code within Safari Web Inspector. Safari Web Inspector is a powerful tool built into Safari on OSX that makes finding and fixing bugs a lot faster!&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xD;&#xA;  &lt;h4 class=&#34;alert-heading mt-0&#34;&gt;Raygun lets you detect and diagnose errors and performance issues in your codebase with ease&lt;/h4&gt;&#xD;&#xA;  &lt;div class=&#34;alert-content mb-0&#34;&gt;&#xD;&#xA;It takes minutes to add Raygun into your software. Be alerted to issues affecting end users and replicate problems 1,000x faster than using logs and incomplete information from users. &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34;&gt;&lt;strong&gt;Learn more and try Raygun free for 14 days&lt;/strong&gt;&lt;/a&gt;.&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&#xA;&lt;p&gt;The steps we are going to follow are:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Debug JavaScript in Opera in 7 easy steps</title>
      <link>https://raygun.com/blog/debug-javascript-opera/</link>
      <pubDate>Wed, 28 Apr 2021 10:00:09 +1300</pubDate>
      <guid>https://raygun.com/blog/debug-javascript-opera/</guid>
      <description>&lt;p&gt;This article will focus on debugging JavaScript code within Opera’s Developer Tools. It’s important to note that since Opera switched to the Blink rendering engine (a fork of WebKit) in 2013 the debugging tools and process is identical to Chrome. This is great news as there are huge amount of resources published about Chrome’s Dev Tools which are 100% applicable to debugging in Opera.&lt;/p&gt;&#xA;&lt;p&gt;Opera’s use of Blink means they share extremely powerful tools which will speed up your bug finding and fixing process!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun’s Dashboards: Spot performance problems and get data quickly</title>
      <link>https://raygun.com/blog/dashboard/</link>
      <pubDate>Sat, 24 Apr 2021 01:59:49 +0000</pubDate>
      <guid>https://raygun.com/blog/dashboard/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun crash, error and performance monitoring&lt;/a&gt; brings you a new way to view and sort your data with Custom Dashboards.&lt;/p&gt;&#xA;&lt;p&gt;The &lt;a href=&#34;https://raygun.com/dashboards&#34; target=&#34;_blank&#34; &gt;dashboard feature&lt;/a&gt;, which you will find inside your Raygun account – is designed to give you a better understanding of your overall software health, from errors and crashes to performance problems affecting your end users. To do this, Raygun gathers a vast amount of data about how users are interacting with your application and whether it&amp;rsquo;s performing optimally. We then present that data in an easy-to-use and intuitive UI: dashboards.&lt;/p&gt;</description>
    </item>
    <item>
      <title>5 Git workflow best practices you&#39;ve got to use [2021]</title>
      <link>https://raygun.com/blog/git-workflow/</link>
      <pubDate>Mon, 05 Apr 2021 20:25:05 +0000</pubDate>
      <guid>https://raygun.com/blog/git-workflow/</guid>
      <description>&lt;p&gt;Have you been using the same Git commands for years, without a second thought on how your Git workflow can be improved?&lt;/p&gt;&#xA;&lt;p&gt;Or are you a new developer who could use some handy Git tips and tricks?&lt;/p&gt;&#xA;&lt;p&gt;This week, we’ll take a look at five Git tips you can seamlessly incorporate into your workflow to make it easier to get your code into prod.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xD;&#xA;  &lt;h4 class=&#34;alert-heading mt-0&#34;&gt;Raygun lets you detect and diagnose errors and performance issues in your codebase with ease&lt;/h4&gt;&#xD;&#xA;  &lt;div class=&#34;alert-content mb-0&#34;&gt;&#xD;&#xA;It takes minutes to add Raygun into your software. Be alerted to issues affecting end users and replicate problems 1,000x faster than using logs and incomplete information from users. &lt;a href=&#34;https://raygun.com/&#34;&gt;&lt;strong&gt;Learn more and try Raygun free for 14 days&lt;/strong&gt;&lt;/a&gt;.&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&#xA;&lt;h2 id=&#34;1-rebase-git-workflow&#34;&gt;&lt;strong&gt;1. Rebase Git workflow&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;p&gt;When you’ve finished a feature on a local branch and it’s time to commit your changes to the master branch, you might prefer &lt;a href=&#34;https://www.atlassian.com/git/tutorials/merging-vs-rebasing&#34; target=&#34;_blank&#34; &gt;merging over rebasing.&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>How healthy are your applications? Find out quickly with customizable Dashboard tiles</title>
      <link>https://raygun.com/blog/dashboard-tiles/</link>
      <pubDate>Tue, 23 Mar 2021 21:18:07 +0000</pubDate>
      <guid>https://raygun.com/blog/dashboard-tiles/</guid>
      <description>&lt;p&gt;Editable dashboard tiles are a key Raygun feature for tracking progress and to share and prove the value of development work.&lt;/p&gt;&#xA;&lt;p&gt;If you haven&amp;rsquo;t already used Raygun&amp;rsquo;s Dashboards, &lt;a href=&#34;https://raygun.com/documentation/product-guides/dashboards/&#34; target=&#34;_blank&#34; &gt;you can read about them here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Dashboards give you and your team a high-level overview of the health of your application. This is achieved with customizable dashboard tiles that you can drag, drop and edit however you want!&lt;/p&gt;&#xA;&lt;p&gt;The data to display is entirely up to you. Whether you want to understand the locations of your end users or how many are experiencing crashes in real time, Raygun will present the data you&amp;rsquo;re after on a user-friendly dash that looks pretty dang good (if we do say so ourselves). Use the TV mode to display this information company-wide.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Launch Notes: Announcing Node.js for APM, all-new Customers, provider updates, and more</title>
      <link>https://raygun.com/blog/feb-launch-notes-2021/</link>
      <pubDate>Tue, 09 Mar 2021 00:09:00 +1200</pubDate>
      <guid>https://raygun.com/blog/feb-launch-notes-2021/</guid>
      <description>&lt;p&gt;Raygun’s Launch Notes are your regular round-up of all the improvements we made to Raygun last month — from significant features to performance updates.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gain more visibility into code performance with Raygun APM for Node.js</title>
      <link>https://raygun.com/blog/announcing-node-js-apm/</link>
      <pubDate>Mon, 01 Mar 2021 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/announcing-node-js-apm/</guid>
      <description>&lt;p&gt;Raygun has been busy building our best-in-class APM so you can provide flawless digital customer experiences. By adding Raygun &lt;a href=&#34;https://raygun.com/platform/apm&#34; target=&#34;_blank&#34; &gt;Application Performance Monitoring&lt;/a&gt; to your monitoring suite, your team will gain more visibility on code and server performance, achieve a faster time to resolution with finer granularity, and reduce infrastructure costs by optimizing existing services.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Build successful React Native apps with Raygun</title>
      <link>https://raygun.com/blog/react-native-monitoring/</link>
      <pubDate>Wed, 24 Feb 2021 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/react-native-monitoring/</guid>
      <description>&lt;p&gt;React Native has come a long way since an internal prototype at Facebook to where it is now. The cross-platform framework is now a go-to tool for businesses to develop natively rendered mobile apps for iOS and Android.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Solve issues faster with customer experience monitoring</title>
      <link>https://raygun.com/blog/customer-experience-monitoring/</link>
      <pubDate>Thu, 18 Feb 2021 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/customer-experience-monitoring/</guid>
      <description>&lt;p&gt;Thousands of developers rely on Raygun to help them deliver great customer experiences every day. Software teams can spend 75% of their time debugging errors and performance problems — mostly in the manual process of finding and diagnosing them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Link back to source from GitHub, Bitbucket and GitLab</title>
      <link>https://raygun.com/blog/link-back-to-source/</link>
      <pubDate>Tue, 26 Jan 2021 23:02:29 +0000</pubDate>
      <guid>https://raygun.com/blog/link-back-to-source/</guid>
      <description>&lt;p&gt;Raygun Crash Reporting gives you the deep diagnostic details you need to fix an error quickly and efficiently. When an error is thrown by your application, the error details appear in your dashboard under the ‘Summary’ tab where you can find the stacktrace details.&lt;/p&gt;&#xA;&lt;p&gt;Having this information available is really important for efficient error management. However, some of our customers need better access to the stacktrace information for an even faster fix. For example, you may find moving between your repo and your stacktrace data tedious and messy, especially when dealing with lots of files and having to copy and paste the path.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Better customer experiences with Raygun and Heroku</title>
      <link>https://raygun.com/blog/raygun-and-heroku/</link>
      <pubDate>Tue, 19 Jan 2021 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/raygun-and-heroku/</guid>
      <description>&lt;p&gt;Exciting news for our Heroku community — Raygun Real User Monitoring (RUM) is &lt;a href=&#34;https://elements.heroku.com/addons/raygun-rum&#34; target=&#34;_blank&#34; &gt;now available on the Heroku Marketplace&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What is site reliability engineering (SRE) and how is it different from DevOps?</title>
      <link>https://raygun.com/blog/site-reliability-engineering/</link>
      <pubDate>Fri, 15 Jan 2021 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/site-reliability-engineering/</guid>
      <description>&lt;p&gt;Site reliability engineering (SRE) is Google’s method of service management where software engineers run production systems using a software engineering approach. It’s clear that Google is unique, and they usually need to tackle &lt;a href=&#34;https://raygun.com/blog/errors-and-exceptions/&#34; target=&#34;_blank&#34; &gt;software bugs and errors&lt;/a&gt; in different and non-conventional ways. But having software engineers doing a job that is traditionally done by professionals with a systems administration background sounds impractical. Well, it was good enough to succeed, so Google decided to share their wisdom in a &lt;a href=&#34;https://landing.google.com/sre/books/&#34; target=&#34;_blank&#34; &gt;book format&lt;/a&gt; a few years ago.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun’s favorite features of 2020: APM and more</title>
      <link>https://raygun.com/blog/raygun-best-features/</link>
      <pubDate>Thu, 14 Jan 2021 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/raygun-best-features/</guid>
      <description>&lt;p&gt;Raygun is proud to deliver tools that help software teams build software that is reliable, error-free, and fast.&lt;/p&gt;&#xA;&lt;p&gt;Last year was no exception. From more language support to better performance, we released a host of new features designed to help you provide better digital customer experiences.&lt;/p&gt;&#xA;&lt;p&gt;Here, we’ll highlight the cream of the crop — our most significant features released in 2020. We cover our full product suite, plus there’s a hint on what’s to come in 2021.&lt;/p&gt;</description>
    </item>
    <item>
      <title>December Launch Notes: Track Core Web Vitals, .NET 5 and Blazor support, and more</title>
      <link>https://raygun.com/blog/december-launch-notes-2020/</link>
      <pubDate>Mon, 11 Jan 2021 00:09:00 +1200</pubDate>
      <guid>https://raygun.com/blog/december-launch-notes-2020/</guid>
      <description>&lt;p&gt;Raygun’s Launch Notes are your regular round-up of all the improvements we made to Raygun last month — from significant features to performance updates.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to debug Android Chrome from Windows, Linux, or Mac</title>
      <link>https://raygun.com/blog/debug-android-chrome/</link>
      <pubDate>Wed, 06 Jan 2021 09:13:09 +1300</pubDate>
      <guid>https://raygun.com/blog/debug-android-chrome/</guid>
      <description>&lt;p&gt;Testing and debugging websites and web apps on mobile devices can be challenging. Browsers on phones and tablets often don&amp;rsquo;t have built-in debuggers, and emulating mobile devices is never as accurate as you&amp;rsquo;d like. To debug mobile websites on Android, the desktop version of Chrome provides a solution with remote debugging.&lt;/p&gt;&#xA;&lt;p&gt;This article will show you how to use remote debugging with Chrome from your computer. You can use one of the common desktop operating systems like Windows, macOS, or Linux.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Debug JavaScript in Internet Explorer 11 in 7 easy steps</title>
      <link>https://raygun.com/blog/debug-javascript-internet-explorer/</link>
      <pubDate>Mon, 14 Dec 2020 10:00:09 +1300</pubDate>
      <guid>https://raygun.com/blog/debug-javascript-internet-explorer/</guid>
      <description>&lt;p&gt;This article will focus on debugging JavaScript code within Internet Explorer 11’s &lt;a href=&#34;https://msdn.microsoft.com/en-us/library/dd565628&#34; target=&#34;_blank&#34; &gt;Developer Tools&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The developer tools built into IE11 make developing and debugging code in the browser relatively straightforward. The browser’s tools boast many of the features of the other more developer-focused browsers such as Chrome and Firefox.&lt;/p&gt;&#xA;&lt;p&gt;While Microsoft declared the &lt;a href=&#34;https://www.forbes.com/sites/forbesbusinesscouncil/2020/10/14/switching-browsers-the-end-of-support-for-ie11-and-legacy-edge/?sh=19b76a0c23e0&#34; target=&#34;_blank&#34; &gt;end of support for IE11&lt;/a&gt; by Aug 17th, 2021, with many people still using the browser, it is useful to have some debugging skills to hand.&lt;/p&gt;</description>
    </item>
    <item>
      <title>November Launch Notes: Work at Raygun, a new Raygun agent, and more</title>
      <link>https://raygun.com/blog/november-launch-notes-2020/</link>
      <pubDate>Thu, 03 Dec 2020 00:09:00 +1200</pubDate>
      <guid>https://raygun.com/blog/november-launch-notes-2020/</guid>
      <description>&lt;p&gt;Raygun’s Launch Notes are your regular round-up of all the improvements we made to Raygun last month — from significant features to performance updates.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tracking Core Web Vitals with Raygun</title>
      <link>https://raygun.com/blog/monitor-core-web-vitals-with-raygun/</link>
      <pubDate>Thu, 03 Dec 2020 00:09:00 +1200</pubDate>
      <guid>https://raygun.com/blog/monitor-core-web-vitals-with-raygun/</guid>
      <description>&lt;p&gt;&lt;em&gt;Important update: You can now track Core Web Vitals natively in Raygun Real User Monitoring. Visit our &lt;a href=&#34;https://raygun.com/blog/native-support-for-core-web-vitals/&#34; target=&#34;_blank&#34; &gt;announcement blog&lt;/a&gt; to see how you can start monitoring and improving your Core Web Vitals.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Improving front-end performance for a website is known to increase the likelihood that users will engage, enjoy, and continue to use a website. This leads to better business outcomes by improving customers&amp;rsquo; digital experiences — no-one likes waiting for a slow page to respond.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Welcome to Raygun APM: A quick-start guide for new and returning customers</title>
      <link>https://raygun.com/blog/welcome-to-raygun-apm/</link>
      <pubDate>Mon, 23 Nov 2020 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/welcome-to-raygun-apm/</guid>
      <description>&lt;p&gt;Welcome to Raygun APM.&lt;/p&gt;&#xA;&lt;p&gt;Raygun’s modern &lt;a href=&#34;https://raygun.com/platform/apm&#34; target=&#34;_blank&#34; &gt;Application Performance Monitoring (APM)&lt;/a&gt; beats traditional solutions by providing actionable, developer-level insights into server-side performance issues.&lt;/p&gt;&#xA;&lt;p&gt;In this article, you’ll learn how to set up Raygun APM to be the most effective, plus a few key features that we recommend.&lt;/p&gt;&#xA;&lt;p&gt;The essential setup section of this guide will help you navigate through creating the foundation of your Raygun APM setup. Once you have the basic steps completed, we recommend you follow the advanced guide to start receiving and displaying data that suits your preferences and developer workflow.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How tech leaders are prioritizing customer experience</title>
      <link>https://raygun.com/blog/tech-leaders-panel-auckland/</link>
      <pubDate>Mon, 23 Nov 2020 08:00:00 +1300</pubDate>
      <guid>https://raygun.com/blog/tech-leaders-panel-auckland/</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;The Tech Leaders’ Tour is a series of events bringing tech leaders together to learn from each other about improving software quality and customer experience.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;This one was special because we are able to hold it in-person, in one of our favorite cities — Auckland, NZ, where there are no social distancing rules at the time of writing.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;In today’s climate, technology companies are faced with many challenges. But one thing should remain the same — the focus on delivering value to the customer.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to build 3 powerful APM workflows with Raygun</title>
      <link>https://raygun.com/blog/apm-workflow-guide/</link>
      <pubDate>Thu, 12 Nov 2020 09:10:09 +1300</pubDate>
      <guid>https://raygun.com/blog/apm-workflow-guide/</guid>
      <description>&lt;p&gt;From investigating slow performance to digging into inefficient API calls, there are many ways we can approach improving application performance on any given day. Raygun gives developers actionable metrics on performance bottlenecks so you can prioritize your day to day workflow around creating better customer experiences.&lt;/p&gt;&#xA;&lt;p&gt;While there are many ways to use &lt;a href=&#34;https://raygun.com/platform/apm&#34; target=&#34;_blank&#34; &gt;application performance monitoring&lt;/a&gt;, if you’re just starting, we’ve created this guide to help you, as a developer, to implement and roll out APM.&lt;/p&gt;</description>
    </item>
    <item>
      <title>October Launch Notes: Tech Leaders’ Panel, spike protection, and more</title>
      <link>https://raygun.com/blog/october-launch-notes-2020/</link>
      <pubDate>Tue, 10 Nov 2020 00:09:00 +1200</pubDate>
      <guid>https://raygun.com/blog/october-launch-notes-2020/</guid>
      <description>&lt;p&gt;Raygun’s Launch Notes are your regular round-up of all the improvements we made to Raygun last month — from significant features to performance updates.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing flexible, scalable pricing for modern tech teams</title>
      <link>https://raygun.com/blog/new-usage-based-plans/</link>
      <pubDate>Wed, 28 Oct 2020 00:09:00 +1200</pubDate>
      <guid>https://raygun.com/blog/new-usage-based-plans/</guid>
      <description>&lt;p&gt;We’re on a mission to give you more control, with fewer restrictions. The &lt;a href=&#34;https://raygun.com/pricing&#34; target=&#34;_blank&#34; &gt;new usage-based plans&lt;/a&gt; from Raygun give your team more flexibility than ever, with pricing that only charges you for what you use.&lt;/p&gt;&#xA;&lt;p&gt;APM and Real User Monitoring now start &lt;a href=&#34;https://raygun.com/documentation/accounts-billing/billing/#on-demand-events&#34; target=&#34;_blank&#34; &gt;from just $8 USD per month&lt;/a&gt; per 10K traces/sessions, and $4 USD per month per 10K error events for Crash Reporting.&lt;/p&gt;&#xA;&lt;p&gt;It’s never been easier to get actionable, real-time insights into the quality and performance of your web and mobile apps. If you’re an existing customer on a legacy plan, &lt;a href=&#34;https://raygun.com/about/contact&#34; target=&#34;_blank&#34; &gt;ask one of our friendly support staff&lt;/a&gt;, and we’ll discuss options for converting your existing plan to usage-based billing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Debug JavaScript in Firefox in 7 easy steps</title>
      <link>https://raygun.com/blog/debug-javascript-firefox/</link>
      <pubDate>Thu, 15 Oct 2020 09:10:09 +1300</pubDate>
      <guid>https://raygun.com/blog/debug-javascript-firefox/</guid>
      <description>&lt;p&gt;This article will focus on debugging JavaScript code within Firefox’s Developer Tools. The Dev Tools within Firefox are  extremely powerful which will speed up finding and fixing bugs.&lt;/p&gt;&#xA;&lt;p&gt;We&amp;rsquo;ll be using &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Raygun Crash Reporting&lt;/a&gt; to find the stack trace and the line of code the error occurred on. &lt;a href=&#34;https://app.raygun.com/signup?product=cr&#34; target=&#34;_blank&#34; &gt;You can sign up for a free 14-day trial here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The steps we are going to follow are:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#sample&#34; target=&#34;_blank&#34; &gt;Sample project introduction&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#analyze&#34; target=&#34;_blank&#34; &gt;Analyze a Raygun error report&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#explore&#34; target=&#34;_blank&#34; &gt;Explore the anatomy of Dev Tools&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#breakpoint&#34; target=&#34;_blank&#34; &gt;Add breakpoints to your code&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#step&#34; target=&#34;_blank&#34; &gt;Step through your code&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#state&#34; target=&#34;_blank&#34; &gt;Determine the state of your application&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#fix&#34; target=&#34;_blank&#34; &gt;Fix the bug!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;So, let’s dive in!&lt;/p&gt;</description>
    </item>
    <item>
      <title>September Launch Notes: RUM on Heroku, APM for Ruby, and more</title>
      <link>https://raygun.com/blog/september-launch-notes-2020/</link>
      <pubDate>Mon, 12 Oct 2020 00:09:00 +1200</pubDate>
      <guid>https://raygun.com/blog/september-launch-notes-2020/</guid>
      <description>&lt;p&gt;Raygun’s Launch Notes are your regular round-up of all the improvements we made to Raygun last month — from significant features to performance updates.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing Ruby support for Raygun APM</title>
      <link>https://raygun.com/blog/announcing-ruby-application-performance-monitoring/</link>
      <pubDate>Tue, 06 Oct 2020 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/announcing-ruby-application-performance-monitoring/</guid>
      <description>&lt;p&gt;We’ve built &lt;a href=&#34;https://raygun.com/platform/apm&#34; target=&#34;_blank&#34; &gt;Raygun APM&lt;/a&gt; to be the best solution on the market today, with more code-level detail, better visualization, and powerful infrastructure that helps developers discover and diagnose performance bottlenecks in a fraction of the time — and for a fraction of the cost.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gain actionable insights with XHR-level detail for response codes</title>
      <link>https://raygun.com/blog/xhr-level-detail-response-codes/</link>
      <pubDate>Tue, 29 Sep 2020 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/xhr-level-detail-response-codes/</guid>
      <description>&lt;p&gt;A broken or poor performing XHR can significantly impact a user’s experience with a page by slowing down the load time or causing it to break entirely. Many of our customers monitoring web applications agree that monitoring and optimizing XHR calls is the biggest lever they have to improve application performance.&lt;/p&gt;&#xA;&lt;p&gt;In April of this year, we announced that &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Raygun Real User Monitoring&lt;/a&gt; can now &lt;a href=&#34;https://raygun.com/blog/announcing-response-codes/&#34; target=&#34;_blank&#34; &gt;surface analytics into the response codes&lt;/a&gt; from XHR calls. In this latest release, we’ve added XHR level detail to the response codes tab in RUM. Now, you can see the XHRs causing a particular response code.&lt;/p&gt;</description>
    </item>
    <item>
      <title>August Launch Notes: Visualize performance trends over time, a new Raygun Agent version, and more</title>
      <link>https://raygun.com/blog/august-launch-notes-2020/</link>
      <pubDate>Mon, 07 Sep 2020 00:09:00 +1200</pubDate>
      <guid>https://raygun.com/blog/august-launch-notes-2020/</guid>
      <description>&lt;p&gt;Raygun’s Launch Notes are your regular round-up of all the improvements we made to Raygun last month — from significant features to performance updates.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Celebrating issue 50 of Performance Matters</title>
      <link>https://raygun.com/blog/celebrating-issue-50-performance-matters/</link>
      <pubDate>Wed, 02 Sep 2020 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/celebrating-issue-50-performance-matters/</guid>
      <description>&lt;p&gt;When we &lt;a href=&#34;https://raygun.com/blog/performance-matters-newsletter/&#34; target=&#34;_blank&#34; &gt;first launched Performance Matters&lt;/a&gt; a year ago, we didn’t just want to surface the performance stories of the big tech companies; our goal was to share and highlight the hard work of thousands of people making software faster.&lt;/p&gt;&#xA;&lt;p&gt;Since then, we’ve delivered over 550 articles, community ideas, tweets, videos, and the occasional comic strip from every corner of the web to your inbox.&lt;/p&gt;&#xA;&lt;p&gt;Here are the 10 most popular articles from all 50 issues of our weekly performance newsletter.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How we scale Raygun&#39;s architecture to handle more data</title>
      <link>https://raygun.com/blog/scaling-rayguns-architecture/</link>
      <pubDate>Tue, 25 Aug 2020 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/scaling-rayguns-architecture/</guid>
      <description>&lt;p&gt;Due to the huge importance of sourcemaps in the workflow of our customers, sourcemaps are a crucial part of our &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Crash Reporting offering&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;We constantly strive to stay ahead of our customer demands as the amount of data we process continues to grow. We identified the sourcemapping process as an area ripe for performance improvement, so we took it apart and looked at exciting ways to build it from the ground-up using cutting-edge tech. Our key objectives were: &lt;strong&gt;horizontal scalability&lt;/strong&gt;, &lt;strong&gt;blazingly fast processing rates&lt;/strong&gt; and &lt;strong&gt;easy monitorability&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Debug JavaScript in Google Chrome’s Dev Tools in 7 easy steps</title>
      <link>https://raygun.com/blog/debug-javascript-google-chrome/</link>
      <pubDate>Fri, 21 Aug 2020 09:10:00 +1300</pubDate>
      <guid>https://raygun.com/blog/debug-javascript-google-chrome/</guid>
      <description>&lt;p&gt;This article will focus on debugging JavaScript code within Google Chrome’s Developer Tools. Chrome’s Developer Tools are extremely powerful and will almost certainly speed up your troubleshooting process.&lt;/p&gt;&#xA;&lt;p&gt;We&amp;rsquo;ll be using &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Raygun Crash Reporting&lt;/a&gt; to find the stack trace and the line of code the error occurred on. &lt;a href=&#34;https://app.raygun.com/signup?product=cr&#34; target=&#34;_blank&#34; &gt;You can sign up for a free 14-day trial here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The steps we are going to follow are:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#sample&#34; target=&#34;_blank&#34; &gt;Sample project introduction&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#analyze&#34; target=&#34;_blank&#34; &gt;Analyze a Raygun error report&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#explore&#34; target=&#34;_blank&#34; &gt;Explore the anatomy of the Chrome Dev Tools&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#breakpoint&#34; target=&#34;_blank&#34; &gt;Add breakpoints to your code&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#step&#34; target=&#34;_blank&#34; &gt;Step through your code&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#state&#34; target=&#34;_blank&#34; &gt;Determine the state of your application&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#fix&#34; target=&#34;_blank&#34; &gt;Fix the bug!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;So, let’s dive in!&lt;/p&gt;</description>
    </item>
    <item>
      <title>How we made an 83% performance improvement using Real User Monitoring</title>
      <link>https://raygun.com/blog/improving-application-performance-with-rum/</link>
      <pubDate>Tue, 18 Aug 2020 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/improving-application-performance-with-rum/</guid>
      <description>&lt;p&gt;As applications evolve, we may start to lose visibility into why things are slow.&lt;/p&gt;&#xA;&lt;p&gt;Web apps often suffer in silence as customers are more likely to leave when they&amp;rsquo;re unsatisfied rather than reach out. Complex user flows, resource-intensive API calls, and an ever-growing codebase can all contribute to poor performance.&lt;/p&gt;&#xA;&lt;p&gt;This is why we don’t have scheduled performance days. At &lt;a href=&#34;https://raygun.com/&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt;, the engineers are empowered to investigate improving the performance of our product, using our own tools to support us.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Visualize performance trends over time with the latest graph for RUM</title>
      <link>https://raygun.com/blog/introducing-performance-trends-over-time/</link>
      <pubDate>Tue, 18 Aug 2020 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/introducing-performance-trends-over-time/</guid>
      <description>&lt;p&gt;Monitoring trends in application performance helps you identify poor performance and visualize the impact of performance optimizations you’ve made.&lt;/p&gt;</description>
    </item>
    <item>
      <title>July Launch Notes: Custom timings for RUM, Code filtering and more</title>
      <link>https://raygun.com/blog/july-launch-notes-2020/</link>
      <pubDate>Fri, 07 Aug 2020 00:09:00 +1200</pubDate>
      <guid>https://raygun.com/blog/july-launch-notes-2020/</guid>
      <description>&lt;p&gt;Raygun’s Launch Notes are your regular round-up of all the improvements we made to Raygun last month — from significant features to performance updates.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How Raygun increased transactions per second by 44% by removing Nginx</title>
      <link>https://raygun.com/blog/removing-nginx/</link>
      <pubDate>Fri, 31 Jul 2020 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/removing-nginx/</guid>
      <description>&lt;p&gt;Here at &lt;a href=&#34;https://raygun.com/&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt;, improving performance is baked into our culture. In a previous blog post, we showed how we achieved a 12% performance lift by &lt;a href=&#34;https://raygun.com/blog/net-core-performance-3-vs-2/&#34; target=&#34;_blank&#34; &gt;migrating Raygun&amp;rsquo;s API to .NET Core 3.1&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;In publishing this, a question was asked on Twitter as to why we still use Nginx as a proxy to the Raygun API application. Our response was that we thought this was the recommended approach from Microsoft. It turns out this has not been the case since the release of .NET Core 2.1. Kestrel has matured a lot since the .NET Core 1.0 days when we first started using it and the security experts at Microsoft are comfortable with Kestrel being used on the front line since the release of .NET Core 2.1.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Debug JavaScript in Microsoft Edge in 7 steps</title>
      <link>https://raygun.com/blog/debug-javascript-microsoft-edge/</link>
      <pubDate>Wed, 29 Jul 2020 10:00:09 +1300</pubDate>
      <guid>https://raygun.com/blog/debug-javascript-microsoft-edge/</guid>
      <description>&lt;p&gt;This article will focus on debugging JavaScript code within Microsoft Edge Developer Tools. The Edge DevTools are a powerful toolset built into the Edge browser on Microsoft Windows 10. The DevTools are also available as a standalone app to download from the Microsoft Store, if one prefers to run them separately from Edge itself.&lt;/p&gt;&#xA;&lt;p&gt;We&amp;rsquo;ll be using &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Raygun Crash Reporting&lt;/a&gt; to find the stack trace and the line of code the error occurred on. &lt;a href=&#34;https://app.raygun.com/signup?product=cr&#34; target=&#34;_blank&#34; &gt;You can sign up for a free 14-day trial here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Detect Content Security Policy (CSP) violations with Raygun</title>
      <link>https://raygun.com/blog/content-security-policy/</link>
      <pubDate>Mon, 20 Jul 2020 10:45:44 +1300</pubDate>
      <guid>https://raygun.com/blog/content-security-policy/</guid>
      <description>&lt;p&gt;A Content Security Policy &lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP&#34; target=&#34;_blank&#34; &gt;(CSP)&lt;/a&gt; is an added layer of security that helps to detect and mitigate certain types of attacks, including Cross-Site Scripting &lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Glossary/XSS&#34; target=&#34;_blank&#34; &gt;(XSS)&lt;/a&gt; and data injection attacks. These attacks are used for everything from data theft to site defacement to the distribution of malware.&lt;/p&gt;</description>
    </item>
    <item>
      <title>APM isn’t just for Ops: Shifting Left and supercharging your developers</title>
      <link>https://raygun.com/blog/shifting-left/</link>
      <pubDate>Tue, 14 Jul 2020 10:45:44 +1300</pubDate>
      <guid>https://raygun.com/blog/shifting-left/</guid>
      <description>&lt;p&gt;When we were rethinking what an &lt;a href=&#34;https://raygun.com/platform/apm&#34; target=&#34;_blank&#34; &gt;Application Performance Monitoring&lt;/a&gt; product could be, we did what we always did. We thought of developers, and the ultimate users that they serve.&lt;/p&gt;&#xA;&lt;p&gt;It’s no surprise then that two years back, we built an all-new take on APM from scratch. One that armed developers with the level of insights that they need to deliver great software.&lt;/p&gt;&#xA;&lt;p&gt;Fortunately, we seemed to be onto something here. The relics of the past are now starting to talk about “shifting left,” meaning “moving to the left on the SDLC,” meaning “empower the developers to get in earlier in the delivery to ensure a great outcome.”&lt;/p&gt;</description>
    </item>
    <item>
      <title>RUM and APM: Your solution for building better user experiences</title>
      <link>https://raygun.com/blog/rum-vs-apm/</link>
      <pubDate>Tue, 07 Jul 2020 10:45:44 +1300</pubDate>
      <guid>https://raygun.com/blog/rum-vs-apm/</guid>
      <description>&lt;p&gt;As modern development practices evolve at rapid rates we must stay focused on what makes for a great experience; fast, flawless software.&lt;/p&gt;&#xA;&lt;p&gt;In the pursuit of building fast, performant software, you’ve likely come across performance monitoring products like &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Real User Monitoring (RUM)&lt;/a&gt; and &lt;a href=&#34;https://raygun.com/platform/apm&#34; target=&#34;_blank&#34; &gt;Application Performance Monitoring (APM)&lt;/a&gt;. In this article, we go deeper into how using RUM and APM can help you and your team build better software experiences.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/learn/what-is-real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Real User Monitoring (RUM)&lt;/a&gt; surfaces meaningful diagnostic information on &lt;strong&gt;front-end performance&lt;/strong&gt; so you can ship fast, performant front-end code, and deliver the best possible user experience.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why Real User Monitoring Matters</title>
      <link>https://raygun.com/blog/real-user-monitoring-matters/</link>
      <pubDate>Mon, 06 Jul 2020 04:35:26 +0000</pubDate>
      <guid>https://raygun.com/blog/real-user-monitoring-matters/</guid>
      <description>&lt;p&gt;Raise your hand if any of the following scenarios have ever happened to you:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You’ve worked somewhere close to ten sprints on an apparently much-needed feature, resulting in only two customers ever using it.&lt;/li&gt;&#xA;&lt;li&gt;You’ve spent hours on a production bug for an old browser (on its last throes of provider updates) that only a fraction of your customers use.&lt;/li&gt;&#xA;&lt;li&gt;You’ve worked hard on a site or mobile application, but have absolutely no idea who’s using it or if any of the features you’ve created for it are being used.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;If you’ve found yourself experiencing any of the above scenarios, I’m sure you thought &amp;ldquo;there must be a better way!&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Track any web performance metric with improved custom timings for Real User Monitoring</title>
      <link>https://raygun.com/blog/custom-timings-improvements/</link>
      <pubDate>Tue, 23 Jun 2020 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/custom-timings-improvements/</guid>
      <description>&lt;p&gt;Over the past few years, we’ve witnessed a couple of key trends in the performance monitoring space.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Achieving a 12% performance lift migrating Raygun&#39;s API to .NET Core 3.1</title>
      <link>https://raygun.com/blog/net-core-performance-3-vs-2/</link>
      <pubDate>Thu, 04 Jun 2020 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/net-core-performance-3-vs-2/</guid>
      <description>&lt;p&gt;Here at Raygun, improving performance is baked into our culture. We don’t just think about our application performance, but more broadly, we look at our own infrastructure and ask if there’s anything we can do to make it more performant for our business and for our customers.&lt;/p&gt;&#xA;&lt;p&gt;Two years ago, we switched our API from Node.js to .NET Core and &lt;a href=&#34;https://raygun.com/blog/dotnet-vs-nodejs/&#34; target=&#34;_blank&#34; &gt;achieved a 2000% increase&lt;/a&gt; in throughput. To continue that story, we recently upgraded .NET Core 2.1 to 3.1 and saw a 12% increase in performance.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Diagnose slow page requests with the latest addition to RUM</title>
      <link>https://raygun.com/blog/announcing-slowest-page-requests-module/</link>
      <pubDate>Wed, 03 Jun 2020 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/announcing-slowest-page-requests-module/</guid>
      <description>&lt;p&gt;Earlier in the year, we launched the &lt;a href=&#34;https://raygun.com/blog/announcing-next-level-detail-for-rum/&#34; target=&#34;_blank&#34; &gt;request details page&lt;/a&gt; in Raygun Real User Monitoring. This update brought the instance-level insights into page performance to help you understand exactly what caused poor performance and how to improve it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why high-performing teams consolidate monitoring tools with Raygun APM</title>
      <link>https://raygun.com/blog/consolidate-application-monitoring-tools/</link>
      <pubDate>Tue, 02 Jun 2020 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/consolidate-application-monitoring-tools/</guid>
      <description>&lt;p&gt;Raygun helps thousands of software teams diagnose and resolve performance problems faster and more efficiently. We understand that in today’s current climate, there is even more pressure on teams to ensure software quality across the whole stack, all while being cost-effective.&lt;/p&gt;&#xA;&lt;p&gt;It’s no easy task! But we know that consolidating tools can help. Resolving performance problems becomes faster and more cost effective when your whole team has access to performance data without needing to correlate between disparate tools.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Control the chaos - The importance of monitoring traffic spikes</title>
      <link>https://raygun.com/blog/monitoring-traffic-spikes/</link>
      <pubDate>Thu, 07 May 2020 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/monitoring-traffic-spikes/</guid>
      <description>&lt;p&gt;You&amp;rsquo;ve spent years scaling your infrastructure alongside your business growth, and day-to-day, your application performance is thriving. But what happens when your traffic spikes out of your predicted &amp;ldquo;normal&amp;rdquo; range, heading into unchartered territory? Are you prepared to support this new influx of customers? Or will you crumble under the pressure of it all - leaving customers dissatisfied at the poor user experience?&lt;/p&gt;&#xA;&lt;p&gt;It doesn&amp;rsquo;t have to be this way. You need visibility into your software performance through the use of a &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Real User Monitoring&lt;/a&gt; tool in order to monitor traffic spikes effectively. Let&amp;rsquo;s dig into not only how we can manage the risks associated with traffic spikes, but also why we should care about the implications in the first place.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to identify and resolve front-end performance bottlenecks</title>
      <link>https://raygun.com/blog/resolve-frontend-performance-bottlenecks/</link>
      <pubDate>Thu, 07 May 2020 08:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/resolve-frontend-performance-bottlenecks/</guid>
      <description>&lt;p&gt;We all want lightning-fast websites and applications, but how do we prioritize our efforts in order to have the biggest impact on performance?&lt;/p&gt;&#xA;&lt;p&gt;We interviewed our own front-end team so we could share some best practices we use every day to improve and maintain the performance of Raygun. Sumitra, Ben, and Nicholas take a deep-dive into identifying performance problems using &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Real User Monitoring&lt;/a&gt;, what to prioritize when looking for trends in performance, and how to communicate the impact of their work to the wider team.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitor application health with the new response codes tab in RUM</title>
      <link>https://raygun.com/blog/announcing-response-codes/</link>
      <pubDate>Tue, 21 Apr 2020 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/announcing-response-codes/</guid>
      <description>&lt;p&gt;In this release, we’re bringing an all-new section to &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Real User Monitoring&lt;/a&gt; to provide another way for you to monitor application health; the Response Codes tab.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Remote pair programming: Tips, tools, and how to measure</title>
      <link>https://raygun.com/blog/remote-pair-programming/</link>
      <pubDate>Thu, 09 Apr 2020 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/remote-pair-programming/</guid>
      <description>&lt;p&gt;Remote pair programming is an Extreme Programming (XP) methodology which is a part of the Agile software development model. It takes the principle of &lt;a href=&#34;https://raygun.com/blog/how-good-is-pair-programming-really/&#34; target=&#34;_blank&#34; &gt;pair programming&lt;/a&gt; to the remote workplace. Pair programming leads to higher quality code and fewer bugs by making continuous code reviews and synchronous collaboration possible.&lt;/p&gt;&#xA;&lt;p&gt;In &lt;em&gt;traditional pair programming&lt;/em&gt;, two programmers sit side by side in front of the same computer. &lt;em&gt;Remote pair programmers&lt;/em&gt; share the same workspace remotely by using real-time collaboration tools.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Unlock next-level detail in Real User Monitoring with these latest improvements</title>
      <link>https://raygun.com/blog/announcing-next-level-detail-for-rum/</link>
      <pubDate>Wed, 08 Apr 2020 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/announcing-next-level-detail-for-rum/</guid>
      <description>&lt;p&gt;In our latest release, we’re rolling out a whole series of improvements to &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Raygun Real User Monitoring&lt;/a&gt; that gives you the instance-level data you need to understand exactly how your application is performing in every single user session.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The art of shipping and monitoring software with speed and confidence</title>
      <link>https://raygun.com/blog/the-art-of-shipping-software/</link>
      <pubDate>Wed, 01 Apr 2020 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/the-art-of-shipping-software/</guid>
      <description>&lt;p&gt;Software teams are under increasing pressure to ship code faster than ever before, but without the right workflow and tools in place, this can introduce unnecessary risk and headache. We wanted to share how to configure deployments, identify issues, and track performance gains using tools and process to get the best results and enable you to ship software with speed and confidence.&lt;/p&gt;&#xA;&lt;p&gt;The tools we will be using in today’s example include &lt;a href=&#34;https://jenkins.io/&#34; target=&#34;_blank&#34; &gt;Jenkins&lt;/a&gt;, &lt;a href=&#34;https://octopus.com/&#34; target=&#34;_blank&#34; &gt;Octopus&lt;/a&gt;, and &lt;a href=&#34;https://raygun.com/&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt;. These are all available on a free trial so you can follow along.&lt;/p&gt;</description>
    </item>
    <item>
      <title>March Launch Notes: First paint metrics, Ruby APM release, and more</title>
      <link>https://raygun.com/blog/march-launch-notes-2020/</link>
      <pubDate>Mon, 30 Mar 2020 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/march-launch-notes-2020/</guid>
      <description>&lt;p&gt;Raygun’s Launch Notes are your regular round-up of all the improvements we made to Raygun last month — from significant features to performance updates.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing new-look notifications for Slack</title>
      <link>https://raygun.com/blog/slack-integration-ui-improvements/</link>
      <pubDate>Wed, 11 Mar 2020 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/slack-integration-ui-improvements/</guid>
      <description>&lt;p&gt;We’ve had a lot of great feedback about our integration with Slack. Customers find it invaluable to have all the information about an error or issue delivered to a channel of their choice.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Top tips to improve JavaScript performance for faster websites</title>
      <link>https://raygun.com/blog/improve-javascript-performance/</link>
      <pubDate>Wed, 26 Feb 2020 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/improve-javascript-performance/</guid>
      <description>&lt;p&gt;Performance is one of the most important concerns when developing an application. All software developers should monitor and improve performance in every layer of the application. From the &lt;a href=&#34;https://raygun.com/blog/database-performance-improvements/&#34; target=&#34;_blank&#34; &gt;database&lt;/a&gt; to the &lt;a href=&#34;https://raygun.com/blog/c-sharp-performance-tips-tricks/&#34; target=&#34;_blank&#34; &gt;server-side language&lt;/a&gt;, there are plenty of opportunities for performance issues to arise, and the front end is certainly no exception.&lt;/p&gt;&#xA;&lt;p&gt;So that’s why today we’re talking about JavaScript performance and how to improve it. We’ll start by explaining why JavaScript performance, in particular, is so important, and then proceed to show you some tips you can use to improve your JavaScript code. Let’s go.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Benchmarking web performance: An actionable guide using Real User Monitoring</title>
      <link>https://raygun.com/blog/real-user-monitoring-best-practices/</link>
      <pubDate>Thu, 20 Feb 2020 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/real-user-monitoring-best-practices/</guid>
      <description>&lt;p&gt;Customer experience is becoming a key differentiator between competitors. Actually, &lt;em&gt;it already is!&lt;/em&gt; If your website is performing poorly, it’s hurting your business. The first step towards improving this performance is using a &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;real user monitoring tool&lt;/a&gt; to identify problems and monitor your progress towards improvement.&lt;/p&gt;&#xA;&lt;p&gt;If you’re new to RUM, this article will offer some real user monitoring best practices on how to benchmark, measure, and improve your web and mobile performance no matter what your goals are.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing: First Paint Metrics and Advanced Visualizations</title>
      <link>https://raygun.com/blog/announcing-first-paint-metrics/</link>
      <pubDate>Mon, 17 Feb 2020 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/announcing-first-paint-metrics/</guid>
      <description>&lt;p&gt;Since &lt;a href=&#34;https://raygun.com/learn/what-is-real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Real User Monitoring (RUM)&lt;/a&gt; first launched in 2015, Raygun has helped thousands of teams identify and resolve front-end performance bottlenecks impacting their customers.&lt;/p&gt;&#xA;&lt;p&gt;Today, we’re excited to announce support for &lt;strong&gt;first paint&lt;/strong&gt; and &lt;strong&gt;first contentful paint&lt;/strong&gt;, along with rich new visualizations designed to help you better identify and diagnose performance problems in your software.&lt;/p&gt;</description>
    </item>
    <item>
      <title>6 tips for preventing performance headaches in retail apps</title>
      <link>https://raygun.com/blog/prevent-software-crashes/</link>
      <pubDate>Mon, 10 Feb 2020 19:51:36 +0000</pubDate>
      <guid>https://raygun.com/blog/prevent-software-crashes/</guid>
      <description>&lt;p&gt;Are you still thinking about last year’s software performance headaches?&lt;/p&gt;&#xA;&lt;p&gt;You aren’t alone. Even large-scale retail apps experience preventable problems like broken payment buttons, and every year we hear of another retail giant that is unable to cope with traffic spikes on Black Friday – a $3 billion e-commerce day.&lt;/p&gt;&#xA;&lt;p&gt;Luckily, many of these software problems can be prevented. We&amp;rsquo;ve put together a few tips for maintaining performant retail apps so you can be ready for anything.&lt;/p&gt;</description>
    </item>
    <item>
      <title>January Launch Notes: First paint preview, provider updates, and more</title>
      <link>https://raygun.com/blog/january-launch-notes-2020/</link>
      <pubDate>Fri, 07 Feb 2020 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/january-launch-notes-2020/</guid>
      <description>&lt;p&gt;Raygun’s Launch Notes are your regular round-up of all the improvements we made to Raygun last month — from major features to performance updates.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;real-user-monitoring&#34;&gt;Real User Monitoring&lt;/h2&gt;&#xA;&lt;h3 id=&#34;preview-first-paint-and-first-contentful-paint-metrics&#34;&gt;Preview: First paint and first contentful paint metrics&lt;/h3&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://raygun.com/blog/images/jan-launch-notes/first-paint.webp&#34; alt=&#34;raygun previews first paint metrics&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;With the release of our new first paint and first contentful paint metrics for RUM, you’ll be able to get a more granular understanding of how users experience your application. This exciting new update will include:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Database performance improvement - How-to in 4 easy steps</title>
      <link>https://raygun.com/blog/database-performance-improvements/</link>
      <pubDate>Thu, 16 Jan 2020 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/database-performance-improvements/</guid>
      <description>&lt;p&gt;During development, it’s important to think about how your application will work with your databases. You can run into performance issues all the way through the stack, so you’ll want to be mindful of how the data is being accessed. From the client to the database, there are layers where trouble may creep in.&lt;/p&gt;&#xA;&lt;p&gt;Here are database performance issues you might encounter:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Object relational mapping frameworks (ORMs)&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://raygun.com/blog/sql-performance-tuning-tips/&#34; target=&#34;_blank&#34; &gt;SQL code&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Database design&lt;/li&gt;&#xA;&lt;li&gt;Indexes&lt;/li&gt;&#xA;&lt;li&gt;Database maintenance&lt;/li&gt;&#xA;&lt;li&gt;Middle-tier/front-end code (posing as a database performance issue)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;In this post, we’ll go through the steps to resolving database performance issues. Basically, the steps are &lt;strong&gt;identify&lt;/strong&gt;, &lt;strong&gt;proactively respond&lt;/strong&gt;, &lt;strong&gt;measure&lt;/strong&gt;, and &lt;strong&gt;resolve&lt;/strong&gt;. But as you’ll see, you can be smarter and more efficient by measuring first.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Memory leak detection - How to find, eliminate, and avoid</title>
      <link>https://raygun.com/blog/memory-leak-detection/</link>
      <pubDate>Thu, 09 Jan 2020 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/memory-leak-detection/</guid>
      <description>&lt;p&gt;As a software developer, you might not be used to thinking about the memory usage of your applications. In today’s development world, memory is plentiful and usually quite fast. Odds are, the &lt;a href=&#34;https://raygun.com/blog/programming-languages/&#34; target=&#34;_blank&#34; &gt;programming language you use&lt;/a&gt; doesn’t require you to allocate your own memory, or free it when you’re done. That doesn’t mean that you’re in the clear when it comes to memory leaks though.&lt;/p&gt;&#xA;&lt;p&gt;The reality is that memory leaks can strike any application in any language. They’re more common in older or “closer to the metal” languages like C or C++, sure. But all it takes is a visit to one poorly-optimized web page to discover that even a language like JavaScript can have problems with memory leaks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Measuring the unmeasurable - How AWS, Alexa, Tableau Software and Raygun monitor what matters</title>
      <link>https://raygun.com/blog/tech-leaders-seattle/</link>
      <pubDate>Thu, 19 Dec 2019 08:00:00 +1300</pubDate>
      <guid>https://raygun.com/blog/tech-leaders-seattle/</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;The Tech Leaders’ Tour is a series of events bringing tech leaders together to learn from each other about improving software quality and customer experience.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;div class=&#34;wistia_responsive_padding&#34; style=&#34;padding:56.25% 0 0 0;position:relative;&#34;&gt;&#xD;&#xA;  &lt;div class=&#34;wistia_responsive_wrapper&#34; style=&#34;height:100%;left:0;position:absolute;top:0;width:100%;&#34;&gt;&#xD;&#xA;    &lt;iframe src=&#34;https://fast.wistia.net/embed/iframe/r8skuz1qne&#34;&#xD;&#xA;      title=&#34;Seattle Tech Leaders Highlights Video&#34; allowtransparency=&#34;true&#34; frameborder=&#34;0&#34; scrolling=&#34;no&#34;&#xD;&#xA;      class=&#34;wistia_embed&#34; name=&#34;wistia_embed&#34; allowfullscreen mozallowfullscreen webkitallowfullscreen oallowfullscreen&#xD;&#xA;      msallowfullscreen width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;&#xD;&#xA;  &lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;script src=&#34;https://fast.wistia.net/assets/external/E-v1.js&#34; async&gt;&lt;/script&gt;&#xA;&lt;p&gt;&lt;strong&gt;“3.7%. That’s how penetrated the cloud market is today. We’re talking a trillion-dollar market only penetrated by 3.7%. The world is up for grabs.”&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Kicking off the Tech Leaders’ Tour in Seattle, Peter from AWS introduces our central theme direct from the Oscar Building at Amazon HQ.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why actionable data is worth its weight in gold and more from our Tech Leaders&#39; Tour</title>
      <link>https://raygun.com/blog/tech-leaders-portland/</link>
      <pubDate>Thu, 19 Dec 2019 08:00:00 +1300</pubDate>
      <guid>https://raygun.com/blog/tech-leaders-portland/</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;The Tech Leaders’ Tour is a series of events bringing tech leaders together to learn from each other about improving software quality and customer experience.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;div class=&#34;wistia_responsive_padding&#34; style=&#34;padding:56.25% 0 0 0;position:relative;&#34;&gt;&#xD;&#xA;  &lt;div class=&#34;wistia_responsive_wrapper&#34; style=&#34;height:100%;left:0;position:absolute;top:0;width:100%;&#34;&gt;&#xD;&#xA;    &lt;iframe src=&#34;https://fast.wistia.net/embed/iframe/4vwt05ai6k&#34;&#xD;&#xA;      title=&#34;Portland TLL Video&#34; allowtransparency=&#34;true&#34; frameborder=&#34;0&#34; scrolling=&#34;no&#34;&#xD;&#xA;      class=&#34;wistia_embed&#34; name=&#34;wistia_embed&#34; allowfullscreen mozallowfullscreen webkitallowfullscreen oallowfullscreen&#xD;&#xA;      msallowfullscreen width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;&#xD;&#xA;  &lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;script src=&#34;https://fast.wistia.net/assets/external/E-v1.js&#34; async&gt;&lt;/script&gt;&#xA;&lt;p&gt;Monitoring today is more complex and nebulous than ever before. Teams have to deal with barriers like tooling, data overwhelm, and process problems making it difficult to get a clear line of communication from code to customer.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun APM: Our commitment to performance</title>
      <link>https://raygun.com/blog/apm-performance/</link>
      <pubDate>Wed, 18 Dec 2019 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/apm-performance/</guid>
      <description>&lt;p&gt;Ever since the public release of &lt;a href=&#34;https://raygun.com/platform/apm&#34; target=&#34;_blank&#34; &gt;Raygun APM for .NET&lt;/a&gt;, we’ve been busy at work to make this the best APM product on the market that provides meaningful data to developers, making debugging and troubleshooting much easier.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A complete guide to getting started with the Node debugger</title>
      <link>https://raygun.com/blog/node-debugger/</link>
      <pubDate>Tue, 03 Dec 2019 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/node-debugger/</guid>
      <description>&lt;p&gt;Diagnosing and finding the root cause of issues is a crucial skill in software development. Software engineers spend the majority of their time reading and understanding existing code. Because of this, knowing how to &lt;a href=&#34;https://raygun.com/blog/5-stages-of-debugging/&#34; target=&#34;_blank&#34; &gt;debug&lt;/a&gt; your applications with proficiency will save you time and make you more effective.&lt;/p&gt;&#xA;&lt;p&gt;In this article, we’ll be looking at the Node.js debugger and some helpful ways you can improve how you debug your own applications. We’ll take a small, straightforward example and demonstrate ways one can easily &lt;a href=&#34;https://raygun.com/blog/nodejs-desktop-apps-and-tracking-those-elusive-offline-errors/&#34; target=&#34;_blank&#34; &gt;find issues in code&lt;/a&gt;. By the end, you’ll be equipped with enough knowledge to debug your own Node.js applications, as well as possess new techniques you can apply to your particular situation.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Build faster, error-free Universal Windows Platform (UWP) apps with Raygun</title>
      <link>https://raygun.com/blog/uwp-provider/</link>
      <pubDate>Thu, 31 Oct 2019 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/uwp-provider/</guid>
      <description>&lt;p&gt;With &lt;a href=&#34;https://news.microsoft.com/bythenumbers/en/windowsdevices&#34; target=&#34;_blank&#34; &gt;900 million devices&lt;/a&gt; running on Windows 10, the future is bright for the Universal Windows Platform (UWP).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring .NET Core - Raygun’s multithreaded trace capability explained</title>
      <link>https://raygun.com/blog/multithreaded-trace-demo/</link>
      <pubDate>Fri, 25 Oct 2019 08:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/multithreaded-trace-demo/</guid>
      <description>&lt;p&gt;Raygun’s CTO Jeremy Norman chats with &lt;a href=&#34;https://thenewstack.io/author/alex/&#34; target=&#34;_blank&#34; &gt;Alex Williams&lt;/a&gt; of The New Stack to give a technical demo of the multithreaded trace feature in &lt;a href=&#34;https://raygun.com/platform/apm&#34; target=&#34;_blank&#34; &gt;Raygun APM&lt;/a&gt;. Jeremy offers practical examples of how traces work, how you can monitor microservices more accurately, and why Raygun is different from other APM tools.&lt;/p&gt;&#xA;&lt;p&gt;Here are the highlights - plus watch the full demo below.&lt;/p&gt;&#xA;&lt;iframe width=&#34;560&#34; height=&#34;315&#34; src=&#34;https://www.youtube.com/embed/0TY_oA-EbiI&#34; frameborder=&#34;0&#34; allow=&#34;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&#34; allowfullscreen&gt;&lt;/iframe&gt;&#xD;&#xA;&lt;p&gt;&lt;em&gt;&lt;a href=&#34;https://thenewstack.io/demo-raygun-apm-support-for-net-core-and-multi-threaded-tracing/&#34; target=&#34;_blank&#34; &gt;Originally published on The New Stack.&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speed AND Reliability: How to move fast and fix things [Webinar]</title>
      <link>https://raygun.com/blog/ship-with-confidence-webinar/</link>
      <pubDate>Tue, 22 Oct 2019 08:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/ship-with-confidence-webinar/</guid>
      <description>&lt;p&gt;&lt;em&gt;&amp;ldquo;Working closely with business and developer to find the happy ground is what you have to do, otherwise you&amp;rsquo;re going to continue to find problems. But try and map it back to your product success, and outcomes, and appetite in the market.&amp;rdquo;&lt;/em&gt; - Sam Hunt, VP APAC at GitHub.&lt;/p&gt;&#xA;&lt;div class=&#34;wistia_responsive_padding&#34; style=&#34;padding:56.25% 0 0 0;position:relative;&#34;&gt;&#xD;&#xA;  &lt;div class=&#34;wistia_responsive_wrapper&#34; style=&#34;height:100%;left:0;position:absolute;top:0;width:100%;&#34;&gt;&#xD;&#xA;    &lt;iframe src=&#34;https://fast.wistia.net/embed/iframe/an7e9v3dxi&#34;&#xD;&#xA;      title=&#34;Speed AND Reliability: How to move fast and fix things [full webinar] Video&#34; allowtransparency=&#34;true&#34; frameborder=&#34;0&#34; scrolling=&#34;no&#34;&#xD;&#xA;      class=&#34;wistia_embed&#34; name=&#34;wistia_embed&#34; allowfullscreen mozallowfullscreen webkitallowfullscreen oallowfullscreen&#xD;&#xA;      msallowfullscreen width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;&#xD;&#xA;  &lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;script src=&#34;https://fast.wistia.net/assets/external/E-v1.js&#34; async&gt;&lt;/script&gt;&#xA;&lt;h2 id=&#34;what-to-expect-in-this-webinar&#34;&gt;What to expect in this webinar&lt;/h2&gt;&#xA;&lt;p&gt;In this &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; webinar, our host Andre and guest host Eliza get curious about what it takes for teams to ship things faster, but still keep the focus on the end user.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How our tiger team reduced SQL query latency by 300% using automation</title>
      <link>https://raygun.com/blog/reducing-sql-query-latency/</link>
      <pubDate>Thu, 10 Oct 2019 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/reducing-sql-query-latency/</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a guest post from Matt Fleming from &lt;a href=&#34;https://www.codeblueprint.co.uk/about/&#34; target=&#34;_blank&#34; &gt;Code Blueprint&lt;/a&gt;. Matt is a Senior Performance Engineer at SUSE.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Some development problems are too complex, some timelines too tight, and some projects too greenfield for established teams to tackle. When you need to create a new team of developers for an ambitious project, the venerable cross-functional or &lt;em&gt;&lt;a href=&#34;https://llis.nasa.gov/lesson/1405&#34; target=&#34;_blank&#34; &gt;tiger team&lt;/a&gt;&lt;/em&gt; provides the perfect model for bringing a ragtag crew together to achieve a shared goal.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introducing unlimited dashboards - Now available on all plans</title>
      <link>https://raygun.com/blog/unlimited-dashboards/</link>
      <pubDate>Thu, 10 Oct 2019 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/unlimited-dashboards/</guid>
      <description>&lt;p&gt;Raygun gathers a great deal of data about how users are interacting with your applications - from errors and crashes to users affected by performance problems. We help thousands of teams gain visibility into the health of their apps - and one of the best ways developers do that is with &lt;a href=&#34;https://raygun.com/dashboards&#34; target=&#34;_blank&#34; &gt;Raygun’s dashboards&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The first rule about technical debt - never talk about technical debt</title>
      <link>https://raygun.com/blog/the-first-rule-of-technical-debt-never-talk-about-technical-debt/</link>
      <pubDate>Wed, 02 Oct 2019 00:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/the-first-rule-of-technical-debt-never-talk-about-technical-debt/</guid>
      <description>&lt;p&gt;Have you ever been frustrated that your warnings and opinions on technical debt are going unheard? Or you’ve felt pushed to deploy code and software updates that are either not ready, or will cause your team more headaches than other stakeholders appreciate?&lt;/p&gt;&#xA;&lt;p&gt;You’re not alone.&lt;/p&gt;&#xA;&lt;p&gt;Whether you are building an early-stage startup or working at a vast 20-year-old monolith, technical debt mounts as you make changes and deploy new functionality. All while the product managers, product owners, and senior leadership team push you to do more, faster, and with higher quality.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Software team KPIs for competitor beating software</title>
      <link>https://raygun.com/blog/software-team-kpis/</link>
      <pubDate>Fri, 27 Sep 2019 08:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/software-team-kpis/</guid>
      <description>&lt;p&gt;&lt;em&gt;Editor’s note: This article was originally published in 2017. We’ve updated it to be more relevant.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Back in the bad old days of battleship grey UIs, rounded corners made up with GIF files and “Best Viewed With Netscape Navigator 3.0” badges, businesses just wanted their software teams to ship – quality be damned!&lt;/p&gt;&#xA;&lt;p&gt;In today&amp;rsquo;s modern software world, things are much different. Technology leaders are expected to deliver on time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Make fewer HTTP requests: What this means and how to do it</title>
      <link>https://raygun.com/blog/make-fewer-http-requests/</link>
      <pubDate>Wed, 18 Sep 2019 08:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/make-fewer-http-requests/</guid>
      <description>&lt;p&gt;Thanks to advancements in JavaScript engines, the performance of websites has considerably improved in recent years. However, there are aspects of websites that are out of the control of engines and yet to be adequately optimized by browsers. One of these aspects is the number of HTTP requests that your webpage makes.&lt;/p&gt;&#xA;&lt;p&gt;A simple way to decrease the number of HTTP requests in your page is to simplify its design. But that’s not always a practical approach. In this post, we’ll look at techniques you can employ to &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;improve the performance of your website&lt;/a&gt; while still having a stylish page design.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stop using NPS to measure software quality</title>
      <link>https://raygun.com/blog/nps-is-a-flawed-engineering-metric/</link>
      <pubDate>Mon, 16 Sep 2019 08:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/nps-is-a-flawed-engineering-metric/</guid>
      <description>&lt;p&gt;Using NPS as an engineering metric gets product owners into hot water.&lt;/p&gt;&#xA;&lt;p&gt;Before we dive into why, let’s first look at what Net Promoter Score was designed for. This metric is used to measure customer loyalty by asking “how likely are you to recommend us to a friend?”&lt;/p&gt;&#xA;&lt;p&gt;It’s used to gather customers’ pains and joys so software teams can sell, market, and develop a product according to the customers’ needs. But imagine if every software tool you used sent you regular NPS surveys? Response rates will suffer and the metric will slowly become less and less valuable over time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hiring strategies for high-performance software teams [Webinar]</title>
      <link>https://raygun.com/blog/building-high-performance-teams-webinar/</link>
      <pubDate>Tue, 03 Sep 2019 08:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/building-high-performance-teams-webinar/</guid>
      <description>&lt;p&gt;&lt;em&gt;&amp;ldquo;This is a sellers market. If in many cases the best developers and skilled professionals for the most part across the board are not going to tolerate a culture that does not feed them in that way, that empowers them to do good work, and they&amp;rsquo;ll move on.&amp;rdquo;&lt;/em&gt; — Dave Swersky, Lead Engineering Manager and Author&lt;/p&gt;&#xA;&lt;div class=&#34;wistia_responsive_padding&#34; style=&#34;padding:56.25% 0 0 0;position:relative;&#34;&gt;&#xD;&#xA;  &lt;div class=&#34;wistia_responsive_wrapper&#34; style=&#34;height:100%;left:0;position:absolute;top:0;width:100%;&#34;&gt;&#xD;&#xA;    &lt;iframe src=&#34;https://fast.wistia.net/embed/iframe/n852ize4tp&#34;&#xD;&#xA;      title=&#34;How to build high-performance software teams video&#34; allowtransparency=&#34;true&#34; frameborder=&#34;0&#34; scrolling=&#34;no&#34;&#xD;&#xA;      class=&#34;wistia_embed&#34; name=&#34;wistia_embed&#34; allowfullscreen mozallowfullscreen webkitallowfullscreen oallowfullscreen&#xD;&#xA;      msallowfullscreen width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;&#xD;&#xA;  &lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;script src=&#34;https://fast.wistia.net/assets/external/E-v1.js&#34; async&gt;&lt;/script&gt;&#xA;&lt;h2 id=&#34;what-to-expect-in-this-webinar&#34;&gt;What to expect in this webinar&lt;/h2&gt;&#xA;&lt;p&gt;Today, our host Andre talks with Dave Swersky, Lead Engineering Manager and author, and Jeff Langston, Freelance Software Engineer, and Consultant working with freelance developer platform Gun.io.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stay in-the-know: Introducing the Performance Matters newsletter</title>
      <link>https://raygun.com/blog/performance-matters-newsletter/</link>
      <pubDate>Thu, 29 Aug 2019 10:45:44 +1300</pubDate>
      <guid>https://raygun.com/blog/performance-matters-newsletter/</guid>
      <description>&lt;p&gt;As you’re juggling deployments, writing code, and attending meetings there’s not a great deal of time left for staying up to date with the latest trends in tech.&lt;/p&gt;&#xA;&lt;p&gt;The culture around performance is getting stronger — performance is absolutely a feature, yet the pressure is on to deliver more without sacrificing quality. The good news is that there are companies who have achieved their performance goals — and more. There’s a lot to learn from juggernauts like &lt;a href=&#34;https://medium.com/netflix-techblog&#34; target=&#34;_blank&#34; &gt;Netflix&lt;/a&gt;, but also the lesser-known performance pioneers breaking the boundaries of what we thought possible.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building a great team starts with a great hire</title>
      <link>https://raygun.com/blog/hire-freelance-senior-engineer/</link>
      <pubDate>Thu, 15 Aug 2019 10:45:44 +1300</pubDate>
      <guid>https://raygun.com/blog/hire-freelance-senior-engineer/</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a guest article by &lt;a href=&#34;https://www.gun.io/&#34; target=&#34;_blank&#34; &gt;Gun.io&lt;/a&gt;, the experts on hiring freelance software developers for your project. In this post, Taylor pulls together quotes from engineering leaders about at the key skills engineer leaders look for beyond the tech.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-dna-of-a-great-engineer&#34;&gt;The DNA of a great engineer&lt;/h2&gt;&#xA;&lt;p&gt;Hiring for any kind of technical role is never without risk.&lt;/p&gt;&#xA;&lt;p&gt;And let&amp;rsquo;s face it, it can be daunting to assess the nuances of talent and team fit in a few simple interviews plus a code exam. So how &lt;em&gt;should&lt;/em&gt; we think about the value differences between:&lt;/p&gt;</description>
    </item>
    <item>
      <title>The dark art of prioritization and more: Tech leaders weigh in on software quality</title>
      <link>https://raygun.com/blog/monitor-what-matters-panel/</link>
      <pubDate>Tue, 13 Aug 2019 08:00:00 +1300</pubDate>
      <guid>https://raygun.com/blog/monitor-what-matters-panel/</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;The Tech Leaders&amp;rsquo; Tour is a series of events bringing tech leaders together to learn from each other about improving software quality and customer experience.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;div class=&#34;wistia_responsive_padding&#34; style=&#34;padding:56.25% 0 0 0;position:relative;&#34;&gt;&#xD;&#xA;  &lt;div class=&#34;wistia_responsive_wrapper&#34; style=&#34;height:100%;left:0;position:absolute;top:0;width:100%;&#34;&gt;&#xD;&#xA;    &lt;iframe src=&#34;https://fast.wistia.net/embed/iframe/urbuqihnrs&#34;&#xD;&#xA;      title=&#34;Tech Leaders&amp;#39; Lunch panel - Wellington&#34; allowtransparency=&#34;true&#34; frameborder=&#34;0&#34; scrolling=&#34;no&#34;&#xD;&#xA;      class=&#34;wistia_embed&#34; name=&#34;wistia_embed&#34; allowfullscreen mozallowfullscreen webkitallowfullscreen oallowfullscreen&#xD;&#xA;      msallowfullscreen width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;&#xD;&#xA;  &lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;script src=&#34;https://fast.wistia.net/assets/external/E-v1.js&#34; async&gt;&lt;/script&gt;&#xA;&lt;p&gt;Every software professional in a leadership role is concerned about the caliber of software that gets into the hands of customers. Questions like, is the new app slow to load? Is it working as it should? Why has churn increased? Are natural consequences of building software, yet we don’t always get the answers we need.&lt;/p&gt;</description>
    </item>
    <item>
      <title>.NET Debugging: 6 techniques you need in your arsenal</title>
      <link>https://raygun.com/blog/dot-net-debugging/</link>
      <pubDate>Wed, 31 Jul 2019 08:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/dot-net-debugging/</guid>
      <description>&lt;p&gt;Debugging. It&amp;rsquo;s one of the most time-consuming ways of finding a bug.&lt;/p&gt;&#xA;&lt;p&gt;As a senior .NET developer, I can tell you that it&amp;rsquo;s best to avoid the necessity for debugging altogether by writing &lt;a href=&#34;https://raygun.com/blog/solid-design-principles/&#34; target=&#34;_blank&#34; &gt;clean code&lt;/a&gt; that&amp;rsquo;s covered by automated tests. If you&amp;rsquo;re a senior developer yourself, you probably already know this. And if you&amp;rsquo;re a junior developer, now you know it too!&lt;/p&gt;&#xA;&lt;p&gt;However, the world isn&amp;rsquo;t binary. There&amp;rsquo;s a lot of gray between the white and black that people usually like to see.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Solving complex performance problems in .NET Core [Webinar]</title>
      <link>https://raygun.com/blog/net-core-performance-webinar/</link>
      <pubDate>Fri, 26 Jul 2019 08:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/net-core-performance-webinar/</guid>
      <description>&lt;p&gt;&lt;em&gt;&amp;ldquo;It&amp;rsquo;s very much clear that .NET Core is the way going forward. Certainly new features and very much performance rated features seem to be only going in one direction. So, there&amp;rsquo;s this added incentive to move over.&amp;rdquo;&lt;/em&gt; - Matt Warren, performance expert at Raygun.&lt;/p&gt;&#xA;&lt;div class=&#34;wistia_responsive_padding&#34; style=&#34;padding:56.25% 0 0 0;position:relative;&#34;&gt;&#xD;&#xA;  &lt;div class=&#34;wistia_responsive_wrapper&#34; style=&#34;height:100%;left:0;position:absolute;top:0;width:100%;&#34;&gt;&#xD;&#xA;    &lt;iframe src=&#34;https://fast.wistia.net/embed/iframe/5ks8ums69c&#34;&#xD;&#xA;      title=&#34;NET Core Performance webinar Video&#34; allowtransparency=&#34;true&#34; frameborder=&#34;0&#34; scrolling=&#34;no&#34;&#xD;&#xA;      class=&#34;wistia_embed&#34; name=&#34;wistia_embed&#34; allowfullscreen mozallowfullscreen webkitallowfullscreen oallowfullscreen&#xD;&#xA;      msallowfullscreen width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;&#xD;&#xA;  &lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;script src=&#34;https://fast.wistia.net/assets/external/E-v1.js&#34; async&gt;&lt;/script&gt;&#xA;&lt;h2 id=&#34;what-to-expect-in-this-webinar&#34;&gt;What to expect in this webinar&lt;/h2&gt;&#xA;&lt;p&gt;Today, our host Andre talks to Matt Warren, .NET (C#) Developer at Raygun and Microsoft MVP. Matt shares the main differences between .NET and .NET Core with a focus on the performance improvements, and how we can measure those results using Raygun.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building better software with automated monitoring and alerting</title>
      <link>https://raygun.com/blog/build-better-software/</link>
      <pubDate>Wed, 24 Jul 2019 08:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/build-better-software/</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a guest article by Dan Holloran from &lt;a href=&#34;https://victorops.com/&#34; target=&#34;_blank&#34; &gt;VictorOps&lt;/a&gt; – an on-call alerting and incident response tool recently acquired by Splunk. They are experts in incident management.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;In software development and IT operations, we tend to focus a lot of our time on the delivery and deployment pipeline. But, what happens after you deploy new services? How are you responding to incidents in production and identifying reliability concerns? Effective monitoring and alerting will help you understand your applications and infrastructure – leading to better software. Then, alongside automation, monitoring and alerting practices can lead to highly-efficient, data-driven workflows.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Useful tools to manage your application&#39;s secrets</title>
      <link>https://raygun.com/blog/manage-application-secrets/</link>
      <pubDate>Fri, 19 Jul 2019 08:00:00 +1200</pubDate>
      <guid>https://raygun.com/blog/manage-application-secrets/</guid>
      <description>&lt;p&gt;When you build and deploy an application, chances are that you need to store some form of secrets. These are typically things like credentials for 3rd party systems and database credentials.&lt;/p&gt;&#xA;&lt;p&gt;As an ASP.NET Core developer, Microsoft provides you with an easy way to store secrets like these in your development environment, namely the &lt;a href=&#34;https://docs.microsoft.com/en-us/aspnet/core/security/app-secrets?view=aspnetcore-2.2&amp;amp;tabs=windows#secret-manager&#34; target=&#34;_blank&#34; &gt;Secret Manager&lt;/a&gt;. The Secret Manager allows to store secrets inside a JSON file on your local computer, ensuring this sensitive information is never accidentally checked into source control.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Highlights from the Raygun and AWS tech leaders&#39; panel: Closing the gap between code and customer</title>
      <link>https://raygun.com/blog/closing-the-gap-between-code-and-customer/</link>
      <pubDate>Thu, 04 Jul 2019 10:45:44 +1300</pubDate>
      <guid>https://raygun.com/blog/closing-the-gap-between-code-and-customer/</guid>
      <description>&lt;h2 id=&#34;the-tech-leaders&#34;&gt;&lt;strong&gt;&lt;em&gt;The Tech Leaders&amp;rsquo; Tour is a series of events bringing tech leaders together to learn from each other about improving software quality and customer experience.&lt;/em&gt;&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;p&gt;&amp;ldquo;How much of our time are we spending on building new features versus tending to and improving what we have, versus making sure we&amp;rsquo;re investing enough to add the capabilities that teams need to scale, grow and deliver things with high quality?&amp;rdquo; Asks Josh Robb, SVP Product and Engineering at Pushpay, to over 60 tech leaders last week in Auckland.&lt;/p&gt;</description>
    </item>
    <item>
      <title>&#39;Monitoring is your lateral line&#39;, and more from the new book &#39;Achieving DevOps&#39;</title>
      <link>https://raygun.com/blog/monitoring-lateral-line/</link>
      <pubDate>Fri, 28 Jun 2019 10:45:44 +1300</pubDate>
      <guid>https://raygun.com/blog/monitoring-lateral-line/</guid>
      <description>&lt;p&gt;&lt;strong&gt;The following article is an excerpt from the book &lt;a href=&#34;https://www.amazon.com/Achieving-DevOps-Novel-Delivering-Microservices/dp/1484243870/ref=sr_1_fkmrnull_1?keywords=achieving&amp;#43;devops&amp;amp;qid=1549842179&amp;amp;s=gateway&amp;amp;sr=8-1-fkmrnull&#34; target=&#34;_blank&#34; &gt;Achieving DevOps, a novel about delivering the best Agile, DevOps and Microservices&lt;/a&gt;, written by Dave Harrison and Knox Lively. This article is published with the author&amp;rsquo;s permission.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;A lateral line is how a fish monitors the surrounding water for changes in pressure, allowing it to understand the environment. This is how fish can survive in a very harsh, always-changing environment; without it, the fish is ‘blind’ and cannot survive. In a trout or a salmon’s sphere, sudden pressure change is the KPI that alerts them to potential danger or food.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Diagnose Xamarin.Forms errors, crashes and performance issues with ease</title>
      <link>https://raygun.com/blog/diagnose-xamarin-forms-errors/</link>
      <pubDate>Thu, 27 Jun 2019 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/diagnose-xamarin-forms-errors/</guid>
      <description>&lt;p&gt;Software quality is vital to user experience. If your users are experiencing problems with your mobile app, you simply need to know about it.&lt;/p&gt;&#xA;&lt;p&gt;That’s why today, we’re announcing our new Raygun4XamarinForms provider for Crash Reporting and Real User Monitoring.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Performance tuning: 6 Tips for tuning SQL server</title>
      <link>https://raygun.com/blog/sql-performance-tuning-tips/</link>
      <pubDate>Thu, 20 Jun 2019 10:45:44 +1300</pubDate>
      <guid>https://raygun.com/blog/sql-performance-tuning-tips/</guid>
      <description>&lt;p&gt;SQL performance tuning can be a tricky thing. We spend so much time focusing on our business logic, it’s easy to leave the database behind in the dust. But it’s important to keep the DB in mind to maintain quality performance. We need tools in our toolbox to tune our SQL performance. In this post, we map out six tips to help you tune SQL Server.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;&#xD;&#xA;  &lt;h4 class=&#34;alert-heading mt-0&#34;&gt;Spot and resolve slow loading queries faster with Raygun APM&lt;/h4&gt;&#xD;&#xA;  &lt;div class=&#34;alert-content mb-0&#34;&gt;&#xD;&#xA;[Learn more and try Raygun free for 14 days.](https://raygun.com/platform/apm)&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;h2 id=&#34;what-is-sql-performance-tuning&#34;&gt;What is SQL performance tuning?&lt;/h2&gt;&#xA;&lt;p&gt;SQL performance tuning is the tried and true practice of changing how our application talks to our relational database so it can be more performant. We want to do this so we can meet our service-level objectives. Tuning also helps us run non-unit tests faster.&lt;/p&gt;</description>
    </item>
    <item>
      <title>.NET Core support is here for Raygun APM</title>
      <link>https://raygun.com/blog/dot-net-core-apm-announcement/</link>
      <pubDate>Mon, 10 Jun 2019 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/dot-net-core-apm-announcement/</guid>
      <description>&lt;p&gt;Today, we’re proud to announce the next chapter for &lt;a href=&#34;https://raygun.com/platform/apm&#34; target=&#34;_blank&#34; &gt;Raygun APM&lt;/a&gt; – support for .NET Core. &lt;em&gt;(Windows only).&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Codemania 2019: What we learned from global tech leaders</title>
      <link>https://raygun.com/blog/codemania-review/</link>
      <pubDate>Tue, 28 May 2019 10:45:44 +1300</pubDate>
      <guid>https://raygun.com/blog/codemania-review/</guid>
      <description>&lt;p&gt;For eight years, Codemania has brought developers and technology enthusiasts together in Auckland. This year, 500 developers arrived to network, share ideas, and solve problems with an impressive speaker lineup that included developers, authors, and global tech leaders.&lt;/p&gt;&#xA;&lt;p&gt;As the day unfolded, we learned how Apple appears to achieve the impossible with their short product development lifecycles. We dug into empowering teams with better software leadership, and why distributed programming languages are here to stay.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introducing granular permissions: Customize team member’s access for finer control</title>
      <link>https://raygun.com/blog/granular-permissions/</link>
      <pubDate>Mon, 06 May 2019 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/granular-permissions/</guid>
      <description>&lt;p&gt;Thousands of developers work in Raygun every day. But as the number of team members added to your organization grows, it can be tough to make sure only plan Owners have access to major plan settings in Raygun.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Confidently ship code using Continuous Integration (CI) and Continuous Delivery (CD)</title>
      <link>https://raygun.com/blog/rayguns-continuous-delivery-process/</link>
      <pubDate>Wed, 01 May 2019 10:45:44 +1300</pubDate>
      <guid>https://raygun.com/blog/rayguns-continuous-delivery-process/</guid>
      <description>&lt;p&gt;We all want to ship code on a daily basis.&lt;/p&gt;&#xA;&lt;p&gt;As developers, we want the faster feedback cycle that comes with continuous delivery, and we know it&amp;rsquo;s better for our team and product in the long run. So why do so many development teams still have such long release cycles?&lt;/p&gt;&#xA;&lt;p&gt;While long release cycles are tried and true and can be seen as more stable, teams sacrifice much more than faster feedback cycles.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cultivating a high-performance culture in your software team</title>
      <link>https://raygun.com/blog/cultivating-performance-culture/</link>
      <pubDate>Tue, 09 Apr 2019 10:45:44 +1300</pubDate>
      <guid>https://raygun.com/blog/cultivating-performance-culture/</guid>
      <description>&lt;p&gt;Chances are, you&amp;rsquo;ve had a difficult job with a difficult boss. In such a job, the environment isn&amp;rsquo;t just unpleasant, it&amp;rsquo;s demoralizing and depressing.&lt;/p&gt;&#xA;&lt;p&gt;The culture of such a team, or even an entire company, has an enormous impact on the health and wellness of its employees.&lt;/p&gt;&#xA;&lt;p&gt;You may not have been aware of it at the time, but your difficult boss was very likely dealing with the same situation. Difficult bosses often have even more demanding, difficult bosses.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Writing High Performance .NET Code</title>
      <link>https://raygun.com/blog/writing-high-performance-dotnet-code/</link>
      <pubDate>Tue, 12 Mar 2019 10:45:44 +1300</pubDate>
      <guid>https://raygun.com/blog/writing-high-performance-dotnet-code/</guid>
      <description>&lt;p&gt;At some point in our careers, many of us have found ourselves working on a project that requires performance tuning. The need to write high performance .NET code should come from performance issues or business needs.&lt;/p&gt;&#xA;&lt;p&gt;Today, we’ll take a look at just a few of the ways we can improve our .NET application’s performance. And hopefully, you’ll take away something that you can use on your current and future products. We’ll cover several best practices for writing high performance .NET code and include examples.&lt;/p&gt;</description>
    </item>
    <item>
      <title>February Launch Notes: The latest Dashboard enhancement for RUM and more</title>
      <link>https://raygun.com/blog/february-launch-notes/</link>
      <pubDate>Fri, 08 Mar 2019 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/february-launch-notes/</guid>
      <description>&lt;p&gt;Raygun’s Launch Notes are your regular round-up of all the improvements we made to Raygun last month—from major features to performance updates.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;how-to-build-blazingly-fast-software-for-customers&#34;&gt;How to build blazingly fast software for customers&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://raygun.com/blog/images/february-launch-notes/net-webinar.jpg&#34; alt=&#34;Watch our free webinar on .NET performance&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Join Matt Byers &amp;amp; John-Daniel Trask in a session about writing high-performance .NET code.&lt;/p&gt;&#xA;&lt;p&gt;They&amp;rsquo;ll be exploring a mixture of both high level &amp;ldquo;code smells&amp;rdquo; that impact performance, as well as lower-level enhancements you can make to your code to make it blazingly fast for your users.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Questions to ask your APM provider before you buy</title>
      <link>https://raygun.com/blog/apm-evaluation-questions/</link>
      <pubDate>Mon, 25 Feb 2019 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/apm-evaluation-questions/</guid>
      <description>&lt;p&gt;APM is something that some organizations either &lt;a href=&#34;https://raygun.com/blog/what-is-application-performance-management/&#34; target=&#34;_blank&#34; &gt;don’t fully understand&lt;/a&gt; or don’t put much thought into until it’s too late. When there’s a problem with an application, the organization scrambles to find a tool that can help solve the problem at hand. They contact the sales teams of various APM vendors to see which ones can help them.&lt;/p&gt;&#xA;&lt;p&gt;But remember that the sales team’s job is to do their ABCs and &lt;a href=&#34;https://www.salesforce.com/quotable/articles/always-or-never-be-closing/&#34; target=&#34;_blank&#34; &gt;“always be closing.”&lt;/a&gt; And they do a good job of it because I’ve come across many organizations over the years that have purchased an APM product but don’t have a clear understanding of what it’s doing for them or how it’s doing it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>DevOps interview questions: How to prepare</title>
      <link>https://raygun.com/blog/devops-interview-questions/</link>
      <pubDate>Fri, 22 Feb 2019 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/devops-interview-questions/</guid>
      <description>&lt;p&gt;On LinkedIn, there are &lt;a href=&#34;https://www.linkedin.com/jobs/search/?keywords=DevOps%20Engineer&amp;amp;location=United%20States&amp;amp;locationId=us%3A0&#34; target=&#34;_blank&#34; &gt;more than thirty thousand&lt;/a&gt; U.S.-based DevOps positions. That number may not be as high as it is for software developers, but it’s still higher than sysadmins or systems engineers.&lt;/p&gt;&#xA;&lt;p&gt;Maybe this demand has you interested in switching career paths, or maybe you want to change jobs. If that’s the case, you’re in luck. Today’s post will present some common interview questions that you’ll probably get when interviewing for a DevOps position. I’ll also include some guidance on how to prepare in advance and plenty of links so you can do your research.&lt;/p&gt;</description>
    </item>
    <item>
      <title>APM FAQ for the C-suite: Your questions answered</title>
      <link>https://raygun.com/blog/raygun-c-suite-guide/</link>
      <pubDate>Thu, 14 Feb 2019 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/raygun-c-suite-guide/</guid>
      <description>&lt;p&gt;An often hidden cost in software development is the effort it takes for a team to debug and fix issues. As an executive, you probably want to see your features hit the market fast and hard. So when your software managers start telling you that they need to stand down, or that they can’t deliver a feature because they’re hunting down bugs, it can make you wonder if your developers are doing their job. Before you jump to conclusions, consider this: your software teams might not have the right tools for the job.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A comprehensive guide to Azure Functions error monitoring</title>
      <link>https://raygun.com/blog/azure-functions-error-monitoring/</link>
      <pubDate>Tue, 12 Feb 2019 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/azure-functions-error-monitoring/</guid>
      <description>&lt;p&gt;Azure Functions is Microsoft’s solution to serverless computing. While it actually does run on servers, the key difference here is that you aren’t responsible for maintaining the function hosting environment. This is both a blessing and a curse.&lt;/p&gt;&#xA;&lt;p&gt;On the one hand, you don’t need to burden yourself with the details of the OS and web server. This frees you up to focus on what’s important: developing the core functionality of your application. On the other hand, you have to relinquish some control over the execution environment. When it comes to logging application errors, this presents a challenge.&lt;/p&gt;</description>
    </item>
    <item>
      <title>January Launch Notes: Announcing APM .NET Core support and more</title>
      <link>https://raygun.com/blog/january-launch-notes/</link>
      <pubDate>Mon, 11 Feb 2019 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/january-launch-notes/</guid>
      <description>&lt;p&gt;Raygun’s Launch Notes are your regular round-up of all the improvements we made to Raygun last month—from major features to performance updates.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;the-latest-dashboard-enhancements&#34;&gt;The latest Dashboard enhancements&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://raygun.com/blog/images/january-launch-notes/dashboard.gif&#34; alt=&#34;Gif showing the Raygun Dashboard&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The goal of the Dashboard is to allow you to customize how you display your data quickly and easily. Our latest enhancements have made the Dashboard even easier to navigate, plus we’ve added two brand new tiles: &lt;strong&gt;a free text tile&lt;/strong&gt; and a &lt;strong&gt;paragraph tile&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun&#39;s favorite features of 2018</title>
      <link>https://raygun.com/blog/rayguns-best-features-2018/</link>
      <pubDate>Thu, 07 Feb 2019 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/rayguns-best-features-2018/</guid>
      <description>&lt;p&gt;In 2018, we launched many improvements to the Raygun Platform, including the biggest ever addition to Raygun: &lt;strong&gt;Application Performance Monitoring (APM).&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;For this article, we wanted to surface our favorite releases from 2018, just in case you missed them.&lt;/p&gt;&#xA;&lt;p&gt;Quick navigation:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#crash&#34; target=&#34;_blank&#34; &gt;Crash Reporting and Real User Monitoring&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#apm&#34; target=&#34;_blank&#34; &gt;APM&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#platform&#34; target=&#34;_blank&#34; &gt;Platform&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;crash&#34;&gt;Raygun Crash Reporting&lt;/h2&gt;&#xA;&lt;h3 id=&#34;net-standard-20-and-aspnet-core-2&#34;&gt;.NET Standard 2.0 and ASP.NET Core 2&lt;/h3&gt;&#xA;&lt;p&gt;This update was for developer needing to target the .NET Standard 2 APIs. The new provider targets both .NET Core 1 and .NET Core 2 applications.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Master IE11 Developer Tools</title>
      <link>https://raygun.com/blog/ie11-developer-tools/</link>
      <pubDate>Tue, 05 Feb 2019 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/ie11-developer-tools/</guid>
      <description>&lt;p&gt;Internet Explorer 11 is an &lt;a href=&#34;https://en.wikipedia.org/wiki/Internet_Explorer_11&#34; target=&#34;_blank&#34; &gt;updated version&lt;/a&gt; of the IE web browser developed by Microsoft. And if previous versions saw you move to other browsers, then this article will help you reconsider.&lt;/p&gt;&#xA;&lt;p&gt;The previous versions of Internet Explorer didn’t have a developer-friendly browser, but vast improvement can be seen in its latest version. The built-in developer tools in IE11 now make developing and debugging code in the browser a simple task. Internet Explorer Developer Tools now include features similar to other developer-focused browsers such as Firefox and Chrome.&lt;/p&gt;</description>
    </item>
    <item>
      <title>3 Serverless error monitoring strategies for 2020</title>
      <link>https://raygun.com/blog/serverless-error-monitoring/</link>
      <pubDate>Tue, 29 Jan 2019 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/serverless-error-monitoring/</guid>
      <description>&lt;p&gt;&lt;em&gt;This article was last updated in January 2020&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;If you’re thinking of running a serverless setup, congratulations!&#xA;But that means &lt;a href=&#34;https://raygun.com/blog/what-are-microservices/&#34; target=&#34;_blank&#34; &gt;you’re running a distributed system&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;With all the benefits and simplicities that come with going serverless comes this tradeoff: You potentially also have some increases in complexity.&lt;/p&gt;&#xA;&lt;p&gt;Distributed systems are, by their nature, complex. With partitions, you’re communicating over a network that’s potentially unreliable and can’t be trusted. Which means that &lt;a href=&#34;https://raygun.com/blog/monitoring-microservices/&#34; target=&#34;_blank&#34; &gt;monitoring your application errors&lt;/a&gt; is going to be especially important.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing the latest dashboard enhancements</title>
      <link>https://raygun.com/blog/dashboard-enhancements/</link>
      <pubDate>Tue, 29 Jan 2019 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/dashboard-enhancements/</guid>
      <description>&lt;p&gt;When we first released our &lt;a href=&#34;https://raygun.com/documentation/product-guides/dashboards/&#34; target=&#34;_blank&#34; &gt;custom dashboard&lt;/a&gt; over a year ago, we had the needs of our customers in mind. The customizable tiles go a long way in ensuring that the dashboard meets your data display needs while being easy to use. We’re always improving the Raygun dashboard—here’s the latest from the app team.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SOLID design principles: Building stable and flexible systems</title>
      <link>https://raygun.com/blog/solid-design-principles/</link>
      <pubDate>Thu, 17 Jan 2019 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/solid-design-principles/</guid>
      <description>&lt;p&gt;To build stable and flexible software, we need to keep software design principles in mind. Having error-free code is essential. However, well-designed software architecture is just as important.&lt;/p&gt;&#xA;&lt;p&gt;SOLID is one of the most well-known sets of software design principles. It can help you avoid common pitfalls and think about your apps’ architecture from a higher level.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xD;&#xA;  &lt;h4 class=&#34;alert-heading mt-0&#34;&gt;Raygun lets you detect and diagnose errors and performance issues in your codebase with ease&lt;/h4&gt;&#xD;&#xA;  &lt;div class=&#34;alert-content mb-0&#34;&gt;&#xD;&#xA;It takes minutes to add Raygun into your software. Be alerted to issues affecting end users and replicate problems 1,000x faster than using logs and incomplete information from users. &lt;a href=&#34;https://raygun.com/&#34;&gt;&lt;strong&gt;Learn more and try Raygun free for 14 days&lt;/strong&gt;&lt;/a&gt;.&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&#xA;&lt;h2 id=&#34;what-are-solid-design-principles&#34;&gt;What are SOLID design principles?&lt;/h2&gt;&#xA;&lt;p&gt;SOLID design principles are five software design principles that enable you to write effective object-oriented code. Knowing about &lt;a href=&#34;https://raygun.com/blog/oop-concepts-java/&#34; target=&#34;_blank&#34; &gt;OOP principles&lt;/a&gt; like abstraction, encapsulation, inheritance, and polymorphism is important, but how would you use them in your everyday work? SOLID design principles have become so popular in recent years because they answer this question in a straightforward way.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Demystifying the Raygun4Apple provider: A technical deep dive</title>
      <link>https://raygun.com/blog/demystifying-raygun-apple-provider/</link>
      <pubDate>Thu, 10 Jan 2019 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/demystifying-raygun-apple-provider/</guid>
      <description>&lt;p&gt;We&amp;rsquo;ve been making changes to how we support Apple platforms now and in the future. The result of these changes is a &lt;a href=&#34;https://raygun.com/blog/raygun-apple-provider/&#34; target=&#34;_blank&#34; &gt;brand new provider called Raygun4Apple.&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>The top 20 places to learn Java</title>
      <link>https://raygun.com/blog/top-places-to-learn-java/</link>
      <pubDate>Wed, 09 Jan 2019 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/top-places-to-learn-java/</guid>
      <description>&lt;p&gt;You can learn Java online in many places. Each learning platform suits different learning styles and knowledge levels. The courses consist of Java tutorials, video lectures, code examples, interactive exercises, quizzes, Q&amp;amp;A forums, and web-based projects in various combinations.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xD;&#xA;  &lt;h4 class=&#34;alert-heading mt-0&#34;&gt;Raygun lets you detect and diagnose errors and performance issues in your codebase with ease&lt;/h4&gt;&#xD;&#xA;  &lt;div class=&#34;alert-content mb-0&#34;&gt;&#xD;&#xA;It takes minutes to add Raygun into your software. Be alerted to issues affecting end users and replicate problems 1,000x faster than using logs and incomplete information from users. &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34;&gt;&lt;strong&gt;Learn more and try Raygun free for 14 days&lt;/strong&gt;&lt;/a&gt;.&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&#xA;&lt;p&gt;Our comprehensive Java learning guide is part of our mission to help developers create &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;high-quality and error-free applications.&lt;/a&gt; If you find the platform that best fits your interests and needs you will learn Java in a much more effective (and fun) way.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wellington, have you seen us? Here’s the story of the Raygun neon sign</title>
      <link>https://raygun.com/blog/raygun-neon-sign/</link>
      <pubDate>Mon, 07 Jan 2019 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/raygun-neon-sign/</guid>
      <description>&lt;p&gt;In early November, at an event Raygun hosted at Dockside restaurant, we were interviewed and &lt;a href=&#34;https://www.tvnz.co.nz/one-news/new-zealand/wellingtons-entrepreneurial-spirit-sees-tech-boom-companies-flock-capital?variant=tb_v_1&#34; target=&#34;_blank&#34; &gt;featured by Television New Zealand&lt;/a&gt; (TVNZ) about Wellington’s booming tech sector.&lt;/p&gt;&#xA;&lt;p&gt;As part of our contribution and commitment to the Wellington tech scene, we announced at the event that we’d be investing NZD $15 million into the local economy over the next two years.&lt;/p&gt;&#xA;&lt;p&gt;While Raygun is a global company, we see Wellington as an important hub for us in the foreseeable future. And, as part of our vision of being a part of Wellington’s tech boom, we wanted to put our own ‘stamp’ on Wellington.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Product management tips for high-growth environments: How to tame fires</title>
      <link>https://raygun.com/blog/product-management-tips-taming-fires/</link>
      <pubDate>Tue, 27 Nov 2018 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/product-management-tips-taming-fires/</guid>
      <description>&lt;p&gt;&lt;em&gt;This article first appeared on the &lt;a href=&#34;https://medium.com/pminsider/taming-fires-and-winning-friends-two-common-product-management-goals-in-high-growth-environments-718abc9955bb&#34; target=&#34;_blank&#34; &gt;Product Management Insider blog.&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;As a product manager in a high-growth environment, I have come to accept that at any given time, something is on fire.&lt;/p&gt;&#xA;&lt;p&gt;Or, at the very least, &lt;em&gt;smoldering&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Five or so years ago, the team at &lt;a href=&#34;https://raygun.com/&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt;, was just five people. Now, we’re building software products for businesses like Nordstrom. With this growth also comes many learning opportunities for a product manager like myself.&lt;/p&gt;</description>
    </item>
    <item>
      <title>October Launch Notes: New Raygun4Apple provider, updated agent, and new default login page</title>
      <link>https://raygun.com/blog/october-2018-launch-notes/</link>
      <pubDate>Tue, 13 Nov 2018 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/october-2018-launch-notes/</guid>
      <description>&lt;p&gt;Raygun’s Launch Notes are your regular round-up of all the improvements we made to Raygun in the last month — from major feature releases to performance updates.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New and improved support for Apple platforms</title>
      <link>https://raygun.com/blog/raygun-apple-provider/</link>
      <pubDate>Fri, 09 Nov 2018 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/raygun-apple-provider/</guid>
      <description>&lt;p&gt;If you’ve ever needed to use &lt;a href=&#34;https://raygun.com/&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; to monitor tvOS apps, today, you’re in luck. Our new and improved &lt;strong&gt;Raygun4Apple provider&lt;/strong&gt; now supports Crash Reporting and Real User Monitoring across more Apple platforms: &lt;strong&gt;iOS&lt;/strong&gt;, &lt;strong&gt;tvOS&lt;/strong&gt;, and &lt;strong&gt;macOS&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;** Note: This is a major version release so there are a few changes you’ll need to make. You can find out how to make the changes in &lt;a href=&#34;https://raygun.com/docs/languages/cocoa&#34; target=&#34;_blank&#34; &gt;our documentation.&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://downloads.raygun.com/Raygun4Apple/latest/raygun4apple.pkg&#34; target=&#34;_blank&#34; &gt;When you’re ready to make the change, download the installer from Raygun.&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Debug iOS applications in six easy steps </title>
      <link>https://raygun.com/blog/debug-ios/</link>
      <pubDate>Mon, 29 Oct 2018 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/debug-ios/</guid>
      <description>&lt;p&gt;In this tutorial, we’ll debug an iOS application with Apple’s Xcode. &lt;a href=&#34;https://developer.apple.com/xcode/&#34; target=&#34;_blank&#34; &gt;Xcode&lt;/a&gt; is a robust environment for developing and troubleshooting iOS applications. We’ll see how we can use it, alongside &lt;a href=&#34;https://raygun.com/languages/ios&#34; target=&#34;_blank&#34; &gt;Raygun’s iOS Crash Reporting&lt;/a&gt;, to quickly address an application deficiency.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xD;&#xA;  &lt;h4 class=&#34;alert-heading mt-0&#34;&gt;Raygun lets you detect and diagnose errors and performance issues in your codebase with ease&lt;/h4&gt;&#xD;&#xA;  &lt;div class=&#34;alert-content mb-0&#34;&gt;&#xD;&#xA;It takes minutes to add Raygun into your software. Be alerted to issues affecting end users and replicate problems 1,000x faster than using logs and incomplete information from users. &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34;&gt;&lt;strong&gt;Learn more and try Raygun free for 14 days&lt;/strong&gt;&lt;/a&gt;.&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&#xA;&lt;p&gt;We’ll follow six steps to examine a simple application and isolate and fix a bug.&lt;/p&gt;</description>
    </item>
    <item>
      <title>September Launch Notes: APM, zipped source maps, and more</title>
      <link>https://raygun.com/blog/oct-2018-launch-notes/</link>
      <pubDate>Fri, 12 Oct 2018 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/oct-2018-launch-notes/</guid>
      <description>&lt;p&gt;Raygun’s Launch Notes are your regular round-up of all the improvements we made to Raygun in the last month—from major feature releases to performance updates.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What is Docker, and why is it so popular?</title>
      <link>https://raygun.com/blog/what-is-docker/</link>
      <pubDate>Thu, 11 Oct 2018 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/what-is-docker/</guid>
      <description>&lt;p&gt;If you&amp;rsquo;ve been anywhere near the IT industry over the last five years, you&amp;rsquo;ve very likely heard of the container platform &lt;a href=&#34;https://www.docker.com/&#34; target=&#34;_blank&#34; &gt;Docker.&lt;/a&gt; Docker and containers are a new way of running software that is revolutionizing software development and delivery.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xD;&#xA;  &lt;h4 class=&#34;alert-heading mt-0&#34;&gt;Raygun lets you detect and diagnose errors and performance issues in your codebase with ease&lt;/h4&gt;&#xD;&#xA;  &lt;div class=&#34;alert-content mb-0&#34;&gt;&#xD;&#xA;It takes minutes to add Raygun into your software. Be alerted to issues affecting end users and replicate problems 1,000x faster than using logs and incomplete information from users. &lt;a href=&#34;https://raygun.com&#34;&gt;&lt;strong&gt;Learn more and try Raygun free for 14 days&lt;/strong&gt;&lt;/a&gt;.&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&#xA;&lt;h2 id=&#34;what-is-docker&#34;&gt;What is Docker?&lt;/h2&gt;&#xA;&lt;p&gt;Docker is a new technology that allows development teams to build, manage, and secure apps anywhere.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun Application Performance Monitoring is here</title>
      <link>https://raygun.com/blog/raygun-announces-apm/</link>
      <pubDate>Fri, 05 Oct 2018 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/raygun-announces-apm/</guid>
      <description>&lt;p&gt;When you&amp;rsquo;re building software, there&amp;rsquo;s so much to think about — from bugs to how fast your application loads.&lt;/p&gt;&#xA;&lt;p&gt;We&amp;rsquo;ve got something new to help your development team build better, faster experiences for your users, in less time.&lt;/p&gt;&#xA;&lt;p&gt;Today, we&amp;rsquo;re releasing &lt;a href=&#34;https://raygun.com/platform/apm&#34; target=&#34;_blank&#34; &gt;Raygun Application Performance Monitoring (APM)&lt;/a&gt; for .NET, a new way to visualize and understand your application&amp;rsquo;s performance on the server-side.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using Raygun with Google Tag Manager</title>
      <link>https://raygun.com/blog/google-tag-manager/</link>
      <pubDate>Thu, 04 Oct 2018 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/google-tag-manager/</guid>
      <description>&lt;p&gt;If you want find out if end users are running into bugs, slow page load speeds and other hidden issues, or want to discover where and why people are falling out of your conversion funnels, &lt;a href=&#34;https://raygun.com/&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; is going to provide much needed visibility and answers for your team.&lt;/p&gt;&#xA;&lt;p&gt;Raygun can be integrated into your applications in various ways, from adding the code directly into your app (which only takes a few minutes), to downloading the full source. One easy method, especially if you only want Raygun to be present within certain parts of your application, is by utilising Google Tag Manager (GTM).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Server monitoring best practices: 9 dos and don&#39;ts</title>
      <link>https://raygun.com/blog/server-monitoring-best-practices/</link>
      <pubDate>Wed, 29 Aug 2018 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/server-monitoring-best-practices/</guid>
      <description>&lt;p&gt;Have you ever had responsibility for an application and been the last to know about an outage? I have, and it&amp;rsquo;s terrible.&lt;/p&gt;&#xA;&lt;p&gt;You go to check your phone in the morning over coffee, after waking up, and you see a flood of missed calls and tons of emails. Customers are angry. Your boss is demanding to know what&amp;rsquo;s happening. Even the company&amp;rsquo;s executives are involved. How did this happen?&lt;/p&gt;&#xA;&lt;p&gt;Believe it or not, this sort of thing used to be surprisingly commonplace. That was in the days before server monitoring using an &lt;a href=&#34;https://raygun.com/platform/apm&#34; target=&#34;_blank&#34; &gt;Application Performance Monitoring&lt;/a&gt; tool became as mainstream as it is today.&lt;/p&gt;</description>
    </item>
    <item>
      <title>5 Server Monitoring Tools for 2020 and beyond</title>
      <link>https://raygun.com/blog/server-monitoring-tools/</link>
      <pubDate>Tue, 21 Aug 2018 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/server-monitoring-tools/</guid>
      <description>&lt;p&gt;You work on your software&amp;rsquo;s performance. But let&amp;rsquo;s face it: production is where the rubber meets the road. If your application is slow or it fails, then nothing else matters.&lt;/p&gt;&#xA;&lt;p&gt;Are you monitoring your applications in production? Do you see errors and performance problems as they happen? Or do you only see them after users complain? Worse yet, do you never hear about them?&lt;/p&gt;&#xA;&lt;p&gt;What tools do you have in place for tracking performance issues? Can you follow them back to their source?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Markdown Kitchen Sink</title>
      <link>https://raygun.com/blog/kitchen-sink/</link>
      <pubDate>Mon, 13 Aug 2018 21:50:00 +1300</pubDate>
      <guid>https://raygun.com/blog/kitchen-sink/</guid>
      <description>&lt;h3 id=&#34;references&#34;&gt;References&lt;/h3&gt;&#xA;&lt;hr&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://gohugo.io/content-management/formats/&#34; target=&#34;_blank&#34; &gt;Hugo supported content&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://daringfireball.net/projects/markdown/basics&#34; target=&#34;_blank&#34; &gt;Markdown basics&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;headings&#34;&gt;Headings&lt;/h3&gt;&#xA;&lt;hr&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# Heading 1&#xD;&#xA;&#xD;&#xA;## Heading 2&#xD;&#xA;&#xD;&#xA;### Heading 3&#xD;&#xA;&#xD;&#xA;#### Heading 4&#xD;&#xA;&#xD;&#xA;##### Heading 5&#xD;&#xA;&#xD;&#xA;###### Heading 6&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;&#xA;&lt;p&gt;&lt;code&gt;Output:&lt;/code&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;heading-1&#34;&gt;Heading 1&lt;/h1&gt;&#xA;&lt;h2 id=&#34;heading-2&#34;&gt;Heading 2&lt;/h2&gt;&#xA;&lt;h3 id=&#34;heading-3&#34;&gt;Heading 3&lt;/h3&gt;&#xA;&lt;h4 id=&#34;heading-4&#34;&gt;Heading 4&lt;/h4&gt;&#xA;&lt;h5 id=&#34;heading-5&#34;&gt;Heading 5&lt;/h5&gt;&#xA;&lt;h6 id=&#34;heading-6&#34;&gt;Heading 6&lt;/h6&gt;&#xA;&lt;h3 id=&#34;typography&#34;&gt;Typography&lt;/h3&gt;&#xA;&lt;hr&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Sup bro! But. Got a dollar for the bus?, this **random morepork** is as outrageously&#xD;&#xA;awesome as a sick [seabed](http://example.com). Mean while, in The Naki,&#xD;&#xA;_Sir Edmond Hillary_ and John Key were up to no good with a bunch of carked it&#xD;&#xA;cheese on toasts. The pearler force of his making scones[^1] was on par with The&#xD;&#xA;Hungery Caterpilar&amp;#39;s fully sick pikelet. ~~Put the jug on will you bro, all these&#xD;&#xA;thermo-nuclear craft supplies can wait till later.~~ Auto linking&#xD;&#xA;https://raygun.com and : smile : emoji support is _**on**_&#xD;&#xA;&#xD;&#xA;[^1]: the footnote text.&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;&#xA;&lt;p&gt;&lt;code&gt;Output:&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Webinar: Raygun and Pivotal Tracker will help you build better software</title>
      <link>https://raygun.com/blog/pivotal-tracker-webinar/</link>
      <pubDate>Mon, 13 Aug 2018 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/pivotal-tracker-webinar/</guid>
      <description>&lt;p&gt;Sometimes it&amp;rsquo;s hard to balance product delivery deadlines with tackling technical debt, or quickly build features whilst maintaining code quality.&lt;/p&gt;&#xA;&lt;p&gt;In this webinar we&amp;rsquo;ll discuss some of the challenges product managers and developers face when building software at speed within development teams. We&amp;rsquo;ll talk about some of the best practices you can employ at your own company to ease the pain surrounding efficient software delivery.&lt;/p&gt;&#xA;&lt;p&gt;We&amp;rsquo;ll also take a look at how Raygun and &lt;a href=&#34;https://www.pivotaltracker.com/features/&#34; target=&#34;_blank&#34; &gt;Pivotal Tracker&lt;/a&gt; work together in harmony to streamline diagnosis of software issues, manage their resolution collaboratively as a team and deliver flawless software experiences for your customers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New: Crash by device breakdown for easier mobile debugging</title>
      <link>https://raygun.com/blog/crash-by-device/</link>
      <pubDate>Thu, 09 Aug 2018 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/crash-by-device/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://raygun.com/&#34; target=&#34;_blank&#34; &gt;The Raygun platform&lt;/a&gt; is designed to surface as much actionable information about errors so, as a developer, you not only fix them quickly but gain context into what causes errors in the first place.&lt;/p&gt;&#xA;&lt;p&gt;Today we’re announcing a new feature for both Crash Reporting and Real User Monitoring: Crash by device.&lt;/p&gt;&#xA;&lt;p&gt;This new feature helps mobile developers understand which devices cause the most crashes, so replicating errors becomes easier.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun and Java: Better error monitoring with Breadcrumbs and more</title>
      <link>https://raygun.com/blog/raygun-java-provider-updates/</link>
      <pubDate>Tue, 07 Aug 2018 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/raygun-java-provider-updates/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Raygun Crash Reporting&lt;/a&gt; has supported the Java Framework since we launched. As a Java customer, you’ve always been able to catch errors pre and post-production, receive alerts, and provide one source of truth for errors on your whole team.&lt;/p&gt;&#xA;&lt;p&gt;Now, Raygun provides full feature support for Raygun4Java. Java customers now have access to all our favorite Raygun features, like Breadcrumbs, offline support, web service support, and  sensitive data filtering.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;If you need to set up Raygun4Java, go to our &lt;a href=&#34;https://raygun.com/docs/languages/java&#34; target=&#34;_blank&#34; &gt;Java setup documentation.&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;This is a major version release so there are a few changes you’ll need to make. You can find out how to make the changes in the &lt;a href=&#34;https://github.com/MindscapeHQ/raygun4java/tree/master/core/src/main/java/com/mindscapehq/raygun4java/core/handlers&#34; target=&#34;_blank&#34; &gt;Raygun changelog.&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Get more out of Git with Git aliases</title>
      <link>https://raygun.com/blog/git-aliases/</link>
      <pubDate>Wed, 11 Jul 2018 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/git-aliases/</guid>
      <description>&lt;p&gt;One of my favorite things to do as a developer is sharing tips and tricks I have discovered that help me be more productive. Though most of us use Git on a daily basis, I&amp;rsquo;m surprised by how many developers don&amp;rsquo;t seem to take full advantage of all the great things you can do with this powerful tool.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xD;&#xA;  &lt;h4 class=&#34;alert-heading mt-0&#34;&gt;Raygun lets you detect and diagnose errors and performance issues in your codebase with ease&lt;/h4&gt;&#xD;&#xA;  &lt;div class=&#34;alert-content mb-0&#34;&gt;&#xD;&#xA;It takes minutes to add Raygun into your software. Be alerted to issues affecting end users and replicate problems 1,000x faster than using logs and incomplete information from users. &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34;&gt;&lt;strong&gt;Learn more and try Raygun free for 14 days&lt;/strong&gt;&lt;/a&gt;.&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&#xA;&lt;p&gt;One of my favorite productivity tips for Git is to use custom Git aliases.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Write for Raygun</title>
      <link>https://raygun.com/blog/write-for-raygun/</link>
      <pubDate>Wed, 04 Jul 2018 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/write-for-raygun/</guid>
      <description>&lt;p&gt;Raygun is looking for high-quality articles to share with our audience.&lt;/p&gt;&#xA;&lt;p&gt;We’d love to help you get your expertise into the world, so send us your tips, tricks, and ideas from the software development universe. Whether you’re a first-time author or a published pro, we’ll help you get in front of thousands of software professionals.&lt;/p&gt;&#xA;&lt;p&gt;This guide will help you with everything you need to know about writing and submitting an article for the Raygun blog.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to replicate user errors without the user with Breadcrumbs and Sessions</title>
      <link>https://raygun.com/blog/replicate-user-error/</link>
      <pubDate>Fri, 29 Jun 2018 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/replicate-user-error/</guid>
      <description>&lt;p&gt;If you need to replicate a user error, you’ll know how difficult it can be to pinpoint the cause. Usually, you’d look at the stack trace or ask the user themselves. However, that’s a lot of guesswork, especially if the stack trace is obfuscated.&lt;/p&gt;&#xA;&lt;p&gt;We’ll show you how to replicate the error faster using Crash Reporting’s Breadcrumbs and the Real User Monitoring Sessions feature.&lt;/p&gt;&#xA;&lt;p&gt;The benefits include:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Replicate a user error much faster&lt;/li&gt;&#xA;&lt;li&gt;Increase visibility into the cause&lt;/li&gt;&#xA;&lt;li&gt;Triage errors with the user in mind&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;em&gt;Note: You’ll need a &lt;a href=&#34;https://raygun.com/pricing&#34; target=&#34;_blank&#34; &gt;Platform Plan&lt;/a&gt; to follow this tutorial&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Legacy Dashboard is levelling up</title>
      <link>https://raygun.com/blog/global-dashboard-upgrade/</link>
      <pubDate>Tue, 19 Jun 2018 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/global-dashboard-upgrade/</guid>
      <description>&lt;p&gt;Last April, we launched a new feature called Custom Dashboards  allowing teams to sort and view data from Raygun Crash Reporting, Real User Monitoring, and Application Performance Management. It was built as an upgrade to our Legacy Dashboard, offering better visualization, customization, and navigation.&lt;/p&gt;&#xA;&lt;p&gt;For our customers, it’s been successful—many have made the switch from the Legacy Dashboard to Custom Dashboards. However, some teams need to use both due to some functions being available in the Legacy Dashboard only.&lt;/p&gt;&#xA;&lt;p&gt;That’s why we recently upgraded the Custom Dashboards to include all your favorite functionality from the Legacy Dashboard. Now, there’s no need to switch back and forth between the two. To help make the transition easier, we’ll be removing the Legacy Dashboard for customers who signed up before the &lt;a href=&#34;https://raygun.com/blog/dashboard/&#34; target=&#34;_blank&#34; &gt;introduction of Custom Dashboards.&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing support for .NET Standard 2.0 and ASP.NET Core 2</title>
      <link>https://raygun.com/blog/net_core_2-0_support/</link>
      <pubDate>Tue, 12 Jun 2018 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/net_core_2-0_support/</guid>
      <description>&lt;p&gt;We are excited to announce our recent support of .NET Standard 2.0 and ASP.NET Core 2 applications for &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Raygun Crash Reporting.&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The update is for developers needing to target the &lt;a href=&#34;https://docs.microsoft.com/en-us/dotnet/standard/net-standard&#34; target=&#34;_blank&#34; &gt;.NET Standard 2 APIs.&lt;/a&gt; Our new provider targets both .NET Standard 1.6 and .NET Standard 2.0, so it can be used with both .NET Core 1 and .NET Core 2 applications.&lt;/p&gt;&#xA;&lt;p&gt;At the time of writing, it is just the .NET Core provider and ASP.NET Core provider that are .NET Core 2 compatible.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What is MTTR? How to measure and improve your Mean Time to Recovery</title>
      <link>https://raygun.com/blog/what-is-mttr/</link>
      <pubDate>Thu, 07 Jun 2018 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/what-is-mttr/</guid>
      <description>&lt;p&gt;Complex distributed systems run just about every service imaginable. Healthcare systems that monitor patient health, security systems, and financial systems are all mission-critical. Downtime, or lack of availability, loses money and can even put lives at risk.&lt;/p&gt;&#xA;&lt;p&gt;These systems must be monitored. Many measurements are useful to keep systems running with as little downtime as possible. One of those is &lt;em&gt;Mean Time To Recovery.&lt;/em&gt; (MTTR.)&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-mttr&#34;&gt;What is MTTR?&lt;/h2&gt;&#xA;&lt;p&gt;MTTR or Mean Time to Recovery, is a software term that measures the time period between a service being detected as &amp;ldquo;down&amp;rdquo; to a state of being &amp;ldquo;available&amp;rdquo; from a user&amp;rsquo;s perspective. This measurement can then be used to calculate the financial impact on the company.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hapi vs. Express in 2019: Node.js framework comparison</title>
      <link>https://raygun.com/blog/hapi-vs-express/</link>
      <pubDate>Tue, 05 Jun 2018 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/hapi-vs-express/</guid>
      <description>&lt;p&gt;&lt;em&gt;This article was last updated January 2019.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Here at Raygun, before we implement any new tool, we always run performance tests and like to share the results. This time we’re comparing Hapi vs. Express to help you make a more informed choice on Node.js frameworks.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xD;&#xA;  &lt;h4 class=&#34;alert-heading mt-0&#34;&gt;Raygun lets you detect and diagnose errors and performance issues in your codebase with ease&lt;/h4&gt;&#xD;&#xA;  &lt;div class=&#34;alert-content mb-0&#34;&gt;&#xD;&#xA;It takes minutes to add Raygun into your software. Be alerted to issues affecting end users and replicate problems 1,000x faster than using logs and incomplete information from users. &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34;&gt;&lt;strong&gt;Learn more and try Raygun free for 14 days&lt;/strong&gt;&lt;/a&gt;.&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&#xA;&lt;p&gt;Node has become a staple of the software development industry. The increased popularity of JavaScript over the past several years has propelled Node forward in terms of installed base. JavaScript and Node offer, perhaps for the first time, the opportunity to develop entire n-tier applications using a single language.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to achieve DevOps consensus: The what and how of DevOps</title>
      <link>https://raygun.com/blog/what-is-devops/</link>
      <pubDate>Tue, 29 May 2018 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/what-is-devops/</guid>
      <description>&lt;p&gt;DevOps is a complex, multi-dimensional topic. It is context-sensitive. Those who attempt to learn about and implement DevOps bring their roles and cultural perspectives to the process. Diversity of opinion and expertise can be an important advantage. However, it can also lead to friction and contention in developing DevOps consensus.&lt;/p&gt;&#xA;&lt;h2 id=&#34;why-is-devops-consensus-necessary&#34;&gt;Why is DevOps consensus necessary?&lt;/h2&gt;&#xA;&lt;p&gt;Consensus is needed because DevOps is not just one thing; it’s a family of ideas that addresses a wide range of problems. Any team that works together to solve problems must first agree:&lt;/p&gt;</description>
    </item>
    <item>
      <title>What is Real User Monitoring? Definitions, examples and benefits</title>
      <link>https://raygun.com/blog/what-is-real-user-monitoring/</link>
      <pubDate>Sat, 26 May 2018 13:30:09 +1300</pubDate>
      <guid>https://raygun.com/blog/what-is-real-user-monitoring/</guid>
      <description>&lt;p&gt;It sucks to spend a long time building an app then get complaints about slow loading pages. You don’t know which pages the problems occur on, let alone the environment. So, software performance problems stay elusive, and linger on in your app, causing havoc for end users and your bottom line.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Real User Monitoring&lt;/a&gt; (RUM), surfaces performance problems and their cause in real time. Using a small piece of code, RUM anonymously collects data on your end user via their browser, then surfaces information like slow load times and performance bottlenecks in a central dashboard.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Koa vs Express in NodeJS: 2018 Edition</title>
      <link>https://raygun.com/blog/koa-vs-express/</link>
      <pubDate>Fri, 25 May 2018 09:15:09 +1300</pubDate>
      <guid>https://raygun.com/blog/koa-vs-express/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s time, once again, for the NodeJS benchmarking we do every year. This article will focus on two of the major NodeJS frameworks: &lt;strong&gt;Express&lt;/strong&gt; and &lt;strong&gt;Koa&lt;/strong&gt;. I&amp;rsquo;ll compare and contrast them, demonstrate the &amp;ldquo;ergonomics&amp;rdquo; of the code, and talk about scenarios in which you might prefer one over the other. As usual, I&amp;rsquo;ll include benchmark test results so you can take performance into account as you make your framework selection.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Everything you need to know about how Raygun is handling GDPR</title>
      <link>https://raygun.com/blog/how-raygun-handles-gdpr/</link>
      <pubDate>Tue, 22 May 2018 13:30:09 +1300</pubDate>
      <guid>https://raygun.com/blog/how-raygun-handles-gdpr/</guid>
      <description>&lt;p&gt;&lt;em&gt;This article was last updated December 2018&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;The General Data Protection Regulation (GDPR) is a set of rules introduced in May 2018 designed to give EU citizens more control over their personal data. It aims to simplify the regulatory environment for business so both citizens and businesses in the European Union can fully benefit from the digital economy.&lt;/p&gt;&#xA;&lt;p&gt;You might want to know how this affects your own obligations and those of the third party tools you use. After all, failure to comply could mean fines of up to €20 million, or 4% of the worldwide annual revenue of the prior financial year, whichever is higher!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why building internal tools could become a costly mistake</title>
      <link>https://raygun.com/blog/building-it-yourself-vs-paying/</link>
      <pubDate>Fri, 18 May 2018 10:30:09 +1300</pubDate>
      <guid>https://raygun.com/blog/building-it-yourself-vs-paying/</guid>
      <description>&lt;p&gt;Having worked closely with software developers for almost a decade, I’ve noticed some common traits amongst them.&lt;/p&gt;&#xA;&lt;p&gt;Technically minded people think about problems in different ways. I’m often stunned how I could miss such an obvious data point or edge case when discussing product changes with people who have a far greater technical mind than myself.&lt;/p&gt;&#xA;&lt;p&gt;I also find myself looking around for third party tools to solve problems, whereas developers like to scratch their own itches and have the skills to be able to build pretty much any tool or product themselves.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The benefits of pair programming: will it work on your team?</title>
      <link>https://raygun.com/blog/pair-programming-benefits/</link>
      <pubDate>Tue, 01 May 2018 10:00:09 +1300</pubDate>
      <guid>https://raygun.com/blog/pair-programming-benefits/</guid>
      <description>&lt;h2 id=&#34;what-is-pair-programming&#34;&gt;What is Pair Programming?&lt;/h2&gt;&#xA;&lt;p&gt;When you read the word &amp;ldquo;programmer,&amp;rdquo; what is the first image that pops into your mind? It would not be unusual if you imagine one person, sitting at a computer, fingers flying on a keyboard. That is a typical way for developers to write software, but it&amp;rsquo;s not the only way.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Pair Programming&lt;/em&gt;, also called pair coding or just &amp;ldquo;pairing,&amp;rdquo; turns software development into a team effort. Instead of one person writing code, two people collaborate in real time. One developer, the &amp;ldquo;driver,&amp;rdquo; has his/her hands on the keyboard and actually writes the code.  The driver speaks as she works, sharing her thinking in real time. The other developer acts as &amp;ldquo;navigator,&amp;rdquo; watching the driver as she works. The navigator makes comments and suggestions as the driver writes the code. Pair programming isn&amp;rsquo;t new, but it is often associated with the &lt;a href=&#34;http://www.extremeprogramming.org/rules/pair.html&#34; target=&#34;_blank&#34; &gt;Extreme Programming (XP)&lt;/a&gt; movement.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Debug JavaScript in Visual Studio in 7 easy steps [2019]</title>
      <link>https://raygun.com/blog/debug-javascript-Visual-Studio/</link>
      <pubDate>Mon, 30 Apr 2018 10:00:09 +1300</pubDate>
      <guid>https://raygun.com/blog/debug-javascript-Visual-Studio/</guid>
      <description>&lt;p&gt;&lt;em&gt;This article was last updated January 2019.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;This article will focus on debugging JavaScript code Visual Studio. Traditionally Visual Studio is known for being a powerful IDE for C#.NET and VB.NET but without much support for JavaScript. However this has changed in recent iterations and now you can use Visual Studio to debug JavaScript in the same environment as you would your C# code. This makes it an extremely useful integrated tool which will speed up your bug finding and fixing process!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing increased granularity in Custom Dashboards</title>
      <link>https://raygun.com/blog/dashboards-granularity/</link>
      <pubDate>Mon, 23 Apr 2018 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/dashboards-granularity/</guid>
      <description>&lt;p&gt;In April 2017, we launched our &lt;a href=&#34;https://raygun.com/blog/dashboard-tiles/&#34; target=&#34;_blank&#34; &gt;Custom Dashboards feature&lt;/a&gt;—a way to organize and visualize your Crash Reporting, Real User Monitoring (RUM) and Application Performance Management (APM) data surfaced by Raygun, depending on your plan.&lt;/p&gt;&#xA;&lt;p&gt;Our customers use the Custom Dashboards feature to get a high-level view of the overall health of their application. The dashboard contains tiles of data that can be changed depending on what you need your team to track. One of the most important features of tiles is to drill down to the day and even the hour that you need to gather data for.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mocha vs Jasmine in 2018</title>
      <link>https://raygun.com/blog/mocha-vs-jasmine-chai-sinon/</link>
      <pubDate>Thu, 05 Apr 2018 09:17:09 +1300</pubDate>
      <guid>https://raygun.com/blog/mocha-vs-jasmine-chai-sinon/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s official: JavaScript is everywhere.&lt;/p&gt;&#xA;&lt;p&gt;JavaScript has been enabling browsers for years. NodeJS brought it to the server side. &lt;a href=&#34;https://raygun.com/blog/react-native-typescript/&#34; target=&#34;_blank&#34; &gt;TypeScript&lt;/a&gt; has wrapped familiar object-oriented, statically-typed syntax around it. Anywhere you look, you&amp;rsquo;ll find JavaScript: on the client, server, mobile, and embedded systems.&lt;/p&gt;&#xA;&lt;p&gt;All good software must be tested, and software written in JavaScript is no exception (pun intended.) Many JavaScript test frameworks are available. They offer features such as:&#xA;&lt;br&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Test runners&#xA;&lt;br&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Behavior-driven_development&#34; target=&#34;_blank&#34; &gt;BDD&lt;/a&gt;&#xA;&lt;br&gt;&#xA;-Style test suites&#xA;&lt;br&gt;&lt;/li&gt;&#xA;&lt;li&gt;Assertions&#xA;&lt;br&gt;&lt;/li&gt;&#xA;&lt;li&gt;Spies&#xA;&lt;br&gt;&lt;/li&gt;&#xA;&lt;li&gt;Fakes&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;mocha-vs-jasmine&#34;&gt;Mocha vs Jasmine&lt;/h3&gt;&#xA;&lt;p&gt;Let&amp;rsquo;s take a look at two of the most popular test frameworks, &lt;a href=&#34;https://jasmine.github.io/&#34; target=&#34;_blank&#34; &gt;Jasmine&lt;/a&gt; and &lt;a href=&#34;https://mochajs.org/&#34; target=&#34;_blank&#34; &gt;Mocha&lt;/a&gt;, with an eye toward their similarities and differences.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing Raygun APM: Project Proton revealed </title>
      <link>https://raygun.com/blog/announcing-raygun-apm/</link>
      <pubDate>Tue, 03 Apr 2018 10:00:09 +1300</pubDate>
      <guid>https://raygun.com/blog/announcing-raygun-apm/</guid>
      <description>&lt;p&gt;&lt;em&gt;This post was updated October 2020 with the general release of Raygun APM for Ruby.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;For over five years, &lt;a href=&#34;https://raygun.com/&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; has been hyper-focused on helping development teams create flawless user experiences. Today, teams like Microsoft and Domino’s Pizza rely on the Raygun Platform to detect and diagnose software errors and performance problems with both real user monitoring and crash reporting tools.&lt;/p&gt;&#xA;&lt;p&gt;We want to provide a totally integrated monitoring platform so you can grow your business, make a more significant impact in your industry, and simply be a better development team producing higher quality code.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Raygun is excited to announce the latest piece of the Raygun platform: Application Performance Monitoring (APM).&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Real User Monitoring benefits: The real value to your team</title>
      <link>https://raygun.com/blog/real-user-monitoring-benefits/</link>
      <pubDate>Fri, 23 Feb 2018 09:18:07 +1300</pubDate>
      <guid>https://raygun.com/blog/real-user-monitoring-benefits/</guid>
      <description>&lt;p&gt;&lt;em&gt;This article was last updated August 2019&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;People often ask about the impact they should see when they implement our &lt;a href=&#34;https://raygun.com/learn/what-is-real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Real&#xA;User Monitoring (RUM)&lt;/a&gt;tool.&lt;/p&gt;&#xA;&lt;p&gt;In our experience, customers experience benefits like increased developer&#xA;productivity, a lower cost to acquire users and better customer service. If&#xA;you are wondering whether to invest in a Real User Monitoring&#xA;tool, this should serve as a guide to what impact you should see.&lt;/p&gt;&#xA;&lt;h2 id=&#34;full-visibility-into-software-performance&#34;&gt;Full visibility into software performance&lt;/h2&gt;&#xA;&lt;p&gt;Only 1% of users report performance problems. Real User Monitoring allows you&#xA;to experience your apps the way your users do, so there&amp;rsquo;s no need for them to&#xA;report issues for you to know what&amp;rsquo;s going on. Even simple JavaScript&#xA;errors can cause a website significant problems, especially on pages with earning potential.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How we are building Raygun&#39;s secret project</title>
      <link>https://raygun.com/blog/making-project-proton/</link>
      <pubDate>Fri, 16 Feb 2018 16:01:20 +1300</pubDate>
      <guid>https://raygun.com/blog/making-project-proton/</guid>
      <description>&lt;p&gt;If you&amp;rsquo;ve been an avid follower of Raygun or my product newsletter 😉, then you probably know that for the last little while, the Raygun team have been super busy working on a top-secret project, called &lt;a href=&#34;https://raygun.com/proton/&#34; target=&#34;_blank&#34; &gt;Proton&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Project Proton has been an ambitious project from the beginning, and while I can&amp;rsquo;t go into the details yet, I can share the biggest lessons that we&amp;rsquo;ve learned as a company and reveal some useful tools that we&amp;rsquo;ve used along the way:&lt;/p&gt;</description>
    </item>
    <item>
      <title>What is Application Performance Monitoring?</title>
      <link>https://raygun.com/blog/what-is-application-performance-management/</link>
      <pubDate>Fri, 02 Feb 2018 10:31:30 +1300</pubDate>
      <guid>https://raygun.com/blog/what-is-application-performance-management/</guid>
      <description>&lt;p&gt;If a whole server becomes unresponsive, you need to know what kind of web&#xA;activity caused it, and quickly. &lt;a href=&#34;https://raygun.com/platform/apm&#34; target=&#34;_blank&#34; &gt;Application Performance Monitoring&lt;/a&gt;, or APM, gives you this visibility, and more.&lt;/p&gt;&#xA;&lt;p&gt;APM tools monitor and manage user experiences in software applications. Unlike&#xA;&lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;crash reporting&lt;/a&gt;, which manages&#xA;the detailed information on errors, APM tools surface problems on the &lt;em&gt;server side of your app.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;It&amp;rsquo;s harder than ever to get visibility into the everyday workings of an&#xA;application, which is why APM tools are an essential part of a development&#xA;workflow.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Real User Monitoring and User Tracking: How are they different?</title>
      <link>https://raygun.com/blog/real-user-monitoring-and-user-tracking/</link>
      <pubDate>Tue, 16 Jan 2018 11:10:01 +1300</pubDate>
      <guid>https://raygun.com/blog/real-user-monitoring-and-user-tracking/</guid>
      <description>&lt;p&gt;If you are looking through Raygun&amp;rsquo;s features and are wondering what the difference is between the Real User Monitoring and User Tracking features, this article is for you.&lt;/p&gt;&#xA;&lt;p&gt;In a nutshell, &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Real User Monitoring&lt;/a&gt; tracks performance problems, while User Tracking helps give context to who was affected.&lt;/p&gt;&#xA;&lt;p&gt;Both tools are part of Raygun&amp;rsquo;s Software Intelligence platform (alongside Crash Reporting and Deployments). They both use data from your app to help you better understand your user&amp;rsquo;s connection to your application and help you stand out as a software company that really cares about their users.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun’s best feature releases of 2017</title>
      <link>https://raygun.com/blog/rayguns-features-2017/</link>
      <pubDate>Mon, 15 Jan 2018 09:32:22 +1300</pubDate>
      <guid>https://raygun.com/blog/rayguns-features-2017/</guid>
      <description>&lt;p&gt;In 2017, &lt;a href=&#34;https://raygun.com/platform#&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; launched many improvements to our platform, most of them suggested by you, our customers. Every week, we released performance tweaks, major updates, or UI improvements to the platform.&lt;/p&gt;&#xA;&lt;p&gt;Our primary focus was giving you more control and more visibility into your data, so you can better understand how your apps are performing for your customers.&lt;/p&gt;&#xA;&lt;p&gt;For this post, we picked several of the most significant improvements from products to new integrations. Most of these are &lt;a href=&#34;https://raygun.com/blog/rayguns-best-features/&#34; target=&#34;_blank&#34; &gt;available out of the box&lt;/a&gt;, so make sure you are making use of them in 2018!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Incident postmortem: Web server issue</title>
      <link>https://raygun.com/blog/incident-postmortem-web-server-issue/</link>
      <pubDate>Fri, 12 Jan 2018 15:55:42 +1300</pubDate>
      <guid>https://raygun.com/blog/incident-postmortem-web-server-issue/</guid>
      <description>&lt;h1 id=&#34;incident-postmortem-web-server-issue&#34;&gt;Incident postmortem: Web server issue&lt;/h1&gt;&#xA;&lt;p&gt;On Thursday 11th January 2018 at 9 am EST, some of our customers may have&#xA;noticed an issue that created intermittent 500 error pages while viewing apps&#xA;and crash reports.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;d like to let you know we have identified the cause of the problem and the&#xA;issue was permanently resolved by 1 pm EST. We are continuing to investigate&#xA;why this happened and will update this blog post promptly.&lt;/p&gt;</description>
    </item>
    <item>
      <title>3 simple tips to using SSL everywhere</title>
      <link>https://raygun.com/blog/3-simple-tips-to-using-ssl-everywhere/</link>
      <pubDate>Mon, 08 Jan 2018 11:10:01 +1300</pubDate>
      <guid>https://raygun.com/blog/3-simple-tips-to-using-ssl-everywhere/</guid>
      <description>&lt;p&gt;The Raygun app site has always enforced SSL, but recently we applied it to our entire website, including the public site &amp;amp; blog, so that we use SSL everywhere.&lt;/p&gt;&#xA;&lt;p&gt;As an added benefit, shortly after we did that, Google announced they would give a slight ranking bonus in search results for secured pages! I expect we’ll see a lot more sites enforcing SSL everywhere going forward. It’s great for security but there are some gotchas for web developers to be aware of when transitioning an existing website to SSL everywhere.&lt;/p&gt;</description>
    </item>
    <item>
      <title>5 great ways to improve software quality</title>
      <link>https://raygun.com/blog/5-great-ways-to-improve-software-quality/</link>
      <pubDate>Mon, 08 Jan 2018 11:10:01 +1300</pubDate>
      <guid>https://raygun.com/blog/5-great-ways-to-improve-software-quality/</guid>
      <description>&lt;p&gt;Software quality is a big deal – bad software can cost you time, money and sanity. We’re very focused on software quality at Mindscape and that’s one of the reasons that we build Raygun for error reporting. I wanted to share 5 ways that we work to ensure great quality software.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;2. Involve the team&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Making sure that everyone on the team has an overview of the process of software creation and delivery is important. With Raygun, we have a dashboard showing all the important monitors for various parts of the system. We use GitHub for source control which means we all can see the code flowing in, the changes in a pull requests and comment on things. This leads to spotting some bugs or identifying a better way of doing things before they’re merged into master.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cloud9, pioneers in cloud based IDEs, use Raygun to ship with confidence and fix errors fast</title>
      <link>https://raygun.com/blog/cloud-based-ides-use-raygun-to-ship-with-confidence-and-fix-errors-fast/</link>
      <pubDate>Mon, 08 Jan 2018 11:10:01 +1300</pubDate>
      <guid>https://raygun.com/blog/cloud-based-ides-use-raygun-to-ship-with-confidence-and-fix-errors-fast/</guid>
      <description>&lt;p&gt;Building on 3 years of cloud IDE development experience and feedback from users that spent 3.8 million man hours on the platform, &lt;a href=&#34;http://c9.io&#34; target=&#34;_blank&#34; &gt;Cloud9&lt;/a&gt; is on a mission to unlock the benefits of writing software in the cloud.&lt;/p&gt;&#xA;&lt;p&gt;The company has implemented Raygun to detect and diagnose errors in their applications to not only decrease production time, but also &lt;strong&gt;reduce associated costs to deliver software of superior quality to their near half million registered users&lt;/strong&gt;. Fabian Jakobs is Cloud9’s Lead Developer and explain how Raygun has helped Cloud9 ship code with confidence.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Diving into ASP.NET error tracking</title>
      <link>https://raygun.com/blog/diving-into-aspnet-error-tracking/</link>
      <pubDate>Mon, 08 Jan 2018 11:10:01 +1300</pubDate>
      <guid>https://raygun.com/blog/diving-into-aspnet-error-tracking/</guid>
      <description>&lt;p&gt;It’s a fact of life that the software you create will always have bugs; a mark of a professional developer is one who recognizes this and takes steps to mitigate the disruption they cause. Modern software is deployed to a variety of environments, whether the code is destined for the desktop, server or mobile devices errors will occur and must be dealt with. Some environments are easier to deal with than others – for instance a user can email you steps to reproduce a bug in a desktop application, or they can report a server error when using a website, which you can diagnose by checking the logs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Enterprise Java exception tracking in the cloud with Raygun</title>
      <link>https://raygun.com/blog/enterprise-java-exception-tracking-in-the-cloud-with-raygun/</link>
      <pubDate>Mon, 08 Jan 2018 11:10:01 +1300</pubDate>
      <guid>https://raygun.com/blog/enterprise-java-exception-tracking-in-the-cloud-with-raygun/</guid>
      <description>&lt;p&gt;If you’re in the Java enterprise space, like many other ecosystems you will no doubt be well versed in the buzz surrounding cloud technologies and the benefits they can bring to your organization. PaaS and IaaS are invaluable new methods to deploy your applications and services with lower costs and maintenance overheads. As an example, web applications prototypes can be quickly spun up and deployed across staging environments to garner client feedback and performance data.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How has a recent deployment affected end users? Find out quickly with Pulse filters</title>
      <link>https://raygun.com/blog/how-has-a-recent-deployment-affected-end-users-find-out-quickly-with-pulse-filters/</link>
      <pubDate>Mon, 08 Jan 2018 11:10:01 +1300</pubDate>
      <guid>https://raygun.com/blog/how-has-a-recent-deployment-affected-end-users-find-out-quickly-with-pulse-filters/</guid>
      <description>&lt;p&gt;Raygun is happy to announce Pulse filters, an enhanced filtering option for Real User Monitoring. You can now add a selection of filters to your &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Raygun Pulse&lt;/a&gt; data so you can surface the most pertinent information. Sort through data faster and be reassured you are addressing problems affecting your end users as quickly as possible.&lt;/p&gt;&#xA;&lt;img class=&#34;wp-image-13184 aligncenter&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2017/07/pulse-filters-example-screenshot-1.png&#34; alt=&#34;Pulse filters&#34; width=&#34;991&#34; height=&#34;600&#34; /&gt;&#xD;&#xA;&lt;p&gt;Raygun Pulse collects a lot of data about how your application is performing for end users and presents it in your Raygun Pulse Dashboard. Our latest feature, Pulse filters, helps to sort through this data to answer questions like:&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to pinpoint app performance issues using the seven core elements of page load speed (infographic)</title>
      <link>https://raygun.com/blog/how-to-pinpoint-app-performance-issues-using-the-seven-core-elements-of-page-load-speed/</link>
      <pubDate>Mon, 08 Jan 2018 11:10:01 +1300</pubDate>
      <guid>https://raygun.com/blog/how-to-pinpoint-app-performance-issues-using-the-seven-core-elements-of-page-load-speed/</guid>
      <description>&lt;p&gt;There’s a lot of pressure on developers to make sure website speed is up to scratch. It’s easy to implement page load speed best practices like using CSS instead of images and reducing plugins, but if you may still have app performance issues.&lt;/p&gt;&#xA;&lt;p&gt;To address a poor performing page, you’ll still need to look at the individual elements of page load speed. From there, you can find and fix the culprit and reduce page load time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to rid your e-commerce platform of software errors before the holiday season starts</title>
      <link>https://raygun.com/blog/how-to-rid-your-ecommerce-platform-of-software-errors-before-the-holiday-season-starts/</link>
      <pubDate>Mon, 08 Jan 2018 11:10:01 +1300</pubDate>
      <guid>https://raygun.com/blog/how-to-rid-your-ecommerce-platform-of-software-errors-before-the-holiday-season-starts/</guid>
      <description>&lt;p&gt;&lt;span&gt;Software errors may be slashing your earnings from the holiday sales period by as much as 33%. &lt;/span&gt;&lt;span&gt;If holiday sales account for 20 – 40% of your yearly revenue, that’s a lot of money left on the table due to preventable errors.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;It can be easy to think that software errors don’t matter, but the reality is even minor usability errors can severely disrupt a customer’s journey causing cart abandonment and shattered brand credibility. &lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>My debugging process</title>
      <link>https://raygun.com/blog/my-debugging-process/</link>
      <pubDate>Mon, 08 Jan 2018 11:10:01 +1300</pubDate>
      <guid>https://raygun.com/blog/my-debugging-process/</guid>
      <description>&lt;p&gt;Raygun may help you collect errors, but what do you do once you’ve got them? Fix them of course! That may be easier said than done though. When I get given an error to fix, I’ve got a bit of a process I go through that helps me fix bugs without creating new ones.&lt;/p&gt;&#xA;&lt;h2 id=&#34;1-collect-data&#34;&gt;1) Collect data&lt;/h2&gt;&#xA;&lt;p&gt;A bug report is nothing without data. What happened, when did it happen, and what state was the system in just before the crash? Error logging helps (if you’re dealing with system generated errors and not user bug reports), as long as you put enough information in the error to find it later. If you are creating custom Exceptions, make sure they have something useful in them! There’s nothing worse than trying to debug a generic Exception with a useless message. “He’s dead, Jim” might be funny, but it isn’t going to help you in any way except giving you something easy to grep the source for.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pulse Insights brings your software team greater visibility</title>
      <link>https://raygun.com/blog/pulse-insights-brings-your-software-team-greater-visibility/</link>
      <pubDate>Mon, 08 Jan 2018 11:10:01 +1300</pubDate>
      <guid>https://raygun.com/blog/pulse-insights-brings-your-software-team-greater-visibility/</guid>
      <description>&lt;p&gt;****&lt;span&gt;No matter what your role entails in your software team, one common goal is to ensure that your end user is having the best possible experience in your web applications. A large part of a great software experience is performance – how &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring?utm_source=PI_launch_post2&#34;&gt;fast your pages are loading&lt;/a&gt; for example. Being able to drill down into exactly how end users are experiencing your application is one of the best ways of &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring?utm_source=PI_launch_post2&#34;&gt;measuring application performance&lt;/a&gt;. &lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tips &amp; Tricks Part Two: Using the Dashboard</title>
      <link>https://raygun.com/blog/tips-tricks-part-two-using-the-dashboard/</link>
      <pubDate>Mon, 08 Jan 2018 11:10:01 +1300</pubDate>
      <guid>https://raygun.com/blog/tips-tricks-part-two-using-the-dashboard/</guid>
      <description>&lt;p&gt;When designing the front-end for Raygun we put a lot of thought into UX concerns. Our older customers will notice that the UI has undergone an overhaul recently based on our experience since launch and customer feedback. The first iteration of the Raygun dashboard was designed to present the data with a minimum of fuss. The way it stands today represents an evolution of our initial concepts and has features that streamline common tasks, and represents a closer view of the Raygun we dreamed of building. Today’s post will focus on the usability improvements in the dashboard, and how you can utilize the workflow to fix errors fast.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What are JavaScript source maps? A detailed guide from Raygun</title>
      <link>https://raygun.com/blog/what-are-javascript-source-maps-a-detailed-guide-from-raygun/</link>
      <pubDate>Mon, 08 Jan 2018 11:10:01 +1300</pubDate>
      <guid>https://raygun.com/blog/what-are-javascript-source-maps-a-detailed-guide-from-raygun/</guid>
      <description>&lt;div class=&#34;text-align--center text-align--lg-left&#34;&gt;&#xD;&#xA;  &lt;p class=&#34;headline-1&#34;&gt;&#xD;&#xA;    &lt;em&gt;What are JavaScript source maps? And more importantly, how can you know if they are formatted correctly so you can develop better software? &lt;/em&gt;&#xD;&#xA;  &lt;/p&gt;&#xD;&#xA;  &lt;p class=&#34;headline-1&#34;&gt;&#xD;&#xA;    JavaScript source maps are a useful tool for debugging and reading minified JavaScript code without having to translate between the minified and source code by hand. In essence a source map is simply a big lookup table which allows you to translate a position within a minified JavaScript file and the source code from which that minified file was compiled.&#xD;&#xA;  &lt;/p&gt;</description>
    </item>
    <item>
      <title>What Game of Thrones has taught me about Product Management</title>
      <link>https://raygun.com/blog/what-game-of-thrones-has-taught-me-about-product-management/</link>
      <pubDate>Mon, 08 Jan 2018 11:10:01 +1300</pubDate>
      <guid>https://raygun.com/blog/what-game-of-thrones-has-taught-me-about-product-management/</guid>
      <description>&lt;p&gt;Whenever I meet someone new for the first time, after a bit of small talk, the other person will eventually end up asking two very predictable questions – Where do you work and what do you do?&lt;/p&gt;&#xA;&lt;p&gt;I can talk about &lt;a href=&#34;https://raygun.com/&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; until the cows come home, but answering “what do you do” is a completely different story, because I know as soon as I say, “Product Management”, people are going to get confused!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Writing great C# exceptions</title>
      <link>https://raygun.com/blog/writing-great-csharp-exceptions/</link>
      <pubDate>Mon, 08 Jan 2018 11:10:01 +1300</pubDate>
      <guid>https://raygun.com/blog/writing-great-csharp-exceptions/</guid>
      <description>&lt;p&gt;In this post I’m going to talk about exceptions and how you can craft better software by giving them appropriate design considerations. I’ve often found that developers, even experienced developers, don’t put much thought into the exception objects that they produce. This post is focused on C#, but it largely applies to all languages depending on the infrastructure provided for error handling.&lt;/p&gt;&#xA;&lt;h2 id=&#34;1-be-specific&#34;&gt;1. Be specific&lt;/h2&gt;&#xA;&lt;p&gt;When an exceptional situation occurs and you wish to throw an exception for that state, what type of error should you throw?&lt;/p&gt;</description>
    </item>
    <item>
      <title>A front-end development review of 2017: JavaScript, Firefox, and more</title>
      <link>https://raygun.com/blog/front-end-development-review/</link>
      <pubDate>Wed, 20 Dec 2017 01:52:01 +0000</pubDate>
      <guid>https://raygun.com/blog/front-end-development-review/</guid>
      <description>&lt;p&gt;2017 was a strong year for front-end development. From improved support to better design functionality, there were some stand out improvements. But what are the most significant updates to the front-end ecosystem that you can learn from in 2018, and what does this mean going forward?&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;I’ll take a look at what has changed, improved, impacted, (or could impact) front-end development in 2017 so you can better prepare for 2018. &lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Something big is coming soon from Raygun</title>
      <link>https://raygun.com/blog/project-proton/</link>
      <pubDate>Thu, 14 Dec 2017 02:48:49 +0000</pubDate>
      <guid>https://raygun.com/blog/project-proton/</guid>
      <description>&lt;p&gt;&lt;span&gt;It all started with a question. “Wouldn’t it be great if Raygun could do &lt;/span&gt;&lt;em&gt;&lt;span&gt;this&lt;/span&gt;&lt;/em&gt;&lt;span&gt;? It would change the way software teams monitor their apps!”&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;So, an internal project we code named Proton began.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Since then, we’ve been hard at work, and &lt;em&gt;now it’s almost here&lt;/em&gt;. We’re launching something soon that will send your application monitoring into a whole new dimension.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;Think &lt;strong&gt;more visibility&lt;/strong&gt;, **even more **&lt;strong&gt;actionable insights&lt;/strong&gt;, and &lt;strong&gt;faster diagnosis&lt;/strong&gt;; all with Raygun’s signature lightweight and easy-to-use platform.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Postman best practices: How Raygun’s engineering team uses Postman to improve
our API workflow</title>
      <link>https://raygun.com/blog/postman-best-practices/</link>
      <pubDate>Wed, 13 Dec 2017 02:43:15 +0000</pubDate>
      <guid>https://raygun.com/blog/postman-best-practices/</guid>
      <description>&lt;p&gt;When developing our &lt;a href=&#34;https://raygun.com/&#34; target=&#34;_blank&#34; &gt;performance monitoring platform Raygun&lt;/a&gt;, I often need to send data to the Raygun ingestion API running in the local environment. To help keep my API management at it&amp;rsquo;s most efficient, I (along with quite a lot of our engineering team) use a tool called &lt;a href=&#34;https://www.getpostman.com/&#34; target=&#34;_blank&#34; &gt;Postman&lt;/a&gt;. Since is such an essential part of my workflow, I&amp;rsquo;d like to share these Postman best practices.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;&#xD;&#xA;  &lt;h4 class=&#34;alert-heading mt-0&#34;&gt;Looking to improve your workflow?&lt;/h4&gt;&#xD;&#xA;  &lt;div class=&#34;alert-content mb-0&#34;&gt;&#xD;&#xA;[Our customers say that Raygun Crash Reporting saves time in their debugging process. Learn more with a free 14-day trial.](https://raygun.com/platform/crash-reporting)&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;h2 id=&#34;why-postman&#34;&gt;Why Postman?&lt;/h2&gt;&#xA;&lt;p&gt;Sending data to the API quickly and efficiently helps when I&amp;rsquo;m working on features and bug fixes in almost any part of Raygun. Whether I&amp;rsquo;m working on the API and ingestion pipeline or the way the Raygun app displays data, Postman is an essential part of the process.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Common front-end mistakes that cause layout problems</title>
      <link>https://raygun.com/blog/common-front-end-mistakes/</link>
      <pubDate>Fri, 08 Dec 2017 01:33:05 +0000</pubDate>
      <guid>https://raygun.com/blog/common-front-end-mistakes/</guid>
      <description>&lt;p&gt;Successful online services like marketing and e-commerce websites rely on exceptional customer experiences. As a front-end developer, it’s your job to create flawless layouts, so your customer can complete necessary actions (like submit a sign-up form or purchase a Christmas gift). As you probably know, layout issues cause the mistrust of your website, so you’ll want to fix them up ASAP.&lt;/p&gt;&#xA;&lt;p&gt;These are some of the most common front-end mistakes that cause layout problems on websites, using examples from our website, &lt;a href=&#34;https://raygun.com/blog/&#34; target=&#34;_blank&#34; &gt;Raygun.com.&lt;/a&gt; (In a test environment, of course!)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Crash reporting and APM: What’s the difference?</title>
      <link>https://raygun.com/blog/crash-reporting-and-apm/</link>
      <pubDate>Wed, 06 Dec 2017 21:31:27 +0000</pubDate>
      <guid>https://raygun.com/blog/crash-reporting-and-apm/</guid>
      <description>&lt;p&gt;How do crash reporting and &lt;a href=&#34;https://raygun.com/platform/apm&#34; target=&#34;_blank&#34; &gt;APM (Application Performance Monitoring)&lt;/a&gt; differ? After all, both promise to detect problems affecting your users and both advertise that they discover errors or crashes.&lt;/p&gt;&#xA;&lt;p&gt;The most important difference is that crash reporting gives insights into errors that your end user experiences. APM, in contrast, gives insights into application performance like slow experiences that would never be spotted using crash reporting alone.&lt;/p&gt;&#xA;&lt;p&gt;Both tools are similar in that they provide detail into the health of your application and how it’s performing for end users. So, many engineering teams don’t choose between one or the other; they &lt;strong&gt;use both.&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introducing new Crash Reporting error group filters UI: Surface error data
faster</title>
      <link>https://raygun.com/blog/crash-reporting-filters/</link>
      <pubDate>Mon, 04 Dec 2017 21:52:00 +0000</pubDate>
      <guid>https://raygun.com/blog/crash-reporting-filters/</guid>
      <description>&lt;p&gt;Whether you need to drill down into the cause of an error or discover how customers received your latest version release, Crash Reporting filters give your team a quick and easy way to surface the data you need.&lt;/p&gt;&#xA;&lt;p&gt;Until recently, the search and filter function may have been hard to navigate. We realize you need to access this data quickly and fuss-free. The Crash Reporting filters are the best way to sort through the data Raygun provides for your team, so we wanted to help you navigate this data as efficiently as possible.&lt;/p&gt;</description>
    </item>
    <item>
      <title>5 Application Performance Monitoring tools for improving user experiences</title>
      <link>https://raygun.com/blog/performance-monitoring-tools/</link>
      <pubDate>Wed, 22 Nov 2017 20:57:16 +0000</pubDate>
      <guid>https://raygun.com/blog/performance-monitoring-tools/</guid>
      <description>&lt;p&gt;&lt;em&gt;Last updated June 2019 for relevancy.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Not all user experiences are equal. People can have good and bad ones, even when using exactly the same website or mobile application.&lt;/p&gt;&#xA;&lt;p&gt;Meanwhile, developers code away and release new features thinking users aren&amp;rsquo;t complaining, and everything is fine (when it&amp;rsquo;s not).&lt;/p&gt;&#xA;&lt;p&gt;When was the last time you submitted a report for a software error? Many customers won&amp;rsquo;t take the time to create a support ticket when they experience a slow loading landing page, they&amp;rsquo;ll just close your browser and leave. Fortunately, these wasted interactions are preventable using &lt;a href=&#34;https://raygun.com/platform/apm&#34; target=&#34;_blank&#34; &gt;Application Performance Monitoring&lt;/a&gt; tools.&lt;/p&gt;</description>
    </item>
    <item>
      <title>7 tips on supporting successful mobile apps: A developer’s guide</title>
      <link>https://raygun.com/blog/mobile-app-success/</link>
      <pubDate>Thu, 16 Nov 2017 12:19:07 +0000</pubDate>
      <guid>https://raygun.com/blog/mobile-app-success/</guid>
      <description>&lt;p&gt;Many things go into the success of your mobile apps. As developers, we can feel disconnected to that success, telling ourselves that we don’t &lt;em&gt;really&lt;/em&gt; have a say in whether our app is successful or not. We just focus on what’s in front of us; writing bug-free code to the best of our ability. But, in reality, you can have much more of an influence on the success of your application than you think.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to monitor deployments for performance problems with Raygun</title>
      <link>https://raygun.com/blog/monitor-deployments/</link>
      <pubDate>Tue, 14 Nov 2017 20:13:19 +0000</pubDate>
      <guid>https://raygun.com/blog/monitor-deployments/</guid>
      <description>&lt;p&gt;Many engineering teams (including ours) use Raygun’s Deployments feature to monitor deployments and version releases. But how do they use it in their day-to-day operations to watch for performance problems and identify the bad releases? We asked our customers so we could bring you some practical examples.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; Teams mostly use the Deployments feature as a visibility tool. It is most helpful when investigating which errors have been introduced with the new release, which are still occurring, and which have been fixed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Get more visibility into deployments with Raygun and Codeship</title>
      <link>https://raygun.com/blog/raygun-and-codeship/</link>
      <pubDate>Wed, 08 Nov 2017 21:30:00 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-and-codeship/</guid>
      <description>&lt;p&gt;Deploying safely, continuously and at a consistent quality is at the heart of continuous delivery. And that’s where Raygun and Codeship come in. Continuous delivery focuses on the frequency of shipping, but there’s often less emphasis on the &lt;em&gt;quality&lt;/em&gt; of code a team pushes through. With the essence of agile being “move fast and break things,” software bugs are an expected part of the process. But that doesn’t mean they should fall into the hands of your customers — after all, we rely on our customers to pay the bills.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Are high asset loading times killing your website performance? Here are the critical asset load paths you need to know</title>
      <link>https://raygun.com/blog/critical-path-for-asset-loading/</link>
      <pubDate>Sun, 29 Oct 2017 22:38:01 +0000</pubDate>
      <guid>https://raygun.com/blog/critical-path-for-asset-loading/</guid>
      <description>&lt;p&gt;Websites can be fickle beasts. At any point during the website’s development cycle, page load times can creep higher, even if you haven’t done anything to cause a slow loading page. One of the culprits is a high asset loading time. But how do you spot slow loading assets, and give your users back their precious time?&lt;/p&gt;&#xA;&lt;p&gt;Use the tips below to make analyzing and improving performance bottlenecks easier and faster. Users will notice your website loading quicker, even if technically &lt;em&gt;they might not be loading faster at all.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to make sure website errors don’t spoil your sales</title>
      <link>https://raygun.com/blog/how-to-make-sure-website-errors-dont-spoil-your-holiday-sales/</link>
      <pubDate>Wed, 25 Oct 2017 23:39:30 +0000</pubDate>
      <guid>https://raygun.com/blog/how-to-make-sure-website-errors-dont-spoil-your-holiday-sales/</guid>
      <description>&lt;p&gt;Every year consumers spend more and more of their hard earned cash online and the holiday season is by far the biggest time of year for retailers. Between November and January can account as much as twenty to forty percent of a retailer’s annual sales. Deloitte’s Retail and Distribution practice expect total holiday sales to reach a record &lt;strong&gt;USD&lt;/strong&gt;&lt;strong&gt;$1.04 to $1.05 trillion&lt;/strong&gt; between November and January 2017, an 18 – 20% increase from 2016. &lt;a href=&#34;https://www2.deloitte.com/content/dam/Deloitte/us/Documents/consumer-business/us-cb-holiday-survey-report-2017.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;em&gt;(Source)&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>How OpenWater uses Raygun to reduce error noise by 99%</title>
      <link>https://raygun.com/blog/reduce-error-noise/</link>
      <pubDate>Thu, 19 Oct 2017 21:55:58 +0000</pubDate>
      <guid>https://raygun.com/blog/reduce-error-noise/</guid>
      <description>&lt;p&gt;&lt;em&gt;Note: This article was last updated October 2019.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Our customers are always using Raygun in unique ways. In this article, we&amp;rsquo;ll look at the workflow processes of &lt;a href=&#34;https://www.getopenwater.com/&#34; target=&#34;_blank&#34; &gt;OpenWater&lt;/a&gt; the preferred Awards Management Software of giants like The Disney Company and Kelloggs - and how they use Raygun on a daily basis to reduce error noise by 99%.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;But that&amp;rsquo;s not all.&lt;/em&gt; OpenWater has also reduced their error diagnosis time from &lt;em&gt;10 minutes per bug&lt;/em&gt; to &lt;em&gt;just a few seconds&lt;/em&gt;, all while significantly improving their customer experience over just six months.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to locate your InnerErrors and track them in Raygun Crash Reporting</title>
      <link>https://raygun.com/blog/innererrors/</link>
      <pubDate>Tue, 17 Oct 2017 20:53:57 +0000</pubDate>
      <guid>https://raygun.com/blog/innererrors/</guid>
      <description>&lt;p&gt;Here at Raygun, we want to provide as much information about errors as possible so you can get to the bottom of problems hassle-free – and this includes surfacing the stack traces for InnerErrors.&lt;/p&gt;&#xA;&lt;p&gt;We’ve had a few inquiries as to how to find InnerErrors, so in this article, I’ll go through what they are, and where you can find them in your Error Summary page inside the Raygun app.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Recent updates to the Raygun4Ruby provider: a quick recap of the last 6 months</title>
      <link>https://raygun.com/blog/raygun4ruby-provider-updates/</link>
      <pubDate>Mon, 16 Oct 2017 01:26:31 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun4ruby-provider-updates/</guid>
      <description>&lt;p&gt;Over the past six months, we’ve made some significant improvements to the Raygun4Ruby provider. To make error diagnosis and resolution even easier, we added a few new features and resolved every outstanding community request.&lt;/p&gt;&#xA;&lt;p&gt;We wanted to do a quick recap of the recent updates, just in case you missed them.&lt;/p&gt;&#xA;&lt;h3 id=&#34;breadcrumbs&#34;&gt;Breadcrumbs&lt;/h3&gt;&#xA;&lt;p&gt;This is a feature that we have rolled out to Raygun4JS, Raygun4Net, and Raygun4Ruby letting you provide a trail of information of the request through your system so you can have more context about how the error happened.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to use error boundaries for better error handling in React 16 </title>
      <link>https://raygun.com/blog/react-16-error-handling/</link>
      <pubDate>Fri, 13 Oct 2017 02:25:31 +0000</pubDate>
      <guid>https://raygun.com/blog/react-16-error-handling/</guid>
      <description>&lt;p&gt;React recently announced their latest version release, &lt;a href=&#34;https://reactjs.org/blog/2017/07/26/error-handling-in-react-16.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;React 16.&lt;/a&gt; Although a relatively light release feature-wise, React 16 completely overhauled their inner workings. This release sees marked improvements to the React 16 error handling process.&lt;/p&gt;&#xA;&lt;p&gt;Today, I’m going to show you how React have made it much easier (and more reliable) to handle errors in React applications with the release of &lt;strong&gt;error boundaries&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-introduction-of-error-boundaries&#34;&gt;The introduction of error boundaries&lt;/h2&gt;&#xA;&lt;p&gt;Firstly, I’ll take a look at the introduction of &lt;strong&gt;error boundaries&lt;/strong&gt;, which are probably the most exciting new feature for us here at &lt;a href=&#34;https://raygun.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Raygun&lt;/a&gt;. They provide a consistent way to handle and deal with errors while minimizing the potential to bring down your entire application.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How I improved Google Chrome &amp; Firefox speed by 31.3%</title>
      <link>https://raygun.com/blog/public-site-performance/</link>
      <pubDate>Wed, 11 Oct 2017 00:04:51 +0000</pubDate>
      <guid>https://raygun.com/blog/public-site-performance/</guid>
      <description>&lt;p&gt;Over the past eight months, we’ve been pushing hard, creating as many pages as possible for our public site at Raygun.com. As we added and replaced more and more pages, I became curious about the potential public site performance impact.&lt;/p&gt;&#xA;&lt;p&gt;As we already had &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Raygun’s Real User Monitoring&lt;/a&gt; (RUM) setup on the website, I figured I should take a look at the performance section to check metrics like page load speed and average load time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Webinar: How to discover errors in production with Charles Max Wood and John-Daniel
Trask</title>
      <link>https://raygun.com/blog/discover-errors-in-production-webinar/</link>
      <pubDate>Fri, 06 Oct 2017 00:12:51 +0000</pubDate>
      <guid>https://raygun.com/blog/discover-errors-in-production-webinar/</guid>
      <description>&lt;p&gt;Errors in production can be elusive and tough to discover. But if you could find problems quickly, you can save hours digging through log files and protect your end users from experiencing problems.&lt;/p&gt;&#xA;&lt;p&gt;There are many tools and processes to choose from, but you &lt;em&gt;can&lt;/em&gt; cut through the noise by implementing a proven workflow. You’ll be able to discover errors in production quickly well before they affect end users.&lt;/p&gt;&#xA;&lt;p&gt;Once you know what to look for, and when, you can start resolving errors faster and give your users a great software experience every time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to prepare for effective code reviews: catch more bugs with these best
practices</title>
      <link>https://raygun.com/blog/top-3-tips-for-delightful-code-reviews/</link>
      <pubDate>Thu, 28 Sep 2017 22:41:11 +0000</pubDate>
      <guid>https://raygun.com/blog/top-3-tips-for-delightful-code-reviews/</guid>
      <description>&lt;p&gt;&lt;span&gt;Code reviews. Two words that can elicit visions of the last hurdle to conquer before one’s hard work is released into production.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;For the reviewee, it can also be difficult having work scrutinized, line by line. For the reviewer, it can become a chore lacking direction and process.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;However, code reviews don’t have to be something that fills anyone with dread. Here are the three tips for more delightful and effective code reviews.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun Unlimited: Advanced error, crash, and performance monitoring without
limits</title>
      <link>https://raygun.com/blog/raygun-unlimited/</link>
      <pubDate>Tue, 19 Sep 2017 20:44:39 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-unlimited/</guid>
      <description>&lt;p&gt;Here at &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt;, we understand that building great software means introducing software errors and performance problems once in a while, no matter how hard you try. It’s part of your growth as a software company.&lt;/p&gt;&#xA;&lt;p&gt;Over the past few years, we have helped increasingly large organizations find and fix software performance problems. &lt;strong&gt;Organizations like Coca-Cola, Domino’s Pizza, Microsoft, and Virgin Holidays rely on Raygun to provide a better software experience for their end users.&lt;/strong&gt; We recognize that large-scale software comes with unique complexities; heavily customizable apps, &lt;em&gt;millions&lt;/em&gt; of online orders, various backend environments, and different cloud management systems – all creating problems.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tech support tips for developers managing outages and bugs</title>
      <link>https://raygun.com/blog/tech-support-tips-and-tricks/</link>
      <pubDate>Tue, 19 Sep 2017 02:57:30 +0000</pubDate>
      <guid>https://raygun.com/blog/tech-support-tips-and-tricks/</guid>
      <description>&lt;p&gt;It’s an unfortunate attitude that time spent on support is a waste of development resources – and one that can leave a team unprepared and overwhelmed when disaster strikes.&lt;/p&gt;&#xA;&lt;p&gt;Developers helping with support is a &lt;strong&gt;real strength&lt;/strong&gt; – larger companies often have layers and layers of support between customer and developer resulting in thin communication at best. So, when your app does experience an outage, there is no better way to stand out from the crowd and manage your affected customers with grace by getting your fellow developers on board with support.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Moment.js vs date-fns: How to spot slow loading scripts and fix them quickly</title>
      <link>https://raygun.com/blog/moment-js-vs-date-fns/</link>
      <pubDate>Thu, 14 Sep 2017 01:41:49 +0000</pubDate>
      <guid>https://raygun.com/blog/moment-js-vs-date-fns/</guid>
      <description>&lt;p&gt;&lt;span&gt;As part of my developer workflow, I check for performance problems regularly, especially on important pages.  &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;It’s a good habit to get into, and I’m often surprised how simple it can be to find something that’s wrong and fix it. Recently, I was doing a routine performance check and saw a key page was loading unusually slowly. The offender was in a front end JavaScript application.&lt;/p&gt;&#xA;&lt;p&gt;Naturally, I wanted to take a further look. I soon discovered an important page was taking six seconds to load – &lt;em&gt;way over&lt;/em&gt; what we aim for (less than two seconds is our threshold). After making some improvements and running some tests, I reduced the page load speed from &lt;strong&gt;six seconds&lt;/strong&gt; to &lt;strong&gt;600 milliseconds&lt;/strong&gt;. That’s a &lt;strong&gt;1000% improvement.&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to find, track and fix common WordPress errors</title>
      <link>https://raygun.com/blog/find-and-fix-wordpress-errors/</link>
      <pubDate>Wed, 23 Aug 2017 02:57:25 +0000</pubDate>
      <guid>https://raygun.com/blog/find-and-fix-wordpress-errors/</guid>
      <description>&lt;p&gt;&lt;span&gt;Powering &lt;/span&gt;&lt;a href=&#34;https://wordpress.com/&#34; target=&#34;_blank&#34; &gt;&lt;span&gt;28% of the internet,&lt;/span&gt;&lt;/a&gt; &lt;span&gt;WordPress is renown in the web development environment. The easy-to-use CMS allows virtually anyone to create their website in record speed. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;It doesn’t stop there! &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Thanks to the abundant &lt;/span&gt;&lt;a href=&#34;https://wordpress.org/plugins/&#34; target=&#34;_blank&#34; &gt;&lt;span&gt;number of plugins&lt;/span&gt;&lt;/a&gt; &lt;span&gt;from developers all over the globe there is very little a user can’t accomplish by a little digging through &lt;/span&gt;&lt;a href=&#34;https://wordpress.org/plugins/&#34; target=&#34;_blank&#34; &gt;&lt;span&gt;WordPress.org&lt;/span&gt;&lt;/a&gt;&lt;span&gt;. However, this flexibility &lt;em&gt;does&lt;/em&gt; have a downside. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Additional features provided by plugins can hide significant flaws exposing your website to bugs and errors which only ever show themselves at the worse possible moment.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing the Compare feature for Real User Monitoring: Compare performance
data at a glance to isolate problems faster</title>
      <link>https://raygun.com/blog/compare-real-user-monitoring/</link>
      <pubDate>Wed, 16 Aug 2017 01:43:33 +0000</pubDate>
      <guid>https://raygun.com/blog/compare-real-user-monitoring/</guid>
      <description>&lt;p&gt;&lt;span&gt;As of today, all Raygun Real User Monitoring customers can access our new Compare feature. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Now, you can view your performance data side-by-side. Compare locations, browsers, platforms or tags against each other for a quick understanding of where performance issues lie. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Spot performance issues caused by projects like a new website launch, or when you need to make a strategic decision to drop support for a feature. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xD;&#xA;  &lt;a class=&#34;x-btn x-btn-real x-btn-square x-btn-mini&#34; href=&#34;https://app.raygun.com/dashboard/&#34; data-options=&#34;thumbnail: &#39;&#39;&#34;&gt;Ready to check it out in the app?&lt;/a&gt;&#xD;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Error monitoring for new projects: How to tell what you need and when</title>
      <link>https://raygun.com/blog/error-monitoring-for-new-projects/</link>
      <pubDate>Fri, 11 Aug 2017 03:42:50 +0000</pubDate>
      <guid>https://raygun.com/blog/error-monitoring-for-new-projects/</guid>
      <description>&lt;p&gt;&lt;span&gt;Balancing the immediate needs of a young software project with a long-term growth strategy is a challenge.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Trade-offs are inevitable. Tough questions will crop up around which software is mission critical – and which ones can wait until later. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Error monitoring for new projects often gets overlooked. But you might find it’s more important than you think to your new project. Accurate historical reports on errors and benchmarking performance at code level will help you create an incredibly stable code base right from the start, paving the way for growth.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Saving customers 75 hours per month with Real User Monitoring</title>
      <link>https://raygun.com/blog/saving-75-hours-with-real-user-monitoring/</link>
      <pubDate>Thu, 10 Aug 2017 23:23:57 +0000</pubDate>
      <guid>https://raygun.com/blog/saving-75-hours-with-real-user-monitoring/</guid>
      <description>&lt;p&gt;Today, I&amp;rsquo;d like to share how we use &lt;a href=&#34;https://raygun.com/learn/what-is-real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Raygun Real User Monitoring (RUM)&lt;/a&gt; to improve Raygun for our customers. I hope it inspires those that care about customer experience to improve their software.&lt;/p&gt;&#xA;&lt;p&gt;Today I want to share a story about improving performance. We&amp;rsquo;re always working on performance because the volume of data continues to increase and we constantly have to improve our sub-systems to support that. This issue, however, is a relic of the past.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Issue tracking and Crash Reporting software: what’s the difference?</title>
      <link>https://raygun.com/blog/issue-tracking-and-crash-reporting-differences/</link>
      <pubDate>Wed, 02 Aug 2017 02:22:39 +0000</pubDate>
      <guid>https://raygun.com/blog/issue-tracking-and-crash-reporting-differences/</guid>
      <description>&lt;p&gt;&lt;span&gt;Issue tracking and crash reporting tools often end up under the same umbrella. And understandably – they both have similar names!&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;The key difference is where they sit in your development workflow: &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&#xD;&#xA;  &lt;strong&gt;Issue tracking tools allow you to plan, track and release your software using task allocation and stories to manage projects&lt;/strong&gt;&#xD;&#xA;&lt;/p&gt;&#xD;&#xA;&lt;p&gt;&#xD;&#xA;  &lt;strong&gt;Crash Reporting software automatically finds and diagnoses errors and problems in your software applications, bringing them to your attention on a dashboard with charts and statistics&lt;/strong&gt;&#xD;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Track Facebook browser activity in Crash Reporting and Real User Monitoring</title>
      <link>https://raygun.com/blog/track-facebook-browser-activity/</link>
      <pubDate>Fri, 21 Jul 2017 03:59:59 +0000</pubDate>
      <guid>https://raygun.com/blog/track-facebook-browser-activity/</guid>
      <description>&lt;p&gt;Does a large percentage of your site traffic come from the mobile Facebook application? If so, you can now view and track Facebook browser activity on &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; rel=&#34;noopener&#34;&gt;Crash Reporting&lt;/a&gt; and &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Real User Monitoring&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;This feature was made for you if you use Facebook as a main source of traffic to your website, or your company advertises on Facebook.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Big thanks to Jeff for suggesting this feature!&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Before this feature, it would be difficult to track user navigation or any errors users experienced from within the Facebook browser. Now, if your customers click a link from the mobile Facebook application to your site, they remain in the Facebook browser, but Crash Reporting and Real User Monitoring will now track browser activity.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Six essential software deployment tools for error-free applications</title>
      <link>https://raygun.com/blog/software-deployment-tools/</link>
      <pubDate>Sun, 16 Jul 2017 23:59:35 +0000</pubDate>
      <guid>https://raygun.com/blog/software-deployment-tools/</guid>
      <description>&lt;p&gt;&lt;span&gt;Bad deployments are a resource-draining problem for every development team. Without the help of software deployment tools, s&lt;/span&gt;&lt;span&gt;potting a bad deployment is like finding a needle in a haystack.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Almost 1/3 of software businesses count on their end users to report these errors. In the last company I worked for, we’d deploy, wait a day or two, and assume it was all fine because we didn’t hear many complaints.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;What we &lt;strong&gt;didn’t&lt;/strong&gt; factor in was that only 1% of customers report software errors, and any reports were usually vague and never gave diagnostic details. But we didn’t know a better way. &lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using Raygun to improve Raygun: How we found 263 users experiencing errors</title>
      <link>https://raygun.com/blog/using-raygun-to-improve-raygun/</link>
      <pubDate>Thu, 13 Jul 2017 21:42:20 +0000</pubDate>
      <guid>https://raygun.com/blog/using-raygun-to-improve-raygun/</guid>
      <description>&lt;p&gt;In this post, I wanted to share a recent example of how &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; can help folks improve their software. Now, normally we&amp;rsquo;d be writing about one of our many thousands of customers, but today I wanted to write about an issue we solved for ourselves using &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Raygun Crash Reporting&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;assume-nothing-measure-everything&#34;&gt;Assume nothing, measure everything&lt;/h2&gt;&#xA;&lt;p&gt;One of Raygun&amp;rsquo;s core values is &lt;em&gt;Assume nothing, measure everything.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;This means when we make &amp;ldquo;improvements,&amp;rdquo; we A/B test them. This helps us know if it&amp;rsquo;s a real improvement, or if we just shot ourselves in the foot. We have had pretty bloodied feet, which is why we test things! &lt;strong&gt;It&amp;rsquo;s important to me that our culture is one where the team is never afraid to try things&lt;/strong&gt;, but they need to be measured and reported on to ensure that the changes are improvements.&lt;/p&gt;</description>
    </item>
    <item>
      <title>10 Visual Studio features to turbocharge your coding</title>
      <link>https://raygun.com/blog/visual-studio-features/</link>
      <pubDate>Wed, 12 Jul 2017 21:59:35 +0000</pubDate>
      <guid>https://raygun.com/blog/visual-studio-features/</guid>
      <description>&lt;p&gt;Here is a list of the top 11 Visual Studio features that I use just about every day (yes, including the weekend). If you’re new to using Visual Studio, I recommend giving these a go and then get into the rhythm of using them often. If you’ve been coding in &lt;a href=&#34;https://www.visualstudio.com/vs/features/&#34; target=&#34;_blank&#34; &gt;Visual Studio&lt;/a&gt; for years, this list may serve as a refresher, or you may even learn something new.&lt;/p&gt;&#xA;&lt;h3 id=&#34;1-open-intellisense-popup&#34;&gt;1. Open IntelliSense popup&lt;/h3&gt;&#xA;&lt;p&gt;Let’s start off with a simple one – opening the IntelliSense popup. IntelliSense is Visual Studio’s way of auto-completing names based on what you type and what’s available in the current context. If you’re calling a method, for example, you’ll see a popup containing only method names accessible on the class you’re calling on. (And any available extension methods), filtered by what you’ve typed so far. The popup allows you to hit the &lt;span class=&#34;lang:default highlight:0 decode:true crayon-inline&#34;&gt;Return&lt;/span&gt; key generally after typing a few characters to complete the method name and swiftly start typing the parameters. The IntelliSense popup automatically opens as you type, but sometimes you may lose it – say if you are navigating away and back. Or sometimes you may want to open it without having typed anything yet. Use the &lt;span class=&#34;lang:default highlight:0 decode:true crayon-inline&#34;&gt;Ctrl+Space&lt;/span&gt;  keyboard shortcut to manage this.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Slice and dice your data with advanced Real User Monitoring filters</title>
      <link>https://raygun.com/blog/real-user-monitoring-filters/</link>
      <pubDate>Wed, 12 Jul 2017 03:30:54 +0000</pubDate>
      <guid>https://raygun.com/blog/real-user-monitoring-filters/</guid>
      <description>&lt;p&gt;Raygun is happy to announce an enhanced filtering option for &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Real User Monitoring&lt;/a&gt;. You can now add a selection of filters to your Real User Monitoring data so you can surface the most useful information. Sort through data faster and be reassured you address performance problems affecting your end users as quickly as possible.&lt;/p&gt;&#xA;&lt;img class=&#34;aligncenter wp-image-13240 size-full&#34; title=&#34;GIF showing the filtering opotions available for real user monitoring filters&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2017/07/ezgif.com-video-to-gif-1.gif&#34; alt=&#34;Screenshot showing the &#34; width=&#34;600&#34; height=&#34;395&#34; /&gt;&#xD;&#xA;&lt;p&gt;Real User Monitoring filters are automatically added to your account; there&amp;rsquo;s no need to set anything up.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Programming paradigms: comparing functional and object-orientated styles in
JavaScript</title>
      <link>https://raygun.com/blog/programming-paradigms-example/</link>
      <pubDate>Tue, 04 Jul 2017 02:57:11 +0000</pubDate>
      <guid>https://raygun.com/blog/programming-paradigms-example/</guid>
      <description>&lt;p&gt;Recently a friend of mine who is studying programming  (in-particular, programming paradigms,) came to me with a question regarding implementing a game of TicTacToe in JavaScript for an online course. While the question related to some tricky behavior involving some nested arrays, it made me think about how I would best approach structuring a simple game myself without the various constrictions and methodologies I use within the frameworks I typically use.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Product Management Tips For High Growth Startups</title>
      <link>https://raygun.com/blog/product-management-tips/</link>
      <pubDate>Fri, 30 Jun 2017 01:59:17 +0000</pubDate>
      <guid>https://raygun.com/blog/product-management-tips/</guid>
      <description>&lt;p&gt;Recently I did a webinar with &lt;a href=&#34;http://kiwilandingpad.com/&#34; target=&#34;_blank&#34; &gt;Kiwi Landing Pad&lt;/a&gt; on Product Management tips for high growth startups, which was very well received (thanks everyone for the support!).&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.crowdcast.io/?utm_source=embed&amp;utm_medium=website&amp;utm_campaign=embed&#34;&gt;powered by crowdcast&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Many of you wrote in afterward &lt;a href=&#34;https://twitter.com/ZhengRaygun&#34; target=&#34;_blank&#34; &gt;via Twitter&lt;/a&gt; and wondered if I could summarize the high-level points and provide the links that I had mentioned during the webinar because you know, tl;dr 😉&lt;/p&gt;&#xA;&lt;p&gt;So here goes:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#on-product-management&#34; target=&#34;_blank&#34; &gt;What is Product Management all about?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#product-management-roadmap&#34; target=&#34;_blank&#34; &gt;Building &amp;amp; communicating your roadmap&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#product-management-pitfalls&#34; target=&#34;_blank&#34; &gt;Common Product Management pitfalls (and how to avoid them)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#daily-schedule-product-management-tools&#34; target=&#34;_blank&#34; &gt;Daily schedule and useful tools*&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#product-management-resources&#34; target=&#34;_blank&#34; &gt;Product resources: social media, podcasts, meetups &amp;amp; books&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;em&gt;&lt;span&gt;* Raygun is NOT affiliated with any third party products or materials mentioned in this article, these are simply the tools that we have found useful when it comes to product management.&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Design an on-call schedule that keeps developer burnout at bay</title>
      <link>https://raygun.com/blog/design-on-call-schedule/</link>
      <pubDate>Mon, 26 Jun 2017 20:45:31 +0000</pubDate>
      <guid>https://raygun.com/blog/design-on-call-schedule/</guid>
      <description>&lt;p&gt;&lt;span&gt;Does your on-call schedule need a health check? &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;If your team is tired, or you find the only solution for late night errors is to hijack repository permissions to stop the spread of the fire, it might mean taking another look at your process. &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;We think designing an on-call schedule that keeps your team healthy and happy is so important we wrote a book on &lt;a href=&#34;https://raygun.com/on-call-guide&#34;&gt;how to encourage better on-call processes.&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Latest JavaScript hasher: update to version 7 and reduce your error groups</title>
      <link>https://raygun.com/blog/javascript-hasher-version-7/</link>
      <pubDate>Thu, 22 Jun 2017 20:35:05 +0000</pubDate>
      <guid>https://raygun.com/blog/javascript-hasher-version-7/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Raygun Crash Reporting&lt;/a&gt; has released version seven of the Raygun4JavaScript hasher to offer better grouping logic.&lt;/p&gt;&#xA;&lt;p&gt;If you have &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Raygun Crash Reporting&lt;/a&gt; and are using an outdated version of the Raygun4JavaScript hasher, (version six or below), we would like to encourage you to manually update to the recently released version seven.&lt;/p&gt;&#xA;&lt;p&gt;Running your application on an outdated version means you won’t be getting all the benefits of the very best grouping logic Raygun has to offer – including the many edge cases we have added from billions of data points collected since the last version release.&lt;/p&gt;</description>
    </item>
    <item>
      <title>API design guidelines – best practices for building a user-friendly API</title>
      <link>https://raygun.com/blog/api-design-guidelines/</link>
      <pubDate>Thu, 22 Jun 2017 04:04:40 +0000</pubDate>
      <guid>https://raygun.com/blog/api-design-guidelines/</guid>
      <description>&lt;p&gt;&lt;span&gt;I’ve seen my fair share of poorly designed APIs – and I’m not alone in experiencing poorly built or clunky APIs that add dead weight to an application. Unfortunately, those who built the offending API didn’t follow API design guidelines and have made life harder for fellow developers.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xD;&#xA;  &lt;h4 class=&#34;alert-heading mt-0&#34;&gt;Raygun lets you detect and diagnose errors and performance issues in your codebase with ease&lt;/h4&gt;&#xD;&#xA;  &lt;div class=&#34;alert-content mb-0&#34;&gt;&#xD;&#xA;It takes minutes to add Raygun into your software. Be alerted to issues affecting end users and replicate problems 1,000x faster than using logs and incomplete information from users. &lt;a href=&#34;https://raygun.com&#34;&gt;&lt;strong&gt;Learn more and try Raygun free for 14 days&lt;/strong&gt;&lt;/a&gt;.&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&#xA;&lt;p&gt;&lt;span&gt;A robust API will enable users (our fellow developers) to integrate and strengthen software, and if it’s not built robustly you risk the integrity of not only your own application but the software you are integrating it with.  &lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Offline storage: How Raygun stores your data for offline monitoring on mobile
and desktop</title>
      <link>https://raygun.com/blog/offline-storage-how-raygun-stores-your-data-for-offline-monitoring-on-mobile/</link>
      <pubDate>Mon, 19 Jun 2017 02:57:41 +0000</pubDate>
      <guid>https://raygun.com/blog/offline-storage-how-raygun-stores-your-data-for-offline-monitoring-on-mobile/</guid>
      <description>&lt;p&gt;We hope our mobile applications and websites are available for our customers 24/7, but hope is a shaky thing to rely on. Internet outages happen, causing a myriad of headaches from lost business to lost data.&lt;/p&gt;&#xA;&lt;p&gt;Raygun’s offline storage feature ensures you don’t lose precious crash data in the event of lost network connectivity.&lt;/p&gt;&#xA;&lt;p&gt;Raygun Crash Reporting will detect when your application can’t connect to our API. This suggests to Raygun that you have gone offline, sending a signal to store crash reporting data in the browser or in a folder on your machine. This way, if a crash or error occurs in your application while you are disconnected from the internet, you will be alerted s soon as you come back online.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing a date range selector for Raygun Crash Reporting’s error group graph</title>
      <link>https://raygun.com/blog/date-range-selector/</link>
      <pubDate>Wed, 14 Jun 2017 20:45:57 +0000</pubDate>
      <guid>https://raygun.com/blog/date-range-selector/</guid>
      <description>&lt;p&gt;Raygun has made some UX improvements to the &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Crash Reporting&lt;/a&gt; error group graph by adding a built-in date range selector right in the chart. Now, you can click and select the error graph in order to auto-zoom on a chosen time range.&lt;/p&gt;&#xA;&lt;p&gt;This is an easy and more efficient way of collecting details on errors occurring within a specific timeframe. Drill down into diagnostic details much faster than with the &lt;a href=&#34;https://raygun.com/blog/building-great-looking-useable-date-time-picker-without-bootstrap/&#34; target=&#34;_blank&#34; &gt;traditional&lt;/a&gt; date picker.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sass tutorial: A first look at writing more maintainable styles</title>
      <link>https://raygun.com/blog/sass-tutorial-maintainable-code/</link>
      <pubDate>Tue, 13 Jun 2017 22:38:31 +0000</pubDate>
      <guid>https://raygun.com/blog/sass-tutorial-maintainable-code/</guid>
      <description>&lt;p&gt;Learning how to use HTML, CSS and the basics of JavaScript can be fairly simple. Almost anyone can produce a small, functional website providing you know how to use Google and have some patience.&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;However, if you bump the scale of that website up about 10x, add in another developer and create multiple variants – each with their own unique functionality and styles – your code is going to become a hassle to maintain and new hires are going to have a nightmare trying to figure out your codebase. &lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automatic breadcrumb logging in Raygun4Net – how to get set up</title>
      <link>https://raygun.com/blog/breadcrumb-logging-in-raygun4net/</link>
      <pubDate>Thu, 08 Jun 2017 20:44:53 +0000</pubDate>
      <guid>https://raygun.com/blog/breadcrumb-logging-in-raygun4net/</guid>
      <description>&lt;p&gt;&lt;span&gt;Using the breadcrumbs feature for Raygun Crash Reporting, you can attach an accurate trail of the events through your system leading up to the moment a crash report was generated. You’ll gain more insight into why the application crashed when it did, making prioritization of fixes much easier.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Check out the &lt;a href=&#34;https://raygun.com/blog/breadcrumbs/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Breadcrumbs feature announcement&lt;/a&gt; for more on this feature.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Raygun4Net is one of the providers that supports breadcrumb recording. Unlike the Raygun4JS provider that automatically records events such as UI clicks and XHR calls, you need to manually record events in your server-side code.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Moving from Node.js to .NET with Raygun and JavaScript Jabber [Podcast]</title>
      <link>https://raygun.com/blog/raygun-and-javascript-jabber-node-net/</link>
      <pubDate>Wed, 07 Jun 2017 21:41:48 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-and-javascript-jabber-node-net/</guid>
      <description>&lt;p&gt;In this podcast, the CEO and Co-Founder of Raygun John-Daniel Trask talks to Chuck Wood – host of the &lt;a href=&#34;https://devchat.tv/js-jabber/moving-from-node-js-net-raygun-io-john-daniel-trask&#34; target=&#34;_blank&#34; &gt;JavaScript Jabber podcast.&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;They are joined by Aimee Knight and Joe Eames. In this episode, Chuck and John-Daniel discuss how (and why) Raygun migrated to .NET from Node.js, plus some interesting a little known facts about front end frameworks.&lt;/p&gt;&#xA;&lt;p&gt;If you like lots of real-world examples of how different frameworks work in a software company, look no further. This is a technical and high level view of how Raygun improved our throughput by 2000 percent.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Software Intelligence for creating flawless user experiences [Infographic]</title>
      <link>https://raygun.com/blog/software-intelligence-infographic/</link>
      <pubDate>Fri, 02 Jun 2017 01:48:11 +0000</pubDate>
      <guid>https://raygun.com/blog/software-intelligence-infographic/</guid>
      <description>&lt;p&gt;Many software teams today have lost visibility into errors affecting end users. If you’ve been relying on error logs and customers to report errors in your software, you could be missing a vital part of the story. How are users really experiencing your application?&lt;/p&gt;&#xA;&lt;p&gt;We know that slow and buggy software causes end users to abandon applications. 52 percent say application load speed is important to their brand loyalty. Yet less than one percent report errors and performance problems. An integrated software intelligence platform is a more efficient way of managing these problems for software teams than relying on feedback from end users.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Faster page load using lightweight CSS and SVG animation (without JavaScript)</title>
      <link>https://raygun.com/blog/css-and-svg-animation/</link>
      <pubDate>Thu, 01 Jun 2017 21:40:32 +0000</pubDate>
      <guid>https://raygun.com/blog/css-and-svg-animation/</guid>
      <description>&lt;p&gt;&lt;span&gt;Including animations on a web page is an exciting process. However exciting, it can be also an expensive process for your users. Common web animation tools, while effective, can create a lot of front end bloat with large Javascript animation libraries and multiple file requests for source images. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;The end result (while pretty) can leave your user spending precious time waiting for the page to load. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xD;&#xA;  &lt;h4 class=&#34;alert-heading mt-0&#34;&gt;Raygun lets you detect and diagnose errors and performance issues in your codebase with ease&lt;/h4&gt;&#xD;&#xA;  &lt;div class=&#34;alert-content mb-0&#34;&gt;&#xD;&#xA;It takes minutes to add Raygun into your software. Be alerted to issues affecting end users and replicate problems 1,000x faster than using logs and incomplete information from users. &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34;&gt;&lt;strong&gt;Learn more and try Raygun free for 14 days&lt;/strong&gt;&lt;/a&gt;.&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&#xA;&lt;p&gt;If you need to create an attractive new animation for your homepage, for example, you will need to keep the page &lt;a href=&#34;https://raygun.com/blog/speed-up-your-website/&#34; target=&#34;_blank&#34; &gt;load time well under two seconds.&lt;/a&gt; But you also want your page to look incredible and stand out from your competitors.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Custom timings for Real User Monitoring: track timing events easily</title>
      <link>https://raygun.com/blog/custom-timings/</link>
      <pubDate>Wed, 31 May 2017 03:58:48 +0000</pubDate>
      <guid>https://raygun.com/blog/custom-timings/</guid>
      <description>&lt;p&gt;&lt;em&gt;&lt;a href=&#34;https://raygun.com/custom-timings-improvements&#34; target=&#34;_blank&#34; &gt;Click here for the latest updates to the custom timings feature.&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Raygun is happy to announce a custom timings feature for &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Real User Monitoring&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;By default, Raygun will pick up the OnContentLoaded event which can be very helpful. However, oftentimes there are other timing events that you&amp;rsquo;d like to track.&lt;/p&gt;&#xA;&lt;p&gt;This is especially helpful in the following examples:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Measuring the time until the user can interact&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Amazon.com would famously track when the search bar was rendered and was interactive to the user. This meant the user could engage, and it was well before the PageLoad event had fired. It was more realistic that customers were ready to work with the site.&lt;/p&gt;</description>
    </item>
    <item>
      <title>.NET Core or Node.js? [We increased throughput by 2,000%]</title>
      <link>https://raygun.com/blog/dotnet-vs-nodejs/</link>
      <pubDate>Fri, 19 May 2017 02:36:09 +0000</pubDate>
      <guid>https://raygun.com/blog/dotnet-vs-nodejs/</guid>
      <description>&lt;p&gt;A few months ago, Raygun was featured on the Microsoft website with how we increased throughput by 2,000 percent with a change from Node.js to .NET Core.&lt;/p&gt;&#xA;&lt;p&gt;The performance improvements were immediate and nothing short of phenomenal. &lt;/p&gt;&#xA;&lt;p&gt;In fact, using the same size server, we were able to go from 1,000 requests per second per node with Node.js, to 20,000 requests per second with .NET Core. &lt;a href=&#34;https://customers.microsoft.com/en-us/story/raygun&#34; target=&#34;_blank&#34; &gt;Check out the case study for a quick refresh&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A guide to Breadcrumbs for Raygun Crash Reporting</title>
      <link>https://raygun.com/blog/breadcrumbs/</link>
      <pubDate>Tue, 16 May 2017 23:32:39 +0000</pubDate>
      <guid>https://raygun.com/blog/breadcrumbs/</guid>
      <description>&lt;p&gt;&lt;em&gt;This article was last updated in December 2018 to include Raygun4Apple.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Breadcrumbs allow you to attach an accurate trail of the events through your system leading up to the moment a crash report was generated. You&amp;rsquo;ll gain more insight into why the application crashed when it did, making prioritization of fixes much easier.&lt;/p&gt;&#xA;&lt;p&gt;There are two ways Raygun reports Breadcrumbs:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;1. You can choose specific portions of your code you deem important and manually leave breadcrumbs there with information about the state of the system.&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing an all new stack trace design for Raygun Crash Reporting</title>
      <link>https://raygun.com/blog/stack-trace-redesign/</link>
      <pubDate>Mon, 15 May 2017 04:09:54 +0000</pubDate>
      <guid>https://raygun.com/blog/stack-trace-redesign/</guid>
      <description>&lt;p&gt;Raygun Crash Reporting has a whole new stack trace design. We’ve now made it easier than ever to drill down into the exact line of code in which an error occurred.&lt;/p&gt;&#xA;&lt;p&gt;The stack trace (also known as the back trace) is one of the most important parts of the Raygun application, and has been crucial to our customers since day one.&lt;/p&gt;&#xA;&lt;p&gt;We decided it was time to refresh the design and upgrade the functionality to help you find the source of the problem faster.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Podcast: From developer to entrepreneur with Raygun and Simple Programmer</title>
      <link>https://raygun.com/blog/simple-programmer-developer-to-entrepreneur/</link>
      <pubDate>Tue, 09 May 2017 02:26:23 +0000</pubDate>
      <guid>https://raygun.com/blog/simple-programmer-developer-to-entrepreneur/</guid>
      <description>&lt;p&gt;CEO and Co-Founder of Raygun John-Daniel Trask and host of the &lt;a href=&#34;https://simpleprogrammer.com/&#34; target=&#34;_blank&#34; &gt;Simple Programmer Podcast&lt;/a&gt; John Sonmez discuss how to manage the transition from a developer to entrepreneur.&lt;/p&gt;&#xA;&lt;p&gt;Most developers aim to become entrepreneurs at some point in their career and the amount of information regarding that transition is still scarce.&lt;/p&gt;&#xA;&lt;p&gt;This podcast has great tips on the entrepreneurial mindset in the technology industry. Whether you have a fledgling project or a full scale SaaS company, these two experienced developers-turned-entrepreneurs discuss what it takes to find a niche and make it yours.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Revolutionize your healthcare app UX: tips for technologists to make happier
customers</title>
      <link>https://raygun.com/blog/healthcare-app-ux/</link>
      <pubDate>Mon, 08 May 2017 01:16:00 +0000</pubDate>
      <guid>https://raygun.com/blog/healthcare-app-ux/</guid>
      <description>&lt;p&gt;&lt;span&gt;UXHealthcare IT is moving at a staggering pace. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Healthcare professionals on the ground are demanding better, faster and more usable apps to enable better care for their patients. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;With this rapid growth there has been a technology / customer mismatch, a classic case of favouring more complex technology over UX that is leaving money on the table for healthcare IT organizations. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p class=&#34;p1&#34;&gt;&#xD;&#xA;  &lt;span class=&#34;s1&#34;&gt;&lt;a href=&#34;https://raygun.com/software-intelligence-ebook&#34;&gt;&#xD;&#xA;  &lt;div  class=&#34;x-alert x-alert-info x-alert-block&#34;   &gt;&#xD;&#xA;    What is software intelligence, and how does it help to build better healthcare apps? Download the ebook here.&#xD;&#xA;  &lt;/div&gt;&lt;/a&gt;&lt;/span&gt;&#xD;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>What is software intelligence? A definition and guide for software professionals</title>
      <link>https://raygun.com/blog/what-is-software-intelligence/</link>
      <pubDate>Fri, 28 Apr 2017 04:33:59 +0000</pubDate>
      <guid>https://raygun.com/blog/what-is-software-intelligence/</guid>
      <description>&lt;p&gt;&lt;span&gt;Software intelligence is a full stack monitoring platform that discovers, diagnoses and helps you resolve software issues both in production and that are affecting end users.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;Instead of using different monitoring tools that don’t communicate with each other, software intelligence combines features like crash reporting, real user monitoring, deployment tracking and user tracking to build a more ‘intelligent’ view of your overall software health.&lt;/p&gt;&#xA;&lt;p class=&#34;p1&#34;&gt;&#xD;&#xA;  &lt;span class=&#34;s1&#34;&gt;&lt;a href=&#34;https://raygun.com/software-intelligence-ebook&#34;&gt;&#xD;&#xA;  &lt;div  class=&#34;x-alert x-alert-info x-alert-block&#34;   &gt;&#xD;&#xA;    Short on time? Find out everything you need to know about software intelligence in this ebook. Download here.&#xD;&#xA;  &lt;/div&gt;&lt;/a&gt;&lt;/span&gt;&#xD;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Config Transforms for Raygun’s .NET Provider: Improve your workflow with Raygun
and .NET</title>
      <link>https://raygun.com/blog/config-transforms-net-provider/</link>
      <pubDate>Thu, 20 Apr 2017 03:36:48 +0000</pubDate>
      <guid>https://raygun.com/blog/config-transforms-net-provider/</guid>
      <description>&lt;p&gt;&lt;span&gt;.NET config transforms are a convenient way of modifying the RaygunSettings object when deploying your web application across multiple environments.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;In this article we’ll walk through exactly why Web.config transforms are so useful when paired with the Raygun4Net provider and how you can start using them in your .NET web application.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;img class=&#34;size-full wp-image-12278 aligncenter&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2017/04/net-Raygun-1.png&#34; alt=&#34;config &#34; width=&#34;1024&#34; height=&#34;512&#34; /&gt;&#xD;&#xA;&lt;h2 id=&#34;what-are-webconfig-transforms&#34;&gt;**What are Web.config transforms? **&lt;/h2&gt;&#xA;&lt;p&gt;&lt;span&gt;Config transform files allow for the automatic transformation of a web application’s Web.config file. The Web.config file often contains settings (including Raygun’s own settings) that should be different across deployment environments. Transforms can be used to modify these settings upon deployment.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Node.js performance vs Hapi, Express, Restify, Koa &amp; More</title>
      <link>https://raygun.com/blog/nodejs-vs-hapi-express-restify-koa/</link>
      <pubDate>Tue, 18 Apr 2017 05:03:19 +0000</pubDate>
      <guid>https://raygun.com/blog/nodejs-vs-hapi-express-restify-koa/</guid>
      <description>&lt;p&gt;In 2015 and 2016, Raygun has tested the Node.js framework against other popular frameworks including Hapi, Express.js, Restify and Koa. This year (2017), we&amp;rsquo;ve added some more frameworks due to popular request; &lt;a href=&#34;https://raygun.com/blog/breakpad-center-update/&#34; target=&#34;_blank&#34; &gt;Sails.js&lt;/a&gt; and &lt;a href=&#34;http://www.adonisjs.com/&#34; target=&#34;_blank&#34; &gt;Adonis.js.&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The aim of these performance tests is to help you benchmark popular frameworks so you can see which one best suits your project.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xD;&#xA;  &lt;h4 class=&#34;alert-heading mt-0&#34;&gt;Raygun lets you detect and diagnose errors and performance issues in your codebase with ease&lt;/h4&gt;&#xD;&#xA;  &lt;div class=&#34;alert-content mb-0&#34;&gt;&#xD;&#xA;It takes minutes to add Raygun into your software. Be alerted to issues affecting end users and replicate problems 1,000x faster than using logs and incomplete information from users. &lt;a href=&#34;https://raygun.com/&#34;&gt;&lt;strong&gt;Learn more and try Raygun free for 14 days&lt;/strong&gt;&lt;/a&gt;.&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&#xA;&lt;p&gt;As always, we&amp;rsquo;ve broken the results down and compared them to last year. We&amp;rsquo;ve also included instructions on how to reproduce the test.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Product update: Google Breakpad and Raygun Crash Reporting</title>
      <link>https://raygun.com/blog/breakpad-center-update/</link>
      <pubDate>Tue, 18 Apr 2017 04:08:14 +0000</pubDate>
      <guid>https://raygun.com/blog/breakpad-center-update/</guid>
      <description>&lt;p&gt;Raygun is happy to announce our latest support update. This time, we are enhancing C and C++ error tracking with support for Google Breakpad with Raygun Crash Reporting.&lt;/p&gt;&#xA;&lt;p&gt;Google Breakpad is a library and tool suite that provides client-side crash reporting for C and C++ applications. Breakpad allows you to distribute an application to users and record crashes in compact ‘minidump’ files, send them back to your server, and produce stack traces from these minidumps. These files can now also be sent on to &lt;a href=&#34;https://raygun.com/&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; where they will be reported as errors in the Raygun Application under the Crash Reporting section. Raygun will extract the environment and stack trace information from the minidump files and display it for you so you can find the root cause of the problem quickly.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Make tech support easier for developers with these 3 tips</title>
      <link>https://raygun.com/blog/better-tech-support/</link>
      <pubDate>Mon, 10 Apr 2017 02:43:16 +0000</pubDate>
      <guid>https://raygun.com/blog/better-tech-support/</guid>
      <description>&lt;p&gt;****&lt;span&gt;Providing excellent customer support is an important cog in the &lt;a href=&#34;https://raygun.com/platform?utm_source=rg_blog_customer_support&#34;&gt;healthy software machine&lt;/a&gt;. So why do teams make it so hard for developers and tech support to respond in a timely and helpful way? Support tickets don’t get resolved and customers are left hanging. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;It’s time to make tech support easier for developers. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p class=&#34;p1&#34;&gt;&#xD;&#xA;  &lt;span class=&#34;s1&#34;&gt;&lt;a href=&#34;https://raygun.com/chatops&#34;&gt;&#xD;&#xA;  &lt;div  class=&#34;x-alert x-alert-info x-alert-block&#34;   &gt;&#xD;&#xA;    Did you know you can use ChatOps to effectively manage error monitoring in your team? Download the full guide here.&#xD;&#xA;  &lt;/div&gt;&lt;/a&gt;&lt;/span&gt;&#xD;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Product update: Latest UI improvements to the Raygun App Switcher</title>
      <link>https://raygun.com/blog/raygun-app-switcher-update/</link>
      <pubDate>Mon, 10 Apr 2017 01:09:59 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-app-switcher-update/</guid>
      <description>&lt;p&gt;_Note: This article was last updated 06/08/2017 to include the “Favorites ” feature, which allows you to add a star to your favorite applications and dashboards. _&lt;/p&gt;&#xA;&lt;p&gt;Raygun is happy to release the latest UI to the internal Raygun App Switcher. The latest improvements to the &lt;a href=&#34;https://raygun.com/blog/a-bevy-of-improvements-updated-charts-error-filtering-sorting-new-app-switcher/&#34; target=&#34;_blank&#34; &gt;App Switcher UI&lt;/a&gt; make it easy to toggle between your applications inside Raygun.&lt;/p&gt;&#xA;&lt;p&gt;If you have created multiple Dashboards using our &lt;a href=&#34;https://raygun.com/blog/dashboard/&#34; target=&#34;_blank&#34; &gt;latest Dashboard feature&lt;/a&gt;, you will also be able to navigate between them using the new App Switcher.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introducing Dashboards and the Raygun software intelligence platform</title>
      <link>https://raygun.com/blog/introducing-dashboards-software-intelligence-platform/</link>
      <pubDate>Fri, 31 Mar 2017 01:48:36 +0000</pubDate>
      <guid>https://raygun.com/blog/introducing-dashboards-software-intelligence-platform/</guid>
      <description>&lt;p&gt;When we first created Raygun, we did so to solve our own needs around identifying the root causes of errors in our own software applications. It quickly became apparent that many software development teams had similar issues. We quickly grew into the leading error monitoring service across every major programming language and platform.&lt;/p&gt;&#xA;&lt;p&gt;Fast forward a few years and we’ve added a vast amount of additional capability for developers to identify not only errors, but also performance issues in their software applications.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Provide more value: Raygun and the Developer On Fire podcast</title>
      <link>https://raygun.com/blog/raygun-and-developer-on-fire/</link>
      <pubDate>Thu, 30 Mar 2017 03:55:09 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-and-developer-on-fire/</guid>
      <description>&lt;p&gt;CEO and co-founder of Raygun John-Daniel Trask and host of Developer On Fire David Rael have an epic conversation discussing everything from mindset to what it takes to launch a successful software company. If you’ve ever been curious about how Raygun got it’s name – this podcast is for you!&lt;/p&gt;&#xA;&lt;p&gt;David Rael hosts &lt;a href=&#34;http://developeronfire.com/about-the-host/&#34; target=&#34;_blank&#34; &gt;Developer On Fire&lt;/a&gt;, a podcast that aims to share the humanity of developers and tells stories of some of the amazing people in software.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Feature release: Deployment lines for Raygun Crash Reporting</title>
      <link>https://raygun.com/blog/deployment-lines/</link>
      <pubDate>Wed, 15 Mar 2017 02:20:00 +0000</pubDate>
      <guid>https://raygun.com/blog/deployment-lines/</guid>
      <description>&lt;p&gt;If you’ve ever needed a clearer picture of which deployments are responsible for spikes in the number of errors you see in your Raygun dashboard, look no further. Our latest feature, deployment lines, allows you to get a better picture of problematic deployments.&lt;/p&gt;&#xA;&lt;p&gt;This feature is particularly useful for seeing the health of each version of your application.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Raygun Crash Reporting&lt;/a&gt; has always been able to track deployments – we just made deployment data more visible. Now, you can get a visual representation of trends in error counts relating to a particular deployment.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Solving software errors: Know the what, where and how of fixing errors safely</title>
      <link>https://raygun.com/blog/solving-software-errors/</link>
      <pubDate>Fri, 10 Mar 2017 01:01:44 +0000</pubDate>
      <guid>https://raygun.com/blog/solving-software-errors/</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;“Can you take a look into this bug?”&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;A question we hear a lot as developers. &lt;/span&gt;&lt;span&gt;We spend a lot of time solving software errors that come up through the cracks. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;I learned to debug properly by observing other developers I admire in my company. If you work in a large team, looking over someone’s shoulder isn’t always achievable, especially with large projects being rolled out all the time. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xD;&#xA;  &lt;h4 class=&#34;alert-heading mt-0&#34;&gt;Raygun lets you detect and diagnose errors and performance issues in your codebase with ease&lt;/h4&gt;&#xD;&#xA;  &lt;div class=&#34;alert-content mb-0&#34;&gt;&#xD;&#xA;It takes minutes to add Raygun into your software. Be alerted to issues affecting end users and replicate problems 1,000x faster than using logs and incomplete information from users. &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34;&gt;&lt;strong&gt;Learn more and try Raygun free for 14 days&lt;/strong&gt;&lt;/a&gt;.&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&#xA;&lt;p&gt;&lt;span&gt;So here’s what I learned from the people I respect here at &lt;a href=&#34;https://raygun.com/&#34;&gt;Raygun&lt;/a&gt; about solving software errors. Their methods helped me to solve errors both faster and safer, so feel free to steal them!&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Feature release: Clickable error tags for automatic error filtering</title>
      <link>https://raygun.com/blog/clickable-error-tags/</link>
      <pubDate>Tue, 07 Mar 2017 19:14:29 +0000</pubDate>
      <guid>https://raygun.com/blog/clickable-error-tags/</guid>
      <description>&lt;p&gt;Raygun is happy to announce we have released the clickable error tags feature. This latest upgrade to the error grouping feature helps you filter errors even faster.&lt;/p&gt;&#xA;&lt;p&gt;When you are in your &lt;a href=&#34;https://raygun.com/&#34;&gt;Crash Reporting&lt;/a&gt; dashboard, you’ll see the error details in the &lt;strong&gt;‘Summary’&lt;/strong&gt; tab. This includes a list of any tags sent with the error payload. (For a detailed description on how to label your exceptions and how to differentiate between environments with error tags &lt;a href=&#34;https://raygun.com/blog/getting-started-with-raygun-tags/&#34;&gt;visit this article&lt;/a&gt;.)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Manage technical debt: How to shine a light on issues in your code base</title>
      <link>https://raygun.com/blog/manage-technical-debt/</link>
      <pubDate>Fri, 03 Mar 2017 02:57:54 +0000</pubDate>
      <guid>https://raygun.com/blog/manage-technical-debt/</guid>
      <description>&lt;p&gt;&lt;em&gt;This article was last updated in October 2019&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;As large software projects creep closer to looming deadlines, pressure to ship on time and under budget forces teams into trying to deliver too much too soon. Inevitably, this results in imperfect code that negatively impacts software quality.&lt;/p&gt;&#xA;&lt;p&gt;The next set of requirements bounces into view, and before you know it “we’ll fix it later” becomes a company culture that promotes an unhealthy and counterproductive way to build software.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Feature release: New Dashboard beta version</title>
      <link>https://raygun.com/blog/dashboard-beta-release/</link>
      <pubDate>Thu, 02 Mar 2017 22:54:59 +0000</pubDate>
      <guid>https://raygun.com/blog/dashboard-beta-release/</guid>
      <description>&lt;p&gt;&lt;em&gt;Note: this beta feature is available to all plans and users.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Raygun is happy to announce the beta release of our new Dashboard.&lt;/p&gt;&#xA;&lt;p&gt;We have made significant improvements to how you can pick and choose the data you display in the Dashboard. Hone in on important data points so you can make important decisions about resource allocation, watch an important deployment or simply publicly display application health to your team.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Try our new extension: Raygun and Visual Studio Team Services</title>
      <link>https://raygun.com/blog/raygun-and-visual-studio-team-services/</link>
      <pubDate>Mon, 27 Feb 2017 22:29:41 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-and-visual-studio-team-services/</guid>
      <description>&lt;p&gt;We’re always excited when customers get in touch to share their community projects, pull requests on our open source providers, or even just to tell us how they are using Raygun in their own applications. Here, we are pleased to announce a new extension for Raygun and Visual Studio Team Services, straight off the back of the work done by Ivan Lazarov.&lt;/p&gt;&#xA;&lt;p&gt;Thanks to Ivan we have now made this &lt;a href=&#34;https://marketplace.visualstudio.com/items?itemName=Raygun.vsts-extension&#34; target=&#34;_blank&#34; &gt;extension available&lt;/a&gt; to be used right away in the Visual Studio Team Services marketplace.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun for NancyFX and .NET Core: New community provider</title>
      <link>https://raygun.com/blog/raygun-for-nancyfx/</link>
      <pubDate>Thu, 23 Feb 2017 19:37:47 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-for-nancyfx/</guid>
      <description>&lt;p&gt;Raygun is happy to announce we have a new community provider, this time for NancyFX and .Net Core.&lt;/p&gt;&#xA;&lt;p&gt;The Raygun for NancyFX provider uses the Nancy framework, which is a lightweight, low-ceremony framework based on Ruby Sinatra. NancyFX is famous for being completely self contained with its own request and response objects. This makes it easy to setup and easy to use – great for lightweight development or prototyping.&lt;/p&gt;&#xA;&lt;p&gt;With lightweight projects it’s still important to protect your software from crashes and errors. During prototyping, for example, your time is much better spent creating better functionality for your users rather than reproducing errors. Therefore a &lt;a href=&#34;https://raygun.com/#utm_source=rg_blog&amp;amp;utm_medium=article&amp;amp;utm_term=community_provier_nancy&#34; target=&#34;_blank&#34; &gt;software intelligence platform like Raygun&lt;/a&gt; helps by helping you to allocate precious developer resources to the right projects at the right time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Unit testing patterns: common patterns to follow for error free applications</title>
      <link>https://raygun.com/blog/unit-testing-patterns/</link>
      <pubDate>Wed, 22 Feb 2017 19:32:29 +0000</pubDate>
      <guid>https://raygun.com/blog/unit-testing-patterns/</guid>
      <description>&lt;p&gt;Not long ago I wrote about the &lt;a href=&#34;https://raygun.com/blog/unit-testing-examples-and-anatomy/&#34; target=&#34;_blank&#34; &gt;anatomy of a unit test&lt;/a&gt; along with helpful guidelines and test-double concepts. Today I’m going to walk you through the common unit testing patterns that I follow.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xD;&#xA;  &lt;h4 class=&#34;alert-heading mt-0&#34;&gt;Raygun lets you detect and diagnose errors and performance issues in your codebase with ease&lt;/h4&gt;&#xD;&#xA;  &lt;div class=&#34;alert-content mb-0&#34;&gt;&#xD;&#xA;It takes minutes to add Raygun into your software. Be alerted to issues affecting end users and replicate problems 1,000x faster than using logs and incomplete information from users. &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34;&gt;&lt;strong&gt;Learn more and try Raygun free for 14 days&lt;/strong&gt;&lt;/a&gt;.&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&#xA;&lt;h2 id=&#34;unit-testing-patterns-to-follow&#34;&gt;Unit testing patterns to follow&lt;/h2&gt;&#xA;&lt;p&gt;The six core unit testing patterns I use are:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Software intelligence benefits: the real value to your team</title>
      <link>https://raygun.com/blog/software-intelligence-benefits/</link>
      <pubDate>Tue, 21 Feb 2017 00:03:25 +0000</pubDate>
      <guid>https://raygun.com/blog/software-intelligence-benefits/</guid>
      <description>&lt;p&gt;Customers adopting the Raygun &lt;a href=&#34;https://raygun.com/platform&#34; target=&#34;_blank&#34; &gt;Software Intelligence Platform&lt;/a&gt; sometimes ask about the impact they should see.&lt;/p&gt;&#xA;&lt;p&gt;In our experience, we see teams noticing the cost to acquire customers lowers, developer productivity sky rockets and deployments go a lot smoother, among many things. I’ll go through exactly how we do this below.&lt;/p&gt;&#xA;&lt;p class=&#34;p1&#34;&gt;&#xD;&#xA;  &lt;span class=&#34;s1&#34;&gt;&lt;a href=&#34;https://raygun.com/software-intelligence-ebook&#34;&gt;&#xD;&#xA;  &lt;div  class=&#34;x-alert x-alert-info x-alert-block&#34;   &gt;&#xD;&#xA;    What is software intelligence, and how does it help my team? Learn how to revolutionize the way you build and maintain software applications with this ebook. Download here.&#xD;&#xA;  &lt;/div&gt;&lt;/a&gt;&lt;/span&gt;&#xD;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun’s best features: Which out of the box features could you be missing
out on?</title>
      <link>https://raygun.com/blog/rayguns-best-features/</link>
      <pubDate>Tue, 14 Feb 2017 00:06:10 +0000</pubDate>
      <guid>https://raygun.com/blog/rayguns-best-features/</guid>
      <description>&lt;p&gt;The Raygun Software Intelligence Platform is designed to fundamentally change your error management process, making it easier and quicker for your software team to find and solve errors. To do this, we have built some very powerful features that allow you to add process to your error management, and understand your end users better than ever.&lt;/p&gt;&#xA;&lt;p&gt;What you may not realize is that some of Raygun&amp;rsquo;s best features are available out of the box, whether you are just trying the Raygun Software Intelligence Platform for the first time on a free trial, or are a valued customer.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Feature update: Improvements to Raygun’s Usage page navigation</title>
      <link>https://raygun.com/blog/rayguns-usage-page/</link>
      <pubDate>Mon, 13 Feb 2017 23:22:55 +0000</pubDate>
      <guid>https://raygun.com/blog/rayguns-usage-page/</guid>
      <description>&lt;p&gt;&lt;em&gt;Note: this feature does not apply to legacy accounts.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Have you ever wondered which of your applications are contributing to the largest amount of errors?&lt;/p&gt;&#xA;&lt;p&gt;In 2016 we added the &lt;strong&gt;“Usage”&lt;/strong&gt; tab inside your plan settings page, which tells plan owners which of your applications are using the most amount of your monthly errors/sessions.&lt;/p&gt;&#xA;&lt;p&gt;This feature made it much easier to identify your buggiest apps, as well as helping you better manage your Raygun subscription.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Feature update: Wildcard modifier added to Error Group filters</title>
      <link>https://raygun.com/blog/feature-update-wildcard-modifier/</link>
      <pubDate>Mon, 13 Feb 2017 22:18:01 +0000</pubDate>
      <guid>https://raygun.com/blog/feature-update-wildcard-modifier/</guid>
      <description>&lt;p&gt;&lt;span&gt;The Error Groups page is the beating heart of &lt;a href=&#34;https://raygun.com/?utm_source=rg_blog&amp;utm_term=article_link&amp;utm_content=wild_card&#34;&gt;Raygun Crash Reporting&lt;/a&gt;. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;From this page, you are able to sort and view your errors, find the stack trace, and drill into the who, what and where of those hard to find errors.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Our &lt;a href=&#34;https://raygun.com/docs/workflow/filtering-error-groups&#34;&gt;&lt;strong&gt;‘Error Group filters’&lt;/strong&gt; &lt;/a&gt;play a vital part in this sorting process, allowing you to find the issue you are looking for quickly and easily based on specific criteria. Which is why when you ask for improvements to this page – we listen!&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Be an exceptional software developer: learn faster and stay motivated!</title>
      <link>https://raygun.com/blog/how-to-be-an-exceptional-software-developer/</link>
      <pubDate>Fri, 10 Feb 2017 03:03:56 +0000</pubDate>
      <guid>https://raygun.com/blog/how-to-be-an-exceptional-software-developer/</guid>
      <description>&lt;p&gt;Don’t believe the articles that claim exceptional software developers are born and not made.&lt;/p&gt;&#xA;&lt;p&gt;There are countless studies proving that grit, determination and the right mindset can help us achieve more than relying solely on talent, and learning how to be an exceptional software developer is in your reach.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Who are the people in your company you ask to review your code?&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Usually, they are the ones who care deeply about code quality, who see coding as a craft. The ones who want to elevate the overall skill levels within the company.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Query your data with the Raygun Real User Monitoring API</title>
      <link>https://raygun.com/blog/raygun-real-user-monitoring-api/</link>
      <pubDate>Tue, 31 Jan 2017 21:01:03 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-real-user-monitoring-api/</guid>
      <description>&lt;p&gt;&lt;em&gt;Note: This API feature is only available to Enterprise customers&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;We are pleased to announce the release of the Raygun Real User Monitoring API to query user session data. With this API, Enterprise customers can now search for sessions and drill into detailed session and user data. This allows you to augment other systems with detailed performance and user experience data from &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Real User Monitoring&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;This update allows you to give your customers the best user experience possible by understanding their behavior more.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Product update: Raygun Real User Monitoring performance boost</title>
      <link>https://raygun.com/blog/raygun-real-user-monitoring-performance/</link>
      <pubDate>Tue, 31 Jan 2017 21:00:28 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-real-user-monitoring-performance/</guid>
      <description>&lt;p&gt;Good news from the Raygun skunk works – Raygun Real User Monitoring performance has just received a major boost!&lt;/p&gt;&#xA;&lt;p&gt;Last week, we rolled out a rebuilt backend to all customers and trial users, and the metrics show a big improvement over the previous implementation. This is effective immediately, and if you have the &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring?utm_source=rg_blog&amp;amp;utm_medium=article&amp;amp;utm_term=article_link&amp;amp;utm_content=pulse_improved_performance&#34; target=&#34;_blank&#34; &gt;Raygun RUM product&lt;/a&gt; as a part of your &lt;a href=&#34;https://app.raygun.com/signup?utm_source=rg_blog&amp;amp;utm_medium=article&amp;amp;utm_term=article_link&amp;amp;utm_content=pulse_improved_performance&#34; target=&#34;_blank&#34; &gt;Raygun plan&lt;/a&gt;, you can log in now and see the benefits.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Unit testing frameworks in C#: Comparing XUnit, NUnit and Visual Studio</title>
      <link>https://raygun.com/blog/unit-testing-frameworks-c/</link>
      <pubDate>Thu, 26 Jan 2017 03:47:45 +0000</pubDate>
      <guid>https://raygun.com/blog/unit-testing-frameworks-c/</guid>
      <description>&lt;p&gt;&lt;span&gt;When you find yourself (or your company) with more code than anyone could ever test by hand, what can you do? &lt;/span&gt;&lt;span&gt;Well, unit testing has always been the perfect solution, as you can run tests that check more data than a person could in a day in a matter of milliseconds. &lt;/span&gt;So today I’ll take a look into a few popular C# unit testing frameworks and try them out first hand so you can choose which one best suits your project.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How we used Real User Monitoring Insights to improve website performance</title>
      <link>https://raygun.com/blog/improve-website-performance/</link>
      <pubDate>Tue, 24 Jan 2017 22:26:07 +0000</pubDate>
      <guid>https://raygun.com/blog/improve-website-performance/</guid>
      <description>&lt;p&gt;Real User Monitoring (RUM) Insights is the latest addition to our &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring?utm_source=rg_blog&amp;amp;utm_medium=article&amp;amp;utm_term=pulseinsights_case_study&amp;amp;utm_content=footer_link&#34; target=&#34;_blank&#34; &gt;Real User Monitoring tool.&lt;/a&gt; We built Insights because we wanted to provide our customers with actionable insights to help improve website performance.&lt;/p&gt;&#xA;&lt;p&gt;While &lt;a href=&#34;https://raygun.com/blog/context-performance-issues-pulse-insights/?utm_source=rg_blog&amp;amp;utm_medium=article&amp;amp;utm_term=pulseinsights_case_study&amp;amp;utm_content=text_link&#34; target=&#34;_blank&#34; &gt;RUM Insights&lt;/a&gt; was still in development, we used Raygun’s public website, Raygun.com as a test, to see how much of a difference discovering and fixing performance issues make. What better way to test Insights than to use it to improve our &lt;em&gt;own&lt;/em&gt; website’s performance?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Provider update: macOS application support</title>
      <link>https://raygun.com/blog/macos-application-support/</link>
      <pubDate>Wed, 18 Jan 2017 04:15:05 +0000</pubDate>
      <guid>https://raygun.com/blog/macos-application-support/</guid>
      <description>&lt;p&gt;We are pleased to announce the addition of macOS application support for &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Raygun Crash Reporting&lt;/a&gt; and &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Raygun Pulse.&lt;/a&gt; Integrating the Raygun4MacOS provider into your application to log details to your Raygun account means you’ll never be in the dark about how well your macOS applications are performing.&lt;/p&gt;&#xA;&lt;h3 id=&#34;macos-application-support&#34;&gt;macOS application support&lt;/h3&gt;&#xA;&lt;p&gt;This provider works in a very similar way to our existing iOS provider. Crashes of various kinds are automatically detected and reported the next time the application starts up. Stack traces in the crash reports are initially made up of memory addresses that need to be resolved using dSYM files. The dSYM files for your applications can be &lt;a href=&#34;https://raygun.com/docs/languages/macos#dsym&#34; target=&#34;_blank&#34; &gt;uploaded to Raygun in the exact same way&lt;/a&gt; as if using the Raygun4iOS provider. Raygun then uses the dSYMs to symbolicate the crash reports and produce human readable stack traces for you.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The 3 worst software security breaches of 2016 (and how to avoid them in your company)</title>
      <link>https://raygun.com/blog/worst-software-security-breaches-2016/</link>
      <pubDate>Mon, 16 Jan 2017 20:59:07 +0000</pubDate>
      <guid>https://raygun.com/blog/worst-software-security-breaches-2016/</guid>
      <description>&lt;p&gt;If 2016 taught us anything about technology, it was about the damage software security breaches can cause. And it’s not just a company’s reputation that suffers. We can measure the losses of the worst software security breaches in &lt;em&gt;billions&lt;/em&gt; of dollars.&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Industries across the board from finance to government came under scrutiny from the press amid claims of fraud, leaked data and compromised private information. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;&lt;span&gt;What happened? &lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Is it that companies were just lax? Could the worst of 2016’s biggest security breaches have been prevented by more rigorous security measures? &lt;/span&gt;&lt;span&gt;After all, it only takes one breach to bring down a company’s reputation and cause dollar values to plummet.&lt;/span&gt; Luckily, we can live and learn from the mistakes of others.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introducing the Slack two-way sync feature</title>
      <link>https://raygun.com/blog/raygun-slack-integration-update/</link>
      <pubDate>Mon, 16 Jan 2017 19:48:43 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-slack-integration-update/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Raygun Crash Reporting&lt;/a&gt; allows you to stay on top of errors within your applications in real-time. Now, the Raygun Slack integration has been improved, so it’s even easier to manage your software errors within your team. We have introduced two significant improvements to our Slack integration: &lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;A two-way sync feature&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;The ability to associate a Slack username with your Raygun Crash Reporting account&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/documentation/product-guides/crash-reporting/integrations/slack/&#34; target=&#34;_blank&#34; &gt;Note: If you don&amp;rsquo;t have Slack integrated with your application head to our docs for instructions.&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>How Real User Monitoring differs from Google Analytics</title>
      <link>https://raygun.com/blog/real-user-monitoring-google-analytics/</link>
      <pubDate>Thu, 12 Jan 2017 20:21:25 +0000</pubDate>
      <guid>https://raygun.com/blog/real-user-monitoring-google-analytics/</guid>
      <description>&lt;p&gt;&lt;em&gt;Last updated 2019 to include APM&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Real User Monitoring is not a competitor to Google Analytics. Nor should one be a replacement to another. In fact, they compliment each other. &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Real User Monitoring&lt;/a&gt; and Google Analytics serve different purposes. Here are seven reasons why you&amp;rsquo;ll want both running alongside each other.&lt;/p&gt;&#xA;&lt;h3 id=&#34;1-network-requests-ajax-calls-and-more&#34;&gt;1. Network requests, AJAX calls and more&lt;/h3&gt;&#xA;&lt;p&gt;Google Analytics focuses on pages, but not so much what the page does. Real User Monitoring collects AJAX call timings (web) and also all network requests (mobile). All this happens automatically.&lt;/p&gt;</description>
    </item>
    <item>
      <title>I was blind but now I see: how to maintain visibility over your technology
stack</title>
      <link>https://raygun.com/blog/visibility-over-your-technology-stack/</link>
      <pubDate>Thu, 12 Jan 2017 02:33:48 +0000</pubDate>
      <guid>https://raygun.com/blog/visibility-over-your-technology-stack/</guid>
      <description>&lt;p&gt;&lt;span&gt;When software teams build software products, they start with mighty ambitions. Every team member has their own role to play in fulfilling the vision, but how can we maintain visibility over your technology stack, right from design to build? A typical process may look like this: t&lt;/span&gt;&lt;span&gt;he CTO may have to find out how to meet the company’s goals with technology, the product manager may have to work out what features need to be built and their expected timeframe, then the &lt;a href=&#34;https://raygun.com/for-developers?utm_source=rg_blog&amp;utm_medium=article&amp;utm_term=bug_tracking&amp;utm_content=blog_link&#34;&gt;developer&lt;/a&gt; may be assigned a brief of what to build to meet the needs of the product. The tough part is getting the entire team to hold true to that vision through the duration of the build process.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>New integration: Raygun Crash Reporting and GitHub Enterprise</title>
      <link>https://raygun.com/blog/raygun-and-github-enterprise/</link>
      <pubDate>Thu, 12 Jan 2017 00:54:04 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-and-github-enterprise/</guid>
      <description>&lt;p&gt;&lt;span&gt;If you are a &lt;a href=&#34;https://raygun.com/?utm_source=rg_blog&amp;utm_medium=article_github_enterprise&amp;utm_term=case_study&amp;utm_content=link&#34;&gt;Raygun Crash Reporting&lt;/a&gt; customer, you can now integrate GitHub Enterprise repositories with your Raygun applications. Raygun and GitHub Enterprise &lt;/span&gt;work together so you will be able to synchronize issues in GitHub with an error in Raygun Crash Reporting, making it much easier to stay on top of any errors in your application.&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Prior to now, our customers were only able to integrate with standard GitHub. Now if you are using &lt;a href=&#34;https://enterprise.github.com/home?utm_source=google&amp;utm_medium=cpc&amp;utm_term=github%20enterprise&amp;utm_campaign=2016q3-adv-APAC|Brand|General|AU-NZ|EN|EX|20160928&#34;&gt;GitHub Enterprise&lt;/a&gt; (much like standard GitHub, but your repositories can be hosted on any server of your choosing) you can benefit from the functionality of our integrations. &lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>AWS re:Invent review: Las Vegas 2016 and what to expect in 2017</title>
      <link>https://raygun.com/blog/aws-reinvent-review-2016/</link>
      <pubDate>Wed, 21 Dec 2016 21:21:18 +0000</pubDate>
      <guid>https://raygun.com/blog/aws-reinvent-review-2016/</guid>
      <description>&lt;p&gt;If you were in Las Vegas, Nevada during the week of November 28&lt;sup&gt;th &lt;/sup&gt; you probably noticed the sea of developers and IT professionals wearing black AWS re:Invent jackets. The northern portion of the Las Vegas Strip was almost constantly filled with AWS platform users, vendors, and partners from all corners of the world.&lt;/p&gt;&#xA;&lt;p&gt;The &lt;a href=&#34;https://raygun.com/?utm_source=newsletter_link&amp;amp;utm_medium=article&amp;amp;utm_content=aws_reinvent&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; team travelled down from our US Headquarters in Seattle for AWS re:Invent 2016 and I would like to share my experience in this AWS re:Invent review so you can get a flavor of what to expect next year.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Microservice architecture and Raygun</title>
      <link>https://raygun.com/blog/microservice-architecture-raygun/</link>
      <pubDate>Wed, 21 Dec 2016 01:50:40 +0000</pubDate>
      <guid>https://raygun.com/blog/microservice-architecture-raygun/</guid>
      <description>&lt;p&gt;With the much of the software industry shifting towards a service-oriented architecture (SOA) approach to their software design several new paradigms have emerged. Microservices have arisen as a popular pattern for implementing SOA design principles. Here at &lt;a href=&#34;https://raygun.com/?utm_source=rg_blog&amp;amp;utm_medium=article&amp;amp;utm_content=microservices&#34; target=&#34;_blank&#34; &gt;Raygun,&lt;/a&gt; we support a variety of different ways to handle your microservice architecture.&lt;/p&gt;&#xA;&lt;img class=&#34;aligncenter wp-image-10488 size-full&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2016/12/Microservices.png&#34; alt=&#34;microservice architecture and Raygun &#34; width=&#34;1024&#34; height=&#34;512&#34; /&gt;&#xD;&#xA;&lt;h3 id=&#34;what-are-microservices&#34;&gt;&lt;strong&gt;What are microservices?&lt;/strong&gt;&lt;/h3&gt;&#xA;&lt;p&gt;Microservice architecture is based around the idea that several small, independently deployable software systems are easier to create and maintain than a single large software system. Aiming to increase cohesion and reduce coupling within a software solution, microservices typically have the following key things:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Visual Studio 2017 RC review: a look at what’s new and improved</title>
      <link>https://raygun.com/blog/visual-studio-2017-rc-review/</link>
      <pubDate>Mon, 19 Dec 2016 03:22:52 +0000</pubDate>
      <guid>https://raygun.com/blog/visual-studio-2017-rc-review/</guid>
      <description>&lt;p&gt;&lt;span&gt;There’s no better time than now to start looking into new tools and technologies that are being released. A&lt;/span&gt;&lt;span&gt;t &lt;/span&gt;&lt;a href=&#34;https://connectevent.microsoft.com/&#34; target=&#34;_blank&#34; &gt;&lt;span&gt;Connect(); 2016&lt;/span&gt;&lt;/a&gt; &lt;span&gt;Microsoft announced the availability of &lt;/span&gt;&lt;a href=&#34;https://www.visualstudio.com/vs/visual-studio-2017-rc/&#34; target=&#34;_blank&#34; &gt;&lt;span&gt;Visual Studio 2017 Release Candidate&lt;/span&gt;&lt;/a&gt;&lt;span&gt;. This has given me a chance to install it for myself and take a deeper look at what is coming for this Visual Studio 2017 RC review. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;Note from Microsoft: &lt;span&gt;As we prepare for release, we&amp;rsquo;re continuing to evolve the list of workloads. In particular, because the .NET Core, Xamarin, Python, and Data Science workloads have not yet reached RC-quality, we have marked them as Preview quality. These three workloads should not be relied on in a production environment at this stage.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mobile application development trends from 2016 – what we saw in tech</title>
      <link>https://raygun.com/blog/mobile-application-development-trends/</link>
      <pubDate>Fri, 16 Dec 2016 03:10:42 +0000</pubDate>
      <guid>https://raygun.com/blog/mobile-application-development-trends/</guid>
      <description>&lt;p&gt;&lt;span&gt;A lot can happen within a single year, between work and family life it can be tough to stay fully up to date with the latest news and mobile application development trends. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;As a mobile developer it can also be tough to filter out the relevant information that could impact your work. &lt;/span&gt;&lt;span&gt;Sometimes we need to take the time to look up from our desks and see what’s happening around us. Taking the time to do so can provide us valuable knowledge, from resolving your current technical issues to anticipating what users will be expecting from the latest mobile applications.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using the Druid GroupBy V2 engine for real-time analytics</title>
      <link>https://raygun.com/blog/druid-groupby-v2-engine/</link>
      <pubDate>Tue, 13 Dec 2016 20:02:53 +0000</pubDate>
      <guid>https://raygun.com/blog/druid-groupby-v2-engine/</guid>
      <description>&lt;p&gt;There’s been a lot of interest in alternate database solutions recently, after the initial generation of NoSQL databases a few years ago. While building our Real User Monitoring product, &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring?utm_source=rg_blog&amp;amp;utm_medium=blog_post&amp;amp;utm_content=druid_groupbyv2&#34; target=&#34;_blank&#34; &gt;Raygun Pulse&lt;/a&gt;, we initially turned to PostgreSQL for its rich set of built-in analytics functions on top of the full power of a RDBMS and SQL (joins and all). Now that we’re down the track however, despite opting for multi-tenancy, Postgres wasn’t scaling for the relatively complex queries we needed for the business logic in Raygun Pulse. Having seen similar stories from others, including those who invested in other technologies such as the Hadoop ecosystem or key-value stores, we began researching other more purpose-built analytics databases. Druid happens to be the one we settled on, as it offers several nice properties one wants in an analytics database.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using Raygun Real User Monitoring Insights for progressive web optimization</title>
      <link>https://raygun.com/blog/raygun-real-user-monitoring-progressive-web-optimization/</link>
      <pubDate>Wed, 07 Dec 2016 00:20:03 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-real-user-monitoring-progressive-web-optimization/</guid>
      <description>&lt;p&gt;Progressive web optimization is required when you have a constantly growing website to keep the &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring?utm_source=RG_blog&amp;amp;utm_medium=link&amp;amp;utm_content=progressive_web_optimization&#34; target=&#34;_blank&#34; &gt;user experience positive&lt;/a&gt; and ensure new visitors are stopping to look around.&lt;/p&gt;&#xA;&lt;p&gt;But what do I mean by progressive web optimization?&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;span&gt;Progressive web optimization is the idea that website optimization is not a single task, as no website is static. We add and remove content and features all the time, so optimizations be constant to ensure your website is performing at it’s best.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun Real User Monitoring introduces Slack and HipChat integrations</title>
      <link>https://raygun.com/blog/real-user-monitoring-integrations-slack-hipchat/</link>
      <pubDate>Tue, 06 Dec 2016 22:28:14 +0000</pubDate>
      <guid>https://raygun.com/blog/real-user-monitoring-integrations-slack-hipchat/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://raygun.com/platform/real-user-monitoring?utm_source=RG_blog&amp;amp;utm_medium=announcement&amp;amp;utm_content=slack_hipchat_integration&#34; target=&#34;_blank&#34; &gt;Raygun Real User Monitoring&lt;/a&gt; wants to keep you regularly updated on the health of your website. This way, especially if you are managing a project of a team of people, you’ll be able to set important benchmarks for measuring improvements made to your website performance. With the latest Raygun Real User Monitoring integrations, you’ll be able to opt to receive a daily performance notifications directly to a designated team chat room. These integrations were designed to keep you in the loop about important information like &lt;a href=&#34;https://raygun.com/blog/speed-up-your-website/&#34; target=&#34;_blank&#34; &gt;page load speed&lt;/a&gt; and session information.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Provider update: Raygun and TypeScript 2.0</title>
      <link>https://raygun.com/blog/raygun-and-typescript-2-0/</link>
      <pubDate>Tue, 06 Dec 2016 22:17:26 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-and-typescript-2-0/</guid>
      <description>&lt;p&gt;_Editor Update: Version 2.6.0 of the Raygun4JS TypeScript definition has just been released and can be found on the &lt;a href=&#34;https://github.com/DefinitelyTyped/DefinitelyTyped&#34; target=&#34;_blank&#34; &gt;Definitely Typed repository&lt;/a&gt;. _&lt;/p&gt;&#xA;&lt;p&gt;Raygun can now provide a .d.ts TypeScript 2.0 definition for raygun4js. &lt;span&gt;This new definition allows a finer level of control over your software errors, and brings scope to any new web applications you may be building. Whether you are a new or existing Raygun customer, you can now integrate both&lt;a href=&#34;https://raygun.com/platform/crash-reporting?utm_source=RG_blog&amp;utm_medium=link&amp;utm_content=typescript_2.0&#34;&gt; Raygun Crash Reporting&lt;/a&gt; and &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring?utm_source=RG_blog&amp;utm_medium=link&amp;utm_content=typescript_2.0&#34;&gt;Raygun Pulse&lt;/a&gt; further into your application using Raygun and Typescript 2.0. The autocomplete function will also save precious developer time as you won’t have to refer to the documentation as often.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to use Real User Monitoring Insights to improve website performance</title>
      <link>https://raygun.com/blog/real-user-monitoring-insights-rules/</link>
      <pubDate>Thu, 01 Dec 2016 02:46:23 +0000</pubDate>
      <guid>https://raygun.com/blog/real-user-monitoring-insights-rules/</guid>
      <description>&lt;p&gt;&lt;span&gt;&lt;a href=&#34;https://raygun.com/platform/real-user-monitoring-insights?utm_source=RG_blog&amp;utm_campaign=Pulse_insights&amp;utm_medium=article&amp;utm_content=rules&#34;&gt;Insights&lt;/a&gt; is a powerful new addition to our &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring?utm_source=RG_blog&amp;utm_campaign=Pulse_insights&amp;utm_medium=article&amp;utm_content=rules&#34;&gt;Real User Monitoring&lt;/a&gt; tool. It will periodically scan all your public web pages for performance and usability issues that your end users are experiencing with the Insights Rules feature. The best part is that all your pages are scanned automatically – no pasting in one URL and waiting for the results of a single page.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Here’s an example of how Insights looks inside your dashboard: &lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>New integration: Raygun and AWS Code Deploy for better insights into your
deployments</title>
      <link>https://raygun.com/blog/raygun-and-aws-code-deploy/</link>
      <pubDate>Wed, 30 Nov 2016 02:43:14 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-and-aws-code-deploy/</guid>
      <description>&lt;p&gt;&lt;span&gt;&lt;a href=&#34;https://raygun.com/?utm_source=RG_blog&amp;utm_campaign=Integration&amp;utm_medium=article&amp;utm_content=AWS_code_deploy_integration&#34;&gt;Raygun &lt;/a&gt;and &lt;a href=&#34;https://aws.amazon.com/codedeploy/&#34;&gt;AWS Code Deploy&lt;/a&gt; now work together to provide you with direct support for tracking your deployments. AWS Code Deploy is an automated deployment service and is ideal if you are deploying your applications into EC2. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;This latest integration gives detailed insight into the health of each deployment enabling you to monitor any new bugs introduced, regressions and issues still occurring. &lt;span&gt;While tooling to support automated build and deploy have enhanced developer productivity, maintaining high quality software is a key concern for all software development teams.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>AWS Lambda environment variables and Raygun</title>
      <link>https://raygun.com/blog/aws-lambda-environment-variables/</link>
      <pubDate>Wed, 30 Nov 2016 01:10:29 +0000</pubDate>
      <guid>https://raygun.com/blog/aws-lambda-environment-variables/</guid>
      <description>&lt;p&gt;&lt;span&gt;In our &lt;/span&gt;&lt;a href=&#34;https://raygun.com/blog/error-reporting-aws-lambda/&#34; target=&#34;_blank&#34; &gt;&lt;span&gt;previous &lt;/span&gt;&lt;/a&gt;&lt;span&gt;article on AWS Lambda and Raygun Crash Reporting, we covered sending exception data from an AWS Lambda function written in Node.js. Recently AWS added support for &lt;/span&gt;&lt;a href=&#34;https://aws.amazon.com/blogs/compute/simplify-serverless-applications-with-environment-variables-in-aws-lambda/&#34; target=&#34;_blank&#34; &gt;&lt;span&gt;environment variables&lt;/span&gt;&lt;/a&gt; &lt;span&gt;to be passed into Lambda functions. These environment variables allow you to set certain constants and then access them in your Lambda functions.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;This new feature helps our customers by allowing you to specify your Raygun Crash Reporting API key in the AWS Lambda environment variables instead of hard coding it into your Lambda function. In this article I’ll be demonstrating how to setup our environment variables in AWS Lambda and then how to pass along custom data with other environment variables.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>A quick guide to building a lean, clean and fast responsive website</title>
      <link>https://raygun.com/blog/fast-responsive-website/</link>
      <pubDate>Fri, 25 Nov 2016 19:00:14 +0000</pubDate>
      <guid>https://raygun.com/blog/fast-responsive-website/</guid>
      <description>&lt;p&gt;Responsive design. Although relatively simple to set up, there are still a few pitfalls when it comes to creating a &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring-insights?utm_source=RG_blog&amp;amp;utm_campaign=responsive_design&amp;amp;utm_medium=Article&#34; target=&#34;_blank&#34; &gt;great end user experience&lt;/a&gt; and a fast responsive website.&lt;/p&gt;&#xA;&lt;p&gt;We’ve all heard about responsive design, and if you’re a designer or developer you would have had this faithful companion in your tool belt for many years now. F&lt;span&gt;or those not familiar, however, responsive design means using fluid grids, fluid layouts and media queries to adapt your website to an ever changing landscape of device screen sizes. &lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>RubyConf review: 2016 and what to expect next year</title>
      <link>https://raygun.com/blog/rubyconf-review/</link>
      <pubDate>Thu, 24 Nov 2016 21:06:23 +0000</pubDate>
      <guid>https://raygun.com/blog/rubyconf-review/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://rubyconf.org/&#34; target=&#34;_blank&#34; &gt;&lt;span&gt;RubyConf&lt;/span&gt;&lt;/a&gt; &lt;span&gt;is an annual conference centered around the Ruby programming language. Organized by &lt;/span&gt;&lt;a href=&#34;http://rubycentral.org/&#34; target=&#34;_blank&#34; &gt;&lt;span&gt;RubyCentral&lt;/span&gt;&lt;/a&gt;&lt;span&gt;, RubyConf has become the largest gathering of Ruby programming language enthusiasts in North America. This year, RubyConf was held in Cincinnati, Ohio on November 10-12. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;While programmers from all languages are invited and encouraged to attend, the sessions focused mostly on Ruby, Rails, and related technologies. In this RubyConf review, I’m going to go over the major highlights of the event, and why I’d recommend heading there next year.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Product update: Get more context around performance issues with Real User
Monitoring Insights</title>
      <link>https://raygun.com/blog/context-performance-issues-pulse-insights/</link>
      <pubDate>Tue, 22 Nov 2016 21:58:26 +0000</pubDate>
      <guid>https://raygun.com/blog/context-performance-issues-pulse-insights/</guid>
      <description>&lt;p&gt;&lt;span&gt;With more end users becoming reliant on web applications for everything from holiday bookings to grocery shopping, knowing exactly how your web application is performing is becoming more crucial to your bottom line.  &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Statistics show if an end user has a problem with a page on your website, they will simply leave, perhaps never to return. In fact, &lt;/span&gt;&lt;a href=&#34;https://blog.kissmetrics.com/loading-time/&#34; target=&#34;_blank&#34; &gt;&lt;span&gt;64% never return&lt;/span&gt;&lt;/a&gt; &lt;span&gt;to a website after a poor experience. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Keep users on your site with the powerful new addition to our Real User Monitoring tool: &lt;/span&gt;&lt;a href=&#34;https://raygun.com/platform/real-user-monitoring-insights?utm_source=RG_blog&amp;amp;utm_campaign=announcement&amp;amp;utm_medium=Article&#34; target=&#34;_blank&#34; &gt;&lt;span&gt;Insights.&lt;/span&gt;&lt;/a&gt; &lt;span&gt;With Insights monitoring your public website, you’ll discover the truth behind your website performance metrics and how to improve them.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Give your entire software team visibility with Real User Monitoring and Insights</title>
      <link>https://raygun.com/blog/software-team-visibility-real-user-monitoring-insights/</link>
      <pubDate>Tue, 22 Nov 2016 02:38:07 +0000</pubDate>
      <guid>https://raygun.com/blog/software-team-visibility-real-user-monitoring-insights/</guid>
      <description>&lt;p&gt;&lt;span&gt;No matter your role in your software team, one common goal is to ensure that your end user is having the best possible experience in your web applications. A large part of a great software experience is performance – how &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring?utm_source=PI_launch_post2&#34;&gt;fast your pages are loading&lt;/a&gt; for example. Being able to drill down into exactly how end users are experiencing your application is one of the best ways of &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring?utm_source=PI_launch_post2&#34;&gt;measuring application performance&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;But what does success look like to you in your role in a software team? How can you help improve UX and get the whole team on the same page about end-user expectations? Performance monitoring may look very different across job roles.  Between these roles, the clear picture may get lost in translation between front-end developers, product managers, and technical leads. High-level charts on &lt;a href=&#34;https://raygun.com/blog/speed-up-your-website/?utm_source=PI_launch_post2&#34;&gt;page load speed&lt;/a&gt; don’t necessarily help developers, while code snippets don’t help product managers.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mobile application abandonment: common reasons</title>
      <link>https://raygun.com/blog/mobile-application-abandonment/</link>
      <pubDate>Thu, 17 Nov 2016 20:10:22 +0000</pubDate>
      <guid>https://raygun.com/blog/mobile-application-abandonment/</guid>
      <description>&lt;p&gt;Today, there is an abundance of mobile applications to help people in many areas of their lives. Each mobile application competes for the end user’s attention, and as mobile developers, we know the competition is fierce out there. Your mobile application may suffer from high rates of mobile application abandonment.&lt;/p&gt;&#xA;&lt;p&gt;With such an abundance of mobile applications, how can mobile developers hope to retain end users long enough? The first step is understanding how your mobile application is currently performing on a whole.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to improve page load speed with SVG optimization</title>
      <link>https://raygun.com/blog/improve-page-load-speed-svg-optimization/</link>
      <pubDate>Tue, 15 Nov 2016 15:00:11 +0000</pubDate>
      <guid>https://raygun.com/blog/improve-page-load-speed-svg-optimization/</guid>
      <description>&lt;p&gt;SVG optimization is, and will always be one of the biggest improvements you can make to a web page to &lt;a href=&#34;https://raygun.com/blog/speed-up-your-website/&#34; target=&#34;_blank&#34; &gt;improve load speed&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;With the increasing resolutions of tablets and smartphones, getting a crisp image using bitmaps across multiple devices has become a tedious task, often requiring multiple images of differing quality. This is one of the primary driving forces of the illustrative era of web design.&lt;/p&gt;&#xA;&lt;p&gt;Simple illustrations that can be created with SVGs and are infinitely scalable, and crisp at any size while maintaining a small file footprint.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tools of the trade: 10 front end development tools I can’t live without</title>
      <link>https://raygun.com/blog/best-front-end-development-tools/</link>
      <pubDate>Mon, 14 Nov 2016 20:53:22 +0000</pubDate>
      <guid>https://raygun.com/blog/best-front-end-development-tools/</guid>
      <description>&lt;p&gt;&lt;span&gt;As a front end developer, creating the pixel perfect designs, maintaining codebase standards and ensuring they work across devices are only a few of the tasks I’m responsible for on a day to day basis. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;One thing that helps me save time and focus on the tasks I enjoy is my developer tool set. Choosing the right tools has made my job much easier by making my workflow more efficient. I find myself doing more of the tasks I enjoy because I’m more organized in my workflow.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>DevIntersection Las Vegas 2016: a review from Raygun</title>
      <link>https://raygun.com/blog/devintersection-review-2016/</link>
      <pubDate>Fri, 11 Nov 2016 04:36:31 +0000</pubDate>
      <guid>https://raygun.com/blog/devintersection-review-2016/</guid>
      <description>&lt;p&gt;The Raygun events team attended DevIntersection 2016 in Las Vegas, Nevada at the MGM Grand Convention Center. DevIntersection is actually a group of mini-conferences combined into one covering a variety of general software development and Microsoft-centric technologies. The other mini-conferences at DevIntersection covered topics including:&lt;/p&gt;&#xA;&lt;p&gt;DevIntersection is actually a group of mini-conferences combined into one covering a variety of general software development and Microsoft-centric technologies. The other mini-conferences at DevIntersection cover topics like:&lt;/p&gt;</description>
    </item>
    <item>
      <title>How Real User Monitoring surfaces mobile application performance problems</title>
      <link>https://raygun.com/blog/mobile-application-performance/</link>
      <pubDate>Fri, 11 Nov 2016 00:38:48 +0000</pubDate>
      <guid>https://raygun.com/blog/mobile-application-performance/</guid>
      <description>&lt;p&gt;&lt;span&gt;Maintaining a successful mobile application is not easy. Your users expect fast loading pages and crash free mobile applications as standard. But, if you have no visibility into these problems, you can’t fix them and provide a great user experience to users. Real User Monitoring tools like Raygun surfaces mobile application performance problems like poor page load speed, enabling you to fix them &lt;/span&gt;&lt;span&gt;&lt;em&gt;before&lt;/em&gt; any problems affect end users. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;You may be curious to see how exactly Real User Monitoring for mobile works, and how you can surface and isolate performance problems quickly.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing Real User Monitoring  for mobile: Improve user experiences on any
platform</title>
      <link>https://raygun.com/blog/real-user-monitoring-for-mobile-applications/</link>
      <pubDate>Mon, 07 Nov 2016 19:30:59 +0000</pubDate>
      <guid>https://raygun.com/blog/real-user-monitoring-for-mobile-applications/</guid>
      <description>&lt;p&gt;&lt;span&gt;&lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34;&gt;Raygun Real User Monitoring&lt;/a&gt; for mobile gives you the power to take a deep dive into exactly how your end users are navigating through your applications, and where they may be experiencing problems like slow page load speeds or problematic scripts. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Today we are officially releasing full support for mobile applications to go alongside existing &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring-websites&#34;&gt;support for web-based applications&lt;/a&gt;. So you can now enjoy real user monitoring for mobile and web! &lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to create an Elixir provider for Raygun Crash Reporting (part one)</title>
      <link>https://raygun.com/blog/creating-elixir-provider-raygun-part-one/</link>
      <pubDate>Fri, 04 Nov 2016 22:28:14 +0000</pubDate>
      <guid>https://raygun.com/blog/creating-elixir-provider-raygun-part-one/</guid>
      <description>&lt;p&gt;With all the languages that &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Raygun Crash Reporting&lt;/a&gt; supports (over 30), we have been eagerly awaiting a chance to work on an Elixir provider. In this article, I’ll walk you through building a sample version to get you tracking and resolving errors.&lt;/p&gt;&#xA;&lt;p&gt;To make this process a little more digestible, I’ve broken this post into a two part series.&lt;/p&gt;&#xA;&lt;p&gt;In part one, I’ll go over creating a basic Elixir package to handle the REST API calls to the Raygun Crash Reporting service for error reporting. In part two, I’ll finish up the creation of the package and then add it to a todo list application adapted from an &lt;a href=&#34;https://github.com/jeffweiss/todobackend-phoenix&#34; target=&#34;_blank&#34; &gt;Elixir sample application&lt;/a&gt; on &lt;a href=&#34;http://www.todobackend.com&#34; target=&#34;_blank&#34; &gt;Todo-Backend&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dev’ing all the Ops at PuppetConf 2016: a full review</title>
      <link>https://raygun.com/blog/deving-the-ops-puppetconf-2016/</link>
      <pubDate>Mon, 31 Oct 2016 21:39:35 +0000</pubDate>
      <guid>https://raygun.com/blog/deving-the-ops-puppetconf-2016/</guid>
      <description>&lt;p&gt;PuppetConf is a yearly conference for Puppet DevOps automation software. This year’s conference was held in San Diego, CA. As one of the largest DevOps automation conferences in the United States, PuppetConf is a big event.  With over 80 sessions, 100 speakers, and 1,500 attendees the conference was a great source of DevOps automation information.&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;This year, the conference was a split into several different phases. The first two days (October 17 and 18) were mainly focused on Puppet training courses. Wednesday (October 19) focused more training along with the Puppet Contributor Summit. The Puppet Contributor Summit provided information, product sneak peaks, and community interaction for Puppet users and contributors. The final two days (October 20 and 21) were focused on educational sessions presented by both Puppet employees and industry experts.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>My ideal front end development workflow for a new project</title>
      <link>https://raygun.com/blog/example-front-end-development-workflow/</link>
      <pubDate>Fri, 28 Oct 2016 00:19:22 +0000</pubDate>
      <guid>https://raygun.com/blog/example-front-end-development-workflow/</guid>
      <description>&lt;p&gt;Embarking on a new project journey is always exciting, but it can also be thoroughly overwhelming. Decisions around the front end development workflow often get pegged as low-priority and in a lot of projects this isn’t fully realized as a problem until too late in the life-cycle.&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Engineering is about making your product better, learning from past mistakes and developing a streamlined process which is easy for all to understand. We should apply these principles to our workflow, and the start of the project really is the best time to establish the rules, tools and technologies that every developer involved will be using. This workflow will help to ensure a flexible, scalable and easy to maintain product.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Atlassian Summit review: A full breakdown of the 2016 conference</title>
      <link>https://raygun.com/blog/atlassian-summit/</link>
      <pubDate>Thu, 27 Oct 2016 19:47:16 +0000</pubDate>
      <guid>https://raygun.com/blog/atlassian-summit/</guid>
      <description>&lt;p&gt;&lt;span&gt;Atlassian makes well-known software platforms like JIRA Software, Confluence, and BitBucket which many of you are likely&lt;/span&gt; &lt;span&gt;to be &lt;/span&gt;&lt;span&gt;familiar with. They also host a yearly conference called Atlassian Summit which focuses mainly on their products and platforms supported by a wealth of information on DevOps, Agile development methodologies, and collaboration.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;In this review, I’ll take a look at the 2016 Conference and let you know what I learned from the weekend.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Feature release:  Real User Monitoring session inside Raygun Crash Reporting</title>
      <link>https://raygun.com/blog/real-user-monitoring-session/</link>
      <pubDate>Fri, 21 Oct 2016 04:57:25 +0000</pubDate>
      <guid>https://raygun.com/blog/real-user-monitoring-session/</guid>
      <description>&lt;p&gt;&lt;span&gt;Many thanks to our customers for suggesting Raygun’s latest feature: a Real User Monitoring session inside Raygun Crash Reporting. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Raygun Crash Reporting&lt;/a&gt; and &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Real User Monitoring&lt;/a&gt; are stand alone tools, however when used together they are powerful in providing greater context around an error.&lt;/p&gt;&#xA;&lt;p&gt;If you use Raygun Crash Reporting, you will know that it provides the deep diagnostic details (like the stacktrace) that you need to find an error in order to fix it. However, you may find yourself in a situation where the data is in an unexpected state and is a little tougher to diagnose. Your code may have passed every unit test, yet end users are still experiencing the error.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to manage your email notifications inside Raygun Crash Reporting</title>
      <link>https://raygun.com/blog/manage-email-notifications/</link>
      <pubDate>Wed, 19 Oct 2016 02:51:14 +0000</pubDate>
      <guid>https://raygun.com/blog/manage-email-notifications/</guid>
      <description>&lt;p&gt;Raygun Crash Reporting wants to keep you regularly updated on the health of your software. This means that any time your software throws an error, Raygun Crash Reporting will automatically keep you in the loop by sending an email notification containing the diagnostic details you need to fix it.&lt;/p&gt;&#xA;&lt;p&gt;You may find however that you are receiving more notifications than you had originally expected (due to larger than expected error volumes or not having changed your default notification settings). This article will show you how to change your notification settings to allow important details to arrive safely in your inbox, but cut the noise.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Velocity Conference Review (New York 2016)</title>
      <link>https://raygun.com/blog/2016-velocity-conference-review/</link>
      <pubDate>Fri, 07 Oct 2016 15:00:41 +0000</pubDate>
      <guid>https://raygun.com/blog/2016-velocity-conference-review/</guid>
      <description>&lt;p&gt;Velocity is a technical conference focused on DevOps, web operations, performance, and the professionals that maintain and develop those services and applications. Velocity is organized by O’Reilly Media, who you may recognize from their books on engineering (with animals on the covers), videos, and other training materials. New York was the last North American stop on the Velocity Conference tour schedule.&lt;/p&gt;&#xA;&lt;div id=&#34;attachment_9388&#34; class=&#34;wp-caption aligncenter&#34;&gt;&#xD;&#xA;  &lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2016/10/velocity_2016_main_hall_medium.jpg&#34;&gt;&lt;img class=&#34; wp-image-9388&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2016/10/velocity_2016_main_hall_medium.jpg&#34; alt=&#34;Photo courtesy of O&#39;Reilly Media&#34; width=&#34;390&#34; height=&#34;260&#34; /&gt;&lt;/a&gt;&#xD;&#xA;  &lt;p class=&#34;wp-caption-text&#34;&gt;&#xD;&#xA;    Photo courtesy of O&amp;#8217;Reilly Media&#xD;&#xA;  &lt;/p&gt;</description>
    </item>
    <item>
      <title>Feature update: Find out which machine is causing the most errors</title>
      <link>https://raygun.com/blog/machine-affected/</link>
      <pubDate>Thu, 06 Oct 2016 19:48:38 +0000</pubDate>
      <guid>https://raygun.com/blog/machine-affected/</guid>
      <description>&lt;p&gt;As a software developer looking to debug your application, knowing exactly which servers are generating the errors can make the process much quicker. Raygun Crash Reporting now shows a list of servers (or machines) that are causing errors in an error group report.&lt;/p&gt;&#xA;&lt;p&gt;Here’s where to find the &lt;strong&gt;‘Machine affected’&lt;/strong&gt; feature.&lt;/p&gt;&#xA;&lt;p&gt;Inside the Raygun Dashboard, click on the &lt;strong&gt;‘Crash Reporting’&lt;/strong&gt; menu. The errors are listed and organized into tabs. To see the machine affected, simply click on any of the errors in the tabs underneath the graph:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Feature update: Filter errors with no specific version and by phpMyAdmin provider</title>
      <link>https://raygun.com/blog/filter-inbound-errors/</link>
      <pubDate>Tue, 04 Oct 2016 20:11:48 +0000</pubDate>
      <guid>https://raygun.com/blog/filter-inbound-errors/</guid>
      <description>&lt;p&gt;Raygun Crash Reporting has a variety of ways to filter inbound errors based on a set of chosen criteria. You were able to filter by:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;IP address&lt;/li&gt;&#xA;&lt;li&gt;Machine name&lt;/li&gt;&#xA;&lt;li&gt;HTTP hostname&lt;/li&gt;&#xA;&lt;li&gt;Versions (including build number)&lt;/li&gt;&#xA;&lt;li&gt;Error message&lt;/li&gt;&#xA;&lt;li&gt;Tag &lt;a href=&#34;https://raygun.com/blog/getting-started-with-raygun-tags/&#34; target=&#34;_blank&#34; &gt;(find out more about how the tagging feature can help keep your errors organized)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;User agent&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Filtering options are based on your feedback from our &lt;a href=&#34;https://raygun.com/forums&#34; target=&#34;_blank&#34; &gt;feature request forums&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Errors with no specific version or build number&lt;/li&gt;&#xA;&lt;li&gt;phpMyAdmin provider&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Let’s look at these in detail.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun creates a seamless bug fixing workflow with Bitbucket and JIRA</title>
      <link>https://raygun.com/blog/create-seamless-bug-fixing-workflow/</link>
      <pubDate>Tue, 04 Oct 2016 19:44:50 +0000</pubDate>
      <guid>https://raygun.com/blog/create-seamless-bug-fixing-workflow/</guid>
      <description>&lt;p&gt;Debugging is messy at the best of times, so you want to keep your bug fixing workflow as simple as possible. Communication issues and unseen errors often trip up deployments and even take projects back to the drawing board.&lt;/p&gt;&#xA;&lt;p&gt;What does a finely tuned bug fixing workflow look like? Well, in many cases, it&amp;rsquo;s a matter of simplifying the steps in your current process.&lt;/p&gt;&#xA;&lt;p&gt;We&amp;rsquo;ve designed a simple yet powerful bug fixing workflow to pinpoint the root cause of performance issues in your software. We&amp;rsquo;ll be using our two-way sync feature with Atlassian.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to run a .NET Core app in a Docker container</title>
      <link>https://raygun.com/blog/net-core-docker-container/</link>
      <pubDate>Mon, 03 Oct 2016 21:40:01 +0000</pubDate>
      <guid>https://raygun.com/blog/net-core-docker-container/</guid>
      <description>&lt;p&gt;Packaging up application code in containers (for example a Docker container) has numerous benefits, including predictable &amp;amp; reproducible deploys across machines and environments.&lt;/p&gt;&#xA;&lt;p&gt;This portability ideally eliminates dependency issues, speeding up production release cycles or new machine provisioning times.&lt;/p&gt;&#xA;&lt;p&gt;The open source community has enjoyed these benefits that container management tooling brings, and the ecosystem has expanded enough recently to allow other platforms and frameworks to gain those benefits too.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The anatomy of robust unit testing (with examples in C#)</title>
      <link>https://raygun.com/blog/unit-testing-examples-and-anatomy/</link>
      <pubDate>Thu, 29 Sep 2016 15:00:42 +0000</pubDate>
      <guid>https://raygun.com/blog/unit-testing-examples-and-anatomy/</guid>
      <description>&lt;p&gt;I think of unit tests as an extension to my code.  A thorough testing process offers peace of mind that when refactoring the code or making performance improvements, the units still function as expected. It can also find bugs and edge cases and avoid regressions during refactoring.&lt;/p&gt;&#xA;&lt;p&gt;I come from a .NET / C# background and have compiled this collection of thoughts and tid-bits that I find useful when writing tests.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun’s offline crash report queuing feature</title>
      <link>https://raygun.com/blog/offline-crash-report-queuing/</link>
      <pubDate>Thu, 29 Sep 2016 02:01:21 +0000</pubDate>
      <guid>https://raygun.com/blog/offline-crash-report-queuing/</guid>
      <description>&lt;p&gt;With the meteoric rise of mobile applications, the need to support users operating in various states of network connectivity is vital. Being able to capture crash data even while a device isn’t connected to the Internet enables your team to keep an eye on those events that might otherwise go undetected without a user submitted report.&lt;/p&gt;&#xA;&lt;p&gt;To help make the offline tracking of errors easier, Raygun offers offline crash report queuing in many providers serving mobile and desktop applications.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rails Camp West 2016: a full review</title>
      <link>https://raygun.com/blog/rails-camp-west-2016-full-review/</link>
      <pubDate>Mon, 26 Sep 2016 15:00:32 +0000</pubDate>
      <guid>https://raygun.com/blog/rails-camp-west-2016-full-review/</guid>
      <description>&lt;p&gt;Over the last weekend in August over 50 members of the web development community gathered at &lt;a href=&#34;http://www.campperkins.org&#34; target=&#34;_blank&#34; &gt;Camp Perkins&lt;/a&gt; outside of Stanley, Idaho for &lt;a href=&#34;http://west.railscamp.us&#34; target=&#34;_blank&#34; &gt;Rails Camp West&lt;/a&gt; 2016. This unconventional Rails event brings a diverse group of people from across design and web development from many languages, not just Rails, on a three day retreat in the mountains. The main focus is on community building, unconference-like talks, and getting to know the people behind the GitHub usernames.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tips on debugging client-side JavaScript</title>
      <link>https://raygun.com/blog/debugging-client-side-javascript/</link>
      <pubDate>Fri, 23 Sep 2016 03:04:48 +0000</pubDate>
      <guid>https://raygun.com/blog/debugging-client-side-javascript/</guid>
      <description>&lt;p&gt;Debugging client-side JavaScript can be a frustrating experience. The environment in which your code is running means a large number of things could go wrong. Race conditions, browser feature compatibility, dependency issues and resources failing to download – can seem outside of your control.&lt;/p&gt;&#xA;&lt;p&gt;These issues can be handled by reducing the number of points of failure and simplifying how assets are loaded. Another main source of frustration can come from the language of JavaScript itself. Relying on the language to enforce good practices or even consistent syntax (like many other modern languages now do) simply doesn’t work.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to handle errors in minified JavaScript (for Rails applications)</title>
      <link>https://raygun.com/blog/minified-javascript-rails/</link>
      <pubDate>Thu, 15 Sep 2016 16:40:05 +0000</pubDate>
      <guid>https://raygun.com/blog/minified-javascript-rails/</guid>
      <description>&lt;p&gt;Handling errors in the minified JavaScript portion of your Rails application can be frustrating. The exception and stack trace information that comes from the system is based on what may seems like an incomprehensible mess which doesn’t look like your original source code at all.&lt;/p&gt;&#xA;&lt;p&gt;This article is a step-by-step guide to tracking your minified JavaScript asset errors inside a Rails application. We’ll also take a look at a few tools that can make your life easier when creating source maps.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Get user experience right first time with a UX checklist for developers</title>
      <link>https://raygun.com/blog/ux-checklist-for-developers/</link>
      <pubDate>Thu, 08 Sep 2016 05:44:09 +0000</pubDate>
      <guid>https://raygun.com/blog/ux-checklist-for-developers/</guid>
      <description>&lt;p&gt;It used to be that developers and UX (user experience) designers lived in different worlds. However, many of us are beginning to realize that as the technology industry grows, developers are expected to wear more and more hats – including that of UX designer. In this article, we’ll discuss why having a UX checklist for developers could help to streamline the process, and give examples of what this could look like for your company.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Label your exceptions and stay organized with Raygun’s tagging feature</title>
      <link>https://raygun.com/blog/getting-started-with-raygun-tags/</link>
      <pubDate>Wed, 07 Sep 2016 03:33:18 +0000</pubDate>
      <guid>https://raygun.com/blog/getting-started-with-raygun-tags/</guid>
      <description>&lt;p&gt;Tags have been a part of Raygun Crash Reporting for a some time now and are an important part of helping developers track and filter their exceptions.  Tags may seem simple at first glance but the power they give developers to stay organized and save time in tracking down the source of an exception makes them an integral part of maintaining applications.&lt;/p&gt;&#xA;&lt;p&gt;It only takes a few minutes to get tags set up in your code but they can save you hours of developer time down the road when your application grows larger and the exception causes become more complex.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to debug Java using a decompiler</title>
      <link>https://raygun.com/blog/debug-java/</link>
      <pubDate>Thu, 01 Sep 2016 03:02:15 +0000</pubDate>
      <guid>https://raygun.com/blog/debug-java/</guid>
      <description>&lt;p&gt;Decompiling Java code may not be something you do in daily development but it can help turn the tide when debugging critical problems. This is a beginners overview of how Java decompiling works to debug Java.&lt;/p&gt;&#xA;&lt;h3 id=&#34;when-i-need-to-debug-java-how-does-a-compiler-work&#34;&gt;When I need to debug Java, how does a compiler work?&lt;/h3&gt;&#xA;&lt;p&gt;When you build your project the compiler will take your Java source files (.java) and turn them into Java bytecode files (.class). These bytecode files can then be collected together and put into a single library (.jar) for you to share with other developers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Feature update: Filter inbound crash reports by error message, tag and user
agent</title>
      <link>https://raygun.com/blog/filter-inbound-crash-reports/</link>
      <pubDate>Wed, 31 Aug 2016 21:17:51 +0000</pubDate>
      <guid>https://raygun.com/blog/filter-inbound-crash-reports/</guid>
      <description>&lt;p&gt;We recently released the ability for Raygun Crash Reporting to custom filter inbound crash reports based on data that matched a certain rule. Until recently,  you were able to filter by:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;IP address&lt;/li&gt;&#xA;&lt;li&gt;Machine name&lt;/li&gt;&#xA;&lt;li&gt;HTTP hostname&lt;/li&gt;&#xA;&lt;li&gt;Versions&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Today, I’m happy to introduce three new ways to filter inbound crash reports. These new filtering options are based on your feedback from our &lt;a href=&#34;https://raygun.com/forums&#34; target=&#34;_blank&#34; &gt;feature request forums&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Filter by error message&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Filter by tag&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Filter by user agent&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Let’s look at these in detail.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How To Solve JQuery is undefined [Common Solutions 2018]</title>
      <link>https://raygun.com/blog/jquery-is-undefined/</link>
      <pubDate>Wed, 31 Aug 2016 03:31:31 +0000</pubDate>
      <guid>https://raygun.com/blog/jquery-is-undefined/</guid>
      <description>&lt;p&gt;When it comes to JavaScript and it’s libraries, one of the most annoying errors that pops up is &lt;span class=&#34;lang:default decode:true crayon-inline&#34;&gt;jQuery is undefined&lt;/span&gt;.&lt;/p&gt;&#xA;&lt;p&gt;The reason this can be such an annoying problem is there are a multitude of potential causes. I’ve seen more than my fair share of errors and exceptions, so I’d like to help you learn more about the &lt;span class=&#34;lang:default decode:true crayon-inline&#34;&gt;jQuery is undefined&lt;/span&gt; error.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xD;&#xA;  &lt;h4 class=&#34;alert-heading mt-0&#34;&gt;Raygun lets you detect and diagnose errors and performance issues in your codebase with ease&lt;/h4&gt;&#xD;&#xA;  &lt;div class=&#34;alert-content mb-0&#34;&gt;&#xD;&#xA;It takes minutes to add Raygun into your software. Be alerted to issues affecting end users and replicate problems 1,000x faster than using logs and incomplete information from users. &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34;&gt;&lt;strong&gt;Learn more and try Raygun free for 14 days&lt;/strong&gt;&lt;/a&gt;.&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&#xA;&lt;p&gt;To get started I’ll go over some of the most common causes of the error and then dive into them individually to explain why it happens and how to fix the problem (or at least give you a few different options).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Feature Release – Bulk export data with Raygun’s new export function</title>
      <link>https://raygun.com/blog/feature-release-export-functions/</link>
      <pubDate>Tue, 30 Aug 2016 01:28:50 +0000</pubDate>
      <guid>https://raygun.com/blog/feature-release-export-functions/</guid>
      <description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;Note: Crash Reporting bulk export is for Business and Enterprise plans only. All plan types currently support the ability to export individual error instance from Raygun.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Your company may need to export the data that Raygun Crash Reporting collects for reporting and management purposes. This functionality is one of our highest requested features, and today I’m happy to announce that using Raygun’s new &lt;strong&gt;Crash Reporting e****xport&lt;/strong&gt; feature, you can now export raw Crash Reporting data from Raygun’s dashboard.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Abstractions Conference 2016: Full review and what to expect from 2017</title>
      <link>https://raygun.com/blog/abstractions-conference/</link>
      <pubDate>Sun, 28 Aug 2016 23:50:04 +0000</pubDate>
      <guid>https://raygun.com/blog/abstractions-conference/</guid>
      <description>&lt;p&gt;Last week I had the incredible opportunity to attend the first Abstractions conference in Pittsburgh, Pennsylvania. Billed as a multi-disciplinary conference for designers, developers, DevOps, and community leaders, Abstractions.io certainly lived up to that description. 1,500 attendees attended three days of presentations, social events and demos by the best software minds in the industry.&lt;/p&gt;&#xA;&lt;img class=&#34;size-full wp-image-8660 aligncenter&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2016/08/abstractions-logo-2.png&#34; alt=&#34;abstractions logo 2&#34; width=&#34;1024&#34; height=&#34;380&#34; /&gt;&#xD;&#xA;&lt;p&gt;Here’s a full review of the speakers, sessions, and attendees, plus what you can expect from next year’s conference.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Learn Python using Gamedev</title>
      <link>https://raygun.com/blog/learn-python-using-gamedev/</link>
      <pubDate>Thu, 25 Aug 2016 20:39:13 +0000</pubDate>
      <guid>https://raygun.com/blog/learn-python-using-gamedev/</guid>
      <description>&lt;p&gt;A few weeks ago I was asked if I’d be keen to go to Kiwi Pycon (a Python conference in Dunedin, New Zealand). I decided it would be an interesting experience even though my Python knowledge is a bit lacking. So as an after-work project my colleague Yosan and I decided to put together a small game to help us learn the language. This article covers our initial experiences putting everything together.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Upcoming Raygun Events – Fall/Winter 2016</title>
      <link>https://raygun.com/blog/raygun-events-winter-2016/</link>
      <pubDate>Wed, 24 Aug 2016 04:44:38 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-events-winter-2016/</guid>
      <description>&lt;p&gt;Here at Raygun we enjoy getting out to meet our fellow developers and professionals.  Being close to the heart of what is important to our customers is a core part of our mission to provide better tools.&lt;/p&gt;&#xA;&lt;p&gt;This fall/winter we will be traveling all across the United States to share more about our products and to interact with all the amazing people who drive development forward.  Come learn about what is on our roadmap, grab some of the coolest swag in the business, and talk shop with us!&lt;/p&gt;</description>
    </item>
    <item>
      <title>The best software engineering roles in New Zealand</title>
      <link>https://raygun.com/blog/the-best-software-engineering-roles-in-new-zealand/</link>
      <pubDate>Wed, 24 Aug 2016 03:32:40 +0000</pubDate>
      <guid>https://raygun.com/blog/the-best-software-engineering-roles-in-new-zealand/</guid>
      <description>&lt;p&gt;This is a ‘we’re hiring’ post, but I’m hoping to make it a little bit different by sharing the philosophy behind how we run our engineering team at Raygun.&lt;/p&gt;&#xA;&lt;h2 id=&#34;engineering-led&#34;&gt;Engineering led&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com&#34;&gt;Raygun&lt;/a&gt;, the company, was co-founded by Jeremy Boyd &amp;amp; I. We are both software engineers by trade, but business people too. We understand the value of great marketing, brand and sales and work on those areas — but we are engineering led at our core. We like to bring engineering thinking to the work we do, no matter what team it is at Raygun.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Feature Update: Filter inbound crash reports by HTTP hostname</title>
      <link>https://raygun.com/blog/filter-inbound-crash-reports-by-http-hostname/</link>
      <pubDate>Fri, 19 Aug 2016 01:12:23 +0000</pubDate>
      <guid>https://raygun.com/blog/filter-inbound-crash-reports-by-http-hostname/</guid>
      <description>&lt;p&gt;_Note: Article amended February 8th, 2017 to include ‘&lt;strong&gt;URL path’&lt;/strong&gt; as a new inbound filter. Amended on November, 3rd to update screenshots. _&lt;/p&gt;&#xA;&lt;p&gt;We recently released a new feature to allow you to filter out incoming crash reports based on data in that report matching a defined rule (e.g., 404 requests, bot traffic, reports which originated from a nominated machine).&lt;/p&gt;&#xA;&lt;p&gt;We have had positive feedback on this feature. The capability covered a wide range of feature requests we have had for Crash Reporting over this past year. Naturally, a number of customers immediately started to think of more scenarios that would assist them in removing unwanted reports from view.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ember CLI and Raygun: Get Setup Fast!</title>
      <link>https://raygun.com/blog/ember-cli-raygun/</link>
      <pubDate>Thu, 18 Aug 2016 05:00:07 +0000</pubDate>
      <guid>https://raygun.com/blog/ember-cli-raygun/</guid>
      <description>&lt;h2 id=&#34;overview&#34;&gt;Overview:&lt;/h2&gt;&#xA;&lt;p&gt;One of the main purposes of Ember CLI is to provide a single, community supported build tool to shorten the time between having an idea and starting core development work on it. That idea of making things easy and fast to implement so you can get working is something firmly believe in.&lt;/p&gt;&#xA;&lt;p&gt;Here at Raygun we know that Ember CLI users have a love for things that speed up the development process. We also know that setting up an exception monitoring system is incredibly vital part of your devops plan. Being able to track errors and exceptions in real time with useful data enables you to move swiftly in fixing potentially critical issues. But with the fast pace of today’s Agile focused development cycle you should not have to spend extra time during a sprint to implement software solutions that are meant to make life easier.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Integrating Raygun with Azure Service Bus Queues</title>
      <link>https://raygun.com/blog/integrating-raygun-azure-service-bus/</link>
      <pubDate>Thu, 18 Aug 2016 04:44:27 +0000</pubDate>
      <guid>https://raygun.com/blog/integrating-raygun-azure-service-bus/</guid>
      <description>&lt;p&gt;Azure Service Bus offers a reliable and scalable message bus and by leveraging the queues provided with this service you can easily build integrations between your systems and/or third party systems and services. We have a large number of Raygun customers running on Azure so we’re pleased to announce support for Crash Reporting notifications to be raised to a Service Bus queue. This allows you to perform subsequent processing to integrate these notifications with your existing systems or processes, or to allow you to develop a custom notification integration with Raygun similar to our existing Webhook integration.&lt;/p&gt;</description>
    </item>
    <item>
      <title>.NET Core 1.0 release – what you need to know to get started</title>
      <link>https://raygun.com/blog/net-core-1-0-release-get-started/</link>
      <pubDate>Wed, 17 Aug 2016 04:11:23 +0000</pubDate>
      <guid>https://raygun.com/blog/net-core-1-0-release-get-started/</guid>
      <description>&lt;p&gt;With the recent release of .NET Core 1.0 and the corresponding MVC framework update for it, many of you may be interested in migrating existing web projects or starting a greenfields one with it. What will soon become apparent is that it’s a pretty huge overhaul and different in many places from MVC 5.&lt;/p&gt;&#xA;&lt;p&gt;In general, it brings fresh ideas and tooling from the open source world (especially NodeJS) to the Microsoft ecosystem. It’s a fast and intuitive framework that mostly just works (once you figure out the differences.) Aside from the tooling refresh, the fact that it targets all platforms is a win and worth a look for all developers, no matter what ecosystem they hail from.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Revolutionize Customer Support Efforts with Zendesk And Raygun</title>
      <link>https://raygun.com/blog/revolutionize-customer-support-efforts-with-zendesk-and-raygun/</link>
      <pubDate>Fri, 12 Aug 2016 02:36:31 +0000</pubDate>
      <guid>https://raygun.com/blog/revolutionize-customer-support-efforts-with-zendesk-and-raygun/</guid>
      <description>&lt;p&gt;&lt;span&gt;We can all relate to receiving a support request from a frustrated customer who has a technical issue with your website or mobile app. If you want to save your bottom line, you have to address the more serious issues quickly and efficiently. You&lt;/span&gt; need to know &lt;em&gt;what&lt;/em&gt; happened and &lt;em&gt;when&lt;/em&gt; so you can continue to provide excellent customer service – and the first port of call is your development team.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Integrating Raygun with Amazon SQS</title>
      <link>https://raygun.com/blog/integrating-raygun-amazon-sqs/</link>
      <pubDate>Thu, 11 Aug 2016 17:00:12 +0000</pubDate>
      <guid>https://raygun.com/blog/integrating-raygun-amazon-sqs/</guid>
      <description>&lt;p&gt;Amazon Simple Queue Service (Amazon SQS) offers reliable and scalable hosted queues as a service. By leveraging SQS you can easily build integrations between your systems and/or third party systems and services.&lt;/p&gt;&#xA;&lt;p&gt;As many of our customers use Amazon Web Services as part of their systems we are now pleased to announce support for Crash Reporting notifications to be raised to an Amazon SQS queue to allow you to perform subsequent processing to integrate these notifications with your existing systems or processes, or to allow you to develop a custom notification integration with Raygun similar to our existing Webhook integration.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How To Use Real User Monitoring As A Customer Journey Mapping Tool</title>
      <link>https://raygun.com/blog/customer-journey-mapping-tool/</link>
      <pubDate>Wed, 10 Aug 2016 21:36:13 +0000</pubDate>
      <guid>https://raygun.com/blog/customer-journey-mapping-tool/</guid>
      <description>&lt;p&gt;You don’t have to be blind when building new software features, especially since so much dev time and money goes into every stage of release. Customer journey mapping can make sure the features you release are consistent with what your customers want.&lt;/p&gt;&#xA;&lt;p&gt;Having a document like this is like having a road map before you go on an epic car journey. Making data driven decisions around feature releases and product updates become a breeze. Especially if you have the data to back it up. It’s a delicate balance between actionable insights and just more noise from irrelevant data, and building a document that’s reliable does take a little time. However having a solid customer journey map will help your company obtain reliable and actionable insights on what your customers are doing inside your app, making arguments for and against using valuable resources much easier.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Provider Update: Custom Error Grouping For PHP</title>
      <link>https://raygun.com/blog/custom-error-grouping-for-php/</link>
      <pubDate>Tue, 09 Aug 2016 23:20:14 +0000</pubDate>
      <guid>https://raygun.com/blog/custom-error-grouping-for-php/</guid>
      <description>&lt;p class=&#34;heading-4&#34;&gt;&#xD;&#xA;  Intelligently grouping errors is one of Raygun Crash Reporting&amp;#8217;s primary features.&#xD;&#xA;&lt;/p&gt;&#xD;&#xA;&lt;p&gt;However, we understand that sometimes you may need to be able to manually group your errors according specific criteria.&lt;/p&gt;&#xA;&lt;p&gt;For example, if you use Amazon Beanstalk, there could be many machines under one application but you may only find an error under a single machine. In this case, it becomes quite handy to be able to see exactly which machine is finding the error.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How A Customer Journey Map Builds Better Software</title>
      <link>https://raygun.com/blog/customer-journey-map/</link>
      <pubDate>Wed, 03 Aug 2016 22:55:25 +0000</pubDate>
      <guid>https://raygun.com/blog/customer-journey-map/</guid>
      <description>&lt;p&gt;So, you &lt;strong&gt;know&lt;/strong&gt; your customers.&lt;/p&gt;&#xA;&lt;p&gt;You’ve put your own blood, sweat and tears into creating and understanding the people using your app.&lt;/p&gt;&#xA;&lt;p&gt;Confident with these personas, you’ve gone into building the perfect website with plenty of data to back up your reasoning.&lt;/p&gt;&#xA;&lt;p&gt;But, to your surprise, customers aren’t walking the path you expected. In fact, some are even leaving your product before touching on the important stages.&lt;/p&gt;&#xA;&lt;div id=&#34;attachment_8227&#34; class=&#34;wp-caption aligncenter&#34;&gt;&#xD;&#xA;  &lt;img class=&#34;wp-image-8227 size-full&#34; title=&#34;Image showing a customer journey map&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2016/08/Blog-Post.jpg&#34; alt=&#34;A customer journey map is often the starting point &#34; width=&#34;1024&#34; height=&#34;512&#34; /&gt;&#xD;&#xA;  &lt;p class=&#34;wp-caption-text&#34;&gt;&#xD;&#xA;    The customer journey map can often identify pain points in a customer&amp;#8217;s experience&#xD;&#xA;  &lt;/p&gt;</description>
    </item>
    <item>
      <title>Feature Release: Save Your Error Quota With Inbound Filters</title>
      <link>https://raygun.com/blog/feature-release-inbound-filters/</link>
      <pubDate>Wed, 03 Aug 2016 04:47:25 +0000</pubDate>
      <guid>https://raygun.com/blog/feature-release-inbound-filters/</guid>
      <description>&lt;p&gt;One of the most frequently asked questions here at Raygun is:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;em&gt;How do I reduce my error quota?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;(&lt;em&gt;For our top 6  tips on reducing your error quota head &lt;a href=&#34;https://raygun.com/blog/reduce-software-errors/&#34; target=&#34;_blank&#34; &gt;to this blog post&lt;/a&gt;&lt;/em&gt;)&lt;/p&gt;&#xA;&lt;p&gt;We know it’s inevitable that when you create a new feature or version, there will be bugs.&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;With Raygun Crash Reporting, as a user, you’ll know that when an error gets picked up, it’s automatically sent into the ‘&lt;strong&gt;Active&lt;/strong&gt;’ tab. &lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Error reporting in .NET and ASP.NET Core</title>
      <link>https://raygun.com/blog/error-reporting-net-core/</link>
      <pubDate>Mon, 01 Aug 2016 23:15:52 +0000</pubDate>
      <guid>https://raygun.com/blog/error-reporting-net-core/</guid>
      <description>&lt;p&gt;At Raygun we’ve been watching the development of the .NET Core framework since it was first announced. We are now proud to say that as of last week we fully support the .NET Core framework as a first class citizen with the new &lt;a href=&#34;https://raygun.com/docs/languages/net/netcore&#34; target=&#34;_blank&#34; &gt;Raygun4Net.ASPNetCore&lt;/a&gt; provider.&lt;/p&gt;&#xA;&lt;h2 id=&#34;adding-net-core-supportis-simple&#34;&gt;Adding .NET Core support is simple&lt;/h2&gt;&#xA;&lt;p&gt;Using the new ASP.NET Core Raygun client is pretty easy.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In your project.json file, add “Mindscape.Raygun4Net.AspNetCore”: “5.3.1”&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;pre&gt;&lt;code&gt;to your dependencies.&#xD;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;ol start=&#34;2&#34;&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Run dotnet.exe restore or restore packages within Visual Studio to download the package.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How To Create Your Own Browser Detection Script</title>
      <link>https://raygun.com/blog/create-browser-detection-script/</link>
      <pubDate>Fri, 29 Jul 2016 02:24:09 +0000</pubDate>
      <guid>https://raygun.com/blog/create-browser-detection-script/</guid>
      <description>&lt;img class=&#34;alignnone size-full wp-image-8169&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2016/07/browser-monitoring.png&#34; alt=&#34;browser-monitoring&#34; width=&#34;1600&#34; height=&#34;720&#34; /&gt;&#xD;&#xA;&lt;p&gt;Browser Monitoring. A fancy piece of code which informs you of how many users aren’t browsing your site via Chrome.&lt;/p&gt;&#xA;&lt;p&gt;In this day and age I would have expected there to be a very easy way to do this. Especially since standards are being rigorously followed!&lt;/p&gt;&#xA;&lt;p&gt;But sadly creating a script to monitor the browser users surf your website on is tricky, and surprisingly time consuming.&lt;/p&gt;&#xA;&lt;p&gt;Why is that?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Error reporting for AWS Lambda</title>
      <link>https://raygun.com/blog/error-reporting-aws-lambda/</link>
      <pubDate>Wed, 27 Jul 2016 22:37:22 +0000</pubDate>
      <guid>https://raygun.com/blog/error-reporting-aws-lambda/</guid>
      <description>&lt;img class=&#34;alignnone wp-image-8140 size-full&#34; title=&#34;Image showing Raygun and Lambda&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2016/07/Untitled-design-7.png&#34; alt=&#34;Error reporting for AWS Lambda with Raygun&#34; width=&#34;1024&#34; height=&#34;512&#34; /&gt;&#xD;&#xA;&lt;p&gt;AWS Lambda is a ‘serverless’ offering from Amazon Web Services to help teams build software without worrying about the underlying machine. Serverless hosting means you’re paying just for what you use based on workload.&lt;/p&gt;&#xA;&lt;p&gt;Not having to worry about the underlying server really is adopting ‘the cloud’ as it was always meant to be: automatic scaling, paying for what you use, and minimising costs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Best Front End Development Tools For CSS</title>
      <link>https://raygun.com/blog/top-front-end-development-tools-css/</link>
      <pubDate>Mon, 25 Jul 2016 20:58:20 +0000</pubDate>
      <guid>https://raygun.com/blog/top-front-end-development-tools-css/</guid>
      <description>&lt;p&gt;Keeping up with any development toolkit is a constant task, especially front end development tools.&lt;/p&gt;&#xA;&lt;p&gt;Take your eyes off the constant stream of methods and technologies for a moment and you’re bound to miss something!&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Just last week I was having a catch up with a friend of mine who’s also a front-end developer. He was pretty excited to talk about some of the great new tools he had been using. &lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun error reporting with ProGuard enabled</title>
      <link>https://raygun.com/blog/obfuscate-code-proguard/</link>
      <pubDate>Wed, 20 Jul 2016 23:26:01 +0000</pubDate>
      <guid>https://raygun.com/blog/obfuscate-code-proguard/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://proguard.sourceforge.net/&#34; target=&#34;_blank&#34; &gt;ProGuard&lt;/a&gt; is a technology that’s well known amongst native Java Android developers. It mainly makes it easy to obfuscate code for security reasons.&lt;/p&gt;&#xA;&lt;p&gt;It wasn’t built for Android specifically, but it’s so useful for Android applications that it’s included with Android Studio.&lt;/p&gt;&#xA;&lt;p&gt;How ProGuard will &lt;strong&gt;obfuscate code&lt;/strong&gt; results in class and method names being replaced with much smaller names like ‘a’ and ‘b’.&lt;/p&gt;&#xA;&lt;p&gt;This shrinks the size of the resulting app package, making the application next to impossible to reverse engineer. Obfuscation also produces a ProGuard mapping file, which you can use to convert ‘a’ and ‘b’ back into their familiar names.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Integration – Using Targetprocess with Raygun</title>
      <link>https://raygun.com/blog/new-integration-using-targetprocess-raygun/</link>
      <pubDate>Tue, 19 Jul 2016 22:45:06 +0000</pubDate>
      <guid>https://raygun.com/blog/new-integration-using-targetprocess-raygun/</guid>
      <description>&lt;p&gt;&lt;span&gt;We’ve made it easier for you to integrate your favorite software with the addition of the new Targetprocess integration. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Connecting Targetprocess with your Raygun account is super easy and will take no more than 30 seconds. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;heres-how-to-set-it-up&#34;&gt;&lt;strong&gt;Here’s how to set it up:&lt;/strong&gt;&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;span&gt;In Raygun, on the application sidebar, click ‘Integrations’, then ‘Targetprocess’:&lt;/span&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;img class=&#34;alignnone wp-image-8068&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2016/07/Screen-Shot-2016-07-19-at-2.33.03-PM.png&#34; alt=&#34;Screen Shot 2016-07-19 at 2.33.03 PM&#34; width=&#34;721&#34; height=&#34;579&#34; /&gt;&#xD;&#xA;&lt;ol start=&#34;2&#34;&gt;&#xD;&#xA;  &lt;li&gt;&#xD;&#xA;    &lt;span&gt; Click the &amp;#8216;Setup&amp;#8217; tab, then enter your Targetprocess URL, login name and password:&lt;/span&gt;&#xD;&#xA;  &lt;/li&gt;&#xD;&#xA;&lt;/ol&gt;&#xD;&#xA;&lt;img class=&#34;alignnone size-full wp-image-8080&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2016/07/Screen-Shot-2016-07-19-at-2.44.47-PM.png&#34; alt=&#34;Screen Shot 2016-07-19 at 2.44.47 PM&#34; width=&#34;532&#34; height=&#34;602&#34; /&gt;&#xD;&#xA;&lt;p&gt;&#xD;&#xA;  &lt;span&gt;Your Targetprocess URL is the URL in the address bar when you sign into your Targetprocess account. It should look something like this: &lt;/span&gt;&lt;span&gt;&lt;a href=&#34;https://yourcompanyname.tpondemand.com&#34;&gt;https://YourCompanyName.tpondemand.com&lt;/a&gt;.&lt;/span&gt;&#xD;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Designing for developers – Pixel pushers and code crunchers unite!</title>
      <link>https://raygun.com/blog/designing-for-developers/</link>
      <pubDate>Tue, 19 Jul 2016 02:38:46 +0000</pubDate>
      <guid>https://raygun.com/blog/designing-for-developers/</guid>
      <description>&lt;p&gt;Designing for developers. Some might say the two are a different breed, but in my experience there is one thing we will always have in common – the hunger for perfection. Sometimes we may see perfection in a different light, or even at the total opposite ends of the spectrum. However, ultimately, we usually share the same goals – to create something great, change people’s lives and make the world a better place.&lt;/p&gt;</description>
    </item>
    <item>
      <title>React Native and TypeScript – Developing cross-platform apps</title>
      <link>https://raygun.com/blog/react-native-typescript/</link>
      <pubDate>Sun, 17 Jul 2016 22:17:41 +0000</pubDate>
      <guid>https://raygun.com/blog/react-native-typescript/</guid>
      <description>&lt;p&gt;There&amp;rsquo;s been quite a bit of buzz recently about the benefits cross-platform mobile development gains from libraries such as React Native, as well as what TypeScript can bring to improved JS developer experience with static typing. &lt;a href=&#34;https://raygun.com/languages/react&#34; target=&#34;_blank&#34; &gt;React Native&lt;/a&gt; comes out of the box with Flow support, and that looks to be a solid choice too for client-side type guarantees.&lt;/p&gt;&#xA;&lt;p&gt;If you&amp;rsquo;re looking into using TypeScript however as part of your wider application codebase, you can use TypeScript with React Native projects to target web and mobile for iOS and Android (and soon-to-be Windows too), with lots of shared code, knowledge and tooling.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Upcoming Raygun Events</title>
      <link>https://raygun.com/blog/raygun-events-july-august-2016/</link>
      <pubDate>Sun, 17 Jul 2016 20:27:31 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-events-july-august-2016/</guid>
      <description>&lt;p&gt;We have a busy second half of the year here at Raygun!  Tori and I will be travelling around quite a bit to meet you all and talk to you more about &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Crash Reporting&lt;/a&gt; and Pulse – &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Real User Monitoring&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;To help you know where we might be at any given point in the next few months, we have put together this quick sample of our upcoming Raygun events for the rest of the year.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Software Testing – Is It Time To Fire Your QA Team?</title>
      <link>https://raygun.com/blog/software-testing/</link>
      <pubDate>Thu, 14 Jul 2016 21:09:29 +0000</pubDate>
      <guid>https://raygun.com/blog/software-testing/</guid>
      <description>&lt;p&gt;Traditionally, for software development and software testing teams that are part of larger organizations, they go through a more rigid process when developing and ultimately deploying their code into production, versus ones that follow a more Agile approach. As organizations become larger, software applications also grow in size too, and &lt;strong&gt;stricter and stricter processes need to be in place to stop outages, bugs, errors, crashes and bad deployments affecting end users negatively&lt;/strong&gt;. There can however be better ways to approach the deployment of code and issue management rather than big bang release cycles. &lt;strong&gt;Developers may also be able to have better visibility on how they are contributing to services and products with the code they write every day.&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Crash Reporting Tips Using Raygun</title>
      <link>https://raygun.com/blog/crash-reporting-tips-using-raygun/</link>
      <pubDate>Fri, 01 Jul 2016 21:11:54 +0000</pubDate>
      <guid>https://raygun.com/blog/crash-reporting-tips-using-raygun/</guid>
      <description>&lt;p&gt;Are you a new comer to &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Raygun Crash Reporting&lt;/a&gt;?  A veteran user?  Either way you may not know about these Raygun quick crash reporting tips that may give you a little extra power in your battle against errors!&lt;/p&gt;&#xA;&lt;h2 id=&#34;crash-reporting-tip-1&#34;&gt;&lt;strong&gt;Crash Reporting Tip 1:&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;p&gt;As you may already know, the Summary tab gives you a quick look at important information from an error report.  What you may not have known is that you can customize the information that shows up (or doesn’t show up!) on the Summary tab!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Developer Evangelist Jesse James Joins Raygun!</title>
      <link>https://raygun.com/blog/developer-evangelist-jesse-james/</link>
      <pubDate>Thu, 30 Jun 2016 03:09:15 +0000</pubDate>
      <guid>https://raygun.com/blog/developer-evangelist-jesse-james/</guid>
      <description>&lt;p&gt;Jesse is the new Developer Evangelist for Raygun and will be advocating for developers both inside and outside the company.  He will be providing the community with blog and video content as well as assisting with documentation, &lt;a href=&#34;https://raygun.com/docs/hashers/Raygun4Ruby&#34; target=&#34;_blank&#34; &gt;Ruby hasher&lt;/a&gt; maintenance/feature creation, and direct training and mentorship while out at conferences and meet-ups.&lt;img class=&#34;alignright size-full wp-image-7749&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2016/06/image1_1-1.jpg&#34; alt=&#34;jesse james, developer evangelist&#34; width=&#34;249&#34; height=&#34;262&#34; /&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Becoming a Developer Evangelist&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;As the title says, my name is Jesse and I’m the new Developer Evangelist for &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt;.  I am incredibly excited to join such an incredible group of developers and staff in support of our entire community.  There are great and challenging things coming up over the horizon in the development world and I truly believe that companies like &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; are at the forefront of enabling developers to better face those new challenges.  My mission at &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; will be to not only spread the word about what benefits we can offer to your teams with our &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Crash Reporting&lt;/a&gt; and &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Pulse&lt;/a&gt; application performance monitoring, but to also serve as your advocate within the company and do my best to add value to the development community itself.&lt;/p&gt;</description>
    </item>
    <item>
      <title>TypeScript – is it worth using?</title>
      <link>https://raygun.com/blog/typescript/</link>
      <pubDate>Mon, 27 Jun 2016 04:32:51 +0000</pubDate>
      <guid>https://raygun.com/blog/typescript/</guid>
      <description>&lt;p&gt;I’ve always had an issue with Javascript transpilers and offshoots that promise to make Javascript better. In this article, I’ll look at both Typescript and Coffeescript.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://coffeescript.org/&#34;&gt;Coffeescript&lt;/a&gt; was the first compiler that appeared on my radar a few years back, and after spending a bit of time playing around with it, I wasn’t convinced.&lt;/p&gt;&#xA;&lt;p&gt;Yes, it has some niceties that make working in Javascript easier, but unlike Javascript, it’s not something that the majority of developers have dealt with. It’s not a syntax most developers have dealt with. And the learning curve is arguably bigger than just jumping into Javascript.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What is browser monitoring and why does it matter?</title>
      <link>https://raygun.com/blog/what-is-browser-monitoring/</link>
      <pubDate>Thu, 23 Jun 2016 03:38:17 +0000</pubDate>
      <guid>https://raygun.com/blog/what-is-browser-monitoring/</guid>
      <description>&lt;p&gt;Browser monitoring matters. Remember: &lt;em&gt;Legacy&amp;hellip;browser&amp;hellip;support&amp;hellip;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;In the later days of Internet Explorer 6 this was a phrase which brought developers much misery.&lt;/p&gt;&#xA;&lt;p&gt;Not only did we have to work around not having display inline-block but you also had to deal with PNG alpha transparency issues.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;img&lt;/span&gt; {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;&lt;span style=&#34;color:#66d9ef&#34;&gt;filter&lt;/span&gt;: progid&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt;DXImageTransform&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;Microsoft&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;AlphaImageLoader&lt;/span&gt;(&lt;span style=&#34;color:#960050;background-color:#1e0010&#34;&gt;...&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;p&gt;And that doesn’t cover security issues.&lt;/p&gt;&#xA;&lt;p&gt;Luckily enough there were dedicated individuals whose posts saved &lt;em&gt;many hours&lt;/em&gt; debugging.&lt;/p&gt;&#xA;&lt;p&gt;Fast forward to the present and now &lt;a href=&#34;https://developer.microsoft.com/en-us/microsoft-edge/ie6countdown/&#34; target=&#34;_blank&#34; &gt;IE 6 is no longer supported&lt;/a&gt;, you can be forgiven for thinking &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Browser Monitoring&lt;/a&gt; (knowing which browser a user views your site with) isn&amp;rsquo;t important anymore. Since we don’t have nearly the same amount of worries.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How To Become An Agile Bug Beating SuperHero</title>
      <link>https://raygun.com/blog/agile-bug-management/</link>
      <pubDate>Tue, 21 Jun 2016 03:28:52 +0000</pubDate>
      <guid>https://raygun.com/blog/agile-bug-management/</guid>
      <description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;This week we have the CTO of Assembla Jacek Materna for a refreshing approach to Agile bug management. Become the bug-beating superhero in your team with his best practices…&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;When the &lt;/span&gt;&lt;a href=&#34;https://www.agilealliance.org/agile101/the-agile-manifesto/&#34; target=&#34;_blank&#34; &gt;&lt;span&gt;Agile Manifesto&lt;/span&gt;&lt;/a&gt; &lt;span&gt;was written, over 15 years ago, it focused on four main values and produced the greatest paradigm shift the software development industry has even known.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;li&gt;&#xD;&#xA;  &lt;b&gt;Individuals and interactions&lt;/b&gt;&lt;span&gt; over processes and tools&lt;/span&gt;&#xD;&#xA;&lt;/li&gt;&#xD;&#xA;&lt;li&gt;&#xD;&#xA;  &lt;b&gt;Working software &lt;/b&gt;&lt;span&gt;over comprehensive documentation&lt;/span&gt;&#xD;&#xA;&lt;/li&gt;&#xD;&#xA;&lt;li&gt;&#xD;&#xA;  &lt;b&gt;Customer collaboration&lt;/b&gt;&lt;span&gt; over contract negotiation&lt;/span&gt;&#xD;&#xA;&lt;/li&gt;&#xD;&#xA;&lt;li&gt;&#xD;&#xA;  &lt;b&gt;Responding to change&lt;/b&gt;&lt;span&gt; over following a plan&lt;/span&gt;&#xD;&#xA;&lt;/li&gt;&#xD;&#xA;&lt;h4 id=&#34;but-what-about-the-bugs-the-problems-the-defects&#34;&gt;&lt;span&gt;But what about the bugs? The problems? The defects?&lt;/span&gt;&lt;/h4&gt;&#xA;&lt;p&gt;&lt;span&gt;In the utopian agile concept (and in Utopia in general), there would not be bugs. &lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Quick Guide To Modular CSS – Don’t Be Petty, Write Less Spaghetti!</title>
      <link>https://raygun.com/blog/modular-css/</link>
      <pubDate>Fri, 17 Jun 2016 06:47:25 +0000</pubDate>
      <guid>https://raygun.com/blog/modular-css/</guid>
      <description>&lt;div&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;p&gt;&lt;strong&gt;Are you transitioning from regular CSS to a modular CSS preprocessor?&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Or, perhaps you’ve just started using a CSS pre-processor?&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;&lt;span&gt;If so, you may be able to relate to the following:&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;span&gt;Writing CSS is &lt;/span&gt;&lt;strong&gt;&lt;em&gt;easy&lt;/em&gt;&lt;/strong&gt;&lt;span&gt;…&lt;/span&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;span&gt;Writing CSS for a one-off large scale project is &lt;/span&gt;&lt;strong&gt;&lt;em&gt;easy&lt;/em&gt;&lt;/strong&gt;&lt;span&gt;…&lt;/span&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;span&gt;Writing CSS for a large scale project with multiple people working on it… &lt;/span&gt;&lt;strong&gt;&lt;em&gt;isn’t.&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;It’s often the case that there’s no structure. You’re constantly running into cascading problems and having to write classes that undo conflicting parent styles.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Easier Error Tracking With Raygun And YouTrack</title>
      <link>https://raygun.com/blog/raygun-and-youtrack/</link>
      <pubDate>Mon, 13 Jun 2016 22:29:46 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-and-youtrack/</guid>
      <description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;This week we have Natasha Katson – Product Manager for our integration partner YouTrack – talking about how Raygun and YouTrack work together to keep things simple when it comes to error tracking. Plus there’s a special offer for Raygun users…&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;img class=&#34;aligncenter wp-image-7524 size-full&#34; title=&#34;Image showing Youtrack and Raygun&#39;s logos together&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2016/06/Youtrack_Raygun.png&#34; alt=&#34;Raygun and Youtrack made error tracking easier&#34; width=&#34;1100&#34; height=&#34;619&#34; /&gt;&#xD;&#xA;&lt;p&gt;When you work in a software company, you deal with handling issues and errors on a daily basis.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun And GitLab Make Deployment Easier</title>
      <link>https://raygun.com/blog/raygun-and-gitlab/</link>
      <pubDate>Fri, 10 Jun 2016 05:37:13 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-and-gitlab/</guid>
      <description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;Raygun now integrates with GitLab – the free, self-hostable solution for storing your source code and related issues.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;img class=&#34;aligncenter wp-image-7471 size-full&#34; title=&#34;Image showing raygun and gitlab&#39;s logos&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2016/06/gitlab_Raygun.png&#34; alt=&#34;Raygun and Gitlab logos together&#34; width=&#34;1000&#34; height=&#34;563&#34; /&gt;&#xD;&#xA;&lt;p&gt;Here’s how Raygun and GitLab work together for faster and smoother deployments.&lt;/p&gt;&#xA;&lt;h3 id=&#34;raygun-detects-the-error&#34;&gt;Raygun detects the Error&lt;/h3&gt;&#xA;&lt;p&gt;Deployment isn’t always a smooth process. During deployment, it makes life easier if you have something to allow you to fix errors before they affect users.&lt;/p&gt;</description>
    </item>
    <item>
      <title>10 easy ways to improve website loading speed up to 350%</title>
      <link>https://raygun.com/blog/speed-up-your-website/</link>
      <pubDate>Thu, 09 Jun 2016 20:49:03 +0000</pubDate>
      <guid>https://raygun.com/blog/speed-up-your-website/</guid>
      <description>&lt;p&gt;&lt;strong&gt;It makes sense to speed up your website loading speed.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Consider these user expectations:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;40% abandon a website that takes more than 3 seconds to load&lt;/li&gt;&#xA;&lt;li&gt;47% expect a web page to load in 2 seconds or less (&lt;em&gt;source: kissmetrics.com)&lt;/em&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Now let&amp;rsquo;s compare these expectations to the reality of the 2016 industry standard page load time:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;9.06 seconds.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;If users expect your page to load in 2 seconds or less, that&amp;rsquo;s a whopping &lt;strong&gt;78% of site visitors who could be having a poor user experience.&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Crash Reporting Feature Release: Rank Errors According To Amount Of Users
Affected</title>
      <link>https://raygun.com/blog/rank-errors-according-to-users/</link>
      <pubDate>Thu, 02 Jun 2016 23:27:38 +0000</pubDate>
      <guid>https://raygun.com/blog/rank-errors-according-to-users/</guid>
      <description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;You asked – we listened.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sometimes you need to know exactly how many users have been affected by a particular error, so you can prioritise and focus efforts where it matters.&lt;/p&gt;&#xA;&lt;p&gt;Therefore, &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Raygun Crash Reporting&lt;/a&gt; has added a ‘must-have’ feature to the main dashboard:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;You can now rank errors according to how many users were affected with a new ‘Users’ column in the ‘Active’ tab.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;This means you can prioritize and concentrate team efforts on the most &lt;em&gt;important errors&lt;/em&gt; affecting the &lt;em&gt;most users&lt;/em&gt;. (As per the filter required.) [bctt tweet=”Exactly how many users are being affected by a specific error? Find out with Raygun’s latest feature!” username=”raygunio”]&lt;/p&gt;</description>
    </item>
    <item>
      <title>Front-End Development –  A New Workflow To Improve Code Quality</title>
      <link>https://raygun.com/blog/front-end-development-workflow/</link>
      <pubDate>Thu, 02 Jun 2016 20:38:23 +0000</pubDate>
      <guid>https://raygun.com/blog/front-end-development-workflow/</guid>
      <description>&lt;p&gt;Front-end development is one of the fastest evolving aspects of modern web development. It seems like there is a new framework or methodology every other week built to solve the issues around this relatively new technical area.&lt;/p&gt;&#xA;&lt;p&gt;In the dark ages of web development, front-end development was something either flogged off onto over-burdened designers, or hacked on by exhausted software developers. Not ideal, and unfortunately many web projects are still scattered with the results of this way of thinking.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Real User Monitoring For Mobile Applications Is Here</title>
      <link>https://raygun.com/blog/real-user-monitoring-for-mobile/</link>
      <pubDate>Thu, 02 Jun 2016 18:30:14 +0000</pubDate>
      <guid>https://raygun.com/blog/real-user-monitoring-for-mobile/</guid>
      <description>&lt;p&gt;&lt;span&gt;Late last year we launched our &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34;&gt;Real User Monitoring&lt;/a&gt; service, which helps developers see &lt;/span&gt;&lt;span&gt;exactly where issues occur in their production website.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;It’s used by thousands of developers worldwide so they can pinpoint issues like:&lt;/span&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;span&gt;page load speed&lt;/span&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;span&gt;interactions with Ajax scripts&lt;/span&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;span&gt;third party script issues &lt;/span&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;em&gt;The best part is that this information is user specific.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Previously, this tool was only available for web applications.&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;However, today, I’m excited to announce the open beta release of &lt;/span&gt;&lt;span&gt;&lt;strong&gt;Real User Monitoring for mobile.&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>How To Use Slack For Better Error Management</title>
      <link>https://raygun.com/blog/better-error-management/</link>
      <pubDate>Tue, 31 May 2016 23:35:24 +0000</pubDate>
      <guid>https://raygun.com/blog/better-error-management/</guid>
      <description>&lt;div id=&#34;attachment_6530&#34; class=&#34;wp-caption alignnone&#34;&gt;&#xD;&#xA;  &lt;img class=&#34;wp-image-6530 size-full&#34; title=&#34;an image showing Slack&#39;s logo for communication&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/04/Slack-and-Raygun_720x300px.jpg&#34; alt=&#34;Slack Raygun Integration&#34; width=&#34;1500&#34; height=&#34;625&#34; /&gt;&#xD;&#xA;  &lt;p class=&#34;wp-caption-text&#34;&gt;&#xD;&#xA;    Better error management starts with better communication&#xD;&#xA;  &lt;/p&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;p&gt;&amp;lsquo;&lt;em&gt;No, no, no!&lt;/em&gt;&amp;rsquo; the writing tutor admonished the class. ‘What is the &lt;em&gt;ultimate&lt;/em&gt; point of communication?’&lt;/p&gt;&#xA;&lt;p&gt;I was at the first day of a writing course and the class had written down what they thought was the purpose of communication.&lt;/p&gt;&#xA;&lt;p&gt;As the tutor read the answers aloud, he was clearly disappointed.&lt;/p&gt;&#xA;&lt;p&gt;And we were only 10 minutes into the class.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Continuous Deployment: How To Make It Safer</title>
      <link>https://raygun.com/blog/continuous-deployment/</link>
      <pubDate>Fri, 27 May 2016 04:13:17 +0000</pubDate>
      <guid>https://raygun.com/blog/continuous-deployment/</guid>
      <description>&lt;p&gt;Long gone are the days of the ‘big bang’ release.&lt;/p&gt;&#xA;&lt;p&gt;At Raygun we deploy our code continuously – around &lt;em&gt;six times per day&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;This means that every change we make to our code that passes the automated tests is deployed to production &lt;strong&gt;automatically&lt;/strong&gt;. Continuous deployment isn’t hard if you have the right people, processes and tools in place. Today, we have our Chief of Engineering talking about our continuous deployment process which allows Raygun to consistently and safely deploy multiple times a day (without disasters).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Debug JavaScript With These 14 Tips</title>
      <link>https://raygun.com/blog/debug-javascript/</link>
      <pubDate>Tue, 24 May 2016 20:53:12 +0000</pubDate>
      <guid>https://raygun.com/blog/debug-javascript/</guid>
      <description>&lt;p&gt;JavaScript has a reputation as being not very structured, and it can be hard to get an overview of &lt;em&gt;what&lt;/em&gt; happened and &lt;em&gt;when&lt;/em&gt; exactly…&lt;/p&gt;&#xA;&lt;p&gt;When it comes to getting things done, the last thing we need is to be digging around for hours in log files. It’s much better to know your tools inside out, which can make a &lt;em&gt;major difference&lt;/em&gt; when it comes to being able to efficiently debug JavaScript.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Agile Practices – What Comes Next?</title>
      <link>https://raygun.com/blog/agile-practices-whats-next/</link>
      <pubDate>Mon, 23 May 2016 22:43:45 +0000</pubDate>
      <guid>https://raygun.com/blog/agile-practices-whats-next/</guid>
      <description>&lt;p&gt;&lt;span&gt;&lt;img class=&#34;aligncenter wp-image-7037 size-full&#34; title=&#34;Image of a road to symbolise a road-map&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2016/05/Untitled-design.png&#34; alt=&#34;If you already have agile practices in place, you&#39;ll find it easy to adapt&#34; width=&#34;1024&#34; height=&#34;512&#34; /&gt;&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Agile practices are arguably the most implemented management frameworks in software companies.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;However, many still struggle to grow them into an adaptable and dynamic framework that allows for continuous improvement in their company.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;It can be tough &lt;strong&gt;finding the right balance&lt;/strong&gt; between tools and systems for your team.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to track Meteor.js errors automatically</title>
      <link>https://raygun.com/blog/how-to-track-meteorjs-errors-automatically/</link>
      <pubDate>Fri, 20 May 2016 03:24:50 +0000</pubDate>
      <guid>https://raygun.com/blog/how-to-track-meteorjs-errors-automatically/</guid>
      <description>&lt;div  class=&#34;x-alert x-alert-success x-alert-block&#34;   &gt;&#xD;&#xA;  &lt;h6 class=&#34;h-alert&#34;&gt;&#xD;&#xA;    This is a test&#xD;&#xA;  &lt;/h6&gt;test 123&#xD;&#xA;&lt;/div&gt;// Brief introduction about Meteor.js, isomorphic JavaScript&lt;/p&gt;&#xD;&#xA;&lt;p&gt;// Sign up for a free trial&lt;/p&gt;&#xA;&lt;p&gt;// Create an app in Raygun, get an API key&lt;/p&gt;&#xA;&lt;p&gt;// Installation&lt;/p&gt;&#xA;&lt;p&gt;Install the Node package&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;npm install raygun&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;p&gt;// Set up Server/client error handler method&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-js&#34; data-lang=&#34;js&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;// In /lib&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;var&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;throwError&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;function&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;error&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;reason&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;details&lt;/span&gt;) {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#a6e22e&#34;&gt;error&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;new&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;Meteor&lt;/span&gt;.Error(&lt;span style=&#34;color:#a6e22e&#34;&gt;error&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;reason&lt;/span&gt;, &lt;span style=&#34;color:#a6e22e&#34;&gt;details&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; (&lt;span style=&#34;color:#a6e22e&#34;&gt;Meteor&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;isClient&lt;/span&gt;) {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;error&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  } &lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; (&lt;span style=&#34;color:#a6e22e&#34;&gt;Meteor&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;isServer&lt;/span&gt;) {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;throw&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;error&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;};&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;p&gt;// Notify the user with toastr&lt;/p&gt;</description>
    </item>
    <item>
      <title>ReSharper – Our Favourite Features</title>
      <link>https://raygun.com/blog/resharperfeatures/</link>
      <pubDate>Fri, 20 May 2016 01:29:56 +0000</pubDate>
      <guid>https://raygun.com/blog/resharperfeatures/</guid>
      <description>&lt;p&gt;Just in case you don’t know what ReSharper is, it’s a plug-in for Visual Studio that adds awesome code navigation and editing features for Visual Studio. Our 5 favourite features are listed below. Anything you want to share? Comment below.&lt;/p&gt;&#xA;&lt;p&gt;Resharper has a crazy amount of navigation shortcuts that can mean you never have to touch that pesky mouse again. We use the Visual Studio scheme for Resharper.&lt;/p&gt;&#xA;&lt;div id=&#34;attachment_6974&#34; class=&#34;wp-caption alignnone&#34;&gt;&#xD;&#xA;  &lt;img class=&#34;size-full wp-image-6974&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2016/05/logo_resharper.gif&#34; alt=&#34;Re Sharper&#34; width=&#34;757&#34; height=&#34;150&#34; /&gt;&#xD;&#xA;  &lt;p class=&#34;wp-caption-text&#34;&gt;&#xD;&#xA;    ReSharper&#xD;&#xA;  &lt;/p&gt;</description>
    </item>
    <item>
      <title>How Software Developers Can Sleep Easier At Night</title>
      <link>https://raygun.com/blog/software-developers-sleep-easier/</link>
      <pubDate>Fri, 06 May 2016 01:09:10 +0000</pubDate>
      <guid>https://raygun.com/blog/software-developers-sleep-easier/</guid>
      <description>&lt;p&gt;It’s 3am. You awake in a daze, not knowing which day it is. Something woke you, and it wasn’t a bad dream, you weren’t too hot, too cold or too hungry to sleep.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;It was your phone.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Suddenly your dreams have turned into a nightmare, only you’re awake and have to deal with it rather than return to your restful slumber.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;img class=&#34;aligncenter wp-image-6794 size-full&#34; title=&#34;image showing how software developers can sleep at night&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2016/04/Alerts-1.png&#34; alt=&#34;Software developers banner&#34; width=&#34;810&#34; height=&#34;338&#34; /&gt;&#xD;&#xA;&lt;p&gt;&lt;span&gt;That dreaded ring of the phone or alert in the middle of the night means that your website is down, and your colleagues are already calling, with eyes are on you to fix this issue fast! &lt;strong&gt;For every moment of downtime, you add a layer to the cake&lt;/strong&gt; of angry support requests, team members asking you what’s wrong and people searching for answers. Sound familiar?&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>NodeJS 6.0.0 Release. We tested it</title>
      <link>https://raygun.com/blog/nodejs-6-0-test/</link>
      <pubDate>Tue, 03 May 2016 22:47:24 +0000</pubDate>
      <guid>https://raygun.com/blog/nodejs-6-0-test/</guid>
      <description>&lt;p&gt;As you may know, we’re pretty big fans of NodeJS here at Raygun – we run it in production and love &lt;a href=&#34;https://raygun.com/blog/nodejs-and-io-js-are-now-one/&#34; target=&#34;_blank&#34; &gt;talking&lt;/a&gt; about it! With the recent release of &lt;a href=&#34;https://nodejs.org/en/&#34; target=&#34;_blank&#34; &gt;NodeJS 6.0&lt;/a&gt;, we decided to take a nosey and see how it performs compared to older versions of Node.&lt;/p&gt;&#xA;&lt;img class=&#34;wp-image-6869 aligncenter&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2016/05/nodejs-logo.png&#34; alt=&#34;NodeJS Testing&#34; width=&#34;500&#34; height=&#34;250&#34; /&gt;&#xD;&#xA;&lt;p&gt;As before, we’ve followed the same pattern – Ubuntu VM running AB pushing a large number of requests (100 concurrent connections) into the &lt;strong&gt;Raygun API&lt;/strong&gt; to see how many requests per second it copes with – usual disclaimers apply – t_hese numbers relate only to this one blog post, they don’t aim to be a complete overview of how well NodeJS performs_.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Webinar: What to do after you’ve learned agile practices</title>
      <link>https://raygun.com/blog/life-after-agile/</link>
      <pubDate>Tue, 03 May 2016 22:19:54 +0000</pubDate>
      <guid>https://raygun.com/blog/life-after-agile/</guid>
      <description>&lt;p&gt;Raygun&amp;rsquo;s Educational Series - Interviewing Jason Thane from General UI on his post agile experience.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Welcome to Raygun&amp;rsquo;s Education Series.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Every month Raygun aims to give you actionable insights into producing even better quality software using the latest tools and methods.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://raygun.com/blog/wp-content/uploads/2016/05/JD-and-Jason-Thane.png&#34; alt=&#34;Post Agile Practices - JD and Jason Thane profile pictures.&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;agile&#34;&gt;Agile&lt;/h2&gt;&#xA;&lt;p&gt;In this free webinar, Raygun&amp;rsquo;s co-founder John-Daniel Trask hosts a conversation with &lt;a href=&#34;http://www.generalui.com/&#34; target=&#34;_blank&#34; &gt;General UI’&lt;/a&gt;s CEO Jason Thane and Director of Developments Kevin Klinemeier on how implementing post agile practices have taken their team to smoother, more efficient production, saving both time and money - especially in production.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Distributing awesome developer swag across the globe</title>
      <link>https://raygun.com/blog/developer-swag/</link>
      <pubDate>Mon, 02 May 2016 21:51:01 +0000</pubDate>
      <guid>https://raygun.com/blog/developer-swag/</guid>
      <description>&lt;p&gt;&lt;em&gt;This article was last updated in October 2019 to highlight our latest swag efforts.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Developer swag (or schwag as it is also referred to) has effectively boomed in recent years. Boosted by software product companies looking to provide a myriad of &lt;strong&gt;branded merchandise to employees, partners, and customers,&lt;/strong&gt; the swag for developers demand has even spawned tech startups who provide developer swag services as their product.&lt;/p&gt;&#xA;&lt;p&gt;The roots of branded merchandise can be traced all the way back to commemorative buttons, &lt;strong&gt;offered during the election of George Washington in 1789&lt;/strong&gt;,  and yet there was no organized industry for the creation and distribution of promotional items until later in the 19th century.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Solve On-Call Errors Faster With Raygun &#43; PagerDuty</title>
      <link>https://raygun.com/blog/solve-errors-faster-with-pagerduty/</link>
      <pubDate>Tue, 26 Apr 2016 21:20:14 +0000</pubDate>
      <guid>https://raygun.com/blog/solve-errors-faster-with-pagerduty/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Raygun now integrates with PagerDuty – &lt;em&gt;the alarm aggregation and dispatching service for system administrators and support teams.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt; &lt;/span&gt;With Raygun and PagerDuty working together, you can catch an error BEFORE it gets out of hand, &lt;em&gt;regardless of the time of day&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Listen up on-call devs!&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Here’s how Raygun and PagerDuty can get you out of a sticky spot (even at 4am):&lt;/p&gt;&#xA;&lt;h2&gt;&#xD;&#xA;  &lt;b&gt;Raygun Crash Reporting Detects And Details Errors&lt;/b&gt;&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;p&gt;We all know the feeling when an error ticket comes in, especially if it’s followed by an email from angry users.&lt;/p&gt;</description>
    </item>
    <item>
      <title>DNX and ASP.NET Core support for Raygun4Net</title>
      <link>https://raygun.com/blog/asp-net-core-support/</link>
      <pubDate>Wed, 20 Apr 2016 03:43:58 +0000</pubDate>
      <guid>https://raygun.com/blog/asp-net-core-support/</guid>
      <description>&lt;p&gt;Microsoft’s new &lt;a href=&#34;http://docs.asp.net/en/latest/dnx/overview.html&#34; target=&#34;_blank&#34; &gt;.NET Execution Environment (DNX)&lt;/a&gt; is in Release Candidate, and now has enough of the features we need to provide a useful Raygun client. The new APIs are quite different from the old so we’ve had to rewrite a bit of the library, but it’s useable now. In this blog post I’ll run through how to use it with ASP.NET Core RC1, what we needed to change to get it to work with DNX, and what is still missing due to lack of framework support.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ChatOps: How Software Teams Manage Issues</title>
      <link>https://raygun.com/blog/chatops-software-teams-manage-issues/</link>
      <pubDate>Fri, 15 Apr 2016 01:51:20 +0000</pubDate>
      <guid>https://raygun.com/blog/chatops-software-teams-manage-issues/</guid>
      <description>&lt;p&gt;&lt;span&gt;Even the greatest software teams and products experience issues and outages at some point – it’s an unfortunate but inevitable fact no matter how hard we all try to avoid these situations. &lt;strong&gt;I’m yet to meet a developer team who are actively looking for ways to take the product offline&lt;/strong&gt; or cause a user unnecessary misery when their app won’t work, but what separates the best from the rest when it comes to creating reliable and robust software is how teams deal with those problems when they arise and how they minimise the affect on end users. This is where ChatOps can help.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Codemania Review – What to expect from Codemania 2017</title>
      <link>https://raygun.com/blog/codemania/</link>
      <pubDate>Wed, 06 Apr 2016 21:52:43 +0000</pubDate>
      <guid>https://raygun.com/blog/codemania/</guid>
      <description>&lt;p&gt;Last week I attended Codemania (full disclosure, we are a sponsor), so I thought I’d do a writeup of some of the great talks I attended. There were a lot of fantastic speakers this year, and I really got a lot from the day. They’re moving to a two day format next year which I’m really looking forward – twice as much to learn and think about!&lt;/p&gt;&#xA;&lt;h2 id=&#34;codemania-talks-8211-reproducibility-8211-gary-benhardt-garybernhardt&#34;&gt;Codemania talks – Reproducibility – Gary Benhardt &lt;a href=&#34;https://twitter.com/garybernhardt&#34; target=&#34;_blank&#34; &gt;@garybernhardt&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Gary’s talk was all about the benefits of reproducible tooling. He described the way that tools like Git, React, and Bundler use immutability to reliably do work. In Git this is achieved by having the signature for each commit be the hash of the parent commit plus the hashes of each file included in the commit, so that each commit is “named” by its contents. This ensures that the data stored in Git is correct, and that repeating the same work given the same current state will result in the same commit objects across multiple machines. This gives us a high degree of confidence that our data has been stored and retrieved correctly, which is pretty important for a distributed source control system with no single source of truth.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Streamline Collaboration With Raygun &#43; Assembla</title>
      <link>https://raygun.com/blog/streamline-collaboration-raygun-assembla/</link>
      <pubDate>Tue, 29 Mar 2016 21:36:48 +0000</pubDate>
      <guid>https://raygun.com/blog/streamline-collaboration-raygun-assembla/</guid>
      <description>&lt;p&gt;&lt;span&gt;Another new integration has been added to the &lt;a href=&#34;https://raygun.com/features/plugins&#34;&gt;Raygun line-up&lt;/a&gt;, this time it’s &lt;a href=&#34;http://assembla.com&#34;&gt;Assembla&lt;/a&gt;, a project management software product for web development projects, teams, files, code and tasks.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Web development teams often struggle to effectively deal with software problems when they arise for two reasons.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;they-dont-understand-what-is-causing-the-problem-8211-raygun-can-help&#34;&gt;&lt;span&gt;They don’t understand what is causing the problem – Raygun can help!&lt;/span&gt;&lt;/h3&gt;&#xA;&lt;p&gt;&lt;span&gt;When you’re alerted to a problem at 4am, or any inconsiderate time of your day (funny how that happens), &lt;strong&gt;everything immediately becomes 10x harder. &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blasting away our .io domain, introducing Raygun.com</title>
      <link>https://raygun.com/blog/blasting-away-io-domain-introducing-raygun-com/</link>
      <pubDate>Tue, 22 Mar 2016 22:21:52 +0000</pubDate>
      <guid>https://raygun.com/blog/blasting-away-io-domain-introducing-raygun-com/</guid>
      <description>&lt;p&gt;Many of you will have known us as Raygun since our inception several years ago and the domain and name has served us well during this time. &lt;strong&gt;Since acquiring the domain raygun.com recently we’ve been working to ensure a smooth transition for users&lt;/strong&gt; and cover off on the implications a domain change can bring. For the most part, the changes will be seamless and you should need to do anything differently except &lt;strong&gt;refer all your developer friends to raygun.com rather than .io&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Auto-scaling and self-defensive services in Golang</title>
      <link>https://raygun.com/blog/golang-auto-scaling/</link>
      <pubDate>Tue, 22 Mar 2016 01:29:53 +0000</pubDate>
      <guid>https://raygun.com/blog/golang-auto-scaling/</guid>
      <description>&lt;p&gt;The &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; service is made up of many moving parts, each specialized for a particular task. &lt;strong&gt;One of these processes is written in Golang&lt;/strong&gt; and is responsible for desymbolicating iOS crash reports. You don’t need to know what that means, but in short, it takes native iOS crash reports, looks up the relevant dSYM files, and processes them together to produce human readable stack traces.&lt;/p&gt;&#xA;&lt;p&gt;The operation of the dsym-worker is simple. It receives jobs via a single consumer attached to a Redis queue. It grabs a job from the queue, performs the job, acknowledges the queue and repeats. We have a single dsym-worker running on a single machine, which has usually been enough to process the job load at a reasonable rate. There are a few things that can and has happened with this simple setup which **require on-call **&lt;strong&gt;maintenance&lt;/strong&gt;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Four building blocks for any new developer</title>
      <link>https://raygun.com/blog/four-building-blocks-new-developer/</link>
      <pubDate>Mon, 21 Mar 2016 00:46:14 +0000</pubDate>
      <guid>https://raygun.com/blog/four-building-blocks-new-developer/</guid>
      <description>&lt;p&gt;It’s not too often I look back on parts of my life and think, “Wow, that was a good idea”. Like the time I decided it was a good idea to go on a hike before seeing my favourite band later that day. The three-hour-long hike through the Tararuas turned into seven, due to detours bypassing slips.&lt;/p&gt;&#xA;&lt;p&gt;Because of some bad planning – I could have changed the hike to another day – and with the unforeseeable detours, I nearly missed seeing the band. In the end I got to go on an incredible adventure – and see my favourite band.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting the most from tech events</title>
      <link>https://raygun.com/blog/getting-the-most-from-tech-events/</link>
      <pubDate>Tue, 23 Feb 2016 01:19:14 +0000</pubDate>
      <guid>https://raygun.com/blog/getting-the-most-from-tech-events/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Last week I was at the Developer Week conference in San Francisco.&lt;/strong&gt; It got me thinking about getting the most out of tech events.&lt;/p&gt;&#xA;&lt;p&gt;As some background, I’m the co-founder &amp;amp; CEO of &lt;a href=&#34;https://raygun.com/&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt;. It gives me a slightly different perspective since &lt;strong&gt;I’ve been both the attendee that goes to learn, and the corporate sponsor with a stand, swag etc.&lt;/strong&gt; I’ve written before about some of the interesting changes when &lt;a href=&#34;https://raygun.com/blog/top-5-challenges-in-the-developer-to-ceo-transition/&#34;&gt;transitioning from Developer to CEO&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing refreshed Error Group List UI</title>
      <link>https://raygun.com/blog/announcing-refreshed-error-group-list-ui/</link>
      <pubDate>Fri, 19 Feb 2016 02:39:22 +0000</pubDate>
      <guid>https://raygun.com/blog/announcing-refreshed-error-group-list-ui/</guid>
      <description>&lt;p&gt;_Update: This post was last updated January 2017 to include the &lt;strong&gt;‘Resolved by user’&lt;/strong&gt; filter. _&lt;/p&gt;&#xA;&lt;p&gt;As of January 2017, Raygun has added the latest filter to our error group list**.** This new filter is labeled &lt;strong&gt;‘Resolved By User’&lt;/strong&gt; and is shown in the &lt;strong&gt;‘Add filter’&lt;/strong&gt; dropdown in the &lt;strong&gt;‘Error Group’&lt;/strong&gt; window. Using this new filter, you can now filter errors by which user resolved them. If an error is still open, or has been resolved and then reopened it will not be included in the results of the filter. You can use this new filter to see which of your team members are resolving the most errors (and which errors they resolved).&lt;/p&gt;&#xA;&lt;p&gt;&#xD;&#xA;  The  &lt;strong&gt;&amp;#8216;Not Assigned&amp;#8217;&lt;/strong&gt; filter allows you to only see the errors in your error inbox that have not yet been assigned to your software development team for attention. Usually, you would want to ensure that there are no errors that are left unassigned for a fix. If your error inbox is looking quite full, you may want to use this filter to help isolate errors that are still occurring in your software.&#xD;&#xA;&lt;/p&gt;&#xD;&#xA;&lt;img class=&#34;size-full wp-image-10597 aligncenter&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2016/02/Screen-Shot-2017-01-12-at-5.12.41-PM.png&#34; alt=&#34;Screen Shot 2017-01-12 at 5.12.41 PM&#34; width=&#34;647&#34; height=&#34;428&#34; /&gt;&#xD;&#xA;&lt;p&gt;If you’re an existing Raygun customer with Crash Reporting and you’ve visited the Error Group List (&lt;code&gt;https://app.raygun.com/crashreporting/{yourAppId}&lt;/code&gt;) recently, you might have noticed a few interface changes! Here’s what it looked like before:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Custom error grouping for .NET Exceptions</title>
      <link>https://raygun.com/blog/custom-error-grouping-for-net-exceptions/</link>
      <pubDate>Wed, 17 Feb 2016 21:07:16 +0000</pubDate>
      <guid>https://raygun.com/blog/custom-error-grouping-for-net-exceptions/</guid>
      <description>&lt;p&gt;Raygun tries its hardest to group your exceptions together intelligently, but it’s a hard problem to solve and we don’t always get it right for everyone. To help with this, we’ve added the ability to define your own grouping hash for .NET exceptions before you send them.&lt;/p&gt;&#xA;&lt;h3 id=&#34;what-is-a-group-hash&#34;&gt;What is a group hash?&lt;/h3&gt;&#xA;&lt;p&gt;It’s the key that tells Raygun which error group the error should go into. Generally the payload hits the Raygun servers, which runs a hashing algorithm over it and sorts it into the correct group. This works 99.99% of the time – your errors show up exactly where you expect them and everybody is happy.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introducing custom error group hashing</title>
      <link>https://raygun.com/blog/custom-error-grouping/</link>
      <pubDate>Thu, 04 Feb 2016 20:56:45 +0000</pubDate>
      <guid>https://raygun.com/blog/custom-error-grouping/</guid>
      <description>&lt;p&gt;Error grouping can be tricky – everyone has slightly different ideas of what can and what should be grouped together. Add in some inconsistencies between languages and it gets even harder – we are looking at you here, Javascript!&lt;/p&gt;&#xA;&lt;p&gt;Here at Raygun, we think our hashers are pretty sweet, but there are always edge cases that we can’t deal with – enter custom group hashing.&lt;/p&gt;&#xA;&lt;h3 id=&#34;what-is-a-group-hash&#34;&gt;What is a group hash?&lt;/h3&gt;&#xA;&lt;p&gt;It’s the key that tells Raygun which error group the error should go into. Generally the payload hits the Raygun servers, which runs a hashing algorithm over it and sorts it into the correct group. This works 99.99% of the time – your errors show up exactly where you expect them and everybody is happy.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Improved iOS stack traces</title>
      <link>https://raygun.com/blog/improved-ios-stack-trace/</link>
      <pubDate>Fri, 22 Jan 2016 01:45:39 +0000</pubDate>
      <guid>https://raygun.com/blog/improved-ios-stack-trace/</guid>
      <description>&lt;img src=&#34;https://raygun.com/blog/wp-content/uploads/2016/01/Improved_iOS_StacktraceBanner.jpg&#34; alt=&#34;Improved_iOS_StacktraceBanner&#34; width=&#34;720&#34; height=&#34;300&#34; class=&#34;alignnone size-full wp-image-6379&#34; /&gt;&#xD;&#xA;&lt;p&gt;Today we’re pleased to announce that we’ve updated our symbolication process to &lt;strong&gt;improve your iOS stack traces&lt;/strong&gt;. Symbolication is where we run your iOS crash reports and dSYM files through a process that converts the memory addresses into a readable stack trace. This is an important process that makes it much easier for you to debug exceptions in your applications. To compare the improvements, here’s an example of a bad stack trace:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Our Favourite New Crash Reporting Features from 2015</title>
      <link>https://raygun.com/blog/our-favourite-new-features-from-2015/</link>
      <pubDate>Thu, 21 Jan 2016 22:26:53 +0000</pubDate>
      <guid>https://raygun.com/blog/our-favourite-new-features-from-2015/</guid>
      <description>&lt;img class=&#34;alignnone size-full wp-image-6383&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2016/01/MAR-05148-Year-Review-Banner-1.0_lw4.jpg&#34; alt=&#34;MAR-05148-Year-Review-Banner-1.0_lw4&#34; width=&#34;720&#34; height=&#34;300&#34; /&gt;&#xD;&#xA;&lt;p&gt;We’ve added enough features to fill a blog. Which it has. To save you the time of browsing. Here is a list of our favourite new features from 2015.&lt;/p&gt;&#xA;&lt;p&gt;Got something you’d like to see added, improved or just have some feedback. Let us know &lt;a href=&#34;https://raygun.com/thinktank/forum/2&#34; target=&#34;_blank&#34; &gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;blockquote data-secret=&#34;c30cCBV8Xn&#34; class=&#34;wp-embedded-content&#34;&gt;&#xD;&#xA;  &lt;p&gt;&#xD;&#xA;    @raygunio + ? = ❤️&#xD;&#xA;  &lt;/p&gt;&#xD;&#xA;&lt;/blockquote&gt;&#xD;&#xA;&lt;blockquote data-secret=&#34;s9J5o2WwRu&#34; class=&#34;wp-embedded-content&#34;&gt;&#xD;&#xA;  &lt;p&gt;&#xD;&#xA;    &lt;a href=&#34;https://raygun.com/blog/using-oauth-for-more-secure-jira-integrations/&#34;&gt;Using OAuth For More Secure JIRA Integrations&lt;/a&gt;&#xD;&#xA;  &lt;/p&gt;&#xD;&#xA;&lt;/blockquote&gt;&#xD;&#xA;&lt;blockquote data-secret=&#34;RaFCaQa918&#34; class=&#34;wp-embedded-content&#34;&gt;&#xD;&#xA;  &lt;p&gt;&#xD;&#xA;    &lt;a href=&#34;https://raygun.com/blog/deployment-tracking-arrives-in-raygun/&#34;&gt;Deployment Tracking Arrives In Raygun!&lt;/a&gt;&#xD;&#xA;  &lt;/p&gt;&#xD;&#xA;&lt;/blockquote&gt;&#xD;&#xA;&lt;blockquote data-secret=&#34;pUKoDB4ODR&#34; class=&#34;wp-embedded-content&#34;&gt;&#xD;&#xA;  &lt;p&gt;&#xD;&#xA;    &lt;a href=&#34;https://raygun.com/blog/speed-up-your-error-blasting-with-our-new-and-improved-error-details-page/&#34;&gt;Speed Up Your Error Blasting With Our New and Improved Error Details Page&lt;/a&gt;&#xD;&#xA;  &lt;/p&gt;</description>
    </item>
    <item>
      <title>How to speed up your website by 350%</title>
      <link>https://raygun.com/blog/speed-up-your-website-ob/</link>
      <pubDate>Fri, 15 Jan 2016 03:29:20 +0000</pubDate>
      <guid>https://raygun.com/blog/speed-up-your-website-ob/</guid>
      <description>&lt;p&gt;**It makes sense to speed up your website. **Users expect your page to load in 2 seconds or less, and that’s a whopping 78% of site visitors who could be having a poor user experience. It’s not just assets we should be focusing on for improving overall website speed, it’s the entire design process. Here are the top tips on how to speed up your website easily:&lt;/p&gt;&#xA;&lt;h3&gt;&#xD;&#xA;  1. Start with the end in mind by knowing your audience and page goals&#xD;&#xA;&lt;/h3&gt;&#xD;&#xA;&lt;p&gt;&#xD;&#xA;  What’s the goal of your page? &lt;span&gt;Before you even begin mocking up visuals, compressing images, cutting HTML or writing scripts, it’s important to invest quality time upfront understanding the goals of both stakeholders and end users.&lt;/span&gt;&#xD;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Top 12 tips for designing for developers</title>
      <link>https://raygun.com/blog/top-12-tips-for-designing-for-developers-ob/</link>
      <pubDate>Thu, 14 Jan 2016 22:50:29 +0000</pubDate>
      <guid>https://raygun.com/blog/top-12-tips-for-designing-for-developers-ob/</guid>
      <description>&lt;p&gt;Designing for developers. Some might say these two are a different breed, but in my experience there is one thing we will always have in common: the hunger for perfection in our work.&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Here are our top 12 tips for designing for developers:&lt;/span&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;1-always-design-with-layout-grids&#34;&gt;1. Always design with layout grids&lt;/h3&gt;&#xA;&lt;p&gt;&lt;span&gt;This will ensure your content is organized and is laid out consistently across multiple screen sizes. The grids in your design software should correspond to the grids a developer uses to markup the HTML.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>10 new Raygun features: #9 Quick new version of the Raygun Sidekick</title>
      <link>https://raygun.com/blog/10-new-raygun-features-9-quick-new-version-of-the-raygun-sidekick/</link>
      <pubDate>Tue, 22 Dec 2015 11:01:40 +0000</pubDate>
      <guid>https://raygun.com/blog/10-new-raygun-features-9-quick-new-version-of-the-raygun-sidekick/</guid>
      <description>&lt;p&gt;Hot on the heels of  Jason’s &lt;a href=&#34;https://raygun.com/blog/10-new-raygun-features-8-better-ios-error-grouping/&#34;&gt;better iOS error grouping feature&lt;/a&gt; from our &lt;a href=&#34;https://raygun.com/blog/tags/10-new-raygun-features-in-10-days/&#34;&gt;10 New Raygun Features In 10 Days&lt;/a&gt; campaign, he also took the opportunity to released a new version of the Raygun Sidekick. This new version fixes a signing issue that was making it difficult to start the app for the first time, particularly on El Capitan. Additionally, the Mac menu bar icon now supports the dark theme – changing the color to white for people who love the darker menu bar tint.&lt;/p&gt;</description>
    </item>
    <item>
      <title>10 new Raygun features: #8 Better iOS error grouping</title>
      <link>https://raygun.com/blog/10-new-raygun-features-8-better-ios-error-grouping/</link>
      <pubDate>Mon, 21 Dec 2015 11:01:20 +0000</pubDate>
      <guid>https://raygun.com/blog/10-new-raygun-features-8-better-ios-error-grouping/</guid>
      <description>&lt;p&gt;On day 8 of our 10 &lt;a href=&#34;https://raygun.com/blog/tags/10-new-raygun-features-in-10-days/&#34;&gt;New Raygun Features In 10 Days&lt;/a&gt; campaign, we challenged Jason to work on improving the iOS error grouping for Raygun.&lt;/p&gt;&#xA;&lt;p&gt;Up until now, iOS crash reports have been grouped together in Raygun by the exception messages. It would be far better to include the backtrace as part of the grouping logic as we do with other languages, but iOS reports don’t initially have backtraces when they first enter the Raygun cloud. Backtraces for iOS reports are obtained by symbolicating the reports with dSYM files which so far has been done as a post process.&lt;/p&gt;</description>
    </item>
    <item>
      <title>10 new Raygun features: #7 Source content support</title>
      <link>https://raygun.com/blog/10-new-raygun-features-7-source-content-support/</link>
      <pubDate>Sun, 20 Dec 2015 11:01:42 +0000</pubDate>
      <guid>https://raygun.com/blog/10-new-raygun-features-7-source-content-support/</guid>
      <description>&lt;p&gt;Speaking of small features that make a big difference (like Callum’s Faster error grouping selection), on day 5 of our 10 &lt;a href=&#34;https://raygun.com/blog/tags/10-new-raygun-features-in-10-days/&#34;&gt;New Raygun Features In 10 Days&lt;/a&gt; campaign, we asked Alex to work on the source content support, a feature of source maps that Raygun didn’t use to support.  The addition of this feature makes getting source code snippet insertion a lot easier.&lt;/p&gt;&#xA;&lt;img class=&#34;aligncenter size-full wp-image-6181&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/12/Raygun-10-features-in-10-days-Alex.jpg&#34; alt=&#34;Raygun-10-features-in-10-days-Alex&#34; width=&#34;400&#34; height=&#34;499&#34; /&gt;&#xD;&#xA;&lt;p&gt;Raygun Source Mapping now detects and uses the sourcesContent property that is optionally included in map files. This allows source snippet insertion with ease to give you a better overview of what and where exactly an error occured in your JavaScript source code. Any source map generated with the option &lt;span class=&#34;lang:default decode:true crayon-inline &#34;&gt;–source-map-include-sources&lt;/span&gt;  using Uglify2Js should enable easy source snippet insertion.&lt;/p&gt;</description>
    </item>
    <item>
      <title>10 new Raygun features: #6 Assign error groups to users/teams</title>
      <link>https://raygun.com/blog/10-new-raygun-features-6-assign-error-groups-to-usersteams/</link>
      <pubDate>Sat, 19 Dec 2015 11:01:52 +0000</pubDate>
      <guid>https://raygun.com/blog/10-new-raygun-features-6-assign-error-groups-to-usersteams/</guid>
      <description>&lt;p&gt;On day 6 of our &lt;a href=&#34;https://raygun.com/blog/tags/10-new-raygun-features-in-10-days/&#34;&gt;10 New Raygun Features In 10 Days&lt;/a&gt; campaign, we challenged Jamie to work on the ability to assign error groups to a user. You remember Jamie from such blog posts as the &lt;a href=&#34;https://raygun.com/blog/10-new-raygun-features-4-clickable-urls/&#34; target=&#34;_blank&#34; &gt;Clickable URL’s&lt;/a&gt; feature!&lt;/p&gt;&#xA;&lt;img class=&#34;aligncenter size-full wp-image-6184&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/12/Raygun-10-features-in-10-days-Jamie.jpg&#34; alt=&#34;Raygun-10-features-in-10-days-Jamie&#34; width=&#34;400&#34; height=&#34;499&#34; /&gt;&#xD;&#xA;&lt;p&gt;Now you can assign an error group to a user or team, and see the errors you’ve been assigned on the crash reporting dashboard.&lt;/p&gt;&#xA;&lt;img class=&#34;aligncenter size-full wp-image-6319&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/12/assign-to-user.jpg&#34; alt=&#34;Assign to users/teams&#34; width=&#34;700&#34; height=&#34;550&#34; /&gt;&#xD;&#xA;&lt;img class=&#34;aligncenter size-full wp-image-6320&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/12/assign-to-user-2.jpg&#34; alt=&#34;Assign to users/teams detail screen&#34; width=&#34;700&#34; height=&#34;517&#34; /&gt;&#xD;&#xA;&lt;p&gt;—&lt;/p&gt;</description>
    </item>
    <item>
      <title>10 new Raygun features: #5 Fast error group selection</title>
      <link>https://raygun.com/blog/10-new-raygun-features-5-fast-error-group-selection/</link>
      <pubDate>Fri, 18 Dec 2015 21:00:05 +0000</pubDate>
      <guid>https://raygun.com/blog/10-new-raygun-features-5-fast-error-group-selection/</guid>
      <description>&lt;p&gt;After the great feedback we’ve gotten from Jeremy’s &lt;a href=&#34;https://raygun.com/blog/10-new-raygun-features-2-instant-bulk-deletes/&#34;&gt;instant bulk deletes feature&lt;/a&gt;, on day 5 of our &lt;a href=&#34;https://raygun.com/blog/tags/10-new-raygun-features-in-10-days/&#34;&gt;10 New Raygun Features In 10 Days&lt;/a&gt; campaign, we challenged Callum to make the error group selection process even better and faster. This was another much requested feature and one sure makes life a lot easier!&lt;/p&gt;&#xA;&lt;img class=&#34;aligncenter size-full wp-image-6182&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/12/Raygun-10-features-in-10-days-Callum.jpg&#34; alt=&#34;Raygun-10-features-in-10-days-Callum&#34; width=&#34;400&#34; height=&#34;499&#34; /&gt;&#xD;&#xA;&lt;p&gt;Now, when you want to change the error group status in Raygun, you can now select multiple error group check boxes by clicking on one, holding down shift then clicking on another further down the list. Tiny feature but one of those critical quality-of-life things!&lt;/p&gt;</description>
    </item>
    <item>
      <title>10 new Raygun features: #4 Clickable URLs</title>
      <link>https://raygun.com/blog/10-new-raygun-features-4-clickable-urls/</link>
      <pubDate>Thu, 17 Dec 2015 21:40:23 +0000</pubDate>
      <guid>https://raygun.com/blog/10-new-raygun-features-4-clickable-urls/</guid>
      <description>&lt;p class=&#34;p1&#34;&gt;&#xD;&#xA;  &lt;span class=&#34;s1&#34;&gt;Feature number 4 in our &lt;a href=&#34;https://raygun.com/blog/tags/10-new-raygun-features-in-10-days/&#34;&gt;10 New Raygun Features In 10 Days&lt;/a&gt; campaign was bought to you by Jamie!&lt;/span&gt;&#xD;&#xA;&lt;/p&gt;&#xD;&#xA;&lt;img class=&#34;aligncenter wp-image-6184 size-full&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/12/Raygun-10-features-in-10-days-Jamie.jpg&#34; alt=&#34;Raygun-10-features-in-10-days-Jamie&#34; width=&#34;400&#34; height=&#34;499&#34; /&gt;&#xD;&#xA;&lt;p class=&#34;p1&#34;&gt;&#xD;&#xA;  &lt;strong&gt;&lt;span class=&#34;s1&#34;&gt; Now if you send any URLs in the custom data part of any error report, they will be clickable in the UI.&lt;/span&gt;&lt;/strong&gt;&#xD;&#xA;&lt;/p&gt;&#xD;&#xA;&lt;p&gt;So your error report used to look like this:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;img class=&#34;aligncenter size-full wp-image-6221&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/12/customdata-before.png&#34; alt=&#34;customdata-before&#34; width=&#34;735&#34; height=&#34;492&#34; /&gt;And now it looks like this!&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p class=&#34;p1&#34;&gt;&#xD;&#xA;  &lt;img class=&#34;aligncenter size-full wp-image-6222&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/12/Pasted-image-at-2015_12_17-11_23-AM.png&#34; alt=&#34;Pasted image at 2015_12_17 11_23 AM&#34; width=&#34;784&#34; height=&#34;470&#34; /&gt;&#xD;&#xA;&lt;/p&gt;&#xD;&#xA;&lt;p class=&#34;p1&#34;&gt;&#xD;&#xA;  And here it is in action:&lt;br /&gt; &lt;img class=&#34;aligncenter size-full wp-image-6256&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/12/ClickingonURL_Error-2.gif&#34; alt=&#34;ClickingonURL_Error-2&#34; width=&#34;1679&#34; height=&#34;917&#34; /&gt;&#xD;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>10 new Raygun features: #3 Export users to CSV</title>
      <link>https://raygun.com/blog/10-new-raygun-features-3-export-users-to-csv/</link>
      <pubDate>Thu, 17 Dec 2015 04:49:11 +0000</pubDate>
      <guid>https://raygun.com/blog/10-new-raygun-features-3-export-users-to-csv/</guid>
      <description>&lt;p&gt;A big shout out to Ryan from Melbourne, who brought this issue to our attention. While we were chatting to Ryan recently about what he would do to improve Crash Reporting, he suggested there should be an easier way to see the entire list of affected user email addresses and better yet, be able to export all of these affected users and their email addresses to a CSV file for his customer service team.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What I’ve learned about developers in 4 years at Raygun</title>
      <link>https://raygun.com/blog/what-ive-learned-about-developers-in-4-years/</link>
      <pubDate>Wed, 16 Dec 2015 03:20:56 +0000</pubDate>
      <guid>https://raygun.com/blog/what-ive-learned-about-developers-in-4-years/</guid>
      <description>&lt;p class=&#34;p1&#34;&gt;&#xD;&#xA;  &lt;span&gt;I&amp;#8217;ve been the community manager at Raygun for 4 years, which essentially makes me an expert on developer behaviour.&lt;/span&gt;&#xD;&#xA;&lt;/p&gt;&#xD;&#xA;&lt;p&gt;I really didn’t know what I was in for when I first started, and the first thing my developer colleagues taught me was what developers are not.&lt;/p&gt;&#xA;&lt;p&gt;The ‘shit people say’ thing was all the rage at the time, so they supplied me with enough knowledge to make this:&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/569aPUc0Sxo?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;p&gt;I know, I know, if you’re from any place that’s not Australia or New Zealand you probably can’t understand our accents – and also this trend is &lt;em&gt;so&lt;/em&gt; three years ago – but this was the beginning for me in my journey of discovering what is at the core of every developer I would go on to meet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>10 new Raygun features : #2 Instant bulk deletes</title>
      <link>https://raygun.com/blog/10-new-raygun-features-2-instant-bulk-deletes/</link>
      <pubDate>Wed, 16 Dec 2015 00:00:26 +0000</pubDate>
      <guid>https://raygun.com/blog/10-new-raygun-features-2-instant-bulk-deletes/</guid>
      <description>&lt;p&gt;On day 2 of our &lt;a href=&#34;https://raygun.com/blog/tags/10-new-raygun-features-in-10-days/&#34;&gt;10 New Raygun Features In 10 Days&lt;/a&gt; campaign, we challenged Jeremy to make the bulk deletes instant. If you’ve missed yesterday’s feature, you can check out &lt;a href=&#34;https://raygun.com/blog/10-new-raygun-features-1-search-forum-feature-requests/&#34;&gt;search form added for forum &amp;amp; feature requests&lt;/a&gt; blog post.&lt;/p&gt;&#xA;&lt;p&gt;It has been quite a while since we introduced the ability to bulk delete errors either by selection or wholesale by status in Raygun, however one aspect of this process which we have had ongoing feedback on is the time it can take for the deletes to be reflected in your Crash Reporting dashboard.&lt;/p&gt;</description>
    </item>
    <item>
      <title>10 new Raygun features: #1 Search forum &amp; feature requests</title>
      <link>https://raygun.com/blog/10-new-raygun-features-1-search-forum-feature-requests/</link>
      <pubDate>Mon, 14 Dec 2015 21:26:45 +0000</pubDate>
      <guid>https://raygun.com/blog/10-new-raygun-features-1-search-forum-feature-requests/</guid>
      <description>&lt;p&gt;The festive seasons are upon us and to celebrate, the Raygun product team will introduce a new feature each day (&lt;a href=&#34;https://raygun.com/blog/tags/10-new-raygun-features-in-10-days/&#34;&gt;10 in total&lt;/a&gt;), starting from today until Christmas!&lt;/p&gt;&#xA;&lt;p&gt;So, to kick things off, Leo has added a new search form to the Raygun forum pages such as the feature request pages for &lt;a href=&#34;https://raygun.com/thinktank/forum/2&#34;&gt;Crash Reporting&lt;/a&gt; &amp;amp; &lt;a href=&#34;https://raygun.com/thinktank/forum/4&#34;&gt;Real User Monitoring&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;img class=&#34;size-full wp-image-6167 aligncenter&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/12/Raygun-10-features-in-10-days-Leo.jpg&#34; alt=&#34;Raygun-10-features-in-10-days-Leo&#34; width=&#34;400&#34; height=&#34;499&#34; /&gt;&#xD;&#xA;&lt;p&gt;We added this feature because although you folks were always able to search the site (including these pages) via the main search link at the top of the website, you told us that this was not intuitive enough and needed to be more closely associated with the individual pages that you wished to search through. So we’ve listened and have made this a lot easier for everyone.&lt;/p&gt;</description>
    </item>
    <item>
      <title>VictorOps and Raygun make being on-call suck less</title>
      <link>https://raygun.com/blog/victorops-and-raygun-make-being-on-call-suck-less/</link>
      <pubDate>Mon, 14 Dec 2015 02:14:52 +0000</pubDate>
      <guid>https://raygun.com/blog/victorops-and-raygun-make-being-on-call-suck-less/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://raygun.com/docs/plugins/victorops&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;aligncenter size-full wp-image-6113&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/12/VictorOps-and-Raygun_BlogCover_720x300px.jpg&#34; alt=&#34;VictorOps and Raygun_BlogCover_720x300px&#34; width=&#34;720&#34; height=&#34;300&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;We’ve all been there. You wake up in the middle of the night and happen to check your phone, and notice a barrage of tweets from angry users saying your app has crashed, or is causing havoc in their own service.&lt;/p&gt;&#xA;&lt;img class=&#34;aligncenter size-full wp-image-5383&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/08/giphy-2.gif&#34; alt=&#34;giphy (2)&#34; width=&#34;316&#34; height=&#34;223&#34; /&gt;&#xD;&#xA;&lt;p&gt;&lt;span&gt;You’re not even the person in charge of this stuff, but you can’t get hold of the DevOps person who can reset the servers. They’re sleeping, duh!&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing Real User Monitoring single page app beta support</title>
      <link>https://raygun.com/blog/announcing-single-page-app-beta-support/</link>
      <pubDate>Mon, 07 Dec 2015 02:27:32 +0000</pubDate>
      <guid>https://raygun.com/blog/announcing-single-page-app-beta-support/</guid>
      <description>&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; The beta of this feature is finished and the official public implementation is now live in Raygun Real User Monitoring. &lt;a href=&#34;https://raygun.com/docs/languages/javascript#pulseapi&#34; target=&#34;_blank&#34; &gt;See the full details and examples here in the documentation&lt;/a&gt;. This post is retained for historical and reference reasons and any information below may be out of date.&lt;/p&gt;&#xA;&lt;p&gt;We received a ton of great feedback from our customers following the release of &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34;&gt;Real User Monitoring&lt;/a&gt; last month, and one of the hotly requested features was support for single page applications. The ‘static site’ support that RUM included out-of-the-box was well-received but owing to the popularity of building rich client-side JS applications these days, we wanted to support this huge class of webapps as quickly as possible for you!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun4Net offline support and Xamarin.iOS updates</title>
      <link>https://raygun.com/blog/raygun4net-offline-support-and-xamarin-ios-updates/</link>
      <pubDate>Sun, 06 Dec 2015 23:44:53 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun4net-offline-support-and-xamarin-ios-updates/</guid>
      <description>&lt;p&gt;Raygun4Net version 5.2.0 was released recently which solves a &lt;a href=&#34;https://github.com/MindscapeHQ/raygun4net/releases/tag/v5.2.0&#34; target=&#34;_blank&#34; &gt;handful of bugs&lt;/a&gt;, and brings the frequently requested offline support feature to desktop applications.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-offline-support&#34;&gt;What is offline support?&lt;/h2&gt;&#xA;&lt;p&gt;In a nutshell – if an application crashes while the machine is not connected to the internet, then rather than dropping the crash report, Raygun4Net will save the report locally so that it can be sent later when a connection is available.&lt;/p&gt;&#xA;&lt;p&gt;This is a feature that has been available in the first version of our mobile providers – Windows Phone, Windows Store, Xamarin.iOS, Xamarin.Android and native iOS. We made it a high priority to get this feature into the first version of the mobile providers, as mobile devices are less likely to have a constant internet connection compared to other platforms. This feature was well appreciated, and now by popular demand we’ve made this feature available for WPF, WinForms, Console apps, and apps built against the .NET client profile.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Deep dive on solving website performance Part 2</title>
      <link>https://raygun.com/blog/deep-dive-solving-website-performance-part-2/</link>
      <pubDate>Wed, 25 Nov 2015 01:32:36 +0000</pubDate>
      <guid>https://raygun.com/blog/deep-dive-solving-website-performance-part-2/</guid>
      <description>&lt;p&gt;In &lt;a href=&#34;https://raygun.com/blog/deep-dive-solving-website-performance-part-1/&#34; target=&#34;_blank&#34; &gt;Part One&lt;/a&gt;, we had a look at how &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Pulse&lt;/a&gt; &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Real User Monitoring&lt;/a&gt; can help you identify performance issues. So here are some workflow optimizations and JavaScript quick-fixes to quickly deal to some common client-side website/webapp performance problems. Enjoy!&lt;/p&gt;&#xA;&lt;h3 id=&#34;1basic-web-optimizations&#34;&gt;1. Basic web optimizations&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Concatenation and compression of CSS and JS&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;amp;#8211; File concatenation: grunt-contrib-concat/gulp-concat&#xD;&#xA;&#xD;&#xA;&amp;amp;#8211; JavaScript compression/minification: grunt-contrib-uglify/gulp-uglify&#xD;&#xA;&#xD;&#xA;&amp;amp;#8211; CSS compression: grunt-contrib-cssmin/gulp-cssmin&#xD;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;ol start=&#34;2&#34;&gt;&#xA;&lt;li&gt;Lossless compression of images&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;amp;#8211; Workflow plugin: grunt-contrib-imagemin/gulp-imagemin&#xD;&#xA;&#xD;&#xA;&amp;amp;#8211; Mac desktop app: ImageOptim&#xD;&#xA;&#xD;&#xA;&amp;amp;#8211; Web app: TinyPNG&#xD;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;ol start=&#34;3&#34;&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://developers.google.com/speed/docs/insights/LeverageBrowserCaching?hl=en&#34;&gt;Leverage browser caching&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;amp;#8211; By setting sensible cache time limits on static assets, you can drastically improve the time load a page.&#xD;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;ol start=&#34;4&#34;&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://developers.google.com/speed/docs/insights/EnableCompression?hl=en&#34;&gt;Enable gzip compression&lt;/a&gt; of assets – if your server and clients supports gzip compression, enabling it could cut down your transferred response by up to &lt;strong&gt;90%&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;2-browser-compatibility-quick-fixes&#34;&gt;2. Browser compatibility quick fixes&lt;/h3&gt;&#xA;&lt;p&gt;Need to support legacy browsers? Here are some handy open-source polyfills to solve some common older browser issues.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Deep dive on solving website performance Part 1</title>
      <link>https://raygun.com/blog/deep-dive-solving-website-performance-part-1/</link>
      <pubDate>Mon, 16 Nov 2015 04:56:59 +0000</pubDate>
      <guid>https://raygun.com/blog/deep-dive-solving-website-performance-part-1/</guid>
      <description>&lt;p&gt;Okay, so you’ve got Pulse up and running on your applications, that’s awesome! &lt;strong&gt;Now you’re getting some sweet real-time performance data and &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34;&gt;real user monitoring&lt;/a&gt;&lt;/strong&gt;, what are you gonna do with all this new insight?&lt;/p&gt;&#xA;&lt;h3 id=&#34;1-pin-point-performancepain-points&#34;&gt;1. Pin-point performance pain points&lt;/h3&gt;&#xA;&lt;p&gt;Pulse makes this really super easy. Check out the &lt;strong&gt;Performance&lt;/strong&gt; section and you’ll get a breakdown of the most viewed and slowest pages in your app. I find this is great starting point for identifying and prioritizing which issues to fix. A slow page is generally a key identifier for problems on the server-side and/or the client-side, so let’s have a look at our slowest page with the most views first.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to set up Real User Monitoring for existing Raygun users</title>
      <link>https://raygun.com/blog/how-to-setup-real-user-monitoring-for-existing-raygun-users/</link>
      <pubDate>Wed, 11 Nov 2015 21:43:08 +0000</pubDate>
      <guid>https://raygun.com/blog/how-to-setup-real-user-monitoring-for-existing-raygun-users/</guid>
      <description>&lt;p&gt;You may have seen that we recently launched our latest application, Pulse, a &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34;&gt;real user monitoring&lt;/a&gt; app to see how your users are experiencing your application.&lt;/p&gt;&#xA;&lt;p&gt;Getting started is pretty easy if you’re new – but what about if you’ve been using &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34;&gt;Crash Reporting&lt;/a&gt; for a while? You may have noticed that the Javascript is all different! Fear not, here’s a handy guide to make the transition over. And best of all? It shouldn’t take more than a few minutes of your time, we know you’re busy.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Send tags along with error info to Slack with Raygun</title>
      <link>https://raygun.com/blog/send-tags-along-with-error-info-to-slack-with-raygun/</link>
      <pubDate>Sun, 08 Nov 2015 21:56:02 +0000</pubDate>
      <guid>https://raygun.com/blog/send-tags-along-with-error-info-to-slack-with-raygun/</guid>
      <description>&lt;p&gt;Our latest update to our crash reporting service allows you to send custom tags attached to &lt;a href=&#34;https://raygun.com/docs/plugins/slack&#34;&gt;error notifications to Slack&lt;/a&gt;, with Raygun. So you get even more detail showing up for your team – they’ll love you for it!&lt;/p&gt;&#xA;&lt;img class=&#34;aligncenter size-full wp-image-5851&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/11/ADVENTURE.gif&#34; alt=&#34;ADVENTURE&#34; width=&#34;356&#34; height=&#34;200&#34; /&gt;&#xD;&#xA;&lt;p&gt;To enable this, it literally takes just one click. There’s a checkbox that needs ticking on the Slack integrations page – hit that and tags will be included.&lt;img class=&#34;aligncenter wp-image-5846&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/11/Screenshot-2015-11-05-17.06.30.png&#34; alt=&#34;Screenshot 2015-11-05 17.06.30&#34; width=&#34;1121&#34; height=&#34;816&#34; /&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>See browser and device usage for your site with Real User Monitoring</title>
      <link>https://raygun.com/blog/real-user-monitoring-device-details/</link>
      <pubDate>Thu, 05 Nov 2015 03:51:51 +0000</pubDate>
      <guid>https://raygun.com/blog/real-user-monitoring-device-details/</guid>
      <description>&lt;p&gt;Raygun Real User Monitoring (RUM), the new &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34;&gt;Real User Monitoring&lt;/a&gt; service, gives you deep visibility into your actual user’s metrics, without resorting to sampling. By recording the actual requests to your site as they happen in real time, RUM allows you to visualize how your site is really behaving. Synthetic tests and QA can never show the full picture of what is really happening to your site.&lt;/p&gt;&#xA;&lt;p&gt;One of the advantages is you get complete environment usage data, including browser and device metrics. These are the true numbers, without resorting to sampling a limited set of requests. This is invaluable when monitoring browser usage, as you’ll quickly notice after integrating Real User Monitoring into your site. For browsers, the usual suspects will of course be present – Chrome, Firefox, IE, Edge, Opera. What may surprise you is the long tail, and the exact number of users on exotic platforms that will hit your site. There are a great deal many forks of mainstream browsers, not to mention bots and other potential clients that can cause load or behave in unexpected or undesirable ways. RUM reveals this to you, complete with the usage numbers as they occur over time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Customize your site’s pages in Real User Monitoring with wildcarding</title>
      <link>https://raygun.com/blog/customize-your-sites-pages-with-wildcarding/</link>
      <pubDate>Thu, 05 Nov 2015 02:21:11 +0000</pubDate>
      <guid>https://raygun.com/blog/customize-your-sites-pages-with-wildcarding/</guid>
      <description>&lt;p&gt;If you haven’t yet seen it, Raygun Real User Monitoring is a modern solution that allows you to drill into your user’s behavior on your site in real time. In [previous blog posts we’ve highlighted how easy it is][2] to integrate RUM into your web site or app. Once you’ve done that, you’ll quickly notice various pages appearing in the Performance tab, which contain crucial performance timing data which give you unprecedented visibility and allow you to optimise you site for the way your users are behaving.&lt;/p&gt;</description>
    </item>
    <item>
      <title>View live requests to your site with Raygun Pulse</title>
      <link>https://raygun.com/blog/real-user-monitoring-live-requests/</link>
      <pubDate>Wed, 04 Nov 2015 01:55:21 +0000</pubDate>
      <guid>https://raygun.com/blog/real-user-monitoring-live-requests/</guid>
      <description>&lt;p&gt;Raygun Pulse, a new &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Real User Monitoring&lt;/a&gt; solution, features an impressive Live tab that allows you to monitor your site in real time.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2015/10/6-0.png&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;aligncenter wp-image-5786 size-full&#34; title=&#34;real user monitoring&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/10/6-0.png&#34; alt=&#34;6-0&#34; width=&#34;1278&#34; height=&#34;647&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Perfect for displaying as a dashboard on a TV, the geo map on the left will display pings when users visit your site from across the globe, as a circle indicating where they came from. Locations with more users will first get yellow then red symbols. This allows you to track at a glance which areas of the world are awake and using your web site or application.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pair Programming – So how good is it, really?</title>
      <link>https://raygun.com/blog/how-good-is-pair-programming-really/</link>
      <pubDate>Sun, 01 Nov 2015 23:03:08 +0000</pubDate>
      <guid>https://raygun.com/blog/how-good-is-pair-programming-really/</guid>
      <description>&lt;p&gt;&lt;span&gt;Pair programming (sometimes called peer programming) is a controversial topic. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Some developers love it and some grow horns of hate as soon as they hear the words mentioned. &lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;There are studies that show the great benefits of higher productivity and a safer product. Who ever I ask, there seems to be strong opinion either for it or against.  &lt;/span&gt;&lt;strong&gt;I’ve done some research in an attempt to bring some clarity to why it’s so controversial and how and when should it be performed.&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Drill into your website’s sessions with Pulse real user monitoring</title>
      <link>https://raygun.com/blog/drill-into-your-websites-sessions-with-real-user-monitoring/</link>
      <pubDate>Fri, 30 Oct 2015 01:41:47 +0000</pubDate>
      <guid>https://raygun.com/blog/drill-into-your-websites-sessions-with-real-user-monitoring/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Raygun real user monitoring&lt;/a&gt; provides a rich display of your user’s sessions as they navigate your web site or app. In this post I’ll give a quick walkthrough of the data that you can expect, and how it can aid in diagnostics and analysis of how your site performs – in real time.&lt;/p&gt;&#xA;&lt;h2 id=&#34;list-of-all-user-sessions&#34;&gt;List of all user sessions&lt;/h2&gt;&#xA;&lt;p&gt;The Sessions tab gives you a high-level overview of the sessions within the currently selected time range. At the top of the tab are metrics including the count of sessions, count of users, and the median duration of the sessions. Below that you get a grid of the actual sessions, including data on the user, their country, the duration, view count, and the last visited page for that session.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to get powerful user data with Raygun Real User Monitoring</title>
      <link>https://raygun.com/blog/powerful-user-data-with-real-user-monitoring/</link>
      <pubDate>Fri, 30 Oct 2015 01:20:18 +0000</pubDate>
      <guid>https://raygun.com/blog/powerful-user-data-with-real-user-monitoring/</guid>
      <description>&lt;p&gt;One of the key aspects of a great &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;real user monitoring&lt;/a&gt; solution is, perhaps unsurprisingly, great user data. When this is available, you can see your customer’s true experiences in real time as they navigate your web site or app, alongside the list of errors they’ve had and most crucially, their contact details. If a valuable customer has a bad experience, you can reach out and let them know you’re working on it immediately. It’s also invaluable for helping with the triage of vague customer support tickets by tracing the sequence of page loads during a user session, allowing you to construct a precise picture of what happened.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Add Real User Monitoring to your site with Pulse</title>
      <link>https://raygun.com/blog/adding-real-user-monitoring-to-your-site-with-raygun/</link>
      <pubDate>Wed, 28 Oct 2015 21:21:37 +0000</pubDate>
      <guid>https://raygun.com/blog/adding-real-user-monitoring-to-your-site-with-raygun/</guid>
      <description>&lt;p&gt;You might have seen our recent announcements about &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34;&gt;Raygun real user monitoring&lt;/a&gt;, the second offering from Raygun alongside the existing Crash Reporting service. Pulse is a ‘real user monitoring’ solution that allows you to discover, monitor and pinpoint your actual user’s behavior and experience as they browse and use your web site/application. &lt;strong&gt;The key advantage is that it gives you performance metrics for every user in real time, allowing you to see where their experience is poor and what areas to focus on to delight them.&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Error handling for React.js apps</title>
      <link>https://raygun.com/blog/error-handling-for-react-js-apps/</link>
      <pubDate>Wed, 28 Oct 2015 02:51:51 +0000</pubDate>
      <guid>https://raygun.com/blog/error-handling-for-react-js-apps/</guid>
      <description>&lt;img class=&#34;aligncenter size-full wp-image-5716&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/10/React-and-Raygun.jpg&#34; alt=&#34;React and Raygun&#34; width=&#34;720&#34; height=&#34;300&#34; /&gt;&#xD;&#xA;&lt;p&gt;React is the cool kid on the block at the moment, everyone seems to be raving about it and how awesome it makes building Javascript apps, and rightly so.&lt;/p&gt;&#xA;&lt;p&gt;Some articles worth a read (and watch):&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://blog.getify.com/unimorphic-isoversal-javascript-what/&#34; target=&#34;_blank&#34; &gt;Unimorphic Isoversal JavaScript What?&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=GzChMXy-Es0&#34;&gt;Elegant React with ES6 and a bit of ES7&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://scotch.io/tutorials/learning-react-getting-started-and-concepts&#34; target=&#34;_blank&#34; &gt;Learning React.js: Getting Started and Concepts&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;What about React.js error handling and exception tracking though? You’ll be pleased to know that Raygun and React get on well – so well in fact that you don’t even need to do anything special to get started!&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing Raygun Real User Monitoring</title>
      <link>https://raygun.com/blog/announcing-raygun-modern-real-user-monitoring/</link>
      <pubDate>Tue, 27 Oct 2015 03:58:06 +0000</pubDate>
      <guid>https://raygun.com/blog/announcing-raygun-modern-real-user-monitoring/</guid>
      <description>&lt;p&gt;I’m excited to announce Raygun’s &lt;a href=&#34;https://raygun.com/platform/real-user-monitoring&#34; target=&#34;_blank&#34; &gt;Real User Monitoring&lt;/a&gt; (RUM) product.&lt;/p&gt;&#xA;&lt;p&gt;** UPDATE **&lt;/p&gt;&#xA;&lt;p&gt;Real User Monitoring for Mobile Applications is here!  See the update &lt;a href=&#34;https://raygun.com/blog/real-user-monitoring-for-mobile/&#34; target=&#34;_blank&#34; &gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Real User Monitoring means tracking the performance timings from your actual users. Not synthetics, not sampled, but real, actual times that they experience. This is important because often the networks that your end users are on are poorer performing than if you ran synthetic tests from one data center to another.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Work Smarter Not Harder With The Moxtra and Raygun Integration</title>
      <link>https://raygun.com/blog/work-smarter-not-harder-with-the-moxtra-and-raygun-integration/</link>
      <pubDate>Thu, 22 Oct 2015 04:06:53 +0000</pubDate>
      <guid>https://raygun.com/blog/work-smarter-not-harder-with-the-moxtra-and-raygun-integration/</guid>
      <description>&lt;p&gt;We all want to work smarter not harder right? Improving the way you work just got a lot easier with our latest integration – &lt;a href=&#34;http://www.moxtra.com/&#34;&gt;Moxtra&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;img class=&#34;aligncenter size-full wp-image-5702&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/10/moxtra-Raygun.png&#34; alt=&#34;moxtra-Raygun&#34; width=&#34;720&#34; height=&#34;300&#34; /&gt;&#xD;&#xA;&lt;p&gt;Companies rely heavily on software applications to run their business and without the protection of error detection software in your applications, they leave themselves at great risk of losing customers when they encounter problems, usually without the developer team or customer support team even knowing about it happening.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NodeJS desktop apps and tracking those elusive offline errors</title>
      <link>https://raygun.com/blog/nodejs-desktop-apps-and-tracking-those-elusive-offline-errors/</link>
      <pubDate>Wed, 21 Oct 2015 01:22:46 +0000</pubDate>
      <guid>https://raygun.com/blog/nodejs-desktop-apps-and-tracking-those-elusive-offline-errors/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;“Any app that can be built in NodeJs, will eventually be built in NodeJS.”&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;– Me, borrowed from &lt;a href=&#34;http://blog.codinghorror.com/the-principle-of-least-power/&#34;&gt;Jeff Atwood’s law&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;By now you’ve probably used NodeJS to build a little “Hello World” web server, just to see what the fuss is about. You may have even built a cool little web app that stores your to-do list. And possibly even deployed a big app into production running Node. But what about desktop applications?&lt;/p&gt;</description>
    </item>
    <item>
      <title>#projectneutron – we’ll stop teasing you now, promise</title>
      <link>https://raygun.com/blog/projectneutron-well-stop-teasing-you-now-promise/</link>
      <pubDate>Mon, 19 Oct 2015 03:06:36 +0000</pubDate>
      <guid>https://raygun.com/blog/projectneutron-well-stop-teasing-you-now-promise/</guid>
      <description>&lt;p&gt;We’ve teased you for long enough about &lt;a href=&#34;https://twitter.com/raygunio/status/654060601992454144&#34; target=&#34;_blank&#34; &gt;Project Neutron ‘coming soon’&lt;/a&gt;, but now with only a few days until the official launch I can let you in on a secret.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;It’s called Pulse. And I have a sneak preview for you:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;At the end of this month, Pulse will be available in everyone’s Raygun dashboard to trial&lt;/strong&gt;. Don’t have a Raygun dashboard? &lt;a href=&#34;https://app.raygun.com/signup&#34;&gt;Get one here!&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I know, it’s OK to be excited…&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tips, tricks and tools for switching from Windows to Mac</title>
      <link>https://raygun.com/blog/tips-tricks-and-tools-for-mac-users/</link>
      <pubDate>Thu, 01 Oct 2015 00:35:33 +0000</pubDate>
      <guid>https://raygun.com/blog/tips-tricks-and-tools-for-mac-users/</guid>
      <description>&lt;h3&gt;&lt;img class=&#34;aligncenter size-full wp-image-5630&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/10/MacTools_BlogCover_720x300px.jpg&#34; alt=&#34;MacTools_BlogCover_720x300px&#34; width=&#34;720&#34; height=&#34;300&#34; /&gt;&lt;/h3&gt;&#xA;&lt;h3 id=&#34;background&#34;&gt;Background&lt;/h3&gt;&#xA;&lt;p&gt;I’m more of a Windows user which I use a lot at home and most of the time at work. At &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt;, I maintain the &lt;a href=&#34;https://raygun.com/docs/languages/ios&#34; target=&#34;_blank&#34; &gt;Raygun4iOS&lt;/a&gt; provider and a few other projects that require a Mac. This is a list of a few tips, tricks and tools that I’ve come across since starting to work on a Mac that others may find useful.&lt;/p&gt;&#xA;&lt;h3 id=&#34;synergy&#34;&gt;Synergy&lt;/h3&gt;&#xA;&lt;p&gt;As mentioned, I work on both a Windows machine and a Mac in the office, and sometimes switch between them frequently during the day. To help with this, it’s very useful to only require a &lt;strong&gt;single keyboard and mouse that you can slide from one machine monitor to another&lt;/strong&gt;. There are several software and hardware options to achieve this. The solution I go with is &lt;a href=&#34;http://synergy-project.org/&#34; target=&#34;_blank&#34; &gt;Synergy&lt;/a&gt; which I’ve found to be easy to use and reliable. It even syncs the clipboard between all the machines which comes in handy. This used to be free a while ago, but will only cost you $10 to get it now.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using OAuth For More Secure JIRA Integrations</title>
      <link>https://raygun.com/blog/using-oauth-for-more-secure-jira-integrations/</link>
      <pubDate>Tue, 29 Sep 2015 01:20:43 +0000</pubDate>
      <guid>https://raygun.com/blog/using-oauth-for-more-secure-jira-integrations/</guid>
      <description>&lt;p&gt;We’ve listened to customers who were wary about sharing JIRA authentication details with third party tools and &lt;strong&gt;today have delivered a great update that solves this problem for users&lt;/strong&gt; using (or wanting to use) JIRA + Raygun to keep on top of errors in their JIRA accounts.&lt;/p&gt;&#xA;&lt;p&gt;First things first this feature allows users to authenticate with JIRA through OAuth tokenisation, meaning &lt;strong&gt;you don’t have to share any of your JIRA account details with us under this set up&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Test Driven JavaScript Development: An Introduction</title>
      <link>https://raygun.com/blog/test-driven-javascript-development-an-introduction/</link>
      <pubDate>Mon, 28 Sep 2015 23:54:09 +0000</pubDate>
      <guid>https://raygun.com/blog/test-driven-javascript-development-an-introduction/</guid>
      <description>&lt;img class=&#34;aligncenter size-full wp-image-5608&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/09/TestDrivenJS2_BlogCover_720x300px.jpg&#34; alt=&#34;Test Driven JavaScript Development&#34; width=&#34;720&#34; height=&#34;300&#34; /&gt;&#xD;&#xA;&lt;p&gt;&lt;span&gt;&lt;em&gt;The Raygun team is made up of a bunch of nerdy folk just like yourself. Occasionally they write about tools they like and thoughts they have about dev-type topics. &lt;strong&gt;This week we’ve got &lt;a href=&#34;https://raygun.com/blog/happy-ui-new-member/&#34;&gt;Rick, our longboarding-freediving-Swedish speaking front-end dev&lt;/a&gt; talking about test driven JavaScript development. &lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Test driven development has been around for a long time in the world of software development. The last few years JavaScript has been growing bigger and websites have become more JavaScript heavy and complex. If you you haven’t done JavaScript testing but are curious, it can be a bit of a jungle to get started. This will be a &lt;/span&gt;&lt;strong&gt;brief guide to get you started&lt;/strong&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>JavaScript error handling best practices</title>
      <link>https://raygun.com/blog/javascript-error-handling-best-practice/</link>
      <pubDate>Mon, 28 Sep 2015 00:29:25 +0000</pubDate>
      <guid>https://raygun.com/blog/javascript-error-handling-best-practice/</guid>
      <description>&lt;p&gt;When creating large web applications in JavaScript it is &lt;strong&gt;critical to implement a robust error handling process&lt;/strong&gt;, whether coding on the server or in the browser. The latter environment is a wild west of differing specs and legacy versions under which your code must run, and unless you have unlimited resources for QA, you won&amp;rsquo;t be able to test and find all the edge cases. As ECMAScript is a null and exception-based language, error handlers should be present at the top levels of your code paths, in order to catch bugs which aren&amp;rsquo;t caught or handled in their scope. Browsers, being as delightful as they are, add a few gotchas to a task that should be bread and butter. In this post I&amp;rsquo;ll highlight a few of these so you can ensure you&amp;rsquo;re picking up every error possible that occurs while your users are running your client-side web app or site.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Does Raygun work on iOS 9.0?</title>
      <link>https://raygun.com/blog/does-raygun-work-on-ios-9-0/</link>
      <pubDate>Fri, 18 Sep 2015 05:57:37 +0000</pubDate>
      <guid>https://raygun.com/blog/does-raygun-work-on-ios-9-0/</guid>
      <description>&lt;p&gt;&lt;strong&gt;You bet it does!&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2015/09/iOS9-and-Raygun_BlogCover_720x300px-v2.png&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;alignnone size-full wp-image-5565&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/09/iOS9-and-Raygun_BlogCover_720x300px-v2.png&#34; alt=&#34;iOS9 and Raygun_BlogCover_720x300px&#34; width=&#34;720&#34; height=&#34;300&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;So as you all must know, iOS 9.0 was released a little while ago and we’re pleased to let you know that all your apps containing &lt;a href=&#34;https://raygun.com/&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; will continue to work as expected.&lt;/p&gt;&#xA;&lt;p&gt;For those that don’t know – Raygun provides an exception reporting solution which can be set up in a couple of minutes by integrating a Raygun provider into your app. The provider can detect and report exceptions to the &lt;strong&gt;Raygun exception tracking service&lt;/strong&gt; where they are grouped together, send out notifications to the devs, and display lots of useful information to help track down and solve the problem. Raygun supports a multitude of languages and frameworks including &lt;a href=&#34;https://raygun.com/docs/languages/ios&#34; target=&#34;_blank&#34; &gt;native iOS&lt;/a&gt; (Obj-C and Swift) and &lt;a href=&#34;https://raygun.com/docs/languages/net/xamarin-for-ios&#34; target=&#34;_blank&#34; &gt;managed Xamarin.iOS&lt;/a&gt; apps.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Amazon Web Services Partnership</title>
      <link>https://raygun.com/blog/amazon-web-services-partnership/</link>
      <pubDate>Fri, 18 Sep 2015 02:28:00 +0000</pubDate>
      <guid>https://raygun.com/blog/amazon-web-services-partnership/</guid>
      <description>&lt;p&gt;We’re excited to announce that we’ve been selected as an inaugural &lt;a href=&#34;http://www.aws-partner-directory.com/PartnerDirectory/PartnerDetail?Name=Raygun&amp;#43;Inc&#34; target=&#34;_blank&#34; &gt;Amazon Web Services’ (AWS) Technology Partner.&lt;/a&gt; The Amazon Partner Network (APN) Competency Program highlights companies who have demonstrated technical expertise and customer success across specialised solutions and industries, including security, digital media, big data, and many others. The new AWS SaaS Partner Program provides APN Technology Partners with support as they build, launch, and grow SaaS solutions on AWS.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How we use Raygun to support Raygun</title>
      <link>https://raygun.com/blog/how-we-use-raygun-to-support-raygun/</link>
      <pubDate>Wed, 16 Sep 2015 02:51:13 +0000</pubDate>
      <guid>https://raygun.com/blog/how-we-use-raygun-to-support-raygun/</guid>
      <description>&lt;p&gt;The &lt;a href=&#34;http://www.meetup.com/auckland-software-craftsmanship/&#34; target=&#34;_blank&#34; &gt;Auckland Software Craftsmanship&lt;/a&gt; team asked us to give a presentation at their most recent meetup, so I went along and gave a talk on how we use Raygun internally when working on Raygun. The talk’s up on &lt;a href=&#34;https://youtu.be/9z2da_czCIs?si=RoJrw5zT55epyv50&#34; target=&#34;_blank&#34; &gt;YouTube&lt;/a&gt; if you’d like to watch it – if you just want the cliff notes, then this blog post is for you!&lt;/p&gt;&#xA;&lt;p&gt;Although the ASC team has done a great job of syncing those up to the video so you probably don’t need them. Also, my nodejs demo code is &lt;a href=&#34;https://github.com/jamiepenney/raygun-nodejs-demo&#34; target=&#34;_blank&#34; &gt;on Github&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NodeJS 4.0.0 is 8% faster – we tested it!</title>
      <link>https://raygun.com/blog/nodejs-and-io-js-are-now-one/</link>
      <pubDate>Wed, 09 Sep 2015 05:05:44 +0000</pubDate>
      <guid>https://raygun.com/blog/nodejs-and-io-js-are-now-one/</guid>
      <description>&lt;p&gt;NodeJS and iojs have met in the middle and become one project again – whoop! No more trying to decide which one to use. They have also announced their release plans which are exciting. Two big releases per year and to top it off, there will be a LTS version of Node which will hopefully make the use case easier in environments where life cycles are longer.&lt;/p&gt;&#xA;&lt;p&gt;As you know, we’re &lt;a href=&#34;https://raygun.com/blog/performance-showdown-node-js-vs-io-js-v2-0-0/&#34;&gt;big&lt;/a&gt; &lt;a href=&#34;https://raygun.com/blog/node-js-performance-node-js-vs-io-js/&#34;&gt;fans&lt;/a&gt; of &lt;a href=&#34;https://raygun.com/blog/node-performance-hapi-express-js-restify/&#34;&gt;Node&lt;/a&gt; here at Raygun, so I thought I’d take Node 4.0.0 for a spin through my benchmark process and see how much quicker, if at all, it goes!&lt;/p&gt;</description>
    </item>
    <item>
      <title>5 stages of debugging</title>
      <link>https://raygun.com/blog/5-stages-of-debugging/</link>
      <pubDate>Fri, 04 Sep 2015 03:36:45 +0000</pubDate>
      <guid>https://raygun.com/blog/5-stages-of-debugging/</guid>
      <description>&lt;h3 id=&#34;1-denial&#34;&gt;1. Denial&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;a)&lt;/strong&gt; “It works on my computer – you must be doing something wrong” – this is the classic attempt at trying to &lt;strong&gt;remove the blame&lt;/strong&gt; from yourself and put it onto someone or something else, be that a co-worker working on the same branch or the internet that must have dropped its connection right when your code tried to access it. It’s a basic survival reaction that serves to preserve our sense of self and self-belief. As long as you don’t overreact or draw out this process it’s perfectly fine to go through.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reasons to love errors in software and life</title>
      <link>https://raygun.com/blog/reasons-to-love-errors-in-software-and-life/</link>
      <pubDate>Wed, 02 Sep 2015 00:15:39 +0000</pubDate>
      <guid>https://raygun.com/blog/reasons-to-love-errors-in-software-and-life/</guid>
      <description>&lt;p&gt;I’m going to use the example of children in this blog post from time to time. Why? Because when advising children who have experienced their first taste of failure we try to frame it as a good experience to prevent them from losing faith in the world. So why should this reframing of negativity change when we grow up?&lt;/p&gt;&#xA;&lt;p&gt;As with raising children, when developing your own software you’re never quite done. Even if you think you are. Equally, as with children, software has a fantastic ability to embarrass the heck out of you if you don’t keep an eye on it. Children and software also have the ability to change the world, so long as they don’t get disheartened or given up on when they fail.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why Don’t Users Report Software Errors and Crashes?</title>
      <link>https://raygun.com/blog/software-errors-and-crashes/</link>
      <pubDate>Mon, 31 Aug 2015 04:28:51 +0000</pubDate>
      <guid>https://raygun.com/blog/software-errors-and-crashes/</guid>
      <description>&lt;p&gt;&lt;span&gt;Remember when you used to encounter those pop up messages each time your computer crashed? The ones synonymous with the Windows operating system were regularly popping up &lt;strong&gt;every time things imploded. &lt;/strong&gt;You lost your work, smashed your keyboard and had a good cry. Just me?&lt;/span&gt;&lt;/p&gt;&#xA;&lt;img class=&#34;aligncenter size-full wp-image-5412&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/08/67429-click-send-error-report-2.gif&#34; alt=&#34;67429-click-send-error-report 2&#34; width=&#34;501&#34; height=&#34;277&#34; /&gt;&#xD;&#xA;&lt;p&gt;&lt;span&gt;If I click to ‘send this error report’, what actually happens to it? I’m pretty sure it’ll go one of two ways. &lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Things to help you kick ass at marketing high tech</title>
      <link>https://raygun.com/blog/things-to-help-you-kick-ass-at-marketing-high-tech/</link>
      <pubDate>Thu, 27 Aug 2015 05:39:21 +0000</pubDate>
      <guid>https://raygun.com/blog/things-to-help-you-kick-ass-at-marketing-high-tech/</guid>
      <description>&lt;p&gt;&lt;strong&gt;There are few things more difficult than marketing a high-tech product.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Like, sneezing with your eyes open, licking your own elbow or writing the number 6 whilst moving your foot in a clockwise direction – it sometimes feels damn near impossible to have the most anti-advertising audience on earth check out your tech product.&lt;/p&gt;&#xA;&lt;div id=&#34;attachment_5364&#34; class=&#34;wp-caption aligncenter&#34;&gt;&#xD;&#xA;  &lt;a href=&#34;http://replygif.net/774&#34;&gt;&lt;img class=&#34;size-full wp-image-5364&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/08/michelle.gif&#34; alt=&#34;Please try my devops tool, it&#39;s built with Node!&#34; width=&#34;500&#34; height=&#34;324&#34; /&gt;&lt;/a&gt;&#xD;&#xA;  &lt;p class=&#34;wp-caption-text&#34;&gt;&#xD;&#xA;    Please try my devops tool, it&amp;#8217;s built with Node!&#xD;&#xA;  &lt;/p&gt;</description>
    </item>
    <item>
      <title>How does website performance affect user experience?</title>
      <link>https://raygun.com/blog/how-does-website-performance-effect-user-experience/</link>
      <pubDate>Fri, 07 Aug 2015 03:47:19 +0000</pubDate>
      <guid>https://raygun.com/blog/how-does-website-performance-effect-user-experience/</guid>
      <description>&lt;p&gt;We all know that website performance is important. But how important is it and what can we do to improve it?&lt;/p&gt;&#xA;&lt;div class=&#34;wp-caption aligncenter&#34;&gt;&#xD;&#xA;  &lt;img class=&#34;&#34; src=&#34;https://media.giphy.com/media/19OGrnXgwNGUg/giphy.gif&#34; alt=&#34;&#34; width=&#34;245&#34; height=&#34;245&#34; /&gt;&#xD;&#xA;  &lt;p class=&#34;wp-caption-text&#34;&gt;&#xD;&#xA;    When your web page takes longer than one second to load&#xD;&#xA;  &lt;/p&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;p&gt;Many companies and researchers have spent a lot of time looking into performance. From all of this research, one thing is clear: &lt;strong&gt;a fast page does matter.&lt;/strong&gt;  These are some of the things we can learn from them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Integration – Using Zendesk with Raygun</title>
      <link>https://raygun.com/blog/new-integration-using-zendesk-with-raygun/</link>
      <pubDate>Tue, 04 Aug 2015 22:05:17 +0000</pubDate>
      <guid>https://raygun.com/blog/new-integration-using-zendesk-with-raygun/</guid>
      <description>&lt;p&gt;Good news Zendesk Users! We&amp;rsquo;ve gone live with our latest integration. You can connect Raygun error groups to issues in Zendesk, or create whole new issues in Zendesk from an error group. It&amp;rsquo;s super easy and by using Zendesk and Raygun together you&amp;rsquo;ll be squashing bugs faster than ever.&lt;/p&gt;&#xA;&lt;p&gt;You&amp;rsquo;ll see this integration is already available in your &lt;a href=&#34;https://raygun.com/&#34; target=&#34;_blank&#34; &gt;Raygun.io&lt;/a&gt; dashboard.&lt;/p&gt;&#xA;&lt;h3&gt;&lt;/h3&gt;&#xA;&lt;h3 id=&#34;getting-setup&#34;&gt;Getting setup&lt;/h3&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;In Zendesk, head over to the admin panel choose API under Channels&lt;/li&gt;&#xA;&lt;li&gt;Enable Token Access if it’s not already&lt;/li&gt;&#xA;&lt;li&gt;Click ‘add new token’&lt;/li&gt;&#xA;&lt;li&gt;Provide a label – we suggest Raygun so you know what the token is for&lt;/li&gt;&#xA;&lt;li&gt;Copy the token that was just generated for you&lt;/li&gt;&#xA;&lt;li&gt;In Raygun, click on Application Settings, then Plugins. Choose the Zendesk integration button&lt;/li&gt;&#xA;&lt;li&gt;Enter your subdomain, the email address you use to login to Zendesk and paste the token you got from Zendesk&lt;/li&gt;&#xA;&lt;li&gt;Press ‘Test Settings’ to make sure Raygun can talk to Zendesk properly&lt;/li&gt;&#xA;&lt;li&gt;Assuming the test worked, hit Save Changes&lt;/li&gt;&#xA;&lt;li&gt;Tick the Enabled box and press Save Changes when you’re ready to enable the plugin properly&lt;/li&gt;&#xA;&lt;/ol&gt;</description>
    </item>
    <item>
      <title>A quick look at ECharts – Javascript charting</title>
      <link>https://raygun.com/blog/a-quick-look-at-echarts-javascript-charting/</link>
      <pubDate>Tue, 04 Aug 2015 04:11:01 +0000</pubDate>
      <guid>https://raygun.com/blog/a-quick-look-at-echarts-javascript-charting/</guid>
      <description>&lt;p&gt;I’ve been playing around with various Javascript charting libraries recently, and ECharts is one of my favourites. Overall I’ve found it very easy to use, and has a good balance between simplicity and flexibility. I personally think that ECharts is &lt;a href=&#34;https://echarts.apache.org/en/option.html#title&#34; target=&#34;_blank&#34; &gt;well documented&lt;/a&gt;, and has lots of good samples to work from. As it is Canvas based, and can’t be styled with css, its visual customizability is a little bit limited, though everything I’ve wanted to do has been possible. If you do find it meets 95% of your needs, you could always fork the &lt;a href=&#34;https://github.com/ecomfe/echarts&#34; target=&#34;_blank&#34; &gt;source code&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>See exceptions in your Slack integrations channel, annihilate them like a champ</title>
      <link>https://raygun.com/blog/see-exceptions-in-your-slack-integrations-channel-annihilate-them-like-a-champ/</link>
      <pubDate>Fri, 31 Jul 2015 03:14:42 +0000</pubDate>
      <guid>https://raygun.com/blog/see-exceptions-in-your-slack-integrations-channel-annihilate-them-like-a-champ/</guid>
      <description>&lt;p&gt;We were stoked to see this tweet recently from &lt;a href=&#34;https://twitter.com/gnat&#34; target=&#34;_blank&#34; &gt;@gnat&lt;/a&gt; who stumbled upon one of the killer features of Raygun:&lt;/p&gt;&#xA;&lt;blockquote class=&#34;twitter-tweet&#34; data-width=&#34;550&#34;&gt;&#xD;&#xA;  &lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;&#xD;&#xA;    In which our hero discovers the miracle that is raygun.io-Slack integration.&#xD;&#xA;  &lt;/p&gt;&#xD;&#xA;  &lt;p&gt;&#xD;&#xA;    &amp;mdash; Nat Torkington (@gnat) &lt;a href=&#34;https://twitter.com/gnat/status/625794857504755712&#34;&gt;July 27, 2015&lt;/a&gt;&#xD;&#xA;  &lt;/p&gt;&#xD;&#xA;&lt;/blockquote&gt;&#xD;&#xA;&lt;p&gt;Like all good software tools, Raygun is dogfooded internally to ensure the service nails the use cases for everyday software development. I can confirm that the Slack integration is pretty sweet, and is a critical part of our workflow. If you haven’t heard of it, &lt;a href=&#34;https://slack.com/&#34; target=&#34;_blank&#34; &gt;Slack&lt;/a&gt; is a popular team chat service with rich support for messaging and team collaboration, which importantly allows third-party services your team uses (like Raygun) to post messages directly into your chat channels.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Programming is hard. Is there a problem with my brain?</title>
      <link>https://raygun.com/blog/programming-is-hard-is-it-a-problem-with-my-brain/</link>
      <pubDate>Tue, 28 Jul 2015 23:10:30 +0000</pubDate>
      <guid>https://raygun.com/blog/programming-is-hard-is-it-a-problem-with-my-brain/</guid>
      <description>&lt;h4&gt;&lt;a href=&#34;http://sadkeanu.tumblr.com/&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;aligncenter size-full wp-image-5189&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/07/sadkeanucodes.jpg&#34; alt=&#34;sadkeanucodes&#34; width=&#34;720&#34; height=&#34;331&#34; /&gt;&lt;/a&gt;&lt;/h4&gt;&#xA;&lt;p&gt;“Now, navigate to a small folder in Terminal that you want your program to open with. Good, now it’s time to create your symbolic link in your &lt;code&gt;PATH&lt;/code&gt; folder, BUT, before we do, let’s check your profile file by using &lt;code&gt;nano ~/.bash_profile&lt;/code&gt;.”&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;My mind flicks through the catalogue of these words in my brain, I know I’ve learned them at some point, but I can’t piece them together into coherent instructions to myself before the teacher has moved on to the next topic.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun’s Secret Project – What is #ProjectNeutron?</title>
      <link>https://raygun.com/blog/projectneutron/</link>
      <pubDate>Tue, 28 Jul 2015 22:06:46 +0000</pubDate>
      <guid>https://raygun.com/blog/projectneutron/</guid>
      <description>&lt;p&gt;There has been a bit of buzz flying around the development community of late as to what exactly &lt;a href=&#34;https://twitter.com/hashtag/ProjectNeutron&#34; target=&#34;_blank&#34; &gt;#ProjectNeutron&lt;/a&gt; is. We’ve even gone to the effort of getting hoodies made (see below).&lt;/p&gt;&#xA;&lt;center&gt;&#xD;&#xA;  &lt;/p&gt;&#xD;&#xA;  &lt;blockquote class=&#34;twitter-tweet&#34; lang=&#34;en&#34;&gt;&#xD;&#xA;    &lt;p lang=&#34;en&#34; dir=&#34;ltr&#34;&gt;&#xD;&#xA;      We&#39;re working on something special. &lt;a href=&#34;https://twitter.com/hashtag/ProjectNeutron?src=hash&#34;&gt;#ProjectNeutron&lt;/a&gt; &lt;a href=&#34;http://t.co/gyi0SmFHSU&#34;&gt;pic.twitter.com/gyi0SmFHSU&lt;/a&gt;&#xD;&#xA;    &lt;/p&gt;&#xD;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;&#xD;&#xA;  &amp;amp;mdash; Raygun.io (@raygunio) &amp;lt;a href=&amp;quot;https://twitter.com/raygunio/status/616718395535286272&amp;quot;&amp;gt;July 2, 2015&amp;lt;/a&amp;gt;&#xD;&#xA;&amp;lt;/p&amp;gt;&#xD;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;  &lt;/blockquote&gt;&#xD;&#xA;  &lt;p&gt;&#xD;&#xA;    &lt;/center&gt;&#xD;&#xA;  &lt;/p&gt;&#xD;&#xA;  &lt;p&gt;&#xD;&#xA;    Now, the team do love a cosy hoodie whilst they are coding away on the Raygun application, they do, but they were particularly excited to pull on this rad piece of attire. &lt;strong&gt;Why? Project Neutron is why!&lt;/strong&gt;&#xD;&#xA;  &lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun acquires Zing Design</title>
      <link>https://raygun.com/blog/raygun-acquires-zing-design/</link>
      <pubDate>Thu, 23 Jul 2015 21:38:03 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-acquires-zing-design/</guid>
      <description>&lt;img src=&#34;https://raygun.com/blog/wp-content/uploads/2015/07/Raygun-acquires-Zing-Design-750.png&#34; alt=&#34;Raygun acquires Zing Design&#34; width=&#34;750&#34; height=&#34;563&#34; class=&#34;alignright size-full wp-image-5156&#34; /&gt;&#xD;&#xA;&lt;p&gt;&lt;strong&gt;I’m excited to announce that Raygun has acquired Zing Design!&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;This is a very natural combination and the entire Raygun team is excited to have them joining us on our mission to help the world build perfect software.&lt;/p&gt;&#xA;&lt;h2 id=&#34;press-release&#34;&gt;Press Release&lt;/h2&gt;&#xA;&lt;p&gt;Raygun Limited (previously Mindscape Limited) has agreed to acquire Zing Design. The deal will involve key Zing Design staff &amp;amp; assets joining Raygun. Zheng Li, founder &amp;amp; CEO of Zing Design will be joining Raygun as Director of Product.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Missed our Raygun Webcasts? Watch them here!!</title>
      <link>https://raygun.com/blog/missed-our-raygun-webcasts-watch-them-here/</link>
      <pubDate>Wed, 22 Jul 2015 06:00:37 +0000</pubDate>
      <guid>https://raygun.com/blog/missed-our-raygun-webcasts-watch-them-here/</guid>
      <description>&lt;p&gt;So, you&amp;rsquo;ve been tormenting yourself for weeks over those missed Raygun Webcasts. Naturally! You mixed the time up, busy at a badminton tournament or writing some code to manage that busy badminton calendar&amp;hellip;&lt;/p&gt;&#xA;&lt;img class=&#34;alignnone&#34; src=&#34;https://i.imgur.com/wQc9RPi.gif&#34; alt=&#34;Life, uh, finds a way.&#34; width=&#34;348&#34; height=&#34;208&#34; /&gt;&#xD;&#xA;&lt;p&gt;Well, now you have the chance to watch them over and over again. We&amp;rsquo;ve recorded both our webcasts and you can access them whenever you like.&lt;/p&gt;&#xA;&lt;p&gt;We understand you might have some questions, that&amp;rsquo;s ok. You can send us a quick &lt;a href=&#34;mailto:hello@raygun.com&#34; target=&#34;_blank&#34; &gt;email&lt;/a&gt; and we will get back to you as soon as possible.&lt;/p&gt;</description>
    </item>
    <item>
      <title>@raygunio &#43; ? = heart</title>
      <link>https://raygun.com/blog/you-smile-heart/</link>
      <pubDate>Sun, 19 Jul 2015 23:43:23 +0000</pubDate>
      <guid>https://raygun.com/blog/you-smile-heart/</guid>
      <description>&lt;p&gt;Sometimes things can be said best with an emoji, especially when dealing with errors – the tiny faces and, uh, objects, somehow make the day better. And what better place can there be to put them than in your error tracking comments?&lt;/p&gt;&#xA;&lt;p&gt;Raygun now has emoji support! Hit the &lt;strong&gt;:&lt;/strong&gt; key on your keyboard and choose from a list of &lt;strong&gt;937 emojis&lt;/strong&gt;! There’s even a special non-standard one in there, see if you can spot it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using JSLint For Faster, Safer Coding With Less Javascript Errors</title>
      <link>https://raygun.com/blog/jslint-safer-coding/</link>
      <pubDate>Thu, 09 Jul 2015 04:03:28 +0000</pubDate>
      <guid>https://raygun.com/blog/jslint-safer-coding/</guid>
      <description>&lt;p&gt;A few weeks ago I wrote an article about great &amp;lt;a href=&amp;quot;/blog/javascript-debugging/&amp;quot;&amp;quot; target=&amp;quot;_blank&amp;quot; rel=&amp;ldquo;noopener&amp;rdquo;&amp;gt;Javascript debugging tips&lt;/a&gt; that many developers weren’t aware of. The article had a lot of traffic and was well shared. Today I will focus on how to discover bugs and JavaScript errors before they even become a bug. Sounds odd? The magic we will discuss here is called JSLint, explaining &lt;strong&gt;what it is&lt;/strong&gt;, &lt;strong&gt;why to use linters&lt;/strong&gt; and &lt;strong&gt;compare commonly used linters&lt;/strong&gt; so you know what will work best for you.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The difference between iOS Exceptions and Errors</title>
      <link>https://raygun.com/blog/ios-exceptions-and-errors/</link>
      <pubDate>Wed, 08 Jul 2015 04:54:16 +0000</pubDate>
      <guid>https://raygun.com/blog/ios-exceptions-and-errors/</guid>
      <description>&lt;p&gt;As developers working with any language, it’s important to know what can go wrong in your code. This is a beginner’s overview of &lt;strong&gt;exceptions&lt;/strong&gt; and &lt;strong&gt;errors&lt;/strong&gt; in iOS – 2 different constructs that you’ll want to distinguish between.&lt;/p&gt;&#xA;&lt;h1 id=&#34;exceptions&#34;&gt;Exceptions&lt;/h1&gt;&#xA;&lt;p&gt;In short, &lt;strong&gt;exceptions cause applications to crash if left unhandled&lt;/strong&gt;. They generally occur when trying to perform an operation on an object incorrectly, such as using an out-of-bounds index to access an array item, or passing nil to a method that doesn’t accept it. In other words, they are caused by developer mistakes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Debugging errors in Raygun4Net</title>
      <link>https://raygun.com/blog/debugging-errors-in-raygun4net/</link>
      <pubDate>Wed, 08 Jul 2015 03:10:08 +0000</pubDate>
      <guid>https://raygun.com/blog/debugging-errors-in-raygun4net/</guid>
      <description>&lt;p&gt;So you’ve integrated Raygun into your .Net project, followed the instructions to a T, and you’re still not seeing any errors on your dashboard. Or maybe your app used to report errors, but has stopped and you don’t know why. Don’t worry, I’m here to walk you through my debugging process so you can get back to zapping errors and cutting code like a pro. Lets start with the most common case:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Catching common Javascript errors with Raygun</title>
      <link>https://raygun.com/blog/catching-common-javascript-errors-with-raygun/</link>
      <pubDate>Mon, 06 Jul 2015 04:27:34 +0000</pubDate>
      <guid>https://raygun.com/blog/catching-common-javascript-errors-with-raygun/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Ah Javascript… Some love it (including yours truly) and some refuse to touch it.&lt;/strong&gt; With its completely dynamic and free nature, it is prone to odd errors and exceptions that you might not see in other languages. Those same errors are also the ones that break your site and cause your customers to head off to your competitors websites instead.&lt;/p&gt;&#xA;&lt;p&gt;With tools like Raygun though you can catch Javascript errors the second they happen, fix them and even tell the affected customer that it’s sorted. Imagine the smile on their face when they get your email!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Common Android exceptions and how to debug them with Raygun</title>
      <link>https://raygun.com/blog/common-android-exceptions-and-how-to-debug-them-with-raygun/</link>
      <pubDate>Fri, 26 Jun 2015 05:07:35 +0000</pubDate>
      <guid>https://raygun.com/blog/common-android-exceptions-and-how-to-debug-them-with-raygun/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/MindscapeHQ/raygun4android&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;aligncenter size-full wp-image-4964&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/06/1-android-errors.jpg&#34; alt=&#34;1-android-errors&#34; width=&#34;720&#34; height=&#34;300&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Java and Android offer a rich and powerful set of tools for creating compelling mobile apps. The development of those apps can be quite productive these days, with modern tools like &lt;a href=&#34;http://developer.android.com/tools/studio/index.html&#34; target=&#34;_blank&#34; &gt;Android Studio&lt;/a&gt;, &lt;a href=&#34;http://gradle.org&#34; target=&#34;_blank&#34; &gt;Gradle&lt;/a&gt; and Git. When it comes to releasing your app onto Google Play Store, however, the software development lifecycle dictates the job is only beginning. The maintenance phase is the most critical, and has the &lt;strong&gt;highest associated costs for fixing bugs&lt;/strong&gt; that aren’t identified earlier during implementation or testing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speed Up Your Error Blasting With Our New and Improved Error Details Page</title>
      <link>https://raygun.com/blog/speed-up-your-error-blasting-with-our-new-and-improved-error-details-page/</link>
      <pubDate>Thu, 25 Jun 2015 22:43:34 +0000</pubDate>
      <guid>https://raygun.com/blog/speed-up-your-error-blasting-with-our-new-and-improved-error-details-page/</guid>
      <description>&lt;p&gt;Whilst we’ve been constantly improving the core functionality of Raygun and our first class support for all our language providers, we’ve also been &lt;strong&gt;hard at work improving the presentation of data that Raygun collects&lt;/strong&gt;. It’s always been our focus to let developers solve errors and user issues faster, and today we are pleased to show you the first in a long line of updates to the Raygun UI.&lt;/p&gt;&#xA;&lt;p&gt;The error group page is one of the &lt;strong&gt;highest frequency pages&lt;/strong&gt; in the entire Raygun application, it’s where you dig into the diagnosis of each error, so it’s a great place to start! Here’s an &lt;strong&gt;overview of what’s been updated&lt;/strong&gt; and why it’ll help your team blast away software bugs at record speed!&lt;/p&gt;</description>
    </item>
    <item>
      <title>3 tools I love for building Node.js apps</title>
      <link>https://raygun.com/blog/3-tools-i-love-for-building-node-js-apps/</link>
      <pubDate>Mon, 22 Jun 2015 22:44:41 +0000</pubDate>
      <guid>https://raygun.com/blog/3-tools-i-love-for-building-node-js-apps/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Every developer has a set of tools that they use when building software, no matter what language or frameworks they use&lt;/strong&gt;. Choosing tools can be tricky though, especially when you’re getting started with a new development platform. When I started writing code I went fully down the Microsoft route – Visual Studio, Windows, .NET (Well actually VB6 and ASP Classic, but we’ll gloss over that).&lt;/p&gt;&#xA;&lt;p&gt;Then I read about Node.js and decided that I had to learn it. I spent a few hours getting setup and finding some useful tools, which quickly evolved when I got my head deep into the Node world.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Webinar: Improving Your App Quality</title>
      <link>https://raygun.com/blog/webinar-improving-your-app-quality/</link>
      <pubDate>Thu, 18 Jun 2015 20:34:00 +0000</pubDate>
      <guid>https://raygun.com/blog/webinar-improving-your-app-quality/</guid>
      <description>&lt;p&gt;If you’d like to view the presentation, here are the slides from the Raygun webinar series:&lt;/p&gt;&#xA;&lt;div&gt;&#xD;&#xA;  &lt;strong&gt;&lt;a title=&#34;Improving Your App Quality with Raygun Error Reporting&#34; href=&#34;//www.slideshare.net/russellfustino/improving-your-app-quality&#34;&gt;Improving Your App Quality with Raygun Error Reporting&lt;/a&gt; &lt;/strong&gt;by &lt;strong&gt;&lt;a href=&#34;//www.slideshare.net/russellfustino&#34;&gt;Russ Fustino&lt;/a&gt;&lt;/strong&gt;&#xD;&#xA;&lt;/div&gt;&#xD;&#xA;&lt;p&gt;Three completed sample projects demonstrated for setting up Raygun are &lt;a href=&#34;http://1drv.ms/1BmrTZe&#34; target=&#34;_blank&#34; &gt;here&lt;/a&gt; for JavaScript, WPF and Xamarin Forms using Dependency Injection.&lt;/p&gt;&#xA;&lt;p&gt;Some useful plugins for Xamarin (Device, Settings, etc..): &lt;a href=&#34;https://github.com/jamesmontemagno/xamarin.plugins&#34; target=&#34;_blank&#34; &gt;https://github.com/jamesmontemagno/xamarin.plugins&lt;/a&gt;&lt;u&gt; &lt;/u&gt;&lt;/p&gt;&#xA;&lt;p&gt;Affected user tracking: &lt;u&gt;&lt;a href=&#34;https://github.com/MindscapeHQ/raygun4net#affected-user-tracking&#34; target=&#34;_blank&#34; &gt;https://github.com/MindscapeHQ/raygun4net#affected-user-tracking&lt;/a&gt; &lt;/u&gt;&lt;/p&gt;&#xA;&lt;p&gt;Tags: &lt;a href=&#34;https://github.com/MindscapeHQ/raygun4net#tags-and-custom-data&#34; target=&#34;_blank&#34; &gt;&lt;u&gt;https&lt;/u&gt;&lt;u&gt;://github.com/MindscapeHQ/raygun4net#tags-and-custom-data &lt;/u&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tools I couldn’t market tech without</title>
      <link>https://raygun.com/blog/tools-i-couldnt-market-tech-without/</link>
      <pubDate>Tue, 16 Jun 2015 03:27:54 +0000</pubDate>
      <guid>https://raygun.com/blog/tools-i-couldnt-market-tech-without/</guid>
      <description>&lt;p&gt;I’ve written numerous times about what a &lt;a href=&#34;https://raygun.com/blog/getting-startup-explainer-video-right/&#34;&gt;tough crowd you developers are to market tech products to&lt;/a&gt;. You’re smart, witty, cynical people who can smell an insincere salesperson a mile away.&lt;/p&gt;&#xA;&lt;p&gt;But over the years, I’ve discovered a bit about what works and what doesn’t – and the truth is that I couldn’t do my job without the help of some of the marketing tools available to me.&lt;/p&gt;&#xA;&lt;p&gt;I know that a bunch of our Raygun customers are developers-turned-entrepreneurs, and marketing tech is a problem faced by many – so I would like to kindly share my wisdom with you so that you may also crush it with your tech marketing skills.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What to Look For in a Great Error Tracking Service</title>
      <link>https://raygun.com/blog/what-to-look-for-in-a-great-error-tracking-service/</link>
      <pubDate>Thu, 11 Jun 2015 04:45:32 +0000</pubDate>
      <guid>https://raygun.com/blog/what-to-look-for-in-a-great-error-tracking-service/</guid>
      <description>&lt;p&gt;The sheer amount of DevOps tools on the market these days often leads to confusion for some about which tools they should actually use. Some have more benefits than others, and many developers seem to adopt favourites that they tend to always go back to – The tools they know aid in their software development. &lt;strong&gt;Here we’ll look into why a great error tracking service like &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; is worth its weight in gold!&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun Webcast, Improving Your App Performance</title>
      <link>https://raygun.com/blog/raygun-webcast-improving-your-app-performance/</link>
      <pubDate>Tue, 09 Jun 2015 01:36:42 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-webcast-improving-your-app-performance/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Limited seating. Sign up today and reserve your seat!&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://attendee.gotowebinar.com/register/8707233058375978497&#34; target=&#34;_blank&#34; &gt;https://attendee.gotowebinar.com/register/8707233058375978497&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;june-18-2015-500-pm-8211-600-pm-edt&#34;&gt;June 18, 2015 5:00 PM – 6:00 PM EDT&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img class=&#34; alignright&#34; title=&#34;IMG_8157 small&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/06/IMG_8157-small_thumb.jpg&#34; alt=&#34;IMG_8157 small&#34; width=&#34;244&#34; height=&#34;220&#34; border=&#34;0&#34; /&gt;Join MVP and Raygun Community Evangelist Russ Fustino as he talks about Raygun, a great error reporting tool that is fast and reliable, no matter what the load. In this introductory webinar, see how Russ uses Raygun during the development cycle to help debug errors and discover hidden problems from live production data – improving app performance. Raygun is also great for the production environment and gives you real time data and affected user information, across ever major programming language and platform, including JavaScript, .NET, Ruby, iOS, Android and more. Be proactive, find and fix errors before your users experience them. See an overview of Raygun and the many supported platforms and integrations. You’ll be amazed at what Raygun can do and how much it can improve your software development, don’t miss this one!&lt;/p&gt;</description>
    </item>
    <item>
      <title>JavaScript debugging made easy with source maps</title>
      <link>https://raygun.com/blog/javascript-debugging-made-easy-with-source-maps/</link>
      <pubDate>Wed, 27 May 2015 04:43:21 +0000</pubDate>
      <guid>https://raygun.com/blog/javascript-debugging-made-easy-with-source-maps/</guid>
      <description>&lt;p&gt;JavaScript debugging with source maps sounds complicated – but it definitely doesn’t need to be. Source maps are a useful tool for debugging JavaScript and fixing minified JavaScript code without the hassle of determining where in the original code an error occurred. They provide a way to translate between minified code, designed to decrease webpage load times to the source code the developer writes.&lt;/p&gt;&#xA;&lt;p&gt;This post gives an overview of setting up and using source mapping in your browser as well as within Raygun.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fixing Xamarin Errors Once Your Mobile App Is In The Wild</title>
      <link>https://raygun.com/blog/fixing-xamarin-errors-once-your-mobile-app-is-in-the-wild/</link>
      <pubDate>Mon, 25 May 2015 22:05:08 +0000</pubDate>
      <guid>https://raygun.com/blog/fixing-xamarin-errors-once-your-mobile-app-is-in-the-wild/</guid>
      <description>&lt;p&gt;No matter how much time we as developers spend testing our apps, there’s always an edge case that we can’t possibly think of – and sure enough it’s always after it’s approved in the App Store! &lt;strong&gt;When your app crashes, your customers don’t have the best experience&lt;/strong&gt; – there’s nothing worse than trying to use an app that crashes constantly. &lt;strong&gt;That’s where having a good error tracking solution like Raygun can help you get insights into your Xamarin applications once they’re in users hands.&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Creating A Deployment Tracking Workflow With Raygun</title>
      <link>https://raygun.com/blog/deployment-tracking-workflow/</link>
      <pubDate>Wed, 20 May 2015 23:36:41 +0000</pubDate>
      <guid>https://raygun.com/blog/deployment-tracking-workflow/</guid>
      <description>&lt;p&gt;Here at Raygun, the development team use Raygun, on Raygun itself. I guess when you’re developing the best error reporting solution on the market, you should use your own product to identify bugs, so we often see a software error report inside of Raygun, that’s been identified by Raygun and sent to Raygun. It’s kinda cool.&lt;/p&gt;&#xA;&lt;p&gt;We use Raygun’s &lt;a href=&#34;https://raygun.com/blog/deployment-tracking-arrives-in-raygun/&#34; target=&#34;_blank&#34; &gt;Deployment Tracking&lt;/a&gt; feature internally to identify problematic deployments and triage errors. Personally, I use it see what other errors first occurred in, or reoccurred in, a deployment, which gives me a better idea of the root cause of bugs that cause multiple (different) exceptions. I’m getting a little ahead of myself though; so I’ll run through how we have the system set up first, then explain how we use each of the features.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun Wins At The 2015 NZ Hi-Tech Awards</title>
      <link>https://raygun.com/blog/raygun-wins-at-the-2015-nz-hi-tech-awards/</link>
      <pubDate>Tue, 19 May 2015 01:13:25 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-wins-at-the-2015-nz-hi-tech-awards/</guid>
      <description>&lt;p&gt;Mindscape Limited, the creators of Raygun, are pleased to announce another award! This time it was the &lt;strong&gt;New Zealand Venture Investment Fund Hi-Tech Startup Company of the Year&lt;/strong&gt;. This follows on from the awards Mindscape &lt;a href=&#34;https://raygun.com/blog/raygun-wins-nz-hi-tech-awards/&#34; target=&#34;_blank&#34; &gt;picked up&lt;/a&gt; in 2014.&lt;/p&gt;&#xA;&lt;img class=&#34;aligncenter size-full wp-image-4624&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/05/NZHiTec.jpg&#34; alt=&#34;NZHiTec&#34; width=&#34;1051&#34; height=&#34;245&#34; /&gt;&#xD;&#xA;&lt;p&gt;The awards night event saw companies win awards in a range of categories, &lt;strong&gt;congratulations to everybody that was nominated&lt;/strong&gt;. It was a pleasure to be there alongside some of the country’s top tech talent.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting Started With NLog and Raygun</title>
      <link>https://raygun.com/blog/getting-started-with-nlog-and-raygun/</link>
      <pubDate>Fri, 15 May 2015 04:59:48 +0000</pubDate>
      <guid>https://raygun.com/blog/getting-started-with-nlog-and-raygun/</guid>
      <description>&lt;p&gt;NLog is a brilliant logging system that has been around in the .NET world for a while now. It’s useful in generating debug log files and spitting out exceptions. The biggest issue is that exceptions can get lost in all the text, and they’re hard to track. Now you can push exceptions straight from your existing code into Raygun.&lt;/p&gt;&#xA;&lt;p&gt;We have just forked and updated NLog.Raygun, which provides a Raygun logging target for you to use. &lt;a href=&#34;https://github.com/MindscapeHQ/NLog.Raygun&#34; target=&#34;_blank&#34; &gt;You can find it here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MADTampa Recap – Improving Your App Quality With Raygun Error Reporting</title>
      <link>https://raygun.com/blog/madtampa-recap-improving-your-app-quality-with-raygun-error-reporting/</link>
      <pubDate>Thu, 14 May 2015 23:40:06 +0000</pubDate>
      <guid>https://raygun.com/blog/madtampa-recap-improving-your-app-quality-with-raygun-error-reporting/</guid>
      <description>&lt;p&gt;This week Russ Fustino spoke to attendees at the Mobile App Developer (MAD) Group meeting in Tampa, Florida. This session had lots of interest about “Improving Your App Quality”.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2015/05/IMG_8136.jpg&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34; alignnone&#34; title=&#34;IMG_8136&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/05/IMG_8136_thumb.jpg&#34; alt=&#34;IMG_8136&#34; width=&#34;539&#34; height=&#34;419&#34; border=&#34;0&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Some of the questions that were asked at the event:&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Q: Can I use multiple technologies for an application and consider it one application in Raygun? IE, if I have a hybrid app with Xamarin written in C# that uses a Web page with JavaScript, can I use the same App ID both both?&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Javascript Debugging With Black Box</title>
      <link>https://raygun.com/blog/javascript-debugging-with-black-box/</link>
      <pubDate>Wed, 13 May 2015 23:19:24 +0000</pubDate>
      <guid>https://raygun.com/blog/javascript-debugging-with-black-box/</guid>
      <description>&lt;p&gt;At the end of 2013 Firefox launched a tool called &lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Tools/Debugger/How_to/Black_box_a_source&#34; target=&#34;_blank&#34; &gt;Black Box to their browser inspector&lt;/a&gt;. About a year later, &lt;a href=&#34;https://developer.chrome.com/devtools/docs/blackboxing&#34; target=&#34;_blank&#34; &gt;Chrome did the same&lt;/a&gt;. If you don’t know about black boxing scripts but you need to carry out Javascript debugging in your code, you should definitely give this post a read.&lt;/p&gt;&#xA;&lt;h3 id=&#34;what-is-black-boxing&#34;&gt;What is Black boxing?&lt;/h3&gt;&#xA;&lt;p&gt;Black boxing allows you to disable scripts for debugging, so you can focus on debugging the scripts that are relevant. E.g you are debugging Javascript a Backbone/Marionette app which is using underscore and jquery under the hood. Most likely you have a bunch of other favorite plugins/libraries/frameworks. When we debug, we most likely don’t want to debug all those vendor scripts. Most of the time we just want to debug our own scripts or maybe just some of them. And this is when black box comes in handy. We can black list all scripts that are not relevant for this debugging case.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Performance Showdown: Node.js vs. io.js v2.0.0</title>
      <link>https://raygun.com/blog/performance-showdown-node-js-vs-io-js-v2-0-0/</link>
      <pubDate>Tue, 12 May 2015 01:05:50 +0000</pubDate>
      <guid>https://raygun.com/blog/performance-showdown-node-js-vs-io-js-v2-0-0/</guid>
      <description>&lt;p&gt;We noted with some interest the recent announcement of the &lt;a href=&#34;https://iojs.org/en/index.html&#34; target=&#34;_blank&#34; &gt;io.js v2.0.0&lt;/a&gt; release candidate. This community fork of node.js promises a supported version of the V8 engine, along with a greatly increased frequency of commits to master vs. the parent project.&lt;/p&gt;&#xA;&lt;p&gt;As we’ve mentioned before, we’re keen on these developments as Node.js powers the Raygun API nodes, and ensuring these can handle the highest loads with the lowest possible response times is crucial to providing a great service to our users. &lt;a href=&#34;https://raygun.com/blog/node-js-performance-node-js-vs-io-js/&#34; target=&#34;_blank&#34; &gt;A previous blog post benchmarked Node.js vs. io.js&lt;/a&gt;, and with the advent of the V2 release of the latter, we’d like to revisit those benchmarks to see how it stacks up in various situations.&lt;/p&gt;</description>
    </item>
    <item>
      <title>5 Tips For Writing Great Software Error Messages</title>
      <link>https://raygun.com/blog/5-tips-for-writing-great-software-error-messages/</link>
      <pubDate>Mon, 11 May 2015 01:26:48 +0000</pubDate>
      <guid>https://raygun.com/blog/5-tips-for-writing-great-software-error-messages/</guid>
      <description>&lt;p&gt;In this post I’m going to talk about software errors/exceptions and how you can craft better software by giving them appropriate design considerations. I’ve often found that developers, even experienced developers, don’t put much thought into the error objects that they produce.&lt;/p&gt;&#xA;&lt;p&gt;This article is designed to be &lt;strong&gt;language agnostic&lt;/strong&gt;, just like &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; itself. I use ‘error’ and ‘exception’ interchangeably and mean the same thing.&lt;/p&gt;&#xA;&lt;h2 id=&#34;1-be-specific&#34;&gt;1. Be specific&lt;/h2&gt;&#xA;&lt;p&gt;When an exceptional situation occurs and you wish to throw an exception for that state, what type of error should you throw?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Get industry leading crash reporting for your iOS apps with Raygun4iOS 2.0</title>
      <link>https://raygun.com/blog/get-industry-leading-crash-reporting-for-your-ios-apps-with-raygun4ios-2-0/</link>
      <pubDate>Fri, 08 May 2015 01:48:18 +0000</pubDate>
      <guid>https://raygun.com/blog/get-industry-leading-crash-reporting-for-your-ios-apps-with-raygun4ios-2-0/</guid>
      <description>&lt;p&gt;Today we’re pleased to announce the release of &lt;a href=&#34;https://raygun.com/documentation/language-guides/apple/&#34; target=&#34;_blank&#34; &gt;Raygun4iOS version 2.0&lt;/a&gt;. The main change in this release is that Raygun4iOS is now built using the static library project template introduced in Xcode 6. Previously (before static frameworks were available in Xcode) we had been using the “iOS Universal Framework” which I’m sure most of you who have built an iOS static framework would know about. As that project has now been retired due to built-in Xcode support, we’ve rebuilt Raygun4iOS on the standard static framework project template. We like to make sure that the software we provide to you is always built on the most stable and up-to-date foundations.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Get Insights Into Team Activity With The New Raygun Audit Log</title>
      <link>https://raygun.com/blog/get-insights-into-team-activity-with-the-new-raygun-audit-log/</link>
      <pubDate>Thu, 07 May 2015 20:42:07 +0000</pubDate>
      <guid>https://raygun.com/blog/get-insights-into-team-activity-with-the-new-raygun-audit-log/</guid>
      <description>&lt;p&gt;&lt;em&gt;Note: the Raygun Audit Log feature is only available for business and enterprise customers.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;When you work in small, medium or large software development teams, things can become a little messy when using a tool like Raygun with so many team members collaborating together. Seeing as Raygun allows for unlimited team members, we found that users wanted a way of keeping track of things that their colleagues did (or didn’t) do. &lt;strong&gt;Today we’re pleased to ship the latest in a long list of awesome features from the hard-working Raygun team – The Audit Log.&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>6 Reasons You Should Use a CSS Preprocessor</title>
      <link>https://raygun.com/blog/6-reasons-you-should-use-a-css-preprocessor/</link>
      <pubDate>Tue, 05 May 2015 04:11:46 +0000</pubDate>
      <guid>https://raygun.com/blog/6-reasons-you-should-use-a-css-preprocessor/</guid>
      <description>&lt;p&gt;So you’ve probably &lt;a href=&#34;https://raygun.com/blog/css-preprocessors-examples/&#34;&gt;heard of CSS preprocessors before&lt;/a&gt;, be it Sass, Less, Scss, Stylus, they’re all great.&lt;/p&gt;&#xA;&lt;p&gt;Personally I use Scss, I’ve found it really helpful that I could copy and paste my original CSS into a Scss file and work from there. (Scss can be written just like plain CSS).&lt;/p&gt;&#xA;&lt;p&gt;I’m no expert on the others, but they are all quite similar, so I thought I’d share a couple of reasons why I love them, and why you should give them a try if you haven’t already!&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Error Notification Emails Packed With Data</title>
      <link>https://raygun.com/blog/new-error-notification-emails-packed-with-data/</link>
      <pubDate>Fri, 01 May 2015 03:43:29 +0000</pubDate>
      <guid>https://raygun.com/blog/new-error-notification-emails-packed-with-data/</guid>
      <description>&lt;p&gt;Finiding out the route cause of any error is something most developers want to do as quickly as possible. One thing that has been on our roadmap for a while is to include &lt;strong&gt;more information in the error emails we send to customers&lt;/strong&gt;. If you didn’t know, Raygun detects and diagnoses your software errors in real-time, so these error notification emails can provide a great way of being notified when errors and crashes are occurring in your applications, &lt;strong&gt;without being flooded with notifications when things go wrong&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ExpressJS Error Handling with Raygun</title>
      <link>https://raygun.com/blog/expressjs-error-handling-with-raygun/</link>
      <pubDate>Tue, 28 Apr 2015 02:21:38 +0000</pubDate>
      <guid>https://raygun.com/blog/expressjs-error-handling-with-raygun/</guid>
      <description>&lt;p&gt;ExpressJS error handling is easy when you use Raygun! Using the &lt;a href=&#34;https://www.npmjs.com/package/raygun&#34; target=&#34;_blank&#34;  title=&#34;NodeJS error tracking&#34;&gt;raygun&lt;/a&gt; npm package you can be zapping errors in minutes.&lt;/p&gt;&#xA;&lt;p&gt;To begin, you need to install the npm module using &lt;code&gt;npm install --save raygun&lt;/code&gt;. Once npm has finished doing its thing, we need to hook Raygun into our Express app.&lt;/p&gt;&#xA;&lt;p&gt;In your main Express app file (probably called &lt;code&gt;app.js&lt;/code&gt;), add the following:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-js&#34; data-lang=&#34;js&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;var&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;raygun&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;require&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;raygun&amp;#39;&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;var&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;raygunClient&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;new&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;raygun&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;Client&lt;/span&gt;().&lt;span style=&#34;color:#a6e22e&#34;&gt;init&lt;/span&gt;({ &lt;span style=&#34;color:#a6e22e&#34;&gt;apiKey&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;your API key&amp;#39;&lt;/span&gt; });&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;p&gt;Make sure you remember to put your own API key in the init call!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Affected User Tracking – The Easy Way To Find Out Who, What, Why and When!</title>
      <link>https://raygun.com/blog/affected-user-tracking-find-out-who-why-and-when/</link>
      <pubDate>Thu, 23 Apr 2015 21:25:01 +0000</pubDate>
      <guid>https://raygun.com/blog/affected-user-tracking-find-out-who-why-and-when/</guid>
      <description>&lt;p&gt;Are software errors ever a good thing? I don’t think so, do you? If only your code just worked, and worked for everybody, life would be so easy. &lt;strong&gt;Your application users are real people,&lt;/strong&gt; and when seeing error counts creeping upwards it can be hard to make the relation between the numbers and the people who are experiencing these issues. So we wondered how to make sure that your users were at the heart of your error reporting activities and &lt;strong&gt;today we’re launching &lt;a href=&#34;https://raygun.com/docs/workflow/user-tracking&#34;&gt;Affected User Tracking&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Common Python exceptions: how to discover and fix problems in your Python code</title>
      <link>https://raygun.com/blog/discover-causes-of-common-python-exceptions/</link>
      <pubDate>Thu, 23 Apr 2015 04:25:31 +0000</pubDate>
      <guid>https://raygun.com/blog/discover-causes-of-common-python-exceptions/</guid>
      <description>&lt;p&gt;_*This article was last updated July 2017 _&lt;/p&gt;&#xA;&lt;p&gt;It’s time to look at &lt;strong&gt;common Python exceptions that occur frequently in Python code.&lt;/strong&gt; (Plus how to fix them.)&lt;/p&gt;&#xA;&lt;p&gt;Python exceptions are well supported and have been since Python 1.5 and the introduction of proper exception objects. (Replacing string exceptions which were deprecated in 2.5.) Python 2.6 adds the ‘as’ syntax when one or more (as a tuple) exception types can be defined to be caught by a certain &lt;code&gt;except&lt;/code&gt; block. This makes it simple to port 2.x code to Python 3.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Top 4 Java exceptions Raygun can help fix</title>
      <link>https://raygun.com/blog/top-4-java-exceptions-raygun-can-help-fix/</link>
      <pubDate>Mon, 20 Apr 2015 04:52:23 +0000</pubDate>
      <guid>https://raygun.com/blog/top-4-java-exceptions-raygun-can-help-fix/</guid>
      <description>&lt;p&gt;There are a bunch of Java exceptions that are common to all code bases, and frequently occur at both compile time when implementing, and runtime when your application is in the wild. This last case is crucial to have visibility around – most developers may use a logging framework, or perhaps a hand-rolled notification system. The advantage of using a real error tracking service is huge. &lt;strong&gt;Here are some of the most common Java exceptions&lt;/strong&gt;, and how &lt;a href=&#34;https://raygun.com/java&#34;&gt;Raygun&lt;/a&gt; can capture these at runtime and help you find the source of the bug, leading to reliable software and happy end users.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Error Monitoring in Test Driven Development</title>
      <link>https://raygun.com/blog/error-monitoring-in-test-driven-development/</link>
      <pubDate>Wed, 15 Apr 2015 22:33:10 +0000</pubDate>
      <guid>https://raygun.com/blog/error-monitoring-in-test-driven-development/</guid>
      <description>&lt;p&gt;In the modern development shop, back and front end developers are expected to do a lot more than they ever did before: tooling, unit testing and even functional testing. At the same time, the release cycles are reduced and the number of feature requests are increasing. &lt;strong&gt;Is it possible to maintain quality and performance with all these new burdens&lt;/strong&gt;?&lt;/p&gt;&#xA;&lt;p&gt;The answer is yes. It is possible, and some teams are already doing it. How?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Architecting Your Software Errors For Better Error Reporting</title>
      <link>https://raygun.com/blog/architecting-your-software-errors-for-better-error-reporting/</link>
      <pubDate>Tue, 14 Apr 2015 04:49:29 +0000</pubDate>
      <guid>https://raygun.com/blog/architecting-your-software-errors-for-better-error-reporting/</guid>
      <description>&lt;p&gt;Already you have to worry about unit testing and basic error catching, and now you’re expected to create a broader exception handling design? Most teams see individual developer errors as personal, but in reality, they impact everyone. Error blocks may belong to individual developer code, commits and releases, and for the most part are considered only on the developer level, but for development teams to improve over time, &lt;strong&gt;developers need to architect their errors and get serious about error reporting&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to monitor panics with Raygun for Golang</title>
      <link>https://raygun.com/blog/how-to-monitor-panics-with-raygun-for-golang/</link>
      <pubDate>Wed, 08 Apr 2015 00:20:54 +0000</pubDate>
      <guid>https://raygun.com/blog/how-to-monitor-panics-with-raygun-for-golang/</guid>
      <description>&lt;p&gt;Today I’m going to show you how to use our new &lt;a href=&#34;https://github.com/MindscapeHQ/raygun4go&#34; target=&#34;_blank&#34; &gt;official Raygun4Go provider&lt;/a&gt; created by Jakob Anders and Christoph Rahles from &lt;a href=&#34;http://www.kaeuferportal.de/&#34; target=&#34;_blank&#34; &gt;Käuferportal&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2015/03/Raygun4Go.png&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;alignnone size-full wp-image-4217&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/03/Raygun4Go.png&#34; alt=&#34;Raygun4Go&#34; width=&#34;720&#34; height=&#34;140&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; is an error reporting service for logging errors in your applications and providing you with all the information you need to solve them. Get valuable awareness of how well your published/deployed applications are really doing now with Raygun for Golang.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Survey – How do you handle software errors?</title>
      <link>https://raygun.com/blog/survey-how-do-you-handle-software-errors/</link>
      <pubDate>Mon, 06 Apr 2015 02:52:18 +0000</pubDate>
      <guid>https://raygun.com/blog/survey-how-do-you-handle-software-errors/</guid>
      <description>&lt;p&gt;&lt;strong&gt;How do you handle errors as a software developer?&lt;/strong&gt; We wanted to find out here at &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt;, so we asked 140+ software developers about tools they use, what processes they have in place and how confident they feel about their abilities to handle errors in their applications.&lt;/p&gt;&#xA;&lt;p&gt;You don’t have to be on the front line of software development and writing the code yourself to be aware of errors that affect end users and customers. Having visibility of what’s going on across your projects and products is extremely important.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Emmet – The frontend development tool you can’t live without</title>
      <link>https://raygun.com/blog/emmet-css/</link>
      <pubDate>Wed, 01 Apr 2015 03:12:37 +0000</pubDate>
      <guid>https://raygun.com/blog/emmet-css/</guid>
      <description>&lt;p&gt;Emmet is the developer tool you can’t live without.&lt;/p&gt;&#xA;&lt;p&gt;That may sound like a big promise, I know, but that’s how much I love it.&lt;/p&gt;&#xA;&lt;p&gt;The greatest power is the HTML part of Emmet, but this post will focus more on what it can do with CSS.&lt;/p&gt;&#xA;&lt;img class=&#34;aligncenter wp-image-13123 size-full&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/04/Zen-coding-emmet.png&#34; alt=&#34;emmet&#34; width=&#34;700&#34; height=&#34;168&#34; /&gt;&#xD;&#xA;&lt;h2 id=&#34;emmet-vs-code-snippets&#34;&gt;Emmet vs code snippets&lt;/h2&gt;&#xA;&lt;p&gt;This could be the confusing part. Why would I use Emmet when my code editor already provides me with good snippets?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pluralsight Course For Raygun Now Available!</title>
      <link>https://raygun.com/blog/pluralsight-course-for-raygun-now-available/</link>
      <pubDate>Tue, 31 Mar 2015 01:04:50 +0000</pubDate>
      <guid>https://raygun.com/blog/pluralsight-course-for-raygun-now-available/</guid>
      <description>&lt;p&gt;We’re big fans of educational training website &lt;a href=&#34;http://www.pluralsight.com/courses/description/raygun-dotnet-getting-started&#34; target=&#34;_blank&#34; &gt;Pluralsight&lt;/a&gt; here at Raygun, so as the story goes, we approached our friend &lt;a href=&#34;https://twitter.com/fekberg&#34; target=&#34;_blank&#34; &gt;Filip Ekberg&lt;/a&gt; about doing a Pluralsight course on Raygun. Soon afterwards we heard he’d recorded the tutorial sessions and submitted it for review! &lt;strong&gt;We’re pleased to announce the course is now live and accessible on the Pluralsight website. Check it out &lt;a href=&#34;http://www.pluralsight.com/courses/description/raygun-dotnet-getting-started&#34; target=&#34;_blank&#34; &gt;here&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h3&gt;&lt;a href=&#34;http://www.pluralsight.com/courses/description/raygun-dotnet-getting-started&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;aligncenter size-full wp-image-4186&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/03/pluralsight.png&#34; alt=&#34;pluralsight&#34; width=&#34;500&#34; height=&#34;109&#34; /&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;We’d obviously like to thank Filip for all his hard work putting the course together and for his &lt;a href=&#34;http://www.filipekberg.se/2015/03/26/getting-started-with-raygun-in-dotnet-now-on-pluralsight/&#34; target=&#34;_blank&#34; &gt;blog post&lt;/a&gt; about the course going live. We hope to see additional courses in the future, for example “Getting started with Raygun in PHP”, if this is something you would like to see, let us know! The Pluralsight course just released covers the following subject areas:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Deployment Tracking Arrives In Raygun!</title>
      <link>https://raygun.com/blog/deployment-tracking-arrives-in-raygun/</link>
      <pubDate>Thu, 26 Mar 2015 21:37:21 +0000</pubDate>
      <guid>https://raygun.com/blog/deployment-tracking-arrives-in-raygun/</guid>
      <description>&lt;p&gt;Today is a good day, certainly for Raygun customers. A day where we proudly announce &lt;strong&gt;Deployment Tracking is now available in Raygun&lt;/strong&gt;!&lt;/p&gt;&#xA;&lt;p&gt;Here we’ll let you know what to expect from Deployment Tracking, how it can empower your team to reach new error reporting heights and &lt;strong&gt;give you better visibility of your software release performance&lt;/strong&gt;. Hopefully the way we’ve implemented things here at Raygun will go above anything you might have experienced before when it comes to tracking your deployments alongside your error reporting.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Easy exception handling for Windows Store applications</title>
      <link>https://raygun.com/blog/easy-exception-handling-for-windows-store-applications/</link>
      <pubDate>Wed, 25 Mar 2015 21:30:20 +0000</pubDate>
      <guid>https://raygun.com/blog/easy-exception-handling-for-windows-store-applications/</guid>
      <description>&lt;p&gt;Exception handling for Windows Store apps couldn’t be easier! Using the &lt;a href=&#34;https://raygun.com/languages/dotnet&#34; target=&#34;_blank&#34;  title=&#34;.NET error tracking&#34;&gt;Raygun4Net&lt;/a&gt; NuGet package, you can &lt;strong&gt;set up your Windows Store application to report all unhandled exceptions&lt;/strong&gt; (and even handled ones if you like) to Raygun, where you can learn what exceptions are causing your application to crash.&lt;/p&gt;&#xA;&lt;h3 id=&#34;adding-raygun-to-your-windows-store-app&#34;&gt;Adding Raygun to your Windows Store App&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;The first thing you need to do&lt;/strong&gt; is install the &lt;code&gt;Mindscape.Raygun4Net&lt;/code&gt; package. You can do this through the NuGet Package Explorer, or through the Package Manager Console by running &lt;code&gt;Install-Package Mindscape.Raygun4Net&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Creating SVG icons with PNG fallbacks</title>
      <link>https://raygun.com/blog/creating-svg-icons-with-png-fallbacks/</link>
      <pubDate>Tue, 17 Mar 2015 01:25:53 +0000</pubDate>
      <guid>https://raygun.com/blog/creating-svg-icons-with-png-fallbacks/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Images suck at being responsive&lt;/strong&gt;. This combined with the ever increasing PPI(pixels per inch) of our laptops/phones (soon desktop monitors) means designing for 72dpi is no longer really a sustainable solution. If your image is originally derived from vector artwork, you have the option to save it as an SVG (Scalable Vector Graphic).&lt;/p&gt;&#xA;&lt;p&gt;SVG’s scale indefinitely, and are &lt;a href=&#34;http://caniuse.com/#feat=svg%22&#34; target=&#34;_blank&#34; &gt;widely supported&lt;/a&gt;. &lt;strong&gt;In this post I’m going to show you how to go about creating SVG icons that scale with PNG fallbacks to make your life a whole lot easier!&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Zen Coding – How to speed up your markup with Emmet</title>
      <link>https://raygun.com/blog/zen-coding-emmet/</link>
      <pubDate>Tue, 10 Mar 2015 03:48:44 +0000</pubDate>
      <guid>https://raygun.com/blog/zen-coding-emmet/</guid>
      <description>&lt;p&gt;If you haven&amp;rsquo;t heard about Zen Coding or Emmet, you&amp;rsquo;ve probably been writing your markup in the dark. It&amp;rsquo;s time to put some light to your development workflow. Zen Coding and Emmet help you write your markup more quickly.&lt;/p&gt;&#xA;&lt;p&gt;In 2008 Vadim Makeev started to write the open source project – Zen Coding, which allows you to transform CSS rules to HTML markup. This project later changed its name to Emmet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New release: Raygun4Net 5.0</title>
      <link>https://raygun.com/blog/new-release-raygun4net-5-0/</link>
      <pubDate>Mon, 09 Mar 2015 03:56:41 +0000</pubDate>
      <guid>https://raygun.com/blog/new-release-raygun4net-5-0/</guid>
      <description>&lt;p&gt;Today we’re pleased to announce the release of Raygun4Net version 5.0. .NET error handling is better than ever! Here’s a quick look at the improvements:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2014/06/Raygun4Net.png&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;alignnone size-full wp-image-1984&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/06/Raygun4Net.png&#34; alt=&#34;Raygun4Net&#34; width=&#34;720&#34; height=&#34;120&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;compatibility-between-the-mvc-webapi-and-standard-net-nuget-packages&#34;&gt;Compatibility between the Mvc, WebApi and standard .NET NuGet packages&lt;/h2&gt;&#xA;&lt;p&gt;In version 4.0 of Raygun4Net, we split out the Mvc and WebApi support into separate NuGet packages. This solved various dependency issues and we got a lot of positive feedback about this change. The &lt;a href=&#34;https://www.nuget.org/packages/Mindscape.Raygun4Net.Mvc/&#34; target=&#34;_blank&#34; &gt;Mvc&lt;/a&gt; and &lt;a href=&#34;https://www.nuget.org/packages/Mindscape.Raygun4Net.WebApi/&#34; target=&#34;_blank&#34; &gt;WebApi&lt;/a&gt; packages are compatible with each other in case you need both in the same project, but the standard Raygun4Net package was not compatible with the other two packages due to assembly and class name conflicts. This wasn’t a priority because the Mvc and WebApi assemblies can do everything that Raygun4Net can do, so you’d never need to install both in the same project. But what about scenarios involving separate projects…&lt;/p&gt;</description>
    </item>
    <item>
      <title>Awesome Error handling for Windows Phone apps</title>
      <link>https://raygun.com/blog/net-error-handling-windows-phone-apps/</link>
      <pubDate>Fri, 06 Mar 2015 02:36:02 +0000</pubDate>
      <guid>https://raygun.com/blog/net-error-handling-windows-phone-apps/</guid>
      <description>&lt;p&gt;Error handling for Windows Phone apps couldn’t be easier! Using the &lt;a href=&#34;https://raygun.com/languages/dotnet&#34; target=&#34;_blank&#34;  title=&#34;.NET error tracking&#34;&gt;Raygun4Net&lt;/a&gt; NuGet package, you can &lt;strong&gt;set up your Windows Phone application to report all unhandled exceptions&lt;/strong&gt; (and even handled ones if you like) to Raygun, where you can learn what exceptions are causing your application to crash.&lt;/p&gt;&#xA;&lt;h3 id=&#34;adding-raygun-to-your-windows-phone-app&#34;&gt;Adding Raygun to your Windows Phone App&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;The first thing you need to do&lt;/strong&gt; is install the &lt;code&gt;Mindscape.Raygun4Net&lt;/code&gt; package. You can do this through the NuGet Package Explorer, or through the Package Manager Console by running &lt;code&gt;Install-Package Mindscape.Raygun4Net&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Node performance: Hapi, Express.js, Restify</title>
      <link>https://raygun.com/blog/node-performance-hapi-express-js-restify/</link>
      <pubDate>Thu, 05 Mar 2015 08:28:35 +0000</pubDate>
      <guid>https://raygun.com/blog/node-performance-hapi-express-js-restify/</guid>
      <description>&lt;p&gt;Following on from our recent post about &lt;a href=&#34;https://raygun.com/blog/node-js-performance-node-js-vs-io-js/&#34; target=&#34;_blank&#34; &gt;Node.JS vs io.JS performance&lt;/a&gt;, we received a lot of comments asking about the performance of various web frameworks. We’d only tested Express &amp;amp; Raw Node, so it made sense.&lt;/p&gt;&#xA;&lt;p&gt;NOTE : We have updated this test for 2016 &lt;a href=&#34;https://raygun.com/blog/node-performance/&#34; target=&#34;_blank&#34; &gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;the-test&#34;&gt;The test&lt;/h3&gt;&#xA;&lt;p&gt;We ran a simple test that closely matches our use case for our API. That means receiving a request and giving a response (in our test, this is just ‘hello world’). For our purposes, this makes sense.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rails security – Dropping your code into shark-infested waters</title>
      <link>https://raygun.com/blog/rails-security/</link>
      <pubDate>Wed, 04 Mar 2015 01:13:08 +0000</pubDate>
      <guid>https://raygun.com/blog/rails-security/</guid>
      <description>&lt;p&gt;Let’s talk about Rails security! Even after you’ve crafted a killer web app with a feature for even the dingiest corners of the problem domain, sent the unit test coverage into the stratosphere, and set up a rock solid production infrastructure, having a live app can be fraught with danger. It’s like dropping the newborn puppy that is your code into shark-infested waters.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2015/03/left_shark.jpg&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;aligncenter size-full wp-image-3862&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/03/left_shark.jpg&#34; alt=&#34;left_shark&#34; width=&#34;240&#34; height=&#34;317&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Attack vectors like cross-site scripting and request forgeries, violations of the same-origin policy, SQL injection, session hijacking and more are realities when releasing code that accepts web requests. The reality is that the modern web is full of bad actors, and developers of apps that store and process user data have a responsibility to harden their code against such attacks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Guide to Designing Your Unit Tests</title>
      <link>https://raygun.com/blog/designing-your-unit-tests/</link>
      <pubDate>Sun, 01 Mar 2015 23:09:56 +0000</pubDate>
      <guid>https://raygun.com/blog/designing-your-unit-tests/</guid>
      <description>&lt;p&gt;Hello blog world! I’m talking to you now as &lt;strong&gt;Raygun’s part time Junior Software Developer&lt;/strong&gt;, who has recently been exposed to the joys of unit testing. In one of my older posts, I discussed &lt;a href=&#34;https://raygun.com/blog/unit-tests-great-peace-mind/&#34; target=&#34;_blank&#34;  title=&#34;Why unit tests are great for peace of mind&#34;&gt;how unit testing really could save your sanity as a developer&lt;/a&gt;, and now that I’ve helped you all see the error of your ways, I’ll be walking you through the basics of &lt;strong&gt;how you should go about designing your unit tests&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Node.js performance: Node.js vs io.js</title>
      <link>https://raygun.com/blog/node-js-performance-node-js-vs-io-js/</link>
      <pubDate>Wed, 18 Feb 2015 22:30:42 +0000</pubDate>
      <guid>https://raygun.com/blog/node-js-performance-node-js-vs-io-js/</guid>
      <description>&lt;p&gt;You may already be aware that Raygun uses Node.JS for our API nodes that receive your precious crash reporting data (we also do &lt;a href=&#34;https://raygun.com/languages/node&#34; target=&#34;_blank&#34; &gt;node.js crash reporting&lt;/a&gt; if you’re interested). We’ve peaked in the past at more than 110,000 requests per second coming through to Raygun, so performance of our API is important.&lt;/p&gt;&#xA;&lt;p&gt;What you may not know is that recently Node.JS was forked, and there are now two implementations growing in the community: &lt;a href=&#34;http://nodejs.org/&#34; target=&#34;_blank&#34; &gt;node.js&lt;/a&gt; &amp;amp; &lt;a href=&#34;https://iojs.org/en/index.html&#34; target=&#34;_blank&#34; &gt;io.js&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Setting up Raygun with Azure WebJobs</title>
      <link>https://raygun.com/blog/setting-raygun-azure-webjobs/</link>
      <pubDate>Thu, 12 Feb 2015 02:19:17 +0000</pubDate>
      <guid>https://raygun.com/blog/setting-raygun-azure-webjobs/</guid>
      <description>&lt;p&gt;Azure WebJobs provide a nice, low-impact way to run scheduled or continuous programs against Azure Websites, with easy setup and a good monitoring dashboard. When you need small, occassional housekeeping tasks run against your sites, or constant jobs, using a WebJob removes the hassle of manually copying over console apps to the server and setting them up as scheduled tasks.&lt;/p&gt;&#xA;&lt;p&gt;Packaging a new or pre-existing console app as a WebJob is pretty painless thanks to good VS2013 integration. It’s just as easy to integrate Raygun with a WebJob, giving you &lt;strong&gt;deep visibility into how all your processes are erroring out at runtime&lt;/strong&gt;, without having to manually dig through logfiles.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building a date and time picker that doesn’t suck</title>
      <link>https://raygun.com/blog/building-great-looking-useable-date-time-picker-without-bootstrap/</link>
      <pubDate>Wed, 11 Feb 2015 22:33:32 +0000</pubDate>
      <guid>https://raygun.com/blog/building-great-looking-useable-date-time-picker-without-bootstrap/</guid>
      <description>&lt;p&gt;A few weeks ago I was on a hunt for a date picker to use in a new feature for &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt;. My overall feeling about date and time pickers is not the greatest. They often do the basic job, but they also come with some down sides. &lt;strong&gt;I needed a user friendly date picker that could handle time as well as the dates&lt;/strong&gt; – unfortunately, with most of the date and time pickers I found they were…&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why software errors are killing your app</title>
      <link>https://raygun.com/blog/software-errors-killing-app/</link>
      <pubDate>Tue, 10 Feb 2015 00:04:33 +0000</pubDate>
      <guid>https://raygun.com/blog/software-errors-killing-app/</guid>
      <description>&lt;p&gt;As a developer, how do you tend to handle software errors?&lt;/p&gt;&#xA;&lt;p&gt;A surprising amount of software developers think that waiting for users to report errors is a good way to find out if problems exist in their applications. You might be reading this thinking “yeah, so what’s the problem?”&lt;/p&gt;&#xA;&lt;p class=&#34;p1&#34;&gt;&#xD;&#xA;  &lt;span class=&#34;s1&#34;&gt;Here at Raygun, we found that &lt;strong&gt;only 1% of users ever reported issues&lt;/strong&gt;, &lt;/span&gt;so even if you THINK you don&amp;#8217;t have any issues, it&amp;#8217;s likely 90-100x worse than you think it is.&#xD;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun has reduced our errors by 50-75%</title>
      <link>https://raygun.com/blog/raygun-reduced-errors-50-75/</link>
      <pubDate>Wed, 04 Feb 2015 01:41:09 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-reduced-errors-50-75/</guid>
      <description>&lt;p&gt;Frustrated with the lack of existing options, Samuel Kordik and his team created their product – &lt;a href=&#34;http://mystudentpcr.com/&#34; target=&#34;_blank&#34; &gt;MyStudentPCR&lt;/a&gt;, a web service/app that helps educators teach documentation skills and track their students’ performances during clinical internships. After integrating Raygun into their development workflow they have not looked back. Here Samuel details his experiences so far with Raygun.&lt;/p&gt;&#xA;&lt;p&gt;“We had trouble collecting client-side errors and putting useful information together with the errors. I had tried implementing some logging solutions in our app, but the information provided wasn’t all that useful without knowing what was going on with the request and the client.”&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why unit tests are great for peace of mind</title>
      <link>https://raygun.com/blog/unit-tests-great-peace-mind/</link>
      <pubDate>Mon, 02 Feb 2015 21:46:19 +0000</pubDate>
      <guid>https://raygun.com/blog/unit-tests-great-peace-mind/</guid>
      <description>&lt;p&gt;As a fledgling software developer I have been inundated with tips, style advice and best practice information from every which way from people who have been in this field for years and have incredible amounts of experience to draw upon. Of course, all of this has been on top of wrapping my brain around a large code base, with multiple contributors in languages I had minimal experience with before my &lt;a title=&#34;Summer of Tech&#34; href=&#34;http://www.summeroftech.co.nz/&#34;&gt;internship&lt;/a&gt; started late last year.&lt;/p&gt;</description>
    </item>
    <item>
      <title>JavaScript error handling with Ember.js</title>
      <link>https://raygun.com/blog/javascript-error-handling-ember-js/</link>
      <pubDate>Fri, 30 Jan 2015 02:29:24 +0000</pubDate>
      <guid>https://raygun.com/blog/javascript-error-handling-ember-js/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://emberjs.com&#34; target=&#34;_blank&#34; &gt;Ember.js&lt;/a&gt; is a powerful client-side MV* JS framework that has enjoyed wide adoption. Like many other contemporary libraries, it provides an architecture that allows teams to build scalable, reusable codebases with many of the properties that allow devs to maintain and reason about each other’s code. Its patterns facilitate DRY, testable code, with correct separation-of-concerns.&lt;/p&gt;&#xA;&lt;p&gt;Its API toolkit is packed with all the niceties you expect from modern JS framworks, including built-in &lt;a href=&#34;http://emberjs.com/guides/understanding-ember/debugging/&#34; target=&#34;_blank&#34; &gt;logging and error support&lt;/a&gt;. This simplifies the local dev workflow, and makes it possible for rich error tracking in production environments too. Raygun integrates with Ember.js in only a few lines, allowing you to pick up all the obscure bugs in your web app as it runs in your user’s browsers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Learning to code with Treehouse – a review</title>
      <link>https://raygun.com/blog/learning-to-code-treehouse/</link>
      <pubDate>Fri, 30 Jan 2015 00:39:08 +0000</pubDate>
      <guid>https://raygun.com/blog/learning-to-code-treehouse/</guid>
      <description>&lt;p&gt;So I &lt;a href=&#34;https://raygun.com/blog/went-technophobe-techno-enthusiast/&#34; target=&#34;_blank&#34; &gt;wrote a while back about my journey as a recovering technophobe&lt;/a&gt;, and I wanted to write a review about how I’ve found learning to code with Treehouse over the past few months.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://teamtreehouse.com/&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;aligncenter wp-image-3302&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/12/Treehouse-Logo.png&#34; alt=&#34;Treehouse-Logo&#34; width=&#34;350&#34; height=&#34;350&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://teamtreehouse.com/&#34; target=&#34;_blank&#34; &gt;Treehouse&lt;/a&gt; is an educational service which combines video tutorials and exercises to teach a range of web based technologies.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2015/01/Screen-Shot-2015-01-07-at-2.49.50-pm.png&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;aligncenter size-full wp-image-3314&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/01/Screen-Shot-2015-01-07-at-2.49.50-pm.png&#34; alt=&#34;Treehouse Web Development&#34; width=&#34;1404&#34; height=&#34;1327&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;As you can see, Treehouse offers so many topics to learn that I didn’t know where to start and was really quite overwhelmed with choice. In the end I settled with the front end web development track, and &lt;strong&gt;discovered just how extensive this course was&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Enhanced Error Filtering Now Available!</title>
      <link>https://raygun.com/blog/enhanced-error-filtering-now-available/</link>
      <pubDate>Thu, 29 Jan 2015 03:22:08 +0000</pubDate>
      <guid>https://raygun.com/blog/enhanced-error-filtering-now-available/</guid>
      <description>&lt;p&gt;Lets talk about filters. I can see you’re getting super excited about that…..no? Well, stick with me here. We’re not talking about the ones that you might use to filter your water, air or that horrendous coffee you used to drink, but the kind that just &lt;strong&gt;make your life so much easier when hunting down bugs.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;If you haven’t already noticed, we’ve now introduced the ability to** quickly complete error filtering by Operating System and by Browser** to go alongside our &lt;a href=&#34;https://raygun.com/blog/new-feature-improved-filtering/&#34; target=&#34;_blank&#34;  title=&#34;Improved Filtering Is Here!&#34;&gt;other helpful filters&lt;/a&gt; in the Raygun app.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Game Development – A* on Triangulated Spaces: Part 2</title>
      <link>https://raygun.com/blog/game-development-triangulated-spaces-part-2/</link>
      <pubDate>Tue, 27 Jan 2015 21:44:17 +0000</pubDate>
      <guid>https://raygun.com/blog/game-development-triangulated-spaces-part-2/</guid>
      <description>&lt;p&gt;In this post I’m going to cover how to implement A* on a triangulated graph with accurate best paths.&lt;/p&gt;&#xA;&lt;p&gt;In the &lt;a href=&#34;https://raygun.com/blog/game-development-triangulated-spaces/&#34; target=&#34;_blank&#34;  title=&#34;Game Development – A* on Triangulated Spaces: Part 1&#34;&gt;previous post&lt;/a&gt; I used a native path length estimation using the centre of each triangle to calculate distances between triangles and heuristics. This doesn’t work out for a couple reasons.&lt;/p&gt;&#xA;&lt;p&gt;Primarily it overestimates the distance between two triangles, this compounds – meaning paths with less triangles are generally preferred over paths with many triangles. This is especially harmful when the optimal path should consist of many small triangles instead of a few large triangles. The simplification also breaks one of the primary assumptions of A* – that the path length function is accurate.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How ChatOps makes your software team more productive</title>
      <link>https://raygun.com/blog/chatops-productivity/</link>
      <pubDate>Mon, 26 Jan 2015 03:44:36 +0000</pubDate>
      <guid>https://raygun.com/blog/chatops-productivity/</guid>
      <description>&lt;p&gt;&lt;span&gt;Want to make your software team more productive? ChatOps is where chat applications and operations management meet, and it could be the answer to making your software team more productive. &lt;/span&gt;&lt;span&gt;In fact, teams that use their ChatOps software correctly find it easier to scale their team, stay organized and work together closer.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Are you using your ChatOps software to it’s full potential? &lt;/span&gt;Here are five ways ChatOps software makes your team more productive:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun for Xamarin.iOS supports Unified API and native error reporting</title>
      <link>https://raygun.com/blog/raygun-for-xamarin-ios-supports-unified-api-and-native-error-reporting/</link>
      <pubDate>Wed, 21 Jan 2015 03:31:52 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-for-xamarin-ios-supports-unified-api-and-native-error-reporting/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; is an error tracking service that works in a large variety of languages and platforms. &lt;a href=&#34;https://raygun.com/docs/languages/net&#34; target=&#34;_blank&#34; &gt;Raygun4Net&lt;/a&gt; is a library to add to your .NET applications such as Xamarin.iOS. &lt;strong&gt;This gives you awareness into the errors occurring in your published apps&lt;/strong&gt; so that you can fix them fast.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2014/10/NativeRaygunXamariniOS1.png&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;alignnone size-full wp-image-2616&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/10/NativeRaygunXamariniOS1.png&#34; alt=&#34;native ios errors&#34; width=&#34;740&#34; height=&#34;282&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;unified-api-64-bit-support&#34;&gt;Unified API 64-bit support&lt;/h2&gt;&#xA;&lt;p&gt;If you’re a Xamarin.iOS developer, then you probably know of the upcoming &lt;a href=&#34;https://developer.apple.com/news/?id=12172014b&#34; target=&#34;_blank&#34; &gt;64-bit Apple requirements&lt;/a&gt;, and the &lt;a href=&#34;http://developer.xamarin.com/guides/cross-platform/macios/unified/&#34; target=&#34;_blank&#34; &gt;Unified API&lt;/a&gt; that Xamarin is providing to help with this. 3rd party libraries/components that you use in your updated apps will also need to support the Unified API, and so the latest version of Raygun4Net is ready to go in both the &lt;a href=&#34;https://components.xamarin.com/view/raygun4net&#34; target=&#34;_blank&#34; &gt;Xamarin Component Store&lt;/a&gt; and &lt;a href=&#34;https://www.nuget.org/packages/Mindscape.Raygun4Net/&#34; target=&#34;_blank&#34; &gt;NuGet&lt;/a&gt;. &lt;strong&gt;Update to the latest version of Raygun4Net now to get error reporting in your 64-bit apps.&lt;/strong&gt; And if you were wondering – both the Xamarin Component and NuGet package will continue to support the classic API for as long as Xamarin does.&lt;/p&gt;</description>
    </item>
    <item>
      <title>InfoCaster says: “Without Raygun, we wouldn’t have known about it”</title>
      <link>https://raygun.com/blog/without-raygun-we-wouldnt-have-known-about-it/</link>
      <pubDate>Mon, 12 Jan 2015 01:16:30 +0000</pubDate>
      <guid>https://raygun.com/blog/without-raygun-we-wouldnt-have-known-about-it/</guid>
      <description>&lt;p class=&#34;p1&#34;&gt;&#xD;&#xA;  &lt;div class=&#34;s1&#34;&gt;&lt;img class=&#34;size-full wp-image-3325 alignright&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2015/01/stefan-kip.jpg&#34; alt=&#34;stefan kip&#34; width=&#34;200&#34; height=&#34;200&#34; /&gt;&lt;/div&gt;&#xD;&#xA;&lt;p&gt;Stefan Kip is Lead Developer at &lt;a href=&#34;http://www.infocaster.net/&#34;&gt;InfoCaster&lt;/a&gt;, a company that currently consists of 9 developers, 2 designers, 4 consultants and a management team who build websites and web applications of all sizes, offering a complete package of products for small and large companies from financials to non-profits.&lt;/p&gt;&#xA;&lt;/p&gt;&#xD;&#xA;&lt;p class=&#34;p1&#34;&gt;&#xD;&#xA;  &amp;#8220;Before we discovered Raygun, we were using ELMAH to alert us of errors in our applications. The biggest issue we were facing was a good way to be notified of important errors, whilst also ignoring certain errors, which was hard to do with ELMAH.&#xD;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>New: Global Dashboard now available!</title>
      <link>https://raygun.com/blog/new-global-dashboard-now-available/</link>
      <pubDate>Thu, 11 Dec 2014 10:57:03 +0000</pubDate>
      <guid>https://raygun.com/blog/new-global-dashboard-now-available/</guid>
      <description>&lt;p&gt;It’s my pleasure to announce a major new feature for all Raygun users: &lt;strong&gt;The Global Dashboard.&lt;/strong&gt; The Global Dashboard lets you select apps from your account and see the health of all of them at once.&lt;/p&gt;&#xA;&lt;p&gt;If that’s all the Global Dashboard did, it would be a handy feature – but who really just wants handy? Why not go for &lt;em&gt;awesome&lt;/em&gt;!&lt;/p&gt;&#xA;&lt;h3 id=&#34;an-example-dashboard&#34;&gt;An example dashboard&lt;/h3&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2014/12/GlobalDash1.png&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;alignright size-full wp-image-3271&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/12/GlobalDash1.png&#34; alt=&#34;Error Global Dashboard Unified View&#34; width=&#34;1249&#34; height=&#34;998&#34; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Performance testing our NodeJS API</title>
      <link>https://raygun.com/blog/performance-testing-nodejs-api/</link>
      <pubDate>Tue, 09 Dec 2014 02:23:23 +0000</pubDate>
      <guid>https://raygun.com/blog/performance-testing-nodejs-api/</guid>
      <description>&lt;p&gt;Here at Raygun we’re always looking to see if we can speed things up. We use NodeJS to provide our public API for crash reports – &lt;a href=&#34;https://raygun.com/blog/why-the-raygun-api-now-runs-on-node-js/&#34; target=&#34;_blank&#34; &gt;we’ve blogged about that before&lt;/a&gt; – and we thought it might be time to see if we can squeeze some more juice out of our API boxes.&lt;/p&gt;&#xA;&lt;img class=&#34;aligncenter size-full wp-image-3248&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/12/juicer.jpg&#34; alt=&#34;Twice the power!&#34; width=&#34;1000&#34; height=&#34;1000&#34; /&gt;&#xD;&#xA;&lt;p&gt;I’ve got a couple of tools I like to use for performance testing Node apps. &lt;strong&gt;First up, we establish a baseline&lt;/strong&gt; number of requests that a single API box can serve per second using &lt;a href=&#34;https://httpd.apache.org/docs/2.4/programs/ab.html&#34; target=&#34;_blank&#34;  title=&#34;Apache Bench documentation&#34;&gt;Apache Bench&lt;/a&gt;. That way we can see if any of our changes are actually making a difference. I extracted a test error event from one of our production apps, put that in a file called &lt;code&gt;example.json&lt;/code&gt;, and run the following &lt;code&gt;ab&lt;/code&gt; command:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bulk Update Your Active Error Statuses</title>
      <link>https://raygun.com/blog/bulk-update-your-active-error-statuses/</link>
      <pubDate>Mon, 01 Dec 2014 00:35:36 +0000</pubDate>
      <guid>https://raygun.com/blog/bulk-update-your-active-error-statuses/</guid>
      <description>&lt;p&gt;For heavy users of Raygun who have a large number of active errors, sometimes you may want to throw your hands up in the air and &lt;strong&gt;simply declare bankruptcy&lt;/strong&gt;, changing all your errors to resolved, ignored or permanently ignored, but not necessarily remove the errors entirely.&lt;/p&gt;&#xA;&lt;p&gt;This used to be handled by selecting 10 errors at a time using the bulk select tool on the Raygun dashboard – pretty time consuming stuff. So &lt;strong&gt;we wondered how we could improve this process for users&lt;/strong&gt; and have now implemented a much better solution that should see you flying through this process in seconds.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Unveiling the Fog with Quadtrees</title>
      <link>https://raygun.com/blog/unveiling-fog-quadtrees/</link>
      <pubDate>Mon, 24 Nov 2014 22:06:44 +0000</pubDate>
      <guid>https://raygun.com/blog/unveiling-fog-quadtrees/</guid>
      <description>&lt;p&gt;Before my next post on implementing an improved A* to suit Triangulated areas, I thought I’d take another look at the spacial partitioning structure – Quadtrees! Unlike Triangulation, Quadtrees partition space recursively into smaller space as more data points are added.&lt;/p&gt;&#xA;&lt;p&gt;An interesting use of this is to model complicated shapes in a discrete fashion. Large generic parts of the shape can be represented by high level nodes on the Quadtree, whereas more detailed parts of the shape can be represented as smaller nodes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>See the bigger picture when it comes to your application’s errors</title>
      <link>https://raygun.com/blog/see-the-bigger-picture-when-it-comes-to-application-errors/</link>
      <pubDate>Fri, 21 Nov 2014 00:07:46 +0000</pubDate>
      <guid>https://raygun.com/blog/see-the-bigger-picture-when-it-comes-to-application-errors/</guid>
      <description>&lt;div dir=&#34;ltr&#34;&gt;&#xD;&#xA;  &lt;div&gt;&#xD;&#xA;  &lt;img class=&#34;alignright size-full wp-image-3119&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/11/josh.jpg&#34; alt=&#34;josh&#34; width=&#34;200&#34; height=&#34;200&#34; /&gt;&#xD;&#xA;  &lt;/div&gt;&#xD;&#xA;&lt;p&gt;Joshua Childs is the CTO for &lt;a href=&#34;https://listings.inrentive.com/&#34;&gt;inRentive&lt;/a&gt;,  a 7-person team building the first marketing content management system for the leasing industry. inRentive is a cloud-based platform for managing your property portfolio’s marketing content, including photos, pricing, and availability. Josh details his Raygun experience:&lt;/p&gt;&#xA;  &lt;p&gt;&#xD;&#xA;    &amp;#8220;Before we started using Raygun, we didn&amp;#8217;t have any way to handle error in our applications. The nature of some of our features is such that we&amp;#8217;re constantly having to make tweaks here and there to ensure a smooth experience, and &lt;strong&gt;we just didn&amp;#8217;t have any insight into when those tweaks needed to be made until an upset customer reached out.&lt;/strong&gt; We could only react, we couldn&amp;#8217;t anticipate.&amp;#8221;&#xD;&#xA;  &lt;/p&gt;</description>
    </item>
    <item>
      <title>Intro to Elasticsearch’s Awesome Aggregations</title>
      <link>https://raygun.com/blog/intro-elasticsearchs-awesome-aggregations/</link>
      <pubDate>Tue, 18 Nov 2014 00:46:30 +0000</pubDate>
      <guid>https://raygun.com/blog/intro-elasticsearchs-awesome-aggregations/</guid>
      <description>&lt;p&gt;We’ve become big fans of Elasticsearch since we added it to the Raygun backend stack, as it accepts the huge volumes of data you guys throw at us with minimal fuss, then allows us to perform powerful queries on your behalf. This gives you the insight you need to fix bugs quickly. ElasticSearch has been a core part of our infrastructure since the pre-1.0 days, and the developments in the API have been notable since then.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun supports private JavaScript Source Maps</title>
      <link>https://raygun.com/blog/raygun-now-supports-private-javascript-source-maps/</link>
      <pubDate>Fri, 14 Nov 2014 01:52:54 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-now-supports-private-javascript-source-maps/</guid>
      <description>&lt;p&gt;We recently released an update allowing you to directly upload your minified, source and mapping JavaScript files. This is to allow for the use of source mapping when you do not wish to make your JavaScript files publicly accessible.&lt;/p&gt;&#xA;&lt;p&gt;You can get started with private source maps by accessing the JS Source Center in an application’s settings submenu.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2014/11/1.png&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;size-full wp-image-2972 aligncenter&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/11/1.png&#34; alt=&#34;1&#34; width=&#34;238&#34; height=&#34;361&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The page gives you the option to upload any Javascript source, minified or mapping files as well as the ability to label them with the URL the mapping process will retrieve them from.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A user interface algorithm in the menu?</title>
      <link>https://raygun.com/blog/algorithm-menu-2/</link>
      <pubDate>Mon, 10 Nov 2014 17:30:45 +0000</pubDate>
      <guid>https://raygun.com/blog/algorithm-menu-2/</guid>
      <description>&lt;h3 id=&#34;do-we-really-need-an-algorithm-in-a-page-menu&#34;&gt;Do we really need an algorithm in a page menu?&lt;/h3&gt;&#xA;&lt;p&gt;A few days ago I was for private reasons researching algorithms. I came across &lt;strong&gt;Mark DiMarco&lt;/strong&gt; Youtube talk &lt;a href=&#34;https://www.youtube.com/watch?v=90NsjKvz9Ns&#34; target=&#34;_blank&#34; &gt;User Interface Algorithms&lt;/a&gt; which I found quite interesting. I’d like to share some ideas and thoughts around this.&lt;/p&gt;&#xA;&lt;p&gt;I will focus on the algorithm idea Amazon are using for their menu. But before we dig deeper into that I will break down the problems they tried to solve.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Use Raygun to report errors in your Swift apps</title>
      <link>https://raygun.com/blog/use-raygun-report-errors-swift-apps/</link>
      <pubDate>Thu, 06 Nov 2014 04:22:46 +0000</pubDate>
      <guid>https://raygun.com/blog/use-raygun-report-errors-swift-apps/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2014/11/Raygun4Swift.png&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;alignnone size-full wp-image-2840&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/11/Raygun4Swift.png&#34; alt=&#34;Swift error reporting&#34; width=&#34;720&#34; height=&#34;120&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Swift is a new language created by Apple for writing iOS and OSX applications. Swift features automatic memory management, an easy to use syntax, compiles to high-performance native code and has interoperability with Objective-C APIs.&lt;/p&gt;&#xA;&lt;p&gt;This tutorial will show you how to create a new &lt;a href=&#34;https://developer.apple.com/swift/&#34; target=&#34;_blank&#34; &gt;Swift&lt;/a&gt; application, how to include and call Objective-C code from Swift code and how to integrate &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; into the application. Raygun is an &lt;strong&gt;error reporting service&lt;/strong&gt; that will give you awareness into the health of your published applications. If you already have a Swift application that you’d like to use Raygun in, you can skip all the way down to the “Integrating Raygun” section below.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Investigating OAuth tokens</title>
      <link>https://raygun.com/blog/investigating-oauth-tokens/</link>
      <pubDate>Wed, 05 Nov 2014 03:28:48 +0000</pubDate>
      <guid>https://raygun.com/blog/investigating-oauth-tokens/</guid>
      <description>&lt;p&gt;We have been working on a proper read API for Raygun for a little while now and have a few customers using this in a limited beta test. One of the things that we wanted to get right for this was proper authorisation and this meant that we needed an OAuth solution. As our main web technology is .Net we settled on the standard for this, which is the &lt;a href=&#34;http://dotnetopenauth.net&#34; target=&#34;_blank&#34; &gt;DotNetOpenAuth&lt;/a&gt; library. This library handles all of the token generation and signing, following the OAuth 2.0 standard. This worked really well and was relatively straight forward to plug into our site and have clients retrieving OAuth tokens for users.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Game Development – A* on Triangulated Spaces: Part 1</title>
      <link>https://raygun.com/blog/game-development-triangulated-spaces/</link>
      <pubDate>Tue, 04 Nov 2014 00:48:29 +0000</pubDate>
      <guid>https://raygun.com/blog/game-development-triangulated-spaces/</guid>
      <description>&lt;p&gt;Following my last post about &lt;a href=&#34;https://raygun.com/blog/5-interesting-data-structures-algorithms/&#34; target=&#34;_blank&#34;  title=&#34;4 Interesting Data Structures and Algorithms&#34;&gt;4 Interesting Data Structures and Algorithms&lt;/a&gt;, I thought that doing a more focused article looking at just one of them in depth would be an interesting challenge.&lt;/p&gt;&#xA;&lt;p&gt;I have chosen to show &lt;em&gt;&lt;em&gt;how A&lt;/em&gt; and spacial partitioning can be used to create an effective and efficient pathfinding engine during game development,&lt;/em&gt;* similar to what you would find in a modern video game.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Heads up! – Raygun4Net 4.0 coming soon</title>
      <link>https://raygun.com/blog/heads-raygun4net-4-0-coming-soon/</link>
      <pubDate>Wed, 22 Oct 2014 01:46:04 +0000</pubDate>
      <guid>https://raygun.com/blog/heads-raygun4net-4-0-coming-soon/</guid>
      <description>&lt;p&gt;Very soon we will be releasing version 4.0 of the Raygun4Net provider! If you are using Raygun in an MVC or WebApi project, then there is an important change that you need to be aware of: &lt;strong&gt;MVC and WebApi support is being moved into their own NuGet packages&lt;/strong&gt;. This is to resolve some referencing issues that a few customers have come across.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-does-this-mean-for-you&#34;&gt;What does this mean for you?&lt;/h2&gt;&#xA;&lt;p&gt;If you are using Raygun in an MVC or WebApi project, please uninstall the existing Raygun4Net package, and then install the Raygun4Net.Mvc or Raygun4Net.WebApi package as appropriate. &lt;strong&gt;These NuGet packages are available right now&lt;/strong&gt;. Once you’ve installed the new package, you’ll be able to use Raygun4Net in the exact same way as before.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Making search more developer-friendly</title>
      <link>https://raygun.com/blog/making-search-developer-friendly/</link>
      <pubDate>Wed, 15 Oct 2014 04:12:00 +0000</pubDate>
      <guid>https://raygun.com/blog/making-search-developer-friendly/</guid>
      <description>&lt;p&gt;When tuning the various Raygun subsystems, search is an important focus for us. The text, code and custom data featured in your Raygun error payloads presents unique challenges for both querying and indexing and we’re constantly thinking about how we can provide the best search experience for you.&lt;/p&gt;&#xA;&lt;p&gt;A couple of recent changes that have been applied to the back-end will give you more exact results from the data attached to your exceptions. Here’s the details:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Easy Magento Bug Tracking With Raygun</title>
      <link>https://raygun.com/blog/magento-bug-tracking-raygun/</link>
      <pubDate>Wed, 15 Oct 2014 01:13:06 +0000</pubDate>
      <guid>https://raygun.com/blog/magento-bug-tracking-raygun/</guid>
      <description>&lt;p&gt;If you operate an online store powered by Magento, &lt;strong&gt;the last thing you’ll want is potential customers abandoning their purchases due to errors in your online store&lt;/strong&gt; – that means lost revenue for you and frustrated customers, so we’d expect you would be pretty pleased if you could be notified of problems right away, giving you the best Magento bug tracking solution available.&lt;/p&gt;&#xA;&lt;p&gt;Luckily, &lt;strong&gt;the awesome people at &lt;a href=&#34;http://springtimesoft.co.nz/magento-raygun-extension/&#34; target=&#34;_blank&#34; &gt;Springtimesoft&lt;/a&gt; have helped create the official Raygun provider for Magento stores&lt;/strong&gt;, which is available on &lt;a href=&#34;http://www.magentocommerce.com/magento-connect/catalog/product/view/id/25394/s/raygun/&#34; target=&#34;_blank&#34; &gt;Magento Connect&lt;/a&gt; right now.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Report native iOS errors with Raygun’s new beta Xamarin provider</title>
      <link>https://raygun.com/blog/report-native-ios-errors-new-beta-xamarin-provider/</link>
      <pubDate>Thu, 09 Oct 2014 22:00:32 +0000</pubDate>
      <guid>https://raygun.com/blog/report-native-ios-errors-new-beta-xamarin-provider/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/raygun-for-xamarin-ios-supports-unified-api-and-native-error-reporting/&#34;&gt;&lt;b&gt;This post is about the out-of-date Beta version of the Raygun for Xamarin.iOS provider. Please click here to view the blog post about the stable version.&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;If you’re a Xamarin iOS developer then we have got some great news for you.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2014/10/NativeRaygunXamariniOS1.png&#34; target=&#34;_blank&#34; &gt;&lt;img src=&#34;https://raygun.com/blog/wp-content/uploads/2014/10/NativeRaygunXamariniOS1.png&#34; alt=&#34;native ios errors&#34; width=&#34;740&#34; height=&#34;282&#34; class=&#34;alignnone size-full wp-image-2616&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Today we are announcing the open beta of a new &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; Xamarin iOS provider that has the added capability of &lt;strong&gt;reporting native iOS errors,&lt;/strong&gt; meaning you can now get even more insights into your Xamarin apps. Native errors can occur within native iOS frameworks that you’ve bound into your managed Xamarin iOS applications. They can also occasionally occur within the native core of the Xamarin framework, so we recommend that you all try this out.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Continuous Integration for Open Source Projects</title>
      <link>https://raygun.com/blog/continuous-integration-oss-projects/</link>
      <pubDate>Wed, 08 Oct 2014 02:14:32 +0000</pubDate>
      <guid>https://raygun.com/blog/continuous-integration-oss-projects/</guid>
      <description>&lt;p&gt;We support a large amount of &lt;a href=&#34;https://raygun.com/raygun-providers&#34; target=&#34;_blank&#34;  title=&#34;raygun platforms and languages&#34;&gt;platforms and languages&lt;/a&gt; at Raygun. The vast majority of these are maintained by us as open source projects on &lt;a href=&#34;https://github.com&#34; target=&#34;_blank&#34; &gt;Github&lt;/a&gt;. We would love to provide the same rigorous continuous integration process that we use with our closed systems for our open source projects as well. Unfortunately as we can’t give everyone access to our build server, we had to come up with a different approach. Enter &lt;a href=&#34;https://travis-ci.com&#34; target=&#34;_blank&#34; &gt;Travis CI&lt;/a&gt;, they provide online continuous integration and deployment. They also happen to provide free setup for open source projects.&lt;/p&gt;</description>
    </item>
    <item>
      <title>4 Interesting Data Structures and Algorithms</title>
      <link>https://raygun.com/blog/5-interesting-data-structures-algorithms/</link>
      <pubDate>Tue, 07 Oct 2014 02:13:54 +0000</pubDate>
      <guid>https://raygun.com/blog/5-interesting-data-structures-algorithms/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;em&gt;Raygun is built by a curious team of developers just like you – they like to share their thoughts and ideas from time to time. Alex shares his thoughts on data structures.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;quadtrees&#34;&gt;Quadtrees&lt;/h2&gt;&#xA;&lt;p&gt;Quadtrees are an intuitive spacial partitioning structure. They can be used to make large sets of entities easily searchable by subdividing the data space recursively into quadrants.&lt;/p&gt;&#xA;&lt;p&gt;Quadtrees can be understood easily when you see how they are constructed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>iOS Crash Reporting just got easier, Raygun Sidekick leaves beta!</title>
      <link>https://raygun.com/blog/ios-crash-reporting-just-got-easier-raygun-sidekick-leaves-beta/</link>
      <pubDate>Fri, 03 Oct 2014 03:07:54 +0000</pubDate>
      <guid>https://raygun.com/blog/ios-crash-reporting-just-got-easier-raygun-sidekick-leaves-beta/</guid>
      <description>&lt;p&gt;A few months ago we released a handy Mac tool called the Raygun Sidekick to &lt;strong&gt;assist you with uploading dSYM files to your Raygun account&lt;/strong&gt;. dSYM files are essential to getting good stack traces for iOS exceptions by using them to symbolicate your crash reporting. This is a process that we do for you when you upload dSYMS to your &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; account. Raygun Sidekick is an app that will detect, zip and upload dSYM files with just a couple of clicks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mark Errors As Resolved In Specific Versions</title>
      <link>https://raygun.com/blog/mark-errors-resolved-specific-versions/</link>
      <pubDate>Mon, 29 Sep 2014 02:45:32 +0000</pubDate>
      <guid>https://raygun.com/blog/mark-errors-resolved-specific-versions/</guid>
      <description>&lt;p&gt;When fixing , it&amp;rsquo;s usual to have multiple versions of your software running so it can be un-helpful to continue to receive notifications about errors re-occurring in older versions.&lt;/p&gt;&#xA;&lt;p&gt;To combat this, we released a much requested feature late last week, allowing you to resolve errors as at a specific version for your application – it was great to see some of you discover this over the weekend!&lt;/p&gt;&#xA;&lt;p&gt;You now have the choice of marking an error as resolved as before, or resolving it and indicating the version it was fixed in. If you indicate a specific version we will only raise a “reoccurred” event if the version for the occurrence is newer than the version you indicated it was fixed in.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MinuteDock Use Inbox-Zero Approach To Software Errors With Raygun</title>
      <link>https://raygun.com/blog/minutedocks-inbox-zero-approach-software-errors-using-raygun/</link>
      <pubDate>Mon, 22 Sep 2014 05:02:01 +0000</pubDate>
      <guid>https://raygun.com/blog/minutedocks-inbox-zero-approach-software-errors-using-raygun/</guid>
      <description>&lt;p&gt;MinuteDock is online time tracking software designed to be super easy and efficient for freelancers and small businesses. &lt;a href=&#34;https://minutedock.com&#34; target=&#34;_blank&#34; &gt;MinuteDock&lt;/a&gt; is designed with simplicity in mind – they offer a great product to small businesses primarily in the 1-10 employee space, where most emphasis is on a great user experience and enjoying using the product rather than complex business processes that larger businesses often need to encode. This keeps MinuteDock simple, efficient, and fun to use – which is ideal for small teams.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to use Raygun with Xamarin Forms</title>
      <link>https://raygun.com/blog/use-raygun-xamarin-forms/</link>
      <pubDate>Wed, 17 Sep 2014 04:38:44 +0000</pubDate>
      <guid>https://raygun.com/blog/use-raygun-xamarin-forms/</guid>
      <description>&lt;p&gt;This blog post is a simple tutorial to set up &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; exception reporting in a &lt;a href=&#34;http://xamarin.com/forms&#34; target=&#34;_blank&#34; &gt;Xamarin.Forms&lt;/a&gt; project. For those that don’t know, Xamarin.Forms allows you to write applications for iOS, Android and Windows Phone using C# .Net with common UI and logic that can be shared in all three platforms. Raygun is an exception reporting service that supports a &lt;a href=&#34;https://raygun.com/raygun-providers/&#34; target=&#34;_blank&#34; &gt;&lt;strong&gt;multitude of different languages and frameworks&lt;/strong&gt;&lt;/a&gt; including the full Xamarin stack.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun adds value at every stage of the development process</title>
      <link>https://raygun.com/blog/case-study-raygun-adds-value-every-stage-development-process-ignition-development/</link>
      <pubDate>Thu, 11 Sep 2014 02:23:15 +0000</pubDate>
      <guid>https://raygun.com/blog/case-study-raygun-adds-value-every-stage-development-process-ignition-development/</guid>
      <description>&lt;p&gt;Ross Hawkins is the Owner (and a Consultant/Developer) of Ignition Development Limited. The company mainly provides consulting and bespoke web development services (using &lt;a href=&#34;http://asp.net/&#34; target=&#34;_blank&#34; &gt;ASP.NET&lt;/a&gt; and other Microsoft technologies) to large scale ecommerce shops in Europe. They also have their own CMS product which is supplied to a number of small/medium sized business in New Zealand. With a team of around 10 people, everyone works remotely, spanning locations from New Zealand to Norway.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Want extra security for your account? We’ve got Two Factor Authentication covered</title>
      <link>https://raygun.com/blog/two-factor-authentication/</link>
      <pubDate>Tue, 09 Sep 2014 01:45:14 +0000</pubDate>
      <guid>https://raygun.com/blog/two-factor-authentication/</guid>
      <description>&lt;p&gt;&#xD;&#xA;  You can never be too careful when security is concerned and it&amp;#8217;s an area we take extremely seriously here at Raygun. So much so that &lt;strong&gt;we&amp;#8217;ve now given you the ability to protect your account and therefore your error information with Two Factor Authentication&lt;/strong&gt;. This time based, Two Factor Authentication (TOTP) is the same token based authentication used by the likes of Google.&#xD;&#xA;&lt;/p&gt;&#xD;&#xA;&lt;p&gt;&#xD;&#xA;  &lt;a class=&#34;img&#34; href=&#34;https://raygun.com/blog/wp-content/uploads/2014/09/Raygun-two-factor.png&#34;&gt;&lt;img class=&#34;alignnone size-full wp-image-2436&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/09/Raygun-two-factor.png&#34; alt=&#34;Two factor authentication&#34; width=&#34;1600&#34; height=&#34;800&#34; /&gt;&lt;/a&gt;&#xD;&#xA;&lt;/p&gt;&#xD;&#xA;&lt;h2&gt;&#xD;&#xA;  Setting this up for the first time&#xD;&#xA;&lt;/h2&gt;&#xD;&#xA;&lt;p&gt;&#xD;&#xA;  To configure Two Factor Authentication, you&amp;#8217;ll need to head to your &amp;#8216;&lt;a href=&#34;https://app.raygun.com/user&#34;&gt;My settings&lt;/a&gt;&amp;#8216; screen:&#xD;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun allows GoChime to deliver great software to users</title>
      <link>https://raygun.com/blog/case-study-gochime/</link>
      <pubDate>Wed, 03 Sep 2014 02:52:03 +0000</pubDate>
      <guid>https://raygun.com/blog/case-study-gochime/</guid>
      <description>&lt;p&gt;Brian Falk is the Chief Technical Officer at &lt;a href=&#34;http://gochime.com&#34; target=&#34;_blank&#34; &gt;GoChime&lt;/a&gt;, and manages a growing team of developers for their innovative product. The company creates tools to empower companies and brands to extend the reach of their email campaigns onto Facebook.&lt;/p&gt;&#xA;&lt;p&gt;GoChime uses Raygun to manage errors and crashes across their applications and ultimately keep end users happy. Software bugs are inevitable, but as Brian explains, having Raygun implemented gives them peace of mind and the ability to react quickly if any problems occur.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using Raygun with Lighthouse Issue Tracker</title>
      <link>https://raygun.com/blog/lighthouse-issue-tracker/</link>
      <pubDate>Tue, 26 Aug 2014 23:21:22 +0000</pubDate>
      <guid>https://raygun.com/blog/lighthouse-issue-tracker/</guid>
      <description>&lt;p&gt;Another integration is now live with &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt;, this time it’s issue tracking software – &lt;a href=&#34;http://lighthouseapp.com&#34; target=&#34;_blank&#34; &gt;Lighthouse&lt;/a&gt;, a&lt;span&gt; collaborative issue tracker with a simple workflow for teams of any size.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;This powerful integration will let your team &lt;span&gt;connect error groups in Raygun to existing Lighthouse tickets, or create new ones.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2014/08/lighthouse-issue-tracker.png&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;alignnone size-full wp-image-2340&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/08/lighthouse-issue-tracker.png&#34; alt=&#34;lighthouse-issue tracker&#34; width=&#34;1600&#34; height=&#34;800&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;** How to set up the Lighthouse Issue Tracker + Raygun integration**&lt;/p&gt;&#xA;&lt;ol&gt;&#xD;&#xA;  &lt;li&gt;&#xD;&#xA;    In your Raygun dashboard, click on Application Settings -&gt; Plugins -&gt; Lighthouse, then click Setup.&#xD;&#xA;  &lt;/li&gt;&#xD;&#xA;  &lt;li&gt;&#xD;&#xA;    Enter your Lighthouse URL, this will look something like: &amp;#8220;https://example.lighthouseapp.com&amp;#8221;.&#xD;&#xA;  &lt;/li&gt;&#xD;&#xA;  &lt;li&gt;&#xD;&#xA;    Also, enter a Lighthouse API token and hit Save Changes. To get a token, log in to Lighthouse, navigate to your profile page and locate the API token section on the sidebar. Select the project(s) you wish to use from the drop down and click create, you can give the key a label if you wish. The key should appear in the &amp;#8220;Your API Tokens&amp;#8221; list. You can read the article on Lighthouse about retrieving your API key &lt;a href=&#34;http://help.lighthouseapp.com/kb/api/how-do-i-get-an-api-token&#34;&gt;here.&lt;/a&gt;&#xD;&#xA;  &lt;/li&gt;&#xD;&#xA;  &lt;li&gt;&#xD;&#xA;    Pick a project that you want to link tickets with, click Enabled then Save Changes.&#xD;&#xA;  &lt;/li&gt;&#xD;&#xA;&lt;/ol&gt;&#xD;&#xA;&lt;p&gt;View an error group in Raygun and you’ll notice a blue Lighthouse button in the top-right of the screen. This will allow you to create a new Lighthouse ticket for the error, or link with an existing one.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Implementing Raygun with FogBugz</title>
      <link>https://raygun.com/blog/implementing-raygun-fogbugz/</link>
      <pubDate>Mon, 25 Aug 2014 23:23:32 +0000</pubDate>
      <guid>https://raygun.com/blog/implementing-raygun-fogbugz/</guid>
      <description>&lt;p&gt;&lt;span&gt;FogBugz is the said to be the world’s easiest bug tracking system, built for teams who are serious about shipping great software, so it’s logical that teams using &lt;a href=&#34;http://www.fogcreek.com/Fogbugz/&#34;&gt;FogBugz&lt;/a&gt; will also want to make sure their code is bug free and end users have a great experience.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;&lt;strong&gt;Raygun’s error tracking and crash reporting software allows teams to detect and diagnose software errors in real time, alerting you of problems in your software so you can fix bugs fast.&lt;/strong&gt; With a powerful but easy to set up integration, Raygun and FogBugz can provide the essential tools developers need to build better software products.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Xamarin.Mac exception reporting with Raygun &#43; 64-bit support</title>
      <link>https://raygun.com/blog/xamarin-mac-exception-reporting-raygun-64-bit-support/</link>
      <pubDate>Thu, 21 Aug 2014 03:49:28 +0000</pubDate>
      <guid>https://raygun.com/blog/xamarin-mac-exception-reporting-raygun-64-bit-support/</guid>
      <description>&lt;p&gt;Today we are pleased to announce that Raygun can now be used in your Xamarin.Mac projects. When your application has been released, &lt;strong&gt;it’s important to know how well it’s doing exception-wise,&lt;/strong&gt; without needing to rely on customers letting you know every single time it crashes.&lt;/p&gt;&#xA;&lt;img class=&#34;alignnone size-full wp-image-2305&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/08/Xamarin.png&#34; alt=&#34;Xamarin.Mac exception reporting&#34; width=&#34;1600&#34; height=&#34;800&#34; /&gt;&#xD;&#xA;&lt;p&gt;By integrating Raygun into your Xamarin.Mac applications, you’ll get exception reports sent to your &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun.io&lt;/a&gt; dashboard as soon as they occur. Reports include as much information about the exception and environment as possible to help you track down and solve each bug. This information includes the stack trace, exception message, OS version, machine architecture, application version and more. As with all Raygun providers, exception reports will be treated with intelligent grouping, smart notifications, flexible searching/filtering and application health charts.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Integration – Using Asana with Raygun</title>
      <link>https://raygun.com/blog/new-integration-asana/</link>
      <pubDate>Thu, 21 Aug 2014 02:53:09 +0000</pubDate>
      <guid>https://raygun.com/blog/new-integration-asana/</guid>
      <description>&lt;img class=&#34;alignnone wp-image-6528 size-full&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/08/Asana-and-Raygun_720x300px.png&#34; alt=&#34;&#34; width=&#34;720&#34; height=&#34;300&#34; /&gt;&#xD;&#xA;&lt;p&gt;Wonderful news for all Raygunners out there, we’ve just gone live with our latest integration. Asana puts conversations and tasks together, so you can get more done with less effort. The integration with Raygun allows your web development team to work smarter. &lt;span&gt;You’ll see this integration is already available in your &lt;/span&gt;&lt;a href=&#34;https://raygun.com/&#34;&gt;Raygun.io&lt;/a&gt;&lt;span&gt; dashboard.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;span&gt;How to set up this integration&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Navigate to an application that you want to use with Asana. In the side menu on the left, click “Application Settings” and then “Plugins” that appears below it. This will display a list of Raygun’s current integrations where you can then select Asana. Click the Setup tab, you’ll need an Asana API key to make this work.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hanx Writer Makers, Hitcents, Use Raygun For Awesome Error Reporting</title>
      <link>https://raygun.com/blog/hanx-writer-makers-hitcents-use-raygun-error-reporting/</link>
      <pubDate>Tue, 19 Aug 2014 23:38:57 +0000</pubDate>
      <guid>https://raygun.com/blog/hanx-writer-makers-hitcents-use-raygun-error-reporting/</guid>
      <description>&lt;p&gt;The &lt;a href=&#34;https://itunes.apple.com/us/app/hanx-writer/id868326899&#34; target=&#34;_blank&#34; &gt;Hanx Writer&lt;/a&gt; hit the top spot of the App store this week. The app replicates all the noises typewriter lovers have come to associate with the computer keyboard predecessor. The clicking of the keys and the chiming when you come to the end of a line makes for a nostalgic experience, the app comes with a single font, color and typewriter in the free, default version, but you can unlock more font and typewriter features with in-app purchases.&lt;/p&gt;</description>
    </item>
    <item>
      <title>WebApi exception tracking</title>
      <link>https://raygun.com/blog/webapi-exception-tracking/</link>
      <pubDate>Thu, 07 Aug 2014 03:56:56 +0000</pubDate>
      <guid>https://raygun.com/blog/webapi-exception-tracking/</guid>
      <description>&lt;p&gt;Our &lt;a href=&#34;https://github.com/MindscapeHQ/raygun4net&#34; target=&#34;_blank&#34; &gt;Raygun4Net provider&lt;/a&gt; has recently been upgraded to support WebApi projects. This includes pure WebApi projects as well as ASP.Net projects that include WebApi. This is available right now in the latest version of the NuGet package. Just like all &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; providers, it is extremely easy to set up in just a few minutes.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2014/06/Raygun4Net.png&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;alignnone size-full wp-image-1984&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/06/Raygun4Net.png&#34; alt=&#34;WebApi exception tracking&#34; width=&#34;720&#34; height=&#34;120&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Not only will Raygun4Net register an exception-logger, it will also add a custom exception-filter, action-filter, controller-activator, controller-selector and action-selector that can detect exceptions that never reach the exception-logger.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Segmenting your users to increase conversions</title>
      <link>https://raygun.com/blog/segmenting-users-increase-conversions/</link>
      <pubDate>Mon, 21 Jul 2014 05:00:14 +0000</pubDate>
      <guid>https://raygun.com/blog/segmenting-users-increase-conversions/</guid>
      <description>&lt;p&gt;Well, it’s time for another post on growth techniques and how to increase conversions, but I’m in danger of appearing to have a bucket obsession, after my last post was also &lt;a href=&#34;https://raygun.com/blog/hourglass-sales-funnel/&#34; target=&#34;_blank&#34;  title=&#34;The hourglass sales funnel – How to get more sign ups&#34;&gt;largely bucket themed.&lt;/a&gt; Anyway, we’ll press on with things and gloss over that as I wanted to share with you &lt;strong&gt;how we manage users inside our sales funnel&lt;/strong&gt; at Raygun by dividing and segmenting them up into groups. This is a great way to ensure the on-boarding process of new customers for your website, application or service is working efficiently.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Log Unity Exceptions with Raygun4Unity Beta</title>
      <link>https://raygun.com/blog/log-unity-exceptions-with-raygun4unity-beta/</link>
      <pubDate>Thu, 17 Jul 2014 05:29:43 +0000</pubDate>
      <guid>https://raygun.com/blog/log-unity-exceptions-with-raygun4unity-beta/</guid>
      <description>&lt;p&gt;Today we are pleased to announce the beta of Raygun4Unity – first class support for sending error information from &lt;a href=&#34;http://unity3d.com/&#34; target=&#34;_blank&#34; &gt;Unity&lt;/a&gt; games to &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt;. This supports Windows desktop, Windows Phone, Mac, iOS and Android.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2014/07/Raygun4Unity.png&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;alignnone size-full wp-image-2160&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/07/Raygun4Unity.png&#34; alt=&#34;log Unity exceptions&#34; width=&#34;720&#34; height=&#34;140&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Once your game has been released to the world, the last thing you want to hear is that players have been having a bad experience due to crashes and bugs.&lt;/strong&gt; What’s even worse is trying to work out how to reproduce these bugs and solve them. By integrating Raygun4Unity into your game, you’ll get information about all unhandled exceptions logged straight to your Raygun dashboard. &lt;strong&gt;This gives you loads of information that can be used to track down and fix bugs&lt;/strong&gt;. Additionally, you won’t need to rely on the community to learn about what issues have occurred. All exception occurrences will be displayed in your dashboard giving you a view of the overall health of your game. Information can be filtered and searched, and the charts will plot the improvement of your game as you release patches or new versions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Perl support for Raygun</title>
      <link>https://raygun.com/blog/perl-support-raygun/</link>
      <pubDate>Sun, 13 Jul 2014 23:02:45 +0000</pubDate>
      <guid>https://raygun.com/blog/perl-support-raygun/</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a guest post by Travis Holton from &lt;a href=&#34;http://iwantmyname.com&#34; target=&#34;_blank&#34; &gt;iwantmyname&lt;/a&gt; who has been kind enough to write about his work creating a Perl tool to interface with the Raygun API….&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;During my career as a Perl developer, I’ve had the opportunity to develop in a number of frameworks including Catalyst, Mojolicious and Mason. As is often the case when juggling projects for work or fun, I frequently found myself working in at least two of these at any given point in time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Triangles and pathfinding for web games: Making a navigation system</title>
      <link>https://raygun.com/blog/triangles-pathfinding-making-navigation-system/</link>
      <pubDate>Tue, 08 Jul 2014 23:50:35 +0000</pubDate>
      <guid>https://raygun.com/blog/triangles-pathfinding-making-navigation-system/</guid>
      <description>&lt;p&gt;As the &lt;a href=&#34;https://twitter.com/gdPlainSight&#34; target=&#34;_blank&#34; &gt;most recent addition&lt;/a&gt; to the Raygun team, I got asked to write a blog post about anything I like, so this is going to have little to do with Raygun. I figured I’d write about the game I’m working on in my spare time.&lt;/p&gt;&#xA;&lt;p&gt;Approximately two years ago I decided to make a real time strategy game (RTS) all by myself. This turned out to be a excellent decision, as I now have a hobby project I can work on for the remainder of my life.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Making a SVG HTML Burger Button</title>
      <link>https://raygun.com/blog/making-svg-html-burger-button/</link>
      <pubDate>Fri, 04 Jul 2014 00:13:18 +0000</pubDate>
      <guid>https://raygun.com/blog/making-svg-html-burger-button/</guid>
      <description>&lt;p&gt;&lt;em&gt;Note: Works in Safari, Chrome, Firefox.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p class=&#34;codepen&#34; data-height=&#34;265&#34; data-theme-id=&#34;light&#34; data-default-tab=&#34;html,result&#34; data-user=&#34;kylehenwood&#34; data-slug-hash=&#34;Alayb&#34; style=&#34;height: 265px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;&#34; data-pen-title=&#34;SVG CSS3 Menu / Burger Button&#34;&gt;&#xD;&#xA;  &lt;span&gt;See the Pen &lt;a href=&#34;https://codepen.io/kylehenwood/pen/Alayb&#34;&gt;&#xD;&#xA;  SVG CSS3 Menu / Burger Button&lt;/a&gt; by Kyle Henwood (&lt;a href=&#34;https://codepen.io/kylehenwood&#34;&gt;@kylehenwood&lt;/a&gt;)&#xD;&#xA;  on &lt;a href=&#34;https://codepen.io&#34;&gt;CodePen&lt;/a&gt;.&lt;/span&gt;&#xD;&#xA;&lt;/p&gt;&#xD;&#xA;&lt;script async src=&#34;https://cpwebassets.codepen.io/assets/embed/ei.js&#34;&gt;&lt;/script&gt;&#xD;&#xA;&lt;p&gt;See &lt;a href=&#34;http://codepen.io/kyleHenwood/pen/Alayb/&#34; target=&#34;_blank&#34; &gt;the pen&lt;/a&gt; by &lt;a href=&#34;http://codepen.io/kyleHenwood&#34; target=&#34;_blank&#34; &gt;Kyle Henwood&lt;/a&gt; on &lt;a href=&#34;http://codepen.io&#34; target=&#34;_blank&#34; &gt;CodePen&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Hamburger buttons are used to symbolify hidden menus all across the world, but when I came across this pretty awesome transition of a hamburger button by &lt;a href=&#34;https://dribbble.com/shots/1623679-Open-Close?list=following&amp;amp;offset=2&amp;amp;page=3&#34; target=&#34;_blank&#34; &gt;CreativeDash&lt;/a&gt;, I challenged myself with recreating it HTML.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun now integrates with Kato.im!</title>
      <link>https://raygun.com/blog/raygun-now-integrates-with-kato-im/</link>
      <pubDate>Wed, 02 Jul 2014 04:54:59 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-now-integrates-with-kato-im/</guid>
      <description>&lt;p&gt;For those who don’t know, &lt;a href=&#34;https://kato.im/#/referral/3qBog4yOQt&#34; target=&#34;_blank&#34; &gt;Kato.im&lt;/a&gt; is a team chat service for organizations of any size with a flexible room layout, ability to be in multiple organizations at once and a powerful search feature. Kato supports text, voice and video chat and is a great way to connect with your colleagues and customers. My favourite aspect of Kato is their huge range of integrations including GitHub, Trello, Jenkins and Visual Studio Online to name a few. Integrating all the services that you use with Kato gives you a single place to monitor everything, which is far more convenient than constantly visiting each site, or filling your inbox with email notifications. If you aren’t using Kato yet, we recommend trying it out – &lt;a href=&#34;https://kato.im/#/referral/3qBog4yOQt&#34; target=&#34;_blank&#34; &gt;sign up here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Build a Raygun in Unity 3D</title>
      <link>https://raygun.com/blog/build-raygun-unity-3d/</link>
      <pubDate>Tue, 01 Jul 2014 05:36:09 +0000</pubDate>
      <guid>https://raygun.com/blog/build-raygun-unity-3d/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2014/07/BuildARaygunInUnity.png&#34; target=&#34;_blank&#34; &gt;&lt;img src=&#34;https://raygun.com/blog/wp-content/uploads/2014/07/BuildARaygunInUnity.png&#34; alt=&#34;Get started with Unity 3D&#34; width=&#34;1269&#34; height=&#34;880&#34; class=&#34;alignnone size-full wp-image-2053&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;My favourite field of computer science would definitely be video game development. I spend a few hours each weekend working on shader effects, physics engines and all sorts of other game subsystems. So when people started asking us for &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; support for &lt;a href=&#34;http://unity3d.com/&#34; target=&#34;_blank&#34; &gt;Unity 3D&lt;/a&gt;, of course I jumped at the opportunity to sneak in some video game development during work hours! Shout out to the Unity 3D team for creating a fantastic product. I found the editor very easy to use for this blog post without needing a single peek at the documentation. &lt;strong&gt;Raygun4Unity will be in open beta very soon.&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Charting updates, raygun4js filtered keys, and API Key Regeneration</title>
      <link>https://raygun.com/blog/raygun-updates-including-api-key-regeneration/</link>
      <pubDate>Mon, 30 Jun 2014 03:55:59 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-updates-including-api-key-regeneration/</guid>
      <description>&lt;p&gt;Last week we pumped out a few Raygun updates that might be of interest to you. First off, the chart on the dashboard got a bit of a workover so it now displays errors using your selected timezone in &lt;a href=&#34;https://app.raygun.com/user&#34; target=&#34;_blank&#34;  title=&#34;Profile Settings&#34;&gt;your profile&lt;/a&gt;. I also added the mini view to the chart on the error details page, so you can zoom in on date range once you’ve selected an error to investigate. Hopefully that makes it a little easier to narrow down some of those bugs!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing Visual Studio Online integration!</title>
      <link>https://raygun.com/blog/announcing-visual-studio-online-integration/</link>
      <pubDate>Fri, 27 Jun 2014 05:26:52 +0000</pubDate>
      <guid>https://raygun.com/blog/announcing-visual-studio-online-integration/</guid>
      <description>&lt;p&gt;As of today, Raygun now officially integrates with &lt;a href=&#34;http://www.visualstudio.com/&#34; target=&#34;_blank&#34; &gt;Visual Studio Online&lt;/a&gt;, Microsoft’s team and project management service. This integration lets Raygun support your Git or TFS workflow by linking with the Product Backlog in your Visual Studio Online projects.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-you-get&#34;&gt;What you get&lt;/h2&gt;&#xA;&lt;p&gt;You can create new Work Items or link with existing ones in VSO from an error group in Raygun with just a couple of clicks. Here’s the UI:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun4Net 3.0</title>
      <link>https://raygun.com/blog/raygun4net-3-0/</link>
      <pubDate>Thu, 26 Jun 2014 05:12:54 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun4net-3-0/</guid>
      <description>&lt;p&gt;Today we have released version 3.0 of the Raygun4Net provider – a small assembly that sends exception logs to &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun.com&lt;/a&gt; from any .Net application including ASP.Net, MVC, WPF, WinForms, WinRT, Windows Phone and Xamarin.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2014/06/Raygun4Net.png&#34; target=&#34;_blank&#34; &gt;&lt;img src=&#34;https://raygun.com/blog/wp-content/uploads/2014/06/Raygun4Net.png&#34; alt=&#34;Raygun4Net&#34; width=&#34;720&#34; height=&#34;120&#34; class=&#34;alignnone size-full wp-image-1984&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;This release addresses a feature that a lot of people have been asking for recently which is a simple way to ignore all form fields, headers, cookies or server variable from the exception log. For those that don’t know, Raygun4Net 2.0 included a configuration setting called ignoreFormDataNames which could be set to a comma separated black-list of items that you don’t want to be sent to Raygun.io – such as passwords, api keys and card numbers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Larger uploads on dynamic routes in ASP.NET MVC</title>
      <link>https://raygun.com/blog/larger-uploads-dynamic-routes-asp-net-mvc/</link>
      <pubDate>Wed, 25 Jun 2014 22:22:40 +0000</pubDate>
      <guid>https://raygun.com/blog/larger-uploads-dynamic-routes-asp-net-mvc/</guid>
      <description>&lt;p&gt;We recently had an issue here at Raygun where we needed to increase the size of uploads that we allowed.&lt;/p&gt;&#xA;&lt;p&gt;In ASP.NET this is a simple matter of defining a location and increasing the size of the maxRequestLength and also adding a section to allow IIS to accept requests above its default size of 30 MB.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;&amp;lt;configuration&amp;gt;&#xD;&#xA;  &amp;lt;location path=&amp;quot;upload/all/the/things&amp;quot;&amp;gt;&#xD;&#xA;    &amp;lt;system.web&amp;gt;&#xD;&#xA;      &amp;lt;!-- This is set in bytes --&amp;gt;&#xD;&#xA;      &amp;lt;httpRuntime maxRequestLength=&amp;quot;66560&amp;quot; /&amp;gt;&#xD;&#xA;    &amp;lt;/system.web&amp;gt;&#xD;&#xA;  &amp;lt;/location&amp;gt;&#xD;&#xA;  &amp;lt;system.webServer&amp;gt;&#xD;&#xA;    &amp;lt;security&amp;gt;&#xD;&#xA;      &amp;lt;requestFiltering&amp;gt;&#xD;&#xA;        &amp;lt;!-- use a different measurement scale here (kilobytes) #wat --&amp;gt;&#xD;&#xA;        &amp;lt;requestLimits maxAllowedContentLength=&amp;quot;68157440&amp;quot; /&amp;gt;&#xD;&#xA;      &amp;lt;/requestFiltering&amp;gt;&#xD;&#xA;    &amp;lt;/security&amp;gt;&#xD;&#xA;  &amp;lt;/system.webServer&amp;gt;&#xD;&#xA;&amp;lt;/configuration&amp;gt;&#xD;&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;This works fine if your route does not contain any dynamic data. Unfortunately, if it does then you are out of luck, as the location path attribute only supports static paths.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The story of Raygun</title>
      <link>https://raygun.com/blog/story-raygun/</link>
      <pubDate>Mon, 23 Jun 2014 21:18:55 +0000</pubDate>
      <guid>https://raygun.com/blog/story-raygun/</guid>
      <description>&lt;p&gt;I enjoy telling stories – anyone that works at Mindscape will tell you that! Today I wanted to share a few words about the creation and history of Raygun.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-early-days-of-hammer-factory&#34;&gt;The Early Days of Hammer Factory&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://discuss.joelonsoftware.com/default.asp?joel.3.219431.12&amp;amp;&#34; target=&#34;_blank&#34; &gt;Hammer Factory&lt;/a&gt; was the original code name for a project that revolved around “something to do with exceptions”. I’d been banging on and on about wanting to do something to help teams manage their software once in production, and we were well aware of how poor error tracking was – particularly on the .NET platform (although we now &lt;a href=&#34;https://raygun.com/raygun-providers/&#34; target=&#34;_blank&#34; &gt;support every major language and platform&lt;/a&gt;). Reflecting upon it at the time, I remembered when I worked at a large IT services company (who now use Raygun), you had two sorts of developers:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Be more effective with your data – ElasticSearch</title>
      <link>https://raygun.com/blog/effective-data-elasticsearch/</link>
      <pubDate>Wed, 18 Jun 2014 04:30:27 +0000</pubDate>
      <guid>https://raygun.com/blog/effective-data-elasticsearch/</guid>
      <description>&lt;p&gt;A relational database engine is great at set based operations and has a very familiar and powerful querying syntax but we are increasingly facing data challenges where leveraging a relational model doesn’t make as much sense. In building &lt;a href=&#34;https://raygun.com/&#34; target=&#34;_blank&#34;  title=&#34;Raygun.com&#34;&gt;Raygun&lt;/a&gt; we have to deal with a constant stream of exception data (100’s of millions per month) which we structure into errors and occurrences which have a simple 1:N relationship.&lt;/p&gt;&#xA;&lt;p&gt;At first, using a relational model seemed to be a natural fit for this but over time we ran into three general problems:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Coding with Visual Studio 2014 – Say goodbye to Resharper?</title>
      <link>https://raygun.com/blog/visual-studio-2014-say-goodbye-resharper/</link>
      <pubDate>Mon, 16 Jun 2014 02:20:23 +0000</pubDate>
      <guid>https://raygun.com/blog/visual-studio-2014-say-goodbye-resharper/</guid>
      <description>&lt;p&gt;The first &lt;a href=&#34;http://blogs.msdn.com/b/csharpfaq/archive/2014/06/03/visual-studio-14-ctp-now-available.aspx&#34; target=&#34;_blank&#34; &gt;Visual Studio 2014 Community Technical Preview is out now&lt;/a&gt; and I’ve been having a bit of a play with it. One of the interesting things they’ve &lt;a href=&#34;http://support.microsoft.com/kb/2967191&#34; target=&#34;_blank&#34; &gt;been talking about&lt;/a&gt; is using the &lt;a href=&#34;http://msdn.com/roslyn&#34; target=&#34;_blank&#34; &gt;Roslyn&lt;/a&gt; “compiler as a service” platform in Visual Studio for building .NET code.&lt;/p&gt;&#xA;&lt;h2 id=&#34;live-error-reporting&#34;&gt;Live error reporting&lt;/h2&gt;&#xA;&lt;p&gt;The first thing you’ll notice when developing C# code in VS2014 is that &lt;strong&gt;errors are flagged without needing to build the project&lt;/strong&gt;. Finally! I personally don’t need this feature because my code is perfect first time, but there are a bunch of handy things it can show you: That fat-fingered method name, the missing semicolon, incompatible variable types, that sort of thing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The hourglass sales funnel – How to get more sign ups</title>
      <link>https://raygun.com/blog/hourglass-sales-funnel/</link>
      <pubDate>Fri, 13 Jun 2014 01:36:27 +0000</pubDate>
      <guid>https://raygun.com/blog/hourglass-sales-funnel/</guid>
      <description>&lt;p&gt;The term ‘growth hacker’ has become a bit of a buzz word of late. The amount of tools that are now available to developers and marketers to fine-tune customer on-boarding performance, retention and engagement can often be overwhelming. What do I measure? What conclusions can I take away and how do I implement a change? Just what does all this data mean?&lt;/p&gt;&#xA;&lt;p&gt;The issue with ‘growth hacking’ is that it spans across multiple roles inside an organisation, it’s very hard to find a single person with the unique skills to cover both sides of the role. Usually it ends up with the developer doing ‘a bit of marketing’ and a marketer trying to do ‘a bit of development’ to get things like analytics and tracking codes installed. &lt;strong&gt;Where does development stop and marketing take over and vice versa?&lt;/strong&gt; Strategy quickly goes out of the window.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to track Angular.js exceptions automatically</title>
      <link>https://raygun.com/blog/track-angular-js-exceptions-automatically/</link>
      <pubDate>Wed, 11 Jun 2014 05:00:08 +0000</pubDate>
      <guid>https://raygun.com/blog/track-angular-js-exceptions-automatically/</guid>
      <description>&lt;p&gt;One of the areas where &lt;a href=&#34;https://angularjs.org/&#34; target=&#34;_blank&#34; &gt;Angular.js&lt;/a&gt; has made great gains is the usefulness of the exceptions it throws, as the messages often indicate exactly why your code broke. The problem with having a huge client-side web app running on a multitude of browsers across the world is that these exceptions are lost, and with it the chance to fix up the bug and win back a user.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://raygun.com/blog/wp-content/uploads/2014/06/AngularJS-logo.png&#34; alt=&#34;AngularJS logo&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;It is especially important to receive these exceptions when dealing with cross-browser and device issues, as while your app may perform rock-solid on your dev machine, the browsers on your user&amp;rsquo;s machines are guaranteed to be different creating an unfeasibly large testing surface.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New: Affected browsers &#43; deleting error groups</title>
      <link>https://raygun.com/blog/new-affected-browsers-deleting-error-groups/</link>
      <pubDate>Mon, 09 Jun 2014 09:02:03 +0000</pubDate>
      <guid>https://raygun.com/blog/new-affected-browsers-deleting-error-groups/</guid>
      <description>&lt;p&gt;Hey Raygunners, a quick post to tell you about a couple of new features that many of you have been asking for. They’re both available immediately in your account.&lt;/p&gt;&#xA;&lt;h2 id=&#34;1-affected-browsers&#34;&gt;1. Affected Browsers&lt;/h2&gt;&#xA;&lt;p&gt;This one is for those of you reporting errors from a web app. Many of you had asked to highlight what browsers the crashes were occurring in so you could identify a pattern.&lt;/p&gt;&#xA;&lt;p&gt;Opening an error group for a web exception, you’ll now see this:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Next-gen constraint layouts in the browser with Grid Style Sheets</title>
      <link>https://raygun.com/blog/next-gen-constraint-layouts-browser-grid-style-sheets/</link>
      <pubDate>Fri, 06 Jun 2014 05:53:27 +0000</pubDate>
      <guid>https://raygun.com/blog/next-gen-constraint-layouts-browser-grid-style-sheets/</guid>
      <description>&lt;p&gt;Complex layouts, positioning, making beautiful UI’s for the web – it all gets pretty challenging for a complex web app. Could there be an easier way? In this post I want to share on possible future tech you can try today.&lt;/p&gt;&#xA;&lt;p&gt;As a presentation technology, CSS has been remarkably successful the past decade-and-a-half, in no small part due to its simplicity, and often in spite of its quirks and the browser implementations. People have been battling with front-end tech for years when attempting to bring their designs from their heads to the web, and few would argue the web of today is a vastly different place from when the markup and styling standards were introduced.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Command Line Deployment with Octopus Deploy</title>
      <link>https://raygun.com/blog/deployment-octopus/</link>
      <pubDate>Wed, 04 Jun 2014 04:01:03 +0000</pubDate>
      <guid>https://raygun.com/blog/deployment-octopus/</guid>
      <description>&lt;p&gt;Here at Raygun, we use &lt;a href=&#34;http://octopusdeploy.com/&#34; target=&#34;_blank&#34;  title=&#34;http://octopusdeploy.com/&#34;&gt;Octopus Deploy&lt;/a&gt; to push our changes out to test and production machines. Octopus is pretty easy to use, but I’m a command line junkie at heart so if I can get something done without touching a GUI I’m happy. After deploying to the test environment for the fourth time in a day, I was reminded of &lt;a href=&#34;http://xkcd.com/1205/&#34; target=&#34;_blank&#34;  title=&#34;http://xkcd.com/1205/&#34;&gt;this xkcd comic&lt;/a&gt; and decided to script something up instead.&lt;/p&gt;&#xA;&lt;p&gt;Octopus has a command line tool called Octo that can create releases and deploy them. &lt;a href=&#34;http://docs.octopusdeploy.com/pages/viewpage.action?pageId=360596&#34; target=&#34;_blank&#34;  title=&#34;http://docs.octopusdeploy.com/pages/viewpage.action?pageId=360596&#34;&gt;The documentation&lt;/a&gt; is pretty good and the command arguments aren’t too lengthy, so I started off just writing a single line command and re-invoking it whenever I needed it.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;octo create-release --project=raygun.app --deployto=Office \&#xD;&#xA;  --server=$OUR_SERVER --apiKey=$MY_API_KEY&#xD;&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Heroku Add-On Lands With Raygun</title>
      <link>https://raygun.com/blog/heroku-integration-lands-raygun/</link>
      <pubDate>Tue, 03 Jun 2014 01:25:51 +0000</pubDate>
      <guid>https://raygun.com/blog/heroku-integration-lands-raygun/</guid>
      <description>&lt;p&gt;You may have heard the rumours lately that there “simply aint no party like a &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun.com&lt;/a&gt; party” and today is no exception with yet another integration launch from the team.&lt;/p&gt;&#xA;&lt;p&gt;This time it’s the &lt;a href=&#34;https://addons.heroku.com/raygun&#34; target=&#34;_blank&#34;  title=&#34;Raygun Heroku Add On&#34;&gt;Beta of our Heroku add-on&lt;/a&gt; which is causing all the fuss and allows you to easily hook up your Raygun account with your Heroku projects to start zapping those errors early.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2014/06/heroku-addon.png&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;alignnone size-full wp-image-1711&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/06/heroku-addon.png&#34; alt=&#34;heroku-addon&#34; width=&#34;635&#34; height=&#34;200&#34; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sidekiq support arrives in Raygun4Ruby</title>
      <link>https://raygun.com/blog/sidekiq-support-arrives-raygun4ruby/</link>
      <pubDate>Tue, 27 May 2014 04:50:34 +0000</pubDate>
      <guid>https://raygun.com/blog/sidekiq-support-arrives-raygun4ruby/</guid>
      <description>&lt;img class=&#34;aligncenter size-full wp-image-1666&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/05/sidekiq.png&#34; alt=&#34;sidekiq&#34; width=&#34;1560&#34; height=&#34;640&#34; /&gt;&#xD;&#xA;&lt;p&gt;Good news everyone! Well, everyone who uses Ruby &amp;amp; &lt;a href=&#34;http://sidekiq.org/&#34; target=&#34;_blank&#34; &gt;Sidekiq&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;I’m pleased to announce that Raygun now supports both Sidekiq 2.x and Sidekiq 3+.&lt;/p&gt;&#xA;&lt;h2 id=&#34;hold-up-what-is-sidekiq&#34;&gt;Hold up, what is Sidekiq?&lt;/h2&gt;&#xA;&lt;p&gt;If you’re a Ruby/Rails developer, you’ll find Sidekiq (to use their own words) provides simple, efficient background processing for Ruby. It’s great for all sorts of background tasks and we’ve had more than a few Raygun customers asking for us to formally support it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun now integrates with BugHerd</title>
      <link>https://raygun.com/blog/raygun-now-integrates-bugherd/</link>
      <pubDate>Mon, 26 May 2014 04:17:09 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-now-integrates-bugherd/</guid>
      <description>&lt;p&gt;Good news Raygunners! As you may have already spotted, the Raygun + BugHerd integration is now live and available inside your Raygun account. &lt;a href=&#34;http://bugherd.com/trynow&#34; target=&#34;_blank&#34; &gt;BugHerd&lt;/a&gt; allows you to capture client feedback, resolve issues and manage projects visually.&lt;/p&gt;&#xA;&lt;p&gt;This is particularly useful when working with clients or users who are not technical, because they can simply point and click to report issues and give feedback on any part of the application or website that needs attention.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun support for .Net2.0</title>
      <link>https://raygun.com/blog/raygun-support-net2-0/</link>
      <pubDate>Thu, 22 May 2014 23:25:05 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-support-net2-0/</guid>
      <description>&lt;p&gt;Today we have released a new version of the Raygun4Net provider to support desktop and web projects that target &lt;strong&gt;.Net2.0&lt;/strong&gt;. This has been included in the existing &lt;a href=&#34;https://www.nuget.org/packages/Mindscape.Raygun4Net/&#34; target=&#34;_blank&#34; &gt;NuGet package&lt;/a&gt;, and all the &lt;a href=&#34;https://github.com/MindscapeHQ/raygun4net&#34; target=&#34;_blank&#34; &gt;source code is available on GitHub&lt;/a&gt;. This single package gives you error reporting for console applications, WinForms and ASP.Net projects. It only takes a few minutes to setup, and then your application will automatically send error reports to your &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun.com&lt;/a&gt; account. All the error reporting information available in the modern .Net Raygun support is available in the .Net2.0 provider. This includes all the stack trace information, application version, details about the environment such as operating system and available memory, and even request and response information if it’s a web application.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun wins at NZ Hi-Tech awards</title>
      <link>https://raygun.com/blog/raygun-wins-nz-hi-tech-awards/</link>
      <pubDate>Mon, 19 May 2014 21:40:14 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-wins-nz-hi-tech-awards/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.hitech.org.nz/2014-nz-hi-tech-award-winners-announced.html&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;aligncenter size-full wp-image-1571&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/05/HTA2014_WinnerLogo_Vertical.png&#34; alt=&#34;HTA2014_WinnerLogo_&#34; width=&#34;708&#34; height=&#34;258&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;It’s a proud day here in the Raygun office after our &lt;a href=&#34;http://www.hitech.org.nz/2014-nz-hi-tech-award-winners-announced.html&#34; target=&#34;_blank&#34; &gt;wins at the 2014 NZ Hi-Tech Awards&lt;/a&gt; for our &lt;strong&gt;technical innovation, clear competitive advantage and great growth products with &lt;a href=&#34;https://raygun.com/&#34; target=&#34;_blank&#34; &gt;Raygun.com&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mindscape took out the &lt;strong&gt;Innovative Hi-Tech Software Product&lt;/strong&gt; category and received highly-commended for &lt;strong&gt;Innovative Hi-Tech Software Service&lt;/strong&gt; at the NZ High-Tech Awards gala dinner on Friday night. The competition was fierce and we are very proud to have won the innovative product category, given we were up against the best companies the NZ tech sector has to offer! &lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2014/05/NZ-Hi-Tech-Awards.jpg&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;aligncenter wp-image-1576&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/05/NZ-Hi-Tech-Awards.jpg&#34; alt=&#34;NZ Hi-Tech Awards&#34; width=&#34;433&#34; height=&#34;652&#34; /&gt;&lt;/a&gt; We were also awarded with a very heavy glass statue and bottle of champagne, one of which is now gone!&lt;/p&gt;</description>
    </item>
    <item>
      <title>My favourite Resharper features</title>
      <link>https://raygun.com/blog/favourite-resharper-features/</link>
      <pubDate>Thu, 15 May 2014 05:27:32 +0000</pubDate>
      <guid>https://raygun.com/blog/favourite-resharper-features/</guid>
      <description>&lt;p&gt;Hi everyone, I’m Jamie, Mindscape’s newest developer. I’ve been working as a developer for almost 7 years, and joined the Mindscape team this week to help with Raygun. I used to work with an awesome bunch of people over at &lt;a href=&#34;http://www.xero.com&#34; target=&#34;_blank&#34;  title=&#34;Xero&#34;&gt;Xero&lt;/a&gt; before this. When I’m not working you’ll find me playing Dota 2, rock climbing, or travelling around with my wife.&lt;/p&gt;&#xA;&lt;p&gt;Hilary, the person you’ve undoubtedly received emails from when you &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;signed up for Raygun&lt;/a&gt;, told me I had to put a picture up, so I’ve got this picture I took of an ostrich just after it decided to attack our car in South Africa. Who knew ostrich farming was a thing?&lt;/p&gt;</description>
    </item>
    <item>
      <title>New: Issue Tracker Links From The Dashboard</title>
      <link>https://raygun.com/blog/new-issue-tracker-links-dashboard/</link>
      <pubDate>Thu, 15 May 2014 05:04:58 +0000</pubDate>
      <guid>https://raygun.com/blog/new-issue-tracker-links-dashboard/</guid>
      <description>&lt;p&gt;I’m excited to share with you another feature release from the Raygun team! This time adding the ability to see associated issue tracker links from the main dashboard view of your application.&lt;/p&gt;&#xA;&lt;p&gt;If you didn’t already know, Raygun supports many popular issue tracking services including &lt;a href=&#34;https://raygun.com/blog/new-github-error-tracking-integration/&#34; target=&#34;_blank&#34;  title=&#34;New GitHub error tracking integration&#34;&gt;GitHub&lt;/a&gt;, &lt;a href=&#34;https://raygun.com/blog/youtrack-integration/&#34; target=&#34;_blank&#34;  title=&#34;New YouTrack integration with Raygun&#34;&gt;YouTrack&lt;/a&gt;, &lt;a href=&#34;https://raygun.com/blog/easy-fogbugz-error-tracking-with-raygun/&#34; target=&#34;_blank&#34; &gt;FogzBugz&lt;/a&gt;, &lt;a href=&#34;https://raygun.com/features/plugins&#34; target=&#34;_blank&#34; &gt;Bitbucket, JIRA and more.&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;If you have an issue tracking plugin set up from the Plugins page in Raygun (available under the Application Settings category in the dashboard), as usual error links can be found at the top of each error’s page view.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Podcast: Raygun on Scott Hanselman’s Hanselminutes</title>
      <link>https://raygun.com/blog/podcast-raygun-on-hanselminutes/</link>
      <pubDate>Tue, 06 May 2014 23:00:41 +0000</pubDate>
      <guid>https://raygun.com/blog/podcast-raygun-on-hanselminutes/</guid>
      <description>&lt;p&gt;I recently had the opportunity to sit down with &lt;a href=&#34;http://www.hanselman.com/&#34; target=&#34;_blank&#34; &gt;Scott Hanselman&lt;/a&gt; and discuss Raygun.com. If you enjoy listening to podcasts, then listen up:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://hanselminutes.com/421/managing-errors-across-platforms-with-raygunio&#34; target=&#34;_blank&#34; &gt;Managing errors across platforms with Raygun.com&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;In the cast Scott &amp;amp; I discuss:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The various platforms supported by Raygun&lt;/li&gt;&#xA;&lt;li&gt;The benefits of having the error providers being open source&lt;/li&gt;&#xA;&lt;li&gt;How some of the backend of Raygun operates&lt;/li&gt;&#xA;&lt;li&gt;How Scott uses Raygun for one of his projects&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Enjoy!&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to upload dSYMs from your Jenkins server to Raygun</title>
      <link>https://raygun.com/blog/jenkins-dsym-upload-to-raygun/</link>
      <pubDate>Tue, 06 May 2014 04:46:37 +0000</pubDate>
      <guid>https://raygun.com/blog/jenkins-dsym-upload-to-raygun/</guid>
      <description>&lt;p&gt;If you develop native Objective-C iOS apps, then you’ll know that dSYM files are essential to debugging app crashes. This is why &lt;strong&gt;Raygun has first class support for using dSYM files that you upload to symbolicate your crash reports&lt;/strong&gt; – so you can have nice readable stack traces to track down those bugs. You can upload dSYM files either through your &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun.com&lt;/a&gt; account, or using the free &lt;a href=&#34;https://raygun.com/blog/ios-crash-reporting-just-got-easier-raygun-sidekick-leaves-beta/&#34; target=&#34;_blank&#34; &gt;Raygun Sidekick mac app&lt;/a&gt;. Sometimes however, these are not viable options – for example, you may want to automate the dSYM upload process from your build server. Fortunately we have an API for that which one of our customers – Sam McEwan from &lt;a href=&#34;http://www.mytoursapp.com/&#34; target=&#34;_blank&#34; &gt;My Tours&lt;/a&gt; – utilized to upload dSYM files using &lt;a href=&#34;http://jenkins-ci.org/&#34; target=&#34;_blank&#34; &gt;Jenkins&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing support for automatic C&#43;&#43; exception tracking</title>
      <link>https://raygun.com/blog/announcing-support-for-automatic-c-exception-tracking/</link>
      <pubDate>Mon, 05 May 2014 04:56:01 +0000</pubDate>
      <guid>https://raygun.com/blog/announcing-support-for-automatic-c-exception-tracking/</guid>
      <description>&lt;p&gt;Today we&amp;rsquo;d like to highlight a currently undocumented feature of Raygun that is available for use – C++ exception tracking!&lt;/p&gt;&#xA;&lt;p&gt;While we currently don&amp;rsquo;t have an official provider for the language, &lt;strong&gt;the Raygun back-end does feature support for automatic grouping of C++ exceptions&lt;/strong&gt;. Due to platform, compiler and implementation concerns only the raw entries API endpoint is supported, but this allows you to POST to Raygun with the exception data in a manner that best suits your application.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using Raygun’s automatic Python error tracking with Flask</title>
      <link>https://raygun.com/blog/using-rayguns-automatic-error-tracking-with-flask/</link>
      <pubDate>Thu, 01 May 2014 07:46:36 +0000</pubDate>
      <guid>https://raygun.com/blog/using-rayguns-automatic-error-tracking-with-flask/</guid>
      <description>&lt;p&gt;Earlier this week we received an email from a user requesting a sample of how to hook up a &lt;a href=&#34;http://flask.pocoo.org/&#34; target=&#34;_blank&#34; &gt;Flask&lt;/a&gt; web app to Raygun, and get automatic error tracking – we were more than happy to oblige!&lt;/p&gt;&#xA;&lt;p&gt;For the uninitiated, Flask is a micro web framework for &lt;strong&gt;Python&lt;/strong&gt; with a simple core that’s easy to dive in to. It has all the expected goodies: a dev server/debugger, a templating engine (Jinja2), route specifying as Decorators on methods, sessions, unicode, etc. The Hello World is pretty minimal:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun and Pivotal Tracker work together for a better workflow</title>
      <link>https://raygun.com/blog/link-raygun-errors-to-your-pivotaltracker-stories/</link>
      <pubDate>Tue, 29 Apr 2014 21:35:50 +0000</pubDate>
      <guid>https://raygun.com/blog/link-raygun-errors-to-your-pivotaltracker-stories/</guid>
      <description>&lt;p&gt;&lt;em&gt;* This article was last updated in June 2018&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Here at Raygun, we want to help you build the best workflows so you can build great quality products.&lt;/p&gt;&#xA;&lt;p&gt;That’s why &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34; target=&#34;_blank&#34; &gt;Raygun Crash Reporting&lt;/a&gt; integrates with issue trackers like &lt;a href=&#34;https://www.pivotaltracker.com/&#34; target=&#34;_blank&#34; &gt;Pivotal Tracker&lt;/a&gt;—the Agile tool of choice for the BBC, IGN, and more. Connecting our products helps you manage software errors by improving your workflow, so you can get on with what you do best—building great software.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Slack integration delivers Raygun notifications to your team chat</title>
      <link>https://raygun.com/blog/new-slack-integration-delivers-raygun-notifications-to-your-team-chat/</link>
      <pubDate>Tue, 29 Apr 2014 05:22:05 +0000</pubDate>
      <guid>https://raygun.com/blog/new-slack-integration-delivers-raygun-notifications-to-your-team-chat/</guid>
      <description>&lt;img class=&#34;alignnone size-full wp-image-6530&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/04/Slack-and-Raygun_720x300px.jpg&#34; alt=&#34;Slack Raygun Integration&#34; width=&#34;1500&#34; height=&#34;625&#34; /&gt;&#xD;&#xA;&lt;p&gt;We’re not letting up with the barrage of third-party integrations – &lt;a href=&#34;https://slack.com/&#34; target=&#34;_blank&#34; &gt;Slack&lt;/a&gt; is officially supported by Raygun, which means error notifications can be delivered alongside your team’s other messaging sources, straight into a channel of your choice.&lt;/p&gt;&#xA;&lt;h2 id=&#34;real-time-error-overviews-straight-to-your-team8217s-discussion&#34;&gt;Real-time error overviews straight to your team’s discussion&lt;/h2&gt;&#xA;&lt;p&gt;The error notifications that appear in Slack look like this:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2014/04/slack2.png&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;alignnone size-full wp-image-1414&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/04/slack2.png&#34; alt=&#34;slack2&#34; width=&#34;612&#34; height=&#34;109&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;You get a link to your application in Raygun, the error instance, and the message as it occurred in your code. As you’d expect clicking on the message gives you the complete stack trace and environment data that makes Raygun so useful.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun now supports Flowdock team chat</title>
      <link>https://raygun.com/blog/raygun-now-supports-flowdock-team-chat/</link>
      <pubDate>Mon, 28 Apr 2014 06:29:03 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-now-supports-flowdock-team-chat/</guid>
      <description>&lt;p&gt;We’re kicking off the week with yet another handy third-party integration – &lt;a href=&#34;http://www.flowdock.com&#34; target=&#34;_blank&#34; &gt;Flowdock&lt;/a&gt;! They’ve build a great team collaboration and chat service with a rich experience, and we’re pleased to add to the utility by allowing your apps to pipe their error notification straight to your flows and team inbox. This brings our current stable of team chat integrations to four – check out the &lt;a href=&#34;https://raygun.com/features/plugins&#34; target=&#34;_blank&#34; &gt;full list here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;easy-to-set-up&#34;&gt;Easy to set up&lt;/h2&gt;&#xA;&lt;p&gt;Like all our integrations it will only take you a minute or two to wire your Flowdock account into &lt;a href=&#34;https://app.raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt;. Begin by visiting the Raygun app for which you wish to send notifications, click on Application Settings in the sidebar then Plugins in the sidebar, then hit the Flowdock button.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Connect Raygun to your Bitbucket issue tracker</title>
      <link>https://raygun.com/blog/connect-raygun-to-your-bitbucket-issue-tracker/</link>
      <pubDate>Wed, 16 Apr 2014 04:08:03 +0000</pubDate>
      <guid>https://raygun.com/blog/connect-raygun-to-your-bitbucket-issue-tracker/</guid>
      <description>&lt;p&gt;Today we have released another &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun.com&lt;/a&gt; plugin for another great tool by the folks at Atlassian: &lt;a href=&#34;https://bitbucket.org/&#34; target=&#34;_blank&#34; &gt;Bitbucket&lt;/a&gt;. Once you’ve enabled this, you’ll be able to sync up error groups from your Raygun account with new or existing issues in your Bitbucket repositories. Here’s how:&lt;/p&gt;&#xA;&lt;p&gt;In your &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun.com&lt;/a&gt; dashboard, go to an application that you want to link with your Bitbucket account, and then click the Plugins button located under Application Settings in the sidebar.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Upload dSYMs from your Mac using the Raygun Sidekick</title>
      <link>https://raygun.com/blog/upload-dsyms-straight-from-your-mac-using-the-raygun-sidekick/</link>
      <pubDate>Tue, 08 Apr 2014 21:42:53 +0000</pubDate>
      <guid>https://raygun.com/blog/upload-dsyms-straight-from-your-mac-using-the-raygun-sidekick/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/ios-crash-reporting-just-got-easier-raygun-sidekick-leaves-beta/&#34;&gt;&lt;b&gt;This post is about the out-of-date Beta version of the Raygun Sidekick Mac application. Please click here to view the blog post about the release version of Raygun Sidekick.&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;If you’re an iOS developer who wants insight into your application crashes, then we’ve got the tool for you! Today we Introduce to you the beta version of &lt;strong&gt;Raygun Sidekick&lt;/strong&gt; – a mac application to make it quick and easy to upload your iOS application dSYMs to your &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun.com&lt;/a&gt; account. &lt;a href=&#34;http://assets.mindscape.co.nz/raygun-sidekick/0.1/RaygunSidekick.dmg&#34; target=&#34;_blank&#34; &gt;Download it now!&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Plugins &amp; Integrations page</title>
      <link>https://raygun.com/blog/new-plugins-integrations-page/</link>
      <pubDate>Mon, 07 Apr 2014 04:38:20 +0000</pubDate>
      <guid>https://raygun.com/blog/new-plugins-integrations-page/</guid>
      <description>&lt;p&gt;Last week we introduced a revamped and re-organized “Plugins &amp;amp; Integrations” page. This new page now provides a lot more information on how and what each of the plugins &amp;amp; integrations do and how they can help you get the best out of Raygun and your other external tools. We now have a much nicer looking icon palette to show all of your enabled plugins.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2014/04/Screen-Shot-2014-04-07-at-8.49.55-am-copy.png&#34; target=&#34;_blank&#34; &gt;&lt;img src=&#34;https://raygun.com/blog/wp-content/uploads/2014/04/Screen-Shot-2014-04-07-at-8.49.55-am-copy.png&#34; alt=&#34;plugin palette&#34; width=&#34;726&#34; height=&#34;450&#34; class=&#34;alignnone size-full wp-image-1357&#34; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>New feature: offline JavaScript error caching</title>
      <link>https://raygun.com/blog/new-feature-offline-javascript-error-caching/</link>
      <pubDate>Wed, 02 Apr 2014 01:01:38 +0000</pubDate>
      <guid>https://raygun.com/blog/new-feature-offline-javascript-error-caching/</guid>
      <description>&lt;p&gt;The Raygun JavaScript provider has received an update today containing a new feature – offline error caching for JavaScript. This was previously available for our iOS, Android and Windows Phone providers in addition to the Xamarin provider for iOS and Android, but the 1.8.0 update brings it to the web with the Raygun4JS provider.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2014/04/raygun4js.png&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;alignnone size-full wp-image-1346&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/04/raygun4js.png&#34; alt=&#34;raygun javascript offline error tracking&#34; width=&#34;517&#34; height=&#34;100&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Not much to it – if a JS application throws an Error when network connectivity is not available, it’s saved to localStorage. When it comes up again, &lt;strong&gt;cached errors are sent so you never miss a thing&lt;/strong&gt;. This is crucial on mobile platforms when a constant internet connection is not a given.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Improved automatic Ruby grouping</title>
      <link>https://raygun.com/blog/improved-automatic-ruby-grouping/</link>
      <pubDate>Fri, 21 Mar 2014 02:54:11 +0000</pubDate>
      <guid>https://raygun.com/blog/improved-automatic-ruby-grouping/</guid>
      <description>&lt;p&gt;Raygun frequently receives many small updates under the hood, some of which may go unnoticed but increase the reliability, performance and user experience of the service just that little bit more. We’ve got a sweet CI setup that allows us to deploy early and often, so Raygun is often improved several times on a daily basis. The goal is to polish the service until it is buffed to a mirror sheen, and you can see your reflection in it (you look great btw).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Node.js Error Handling</title>
      <link>https://raygun.com/blog/node-js-error-handling/</link>
      <pubDate>Wed, 19 Mar 2014 20:35:33 +0000</pubDate>
      <guid>https://raygun.com/blog/node-js-error-handling/</guid>
      <description>&lt;p&gt;We provide a convenient way to send your &lt;a href=&#34;http://nodejs.org&#34; target=&#34;_blank&#34;  title=&#34;Node.js&#34;&gt;Node.js&lt;/a&gt; errors to Raygun with our package &lt;a href=&#34;https://github.com/MindscapeHQ/raygun4node&#34; target=&#34;_blank&#34;  title=&#34;Raygun4Node&#34;&gt;raygun4node&lt;/a&gt;. This is easy to install using &lt;a href=&#34;https://www.npmjs.org&#34; target=&#34;_blank&#34;  title=&#34;NPM&#34;&gt;npm&lt;/a&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;npm install raygun&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;p&gt;This will provide you with a raygun client that you can configure with your API key and use to manually send errors. But wait a minute you might say, “I don’t want to be manually sending all my errors up to Raygun, that sounds like a lot of hard work!” If you are using &lt;a href=&#34;http://expressjs.com&#34; target=&#34;_blank&#34;  title=&#34;Express.js&#34;&gt;express.js&lt;/a&gt; then this is easily solved with our express handler.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Atom powered Raygun – a Raygun plugin for Atom!</title>
      <link>https://raygun.com/blog/atom-powered-raygun/</link>
      <pubDate>Wed, 12 Mar 2014 18:18:45 +0000</pubDate>
      <guid>https://raygun.com/blog/atom-powered-raygun/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2014/03/atom.png&#34; target=&#34;_blank&#34; &gt;&lt;img src=&#34;https://raygun.com/blog/wp-content/uploads/2014/03/atom.png&#34; alt=&#34;Atom.io plugin for Raygun&#34; width=&#34;800&#34; height=&#34;356&#34; class=&#34;alignnone size-full wp-image-1251&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Recently &lt;a href=&#34;https://github.com&#34; target=&#34;_blank&#34; &gt;GitHub&lt;/a&gt; released a new text editor named &lt;a href=&#34;https://atom.io&#34; target=&#34;_blank&#34; &gt;Atom&lt;/a&gt;. Atom is a desktop application based on web technologies.&lt;/p&gt;&#xA;&lt;p&gt;Since &lt;a href=&#34;https://raygun.com/features/plugins#github-section&#34; target=&#34;_blank&#34; &gt;Raygun already integrates with GitHub&lt;/a&gt;, we thought we would give Atom a spin and &lt;a href=&#34;https://atom.io/packages/atom-raygun&#34; target=&#34;_blank&#34; &gt;write a plugin that would allow you to view your errors within Atom&lt;/a&gt; and zoom directly to the file where the error occurred. We have this ready for you to test right now so you can add it to your Atom installation and get blasting those errors!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting started with JavaScript Source Maps</title>
      <link>https://raygun.com/blog/getting-started-with-javascript-source-maps/</link>
      <pubDate>Fri, 28 Feb 2014 00:51:22 +0000</pubDate>
      <guid>https://raygun.com/blog/getting-started-with-javascript-source-maps/</guid>
      <description>&lt;img class=&#34;aligncenter size-full wp-image-1230&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/02/sourcemap-image.jpg&#34; alt=&#34;Source Maps&#34; width=&#34;760&#34; height=&#34;340&#34; /&gt;&#xD;&#xA;&lt;p&gt;It’s standard practice to minify your JavaScript for production deployments to improve performance for end users but this has the unfortunate side effect of making debugging production issues quite difficult and line 1 quickly becomes a very popular number. Thankfully in more recent times we can leverage a JavaScript source map file to map between a minified version of our JavaScript and the un-minified source.&lt;/p&gt;&#xA;&lt;p&gt;Source Maps are a JSON based mapping format which can be used by any processed file to create a mapping relationship between source and processed output. We can use source maps for our minified JavaScript, our CoffeeScript output, our Less output and our Sass output! If you are interested in the technical details on how the mapping works and what the source map file contains you can read up on the &lt;a href=&#34;https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?hl=en_US&amp;amp;pli=1&amp;amp;pli=1&#34; target=&#34;_blank&#34; &gt;revision 3 proposal document&lt;/a&gt;. For handling translation of our minified JavaScript we want to produce a JavaScript source map.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Improving search in Raygun</title>
      <link>https://raygun.com/blog/search-improvements-at-raygun/</link>
      <pubDate>Thu, 20 Feb 2014 02:59:45 +0000</pubDate>
      <guid>https://raygun.com/blog/search-improvements-at-raygun/</guid>
      <description>&lt;p&gt;We’re constantly working on various parts of the whole Raygun platform. One aspect we’ve been working on recently is improving search. A powerful and flexible search index on your data is crucial given the huge amounts of data that Raygun can capture from your application.&lt;/p&gt;&#xA;&lt;p&gt;In this post I’m going to detail some of the existing features you might not have known about, some of the recent features that boosts the power of Raygun search, and a bit about how it’s implemented (the juicy part).&lt;/p&gt;</description>
    </item>
    <item>
      <title>New all-in-one notifications page</title>
      <link>https://raygun.com/blog/new-all-in-one-notifications-page/</link>
      <pubDate>Mon, 17 Feb 2014 01:52:40 +0000</pubDate>
      <guid>https://raygun.com/blog/new-all-in-one-notifications-page/</guid>
      <description>&lt;p&gt;Today we’ve added a unified notifications page where you can conveniently manage all your &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun.com&lt;/a&gt; notifications in one easy-to-find place. Simply click on your user button in the top right corner and select &lt;strong&gt;My Notifications&lt;/strong&gt; from the drop down. This page is also linked from your user settings and individual application settings pages too.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2014/02/MyNotifications.png&#34; target=&#34;_blank&#34; &gt;&lt;img src=&#34;https://raygun.com/blog/wp-content/uploads/2014/02/MyNotifications.png&#34; alt=&#34;My Notifications&#34; width=&#34;259&#34; height=&#34;233&#34; class=&#34;alignnone size-full wp-image-1178&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The notifications page has a couple of options at the top followed by a list of per-app options for each of your applications:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Windows service exception handling with Raygun</title>
      <link>https://raygun.com/blog/windows-service-exception-handling/</link>
      <pubDate>Wed, 05 Feb 2014 02:02:05 +0000</pubDate>
      <guid>https://raygun.com/blog/windows-service-exception-handling/</guid>
      <description>&lt;p&gt;One of our users recently asked about Windows service exception handling with Raygun. We include many examples on using Raygun with web sites, desktop apps and mobile apps but nothing about services so I thought it would make a good post.&lt;/p&gt;&#xA;&lt;p&gt;First of all, &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;with your Raygun account setup&lt;/a&gt;, create a new application. Give it the name of your service. You just need to grab the API key for the new app.&lt;/p&gt;</description>
    </item>
    <item>
      <title>HTML5 Audio – tips &amp; tricks</title>
      <link>https://raygun.com/blog/html5-audio-tips-tricks/</link>
      <pubDate>Tue, 04 Feb 2014 04:15:27 +0000</pubDate>
      <guid>https://raygun.com/blog/html5-audio-tips-tricks/</guid>
      <description>&lt;p&gt;I’ve often said that I think &lt;a href=&#34;https://raygun.com/blog/top-5-challenges-in-the-developer-to-ceo-transition/&#34; target=&#34;_blank&#34; &gt;being a CEO who can code is like having a super power&lt;/a&gt;. Every now and then I like to use those powers for evil and recently added an easter egg to our new team page (&lt;a href=&#34;https://raygun.com/about/team&#34; target=&#34;_blank&#34; &gt;see if you can find it&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;The “improvement” involved using the new HTML5 Audio API’s. I’ve been playing with HTML5 audio a little over the years with my passing interest in HTML5 based game engines. I already knew that HTML5 Audio was a bit on the dodgy side but I could get it to do what I wanted. Hopefully these tips will help other folks out.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun4Net provider improvement bonanza!</title>
      <link>https://raygun.com/blog/raygun4net-provider-improvement-bonanza/</link>
      <pubDate>Mon, 03 Feb 2014 03:15:19 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun4net-provider-improvement-bonanza/</guid>
      <description>&lt;p&gt;We are pleased to announce version 2.0 of our .NET &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun.com&lt;/a&gt; provider. For those who don’t know, this provider can be integrated into applications for WPF, ASP.NET, WinForms, WinRT, Windows Phone, Xamarin.iOS and Xamarin.Android. The focus of this version was mainly to clean up the code. We’ve removed all the preprocessor directives, unused and obsolete code. So for those who are interested in making local modifications or pull requests, you’ll find the code is much easier to read and work with. While we were at it, we also made a few improvements:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Scala and Play 2 framework now supported by Raygun</title>
      <link>https://raygun.com/blog/scala-and-play-2-framework-now-supported-by-raygun/</link>
      <pubDate>Thu, 30 Jan 2014 20:10:23 +0000</pubDate>
      <guid>https://raygun.com/blog/scala-and-play-2-framework-now-supported-by-raygun/</guid>
      <description>&lt;p&gt;Hot on the heels of the recent announcement of &lt;a href=&#34;https://raygun.com/blog/ios-crash-reporting-with-raygun-now-available/&#34; target=&#34;_blank&#34; &gt;Raygun’s support for iOS&lt;/a&gt; with our official provider comes an addition to our Java provider – &lt;a href=&#34;http://www.playframework.com/&#34; target=&#34;_blank&#34; &gt;Play 2 Framework support&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;h2 id=&#34;play-2-exception-tracking-support-for-scala-and-java&#34;&gt;Play 2 exception tracking support for Scala and Java&lt;/h2&gt;&#xA;&lt;p&gt;Not heard of Play? &lt;a href=&#34;http://www.playframework.com/&#34; target=&#34;_blank&#34; &gt;Play 2&lt;/a&gt; is a modern MVC web framework which allows you to build fast, scalable applications for the web, in Java or Scala. Raygun4Java already supports a couple of web frameworks, including servlet-based ones (Google App Engine included). The latest 1.4.1 release includes an alpha release of a new Maven module, raygun4java-play2, which has full support for transmitting exceptions from Play 2 controllers and view models.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hubot &amp; Robbie, together at last</title>
      <link>https://raygun.com/blog/hubot-robbie-together-at-last/</link>
      <pubDate>Wed, 29 Jan 2014 03:28:26 +0000</pubDate>
      <guid>https://raygun.com/blog/hubot-robbie-together-at-last/</guid>
      <description>&lt;p&gt;This is the first post in a series we are putting together on how to get the most out of the new &lt;a href=&#34;https://raygun.com/blog/webhooks-finally/&#34; target=&#34;_blank&#34; &gt;Webhook feature&lt;/a&gt; we recently added to &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt;. This time we are talking about &lt;a href=&#34;http://hubot.github.com/&#34; target=&#34;_blank&#34; &gt;Hubot&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;If you haven’t heard of &lt;a href=&#34;http://hubot.github.com/&#34; target=&#34;_blank&#34; &gt;Hubot&lt;/a&gt; before, Hubot is an open source chat bot that can help you to automate tasks and provide useful and not so useful information directly to your chat rooms. It came out of &lt;a href=&#34;http://github.com&#34; target=&#34;_blank&#34; &gt;GitHub&lt;/a&gt;, is written in CoffeeScript on Node.js and is easily deployed to a variety of platforms. Hubot comes with a few built in scripts for things like posting images, maps and youtube links. There are also a large variety of &lt;a href=&#34;https://github.com/github/hubot-scripts&#34; target=&#34;_blank&#34; &gt;community scripts&lt;/a&gt; that you can add to your own Hubot. Hubot can talk to a variety of &lt;a href=&#34;https://github.com/github/hubot/blob/master/docs/adapters.md&#34; target=&#34;_blank&#34; &gt;chat interfaces&lt;/a&gt; so it should work with whatever you are currently using.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun’s iOS crash reporter updated to v1.2</title>
      <link>https://raygun.com/blog/rayguns-ios-crash-reporting-updated-to-v1-2/</link>
      <pubDate>Mon, 27 Jan 2014 04:09:53 +0000</pubDate>
      <guid>https://raygun.com/blog/rayguns-ios-crash-reporting-updated-to-v1-2/</guid>
      <description>&lt;p&gt;Got a quick announcement here to kick off the week – Raygun4iOS, our crash reporting solution for all iOS devices has been updated to version 1.2.&lt;/p&gt;&#xA;&lt;p&gt;Download the new Raygun4iOS binary, or if you installed it using the CocoaPods package manager, update it by running&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pod update&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&lt;h2 id=&#34;what8217s-new&#34;&gt;What’s new&lt;/h2&gt;&#xA;&lt;p&gt;A couple of the major changes:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Unique user tracking&lt;/li&gt;&#xA;&lt;li&gt;Support pre-iOS 7 Base64 crash report encoding&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;There’s also a fix so that the version of the crash reporter is also transmitted, which will ensure legacy support in the future. For this reason this update is recommended.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Android testing with JUnit, Mockito and Robolectric</title>
      <link>https://raygun.com/blog/android-testing-with-junit-mockito-and-robolectric/</link>
      <pubDate>Thu, 23 Jan 2014 20:57:24 +0000</pubDate>
      <guid>https://raygun.com/blog/android-testing-with-junit-mockito-and-robolectric/</guid>
      <description>&lt;p&gt;We’ve been busy with our &lt;a href=&#34;https://raygun.com/raygun-providers/android&#34; target=&#34;_blank&#34; &gt;crash reporting for Android&lt;/a&gt; and thought we’d share some ways we do Android testing. Raygun is all about helping improve software quality, but is useful later in the pipeline, usually in production. To assist in creating great software, you’ll want to be testing your Android code base well before deployment.&lt;/p&gt;&#xA;&lt;p&gt;Here are some of the tools I’ve used that I’ve found great for Android testing. If I’ve missed any you find useful then drop a comment!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using CocoaPods to manage your iOS dependencies</title>
      <link>https://raygun.com/blog/using-cocoapods-to-manage-your-ios-dependencies/</link>
      <pubDate>Wed, 22 Jan 2014 03:23:45 +0000</pubDate>
      <guid>https://raygun.com/blog/using-cocoapods-to-manage-your-ios-dependencies/</guid>
      <description>&lt;p&gt;We have recently introduced &lt;a href=&#34;https://raygun.com/raygun-providers/ios&#34; target=&#34;_blank&#34; &gt;Raygun4iOS so that you can now track errors in your iOS applications&lt;/a&gt; with Raygun. I wanted to take a moment to let you know about the easiest way to integrate Raygun into your iOS application.&lt;/p&gt;&#xA;&lt;center&gt;&#xD;&#xA;  &lt;br /&gt; &lt;img class=&#34;aligncenter size-full wp-image-1083&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/01/CocoaPodsLogo.gif&#34; alt=&#34;Cocoa Pods Logo&#34; width=&#34;170&#34; height=&#34;48&#34; /&gt;&#xD;&#xA;&lt;/center&gt;Raygun4iOS has been added to the popular Objective-C dependency management tool,&#xD;&#xA;&lt;p&gt;&lt;a href=&#34;http://cocoapods.org/&#34; target=&#34;_blank&#34; &gt;CocoaPods&lt;/a&gt;. This tool can be very beneficial to you in setting up not only Raygun but thousands of other libraries. I wanted to share an introduction to getting set up with CocoaPods.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun integrates with Sprint.ly</title>
      <link>https://raygun.com/blog/raygun-integrates-with-sprint-ly/</link>
      <pubDate>Tue, 21 Jan 2014 02:56:21 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-integrates-with-sprint-ly/</guid>
      <description>&lt;p&gt;I’m pleased to announce that Raygun now integrates with &lt;a href=&#34;https://sprint.ly/&#34; target=&#34;_blank&#34; &gt;Sprint.ly&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;We actually integrated late last year but didn’t formally announce it. Sprint.ly is obviously much loved since we found so many users discovered the integration and started using it! &lt;a href=&#34;https://raygun.com/features/plugins#sprintly-section&#34; target=&#34;_blank&#34; &gt;You can read more about our integration here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;center&gt;&#xD;&#xA;  &lt;br /&gt; &lt;img src=&#34;https://raygun.com/blog/wp-content/uploads/2013/09/sprintly.png&#34; alt=&#34;Sprintly Logo&#34; width=&#34;250&#34; height=&#34;152&#34; class=&#34;aligncenter size-full wp-image-1067&#34; /&gt;&lt;br /&gt;&#xD;&#xA;&lt;/center&gt;&#xD;&#xA;&lt;p&gt;So what can you do with Sprint.ly integration? You can now attach an error group to a Sprint.ly issue that already exists, or create a new item in Sprint.ly from an error group. &lt;strong&gt;All directly from within Raygun&lt;/strong&gt;. Nice and easy.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Massively reduce the cost of bugs with error tracking</title>
      <link>https://raygun.com/blog/massively-reduce-the-cost-of-bugs-with-raygun-error-tracking/</link>
      <pubDate>Thu, 16 Jan 2014 02:24:15 +0000</pubDate>
      <guid>https://raygun.com/blog/massively-reduce-the-cost-of-bugs-with-raygun-error-tracking/</guid>
      <description>&lt;p&gt;So you’re using Raygun for error tracking and starting to see some of what it can do. I wanted to share some of the ways that we use Raygun internally to keep the cost of bugs as low as possible (while also improving our delivery speed!).&lt;/p&gt;&#xA;&lt;h2 id=&#34;record-errors-from-the-start&#34;&gt;Record errors from the start&lt;/h2&gt;&#xA;&lt;p&gt;Ok, so let’s be honest, we all know that the earlier you fix a bug, the better. But how much better? Based on Barry Boehm’s “Equity Keynote Address” March 19, 2007, you’ll find the cost gets crazy high if a bug makes it to production:&lt;/p&gt;</description>
    </item>
    <item>
      <title>iOS Crash Reporting with Raygun now available!</title>
      <link>https://raygun.com/blog/ios-crash-reporting-with-raygun-now-available/</link>
      <pubDate>Thu, 09 Jan 2014 20:12:19 +0000</pubDate>
      <guid>https://raygun.com/blog/ios-crash-reporting-with-raygun-now-available/</guid>
      <description>&lt;p&gt;I’m super pleased to be announcing the public beta of our &lt;strong&gt;native iOS Crash Reporting, including automatic symbolication support!&lt;/strong&gt; If you have a native iOS app, I encourage you to give it a try and provide feedback on the experience.&lt;/p&gt;&#xA;&lt;img src=&#34;https://raygun.com/blog/wp-content/uploads/2013/12/RaygunNativeIOSCrashReporting.png&#34; alt=&#34;iOS Crash Reporting comes to Raygun with automatic symbolication&#34; width=&#34;800&#34; height=&#34;400&#34; class=&#34;aligncenter size-full wp-image-997&#34; /&gt;&#xD;&#xA;&lt;h2 id=&#34;getting-started&#34;&gt;Getting started&lt;/h2&gt;&#xA;&lt;p&gt;Getting started with native iOS crash reporting is as easy as with our other providers. Create a new application from the Raygun web app, select iOS, and follow the few steps.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Unique user tracking for exceptions and crashes</title>
      <link>https://raygun.com/blog/unique-user-tracking-for-exceptions-and-crashes/</link>
      <pubDate>Thu, 09 Jan 2014 02:25:34 +0000</pubDate>
      <guid>https://raygun.com/blog/unique-user-tracking-for-exceptions-and-crashes/</guid>
      <description>&lt;p&gt;The sharp-eyed among you will notice the Raygun client libraries have gained a new method for unique user tracking!&lt;/p&gt;&#xA;&lt;p&gt;Click on an error group and you’ll notice a count of how many users were affected by the error!&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2013/11/users.png&#34; target=&#34;_blank&#34; &gt;&lt;img src=&#34;https://raygun.com/blog/wp-content/uploads/2013/11/users.png&#34; alt=&#34;unique user tracking&#34; width=&#34;257&#34; height=&#34;346&#34; class=&#34;alignnone size-full wp-image-864&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Unique user tracking is a really powerful feature for both web and mobile applications. Knowing if 10 errors is impacting 10 users, or just 1 user who keeps hitting something that is broken can make the difference in deciding the priority of the fix. Ultimately, &lt;strong&gt;Raygun is all about improving the user experience of software&lt;/strong&gt; and that means that users are the ultimate measure of error impact.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun Webhooks Integration: Hook up external systems with Raygun Crash Reporting</title>
      <link>https://raygun.com/blog/webhooks-finally/</link>
      <pubDate>Wed, 08 Jan 2014 13:29:36 +0000</pubDate>
      <guid>https://raygun.com/blog/webhooks-finally/</guid>
      <description>&lt;p&gt;&lt;em&gt;&lt;span&gt;Editor’s note: This article was last updated March 2017&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Raygun’s Webhooks integration makes it easy for you to hook up external systems with &lt;a href=&#34;https://raygun.com/platform/crash-reporting&#34;&gt;Raygun Crash Reporting.&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;Webhooks are ‘user-defined HTTP callbacks’ which allow you to take actions based on events from within Raygun. For example, t&lt;/span&gt;&lt;span&gt;he Webhooks plugin will POST to the specified URL when a regular notification would occur for an error.&lt;/span&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;span&gt;If we don’t have the integration you are looking for just yet, the Raygun Webhooks integration is the answer. &lt;/span&gt;&lt;span&gt;Once successfully enabled, error notifications will be delivered to the configured URL. The Raygun and &lt;/span&gt;&lt;span&gt;Webhooks integration will also surface all custom data and tags that the error payload contains on the Webhook response. With this, you can see, parse and use any extra state you want to send through, or correlate the error with data in your other persistence layers/services.&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Smarter GitHub error tracking with Raygun</title>
      <link>https://raygun.com/blog/smarter-github-error-tracking-with-raygun/</link>
      <pubDate>Wed, 08 Jan 2014 08:17:47 +0000</pubDate>
      <guid>https://raygun.com/blog/smarter-github-error-tracking-with-raygun/</guid>
      <description>&lt;p&gt;I’m pleased to announce a nice improvement for our users who connect &lt;a href=&#34;https://raygun.com/docs/plugins/github&#34; target=&#34;_blank&#34; &gt;Raygun with GitHub&lt;/a&gt;, making GitHub error tracking even better!&lt;/p&gt;&#xA;&lt;p&gt;Raygun can now mark an error group as resolved when you mark the connected GitHub Issue as resolved! No need to double resolve anymore.&lt;/p&gt;&#xA;&lt;p&gt;To enable this feature go to the configuration screen of the GitHub integration for your app and tick the box:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2014/01/Screen-Shot-2014-01-08-at-3.02.39-pm.png&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;aligncenter size-full wp-image-1036&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2014/01/Screen-Shot-2014-01-08-at-3.02.39-pm.png&#34; alt=&#34;Enable resolution with GitHub Issues&#34; width=&#34;543&#34; height=&#34;60&#34; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>JavaScript error tracking improvements: Bower, ajax &#43; more</title>
      <link>https://raygun.com/blog/raygun-for-javascript-gets-a-fresh-lick-of-paint-bower-ajax-more/</link>
      <pubDate>Thu, 19 Dec 2013 08:51:33 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-for-javascript-gets-a-fresh-lick-of-paint-bower-ajax-more/</guid>
      <description>&lt;p&gt;Christmas has come early for web developers using Raygun! The official JavaScript provider has received a bunch of updates this week, just in time for the festive season. Recently we’ve had a couple of requests to add &lt;a href=&#34;http://bower.io/&#34; target=&#34;_blank&#34; &gt;Bower package support&lt;/a&gt;, and as we’re big fans of well-defined package management and repeatable builds, we listened and implemented it for you post-haste.&lt;/p&gt;&#xA;&lt;img src=&#34;https://raygun.com/blog/wp-content/uploads/2013/12/bower1.png&#34; alt=&#34;bower logo&#34; title=&#34;bower logo&#34; width=&#34;128&#34; height=&#34;128&#34; class=&#34;size-full wp-image-1018&#34; /&gt;&#xD;&#xA;&lt;p&gt;You can grab the latest version now by running &lt;code&gt;bower install raygun4js&lt;/code&gt;. This means all our major providers are now available from their language’s main package manager. In addition, the JavaScript provider has received a smattering of other updates. Here’s the changelog for the new v1.5.2:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Live error dashboards, keyboard navigation and more!</title>
      <link>https://raygun.com/blog/live-error-dashboards-keyboard-navigation-and-more/</link>
      <pubDate>Wed, 11 Dec 2013 03:40:00 +0000</pubDate>
      <guid>https://raygun.com/blog/live-error-dashboards-keyboard-navigation-and-more/</guid>
      <description>&lt;p&gt;I wanted to share some exciting Raygun improvements with you. We’ve been busy and I’m sure you’ll love some of these improvements.&lt;/p&gt;&#xA;&lt;h2 id=&#34;live-dashboard&#34;&gt;Live dashboard&lt;/h2&gt;&#xA;&lt;p&gt;You can now make your dashboard live update! This is great for our customers who leave Raygun up on a big screen and want to keep an eye on what’s happening. The chart and list of error groups will update automatically when enabled.&lt;/p&gt;&#xA;&lt;p&gt;To activate the live version, turn it on as an app setting:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Community spotlight: Drupal error tracking with Raygun</title>
      <link>https://raygun.com/blog/community-spotlight-drupal-error-tracking-with-raygun/</link>
      <pubDate>Mon, 18 Nov 2013 21:31:25 +0000</pubDate>
      <guid>https://raygun.com/blog/community-spotlight-drupal-error-tracking-with-raygun/</guid>
      <description>&lt;p&gt;One of the joys of being part of a SaaS like Raygun is seeing the amazing creations our customers come up with. It’s an important goal of ours to open up the service and allow other systems to integrate with Raygun – we’re working on a world-class read API that will bring a lot of value to your projects. We hope this will help foster the ecosystem, as it’s amazing what online communities can come up with. It’s early days yet, but for this post I’d like to highlight the awesome effort Sean Hamlin/CatalystIT has done in creating a &lt;a href=&#34;https://drupal.org/project/raygun&#34; target=&#34;_blank&#34; &gt;Raygun provider for Drupal&lt;/a&gt;. Released this week, this open source project brings Raygun’s error tracking to Drupal, the well-known scalable and flexible CMS.&lt;/p&gt;</description>
    </item>
    <item>
      <title>5 reasons Go will kick ass in your next project</title>
      <link>https://raygun.com/blog/5-reasons-go-will-kick-ass-in-your-next-project/</link>
      <pubDate>Thu, 14 Nov 2013 00:35:34 +0000</pubDate>
      <guid>https://raygun.com/blog/5-reasons-go-will-kick-ass-in-your-next-project/</guid>
      <description>&lt;p&gt;We’ve recently been building the backend support for &lt;a href=&#34;https://raygun.com/blog/get-onboard-the-ios-crash-reporting-train/&#34; target=&#34;_blank&#34; &gt;automatic iOS error reporting&lt;/a&gt;, which involves catching unhandled exceptions, bundling up the stack trace and related device environment data, and posting it to our API endpoint for processing. Unlike the other platforms we support, Apple’s mobile OS generates crash reports which contain the stack trace represented as a list of memory locations. Presenting this as useful information to the user means resolving those locations to the correct symbols, using information contained in the associated symbol files that are generated when Xcode builds an iOS application.&lt;/p&gt;</description>
    </item>
    <item>
      <title>5 challenges in the developer to CEO transition</title>
      <link>https://raygun.com/blog/top-5-challenges-in-the-developer-to-ceo-transition/</link>
      <pubDate>Mon, 11 Nov 2013 03:39:13 +0000</pubDate>
      <guid>https://raygun.com/blog/top-5-challenges-in-the-developer-to-ceo-transition/</guid>
      <description>&lt;p&gt;I lead &lt;a href=&#34;http://www.mindscapehq.com&#34; target=&#34;_blank&#34; &gt;Mindscape&lt;/a&gt; with my co-founder Jeremy. I thought I’d share some of the experience of making the migration from being a software engineer to being the business guy of Mindscape. I hope you enjoy a less than technical post for a change! 🙂&lt;/p&gt;&#xA;&lt;p&gt;When Jeremy and I met in 2004 we both were software engineers. Jeremy was a legend, I was not to shabby but lacked some of the professional experience (he’d been in the game for a few years and is a brilliant Engineer to boot).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Get onboard the iOS crash reporting train</title>
      <link>https://raygun.com/blog/get-onboard-the-ios-crash-reporting-train/</link>
      <pubDate>Tue, 22 Oct 2013 01:47:23 +0000</pubDate>
      <guid>https://raygun.com/blog/get-onboard-the-ios-crash-reporting-train/</guid>
      <description>&lt;p&gt;The final major platform is about to fall into the Raygun fold: iOS.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2013/10/iOSCrashReporting.png&#34; target=&#34;_blank&#34; &gt;&lt;img src=&#34;https://raygun.com/blog/wp-content/uploads/2013/10/iOSCrashReporting.png&#34; alt=&#34;iOS Crash Reporting for Raygun&#34; width=&#34;684&#34; height=&#34;360&#34; class=&#34;aligncenter size-full wp-image-854&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;This has been a significant undertaking for the team and we’re getting &lt;strong&gt;very near releasing iOS crash reporting for all Raygun users&lt;/strong&gt;. As we get closer we’re looking to get existing Raygun users on board with our beta release. Consider the following great features and if you might want to join our beta.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Now available: Version filtering!</title>
      <link>https://raygun.com/blog/new-feature-addition-version-filtering/</link>
      <pubDate>Mon, 21 Oct 2013 07:15:43 +0000</pubDate>
      <guid>https://raygun.com/blog/new-feature-addition-version-filtering/</guid>
      <description>&lt;p&gt;I’m excited to announce a really great feature for all Raygun users: &lt;strong&gt;Version filtering&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2013/10/filter.png&#34; target=&#34;_blank&#34; &gt;&lt;img src=&#34;https://raygun.com/blog/wp-content/uploads/2013/10/filter.png&#34; alt=&#34;filter&#34; width=&#34;361&#34; height=&#34;273&#34; class=&#34;alignnone size-full wp-image-835&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;As you can see a new drop-down list is automatically populated with all versions of your application! Selecting one immediately updates the list to only display errors which had that particular version. Also note the two options at the top of the list, to select all versions (essentially disabling version filtering) and to pick the latest version. It couldn’t be more simple.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Announcing the release of Android error tracking support!</title>
      <link>https://raygun.com/blog/announcing-the-release-of-android-error-tracking-support-for-raygun/</link>
      <pubDate>Thu, 17 Oct 2013 07:05:36 +0000</pubDate>
      <guid>https://raygun.com/blog/announcing-the-release-of-android-error-tracking-support-for-raygun/</guid>
      <description>&lt;p&gt;We’re extremely pleased to report the release of our &lt;strong&gt;official Raygun provider for Android!&lt;/strong&gt; &lt;a href=&#34;https://raygun.com/raygun-providers/android&#34; target=&#34;_blank&#34; &gt;Raygun4Android&lt;/a&gt; brings first-class Android error tracking support to Android mobiles, tablets and other devices. Now you can automatically track errors and crashes from your user’s Android devices without lifting a finger.&lt;/p&gt;&#xA;&lt;h2 id=&#34;engineered-for-ease-of-use&#34;&gt;Engineered for ease of use&lt;/h2&gt;&#xA;&lt;p&gt;As you’d expect, the provider is written in Java and supports all Android devices which have Gingerbread or newer installed (version 2.3/SDK level 9). It’s been designed to make the developer’s job as simple as possible to get it up and running. It only takes two lines of code and a few more lines pasted in to your AndroidManifest.xml, then it’s ready to go – all uncaught exceptions will be automatically sent to the Raygun service (you, of course, can send caught exceptions too if you want).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun for Xamarin.iOS: Support for NSExceptions</title>
      <link>https://raygun.com/blog/raygun-for-xamarin-ios-support-for-nsexceptions/</link>
      <pubDate>Tue, 08 Oct 2013 23:35:31 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-for-xamarin-ios-support-for-nsexceptions/</guid>
      <description>&lt;p&gt;Raygun supports &lt;a href=&#34;https://raygun.com/raygun-providers/&#34; target=&#34;_blank&#34; &gt;a wide range of languages and platforms&lt;/a&gt;, one of which is &lt;a href=&#34;http://xamarin.com/&#34; target=&#34;_blank&#34; &gt;Xamarin&lt;/a&gt; for iOS that allows developers to build iOS applications using .NET. By integrating the Raygun4Net provider into your Xamarin.iOS applications, exception details are sent to your Raygun dashboard if your application crashes while a customer is using it. Most of the time these will be .NET exceptions, but in some situations an exception may occur in the native Objective-C core of the application resulting in an NSException being thrown. Xamarin wraps these up in a MonoTouchException which Raygun will happily catch and send to your dashboard. This is great, but the stack trace from this type of exception is nothing to look at:&lt;/p&gt;</description>
    </item>
    <item>
      <title>New YouTrack integration with Raygun</title>
      <link>https://raygun.com/blog/youtrack-integration/</link>
      <pubDate>Tue, 03 Sep 2013 02:19:26 +0000</pubDate>
      <guid>https://raygun.com/blog/youtrack-integration/</guid>
      <description>&lt;p&gt;We are stoked to announce that the best error tracking solution on the planet now has first-class integration with &lt;a href=&#34;http://www.jetbrains.com/youtrack/&#34; target=&#34;_blank&#34; &gt;JetBrain’s YouTrack&lt;/a&gt;! It’s live now and ready for you and your team to experience what might be the smoothest error resolving workflow available. Raygun automatically tracks all errors your application generates, and with two clicks you can assign them to an existing issue in your YouTrack issue tracker, or create a new issue right from within Raygun.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New Raygun provider for Xamarin developers!</title>
      <link>https://raygun.com/blog/new-raygun-provider-for-xamarin-developers/</link>
      <pubDate>Tue, 20 Aug 2013 04:43:57 +0000</pubDate>
      <guid>https://raygun.com/blog/new-raygun-provider-for-xamarin-developers/</guid>
      <description>&lt;img class=&#34;aligncenter size-full wp-image-36&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2013/07/DualWieldRaygun.png&#34; alt=&#34;Raygun for Xamarin&#34; width=&#34;620&#34; height=&#34;300&#34; /&gt;&#xD;&#xA;&lt;p&gt;Today we are pleased to announce that we’ve extended the range of &lt;a href=&#34;https://raygun.com/&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; to target &lt;strong&gt;Xamarin projects for Android and iOS developers&lt;/strong&gt;. This is an extension of the existing Raygun4Net provider and is very simple to use. Once you integrate the Raygun4Net provider into your application and deploy it to the store, your Raygundashboard will collect lots of information to help you debug any exceptions that occur. This information includes the stack trace, OS version, phone model, device orientation and much more.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Provider updates roundup</title>
      <link>https://raygun.com/blog/error-tracking-provider-updates/</link>
      <pubDate>Mon, 19 Aug 2013 21:42:26 +0000</pubDate>
      <guid>https://raygun.com/blog/error-tracking-provider-updates/</guid>
      <description>&lt;p&gt;As you might have noticed, Raygun now supports a whole bunch of popular programming languages and frameworks – with nine official providers and more third-party ones, Raygun supports a variety of the most popular development ecosystems in use today. We’re not resting, though – the last few weeks have seen the release of several new providers. Older providers have also received a smattering of bug fixes, updates and refactorings so that your apps can continue to send errors with minimal performance hits.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New GitHub error tracking integration</title>
      <link>https://raygun.com/blog/new-github-error-tracking-integration/</link>
      <pubDate>Tue, 13 Aug 2013 00:08:47 +0000</pubDate>
      <guid>https://raygun.com/blog/new-github-error-tracking-integration/</guid>
      <description>&lt;img class=&#34;alignnone size-full wp-image-6533&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2013/08/GitHub-and-Raygun_720x300px.jpg&#34; alt=&#34;GitHub Raygun Integration&#34; width=&#34;720&#34; height=&#34;300&#34; /&gt;&#xD;&#xA;&lt;p&gt;Another week, and another major platform is supported in Raygun! I’m pleased to announce the release of the GitHub plugin for Raygun – this integrates with the GitHub issue tracker, and lets you create new issues easily, or link with existing ones with just a couple of clicks. Your workflow with Raygun and GitHub error tracking has never been more simple.&lt;/p&gt;&#xA;&lt;p&gt;Watch the short video below to get started with Raygun’s automatic error tracking and the GitHub issue tracker-&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting started with Ruby on Rails error tracking</title>
      <link>https://raygun.com/blog/getting-started-with-ruby-on-rails-error-tracking/</link>
      <pubDate>Thu, 08 Aug 2013 03:42:51 +0000</pubDate>
      <guid>https://raygun.com/blog/getting-started-with-ruby-on-rails-error-tracking/</guid>
      <description>&lt;p&gt;Following the &lt;a href=&#34;https://raygun.com/blog/ruby-and-rails-error-tracking-with-raygun/&#34; target=&#34;_blank&#34; &gt;release of the Ruby on Rails provider&lt;/a&gt; for Raygun, today I’ve got a screencast where I demo how to integrate it in a Rails application. This gives you automatic Rails error tracking in your web app. In the video I walk you through each step, but even so it takes less than 5 minutes!&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2013/08/raygun4rr.png&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;alignnone size-full wp-image-566&#34; alt=&#34;Rails error reporting&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2013/08/raygun4rr.png&#34; width=&#34;518&#34; height=&#34;100&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Ruby, together with Rails, is one of the most popular ways to build modern web applications. In larger projects bugs and corner cases become harder to spot manually, and even harder to diagnose when picking through a huge code base. Raygun solves this problem as when a user encounters an error, it is automatically sent to your Raygun dashboard, complete with stack trace, request data, environment details and more.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Easy Fogbugz error tracking with Raygun</title>
      <link>https://raygun.com/blog/easy-fogbugz-error-tracking-with-raygun/</link>
      <pubDate>Wed, 07 Aug 2013 04:38:40 +0000</pubDate>
      <guid>https://raygun.com/blog/easy-fogbugz-error-tracking-with-raygun/</guid>
      <description>&lt;p&gt;I’m very pleased to announced that Raygun now has first-class support for the &lt;a href=&#34;https://www.fogcreek.com/fogbugz&#34; target=&#34;_blank&#34; &gt;Fogbugz bug tracker&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2013/08/Fogbugz.png&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;alignnone size-full wp-image-549&#34; alt=&#34;Fogbugz error tracking with Raygun&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2013/08/Fogbugz.png&#34; width=&#34;518&#34; height=&#34;100&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;This gives you and your team a complete error reporting and tracking workflow that’s as pain-free as possible. When a user generates an error in your application it is automatically reported to Raygun, where you can view detailed data about it. But with the new Fogbugz integration, a couple more clicks and a new case is created for the issue!&lt;/p&gt;</description>
    </item>
    <item>
      <title>New! Powerful Ruby and Rails error tracking with Raygun</title>
      <link>https://raygun.com/blog/ruby-and-rails-error-tracking-with-raygun/</link>
      <pubDate>Wed, 31 Jul 2013 05:13:45 +0000</pubDate>
      <guid>https://raygun.com/blog/ruby-and-rails-error-tracking-with-raygun/</guid>
      <description>&lt;p&gt;Got some massive developments on the provider front this week- Raygun now has class-leading support for Ruby and Rails! I’m proud to announce the release of the &lt;a href=&#34;https://github.com/MindscapeHQ/raygun4ruby&#34; target=&#34;_blank&#34; &gt;Raygun4Ruby provider&lt;/a&gt;, which brings &lt;strong&gt;easy and powerful Ruby and Rails error tracking to Raygun&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2013/07/raygun4rr.png&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;alignnone size-full wp-image-532&#34; alt=&#34;error tracking for ruby and rails&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2013/07/raygun4rr.png&#34; width=&#34;518&#34; height=&#34;100&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The Ruby ecosystem has been hugely popular for a while now, and for good reason. The language has some great features, and when paired with the Rails framework, it’s an excellent choice when developing a next-gen web application.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Keep your Campfire warm with Raygun</title>
      <link>https://raygun.com/blog/keep-your-campfire-warm-with-raygun/</link>
      <pubDate>Thu, 25 Jul 2013 02:12:26 +0000</pubDate>
      <guid>https://raygun.com/blog/keep-your-campfire-warm-with-raygun/</guid>
      <description>&lt;p&gt;&lt;strong&gt;I’m extremely pleased to announce that &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; now has first class integration with the Campfire group chat product!&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2013/07/RaygunCampfire.png&#34; target=&#34;_blank&#34; &gt;&lt;img src=&#34;https://raygun.com/blog/wp-content/uploads/2013/07/RaygunCampfire.png&#34; alt=&#34;Raygun and campfire sitting in a tree...&#34; width=&#34;517&#34; height=&#34;220&#34; class=&#34;aligncenter size-full wp-image-509&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Raygun can be connected easily to any room in Campfire and push messages about errors to it so you and your team can see issues there together.&lt;/p&gt;&#xA;&lt;h2 id=&#34;plugin-to-campfire&#34;&gt;Plugin to Campfire&lt;/h2&gt;&#xA;&lt;p&gt;You can get integrated with a few simple steps:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Go into the application you wish to report into Campfire.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Video: Node.js error handling with Raygun</title>
      <link>https://raygun.com/blog/video-nodejs-error-handling-with-raygun/</link>
      <pubDate>Tue, 23 Jul 2013 04:02:31 +0000</pubDate>
      <guid>https://raygun.com/blog/video-nodejs-error-handling-with-raygun/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Raygun has supported Node.js error handling &amp;amp; tracking for a while now&lt;/strong&gt;. We’ve had great feedback from customers about it too which is always great. As Node.js is new and shiny, a lot of developers don’t have a lot of experience with it yet so I thought I’d create a video tutorial for you on error handling in Node.js with Raygun. It’s really simple and only takes a few moments to be up and running.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Video: Setting up WordPress error reporting with Raygun</title>
      <link>https://raygun.com/blog/video-wordpress-error-reporting/</link>
      <pubDate>Mon, 22 Jul 2013 03:55:46 +0000</pubDate>
      <guid>https://raygun.com/blog/video-wordpress-error-reporting/</guid>
      <description>&lt;p&gt;I’ve got a quick update following the announcement of our shiny new &lt;a href=&#34;http://wordpress.org/plugins/raygun4wp/&#34; target=&#34;_blank&#34; &gt;Raygun For WordPress error reporting Plugin&lt;/a&gt;. We’ve put together a screencast showing how to install and enable it in your WordPress site – the plugin already makes the process easy, but for those who would like to see what’s involved, here it is!&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.youtube.com/watch?v=90NsjKvz9Ns&#34; target=&#34;_blank&#34; &gt;&lt;img src=&#34;https://raygun.com/blog/wp-content/uploads/2013/07/wordpresserrorreportingwithraygun.png&#34; alt=&#34;Wordpress error reporting plugin for Raygun&#34; width=&#34;517&#34; height=&#34;100&#34; class=&#34;aligncenter size-full wp-image-429&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/499sSVkXIMo?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;br/&gt;&#xD;&#xA;&lt;h2 id=&#34;setting-up-wordpress-error-reporting-is-easy&#34;&gt;Setting up WordPress error reporting is easy&lt;/h2&gt;&#xA;&lt;p&gt;The installation process &lt;strong&gt;only takes a couple of minutes&lt;/strong&gt;, and with &lt;strong&gt;zero code&lt;/strong&gt; to write during configuration, it couldn’t be simpler. The plugin allows you to add your API key from your admin panel, in addition to exposing error reporting and 404 reporting options.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Don’t make your problem the customer’s problem</title>
      <link>https://raygun.com/blog/dont-make-your-problem-the-customers-problem/</link>
      <pubDate>Thu, 18 Jul 2013 03:24:44 +0000</pubDate>
      <guid>https://raygun.com/blog/dont-make-your-problem-the-customers-problem/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2013/07/PassingProblemsToYourCustomer.png&#34; target=&#34;_blank&#34; &gt;&lt;img src=&#34;https://raygun.com/blog/wp-content/uploads/2013/07/PassingProblemsToYourCustomer.png&#34; alt=&#34;Don&amp;#039;t pass your problems onto your customer&#34; width=&#34;517&#34; height=&#34;280&#34; class=&#34;aligncenter size-full wp-image-412&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Over the years I’ve been reading and thinking a lot about product development. Slowly I’ve come up with some rules to guide the product development process.&lt;/p&gt;&#xA;&lt;p&gt;There’s plenty of platitudes out there for building great products but you can’t live by them all.&lt;/p&gt;&#xA;&lt;p&gt;One rule I’ve been pushing at Mindscape in recent years is simple: &lt;strong&gt;Do not solve our problem by making it the customer’s problem&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>WordPress error reporting made easy with Raygun!</title>
      <link>https://raygun.com/blog/wordpress-error-reporting-made-easy-with-raygun/</link>
      <pubDate>Wed, 17 Jul 2013 05:04:50 +0000</pubDate>
      <guid>https://raygun.com/blog/wordpress-error-reporting-made-easy-with-raygun/</guid>
      <description>&lt;p&gt;I’m super pleased to announce the immediate availability of our &lt;a href=&#34;http://wordpress.org/plugins/raygun4wp/&#34; target=&#34;_blank&#34; &gt;Raygun WordPress Plugin&lt;/a&gt;! If you’re building a business on WordPress then integrating Raygun could save you a lot of time, money and stress!&lt;/p&gt;&#xA;&lt;h2 id=&#34;install-the-plugin&#34;&gt;Install the plugin&lt;/h2&gt;&#xA;&lt;p&gt;The WordPress plugin is already live in the &lt;a href=&#34;http://wordpress.org/plugins/raygun4wp/&#34; target=&#34;_blank&#34; &gt;WordPress plugin gallery&lt;/a&gt;. Simply go to your WordPress admin panel, load up the Plugins page, click Add New, search for ‘Raygun4WP’ and you’ll see it there. Hit install and you’re good to go – just follow the on screen instructions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Our surprise: Improving outsourced software quality</title>
      <link>https://raygun.com/blog/our-surprise-improving-outsourced-software-quality/</link>
      <pubDate>Tue, 09 Jul 2013 00:43:09 +0000</pubDate>
      <guid>https://raygun.com/blog/our-surprise-improving-outsourced-software-quality/</guid>
      <description>&lt;p&gt;When you build a new product you do so with an idea of who your target audience is. With Raygun we generally expected the typical developer/operations folks who care about the quality of the systems they’re delivering.&lt;/p&gt;&#xA;&lt;p&gt;What has surprised us since launching is &lt;strong&gt;another enthusiastic audience: organisations who outsource software development&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Why would these companies, who aren’t directly developing software, want Raygun? &lt;strong&gt;It gives them insight into the code quality of the delivered software.&lt;/strong&gt; It’s relatively easy to miss bugs in any new system — it’s normal and it’s why software developers themselves ship code with bugs by accident.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Node Performance Redirect</title>
      <link>https://raygun.com/blog/2016/06/node-performance/</link>
      <pubDate>Sun, 30 Jun 2013 23:24:14 +0000</pubDate>
      <guid>https://raygun.com/blog/2016/06/node-performance/</guid>
      <description></description>
    </item>
    <item>
      <title>Organisation Support!</title>
      <link>https://raygun.com/blog/organisation-support/</link>
      <pubDate>Thu, 30 May 2013 03:17:54 +0000</pubDate>
      <guid>https://raygun.com/blog/organisation-support/</guid>
      <description>&lt;p&gt;Hi Raygun users,&lt;/p&gt;&#xA;&lt;p&gt;The latest feature we are pleased to announce is that you can now “promote” an account to become an organisation.&lt;/p&gt;&#xA;&lt;p&gt;TL;DR&lt;/p&gt;&#xA;&lt;p&gt;You can promote an account to become an organisation, this allows you to create teams and assign users to these teams, this is useful for people using Raygun in an organisation. Full story below.&lt;/p&gt;&#xA;&lt;p&gt;All of this starts on the users settings page. If you are on a paid account that is higher than “micro” then you will see a new Organisation tab in the menu.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Error activity feeds, mobile friendly and more</title>
      <link>https://raygun.com/blog/error-activity-feeds-mobile-friendly-and-more/</link>
      <pubDate>Tue, 21 May 2013 02:57:01 +0000</pubDate>
      <guid>https://raygun.com/blog/error-activity-feeds-mobile-friendly-and-more/</guid>
      <description>&lt;p&gt;I’m very pleased to announced that we’ve released &lt;strong&gt;a big round of upgrades to the error details page&lt;/strong&gt;. There’s a lot in there, so here’s the highlights!&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Error group activity feed&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;You get an email – an error has occurred, but when you look in Raygun, it’s marked resolved. What happened? This is the exact situation we had recently and the answer was simple: a team member had resolved the issue within a couple minutes. What we needed was an activity feed to let users know what’s been changing regarding an error. Thankfully, we’ve been tracking that since day zero.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun error providers now record local time</title>
      <link>https://raygun.com/blog/raygun-error-providers-now-record-local-time/</link>
      <pubDate>Mon, 13 May 2013 22:41:04 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun-error-providers-now-record-local-time/</guid>
      <description>&lt;p&gt;Based on &lt;a href=&#34;https://raygun.com/thinktank/suggestion/402&#34; target=&#34;_blank&#34; &gt;customer feedback&lt;/a&gt;, we’ve updated all the Raygun providers to record the local time of the users machine/device for each error. Raygun already recorded the UTC time that each error occurred on, but displaying the local time can be an additional aid with debugging. This is especially useful if your application produces a log file that uses local time. As seen below, the Local Time is displayed in the Environment Details tab of an error in the dashboard.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Search has come to Raygun!</title>
      <link>https://raygun.com/blog/search-has-come-to-raygun/</link>
      <pubDate>Sun, 12 May 2013 23:09:04 +0000</pubDate>
      <guid>https://raygun.com/blog/search-has-come-to-raygun/</guid>
      <description>&lt;p&gt;&lt;em&gt;Note that we have now moved the Search function to be inside Raygun Crash Reporting.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;I’m pleased to announce that we’ve added search to &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun&lt;/a&gt; – &lt;a href=&#34;https://raygun.com/thinktank/suggestion/121&#34; target=&#34;_blank&#34; &gt;a popular feature request&lt;/a&gt; we’ve been working on for a while.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;The search box&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;You can search from the side bar of any application you’re viewing. At present searching is scoped to an application.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://raygun.com/blog/wp-content/uploads/2013/05/ErrorSearchSideBar.png&#34; target=&#34;_blank&#34; &gt;&lt;img class=&#34;aligncenter size-full wp-image-173&#34; alt=&#34;Error search from sidebar&#34; src=&#34;https://raygun.com/blog/wp-content/uploads/2013/05/ErrorSearchSideBar.png&#34; width=&#34;518&#34; height=&#34;215&#34; /&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Advanced searches&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun4Node – Node.js provider now available</title>
      <link>https://raygun.com/blog/raygun4node-node-js-provider-now-available/</link>
      <pubDate>Tue, 30 Apr 2013 04:43:12 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun4node-node-js-provider-now-available/</guid>
      <description>&lt;p&gt;A lot of you have been clamouring for a Node.js provider for Raygun and I am happy to announce that an early build of it is now available and is on &lt;a href=&#34;https://npmjs.org/package/raygun&#34; target=&#34;_blank&#34;  title=&#34;Raygun - NPM&#34;&gt;NPM&lt;/a&gt;. You can check out the source code and raise issues and submit pull requests at the GitHub repository for it, &lt;a href=&#34;http://github.com/mindscapehq/raygun4node&#34; target=&#34;_blank&#34; &gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;You can install it using: `npm install raygun`&lt;/p&gt;&#xA;&lt;p&gt;The following code shows how to create and set you API key:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raygun4js gets bigger error messages &amp; jQuery support</title>
      <link>https://raygun.com/blog/raygun4js-gets-bigger-error-messages-jquery-support/</link>
      <pubDate>Mon, 22 Apr 2013 06:14:35 +0000</pubDate>
      <guid>https://raygun.com/blog/raygun4js-gets-bigger-error-messages-jquery-support/</guid>
      <description>&lt;p&gt;I’m pleased to announce two new improvements to the &lt;a href=&#34;https://github.com/MindscapeHQ/raygun4js&#34; target=&#34;_blank&#34; &gt;JavaScript error provider&lt;/a&gt; for &lt;a href=&#34;https://raygun.com&#34; target=&#34;_blank&#34; &gt;Raygun.io&lt;/a&gt;: Larger error messages and support for jQuery Ajax errors.&lt;/p&gt;&#xA;&lt;h2 id=&#34;larger-error-message-support&#34;&gt;Larger Error Message Support&lt;/h2&gt;&#xA;&lt;p&gt;Previously the provider was bundling up all of the error message information into a string and attaching that to the query string of an image tag’s source URL in order to send the error information to the Raygun endpoint. It was simple and worked well until we had a large (or even medium!) amount of error data to transmit.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Custom Multiscale D3 Time Series</title>
      <link>https://raygun.com/blog/custom-multi-scale-d3-time-series/</link>
      <pubDate>Sun, 14 Apr 2013 23:12:29 +0000</pubDate>
      <guid>https://raygun.com/blog/custom-multi-scale-d3-time-series/</guid>
      <description>&lt;p&gt;Recently we added the ability to switch between displaying 12 hour times or 24 hour times in your dashboard. Part of this included the time display on the graphs that we display in the dashboards. In order to produce these graphs we are using NVD3.js which is a library that sits on top of D3.js and provides a selection of functions that enable easier graph production with D3.&lt;/p&gt;&#xA;&lt;p&gt;In order to display the graphs we use a D3 TimeSeries along the x axis. The default format for this has dynamic labelling so that for instance when we cross a year boundary the year is displayed, when we cross a month boundary the month name is displayed and so on.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New features in Raygun this week</title>
      <link>https://raygun.com/blog/new-features-this-week/</link>
      <pubDate>Thu, 21 Mar 2013 01:58:15 +0000</pubDate>
      <guid>https://raygun.com/blog/new-features-this-week/</guid>
      <description>&lt;p&gt;Welcome to our new blog! In the first post I’d like to share some of the new features and improvements we’ve just shipped.&lt;/p&gt;&#xA;&lt;img src=&#34;https://raygun.com/blog/wp-content/uploads/2013/03/bright.png&#34; alt=&#34;bright&#34; width=&#34;620&#34; height=&#34;200&#34; class=&#34;aligncenter size-full wp-image-17&#34; /&gt;&#xD;&#xA;&lt;h2 id=&#34;features&#34;&gt;Features&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Improved plan creation&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Until today, any time you created an account an underlying ‘plan’ was created for you — starting a trial. This happened when users were invited to your application and had the unfortunate side effect of emailing them to tell them their trial was going to expire after 14 days. This confused users. As far as they were concerned they belonged to an app that was being paid for.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://raygun.com/blog/posts/2019-06-20/sql-performance-tips/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://raygun.com/blog/posts/2019-06-20/sql-performance-tips/</guid>
      <description></description>
    </item>
  </channel>
</rss>
