ByteWax: Rust's Research Meets Python's Practicalities (with Dan Herrera)
Listen now
Description
Bytewax is a curious stream processing tool that blends a Python surface with a Rust core to produce something that's in a similar vein to Kafka Streams or Apache Flink, but with a fundamentally different implementation. This week we're going to take a look at what it does, how it works in theory, and how the marriage of Python and Rust works in practice… – The original Naiad Paper: https://dl.acm.org/doi/10.1145/2517349.2522738 Timely Dataflow: https://github.com/TimelyDataflow/timely-dataflow Bytewax the Library: https://github.com/bytewax/bytewax Bytewax the Service: https://bytewax.io/ PyO3, for calling Rust from Python: https://pyo3.rs/v0.21.2/ Kris on Mastodon: http://mastodon.social/@krisajenkins Kris on LinkedIn: https://www.linkedin.com/in/krisjenkins/ Kris on Twitter: https://twitter.com/krisajenkins -- #softwaredevelopment #dataengineering #apachekafka #timelydataflow
More Episodes
This week we're going to look at the most essential piece of firmware in a programmer's toolkit - the brain. I'm joined by Chris Ferdinandi to explore what it's like to be a programmer with ADHD. It's an unusual topic for the channel, but the more I spoke to him, the more I wanted to know what...
Published 11/21/24
What have we learned from more than a decade of deploying microservices? Was it a good idea? Are we any better at figuring out what a microservice is, or where its boundaries lie? Does splitting things up create fragmentation problems? And is it too late to put the genie back in the bottle? This...
Published 11/14/24
Published 11/14/24