Podcast
Sentry - Arpad Borsos, Senior Native Platform Engineer
In this episode, we talk to Arpad Borsos, Systems Software Engineer at Sentry, about how they use Rust to build a modern error monitoring platform for developers.
Show Notes
How do you know your application is working as expected? Do you have an overview of the errors and exceptions that occur in production?
This is where Sentry comes in. Sentry is a modern error monitoring platform that helps developers discover, triage, and prioritize errors in real-time.
In this episode, we talk to Arpad Borsos, Systems Software Engineer at Sentry, about how they use Rust to build a modern error monitoring platform for developers.
We touch on the challenges of building a high-performance, low-latency
platform for processing and analyzing large amounts of data (like stack traces
and source maps) in real-time.
Arpad maintains the symbolic
crate
for stack trace symbolication, which also gets used on the Sentry platform.
About Sentry
Sentry provides application performance monitoring and error tracking software for JavaScript, Python, Ruby, Go, and more. Their platform also supports session replay, profiling, cron monitoring, code coverage, and more.
About Arpad Borsos
Arpad Borsos loves to work on high-performance, low-latency systems and
maintains open source projects like the popular
rust-cache
GitHub Action, which is
used by over 20.000 GitHub repositories to cache Rust dependencies in CI.
He is an expert in asynchronous programming and gave a talk titled async fn from Editor to Executable at EuroRust 2023.
Links From The Episode (In Chronological Order)
relay
projectsymbolic
projecttracing
crate- Actix
- Mozilla Spidermonkey
- Name Mangling on Wikipedia
- Neon bindings (Rust/JS interop)
- PyO3/matruin
- Sentry SDK on docs.rs
- Sentry SDK on GitHub
- Source Maps on Wikipedia
- Swatinem/rust-cache
- Tokio Async Runtime
- Windows MiniDump Specification
Official Links
About corrode
"Rust in Production" is a podcast by corrode, a company that helps teams adopt Rust. We offer training, consulting, and development services to help you succeed with Rust. If you want to learn more about how we can help you, please get in touch.