{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"Tech on the Rocks","title":"Stream processing, LSMs and leaky abstractions with Chris Riccomini","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/c05e4a23\"></iframe>","width":"100%","height":180,"duration":3186,"description":"In this episode, we  chat with Chris Riccomini about the evolution of stream processing and the challenges in building applications on streaming systems. We also chat about leaky abstractions, good and bad API designs, what Chris loves and hates about Rust and finally about his exciting new project that involves object storage and LSMs.\n \nConnect with Chris at:\nLinkedIn\nX\nBlog\nMaterialized View Newsletter - His newsletter\nThe missing README - His book\nSlateDB - His latest OSS Project\nChapters\n00:00 Introduction and Background\n04:05 The State of Stream Processing Today\n08:53 The Limitations of SQL in Streaming Systems\n14:00 Prioritizing the Developer Experience in Stream Processing\n18:15  Improving the Usability of Streaming Systems\n27:54 The Potential of State Machine Programming in Complex Systems\n32:41 The Power of Rust: Compiling and Language Bindings\n34:06 The Shift from Sidecar to Embedded Libraries Driven by Rust\n35:49 Building an LSM on Object Storage: Cost-Effective State Management\n39:47 The Unbundling and Composable Nature of Databases\n47:30 The Future of Data Systems: More Companies and Focus on Metadata","thumbnail_url":"https://img.transistorcdn.com/UA-KG4zXoEeEh4XuiVMdD9yAhMnDJ2YVfAhHWI5inpc/rs:fill:0:0:1/w:400/h:400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS80ZWI0/YjY4MDc1YmU2MDI0/MTNkNjYwZWYwYzky/ZGEyNi5qcGc.webp","thumbnail_width":300,"thumbnail_height":300}