Sentry Blog

Unity Debugging: Tips and Tricks
Engineering

Unity Debugging: Tips and Tricks

Debugging in Unity Debugging is a frequently performed task not just for general software developers but also for game developers. During a debugging process…

Django Performance Improvements - Part 3: Frontend Optimizations
Engineering

Django Performance Improvements - Part 3: Frontend Optimizations

In the last 2 parts of this series around improving performance in your Django applications, we focused on database and code optimizations. In part 3, we will…

Monitoring Performance at Moonbeam from Day One
Engineering

Monitoring Performance at Moonbeam from Day One

I’m an engineer during the day and a founder at night – so I don’t have time to fiddle with complicated instrumentation or bugs that are hard to track down. That’s why I picked the tech stack that I did.

How to Publish Your Unity Game to Google Play
Engineering

How to Publish Your Unity Game to Google Play

For this tutorial, we will publish the "Tap (Frog)" game I developed in my previous Unity series, which you can explore here. You need to have a Google…

Performance Monitoring in Next.js Applications
Engineering

Performance Monitoring in Next.js Applications

Performance monitoring is an essential part of development. It’s usually one of the first things you’d want to do after setting up an existing project or…

Slope Wallet Solana Hack
Product Updates

Slope Wallet Solana Hack

On August 2nd, 2022, roughly 9,321 Solana wallets appear to have been drained of their cryptocurrency. While the parties investigating this attack have yet to…

Full Stack Visibility to Find the Root Cause of Slow
Product Updates

Full Stack Visibility to Find the Root Cause of Slow

An app that works as expected is great, but if expected means a beachball for 10 seconds before the page loads, that’s… not so great. Customers want it all; an…

Compiling Angular Libraries Properly in a Multi-Framework SDK Monorepo
Product Updates

Compiling Angular Libraries Properly in a Multi-Framework SDK Monorepo

Bugs don’t always emerge because we made mistakes, but often because of regressions in libraries or updates to frameworks, languages, platforms, or even…

Understanding the Performance Impact of Generated JavaScript
Product Updates

Understanding the Performance Impact of Generated JavaScript

There are major package size benefits to reducing the amount of generated JavaScript your package is creating. As part of our larger Javascript SDK package reduction, we spent a considerable effort to minify as much of our code as possible. If you’re looking to do the same, here are six improvements to consider.

Supporting Developers with Fit-for-Purpose APM Solutions: A CTO’s Perspective
Product Updates

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

Leading a team through different growth stages requires evolving insights and for Gorgias CTO and co-founder, Alex Plugaru, it’s important to understand how developers work, not just what they’re working on.

Understanding the Performance Impact of Generated JavaScript
Engineering

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. Understanding how your code is being transpiled and downcompiled is important, because your bundle size is affected by your final generated JavaScript. This post is all about the technical prep work needed to ship a 0 bug reported major issue.

Automate Your Boring Tasks with Ruby
Engineering

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…

JavaScript SDK “Package Size is Massive” - So we reduced it by 29%
Engineering

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.

JavaScript SDK “Package Size is Massive” - So we reduced it by 29%
Product Updates

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.

Making a Time Zone Picker Control for .NET MAUI
Engineering

Making a Time Zone Picker Control for .NET MAUI

In this post, Matt-Johnson Pint from the Sentry .NET team walks us through how he made a Time Zone Picker user interface control for .NET MAUI, leveraging MAUI's support for platform-specific code.

Syntax.fm logo

Listen to the Syntax Podcast

Of course we sponsor a developer podcast. Check it out on your favorite listening platform.

Listen To Syntax