Logging and Errors and Metrics, Oh My!
As engineers, we build pretty cool apps. Once users start using our cool apps… well, we run into the fun process of discovering errors. Keeping track of these issues can get messy, getting alerted is stressful, and measuring it can provide you with an overwhelming amount of information. So, how do we combine all these things to make our cool apps work even better than before? In this talk, Sentry Dev Evangelist Chloe Condon dives into logging, errors, and metrics (oh my!).
Cramer Talks Continuous Integration at Harvard
In this talk with Harvard CS50 students, David Cramer, our co-founder and CTO, dives into the topic of Continuous Iteration: what it is, why it’s important, and what it should mean for developers.
A People’s History of the Ruby Garbage Collector
C Ruby’s garbage collector has come a long way since the good old days of Ruby 1.8. In this talk, Nate Berkopec (who maintains Sentry’s Ruby SDK) walks through over 20 years of GC history in the C Ruby runtime, and along the way discusses the key features that were added with each Ruby version.
Everything is Broken and I Don't Know Why
We all have someone on our team who writes code with bugs in it. Not us, of course, but someone else. This code somehow gets into production and this code just maybe sometimes crashes. How can we detect these issues and extract useful information at runtime so we can fix these bugs? What kind of stuff should we even be looking for? Sentry developer Matt Robenolt discusses these questions in this talk from JSConf. He’s given versions of this presentation multiple times since.
Rust at Sentry
Sentry developer (and Flask framework creator) Armin Ronacher talks about how the usage of Rust started as an experiment at Sentry but became a non negligible part of our infrastructure. This is lessons learned, what works and doesn’t and what we think is going to happen in the future.
A Python and Rust Love Story
In this talk at PyCON CZ, Sentry developer Armin Ronacher discusses our experiences at Sentry marrying Rust and Python, as well as why it’s a great match for many applications. He gives a quick intro to Rust, looks at how to translate common concepts from Python to it, and how to make extension modules in it.
Pragmatic SaaS Architecture
At WeAreDevelopers Congress 2017, Sentry developer Armin Ronacher discussed our experiences at Sentry building a SaaS business on a Python technology stack from a security and scalability point of view. He looks at where Python shines and which technologies to pair it with for the best possible experience.
Source Maps Through the Looking Glass
You’re probably familiar with source maps – they let you debug your original, unminified and untranspiled code in the browser. But ever wonder how they actually work? In this talk at JSConf EU, Sentry VP of Engineering Ben Vinegar does a deep dive into the source map format to see what’s under the hood. He covers source map generation tools and parsers, and looks at how to manipulate source maps directly for fun and profit.
Vetting Your Pager
As Sentry, we receive a million requests a minute to process and store crashes from all around the world. And it’s our Operations Team’s responsibility to ensure that everything goes right with these requests, but it’s also their responsibility to not burn themselves out in the process of dealing with everything that goes wrong.
Engineering an Open Company
As software engineers we’re fundamentally builders. Whether its for business or just as a hobby, we set out to solve problems through code. Sentry is another story of that simple idea, but one that has continued over the better part of a decade. In this talk from PyCon Belarus ‘17, Sentry founder and CTO David Cramer talks about how Sentry was started as an unambitious side project and grew into the open source, venture-backed business it is today. Additionally he covers what it’s taken to build a company as an extremely technical software engineer, including lessons learned along the way.
Binary Python: Introducing Native Code
When Python becomes a performance bottleneck or you need to work with C/C++/Rust libraries various new problems appear that need to be solved. Sentry engineer Armin Ronacher discusses the work he’s done both at Sentry and in his open source projects to deal with these issues. From PyCon Belarus ‘17.
Sentry developer (and Flask framework creator) Armin Ronacher talks about how we develop and ship Sentry, both as an Open Source project and a SaaS solution. A look at our development methodology, technology stack, and lessons learned from turning an Open Source project into a business.
Why Johnny Can't Collect Browser Errors
If an error occurs on your website, and you weren’t there to log it, did it happen?