RxJS with Ben Lesh
Episode
50 min
Read time
2 min
Topics
Career Growth, Remote Work, Leadership
AI-Generated Summary
Key Takeaways
- ✓Career advancement strategy: Answer Stack Overflow questions you don't know by researching solutions first, then posting answers. This conspicuous helpfulness led to Ben's Netflix recruitment after appearing repeatedly in Angular search results, demonstrating visibility drives opportunities.
- ✓Observable use cases: Implement observables for scenarios requiring zero to multiple values, cancellation capability, or event coordination across streams. Skip them for single synchronous operations or simple HTTP requests where promise overhead matters less than development complexity and bundle size.
- ✓Memory management advantage: Observables provide deterministic teardown that automatically cleans up subscriptions, WebSockets, and in-flight requests when unsubscribed. This prevents memory leaks in complex real-time dashboards where manual event coordination becomes difficult to manage across retry logic and nested subscriptions.
- ✓Platform standardization timeline: Native observables land in Chromium one thirty three with when method on event targets, providing multicast behavior by default. RxJS eight will wrap platform observables with polyfill support, while version seven continues maintenance for existing codebases without migration pressure.
What It Covers
Ben Lesh discusses RxJS evolution, from its Microsoft origins to becoming a web platform standard through W3C. He covers observable patterns, async programming challenges, and the upcoming RxJS version eight targeting native browser observables.
Key Questions Answered
- •Career advancement strategy: Answer Stack Overflow questions you don't know by researching solutions first, then posting answers. This conspicuous helpfulness led to Ben's Netflix recruitment after appearing repeatedly in Angular search results, demonstrating visibility drives opportunities.
- •Observable use cases: Implement observables for scenarios requiring zero to multiple values, cancellation capability, or event coordination across streams. Skip them for single synchronous operations or simple HTTP requests where promise overhead matters less than development complexity and bundle size.
- •Memory management advantage: Observables provide deterministic teardown that automatically cleans up subscriptions, WebSockets, and in-flight requests when unsubscribed. This prevents memory leaks in complex real-time dashboards where manual event coordination becomes difficult to manage across retry logic and nested subscriptions.
- •Platform standardization timeline: Native observables land in Chromium one thirty three with when method on event targets, providing multicast behavior by default. RxJS eight will wrap platform observables with polyfill support, while version seven continues maintenance for existing codebases without migration pressure.
Notable Moment
Ben reveals he initially told Netflix, Jafar Hussain, and Eric Meyer he was unqualified to rewrite RxJS and provided a list of better candidates. They insisted based on his open source experience, leading to eleven years stewarding a library downloaded over two billion times.
Episode Transcript
RxJS is an open source library for composing asynchronous and event based programs. It provides powerful operators for transforming, filtering, combining, and managing streams of data from user input and web requests to real time updates. Ben Lesh is the creator of RxJS. He joins Josh Goldberg to talk about his path into engineering and the RxJS library. This episode is hosted by Josh Goldberg, an independent full time open source developer. Josh works on projects in the TypeScript ecosystem, most notably TypeScript eslint, the tooling that enables eslint and Prettier to run on TypeScript code. Josh is also the author of The O'Reilly Learning TypeScript Book, a Microsoft MVP for developer technologies, and a live code streamer on Twitch. Find Josh on Blue Sky, Mastodon, Twitter, Twitch, YouTube, and .com as Joshua k Goldberg. Ben Lesh, welcome to Software Engineering Daily. Hey. Thanks for having me. I haven't seen you in a while. Yeah. It's been a bit. I'm excited to talk to you. You've been doing a lot of really interesting stuff around observables and RxJS. But before we get into all that, can you tell us how did you get into coding? Well, let's see. I had been doing, like, little basic programming stuff when I was a kid. But then I went to art school, dropped out of art school after about three years and was working doing graphic design work at Ohio State University working there. I was not going to school there. There's a situation where someone was working on a website or whatever, and I was curious about it. And I thought I could fix something or work on it. And, basically, I learned how to to do, like, some basic HTML and JavaScript stuff. And I had a friend that was like, dude, do you know how much more money you can make doing this? And I was like, really? So at the time, there was no Google. There was no Stack Overflow. None of that. I basically loitered in Barnes and Noble and read books because that was the only way to get recent information. Like, they weren't at the library or anything. You know, practice doing stuff on my little compact presario. Eventually, I I got my first programming gig. It was there is an ad. There's trying to hire somebody for it was, like, $80 an hour or something like that for four hours a day. I had to call them over and over and over again because they're not calling me back because I, you know, wasn't qualified for what they were looking for. And they finally brought me in, and they're like they asked me some questions. I got probably half of them right. And they're like, so you know what we're gonna ask is you like I was like, do you think you're qualified for this? And I was like, well, no. But I really think I can do what you need done, and I'm willing …
Get the full transcript (10,140 words) + summary by email — free
One-time email with the complete transcript and AI summary of this episode. No account needed.
One email, no spam. We’ll also show you what SignalCast does.
You just read a 3-minute summary of a 47-minute episode.
Get Software Engineering Daily summarized like this every Monday — plus up to 2 more podcasts, free.
Pick Your Podcasts — FreeKeep Reading
More from Software Engineering Daily
A Rust Framework to Simplify Distributed Systems
Sep 10 · 50 min
No Priors: Artificial Intelligence | Technology | Startups
The Rise of the Full-Stack Builder and Hyper-Leveraged Generalist with Microsoft CEO Satya Nadella
Jun 4
More from Software Engineering Daily
SED News: The NVIDIA-Hugging Face Deal, China’s Proxy Economy, the Open Weight Surge
Sep 8 · 52 min
Latent Space
GitHub's plan for Agents — Kyle Daigle, GitHub
Jun 2
Books, tools, and gear mentioned in this episode
SignalCast may earn commission on purchases via these links.
Tools
“Career advancement strategy: Answer Stack Overflow questions you don't know by researching solutions first, then posting answers.”
- RxJSBy guest
“Ben Lesh discusses RxJS evolution, from its Microsoft origins to becoming a web platform standard through W3C... RxJS eight will wrap platform observables with polyfill support, while version seven continues maintenance for existing codebases.”
More from Software Engineering Daily
We summarize every new episode. Want them in your inbox?
A Rust Framework to Simplify Distributed Systems
SED News: The NVIDIA-Hugging Face Deal, China’s Proxy Economy, the Open Weight Surge
Moving Beyond RAG with Precomputed Context
The Death of Online Anonymity
TypeScript 7 and What Comes Next
Similar Episodes
Related episodes from other podcasts
No Priors: Artificial Intelligence | Technology | Startups
Jun 4
The Rise of the Full-Stack Builder and Hyper-Leveraged Generalist with Microsoft CEO Satya Nadella
Latent Space
Jun 2
GitHub's plan for Agents — Kyle Daigle, GitHub
Everything Everywhere Daily
Feb 22
Curling
Decoder
Feb 5
Reality is losing the deepfake war
WorkLife with Adam Grant
Jan 20
ReThinking: Demystifying Gen Alpha slang with Adam Aleksic
Explore Related Topics
This podcast is featured in Best Cybersecurity Podcasts (2026) — ranked and reviewed with AI summaries.
You're clearly into Software Engineering Daily.
Every Monday, we deliver AI summaries of the latest episodes from Software Engineering Daily and 192+ other podcasts. Free for one show.
Start My Monday DigestNo credit card · Unsubscribe anytime