Sentry Blog

How we trimmed the Sentry JavaScript SDK file size by 20%
Engineering

How we trimmed the Sentry JavaScript SDK file size by 20%

SDKs naturally increase in size over time. After all, it does take more bytes to implement more features. This is not a big deal for most languages—the relative size of each new feature is small, and load times and storage aren’t big concerns for code running on a server. Larger JS bundles mean longer load times, which in turn increase user misery, which then can cause the user to leave pages entirely.

JS Browser SDK: Bundle size matters
Product Updates

JS Browser SDK: Bundle size matters

SDKs naturally increase in size over time. After all, it does take more bytes to implement more features. This is not a big deal for most languages—the…

How we optimized Python API server code 100x
Engineering

How we optimized Python API server code 100x

Some of the tricks we used to speed up calls to our analytics API written in Python: played with asyncio, messed with SQLAlchemy, hacked deep in asyncpg, rewrote parts in Cython, found better data structures, replaced some pandas with pure numpy.

Alias: An approach to .NET Assembly Conflict Resolution
Engineering

Alias: An approach to .NET Assembly Conflict Resolution

Most plugin based models load all assemblies into a single shared context. This is a common approach because it has better memory usage and startup performance. The history and rules of assembly loading in .NET is convoluted; its current status makes it difficult (and sometimes impossible) to load multiple different versions of the same assembly into a shared context. Instead of trying to struggle with existing options we decided to build a new tool: Alias.

Alias: An approach to .NET Assembly Conflict Resolution
Product Updates

Alias: An approach to .NET Assembly Conflict Resolution

Many .NET applications and frameworks support a plugin based model). Also known as "add-in" or "extension" model. A plugin model allows extension or…

Tracking Stability in a Bluetooth Low Energy-Based React-Native App
Engineering

Tracking Stability in a Bluetooth Low Energy-Based React-Native App

Daniel is an Agile Software Developer specializing in all forms of mobile development, Native iOS, React-Native, and beyond

Join Sentry at Game Developers Conference 2022
Product Updates

Join Sentry at Game Developers Conference 2022

In just a few short weeks, nearly 17,000 game developers will embark—potentially for the first time in a couple of years—to San Francisco, CA. The reason? The…

 Get Insights Into Project Health with Updates to Dashboards and Stats
Product Updates

Get Insights Into Project Health with Updates to Dashboards and Stats

We made a few updates to Dashboards and Stats so you can spend less time manually building reports and more time getting insights.

Why is Python so Popular?
Engineering

Why is Python so Popular?

Nahla Davies is a software developer and tech writer. Before devoting her work full time to technical writing, she managed—among other intriguing things—to serve as a lead programmer at an Inc. 5,000 experiential branding organization whose clients include Samsung, Time Warner, Netflix, and Sony.

Usual Performance Suspects: Introducing Suspect Spans
Product Updates

Usual Performance Suspects: Introducing Suspect Spans

A trace is the end-to-end journey of one or more connected spans and a span is an operation or “work” taking place on a service. So when it comes to debugging…

UI Breadcrumbs for Android Error Events
Product Updates

UI Breadcrumbs for Android Error Events

When a crash happens in your Android application, UI breadcrumbs can help you resolve errors faster. Learn more here.

How to monitor Lambda functions in your SST application
Engineering

How to monitor Lambda functions in your SST application

Jay V is one of the founders of Serverless Stack (SST), an open-source framework that makes it easy to build serverless apps. He spends his time trying to…

2021: A Year in Review
Product Updates

2021: A Year in Review

As we (happily) leave 2021 in the dust, humor us one more retrospective. After thousands of bug fixes, feature enhancements, and performance improvements, here's a snapshot of what we shipped to help you see what actually matters, solve quicker, and learn continuously about your applications.

Deprecation From U2F API to WebAuthn
Product Updates

Deprecation From U2F API to WebAuthn

If you’re using the U2F API for registration and authentication of your U2F devices, you will notice a dire situation is coming soon: Google Chrome will no…

Yes, Open Source Is Sustainable
Open Source

Yes, Open Source Is Sustainable

Two months ago, we announced our annual investment in open source maintainers, mostly folks whose work we depend on to deliver Sentry to you, plus a few…

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