{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"Beyond the Noise: Signals, Stories, and Spicy Takes","title":"Crash-Free Isn't Enough: Inside Tinder's War on App Hangs","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/34fefdcd\"></iframe>","width":"100%","height":180,"duration":3141,"description":"Aaron He, Director of Engineering for Tinder's Client Platform team, joins Matt Klein to trace a decade of mobile engineering at scale, from writing Xamarin apps in C# to native Android, and into today's debates over React Native and Kotlin Multiplatform.\nThey talk through a database downgrade that crashed the app during Aaron's first week at TrueCar, and a more recent bug where a hung flag lookup silently dropped analytics events: no crash, no performance hit, and no way to backfill afterward. From there, they turn to performance at Tinder today: crash rates are strong (99.5 to 99.7% crash-free), but app hangs and ANRs are the bigger challenge. Aaron breaks down how his team attributes regressions to the right team and experiment.\nAaron also shares how he's built leadership trust on long-term infrastructure bets, and what he learned managing up during a CI consolidation debate with the backend team. He passes along a rule of thumb for using AI without losing the learning: write something once with AI to move fast, once yourself to actually understand it, and a third time to get the architecture right.","thumbnail_url":"https://img.transistorcdn.com/YI0Unx6Qb9KLViuYiPEmdR6Iz3pDcmFiJ4_Mhk4teL0/rs:fill:0:0:1/w:400/h:400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9kNzIw/MTRiOTUwM2NmNGNl/NzkyYzM4NzM3OTFm/NjUyMi5wbmc.webp","thumbnail_width":300,"thumbnail_height":300}