Engineering

Page 2

Next Halloween I’m dressing as O(n^2)
Engineering

Next Halloween I’m dressing as O(n^2)

Dawson’s first law of computing strikes twice.

Reverse Engineering iOS to Fix SDK Crashes
Engineering

Reverse Engineering iOS to Fix SDK Crashes

We reverse-engineered a private iOS framework to uncover why iPadOS 26 broke type casting in our SDK.

Keeping Up With the Python Ecosystem
Engineering

Keeping Up With the Python Ecosystem

The Sentry Python SDK has built-in support for more than 60 popular packages. This is how we make sure we actually support what we claim to be supporting.

Tablecloth Trick: Migrating Issue Alerts to a New System
Engineering

Tablecloth Trick: Migrating Issue Alerts to a New System

How we silently switched error issue alerts to a new system.

From /users/123 to /users/:id: A Guide to Route Parametrization
Engineering

From /users/123 to /users/:id: A Guide to Route Parametrization

How Sentry's JS SDKs figure out your dynamic route names to make querying your issues easier.

Shipping Features Without Writing Code
Engineering

Shipping Features Without Writing Code

How Cursor's background agent added C# support to Sentry with minimal prompting.

Building a Product Tour in React
Engineering

Building a Product Tour in React

How we went about building a performant, in-app product tour API using only React

Formatting SQL in the Browser Using PEG
Engineering

Formatting SQL in the Browser Using PEG

Writing a rudimentary SQL parser and formatter in JavaScript that handles Sentry's need to format invalid SQL and output into JSX.

How Sentry queries unstructured data in ClickHouse 62x faster
Engineering

How Sentry queries unstructured data in ClickHouse 62x faster

We repurposed a hashtable to make ClickHouse significantly faster for analytical queries

Debugging Query Rate Limiting in Sentry
Engineering

Debugging Query Rate Limiting in Sentry

Snuba, the primary storage and query service for event data that powers Sentry in production, has historically been doing rate limiting under the hood, making…

Better Code Rendering Through Virtualization
Engineering

Better Code Rendering Through Virtualization

How we rebuilt Codecov's code renderer from the ground up to be faster and more efficient, utilizing virtualization.

Enabling Out-of-the-Box Performance Insights in Unity Games with the Sentry SDK
Engineering

Enabling Out-of-the-Box Performance Insights in Unity Games with the Sentry SDK

Learn how we built the autoinstrumentation in the Unity SDK via IL Weaving

Perfectly Fitting Text to Container in React
Engineering

Perfectly Fitting Text to Container in React

Building a React component that automatically updates its font size to fill its parent element as fully as possible.

Mobile App Launch Profiling
Engineering

Mobile App Launch Profiling

See what's happening in your app before your first line of code can even run.

Splitting production databases with minimal downtime
Engineering

Splitting production databases with minimal downtime

As we scale Sentry, we need to expand Postgres capacity by splitting up workloads across multiple primaries.

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