# Rich Harris on fine grained reactivity and async first frameworks Page: https://stenobird.com/podcast/podrocket/rich-harris-on-fine-grained-reactivity-and-async-first-frameworks Text version: https://stenobird.com/podcast/podrocket/rich-harris-on-fine-grained-reactivity-and-async-first-frameworks.md Podcast: [PodRocket](https://stenobird.com/podcast/podrocket) Published: 2026-02-05T13:00:00+00:00 Episode link: http://podrocket.logrocket.com/rich-harris-on-fine-grained-reactivity-and-async-first-frameworks Audio file: https://dts.podtrac.com/redirect.mp3/aphid.fireside.fm/d/1437767933/3911462c-bca2-48c2-9103-610ba304c673/0c57640e-a56e-4a8e-bfef-10f858f7f910.mp3 Processing state: processed JSON: https://stenobird.com/v1/public/podcasts/podrocket/episodes/rich-harris-on-fine-grained-reactivity-and-async-first-frameworks Duration seconds: 2473 ## Resource Rich Harris explores how fine-grained reactivity and async-first primitives can eliminate the performance overhead and complexity of modern web frameworks. He argues that moving away from manual data orchestration toward co-located, schema-validated remote functions is the key to scalable web development. ## Highlights - Main idea: Modern performance issues stem from developers fighting tools rather than using primitives that naturally handle dependencies - Failure mode: Manual data fetching outside the rendering process leads to 'colocation problems' and unmanageable component trees - Practical takeaway: Using schema-validated remote functions (RPC) ensures type safety and prevents runtime errors during client-server communication - Main idea: Async-first frameworks aim to make parallel data fetching the default, preventing the 'waterfall' performance bottleneck - Practical takeaway: Developers should experiment with emerging reactive primitives to help shape the next generation of web tooling ## Topics Svelte, React Server Components, Fine-grained reactivity, Web performance, Type safety, RPC, Frontend architecture, Async-first frameworks ## Chapters - 1:00 — The true cost of frontend performance: A discussion on whether developers prioritize productivity over the network overhead caused by modern framework primitives. - 4:10 — The limitations of RSCs: Analyzing why traditional React Server Components struggle with expressing dependencies and managing data fetching. - 7:20 — Fine-grained updates vs. Virtual DOM: Comparing the efficiency of updating specific DOM nodes versus the overhead of Virtual DOM diffing. - 10:35 — Removing the Server/Client distinction: How SvelteKit avoids the developer experience friction caused by separating server and client component logic. - 13:40 — Avoiding async waterfalls: The importance of preventing sequential asynchronous updates that degrade application performance. - 16:45 — The risks of automated async work: Discussing the 'foot guns' developers face when frameworks take over asynchronous orchestration. - 19:45 — Achieving type safety through inference: How co-locating data and components allows for better type inference compared to manual prop passing. - 22:50 — Validation-first RPCs: Implementing schema validators as the first argument in remote functions to ensure robust data integrity. ## Actions - request_transcript: `POST https://stenobird.com/v1/public/podcasts/podrocket/episodes/rich-harris-on-fine-grained-reactivity-and-async-first-frameworks/transcription-requests` — Idempotently request low-priority transcript generation for this episode. - read_markdown: `GET https://stenobird.com/podcast/podrocket/rich-harris-on-fine-grained-reactivity-and-async-first-frameworks.md` — Read the agent-friendly Markdown representation of this episode resource. A page view does not enqueue transcription. Agents should invoke `request_transcript` explicitly when they need this episode processed. ## Transcript Full transcripts are not published on public pages unless there is a clear rights basis.