{"podcast":{"title":"Rustacean Station","slug":"rustacean-station","podcast_index_feed_id":714629,"rss_url":"https://rustacean-station.org/podcast.rss","website_url":"https://rustacean-station.org","image_url":"https://rustacean-station.org/images/artwork.jpg","author":"Jon Gjengset","episode_count":183,"summary":"Come journey with us into the weird, wonderful, and wily world of Rust.","last_synced_at":null,"page_url":"https://stenobird.com/podcast/rustacean-station"},"episode":{"title":"Rust at Work - conversation with Eli Shalom and Igal Tabachnik of Eureka Labs","slug":"rust-at-work-conversation-with-eli-shalom-and-igal-tabachnik-of-eureka-labs","published_at":"2025-06-14T07:15:00+00:00","page_url":"https://stenobird.com/podcast/rustacean-station/rust-at-work-conversation-with-eli-shalom-and-igal-tabachnik-of-eureka-labs","show_page_url":"https://stenobird.com/podcast/rustacean-station","url":"https://rustacean-station.org/episode/eli-shalom-and-igal-tabachnik/","audio_url":"https://dts.podtrac.com/redirect.mp3/audio.rustacean-station.org/file/rustacean-station/2025-06-14-eli-shalom-and-igal-tabachnik.mp3","summary":"Engineers from Eureka Labs discuss leveraging Rust's type system to build high-throughput blockchain infrastructure. The conversation explores how Rust's functional programming influences and prevents common runtime errors in low-latency environments.","meta_description":"Learn how Eureka Labs uses Rust's type system and traits to build reliable, high-performance blockchain block builders and avoid runtime panics.","key_points":["Main idea: Rust's trait system allows for a clean separation of data (structs) and behavior (traits), mirroring functional programming patterns","Practical takeaway: Use Rust's compiler to catch logical errors, such as invalid equality comparisons for floating-point numbers, at compile time","Failure mode: Attempting to write Rust like Java or C without embracing ownership and error handling leads to frequent runtime panics","Main idea: The transition from JVM-based languages like Scala to Rust is facilitated by Rust's adoption of type class concepts","Practical takeaway: For standard web backend services, higher-level languages like Kotlin may be more efficient, but Rust is essential for performance-critical infrastructure"],"chapters":[{"start_ms":60000,"title":"Introductions","summary":"The host introduces the guests from Eureka Labs and discusses their backgrounds in code analysis and backend engineering."},{"start_ms":420000,"title":"Blockchain Fundamentals","summary":"An explanation of how blocks are added to a chain and the role of block builders."},{"start_ms":780000,"title":"The Role of Block Builders","summary":"Discussing the process of picking up transactions from the network and creating optimized blocks."},{"start_ms":1145000,"title":"Rust's Type System and Safety","summary":"How Rust's type system ensures data integrity and prevents runtime errors through compile-time checks."},{"start_ms":1495000,"title":"Design-Time Safety","summary":"The benefits of handling complex logic and payload parsing during compilation rather than at runtime."},{"start_ms":2215000,"title":"Functional Programming Influences","summary":"Exploring how Rust borrows concepts like type classes from Haskell to manage data transformations."},{"start_ms":2950000,"title":"Evaluating Ecosystem Dependencies","summary":"A discussion on the importance of vetting third-party crates for quality and security."},{"start_ms":4365000,"title":"Choosing the Right Tool","summary":"Deciding when to use Rust versus JVM-based languages like Kotlin for different backend use cases."}],"topics":["Rust","Blockchain","Software Engineering","Type Systems","Functional Programming","Infrastructure","Eureka Labs","Systems Programming"],"duration_seconds":4729,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/rustacean-station/episodes/rust-at-work-conversation-with-eli-shalom-and-igal-tabachnik-of-eureka-labs/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/rustacean-station/rust-at-work-conversation-with-eli-shalom-and-igal-tabachnik-of-eureka-labs.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}