184 episodes

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

Frontend First Sam Selikoff, Ryan Toronto

    • Technology
    • 4.8 • 18 Ratings

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

    Throw is about control flow – not error handling

    Throw is about control flow – not error handling

    Sam and Ryan talk about why it’s better to think of throw as a general-purpose JavaScript language feature rather than something that should only be used for error handling. They discuss the ambiguity around the phrase “error handling”, situations that call for dealing with errors locally vs. globally, and how throw can be useful for non-error control flow. They also discuss the problems with trying to shoehorn dynamic features into a static site.

    • 1 hr 4 min
    The Philosophy of Next.js

    The Philosophy of Next.js

    Sam and Ryan discuss the core values of the Next.js framework, and how those values motivate several of the framework’s design decisions. They talk about caching, why layouts don’t have access to the URL, and why the router doesn’t expose navigation events, as well as how developers should think about extending Next’s functionality with their own application code.

    • 1 hr 16 min
    Beyond Data Fetching with RSCs

    Beyond Data Fetching with RSCs

    Sam talks to Ryan about refactoring an MDX blog post to a React Server Component. They discuss how RSC’s ability to render server-side content with “client-side holes” turns out to replace MDX for many uses cases. They also talk about other tools that are (surprisingly) a conceptual subset of the RSC architecture, such as custom Webpack loaders.

    • 1 hr 9 min
    Blog Post Club: React Labs – What We’ve Been Working On

    Blog Post Club: React Labs – What We’ve Been Working On

    Sam and Ryan read and discuss the latest update from React Labs.

    • 1 hr 23 min
    Instant URL search params in Next.js

    Instant URL search params in Next.js

    Sam and Ryan discuss the intuition behind React Transitions, and why React’s new useOptimistic hook is a good fit for building a URL-driven filter panel that stays fully responsive to client interactions.

    • 45 min
    React Deep Dive: useOptimistic

    React Deep Dive: useOptimistic

    Ryan and Sam discuss the purpose and usage of the useOptimistic() hook, a new experimental API from React.

    • 51 min

Customer Reviews

4.8 out of 5
18 Ratings

18 Ratings

atsjj ,

Real World Development Discussion

What I enjoy about this podcast is that Ryan and Sam talk about the pitfalls and successes of not just Ember, but web development in general. Nothing is perfect and as developers, we all encounter rough edges and it’s refreshing to hear their discussions and thoughts.

Unccjx ,

One of the hosts is really rude

I think it is Sam. I only listened to one episode where they are chatting about server components. I really felt sorry for Ryan. Every time when Ryan wanted to say something he got interrupted by Sam who never used server components. As an listener, I was really hoping I could hear Ryan’s understanding on the server components because it is him who played with server components, but Sam kept interrupting Ryan and talking about his understanding based on his guess.It’s so annoying that I couldn’t really learn anything from this kind of chat.

mswanson1524 ,

One of my goto podcasts

Sam and Ryan do a fantasitc job unpacking the nuances and challenges of building real applications using Ember. I listen to every one of these and look forward to the next.

Top Podcasts In Technology

Lex Fridman Podcast
Lex Fridman
In Her Ellement
Boston Consulting Group BCG
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
Acquired
Ben Gilbert and David Rosenthal
Hard Fork
The New York Times
TED Radio Hour
NPR

You Might Also Like

JS Party: JavaScript, CSS, Web Development
Changelog Media
Syntax - Tasty Web Development Treats
Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers
The Changelog: Software Development, Open Source
Changelog Media
ShopTalk
Chris Coyier & Dave Rupert
Go Time: Golang, Software Engineering
Changelog Media
REWORK
37signals