1. EachPod

Frontend First - Podcast

Frontend First

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

Development Design Technology
Update frequency
every 12 days
Average duration
59 minutes
Episodes
201
Years Active
2017 - 2024
Share to:
React Aria Components

React Aria Components

Sam tells Ryan about his experience building an animated toggle with React Aria Components. He gives his first impressions of the new library and discusses some of functionality included from the low…

00:35:15  |   Thu 20 Apr 2023
JavaScript needs a model layer

JavaScript needs a model layer

Sam and Ryan talk about updating Build UI to support lifetime memberships. They chat about the site’s current architecture, the strengths and weaknesses of objects vs. functions, how the full stack J…

00:43:02  |   Wed 12 Apr 2023
Server Components and the React paradigm

Server Components and the React paradigm

Ryan and Sam use some recent Twitter conversation to guide a discussion about the design and purpose of React Server Components. They talk about how client trees and rendered on the server today, why…

00:50:45  |   Wed 15 Mar 2023
HTML, HTTP, and React

HTML, HTTP, and React

Sam and Ryan share their thoughts on the latest server-centric developments taking place among React frameworks like Remix and Next.js. They discuss the declarative nature of HTML and HTTP, the evolu…

01:01:13  |   Wed 08 Mar 2023
Caching strategies

Caching strategies

Sam and Ryan have an open-ended conversation about different caching APIs and what kinds of benefits they might afford app developers. They discuss transparent caching layers, cache keys and surrogat…

01:08:48  |   Wed 01 Mar 2023
Saying goodbye to static generation

Saying goodbye to static generation

Sam and Ryan chat about their recent work migrating Build UI from a statically generated site to a run-time server-rendered app using Next.js. They talk about their past experience working on server-…

00:59:50  |   Wed 22 Feb 2023
Building user search with React Server Components

Building user search with React Server Components

Ryan talks about a demo he built in Next.js 13 with React Server Components. He explains how RSC driven by the URL eliminated client-side states, how he used React 18 Transitions to enhance the UI, a…

01:05:13  |   Wed 15 Feb 2023
Ship Small, Ship Fast

Ship Small, Ship Fast

Ryan and Sam read a recent article by Derrick Reimer called “Ship Small, Ship Fast” and offer their thoughts on it. They discuss how implementation details can lead to reductions in scope, the relati…

00:30:48  |   Wed 08 Feb 2023
Lying in TypeScript

Lying in TypeScript

Sam and Ryan talk about seams in TypeScript programs where lies can sneak in. They chat about how API calls, form inputs, and URLs all relate to this problem, the similarity between drifting types an…

00:47:54  |   Thu 26 Jan 2023
Animating a Stable Diffusion side project

Animating a Stable Diffusion side project

Ryan tells Sam about a side project of his that involves running the text-to-image deep learning model Stable Diffusion on his laptop in response to web requests. Ryan asks Sam questions about animat…

00:47:55  |   Thu 19 Jan 2023
Lessons from stitching GraphQL services with Hasura

Lessons from stitching GraphQL services with Hasura

Ryan talks about the pros and cons of exposing Build UI’s environment-independent CMS from Hasura via schema stitching. He also talks about writing a Postgres function to add a derived field to a dat…

00:54:09  |   Wed 11 Jan 2023
How to solve a SSR/CSR mismatch using the DOM

How to solve a SSR/CSR mismatch using the DOM

Sam and Ryan chat about how to avoid a flicker of content on initial render due to mismatched server/client rendering. They also chat about the pros and cons of React Hooks, and using StackBlitz cont…

00:51:32  |   Thu 29 Dec 2022
Why we’re adding a CMS to Build UI

Why we’re adding a CMS to Build UI

Sam and Ryan chat about issues they’ve run into in the past when building media sites that store content alongside other dynamic data like user accounts, and how they’re using a CMS to alleviate thes…

00:41:54  |   Fri 02 Dec 2022
Testing is inescapable

Testing is inescapable

Sam and Ryan chat about building their new site using services, and how they’re thinking about testing it. They talk about how testability is one of the biggest costs of using third-party hosted serv…

00:36:11  |   Fri 16 Sep 2022
Type safety from Hasura to SWR

Type safety from Hasura to SWR

Ryan shares his experience getting end-to-end type safety from a Hasura backend into a React application. He tells Sam about the different ways GraphQL codegen can be used to generate types, and how …

00:55:30  |   Fri 02 Sep 2022
Playing with Server Components in Vercel’s Edge Runtime

Playing with Server Components in Vercel’s Edge Runtime

Ryan tells Sam about some experiments he’s been running using Server Components in Vercel’s new edge runtime. He talks about how components that suspend in the node runtime cause the static build of …

00:51:28  |   Mon 22 Aug 2022
The problem with buttons on the web

The problem with buttons on the web

Sam and Ryan chat about issues with default HTML buttons on the web across different devices and browsers. They talk about the Extensible Web Manifesto, how the React Aria library helps standardize b…

00:55:22  |   Wed 20 Jul 2022
Should you use merge commits or rebase when working on large codebases?

Should you use merge commits or rebase when working on large codebases?

Sam and Ryan talk about whether you should use merge commits or you should rebase commits in your PRs when working on large, fast-moving codebases. They also talk about implementing build-time client…

00:55:31  |   Mon 06 Jun 2022
Read and discuss: Next.js Layouts RFC

Read and discuss: Next.js Layouts RFC

Sam and Ryan read and discuss the first two sections of the new Next.js Layouts RFC, Nested Layouts and Server Components. They also reflect on their experience using nested layouts in other framewor…

00:57:16  |   Tue 31 May 2022
All about useEvent

All about useEvent

Sam and Ryan talk about the new useEvent RFC, and how useEvent lets you extract event logic from your side effects. They also read and discuss Dan Abramov’s recent Twitter thread on how useEvent addr…

00:59:28  |   Thu 12 May 2022
Disclaimer: The podcast and artwork embedded on this page are the property of Frontend First. This content is not affiliated with or endorsed by eachpod.com.