Welcome to our series of blog posts about all the nitty-gritty details that go into building a great debug experience at scale. This time, we’re going to cover RAM bundles, which Sentry recently started to support to improve the debugging experience ... more
2019 has been a fun year for Sentry, and we’re only a third of the way through it. In four short months, we released a feature set focused on visibility as well as the new Sentry Integration Platform. In between the big stuff, we shipped the following ... more
You probably use many tools to get you through the day. Do you ever wonder what tools get other people through their days? In our Tools This Engineer Uses series, we explore the routines, systems, and tools your peers rely on to solve problems and accomplish ... more
Imagine, you dear reader, have an e-commerce website (it’s 2019, after all) where you sell artisanal hot dogs. This site is built on several services that talk to each other to make sure your customers can easily purchase their organic, grass-fed hot ... more
On January 29th, we announced Sentry’s Open Source Grant, and, quite frankly, we were pleasantly surprised by the applications we received. Thank you to everyone who applied — we sincerely appreciate the time and effort spent detailing your open source ... more
Christoph Wurst, software engineer at Nextcloud GmbH, recently wrote a blog post about using Nextcloud logs as Sentry Breadcrumbs. We thanked him profusely, and then we asked him to write another blog post — this time, for us. Nextcloud is an open source, ... more
If you’ve done web development in the past decade, you’ve probably heard about the Personal Home Page (PHP) programming language. Some love it — some don’t. The fact is that PHP is one of the most used programming languages for web development. While ... more
On this episode of Exception Perceptions, Bret Fisher, Docker Captain and creator of the popular Docker Mastery series on Udemy, helps us master Docker Compose. Watch the episode, and read more of Bret’s suggested best practices. Then go and get all ... more
Tim Perry, the creator of HTTP Toolkit (a suite of developer tools for debugging, testing and building with HTTP), recently detailed his experience debugging Netlify function errors with Sentry in his aptly named blog post, Debugging Netlify Function ... more
As you probably know, source maps allow you to view source code context obtained from stack traces in their original, untransformed form. This view is particularly useful when attempting to debug minified code (like UglifyJS) or transpiled code (like ... more
When I tell people that Sentry is open source, they nod, understanding that this is known to be a good, noble thing. Then, they have questions. Many questions. “You mean open core?” they ask. No. Open source. “So you sell professional services?” No. ... more
Out of the box, Sentry notifies you about crashes in your JavaScript apps and gives you useful tools to help you debug what your app was doing when it broke. If Sentry stopped there, it would still be great and valuable, but it’s possible to maximize ... more
It’s that time of year again… The leaves have fallen from the trees, every department store is playing “All I Want for Christmas is You” on a loop, and I can finally justify wearing that hand-knit beanie I bought on Etsy (even though I live in California ... more
It’s that time of year again… The leaves have fallen from the trees, every department store is playing “All I Want for Christmas is You” on a loop, and I can finally justify wearing that hand-knit beanie I bought on Etsy (even though I live in California ... more
Sentry introduced (welcomed) support for minidump crash reports earlier this year. In this post, Tim Fish, an essential contributor and co-maintainer of Sentry’s Electron SDK, explores his own experience with the intersection of minidumps and Electron. ... more
Source maps are awesome. Namely, because they are used to display your original JavaScript while debugging, which is a lot easier to look at than minified production code. In a sense, source maps are the decoder ring to your secret (minified) code. However, ... more
Shipping clean, safe, and correct code is a high priority for engineering at Sentry. Bugs are best discovered before they hit production because afterward they have real user impact and can drain even a high-performing team’s resources quickly. The later ... more
Since you’re reading this blog, you’re likely aware of the most critical part of using Sentry: our client SDKs. We shared previously that we were updating Sentry’s SDKs, and now we’re on the verge of those updates becoming the default. This affects a ... more
Fifteen lines of code — 15 lines of JavaScript, to be precise — is all it took for Magecart ( editor’s note: lol at that name ) to capture payment data on Newegg’s billing page before sending it to a domain they registered. Here are those 15 lines: window.onload ... more
On this episode of Exception Perceptions, Xamarin + Azure Cloud Developer Advocate Brandon Minnick stopped by to chat with Sentry’s Developer Evangelist(a) Chloe Condon about Visual Studio Tools for Xamarin the mobile development platform that lets developers ... more
If you use Sentry, you’re probably familiar with our SDKs. While they aren’t the only reason for Sentry’s success, they do play a very important role, from the first time an error is thrown to the moment you fix the bug. SDKs are often like political ... more
In A Comedy of Errors, we talk to engineers about the weirdest, worst, and most interesting application and infrastructure issues they’ve encountered (and resolved) over the years. This week, we hear from Eli Perkins, Mobile Engineer at Clubhouse. Clubhouse ... more
When you’re using the Sentry JavaScript SDK, the source code (and source maps) is automatically fetched by scraping the URLs within the stack trace. While this is the default setting, the ability to disable JavaScript source fetching on a project-by-project ... more
Ziv Levy, Software Engineer at Wix (a Sentry customer), recently faced two challenges: simulating a bug in Wix code and testing report data. His recent blog post, Meet Raven TestKit: Wix Engineering’s Open Source Tool to Test Sentry Reports , dices into ... more
Antoni Orfin, Chief Architect at Droplr, has years of hands-on experience building scalable web applications that serve traffic for millions of users across the globe. His journey started with bare-metal infrastructures. Then, he dove deep into cloud. ... more
I recently spoke to Nick Rockwell, CTO at The New York Times (a Sentry customer), and Yonas Beshawred of Stackshare about simple solutions, React, and going serverless. Take a listen or read onward for the highlights. Because why would we even bother ... more
We recently raised an additional $16 million in funding from our partners at NEA and Accel. What are we going to do with these additional funds? Great question! For a long time Sentry has had a rigid, singular focus: given an application error, discover ... more
There are few things in life that we enjoy more than good, healthy, broken code. It’s inevitable that things are going to break, it’s inevitable that we’re going to need to debug those things, and it’s inevitable that we’ll need do whatever is necessary ... more
Bugs. Errors. Exceptions. Problems. Issues. Whatever you call them in the moment, bugs are deeply associated with failure. Specifically, our own failure to write perfect code. These “failures” can lead to enormous amounts of confusion and frustration, ... more
Great news, everyone: Sentry is going nuclear! Wait, no, not like that. With our new Electron SDK you get first-class support for all the things you’ve come to love in our other SDKs: breadcrumbs, device and OS information, and of course, high quality ... more