Shadaj Laddad
banner
shadaj.me
Shadaj Laddad
@shadaj.me
PhD student at @BerkeleySky + https://hydro.run, designing languages for modular and performant distributed systems. Co-organizer https://sfsystemsclub.com

More at https://shadaj.me!
Flo itself is a theory paper, but we are actively using it as the foundation for our high-level Hydro APIs (where we use Rust types to enforce Flo properties): hydro.run/docs/hydrofl...
Quickstart | Hydro - Build for Every Scale
In this tutorial, we'll walk through the basics of Hydroflow+ by building a simple dataflow that prints out the first 10 natural numbers. We'll start with a single process, then pipeline the computati...
hydro.run
December 3, 2024 at 8:26 PM
The goal of Flo is to be a unifying semantics, and to that end we show how the core ideas of existing systems like Flink, LVars, and DBSP work perfectly in the Flo model!
December 3, 2024 at 8:26 PM
With Flo, we aim to extract the *essence* of streaming systems into formal properties: streaming progress, which formalizes keeping outputs up-to-date, and eager execution, which guarantees determinism in the face of arbitrary scheduling.
December 3, 2024 at 8:26 PM
Streaming systems have broad “vibes” about responding to events in a timely manner and tolerating scheduling delays gracefully. But these “vibes” have remained informal and each system has brought its own (incompatible) set of guarantees.
December 3, 2024 at 8:26 PM
Hey, author here, glad you found it interesting!
November 26, 2024 at 8:44 PM
Reposted by Shadaj Laddad
My talk yesterday at #SFSystemsMeetup was based on this paper. I'll share the slides soon. Thanks a lot @conorpower23.bsky.social @shadaj.me @cwensel.bsky.social and Neil for inviting me! Also thanks Jeff @ Chroma for hosting the event 💙
November 21, 2024 at 4:57 PM