Published onJanuary 30, 2026Leveraging Swift's Type-Safety in the New Metrics FeatureappleiosmacosmetricsDive into the engineering process behind the implementation of the public API for the Metrics feature in our Apple SDK.
Published onJanuary 10, 2026"Swizzling" iOS functions in SwiftswiftmobileiosHow to hook pure Swift functions at runtime using an in-process debugger.
Published onDecember 19, 2025Next Halloween I’m dressing as O(n^2)performancemobileandroidiosDawson’s first law of computing strikes twice.
Published onDecember 3, 2025Reverse Engineering iOS to Fix SDK CrashesioscocoaapplesdkWe reverse-engineered a private iOS framework to uncover why iPadOS 26 broke type casting in our SDK.
Published onOctober 30, 2025Keeping Up With the Python EcosystempythonsdktestingThe 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.
Published onOctober 17, 2025Tablecloth Trick: Migrating Issue Alerts to a New Systempythonbuilding-sentryHow we silently switched error issue alerts to a new system.
Published onAugust 12, 2025From /users/123 to /users/:id: A Guide to Route ParametrizationjavascriptsdkHow Sentry's JS SDKs figure out your dynamic route names to make querying your issues easier.
Published onJuly 7, 2025Shipping Features Without Writing Codepr-commentsaiHow Cursor's background agent added C# support to Sentry with minimal prompting.
Published onApril 11, 2025Building a Product Tour in ReactreacttypescriptwebcssHow we went about building a performant, in-app product tour API using only React
Published onApril 8, 2025Formatting SQL in the Browser Using PEGsqlreactwebjavascriptWriting a rudimentary SQL parser and formatter in JavaScript that handles Sentry's need to format invalid SQL and output into JSX.