Listen to a podcast, please open Podcast Republic app. Available on Google Play Store and Apple App Store.
Episode | Date |
---|---|
Creating a background gradient from an image
|
Dec 12, 2024 |
Exploring useActionState
|
Nov 14, 2024 |
Cloudflare Tunnel | React Compiler | refs during render
|
Oct 31, 2024 |
useAnimatedText | Events vs. State Changes | Catalyst
|
Oct 24, 2024 |
Can you self-host Next.js?
|
Oct 10, 2024 |
Tom Occhino on the future of React
|
Sep 18, 2024 |
Render props
|
Sep 05, 2024 |
Controlled and uncontrolled components
|
Aug 28, 2024 |
Unstyled React components
|
Aug 15, 2024 |
What is a framework?
|
Aug 01, 2024 |
Crossover: Declaring War Against the Frontend
|
Jul 25, 2024 |
Blog Post Club: Queueing - An interactive study of queueing strategies
|
Jul 18, 2024 |
SPAs in React 19
|
Jul 11, 2024 |
High floor, high ceiling
|
Jul 03, 2024 |
Technical Cost vs. Product Benefit
|
Jun 20, 2024 |
View Transitions in React
|
Jun 12, 2024 |
CodeMirror | Radix Themes
|
Apr 17, 2024 |
Throw is about control flow – not error handling
|
Apr 10, 2024 |
The Philosophy of Next.js
|
Mar 22, 2024 |
Beyond Data Fetching with RSCs
|
Mar 13, 2024 |
Blog Post Club: React Labs – What We’ve Been Working On
|
Mar 01, 2024 |
Instant URL search params in Next.js
|
Feb 21, 2024 |
React Deep Dive: useOptimistic
|
Feb 14, 2024 |
React Deep Dive: cache
|
Feb 07, 2024 |
Advanced Radix UI | Blog Post Club: React Server
|
Feb 01, 2024 |
The SQL Injection Slide
|
Nov 06, 2023 |
The Remix Architecture
|
Oct 14, 2023 |
Implementing RSC, Part 2: Server Actions
|
Oct 04, 2023 |
Implementing RSC, Part 1: Rendering
|
Sep 29, 2023 |
Should a navigation and a refresh show the same page?
|
Sep 20, 2023 |
Tim Neutkens on the Next.js App Router
|
Aug 16, 2023 |
Understanding prop passing from RSC to Client Components
|
Aug 09, 2023 |
Server-side rendering vs. Server Components
|
Jul 12, 2023 |
Reusable pending UI for forms with Server Actions
|
Jul 05, 2023 |
How Suspense led to Server Components (React Roundtable reaction)
|
Jun 07, 2023 |
Learning by copy-paste
|
May 24, 2023 |
What problems do React Server Components solve?
|
May 17, 2023 |
Implicit time zones and the TZ environment variable
|
May 11, 2023 |
React email previews and radial gradients
|
May 03, 2023 |
Blending modes and secure redirects
|
Apr 26, 2023 |
React Aria Components
|
Apr 20, 2023 |
JavaScript needs a model layer
|
Apr 12, 2023 |
Server Components and the React paradigm
|
Mar 15, 2023 |
HTML, HTTP, and React
|
Mar 08, 2023 |
Caching strategies
|
Mar 01, 2023 |
Saying goodbye to static generation
|
Feb 22, 2023 |
Building user search with React Server Components
|
Feb 15, 2023 |
Ship Small, Ship Fast
|
Feb 08, 2023 |
Lying in TypeScript
|
Jan 26, 2023 |
Animating a Stable Diffusion side project
|
Jan 19, 2023 |
Lessons from stitching GraphQL services with Hasura
|
Jan 11, 2023 |
How to solve a SSR/CSR mismatch using the DOM
|
Dec 29, 2022 |
Why we’re adding a CMS to Build UI
|
Dec 02, 2022 |
Testing is inescapable
|
Sep 16, 2022 |
Type safety from Hasura to SWR
|
Sep 02, 2022 |
Playing with Server Components in Vercel’s Edge Runtime
|
Aug 22, 2022 |
The problem with buttons on the web
|
Jul 20, 2022 |
Should you use merge commits or rebase when working on large codebases?
|
Jun 06, 2022 |
Read and discuss: Next.js Layouts RFC
|
May 31, 2022 |
All about useEvent
|
May 12, 2022 |
Strict Mode Behaviors in React 18
|
May 06, 2022 |
Reacting to Remix!
|
Mar 25, 2022 |
Client apps, server apps, and the real reason DX matters
|
Mar 17, 2022 |
Auth-based route guards in Next.js and debugging in production
|
Mar 08, 2022 |
What’s the link between Server Components and Suspense for Data Fetching?
|
Feb 25, 2022 |
Internal apps vs. public websites
|
Feb 17, 2022 |
How to bridge the gap from module scope to React rendering
|
Feb 04, 2022 |
Is Suspense “backwards compatible”, and thoughts on Remix & web standards
|
Jan 29, 2022 |
Transitions and Data Fetching with Suspense in React 18
|
Jan 19, 2022 |
Transitive Dependencies and Suspending After Initial Render
|
Jan 11, 2022 |
Suspense and the React 18 Keynote
|
Dec 21, 2021 |
Pages are new entry points
|
Oct 26, 2021 |
The benefits of smarter form components
|
Sep 21, 2021 |
Module side effects and import order
|
Aug 18, 2021 |
Mocking services
|
Aug 04, 2021 |
Shared reactive data without context or effects
|
Jul 19, 2021 |
The Costs of SSR in Next.js
|
Jul 13, 2021 |
Sync code, async UI
|
Jul 06, 2021 |
Using Suspense
|
Jun 21, 2021 |
Talkin’ Bout Suspense
|
Jun 14, 2021 |
Building headlessui.dev (fixed)
|
Jun 07, 2021 |
Should frontend development drive backend design?
|
May 28, 2021 |
Is Tailwind really an alternative to Bootstrap?
|
Mar 18, 2021 |
Does server-side generation make loading states more complex?
|
Feb 23, 2021 |
Best Practices for Imperative APIs in React
|
Feb 05, 2021 |
Auth: The Momentum Killer
|
Jan 22, 2021 |
Gestures and Animations with React Use Gesture and Framer Motion
|
Jan 14, 2021 |
Bundling client-server communication with packages for Next.js
|
Nov 18, 2020 |
Is GraphQL an implementation detail?
|
Nov 11, 2020 |
The convergence of frontend and backend frameworks
|
Nov 04, 2020 |
Key props vs. effects
|
Oct 28, 2020 |
How to test apps built on third-party services
|
Oct 15, 2020 |
Singleton components
|
Sep 17, 2020 |
Next.js vs. Gatsby, revisited
|
Aug 26, 2020 |
Adventures with Amplify
|
Aug 12, 2020 |
Does code splitting negate the benefits of building an SPA?
|
Jul 29, 2020 |
Stop Energy
|
Jul 16, 2020 |
Tech debt vs. platform risk
|
Jul 02, 2020 |
Safety and idempotence
|
Jun 24, 2020 |
Drew Powers on How Pika's Making the Web Faster
|
Jun 19, 2020 |
Tom Preston-Werner on Architecture Decisions in Redwood JS
|
Jun 10, 2020 |
Why the browser is the most complex runtime environment
|
May 28, 2020 |
Read and Discuss: "Second-guessing the modern web"
|
May 20, 2020 |
Everyone's sidestepping useEffect. Is everyone wrong, or is it React?
|
May 14, 2020 |
When APIs get misused, who's to blame?
|
May 07, 2020 |
WTF is the JAMstack?
|
May 01, 2020 |
Introducing: Frontend First
|
Apr 24, 2020 |
Coming soon: Frontend First
|
Apr 20, 2020 |
What's the fastest way to deliver an app?
|
Apr 16, 2020 |
What's been the primary driver of JavaScript adoption?
|
Apr 08, 2020 |
Does route-based code splitting make UX worse?
|
Apr 01, 2020 |
We can't stop talking about edge deploys
|
Mar 25, 2020 |
Yehuda Katz on Thinking Long Term about Experimentation vs. Fragmentation in OSS
|
Mar 20, 2020 |
Mike Perham on Sustaining Open Source with Sidekiq and Faktory
|
Mar 11, 2020 |
What's the best SPA architecture for edge deploys?
|
Feb 19, 2020 |
Declarative Code and DevOps
|
Feb 12, 2020 |
Launching Mirage JS!
|
Jan 29, 2020 |
When UI isn't a function of state
|
Jan 22, 2020 |
How should we style the stuff in between components?
|
Jan 08, 2020 |
Which concepts should a framework teach?
|
Dec 20, 2019 |
An ORM by any other name
|
Dec 05, 2019 |
When composability is not the answer
|
Nov 27, 2019 |
Yehuda Katz on Paradigms vs. Abstractions in UI Development
|
Nov 13, 2019 |
React is hard!
|
Oct 31, 2019 |
Does technology get popular for the right reasons?
|
Oct 23, 2019 |
Imports are not code – they're declarations
|
Oct 11, 2019 |
Server-side state means global resource identity
|
Oct 04, 2019 |
The Weekend Warrior Adoption Hypothesis
|
Sep 19, 2019 |
Side effects aren't declarative. What if they were?
|
Sep 11, 2019 |
What should be abstracted?
|
Aug 28, 2019 |
APIs are about Policy
|
Aug 21, 2019 |
Object references considered helpful
|
Aug 07, 2019 |
You gotta feel the pain
|
Jul 31, 2019 |
The burden of high-level APIs
|
Jul 18, 2019 |
Are staging environments an anti-pattern?
|
Jul 11, 2019 |
When libraries go unmaintained
|
Jun 26, 2019 |
Microscopic Frontends
|
Jun 19, 2019 |
Open source isn't free
|
Jun 05, 2019 |
Katie Gengler on the tech and processes that power the Ember community
|
May 29, 2019 |
Stateless development environments
|
May 22, 2019 |
Nathan Selikoff on Omnimodal's real-time tech stack
|
May 08, 2019 |
Frontend developers like us do things like this
|
May 01, 2019 |
Hark! The Halting problem sings
|
Apr 24, 2019 |
Edward Faulkner on Embroider, Ember CLI's modern build system
|
Apr 17, 2019 |
Derrick Reimer on SPA architecture with Elm and GraphQL
|
Apr 10, 2019 |
Do you trust your test suite?
|
Apr 04, 2019 |
Chris Garrett on Ember Octane
|
Mar 13, 2019 |
SPAs should do more than server-rendered apps, not less
|
Mar 06, 2019 |
You still have to build two apps
|
Feb 27, 2019 |
From build-time to run-time
|
Feb 13, 2019 |
Lenient libraries, strict applications
|
Feb 06, 2019 |
Mirage, meet Addon Docs!
|
Jan 30, 2019 |
There's a bug in my FastBoot
|
Jan 23, 2019 |
The forgotten middle class
|
Jan 16, 2019 |
Grab bag: Web vs Native, stale data, and build environments
|
Jan 09, 2019 |
Thoughts on tracked properties
|
Dec 19, 2018 |
Incremental Ember upgrades
|
Dec 12, 2018 |
The elephant in the room
|
Dec 05, 2018 |
Going all in on "outside in"
|
Nov 28, 2018 |
A less constrained environment
|
Nov 21, 2018 |
Recursive partial application
|
Nov 14, 2018 |
Compose wisely
|
Nov 06, 2018 |
A dropdown nest
|
Oct 30, 2018 |
Your frontend is ready for production
|
Oct 19, 2018 |
Scope down!
|
Oct 12, 2018 |
Can small libraries be conventional?
|
Oct 03, 2018 |
The Product Gap
|
Sep 27, 2018 |
80% done, 80% to go
|
Sep 12, 2018 |
Ember Octane
|
Aug 29, 2018 |
Melanie Sumner on empowering JavaScript engineers
|
Aug 22, 2018 |
I am a lighthouse
|
Aug 15, 2018 |
Jonathan Jackson on FastBoot Rehydration and Codemods
|
Aug 09, 2018 |
Provide this!
|
Jul 20, 2018 |
Jen Weber on imaginary bars
|
Jul 13, 2018 |
Mirage, meet Node
|
Jul 06, 2018 |
Let's be optimistic
|
Jun 30, 2018 |
A man can dream
|
Jun 23, 2018 |
Wrapping libraries reponsibly
|
Jun 15, 2018 |
Bugs vs. features
|
Jun 07, 2018 |
Toran Billups on Hot Reloading
|
May 29, 2018 |
Test before commit
|
May 18, 2018 |
Adam Wathan on Tailwind CSS
|
May 11, 2018 |
Robert Jackson and Tom Dale on Ember at LinkedIn
|
May 03, 2018 |
Concretions and abstractions
|
Apr 26, 2018 |
Sketch Prototyping and Amazon Workspaces
|
Apr 19, 2018 |
Alex Matchneer on Routing Patterns
|
Apr 12, 2018 |
Steelman vs. strawman
|
Apr 05, 2018 |
Making the impossible, impossible
|
Mar 30, 2018 |
Oli Griffiths on the Benefits of Static Typing and How Broccoli Works
|
Mar 07, 2018 |
JSONAPI Operations, Caching in FastBoot, and Ember's Strengths
|
Feb 22, 2018 |
Tom Dale on Static Analysis, Upstreaming Glimmer, and Ember in 2018
|
Jan 31, 2018 |
Babel Plugins, Compile-time Components, and Extending Integration Tests
|
Jan 24, 2018 |
Avoiding Imperative APIs and Expired Data
|
Jan 17, 2018 |
Breaking Production, Functional CSS and UI Components, and Testing Async Errors
|
Jan 10, 2018 |
Declarative Data Fetching, Disposable Code, Easier Upgrades, and the Upfront Cost of Ember
|
Dec 07, 2017 |
Photo Uploads, Server Errors in Ember Data, NPM Dependencies and Ember CLI Addon Docs
|
Nov 08, 2017 |
Async Relationships, Store Forking, and Batch Saving in Ember Data
|
Oct 27, 2017 |
Forms, Authentication, Ember 3.0, and Liquid Tether
|
Oct 06, 2017 |
Luke Melia on Styleguides
|
Sep 14, 2017 |
FastBoot, Structural Components and Ember Data Transactions
|
Aug 29, 2017 |
Glimmer, Ember's reputation and Tachyons
|
Jun 02, 2017 |