Operations | Monitoring | ITSM | DevOps | Cloud

Supporting Developers with Fit-for-Purpose APM Solutions: A CTO's Perspective

Founded in 2015 with a mission to “empower eCommerce businesses to deliver a top-notch customer experience,” Gorgias is a multi-channel eCommerce helpdesk service for small to medium businesses. Among their core values are ownership, excellence and a customer-first mindset, and CTO and co-founder Alex Plugaru understood from day one that, for engineering teams to be successful, the tools he set them up with had to facilitate that.

Understanding the Performance Impact of Generated JavaScript

In the modern web, the JavaScript you write is often down-compiled using a compiler like Babel to make sure your JavaScript is compatible with older browsers or environments. In addition, if you are using TypeScript (like the Sentry SDK’s do) or something similar, you’ll have to transpile your TypeScript to JavaScript.

Automate Your Boring Tasks with Ruby

If you aren’t already fed up with doing the same boring stuff over and over again, you will In the long run. Tasks which are repeated again and again in the same manner, such as System administration tasks, such as uploading your codebase, adjusting settings, repeatedly running commands, etc. tend to sap the enthusiasm you experience when working on your project.

Sentry and Capacitor: How to Build and Monitor User Experiences

In this webinar, join Thomas Vidas, Capacitor Developer Experience Engineer at Ionic, Abhijeet Prasad, Software Engineer at Sentry, and Nathan Christensen, Sr. Mobile Engineer at Clevertech as they walk through why companies like AAA are instrumenting Sentry to optimize the code health of their applications built with Capacitor.

Logging in Python: A Developer's Guide

Have you ever had a tough time debugging your Python code? If yes, learning how to set up logging in Python can help you streamline your debugging workflow. As a beginner programmer, you’ll have likely used the print() statement—to print out certain values across runs of your program—to check if the code is working as expected. Using print() statements to debug could work fine for smaller Python programs.

Making a Time Zone Picker Control for .NET MAUI

This post is part of the MAUI UI July community series of blog posts and videos, hosted by Matt Goldman. Be sure to check out the other posts in the series! Hi, my name is Matt Johnson-Pint. I recently joined Sentry as an engineer working on the Sentry.NET SDKs. One of my first big projects was adding support for.NET MAUI, which we’ve now launched in preview. Go ahead, give it a try!

JavaScript SDK "Package Size is Massive" - So we reduced it by 29%

Developers started to notice just how big our JavaScript package was and yeah, we knew. We weren’t ignoring the issues; after all, we don’t want the Sentry package to be the cause of a slowdown. But to reduce our JavaScript SDK package size effectively we had to account for shipping new capabilities, like being able to manage the health of a release and performance monitoring, while maintaining a manageable bundle size. After all, new features == bigger package - usually.

How to fix performance regression in serializing and deserializing JSON | Snack of the Week

In this first episode of Sentry’s Snack of the Week, we’re going to dive into whether serialization and deserialization are always necessary steps. Specifically, how we might be able to improve performance, by eliminating some extra serialization and deserialization steps in between web requests…another tongue twister.