{"version":"1.2.0","author":"Matthias Endler","title":"Apollo with Nicolas Moutschen","podcastName":"Rust in Production","chapters":[{"title":"Start","startTime":0.0},{"title":"Introduction to Apollo GraphQL and Nicola's role","startTime":39.0},{"title":"Complexity of query planning and Apollo's solution","startTime":244.0},{"title":"Rust's alignment with stability and reliability in GraphQL APIs","startTime":398.0},{"title":"Stability of platform vs. application code outages","startTime":512.0},{"title":"Starting the Cloud Journey with Rust","startTime":553.0},{"title":"Compile time checks versus runtime errors","startTime":691.0},{"title":"Interaction between front end and back end (TypeScript and Rust)","startTime":866.0},{"title":"Shared infrastructure versus dedicated resources","startTime":1011.0},{"title":"Rust and Kotlin Adoption for New Services","startTime":1212.0},{"title":"Rust's impact on mindset and pre-implementation considerations","startTime":1783.667},{"title":"The Team Composition and Language Affinity","startTime":2022.667},{"title":"Rust Learning Journey and Overcoming Fear","startTime":2315.667},{"title":"Rust language's performance and out-of-the-box features","startTime":2492.667},{"title":"The Complexity of Traits and Asynchronous Programming","startTime":2634.667},{"title":"The Power and Complexity of Rust's Composability","startTime":2858.667},{"title":"Code structuring: Functional patterns vs Object-oriented approach","startTime":2986.667},{"title":"Finding actively maintained crates can be challenging","startTime":3238.667},{"title":"Enthusiasts contribute to Rust's maintenance, but it's not sustainable.","startTime":3303.667},{"title":"Leveraging Rust's Interoperability for Cross-platform Development","startTime":3501.667}]}