all written video podcast

  • A Social Filesystem - Dan Abramov

    A Social Filesystem - Dan Abramov

    2026-01-18
    Formats over apps.
  • Introducing RSC Explorer - Dan Abramov

    Introducing RSC Explorer - Dan Abramov

    2025-12-19
    My new hobby project.
  • Hire Me in Japan - Dan Abramov

    Hire Me in Japan - Dan Abramov

    2025-11-11
    I'm looking for a new job.
  • How to Fix Any Bug - Dan Abramov

    How to Fix Any Bug - Dan Abramov

    2025-10-21
    The joys of vibecoding.
  • Where It's at:// - Dan Abramov

    Where It's at:// - Dan Abramov

    2025-10-02
    From handles to hosting.
  • Open Social - Dan Abramov

    Open Social - Dan Abramov

    2025-09-26
    The protocol is the API.
  • A Lean Syntax Primer - Dan Abramov

    A Lean Syntax Primer - Dan Abramov

    2025-09-02
    Programming with proofs.
  • Beyond Booleans - Dan Abramov

    Beyond Booleans - Dan Abramov

    2025-08-16
    What is the type of 2 + 2 = 4?
  • The Math Is Haunted - Dan Abramov

    The Math Is Haunted - Dan Abramov

    2025-07-30
    A taste of Lean.
  • Suppressions of Suppressions - Dan Abramov

    Suppressions of Suppressions - Dan Abramov

    2025-06-11
    I heard you like linting.
  • I'm Doing a Little Consulting - Dan Abramov

    I'm Doing a Little Consulting - Dan Abramov

    2025-06-11
    Personal update post.
  • How Imports Work in RSC - Dan Abramov

    How Imports Work in RSC - Dan Abramov

    2025-06-05
    A layered module system.
  • RSC for LISP Developers - Dan Abramov

    RSC for LISP Developers - Dan Abramov

    2025-06-01
    Quoting for modules.
  • Progressive JSON - Dan Abramov

    Progressive JSON - Dan Abramov

    2025-05-31
    Why streaming isn't enough.
  • Why Does RSC Integrate with a Bundler? - Dan Abramov

    Why Does RSC Integrate with a Bundler? - Dan Abramov

    2025-05-30
    One does not simply serialize a module.
  • One Roundtrip Per Navigation - Dan Abramov

    One Roundtrip Per Navigation - Dan Abramov

    2025-05-29
    What do HTML, GraphQL, and RSC have in common?
  • Static as a Server - Dan Abramov

    Static as a Server - Dan Abramov

    2025-05-08
    You wouldn't download a site.
  • RSC for Astro Developers - Dan Abramov

    RSC for Astro Developers - Dan Abramov

    2025-05-06
    Islands, but make it fractal.
  • Functional HTML - Dan Abramov

    Functional HTML - Dan Abramov

    2025-05-02
    Tags on both sides.
  • What Does

    What Does "use client" Do? - Dan Abramov

    2025-04-25
    Two worlds, two doors.
  • Impossible Components - Dan Abramov

    Impossible Components - Dan Abramov

    2025-04-22
    Composing across the stack.
  • JSX Over The Wire - Dan Abramov

    JSX Over The Wire - Dan Abramov

    2025-04-16
    Turning your API inside-out.
  • React for Two Computers - Dan Abramov

    React for Two Computers - Dan Abramov

    2025-04-09
    Two things, one origin.
  • The Two Reacts - Dan Abramov

    The Two Reacts - Dan Abramov

    2024-01-04
    UI = f(data)(state)
  • A Chain Reaction - Dan Abramov

    A Chain Reaction - Dan Abramov

    2023-12-11
    The limits of my language mean the limits of my world.
  • npm audit: Broken by Design - Dan Abramov

    npm audit: Broken by Design - Dan Abramov

    2021-07-07
    Found 99 vulnerabilities (84 moderately irrelevant, 15 highly irrelevant)
  • Before You memo() - Dan Abramov

    Before You memo() - Dan Abramov

    2021-02-23
    Rendering optimizations that come naturally.
  • The WET Codebase - Dan Abramov

    The WET Codebase - Dan Abramov

    2020-07-13
    Come waste your time with me.
  • Goodbye, Clean Code - Dan Abramov

    Goodbye, Clean Code - Dan Abramov

    2020-01-11
    Let clean code guide you. Then let it go.
  • My Decade in Review - Dan Abramov

    My Decade in Review - Dan Abramov

    2020-01-01
    A personal reflection.
  • What Are the React Team Principles? - Dan Abramov

    What Are the React Team Principles? - Dan Abramov

    2019-12-25
    UI Before API.
  • On let vs const - Dan Abramov

    On let vs const - Dan Abramov

    2019-12-22
    So which one should I use?
  • What Is JavaScript Made Of? - Dan Abramov

    What Is JavaScript Made Of? - Dan Abramov

    2019-12-20
    Getting a closure on JavaScript.
  • How Does the Development Mode Work? - Dan Abramov

    How Does the Development Mode Work? - Dan Abramov

    2019-08-04
    Dead code elimination by convention.
  • Algebraic Effects for the Rest of Us - Dan Abramov

    Algebraic Effects for the Rest of Us - Dan Abramov

    2019-07-21
    They’re not burritos.
  • Preparing for a Tech Talk, Part 3: Content - Dan Abramov

    Preparing for a Tech Talk, Part 3: Content - Dan Abramov

    2019-07-10
    Turning an idea into a talk.
  • Name It, and They Will Come - Dan Abramov

    Name It, and They Will Come - Dan Abramov

    2019-03-25
    A change starts with a story.
  • Writing Resilient Components - Dan Abramov

    Writing Resilient Components - Dan Abramov

    2019-03-16
    Four principles to set you on the right path.
  • A Complete Guide to useEffect - Dan Abramov

    A Complete Guide to useEffect - Dan Abramov

    2019-03-09
    Effects are a part of your data flow.
  • How Are Function Components Different from Classes? - Dan Abramov

    How Are Function Components Different from Classes? - Dan Abramov

    2019-03-03
    They’re a whole different Pokémon.
  • Coping with Feedback - Dan Abramov

    Coping with Feedback - Dan Abramov

    2019-03-02
    Sometimes I can’t fall asleep.
  • Fix Like No One’s Watching - Dan Abramov

    Fix Like No One’s Watching - Dan Abramov

    2019-02-15
    The other kind of technical debt.
  • Making setInterval Declarative with React Hooks - Dan Abramov

    Making setInterval Declarative with React Hooks - Dan Abramov

    2019-02-04
    How I learned to stop worrying and love refs.
  • React as a UI Runtime - Dan Abramov

    React as a UI Runtime - Dan Abramov

    2019-02-02
    An in-depth description of the React programming model.
  • Why Isn’t X a Hook? - Dan Abramov

    Why Isn’t X a Hook? - Dan Abramov

    2019-01-26
    Just because we can, doesn’t mean we should.
  • The “Bug-O” Notation - Dan Abramov

    The “Bug-O” Notation - Dan Abramov

    2019-01-25
    What is the 🐞(n) of your API?
  • Preparing for a Tech Talk, Part 2: What, Why, and How - Dan Abramov

    Preparing for a Tech Talk, Part 2: What, Why, and How - Dan Abramov

    2019-01-07
    We need to go deeper.
  • The Elements of UI Engineering - Dan Abramov

    The Elements of UI Engineering - Dan Abramov

    2018-12-30
    What makes UI engineering difficult?
  • Things I Don’t Know as of 2018 - Dan Abramov

    Things I Don’t Know as of 2018 - Dan Abramov

    2018-12-28
    We can admit our knowledge gaps without devaluing our expertise.
  • Preparing for a Tech Talk, Part 1: Motivation - Dan Abramov

    Preparing for a Tech Talk, Part 1: Motivation - Dan Abramov

    2018-12-26
    Here’s my recipe for a good talk idea.
  • Why Do React Hooks Rely on Call Order? - Dan Abramov

    Why Do React Hooks Rely on Call Order? - Dan Abramov

    2018-12-13
    Lessons learned from mixins, render props, HOCs, and classes.
  • Optimized for Change - Dan Abramov

    Optimized for Change - Dan Abramov

    2018-12-12
    What makes a great API?
  • How Does setState Know What to Do? - Dan Abramov

    How Does setState Know What to Do? - Dan Abramov

    2018-12-09
    Dependency injection is nice if you don’t have to think about it.
  • My Wishlist for Hot Reloading - Dan Abramov

    My Wishlist for Hot Reloading - Dan Abramov

    2018-12-08
    I don't want a lot for Christmas. There is just one thing I need.
  • Why Do React Elements Have a $$typeof Property? - Dan Abramov

    Why Do React Elements Have a $$typeof Property? - Dan Abramov

    2018-12-03
    It has something to do with security.
  • How Does React Tell a Class from a Function? - Dan Abramov

    How Does React Tell a Class from a Function? - Dan Abramov

    2018-12-02
    We talk about classes, new, instanceof, prototype chains, and API design.
  • Why Do We Write super(props)? - Dan Abramov

    Why Do We Write super(props)? - Dan Abramov

    2018-11-30
    There’s a twist at the end.