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:
Tom Preston-Werner on Architecture Decisions in Redwood JS

Tom Preston-Werner on Architecture Decisions in Redwood JS

Tom Preston-Werner joins Sam and Ryan to talk about some of the architecture decisions behind Redwood JS, a recently released full-stack JS framework he's been working on for more than a year. Tom ta…

01:18:12  |   Wed 10 Jun 2020
Why the browser is the most complex runtime environment

Why the browser is the most complex runtime environment

Sam and Ryan talk about the unique aspects of ES modules that have driven the recent explosion of innovation in the frontend build tooling space, giving rise to tools like Snowpack and Vite. They als…

01:02:39  |   Thu 28 May 2020
Read and Discuss:

Read and Discuss: "Second-guessing the modern web"

Sam and Ryan read and discuss Tom MacWright's recent article "Second-guessing the modern web," as well as Rich Harris's response "In defense of the modern web." The articles respectively argue agains…

01:16:59  |   Wed 20 May 2020
Everyone's sidestepping useEffect. Is everyone wrong, or is it React?

Everyone's sidestepping useEffect. Is everyone wrong, or is it React?

Sam and Ryan grapple with the way useEffect nudges you to build UIs. They discuss whether JavaScript object identity is a good proxy to use for business logic equivalence, whether useEffect leads to …

01:07:06  |   Thu 14 May 2020
When APIs get misused, who's to blame?

When APIs get misused, who's to blame?

Sam and Ryan chat about how and why framework APIs get used and abused. Ryan also shares his experience working with AWS Amplify on a side project.

 

Topics include:

- 3:17 – How useEffect can be confus…

01:23:56  |   Thu 07 May 2020
WTF is the JAMstack?

WTF is the JAMstack?

Sam and Ryan try to unpack the meaning of JAMstack. They discuss the constraints of the architecture, why it's confusing to think of it as an application stack, the implications it has for app cachab…

01:18:58  |   Fri 01 May 2020
Introducing: Frontend First

Introducing: Frontend First

Topics include:

  • 5:30 - Gatsby, six months later
  • 8:10 - Mirage REPL
  • 11:50 - Next Link
  • 15:10 - Render props vs. Hooks
  • 24:05 - Vercel
  • 27:47 - Twin.macro
  • 38:50 - Learning CSS grid through Tailwind
  • 48:59 - Node d…
01:04:23  |   Fri 24 Apr 2020
Coming soon: Frontend First

Coming soon: Frontend First

00:14:52  |   Mon 20 Apr 2020
What's the fastest way to deliver an app?

What's the fastest way to deliver an app?

Topics include:

  • 6:00 – Adding Cypress tests to the Mirage Inspector
  • 14:00 – Lazy page generation, incremental rebuilds and cache stampedes with Next.js
  • 24:51 – CDNs & surrogate keys
  • 38:00 – Will global d…
01:13:14  |   Thu 16 Apr 2020
What's been the primary driver of JavaScript adoption?

What's been the primary driver of JavaScript adoption?

Sam and Ryan discuss what has driven JavaScript adoption on the web over the past 5-10 years, and what implications those drivers have had for the tools and frameworks we work with today. They also t…

01:07:16  |   Wed 08 Apr 2020
Does route-based code splitting make UX worse?

Does route-based code splitting make UX worse?

Sam and Ryan talk about the tradeoffs between shipping a single bundle of code vs. the route-based code splitting approach used by many tools like Gatsby and Next. They also talk about their recent e…

01:28:55  |   Wed 01 Apr 2020
We can't stop talking about edge deploys

We can't stop talking about edge deploys

Topics include:

  • 0:44 - Tailwind UI
  • 4:27 - Framework-agnostic tools
  • 11:44 - Logux
  • 33:31 - Next, code on the edge, static websites, and caching

Links:

01:25:51  |   Wed 25 Mar 2020
Yehuda Katz on Thinking Long Term about Experimentation vs. Fragmentation in OSS

Yehuda Katz on Thinking Long Term about Experimentation vs. Fragmentation in OSS

Yehuda Katz joins Sam to talk about the strategies Ember's developed to keep the majority of the community on recent versions of the framework for more than 8 years. He talks about lessons learned fr…

01:41:06  |   Fri 20 Mar 2020
Mike Perham on Sustaining Open Source with Sidekiq and Faktory

Mike Perham on Sustaining Open Source with Sidekiq and Faktory

Topics include:

- 0:00 - What is Faktory?

- 2:28 – Why might I need a background job?

- 13:26 – Why did you make Sidekiq?

- 16:15 – What lead to Faktory?

- 24:02 – Why'd you use Go to implement Faktory's …

01:09:37  |   Wed 11 Mar 2020
What's the best SPA architecture for edge deploys?

What's the best SPA architecture for edge deploys?

Topics include:

- 6:00 - Exploring Next.js's architecture

- 22:33 - Is runtime SSR an antipattern?

- 44:04 - Are there any downsides to this architecture?

- 1:11:25 - React's single shot SSR vs. Ember's …

02:15:24  |   Wed 19 Feb 2020
Declarative Code and DevOps

Declarative Code and DevOps

Topics include:

- 3:33 – Is usePrevious a bad hook?

- 14:13 – Does declarative code make sense for app logic that's about state transitions, like animations?

- 40:04 – Dependabot shifts some of the app …

01:07:04  |   Wed 12 Feb 2020
Launching Mirage JS!

Launching Mirage JS!

Topics include:

- 2:46 – Launching Mirage JS!

- 10:17 – Feeling empowered bringing Mirage to the wider JS ecosystem, and what's next for Mirage

- 19:40 – A Mirage tutorial + video series

- 19:30 – GraphQ…

00:43:48  |   Wed 29 Jan 2020
When UI isn't a function of state

When UI isn't a function of state

Topics include:

- 4:45 - Building out Mirage's new homepage. SVG positioning.

- 15:42 - CSS Grid for layouts

- 19:36 - Update on launching Mirage JS. Adding types to Mirage.

- 24:09 - Learning about idem…

01:05:20  |   Wed 22 Jan 2020
How should we style the stuff in between components?

How should we style the stuff in between components?

Topics include:

  • 3:17 - Refactoring to Tailwind defaults
  • 11:17 - What exactly are Container components?
  • 17:35 - Marginless components
  • 23:40 - Grids
  • 25:50 - What you can learn by using Tailwind defaults
  • 41:0…
00:59:44  |   Wed 08 Jan 2020
Which concepts should a framework teach?

Which concepts should a framework teach?

Topics include:

- 0:40 – Which concepts should a framework be responsible for teaching?

- 7:20 – What does it actually take for someone to start using a framework? And Vue's multiparadigm approach.

- 16…

01:09:47  |   Fri 20 Dec 2019
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.