Loading video player...
Summary In this episode, Simon Holthausen from the Svelte team joins to discuss remote functions and async Svelte, two experimental features that are changing how developers interact with data in SvelteKit applications. Remote functions offer a new RPC-like approach that provides better type safety, more granular data loading, and improved developer experience compared to traditional load functions and form actions. The conversation covers the technical implementation, design decisions, and future possibilities including caching, streaming, and integration with Svelte's upcoming resource API. Simon also explains how async Svelte enables top-level await in components with coordinated loading boundaries, making asynchronous work much easier to manage in both SSR and SPA contexts. Links • Remote Functions Documentation (https://svelte.dev/docs/kit/remote-functions) • Remote Functions Video by Simon (https://www.youtube.com/watch?v=0hy7PCbXyqs) • Follow-up Video by Simon (https://www.youtube.com/watch?v=z0f7NLPdLYE) Picks • Simon: Elgato Wave Microphone (https://www.elgato.com/us/en/p/wave-3-black) • Kevin: CalDigit Thunderbolt 5 Dock TS5 Plus (https://www.caldigit.com/thunderbolt-5-dock-ts5-plus/)