Podcast cover
Sam Selikoff, Ryan Toronto · Technology

Frontend First

A podcast about modern UI development on the web. Hosted by Sam Selikoff and Ryan Toronto.

Episodes

Episode cover

Creating a background gradient from an image

12 Dec 2024
48m
Episode cover

Exploring useActionState

14 Nov 2024
59m
AI processed

This podcast explores the useActionState React hook and its advantages for managing asynchronous actions, especially in forms and interactive user interfaces. The hosts compare a straightforward client-side React app with one that connects to a backend, illustrating how asynchronous operations can complicate state tran...

Episode cover

Cloudflare Tunnel | React Compiler | refs during render

31 Oct 2024
42m
Episode cover

useAnimatedText | Events vs. State Changes | Catalyst

24 Oct 2024
1h 8m
Episode cover

Can you self-host Next.js?

10 Oct 2024
58m
Episode cover

Tom Occhino on the future of React

18 Sep 2024
1h 0m
Episode cover

Render props

05 Sep 2024
34m
Episode cover

Controlled and uncontrolled components

28 Aug 2024
47m
Episode cover

Unstyled React components

15 Aug 2024
1h 2m
Episode cover

What is a framework?

01 Aug 2024
1h 2m
Episode cover

Crossover: Declaring War Against the Frontend

25 Jul 2024
59m
AI processed

This podcast episode delves into the ongoing debate between frontend and backend development, highlighting the importance of abstraction and the necessity for a balanced approach between cohesion and composition. Sam Salikoff champions a frontend-first philosophy that prioritizes user value and product benefit, advocat...

Episode cover

Blog Post Club: Queueing - An interactive study of queueing strategies

18 Jul 2024
46m
AI processed

This podcast episode delves into the intricacies of app development and queuing strategies, starting with a developer's journey to create a poker randomizer app in Swift aimed at enhancing decision-making under pressure. The discussion transitions into an insightful exploration of queuing theories, particularly FIFO an...

Episode cover

SPAs in React 19

11 Jul 2024
59m
AI processed

This podcast episode explores the transformative features of React 19 for Single Page Applications (SPAs), particularly focusing on the advancements in client-side rendering, asynchronous data handling, and data mutations. The hosts discuss the evolution from useEffect to Suspense and the introduction of Actions, which...

Episode cover

High floor, high ceiling

03 Jul 2024
59m
AI processed

This podcast episode dives into the intricate dynamics of frontend and backend frameworks, contrasting their strengths and limitations while emphasizing the importance of balancing cohesion with flexibility. Through the lens of a previous BigSkyDevCon talk, the speakers explore essential concepts like locality of behav...

Episode cover

Technical Cost vs. Product Benefit

20 Jun 2024
1h 14m
AI processed

This podcast episode explores various topics related to web development and software engineering. It discusses the implementation of view transitions and their compatibility with Safari, the considerations and best practices for view transitions and animations, the technical cost and benefit of implementing features in...

Episode cover

View Transitions in React

12 Jun 2024
53m
AI processed

This podcast episode explores the concept of view transitions in web development, discussing their integration with React and their implementation using JavaScript and CSS components. The episode highlights the Web Animation API's support for smooth page transitions and the benefits of using the Fetch API for streaming...

Episode cover

CodeMirror | Radix Themes

17 Apr 2024
45m
Episode cover

Throw is about control flow – not error handling

10 Apr 2024
1h 4m
AI processed

This podcast episode explores the speakers' enthusiasm for acclaimed TV shows like Fargo and True Detective. It delves into the best practices for handling errors in JavaScript, emphasizing the use of try-catch and returning error objects. The episode also discusses the use of throwing errors in web app development and...

Episode cover

The Philosophy of Next.js

22 Mar 2024
1h 16m
AI processed

This podcast episode explores the complexities of layouts, caching, and re-rendering in Next.js development. The speakers discuss the challenges faced in updating layouts, the philosophy behind re-rendering in Next.js and React, and the importance of considering the perspective and philosophy of a framework. The conver...

Episode cover

Beyond Data Fetching with RSCs

13 Mar 2024
1h 9m
AI processed

This podcast episode delves into various topics related to coding sessions, using MDX for content management systems, challenges and complexities of the MDX ecosystem, the power of React Server Components (RSC), and the benefits of simplifying Markdown workflows. The speakers discuss their experiences and preferences, ...

Page 1

Follow this podcast in Podwise

Sign in to get AI summaries, transcripts and mind maps for any episode, including new ones.

Open in Podwise