PodParley PodParley
Frontend First cover art

All Episodes

Frontend First — 201 episodes

#
Title
1

Creating a background gradient from an image

2

Exploring useActionState

3

Cloudflare Tunnel | React Compiler | refs during render

4

useAnimatedText | Events vs. State Changes | Catalyst

5

Can you self-host Next.js?

6

Tom Occhino on the future of React

7

Render props

8

Controlled and uncontrolled components

9

Unstyled React components

10

What is a framework?

11

Crossover: Declaring War Against the Frontend

12

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

13

SPAs in React 19

14

High floor, high ceiling

15

Technical Cost vs. Product Benefit

16

View Transitions in React

17

CodeMirror | Radix Themes

18

Throw is about control flow – not error handling

19

The Philosophy of Next.js

20

Beyond Data Fetching with RSCs

21

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

22

Instant URL search params in Next.js

23

React Deep Dive: useOptimistic

24

React Deep Dive: cache

25

Advanced Radix UI | Blog Post Club: React Server

26

The SQL Injection Slide

27

The Remix Architecture

28

Implementing RSC, Part 2: Server Actions

29

Implementing RSC, Part 1: Rendering

30

Should a navigation and a refresh show the same page?

31

Tim Neutkens on the Next.js App Router

32

Understanding prop passing from RSC to Client Components

33

Server-side rendering vs. Server Components

34

Reusable pending UI for forms with Server Actions

35

How Suspense led to Server Components (React Roundtable reaction)

36

Learning by copy-paste

37

What problems do React Server Components solve?

38

Implicit time zones and the TZ environment variable

39

React email previews and radial gradients

40

Blending modes and secure redirects

41

React Aria Components

42

JavaScript needs a model layer

43

Server Components and the React paradigm

44

HTML, HTTP, and React

45

Caching strategies

46

Saying goodbye to static generation

47

Building user search with React Server Components

48

Ship Small, Ship Fast

49

Lying in TypeScript

50

Animating a Stable Diffusion side project

51

Lessons from stitching GraphQL services with Hasura

52

How to solve a SSR/CSR mismatch using the DOM

53

Why we’re adding a CMS to Build UI

54

Testing is inescapable

55

Type safety from Hasura to SWR

56

Playing with Server Components in Vercel’s Edge Runtime

57

The problem with buttons on the web

58

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

59

Read and discuss: Next.js Layouts RFC

60

All about useEvent

61

Strict Mode Behaviors in React 18

62

Reacting to Remix!

63

Client apps, server apps, and the real reason DX matters

64

Auth-based route guards in Next.js and debugging in production

65

What’s the link between Server Components and Suspense for Data Fetching?

66

Internal apps vs. public websites

67

How to bridge the gap from module scope to React rendering

68

Is Suspense “backwards compatible”, and thoughts on Remix & web standards

69

Transitions and Data Fetching with Suspense in React 18

70

Transitive Dependencies and Suspending After Initial Render

71

Suspense and the React 18 Keynote

72

Pages are new entry points

73

The benefits of smarter form components

74

Module side effects and import order

75

Mocking services

76

Shared reactive data without context or effects

77

The Costs of SSR in Next.js

78

Sync code, async UI

79

Using Suspense

80

Talkin’ Bout Suspense

81

Building headlessui.dev (fixed)

82

Should frontend development drive backend design?

83

Is Tailwind really an alternative to Bootstrap?

84

Does server-side generation make loading states more complex?

85

Best Practices for Imperative APIs in React

86

Auth: The Momentum Killer

87

Gestures and Animations with React Use Gesture and Framer Motion

88

Bundling client-server communication with packages for Next.js

89

Is GraphQL an implementation detail?

90

The convergence of frontend and backend frameworks

91

Key props vs. effects

92

How to test apps built on third-party services

93

Singleton components

94

Next.js vs. Gatsby, revisited

95

Adventures with Amplify

96

Does code splitting negate the benefits of building an SPA?

97

Stop Energy

98

Tech debt vs. platform risk

99

Safety and idempotence

100

Drew Powers on How Pika's Making the Web Faster

101

Tom Preston-Werner on Architecture Decisions in Redwood JS

102

Why the browser is the most complex runtime environment

103

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

104

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

105

When APIs get misused, who's to blame?

106

WTF is the JAMstack?

107

Introducing: Frontend First

108

Coming soon: Frontend First

109

What's the fastest way to deliver an app?

110

What's been the primary driver of JavaScript adoption?

111

Does route-based code splitting make UX worse?

112

We can't stop talking about edge deploys

113

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

114

Mike Perham on Sustaining Open Source with Sidekiq and Faktory

115

What's the best SPA architecture for edge deploys?

116

Declarative Code and DevOps

117

Launching Mirage JS!

118

When UI isn't a function of state

119

How should we style the stuff in between components?

120

Which concepts should a framework teach?

121

An ORM by any other name

122

When composability is not the answer

123

Yehuda Katz on Paradigms vs. Abstractions in UI Development

124

React is hard!

125

Does technology get popular for the right reasons?

126

Imports are not code – they're declarations

127

Server-side state means global resource identity

128

The Weekend Warrior Adoption Hypothesis

129

Side effects aren't declarative. What if they were?

130

What should be abstracted?

131

APIs are about Policy

132

Object references considered helpful

133

You gotta feel the pain

134

The burden of high-level APIs

135

Are staging environments an anti-pattern?

136

When libraries go unmaintained

137

Microscopic Frontends

138

Open source isn't free

139

Katie Gengler on the tech and processes that power the Ember community

140

Stateless development environments

141

Nathan Selikoff on Omnimodal's real-time tech stack

142

Frontend developers like us do things like this

143

Hark! The Halting problem sings

144

Edward Faulkner on Embroider, Ember CLI's modern build system

145

Derrick Reimer on SPA architecture with Elm and GraphQL

146

Do you trust your test suite?

147

Chris Garrett on Ember Octane

148

SPAs should do more than server-rendered apps, not less

149

You still have to build two apps

150

From build-time to run-time

151

Lenient libraries, strict applications

152

Mirage, meet Addon Docs!

153

There's a bug in my FastBoot

154

The forgotten middle class

155

Grab bag: Web vs Native, stale data, and build environments

156

Thoughts on tracked properties

157

Incremental Ember upgrades

158

The elephant in the room

159

Going all in on "outside in"

160

A less constrained environment

161

Recursive partial application

162

Compose wisely

163

A dropdown nest

164

Your frontend is ready for production

165

Scope down!

166

Can small libraries be conventional?

167

The Product Gap

168

80% done, 80% to go

169

Ember Octane

170

Melanie Sumner on empowering JavaScript engineers

171

I am a lighthouse

172

Jonathan Jackson on FastBoot Rehydration and Codemods

173

Provide this!

174

Jen Weber on imaginary bars

175

Mirage, meet Node

176

Let's be optimistic

177

A man can dream

178

Wrapping libraries reponsibly

179

Bugs vs. features

180

Toran Billups on Hot Reloading

181

Test before commit

182

Adam Wathan on Tailwind CSS

183

Robert Jackson and Tom Dale on Ember at LinkedIn

184

Concretions and abstractions

185

Sketch Prototyping and Amazon Workspaces

186

Alex Matchneer on Routing Patterns

187

Steelman vs. strawman

188

Making the impossible, impossible

189

Oli Griffiths on the Benefits of Static Typing and How Broccoli Works

190

JSONAPI Operations, Caching in FastBoot, and Ember's Strengths

191

Tom Dale on Static Analysis, Upstreaming Glimmer, and Ember in 2018

192

Babel Plugins, Compile-time Components, and Extending Integration Tests

193

Avoiding Imperative APIs and Expired Data

194

Breaking Production, Functional CSS and UI Components, and Testing Async Errors

195

Declarative Data Fetching, Disposable Code, Easier Upgrades, and the Upfront Cost of Ember

196

Photo Uploads, Server Errors in Ember Data, NPM Dependencies and Ember CLI Addon Docs

197

Async Relationships, Store Forking, and Batch Saving in Ember Data

198

Forms, Authentication, Ember 3.0, and Liquid Tether

199

Luke Melia on Styleguides

200

FastBoot, Structural Components and Ember Data Transactions

201

Glimmer, Ember's reputation and Tachyons