
A Rust Framework to Simplify Distributed Systems
A Rust Framework to Simplify Distributed Systems Building software that runs across many machines is notoriously difficult. Developers have to grapple with problems such as race conditions, partial failures, and message ordering. Notably, one category of distributed software has largely escaped these burdens. A distributed database can spread a single query across thousands of machines, handling the coordination, failure recovery, and ordering internally. This raises a natural question of why general-purpose distributed programming can’t feel the same way. This is a highly practical problem at AWS, because the reliability of cloud infrastructure depends on ge...
Opens the player: the full transcript, every word clickable, with translation and flashcards.
Is this episode right for you?
B2 · Upper-intermediate
Comfortable if you already follow TV news
- 85% of the words are B1 or easier.
- 206 words a minute: natural, fairly fast speech.
- 268 harder words (B2 and up) in the whole episode.
Try it: tap any word
Real sentences from the start of this episode. Every word is marked with its level.
to distributed programming. He is now at AWS, where he works to bring his research into
,
Tap a word to see its meaning in your language.
Do you know these words?
8 harder words from this episode. Tap one to see what it means, then mark it.
Mark a few words and we'll tell you how this episode fits your level.
Is this episode right for you?
B2 · Upper-intermediate
Comfortable if you already follow TV news
- 85% of the words are B1 or easier.
- 206 words a minute: natural, fairly fast speech.
- 268 harder words (B2 and up) in the whole episode.
Transcript
The opening of the episode. The whole transcript is in the player.
harder words (B2+)
Building software that runs across many machines is notoriously difficult. Developers have to grapple with problems such as race conditions, partial failures, and message ordering. Notably, one category of distributed software has largely escaped these burdens. A distributed database can spread a single
query across thousands of machines, handling the coordination, failure, recovery, and ordering internally. This raises a natural question of why general purpose distributed programming can't feel the same way. This is a highly practical problem at AWS because the reliability of cloud infrastructure depends on getting distributed systems right at
massive scale. Joe Hellerstein spent 30 years as a database and distributed systems researcher at UC Berkeley, where he pioneered much of the foundational thinking on applying database ideas to distributed programming. He is now at AWS, where he works to bring his research into production through Hydro, which is a Rust framework to bring declarative queries to
That was the opening. The rest of the episode (49 min) is in the player: every word clickable, with translation, saved words and flashcards.
Continue in the playerAutomatically generated from the audio. May contain errors. Audio belongs to its publisher and is played from their feed. Rights holders can request removal — copyright & takedown policy