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:
Building headlessui.dev (fixed)

Building headlessui.dev (fixed)

Sam and Ryan talk about their experience building the headlessui.dev website with the folks from Tailwind Labs. They chat about the team’s deadline-driven development process, some new Figma workflow…

01:05:29  |   Mon 07 Jun 2021
Should frontend development drive backend design?

Should frontend development drive backend design?

Sam and Ryan talk about how visual design typically drives frontend app development, and whether or not this implies that frontend development should drive backend development in a similar way. They …

01:00:15  |   Fri 28 May 2021
Is Tailwind really an alternative to Bootstrap?

Is Tailwind really an alternative to Bootstrap?

Sam and Ryan discuss building a library with TSDX, as well as some hiccups they ran into with node’s module resolution algorithm. They also talk about how even though Tailwind and Bootstrap are both …

01:05:33  |   Thu 18 Mar 2021
Does server-side generation make loading states more complex?

Does server-side generation make loading states more complex?

Sam and Ryan discuss how loading states, data fetching, and skeleton screens can change the architecture of an SSG application. They also talk about Apollo’s cache and various query re-fetching strat…

01:05:37  |   Tue 23 Feb 2021
Best Practices for Imperative APIs in React

Best Practices for Imperative APIs in React

Ryan shares his first impressions using Supabase and talks about a new app he’s building to manage users in Hasura. Sam talks about how to responsibly go outside of React’s rendering cycle when using…

01:01:53  |   Fri 05 Feb 2021
Auth: The Momentum Killer

Auth: The Momentum Killer

Ryan shares his experience setting up authentication in a new project with Sam. They also discuss some of the tradeoffs that client apps face when consuming raw JSON vs. passing data through a model …

00:47:39  |   Fri 22 Jan 2021
Gestures and Animations with React Use Gesture and Framer Motion

Gestures and Animations with React Use Gesture and Framer Motion

Sam tells Ryan about what he’s been learning using the React Use Gesture and Framer Motion libraries to build an Image Cropper for his YouTube series. They also chat about their first impressions of …

00:36:59  |   Thu 14 Jan 2021
Bundling client-server communication with packages for Next.js

Bundling client-server communication with packages for Next.js

Ryan tells Sam about an image uploading solution he built for one of his Next.js apps. They discuss how Next.js's integrated frontend and backend allow for much more convenient packages, and they bra…

00:54:26  |   Wed 18 Nov 2020
Is GraphQL an implementation detail?

Is GraphQL an implementation detail?

Sam and Ryan talk about whether GraphQL affects the architecture of an app, and what sort of UI code a well-implemented GraphQL server can replace. They also talk about Sam's experience working on a …

01:05:03  |   Wed 11 Nov 2020
The convergence of frontend and backend frameworks

The convergence of frontend and backend frameworks

Sam and Ryan talk about how frontend and backend frameworks are converging towards similar UI patterns and developer experiences, even though they're coming at it from different starting points. They…

00:58:10  |   Wed 04 Nov 2020
Key props vs. effects

Key props vs. effects

Sam and Ryan talk about how both the key prop and useEffect can be used to solve similar problems, and discuss which approach is better. They also talk about the difference between handling data usin…

01:09:17  |   Wed 28 Oct 2020
How to test apps built on third-party services

How to test apps built on third-party services

Sam and Ryan talk more about their recent experience using Hasura and Amplify, and more generally how best to test apps that are built on third-party services. They also talk about Mirage JS GraphQL.

00:59:45  |   Thu 15 Oct 2020
Singleton components

Singleton components

Sam and Ryan talk about a tricky integration between some asynchronous third-party JavaScript code and React's render cycles. They also talk about how powerful the getStaticProps hook from Next.js is…

01:06:22  |   Thu 17 Sep 2020
Next.js vs. Gatsby, revisited

Next.js vs. Gatsby, revisited

Sam talks about his recent experience working with Next.js on his personal site. He and Ryan also compare Gatsby and Next, and discuss how much Next's updates over the past year have curbed Gatsby's …

00:48:47  |   Wed 26 Aug 2020
Adventures with Amplify

Adventures with Amplify

Sam and Ryan talk about Ryan's recent experience using Amplify on a side project. They chat about the tradeoffs between using services and writing your own backend code, and how backend services let …

01:06:54  |   Wed 12 Aug 2020
Does code splitting negate the benefits of building an SPA?

Does code splitting negate the benefits of building an SPA?

Sam and Ryan talk about how route-based code splitting makes SPAs more like traditional server-rendered apps, potentially negating many of their benefits. They also talk about how the intrinsic width…

00:50:40  |   Wed 29 Jul 2020
Stop Energy

Stop Energy

Sam and Ryan talk about a post from 2002 discussing Stop Energy, which the author defines as a certain kind of feedback that is thoughtless and can halt forward motion on a project. They also talk ab…

00:55:14  |   Thu 16 Jul 2020
Tech debt vs. platform risk

Tech debt vs. platform risk

Sam and Ryan talk about adding an authenticated backend to miragejs.com using Hasura, Heroku and Netlify. They also talk about the differences in risk between using paid third-party services vs. depe…

01:07:36  |   Thu 02 Jul 2020
Safety and idempotence

Safety and idempotence

Sam and Ryan talk – again – about the best way to write side effects in React applications. Ryan shares his approach based on his recent work in several React apps, and talks about the pitfalls of us…

01:06:07  |   Wed 24 Jun 2020
Drew Powers on How Pika's Making the Web Faster

Drew Powers on How Pika's Making the Web Faster

Drew Powers, one of two full-time engineers working at Pika, joins Sam to talk about Pika's mission to make the web faster. Drew talks about how Pika is focused on building tools that meet developers…

01:10:10  |   Fri 19 Jun 2020
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.