{"version":"1.2.0","author":"Matthias Endler","title":"Zed with Conrad Irwin","podcastName":"Rust in Production","chapters":[{"title":"Start","startTime":0.0},{"title":"Introduction to Zed and High-Performance Editing","startTime":7.0},{"title":"The Need for a New Editor","startTime":50.0},{"title":"Target Users and Pain Points","startTime":159.0},{"title":"Unique Architectural Choices in Zed","startTime":220.0},{"title":"Building a Custom Framework","startTime":389.0},{"title":"Keyboard Shortcuts and Usability","startTime":539.0},{"title":"Handling International Input","startTime":614.0},{"title":"Memory Management Challenges","startTime":863.0},{"title":"Async Runtime Considerations","startTime":1036.0},{"title":"The Rust Ecosystem and Async","startTime":1196.667},{"title":"Exploring Error Handling in Rust","startTime":1353.667},{"title":"The Future of Async in Rust","startTime":1426.667},{"title":"Performance and Code Structure","startTime":1547.667},{"title":"Features and User Expectations","startTime":1705.667},{"title":"TreeSitter: The Secret Sauce","startTime":1873.667},{"title":"Internal Code Modifications","startTime":2000.667},{"title":"Update Management and User Experience","startTime":2049.667},{"title":"Extending Functionality with WebAssembly","startTime":2167.667},{"title":"Managing Codebase Complexity","startTime":2336.667},{"title":"Cross-Platform Development Challenges","startTime":2663.667},{"title":"Debugging and Protocols","startTime":2752.667},{"title":"Community Contributions and Collaboration","startTime":3042.667},{"title":"Getting Involved with Zed","startTime":3689.667},{"title":"Final Thoughts for the Rust Community","startTime":3728.667}]}