"Swizzling" iOS functions in Swift
How to hook pure Swift functions at runtime using an in-process debugger.
How to hook pure Swift functions at runtime using an in-process debugger.
We reverse-engineered a private iOS framework to uncover why iPadOS 26 broke type casting in our SDK.
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.
How we silently switched error issue alerts to a new system.
How Sentry's JS SDKs figure out your dynamic route names to make querying your issues easier.
How Cursor's background agent added C# support to Sentry with minimal prompting.
How we went about building a performant, in-app product tour API using only React
Writing a rudimentary SQL parser and formatter in JavaScript that handles Sentry's need to format invalid SQL and output into JSX.
We repurposed a hashtable to make ClickHouse significantly faster for analytical queries
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…
How we rebuilt Codecov's code renderer from the ground up to be faster and more efficient, utilizing virtualization.
Learn how we built the autoinstrumentation in the Unity SDK via IL Weaving
Building a React component that automatically updates its font size to fill its parent element as fully as possible.
See what's happening in your app before your first line of code can even run.