<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheet.xsl" type="text/xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:podcast="https://podcastindex.org/namespace/1.0">
  <channel>
    <atom:link rel="self" type="application/rss+xml" href="https://feeds.transistor.fm/tmir" title="MP3 Audio"/>
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com/"/>
    <podcast:podping usesPodping="true"/>
    <title>This Month in React</title>
    <generator>Transistor (https://transistor.fm)</generator>
    <itunes:new-feed-url>https://feeds.transistor.fm/tmir</itunes:new-feed-url>
    <description>How busy professionals stay on top of the React ecosystem. We give you a 1 hour recap of the latest news and nuance in React's development and ecosystem, upcoming conferences, and open source releases. New episodes the first week of every month, with live recordings on the last Wednesday of every month in the Reactiflux stage.

Hosted Mark Erikson (Redux maintainer), Carl Vitullo (startup veteran), and Mo Khazali (head of mobile at Theodo). See something for us? Post to #tech-reads-and-news</description>
    <copyright>Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo</copyright>
    <podcast:guid>80212096-67ca-5bc3-8369-b170ec6ccb25</podcast:guid>
    <podcast:locked>yes</podcast:locked>
    <itunes:applepodcastsverify>e3e81540-0379-11f1-b30e-570630263ce8</itunes:applepodcastsverify>
    <podcast:funding url="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04">Support this podcast</podcast:funding>
    <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
    <podcast:person role="Host" href="https://tmir.transistor.fm/people/mo" img="https://img.transistorcdn.com/27wOduhiVF1IX-DsNRKJ6tzw32SbX0_xowmHNHkZZ_I/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9kN2Ex/YzczYTJhNWI1NmQy/MDQzYWRmOWZjYWZj/NjU2Mi5qcGVn.jpg">Mo</podcast:person>
    <language>en</language>
    <pubDate>Thu, 07 May 2026 18:11:31 -0300</pubDate>
    <lastBuildDate>Thu, 07 May 2026 18:12:22 -0300</lastBuildDate>
    <link>https://reactiflux.com</link>
    <image>
      <url>https://img.transistorcdn.com/ee8U-yvgDOGNxfyq1jKArlDBzACEqlK4MZt_ufNVo8c/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82M2Nj/OThkNDJmMzg0YjEz/NjRkYWFjMGJjZTY1/ZTI1Mi5qcGc.jpg</url>
      <title>This Month in React</title>
      <link>https://reactiflux.com</link>
    </image>
    <itunes:category text="Technology"/>
    <itunes:category text="Business">
      <itunes:category text="Careers"/>
    </itunes:category>
    <itunes:type>episodic</itunes:type>
    <itunes:author>Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo</itunes:author>
    <itunes:image href="https://img.transistorcdn.com/ee8U-yvgDOGNxfyq1jKArlDBzACEqlK4MZt_ufNVo8c/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82M2Nj/OThkNDJmMzg0YjEz/NjRkYWFjMGJjZTY1/ZTI1Mi5qcGc.jpg"/>
    <itunes:summary>How busy professionals stay on top of the React ecosystem. We give you a 1 hour recap of the latest news and nuance in React's development and ecosystem, upcoming conferences, and open source releases. New episodes the first week of every month, with live recordings on the last Wednesday of every month in the Reactiflux stage.

Hosted Mark Erikson (Redux maintainer), Carl Vitullo (startup veteran), and Mo Khazali (head of mobile at Theodo). See something for us? Post to #tech-reads-and-news</itunes:summary>
    <itunes:subtitle>How busy professionals stay on top of the React ecosystem.</itunes:subtitle>
    <itunes:keywords></itunes:keywords>
    <itunes:owner>
      <itunes:name>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:name>
    </itunes:owner>
    <itunes:complete>No</itunes:complete>
    <itunes:explicit>Yes</itunes:explicit>
    <item>
      <title>Mark &amp; Carl talk with Swizec Teller about using AI at work</title>
      <itunes:season>3</itunes:season>
      <podcast:season>3</podcast:season>
      <itunes:episode>4</itunes:episode>
      <podcast:episode>4</podcast:episode>
      <itunes:title>Mark &amp; Carl talk with Swizec Teller about using AI at work</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">52028604-f518-42c3-be67-743a17a3b45a</guid>
      <link>https://share.transistor.fm/s/1835e0a7</link>
      <description>
        <![CDATA[<p><a href="https://www.reactiflux.com/transcripts/tmir-2026-04">Transcript</a></p><p><strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong><br><a href="https://bsky.app/profile/did:plc:yfqlzwi66ubgasg5z6pjiudc/post/3mlc4wrt36g2k" title="Reply on Bluesky">Reply on Bluesky</a><br>
<br></p><ul><li>(00:00) - This Month in React April</li>
<li>(00:26) - Introductions</li>
<li>(02:36) - What convinced you AI code tools were worth using?</li>
<li>(04:24) - Using early ChatGPT for DB migrations </li>
<li>(06:59) - Watching AI use a command-line</li>
<li>(08:16) - Background chat agents</li>
<li>(08:58) - Staying very hands-on while using AI tools</li>
<li>(11:00) - Driving AI closely without reading its code</li>
<li>(17:50) - Mark's workflow; OpenCode with CodeNomad UI, plus IDE+git UI. Opus 4.6 on API</li>
<li>(20:39) - Swizec's workflow, latest Cursor on Opus</li>
<li>(23:58) - Carl's workflow, mostly ClaudeCode but looking at custom orchestrators</li>
<li>(25:23) - Exploring fully autonomous agents</li>
<li>(28:08) - Mark's AI debugging work in React core</li>
<li>(31:42) - Value of providing more context</li>
<li>(33:58) - AI-owned documentation</li>
<li>(37:09) - Using good engineering practices still matters?</li>
<li>(40:47) - How do you know the right code to make?</li>
<li>(42:49) - Good communication still matters</li>
<li>(45:13) - What will "review" look like in the future?</li>
<li>(46:17) - Automating functionality tests with deployment practices</li>
<li>(51:49) - What behaviors belong to the agent, and what fundamentally can't be part of the agent?</li>
<li>(56:17) - Impacts of LLMs on software engineering?</li>
<li>(01:03:22) - A superpower right now is a domain expert who can kind of code</li>
</ul><br>]]>
      </description>
      <content:encoded>
        <![CDATA[<p><a href="https://www.reactiflux.com/transcripts/tmir-2026-04">Transcript</a></p><p><strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong><br><a href="https://bsky.app/profile/did:plc:yfqlzwi66ubgasg5z6pjiudc/post/3mlc4wrt36g2k" title="Reply on Bluesky">Reply on Bluesky</a><br>
<br></p><ul><li>(00:00) - This Month in React April</li>
<li>(00:26) - Introductions</li>
<li>(02:36) - What convinced you AI code tools were worth using?</li>
<li>(04:24) - Using early ChatGPT for DB migrations </li>
<li>(06:59) - Watching AI use a command-line</li>
<li>(08:16) - Background chat agents</li>
<li>(08:58) - Staying very hands-on while using AI tools</li>
<li>(11:00) - Driving AI closely without reading its code</li>
<li>(17:50) - Mark's workflow; OpenCode with CodeNomad UI, plus IDE+git UI. Opus 4.6 on API</li>
<li>(20:39) - Swizec's workflow, latest Cursor on Opus</li>
<li>(23:58) - Carl's workflow, mostly ClaudeCode but looking at custom orchestrators</li>
<li>(25:23) - Exploring fully autonomous agents</li>
<li>(28:08) - Mark's AI debugging work in React core</li>
<li>(31:42) - Value of providing more context</li>
<li>(33:58) - AI-owned documentation</li>
<li>(37:09) - Using good engineering practices still matters?</li>
<li>(40:47) - How do you know the right code to make?</li>
<li>(42:49) - Good communication still matters</li>
<li>(45:13) - What will "review" look like in the future?</li>
<li>(46:17) - Automating functionality tests with deployment practices</li>
<li>(51:49) - What behaviors belong to the agent, and what fundamentally can't be part of the agent?</li>
<li>(56:17) - Impacts of LLMs on software engineering?</li>
<li>(01:03:22) - A superpower right now is a domain expert who can kind of code</li>
</ul><br>]]>
      </content:encoded>
      <pubDate>Thu, 07 May 2026 18:10:29 -0300</pubDate>
      <author>Reactiflux; Mark Erikson, Carl Vitullo, Swizec Teller</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/1835e0a7/b29c3b72.mp3" length="61912395" type="audio/mpeg"/>
      <itunes:author>Reactiflux; Mark Erikson, Carl Vitullo, Swizec Teller</itunes:author>
      <itunes:duration>3867</itunes:duration>
      <itunes:summary>
        <![CDATA[<p><a href="https://www.reactiflux.com/transcripts/tmir-2026-04">Transcript</a></p><p><strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong><br><a href="https://bsky.app/profile/did:plc:yfqlzwi66ubgasg5z6pjiudc/post/3mlc4wrt36g2k" title="Reply on Bluesky">Reply on Bluesky</a><br>
<br></p><ul><li>(00:00) - This Month in React April</li>
<li>(00:26) - Introductions</li>
<li>(02:36) - What convinced you AI code tools were worth using?</li>
<li>(04:24) - Using early ChatGPT for DB migrations </li>
<li>(06:59) - Watching AI use a command-line</li>
<li>(08:16) - Background chat agents</li>
<li>(08:58) - Staying very hands-on while using AI tools</li>
<li>(11:00) - Driving AI closely without reading its code</li>
<li>(17:50) - Mark's workflow; OpenCode with CodeNomad UI, plus IDE+git UI. Opus 4.6 on API</li>
<li>(20:39) - Swizec's workflow, latest Cursor on Opus</li>
<li>(23:58) - Carl's workflow, mostly ClaudeCode but looking at custom orchestrators</li>
<li>(25:23) - Exploring fully autonomous agents</li>
<li>(28:08) - Mark's AI debugging work in React core</li>
<li>(31:42) - Value of providing more context</li>
<li>(33:58) - AI-owned documentation</li>
<li>(37:09) - Using good engineering practices still matters?</li>
<li>(40:47) - How do you know the right code to make?</li>
<li>(42:49) - Good communication still matters</li>
<li>(45:13) - What will "review" look like in the future?</li>
<li>(46:17) - Automating functionality tests with deployment practices</li>
<li>(51:49) - What behaviors belong to the agent, and what fundamentally can't be part of the agent?</li>
<li>(56:17) - Impacts of LLMs on software engineering?</li>
<li>(01:03:22) - A superpower right now is a domain expert who can kind of code</li>
</ul><br>]]>
      </itunes:summary>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:person role="Guest" href="https://swizec.com/">Swizec Teller</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/1835e0a7/transcript.srt" type="application/x-subrip" rel="captions"/>
      <podcast:chapters url="https://share.transistor.fm/s/1835e0a7/chapters.json" type="application/json+chapters"/>
      <podcast:socialInteract protocol="atproto" uri="at://did:plc:yfqlzwi66ubgasg5z6pjiudc/app.bsky.feed.post/3mlc4wrt36g2k"/>
    </item>
    <item>
      <title>TMiR 2026-02: CloudFlare remakes Next with AI; Vercel big mad. We talk too much about AI Agents</title>
      <itunes:season>3</itunes:season>
      <podcast:season>3</podcast:season>
      <itunes:episode>2</itunes:episode>
      <podcast:episode>2</podcast:episode>
      <itunes:title>TMiR 2026-02: CloudFlare remakes Next with AI; Vercel big mad. We talk too much about AI Agents</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">7670745f-f294-4df5-9e74-db3e8feac0dd</guid>
      <link>https://share.transistor.fm/s/de32a7b9</link>
      <description>
        <![CDATA[<p><a href="http://reactiflux.com/transcripts/tmir-2026-02">Transcript and links</a></p><p></p><ul><li>(00:00) - This Month in React February 2026</li>
<li>(01:46) - New releases</li>
<li>(01:50) - [TS 6.0 beta](https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/)/! (last TS impl release; stricter defaults)</li>
<li>(02:34) - [Yarn 6 preview](https://yarn6.netlify.app/blog/2026-01-28-yarn-6-preview/) (rewritten in Rust)</li>
<li>(02:52) - [Electrobun](https://blackboard.sh/electrobun/docs/) (Tauri alternative)</li>
<li>(03:31) - [React Native Gesture Handler v3](https://blog.swmansion.com/introducing-gesture-handler-3-0-hook-based-api-deeper-reanimated-integration-more-9185b0c8e305) </li>
<li>(04:20) - [Next polyfills improved WebStreams and upstreaming to Node](https://vercel.com/blog/we-ralph-wiggumed-webstreams-to-make-them-10x-faster)</li>
<li>(05:25) - [Webpack 2026 roadmap](https://webpack.js.org/blog/2026-04-02-roadmap-2026/)</li>
<li>(05:53) - [Lodash maintenance roadmap](https://socket.dev/blog/inside-lodash-security-reset)</li>
<li>(07:07) - [Gatsby React 19 support](https://www.gatsbyjs.com/docs/reference/release-notes/v5.16/) , [styled-components RSC support](https://styled-components.com/releases#styled-components@6.3.0)</li>
<li>(07:54) - [npmx.dev](https://npmx.dev/) (alternate NPM site UI)</li>
<li>(08:43) - [eslint-plugin-react-render-types](https://github.com/HorusGoul/eslint-plugin-react-render-types) (typed children)</li>
<li>(09:54) - Main Content</li>
<li>(09:55) - React Core updates:</li>
<li>(09:56) - [React Foundation officially launched](https://react.dev/blog/2026/02/24/the-react-foundation)</li>
<li>(12:28) - Docs updates: [/`useActionState/`](https://github.com/reactjs/react.dev/pull/8284) (merged), [/`use/`](https://github.com/reactjs/react.dev/pull/8305) and [RSC sandboxes](https://github.com/reactjs/react.dev/pull/8300) (wip)</li>
<li>(14:23) - [React Native 0.84 released](https://reactnative.dev/blog/2026/02/11/react-native-0.84)</li>
<li>(17:47) - [Hermes WASM support](https://x.com/tmikov/status/2023821160241393839) , [Hermes Node compat CLI](https://x.com/tmikov/status/2024609186936660170)</li>
<li>(18:43) - “State of…” survey results</li>
<li>(18:43) - [State of JS 2025 results](https://2025.stateofjs.com/en-US)</li>
<li>(19:06) - [State of React 2025 results](https://2025.stateofreact.com/en-US)</li>
<li>(19:51) - [Aurora Scharff’s conclusion](https://2025.stateofreact.com/en-US/conclusion/)</li>
<li>(20:44) - [Josh Comeau’s takes on the results](https://bsky.app/profile/joshwcomeau.com/post/3mf642css6227)</li>
<li>(21:28) - [API pain points](https://2025.stateofreact.com/en-US/features/#main_apis_pain_points)</li>
<li>(21:53) - [State of React Native 2025](https://results.2025.stateofreactnative.com/en-US/)</li>
<li>(24:29) - [How we rebuilt Next.js with AI in one week](https://blog.cloudflare.com/vinext/)</li>
<li>(29:52) - CloudFlare v Vercel beef</li>
<li>(35:42) - Carl Vitullo monologs about AI Agents</li>
<li>(42:27) - AI productivity and impacts on our attention</li>
<li>(44:42) - ["wrote a spec, pointed Claude at an Asana board, and went home"](https://x.com/rvivek/status/2026385957596111044)</li>
<li>(47:26) - [Bits AI SRE | Datadog](https://www.datadoghq.com/product/ai/bits-ai-sre/)</li>
<li>(51:04) - [ThoughtWorks opines on AI productivity impacts](https://simonwillison.net/2026/Feb/14/thoughtworks/)</li>
<li>(01:00:28) - ⚡ Lightning round ⚡</li>
<li>(01:00:37) - [“Wall Street Raider” game modernization](https://www.wallstreetraider.com/story.html) (and uses Preact)</li>
<li>(01:01:16) - [Github Stacked Diffs preview](https://x.com/jaredpalmer/status/2019817235163074881) , [faster Issues search](https://github.blog/changelog/2026-01-29-improved-search-for-github-issues-in-public-preview/)</li>
<li>(01:02:08) - [Josh Comeau: Sprite animations](https://www.joshwcomeau.com/animation/sprites/)</li>
<li>(01:02:26) - [Interop 2026](https://wpt.fyi/interop-2026),  ([WebKit](https://webkit.org/blog/17818/announcing-interop-2026/), [Igalia](https://www.igalia.com/news/interop-2026.html))</li>
<li>(01:03:38) - Conferences ([React](https://react.dev/community/conferences), [Javascript](https://confs.tech/javascript))</li>
</ul><br><a href="https://bsky.app/profile/did:plc:yfqlzwi66ubgasg5z6pjiudc/post/3mg4zxws7vo2z" title="Reply on Bluesky">Reply on Bluesky</a><br>
<br><strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p><a href="http://reactiflux.com/transcripts/tmir-2026-02">Transcript and links</a></p><p></p><ul><li>(00:00) - This Month in React February 2026</li>
<li>(01:46) - New releases</li>
<li>(01:50) - [TS 6.0 beta](https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/)/! (last TS impl release; stricter defaults)</li>
<li>(02:34) - [Yarn 6 preview](https://yarn6.netlify.app/blog/2026-01-28-yarn-6-preview/) (rewritten in Rust)</li>
<li>(02:52) - [Electrobun](https://blackboard.sh/electrobun/docs/) (Tauri alternative)</li>
<li>(03:31) - [React Native Gesture Handler v3](https://blog.swmansion.com/introducing-gesture-handler-3-0-hook-based-api-deeper-reanimated-integration-more-9185b0c8e305) </li>
<li>(04:20) - [Next polyfills improved WebStreams and upstreaming to Node](https://vercel.com/blog/we-ralph-wiggumed-webstreams-to-make-them-10x-faster)</li>
<li>(05:25) - [Webpack 2026 roadmap](https://webpack.js.org/blog/2026-04-02-roadmap-2026/)</li>
<li>(05:53) - [Lodash maintenance roadmap](https://socket.dev/blog/inside-lodash-security-reset)</li>
<li>(07:07) - [Gatsby React 19 support](https://www.gatsbyjs.com/docs/reference/release-notes/v5.16/) , [styled-components RSC support](https://styled-components.com/releases#styled-components@6.3.0)</li>
<li>(07:54) - [npmx.dev](https://npmx.dev/) (alternate NPM site UI)</li>
<li>(08:43) - [eslint-plugin-react-render-types](https://github.com/HorusGoul/eslint-plugin-react-render-types) (typed children)</li>
<li>(09:54) - Main Content</li>
<li>(09:55) - React Core updates:</li>
<li>(09:56) - [React Foundation officially launched](https://react.dev/blog/2026/02/24/the-react-foundation)</li>
<li>(12:28) - Docs updates: [/`useActionState/`](https://github.com/reactjs/react.dev/pull/8284) (merged), [/`use/`](https://github.com/reactjs/react.dev/pull/8305) and [RSC sandboxes](https://github.com/reactjs/react.dev/pull/8300) (wip)</li>
<li>(14:23) - [React Native 0.84 released](https://reactnative.dev/blog/2026/02/11/react-native-0.84)</li>
<li>(17:47) - [Hermes WASM support](https://x.com/tmikov/status/2023821160241393839) , [Hermes Node compat CLI](https://x.com/tmikov/status/2024609186936660170)</li>
<li>(18:43) - “State of…” survey results</li>
<li>(18:43) - [State of JS 2025 results](https://2025.stateofjs.com/en-US)</li>
<li>(19:06) - [State of React 2025 results](https://2025.stateofreact.com/en-US)</li>
<li>(19:51) - [Aurora Scharff’s conclusion](https://2025.stateofreact.com/en-US/conclusion/)</li>
<li>(20:44) - [Josh Comeau’s takes on the results](https://bsky.app/profile/joshwcomeau.com/post/3mf642css6227)</li>
<li>(21:28) - [API pain points](https://2025.stateofreact.com/en-US/features/#main_apis_pain_points)</li>
<li>(21:53) - [State of React Native 2025](https://results.2025.stateofreactnative.com/en-US/)</li>
<li>(24:29) - [How we rebuilt Next.js with AI in one week](https://blog.cloudflare.com/vinext/)</li>
<li>(29:52) - CloudFlare v Vercel beef</li>
<li>(35:42) - Carl Vitullo monologs about AI Agents</li>
<li>(42:27) - AI productivity and impacts on our attention</li>
<li>(44:42) - ["wrote a spec, pointed Claude at an Asana board, and went home"](https://x.com/rvivek/status/2026385957596111044)</li>
<li>(47:26) - [Bits AI SRE | Datadog](https://www.datadoghq.com/product/ai/bits-ai-sre/)</li>
<li>(51:04) - [ThoughtWorks opines on AI productivity impacts](https://simonwillison.net/2026/Feb/14/thoughtworks/)</li>
<li>(01:00:28) - ⚡ Lightning round ⚡</li>
<li>(01:00:37) - [“Wall Street Raider” game modernization](https://www.wallstreetraider.com/story.html) (and uses Preact)</li>
<li>(01:01:16) - [Github Stacked Diffs preview](https://x.com/jaredpalmer/status/2019817235163074881) , [faster Issues search](https://github.blog/changelog/2026-01-29-improved-search-for-github-issues-in-public-preview/)</li>
<li>(01:02:08) - [Josh Comeau: Sprite animations](https://www.joshwcomeau.com/animation/sprites/)</li>
<li>(01:02:26) - [Interop 2026](https://wpt.fyi/interop-2026),  ([WebKit](https://webkit.org/blog/17818/announcing-interop-2026/), [Igalia](https://www.igalia.com/news/interop-2026.html))</li>
<li>(01:03:38) - Conferences ([React](https://react.dev/community/conferences), [Javascript](https://confs.tech/javascript))</li>
</ul><br><a href="https://bsky.app/profile/did:plc:yfqlzwi66ubgasg5z6pjiudc/post/3mg4zxws7vo2z" title="Reply on Bluesky">Reply on Bluesky</a><br>
<br><strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Tue, 03 Mar 2026 01:28:16 -0400</pubDate>
      <author>Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/de32a7b9/97cf8b8c.mp3" length="63066146" type="audio/mpeg"/>
      <itunes:author>Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo</itunes:author>
      <itunes:duration>3939</itunes:duration>
      <itunes:summary>
        <![CDATA[<p><a href="http://reactiflux.com/transcripts/tmir-2026-02">Transcript and links</a></p><p></p><ul><li>(00:00) - This Month in React February 2026</li>
<li>(01:46) - New releases</li>
<li>(01:50) - [TS 6.0 beta](https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/)/! (last TS impl release; stricter defaults)</li>
<li>(02:34) - [Yarn 6 preview](https://yarn6.netlify.app/blog/2026-01-28-yarn-6-preview/) (rewritten in Rust)</li>
<li>(02:52) - [Electrobun](https://blackboard.sh/electrobun/docs/) (Tauri alternative)</li>
<li>(03:31) - [React Native Gesture Handler v3](https://blog.swmansion.com/introducing-gesture-handler-3-0-hook-based-api-deeper-reanimated-integration-more-9185b0c8e305) </li>
<li>(04:20) - [Next polyfills improved WebStreams and upstreaming to Node](https://vercel.com/blog/we-ralph-wiggumed-webstreams-to-make-them-10x-faster)</li>
<li>(05:25) - [Webpack 2026 roadmap](https://webpack.js.org/blog/2026-04-02-roadmap-2026/)</li>
<li>(05:53) - [Lodash maintenance roadmap](https://socket.dev/blog/inside-lodash-security-reset)</li>
<li>(07:07) - [Gatsby React 19 support](https://www.gatsbyjs.com/docs/reference/release-notes/v5.16/) , [styled-components RSC support](https://styled-components.com/releases#styled-components@6.3.0)</li>
<li>(07:54) - [npmx.dev](https://npmx.dev/) (alternate NPM site UI)</li>
<li>(08:43) - [eslint-plugin-react-render-types](https://github.com/HorusGoul/eslint-plugin-react-render-types) (typed children)</li>
<li>(09:54) - Main Content</li>
<li>(09:55) - React Core updates:</li>
<li>(09:56) - [React Foundation officially launched](https://react.dev/blog/2026/02/24/the-react-foundation)</li>
<li>(12:28) - Docs updates: [/`useActionState/`](https://github.com/reactjs/react.dev/pull/8284) (merged), [/`use/`](https://github.com/reactjs/react.dev/pull/8305) and [RSC sandboxes](https://github.com/reactjs/react.dev/pull/8300) (wip)</li>
<li>(14:23) - [React Native 0.84 released](https://reactnative.dev/blog/2026/02/11/react-native-0.84)</li>
<li>(17:47) - [Hermes WASM support](https://x.com/tmikov/status/2023821160241393839) , [Hermes Node compat CLI](https://x.com/tmikov/status/2024609186936660170)</li>
<li>(18:43) - “State of…” survey results</li>
<li>(18:43) - [State of JS 2025 results](https://2025.stateofjs.com/en-US)</li>
<li>(19:06) - [State of React 2025 results](https://2025.stateofreact.com/en-US)</li>
<li>(19:51) - [Aurora Scharff’s conclusion](https://2025.stateofreact.com/en-US/conclusion/)</li>
<li>(20:44) - [Josh Comeau’s takes on the results](https://bsky.app/profile/joshwcomeau.com/post/3mf642css6227)</li>
<li>(21:28) - [API pain points](https://2025.stateofreact.com/en-US/features/#main_apis_pain_points)</li>
<li>(21:53) - [State of React Native 2025](https://results.2025.stateofreactnative.com/en-US/)</li>
<li>(24:29) - [How we rebuilt Next.js with AI in one week](https://blog.cloudflare.com/vinext/)</li>
<li>(29:52) - CloudFlare v Vercel beef</li>
<li>(35:42) - Carl Vitullo monologs about AI Agents</li>
<li>(42:27) - AI productivity and impacts on our attention</li>
<li>(44:42) - ["wrote a spec, pointed Claude at an Asana board, and went home"](https://x.com/rvivek/status/2026385957596111044)</li>
<li>(47:26) - [Bits AI SRE | Datadog](https://www.datadoghq.com/product/ai/bits-ai-sre/)</li>
<li>(51:04) - [ThoughtWorks opines on AI productivity impacts](https://simonwillison.net/2026/Feb/14/thoughtworks/)</li>
<li>(01:00:28) - ⚡ Lightning round ⚡</li>
<li>(01:00:37) - [“Wall Street Raider” game modernization](https://www.wallstreetraider.com/story.html) (and uses Preact)</li>
<li>(01:01:16) - [Github Stacked Diffs preview](https://x.com/jaredpalmer/status/2019817235163074881) , [faster Issues search](https://github.blog/changelog/2026-01-29-improved-search-for-github-issues-in-public-preview/)</li>
<li>(01:02:08) - [Josh Comeau: Sprite animations](https://www.joshwcomeau.com/animation/sprites/)</li>
<li>(01:02:26) - [Interop 2026](https://wpt.fyi/interop-2026),  ([WebKit](https://webkit.org/blog/17818/announcing-interop-2026/), [Igalia](https://www.igalia.com/news/interop-2026.html))</li>
<li>(01:03:38) - Conferences ([React](https://react.dev/community/conferences), [Javascript](https://confs.tech/javascript))</li>
</ul><br><a href="https://bsky.app/profile/did:plc:yfqlzwi66ubgasg5z6pjiudc/post/3mg4zxws7vo2z" title="Reply on Bluesky">Reply on Bluesky</a><br>
<br><strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </itunes:summary>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:person role="Host" href="https://tmir.transistor.fm/people/mo" img="https://img.transistorcdn.com/27wOduhiVF1IX-DsNRKJ6tzw32SbX0_xowmHNHkZZ_I/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9kN2Ex/YzczYTJhNWI1NmQy/MDQzYWRmOWZjYWZj/NjU2Mi5qcGVn.jpg">Mo</podcast:person>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/de32a7b9/chapters.json" type="application/json+chapters"/>
      <podcast:socialInteract protocol="atproto" uri="at://did:plc:yfqlzwi66ubgasg5z6pjiudc/app.bsky.feed.post/3mg4zxws7vo2z"/>
    </item>
    <item>
      <title>TMiR 2026-01: Oops more CVEs. AI has React "skills", Astro exits and Tailwind struggles</title>
      <itunes:season>3</itunes:season>
      <podcast:season>3</podcast:season>
      <itunes:episode>1</itunes:episode>
      <podcast:episode>1</podcast:episode>
      <itunes:title>TMiR 2026-01: Oops more CVEs. AI has React "skills", Astro exits and Tailwind struggles</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">573de297-4599-44d2-94f5-090cb5057dc5</guid>
      <link>https://www.reactiflux.com/transcripts/tmir-2026-01</link>
      <description>
        <![CDATA[<p><a href="https://www.reactiflux.com/transcripts/tmir-2026-01">Full transcript and links</a></p>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p><a href="https://www.reactiflux.com/transcripts/tmir-2026-01">Full transcript and links</a></p>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Thu, 05 Feb 2026 18:26:15 -0400</pubDate>
      <author>Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/14c53957/41e53c05.mp3" length="63339121" type="audio/mpeg"/>
      <itunes:author>Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo</itunes:author>
      <itunes:duration>3956</itunes:duration>
      <itunes:summary>
        <![CDATA[<p><a href="https://www.reactiflux.com/transcripts/tmir-2026-01">Full transcript and links</a></p>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </itunes:summary>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:person role="Host" href="https://tmir.transistor.fm/people/mo" img="https://img.transistorcdn.com/27wOduhiVF1IX-DsNRKJ6tzw32SbX0_xowmHNHkZZ_I/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9kN2Ex/YzczYTJhNWI1NmQy/MDQzYWRmOWZjYWZj/NjU2Mi5qcGVn.jpg">Mo</podcast:person>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:socialInteract protocol="atproto" uri="at://did:plc:yfqlzwi66ubgasg5z6pjiudc/app.bsky.feed.post/3me5gqqbhsn2v"/>
    </item>
    <item>
      <title>TMiR 2025-12: Year in review, React2Shell (RCE, DOS, SCE, oh my)</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>12</itunes:episode>
      <podcast:episode>12</podcast:episode>
      <itunes:title>TMiR 2025-12: Year in review, React2Shell (RCE, DOS, SCE, oh my)</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">73e0cc43-675c-4442-9aaa-dd96e8e4989b</guid>
      <link>https://share.transistor.fm/s/0f9a0980</link>
      <description>
        <![CDATA[<p><a href="http://reactiflux.com/transcripts/tmir-2025-12">Full transcript</a> at Reactiflux</p><p><b>Main Content</b></p><ul><li><a href="https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components">React2Shell vulnerability</a><ul><li><a href="https://www.cve.org/CVERecord?id=CVE-2025-55182">Initial announcement</a><ul><li><a href="https://react.dev/blog/2025/12/11/denial-of-service-and-source-code-exposure-in-react-server-components">Followup denial-of-service CVE and source code exposure CVE</a></li><li><a href="https://vercel.com/kb/bulletin/react2shell">Vercel bulletin</a></li></ul></li><li>Cloudflare<ul><li><a href="https://blog.cloudflare.com/react2shell-rsc-vulnerabilities-exploitation-threat-brief/">Cloudflare report on exploit attempts</a></li><li><a href="https://blog.cloudflare.com/5-december-2025-outage/">Cloudflare outage on December 5, 2025</a></li></ul></li><li>Tech analysis: “Flight Protocol”</li><li>Vuln is carefully crafted Promise deserialization + `new Function` eval</li><li>PRs: <a href="https://github.com/facebook/react/pull/35277">Initial fixes</a>, <a href="https://github.com/facebook/react/pull/35345">Promise cycles / function toString</a>, <a href="https://github.com/facebook/react/pull/35351">more Promise cycles</a></li><li><a href="https://x.com/rauchg/status/1997362942929440937">Guillermo’s breakdown</a></li><li><a href="https://blog.logrocket.com/react2shell-exploit/">Shruti’s breakdown</a></li><li>Comms critique</li><li><a href="https://bsky.app/profile/sh03.dev/post/3m7tz3zhl522f">“React is rainbow colored (function types)”</a></li><li>What does this mean for React and RSC adoption going forward?</li><li><a href="https://bsky.app/profile/nearestnabors.com/post/3maa3cof5mh2w">When I go back and look at react.dev now \[…\] it feels half-finished</a></li></ul></li><li>React Native year in review<ul><li><a href="https://reactnative.dev/blog/2025/01/21/version-0.77">More CSS support</a></li><li><a href="https://expo.dev/blog/expo-announces-eas-hosting-service">Expo EAS hosting</a></li><li>RN 0.78: <a href="https://reactnative.dev/blog/2025/02/19/react-native-0.78">React 19 support</a></li><li><a href="https://lynxjs.org/">Lynx launched</a></li><li>RN 0.79: <a href="https://reactnative.dev/blog/2025/04/08/react-native-0.79">JSC moving to Community Package</a></li><li>RN 0.80: <a href="https://reactnative.dev/blog/2025/06/12/react-native-0.80">Freezing the legacy architecture</a></li><li>RN 0.81: <a href="https://reactnative.dev/blog/2025/08/12/react-native-0.81">Android 16 support for edge to edge</a></li><li><a href="https://www.youtube.com/watch?v=GPtopk4y2LI">1.0 on the horizon</a></li><li><a href="https://developer.amazon.com/apps-and-games/vega">Vega OS launched</a></li><li>RN 0.82: <a href="https://reactnative.dev/blog/2025/10/08/react-native-0.82">Only new architecture</a></li><li><a href="https://expo.dev/blog/2025-expo-app-awards">Expo App Awards</a></li><li>RN 0.83: <a href="https://reactnative.dev/blog/2025/12/10/react-native-0.83">New Devtools - no breaking changes</a></li></ul></li><li>React year in review<ul><li><a href="https://github.com/reactjs/react.dev/pull/7495">CRA deprecation</a>, <a href="https://react.dev/learn/build-a-react-app-from-scratch">new install docs</a> (Vite\!)</li><li><a href="https://opencollective.com/styled-components/updates/thank-you">Styled Components Deprecated</a></li><li>Releases: <a href="https://github.com/facebook/react/releases/tag/v19.2.0">19.2</a> (Activity, useEffectEvent), <a href="https://react.dev/blog/2025/10/07/react-compiler-1">Compiler 1.0</a></li><li>Research: <a href="https://react.dev/blog/2025/04/23/react-labs-view-transitions-activity-and-more#view-transitions">View Transitions canary, perf, concurrent stores</a>, <a href="https://github.com/facebook/react/pull/34032">“throw a promise” deprecated</a> (but not merged yet)</li><li>“<a href="https://github.com/reactwg/async-react">Async React</a>” and the ecosystem</li><li><a href="https://react.dev/blog/2025/10/07/introducing-the-react-foundation">React Foundation</a></li><li><a href="https://bsky.app/profile/sebastienlorber.com/post/3mabj2vg23c2l">React growth skyrockets</a></li><li><a href="https://remix.run/blog/rsc-preview">React Router RSC support</a>, <a href="https://x.com/tannerlinsley/status/1983999424486633931">TanStack Start WIP RSC</a>, <a href="https://waku.gg/">Waku</a></li><li>Dan’s RSC explainers (he <a href="https://overreacted.io/jsx-over-the-wire/">had</a> <a href="https://overreacted.io/impossible-components/">a</a> <a href="https://overreacted.io/what-does-use-client-do/">bunch</a> <a href="https://overreacted.io/one-roundtrip-per-navigation/">of</a> <a href="https://overreacted.io/progressive-json/">things</a> to say)</li><li><a href="https://remix.run/blog/remix-jam-2025-recap">Remix v3</a> Jam recap (not React but relevant)</li><li>Mark went from frustrated (<a href="https://blog.isquaredsoftware.com/2025/06/react-community-2025/">CRA</a>) to excited (ReactConf, foundation, team efforts)</li></ul></li></ul><p><b>⚡ Lightning round ⚡</b></p><ul><li><a href="https://devblogs.microsoft.com/typescript/progress-on-typescript-7-december-2025/">TS 7 progress update</a></li><li><a href="https://github.blog/changelog/2025-12-09-npm-classic-tokens-revoked-session-based-auth-and-cli-token-management-now-available/">NPM classic tokens revoked</a></li><li><a href="https://x.com/jaredpalmer/status/1998821983904243918">GitHub Actions planned work</a></li><li><a href="https://resources.github.com/actions/2026-pricing-changes-for-github-actions/">Github Action pricing change</a> and <a href="https://x.com/jaredpalmer/status/2001373329811181846">immediate about-face</a></li><li>Stacked diffs <a href="https://x.com/jaredpalmer/status/1999525369725215106">proposal in the works</a>?</li><li><a href="https://bun.com/blog/bun-joins-anthropic">Anthropic bought Bun</a></li><li><a href="https://lyra.horse/blog/2025/12/svg-clickjacking/">SVG Clickjacking from Lyra</a> (SVG filters as logic gates??)</li><li>Dan Abramov’s RSC Explorer: <a href="https://rscexplorer.dev/">https://rscexplorer.dev/</a> , <a href="https://overreacted.io/introducing-rsc-explorer/">https://overreacted.io/introducing-rsc-explorer/</a></li><li>Instant-loading Github repo explorer using RSCs: <a href="https://wtbb.vercel.app/">Without the blue bar</a></li><li><a href="https://www.epicreact.dev/react-routers-take-on-react-server-components-4bj7q">React Router’s Take on RSCs</a></li><li><a href="https://acusti.ca/blog/2025/12/09/how-ai-coding-agents-hid-a-timebomb-in-our-app/">How AI Coding Agents hid a Timebomb in Our App</a></li><li>(<a href="https://acusti.ca/blog/2025/12/16/react-compiler-silent-failures-and-how-to-fix-them/">https://acusti.ca/blog/2025/12/16/react-compiler-silent-failures-and-how-to-fix-them/</a>)</li><li>Great history of web dev: <a href="https://www.artmann.co/articles/30-years-of-br-tags">30 Years of &lt;br&gt; Tags</a></li><li>Nadia Makarevich’s latest deep dive: <a href="https://www.developerway.com/posts/bundle-size-investigation">Bundle Size Investigation</a></li><li><a href="https://thenewstack.io/es2026-solves-javascript-headaches-with-dates-math-and-modules/">Extensive ES2026 feature preview</a></li><li><a href="https://romanliutikov.com/blog/driving-3d-scenes-in-blender-with-react">React reconciler for Blender 3D</a></li><li><a href="https://x.com/infinterenders/status/1997359890021634509">The “why” of React Fiber</a></li><li>Async React articles from <a href="https://blog.logrocket.com/the-next-era-of-react/">Aurora Scharff</a> and <a href="https://blog.logrocket.com/react-19-2-the-async-shift/">Jack Herrington</a></li></ul><p><br></p>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p><a href="http://reactiflux.com/transcripts/tmir-2025-12">Full transcript</a> at Reactiflux</p><p><b>Main Content</b></p><ul><li><a href="https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components">React2Shell vulnerability</a><ul><li><a href="https://www.cve.org/CVERecord?id=CVE-2025-55182">Initial announcement</a><ul><li><a href="https://react.dev/blog/2025/12/11/denial-of-service-and-source-code-exposure-in-react-server-components">Followup denial-of-service CVE and source code exposure CVE</a></li><li><a href="https://vercel.com/kb/bulletin/react2shell">Vercel bulletin</a></li></ul></li><li>Cloudflare<ul><li><a href="https://blog.cloudflare.com/react2shell-rsc-vulnerabilities-exploitation-threat-brief/">Cloudflare report on exploit attempts</a></li><li><a href="https://blog.cloudflare.com/5-december-2025-outage/">Cloudflare outage on December 5, 2025</a></li></ul></li><li>Tech analysis: “Flight Protocol”</li><li>Vuln is carefully crafted Promise deserialization + `new Function` eval</li><li>PRs: <a href="https://github.com/facebook/react/pull/35277">Initial fixes</a>, <a href="https://github.com/facebook/react/pull/35345">Promise cycles / function toString</a>, <a href="https://github.com/facebook/react/pull/35351">more Promise cycles</a></li><li><a href="https://x.com/rauchg/status/1997362942929440937">Guillermo’s breakdown</a></li><li><a href="https://blog.logrocket.com/react2shell-exploit/">Shruti’s breakdown</a></li><li>Comms critique</li><li><a href="https://bsky.app/profile/sh03.dev/post/3m7tz3zhl522f">“React is rainbow colored (function types)”</a></li><li>What does this mean for React and RSC adoption going forward?</li><li><a href="https://bsky.app/profile/nearestnabors.com/post/3maa3cof5mh2w">When I go back and look at react.dev now \[…\] it feels half-finished</a></li></ul></li><li>React Native year in review<ul><li><a href="https://reactnative.dev/blog/2025/01/21/version-0.77">More CSS support</a></li><li><a href="https://expo.dev/blog/expo-announces-eas-hosting-service">Expo EAS hosting</a></li><li>RN 0.78: <a href="https://reactnative.dev/blog/2025/02/19/react-native-0.78">React 19 support</a></li><li><a href="https://lynxjs.org/">Lynx launched</a></li><li>RN 0.79: <a href="https://reactnative.dev/blog/2025/04/08/react-native-0.79">JSC moving to Community Package</a></li><li>RN 0.80: <a href="https://reactnative.dev/blog/2025/06/12/react-native-0.80">Freezing the legacy architecture</a></li><li>RN 0.81: <a href="https://reactnative.dev/blog/2025/08/12/react-native-0.81">Android 16 support for edge to edge</a></li><li><a href="https://www.youtube.com/watch?v=GPtopk4y2LI">1.0 on the horizon</a></li><li><a href="https://developer.amazon.com/apps-and-games/vega">Vega OS launched</a></li><li>RN 0.82: <a href="https://reactnative.dev/blog/2025/10/08/react-native-0.82">Only new architecture</a></li><li><a href="https://expo.dev/blog/2025-expo-app-awards">Expo App Awards</a></li><li>RN 0.83: <a href="https://reactnative.dev/blog/2025/12/10/react-native-0.83">New Devtools - no breaking changes</a></li></ul></li><li>React year in review<ul><li><a href="https://github.com/reactjs/react.dev/pull/7495">CRA deprecation</a>, <a href="https://react.dev/learn/build-a-react-app-from-scratch">new install docs</a> (Vite\!)</li><li><a href="https://opencollective.com/styled-components/updates/thank-you">Styled Components Deprecated</a></li><li>Releases: <a href="https://github.com/facebook/react/releases/tag/v19.2.0">19.2</a> (Activity, useEffectEvent), <a href="https://react.dev/blog/2025/10/07/react-compiler-1">Compiler 1.0</a></li><li>Research: <a href="https://react.dev/blog/2025/04/23/react-labs-view-transitions-activity-and-more#view-transitions">View Transitions canary, perf, concurrent stores</a>, <a href="https://github.com/facebook/react/pull/34032">“throw a promise” deprecated</a> (but not merged yet)</li><li>“<a href="https://github.com/reactwg/async-react">Async React</a>” and the ecosystem</li><li><a href="https://react.dev/blog/2025/10/07/introducing-the-react-foundation">React Foundation</a></li><li><a href="https://bsky.app/profile/sebastienlorber.com/post/3mabj2vg23c2l">React growth skyrockets</a></li><li><a href="https://remix.run/blog/rsc-preview">React Router RSC support</a>, <a href="https://x.com/tannerlinsley/status/1983999424486633931">TanStack Start WIP RSC</a>, <a href="https://waku.gg/">Waku</a></li><li>Dan’s RSC explainers (he <a href="https://overreacted.io/jsx-over-the-wire/">had</a> <a href="https://overreacted.io/impossible-components/">a</a> <a href="https://overreacted.io/what-does-use-client-do/">bunch</a> <a href="https://overreacted.io/one-roundtrip-per-navigation/">of</a> <a href="https://overreacted.io/progressive-json/">things</a> to say)</li><li><a href="https://remix.run/blog/remix-jam-2025-recap">Remix v3</a> Jam recap (not React but relevant)</li><li>Mark went from frustrated (<a href="https://blog.isquaredsoftware.com/2025/06/react-community-2025/">CRA</a>) to excited (ReactConf, foundation, team efforts)</li></ul></li></ul><p><b>⚡ Lightning round ⚡</b></p><ul><li><a href="https://devblogs.microsoft.com/typescript/progress-on-typescript-7-december-2025/">TS 7 progress update</a></li><li><a href="https://github.blog/changelog/2025-12-09-npm-classic-tokens-revoked-session-based-auth-and-cli-token-management-now-available/">NPM classic tokens revoked</a></li><li><a href="https://x.com/jaredpalmer/status/1998821983904243918">GitHub Actions planned work</a></li><li><a href="https://resources.github.com/actions/2026-pricing-changes-for-github-actions/">Github Action pricing change</a> and <a href="https://x.com/jaredpalmer/status/2001373329811181846">immediate about-face</a></li><li>Stacked diffs <a href="https://x.com/jaredpalmer/status/1999525369725215106">proposal in the works</a>?</li><li><a href="https://bun.com/blog/bun-joins-anthropic">Anthropic bought Bun</a></li><li><a href="https://lyra.horse/blog/2025/12/svg-clickjacking/">SVG Clickjacking from Lyra</a> (SVG filters as logic gates??)</li><li>Dan Abramov’s RSC Explorer: <a href="https://rscexplorer.dev/">https://rscexplorer.dev/</a> , <a href="https://overreacted.io/introducing-rsc-explorer/">https://overreacted.io/introducing-rsc-explorer/</a></li><li>Instant-loading Github repo explorer using RSCs: <a href="https://wtbb.vercel.app/">Without the blue bar</a></li><li><a href="https://www.epicreact.dev/react-routers-take-on-react-server-components-4bj7q">React Router’s Take on RSCs</a></li><li><a href="https://acusti.ca/blog/2025/12/09/how-ai-coding-agents-hid-a-timebomb-in-our-app/">How AI Coding Agents hid a Timebomb in Our App</a></li><li>(<a href="https://acusti.ca/blog/2025/12/16/react-compiler-silent-failures-and-how-to-fix-them/">https://acusti.ca/blog/2025/12/16/react-compiler-silent-failures-and-how-to-fix-them/</a>)</li><li>Great history of web dev: <a href="https://www.artmann.co/articles/30-years-of-br-tags">30 Years of &lt;br&gt; Tags</a></li><li>Nadia Makarevich’s latest deep dive: <a href="https://www.developerway.com/posts/bundle-size-investigation">Bundle Size Investigation</a></li><li><a href="https://thenewstack.io/es2026-solves-javascript-headaches-with-dates-math-and-modules/">Extensive ES2026 feature preview</a></li><li><a href="https://romanliutikov.com/blog/driving-3d-scenes-in-blender-with-react">React reconciler for Blender 3D</a></li><li><a href="https://x.com/infinterenders/status/1997359890021634509">The “why” of React Fiber</a></li><li>Async React articles from <a href="https://blog.logrocket.com/the-next-era-of-react/">Aurora Scharff</a> and <a href="https://blog.logrocket.com/react-19-2-the-async-shift/">Jack Herrington</a></li></ul><p><br></p>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Wed, 31 Dec 2025 17:28:32 -0400</pubDate>
      <author>Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/0f9a0980/f7790fdd.mp3" length="95869699" type="audio/mpeg"/>
      <itunes:author>Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo</itunes:author>
      <itunes:duration>5990</itunes:duration>
      <itunes:summary>
        <![CDATA[<p><a href="http://reactiflux.com/transcripts/tmir-2025-12">Full transcript</a> at Reactiflux</p><p><b>Main Content</b></p><ul><li><a href="https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components">React2Shell vulnerability</a><ul><li><a href="https://www.cve.org/CVERecord?id=CVE-2025-55182">Initial announcement</a><ul><li><a href="https://react.dev/blog/2025/12/11/denial-of-service-and-source-code-exposure-in-react-server-components">Followup denial-of-service CVE and source code exposure CVE</a></li><li><a href="https://vercel.com/kb/bulletin/react2shell">Vercel bulletin</a></li></ul></li><li>Cloudflare<ul><li><a href="https://blog.cloudflare.com/react2shell-rsc-vulnerabilities-exploitation-threat-brief/">Cloudflare report on exploit attempts</a></li><li><a href="https://blog.cloudflare.com/5-december-2025-outage/">Cloudflare outage on December 5, 2025</a></li></ul></li><li>Tech analysis: “Flight Protocol”</li><li>Vuln is carefully crafted Promise deserialization + `new Function` eval</li><li>PRs: <a href="https://github.com/facebook/react/pull/35277">Initial fixes</a>, <a href="https://github.com/facebook/react/pull/35345">Promise cycles / function toString</a>, <a href="https://github.com/facebook/react/pull/35351">more Promise cycles</a></li><li><a href="https://x.com/rauchg/status/1997362942929440937">Guillermo’s breakdown</a></li><li><a href="https://blog.logrocket.com/react2shell-exploit/">Shruti’s breakdown</a></li><li>Comms critique</li><li><a href="https://bsky.app/profile/sh03.dev/post/3m7tz3zhl522f">“React is rainbow colored (function types)”</a></li><li>What does this mean for React and RSC adoption going forward?</li><li><a href="https://bsky.app/profile/nearestnabors.com/post/3maa3cof5mh2w">When I go back and look at react.dev now \[…\] it feels half-finished</a></li></ul></li><li>React Native year in review<ul><li><a href="https://reactnative.dev/blog/2025/01/21/version-0.77">More CSS support</a></li><li><a href="https://expo.dev/blog/expo-announces-eas-hosting-service">Expo EAS hosting</a></li><li>RN 0.78: <a href="https://reactnative.dev/blog/2025/02/19/react-native-0.78">React 19 support</a></li><li><a href="https://lynxjs.org/">Lynx launched</a></li><li>RN 0.79: <a href="https://reactnative.dev/blog/2025/04/08/react-native-0.79">JSC moving to Community Package</a></li><li>RN 0.80: <a href="https://reactnative.dev/blog/2025/06/12/react-native-0.80">Freezing the legacy architecture</a></li><li>RN 0.81: <a href="https://reactnative.dev/blog/2025/08/12/react-native-0.81">Android 16 support for edge to edge</a></li><li><a href="https://www.youtube.com/watch?v=GPtopk4y2LI">1.0 on the horizon</a></li><li><a href="https://developer.amazon.com/apps-and-games/vega">Vega OS launched</a></li><li>RN 0.82: <a href="https://reactnative.dev/blog/2025/10/08/react-native-0.82">Only new architecture</a></li><li><a href="https://expo.dev/blog/2025-expo-app-awards">Expo App Awards</a></li><li>RN 0.83: <a href="https://reactnative.dev/blog/2025/12/10/react-native-0.83">New Devtools - no breaking changes</a></li></ul></li><li>React year in review<ul><li><a href="https://github.com/reactjs/react.dev/pull/7495">CRA deprecation</a>, <a href="https://react.dev/learn/build-a-react-app-from-scratch">new install docs</a> (Vite\!)</li><li><a href="https://opencollective.com/styled-components/updates/thank-you">Styled Components Deprecated</a></li><li>Releases: <a href="https://github.com/facebook/react/releases/tag/v19.2.0">19.2</a> (Activity, useEffectEvent), <a href="https://react.dev/blog/2025/10/07/react-compiler-1">Compiler 1.0</a></li><li>Research: <a href="https://react.dev/blog/2025/04/23/react-labs-view-transitions-activity-and-more#view-transitions">View Transitions canary, perf, concurrent stores</a>, <a href="https://github.com/facebook/react/pull/34032">“throw a promise” deprecated</a> (but not merged yet)</li><li>“<a href="https://github.com/reactwg/async-react">Async React</a>” and the ecosystem</li><li><a href="https://react.dev/blog/2025/10/07/introducing-the-react-foundation">React Foundation</a></li><li><a href="https://bsky.app/profile/sebastienlorber.com/post/3mabj2vg23c2l">React growth skyrockets</a></li><li><a href="https://remix.run/blog/rsc-preview">React Router RSC support</a>, <a href="https://x.com/tannerlinsley/status/1983999424486633931">TanStack Start WIP RSC</a>, <a href="https://waku.gg/">Waku</a></li><li>Dan’s RSC explainers (he <a href="https://overreacted.io/jsx-over-the-wire/">had</a> <a href="https://overreacted.io/impossible-components/">a</a> <a href="https://overreacted.io/what-does-use-client-do/">bunch</a> <a href="https://overreacted.io/one-roundtrip-per-navigation/">of</a> <a href="https://overreacted.io/progressive-json/">things</a> to say)</li><li><a href="https://remix.run/blog/remix-jam-2025-recap">Remix v3</a> Jam recap (not React but relevant)</li><li>Mark went from frustrated (<a href="https://blog.isquaredsoftware.com/2025/06/react-community-2025/">CRA</a>) to excited (ReactConf, foundation, team efforts)</li></ul></li></ul><p><b>⚡ Lightning round ⚡</b></p><ul><li><a href="https://devblogs.microsoft.com/typescript/progress-on-typescript-7-december-2025/">TS 7 progress update</a></li><li><a href="https://github.blog/changelog/2025-12-09-npm-classic-tokens-revoked-session-based-auth-and-cli-token-management-now-available/">NPM classic tokens revoked</a></li><li><a href="https://x.com/jaredpalmer/status/1998821983904243918">GitHub Actions planned work</a></li><li><a href="https://resources.github.com/actions/2026-pricing-changes-for-github-actions/">Github Action pricing change</a> and <a href="https://x.com/jaredpalmer/status/2001373329811181846">immediate about-face</a></li><li>Stacked diffs <a href="https://x.com/jaredpalmer/status/1999525369725215106">proposal in the works</a>?</li><li><a href="https://bun.com/blog/bun-joins-anthropic">Anthropic bought Bun</a></li><li><a href="https://lyra.horse/blog/2025/12/svg-clickjacking/">SVG Clickjacking from Lyra</a> (SVG filters as logic gates??)</li><li>Dan Abramov’s RSC Explorer: <a href="https://rscexplorer.dev/">https://rscexplorer.dev/</a> , <a href="https://overreacted.io/introducing-rsc-explorer/">https://overreacted.io/introducing-rsc-explorer/</a></li><li>Instant-loading Github repo explorer using RSCs: <a href="https://wtbb.vercel.app/">Without the blue bar</a></li><li><a href="https://www.epicreact.dev/react-routers-take-on-react-server-components-4bj7q">React Router’s Take on RSCs</a></li><li><a href="https://acusti.ca/blog/2025/12/09/how-ai-coding-agents-hid-a-timebomb-in-our-app/">How AI Coding Agents hid a Timebomb in Our App</a></li><li>(<a href="https://acusti.ca/blog/2025/12/16/react-compiler-silent-failures-and-how-to-fix-them/">https://acusti.ca/blog/2025/12/16/react-compiler-silent-failures-and-how-to-fix-them/</a>)</li><li>Great history of web dev: <a href="https://www.artmann.co/articles/30-years-of-br-tags">30 Years of &lt;br&gt; Tags</a></li><li>Nadia Makarevich’s latest deep dive: <a href="https://www.developerway.com/posts/bundle-size-investigation">Bundle Size Investigation</a></li><li><a href="https://thenewstack.io/es2026-solves-javascript-headaches-with-dates-math-and-modules/">Extensive ES2026 feature preview</a></li><li><a href="https://romanliutikov.com/blog/driving-3d-scenes-in-blender-with-react">React reconciler for Blender 3D</a></li><li><a href="https://x.com/infinterenders/status/1997359890021634509">The “why” of React Fiber</a></li><li>Async React articles from <a href="https://blog.logrocket.com/the-next-era-of-react/">Aurora Scharff</a> and <a href="https://blog.logrocket.com/react-19-2-the-async-shift/">Jack Herrington</a></li></ul><p><br></p>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </itunes:summary>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:person role="Host" href="https://tmir.transistor.fm/people/mo" img="https://img.transistorcdn.com/27wOduhiVF1IX-DsNRKJ6tzw32SbX0_xowmHNHkZZ_I/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9kN2Ex/YzczYTJhNWI1NmQy/MDQzYWRmOWZjYWZj/NjU2Mi5qcGVn.jpg">Mo</podcast:person>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/0f9a0980/transcript.vtt" type="text/vtt" rel="captions"/>
      <podcast:socialInteract protocol="atproto" uri="at://did:plc:yfqlzwi66ubgasg5z6pjiudc/app.bsky.feed.post/3mbcspx7rel27"/>
    </item>
    <item>
      <title>TMiR 2025-11: Cloudflare outage, ongoing npm hacks, React Router is getting RSCs</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>11</itunes:episode>
      <podcast:episode>11</podcast:episode>
      <itunes:title>TMiR 2025-11: Cloudflare outage, ongoing npm hacks, React Router is getting RSCs</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">1e4898f6-3549-4979-ac22-41d24a2fa1f8</guid>
      <link>https://share.transistor.fm/s/8aea071c</link>
      <description>
        <![CDATA[<p><a href="http://reactiflux.com/transcripts/tmir-2025-11">Transcript and show notes</a></p><p><a href="https://bsky.app/profile/tmir.reactiflux.com">TMiR on Bluesky</a></p><ul><li>[00:13] Intro</li><li>[01:00] New releases<ul><li>[01:04] <a href="https://www.better-auth.com/blog/1-4">BetterAuth 1.4</a></li><li>[02:47] <a href="https://github.com/immerjs/immer/releases/tag/v11.0.0">Immer 11</a>, <a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.11.0">RTK 2.11</a></li><li>[06:00] <a href="https://storybook.js.org/blog/storybook-10/">Storybook 10</a></li><li>[06:22] <a href="https://github.com/remix-run/remix/tree/main/packages/interaction">0.1 version of Remix team’s “event interaction” package</a></li></ul></li><li>[08:04] Main content<ul><li>[08:08] <a href="https://gitnation.com/contents/panel-discussion-the-future-of-react-and-its-ecosystem">Ecosystem panel</a> discussion of React Foundation at React Summit NY</li><li>[14:46] React Concurrent Stores: <a href="https://github.com/thejustinwalsh/react-concurrent-store">Polyfill</a>, <a href="https://github.com/reduxjs/react-redux/pull/2263">React-Redux POC</a></li><li>[17:52] React Router and transition usage<ul><li>[18:08] <a href="https://github.com/reactwg/async-react/discussions/5">Matt Brophy and Ricky discussing nuances of behavior, use with React Router</a></li></ul></li><li>[22:53] <a href="https://tanstack.com/blog/tanstack-2-years">The State of TanStack, Two Years of Full-Time OSS</a><ul><li>[25:57] <a href="https://tanstack.com/blog/tanstack-db-0.5-query-driven-sync">TanStack DB 0.5</a></li><li>[31:01] <a href="https://x.com/tannerlinsley/status/1983999424486633931">Tanner teasing a WIP TanStack Start RSC implementation</a></li></ul></li><li>[32:25] State of the web ecosystem<ul><li>[33:13] <a href="https://blog.cloudflare.com/18-november-2025-outage/">Cloudflare November outage postmortem</a></li><li>[36:10] <a href="https://macwright.com/2025/10/21/what-if-they-dont-want-to.html">"What if people don't want to create things"</a><ul><li>[39:39] <a href="https://webtechnology.news/when-everyones-a-developer-how-do-we-promote-the-web-platform-over-react/">“When Everyone’s a Developer, How Do We Promote the Web Platform Over React?”</a></li><li>[45:53] Related, <a href="https://aifoc.us/dead-framework-theory/">“Dead Framework Theory”</a> from last month</li></ul></li><li>[48:12] <a href="https://infrequently.org/2025/11/performance-inequality-gap-2026/">Alex Russell’s latest stats on web devices and network budgets</a></li><li>[51:48] Npm attack, <a href="https://www.aikido.dev/blog/shai-hulud-strikes-again-hitting-zapier-ensdomains">Shai-Hulud round 2</a><ul><li>[52:06] <a href="https://www.aikido.dev/blog/bugs-in-shai-hulud-debugging-the-desert">Analysis of its evolution in code</a> from Sept</li><li>[55:23] <a href="https://github.blog/security/supply-chain-security/our-plan-for-a-more-secure-npm-supply-chain/">Our plan for a more secure npm supply chain</a> from September</li><li>[55:29] <a href="https://github.blog/changelog/2025-11-05-npm-security-update-classic-token-creation-disabled-and-granular-token-changes/">NPM update on token management changes</a></li></ul></li></ul></li></ul></li><li>[55:34] ⚡ Lightning round ⚡<ul><li>[55:38] <a href="https://bsky.app/profile/danr.bsky.social/post/3m5fz3vw2z22s">TS 6.0 hopefully Feb 2026, 7.0 (native) soon after</a> (more details in the <a href="https://share.transistor.fm/s/ad05eae6">TypeScript.fm</a> podcast)</li><li>[56:03] <a href="https://bsky.app/profile/robpalmer.bsky.social/post/3m62djhwj3k2i">Latest TC39 proposal updates</a></li><li>[56:32] <a href="https://groups.google.com/a/chromium.org/g/blink-dev/c/CxL4gYZeSJA/m/yNs4EsD5AQAJ?pli=1">Chrome (and other browsers) wants to remove XSLT from the web platform</a></li><li>[57:14] <a href="https://alfy.blog/2025/10/31/your-url-is-your-state.html">“Your URL is Your State”</a>, and <a href="https://gitnation.com/contents/goodbye-usestate">David K’s “Goodbye, useState” talk</a></li><li>[57:46] <a href="https://www.react-grab.com/">Aiden Bai’s “React Grab” util</a></li><li>[58:39] <a href="https://evanhahn.com/node-torrent-import/">Creating a custom Node module loader to import from Bittorrent</a></li><li>[59:22] <a href="https://www.youtube.com/watch?v=ori9xZhvNlc">Ryan Carniato’s stream on researching “async signals”</a></li><li>[59:33] <a href="https://satanacchio.hashnode.dev/the-summer-i-shipped-type-stripping">Details of building Node’s TS type stripping support</a></li><li>[59:58] <a href="https://motion.dev/blog/web-animation-performance-tier-list">The Web Animation Performance Tier List</a></li></ul></li><li>[01:00:14] Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li>[01:00:22] CFPs<ul><li>[01:01:01] <a href="https://docs.google.com/forms/d/e/1FAIpQLSfLICWs7vpK5fuMkZyJk4GyDtZBs08NMKJ0eIOOZBUxo98beQ/viewform">React Paris</a> (<a href="https://docs.google.com/forms/d/e/1FAIpQLSd0pjOsMo0z3fvhv9EhgvUBWA4CdIcsivOCQi8wBmiNc_yXPQ/viewform">Also a community survey</a>)</li><li>[01:01:12] <a href="https://docs.google.com/forms/d/e/1FAIpQLSfv3GuXwsDyR42XsvJwfFsN4SKjy8WvKtqYp_nEK0yhzVNP1g/viewform">JSWorld</a> CFP closes Dec 31, notifies by Feb 1</li></ul></li></ul></li><li>[01:01:18] Ending</li></ul><p><br></p>
<ul><li>(00:00) - This Month in React - November Episode (SM)</li>
<li>(00:13) - Intro</li>
<li>(01:00) - New releases</li>
<li>(01:04) - [BetterAuth 1.4](https://www.better-auth.com/blog/1-4)</li>
<li>(02:47) - [Immer 11](https://github.com/immerjs/immer/releases/tag/v11.0.0), [RTK 2.11](https://github.com/reduxjs/redux-toolkit/releases/tag/v2.11.0)</li>
<li>(06:00) - [Storybook 10](https://storybook.js.org/blog/storybook-10/)</li>
<li>(06:22) - [0.1 version of Remix team’s “event interaction” package](https://github.com/remix-run/remix/tree/main/packages/interaction)</li>
<li>(08:04) - Main content</li>
<li>(08:08) - [Ecosystem panel](https://gitnation.com/contents/panel-discussion-the-future-of-react-and-its-ecosystem) discussion of React Foundation at React Summit NY</li>
<li>(14:46) - React Concurrent Stores: [Polyfill](https://github.com/thejustinwalsh/react-concurrent-store), [React-Redux POC](https://github.com/reduxjs/react-redux/pull/2263)</li>
<li>(17:52) - React Router and transition usage</li>
<li>(18:08) - [Matt Brophy and Ricky discussing nuances of behavior, use with React Router](https://github.com/reactwg/async-react/discussions/5)</li>
<li>(22:53) - [The State of TanStack, Two Years of Full-Time OSS](https://tanstack.com/blog/tanstack-2-years)</li>
<li>(25:57) - [TanStack DB 0.5](https://tanstack.com/blog/tanstack-db-0.5-query-driven-sync)</li>
<li>(31:01) - [Tanner teasing a WIP TanStack Start RSC implementation](https://x.com/tannerlinsley/status/1983999424486633931)</li>
<li>(32:25) - State of the web ecosystem</li>
<li>(33:13) - [Cloudflare November outage postmortem](https://blog.cloudflare.com/18-november-2025-outage/)</li>
<li>(36:10) - ["What if people don't want to create things"](https://macwright.com/2025/10/21/what-if-they-dont-want-to.html)</li>
<li>(39:39) - [“When Everyone’s a Developer, How Do We Promote the Web Platform Over React?”](https://webtechnology.news/when-everyones-a-developer-how-do-we-promote-the-web-platform-over-react/)</li>
<li>(45:53) - Related, [“Dead Framework Theory”](https://aifoc.us/dead-framework-theory/) from last month</li>
<li>(48:12) - [Alex Russell’s latest stats on web devices and network budgets](https://infrequently.org/2025/11/performance-inequality-gap-2026/)</li>
<li>(51:48) - Npm attack, [Shai-Hulud round 2](https://www.aikido.dev/blog/shai-hulud-strikes-again-hitting-zapier-ensdomains)</li>
<li>(52:06) - [Analysis of its evolution in code](https://www.aikido.dev/blog/bugs-in-shai-hulud-debugging-the-desert) from Sept</li>
<li>(55:23) - [Our plan for a more secure npm supply chain](https://github.blog/...</li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p><a href="http://reactiflux.com/transcripts/tmir-2025-11">Transcript and show notes</a></p><p><a href="https://bsky.app/profile/tmir.reactiflux.com">TMiR on Bluesky</a></p><ul><li>[00:13] Intro</li><li>[01:00] New releases<ul><li>[01:04] <a href="https://www.better-auth.com/blog/1-4">BetterAuth 1.4</a></li><li>[02:47] <a href="https://github.com/immerjs/immer/releases/tag/v11.0.0">Immer 11</a>, <a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.11.0">RTK 2.11</a></li><li>[06:00] <a href="https://storybook.js.org/blog/storybook-10/">Storybook 10</a></li><li>[06:22] <a href="https://github.com/remix-run/remix/tree/main/packages/interaction">0.1 version of Remix team’s “event interaction” package</a></li></ul></li><li>[08:04] Main content<ul><li>[08:08] <a href="https://gitnation.com/contents/panel-discussion-the-future-of-react-and-its-ecosystem">Ecosystem panel</a> discussion of React Foundation at React Summit NY</li><li>[14:46] React Concurrent Stores: <a href="https://github.com/thejustinwalsh/react-concurrent-store">Polyfill</a>, <a href="https://github.com/reduxjs/react-redux/pull/2263">React-Redux POC</a></li><li>[17:52] React Router and transition usage<ul><li>[18:08] <a href="https://github.com/reactwg/async-react/discussions/5">Matt Brophy and Ricky discussing nuances of behavior, use with React Router</a></li></ul></li><li>[22:53] <a href="https://tanstack.com/blog/tanstack-2-years">The State of TanStack, Two Years of Full-Time OSS</a><ul><li>[25:57] <a href="https://tanstack.com/blog/tanstack-db-0.5-query-driven-sync">TanStack DB 0.5</a></li><li>[31:01] <a href="https://x.com/tannerlinsley/status/1983999424486633931">Tanner teasing a WIP TanStack Start RSC implementation</a></li></ul></li><li>[32:25] State of the web ecosystem<ul><li>[33:13] <a href="https://blog.cloudflare.com/18-november-2025-outage/">Cloudflare November outage postmortem</a></li><li>[36:10] <a href="https://macwright.com/2025/10/21/what-if-they-dont-want-to.html">"What if people don't want to create things"</a><ul><li>[39:39] <a href="https://webtechnology.news/when-everyones-a-developer-how-do-we-promote-the-web-platform-over-react/">“When Everyone’s a Developer, How Do We Promote the Web Platform Over React?”</a></li><li>[45:53] Related, <a href="https://aifoc.us/dead-framework-theory/">“Dead Framework Theory”</a> from last month</li></ul></li><li>[48:12] <a href="https://infrequently.org/2025/11/performance-inequality-gap-2026/">Alex Russell’s latest stats on web devices and network budgets</a></li><li>[51:48] Npm attack, <a href="https://www.aikido.dev/blog/shai-hulud-strikes-again-hitting-zapier-ensdomains">Shai-Hulud round 2</a><ul><li>[52:06] <a href="https://www.aikido.dev/blog/bugs-in-shai-hulud-debugging-the-desert">Analysis of its evolution in code</a> from Sept</li><li>[55:23] <a href="https://github.blog/security/supply-chain-security/our-plan-for-a-more-secure-npm-supply-chain/">Our plan for a more secure npm supply chain</a> from September</li><li>[55:29] <a href="https://github.blog/changelog/2025-11-05-npm-security-update-classic-token-creation-disabled-and-granular-token-changes/">NPM update on token management changes</a></li></ul></li></ul></li></ul></li><li>[55:34] ⚡ Lightning round ⚡<ul><li>[55:38] <a href="https://bsky.app/profile/danr.bsky.social/post/3m5fz3vw2z22s">TS 6.0 hopefully Feb 2026, 7.0 (native) soon after</a> (more details in the <a href="https://share.transistor.fm/s/ad05eae6">TypeScript.fm</a> podcast)</li><li>[56:03] <a href="https://bsky.app/profile/robpalmer.bsky.social/post/3m62djhwj3k2i">Latest TC39 proposal updates</a></li><li>[56:32] <a href="https://groups.google.com/a/chromium.org/g/blink-dev/c/CxL4gYZeSJA/m/yNs4EsD5AQAJ?pli=1">Chrome (and other browsers) wants to remove XSLT from the web platform</a></li><li>[57:14] <a href="https://alfy.blog/2025/10/31/your-url-is-your-state.html">“Your URL is Your State”</a>, and <a href="https://gitnation.com/contents/goodbye-usestate">David K’s “Goodbye, useState” talk</a></li><li>[57:46] <a href="https://www.react-grab.com/">Aiden Bai’s “React Grab” util</a></li><li>[58:39] <a href="https://evanhahn.com/node-torrent-import/">Creating a custom Node module loader to import from Bittorrent</a></li><li>[59:22] <a href="https://www.youtube.com/watch?v=ori9xZhvNlc">Ryan Carniato’s stream on researching “async signals”</a></li><li>[59:33] <a href="https://satanacchio.hashnode.dev/the-summer-i-shipped-type-stripping">Details of building Node’s TS type stripping support</a></li><li>[59:58] <a href="https://motion.dev/blog/web-animation-performance-tier-list">The Web Animation Performance Tier List</a></li></ul></li><li>[01:00:14] Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li>[01:00:22] CFPs<ul><li>[01:01:01] <a href="https://docs.google.com/forms/d/e/1FAIpQLSfLICWs7vpK5fuMkZyJk4GyDtZBs08NMKJ0eIOOZBUxo98beQ/viewform">React Paris</a> (<a href="https://docs.google.com/forms/d/e/1FAIpQLSd0pjOsMo0z3fvhv9EhgvUBWA4CdIcsivOCQi8wBmiNc_yXPQ/viewform">Also a community survey</a>)</li><li>[01:01:12] <a href="https://docs.google.com/forms/d/e/1FAIpQLSfv3GuXwsDyR42XsvJwfFsN4SKjy8WvKtqYp_nEK0yhzVNP1g/viewform">JSWorld</a> CFP closes Dec 31, notifies by Feb 1</li></ul></li></ul></li><li>[01:01:18] Ending</li></ul><p><br></p>
<ul><li>(00:00) - This Month in React - November Episode (SM)</li>
<li>(00:13) - Intro</li>
<li>(01:00) - New releases</li>
<li>(01:04) - [BetterAuth 1.4](https://www.better-auth.com/blog/1-4)</li>
<li>(02:47) - [Immer 11](https://github.com/immerjs/immer/releases/tag/v11.0.0), [RTK 2.11](https://github.com/reduxjs/redux-toolkit/releases/tag/v2.11.0)</li>
<li>(06:00) - [Storybook 10](https://storybook.js.org/blog/storybook-10/)</li>
<li>(06:22) - [0.1 version of Remix team’s “event interaction” package](https://github.com/remix-run/remix/tree/main/packages/interaction)</li>
<li>(08:04) - Main content</li>
<li>(08:08) - [Ecosystem panel](https://gitnation.com/contents/panel-discussion-the-future-of-react-and-its-ecosystem) discussion of React Foundation at React Summit NY</li>
<li>(14:46) - React Concurrent Stores: [Polyfill](https://github.com/thejustinwalsh/react-concurrent-store), [React-Redux POC](https://github.com/reduxjs/react-redux/pull/2263)</li>
<li>(17:52) - React Router and transition usage</li>
<li>(18:08) - [Matt Brophy and Ricky discussing nuances of behavior, use with React Router](https://github.com/reactwg/async-react/discussions/5)</li>
<li>(22:53) - [The State of TanStack, Two Years of Full-Time OSS](https://tanstack.com/blog/tanstack-2-years)</li>
<li>(25:57) - [TanStack DB 0.5](https://tanstack.com/blog/tanstack-db-0.5-query-driven-sync)</li>
<li>(31:01) - [Tanner teasing a WIP TanStack Start RSC implementation](https://x.com/tannerlinsley/status/1983999424486633931)</li>
<li>(32:25) - State of the web ecosystem</li>
<li>(33:13) - [Cloudflare November outage postmortem](https://blog.cloudflare.com/18-november-2025-outage/)</li>
<li>(36:10) - ["What if people don't want to create things"](https://macwright.com/2025/10/21/what-if-they-dont-want-to.html)</li>
<li>(39:39) - [“When Everyone’s a Developer, How Do We Promote the Web Platform Over React?”](https://webtechnology.news/when-everyones-a-developer-how-do-we-promote-the-web-platform-over-react/)</li>
<li>(45:53) - Related, [“Dead Framework Theory”](https://aifoc.us/dead-framework-theory/) from last month</li>
<li>(48:12) - [Alex Russell’s latest stats on web devices and network budgets](https://infrequently.org/2025/11/performance-inequality-gap-2026/)</li>
<li>(51:48) - Npm attack, [Shai-Hulud round 2](https://www.aikido.dev/blog/shai-hulud-strikes-again-hitting-zapier-ensdomains)</li>
<li>(52:06) - [Analysis of its evolution in code](https://www.aikido.dev/blog/bugs-in-shai-hulud-debugging-the-desert) from Sept</li>
<li>(55:23) - [Our plan for a more secure npm supply chain](https://github.blog/...</li></ul>]]>
      </content:encoded>
      <pubDate>Sun, 30 Nov 2025 18:00:00 -0400</pubDate>
      <author>Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/8aea071c/d78a450f.mp3" length="60395526" type="audio/mpeg"/>
      <itunes:author>Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo</itunes:author>
      <itunes:duration>3772</itunes:duration>
      <itunes:summary>
        <![CDATA[<p><a href="http://reactiflux.com/transcripts/tmir-2025-11">Transcript and show notes</a></p><p><a href="https://bsky.app/profile/tmir.reactiflux.com">TMiR on Bluesky</a></p><ul><li>[00:13] Intro</li><li>[01:00] New releases<ul><li>[01:04] <a href="https://www.better-auth.com/blog/1-4">BetterAuth 1.4</a></li><li>[02:47] <a href="https://github.com/immerjs/immer/releases/tag/v11.0.0">Immer 11</a>, <a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.11.0">RTK 2.11</a></li><li>[06:00] <a href="https://storybook.js.org/blog/storybook-10/">Storybook 10</a></li><li>[06:22] <a href="https://github.com/remix-run/remix/tree/main/packages/interaction">0.1 version of Remix team’s “event interaction” package</a></li></ul></li><li>[08:04] Main content<ul><li>[08:08] <a href="https://gitnation.com/contents/panel-discussion-the-future-of-react-and-its-ecosystem">Ecosystem panel</a> discussion of React Foundation at React Summit NY</li><li>[14:46] React Concurrent Stores: <a href="https://github.com/thejustinwalsh/react-concurrent-store">Polyfill</a>, <a href="https://github.com/reduxjs/react-redux/pull/2263">React-Redux POC</a></li><li>[17:52] React Router and transition usage<ul><li>[18:08] <a href="https://github.com/reactwg/async-react/discussions/5">Matt Brophy and Ricky discussing nuances of behavior, use with React Router</a></li></ul></li><li>[22:53] <a href="https://tanstack.com/blog/tanstack-2-years">The State of TanStack, Two Years of Full-Time OSS</a><ul><li>[25:57] <a href="https://tanstack.com/blog/tanstack-db-0.5-query-driven-sync">TanStack DB 0.5</a></li><li>[31:01] <a href="https://x.com/tannerlinsley/status/1983999424486633931">Tanner teasing a WIP TanStack Start RSC implementation</a></li></ul></li><li>[32:25] State of the web ecosystem<ul><li>[33:13] <a href="https://blog.cloudflare.com/18-november-2025-outage/">Cloudflare November outage postmortem</a></li><li>[36:10] <a href="https://macwright.com/2025/10/21/what-if-they-dont-want-to.html">"What if people don't want to create things"</a><ul><li>[39:39] <a href="https://webtechnology.news/when-everyones-a-developer-how-do-we-promote-the-web-platform-over-react/">“When Everyone’s a Developer, How Do We Promote the Web Platform Over React?”</a></li><li>[45:53] Related, <a href="https://aifoc.us/dead-framework-theory/">“Dead Framework Theory”</a> from last month</li></ul></li><li>[48:12] <a href="https://infrequently.org/2025/11/performance-inequality-gap-2026/">Alex Russell’s latest stats on web devices and network budgets</a></li><li>[51:48] Npm attack, <a href="https://www.aikido.dev/blog/shai-hulud-strikes-again-hitting-zapier-ensdomains">Shai-Hulud round 2</a><ul><li>[52:06] <a href="https://www.aikido.dev/blog/bugs-in-shai-hulud-debugging-the-desert">Analysis of its evolution in code</a> from Sept</li><li>[55:23] <a href="https://github.blog/security/supply-chain-security/our-plan-for-a-more-secure-npm-supply-chain/">Our plan for a more secure npm supply chain</a> from September</li><li>[55:29] <a href="https://github.blog/changelog/2025-11-05-npm-security-update-classic-token-creation-disabled-and-granular-token-changes/">NPM update on token management changes</a></li></ul></li></ul></li></ul></li><li>[55:34] ⚡ Lightning round ⚡<ul><li>[55:38] <a href="https://bsky.app/profile/danr.bsky.social/post/3m5fz3vw2z22s">TS 6.0 hopefully Feb 2026, 7.0 (native) soon after</a> (more details in the <a href="https://share.transistor.fm/s/ad05eae6">TypeScript.fm</a> podcast)</li><li>[56:03] <a href="https://bsky.app/profile/robpalmer.bsky.social/post/3m62djhwj3k2i">Latest TC39 proposal updates</a></li><li>[56:32] <a href="https://groups.google.com/a/chromium.org/g/blink-dev/c/CxL4gYZeSJA/m/yNs4EsD5AQAJ?pli=1">Chrome (and other browsers) wants to remove XSLT from the web platform</a></li><li>[57:14] <a href="https://alfy.blog/2025/10/31/your-url-is-your-state.html">“Your URL is Your State”</a>, and <a href="https://gitnation.com/contents/goodbye-usestate">David K’s “Goodbye, useState” talk</a></li><li>[57:46] <a href="https://www.react-grab.com/">Aiden Bai’s “React Grab” util</a></li><li>[58:39] <a href="https://evanhahn.com/node-torrent-import/">Creating a custom Node module loader to import from Bittorrent</a></li><li>[59:22] <a href="https://www.youtube.com/watch?v=ori9xZhvNlc">Ryan Carniato’s stream on researching “async signals”</a></li><li>[59:33] <a href="https://satanacchio.hashnode.dev/the-summer-i-shipped-type-stripping">Details of building Node’s TS type stripping support</a></li><li>[59:58] <a href="https://motion.dev/blog/web-animation-performance-tier-list">The Web Animation Performance Tier List</a></li></ul></li><li>[01:00:14] Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li>[01:00:22] CFPs<ul><li>[01:01:01] <a href="https://docs.google.com/forms/d/e/1FAIpQLSfLICWs7vpK5fuMkZyJk4GyDtZBs08NMKJ0eIOOZBUxo98beQ/viewform">React Paris</a> (<a href="https://docs.google.com/forms/d/e/1FAIpQLSd0pjOsMo0z3fvhv9EhgvUBWA4CdIcsivOCQi8wBmiNc_yXPQ/viewform">Also a community survey</a>)</li><li>[01:01:12] <a href="https://docs.google.com/forms/d/e/1FAIpQLSfv3GuXwsDyR42XsvJwfFsN4SKjy8WvKtqYp_nEK0yhzVNP1g/viewform">JSWorld</a> CFP closes Dec 31, notifies by Feb 1</li></ul></li></ul></li><li>[01:01:18] Ending</li></ul><p><br></p>
<ul><li>(00:00) - This Month in React - November Episode (SM)</li>
<li>(00:13) - Intro</li>
<li>(01:00) - New releases</li>
<li>(01:04) - [BetterAuth 1.4](https://www.better-auth.com/blog/1-4)</li>
<li>(02:47) - [Immer 11](https://github.com/immerjs/immer/releases/tag/v11.0.0), [RTK 2.11](https://github.com/reduxjs/redux-toolkit/releases/tag/v2.11.0)</li>
<li>(06:00) - [Storybook 10](https://storybook.js.org/blog/storybook-10/)</li>
<li>(06:22) - [0.1 version of Remix team’s “event interaction” package](https://github.com/remix-run/remix/tree/main/packages/interaction)</li>
<li>(08:04) - Main content</li>
<li>(08:08) - [Ecosystem panel](https://gitnation.com/contents/panel-discussion-the-future-of-react-and-its-ecosystem) discussion of React Foundation at React Summit NY</li>
<li>(14:46) - React Concurrent Stores: [Polyfill](https://github.com/thejustinwalsh/react-concurrent-store), [React-Redux POC](https://github.com/reduxjs/react-redux/pull/2263)</li>
<li>(17:52) - React Router and transition usage</li>
<li>(18:08) - [Matt Brophy and Ricky discussing nuances of behavior, use with React Router](https://github.com/reactwg/async-react/discussions/5)</li>
<li>(22:53) - [The State of TanStack, Two Years of Full-Time OSS](https://tanstack.com/blog/tanstack-2-years)</li>
<li>(25:57) - [TanStack DB 0.5](https://tanstack.com/blog/tanstack-db-0.5-query-driven-sync)</li>
<li>(31:01) - [Tanner teasing a WIP TanStack Start RSC implementation](https://x.com/tannerlinsley/status/1983999424486633931)</li>
<li>(32:25) - State of the web ecosystem</li>
<li>(33:13) - [Cloudflare November outage postmortem](https://blog.cloudflare.com/18-november-2025-outage/)</li>
<li>(36:10) - ["What if people don't want to create things"](https://macwright.com/2025/10/21/what-if-they-dont-want-to.html)</li>
<li>(39:39) - [“When Everyone’s a Developer, How Do We Promote the Web Platform Over React?”](https://webtechnology.news/when-everyones-a-developer-how-do-we-promote-the-web-platform-over-react/)</li>
<li>(45:53) - Related, [“Dead Framework Theory”](https://aifoc.us/dead-framework-theory/) from last month</li>
<li>(48:12) - [Alex Russell’s latest stats on web devices and network budgets](https://infrequently.org/2025/11/performance-inequality-gap-2026/)</li>
<li>(51:48) - Npm attack, [Shai-Hulud round 2](https://www.aikido.dev/blog/shai-hulud-strikes-again-hitting-zapier-ensdomains)</li>
<li>(52:06) - [Analysis of its evolution in code](https://www.aikido.dev/blog/bugs-in-shai-hulud-debugging-the-desert) from Sept</li>
<li>(55:23) - [Our plan for a more secure npm supply chain](https://github.blog/...</li></ul>]]>
      </itunes:summary>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/8aea071c/transcript.vtt" type="text/vtt" rel="captions"/>
      <podcast:chapters url="https://share.transistor.fm/s/8aea071c/chapters.json" type="application/json+chapters"/>
      <podcast:socialInteract protocol="atproto" uri="at://did:plc:yfqlzwi66ubgasg5z6pjiudc/app.bsky.feed.post/3m6xidpxobs2v"/>
    </item>
    <item>
      <title>TMiR 2025-10: Post-conf; React 19.2, React Foundation, React Native removing old architecture. Next.js has too many directives</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>10</itunes:episode>
      <podcast:episode>10</podcast:episode>
      <itunes:title>TMiR 2025-10: Post-conf; React 19.2, React Foundation, React Native removing old architecture. Next.js has too many directives</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">00cf9200-9f1d-43a5-8b2b-f7a7b18ec3e6</guid>
      <link>https://share.transistor.fm/s/ad1a1c53</link>
      <description>
        <![CDATA[<p><a href="http://reactiflux.com/transcripts/tmir-2025-10">Transcript and article links</a><br></p><ul><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#intro">00:00:00</a>] Intro</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#new-releases">00:00:46</a>] New releases</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#immer-102">00:00:49</a>] <a href="https://github.com/immerjs/immer/releases/tag/v10.2.0">Immer 10.2</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#arktype-arkregex-typed-regex">00:01:55</a>] <a href="https://arktype.io/docs/blog/arkregex">ArkType ArkRegex</a> (typed regex)</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#main-content">00:02:41</a>] Main Content</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#react-conf">00:02:45</a>] React Conf</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#official-reactconf-2025-recap">00:02:50</a>] <a href="https://react.dev/blog/2025/10/16/react-conf-2025-recap">Official ReactConf 2025 Recap</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#introducing-the-react-foundation-also-from-linux-foundation-meta-engineering-and-seth-webster">00:02:57</a>] <a href="https://react.dev/blog/2025/10/07/introducing-the-react-foundation">Introducing the React Foundation</a> (also from <a href="https://www.linuxfoundation.org/press/linux-foundation-announces-intent-to-launch-the-react-foundation">Linux Foundation</a>, <a href="https://engineering.fb.com/2025/10/07/open-source/introducing-the-react-foundation-the-new-home-for-react-react-native/">Meta engineering</a>, and <a href="https://thenewstack.io/react-foundation-leader-on-whats-next-for-the-framework/">Seth Webster</a>)</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#192-activity-useeffectevent">00:17:03</a>] 19.2 (Activity, useEffectEvent)</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#react-native-news">00:17:27</a>] React Native news</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#new-architecture-only-from-v082">00:17:32</a>] <a href="https://reactnative.dev/blog/2025/10/08/react-native-0.82#new-architecture-only">New architecture only from v0.82</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#vega-os-announcement">00:18:52</a>] <a href="https://developer.amazon.com/apps-and-games/blogs/2025/09/announcing-vega-os">Vega OS announcement</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#vega-introduction-at-react-conf">00:19:04</a>] <a href="https://www.youtube.com/watch?v=p9OcztRyDl0&amp;t=5737s">Vega introduction at React Conf</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#joe-savonas-exploring-react-performance-talk">00:22:36</a>] Joe Savona’s “<a href="https://www.youtube.com/watch?v=zyVRg2QR6LA&amp;t=20274s">Exploring React Performance</a>” talk</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#rickys-async-react-part-i-and-part-ii-repo">00:23:26</a>] Ricky’s “<a href="https://www.youtube.com/watch?v=zyVRg2QR6LA&amp;t=10907s">Async React Part I</a>” and “<a href="https://www.youtube.com/watch?v=p9OcztRyDl0&amp;t=29073s">Part II</a>” (<a href="https://github.com/rickhanlonii/async-react">repo</a>)</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#async-react-working-group">00:27:12</a>] <a href="https://github.com/reactwg/async-react">Async React Working Group</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#first-discussion-of-more-docs-ideas">00:27:35</a>] First <a href="https://github.com/reactwg/async-react/discussions/2">discussion of more docs ideas</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#remix-v3-announcement">00:28:27</a>] Remix v3 announcement</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#announcement-demo-timestamped-breakdown">00:29:03</a>] <a href="https://github.com/markdalgleish/remix3-resources">Announcement demo timestamped breakdown</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#updates-syntax-can-be-customized">00:31:28</a>] <a href="https://x.com/sergiodxa/status/1976878377509568871">Updates syntax can be customized?</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#i-built-the-same-app-10-times-code">00:34:44</a>] <a href="https://www.lorenstew.art/blog/10-kanban-boards">I built the same app 10 times</a> (<a href="https://github.com/lorenseanstewart/kanban-comparison">code</a>)</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#same-author-as-react-won-by-default-and-its-killing-innovation">00:37:57</a>] Same author as <a href="https://www.lorenstew.art/blog/react-won-by-default/">React Won by Default and It’s Killing Innovation</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#solito-5">00:43:33</a>] <a href="https://solito.dev/v5">Solito 5</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#next-16-and-directives-debate">00:46:49</a>] Next 16 and Directives debate</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#next-16-released">00:46:56</a>] <a href="https://nextjs.org/blog/next-16">Next 16 released</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#directives-and-the-platform-boundary">00:49:41</a>] <a href="https://tanstack.com/blog/directives-and-the-platform-boundary">Directives and the Platform Boundary</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#technical-critique-of-next-app-router-everyone-hates-nextjs">00:50:34</a>] Technical critique of Next App Router: <a href="https://paperclover.net/blog/webdev/everyone-hates-nextjs">Everyone Hates Next.js</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#-lightning-round-">00:54:56</a>] ⚡ Lightning round ⚡</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#viteconf-roundup">00:54:58</a>] <a href="https://voidzero.dev/posts/whats-new-viteconf-2025">ViteConf roundup</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#aws-outage-postmortem">00:55:49</a>] <a href="https://aws.amazon.com/message/101925/">AWS Outage Postmortem</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#voltra">00:57:10</a>] <a href="https://x.com/saul_sharma/status/1972161677165473980">Voltra</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#building-fully-native-apps-with-eas">00:58:10</a>] <a href="https://blog.swmansion.com/building-fully-native-ios-apps-with-expo-eas-760b5480d7c5">Building fully native apps with EAS</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#react-native-imgui">00:58:52</a>] <a href="https://x.com/tmikov/status/1979771014340047088">React Native \&lt;\&gt; Imgui</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#lodash-maintenance-foundation">00:59:53</a>] <a href="https://blog.ulisesgascon.com/the-future-of-lodash">Lodash maintenance foundation</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#build-your-own-key-value-database">01:00:45</a>] <a href="https://www.nan.fyi/database">Build Your Own Key-Value Database</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#jared-palmer-asking-for-gh-pr-suggestions-and-giving-some-technical-details">01:02:24</a>] <a href="https://x.com/jaredpalmer/status/1979204222420664405">Jared Palmer asking for GH PR suggestions</a> and giving <a href="https://x.com/jaredpalmer/status/1980619222918262842">some technical details</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#node-25-with-jsonstringify-improvements">01:03:54</a>] <a href="https://nodejs.org/en/blog/release/v25.0.0">Node 25 with JSON.stringify improvements</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#cloudflare-vs-vercel-cpu-benchmarks-and-perf-optimizations">01:04:15</a>] <a href="https:/..."></a></li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<p><a href="http://reactiflux.com/transcripts/tmir-2025-10">Transcript and article links</a><br></p><ul><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#intro">00:00:00</a>] Intro</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#new-releases">00:00:46</a>] New releases</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#immer-102">00:00:49</a>] <a href="https://github.com/immerjs/immer/releases/tag/v10.2.0">Immer 10.2</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#arktype-arkregex-typed-regex">00:01:55</a>] <a href="https://arktype.io/docs/blog/arkregex">ArkType ArkRegex</a> (typed regex)</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#main-content">00:02:41</a>] Main Content</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#react-conf">00:02:45</a>] React Conf</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#official-reactconf-2025-recap">00:02:50</a>] <a href="https://react.dev/blog/2025/10/16/react-conf-2025-recap">Official ReactConf 2025 Recap</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#introducing-the-react-foundation-also-from-linux-foundation-meta-engineering-and-seth-webster">00:02:57</a>] <a href="https://react.dev/blog/2025/10/07/introducing-the-react-foundation">Introducing the React Foundation</a> (also from <a href="https://www.linuxfoundation.org/press/linux-foundation-announces-intent-to-launch-the-react-foundation">Linux Foundation</a>, <a href="https://engineering.fb.com/2025/10/07/open-source/introducing-the-react-foundation-the-new-home-for-react-react-native/">Meta engineering</a>, and <a href="https://thenewstack.io/react-foundation-leader-on-whats-next-for-the-framework/">Seth Webster</a>)</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#192-activity-useeffectevent">00:17:03</a>] 19.2 (Activity, useEffectEvent)</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#react-native-news">00:17:27</a>] React Native news</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#new-architecture-only-from-v082">00:17:32</a>] <a href="https://reactnative.dev/blog/2025/10/08/react-native-0.82#new-architecture-only">New architecture only from v0.82</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#vega-os-announcement">00:18:52</a>] <a href="https://developer.amazon.com/apps-and-games/blogs/2025/09/announcing-vega-os">Vega OS announcement</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#vega-introduction-at-react-conf">00:19:04</a>] <a href="https://www.youtube.com/watch?v=p9OcztRyDl0&amp;t=5737s">Vega introduction at React Conf</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#joe-savonas-exploring-react-performance-talk">00:22:36</a>] Joe Savona’s “<a href="https://www.youtube.com/watch?v=zyVRg2QR6LA&amp;t=20274s">Exploring React Performance</a>” talk</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#rickys-async-react-part-i-and-part-ii-repo">00:23:26</a>] Ricky’s “<a href="https://www.youtube.com/watch?v=zyVRg2QR6LA&amp;t=10907s">Async React Part I</a>” and “<a href="https://www.youtube.com/watch?v=p9OcztRyDl0&amp;t=29073s">Part II</a>” (<a href="https://github.com/rickhanlonii/async-react">repo</a>)</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#async-react-working-group">00:27:12</a>] <a href="https://github.com/reactwg/async-react">Async React Working Group</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#first-discussion-of-more-docs-ideas">00:27:35</a>] First <a href="https://github.com/reactwg/async-react/discussions/2">discussion of more docs ideas</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#remix-v3-announcement">00:28:27</a>] Remix v3 announcement</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#announcement-demo-timestamped-breakdown">00:29:03</a>] <a href="https://github.com/markdalgleish/remix3-resources">Announcement demo timestamped breakdown</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#updates-syntax-can-be-customized">00:31:28</a>] <a href="https://x.com/sergiodxa/status/1976878377509568871">Updates syntax can be customized?</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#i-built-the-same-app-10-times-code">00:34:44</a>] <a href="https://www.lorenstew.art/blog/10-kanban-boards">I built the same app 10 times</a> (<a href="https://github.com/lorenseanstewart/kanban-comparison">code</a>)</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#same-author-as-react-won-by-default-and-its-killing-innovation">00:37:57</a>] Same author as <a href="https://www.lorenstew.art/blog/react-won-by-default/">React Won by Default and It’s Killing Innovation</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#solito-5">00:43:33</a>] <a href="https://solito.dev/v5">Solito 5</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#next-16-and-directives-debate">00:46:49</a>] Next 16 and Directives debate</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#next-16-released">00:46:56</a>] <a href="https://nextjs.org/blog/next-16">Next 16 released</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#directives-and-the-platform-boundary">00:49:41</a>] <a href="https://tanstack.com/blog/directives-and-the-platform-boundary">Directives and the Platform Boundary</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#technical-critique-of-next-app-router-everyone-hates-nextjs">00:50:34</a>] Technical critique of Next App Router: <a href="https://paperclover.net/blog/webdev/everyone-hates-nextjs">Everyone Hates Next.js</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#-lightning-round-">00:54:56</a>] ⚡ Lightning round ⚡</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#viteconf-roundup">00:54:58</a>] <a href="https://voidzero.dev/posts/whats-new-viteconf-2025">ViteConf roundup</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#aws-outage-postmortem">00:55:49</a>] <a href="https://aws.amazon.com/message/101925/">AWS Outage Postmortem</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#voltra">00:57:10</a>] <a href="https://x.com/saul_sharma/status/1972161677165473980">Voltra</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#building-fully-native-apps-with-eas">00:58:10</a>] <a href="https://blog.swmansion.com/building-fully-native-ios-apps-with-expo-eas-760b5480d7c5">Building fully native apps with EAS</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#react-native-imgui">00:58:52</a>] <a href="https://x.com/tmikov/status/1979771014340047088">React Native \&lt;\&gt; Imgui</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#lodash-maintenance-foundation">00:59:53</a>] <a href="https://blog.ulisesgascon.com/the-future-of-lodash">Lodash maintenance foundation</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#build-your-own-key-value-database">01:00:45</a>] <a href="https://www.nan.fyi/database">Build Your Own Key-Value Database</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#jared-palmer-asking-for-gh-pr-suggestions-and-giving-some-technical-details">01:02:24</a>] <a href="https://x.com/jaredpalmer/status/1979204222420664405">Jared Palmer asking for GH PR suggestions</a> and giving <a href="https://x.com/jaredpalmer/status/1980619222918262842">some technical details</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#node-25-with-jsonstringify-improvements">01:03:54</a>] <a href="https://nodejs.org/en/blog/release/v25.0.0">Node 25 with JSON.stringify improvements</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#cloudflare-vs-vercel-cpu-benchmarks-and-perf-optimizations">01:04:15</a>] <a href="https:/..."></a></li></ul>]]>
      </content:encoded>
      <pubDate>Fri, 31 Oct 2025 15:58:10 -0300</pubDate>
      <author>Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/ad1a1c53/97574ab4.mp3" length="70925520" type="audio/mpeg"/>
      <itunes:author>Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo</itunes:author>
      <itunes:duration>4430</itunes:duration>
      <itunes:summary>
        <![CDATA[<p><a href="http://reactiflux.com/transcripts/tmir-2025-10">Transcript and article links</a><br></p><ul><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#intro">00:00:00</a>] Intro</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#new-releases">00:00:46</a>] New releases</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#immer-102">00:00:49</a>] <a href="https://github.com/immerjs/immer/releases/tag/v10.2.0">Immer 10.2</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#arktype-arkregex-typed-regex">00:01:55</a>] <a href="https://arktype.io/docs/blog/arkregex">ArkType ArkRegex</a> (typed regex)</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#main-content">00:02:41</a>] Main Content</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#react-conf">00:02:45</a>] React Conf</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#official-reactconf-2025-recap">00:02:50</a>] <a href="https://react.dev/blog/2025/10/16/react-conf-2025-recap">Official ReactConf 2025 Recap</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#introducing-the-react-foundation-also-from-linux-foundation-meta-engineering-and-seth-webster">00:02:57</a>] <a href="https://react.dev/blog/2025/10/07/introducing-the-react-foundation">Introducing the React Foundation</a> (also from <a href="https://www.linuxfoundation.org/press/linux-foundation-announces-intent-to-launch-the-react-foundation">Linux Foundation</a>, <a href="https://engineering.fb.com/2025/10/07/open-source/introducing-the-react-foundation-the-new-home-for-react-react-native/">Meta engineering</a>, and <a href="https://thenewstack.io/react-foundation-leader-on-whats-next-for-the-framework/">Seth Webster</a>)</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#192-activity-useeffectevent">00:17:03</a>] 19.2 (Activity, useEffectEvent)</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#react-native-news">00:17:27</a>] React Native news</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#new-architecture-only-from-v082">00:17:32</a>] <a href="https://reactnative.dev/blog/2025/10/08/react-native-0.82#new-architecture-only">New architecture only from v0.82</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#vega-os-announcement">00:18:52</a>] <a href="https://developer.amazon.com/apps-and-games/blogs/2025/09/announcing-vega-os">Vega OS announcement</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#vega-introduction-at-react-conf">00:19:04</a>] <a href="https://www.youtube.com/watch?v=p9OcztRyDl0&amp;t=5737s">Vega introduction at React Conf</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#joe-savonas-exploring-react-performance-talk">00:22:36</a>] Joe Savona’s “<a href="https://www.youtube.com/watch?v=zyVRg2QR6LA&amp;t=20274s">Exploring React Performance</a>” talk</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#rickys-async-react-part-i-and-part-ii-repo">00:23:26</a>] Ricky’s “<a href="https://www.youtube.com/watch?v=zyVRg2QR6LA&amp;t=10907s">Async React Part I</a>” and “<a href="https://www.youtube.com/watch?v=p9OcztRyDl0&amp;t=29073s">Part II</a>” (<a href="https://github.com/rickhanlonii/async-react">repo</a>)</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#async-react-working-group">00:27:12</a>] <a href="https://github.com/reactwg/async-react">Async React Working Group</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#first-discussion-of-more-docs-ideas">00:27:35</a>] First <a href="https://github.com/reactwg/async-react/discussions/2">discussion of more docs ideas</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#remix-v3-announcement">00:28:27</a>] Remix v3 announcement</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#announcement-demo-timestamped-breakdown">00:29:03</a>] <a href="https://github.com/markdalgleish/remix3-resources">Announcement demo timestamped breakdown</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#updates-syntax-can-be-customized">00:31:28</a>] <a href="https://x.com/sergiodxa/status/1976878377509568871">Updates syntax can be customized?</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#i-built-the-same-app-10-times-code">00:34:44</a>] <a href="https://www.lorenstew.art/blog/10-kanban-boards">I built the same app 10 times</a> (<a href="https://github.com/lorenseanstewart/kanban-comparison">code</a>)</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#same-author-as-react-won-by-default-and-its-killing-innovation">00:37:57</a>] Same author as <a href="https://www.lorenstew.art/blog/react-won-by-default/">React Won by Default and It’s Killing Innovation</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#solito-5">00:43:33</a>] <a href="https://solito.dev/v5">Solito 5</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#next-16-and-directives-debate">00:46:49</a>] Next 16 and Directives debate</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#next-16-released">00:46:56</a>] <a href="https://nextjs.org/blog/next-16">Next 16 released</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#directives-and-the-platform-boundary">00:49:41</a>] <a href="https://tanstack.com/blog/directives-and-the-platform-boundary">Directives and the Platform Boundary</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#technical-critique-of-next-app-router-everyone-hates-nextjs">00:50:34</a>] Technical critique of Next App Router: <a href="https://paperclover.net/blog/webdev/everyone-hates-nextjs">Everyone Hates Next.js</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#-lightning-round-">00:54:56</a>] ⚡ Lightning round ⚡</li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#viteconf-roundup">00:54:58</a>] <a href="https://voidzero.dev/posts/whats-new-viteconf-2025">ViteConf roundup</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#aws-outage-postmortem">00:55:49</a>] <a href="https://aws.amazon.com/message/101925/">AWS Outage Postmortem</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#voltra">00:57:10</a>] <a href="https://x.com/saul_sharma/status/1972161677165473980">Voltra</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#building-fully-native-apps-with-eas">00:58:10</a>] <a href="https://blog.swmansion.com/building-fully-native-ios-apps-with-expo-eas-760b5480d7c5">Building fully native apps with EAS</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#react-native-imgui">00:58:52</a>] <a href="https://x.com/tmikov/status/1979771014340047088">React Native \&lt;\&gt; Imgui</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#lodash-maintenance-foundation">00:59:53</a>] <a href="https://blog.ulisesgascon.com/the-future-of-lodash">Lodash maintenance foundation</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#build-your-own-key-value-database">01:00:45</a>] <a href="https://www.nan.fyi/database">Build Your Own Key-Value Database</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#jared-palmer-asking-for-gh-pr-suggestions-and-giving-some-technical-details">01:02:24</a>] <a href="https://x.com/jaredpalmer/status/1979204222420664405">Jared Palmer asking for GH PR suggestions</a> and giving <a href="https://x.com/jaredpalmer/status/1980619222918262842">some technical details</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#node-25-with-jsonstringify-improvements">01:03:54</a>] <a href="https://nodejs.org/en/blog/release/v25.0.0">Node 25 with JSON.stringify improvements</a></li><li>[<a href="https://github.com/reactiflux/mod-bot/pull/190#cloudflare-vs-vercel-cpu-benchmarks-and-perf-optimizations">01:04:15</a>] <a href="https:/..."></a></li></ul>]]>
      </itunes:summary>
      <itunes:keywords>React js, next js, technology, web development</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:person role="Host" href="https://tmir.transistor.fm/people/mo" img="https://img.transistorcdn.com/27wOduhiVF1IX-DsNRKJ6tzw32SbX0_xowmHNHkZZ_I/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9kN2Ex/YzczYTJhNWI1NmQy/MDQzYWRmOWZjYWZj/NjU2Mi5qcGVn.jpg">Mo</podcast:person>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/ad1a1c53/transcript.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/ad1a1c53/transcript.vtt" type="text/vtt" rel="captions"/>
      <podcast:chapters url="https://share.transistor.fm/s/ad1a1c53/chapters.json" type="application/json+chapters"/>
      <podcast:socialInteract protocol="atproto" uri="at://did:plc:yfqlzwi66ubgasg5z6pjiudc/app.bsky.feed.post/3m4j5v7uded2c"/>
    </item>
    <item>
      <title>TMiR 2025-09: React 19.2 on the horizon; npm is still getting compromised</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>9</itunes:episode>
      <podcast:episode>9</podcast:episode>
      <itunes:title>TMiR 2025-09: React 19.2 on the horizon; npm is still getting compromised</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">1d98e00d-197e-412e-a892-9e814cff7376</guid>
      <link>https://share.transistor.fm/s/5e21ada9</link>
      <description>
        <![CDATA[<ul><li>[00:52] New releases<ul><li>[00:54] <a href="https://tanstack.com/blog/announcing-tanstack-start-v1">TanStack Start 1.0 RC!</a></li><li>[01:13] <a href="https://react-window.vercel.app/">react-window 2.0 rewrite</a></li><li>[01:44] <a href="https://www.apollographql.com/blog/announcing-apollo-client-4-0">Apollo Client 4.0</a></li><li>[01:59] <a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.9.0">Redux Toolkit 2.9.0</a></li></ul></li><li>[02:47] Main Content<ul><li>[02:52] <a href="https://bsky.app/profile/ricky.fm/post/3lzt6yvs6o22r">React 19.2 coming soon?</a><ul><li>[03:24] <a href="https://react.dev/reference/react/Activity">in canary, with docs</a><ul><li>[07:18] <a href="https://react.dev/blog/2025/04/23/react-labs-view-transitions-activity-and-more#activity">last React Labs post mention</a></li></ul></li><li>[11:43] <a href="https://react.dev/reference/react/useEffectEvent">useEffectEvent in canary and has docs</a></li><li>[15:47] <a href="https://github.com/facebook/react/pull/34410">Compiler inferring function names</a></li><li>[16:08] <a href="https://react.dev/reference/eslint-plugin-react-hooks">Docs for eslint-plugin-react-hooks</a>, including rules and compiler issues</li></ul></li><li>[17:15] <a href="https://youtu.be/GPtopk4y2LI?si=JoZVprPW33szn-6D">React Native 1.0 on the horizon</a></li><li>[22:02] <a href="https://www.lorenstew.art/blog/react-won-by-default/">“React Won by Default – And It's Killing Frontend Innovation”</a><ul><li>[22:18] Inevitable <a href="https://news.ycombinator.com/item?shownew&amp;id=45252715">HN argument</a></li></ul></li><li>[27:54] <a href="https://www.youtube.com/watch?v=3vw6EAmruEU">Ricky on Ryan Carniato’s stream</a> talking about scheduling and demoing using modern React features</li><li>[33:41] Server Components<ul><li>[33:44] <a href="https://remix.run/blog/rsc-framework-mode-preview">React Router RSC framework mode preview</a></li><li>[34:36] also <a href="https://remix.run/blog/middleware">middleware is now stable</a></li><li>[34:44] Krasimir Tsonev’s <a href="https://rsc.krasimirtsonev.com/">“Can I Use RSC Today?” support matrix</a> and experimental <a href="https://krasimirtsonev.com/blog/article/vanilla-react-server-components-with-no-framework">Forket “RSC without a framework” build tool</a></li><li>[35:43] <a href="https://bsky.app/profile/ebey.bsky.social/post/3lyf6vixick26">RSBuild support for RSCs</a></li><li>[35:55] Useful post on <a href="https://twofoldframework.com/blog/parallel-and-recursive-route-rendering-with-rsc">parallel and recursive route rendering</a></li></ul></li><li>[36:35] All the NPM compromises and malware this month<ul><li>[39:47] <a href="https://socket.dev/blog/npm-author-qix-compromised-in-major-supply-chain-attack">npm package maintainer Qix</a></li><li>[39:48] <a href="https://socket.dev/blog/ongoing-supply-chain-attack-targets-crowdstrike-npm-packages">CrowdStrike npm Packages</a></li><li>[40:16] <a href="https://socket.dev/blog/nx-supply-chain-attack-investigation-github-actions-workflow-exploit">GitHub Actions npm Token Theft</a></li><li>[41:01] <a href="https://github.blog/security/supply-chain-security/our-plan-for-a-more-secure-npm-supply-chain/">GitHub response</a></li></ul></li></ul></li><li>[42:00] ⚡ Lightning round ⚡<ul><li>[42:03] <a href="https://jimb.ly/2025/09/23/qauntumpulse-from-steam-to-floppy/">Porting Modern TypeScript to Run on DOS</a></li><li>[42:35] <a href="https://blog.cloudflare.com/deep-dive-into-cloudflares-sept-12-dashboard-and-api-outage/?amp%253But">Cloudflare DDOSed themselves with a bad useEffect fetch</a></li><li>[43:11] <a href="https://www.bocoup.com/blog/the-webs-most-tolerated-feature">A very lovely writeup of the evolution of css zoom</a></li><li>[43:56] <a href="https://frontendmasters.com/blog/what-you-need-to-know-about-modern-css-2025-edition/">What You Need to Know about Modern CSS</a></li><li>[45:21] <a href="https://jakearchibald.com/2025/fetch-streams-not-for-progress/">Fetch streams are great, but not for measuring upload/download progress</a></li><li>[45:40] <a href="https://nolanlawson.com/2025/08/31/why-do-browsers-throttle-javascript-timers/">Why do browsers throttle JS timers?</a></li><li>[46:01] <a href="https://addyo.substack.com/p/how-modern-browsers-work">“How Modern Browsers Work” deep dive, Addy Osmani</a></li><li>[46:32] <a href="https://vercel.com/blog/stress-testing-biomes-nofloatingpromises-lint-rule">Biome: Stress-testing WIP noFloatingPromises lint rule</a></li><li>[48:37] <a href="https://bun.com/blog/behind-the-scenes-of-bun-install">Bun: How bun install is so fast</a></li><li>[49:23] <a href="https://www.sanity.io/blog/cut-styled-components-into-pieces-this-is-our-last-resort">Styled-Components fork for perf and React 19 compat</a></li><li>[50:02] <a href="https://www.patron.com/blog/post/vite-ssr-getstaticprops-replacement/">Vite SSR: Custom getStaticProps</a></li><li>[50:11] <a href="https://github.com/trueadm/ripple">Dominic Gannaway’s new framework Ripple</a></li><li>[50:35] <a href="https://x.com/mjackson/status/1971816432427298951">Remix v3: MJ hints “iframe-like async primitives”</a></li><li>[51:57] <a href="https://github.com/react-native-community/discussions-and-proposals/pull/929">React Native RFC to remove Old Architecture</a></li><li>[52:28] <a href="https://blog.cloudflare.com/capnweb-javascript-rpc-library/">Cloudflare’s new “Cap’n Web” RPC; GraphQL alternative?</a></li><li>[55:26] <a href="https://docs.expo.dev/guides/expo-ui-swift-ui/">Expo UI: Building SwiftUI apps</a></li><li>[55:57] <a href="https://frontendatscale.com/blog/tanstack-db/">TanStack DB: An interactive guide</a></li><li>[56:21] <a href="https://github.com/microsoft/TypeScript/issues/62333">TS 6.0: may switch to strict options by default</a></li><li>[57:28] <a href="https://shopify.engineering/react-native-new-architecture">Shopify’s RN New Architecture migration</a></li><li>[57:42] <a href="https://43081j.com/2025/09/bloat-of-edge-case-libraries">The Bloat of Edge-Case First Libraries</a></li></ul></li><li>[58:51] Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li>[58:53] <a href="https://reactalicante.es/">React Alicante</a> Oct 2-4</li><li>[59:13] <a href="https://bsky.app/profile/react.dev/post/3lmcp4mhmfk2l">React Conf is back, Oct 7-8</a> Las Vegas, NV, USA</li><li>[59:29] <a href="https://remix.run/jam/2025">Remix Jam</a>, Oct 10, Toronto ON, CA</li><li>[59:43] <a href="https://viteconf.amsterdam/">ViteConf</a> Oct 9-10 Amsterdam, Netherlands</li><li>[59:52] <a href="https://events.linuxfoundation.org/jsconf-north-america/">JSConf North America</a> Oct 14-16 Chesapeake Bay, MD, USA</li><li>[01:00:03] <a href="https://jsconf.cl/">JSConf Chile</a> Oct 24-25 Santiago, Chile</li><li>[01:00:10] <a href="https://www.reactnativelondon.co.uk/">React Native London</a> Oct 30-31</li><li>[01:00:22] <a href="https://www.reactindia.io/">React India</a> Oct 31 Nov 1 Goa, India</li><li>[01:00:26] <a href="https://www.weyweyweb.com/">Wey Wey Web</a> Nov 17-18 Malaga, Spain</li><li>[01:00:39] <a href="https://reactsummit.us/">React Summit</a> Nov 18-21 New York, NY, USA</li><li>[01:00:48] <a href="https://reactadvanced.com/">React Advanced</a> Nov 28th, London UK</li></ul></li></ul><p><br></p>
<ul><li>(00:00) - This Month In React - September 2025 (SM)</li>
<li>(00:52) - New releases</li>
<li>(00:54) - [TanStack Start 1.0 RC!](https://tanstack.com/blog/announcing-tanstack-start-v1)</li>
<li>(01:13) - [`react-window` 2.0 rewrite](https://react-window.vercel.app/)</li>
<li>(01:44) - [Apollo Client 4.0](https://www.apollographql.com/blog/announcing-apollo-client-4-0)</li>
<li>(01:59) - [Redux Toolkit 2.9.0](https://github.com/reduxjs/redux-toolkit/releases/tag/v2.9.0)</li>
<li>(02:47) - Main Content</li>
<li>(02:52) - [React 19.2 coming soon?](https://bsky.app/profile/ricky.fm/post/3lzt6yvs6o22r)</li>
<li>(03:24) - ...</li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<ul><li>[00:52] New releases<ul><li>[00:54] <a href="https://tanstack.com/blog/announcing-tanstack-start-v1">TanStack Start 1.0 RC!</a></li><li>[01:13] <a href="https://react-window.vercel.app/">react-window 2.0 rewrite</a></li><li>[01:44] <a href="https://www.apollographql.com/blog/announcing-apollo-client-4-0">Apollo Client 4.0</a></li><li>[01:59] <a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.9.0">Redux Toolkit 2.9.0</a></li></ul></li><li>[02:47] Main Content<ul><li>[02:52] <a href="https://bsky.app/profile/ricky.fm/post/3lzt6yvs6o22r">React 19.2 coming soon?</a><ul><li>[03:24] <a href="https://react.dev/reference/react/Activity">in canary, with docs</a><ul><li>[07:18] <a href="https://react.dev/blog/2025/04/23/react-labs-view-transitions-activity-and-more#activity">last React Labs post mention</a></li></ul></li><li>[11:43] <a href="https://react.dev/reference/react/useEffectEvent">useEffectEvent in canary and has docs</a></li><li>[15:47] <a href="https://github.com/facebook/react/pull/34410">Compiler inferring function names</a></li><li>[16:08] <a href="https://react.dev/reference/eslint-plugin-react-hooks">Docs for eslint-plugin-react-hooks</a>, including rules and compiler issues</li></ul></li><li>[17:15] <a href="https://youtu.be/GPtopk4y2LI?si=JoZVprPW33szn-6D">React Native 1.0 on the horizon</a></li><li>[22:02] <a href="https://www.lorenstew.art/blog/react-won-by-default/">“React Won by Default – And It's Killing Frontend Innovation”</a><ul><li>[22:18] Inevitable <a href="https://news.ycombinator.com/item?shownew&amp;id=45252715">HN argument</a></li></ul></li><li>[27:54] <a href="https://www.youtube.com/watch?v=3vw6EAmruEU">Ricky on Ryan Carniato’s stream</a> talking about scheduling and demoing using modern React features</li><li>[33:41] Server Components<ul><li>[33:44] <a href="https://remix.run/blog/rsc-framework-mode-preview">React Router RSC framework mode preview</a></li><li>[34:36] also <a href="https://remix.run/blog/middleware">middleware is now stable</a></li><li>[34:44] Krasimir Tsonev’s <a href="https://rsc.krasimirtsonev.com/">“Can I Use RSC Today?” support matrix</a> and experimental <a href="https://krasimirtsonev.com/blog/article/vanilla-react-server-components-with-no-framework">Forket “RSC without a framework” build tool</a></li><li>[35:43] <a href="https://bsky.app/profile/ebey.bsky.social/post/3lyf6vixick26">RSBuild support for RSCs</a></li><li>[35:55] Useful post on <a href="https://twofoldframework.com/blog/parallel-and-recursive-route-rendering-with-rsc">parallel and recursive route rendering</a></li></ul></li><li>[36:35] All the NPM compromises and malware this month<ul><li>[39:47] <a href="https://socket.dev/blog/npm-author-qix-compromised-in-major-supply-chain-attack">npm package maintainer Qix</a></li><li>[39:48] <a href="https://socket.dev/blog/ongoing-supply-chain-attack-targets-crowdstrike-npm-packages">CrowdStrike npm Packages</a></li><li>[40:16] <a href="https://socket.dev/blog/nx-supply-chain-attack-investigation-github-actions-workflow-exploit">GitHub Actions npm Token Theft</a></li><li>[41:01] <a href="https://github.blog/security/supply-chain-security/our-plan-for-a-more-secure-npm-supply-chain/">GitHub response</a></li></ul></li></ul></li><li>[42:00] ⚡ Lightning round ⚡<ul><li>[42:03] <a href="https://jimb.ly/2025/09/23/qauntumpulse-from-steam-to-floppy/">Porting Modern TypeScript to Run on DOS</a></li><li>[42:35] <a href="https://blog.cloudflare.com/deep-dive-into-cloudflares-sept-12-dashboard-and-api-outage/?amp%253But">Cloudflare DDOSed themselves with a bad useEffect fetch</a></li><li>[43:11] <a href="https://www.bocoup.com/blog/the-webs-most-tolerated-feature">A very lovely writeup of the evolution of css zoom</a></li><li>[43:56] <a href="https://frontendmasters.com/blog/what-you-need-to-know-about-modern-css-2025-edition/">What You Need to Know about Modern CSS</a></li><li>[45:21] <a href="https://jakearchibald.com/2025/fetch-streams-not-for-progress/">Fetch streams are great, but not for measuring upload/download progress</a></li><li>[45:40] <a href="https://nolanlawson.com/2025/08/31/why-do-browsers-throttle-javascript-timers/">Why do browsers throttle JS timers?</a></li><li>[46:01] <a href="https://addyo.substack.com/p/how-modern-browsers-work">“How Modern Browsers Work” deep dive, Addy Osmani</a></li><li>[46:32] <a href="https://vercel.com/blog/stress-testing-biomes-nofloatingpromises-lint-rule">Biome: Stress-testing WIP noFloatingPromises lint rule</a></li><li>[48:37] <a href="https://bun.com/blog/behind-the-scenes-of-bun-install">Bun: How bun install is so fast</a></li><li>[49:23] <a href="https://www.sanity.io/blog/cut-styled-components-into-pieces-this-is-our-last-resort">Styled-Components fork for perf and React 19 compat</a></li><li>[50:02] <a href="https://www.patron.com/blog/post/vite-ssr-getstaticprops-replacement/">Vite SSR: Custom getStaticProps</a></li><li>[50:11] <a href="https://github.com/trueadm/ripple">Dominic Gannaway’s new framework Ripple</a></li><li>[50:35] <a href="https://x.com/mjackson/status/1971816432427298951">Remix v3: MJ hints “iframe-like async primitives”</a></li><li>[51:57] <a href="https://github.com/react-native-community/discussions-and-proposals/pull/929">React Native RFC to remove Old Architecture</a></li><li>[52:28] <a href="https://blog.cloudflare.com/capnweb-javascript-rpc-library/">Cloudflare’s new “Cap’n Web” RPC; GraphQL alternative?</a></li><li>[55:26] <a href="https://docs.expo.dev/guides/expo-ui-swift-ui/">Expo UI: Building SwiftUI apps</a></li><li>[55:57] <a href="https://frontendatscale.com/blog/tanstack-db/">TanStack DB: An interactive guide</a></li><li>[56:21] <a href="https://github.com/microsoft/TypeScript/issues/62333">TS 6.0: may switch to strict options by default</a></li><li>[57:28] <a href="https://shopify.engineering/react-native-new-architecture">Shopify’s RN New Architecture migration</a></li><li>[57:42] <a href="https://43081j.com/2025/09/bloat-of-edge-case-libraries">The Bloat of Edge-Case First Libraries</a></li></ul></li><li>[58:51] Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li>[58:53] <a href="https://reactalicante.es/">React Alicante</a> Oct 2-4</li><li>[59:13] <a href="https://bsky.app/profile/react.dev/post/3lmcp4mhmfk2l">React Conf is back, Oct 7-8</a> Las Vegas, NV, USA</li><li>[59:29] <a href="https://remix.run/jam/2025">Remix Jam</a>, Oct 10, Toronto ON, CA</li><li>[59:43] <a href="https://viteconf.amsterdam/">ViteConf</a> Oct 9-10 Amsterdam, Netherlands</li><li>[59:52] <a href="https://events.linuxfoundation.org/jsconf-north-america/">JSConf North America</a> Oct 14-16 Chesapeake Bay, MD, USA</li><li>[01:00:03] <a href="https://jsconf.cl/">JSConf Chile</a> Oct 24-25 Santiago, Chile</li><li>[01:00:10] <a href="https://www.reactnativelondon.co.uk/">React Native London</a> Oct 30-31</li><li>[01:00:22] <a href="https://www.reactindia.io/">React India</a> Oct 31 Nov 1 Goa, India</li><li>[01:00:26] <a href="https://www.weyweyweb.com/">Wey Wey Web</a> Nov 17-18 Malaga, Spain</li><li>[01:00:39] <a href="https://reactsummit.us/">React Summit</a> Nov 18-21 New York, NY, USA</li><li>[01:00:48] <a href="https://reactadvanced.com/">React Advanced</a> Nov 28th, London UK</li></ul></li></ul><p><br></p>
<ul><li>(00:00) - This Month In React - September 2025 (SM)</li>
<li>(00:52) - New releases</li>
<li>(00:54) - [TanStack Start 1.0 RC!](https://tanstack.com/blog/announcing-tanstack-start-v1)</li>
<li>(01:13) - [`react-window` 2.0 rewrite](https://react-window.vercel.app/)</li>
<li>(01:44) - [Apollo Client 4.0](https://www.apollographql.com/blog/announcing-apollo-client-4-0)</li>
<li>(01:59) - [Redux Toolkit 2.9.0](https://github.com/reduxjs/redux-toolkit/releases/tag/v2.9.0)</li>
<li>(02:47) - Main Content</li>
<li>(02:52) - [React 19.2 coming soon?](https://bsky.app/profile/ricky.fm/post/3lzt6yvs6o22r)</li>
<li>(03:24) - ...</li></ul>]]>
      </content:encoded>
      <pubDate>Tue, 30 Sep 2025 22:59:19 -0300</pubDate>
      <author>Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/5e21ada9/ebc1169f.mp3" length="59837676" type="audio/mpeg"/>
      <itunes:author>Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo</itunes:author>
      <itunes:duration>3737</itunes:duration>
      <itunes:summary>
        <![CDATA[<ul><li>[00:52] New releases<ul><li>[00:54] <a href="https://tanstack.com/blog/announcing-tanstack-start-v1">TanStack Start 1.0 RC!</a></li><li>[01:13] <a href="https://react-window.vercel.app/">react-window 2.0 rewrite</a></li><li>[01:44] <a href="https://www.apollographql.com/blog/announcing-apollo-client-4-0">Apollo Client 4.0</a></li><li>[01:59] <a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.9.0">Redux Toolkit 2.9.0</a></li></ul></li><li>[02:47] Main Content<ul><li>[02:52] <a href="https://bsky.app/profile/ricky.fm/post/3lzt6yvs6o22r">React 19.2 coming soon?</a><ul><li>[03:24] <a href="https://react.dev/reference/react/Activity">in canary, with docs</a><ul><li>[07:18] <a href="https://react.dev/blog/2025/04/23/react-labs-view-transitions-activity-and-more#activity">last React Labs post mention</a></li></ul></li><li>[11:43] <a href="https://react.dev/reference/react/useEffectEvent">useEffectEvent in canary and has docs</a></li><li>[15:47] <a href="https://github.com/facebook/react/pull/34410">Compiler inferring function names</a></li><li>[16:08] <a href="https://react.dev/reference/eslint-plugin-react-hooks">Docs for eslint-plugin-react-hooks</a>, including rules and compiler issues</li></ul></li><li>[17:15] <a href="https://youtu.be/GPtopk4y2LI?si=JoZVprPW33szn-6D">React Native 1.0 on the horizon</a></li><li>[22:02] <a href="https://www.lorenstew.art/blog/react-won-by-default/">“React Won by Default – And It's Killing Frontend Innovation”</a><ul><li>[22:18] Inevitable <a href="https://news.ycombinator.com/item?shownew&amp;id=45252715">HN argument</a></li></ul></li><li>[27:54] <a href="https://www.youtube.com/watch?v=3vw6EAmruEU">Ricky on Ryan Carniato’s stream</a> talking about scheduling and demoing using modern React features</li><li>[33:41] Server Components<ul><li>[33:44] <a href="https://remix.run/blog/rsc-framework-mode-preview">React Router RSC framework mode preview</a></li><li>[34:36] also <a href="https://remix.run/blog/middleware">middleware is now stable</a></li><li>[34:44] Krasimir Tsonev’s <a href="https://rsc.krasimirtsonev.com/">“Can I Use RSC Today?” support matrix</a> and experimental <a href="https://krasimirtsonev.com/blog/article/vanilla-react-server-components-with-no-framework">Forket “RSC without a framework” build tool</a></li><li>[35:43] <a href="https://bsky.app/profile/ebey.bsky.social/post/3lyf6vixick26">RSBuild support for RSCs</a></li><li>[35:55] Useful post on <a href="https://twofoldframework.com/blog/parallel-and-recursive-route-rendering-with-rsc">parallel and recursive route rendering</a></li></ul></li><li>[36:35] All the NPM compromises and malware this month<ul><li>[39:47] <a href="https://socket.dev/blog/npm-author-qix-compromised-in-major-supply-chain-attack">npm package maintainer Qix</a></li><li>[39:48] <a href="https://socket.dev/blog/ongoing-supply-chain-attack-targets-crowdstrike-npm-packages">CrowdStrike npm Packages</a></li><li>[40:16] <a href="https://socket.dev/blog/nx-supply-chain-attack-investigation-github-actions-workflow-exploit">GitHub Actions npm Token Theft</a></li><li>[41:01] <a href="https://github.blog/security/supply-chain-security/our-plan-for-a-more-secure-npm-supply-chain/">GitHub response</a></li></ul></li></ul></li><li>[42:00] ⚡ Lightning round ⚡<ul><li>[42:03] <a href="https://jimb.ly/2025/09/23/qauntumpulse-from-steam-to-floppy/">Porting Modern TypeScript to Run on DOS</a></li><li>[42:35] <a href="https://blog.cloudflare.com/deep-dive-into-cloudflares-sept-12-dashboard-and-api-outage/?amp%253But">Cloudflare DDOSed themselves with a bad useEffect fetch</a></li><li>[43:11] <a href="https://www.bocoup.com/blog/the-webs-most-tolerated-feature">A very lovely writeup of the evolution of css zoom</a></li><li>[43:56] <a href="https://frontendmasters.com/blog/what-you-need-to-know-about-modern-css-2025-edition/">What You Need to Know about Modern CSS</a></li><li>[45:21] <a href="https://jakearchibald.com/2025/fetch-streams-not-for-progress/">Fetch streams are great, but not for measuring upload/download progress</a></li><li>[45:40] <a href="https://nolanlawson.com/2025/08/31/why-do-browsers-throttle-javascript-timers/">Why do browsers throttle JS timers?</a></li><li>[46:01] <a href="https://addyo.substack.com/p/how-modern-browsers-work">“How Modern Browsers Work” deep dive, Addy Osmani</a></li><li>[46:32] <a href="https://vercel.com/blog/stress-testing-biomes-nofloatingpromises-lint-rule">Biome: Stress-testing WIP noFloatingPromises lint rule</a></li><li>[48:37] <a href="https://bun.com/blog/behind-the-scenes-of-bun-install">Bun: How bun install is so fast</a></li><li>[49:23] <a href="https://www.sanity.io/blog/cut-styled-components-into-pieces-this-is-our-last-resort">Styled-Components fork for perf and React 19 compat</a></li><li>[50:02] <a href="https://www.patron.com/blog/post/vite-ssr-getstaticprops-replacement/">Vite SSR: Custom getStaticProps</a></li><li>[50:11] <a href="https://github.com/trueadm/ripple">Dominic Gannaway’s new framework Ripple</a></li><li>[50:35] <a href="https://x.com/mjackson/status/1971816432427298951">Remix v3: MJ hints “iframe-like async primitives”</a></li><li>[51:57] <a href="https://github.com/react-native-community/discussions-and-proposals/pull/929">React Native RFC to remove Old Architecture</a></li><li>[52:28] <a href="https://blog.cloudflare.com/capnweb-javascript-rpc-library/">Cloudflare’s new “Cap’n Web” RPC; GraphQL alternative?</a></li><li>[55:26] <a href="https://docs.expo.dev/guides/expo-ui-swift-ui/">Expo UI: Building SwiftUI apps</a></li><li>[55:57] <a href="https://frontendatscale.com/blog/tanstack-db/">TanStack DB: An interactive guide</a></li><li>[56:21] <a href="https://github.com/microsoft/TypeScript/issues/62333">TS 6.0: may switch to strict options by default</a></li><li>[57:28] <a href="https://shopify.engineering/react-native-new-architecture">Shopify’s RN New Architecture migration</a></li><li>[57:42] <a href="https://43081j.com/2025/09/bloat-of-edge-case-libraries">The Bloat of Edge-Case First Libraries</a></li></ul></li><li>[58:51] Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li>[58:53] <a href="https://reactalicante.es/">React Alicante</a> Oct 2-4</li><li>[59:13] <a href="https://bsky.app/profile/react.dev/post/3lmcp4mhmfk2l">React Conf is back, Oct 7-8</a> Las Vegas, NV, USA</li><li>[59:29] <a href="https://remix.run/jam/2025">Remix Jam</a>, Oct 10, Toronto ON, CA</li><li>[59:43] <a href="https://viteconf.amsterdam/">ViteConf</a> Oct 9-10 Amsterdam, Netherlands</li><li>[59:52] <a href="https://events.linuxfoundation.org/jsconf-north-america/">JSConf North America</a> Oct 14-16 Chesapeake Bay, MD, USA</li><li>[01:00:03] <a href="https://jsconf.cl/">JSConf Chile</a> Oct 24-25 Santiago, Chile</li><li>[01:00:10] <a href="https://www.reactnativelondon.co.uk/">React Native London</a> Oct 30-31</li><li>[01:00:22] <a href="https://www.reactindia.io/">React India</a> Oct 31 Nov 1 Goa, India</li><li>[01:00:26] <a href="https://www.weyweyweb.com/">Wey Wey Web</a> Nov 17-18 Malaga, Spain</li><li>[01:00:39] <a href="https://reactsummit.us/">React Summit</a> Nov 18-21 New York, NY, USA</li><li>[01:00:48] <a href="https://reactadvanced.com/">React Advanced</a> Nov 28th, London UK</li></ul></li></ul><p><br></p>
<ul><li>(00:00) - This Month In React - September 2025 (SM)</li>
<li>(00:52) - New releases</li>
<li>(00:54) - [TanStack Start 1.0 RC!](https://tanstack.com/blog/announcing-tanstack-start-v1)</li>
<li>(01:13) - [`react-window` 2.0 rewrite](https://react-window.vercel.app/)</li>
<li>(01:44) - [Apollo Client 4.0](https://www.apollographql.com/blog/announcing-apollo-client-4-0)</li>
<li>(01:59) - [Redux Toolkit 2.9.0](https://github.com/reduxjs/redux-toolkit/releases/tag/v2.9.0)</li>
<li>(02:47) - Main Content</li>
<li>(02:52) - [React 19.2 coming soon?](https://bsky.app/profile/ricky.fm/post/3lzt6yvs6o22r)</li>
<li>(03:24) - ...</li></ul>]]>
      </itunes:summary>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:person role="Host" href="https://tmir.transistor.fm/people/mo" img="https://img.transistorcdn.com/27wOduhiVF1IX-DsNRKJ6tzw32SbX0_xowmHNHkZZ_I/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9kN2Ex/YzczYTJhNWI1NmQy/MDQzYWRmOWZjYWZj/NjU2Mi5qcGVn.jpg">Mo</podcast:person>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/5e21ada9/transcript.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/5e21ada9/transcript.vtt" type="text/vtt" rel="captions"/>
      <podcast:chapters url="https://share.transistor.fm/s/5e21ada9/chapters.json" type="application/json+chapters"/>
      <podcast:socialInteract protocol="atproto" uri="at://did:plc:yfqlzwi66ubgasg5z6pjiudc/app.bsky.feed.post/3m23wxs26yz2b"/>
    </item>
    <item>
      <title>TMiR 2025-08: Nx compromised; no more throwing promises; Remix-ing new component models</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>8</itunes:episode>
      <podcast:episode>8</podcast:episode>
      <itunes:title>TMiR 2025-08: Nx compromised; no more throwing promises; Remix-ing new component models</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">7df3f4a2-a46a-4b92-af81-eef49f6947ea</guid>
      <link>http://reactiflux.com/transcripts/tmir-2025-08</link>
      <description>
        <![CDATA[<ul><li>New releases<ul><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/">TS 5.9</a><ul><li><a href="https://bsky.app/profile/robpalmer.bsky.social/post/3lxar2cp5rs2p">TS 6.0 may make `strict`</a> and <a href="https://github.com/microsoft/TypeScript/issues?q=milestone%3A%22TypeScript%206.0.0%22">change other defaults</a></li></ul></li><li><a href="https://reactnative.dev/blog/2025/08/12/react-native-0.81">React Native 0.81</a></li><li><a href="https://nextjs.org/blog/next-15-5">Next 15.5</a></li><li><a href="https://github.com/preactjs/preact/releases/tag/11.0.0-beta.0">Preact 11 beta</a><ul><li><a href="https://github.com/preactjs/preact/issues/4442">Hydration 2.0</a></li></ul></li><li><a href="https://bun.com/blog/release-notes/bun-v1.2.21">Bun 1.2.21</a><ul><li>Native YAML support. Definitely not going to <a href="https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-from-hell">cause any problems</a></li></ul></li><li><a href="https://tanstack.com/blog/tanstack-db-0.1-the-embedded-client-database-for-tanstack-query">Tanstack DB beta</a></li><li><a href="https://ghost.org/changelog/6/">Ghost v6</a></li></ul></li><li>Main Content<ul><li>React API changes / updates<ul><li><a href="https://github.com/facebook/react/pull/34032">React deprecating the “throw a promise” Suspense trigger method</a><ul><li>Discussion between Dan, Dominik, and Ricky about <a href="https://bsky.app/profile/tkdodo.eu/post/3lv4rhr4mrs2i">how to support multiple React versions (if at all)</a></li></ul></li><li>Joe Savona: <a href="https://bsky.app/profile/en-js.bsky.social/post/3lwdkygufwc24">“no useContext in useMemo, the compiler addresses this”</a></li><li>Github discussion with Joe about <a href="https://github.com/reactjs/rfcs/pull/119#issuecomment-3214971470">why no context selectors API or signals, research into data modeling, and why “concurrent stores” are the current focus area</a><ul><li><a href="https://github.com/facebook/react/pull/33215">PR for “concurrent stores” skeleton</a></li><li><a href="https://github.com/thejustinwalsh/react-concurrent-store">Third-party `react-concurrent-store` ponyfill package</a></li></ul></li><li><a href="https://github.com/facebook/react/pull/34233">Devtools Suspense Timeline</a></li></ul></li><li>Lee Robinsons’s <a href="https://leerob.com/reflections">“Reflections on the React Community”</a> wrap-up post</li><li><a href="https://x.com/mjackson/status/1954975322157486408">Remix doing its own component model??</a><ul><li><a href="https://thenewstack.io/remix-3-and-the-end-of-react-centric-architectures/">Remix 3 and the End of React-Centric Architectures</a></li></ul></li><li><a href="https://www.aikido.dev/blog/popular-nx-packages-compromised-on-npm">Popular nx packages compromised on npm</a><ul><li>Last month <a href="https://snyk.io/blog/maintainers-of-eslint-prettier-plugin-attacked-via-npm-supply-chain-malware/">eslint-plugin-prettier maintainers were targeted</a>, this is a much broader attack</li></ul></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://shift.infinite.red/react-strict-dom-vs-react-native-for-web-in-2025-bb91582ef261">React Strict DOM vs React Native for Web in 2025</a></li><li><a href="https://v8.dev/blog/json-stringify">Faster JSON.stringify()</a></li><li><a href="https://nodejs.org/en/blog/release/v22.18.0">Node 22.18 unflags TS type-stripping support</a></li><li><a href="https://waku.gg/blog/migration-to-vite-plugin-rsc">Waku switches to Vite’s WIP RSC support</a></li><li><a href="https://ryanskinner.com/posts/how-i-built-a-full-stack-react-framework-4x-faster-than-nextjs-with-4x-more-throughput">Rari, a fast React framework with RSC support built with Rust</a></li><li><a href="https://tkdodo.eu/blog/react-query-selectors-supercharged">Selecting values from query results</a>, as well as <a href="https://react.statuscode.com/link/172412/web">The Useless useCallback</a></li><li><a href="https://effect.website/blog/ts-plus-postmortem/">TS+ postmortem (Effect-TS experimental TS fork)</a></li><li><a href="https://jordaneldredge.com/notes/react-rebasing/">React useTransition update ordering details</a></li><li><a href="https://ethanniser.dev/blog/a-clock-that-doesnt-snap/">“A Clock that Doesn’t Snap”</a>, Techniques for fixing hydration of values like dates</li><li><a href="https://twofoldframework.com/blog/react-cache-its-about-consistency">React Cache: It’s about consistency</a></li><li><a href="https://dlhck.com/thoughts/the-complete-guide-to-self-hosting-nextjs-at-scale">Self-hosting Next at scale</a></li><li><a href="https://aurorascharff.no/posts/server-client-component-composition-in-practice/">Server and Client Component Composition in Practice</a></li></ul></li><li>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li><a href="https://www.reactuniverseconf.com/">React Universe Conf</a> Sept 2-4, 2025. Wrocław, Poland</li><li><a href="https://www.waysconf.com/">WaysConf</a> Sept 16-17</li><li><a href="https://cascadiajs.com/2025">CascadiaJS</a> Sept 18-19 Seattle, WA, USA</li><li><a href="https://squiggleconf.com/">https://squiggleconf.com/</a> Sep 18</li><li><a href="https://reactalicante.es/">React Alicante</a> Oct 2-4</li><li><a href="https://bsky.app/profile/react.dev/post/3lmcp4mhmfk2l">React Conf is back, Oct 7-8</a> Las Vegas, NV, USA</li><li><a href="https://remix.run/jam/2025">Remix Jam</a>, Oct 10, Toronto ON, CA</li></ul></li></ul><p><br></p>
<ul><li>(00:00) - This Month in React - August 2025</li>
<li>(00:47) - New releases</li>
<li>(00:51) - [TS 5.9](https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/)</li>
<li>(02:50) - [TS 6.0 may enable /`strict/` by default](https://bsky.app/profile/robpalmer.bsky.social/post/3lxar2cp5rs2p) and [change other defaults](https://github.com/microsoft/TypeScript/issues?q=milestone%3A%22TypeScript%206.0.0%22)</li>
<li>(03:46) - [React Native 0.81](https://reactnative.dev/blog/2025/08/12/react-native-0.81)</li>
<li>(05:40) - [Next 15.5](https://nextjs.org/blog/next-15-5)</li>
<li>(07:10) - [Preact 11 beta](https://github.com/preactjs/preact/releases/tag/11.0.0-beta.0)</li>
<li>(07:39) - [Hydration 2.0](https://github.com/preactjs/preact/issues/4442)</li>
<li>(07:52) - [Bun 1.2.21](https://bun.com/blog/release-notes/bun-v1.2.21)</li>
<li>(08:54) - Native YAML support. Definitely not going to [cause any problems](https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-from-hell) </li>
<li>(10:21) - [Tanstack DB beta](https://tanstack.com/blog/tanstack-db-0.1-the-embedded-client-database-for-tanstack-query)</li>
<li>(11:30) - [Ghost v6](https://ghost.org/changelog/6/)</li>
<li>(13:09) - Main Content</li>
<li>(13:13) - React API changes / updates</li>
<li>(13:24) - [React deprecating the “throw a promise” Suspense trigger method](https://github.com/facebook/react/pull/34032)</li>
<li>(16:20) - Discussion between Dan, Dominik, and Ricky about [how to support multiple React versions (if at all)](https://bsky.app/profile/tkdodo.eu/post/3lv4rhr4mrs2i)</li>
<li>(17:43) - Github discussion with Joe about [why no context selectors API or signals, research into data modeling, and why “concurrent stores” are the current focus area](https://github.com/reactjs/rfcs/pull/119#issuecomment-3214971470)</li>
<li>(21:25) - [PR for “concurrent stores” skeleton](https://github.com/facebook/react/pull/33215)</li>
<li>(23:13) - [Third-party /`react-concurrent-store/` ponyfill package](https://github.com/thejustinwalsh/react-concurrent-store)</li>
<li>(26:39) - Lee Robinsons’s [“Reflections on the React Community”](https://leerob.com/reflections) wrap-up post</li>
<li>(31:18) - [Remix doing its own component model??](https://x.com/mjackson/status/1954975322157486408)</li>
<li>(36:46) - [Remix 3 and the End of React-Centric Architectures](https://thenewstack.io/remix-3-and-the-end-of-react-centric-architectures/)</li>
<li>(37:21) - [P...</li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<ul><li>New releases<ul><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/">TS 5.9</a><ul><li><a href="https://bsky.app/profile/robpalmer.bsky.social/post/3lxar2cp5rs2p">TS 6.0 may make `strict`</a> and <a href="https://github.com/microsoft/TypeScript/issues?q=milestone%3A%22TypeScript%206.0.0%22">change other defaults</a></li></ul></li><li><a href="https://reactnative.dev/blog/2025/08/12/react-native-0.81">React Native 0.81</a></li><li><a href="https://nextjs.org/blog/next-15-5">Next 15.5</a></li><li><a href="https://github.com/preactjs/preact/releases/tag/11.0.0-beta.0">Preact 11 beta</a><ul><li><a href="https://github.com/preactjs/preact/issues/4442">Hydration 2.0</a></li></ul></li><li><a href="https://bun.com/blog/release-notes/bun-v1.2.21">Bun 1.2.21</a><ul><li>Native YAML support. Definitely not going to <a href="https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-from-hell">cause any problems</a></li></ul></li><li><a href="https://tanstack.com/blog/tanstack-db-0.1-the-embedded-client-database-for-tanstack-query">Tanstack DB beta</a></li><li><a href="https://ghost.org/changelog/6/">Ghost v6</a></li></ul></li><li>Main Content<ul><li>React API changes / updates<ul><li><a href="https://github.com/facebook/react/pull/34032">React deprecating the “throw a promise” Suspense trigger method</a><ul><li>Discussion between Dan, Dominik, and Ricky about <a href="https://bsky.app/profile/tkdodo.eu/post/3lv4rhr4mrs2i">how to support multiple React versions (if at all)</a></li></ul></li><li>Joe Savona: <a href="https://bsky.app/profile/en-js.bsky.social/post/3lwdkygufwc24">“no useContext in useMemo, the compiler addresses this”</a></li><li>Github discussion with Joe about <a href="https://github.com/reactjs/rfcs/pull/119#issuecomment-3214971470">why no context selectors API or signals, research into data modeling, and why “concurrent stores” are the current focus area</a><ul><li><a href="https://github.com/facebook/react/pull/33215">PR for “concurrent stores” skeleton</a></li><li><a href="https://github.com/thejustinwalsh/react-concurrent-store">Third-party `react-concurrent-store` ponyfill package</a></li></ul></li><li><a href="https://github.com/facebook/react/pull/34233">Devtools Suspense Timeline</a></li></ul></li><li>Lee Robinsons’s <a href="https://leerob.com/reflections">“Reflections on the React Community”</a> wrap-up post</li><li><a href="https://x.com/mjackson/status/1954975322157486408">Remix doing its own component model??</a><ul><li><a href="https://thenewstack.io/remix-3-and-the-end-of-react-centric-architectures/">Remix 3 and the End of React-Centric Architectures</a></li></ul></li><li><a href="https://www.aikido.dev/blog/popular-nx-packages-compromised-on-npm">Popular nx packages compromised on npm</a><ul><li>Last month <a href="https://snyk.io/blog/maintainers-of-eslint-prettier-plugin-attacked-via-npm-supply-chain-malware/">eslint-plugin-prettier maintainers were targeted</a>, this is a much broader attack</li></ul></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://shift.infinite.red/react-strict-dom-vs-react-native-for-web-in-2025-bb91582ef261">React Strict DOM vs React Native for Web in 2025</a></li><li><a href="https://v8.dev/blog/json-stringify">Faster JSON.stringify()</a></li><li><a href="https://nodejs.org/en/blog/release/v22.18.0">Node 22.18 unflags TS type-stripping support</a></li><li><a href="https://waku.gg/blog/migration-to-vite-plugin-rsc">Waku switches to Vite’s WIP RSC support</a></li><li><a href="https://ryanskinner.com/posts/how-i-built-a-full-stack-react-framework-4x-faster-than-nextjs-with-4x-more-throughput">Rari, a fast React framework with RSC support built with Rust</a></li><li><a href="https://tkdodo.eu/blog/react-query-selectors-supercharged">Selecting values from query results</a>, as well as <a href="https://react.statuscode.com/link/172412/web">The Useless useCallback</a></li><li><a href="https://effect.website/blog/ts-plus-postmortem/">TS+ postmortem (Effect-TS experimental TS fork)</a></li><li><a href="https://jordaneldredge.com/notes/react-rebasing/">React useTransition update ordering details</a></li><li><a href="https://ethanniser.dev/blog/a-clock-that-doesnt-snap/">“A Clock that Doesn’t Snap”</a>, Techniques for fixing hydration of values like dates</li><li><a href="https://twofoldframework.com/blog/react-cache-its-about-consistency">React Cache: It’s about consistency</a></li><li><a href="https://dlhck.com/thoughts/the-complete-guide-to-self-hosting-nextjs-at-scale">Self-hosting Next at scale</a></li><li><a href="https://aurorascharff.no/posts/server-client-component-composition-in-practice/">Server and Client Component Composition in Practice</a></li></ul></li><li>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li><a href="https://www.reactuniverseconf.com/">React Universe Conf</a> Sept 2-4, 2025. Wrocław, Poland</li><li><a href="https://www.waysconf.com/">WaysConf</a> Sept 16-17</li><li><a href="https://cascadiajs.com/2025">CascadiaJS</a> Sept 18-19 Seattle, WA, USA</li><li><a href="https://squiggleconf.com/">https://squiggleconf.com/</a> Sep 18</li><li><a href="https://reactalicante.es/">React Alicante</a> Oct 2-4</li><li><a href="https://bsky.app/profile/react.dev/post/3lmcp4mhmfk2l">React Conf is back, Oct 7-8</a> Las Vegas, NV, USA</li><li><a href="https://remix.run/jam/2025">Remix Jam</a>, Oct 10, Toronto ON, CA</li></ul></li></ul><p><br></p>
<ul><li>(00:00) - This Month in React - August 2025</li>
<li>(00:47) - New releases</li>
<li>(00:51) - [TS 5.9](https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/)</li>
<li>(02:50) - [TS 6.0 may enable /`strict/` by default](https://bsky.app/profile/robpalmer.bsky.social/post/3lxar2cp5rs2p) and [change other defaults](https://github.com/microsoft/TypeScript/issues?q=milestone%3A%22TypeScript%206.0.0%22)</li>
<li>(03:46) - [React Native 0.81](https://reactnative.dev/blog/2025/08/12/react-native-0.81)</li>
<li>(05:40) - [Next 15.5](https://nextjs.org/blog/next-15-5)</li>
<li>(07:10) - [Preact 11 beta](https://github.com/preactjs/preact/releases/tag/11.0.0-beta.0)</li>
<li>(07:39) - [Hydration 2.0](https://github.com/preactjs/preact/issues/4442)</li>
<li>(07:52) - [Bun 1.2.21](https://bun.com/blog/release-notes/bun-v1.2.21)</li>
<li>(08:54) - Native YAML support. Definitely not going to [cause any problems](https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-from-hell) </li>
<li>(10:21) - [Tanstack DB beta](https://tanstack.com/blog/tanstack-db-0.1-the-embedded-client-database-for-tanstack-query)</li>
<li>(11:30) - [Ghost v6](https://ghost.org/changelog/6/)</li>
<li>(13:09) - Main Content</li>
<li>(13:13) - React API changes / updates</li>
<li>(13:24) - [React deprecating the “throw a promise” Suspense trigger method](https://github.com/facebook/react/pull/34032)</li>
<li>(16:20) - Discussion between Dan, Dominik, and Ricky about [how to support multiple React versions (if at all)](https://bsky.app/profile/tkdodo.eu/post/3lv4rhr4mrs2i)</li>
<li>(17:43) - Github discussion with Joe about [why no context selectors API or signals, research into data modeling, and why “concurrent stores” are the current focus area](https://github.com/reactjs/rfcs/pull/119#issuecomment-3214971470)</li>
<li>(21:25) - [PR for “concurrent stores” skeleton](https://github.com/facebook/react/pull/33215)</li>
<li>(23:13) - [Third-party /`react-concurrent-store/` ponyfill package](https://github.com/thejustinwalsh/react-concurrent-store)</li>
<li>(26:39) - Lee Robinsons’s [“Reflections on the React Community”](https://leerob.com/reflections) wrap-up post</li>
<li>(31:18) - [Remix doing its own component model??](https://x.com/mjackson/status/1954975322157486408)</li>
<li>(36:46) - [Remix 3 and the End of React-Centric Architectures](https://thenewstack.io/remix-3-and-the-end-of-react-centric-architectures/)</li>
<li>(37:21) - [P...</li></ul>]]>
      </content:encoded>
      <pubDate>Fri, 29 Aug 2025 14:09:06 -0300</pubDate>
      <author>Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/c1870e69/f0e67fcb.mp3" length="53898025" type="audio/mpeg"/>
      <itunes:author>Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo</itunes:author>
      <itunes:duration>3366</itunes:duration>
      <itunes:summary>
        <![CDATA[<ul><li>New releases<ul><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/">TS 5.9</a><ul><li><a href="https://bsky.app/profile/robpalmer.bsky.social/post/3lxar2cp5rs2p">TS 6.0 may make `strict`</a> and <a href="https://github.com/microsoft/TypeScript/issues?q=milestone%3A%22TypeScript%206.0.0%22">change other defaults</a></li></ul></li><li><a href="https://reactnative.dev/blog/2025/08/12/react-native-0.81">React Native 0.81</a></li><li><a href="https://nextjs.org/blog/next-15-5">Next 15.5</a></li><li><a href="https://github.com/preactjs/preact/releases/tag/11.0.0-beta.0">Preact 11 beta</a><ul><li><a href="https://github.com/preactjs/preact/issues/4442">Hydration 2.0</a></li></ul></li><li><a href="https://bun.com/blog/release-notes/bun-v1.2.21">Bun 1.2.21</a><ul><li>Native YAML support. Definitely not going to <a href="https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-from-hell">cause any problems</a></li></ul></li><li><a href="https://tanstack.com/blog/tanstack-db-0.1-the-embedded-client-database-for-tanstack-query">Tanstack DB beta</a></li><li><a href="https://ghost.org/changelog/6/">Ghost v6</a></li></ul></li><li>Main Content<ul><li>React API changes / updates<ul><li><a href="https://github.com/facebook/react/pull/34032">React deprecating the “throw a promise” Suspense trigger method</a><ul><li>Discussion between Dan, Dominik, and Ricky about <a href="https://bsky.app/profile/tkdodo.eu/post/3lv4rhr4mrs2i">how to support multiple React versions (if at all)</a></li></ul></li><li>Joe Savona: <a href="https://bsky.app/profile/en-js.bsky.social/post/3lwdkygufwc24">“no useContext in useMemo, the compiler addresses this”</a></li><li>Github discussion with Joe about <a href="https://github.com/reactjs/rfcs/pull/119#issuecomment-3214971470">why no context selectors API or signals, research into data modeling, and why “concurrent stores” are the current focus area</a><ul><li><a href="https://github.com/facebook/react/pull/33215">PR for “concurrent stores” skeleton</a></li><li><a href="https://github.com/thejustinwalsh/react-concurrent-store">Third-party `react-concurrent-store` ponyfill package</a></li></ul></li><li><a href="https://github.com/facebook/react/pull/34233">Devtools Suspense Timeline</a></li></ul></li><li>Lee Robinsons’s <a href="https://leerob.com/reflections">“Reflections on the React Community”</a> wrap-up post</li><li><a href="https://x.com/mjackson/status/1954975322157486408">Remix doing its own component model??</a><ul><li><a href="https://thenewstack.io/remix-3-and-the-end-of-react-centric-architectures/">Remix 3 and the End of React-Centric Architectures</a></li></ul></li><li><a href="https://www.aikido.dev/blog/popular-nx-packages-compromised-on-npm">Popular nx packages compromised on npm</a><ul><li>Last month <a href="https://snyk.io/blog/maintainers-of-eslint-prettier-plugin-attacked-via-npm-supply-chain-malware/">eslint-plugin-prettier maintainers were targeted</a>, this is a much broader attack</li></ul></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://shift.infinite.red/react-strict-dom-vs-react-native-for-web-in-2025-bb91582ef261">React Strict DOM vs React Native for Web in 2025</a></li><li><a href="https://v8.dev/blog/json-stringify">Faster JSON.stringify()</a></li><li><a href="https://nodejs.org/en/blog/release/v22.18.0">Node 22.18 unflags TS type-stripping support</a></li><li><a href="https://waku.gg/blog/migration-to-vite-plugin-rsc">Waku switches to Vite’s WIP RSC support</a></li><li><a href="https://ryanskinner.com/posts/how-i-built-a-full-stack-react-framework-4x-faster-than-nextjs-with-4x-more-throughput">Rari, a fast React framework with RSC support built with Rust</a></li><li><a href="https://tkdodo.eu/blog/react-query-selectors-supercharged">Selecting values from query results</a>, as well as <a href="https://react.statuscode.com/link/172412/web">The Useless useCallback</a></li><li><a href="https://effect.website/blog/ts-plus-postmortem/">TS+ postmortem (Effect-TS experimental TS fork)</a></li><li><a href="https://jordaneldredge.com/notes/react-rebasing/">React useTransition update ordering details</a></li><li><a href="https://ethanniser.dev/blog/a-clock-that-doesnt-snap/">“A Clock that Doesn’t Snap”</a>, Techniques for fixing hydration of values like dates</li><li><a href="https://twofoldframework.com/blog/react-cache-its-about-consistency">React Cache: It’s about consistency</a></li><li><a href="https://dlhck.com/thoughts/the-complete-guide-to-self-hosting-nextjs-at-scale">Self-hosting Next at scale</a></li><li><a href="https://aurorascharff.no/posts/server-client-component-composition-in-practice/">Server and Client Component Composition in Practice</a></li></ul></li><li>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li><a href="https://www.reactuniverseconf.com/">React Universe Conf</a> Sept 2-4, 2025. Wrocław, Poland</li><li><a href="https://www.waysconf.com/">WaysConf</a> Sept 16-17</li><li><a href="https://cascadiajs.com/2025">CascadiaJS</a> Sept 18-19 Seattle, WA, USA</li><li><a href="https://squiggleconf.com/">https://squiggleconf.com/</a> Sep 18</li><li><a href="https://reactalicante.es/">React Alicante</a> Oct 2-4</li><li><a href="https://bsky.app/profile/react.dev/post/3lmcp4mhmfk2l">React Conf is back, Oct 7-8</a> Las Vegas, NV, USA</li><li><a href="https://remix.run/jam/2025">Remix Jam</a>, Oct 10, Toronto ON, CA</li></ul></li></ul><p><br></p>
<ul><li>(00:00) - This Month in React - August 2025</li>
<li>(00:47) - New releases</li>
<li>(00:51) - [TS 5.9](https://devblogs.microsoft.com/typescript/announcing-typescript-5-9/)</li>
<li>(02:50) - [TS 6.0 may enable /`strict/` by default](https://bsky.app/profile/robpalmer.bsky.social/post/3lxar2cp5rs2p) and [change other defaults](https://github.com/microsoft/TypeScript/issues?q=milestone%3A%22TypeScript%206.0.0%22)</li>
<li>(03:46) - [React Native 0.81](https://reactnative.dev/blog/2025/08/12/react-native-0.81)</li>
<li>(05:40) - [Next 15.5](https://nextjs.org/blog/next-15-5)</li>
<li>(07:10) - [Preact 11 beta](https://github.com/preactjs/preact/releases/tag/11.0.0-beta.0)</li>
<li>(07:39) - [Hydration 2.0](https://github.com/preactjs/preact/issues/4442)</li>
<li>(07:52) - [Bun 1.2.21](https://bun.com/blog/release-notes/bun-v1.2.21)</li>
<li>(08:54) - Native YAML support. Definitely not going to [cause any problems](https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-from-hell) </li>
<li>(10:21) - [Tanstack DB beta](https://tanstack.com/blog/tanstack-db-0.1-the-embedded-client-database-for-tanstack-query)</li>
<li>(11:30) - [Ghost v6](https://ghost.org/changelog/6/)</li>
<li>(13:09) - Main Content</li>
<li>(13:13) - React API changes / updates</li>
<li>(13:24) - [React deprecating the “throw a promise” Suspense trigger method](https://github.com/facebook/react/pull/34032)</li>
<li>(16:20) - Discussion between Dan, Dominik, and Ricky about [how to support multiple React versions (if at all)](https://bsky.app/profile/tkdodo.eu/post/3lv4rhr4mrs2i)</li>
<li>(17:43) - Github discussion with Joe about [why no context selectors API or signals, research into data modeling, and why “concurrent stores” are the current focus area](https://github.com/reactjs/rfcs/pull/119#issuecomment-3214971470)</li>
<li>(21:25) - [PR for “concurrent stores” skeleton](https://github.com/facebook/react/pull/33215)</li>
<li>(23:13) - [Third-party /`react-concurrent-store/` ponyfill package](https://github.com/thejustinwalsh/react-concurrent-store)</li>
<li>(26:39) - Lee Robinsons’s [“Reflections on the React Community”](https://leerob.com/reflections) wrap-up post</li>
<li>(31:18) - [Remix doing its own component model??](https://x.com/mjackson/status/1954975322157486408)</li>
<li>(36:46) - [Remix 3 and the End of React-Centric Architectures](https://thenewstack.io/remix-3-and-the-end-of-react-centric-architectures/)</li>
<li>(37:21) - [P...</li></ul>]]>
      </itunes:summary>
      <itunes:keywords>Technology, software engineering, web development, react</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/c1870e69/transcript.txt" type="text/plain"/>
      <podcast:transcript url="https://share.transistor.fm/s/c1870e69/transcript.srt" type="application/x-subrip" rel="captions"/>
      <podcast:chapters url="https://share.transistor.fm/s/c1870e69/chapters.json" type="application/json+chapters"/>
      <podcast:socialInteract protocol="atproto" uri="at://did:plc:yfqlzwi66ubgasg5z6pjiudc/app.bsky.feed.post/3lxkkica4lm2j"/>
    </item>
    <item>
      <title>TMiR 2025-07: Vercel shakeups, new React Compiler docs</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>7</itunes:episode>
      <podcast:episode>7</podcast:episode>
      <itunes:title>TMiR 2025-07: Vercel shakeups, new React Compiler docs</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">fd175670-6706-4416-af24-e8480fc1ac20</guid>
      <link>https://reactiflux.com/transcripts/tmir-2025-07</link>
      <description>
        <![CDATA[<ul><li>New Releases<ul><li><a href="https://blog.swmansion.com/reanimated-4-stable-release-the-future-of-react-native-animations-ba68210c3713">RN Reanimated v4</a></li><li><a href="https://shift.infinite.red/announcing-ignite-11-bison-f2802a85f94d">RN Ignite toolkit v11</a></li></ul></li><li>Main Content<ul><li><a href="https://github.com/reactjs/react.dev/pull/7868">Compiler docs are merged!</a> (<a href="https://react.dev/learn/react-compiler/introduction">live docs</a>, and <a href="https://react.dev/reference/react-compiler/configuration">config API</a>)<ul><li><a href="https://docs.expo.dev/guides/react-compiler/">Expo docs</a> say it’s “on hold”, but Evan Bacon says <a href="https://x.com/Baconbrix/status/1949714155482841094">Expo 54 may enable the Compiler by default</a></li><li>Oh no — <a href="https://react.dev/learn/react-compiler/incremental-adoption">more function directives</a> , “use memo” and “use no memo”</li><li><a href="https://macwright.com/2025/04/29/directive-prologues-and-javascript-dark-matter">DIRECTIVES</a></li><li><a href="https://x.com/en_JS/status/1948502925468467369">Good thread on some history</a></li><li>Some tech discussion on <a href="https://github.com/oxc-project/oxc/issues/10048">the complexities of making React Compiler work with Oxlint</a></li><li><a href="https://macwright.com/2025/04/29/directive-prologues-and-javascript-dark-matter">Directive prologues and JavaScript dark matter</a></li></ul></li><li><a href="https://www.callstack.com/blog/announcing-node-api-support-for-react-native">Node API Support for React Native</a></li><li>Vercel shaking things up<ul><li><a href="https://x.com/leerob/status/1943446393819177342">Leerob is at Cursor now</a> — <a href="https://leerob.com/vercel">Five Things [he] Learned at Vercel</a></li><li><a href="https://x.com/kdy1dev/status/1941129219293225273">SWC creator leaves, focusing on SWC for a while</a></li><li><a href="https://x.com/samselikoff/status/1943325592260092298">Sam Selikoff just joined to do content and stuff</a></li><li><a href="https://x.com/nuxtlabs/status/1942575789645640071">Nuxt acquired</a></li><li><a href="https://github.com/vercel/next.js/discussions/77740#discussioncomment-13893373">Netlify Staff Eng Philippe Serhal replies to the Vercel Deployment Adapters RFC from April</a></li></ul></li><li><a href="https://www.youtube.com/watch?v=VgGl9i-OBBI">Ryan Carniato’s “react and signals”</a></li><li><a href="https://www.reactnativecrossroads.com/posts/introducing-unistyles-3">React Native Unistyles 3.0 Released</a></li><li><a href="https://remix.run/blog/react-router-and-react-server-components">React Router and RSCs: The Path Forward</a></li><li><a href="https://devongovett.me/blog/parcel-rsc.html">Parcel writeup for Server Components</a></li><li><a href="https://github.com/vitejs/vite-plugin-react/issues/531">WIP Vite RSC plugin support</a></li></ul></li><li>⚡ Lightning round ⚡<ul><li>Corbin’s <a href="https://playfulprogramming.com/posts/react-history-through-code">“History of React Through Code”</a> deep dive</li><li><a href="https://tkdodo.eu/blog/the-useless-use-callback">TkDodo’s thoughts on when useCallback is useless</a></li><li><a href="https://safedep.io/eslint-config-prettier-major-npm-supply-chain-hack/">eslint-config-prettier compromised</a> as part of an <a href="https://socket.dev/blog/npm-phishing-campaign-leads-to-prettier-tooling-packages-compromise">NPM supply chain attack</a></li><li><a href="https://github.com/EvanBacon/app-that-builds-apps">Expo Router demo by Evan Bacon AI + RSCs + Expo Router</a></li><li>Some tech details on <a href="https://www.reddit.com/r/reactjs/comments/1ltbw2e/how_does_facebook_serve_react_pages/">how Meta serves React pages</a></li><li><a href="https://github.com/mrousavy/react-native-nitro-image">Nitro Image library for React Native</a></li><li><a href="https://www.nico.fyi/blog/how-to-test-react-server-component">A very hacky way to test RSC components</a></li><li><a href="https://medium.com/preply-engineering/how-preply-improved-inp-on-a-next-js-application-without-react-server-components-and-app-router-491713149875">A good technical dive into improving INP in a Next app</a></li><li><a href="https://github.com/facebook/react-native/pull/52284">Extra CSS Properties in React Native</a></li><li><a href="https://developer.chrome.com/blog/new-in-chrome-137">Chrome 137 adds if support in CSS</a></li><li><a href="https://bsky.app/profile/ricky.fm/post/3ltkxpo5ewk2i">React Devtools for Firefox may not get updated due to review restrictions</a></li><li><a href="https://www.solberg.is/fast-type-aware-linting">Both oxlint and biome are investigating typed lint rule support</a> (<a href="https://biomejs.dev/blog/biome-v2/">Biome v2</a>, <a href="https://github.com/oxc-project/tsgolint">tsgolint</a>)</li><li><a href="https://github.com/remix-run/remix/tree/v3">Remix v3 dev branch containing support packages</a></li><li><a href="https://blog.swmansion.com/introducing-react-native-wallet-90c1ee103d3e">React Native Wallet</a></li><li><a href="https://deno.com/blog/deno-v-oracle4">Deno v Oracle update</a></li><li><a href="https://blog.cloudflare.com/content-independence-day-no-ai-crawl-without-compensation/">“Content independence day” from Cloudflare</a> (they’re blocking AI crawlers)</li><li><a href="https://x.com/tmikov/status/1945348222110859500">Some updated Static Hermes perf numbers</a> release available “soon”, being tested internally at Meta</li><li><a href="https://survey.devographics.com/en-US/survey/state-of-html/2025">State of HTML Survey is open</a></li></ul></li><li>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li><a href="https://bigskydevcon.com/">Big Sky Dev Con</a> Aug 2 Bozeman, MT, USA</li><li><a href="https://www.kcdc.info/">Kansas City Developer Conference</a> Aug 13-14 Kansas City, KS, USA</li><li><a href="https://www.reactuniverseconf.com/">React Universe Conf</a> Sept 2-4, 2025. Wrocław, Poland</li><li><a href="https://www.waysconf.com/">WaysConf</a> Sept 16-17</li><li><a href="https://cascadiajs.com/2025">CascadiaJS</a> Sept 18-19 Seattle, WA, USA</li><li><a href="https://squiggleconf.com/">Squiggle Conf</a> Sept 17-18 Boston, MA, USA</li><li><a href="https://bsky.app/profile/react.dev/post/3lmcp4mhmfk2l">React Conf is back, Oct 7-8</a></li><li><a href="https://remix.run/jam/2025">Remix Jam</a> Oct 10 Toronto, Canada</li></ul></li></ul><p><br></p>
<ul><li>(00:00) - This Month in React July Episode - SM</li>
<li>(01:17) - New Releases</li>
<li>(01:20) - [RN Reanimated v4](https://blog.swmansion.com/reanimated-4-stable-release-the-future-of-react-native-animations-ba68210c3713)</li>
<li>(08:46) - [RN Ignite toolkit v11](https://shift.infinite.red/announcing-ignite-11-bison-f2802a85f94d)</li>
<li>(10:18) - Main Content</li>
<li>(10:21) - [Compiler docs are merged!](https://github.com/reactjs/react.dev/pull/7868) ([live docs](https://react.dev/learn/react-compiler/introduction), and [config API](https://react.dev/reference/react-compiler/configuration))</li>
<li>(11:42) - [Expo docs](https://docs.expo.dev/guides/react-compiler/) say it’s “on hold”, but Evan Bacon says [Expo 54 may enable the Compiler by default](https://x.com/Baconbrix/status/1949714155482841094)</li>
<li>(12:45) - Oh no — [more function directives](https://react.dev/learn/react-compiler/incremental-adoption) , “use memo” and “use no memo”</li>
<li>(12:51) - [DIRECTIVES](https://macwright.com/2025/04/29/directive-prologues-and-javascript-dark-matter)</li>
<li>(13:13) - [Good thread on some history](https://x.com/en_JS/status/1948502925468467369)</li>
<li>(14:19) - Some tech discussion on [the complexities of making React Compiler work with Oxlint](https://github.com/oxc-project/oxc/issues/10048)</li>
<li>(15:41) - [Directive prologues and JavaScript dark matter](https://macwright.com/2025/04/29/directive-prologues-and-javascript-dark-matter)...</li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<ul><li>New Releases<ul><li><a href="https://blog.swmansion.com/reanimated-4-stable-release-the-future-of-react-native-animations-ba68210c3713">RN Reanimated v4</a></li><li><a href="https://shift.infinite.red/announcing-ignite-11-bison-f2802a85f94d">RN Ignite toolkit v11</a></li></ul></li><li>Main Content<ul><li><a href="https://github.com/reactjs/react.dev/pull/7868">Compiler docs are merged!</a> (<a href="https://react.dev/learn/react-compiler/introduction">live docs</a>, and <a href="https://react.dev/reference/react-compiler/configuration">config API</a>)<ul><li><a href="https://docs.expo.dev/guides/react-compiler/">Expo docs</a> say it’s “on hold”, but Evan Bacon says <a href="https://x.com/Baconbrix/status/1949714155482841094">Expo 54 may enable the Compiler by default</a></li><li>Oh no — <a href="https://react.dev/learn/react-compiler/incremental-adoption">more function directives</a> , “use memo” and “use no memo”</li><li><a href="https://macwright.com/2025/04/29/directive-prologues-and-javascript-dark-matter">DIRECTIVES</a></li><li><a href="https://x.com/en_JS/status/1948502925468467369">Good thread on some history</a></li><li>Some tech discussion on <a href="https://github.com/oxc-project/oxc/issues/10048">the complexities of making React Compiler work with Oxlint</a></li><li><a href="https://macwright.com/2025/04/29/directive-prologues-and-javascript-dark-matter">Directive prologues and JavaScript dark matter</a></li></ul></li><li><a href="https://www.callstack.com/blog/announcing-node-api-support-for-react-native">Node API Support for React Native</a></li><li>Vercel shaking things up<ul><li><a href="https://x.com/leerob/status/1943446393819177342">Leerob is at Cursor now</a> — <a href="https://leerob.com/vercel">Five Things [he] Learned at Vercel</a></li><li><a href="https://x.com/kdy1dev/status/1941129219293225273">SWC creator leaves, focusing on SWC for a while</a></li><li><a href="https://x.com/samselikoff/status/1943325592260092298">Sam Selikoff just joined to do content and stuff</a></li><li><a href="https://x.com/nuxtlabs/status/1942575789645640071">Nuxt acquired</a></li><li><a href="https://github.com/vercel/next.js/discussions/77740#discussioncomment-13893373">Netlify Staff Eng Philippe Serhal replies to the Vercel Deployment Adapters RFC from April</a></li></ul></li><li><a href="https://www.youtube.com/watch?v=VgGl9i-OBBI">Ryan Carniato’s “react and signals”</a></li><li><a href="https://www.reactnativecrossroads.com/posts/introducing-unistyles-3">React Native Unistyles 3.0 Released</a></li><li><a href="https://remix.run/blog/react-router-and-react-server-components">React Router and RSCs: The Path Forward</a></li><li><a href="https://devongovett.me/blog/parcel-rsc.html">Parcel writeup for Server Components</a></li><li><a href="https://github.com/vitejs/vite-plugin-react/issues/531">WIP Vite RSC plugin support</a></li></ul></li><li>⚡ Lightning round ⚡<ul><li>Corbin’s <a href="https://playfulprogramming.com/posts/react-history-through-code">“History of React Through Code”</a> deep dive</li><li><a href="https://tkdodo.eu/blog/the-useless-use-callback">TkDodo’s thoughts on when useCallback is useless</a></li><li><a href="https://safedep.io/eslint-config-prettier-major-npm-supply-chain-hack/">eslint-config-prettier compromised</a> as part of an <a href="https://socket.dev/blog/npm-phishing-campaign-leads-to-prettier-tooling-packages-compromise">NPM supply chain attack</a></li><li><a href="https://github.com/EvanBacon/app-that-builds-apps">Expo Router demo by Evan Bacon AI + RSCs + Expo Router</a></li><li>Some tech details on <a href="https://www.reddit.com/r/reactjs/comments/1ltbw2e/how_does_facebook_serve_react_pages/">how Meta serves React pages</a></li><li><a href="https://github.com/mrousavy/react-native-nitro-image">Nitro Image library for React Native</a></li><li><a href="https://www.nico.fyi/blog/how-to-test-react-server-component">A very hacky way to test RSC components</a></li><li><a href="https://medium.com/preply-engineering/how-preply-improved-inp-on-a-next-js-application-without-react-server-components-and-app-router-491713149875">A good technical dive into improving INP in a Next app</a></li><li><a href="https://github.com/facebook/react-native/pull/52284">Extra CSS Properties in React Native</a></li><li><a href="https://developer.chrome.com/blog/new-in-chrome-137">Chrome 137 adds if support in CSS</a></li><li><a href="https://bsky.app/profile/ricky.fm/post/3ltkxpo5ewk2i">React Devtools for Firefox may not get updated due to review restrictions</a></li><li><a href="https://www.solberg.is/fast-type-aware-linting">Both oxlint and biome are investigating typed lint rule support</a> (<a href="https://biomejs.dev/blog/biome-v2/">Biome v2</a>, <a href="https://github.com/oxc-project/tsgolint">tsgolint</a>)</li><li><a href="https://github.com/remix-run/remix/tree/v3">Remix v3 dev branch containing support packages</a></li><li><a href="https://blog.swmansion.com/introducing-react-native-wallet-90c1ee103d3e">React Native Wallet</a></li><li><a href="https://deno.com/blog/deno-v-oracle4">Deno v Oracle update</a></li><li><a href="https://blog.cloudflare.com/content-independence-day-no-ai-crawl-without-compensation/">“Content independence day” from Cloudflare</a> (they’re blocking AI crawlers)</li><li><a href="https://x.com/tmikov/status/1945348222110859500">Some updated Static Hermes perf numbers</a> release available “soon”, being tested internally at Meta</li><li><a href="https://survey.devographics.com/en-US/survey/state-of-html/2025">State of HTML Survey is open</a></li></ul></li><li>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li><a href="https://bigskydevcon.com/">Big Sky Dev Con</a> Aug 2 Bozeman, MT, USA</li><li><a href="https://www.kcdc.info/">Kansas City Developer Conference</a> Aug 13-14 Kansas City, KS, USA</li><li><a href="https://www.reactuniverseconf.com/">React Universe Conf</a> Sept 2-4, 2025. Wrocław, Poland</li><li><a href="https://www.waysconf.com/">WaysConf</a> Sept 16-17</li><li><a href="https://cascadiajs.com/2025">CascadiaJS</a> Sept 18-19 Seattle, WA, USA</li><li><a href="https://squiggleconf.com/">Squiggle Conf</a> Sept 17-18 Boston, MA, USA</li><li><a href="https://bsky.app/profile/react.dev/post/3lmcp4mhmfk2l">React Conf is back, Oct 7-8</a></li><li><a href="https://remix.run/jam/2025">Remix Jam</a> Oct 10 Toronto, Canada</li></ul></li></ul><p><br></p>
<ul><li>(00:00) - This Month in React July Episode - SM</li>
<li>(01:17) - New Releases</li>
<li>(01:20) - [RN Reanimated v4](https://blog.swmansion.com/reanimated-4-stable-release-the-future-of-react-native-animations-ba68210c3713)</li>
<li>(08:46) - [RN Ignite toolkit v11](https://shift.infinite.red/announcing-ignite-11-bison-f2802a85f94d)</li>
<li>(10:18) - Main Content</li>
<li>(10:21) - [Compiler docs are merged!](https://github.com/reactjs/react.dev/pull/7868) ([live docs](https://react.dev/learn/react-compiler/introduction), and [config API](https://react.dev/reference/react-compiler/configuration))</li>
<li>(11:42) - [Expo docs](https://docs.expo.dev/guides/react-compiler/) say it’s “on hold”, but Evan Bacon says [Expo 54 may enable the Compiler by default](https://x.com/Baconbrix/status/1949714155482841094)</li>
<li>(12:45) - Oh no — [more function directives](https://react.dev/learn/react-compiler/incremental-adoption) , “use memo” and “use no memo”</li>
<li>(12:51) - [DIRECTIVES](https://macwright.com/2025/04/29/directive-prologues-and-javascript-dark-matter)</li>
<li>(13:13) - [Good thread on some history](https://x.com/en_JS/status/1948502925468467369)</li>
<li>(14:19) - Some tech discussion on [the complexities of making React Compiler work with Oxlint](https://github.com/oxc-project/oxc/issues/10048)</li>
<li>(15:41) - [Directive prologues and JavaScript dark matter](https://macwright.com/2025/04/29/directive-prologues-and-javascript-dark-matter)...</li></ul>]]>
      </content:encoded>
      <pubDate>Fri, 01 Aug 2025 15:02:47 -0300</pubDate>
      <author>Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/885fee92/1dcd863e.mp3" length="53208163" type="audio/mpeg"/>
      <itunes:author>Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo</itunes:author>
      <itunes:duration>3322</itunes:duration>
      <itunes:summary>
        <![CDATA[<ul><li>New Releases<ul><li><a href="https://blog.swmansion.com/reanimated-4-stable-release-the-future-of-react-native-animations-ba68210c3713">RN Reanimated v4</a></li><li><a href="https://shift.infinite.red/announcing-ignite-11-bison-f2802a85f94d">RN Ignite toolkit v11</a></li></ul></li><li>Main Content<ul><li><a href="https://github.com/reactjs/react.dev/pull/7868">Compiler docs are merged!</a> (<a href="https://react.dev/learn/react-compiler/introduction">live docs</a>, and <a href="https://react.dev/reference/react-compiler/configuration">config API</a>)<ul><li><a href="https://docs.expo.dev/guides/react-compiler/">Expo docs</a> say it’s “on hold”, but Evan Bacon says <a href="https://x.com/Baconbrix/status/1949714155482841094">Expo 54 may enable the Compiler by default</a></li><li>Oh no — <a href="https://react.dev/learn/react-compiler/incremental-adoption">more function directives</a> , “use memo” and “use no memo”</li><li><a href="https://macwright.com/2025/04/29/directive-prologues-and-javascript-dark-matter">DIRECTIVES</a></li><li><a href="https://x.com/en_JS/status/1948502925468467369">Good thread on some history</a></li><li>Some tech discussion on <a href="https://github.com/oxc-project/oxc/issues/10048">the complexities of making React Compiler work with Oxlint</a></li><li><a href="https://macwright.com/2025/04/29/directive-prologues-and-javascript-dark-matter">Directive prologues and JavaScript dark matter</a></li></ul></li><li><a href="https://www.callstack.com/blog/announcing-node-api-support-for-react-native">Node API Support for React Native</a></li><li>Vercel shaking things up<ul><li><a href="https://x.com/leerob/status/1943446393819177342">Leerob is at Cursor now</a> — <a href="https://leerob.com/vercel">Five Things [he] Learned at Vercel</a></li><li><a href="https://x.com/kdy1dev/status/1941129219293225273">SWC creator leaves, focusing on SWC for a while</a></li><li><a href="https://x.com/samselikoff/status/1943325592260092298">Sam Selikoff just joined to do content and stuff</a></li><li><a href="https://x.com/nuxtlabs/status/1942575789645640071">Nuxt acquired</a></li><li><a href="https://github.com/vercel/next.js/discussions/77740#discussioncomment-13893373">Netlify Staff Eng Philippe Serhal replies to the Vercel Deployment Adapters RFC from April</a></li></ul></li><li><a href="https://www.youtube.com/watch?v=VgGl9i-OBBI">Ryan Carniato’s “react and signals”</a></li><li><a href="https://www.reactnativecrossroads.com/posts/introducing-unistyles-3">React Native Unistyles 3.0 Released</a></li><li><a href="https://remix.run/blog/react-router-and-react-server-components">React Router and RSCs: The Path Forward</a></li><li><a href="https://devongovett.me/blog/parcel-rsc.html">Parcel writeup for Server Components</a></li><li><a href="https://github.com/vitejs/vite-plugin-react/issues/531">WIP Vite RSC plugin support</a></li></ul></li><li>⚡ Lightning round ⚡<ul><li>Corbin’s <a href="https://playfulprogramming.com/posts/react-history-through-code">“History of React Through Code”</a> deep dive</li><li><a href="https://tkdodo.eu/blog/the-useless-use-callback">TkDodo’s thoughts on when useCallback is useless</a></li><li><a href="https://safedep.io/eslint-config-prettier-major-npm-supply-chain-hack/">eslint-config-prettier compromised</a> as part of an <a href="https://socket.dev/blog/npm-phishing-campaign-leads-to-prettier-tooling-packages-compromise">NPM supply chain attack</a></li><li><a href="https://github.com/EvanBacon/app-that-builds-apps">Expo Router demo by Evan Bacon AI + RSCs + Expo Router</a></li><li>Some tech details on <a href="https://www.reddit.com/r/reactjs/comments/1ltbw2e/how_does_facebook_serve_react_pages/">how Meta serves React pages</a></li><li><a href="https://github.com/mrousavy/react-native-nitro-image">Nitro Image library for React Native</a></li><li><a href="https://www.nico.fyi/blog/how-to-test-react-server-component">A very hacky way to test RSC components</a></li><li><a href="https://medium.com/preply-engineering/how-preply-improved-inp-on-a-next-js-application-without-react-server-components-and-app-router-491713149875">A good technical dive into improving INP in a Next app</a></li><li><a href="https://github.com/facebook/react-native/pull/52284">Extra CSS Properties in React Native</a></li><li><a href="https://developer.chrome.com/blog/new-in-chrome-137">Chrome 137 adds if support in CSS</a></li><li><a href="https://bsky.app/profile/ricky.fm/post/3ltkxpo5ewk2i">React Devtools for Firefox may not get updated due to review restrictions</a></li><li><a href="https://www.solberg.is/fast-type-aware-linting">Both oxlint and biome are investigating typed lint rule support</a> (<a href="https://biomejs.dev/blog/biome-v2/">Biome v2</a>, <a href="https://github.com/oxc-project/tsgolint">tsgolint</a>)</li><li><a href="https://github.com/remix-run/remix/tree/v3">Remix v3 dev branch containing support packages</a></li><li><a href="https://blog.swmansion.com/introducing-react-native-wallet-90c1ee103d3e">React Native Wallet</a></li><li><a href="https://deno.com/blog/deno-v-oracle4">Deno v Oracle update</a></li><li><a href="https://blog.cloudflare.com/content-independence-day-no-ai-crawl-without-compensation/">“Content independence day” from Cloudflare</a> (they’re blocking AI crawlers)</li><li><a href="https://x.com/tmikov/status/1945348222110859500">Some updated Static Hermes perf numbers</a> release available “soon”, being tested internally at Meta</li><li><a href="https://survey.devographics.com/en-US/survey/state-of-html/2025">State of HTML Survey is open</a></li></ul></li><li>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li><a href="https://bigskydevcon.com/">Big Sky Dev Con</a> Aug 2 Bozeman, MT, USA</li><li><a href="https://www.kcdc.info/">Kansas City Developer Conference</a> Aug 13-14 Kansas City, KS, USA</li><li><a href="https://www.reactuniverseconf.com/">React Universe Conf</a> Sept 2-4, 2025. Wrocław, Poland</li><li><a href="https://www.waysconf.com/">WaysConf</a> Sept 16-17</li><li><a href="https://cascadiajs.com/2025">CascadiaJS</a> Sept 18-19 Seattle, WA, USA</li><li><a href="https://squiggleconf.com/">Squiggle Conf</a> Sept 17-18 Boston, MA, USA</li><li><a href="https://bsky.app/profile/react.dev/post/3lmcp4mhmfk2l">React Conf is back, Oct 7-8</a></li><li><a href="https://remix.run/jam/2025">Remix Jam</a> Oct 10 Toronto, Canada</li></ul></li></ul><p><br></p>
<ul><li>(00:00) - This Month in React July Episode - SM</li>
<li>(01:17) - New Releases</li>
<li>(01:20) - [RN Reanimated v4](https://blog.swmansion.com/reanimated-4-stable-release-the-future-of-react-native-animations-ba68210c3713)</li>
<li>(08:46) - [RN Ignite toolkit v11](https://shift.infinite.red/announcing-ignite-11-bison-f2802a85f94d)</li>
<li>(10:18) - Main Content</li>
<li>(10:21) - [Compiler docs are merged!](https://github.com/reactjs/react.dev/pull/7868) ([live docs](https://react.dev/learn/react-compiler/introduction), and [config API](https://react.dev/reference/react-compiler/configuration))</li>
<li>(11:42) - [Expo docs](https://docs.expo.dev/guides/react-compiler/) say it’s “on hold”, but Evan Bacon says [Expo 54 may enable the Compiler by default](https://x.com/Baconbrix/status/1949714155482841094)</li>
<li>(12:45) - Oh no — [more function directives](https://react.dev/learn/react-compiler/incremental-adoption) , “use memo” and “use no memo”</li>
<li>(12:51) - [DIRECTIVES](https://macwright.com/2025/04/29/directive-prologues-and-javascript-dark-matter)</li>
<li>(13:13) - [Good thread on some history](https://x.com/en_JS/status/1948502925468467369)</li>
<li>(14:19) - Some tech discussion on [the complexities of making React Compiler work with Oxlint](https://github.com/oxc-project/oxc/issues/10048)</li>
<li>(15:41) - [Directive prologues and JavaScript dark matter](https://macwright.com/2025/04/29/directive-prologues-and-javascript-dark-matter)...</li></ul>]]>
      </itunes:summary>
      <itunes:keywords>web development, javascript, typescript, react</itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:person role="Host" href="https://tmir.transistor.fm/people/mo" img="https://img.transistorcdn.com/27wOduhiVF1IX-DsNRKJ6tzw32SbX0_xowmHNHkZZ_I/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9kN2Ex/YzczYTJhNWI1NmQy/MDQzYWRmOWZjYWZj/NjU2Mi5qcGVn.jpg">Mo</podcast:person>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/885fee92/transcript.srt" type="application/x-subrip" rel="captions"/>
      <podcast:chapters url="https://share.transistor.fm/s/885fee92/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>TMiR 2025-06: kinda quiet tbh. ES2025 finalized, new Safari</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>6</itunes:episode>
      <podcast:episode>6</podcast:episode>
      <itunes:title>TMiR 2025-06: kinda quiet tbh. ES2025 finalized, new Safari</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">1df32a30-cf88-470e-9c3e-95f880f99762</guid>
      <link>https://share.transistor.fm/s/feba4de9</link>
      <description>
        <![CDATA[<ul><li>Job market <a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">FRED data</a>, <a href="https://layoffs.fyi/">Layoffs.fyi</a>, <a href="https://www.trueup.io/job-trend">Trueup.io</a></li><li>New releases<ul><li>Shadcn<ul><li>updated Calendar component</li><li>Moving from @radix-ui/… to radix-ui</li></ul></li><li><a href="https://github.com/recharts/recharts/releases/tag/v3.0.0">Recharts v3.0</a></li><li><a href="https://vite.dev/blog/announcing-vite7.html">Vite 7.0 is out!</a></li><li><a href="https://biomejs.dev/blog/biome-v2/">Biome v2</a></li><li><a href="https://oxc.rs/blog/2025-06-10-oxlint-stable">Announcing Oxlint 1.0 | VoidZero</a></li><li><a href="https://prettier.io/blog/2025/06/23/3.6.0">Prettier 3.6: Experimental fast CLI and new OXC and Hermes plugins!</a><ul><li>Experimental “fast CLI” support, first discussed <a href="https://prettier.io/blog/2023/11/30/cli-deep-dive">Nov 2023</a> 👀</li></ul></li><li><a href="https://jestjs.io/blog/2025/06/04/jest-30">Jest 30</a></li><li><a href="https://reactnative.dev/blog/2025/06/12/react-native-0.80">React Native 0.80</a></li><li><a href="https://webkit.org/blog/16993/news-from-wwdc25-web-technology-coming-this-fall-in-safari-26-beta/">Safari v26 beta</a></li><li><a href="https://github.com/apollographql/apollo-client/releases/tag/%40apollo%2Fclient%404.0.0-rc.1">Apollo Client 4 RC1</a><ul><li>May actually ship pre-compiled with the React Compiler (<a href="https://bsky.app/profile/phry.dev/post/3lsl7w4ynjc2v">discussion with Lenz and Joe</a>) </li></ul></li></ul></li><li><a href="https://infinite.red">Sponsored by Infinite Red</a></li><li>Main Content<ul><li>Mark’s “<a href="https://blog.isquaredsoftware.com/2025/06/react-community-2025/">The State of React and the Community in 2025</a>” (<a href="https://blog.isquaredsoftware.com/2025/06/presentations-react-community-2025/">slides</a>)</li><li>Remix direction?<ul><li>“<a href="https://x.com/mjackson/status/1937979887815692465">Disillusioned with React Hooks</a>”</li><li>“<a href="https://x.com/mjackson/status/1938362165221523542">I can break signals quickly, don’t use them for real apps</a>”</li><li><a href="https://remix.run/blog/rr-governance">React Router “Open Governance”</a> (and <a href="https://github.com/remix-run/react-router/blob/main/GOVERNANCE.md#steering-committee">governance doc</a>)</li></ul></li><li><a href="https://x.com/colmtuite/status/1935629877069172861">Debate over Radix UI status</a><ul><li><a href="https://x.com/shadcn/status/1936082723904565435">Shadcn has thoughts</a> on switching component libraries</li></ul></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://romanliutikov.com/blog/towards-react-server-components-in-clojure-part-3">Towards React Server Components in Clojure, Part 3</a></li><li>Dan’s latest posts:<ul><li><a href="https://overreacted.io/progressive-json/">Progressive JSON</a></li><li><a href="https://overreacted.io/how-imports-work-in-rsc/">How Imports Work in RSC</a></li></ul></li><li>ES2025 spec released. <a href="https://2ality.com/2025/06/ecmascript-2025.html">What’s New in ES2025?</a></li><li><a href="https://shopify.engineering/webgpu-skia-web-graphics">The Future of React Native Graphics: WebGPU, Skia, and Beyond </a></li><li><a href="https://nodejs.org/en/blog/community/2025-pride">Open sourced identity</a></li></ul></li><li>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li><a href="https://reactnexus.com/">React Nexus</a> July 3-5 Bangalore, India</li><li><a href="https://bigskydevcon.com/">Big Sky Dev Con</a> Aug 2 Bozeman, MT, USA</li><li><a href="https://www.kcdc.info/">Kansas City Developer Conference</a> Aug 13-14 Kansas City, KS, USA</li><li><a href="https://www.reactuniverseconf.com/">React Universe Conf</a> Sept 2-4, 2025. Wrocław, Poland</li><li><a href="https://www.waysconf.com/">WaysConf</a> Sept 16-17</li><li><a href="https://cascadiajs.com/2025">CascadiaJS</a> Sept 18-19 Seattle, WA, USA</li><li><a href="https://squiggleconf.com/">SquiggleConf</a> Sept 17-18 Bostom, MA, USA</li><li><a href="https://bsky.app/profile/react.dev/post/3lmcp4mhmfk2l">React Conf is back</a> Oct 7-8, Las Vegas, NV, USA</li></ul></li></ul><p><br></p>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<ul><li>Job market <a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">FRED data</a>, <a href="https://layoffs.fyi/">Layoffs.fyi</a>, <a href="https://www.trueup.io/job-trend">Trueup.io</a></li><li>New releases<ul><li>Shadcn<ul><li>updated Calendar component</li><li>Moving from @radix-ui/… to radix-ui</li></ul></li><li><a href="https://github.com/recharts/recharts/releases/tag/v3.0.0">Recharts v3.0</a></li><li><a href="https://vite.dev/blog/announcing-vite7.html">Vite 7.0 is out!</a></li><li><a href="https://biomejs.dev/blog/biome-v2/">Biome v2</a></li><li><a href="https://oxc.rs/blog/2025-06-10-oxlint-stable">Announcing Oxlint 1.0 | VoidZero</a></li><li><a href="https://prettier.io/blog/2025/06/23/3.6.0">Prettier 3.6: Experimental fast CLI and new OXC and Hermes plugins!</a><ul><li>Experimental “fast CLI” support, first discussed <a href="https://prettier.io/blog/2023/11/30/cli-deep-dive">Nov 2023</a> 👀</li></ul></li><li><a href="https://jestjs.io/blog/2025/06/04/jest-30">Jest 30</a></li><li><a href="https://reactnative.dev/blog/2025/06/12/react-native-0.80">React Native 0.80</a></li><li><a href="https://webkit.org/blog/16993/news-from-wwdc25-web-technology-coming-this-fall-in-safari-26-beta/">Safari v26 beta</a></li><li><a href="https://github.com/apollographql/apollo-client/releases/tag/%40apollo%2Fclient%404.0.0-rc.1">Apollo Client 4 RC1</a><ul><li>May actually ship pre-compiled with the React Compiler (<a href="https://bsky.app/profile/phry.dev/post/3lsl7w4ynjc2v">discussion with Lenz and Joe</a>) </li></ul></li></ul></li><li><a href="https://infinite.red">Sponsored by Infinite Red</a></li><li>Main Content<ul><li>Mark’s “<a href="https://blog.isquaredsoftware.com/2025/06/react-community-2025/">The State of React and the Community in 2025</a>” (<a href="https://blog.isquaredsoftware.com/2025/06/presentations-react-community-2025/">slides</a>)</li><li>Remix direction?<ul><li>“<a href="https://x.com/mjackson/status/1937979887815692465">Disillusioned with React Hooks</a>”</li><li>“<a href="https://x.com/mjackson/status/1938362165221523542">I can break signals quickly, don’t use them for real apps</a>”</li><li><a href="https://remix.run/blog/rr-governance">React Router “Open Governance”</a> (and <a href="https://github.com/remix-run/react-router/blob/main/GOVERNANCE.md#steering-committee">governance doc</a>)</li></ul></li><li><a href="https://x.com/colmtuite/status/1935629877069172861">Debate over Radix UI status</a><ul><li><a href="https://x.com/shadcn/status/1936082723904565435">Shadcn has thoughts</a> on switching component libraries</li></ul></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://romanliutikov.com/blog/towards-react-server-components-in-clojure-part-3">Towards React Server Components in Clojure, Part 3</a></li><li>Dan’s latest posts:<ul><li><a href="https://overreacted.io/progressive-json/">Progressive JSON</a></li><li><a href="https://overreacted.io/how-imports-work-in-rsc/">How Imports Work in RSC</a></li></ul></li><li>ES2025 spec released. <a href="https://2ality.com/2025/06/ecmascript-2025.html">What’s New in ES2025?</a></li><li><a href="https://shopify.engineering/webgpu-skia-web-graphics">The Future of React Native Graphics: WebGPU, Skia, and Beyond </a></li><li><a href="https://nodejs.org/en/blog/community/2025-pride">Open sourced identity</a></li></ul></li><li>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li><a href="https://reactnexus.com/">React Nexus</a> July 3-5 Bangalore, India</li><li><a href="https://bigskydevcon.com/">Big Sky Dev Con</a> Aug 2 Bozeman, MT, USA</li><li><a href="https://www.kcdc.info/">Kansas City Developer Conference</a> Aug 13-14 Kansas City, KS, USA</li><li><a href="https://www.reactuniverseconf.com/">React Universe Conf</a> Sept 2-4, 2025. Wrocław, Poland</li><li><a href="https://www.waysconf.com/">WaysConf</a> Sept 16-17</li><li><a href="https://cascadiajs.com/2025">CascadiaJS</a> Sept 18-19 Seattle, WA, USA</li><li><a href="https://squiggleconf.com/">SquiggleConf</a> Sept 17-18 Bostom, MA, USA</li><li><a href="https://bsky.app/profile/react.dev/post/3lmcp4mhmfk2l">React Conf is back</a> Oct 7-8, Las Vegas, NV, USA</li></ul></li></ul><p><br></p>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Sat, 05 Jul 2025 10:00:00 -0300</pubDate>
      <author>Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/feba4de9/58a207e8.mp3" length="45648123" type="audio/mpeg"/>
      <itunes:author>Reactiflux; with Mark Erikson, Mo Khazali, and Carl Vitullo</itunes:author>
      <itunes:duration>2851</itunes:duration>
      <itunes:summary>
        <![CDATA[<ul><li>Job market <a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">FRED data</a>, <a href="https://layoffs.fyi/">Layoffs.fyi</a>, <a href="https://www.trueup.io/job-trend">Trueup.io</a></li><li>New releases<ul><li>Shadcn<ul><li>updated Calendar component</li><li>Moving from @radix-ui/… to radix-ui</li></ul></li><li><a href="https://github.com/recharts/recharts/releases/tag/v3.0.0">Recharts v3.0</a></li><li><a href="https://vite.dev/blog/announcing-vite7.html">Vite 7.0 is out!</a></li><li><a href="https://biomejs.dev/blog/biome-v2/">Biome v2</a></li><li><a href="https://oxc.rs/blog/2025-06-10-oxlint-stable">Announcing Oxlint 1.0 | VoidZero</a></li><li><a href="https://prettier.io/blog/2025/06/23/3.6.0">Prettier 3.6: Experimental fast CLI and new OXC and Hermes plugins!</a><ul><li>Experimental “fast CLI” support, first discussed <a href="https://prettier.io/blog/2023/11/30/cli-deep-dive">Nov 2023</a> 👀</li></ul></li><li><a href="https://jestjs.io/blog/2025/06/04/jest-30">Jest 30</a></li><li><a href="https://reactnative.dev/blog/2025/06/12/react-native-0.80">React Native 0.80</a></li><li><a href="https://webkit.org/blog/16993/news-from-wwdc25-web-technology-coming-this-fall-in-safari-26-beta/">Safari v26 beta</a></li><li><a href="https://github.com/apollographql/apollo-client/releases/tag/%40apollo%2Fclient%404.0.0-rc.1">Apollo Client 4 RC1</a><ul><li>May actually ship pre-compiled with the React Compiler (<a href="https://bsky.app/profile/phry.dev/post/3lsl7w4ynjc2v">discussion with Lenz and Joe</a>) </li></ul></li></ul></li><li><a href="https://infinite.red">Sponsored by Infinite Red</a></li><li>Main Content<ul><li>Mark’s “<a href="https://blog.isquaredsoftware.com/2025/06/react-community-2025/">The State of React and the Community in 2025</a>” (<a href="https://blog.isquaredsoftware.com/2025/06/presentations-react-community-2025/">slides</a>)</li><li>Remix direction?<ul><li>“<a href="https://x.com/mjackson/status/1937979887815692465">Disillusioned with React Hooks</a>”</li><li>“<a href="https://x.com/mjackson/status/1938362165221523542">I can break signals quickly, don’t use them for real apps</a>”</li><li><a href="https://remix.run/blog/rr-governance">React Router “Open Governance”</a> (and <a href="https://github.com/remix-run/react-router/blob/main/GOVERNANCE.md#steering-committee">governance doc</a>)</li></ul></li><li><a href="https://x.com/colmtuite/status/1935629877069172861">Debate over Radix UI status</a><ul><li><a href="https://x.com/shadcn/status/1936082723904565435">Shadcn has thoughts</a> on switching component libraries</li></ul></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://romanliutikov.com/blog/towards-react-server-components-in-clojure-part-3">Towards React Server Components in Clojure, Part 3</a></li><li>Dan’s latest posts:<ul><li><a href="https://overreacted.io/progressive-json/">Progressive JSON</a></li><li><a href="https://overreacted.io/how-imports-work-in-rsc/">How Imports Work in RSC</a></li></ul></li><li>ES2025 spec released. <a href="https://2ality.com/2025/06/ecmascript-2025.html">What’s New in ES2025?</a></li><li><a href="https://shopify.engineering/webgpu-skia-web-graphics">The Future of React Native Graphics: WebGPU, Skia, and Beyond </a></li><li><a href="https://nodejs.org/en/blog/community/2025-pride">Open sourced identity</a></li></ul></li><li>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li><a href="https://reactnexus.com/">React Nexus</a> July 3-5 Bangalore, India</li><li><a href="https://bigskydevcon.com/">Big Sky Dev Con</a> Aug 2 Bozeman, MT, USA</li><li><a href="https://www.kcdc.info/">Kansas City Developer Conference</a> Aug 13-14 Kansas City, KS, USA</li><li><a href="https://www.reactuniverseconf.com/">React Universe Conf</a> Sept 2-4, 2025. Wrocław, Poland</li><li><a href="https://www.waysconf.com/">WaysConf</a> Sept 16-17</li><li><a href="https://cascadiajs.com/2025">CascadiaJS</a> Sept 18-19 Seattle, WA, USA</li><li><a href="https://squiggleconf.com/">SquiggleConf</a> Sept 17-18 Bostom, MA, USA</li><li><a href="https://bsky.app/profile/react.dev/post/3lmcp4mhmfk2l">React Conf is back</a> Oct 7-8, Las Vegas, NV, USA</li></ul></li></ul><p><br></p>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </itunes:summary>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:person role="Host" href="https://tmir.transistor.fm/people/mo" img="https://img.transistorcdn.com/27wOduhiVF1IX-DsNRKJ6tzw32SbX0_xowmHNHkZZ_I/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9kN2Ex/YzczYTJhNWI1NmQy/MDQzYWRmOWZjYWZj/NjU2Mi5qcGVn.jpg">Mo</podcast:person>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
    </item>
    <item>
      <title>TMiR 2025-05: Dan explains RSC. Remix v3? React core team WIP?</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>5</itunes:episode>
      <podcast:episode>5</podcast:episode>
      <itunes:title>TMiR 2025-05: Dan explains RSC. Remix v3? React core team WIP?</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">a226981d-430e-4657-9d52-4865162464f4</guid>
      <link>https://share.transistor.fm/s/3753b876</link>
      <description>
        <![CDATA[<ul><li>Quick hits<ul><li>Job market: <a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">FRED data</a>, <a href="https://layoffs.fyi/">Layoffs.fyi</a>, <a href="https://www.trueup.io/job-trend">Trueup.io</a></li><li>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li><a href="https://reactsummit.com/">React Summit</a> June 13-17 Amsterdam, NL</li><li><a href="https://www.renderatl.com/">Render ATL</a> June 11-13 Atlanta, GA, USA</li></ul></li></ul></li><li><a href="https://infinite.red/">Sponsored by Infinite Red</a></li><li>New releases<ul><li><a href="https://github.com/TanStack/db">TanStack/db</a></li><li><a href="https://bsky.app/profile/jayz.us/post/3lni5ofbuvs2s">Legend List 1.0 released</a></li><li><a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.8.0">Redux Toolkit v2.8.0</a> (and bugfixes after)</li><li><a href="https://github.com/mui/material-ui/releases/tag/v7.1.0">MUI v7.1</a></li><li>Jest has a v30 <a href="https://github.com/jestjs/jest/releases/tag/v30.0.0-beta.3">beta.3</a> + 4 out. <a href="https://github.com/jestjs/jest/releases/tag/v30.0.0-alpha.1">First alpha</a> of it was published October 2023</li><li><a href="https://github.com/pmndrs/zustand/releases">Zustand 5.0.5</a>, <a href="https://github.com/pmndrs/jotai/releases">Jotai 2.12.4 and .5</a><ul><li><a href="https://x.com/jotaijs/status/1919778234037878919">devstore deprecated</a></li></ul></li><li><a href="https://www.radix-ui.com/primitives/docs/overview/releases">Radix</a> has new primitives: <a href="https://www.radix-ui.com/primitives/docs/components/one-time-password-field">OneTimePasswordField</a> and <a href="https://www.radix-ui.com/primitives/docs/components/password-toggle-field">PasswordToggleField</a></li><li><a href="https://ant.design/changelog#5250">Ant Design 5.25</a></li><li><a href="https://react-spectrum.adobe.com/releases/2025-05-19.html">React Aria May 19, 2025 release</a></li><li><a href="https://github.com/facebook/relay/releases/tag/v19.0.0">Relay 19</a> with React 19 support</li><li><a href="https://github.com/storybookjs/storybook/releases/tag/v9.0.0">Storybook 9</a></li></ul></li><li>Main Content<ul><li><a href="https://expo.dev/changelog/sdk-53">Expo SDK 53 release</a><ul><li><a href="https://x.com/satya164/status/1916095938604548366">Package.json imports support</a></li></ul></li><li><a href="https://remix.run/blog/rsc-preview">React Router RSC preview</a> and other RSC topics:<ul><li><a href="https://github.com/facebook/react/pull/33152">Vite community PR to add RSC support</a></li><li><a href="https://bsky.app/profile/leerob.com/post/3lo4l2rmy7k2b">Leerob’s list of other RSC explorations</a></li></ul></li><li>More Dan posts, like <a href="https://overreacted.io/static-as-a-server/">Static as a Server</a> and <a href="https://overreacted.io/one-roundtrip-per-navigation/">One Roundtrip Per Navigation</a></li><li>RedwoodSDK’s <a href="https://rwsdk.com/blog/your-react-meta-framework-feels-broken">“Your React Framework Feels Broken”</a></li><li><a href="https://remix.run/blog/wake-up-remix">Remix v3 announcement</a><ul><li><a href="https://x.com/mjackson/status/1928297364726632499">Discussion between Evan You and Michael Jackson about bundling / HMR approach and tradeoffs</a></li></ul></li><li>React Core WIP<ul><li><a href="https://github.com/facebook/react/tree/main/compiler/packages/react-mcp-server/src">React MCP server</a></li><li><a href="https://github.com/facebook/react/pull/33215">“Concurrent store” skeleton PR</a> a concurrent-compatible integration for external libraries</li><li><a href="https://github.com/search?q=repo%3Afacebook%2Freact%20SuspenseList&amp;type=pullrequests&amp;s=created&amp;o=desc"> being worked on again</a></li><li>Compiler integrations with <a href="https://github.com/swc-project/swc/pull/10475">SWC</a> and <a href="https://github.com/oxc-project/oxc/issues/10048">OXC</a></li></ul></li><li>Apple App Store Epic Games Saga 30% <a href="https://www.macrumors.com/2025/05/19/epic-asks-judge-apple-approve-fortnite-app-store/">Apple cut ruled unlawful in the US</a></li><li><a href="https://github.com/vercel/next.js/pull/78557">Next reducing Vercel mentions in docs</a></li></ul></li><li>Lightning round ⚡</li><li><a href="https://github.com/software-mansion/react-native-reanimated/pull/7466">Shared Element Transitions in Reanimated</a></li><li><a href="https://v8.dev/blog/explicit-compile-hints">V8 explicit compiler hints</a></li><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-native-previews/?s=33">TS Native Previews</a> (usable build of the Go-based compiler)</li><li><a href="https://voidzero.dev/posts/announcing-rolldown-vite">Vite + Rolldown preview build</a></li><li><a href="https://bsky.app/profile/did:plc:w227epg3attqnssfdkx6ex6a/post/3lqcugizbls2g">Seeded pseudo-random number proposal advances to Stage 2</a></li><li><a href="https://www.trevorlasn.com/blog/fetching-data-for-complex-next-and-react-apps">3-layer data data fetching for complex React apps</a> (RSCs, React Query, optimistic UI)</li><li>Johannes Schickling announces <a href="https://bsky.app/profile/schickling.dev/post/3lq5gucxsj22a">LiveStore (reactive SQLite + sync layer)</a></li></ul><p><br></p>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<ul><li>Quick hits<ul><li>Job market: <a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">FRED data</a>, <a href="https://layoffs.fyi/">Layoffs.fyi</a>, <a href="https://www.trueup.io/job-trend">Trueup.io</a></li><li>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li><a href="https://reactsummit.com/">React Summit</a> June 13-17 Amsterdam, NL</li><li><a href="https://www.renderatl.com/">Render ATL</a> June 11-13 Atlanta, GA, USA</li></ul></li></ul></li><li><a href="https://infinite.red/">Sponsored by Infinite Red</a></li><li>New releases<ul><li><a href="https://github.com/TanStack/db">TanStack/db</a></li><li><a href="https://bsky.app/profile/jayz.us/post/3lni5ofbuvs2s">Legend List 1.0 released</a></li><li><a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.8.0">Redux Toolkit v2.8.0</a> (and bugfixes after)</li><li><a href="https://github.com/mui/material-ui/releases/tag/v7.1.0">MUI v7.1</a></li><li>Jest has a v30 <a href="https://github.com/jestjs/jest/releases/tag/v30.0.0-beta.3">beta.3</a> + 4 out. <a href="https://github.com/jestjs/jest/releases/tag/v30.0.0-alpha.1">First alpha</a> of it was published October 2023</li><li><a href="https://github.com/pmndrs/zustand/releases">Zustand 5.0.5</a>, <a href="https://github.com/pmndrs/jotai/releases">Jotai 2.12.4 and .5</a><ul><li><a href="https://x.com/jotaijs/status/1919778234037878919">devstore deprecated</a></li></ul></li><li><a href="https://www.radix-ui.com/primitives/docs/overview/releases">Radix</a> has new primitives: <a href="https://www.radix-ui.com/primitives/docs/components/one-time-password-field">OneTimePasswordField</a> and <a href="https://www.radix-ui.com/primitives/docs/components/password-toggle-field">PasswordToggleField</a></li><li><a href="https://ant.design/changelog#5250">Ant Design 5.25</a></li><li><a href="https://react-spectrum.adobe.com/releases/2025-05-19.html">React Aria May 19, 2025 release</a></li><li><a href="https://github.com/facebook/relay/releases/tag/v19.0.0">Relay 19</a> with React 19 support</li><li><a href="https://github.com/storybookjs/storybook/releases/tag/v9.0.0">Storybook 9</a></li></ul></li><li>Main Content<ul><li><a href="https://expo.dev/changelog/sdk-53">Expo SDK 53 release</a><ul><li><a href="https://x.com/satya164/status/1916095938604548366">Package.json imports support</a></li></ul></li><li><a href="https://remix.run/blog/rsc-preview">React Router RSC preview</a> and other RSC topics:<ul><li><a href="https://github.com/facebook/react/pull/33152">Vite community PR to add RSC support</a></li><li><a href="https://bsky.app/profile/leerob.com/post/3lo4l2rmy7k2b">Leerob’s list of other RSC explorations</a></li></ul></li><li>More Dan posts, like <a href="https://overreacted.io/static-as-a-server/">Static as a Server</a> and <a href="https://overreacted.io/one-roundtrip-per-navigation/">One Roundtrip Per Navigation</a></li><li>RedwoodSDK’s <a href="https://rwsdk.com/blog/your-react-meta-framework-feels-broken">“Your React Framework Feels Broken”</a></li><li><a href="https://remix.run/blog/wake-up-remix">Remix v3 announcement</a><ul><li><a href="https://x.com/mjackson/status/1928297364726632499">Discussion between Evan You and Michael Jackson about bundling / HMR approach and tradeoffs</a></li></ul></li><li>React Core WIP<ul><li><a href="https://github.com/facebook/react/tree/main/compiler/packages/react-mcp-server/src">React MCP server</a></li><li><a href="https://github.com/facebook/react/pull/33215">“Concurrent store” skeleton PR</a> a concurrent-compatible integration for external libraries</li><li><a href="https://github.com/search?q=repo%3Afacebook%2Freact%20SuspenseList&amp;type=pullrequests&amp;s=created&amp;o=desc"> being worked on again</a></li><li>Compiler integrations with <a href="https://github.com/swc-project/swc/pull/10475">SWC</a> and <a href="https://github.com/oxc-project/oxc/issues/10048">OXC</a></li></ul></li><li>Apple App Store Epic Games Saga 30% <a href="https://www.macrumors.com/2025/05/19/epic-asks-judge-apple-approve-fortnite-app-store/">Apple cut ruled unlawful in the US</a></li><li><a href="https://github.com/vercel/next.js/pull/78557">Next reducing Vercel mentions in docs</a></li></ul></li><li>Lightning round ⚡</li><li><a href="https://github.com/software-mansion/react-native-reanimated/pull/7466">Shared Element Transitions in Reanimated</a></li><li><a href="https://v8.dev/blog/explicit-compile-hints">V8 explicit compiler hints</a></li><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-native-previews/?s=33">TS Native Previews</a> (usable build of the Go-based compiler)</li><li><a href="https://voidzero.dev/posts/announcing-rolldown-vite">Vite + Rolldown preview build</a></li><li><a href="https://bsky.app/profile/did:plc:w227epg3attqnssfdkx6ex6a/post/3lqcugizbls2g">Seeded pseudo-random number proposal advances to Stage 2</a></li><li><a href="https://www.trevorlasn.com/blog/fetching-data-for-complex-next-and-react-apps">3-layer data data fetching for complex React apps</a> (RSCs, React Query, optimistic UI)</li><li>Johannes Schickling announces <a href="https://bsky.app/profile/schickling.dev/post/3lq5gucxsj22a">LiveStore (reactive SQLite + sync layer)</a></li></ul><p><br></p>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Fri, 30 May 2025 20:23:00 -0300</pubDate>
      <author>Reactiflux with Mark Erikson, Carl Vitullo, &amp; Mo Khazali</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/3753b876/76c8588d.mp3" length="51834758" type="audio/mpeg"/>
      <itunes:author>Reactiflux with Mark Erikson, Carl Vitullo, &amp; Mo Khazali</itunes:author>
      <itunes:duration>3237</itunes:duration>
      <itunes:summary>
        <![CDATA[<ul><li>Quick hits<ul><li>Job market: <a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">FRED data</a>, <a href="https://layoffs.fyi/">Layoffs.fyi</a>, <a href="https://www.trueup.io/job-trend">Trueup.io</a></li><li>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li><a href="https://reactsummit.com/">React Summit</a> June 13-17 Amsterdam, NL</li><li><a href="https://www.renderatl.com/">Render ATL</a> June 11-13 Atlanta, GA, USA</li></ul></li></ul></li><li><a href="https://infinite.red/">Sponsored by Infinite Red</a></li><li>New releases<ul><li><a href="https://github.com/TanStack/db">TanStack/db</a></li><li><a href="https://bsky.app/profile/jayz.us/post/3lni5ofbuvs2s">Legend List 1.0 released</a></li><li><a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.8.0">Redux Toolkit v2.8.0</a> (and bugfixes after)</li><li><a href="https://github.com/mui/material-ui/releases/tag/v7.1.0">MUI v7.1</a></li><li>Jest has a v30 <a href="https://github.com/jestjs/jest/releases/tag/v30.0.0-beta.3">beta.3</a> + 4 out. <a href="https://github.com/jestjs/jest/releases/tag/v30.0.0-alpha.1">First alpha</a> of it was published October 2023</li><li><a href="https://github.com/pmndrs/zustand/releases">Zustand 5.0.5</a>, <a href="https://github.com/pmndrs/jotai/releases">Jotai 2.12.4 and .5</a><ul><li><a href="https://x.com/jotaijs/status/1919778234037878919">devstore deprecated</a></li></ul></li><li><a href="https://www.radix-ui.com/primitives/docs/overview/releases">Radix</a> has new primitives: <a href="https://www.radix-ui.com/primitives/docs/components/one-time-password-field">OneTimePasswordField</a> and <a href="https://www.radix-ui.com/primitives/docs/components/password-toggle-field">PasswordToggleField</a></li><li><a href="https://ant.design/changelog#5250">Ant Design 5.25</a></li><li><a href="https://react-spectrum.adobe.com/releases/2025-05-19.html">React Aria May 19, 2025 release</a></li><li><a href="https://github.com/facebook/relay/releases/tag/v19.0.0">Relay 19</a> with React 19 support</li><li><a href="https://github.com/storybookjs/storybook/releases/tag/v9.0.0">Storybook 9</a></li></ul></li><li>Main Content<ul><li><a href="https://expo.dev/changelog/sdk-53">Expo SDK 53 release</a><ul><li><a href="https://x.com/satya164/status/1916095938604548366">Package.json imports support</a></li></ul></li><li><a href="https://remix.run/blog/rsc-preview">React Router RSC preview</a> and other RSC topics:<ul><li><a href="https://github.com/facebook/react/pull/33152">Vite community PR to add RSC support</a></li><li><a href="https://bsky.app/profile/leerob.com/post/3lo4l2rmy7k2b">Leerob’s list of other RSC explorations</a></li></ul></li><li>More Dan posts, like <a href="https://overreacted.io/static-as-a-server/">Static as a Server</a> and <a href="https://overreacted.io/one-roundtrip-per-navigation/">One Roundtrip Per Navigation</a></li><li>RedwoodSDK’s <a href="https://rwsdk.com/blog/your-react-meta-framework-feels-broken">“Your React Framework Feels Broken”</a></li><li><a href="https://remix.run/blog/wake-up-remix">Remix v3 announcement</a><ul><li><a href="https://x.com/mjackson/status/1928297364726632499">Discussion between Evan You and Michael Jackson about bundling / HMR approach and tradeoffs</a></li></ul></li><li>React Core WIP<ul><li><a href="https://github.com/facebook/react/tree/main/compiler/packages/react-mcp-server/src">React MCP server</a></li><li><a href="https://github.com/facebook/react/pull/33215">“Concurrent store” skeleton PR</a> a concurrent-compatible integration for external libraries</li><li><a href="https://github.com/search?q=repo%3Afacebook%2Freact%20SuspenseList&amp;type=pullrequests&amp;s=created&amp;o=desc"> being worked on again</a></li><li>Compiler integrations with <a href="https://github.com/swc-project/swc/pull/10475">SWC</a> and <a href="https://github.com/oxc-project/oxc/issues/10048">OXC</a></li></ul></li><li>Apple App Store Epic Games Saga 30% <a href="https://www.macrumors.com/2025/05/19/epic-asks-judge-apple-approve-fortnite-app-store/">Apple cut ruled unlawful in the US</a></li><li><a href="https://github.com/vercel/next.js/pull/78557">Next reducing Vercel mentions in docs</a></li></ul></li><li>Lightning round ⚡</li><li><a href="https://github.com/software-mansion/react-native-reanimated/pull/7466">Shared Element Transitions in Reanimated</a></li><li><a href="https://v8.dev/blog/explicit-compile-hints">V8 explicit compiler hints</a></li><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-native-previews/?s=33">TS Native Previews</a> (usable build of the Go-based compiler)</li><li><a href="https://voidzero.dev/posts/announcing-rolldown-vite">Vite + Rolldown preview build</a></li><li><a href="https://bsky.app/profile/did:plc:w227epg3attqnssfdkx6ex6a/post/3lqcugizbls2g">Seeded pseudo-random number proposal advances to Stage 2</a></li><li><a href="https://www.trevorlasn.com/blog/fetching-data-for-complex-next-and-react-apps">3-layer data data fetching for complex React apps</a> (RSCs, React Query, optimistic UI)</li><li>Johannes Schickling announces <a href="https://bsky.app/profile/schickling.dev/post/3lq5gucxsj22a">LiveStore (reactive SQLite + sync layer)</a></li></ul><p><br></p>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </itunes:summary>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:person role="Host" href="https://tmir.transistor.fm/people/mo" img="https://img.transistorcdn.com/27wOduhiVF1IX-DsNRKJ6tzw32SbX0_xowmHNHkZZ_I/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9kN2Ex/YzczYTJhNWI1NmQy/MDQzYWRmOWZjYWZj/NjU2Mi5qcGVn.jpg">Mo</podcast:person>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
    </item>
    <item>
      <title>TMiR 2025-04: React 19.1 helps debug owner stacks</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>4</itunes:episode>
      <podcast:episode>4</podcast:episode>
      <itunes:title>TMiR 2025-04: React 19.1 helps debug owner stacks</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">12f3ff2d-ba51-4115-a1e0-0c371daabda6</guid>
      <link>https://share.transistor.fm/s/812669c8</link>
      <description>
        <![CDATA[<ul><li>Quick hits<ul><li>Job market: <a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">FRED data</a>, <a href="https://layoffs.fyi/">Layoffs.fyi</a>, <a href="https://www.trueup.io/job-trend">Trueup.io</a></li><li>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li><a href="https://appjs.co/">App.js Conf</a> May 28-30 Kraków, Poland</li><li><a href="https://athens.cityjsconf.org/">CityJS Athens</a> May 27-31 Athens, Greece</li><li><a href="https://reactsummit.com/">React Summit</a> June 13-17 Amsterdam, NL</li><li><a href="https://bsky.app/profile/react.dev/post/3lmcp4mhmfk2l">React Conf is back</a> Oct 7-8</li><li><a href="https://2025.squiggleconf.com/cfp">SquiggleConf 2025 CFP</a> closes May 23</li></ul></li><li><a href="https://infinite.red/">Sponsored by Infinite Red</a></li><li>New releases</li><li><a href="https://animejs.com/">Anime.js v4</a></li><li><a href="https://reactnative.dev/blog/2025/04/08/react-native-0.79">RN v79</a></li><li><a href="https://nextjs.org/blog/next-15-3">Next.js 15.3</a><ul><li><a href="https://rspack.dev/blog/rspack-next-partner">Rspack joins the Next.js ecosystem</a></li></ul></li><li><a href="https://react-spectrum.adobe.com/releases/2025-04-11.html">React Aria April 11th</a></li><li><a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.7.0">Redux Toolkit 2.7</a></li><li><a href="https://github.com/vitest-dev/vitest/releases/tag/v3.1.0">Vitest 3.1</a></li></ul></li><li>Main Content<ul><li><a href="https://react.dev/blog/2025/04/23/react-labs-view-transitions-activity-and-more">React Labs: View Transitions, Activity, and more</a></li><li><a href="https://github.com/facebook/react/releases/tag/v19.1.0">React 19.1</a><ul><li>“Owner Stack” is a very underrated React concept<ul><li>“<a href="https://www.epicreact.dev/one-react-mistake-thats-slowing-you-down">One React mistake that's slowing you down</a>”</li><li><a href="https://kentcdodds.com/blog/advanced-react-component-patterns">Advanced React Component Patterns</a></li><li><a href="https://julesblom.com/writing/parents-owners-performance">Parents &amp; Owners in React: Rendering Performance</a></li></ul></li></ul></li><li><a href="https://github.com/expo/expo/pull/35866">Improvements in Expo using owner stack</a></li><li>Dan Abramov is writing again (<a href="https://bsky.app/profile/danabra.mov/post/3lmi3gpiluk2m">don’t 👏ruin 👏 his 👏 process</a>)<ul><li><a href="https://overreacted.io/react-for-two-computers/">React for Two Computers</a> (Complement to <a href="https://www.youtube.com/watch?v=ozI4V_29fj4">his React Conf talk</a>)</li><li><a href="https://overreacted.io/jsx-over-the-wire/">JSX Over The Wire</a></li><li><a href="https://overreacted.io/impossible-components/">Impossible Components</a></li></ul></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://github.com/vercel/next.js/discussions/77740">Next.js RFC: Deployment Adapters API</a><ul><li>flightcontrol.dev from last year: <a href="https://www.flightcontrol.dev/blog/secret-knowledge-to-self-host-nextjs">Secret knowledge to self-host Next.js</a></li></ul></li><li><a href="https://opencollective.com/styled-components/updates/thank-you">Styled-Components in maintenance mode</a><ul><li><a href="https://fadamakis.com/rip-styled-components-now-what-a8717df86e86">RIP Styled-Components. Now What?</a></li></ul></li><li><a href="https://redwoodjs.com/">Redwood announces new Cloudflare-based RSC SDK</a>, existing framework in community maintenance mode</li><li>TC39 kills <a href="https://github.com/tc39/proposal-record-tuple/issues/394">Records and Tuples proposal</a>. Possible alternative is <a href="https://github.com/tc39/proposal-composites">“Composites”</a></li><li><a href="https://react.dev/blog/2025/04/21/react-compiler-rc">React Compiler RC</a></li><li><a href="https://blog.cloudflare.com/introducing-the-cloudflare-vite-plugin/">"Just use Vite”… with the Workers runtime</a> (Vite on Cloudflare)</li><li><a href="https://zhero-web-sec.github.io/research-and-things/react-router-and-the-remixed-path">React Router / Remix CVE</a></li><li><a href="https://silkhq.co/">Silk Library - native-like swipeables for the web</a></li><li><a href="https://jordaneldredge.com/blog/transitions-f-of-state/">{transitions} = f(state)</a></li><li>Tailwind 4, Bun, and old Macs: <a href="https://blog.julik.nl/2025/03/a-little-adventure-in-modern-frontend">A Supermarket Bag And a Truckload Of FOMO</a></li><li><a href="https://firebase.blog/posts/2025/04/introducing-firebase-studio/">Introducing Firebase Studio</a></li><li><a href="https://gumroad.gumroad.com/p/gumroad-is-now-open-source">Gumroad is open source!</a></li><li><a href="https://automattic.com/2025/04/02/restructuring-announcement/">Automattic laid off 16% of staff</a></li></ul></li></ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<ul><li>Quick hits<ul><li>Job market: <a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">FRED data</a>, <a href="https://layoffs.fyi/">Layoffs.fyi</a>, <a href="https://www.trueup.io/job-trend">Trueup.io</a></li><li>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li><a href="https://appjs.co/">App.js Conf</a> May 28-30 Kraków, Poland</li><li><a href="https://athens.cityjsconf.org/">CityJS Athens</a> May 27-31 Athens, Greece</li><li><a href="https://reactsummit.com/">React Summit</a> June 13-17 Amsterdam, NL</li><li><a href="https://bsky.app/profile/react.dev/post/3lmcp4mhmfk2l">React Conf is back</a> Oct 7-8</li><li><a href="https://2025.squiggleconf.com/cfp">SquiggleConf 2025 CFP</a> closes May 23</li></ul></li><li><a href="https://infinite.red/">Sponsored by Infinite Red</a></li><li>New releases</li><li><a href="https://animejs.com/">Anime.js v4</a></li><li><a href="https://reactnative.dev/blog/2025/04/08/react-native-0.79">RN v79</a></li><li><a href="https://nextjs.org/blog/next-15-3">Next.js 15.3</a><ul><li><a href="https://rspack.dev/blog/rspack-next-partner">Rspack joins the Next.js ecosystem</a></li></ul></li><li><a href="https://react-spectrum.adobe.com/releases/2025-04-11.html">React Aria April 11th</a></li><li><a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.7.0">Redux Toolkit 2.7</a></li><li><a href="https://github.com/vitest-dev/vitest/releases/tag/v3.1.0">Vitest 3.1</a></li></ul></li><li>Main Content<ul><li><a href="https://react.dev/blog/2025/04/23/react-labs-view-transitions-activity-and-more">React Labs: View Transitions, Activity, and more</a></li><li><a href="https://github.com/facebook/react/releases/tag/v19.1.0">React 19.1</a><ul><li>“Owner Stack” is a very underrated React concept<ul><li>“<a href="https://www.epicreact.dev/one-react-mistake-thats-slowing-you-down">One React mistake that's slowing you down</a>”</li><li><a href="https://kentcdodds.com/blog/advanced-react-component-patterns">Advanced React Component Patterns</a></li><li><a href="https://julesblom.com/writing/parents-owners-performance">Parents &amp; Owners in React: Rendering Performance</a></li></ul></li></ul></li><li><a href="https://github.com/expo/expo/pull/35866">Improvements in Expo using owner stack</a></li><li>Dan Abramov is writing again (<a href="https://bsky.app/profile/danabra.mov/post/3lmi3gpiluk2m">don’t 👏ruin 👏 his 👏 process</a>)<ul><li><a href="https://overreacted.io/react-for-two-computers/">React for Two Computers</a> (Complement to <a href="https://www.youtube.com/watch?v=ozI4V_29fj4">his React Conf talk</a>)</li><li><a href="https://overreacted.io/jsx-over-the-wire/">JSX Over The Wire</a></li><li><a href="https://overreacted.io/impossible-components/">Impossible Components</a></li></ul></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://github.com/vercel/next.js/discussions/77740">Next.js RFC: Deployment Adapters API</a><ul><li>flightcontrol.dev from last year: <a href="https://www.flightcontrol.dev/blog/secret-knowledge-to-self-host-nextjs">Secret knowledge to self-host Next.js</a></li></ul></li><li><a href="https://opencollective.com/styled-components/updates/thank-you">Styled-Components in maintenance mode</a><ul><li><a href="https://fadamakis.com/rip-styled-components-now-what-a8717df86e86">RIP Styled-Components. Now What?</a></li></ul></li><li><a href="https://redwoodjs.com/">Redwood announces new Cloudflare-based RSC SDK</a>, existing framework in community maintenance mode</li><li>TC39 kills <a href="https://github.com/tc39/proposal-record-tuple/issues/394">Records and Tuples proposal</a>. Possible alternative is <a href="https://github.com/tc39/proposal-composites">“Composites”</a></li><li><a href="https://react.dev/blog/2025/04/21/react-compiler-rc">React Compiler RC</a></li><li><a href="https://blog.cloudflare.com/introducing-the-cloudflare-vite-plugin/">"Just use Vite”… with the Workers runtime</a> (Vite on Cloudflare)</li><li><a href="https://zhero-web-sec.github.io/research-and-things/react-router-and-the-remixed-path">React Router / Remix CVE</a></li><li><a href="https://silkhq.co/">Silk Library - native-like swipeables for the web</a></li><li><a href="https://jordaneldredge.com/blog/transitions-f-of-state/">{transitions} = f(state)</a></li><li>Tailwind 4, Bun, and old Macs: <a href="https://blog.julik.nl/2025/03/a-little-adventure-in-modern-frontend">A Supermarket Bag And a Truckload Of FOMO</a></li><li><a href="https://firebase.blog/posts/2025/04/introducing-firebase-studio/">Introducing Firebase Studio</a></li><li><a href="https://gumroad.gumroad.com/p/gumroad-is-now-open-source">Gumroad is open source!</a></li><li><a href="https://automattic.com/2025/04/02/restructuring-announcement/">Automattic laid off 16% of staff</a></li></ul></li></ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Mon, 28 Apr 2025 19:18:08 -0300</pubDate>
      <author>Reactiflux with Mark Erikson, Carl Vitullo, &amp; Mo Khazali</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/812669c8/8ebc3b9b.mp3" length="50162908" type="audio/mpeg"/>
      <itunes:author>Reactiflux with Mark Erikson, Carl Vitullo, &amp; Mo Khazali</itunes:author>
      <itunes:duration>3133</itunes:duration>
      <itunes:summary>Quick hitsJob market: FRED data, Layoffs.fyi, Trueup.ioConferences (React, Javascript)App.js Conf May 28-30 Kraków, PolandCityJS Athens May 27-31 Athens, GreeceReact Summit June 13-17 Amsterdam, NLReact Conf is back Oct 7-8SquiggleConf 2025 CFP closes May 23Sponsored by Infinite RedNew releasesAnime.js v4RN v79Next.js 15.3Rspack joins the Next.js ecosystemReact Aria April 11thRedux Toolkit 2.7Vitest 3.1Main ContentReact Labs: View Transitions, Activity, and moreReact 19.1“Owner Stack” is a very underrated React concept“One React mistake that's slowing you down”Advanced React Component PatternsParents &amp;amp; Owners in React: Rendering PerformanceImprovements in Expo using owner stackDan Abramov is writing again (don’t 👏ruin 👏 his 👏 process)React for Two Computers (Complement to his React Conf talk)JSX Over The WireImpossible Components⚡ Lightning round ⚡Next.js RFC: Deployment Adapters APIflightcontrol.dev from last year: Secret knowledge to self-host Next.jsStyled-Components in maintenance modeRIP Styled-Components. Now What?Redwood announces new Cloudflare-based RSC SDK, existing framework in community maintenance modeTC39 kills Records and Tuples proposal. Possible alternative is “Composites”React Compiler RC"Just use Vite”… with the Workers runtime (Vite on Cloudflare)React Router / Remix CVESilk Library - native-like swipeables for the web{transitions} = f(state)Tailwind 4, Bun, and old Macs: A Supermarket Bag And a Truckload Of FOMOIntroducing Firebase StudioGumroad is open source!Automattic laid off 16% of staff</itunes:summary>
      <itunes:subtitle>Quick hitsJob market: FRED data, Layoffs.fyi, Trueup.ioConferences (React, Javascript)App.js Conf May 28-30 Kraków, PolandCityJS Athens May 27-31 Athens, GreeceReact Summit June 13-17 Amsterdam, NLReact Conf is back Oct 7-8SquiggleConf 2025 CFP closes May</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:person role="Host" href="https://tmir.transistor.fm/people/mo" img="https://img.transistorcdn.com/27wOduhiVF1IX-DsNRKJ6tzw32SbX0_xowmHNHkZZ_I/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9kN2Ex/YzczYTJhNWI1NmQy/MDQzYWRmOWZjYWZj/NjU2Mi5qcGVn.jpg">Mo</podcast:person>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
    </item>
    <item>
      <title>TMiR 2025-03: Next had an auth vulnerability, TypeScript is porting to Golang</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>3</itunes:episode>
      <podcast:episode>3</podcast:episode>
      <itunes:title>TMiR 2025-03: Next had an auth vulnerability, TypeScript is porting to Golang</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">e364a62c-8b51-411f-95b7-18836ca48ce8</guid>
      <link>https://share.transistor.fm/s/6f1f2f71</link>
      <description>
        <![CDATA[<ul><li>Job market: <a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">FRED data</a>, <a href="https://layoffs.fyi/">Layoffs.fyi</a></li><li>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li><a href="https://reactnativeconnection.io/">React Native Connection</a> April 3 + 4, 2025 Paris, France</li><li><a href="https://www.reactmiami.com/">React Miami</a>, Apr 17-18</li><li><a href="https://london.cityjsconf.org/">CityJS London</a> April 23-25 London, UK</li><li><a href="https://appjs.co/">App.js Conf</a> May 28-30 Kraków, Poland</li><li><a href="https://athens.cityjsconf.org/">CityJS Athens</a> May 27-31 Athens, Greece</li><li><a href="https://2025.squiggleconf.com/cfp">SquiggleConf 2025 CFP</a> closes May 23</li></ul></li><li>Sponsored by <a href="https://infinite.red/">Infinite Red</a></li><li>New releases<ul><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-8/#the---erasablesyntaxonly-option">TypeScript 5.8</a></li><li><a href="https://devblogs.microsoft.com/typescript/typescript-native-port">Typescript Release with Go</a></li><li><a href="https://reactnative.dev/blog/2025/02/19/react-native-0.78">React Native 0.78 - React 19 and more</a></li><li><a href="https://nextjs.org/blog/next-15-2">Next 15.2</a></li><li><a href="https://tanstack.com/blog/announcing-tanstack-form-v1">Tanstack Form 1.0</a></li><li><a href="https://github.com/nandorojo/zeego/releases/tag/v3.0.1">Zeego v3</a></li><li><a href="https://mui.com/blog/material-ui-v7-is-here/">Material UI v7</a></li><li><a href="https://mui.com/material-ui/customization/overriding-component-structure/">"Slot pattern" for overriding internals</a></li><li><a href="https://x.com/devongovett/status/1902022923764076808">Parcel v2.14</a></li><li><a href="https://stately.ai/blog/2025-02-26-xstate-store-v3">XState Store v3</a></li><li><a href="https://www.better-auth.com/changelogs/1-2">Better Auth v1.2</a></li></ul></li><li>Main Content<ul><li><a href="https://lynxjs.org/">Lynx being released</a><ul><li><a href="https://lynxjs.org/blog/lynx-unlock-native-for-more">Release blog</a></li></ul></li><li><a href="https://nextjs.org/blog/cve-2025-29927">Security vulneratibility</a> in Next.js: <a href="https://github.com/advisories/GHSA-f82v-jwr5-mffw">CVE-2025-29927</a><ul><li><a href="https://zhero-web-sec.github.io/research-and-things/nextjs-and-the-corrupt-middleware">Original researcher report</a></li><li><a href="https://nvd.nist.gov/general/cve-process">CVEs and the NVD Process</a></li><li><a href="https://vercel.com/blog/postmortem-on-next-js-middleware-bypass">Postmortem on Next.js Middleware bypass</a></li><li><a href="https://sxlijin.github.io/2025-03-23-next-js-and-coordinated-disclosure">Next.js and Coordinated Disclosure</a></li><li><a href="https://eduardoboucas.com/posts/2025-03-25-you-should-know-this-before-choosing-nextjs/">You should know this before choosing Next.js</a></li></ul></li><li><a href="https://reactnative.dev/blog/2025/02/19/react-native-0.78">React Native 0.78 - React 19 and more</a></li><li><a href="https://reactnative.dev/blog/2025/02/03/react-native-core-contributor-summit-2024">React Native Core Contributor Summit 2024 Recap</a></li><li><a href="https://devblogs.microsoft.com/typescript/typescript-native-port/">TypeScript compiler Golang rewrite??</a><ul><li><a href="https://github.com/microsoft/typescript-go/discussions/411">Github discussion</a> and <a href="https://www.reddit.com/r/javascript/comments/1j8s441/comment/mh7ms9n/">on reddit too</a></li></ul></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://github.com/react-native-community/javascriptcore">JSC being extracted from RN Core</a></li><li><a href="https://bsky.app/profile/antfu.me/post/3ljubvzvwec2w">node-modules.dev v0.4.0</a></li><li><a href="https://x.com/rauchg/status/1896943726486032783">Fernando Rojo joining Vercel as Head of Mobile</a></li><li><a href="https://www.kylegill.com/essays/next-vs-tanstack/">Next vs TanStack (Router + Vite)</a></li><li><a href="https://expo.dev/ai/strategy">Expo’s AI Strategy</a></li><li><a href="https://laravel.com/docs/12.x/starter-kits">Laravel launched “starter kits” including React</a></li><li><a href="https://enterprise-framework.callstack.com/">React Native Enterprise Framework</a></li><li><a href="https://results.stateofreactnative.com/en-US/">State of React Native 2024</a></li></ul></li></ul>
<ul><li>(00:00) - TSIR_March 2025</li>
<li>(00:45) - Job market: [FRED data](https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE), [Layoffs.fyi](https://layoffs.fyi/)</li>
<li>(01:28) - Conferences ([React](https://react.dev/community/conferences), [Javascript](https://confs.tech/javascript))</li>
<li>(01:29) - [React Native Connection](https://reactnativeconnection.io/) April 3 + 4, 2025 Paris, France</li>
<li>(01:36) - [React Miami](https://www.reactmiami.com/), Apr 17-18</li>
<li>(01:49) - [CityJS London](https://london.cityjsconf.org/) April 23-25 London, UK</li>
<li>(01:55) - [App.js Conf](https://appjs.co/) May 28-30 Kraków, Poland</li>
<li>(02:06) - [CityJS Athens](https://athens.cityjsconf.org/) May 27-31 Athens, Greece</li>
<li>(02:13) - [SquiggleConf 2025 CFP](https://2025.squiggleconf.com/cfp) closes May 23</li>
<li>(03:19) - [Sponsored by Infinite Red](https://infinite.red/)</li>
<li>(04:24) - New releases</li>
<li>(04:26) - [TypeScript 5.8](https://devblogs.microsoft.com/typescript/announcing-typescript-5-8/#the---erasablesyntaxonly-option)</li>
<li>(05:00) - [Typescript Release with Go](https://devblogs.microsoft.com/typescript/typescript-native-port)</li>
<li>(06:26) - [React Native 0.78 - React 19 and more](https://reactnative.dev/blog/2025/02/19/react-native-0.78)</li>
<li>(06:44) - [Next 15.2](https://nextjs.org/blog/next-15-2)</li>
<li>(07:07) - [Tanstack Form 1.0](https://tanstack.com/blog/announcing-tanstack-form-v1)</li>
<li>(07:54) - [Zeego v3](https://github.com/nandorojo/zeego/releases/tag/v3.0.1)</li>
<li>(09:04) - ["Slot pattern" for overriding internals](https://mui.com/material-ui/customization/overriding-component-structure/)</li>
<li>(10:45) - [Parcel v2.14](https://x.com/devongovett/status/1902022923764076808)</li>
<li>(12:33) - [XState Store v3](https://stately.ai/blog/2025-02-26-xstate-store-v3)</li>
<li>(13:11) - [Better Auth v1.2](https://www.better-auth.com/changelogs/1-2)</li>
<li>(14:31) - [Lynx being released](https://lynxjs.org/)</li>
<li>(14:33) - [Release blog](https://lynxjs.org/blog/lynx-unlock-native-for-more)</li>
<li>(18:20) - [Original researcher report](https://zhero-web-sec.github.io/research-and-things/nextjs-and-the-corrupt-middleware)</li>
<li>(20:36) - [CVEs and the NVD Process](https://nvd.nist.gov/general/cve-process)</li>
<li>(25:03) - [Postmortem on Next.js Middleware bypass](https://vercel.com/blog/postmortem-on-next-js-middleware-bypass)</li>
<li>(27:00) - [Next.js and Coordinated Disclosure](https://sxlijin.github.io/2025-03-23-next-js-and-coordinated-disclosure)</li>
<li>(30:17) - [You should know this before choosing Next.js](https://eduardoboucas.com/posts/2025-03-25-you-should-know-this-before-choosing-nextjs/)</li>
<li>(31:37) - [React Native 0.78 - React 19 and more](https://reactnative.dev/blog/2025/02/19/react-native-0.78)</li>
<li>(34:27) - [React Native Core Contributor Summit 2024 Recap](https://reactnative.dev/blog/2025/02/03/react-native-core-contributor-summit-2024)</li>
<li>(36:42) - [TypeScript compiler Golang rewrite??](https://devblogs.microsoft.com/typescript/typescript-native-port/)</li>
<li>(41:23) - [Github discussion](https://github.com/microsoft/typescript-go/discussions/411) and [on reddit too](https://www.reddit.com/r/javascript/comments/1j8s441/comment/mh7ms9n/)</li>
<li>(44:50) - ⚡ Lightning round ⚡</li>
<li>(44:52) - [JSC being extracted from RN Core](https://github.com/react-native-community/javascriptcore)</li>
<li>(45:22) - [node-modules.dev v0.4....</li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<ul><li>Job market: <a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">FRED data</a>, <a href="https://layoffs.fyi/">Layoffs.fyi</a></li><li>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li><a href="https://reactnativeconnection.io/">React Native Connection</a> April 3 + 4, 2025 Paris, France</li><li><a href="https://www.reactmiami.com/">React Miami</a>, Apr 17-18</li><li><a href="https://london.cityjsconf.org/">CityJS London</a> April 23-25 London, UK</li><li><a href="https://appjs.co/">App.js Conf</a> May 28-30 Kraków, Poland</li><li><a href="https://athens.cityjsconf.org/">CityJS Athens</a> May 27-31 Athens, Greece</li><li><a href="https://2025.squiggleconf.com/cfp">SquiggleConf 2025 CFP</a> closes May 23</li></ul></li><li>Sponsored by <a href="https://infinite.red/">Infinite Red</a></li><li>New releases<ul><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-8/#the---erasablesyntaxonly-option">TypeScript 5.8</a></li><li><a href="https://devblogs.microsoft.com/typescript/typescript-native-port">Typescript Release with Go</a></li><li><a href="https://reactnative.dev/blog/2025/02/19/react-native-0.78">React Native 0.78 - React 19 and more</a></li><li><a href="https://nextjs.org/blog/next-15-2">Next 15.2</a></li><li><a href="https://tanstack.com/blog/announcing-tanstack-form-v1">Tanstack Form 1.0</a></li><li><a href="https://github.com/nandorojo/zeego/releases/tag/v3.0.1">Zeego v3</a></li><li><a href="https://mui.com/blog/material-ui-v7-is-here/">Material UI v7</a></li><li><a href="https://mui.com/material-ui/customization/overriding-component-structure/">"Slot pattern" for overriding internals</a></li><li><a href="https://x.com/devongovett/status/1902022923764076808">Parcel v2.14</a></li><li><a href="https://stately.ai/blog/2025-02-26-xstate-store-v3">XState Store v3</a></li><li><a href="https://www.better-auth.com/changelogs/1-2">Better Auth v1.2</a></li></ul></li><li>Main Content<ul><li><a href="https://lynxjs.org/">Lynx being released</a><ul><li><a href="https://lynxjs.org/blog/lynx-unlock-native-for-more">Release blog</a></li></ul></li><li><a href="https://nextjs.org/blog/cve-2025-29927">Security vulneratibility</a> in Next.js: <a href="https://github.com/advisories/GHSA-f82v-jwr5-mffw">CVE-2025-29927</a><ul><li><a href="https://zhero-web-sec.github.io/research-and-things/nextjs-and-the-corrupt-middleware">Original researcher report</a></li><li><a href="https://nvd.nist.gov/general/cve-process">CVEs and the NVD Process</a></li><li><a href="https://vercel.com/blog/postmortem-on-next-js-middleware-bypass">Postmortem on Next.js Middleware bypass</a></li><li><a href="https://sxlijin.github.io/2025-03-23-next-js-and-coordinated-disclosure">Next.js and Coordinated Disclosure</a></li><li><a href="https://eduardoboucas.com/posts/2025-03-25-you-should-know-this-before-choosing-nextjs/">You should know this before choosing Next.js</a></li></ul></li><li><a href="https://reactnative.dev/blog/2025/02/19/react-native-0.78">React Native 0.78 - React 19 and more</a></li><li><a href="https://reactnative.dev/blog/2025/02/03/react-native-core-contributor-summit-2024">React Native Core Contributor Summit 2024 Recap</a></li><li><a href="https://devblogs.microsoft.com/typescript/typescript-native-port/">TypeScript compiler Golang rewrite??</a><ul><li><a href="https://github.com/microsoft/typescript-go/discussions/411">Github discussion</a> and <a href="https://www.reddit.com/r/javascript/comments/1j8s441/comment/mh7ms9n/">on reddit too</a></li></ul></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://github.com/react-native-community/javascriptcore">JSC being extracted from RN Core</a></li><li><a href="https://bsky.app/profile/antfu.me/post/3ljubvzvwec2w">node-modules.dev v0.4.0</a></li><li><a href="https://x.com/rauchg/status/1896943726486032783">Fernando Rojo joining Vercel as Head of Mobile</a></li><li><a href="https://www.kylegill.com/essays/next-vs-tanstack/">Next vs TanStack (Router + Vite)</a></li><li><a href="https://expo.dev/ai/strategy">Expo’s AI Strategy</a></li><li><a href="https://laravel.com/docs/12.x/starter-kits">Laravel launched “starter kits” including React</a></li><li><a href="https://enterprise-framework.callstack.com/">React Native Enterprise Framework</a></li><li><a href="https://results.stateofreactnative.com/en-US/">State of React Native 2024</a></li></ul></li></ul>
<ul><li>(00:00) - TSIR_March 2025</li>
<li>(00:45) - Job market: [FRED data](https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE), [Layoffs.fyi](https://layoffs.fyi/)</li>
<li>(01:28) - Conferences ([React](https://react.dev/community/conferences), [Javascript](https://confs.tech/javascript))</li>
<li>(01:29) - [React Native Connection](https://reactnativeconnection.io/) April 3 + 4, 2025 Paris, France</li>
<li>(01:36) - [React Miami](https://www.reactmiami.com/), Apr 17-18</li>
<li>(01:49) - [CityJS London](https://london.cityjsconf.org/) April 23-25 London, UK</li>
<li>(01:55) - [App.js Conf](https://appjs.co/) May 28-30 Kraków, Poland</li>
<li>(02:06) - [CityJS Athens](https://athens.cityjsconf.org/) May 27-31 Athens, Greece</li>
<li>(02:13) - [SquiggleConf 2025 CFP](https://2025.squiggleconf.com/cfp) closes May 23</li>
<li>(03:19) - [Sponsored by Infinite Red](https://infinite.red/)</li>
<li>(04:24) - New releases</li>
<li>(04:26) - [TypeScript 5.8](https://devblogs.microsoft.com/typescript/announcing-typescript-5-8/#the---erasablesyntaxonly-option)</li>
<li>(05:00) - [Typescript Release with Go](https://devblogs.microsoft.com/typescript/typescript-native-port)</li>
<li>(06:26) - [React Native 0.78 - React 19 and more](https://reactnative.dev/blog/2025/02/19/react-native-0.78)</li>
<li>(06:44) - [Next 15.2](https://nextjs.org/blog/next-15-2)</li>
<li>(07:07) - [Tanstack Form 1.0](https://tanstack.com/blog/announcing-tanstack-form-v1)</li>
<li>(07:54) - [Zeego v3](https://github.com/nandorojo/zeego/releases/tag/v3.0.1)</li>
<li>(09:04) - ["Slot pattern" for overriding internals](https://mui.com/material-ui/customization/overriding-component-structure/)</li>
<li>(10:45) - [Parcel v2.14](https://x.com/devongovett/status/1902022923764076808)</li>
<li>(12:33) - [XState Store v3](https://stately.ai/blog/2025-02-26-xstate-store-v3)</li>
<li>(13:11) - [Better Auth v1.2](https://www.better-auth.com/changelogs/1-2)</li>
<li>(14:31) - [Lynx being released](https://lynxjs.org/)</li>
<li>(14:33) - [Release blog](https://lynxjs.org/blog/lynx-unlock-native-for-more)</li>
<li>(18:20) - [Original researcher report](https://zhero-web-sec.github.io/research-and-things/nextjs-and-the-corrupt-middleware)</li>
<li>(20:36) - [CVEs and the NVD Process](https://nvd.nist.gov/general/cve-process)</li>
<li>(25:03) - [Postmortem on Next.js Middleware bypass](https://vercel.com/blog/postmortem-on-next-js-middleware-bypass)</li>
<li>(27:00) - [Next.js and Coordinated Disclosure](https://sxlijin.github.io/2025-03-23-next-js-and-coordinated-disclosure)</li>
<li>(30:17) - [You should know this before choosing Next.js](https://eduardoboucas.com/posts/2025-03-25-you-should-know-this-before-choosing-nextjs/)</li>
<li>(31:37) - [React Native 0.78 - React 19 and more](https://reactnative.dev/blog/2025/02/19/react-native-0.78)</li>
<li>(34:27) - [React Native Core Contributor Summit 2024 Recap](https://reactnative.dev/blog/2025/02/03/react-native-core-contributor-summit-2024)</li>
<li>(36:42) - [TypeScript compiler Golang rewrite??](https://devblogs.microsoft.com/typescript/typescript-native-port/)</li>
<li>(41:23) - [Github discussion](https://github.com/microsoft/typescript-go/discussions/411) and [on reddit too](https://www.reddit.com/r/javascript/comments/1j8s441/comment/mh7ms9n/)</li>
<li>(44:50) - ⚡ Lightning round ⚡</li>
<li>(44:52) - [JSC being extracted from RN Core](https://github.com/react-native-community/javascriptcore)</li>
<li>(45:22) - [node-modules.dev v0.4....</li></ul>]]>
      </content:encoded>
      <pubDate>Mon, 31 Mar 2025 16:51:33 -0300</pubDate>
      <author>Reactiflux with Mark Erikson, Carl Vitullo, &amp; Mo Khazali</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/6f1f2f71/a3cde1e8.mp3" length="50275360" type="audio/mpeg"/>
      <itunes:author>Reactiflux with Mark Erikson, Carl Vitullo, &amp; Mo Khazali</itunes:author>
      <itunes:duration>3139</itunes:duration>
      <itunes:summary>Job market: FRED data, Layoffs.fyiConferences (React, Javascript)React Native Connection April 3 + 4, 2025 Paris, FranceReact Miami, Apr 17-18CityJS London April 23-25 London, UKApp.js Conf May 28-30 Kraków, PolandCityJS Athens May 27-31 Athens, GreeceSquiggleConf 2025 CFP closes May 23Sponsored by Infinite RedNew releasesTypeScript 5.8Typescript Release with GoReact Native 0.78 - React 19 and moreNext 15.2Tanstack Form 1.0Zeego v3Material UI v7"Slot pattern" for overriding internalsParcel v2.14XState Store v3Better Auth v1.2Main ContentLynx being releasedRelease blogSecurity vulneratibility in Next.js: CVE-2025-29927Original researcher reportCVEs and the NVD ProcessPostmortem on Next.js Middleware bypassNext.js and Coordinated DisclosureYou should know this before choosing Next.jsReact Native 0.78 - React 19 and moreReact Native Core Contributor Summit 2024 RecapTypeScript compiler Golang rewrite??Github discussion and on reddit too⚡ Lightning round ⚡JSC being extracted from RN Corenode-modules.dev v0.4.0Fernando Rojo joining Vercel as Head of MobileNext vs TanStack (Router + Vite)Expo’s AI StrategyLaravel launched “starter kits” including ReactReact Native Enterprise FrameworkState of React Native 2024</itunes:summary>
      <itunes:subtitle>Job market: FRED data, Layoffs.fyiConferences (React, Javascript)React Native Connection April 3 + 4, 2025 Paris, FranceReact Miami, Apr 17-18CityJS London April 23-25 London, UKApp.js Conf May 28-30 Kraków, PolandCityJS Athens May 27-31 Athens, GreeceSqu</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:person role="Host" href="https://tmir.transistor.fm/people/mo" img="https://img.transistorcdn.com/27wOduhiVF1IX-DsNRKJ6tzw32SbX0_xowmHNHkZZ_I/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9kN2Ex/YzczYTJhNWI1NmQy/MDQzYWRmOWZjYWZj/NjU2Mi5qcGVn.jpg">Mo</podcast:person>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/6f1f2f71/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>TMiR 2025-02: Updated new project docs</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>2</itunes:episode>
      <podcast:episode>2</podcast:episode>
      <itunes:title>TMiR 2025-02: Updated new project docs</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">b46946a0-b28d-40bf-89f8-c7e47d4d88df</guid>
      <link>https://share.transistor.fm/s/19cb1c2b</link>
      <description>
        <![CDATA[<ul><li><a href="https://discord.gg/reactiflux">Join Reactiflux</a>!</li><li>Job market: <a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">FRED data</a>, <a href="https://layoffs.fyi/">Layoffs.fyi</a> (it's not good)</li><li>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<br> <ul><li><a href="https://react.paris/">React Paris</a> March 20-21 Paris, France</li></ul></li><li> <ul><li><a href="https://reactnativeconnection.io/">React Native Connection</a> April 3–4 Paris, France</li></ul></li><li> <ul><li><a href="https://reactmiami.com">React Miami</a>, Apr 17-18 Miami, FL, USA</li></ul></li><li> <ul><li><a href="https://london.cityjsconf.org/">CityJS London</a> April 23-25 London, UK</li></ul></li><li><a href="https://docs.google.com/document/d/1V-wc6YRW7TeKSREPxREI70vfIyA0vVmVbYKr6sU2jZc/edit">Sponsor Read</a></li><li>New releases<br> <ul><li><a href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v720">React Router 7.2</a></li></ul></li><li> <ul><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-8-beta/">TS 5.8</a></li></ul></li><li> <ul><li><a href="https://prettier.io/blog/2025/02/09/3.5.0">Prettier 3.5</a></li></ul></li><li> <ul><li><a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.6.0">RTK Query v2.6.0</a></li></ul></li><li> <ul><li><a href="https://standardschema.dev/">Standard Schema</a></li></ul></li><li> <ul><li><a href="https://astro.build/blog/astro-520/">Astro 5.2</a> (also <a href="https://astro.build/blog/astro-530/">Astro 5.3</a>)</li></ul></li><li> <ul><li><a href="https://turbo.build/blog/turbo-2-4">Turborepo 2.4</a></li></ul></li><li>Main Content<br> <ul><li><a href="https://react.dev/blog/2025/02/14/sunsetting-create-react-app">Sunsetting Create React App</a><br> <ul><li>Original “<a href="https://github.com/reactjs/react.dev/pull/7495">Sunsetting CRA</a>” post vs <a href="https://react.dev/learn/build-a-react-app-from-scratch">Build a React app from Scratch</a></li></ul></li><li> <ul><li><a href="https://x.com/youyuxi/status/1891721924197351497">Backlash</a> and <a href="https://x.com/youyuxi/status/1892000761778929931">confusion</a> over initial version</li></ul></li><li> <ul><li><a href="https://github.com/reactjs/react.dev/pull/7618">Mark filed a PR</a> to rewrite the docs, the React team closed that but <a href="https://github.com/reactjs/react.dev/pull/7624">based a new one off it</a></li></ul></li><li> <ul><li><a href="https://www.freecodecamp.org/news/between-the-wires-an-interview-with-mootools-contributors-33d764957575/">Between the Wires: An interview with MooTools contributors</a></li></ul></li></ul></li><li> <ul><li>Official CRA post and setup docs updates (updated versions):<br> <ul><li><a href="https://react.dev/blog/2025/02/14/sunsetting-create-react-app">Sunsetting Create React App</a></li></ul></li><li> <ul><li><a href="https://react.dev/learn/creating-a-react-app">Docs: Creating a React App</a></li></ul></li><li> <ul><li><a href="https://react.dev/learn/build-a-react-app-from-scratch">Docs: Build a React App from Scratch</a></li></ul></li></ul></li><li> <ul><li><a href="https://www.robinwieruch.de/react-starter/">How to start a React Project [2025]</a></li></ul></li><li> <ul><li><a href="https://bsky.app/profile/tannerlinsley.com/post/3lif6fdpzkw2s">Jack Herrington published create-tsrouter-app</a> under the Tanstack umbrella</li></ul></li><li>⚡ Lightning round ⚡<br> <ul><li><a href="https://vercel.com/blog/vercel-acquires-tremor">Vercel acquires Tremor</a></li></ul></li><li> <ul><li><a href="https://felixrieseberg.com/things-people-get-wrong-about-electron/">Things people get wrong about Electron</a></li></ul></li><li> <ul><li><a href="https://x.com/BenLesh/status/1893053275995357608">Initial Observables support in Chrome 135</a>, <a href="https://chromestatus.com/feature/5154593776599040">Observable API</a></li></ul></li><li> <ul><li><a href="https://smoores.dev/post/why_i_rebuilt_prosemirror_view/">Why I rebuilt ProseMirror’s renderer in React</a></li></ul></li><li> <ul><li><a href="https://developer.mozilla.org/en-US/blog/javascript-temporal-is-coming/">JavaScript Temporal is coming</a></li></ul></li><li> <ul><li><a href="https://fullystacked.net/portal/">Do JavaScript frameworks still need portals?</a></li></ul></li><li> <ul><li><a href="https://www.manuelsanchezdev.com/blog/what-to-do-with-old-react-upgrading-to-modern-react">What Do We Do with You, Old React?</a></li></ul></li><li> <ul><li><a href="https://bsky.app/profile/littledan.dev/post/3liwo57opl22b">“Records and Tuples” proposal is now “Composites”</a><br> <ul><li>Overlap with <a href="https://github.com/tc39/proposal-structs">“structs” proposal</a>?</li></ul></li></ul></li></ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<ul><li><a href="https://discord.gg/reactiflux">Join Reactiflux</a>!</li><li>Job market: <a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">FRED data</a>, <a href="https://layoffs.fyi/">Layoffs.fyi</a> (it's not good)</li><li>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<br> <ul><li><a href="https://react.paris/">React Paris</a> March 20-21 Paris, France</li></ul></li><li> <ul><li><a href="https://reactnativeconnection.io/">React Native Connection</a> April 3–4 Paris, France</li></ul></li><li> <ul><li><a href="https://reactmiami.com">React Miami</a>, Apr 17-18 Miami, FL, USA</li></ul></li><li> <ul><li><a href="https://london.cityjsconf.org/">CityJS London</a> April 23-25 London, UK</li></ul></li><li><a href="https://docs.google.com/document/d/1V-wc6YRW7TeKSREPxREI70vfIyA0vVmVbYKr6sU2jZc/edit">Sponsor Read</a></li><li>New releases<br> <ul><li><a href="https://github.com/remix-run/react-router/blob/main/CHANGELOG.md#v720">React Router 7.2</a></li></ul></li><li> <ul><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-8-beta/">TS 5.8</a></li></ul></li><li> <ul><li><a href="https://prettier.io/blog/2025/02/09/3.5.0">Prettier 3.5</a></li></ul></li><li> <ul><li><a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.6.0">RTK Query v2.6.0</a></li></ul></li><li> <ul><li><a href="https://standardschema.dev/">Standard Schema</a></li></ul></li><li> <ul><li><a href="https://astro.build/blog/astro-520/">Astro 5.2</a> (also <a href="https://astro.build/blog/astro-530/">Astro 5.3</a>)</li></ul></li><li> <ul><li><a href="https://turbo.build/blog/turbo-2-4">Turborepo 2.4</a></li></ul></li><li>Main Content<br> <ul><li><a href="https://react.dev/blog/2025/02/14/sunsetting-create-react-app">Sunsetting Create React App</a><br> <ul><li>Original “<a href="https://github.com/reactjs/react.dev/pull/7495">Sunsetting CRA</a>” post vs <a href="https://react.dev/learn/build-a-react-app-from-scratch">Build a React app from Scratch</a></li></ul></li><li> <ul><li><a href="https://x.com/youyuxi/status/1891721924197351497">Backlash</a> and <a href="https://x.com/youyuxi/status/1892000761778929931">confusion</a> over initial version</li></ul></li><li> <ul><li><a href="https://github.com/reactjs/react.dev/pull/7618">Mark filed a PR</a> to rewrite the docs, the React team closed that but <a href="https://github.com/reactjs/react.dev/pull/7624">based a new one off it</a></li></ul></li><li> <ul><li><a href="https://www.freecodecamp.org/news/between-the-wires-an-interview-with-mootools-contributors-33d764957575/">Between the Wires: An interview with MooTools contributors</a></li></ul></li></ul></li><li> <ul><li>Official CRA post and setup docs updates (updated versions):<br> <ul><li><a href="https://react.dev/blog/2025/02/14/sunsetting-create-react-app">Sunsetting Create React App</a></li></ul></li><li> <ul><li><a href="https://react.dev/learn/creating-a-react-app">Docs: Creating a React App</a></li></ul></li><li> <ul><li><a href="https://react.dev/learn/build-a-react-app-from-scratch">Docs: Build a React App from Scratch</a></li></ul></li></ul></li><li> <ul><li><a href="https://www.robinwieruch.de/react-starter/">How to start a React Project [2025]</a></li></ul></li><li> <ul><li><a href="https://bsky.app/profile/tannerlinsley.com/post/3lif6fdpzkw2s">Jack Herrington published create-tsrouter-app</a> under the Tanstack umbrella</li></ul></li><li>⚡ Lightning round ⚡<br> <ul><li><a href="https://vercel.com/blog/vercel-acquires-tremor">Vercel acquires Tremor</a></li></ul></li><li> <ul><li><a href="https://felixrieseberg.com/things-people-get-wrong-about-electron/">Things people get wrong about Electron</a></li></ul></li><li> <ul><li><a href="https://x.com/BenLesh/status/1893053275995357608">Initial Observables support in Chrome 135</a>, <a href="https://chromestatus.com/feature/5154593776599040">Observable API</a></li></ul></li><li> <ul><li><a href="https://smoores.dev/post/why_i_rebuilt_prosemirror_view/">Why I rebuilt ProseMirror’s renderer in React</a></li></ul></li><li> <ul><li><a href="https://developer.mozilla.org/en-US/blog/javascript-temporal-is-coming/">JavaScript Temporal is coming</a></li></ul></li><li> <ul><li><a href="https://fullystacked.net/portal/">Do JavaScript frameworks still need portals?</a></li></ul></li><li> <ul><li><a href="https://www.manuelsanchezdev.com/blog/what-to-do-with-old-react-upgrading-to-modern-react">What Do We Do with You, Old React?</a></li></ul></li><li> <ul><li><a href="https://bsky.app/profile/littledan.dev/post/3liwo57opl22b">“Records and Tuples” proposal is now “Composites”</a><br> <ul><li>Overlap with <a href="https://github.com/tc39/proposal-structs">“structs” proposal</a>?</li></ul></li></ul></li></ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Sat, 01 Mar 2025 23:27:24 -0400</pubDate>
      <author>Reactiflux with Mark Erikson, Carl Vitullo, &amp; Mo Khazali</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/19cb1c2b/504e96b8.mp3" length="52344226" type="audio/mpeg"/>
      <itunes:author>Reactiflux with Mark Erikson, Carl Vitullo, &amp; Mo Khazali</itunes:author>
      <itunes:duration>3269</itunes:duration>
      <itunes:summary> Join Reactiflux! Job market: FRED data, Layoffs.fyi (it's not good)  Conferences (React, Javascript)  React Paris March 20-21 Paris, France  React Native Connection April 3–4 Paris, France  React Miami, Apr 17-18 Miami, FL, USA  CityJS London April 23-25 London, UK  Sponsor Read  New releases  React Router 7.2  TS 5.8  Prettier 3.5  RTK Query v2.6.0  Standard Schema  Astro 5.2 (also Astro 5.3)  Turborepo 2.4  Main Content  Sunsetting Create React App  Original “Sunsetting CRA” post vs Build a React app from Scratch  Backlash and confusion over initial version  Mark filed a PR to rewrite the docs, the React team closed that but based a new one off it  Between the Wires: An interview with MooTools contributors  Official CRA post and setup docs updates (updated versions):  Sunsetting Create React App  Docs: Creating a React App  Docs: Build a React App from Scratch  How to start a React Project [2025]  Jack Herrington published create-tsrouter-app under the Tanstack umbrella  ⚡ Lightning round ⚡  Vercel acquires Tremor  Things people get wrong about Electron  Initial Observables support in Chrome 135, Observable API  Why I rebuilt ProseMirror’s renderer in React  JavaScript Temporal is coming  Do JavaScript frameworks still need portals?  What Do We Do with You, Old React?  “Records and Tuples” proposal is now “Composites”  Overlap with “structs” proposal?</itunes:summary>
      <itunes:subtitle> Join Reactiflux! Job market: FRED data, Layoffs.fyi (it's not good)  Conferences (React, Javascript)  React Paris March 20-21 Paris, France  React Native Connection April 3–4 Paris, France  React Miami, Apr 17-18 Miami, FL, USA  CityJS London April 23-25</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:person role="Host" href="https://tmir.transistor.fm/people/mo" img="https://img.transistorcdn.com/27wOduhiVF1IX-DsNRKJ6tzw32SbX0_xowmHNHkZZ_I/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9kN2Ex/YzczYTJhNWI1NmQy/MDQzYWRmOWZjYWZj/NjU2Mi5qcGVn.jpg">Mo</podcast:person>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
    </item>
    <item>
      <title>TMiR 2025-01: Movement on CRA, Redwood.js dead?</title>
      <itunes:season>2</itunes:season>
      <podcast:season>2</podcast:season>
      <itunes:episode>1</itunes:episode>
      <podcast:episode>1</podcast:episode>
      <itunes:title>TMiR 2025-01: Movement on CRA, Redwood.js dead?</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">df4f03d7-f420-4298-adc3-fd6ca7ce2527</guid>
      <link>https://share.transistor.fm/s/1bd72607</link>
      <description>
        <![CDATA[<p><a href="https://bsky.app/profile/tmir.reactiflux.com/post/3lc6ziumnq22p">Follow us on Bluesky!</a></p><ul><li>Job market<ul><li><a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">FRED data</a>, <a href="https://layoffs.fyi/">Layoffs.fyi</a></li></ul></li><li><a href="https://docs.google.com/document/d/1V-wc6YRW7TeKSREPxREI70vfIyA0vVmVbYKr6sU2jZc/edit">Sponsored by Infinite Red</a></li><li>New releases<ul><li><a href="https://bsky.app/profile/tkdodo.eu/post/3lfaeteulds2i">React query 5.63</a></li><li><a href="https://docusaurus.io/blog/releases/3.7">Docusaurus 3.7</a></li><li><a href="https://blog.swmansion.com/hello-react-native-audio-api-bb0f10347211">React Native Audio API</a></li></ul></li><li>Main Content<ul><li><a href="https://bsky.app/profile/acemarke.dev/post/3lggg6pk7g22o">CRA deprecation, React team against recommending Vite</a><ul><li><a href="https://github.com/reactjs/react.dev/pull/5487#issuecomment-1409720741">Dan’s “why CRA exists, don’t use it, possible future options” comment from 2023</a></li><li><a href="https://bsky.app/profile/danabra.mov/post/3lggs4ql72k2w">Dan: “turn CRA into a launcher” still on the table, but stuck</a></li><li><a href="https://github.com/facebook/create-react-app/issues/17004">“CRA is broken and not deprecated” umbrella issue</a><ul><li><a href="https://github.com/facebook/create-react-app/issues/17004#issuecomment-2620263140">Ricky merged the PRs, working on legacy docs SEO redirects</a></li></ul></li></ul></li><li><a href="https://motion.dev/blog/reacts-experimental-view-transition-api">Revealed: React's experimental animations API - Motion Blog</a><ul><li><a href="https://github.com/facebook/react/pull/31975">Main PR</a></li></ul></li><li><a href="https://x.com/tmikov/status/1869945330638442651">Static hermes update</a></li><li><a href="https://expo.dev/blog/expo-announces-eas-hosting-service">React Native Hosting with EAS</a></li><li><a href="https://satanacchio.hashnode.dev/everything-you-need-to-know-about-nodejs-type-stripping">Everything You Need to Know About Node.js Type Stripping</a></li><li><a href="https://nextjs.org/blog/composable-caching">Composable Caching with Next.js</a></li><li><a href="https://blog.axlight.com/posts/thoughts-on-what-rsc-means-for-spas/">Thoughts on What RSC Means for SPAs</a></li><li><a href="https://developer.chrome.com/blog/chrome-2024-recap">Chrome's 2024 recap for devs</a><ul><li>Shoutout <a href="https://webstatus.dev/">webstatus.dev</a></li></ul></li></ul></li><li>⚡ Lightning round ⚡<ul><li>Redwood.js 😱</li><li><a href="https://2ality.com/2025/01/tsconfig-json.html">A checklist for your tsconfig.json</a></li><li><a href="https://x.com/dai_shi/status/1875910305802514649">Recoil repo archived</a></li><li><a href="https://bsky.app/profile/bun.sh/post/3legdozw3nc2p">Bun: first-class support for s3</a></li><li><a href="https://bsky.app/profile/joshwcomeau.com/post/3lf5zwg2ths22">Interpolate auto height for animations</a></li><li><a href="https://bsky.app/profile/deno.land/post/3lfapjn7gns2w">Free javascript; Oracle not voluntarily releasing</a></li><li><a href="https://tonyalicea.dev/blog/understanding-react-server-components/">Understanding React Server Components | Tony Alicea</a></li></ul></li></ul>
<ul><li>(00:00) - This Month In React - January 2025</li>
<li>(01:29) - Job market: [FRED data](https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE), [Layoffs.fyi](https://layoffs.fyi/)</li>
<li>(03:09) - Sponsored by [Infinite Red](https://infinite.red)</li>
<li>(04:17) - New Releases</li>
<li>(04:26) - [React query 5.63](https://bsky.app/profile/tkdodo.eu/post/3lfaeteulds2i)</li>
<li>(04:45) - [Docusaurus 3.7](https://docusaurus.io/blog/releases/3.7)</li>
<li>(05:17) - [React Native Audio API](https://blog.swmansion.com/hello-react-native-audio-api-bb0f10347211)</li>
<li>(07:30) - [CRA deprecation, React team against recommending Vite](https://bsky.app/profile/acemarke.dev/post/3lggg6pk7g22o)</li>
<li>(09:28) - [Dan’s “why CRA exists, don’t use it, possible future options” comment from 2023](https://github.com/reactjs/react.dev/pull/5487#issuecomment-1409720741)</li>
<li>(37:46) - [Revealed: React's experimental animations API - Motion Blog](https://motion.dev/blog/</li>
<li>(37:59) - [Main PR](https://github.com/facebook/react/pull/31975)</li>
<li>(40:17) - [Static hermes update](https://x.com/tmikov/status/1869945330638442651)</li>
<li>(42:38) - [React Native Hosting with EAS](https://expo.dev/blog/expo-announces-eas-hosting-service)</li>
<li>(44:44) - [Everything You Need to Know About Node.js Type Stripping](https://satanacchio.hashnode.dev/everything-you-need-to-know-about-nodejs-type-stripping)</li>
<li>(47:57) - [Composable Caching with Next.js](https://nextjs.org/blog/composable-caching)</li>
<li>(51:56) - [Thoughts on What RSC Means for SPAs](https://blog.axlight.com/posts/thoughts-on-what-rsc-means-for-spas/)</li>
<li>(52:44) - [Chrome's 2024 recap for devs](https://developer.chrome.com/blog/chrome-2024-recap)</li>
<li>(53:39) - Shoutout [webstatus.dev](https://webstatus.dev/) </li>
<li>(54:26) - Redwood.js shutting down?</li>
<li>(55:59) - [A checklist for your `tsconfig.json`](https://2ality.com/2025/01/tsconfig-json.html)</li>
<li>(56:30) - [Recoil repo archived](https://x.com/dai_shi/status/1875910305802514649)</li>
<li>(57:47) - [Bun: first-class support for s3](https://bsky.app/profile/bun.sh/post/3legdozw3nc2p) </li>
<li>(58:48) - [Interpolate `auto` height for animations](https://bsky.app/profile/joshwcomeau.com/post/3lf5zwg2ths22)</li>
<li>(59:47) - [Free javascript; Oracle not voluntarily releasing](https://bsky.app/profile/deno.land/post/3lfapjn7gns2w)</li>
<li>(01:00:31) - [Understanding React Server Components | Tony Alicea](https://tonyalicea.dev/blog/understanding-react-server-components/)</li>
<li>(01:02:13) - [Follow us on Bluesky!](https://bsky.app/profile/tmir.reactiflux.com)</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p><a href="https://bsky.app/profile/tmir.reactiflux.com/post/3lc6ziumnq22p">Follow us on Bluesky!</a></p><ul><li>Job market<ul><li><a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">FRED data</a>, <a href="https://layoffs.fyi/">Layoffs.fyi</a></li></ul></li><li><a href="https://docs.google.com/document/d/1V-wc6YRW7TeKSREPxREI70vfIyA0vVmVbYKr6sU2jZc/edit">Sponsored by Infinite Red</a></li><li>New releases<ul><li><a href="https://bsky.app/profile/tkdodo.eu/post/3lfaeteulds2i">React query 5.63</a></li><li><a href="https://docusaurus.io/blog/releases/3.7">Docusaurus 3.7</a></li><li><a href="https://blog.swmansion.com/hello-react-native-audio-api-bb0f10347211">React Native Audio API</a></li></ul></li><li>Main Content<ul><li><a href="https://bsky.app/profile/acemarke.dev/post/3lggg6pk7g22o">CRA deprecation, React team against recommending Vite</a><ul><li><a href="https://github.com/reactjs/react.dev/pull/5487#issuecomment-1409720741">Dan’s “why CRA exists, don’t use it, possible future options” comment from 2023</a></li><li><a href="https://bsky.app/profile/danabra.mov/post/3lggs4ql72k2w">Dan: “turn CRA into a launcher” still on the table, but stuck</a></li><li><a href="https://github.com/facebook/create-react-app/issues/17004">“CRA is broken and not deprecated” umbrella issue</a><ul><li><a href="https://github.com/facebook/create-react-app/issues/17004#issuecomment-2620263140">Ricky merged the PRs, working on legacy docs SEO redirects</a></li></ul></li></ul></li><li><a href="https://motion.dev/blog/reacts-experimental-view-transition-api">Revealed: React's experimental animations API - Motion Blog</a><ul><li><a href="https://github.com/facebook/react/pull/31975">Main PR</a></li></ul></li><li><a href="https://x.com/tmikov/status/1869945330638442651">Static hermes update</a></li><li><a href="https://expo.dev/blog/expo-announces-eas-hosting-service">React Native Hosting with EAS</a></li><li><a href="https://satanacchio.hashnode.dev/everything-you-need-to-know-about-nodejs-type-stripping">Everything You Need to Know About Node.js Type Stripping</a></li><li><a href="https://nextjs.org/blog/composable-caching">Composable Caching with Next.js</a></li><li><a href="https://blog.axlight.com/posts/thoughts-on-what-rsc-means-for-spas/">Thoughts on What RSC Means for SPAs</a></li><li><a href="https://developer.chrome.com/blog/chrome-2024-recap">Chrome's 2024 recap for devs</a><ul><li>Shoutout <a href="https://webstatus.dev/">webstatus.dev</a></li></ul></li></ul></li><li>⚡ Lightning round ⚡<ul><li>Redwood.js 😱</li><li><a href="https://2ality.com/2025/01/tsconfig-json.html">A checklist for your tsconfig.json</a></li><li><a href="https://x.com/dai_shi/status/1875910305802514649">Recoil repo archived</a></li><li><a href="https://bsky.app/profile/bun.sh/post/3legdozw3nc2p">Bun: first-class support for s3</a></li><li><a href="https://bsky.app/profile/joshwcomeau.com/post/3lf5zwg2ths22">Interpolate auto height for animations</a></li><li><a href="https://bsky.app/profile/deno.land/post/3lfapjn7gns2w">Free javascript; Oracle not voluntarily releasing</a></li><li><a href="https://tonyalicea.dev/blog/understanding-react-server-components/">Understanding React Server Components | Tony Alicea</a></li></ul></li></ul>
<ul><li>(00:00) - This Month In React - January 2025</li>
<li>(01:29) - Job market: [FRED data](https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE), [Layoffs.fyi](https://layoffs.fyi/)</li>
<li>(03:09) - Sponsored by [Infinite Red](https://infinite.red)</li>
<li>(04:17) - New Releases</li>
<li>(04:26) - [React query 5.63](https://bsky.app/profile/tkdodo.eu/post/3lfaeteulds2i)</li>
<li>(04:45) - [Docusaurus 3.7](https://docusaurus.io/blog/releases/3.7)</li>
<li>(05:17) - [React Native Audio API](https://blog.swmansion.com/hello-react-native-audio-api-bb0f10347211)</li>
<li>(07:30) - [CRA deprecation, React team against recommending Vite](https://bsky.app/profile/acemarke.dev/post/3lggg6pk7g22o)</li>
<li>(09:28) - [Dan’s “why CRA exists, don’t use it, possible future options” comment from 2023](https://github.com/reactjs/react.dev/pull/5487#issuecomment-1409720741)</li>
<li>(37:46) - [Revealed: React's experimental animations API - Motion Blog](https://motion.dev/blog/</li>
<li>(37:59) - [Main PR](https://github.com/facebook/react/pull/31975)</li>
<li>(40:17) - [Static hermes update](https://x.com/tmikov/status/1869945330638442651)</li>
<li>(42:38) - [React Native Hosting with EAS](https://expo.dev/blog/expo-announces-eas-hosting-service)</li>
<li>(44:44) - [Everything You Need to Know About Node.js Type Stripping](https://satanacchio.hashnode.dev/everything-you-need-to-know-about-nodejs-type-stripping)</li>
<li>(47:57) - [Composable Caching with Next.js](https://nextjs.org/blog/composable-caching)</li>
<li>(51:56) - [Thoughts on What RSC Means for SPAs](https://blog.axlight.com/posts/thoughts-on-what-rsc-means-for-spas/)</li>
<li>(52:44) - [Chrome's 2024 recap for devs](https://developer.chrome.com/blog/chrome-2024-recap)</li>
<li>(53:39) - Shoutout [webstatus.dev](https://webstatus.dev/) </li>
<li>(54:26) - Redwood.js shutting down?</li>
<li>(55:59) - [A checklist for your `tsconfig.json`](https://2ality.com/2025/01/tsconfig-json.html)</li>
<li>(56:30) - [Recoil repo archived](https://x.com/dai_shi/status/1875910305802514649)</li>
<li>(57:47) - [Bun: first-class support for s3](https://bsky.app/profile/bun.sh/post/3legdozw3nc2p) </li>
<li>(58:48) - [Interpolate `auto` height for animations](https://bsky.app/profile/joshwcomeau.com/post/3lf5zwg2ths22)</li>
<li>(59:47) - [Free javascript; Oracle not voluntarily releasing](https://bsky.app/profile/deno.land/post/3lfapjn7gns2w)</li>
<li>(01:00:31) - [Understanding React Server Components | Tony Alicea](https://tonyalicea.dev/blog/understanding-react-server-components/)</li>
<li>(01:02:13) - [Follow us on Bluesky!](https://bsky.app/profile/tmir.reactiflux.com)</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Sat, 01 Feb 2025 12:37:31 -0400</pubDate>
      <author>Reactiflux with Mark Erikson, Carl Vitullo, &amp; Mo Khazali</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/1bd72607/c5e87f01.mp3" length="60607436" type="audio/mpeg"/>
      <itunes:author>Reactiflux with Mark Erikson, Carl Vitullo, &amp; Mo Khazali</itunes:author>
      <itunes:duration>3785</itunes:duration>
      <itunes:summary>Follow us on Bluesky!
Job marketFRED data, Layoffs.fyiSponsored by Infinite RedNew releasesReact query 5.63Docusaurus 3.7React Native Audio APIMain ContentCRA deprecation, React team against recommending ViteDan’s “why CRA exists, don’t use it, possible future options” comment from 2023Dan: “turn CRA into a launcher” still on the table, but stuck“CRA is broken and not deprecated” umbrella issueRicky merged the PRs, working on legacy docs SEO redirectsRevealed: React's experimental animations API - Motion BlogMain PRStatic hermes updateReact Native Hosting with EASEverything You Need to Know About Node.js Type StrippingComposable Caching with Next.jsThoughts on What RSC Means for SPAsChrome's 2024 recap for devsShoutout webstatus.dev⚡ Lightning round ⚡Redwood.js 😱A checklist for your tsconfig.jsonRecoil repo archivedBun: first-class support for s3Interpolate auto height for animationsFree javascript; Oracle not voluntarily releasingUnderstanding React Server Components | Tony Alicea</itunes:summary>
      <itunes:subtitle>Follow us on Bluesky!
Job marketFRED data, Layoffs.fyiSponsored by Infinite RedNew releasesReact query 5.63Docusaurus 3.7React Native Audio APIMain ContentCRA deprecation, React team against recommending ViteDan’s “why CRA exists, don’t use it, possible </itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:person role="Host" href="https://tmir.transistor.fm/people/mo" img="https://img.transistorcdn.com/27wOduhiVF1IX-DsNRKJ6tzw32SbX0_xowmHNHkZZ_I/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9kN2Ex/YzczYTJhNWI1NmQy/MDQzYWRmOWZjYWZj/NjU2Mi5qcGVn.jpg">Mo</podcast:person>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/1bd72607/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>TMiR 2024-12: React 19 is here 🎉 2024 is over</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:episode>12</itunes:episode>
      <podcast:episode>12</podcast:episode>
      <itunes:title>TMiR 2024-12: React 19 is here 🎉 2024 is over</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">d30294ca-d8ec-4d2c-8907-ddf69808a4dd</guid>
      <link>https://share.transistor.fm/s/2523af79</link>
      <description>
        <![CDATA[<ul><li>New releases<ul><li><a href="https://github.com/facebook/relay/releases/tag/v18.2.0">Relay v18.2</a></li><li><a href="https://github.com/marmelab/react-admin/releases/tag/v5.4.0">React-admin v5.4</a></li><li><a href="https://github.com/preactjs/preact/releases/tag/10.25.0">Preact v10.25</a></li><li><a href="https://playwright.dev/docs/release-notes">Playwright 1.49</a></li><li><a href="https://astro.build/blog/astro-5/">Astro 5.0</a></li><li><a href="https://ide.swmansion.com/">Radon IDE</a></li><li>React 19 compat for <a href="https://github.com/reduxjs/react-redux/releases/tag/v9.2.0">react-redux</a> and <a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.5.0">Redux Toolkit</a></li></ul></li><li>Main Content<ul><li><a href="https://github.com/facebook/react/releases/tag/v19.0.0">React 19 is actually out</a> (<a href="https://react.dev/blog/2024/12/05/react-19">blog post</a>)<ul><li><a href="https://19.react.dev/blog/2024/04/25/react-19-upgrade-guide">Upgrade guide from April 2024</a></li><li>TKDodo: <a href="https://tkdodo.eu/blog/ref-callbacks-react-19-and-the-compiler">Ref Callbacks, React 19, and the Compiler</a></li></ul></li><li><a href="https://blog.swmansion.com/introducing-react-native-screens-4-0-0-1b833ff98a55">Introducing React Native Screens 4.0.0</a></li><li><a href="https://github.com/react-native-community/discussions-and-proposals/issues/842#issuecomment-2527591610">React 19 support in React Native TBD</a> (0.77/78?)<ul><li><a href="https://x.com/Baconbrix/status/1864785257297305833">Expo has experimental support</a></li></ul></li><li><a href="https://nextjs.org/blog/next-15-1">Next 15.1</a><ul><li><a href="https://github.com/vercel/next.js/pull/72195">experimental: css inlining</a></li></ul></li><li><a href="https://github.com/callstackincubator/react-native-fast-io">React Native Fast IO now in prerelease</a></li><li><a href="https://x.com/Baconbrix/status/1868672438898455023">Create Target Widgets in Expo</a></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://x.com/o_kwasniewski/status/1868645896239690009">React Native demo for Android XR</a></li><li><a href="https://infrequently.org/2024/11/if-not-react-then-what/">If Not React, Then What?</a></li><li><a href="https://www.speakeasy.com/post/vitest-vs-jest">Vitest vs. Jest</a></li><li><a href="https://x.com/aidenybai/status/1862529226727121366">Aiden Bai “render-shaming” sites</a> while <a href="https://react-scan.com/">working on React Scan</a></li><li><a href="https://github.com/aidenybai/react-scan/pull/23">React Scan adds React Native support</a></li><li><a href="https://github.com/testing-library/react-render-stream-testing-library">Lenz’s Weber’s testing-library/react-render-stream-testing-library</a></li></ul></li></ul>
<ul><li>(00:00) - This Month In React - December</li>
<li>(01:45) - Sponsored by [Infinite Red](https://infinite.red)</li>
<li>(02:46) - New Releases</li>
<li>(02:48) - [Relay v18.2](https://github.com/facebook/relay/releases/tag/v18.2.0)</li>
<li>(03:07) - [React Admin v5.4](https://github.com/marmelab/react-admin/releases/tag/v5.4.0)</li>
<li>(03:16) - [Preact v10.25](https://github.com/preactjs/preact/releases/tag/10.25.0)</li>
<li>(05:25) - [Playwright v1.49](https://playwright.dev/docs/release-notes)</li>
<li>(05:33) - [Astro v5.0](https://astro.build/blog/astro-5/)</li>
<li>(06:00) - [Radon IDE](https://ide.swmansion.com/)</li>
<li>(07:57) - React 19 compatibility in [react-redux](https://github.com/reduxjs/react-redux/releases/tag/v9.2.0) and [Redux Toolkit](https://github.com/reduxjs/redux-toolkit/releases/tag/v2.5.0)</li>
<li>(10:37) - Main Content</li>
<li>(10:39) - [React 19](https://github.com/facebook/react/releases/tag/v19.0.0) is finally out ([blog post](https://react.dev/blog/2024/12/05/react-19))</li>
<li>(11:16) - [Upgrade guide from April](https://19.react.dev/blog/2024/04/25/react-19-upgrade-guide)</li>
<li>(11:31) - Removed things</li>
<li>(17:07) - New things</li>
<li>(28:42) - [Ref Callbacks, React 19, and the Compiler](https://tkdodo.eu/blog/ref-callbacks-react-19-and-the-compiler)</li>
<li>(37:00) - [React 19 and React Native](https://react.dev/blog/2024/12/05/react-19) [PR](https://github.com/react-native-community/discussions-and-proposals/issues/842#issuecomment-2527591610)</li>
<li>(38:58) - [Expo experimental support](Expo has experimental support)</li>
<li>(39:52) - Next.js experimental CSS inlining</li>
<li>(40:37) - [Next 15.1](https://nextjs.org/blog/next-15-1)</li>
<li>(41:33) - [React Native Fast IO](https://github.com/callstackincubator/react-native-fast-io)</li>
<li>(43:27) - [NPX Create Target](https://x.com/Baconbrix/status/1868672438898455023)</li>
<li>(44:55) - Lightning round</li>
<li>(45:02) - [React Native demo for Android XR](https://x.com/o_kwasniewski/status/1868645896239690009)</li>
<li>(45:43) - [If Not React, Then What?](https://infrequently.org/2024/11/if-not-react-then-what/)</li>
<li>(52:29) - [Aiden Bai “render-shaming” sites](https://x.com/aidenybai/status/1862529226727121366) while [working on React Scan](https://react-scan.com/)</li>
<li>(55:14) - Lenz’s Weber’s [testing-library/react-render-stream-testing-library](https://github.com/testing-library/react-render-stream-testing-library)</li>
<li>(58:13) - Outro</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<ul><li>New releases<ul><li><a href="https://github.com/facebook/relay/releases/tag/v18.2.0">Relay v18.2</a></li><li><a href="https://github.com/marmelab/react-admin/releases/tag/v5.4.0">React-admin v5.4</a></li><li><a href="https://github.com/preactjs/preact/releases/tag/10.25.0">Preact v10.25</a></li><li><a href="https://playwright.dev/docs/release-notes">Playwright 1.49</a></li><li><a href="https://astro.build/blog/astro-5/">Astro 5.0</a></li><li><a href="https://ide.swmansion.com/">Radon IDE</a></li><li>React 19 compat for <a href="https://github.com/reduxjs/react-redux/releases/tag/v9.2.0">react-redux</a> and <a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.5.0">Redux Toolkit</a></li></ul></li><li>Main Content<ul><li><a href="https://github.com/facebook/react/releases/tag/v19.0.0">React 19 is actually out</a> (<a href="https://react.dev/blog/2024/12/05/react-19">blog post</a>)<ul><li><a href="https://19.react.dev/blog/2024/04/25/react-19-upgrade-guide">Upgrade guide from April 2024</a></li><li>TKDodo: <a href="https://tkdodo.eu/blog/ref-callbacks-react-19-and-the-compiler">Ref Callbacks, React 19, and the Compiler</a></li></ul></li><li><a href="https://blog.swmansion.com/introducing-react-native-screens-4-0-0-1b833ff98a55">Introducing React Native Screens 4.0.0</a></li><li><a href="https://github.com/react-native-community/discussions-and-proposals/issues/842#issuecomment-2527591610">React 19 support in React Native TBD</a> (0.77/78?)<ul><li><a href="https://x.com/Baconbrix/status/1864785257297305833">Expo has experimental support</a></li></ul></li><li><a href="https://nextjs.org/blog/next-15-1">Next 15.1</a><ul><li><a href="https://github.com/vercel/next.js/pull/72195">experimental: css inlining</a></li></ul></li><li><a href="https://github.com/callstackincubator/react-native-fast-io">React Native Fast IO now in prerelease</a></li><li><a href="https://x.com/Baconbrix/status/1868672438898455023">Create Target Widgets in Expo</a></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://x.com/o_kwasniewski/status/1868645896239690009">React Native demo for Android XR</a></li><li><a href="https://infrequently.org/2024/11/if-not-react-then-what/">If Not React, Then What?</a></li><li><a href="https://www.speakeasy.com/post/vitest-vs-jest">Vitest vs. Jest</a></li><li><a href="https://x.com/aidenybai/status/1862529226727121366">Aiden Bai “render-shaming” sites</a> while <a href="https://react-scan.com/">working on React Scan</a></li><li><a href="https://github.com/aidenybai/react-scan/pull/23">React Scan adds React Native support</a></li><li><a href="https://github.com/testing-library/react-render-stream-testing-library">Lenz’s Weber’s testing-library/react-render-stream-testing-library</a></li></ul></li></ul>
<ul><li>(00:00) - This Month In React - December</li>
<li>(01:45) - Sponsored by [Infinite Red](https://infinite.red)</li>
<li>(02:46) - New Releases</li>
<li>(02:48) - [Relay v18.2](https://github.com/facebook/relay/releases/tag/v18.2.0)</li>
<li>(03:07) - [React Admin v5.4](https://github.com/marmelab/react-admin/releases/tag/v5.4.0)</li>
<li>(03:16) - [Preact v10.25](https://github.com/preactjs/preact/releases/tag/10.25.0)</li>
<li>(05:25) - [Playwright v1.49](https://playwright.dev/docs/release-notes)</li>
<li>(05:33) - [Astro v5.0](https://astro.build/blog/astro-5/)</li>
<li>(06:00) - [Radon IDE](https://ide.swmansion.com/)</li>
<li>(07:57) - React 19 compatibility in [react-redux](https://github.com/reduxjs/react-redux/releases/tag/v9.2.0) and [Redux Toolkit](https://github.com/reduxjs/redux-toolkit/releases/tag/v2.5.0)</li>
<li>(10:37) - Main Content</li>
<li>(10:39) - [React 19](https://github.com/facebook/react/releases/tag/v19.0.0) is finally out ([blog post](https://react.dev/blog/2024/12/05/react-19))</li>
<li>(11:16) - [Upgrade guide from April](https://19.react.dev/blog/2024/04/25/react-19-upgrade-guide)</li>
<li>(11:31) - Removed things</li>
<li>(17:07) - New things</li>
<li>(28:42) - [Ref Callbacks, React 19, and the Compiler](https://tkdodo.eu/blog/ref-callbacks-react-19-and-the-compiler)</li>
<li>(37:00) - [React 19 and React Native](https://react.dev/blog/2024/12/05/react-19) [PR](https://github.com/react-native-community/discussions-and-proposals/issues/842#issuecomment-2527591610)</li>
<li>(38:58) - [Expo experimental support](Expo has experimental support)</li>
<li>(39:52) - Next.js experimental CSS inlining</li>
<li>(40:37) - [Next 15.1](https://nextjs.org/blog/next-15-1)</li>
<li>(41:33) - [React Native Fast IO](https://github.com/callstackincubator/react-native-fast-io)</li>
<li>(43:27) - [NPX Create Target](https://x.com/Baconbrix/status/1868672438898455023)</li>
<li>(44:55) - Lightning round</li>
<li>(45:02) - [React Native demo for Android XR](https://x.com/o_kwasniewski/status/1868645896239690009)</li>
<li>(45:43) - [If Not React, Then What?](https://infrequently.org/2024/11/if-not-react-then-what/)</li>
<li>(52:29) - [Aiden Bai “render-shaming” sites](https://x.com/aidenybai/status/1862529226727121366) while [working on React Scan](https://react-scan.com/)</li>
<li>(55:14) - Lenz’s Weber’s [testing-library/react-render-stream-testing-library](https://github.com/testing-library/react-render-stream-testing-library)</li>
<li>(58:13) - Outro</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Wed, 01 Jan 2025 15:43:32 -0400</pubDate>
      <author>Reactiflux with Mark Erikson, Carl Vitullo, &amp; Mo Khazali</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/2523af79/a341fa7e.mp3" length="57271025" type="audio/mpeg"/>
      <itunes:author>Reactiflux with Mark Erikson, Carl Vitullo, &amp; Mo Khazali</itunes:author>
      <itunes:duration>3577</itunes:duration>
      <itunes:summary>New releasesRelay v18.2React-admin v5.4Preact v10.25Playwright 1.49Astro 5.0Radon IDEReact 19 compat for react-redux and Redux ToolkitMain ContentReact 19 is actually out (blog post)Upgrade guide from April 2024TKDodo: Ref Callbacks, React 19, and the CompilerIntroducing React Native Screens 4.0.0React 19 support in React Native TBD (0.77/78?)Expo has experimental supportNext 15.1experimental: css inliningReact Native Fast IO now in prereleaseCreate Target Widgets in Expo⚡ Lightning round ⚡React Native demo for Android XRIf Not React, Then What?Vitest vs. JestAiden Bai “render-shaming” sites while working on React ScanReact Scan adds React Native supportLenz’s Weber’s testing-library/react-render-stream-testing-library</itunes:summary>
      <itunes:subtitle>New releasesRelay v18.2React-admin v5.4Preact v10.25Playwright 1.49Astro 5.0Radon IDEReact 19 compat for react-redux and Redux ToolkitMain ContentReact 19 is actually out (blog post)Upgrade guide from April 2024TKDodo: Ref Callbacks, React 19, and the Com</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:person role="Host" href="https://tmir.transistor.fm/people/mo" img="https://img.transistorcdn.com/27wOduhiVF1IX-DsNRKJ6tzw32SbX0_xowmHNHkZZ_I/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9kN2Ex/YzczYTJhNWI1NmQy/MDQzYWRmOWZjYWZj/NjU2Mi5qcGVn.jpg">Mo</podcast:person>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/2523af79/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>TMiR 2024-11: React 19 is unblocked, Next 15 is 'stable', Expo launch week. The cool kids are on BlueSky</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:episode>11</itunes:episode>
      <podcast:episode>11</podcast:episode>
      <itunes:title>TMiR 2024-11: React 19 is unblocked, Next 15 is 'stable', Expo launch week. The cool kids are on BlueSky</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">08f63fa1-07ba-4a97-bcf2-f7986ecac7d8</guid>
      <link>https://share.transistor.fm/s/60e2c8e7</link>
      <description>
        <![CDATA[<ul><li>Job market: <a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">FRED data</a>, <a href="https://layoffs.fyi/">Layoffs.fyi</a></li><li>New releases<ul><li><a href="https://code.visualstudio.com/updates/v1_95">VSCode 1.95</a></li><li><a href="https://openjsf.org/blog/announcing-node.js-23-key-features-and-enhancement?ck_subscriber_id=1888282043">Node v23</a></li><li><a href="https://docusaurus.io/blog/releases/3.6">Docusaurus 3.6</a></li><li><a href="https://reactnavigation.org/blog/2024/11/06/react-navigation-7.0/">React Navigation 7.0</a></li><li><a href="https://www.better-auth.com/v1">better-auth v1.0</a></li><li><a href="https://mantine.dev/changelog/7-14-0/">Mantine v7.14.0</a></li><li><a href="https://storybook.js.org/blog/storybook-8-4/">Storybook 8.4</a></li><li><a href="https://github.com/gatsbyjs/gatsby/releases/tag/gatsby%405.14.0">Gatsby v5.14</a></li><li><a href="https://rspack.dev/blog/announcing-1-1">Rspack 1.1</a></li><li><a href="https://blog.angular.dev/meet-angular-v19-7b29dfd05b84">Angular beat React to v19</a></li></ul></li><li>Conferences<ul><li><a href="https://reactday.berlin/">React Day Berlin</a> Berlin, DE Dec 13 &amp; 16</li></ul></li><li>Main Content<ul><li>React 19 RC1<ul><li><a href="https://github.com/facebook/react/issues/29898#issuecomment-2477449973">Tech writeup of a solution to the sibling rendering issue</a> that delayed React 19’s release</li></ul></li><li><a href="https://nextjs.org/blog/next-15">Next.js 15</a></li><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/">TS 5.7</a></li><li><a href="https://remix.run/blog/react-router-v7">React Router v7 | Remix</a></li><li><a href="https://vite.dev/blog/announcing-vite6.html">Vite v6</a><ul><li><a href="https://github.com/vitejs/vite/discussions/16358">Environment API</a></li></ul></li><li><a href="https://expo.dev/launch-party">Expo Launch Party</a><ul><li><a href="https://expo.dev/blog/the-magic-of-expo-dom-components">The magic of Expo DOM Components</a></li><li><a href="https://expo.dev/blog/expo-workflows-automate-your-release-process">Introducing Workflows: CICD built for your app</a></li><li><a href="https://expo.dev/blog/environment-variables">Environment variables in EAS: new changes to simplify setup</a></li><li><a href="https://expo.dev/changelog/2024/11-12-sdk-52">Expo SDK 52</a></li></ul></li><li>New CSS<ul><li><a href="https://www.joshwcomeau.com/css/container-queries-introduction/">A Friendly Introduction to Container Queries</a><ul><li><a href="https://www.joshwcomeau.com/css/browser-support/">A Framework for Evaluating Browser Support</a></li></ul></li><li><a href="https://2024.stateofcss.com/">State of CSS 2024</a></li></ul></li><li>Framework betas:<ul><li><a href="https://expo.dev/blog/universal-react-server-components-developer-preview">RSC in Expo Router is now in Beta!</a></li><li><a href="https://tanstack.com/router/latest/docs/framework/react/start/overview">TanStack Start beta</a></li></ul></li><li><a href="https://github.com/facebook/react-native/releases/tag/v0.77.0-rc.0">React Native 0.77 RC0</a></li><li><a href="https://x.com/jmeistrich/status/1855663310386958840">New List dropped in React Native</a></li><li>Twitter -&gt; Bluesky migration<ul><li><a href="https://www.youtube.com/watch?v=F1sJW6nTP6E">Web Without Walls | React Universe Conf 2024</a></li><li>Starter packs<ul><li><a href="https://github.com/ericclemmons/awesome-starter-packs">ericclemmons/awesome-starter-packs</a>, <a href="https://github.com/stevendborrelli/bluesky-tech-starter-packs">stevendborrelli/bluesky-tech-starter-packs</a></li><li><a href="https://blueskydirectory.com/">Bluesky Directory</a></li><li><a href="https://mackuba.eu/2024/02/21/bluesky-guide/">A complete guide to Bluesky 🦋</a></li></ul></li></ul></li><li><a href="https://dustycloud.org/blog/how-decentralized-is-bluesky/">Technical debate</a> over <a href="https://whtwnd.com/bnewbold.net/3lbvbtqrg5t2t">how “decentralized”</a> Bluesky actually is.</li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://deno.com/blog/deno-v-oracle">Deno v. Oracle: Canceling the JavaScript Trademark</a></li><li><a href="https://bobaekang.com/blog/two-ways-to-the-two-reacts">Two ways to the two Reacts</a></li><li><a href="https://fhur.me/posts/2024/thats-not-an-abstraction">That's not an abstraction, that's just a layer of indirection</a><ul><li><a href="https://matanbobi.dev/posts/stop-passing-setter-functions-to-components">React Anti-Pattern: Stop Passing Setters Down the Components Tree</a></li></ul></li><li><a href="https://www.cloudflare.com/learning/performance/what-is-http3/">What is HTTP/3?</a></li><li><a href="https://old.reddit.com/r/LocalLLaMA/comments/1gwwyia/leaked_system_prompts_from_v0_vercels_ai/">Leaked Vercel v0 system prompts</a></li><li><a href="https://react-scan.million.dev/">React Scan to highlight component renders</a> (by the author of Million.js), which he used to point out <a href="https://x.com/aidenybai/status/1859267710498263073">Github’s code view re-rendering on every scroll</a></li><li><a href="https://www.youtube.com/watch?v=qd5yk2gxbtg">What’s Next for the React Compiler?</a></li><li><a href="https://motion.dev/blog/framer-motion-is-now-independent-introducing-motion">Framer Motion spinning out as an OSS tool (Motion)</a>, and conversely <a href="https://gsap.com/blog/webflow-GSAP/">GSAP is joining WebFlow</a></li></ul></li></ul>
<ul><li>(00:00) - This Month In React - November Episode</li>
<li>(01:35) - Job market: [FRED data](https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE), [Layoffs.fyi](https://layoffs.fyi/)</li>
<li>(01:51) - [VSCode 1.95](https://code.visualstudio.com/updates/v1_95)</li>
<li>(02:20) - [Node v23](https://openjsf.org/blog/announcing-node.js-23-key-features-and-enhancement?ck_subscriber_id=1888282043)</li>
<li>(03:19) - Marker</li>
<li>(04:12) - [Docusaurus 3.6](https://docusaurus.io/blog/releases/3.6)</li>
<li>(04:40) - [React Navigation 7.0](https://reactnavigation.org/blog/2024/11/06/react-navigation-7.0/)</li>
<li>(04:46) - [better-auth v1.0](https://www.better-auth.com/v1)</li>
<li>(05:06) - [Mantine v7.14.0](https://mantine.dev/changelog/7-14-0/)</li>
<li>(05:14) - [Storybook 8.4](https://storybook.js.org/blog/storybook-8-4/)</li>
<li>(05:22) - [Gatsby v5.14](https://github.com/gatsbyjs/gatsby/releases/tag/gatsby%405.14.0)</li>
<li>(05:34) - [Rspack 1.1](https://rspack.dev/blog/announcing-1-1)</li>
<li>(05:39) - [Angular beat React to v19](https://blog.angular.dev/meet-angular-v19-7b29dfd05b84)</li>
<li>(05:57) - Conferences</li>
<li>(06:06) - [React Day Berlin](https://reactday.berlin/)</li>
<li>(06:38) - Sponsored by [Infinite Red](https://infinite.red)</li>
<li>(07:39) - React 19 RC1</li>
<li>(08:17) - [Tech writeup of a solution to the sibling rendering issue](https://github.com/facebook/react/issues/29898#issuecomment-2477449973) that delayed React 19’s release</li>
<li>(11:27) - [Next.js 15](https://nextjs.org/blog/next-15)</li>
<li>(15:25) - [TS 5.7](https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/)</li>
<li>(19:48) - [React Router v7 | Remix](https://remix.run/blog/react-router-v7)</li>
<li>(24:28) - [Vite v6](https://vite.dev/blog/announcing-vite6.html)</li>
<li>(24:50) - [Environment API](https://github.com/vitejs/vite/discussions/16358)</li>
<li>(27:52) - [Expo Launch Party](https://expo.dev/launch-party)</li>
<li>(28:19) - [The magic of Expo DOM Components](https://expo.dev/blog/the-magic-of-expo-dom-components)</li>
<li>(32:24) - [Introducing Workflows: CICD built for your app](https://expo.dev/blog/expo-workflows-automate-your-release-process)</li>
<li>(33:33) - [Environment variables in EAS: new changes to simplify setup](https://expo.dev/blog/environment-variables)</li>
<li>(36:59) - [Expo SDK 52](https://expo.dev/changelog/2024/11-12-sdk-52)</li>
<li>(40:10) - New CSS</li>
<li>(40:14) - [A Friendly Introduction to Container Queries](https://www.joshwcomeau.com/css/...</li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<ul><li>Job market: <a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">FRED data</a>, <a href="https://layoffs.fyi/">Layoffs.fyi</a></li><li>New releases<ul><li><a href="https://code.visualstudio.com/updates/v1_95">VSCode 1.95</a></li><li><a href="https://openjsf.org/blog/announcing-node.js-23-key-features-and-enhancement?ck_subscriber_id=1888282043">Node v23</a></li><li><a href="https://docusaurus.io/blog/releases/3.6">Docusaurus 3.6</a></li><li><a href="https://reactnavigation.org/blog/2024/11/06/react-navigation-7.0/">React Navigation 7.0</a></li><li><a href="https://www.better-auth.com/v1">better-auth v1.0</a></li><li><a href="https://mantine.dev/changelog/7-14-0/">Mantine v7.14.0</a></li><li><a href="https://storybook.js.org/blog/storybook-8-4/">Storybook 8.4</a></li><li><a href="https://github.com/gatsbyjs/gatsby/releases/tag/gatsby%405.14.0">Gatsby v5.14</a></li><li><a href="https://rspack.dev/blog/announcing-1-1">Rspack 1.1</a></li><li><a href="https://blog.angular.dev/meet-angular-v19-7b29dfd05b84">Angular beat React to v19</a></li></ul></li><li>Conferences<ul><li><a href="https://reactday.berlin/">React Day Berlin</a> Berlin, DE Dec 13 &amp; 16</li></ul></li><li>Main Content<ul><li>React 19 RC1<ul><li><a href="https://github.com/facebook/react/issues/29898#issuecomment-2477449973">Tech writeup of a solution to the sibling rendering issue</a> that delayed React 19’s release</li></ul></li><li><a href="https://nextjs.org/blog/next-15">Next.js 15</a></li><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/">TS 5.7</a></li><li><a href="https://remix.run/blog/react-router-v7">React Router v7 | Remix</a></li><li><a href="https://vite.dev/blog/announcing-vite6.html">Vite v6</a><ul><li><a href="https://github.com/vitejs/vite/discussions/16358">Environment API</a></li></ul></li><li><a href="https://expo.dev/launch-party">Expo Launch Party</a><ul><li><a href="https://expo.dev/blog/the-magic-of-expo-dom-components">The magic of Expo DOM Components</a></li><li><a href="https://expo.dev/blog/expo-workflows-automate-your-release-process">Introducing Workflows: CICD built for your app</a></li><li><a href="https://expo.dev/blog/environment-variables">Environment variables in EAS: new changes to simplify setup</a></li><li><a href="https://expo.dev/changelog/2024/11-12-sdk-52">Expo SDK 52</a></li></ul></li><li>New CSS<ul><li><a href="https://www.joshwcomeau.com/css/container-queries-introduction/">A Friendly Introduction to Container Queries</a><ul><li><a href="https://www.joshwcomeau.com/css/browser-support/">A Framework for Evaluating Browser Support</a></li></ul></li><li><a href="https://2024.stateofcss.com/">State of CSS 2024</a></li></ul></li><li>Framework betas:<ul><li><a href="https://expo.dev/blog/universal-react-server-components-developer-preview">RSC in Expo Router is now in Beta!</a></li><li><a href="https://tanstack.com/router/latest/docs/framework/react/start/overview">TanStack Start beta</a></li></ul></li><li><a href="https://github.com/facebook/react-native/releases/tag/v0.77.0-rc.0">React Native 0.77 RC0</a></li><li><a href="https://x.com/jmeistrich/status/1855663310386958840">New List dropped in React Native</a></li><li>Twitter -&gt; Bluesky migration<ul><li><a href="https://www.youtube.com/watch?v=F1sJW6nTP6E">Web Without Walls | React Universe Conf 2024</a></li><li>Starter packs<ul><li><a href="https://github.com/ericclemmons/awesome-starter-packs">ericclemmons/awesome-starter-packs</a>, <a href="https://github.com/stevendborrelli/bluesky-tech-starter-packs">stevendborrelli/bluesky-tech-starter-packs</a></li><li><a href="https://blueskydirectory.com/">Bluesky Directory</a></li><li><a href="https://mackuba.eu/2024/02/21/bluesky-guide/">A complete guide to Bluesky 🦋</a></li></ul></li></ul></li><li><a href="https://dustycloud.org/blog/how-decentralized-is-bluesky/">Technical debate</a> over <a href="https://whtwnd.com/bnewbold.net/3lbvbtqrg5t2t">how “decentralized”</a> Bluesky actually is.</li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://deno.com/blog/deno-v-oracle">Deno v. Oracle: Canceling the JavaScript Trademark</a></li><li><a href="https://bobaekang.com/blog/two-ways-to-the-two-reacts">Two ways to the two Reacts</a></li><li><a href="https://fhur.me/posts/2024/thats-not-an-abstraction">That's not an abstraction, that's just a layer of indirection</a><ul><li><a href="https://matanbobi.dev/posts/stop-passing-setter-functions-to-components">React Anti-Pattern: Stop Passing Setters Down the Components Tree</a></li></ul></li><li><a href="https://www.cloudflare.com/learning/performance/what-is-http3/">What is HTTP/3?</a></li><li><a href="https://old.reddit.com/r/LocalLLaMA/comments/1gwwyia/leaked_system_prompts_from_v0_vercels_ai/">Leaked Vercel v0 system prompts</a></li><li><a href="https://react-scan.million.dev/">React Scan to highlight component renders</a> (by the author of Million.js), which he used to point out <a href="https://x.com/aidenybai/status/1859267710498263073">Github’s code view re-rendering on every scroll</a></li><li><a href="https://www.youtube.com/watch?v=qd5yk2gxbtg">What’s Next for the React Compiler?</a></li><li><a href="https://motion.dev/blog/framer-motion-is-now-independent-introducing-motion">Framer Motion spinning out as an OSS tool (Motion)</a>, and conversely <a href="https://gsap.com/blog/webflow-GSAP/">GSAP is joining WebFlow</a></li></ul></li></ul>
<ul><li>(00:00) - This Month In React - November Episode</li>
<li>(01:35) - Job market: [FRED data](https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE), [Layoffs.fyi](https://layoffs.fyi/)</li>
<li>(01:51) - [VSCode 1.95](https://code.visualstudio.com/updates/v1_95)</li>
<li>(02:20) - [Node v23](https://openjsf.org/blog/announcing-node.js-23-key-features-and-enhancement?ck_subscriber_id=1888282043)</li>
<li>(03:19) - Marker</li>
<li>(04:12) - [Docusaurus 3.6](https://docusaurus.io/blog/releases/3.6)</li>
<li>(04:40) - [React Navigation 7.0](https://reactnavigation.org/blog/2024/11/06/react-navigation-7.0/)</li>
<li>(04:46) - [better-auth v1.0](https://www.better-auth.com/v1)</li>
<li>(05:06) - [Mantine v7.14.0](https://mantine.dev/changelog/7-14-0/)</li>
<li>(05:14) - [Storybook 8.4](https://storybook.js.org/blog/storybook-8-4/)</li>
<li>(05:22) - [Gatsby v5.14](https://github.com/gatsbyjs/gatsby/releases/tag/gatsby%405.14.0)</li>
<li>(05:34) - [Rspack 1.1](https://rspack.dev/blog/announcing-1-1)</li>
<li>(05:39) - [Angular beat React to v19](https://blog.angular.dev/meet-angular-v19-7b29dfd05b84)</li>
<li>(05:57) - Conferences</li>
<li>(06:06) - [React Day Berlin](https://reactday.berlin/)</li>
<li>(06:38) - Sponsored by [Infinite Red](https://infinite.red)</li>
<li>(07:39) - React 19 RC1</li>
<li>(08:17) - [Tech writeup of a solution to the sibling rendering issue](https://github.com/facebook/react/issues/29898#issuecomment-2477449973) that delayed React 19’s release</li>
<li>(11:27) - [Next.js 15](https://nextjs.org/blog/next-15)</li>
<li>(15:25) - [TS 5.7](https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/)</li>
<li>(19:48) - [React Router v7 | Remix](https://remix.run/blog/react-router-v7)</li>
<li>(24:28) - [Vite v6](https://vite.dev/blog/announcing-vite6.html)</li>
<li>(24:50) - [Environment API](https://github.com/vitejs/vite/discussions/16358)</li>
<li>(27:52) - [Expo Launch Party](https://expo.dev/launch-party)</li>
<li>(28:19) - [The magic of Expo DOM Components](https://expo.dev/blog/the-magic-of-expo-dom-components)</li>
<li>(32:24) - [Introducing Workflows: CICD built for your app](https://expo.dev/blog/expo-workflows-automate-your-release-process)</li>
<li>(33:33) - [Environment variables in EAS: new changes to simplify setup](https://expo.dev/blog/environment-variables)</li>
<li>(36:59) - [Expo SDK 52](https://expo.dev/changelog/2024/11-12-sdk-52)</li>
<li>(40:10) - New CSS</li>
<li>(40:14) - [A Friendly Introduction to Container Queries](https://www.joshwcomeau.com/css/...</li></ul>]]>
      </content:encoded>
      <pubDate>Sat, 30 Nov 2024 17:00:14 -0400</pubDate>
      <author>Reactiflux with Mark Erikson, Carl Vitullo, &amp; Mo Khazali</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/60e2c8e7/c9453687.mp3" length="63136162" type="audio/mpeg"/>
      <itunes:author>Reactiflux with Mark Erikson, Carl Vitullo, &amp; Mo Khazali</itunes:author>
      <itunes:duration>3943</itunes:duration>
      <itunes:summary>Job market: FRED data, Layoffs.fyiNew releasesVSCode 1.95Node v23Docusaurus 3.6React Navigation 7.0better-auth v1.0Mantine v7.14.0Storybook 8.4Gatsby v5.14Rspack 1.1Angular beat React to v19ConferencesReact Day Berlin Berlin, DE Dec 13 &amp;amp; 16Main ContentReact 19 RC1Tech writeup of a solution to the sibling rendering issue that delayed React 19’s releaseNext.js 15TS 5.7React Router v7 | RemixVite v6Environment APIExpo Launch PartyThe magic of Expo DOM ComponentsIntroducing Workflows: CICD built for your appEnvironment variables in EAS: new changes to simplify setupExpo SDK 52New CSSA Friendly Introduction to Container QueriesA Framework for Evaluating Browser SupportState of CSS 2024Framework betas:RSC in Expo Router is now in Beta!TanStack Start betaReact Native 0.77 RC0New List dropped in React NativeTwitter -&amp;gt; Bluesky migrationWeb Without Walls | React Universe Conf 2024Starter packsericclemmons/awesome-starter-packs, stevendborrelli/bluesky-tech-starter-packsBluesky DirectoryA complete guide to Bluesky 🦋Technical debate over how “decentralized” Bluesky actually is.⚡ Lightning round ⚡Deno v. Oracle: Canceling the JavaScript TrademarkTwo ways to the two ReactsThat's not an abstraction, that's just a layer of indirectionReact Anti-Pattern: Stop Passing Setters Down the Components TreeWhat is HTTP/3?Leaked Vercel v0 system promptsReact Scan to highlight component renders (by the author of Million.js), which he used to point out Github’s code view re-rendering on every scrollWhat’s Next for the React Compiler?Framer Motion spinning out as an OSS tool (Motion), and conversely GSAP is joining WebFlow</itunes:summary>
      <itunes:subtitle>Job market: FRED data, Layoffs.fyiNew releasesVSCode 1.95Node v23Docusaurus 3.6React Navigation 7.0better-auth v1.0Mantine v7.14.0Storybook 8.4Gatsby v5.14Rspack 1.1Angular beat React to v19ConferencesReact Day Berlin Berlin, DE Dec 13 &amp;amp; 16Main Conten</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>Yes</itunes:explicit>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:person role="Host" href="https://tmir.transistor.fm/people/mo" img="https://img.transistorcdn.com/27wOduhiVF1IX-DsNRKJ6tzw32SbX0_xowmHNHkZZ_I/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9kN2Ex/YzczYTJhNWI1NmQy/MDQzYWRmOWZjYWZj/NjU2Mi5qcGVn.jpg">Mo</podcast:person>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/60e2c8e7/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>TMiR 2024-10: React DevTools update, React Native 0.76 (new architecture dropped), Web Components are(n't) the future</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:episode>10</itunes:episode>
      <podcast:episode>10</podcast:episode>
      <itunes:title>TMiR 2024-10: React DevTools update, React Native 0.76 (new architecture dropped), Web Components are(n't) the future</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">18338973-6755-488e-b05e-e37f6317c9c0</guid>
      <link>https://share.transistor.fm/s/b774dd19</link>
      <description>
        <![CDATA[<ul><li>Job market: <a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">FRED data</a>, <a href="https://layoffs.fyi/">Layoffs.fyi</a></li><li>New releases<ul><li><a href="https://reactnative.dev/blog/2024/10/23/release-0.76-new-architecture">React Native 0.76 proper</a><ul><li><a href="https://reactnative.dev/blog/2024/10/23/the-new-architecture-is-here">New Architecture is here</a></li><li><a href="https://github.com/bluesky-social/social-app/releases/tag/1.92.0-na-rc.2">BlueSky</a> and <a href="https://blog.swmansion.com/sunrising-new-architecture-in-the-new-expensify-app-729d237a02f5">Expensify</a></li></ul></li><li><a href="https://react.dev/blog/2024/10/21/react-compiler-beta-release">React Compiler Beta</a></li><li><a href="https://github.com/facebook/react/blob/main/packages/react-devtools/CHANGELOG.md#600">React DevTools v6</a></li><li><a href="https://github.com/pmndrs/zustand/releases/tag/v5.0.0">Zustand v5</a></li><li><a href="https://github.com/facebook/react/releases/tag/eslint-plugin-react-hooks%405.0.0">eslint-plugin-react-hooks v5</a></li><li><a href="https://deno.com/blog/v2.0">Announcing Deno 2</a><ul><li>/r/bun: <a href="https://www.reddit.com/r/bun/comments/1fp9ndk/deno_2_vs_bun_what_are_your_thoughts/">Deno 2 vs Bun? What are your thoughts?</a> </li><li>/r/deno: <a href="https://www.reddit.com/r/Deno/comments/1fp9mom/deno_2_vs_bun_what_are_your_thoughts/">Deno 2 vs Bun? What are your thoughts?</a></li></ul></li><li><a href="https://v2.tauri.app/blog/tauri-20/">Tauri 2.0</a></li><li><a href="https://onestack.dev/">One - the new RN framework</a><ul><li>Creators of <a href="https://tamagui.dev/">Tamagui</a></li><li>Built on <a href="https://zerosync.dev/">ZeroSync</a></li></ul></li><li><a href="https://blog.cloudflare.com/builder-day-2024-announcements/?ck_subscriber_id=1888282043/">Cloudflare Workers updates</a></li><li><a href="https://github.com/nandorojo/zeego/releases/tag/v2.0.0">Zeego 2.0</a></li></ul></li><li>Conferences<ul><li><a href="https://halfstackconf.com/london/spon">HalfStack London</a> London, UK Nov 13</li><li><a href="https://guild.host/events/rnlconf-2024-y9arho/attend?discount=TMIR">React Native London</a> London, UK Nov 15<ul><li>Special Discount for podcast listeners with discount code TMIR</li></ul></li><li><a href="https://reactsummit.us/">React Summit US</a> New York, USA Nov 18-21</li><li><a href="https://react-africa.com/">React Africa</a> Casablanca, Morocco Nov 29</li><li><a href="https://reactday.berlin/">React Day Berlin</a> Berlin, DE Dec 13 &amp; 16<br><a href="https://infinite.red">Sponsor Read</a></li></ul></li></ul><p>Main Content</p><ul><li>Some React 19 progress, but no ETA<ul><li><a href="https://x.com/sebastienlorber/status/1841042683122286641">Lazy Context Propagation</a></li><li><a href="https://19.react.dev/reference/rsc/server-functions">“Server Actions” renamed to “Server Functions”</a></li></ul></li><li><a href="https://github.com/okwasniewski/react-native-bottom-tabs">React Native Bottom Tabs library using native bottom tabs</a></li><li><a href="https://engineering.fb.com/2024/10/02/android/react-at-meta-connect-2024/">Meta Connect showcasing new AR/VR apps built with RN</a></li><li><a href="https://github.com/EvanBacon/expo-static-hermes-demo">Static Hermes Updates</a></li><li>Reddit is revolting against Epic React<ul><li><a href="https://old.reddit.com/r/reactjs/comments/1fwks6r/anyone_else_feel_burnt_by_epic_react/">Anyone else feel burnt by Epic React? : r/reactjs</a></li><li><a href="https://old.reddit.com/r/reactjs/comments/1fut75h/epic_react_v1_v2_upgrade_deception/">Epic React V1 =&gt; V2 Upgrade &amp; Deception.</a></li></ul></li><li><a href="https://dev.to/ryansolid/web-components-are-not-the-future-48bh">Web Components Are Not the Future</a><ul><li>Followup to this from March 2020: <a href="https://dev.to/ryansolid/maybe-web-components-are-not-the-future-hfh">Maybe Web Components are not the Future?</a></li><li><a href="https://www.abeautifulsite.net/posts/web-components-are-not-the-future-they-re-the-present/">Web Components Are Not the Future — They’re the Present</a></li><li><a href="https://www.baldurbjarnason.com/2024/liskovs-gun/">Liskov's Gun: The parallel evolution of React and Web Components</a></li></ul></li><li><a href="https://voidzero.dev/posts/announcing-voidzero-inc">Announcing VoidZero - Next Generation Toolchain for JavaScript</a><ul><li><a href="https://twitter.com/boshen_c/status/1840322879424258115">OXC compiler</a></li><li><a href="https://oxc.rs/blog/2024-09-29-transformer-alpha.html">Oxc Transformer Alpha</a></li></ul></li><li><a href="https://dev.to/hemanth/updates-from-the-104th-tc39-meeting-14cp">Updates from the 104th TC39 meeting</a><ul><li>Stage 4 proposals<ul><li><a href="https://github.com/tc39/proposal-promise-try">Promise.try</a></li><li><a href="https://github.com/tc39/proposal-iterator-helpers">Sync Iterator Helpers</a></li><li><a href="https://github.com/tc39/proposal-import-attributes">Import Attributes</a></li><li><a href="https://github.com/tc39/proposal-json-modules">JSON modules</a></li><li><a href="https://github.com/tc39/proposal-regexp-modifiers">RegExp Modifiers</a></li></ul></li></ul></li><li><a href="https://docs.google.com/presentation/d/1ylROTu3N6MyHzNzWJXQAc7Bo1O0FHO3lNKfQMfPOA4o/edit#slide=id.g30432c5cd9c_0_30">Language Evolution</a> “JSSugar” proposal<ul><li><a href="https://x.com/nullvoxpopuli/status/1842389133810913338">NullVoxPopuli on X</a></li><li><a href="https://x.com/nullvoxpopuli/status/1842389157693227375">NullVoxPopuli on X</a></li><li><a href="https://x.com/BrendanEich/status/1842630141304025263">BrendanEich on X</a></li><li><a href="https://gist.github.com/littledan/a590784a72f2e1b8cc633ff5ff8a9dc2">Daniel Ehrenberg thoughts</a></li></ul></li></ul><p>⚡ Lightning round ⚡</p><ul><li><a href="https://every.to/p/the-disappearance-of-an-internet-domain">The Disappearance of an Internet Domain</a> – .io</li><li><a href="https://buildui.com/posts/how-to-control-a-react-component-with-the-url">How to control a React component with the URL</a></li><li><a href="https://joshcollinsworth.com/blog/fire-matt">If WordPress is to survive, Matt Mullenweg must be removed</a></li><li><a href="https://www.youtube.com/watch?v=F1sJW6nTP6E">Web Without Walls — Dan Abramov</a></li><li><a href="https://old.reddit.com/r/reactjs/comments/1fy2jjh/i_ran_into_preacts_false_promise_what_can_i_do/">Preact compat discussion</a></li><li>Content-visibility in CSS<ul><li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_containment/Using_CSS_containment">Using CSS containment</a></li><li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/contain">contain</a> - <a href="https://caniuse.com/mdn-css_properties_contain">CanIUse</a></li><li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/content-visibility">content-visibility</a> - <a href="https://caniuse.com/mdn-css_properties_content-visibility">CanIUse</a></li></ul></li><li><a href="https://www.joshwcomeau.com/blog/how-i-built-my-blog-v2/">How I Built My Blog • Josh W. Comeau</a></li><li><a href="https://www.robinwieruch.de/react-component-types/">Types of React Components [2024]</a></li></ul>
<ul><li>(00:00) - This Month In React</li>
<li>(00:56) - Job market: [FRED data](https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE), [Layoffs.fyi](https://layoffs.fyi/)</li>
<li>(01:40) - New releases</li>
<li>(01:43) - [React Native 0.76 proper](https://reactnative.dev/blog/2024/10/23/release-0.76-new-architecture)</li>
<li>(01:54) - [New Architecture is here](https://reactnative.dev/blog/2024/10/23/the-new-architecture-is-here)</li>
<li>(05:18) - [BlueSky](https://github.com/bluesky-social/social-app/releases/tag/1.92.0-na-rc.2) and [Expensify](https://blog.swmansion.com/sunrising-new-architecture-in-the-new-expensify-app-729d237a02f5)</li>
<li>(06:22) - [React Compiler Beta](https://react.dev/blog/2024/10/21/react-compiler-beta-release)</li>
&lt;...</ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<ul><li>Job market: <a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">FRED data</a>, <a href="https://layoffs.fyi/">Layoffs.fyi</a></li><li>New releases<ul><li><a href="https://reactnative.dev/blog/2024/10/23/release-0.76-new-architecture">React Native 0.76 proper</a><ul><li><a href="https://reactnative.dev/blog/2024/10/23/the-new-architecture-is-here">New Architecture is here</a></li><li><a href="https://github.com/bluesky-social/social-app/releases/tag/1.92.0-na-rc.2">BlueSky</a> and <a href="https://blog.swmansion.com/sunrising-new-architecture-in-the-new-expensify-app-729d237a02f5">Expensify</a></li></ul></li><li><a href="https://react.dev/blog/2024/10/21/react-compiler-beta-release">React Compiler Beta</a></li><li><a href="https://github.com/facebook/react/blob/main/packages/react-devtools/CHANGELOG.md#600">React DevTools v6</a></li><li><a href="https://github.com/pmndrs/zustand/releases/tag/v5.0.0">Zustand v5</a></li><li><a href="https://github.com/facebook/react/releases/tag/eslint-plugin-react-hooks%405.0.0">eslint-plugin-react-hooks v5</a></li><li><a href="https://deno.com/blog/v2.0">Announcing Deno 2</a><ul><li>/r/bun: <a href="https://www.reddit.com/r/bun/comments/1fp9ndk/deno_2_vs_bun_what_are_your_thoughts/">Deno 2 vs Bun? What are your thoughts?</a> </li><li>/r/deno: <a href="https://www.reddit.com/r/Deno/comments/1fp9mom/deno_2_vs_bun_what_are_your_thoughts/">Deno 2 vs Bun? What are your thoughts?</a></li></ul></li><li><a href="https://v2.tauri.app/blog/tauri-20/">Tauri 2.0</a></li><li><a href="https://onestack.dev/">One - the new RN framework</a><ul><li>Creators of <a href="https://tamagui.dev/">Tamagui</a></li><li>Built on <a href="https://zerosync.dev/">ZeroSync</a></li></ul></li><li><a href="https://blog.cloudflare.com/builder-day-2024-announcements/?ck_subscriber_id=1888282043/">Cloudflare Workers updates</a></li><li><a href="https://github.com/nandorojo/zeego/releases/tag/v2.0.0">Zeego 2.0</a></li></ul></li><li>Conferences<ul><li><a href="https://halfstackconf.com/london/spon">HalfStack London</a> London, UK Nov 13</li><li><a href="https://guild.host/events/rnlconf-2024-y9arho/attend?discount=TMIR">React Native London</a> London, UK Nov 15<ul><li>Special Discount for podcast listeners with discount code TMIR</li></ul></li><li><a href="https://reactsummit.us/">React Summit US</a> New York, USA Nov 18-21</li><li><a href="https://react-africa.com/">React Africa</a> Casablanca, Morocco Nov 29</li><li><a href="https://reactday.berlin/">React Day Berlin</a> Berlin, DE Dec 13 &amp; 16<br><a href="https://infinite.red">Sponsor Read</a></li></ul></li></ul><p>Main Content</p><ul><li>Some React 19 progress, but no ETA<ul><li><a href="https://x.com/sebastienlorber/status/1841042683122286641">Lazy Context Propagation</a></li><li><a href="https://19.react.dev/reference/rsc/server-functions">“Server Actions” renamed to “Server Functions”</a></li></ul></li><li><a href="https://github.com/okwasniewski/react-native-bottom-tabs">React Native Bottom Tabs library using native bottom tabs</a></li><li><a href="https://engineering.fb.com/2024/10/02/android/react-at-meta-connect-2024/">Meta Connect showcasing new AR/VR apps built with RN</a></li><li><a href="https://github.com/EvanBacon/expo-static-hermes-demo">Static Hermes Updates</a></li><li>Reddit is revolting against Epic React<ul><li><a href="https://old.reddit.com/r/reactjs/comments/1fwks6r/anyone_else_feel_burnt_by_epic_react/">Anyone else feel burnt by Epic React? : r/reactjs</a></li><li><a href="https://old.reddit.com/r/reactjs/comments/1fut75h/epic_react_v1_v2_upgrade_deception/">Epic React V1 =&gt; V2 Upgrade &amp; Deception.</a></li></ul></li><li><a href="https://dev.to/ryansolid/web-components-are-not-the-future-48bh">Web Components Are Not the Future</a><ul><li>Followup to this from March 2020: <a href="https://dev.to/ryansolid/maybe-web-components-are-not-the-future-hfh">Maybe Web Components are not the Future?</a></li><li><a href="https://www.abeautifulsite.net/posts/web-components-are-not-the-future-they-re-the-present/">Web Components Are Not the Future — They’re the Present</a></li><li><a href="https://www.baldurbjarnason.com/2024/liskovs-gun/">Liskov's Gun: The parallel evolution of React and Web Components</a></li></ul></li><li><a href="https://voidzero.dev/posts/announcing-voidzero-inc">Announcing VoidZero - Next Generation Toolchain for JavaScript</a><ul><li><a href="https://twitter.com/boshen_c/status/1840322879424258115">OXC compiler</a></li><li><a href="https://oxc.rs/blog/2024-09-29-transformer-alpha.html">Oxc Transformer Alpha</a></li></ul></li><li><a href="https://dev.to/hemanth/updates-from-the-104th-tc39-meeting-14cp">Updates from the 104th TC39 meeting</a><ul><li>Stage 4 proposals<ul><li><a href="https://github.com/tc39/proposal-promise-try">Promise.try</a></li><li><a href="https://github.com/tc39/proposal-iterator-helpers">Sync Iterator Helpers</a></li><li><a href="https://github.com/tc39/proposal-import-attributes">Import Attributes</a></li><li><a href="https://github.com/tc39/proposal-json-modules">JSON modules</a></li><li><a href="https://github.com/tc39/proposal-regexp-modifiers">RegExp Modifiers</a></li></ul></li></ul></li><li><a href="https://docs.google.com/presentation/d/1ylROTu3N6MyHzNzWJXQAc7Bo1O0FHO3lNKfQMfPOA4o/edit#slide=id.g30432c5cd9c_0_30">Language Evolution</a> “JSSugar” proposal<ul><li><a href="https://x.com/nullvoxpopuli/status/1842389133810913338">NullVoxPopuli on X</a></li><li><a href="https://x.com/nullvoxpopuli/status/1842389157693227375">NullVoxPopuli on X</a></li><li><a href="https://x.com/BrendanEich/status/1842630141304025263">BrendanEich on X</a></li><li><a href="https://gist.github.com/littledan/a590784a72f2e1b8cc633ff5ff8a9dc2">Daniel Ehrenberg thoughts</a></li></ul></li></ul><p>⚡ Lightning round ⚡</p><ul><li><a href="https://every.to/p/the-disappearance-of-an-internet-domain">The Disappearance of an Internet Domain</a> – .io</li><li><a href="https://buildui.com/posts/how-to-control-a-react-component-with-the-url">How to control a React component with the URL</a></li><li><a href="https://joshcollinsworth.com/blog/fire-matt">If WordPress is to survive, Matt Mullenweg must be removed</a></li><li><a href="https://www.youtube.com/watch?v=F1sJW6nTP6E">Web Without Walls — Dan Abramov</a></li><li><a href="https://old.reddit.com/r/reactjs/comments/1fy2jjh/i_ran_into_preacts_false_promise_what_can_i_do/">Preact compat discussion</a></li><li>Content-visibility in CSS<ul><li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_containment/Using_CSS_containment">Using CSS containment</a></li><li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/contain">contain</a> - <a href="https://caniuse.com/mdn-css_properties_contain">CanIUse</a></li><li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/content-visibility">content-visibility</a> - <a href="https://caniuse.com/mdn-css_properties_content-visibility">CanIUse</a></li></ul></li><li><a href="https://www.joshwcomeau.com/blog/how-i-built-my-blog-v2/">How I Built My Blog • Josh W. Comeau</a></li><li><a href="https://www.robinwieruch.de/react-component-types/">Types of React Components [2024]</a></li></ul>
<ul><li>(00:00) - This Month In React</li>
<li>(00:56) - Job market: [FRED data](https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE), [Layoffs.fyi](https://layoffs.fyi/)</li>
<li>(01:40) - New releases</li>
<li>(01:43) - [React Native 0.76 proper](https://reactnative.dev/blog/2024/10/23/release-0.76-new-architecture)</li>
<li>(01:54) - [New Architecture is here](https://reactnative.dev/blog/2024/10/23/the-new-architecture-is-here)</li>
<li>(05:18) - [BlueSky](https://github.com/bluesky-social/social-app/releases/tag/1.92.0-na-rc.2) and [Expensify](https://blog.swmansion.com/sunrising-new-architecture-in-the-new-expensify-app-729d237a02f5)</li>
<li>(06:22) - [React Compiler Beta](https://react.dev/blog/2024/10/21/react-compiler-beta-release)</li>
&lt;...</ul>]]>
      </content:encoded>
      <pubDate>Mon, 04 Nov 2024 15:43:16 -0400</pubDate>
      <author>Reactiflux with Mark Erikson, Carl Vitullo, &amp; Mo Khazali</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/b774dd19/02798c76.mp3" length="62047617" type="audio/mpeg"/>
      <itunes:author>Reactiflux with Mark Erikson, Carl Vitullo, &amp; Mo Khazali</itunes:author>
      <itunes:duration>3875</itunes:duration>
      <itunes:summary>Job market: FRED data, Layoffs.fyiNew releasesReact Native 0.76 properNew Architecture is hereBlueSky and ExpensifyReact Compiler BetaReact DevTools v6Zustand v5eslint-plugin-react-hooks v5Announcing Deno 2/r/bun: Deno 2 vs Bun? What are your thoughts? /r/deno: Deno 2 vs Bun? What are your thoughts?Tauri 2.0One - the new RN frameworkCreators of TamaguiBuilt on ZeroSyncCloudflare Workers updatesZeego 2.0ConferencesHalfStack London London, UK Nov 13React Native London London, UK Nov 15Special Discount for podcast listeners with discount code TMIRReact Summit US New York, USA Nov 18-21React Africa Casablanca, Morocco Nov 29React Day Berlin Berlin, DE Dec 13 &amp;amp; 16Sponsor ReadMain ContentSome React 19 progress, but no ETALazy Context Propagation“Server Actions” renamed to “Server Functions”React Native Bottom Tabs library using native bottom tabsMeta Connect showcasing new AR/VR apps built with RNStatic Hermes UpdatesReddit is revolting against Epic ReactAnyone else feel burnt by Epic React? : r/reactjsEpic React V1 =&amp;gt; V2 Upgrade &amp;amp; Deception.Web Components Are Not the FutureFollowup to this from March 2020: Maybe Web Components are not the Future?Web Components Are Not the Future — They’re the PresentLiskov's Gun: The parallel evolution of React and Web ComponentsAnnouncing VoidZero - Next Generation Toolchain for JavaScriptOXC compilerOxc Transformer AlphaUpdates from the 104th TC39 meetingStage 4 proposalsPromise.trySync Iterator HelpersImport AttributesJSON modulesRegExp ModifiersLanguage Evolution “JSSugar” proposalNullVoxPopuli on XNullVoxPopuli on XBrendanEich on XDaniel Ehrenberg thoughts⚡ Lightning round ⚡The Disappearance of an Internet Domain – .ioHow to control a React component with the URLIf WordPress is to survive, Matt Mullenweg must be removedWeb Without Walls — Dan AbramovPreact compat discussionContent-visibility in CSSUsing CSS containmentcontain - CanIUsecontent-visibility - CanIUseHow I Built My Blog • Josh W. ComeauTypes of React Components [2024]</itunes:summary>
      <itunes:subtitle>Job market: FRED data, Layoffs.fyiNew releasesReact Native 0.76 properNew Architecture is hereBlueSky and ExpensifyReact Compiler BetaReact DevTools v6Zustand v5eslint-plugin-react-hooks v5Announcing Deno 2/r/bun: Deno 2 vs Bun? What are your thoughts? /r</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>Yes</itunes:explicit>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:person role="Host" href="https://tmir.transistor.fm/people/mo" img="https://img.transistorcdn.com/27wOduhiVF1IX-DsNRKJ6tzw32SbX0_xowmHNHkZZ_I/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9kN2Ex/YzczYTJhNWI1NmQy/MDQzYWRmOWZjYWZj/NjU2Mi5qcGVn.jpg">Mo</podcast:person>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/b774dd19/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>TMiR 2024-09 – Async Components??, a React 19 cheatsheet, static Hermes, and trademarks drama</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:episode>9</itunes:episode>
      <podcast:episode>9</podcast:episode>
      <itunes:title>TMiR 2024-09 – Async Components??, a React 19 cheatsheet, static Hermes, and trademarks drama</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">ccddbeba-2743-4571-b5e2-7989ae23f1f1</guid>
      <link>https://share.transistor.fm/s/9d9be2c1</link>
      <description>
        <![CDATA[<p>New releases</p><ul><li><a href="https://nodejs.org/en/blog/release/v22.8.0">Node v22.8.0</a></li><li><a href="https://deno.com/blog/v2.0-release-candidate">Deno 2.0 Release Candidate</a></li><li><a href="https://github.com/facebook/relay/releases/tag/v18.0.0">Relay v18</a></li><li><a href="https://redwoodjs.com/upgrade/v8">Redwood v8.0.0</a></li><li><a href="https://x.com/kentcdodds/status/1838263679025844378">EpicReact v2</a></li><li><a href="https://rspack.dev/blog/announcing-1-0">RsPack 1.0</a> and <a href="https://rsbuild.dev/community/releases/v1-0">Rsbuild 1.0</a></li><li><a href="https://x.com/MetroBundler/status/1831709057670861260">Metro 0.80.11</a></li><li><a href="https://effect.website/blog/effect-3.8">Effect 3.8</a></li><li><a href="https://astro.build/blog/astro-4150/">Astro 4.15</a></li><li><a href="https://resend.com/blog/react-email-3">React Email 3.0</a></li><li><a href="https://github.com/facebook/react-native/releases/tag/v0.76.0-rc.2">React Native 0.76 RC2</a></li></ul><p>Main Content</p><ul><li><a href="https://github.com/alan2207/bulletproof-react">Bulletproof React updated for NextJS</a></li><li><a href="https://www.youtube.com/watch?v=b48Lax2-jOQ&amp;t=4350s">New React Native Debugger</a></li><li><a href="https://www.youtube.com/watch?v=pfeTPSai6vc&amp;t=8702s">Hermes new Runtime Bytecode Translation</a></li><li>React 19 <ul><li><a href="https://www.epicreact.dev/react-19-cheatsheet">React 19 Cheat Sheet</a></li><li><a href="https://vercel.com/blog/whats-new-in-react-19">What’s new in React 19</a> (moreso a discussion of the evolution of the rendering model)</li><li><a href="https://codehike.org/blog/build-time-components">Build-time Components</a></li><li><a href="https://x.com/kentcdodds/status/1831331752343716003">You can use async functions for components in React 19??</a><ul><li><a href="https://x.com/sebsilbermann/status/1831405742257271202?t=RkXE1h91Ckher4kWUrzWuQ&amp;s=19">Core team forgot to put it in release notes??</a></li></ul></li></ul></li><li><a href="https://tanstack.com/blog/tanstack-router-typescript-performance">A milestone for TypeScript Performance in TanStack Router</a></li><li><a href="https://x.com/feedthejim/status/1829569083777437745">"we’ve decided to make a few changes to ease the adoption of Next 15"</a></li><li>Trademarks drama<ul><li>From Deno: <a href="https://javascript.tm/">JavaScript™</a></li><li><a href="https://x.com/photomatt/status/1838738735795703976">WordPress</a> v <a href="https://x.com/justinferriman/status/1838356417482514842">WPEngine</a><ul><li><a href="https://www.diffchecker.com/tJ29tGIn/">Trademark page diff seems targeted</a></li></ul></li></ul></li><li><a href="https://x.com/aboodman/status/1836470815862460506">"You're writing a vite-based SPA. You need to add a few API routes (i.e., for authentication). What do you do?"</a><ul><li>Mo at Future Frontend: <a href="https://youtu.be/BRce-DHEoNc?si=AsVqdVrxbiO9nyW9">Dynamic UI at the Edge</a></li></ul></li></ul><p>⚡ Lightning round ⚡</p><ul><li><a href="https://mrousavy.github.io/nitro/">Nitromodules released to public</a></li><li><a href="https://twitter.com/liran_tal/status/1830621784770555915">NodeJS adds an experimental permission model</a></li><li><a href="https://mkosir.github.io/typescript-style-guide/#appendix---react">TypeScript Styleguide</a></li><li><a href="https://thenewstack.io/inside-ecmascript-javascript-standard-gets-an-extra-stage/">Inside ECMAScript: JavaScript Standard Gets an Extra Stage</a></li><li><a href="https://garrettdimon.com/journal/posts/the-neverending-story">The Neverending Story</a></li><li><a href="https://github.com/mjackson/remix-the-web/">Remix The Web from mjackson</a></li><li><a href="https://www.developerway.com/posts/replacing-react-with-css">Replacing React code with CSS :has selector</a></li><li><a href="https://old.reddit.com/r/reactjs/comments/1f6abzy/performance_optimization_strategies_for/">Performance Optimization Strategies for Large-Scale React Applications</a></li></ul><p>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)</p><ul><li><a href="https://2024.squiggleconf.com">SquiggleConf</a> Boston, MA USA Oct 3-4</li><li><a href="https://www.rendercon.org">RenderCon</a> Nairobi, Kenya Oct 4-5</li><li><a href="https://www.reactindia.io/">React India</a> Goa, India Oct 17-19, 2024</li><li><a href="https://www.react.brussels/">React Brussels</a> Brussels, Belgium Oct 18</li><li><a href="https://nextjs.org/conf">Next.js Conf</a> SF, USA Oct 24</li><li><a href="https://reactadvanced.com/">React Advanced London</a> London, UK Oct 25, 28</li><li><a href="https://halfstackconf.com/london/spon">HalfStack London</a> London, UK Nov 13</li><li><a href="https://www.reactnativelondon.co.uk/">React Native London</a> London, UK Nov 15</li></ul>
<ul><li>(00:00) - TMiR 2029-09</li>
<li>(00:57) - https://nodejs.org/en/blog/release/v22.8.0</li>
<li>(01:06) - https://deno.com/blog/v2.0-release-candidate</li>
<li>(01:47) - https://github.com/facebook/relay/releases/tag/v18.0.0 </li>
<li>(02:28) - https://redwoodjs.com/upgrade/v8</li>
<li>(04:09) - https://x.com/kentcdodds/status/1838263679025844378</li>
<li>(04:55) - https://rsbuild.dev/community/releases/v1-0</li>
<li>(06:20) - https://x.com/MetroBundler/status/1831709057670861260</li>
<li>(07:52) - https://effect.website/blog/effect-3.8</li>
<li>(08:43) - https://astro.build/blog/astro-4150/</li>
<li>(09:45) - https://resend.com/blog/react-email-3</li>
<li>(10:26) - https://github.com/facebook/react-native/releases/tag/v0.76.0-rc.2</li>
<li>(12:24) - Sponsored by Infinite Red</li>
<li>(13:17) - Upcoming conferences</li>
<li>(15:08) - https://github.com/alan2207/bulletproof-react</li>
<li>(15:52) - https://www.youtube.com/watch?v=b48Lax2-jOQ&amp;t=4350s</li>
<li>(18:05) - https://www.youtube.com/watch?v=pfeTPSai6vc&amp;t=8702s</li>
<li>(22:14) - https://www.epicreact.dev/react-19-cheatsheet</li>
<li>(24:10) - https://vercel.com/blog/whats-new-in-react-19</li>
<li>(26:22) - https://tanstack.com/blog/tanstack-router-typescript-performance</li>
<li>(27:46) - https://x.com/feedthejim/status/1829569083777437745</li>
<li>(30:07) - https://javascript.tm/</li>
<li>(31:46) - https://x.com/photomatt/status/1838738735795703976</li>
<li>(33:10) - https://www.diffchecker.com/tJ29tGIn/</li>
<li>(33:49) - https://x.com/aboodman/status/1836470815862460506</li>
<li>(36:43) - https://youtu.be/BRce-DHEoNc?si=AsVqdVrxbiO9nyW9</li>
<li>(39:03) - https://mrousavy.github.io/nitro/</li>
<li>(39:31) - https://twitter.com/liran_tal/status/1830621784770555915</li>
<li>(40:54) - https://mkosir.github.io/typescript-style-guide/#appendix---react</li>
<li>(43:05) - https://thenewstack.io/inside-ecmascript-javascript-standard-gets-an-extra-stage/</li>
<li>(44:34) - https://github.com/mjackson/remix-the-web/</li>
<li>(46:42) - https://www.developerway.com/posts/replacing-react-with-css</li>
<li>(48:19) - https://old.reddit.com/r/reactjs/comments/1f6abzy/performance_optimization_strategies_for/</li>
<li>(49:10) - Outro</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>New releases</p><ul><li><a href="https://nodejs.org/en/blog/release/v22.8.0">Node v22.8.0</a></li><li><a href="https://deno.com/blog/v2.0-release-candidate">Deno 2.0 Release Candidate</a></li><li><a href="https://github.com/facebook/relay/releases/tag/v18.0.0">Relay v18</a></li><li><a href="https://redwoodjs.com/upgrade/v8">Redwood v8.0.0</a></li><li><a href="https://x.com/kentcdodds/status/1838263679025844378">EpicReact v2</a></li><li><a href="https://rspack.dev/blog/announcing-1-0">RsPack 1.0</a> and <a href="https://rsbuild.dev/community/releases/v1-0">Rsbuild 1.0</a></li><li><a href="https://x.com/MetroBundler/status/1831709057670861260">Metro 0.80.11</a></li><li><a href="https://effect.website/blog/effect-3.8">Effect 3.8</a></li><li><a href="https://astro.build/blog/astro-4150/">Astro 4.15</a></li><li><a href="https://resend.com/blog/react-email-3">React Email 3.0</a></li><li><a href="https://github.com/facebook/react-native/releases/tag/v0.76.0-rc.2">React Native 0.76 RC2</a></li></ul><p>Main Content</p><ul><li><a href="https://github.com/alan2207/bulletproof-react">Bulletproof React updated for NextJS</a></li><li><a href="https://www.youtube.com/watch?v=b48Lax2-jOQ&amp;t=4350s">New React Native Debugger</a></li><li><a href="https://www.youtube.com/watch?v=pfeTPSai6vc&amp;t=8702s">Hermes new Runtime Bytecode Translation</a></li><li>React 19 <ul><li><a href="https://www.epicreact.dev/react-19-cheatsheet">React 19 Cheat Sheet</a></li><li><a href="https://vercel.com/blog/whats-new-in-react-19">What’s new in React 19</a> (moreso a discussion of the evolution of the rendering model)</li><li><a href="https://codehike.org/blog/build-time-components">Build-time Components</a></li><li><a href="https://x.com/kentcdodds/status/1831331752343716003">You can use async functions for components in React 19??</a><ul><li><a href="https://x.com/sebsilbermann/status/1831405742257271202?t=RkXE1h91Ckher4kWUrzWuQ&amp;s=19">Core team forgot to put it in release notes??</a></li></ul></li></ul></li><li><a href="https://tanstack.com/blog/tanstack-router-typescript-performance">A milestone for TypeScript Performance in TanStack Router</a></li><li><a href="https://x.com/feedthejim/status/1829569083777437745">"we’ve decided to make a few changes to ease the adoption of Next 15"</a></li><li>Trademarks drama<ul><li>From Deno: <a href="https://javascript.tm/">JavaScript™</a></li><li><a href="https://x.com/photomatt/status/1838738735795703976">WordPress</a> v <a href="https://x.com/justinferriman/status/1838356417482514842">WPEngine</a><ul><li><a href="https://www.diffchecker.com/tJ29tGIn/">Trademark page diff seems targeted</a></li></ul></li></ul></li><li><a href="https://x.com/aboodman/status/1836470815862460506">"You're writing a vite-based SPA. You need to add a few API routes (i.e., for authentication). What do you do?"</a><ul><li>Mo at Future Frontend: <a href="https://youtu.be/BRce-DHEoNc?si=AsVqdVrxbiO9nyW9">Dynamic UI at the Edge</a></li></ul></li></ul><p>⚡ Lightning round ⚡</p><ul><li><a href="https://mrousavy.github.io/nitro/">Nitromodules released to public</a></li><li><a href="https://twitter.com/liran_tal/status/1830621784770555915">NodeJS adds an experimental permission model</a></li><li><a href="https://mkosir.github.io/typescript-style-guide/#appendix---react">TypeScript Styleguide</a></li><li><a href="https://thenewstack.io/inside-ecmascript-javascript-standard-gets-an-extra-stage/">Inside ECMAScript: JavaScript Standard Gets an Extra Stage</a></li><li><a href="https://garrettdimon.com/journal/posts/the-neverending-story">The Neverending Story</a></li><li><a href="https://github.com/mjackson/remix-the-web/">Remix The Web from mjackson</a></li><li><a href="https://www.developerway.com/posts/replacing-react-with-css">Replacing React code with CSS :has selector</a></li><li><a href="https://old.reddit.com/r/reactjs/comments/1f6abzy/performance_optimization_strategies_for/">Performance Optimization Strategies for Large-Scale React Applications</a></li></ul><p>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)</p><ul><li><a href="https://2024.squiggleconf.com">SquiggleConf</a> Boston, MA USA Oct 3-4</li><li><a href="https://www.rendercon.org">RenderCon</a> Nairobi, Kenya Oct 4-5</li><li><a href="https://www.reactindia.io/">React India</a> Goa, India Oct 17-19, 2024</li><li><a href="https://www.react.brussels/">React Brussels</a> Brussels, Belgium Oct 18</li><li><a href="https://nextjs.org/conf">Next.js Conf</a> SF, USA Oct 24</li><li><a href="https://reactadvanced.com/">React Advanced London</a> London, UK Oct 25, 28</li><li><a href="https://halfstackconf.com/london/spon">HalfStack London</a> London, UK Nov 13</li><li><a href="https://www.reactnativelondon.co.uk/">React Native London</a> London, UK Nov 15</li></ul>
<ul><li>(00:00) - TMiR 2029-09</li>
<li>(00:57) - https://nodejs.org/en/blog/release/v22.8.0</li>
<li>(01:06) - https://deno.com/blog/v2.0-release-candidate</li>
<li>(01:47) - https://github.com/facebook/relay/releases/tag/v18.0.0 </li>
<li>(02:28) - https://redwoodjs.com/upgrade/v8</li>
<li>(04:09) - https://x.com/kentcdodds/status/1838263679025844378</li>
<li>(04:55) - https://rsbuild.dev/community/releases/v1-0</li>
<li>(06:20) - https://x.com/MetroBundler/status/1831709057670861260</li>
<li>(07:52) - https://effect.website/blog/effect-3.8</li>
<li>(08:43) - https://astro.build/blog/astro-4150/</li>
<li>(09:45) - https://resend.com/blog/react-email-3</li>
<li>(10:26) - https://github.com/facebook/react-native/releases/tag/v0.76.0-rc.2</li>
<li>(12:24) - Sponsored by Infinite Red</li>
<li>(13:17) - Upcoming conferences</li>
<li>(15:08) - https://github.com/alan2207/bulletproof-react</li>
<li>(15:52) - https://www.youtube.com/watch?v=b48Lax2-jOQ&amp;t=4350s</li>
<li>(18:05) - https://www.youtube.com/watch?v=pfeTPSai6vc&amp;t=8702s</li>
<li>(22:14) - https://www.epicreact.dev/react-19-cheatsheet</li>
<li>(24:10) - https://vercel.com/blog/whats-new-in-react-19</li>
<li>(26:22) - https://tanstack.com/blog/tanstack-router-typescript-performance</li>
<li>(27:46) - https://x.com/feedthejim/status/1829569083777437745</li>
<li>(30:07) - https://javascript.tm/</li>
<li>(31:46) - https://x.com/photomatt/status/1838738735795703976</li>
<li>(33:10) - https://www.diffchecker.com/tJ29tGIn/</li>
<li>(33:49) - https://x.com/aboodman/status/1836470815862460506</li>
<li>(36:43) - https://youtu.be/BRce-DHEoNc?si=AsVqdVrxbiO9nyW9</li>
<li>(39:03) - https://mrousavy.github.io/nitro/</li>
<li>(39:31) - https://twitter.com/liran_tal/status/1830621784770555915</li>
<li>(40:54) - https://mkosir.github.io/typescript-style-guide/#appendix---react</li>
<li>(43:05) - https://thenewstack.io/inside-ecmascript-javascript-standard-gets-an-extra-stage/</li>
<li>(44:34) - https://github.com/mjackson/remix-the-web/</li>
<li>(46:42) - https://www.developerway.com/posts/replacing-react-with-css</li>
<li>(48:19) - https://old.reddit.com/r/reactjs/comments/1f6abzy/performance_optimization_strategies_for/</li>
<li>(49:10) - Outro</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Mon, 30 Sep 2024 20:52:08 -0300</pubDate>
      <author>Reactiflux with Mark Erikson, Carl Vitullo, &amp; Mo Khazali</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/9d9be2c1/79dc4a43.mp3" length="48307459" type="audio/mpeg"/>
      <itunes:author>Reactiflux with Mark Erikson, Carl Vitullo, &amp; Mo Khazali</itunes:author>
      <itunes:duration>3017</itunes:duration>
      <itunes:summary>New releasesNode v22.8.0Deno 2.0 Release CandidateRelay v18Redwood v8.0.0EpicReact v2RsPack 1.0 and Rsbuild 1.0Metro 0.80.11Effect 3.8Astro 4.15React Email 3.0React Native 0.76 RC2Main ContentBulletproof React updated for NextJSNew React Native DebuggerHermes new Runtime Bytecode TranslationReact 19 React 19 Cheat SheetWhat’s new in React 19 (moreso a discussion of the evolution of the rendering model)Build-time ComponentsYou can use async functions for components in React 19??Core team forgot to put it in release notes??A milestone for TypeScript Performance in TanStack Router"we’ve decided to make a few changes to ease the adoption of Next 15"Trademarks dramaFrom Deno: JavaScript™WordPress v WPEngineTrademark page diff seems targeted"You're writing a vite-based SPA. You need to add a few API routes (i.e., for authentication). What do you do?"Mo at Future Frontend: Dynamic UI at the Edge⚡ Lightning round ⚡Nitromodules released to publicNodeJS adds an experimental permission modelTypeScript StyleguideInside ECMAScript: JavaScript Standard Gets an Extra StageThe Neverending StoryRemix The Web from mjacksonReplacing React code with CSS :has selectorPerformance Optimization Strategies for Large-Scale React ApplicationsConferences (React, Javascript)SquiggleConf Boston, MA USA Oct 3-4RenderCon Nairobi, Kenya Oct 4-5React India Goa, India Oct 17-19, 2024React Brussels Brussels, Belgium Oct 18Next.js Conf SF, USA Oct 24React Advanced London London, UK Oct 25, 28HalfStack London London, UK Nov 13React Native London London, UK Nov 15</itunes:summary>
      <itunes:subtitle>New releasesNode v22.8.0Deno 2.0 Release CandidateRelay v18Redwood v8.0.0EpicReact v2RsPack 1.0 and Rsbuild 1.0Metro 0.80.11Effect 3.8Astro 4.15React Email 3.0React Native 0.76 RC2Main ContentBulletproof React updated for NextJSNew React Native DebuggerHe</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>Yes</itunes:explicit>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:person role="Host" href="https://tmir.transistor.fm/people/mo" img="https://img.transistorcdn.com/27wOduhiVF1IX-DsNRKJ6tzw32SbX0_xowmHNHkZZ_I/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9kN2Ex/YzczYTJhNWI1NmQy/MDQzYWRmOWZjYWZj/NjU2Mi5qcGVn.jpg">Mo</podcast:person>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/9d9be2c1/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>TMiR 2024-08: Matt Pocock taught us to make modules, RN is faster, iterator helpers are cool, JSR/Deno going sour</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:episode>8</itunes:episode>
      <podcast:episode>8</podcast:episode>
      <itunes:title>TMiR 2024-08: Matt Pocock taught us to make modules, RN is faster, iterator helpers are cool, JSR/Deno going sour</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">5aae159d-3b67-4be8-90f6-aba205be27b8</guid>
      <link>https://share.transistor.fm/s/407b6672</link>
      <description>
        <![CDATA[<ul><li>React 19 progress:<ul><li><a href="https://github.com/facebook/react/pull/30800">Initial “Suspense sibling pre-rendering” implementation work</a></li><li><a href="https://github.com/facebook/react/pull/30684">DevTools support for Server Components</a> and <a href="https://github.com/facebook/react/pull/30798">Viewing Source of Server Components</a></li></ul></li><li><a href="https://reactnative.dev/blog/2024/08/12/release-0.75">React Native 0.75 released</a></li><li><a href="https://www.totaltypescript.com/how-to-create-an-npm-package">How To Create An NPM Package | Total TypeScript</a><ul><li><a href="https://blog.isquaredsoftware.com/2023/08/esm-modernization-lessons/">Blogged Answers: My Experience Modernizing Packages to ESM</a></li></ul></li><li><a href="https://www.rob.directory/blog/react-from-scratch">Implementing React from scratch</a><ul><li><a href="https://pomb.us/build-your-own-react/">Didact - build your own React</a></li><li><a href="https://www.swyx.io/hooks">Getting Closure on React Hooks</a></li></ul></li><li><a href="https://vercel.com/changelog/configure-retention-periods-for-deployments">Configure retention periods for deployments – Vercel</a></li><li><a href="https://waku.gg/blog/server-actions-are-here">Waku 0.21 includes React Server Actions support</a><ul><li><a href="https://playfulprogramming.com/collections/react-beyond-the-render">React Beyond the Render</a></li></ul></li><li><a href="https://redux.js.org/tutorials/essentials/part-1-overview-concepts">Redux Essentials tutorial updated</a></li><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-6-rc/">Announcing TypeScript 5.6 RC</a><ul><li><a href="https://github.com/tc39/proposal-iterator-helpers">Iterator Helpers</a></li></ul></li><li><a href="https://docs.expo.dev/guides/dom-components/">Using React DOM in Expo native apps</a></li><li><a href="https://x.com/mrousavy/status/1821165226546323930">NitroModules</a><ul><li><a href="https://x.com/mrousavy/status/1821651719945953309">Comparing to ObjC Turbomodules, it is significantly faster</a></li></ul></li><li><a href="https://dbushell.com/2024/08/09/jsr-and-deno-final-review/">JSR and Deno: Final Review 🚮 – David Bushell</a><ul><li><a href="https://deno.com/blog/http-imports">What Deno Got Wrong About HTTP Imports</a></li><li><a href="https://dbushell.com/2024/08/05/the-deno-package-paradox/">The Deno Package Paradox – David Bushell</a></li></ul></li><li><a href="https://survey.stackoverflow.co/2024/">2024 Stack Overflow Developer Survey</a></li></ul><p>⚡ Lightning round ⚡</p><ul><li><a href="https://blog.cocoapods.org/CocoaPods-Support-Plans/">Cocoapods going into maintenance mode</a></li><li><a href="https://github.com/web-infra-dev/rslib">web-infra-dev/rslib: The library build tool powered by Rsbuild.</a></li><li><a href="https://fly.io/blog/accident-forgiveness/">Accident Forgiveness · The Fly Blog</a></li><li><a href="https://sunilpai.dev/posts/spatial-compute/">spatial compute</a></li><li><a href="https://medium.com/airbnb-engineering/how-airbnb-smoothly-upgrades-react-b1d772a565fd">How Airbnb Smoothly Upgrades React</a></li><li><a href="https://reacttraining.com/blog/use-useid-instead-of-hand-making-ids">Use useId() Instead Of Hand-Making IDs</a></li><li><a href="https://alexkondov.com/refactoring-a-messy-react-component/">Common Sense Refactoring of a Messy React Component</a></li><li><a href="https://openai.com/index/introducing-structured-outputs-in-the-api/">Introducing Structured Outputs in the API | OpenAI</a></li><li><a href="https://blog.sentry.io/sentry-is-now-fair-source/">Sentry is now Fair Source</a><ul><li><a href="https://fair.io/definition">Fair Source Definition</a></li></ul></li></ul><p>Quick hits</p><ul><li>Job market<ul><li><a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">FRED data</a></li><li><a href="https://layoffs.fyi/">Layoffs.fyi</a></li></ul></li><li>New releases<ul><li><a href="https://mui.com/blog/material-ui-v6-is-out/">Material UI v6 is out now 🎉 - MUI</a></li><li><a href="https://v2.tauri.app/blog/tauri-2-0-0-release-candidate/">Tauri 2.0 Release Candidate</a></li><li><a href="https://nx.dev/blog/nx-19-5-adds-stackblitz-new-features-and-more">Nx 19.5 is here! Stackblitz, Bun, Incremental Builds for Vite, Gradle Test Atomizer</a></li></ul></li><li>Conferences<ul><li><a href="https://www.reactuniverseconf.com/">React Universe 2024</a> Wrocław, Poland Sept 5-6</li><li><a href="https://www.jsconf.cl/">JSConf Chile</a> Santiago, Chile Sept 5-7</li><li><a href="https://utahjs.com/conference">UtahJS Conf</a> Salt Lake City, UT, U.S.A. Sept 13</li><li><a href="https://reactalicante.es/">React Alicante</a> September 19-21</li><li><a href="https://www.jsconf.ie/">JSConf Ireland</a> Dublin, Ireland &amp; Online Sept 25-26</li><li><a href="https://2024.squiggleconf.com">SquiggleConf</a> Boston, MA USA Oct 3-4</li><li><a href="https://www.rendercon.org">RenderCon</a> Nairobi, Kenya Oct 4-5</li><li><a href="https://www.reactindia.io/">React India</a> Goa, India Oct 17-19, 2024</li><li><a href="https://www.react.brussels/">React Brussels</a> Brussels, Belgium Oct 18</li><li><a href="https://reactadvanced.com/">React Advanced London</a> London, UK Oct 25, 28</li></ul></li></ul>
<ul><li>(00:00) - TMIR_August 2024_Interview</li>
<li>(00:56) - Sponsored by Infinite Red</li>
<li>(01:53) - React 19 progress</li>
<li>(02:48) - https://github.com/facebook/react/pull/30800</li>
<li>(04:37) - https://github.com/facebook/react/pull/30798</li>
<li>(05:23) - https://reactnative.dev/blog/2024/08/12/release-0.75</li>
<li>(07:30) - https://www.totaltypescript.com/how-to-create-an-npm-package</li>
<li>(08:13) - https://blog.isquaredsoftware.com/2023/08/esm-modernization-lessons/</li>
<li>(10:36) - https://www.rob.directory/blog/react-from-scratch</li>
<li>(12:04) - https://vercel.com/changelog/configure-retention-periods-for-deployments</li>
<li>(13:03) - https://waku.gg/blog/server-actions-are-here</li>
<li>(14:35) - https://redux.js.org/tutorials/essentials/part-1-overview-concepts</li>
<li>(17:46) - https://devblogs.microsoft.com/typescript/announcing-typescript-5-6-rc/</li>
<li>(18:31) - https://github.com/tc39/proposal-iterator-helpers</li>
<li>(19:17) - https://docs.expo.dev/guides/dom-components/</li>
<li>(24:51) - https://x.com/mrousavy/status/1821165226546323930</li>
<li>(29:53) - https://dbushell.com/2024/08/09/jsr-and-deno-final-review/</li>
<li>(34:30) - TODO: move this https://github.com/web-infra-dev/rslib</li>
<li>(35:45) - https://survey.stackoverflow.co/2024/</li>
<li>(38:02) - https://www.meity.gov.in/content/software-and-services-sector</li>
<li>(39:53) - https://blog.cocoapods.org/CocoaPods-Support-Plans/</li>
<li>(41:07) - https://fly.io/blog/accident-forgiveness/</li>
<li>(42:17) - https://sunilpai.dev/posts/spatial-compute/</li>
<li>(43:25) - https://medium.com/airbnb-engineering/how-airbnb-smoothly-upgrades-react-b1d772a565fd</li>
<li>(44:34) -  https://reacttraining.com/blog/use-useid-instead-of-hand-making-ids</li>
<li>(45:42) - https://alexkondov.com/refactoring-a-messy-react-component/ </li>
<li>(46:20) - https://openai.com/index/introducing-structured-outputs-in-the-api/</li>
<li>(47:42) - https://blog.sentry.io/sentry-is-now-fair-source/ </li>
<li>(50:51) - https://layoffs.fyi/</li>
<li>(51:18) - https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE</li>
<li>(52:06) - https://mui.com/blog/material-ui-v6-is-out/</li>
<li>(53:16) - https://v2.tauri.app/blog/tauri-2-0-0-release-candidate/</li>
<li>(53:47) - https://nx.dev/blog/nx-19-5-adds-stackblitz-new-features-and-more</li>
<li>(54:20) - Upcoming conferences</li>
<li>(54:22) - https://www.reactuniverseconf.com/</li>
<li>(54:53) - https://www.jsconf.cl/</li>
<li>(55:01) - https://utahjs.com/conference</li>
<li>(55:10) - https://reactalicante.es/</li>
<li>(55:18) - https://www.jsconf.ie/</li>
<li>(55:23) - https://2024.squiggleconf.com</li>
<li>(56:26) - https://www.rendercon.o...</li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<ul><li>React 19 progress:<ul><li><a href="https://github.com/facebook/react/pull/30800">Initial “Suspense sibling pre-rendering” implementation work</a></li><li><a href="https://github.com/facebook/react/pull/30684">DevTools support for Server Components</a> and <a href="https://github.com/facebook/react/pull/30798">Viewing Source of Server Components</a></li></ul></li><li><a href="https://reactnative.dev/blog/2024/08/12/release-0.75">React Native 0.75 released</a></li><li><a href="https://www.totaltypescript.com/how-to-create-an-npm-package">How To Create An NPM Package | Total TypeScript</a><ul><li><a href="https://blog.isquaredsoftware.com/2023/08/esm-modernization-lessons/">Blogged Answers: My Experience Modernizing Packages to ESM</a></li></ul></li><li><a href="https://www.rob.directory/blog/react-from-scratch">Implementing React from scratch</a><ul><li><a href="https://pomb.us/build-your-own-react/">Didact - build your own React</a></li><li><a href="https://www.swyx.io/hooks">Getting Closure on React Hooks</a></li></ul></li><li><a href="https://vercel.com/changelog/configure-retention-periods-for-deployments">Configure retention periods for deployments – Vercel</a></li><li><a href="https://waku.gg/blog/server-actions-are-here">Waku 0.21 includes React Server Actions support</a><ul><li><a href="https://playfulprogramming.com/collections/react-beyond-the-render">React Beyond the Render</a></li></ul></li><li><a href="https://redux.js.org/tutorials/essentials/part-1-overview-concepts">Redux Essentials tutorial updated</a></li><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-6-rc/">Announcing TypeScript 5.6 RC</a><ul><li><a href="https://github.com/tc39/proposal-iterator-helpers">Iterator Helpers</a></li></ul></li><li><a href="https://docs.expo.dev/guides/dom-components/">Using React DOM in Expo native apps</a></li><li><a href="https://x.com/mrousavy/status/1821165226546323930">NitroModules</a><ul><li><a href="https://x.com/mrousavy/status/1821651719945953309">Comparing to ObjC Turbomodules, it is significantly faster</a></li></ul></li><li><a href="https://dbushell.com/2024/08/09/jsr-and-deno-final-review/">JSR and Deno: Final Review 🚮 – David Bushell</a><ul><li><a href="https://deno.com/blog/http-imports">What Deno Got Wrong About HTTP Imports</a></li><li><a href="https://dbushell.com/2024/08/05/the-deno-package-paradox/">The Deno Package Paradox – David Bushell</a></li></ul></li><li><a href="https://survey.stackoverflow.co/2024/">2024 Stack Overflow Developer Survey</a></li></ul><p>⚡ Lightning round ⚡</p><ul><li><a href="https://blog.cocoapods.org/CocoaPods-Support-Plans/">Cocoapods going into maintenance mode</a></li><li><a href="https://github.com/web-infra-dev/rslib">web-infra-dev/rslib: The library build tool powered by Rsbuild.</a></li><li><a href="https://fly.io/blog/accident-forgiveness/">Accident Forgiveness · The Fly Blog</a></li><li><a href="https://sunilpai.dev/posts/spatial-compute/">spatial compute</a></li><li><a href="https://medium.com/airbnb-engineering/how-airbnb-smoothly-upgrades-react-b1d772a565fd">How Airbnb Smoothly Upgrades React</a></li><li><a href="https://reacttraining.com/blog/use-useid-instead-of-hand-making-ids">Use useId() Instead Of Hand-Making IDs</a></li><li><a href="https://alexkondov.com/refactoring-a-messy-react-component/">Common Sense Refactoring of a Messy React Component</a></li><li><a href="https://openai.com/index/introducing-structured-outputs-in-the-api/">Introducing Structured Outputs in the API | OpenAI</a></li><li><a href="https://blog.sentry.io/sentry-is-now-fair-source/">Sentry is now Fair Source</a><ul><li><a href="https://fair.io/definition">Fair Source Definition</a></li></ul></li></ul><p>Quick hits</p><ul><li>Job market<ul><li><a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">FRED data</a></li><li><a href="https://layoffs.fyi/">Layoffs.fyi</a></li></ul></li><li>New releases<ul><li><a href="https://mui.com/blog/material-ui-v6-is-out/">Material UI v6 is out now 🎉 - MUI</a></li><li><a href="https://v2.tauri.app/blog/tauri-2-0-0-release-candidate/">Tauri 2.0 Release Candidate</a></li><li><a href="https://nx.dev/blog/nx-19-5-adds-stackblitz-new-features-and-more">Nx 19.5 is here! Stackblitz, Bun, Incremental Builds for Vite, Gradle Test Atomizer</a></li></ul></li><li>Conferences<ul><li><a href="https://www.reactuniverseconf.com/">React Universe 2024</a> Wrocław, Poland Sept 5-6</li><li><a href="https://www.jsconf.cl/">JSConf Chile</a> Santiago, Chile Sept 5-7</li><li><a href="https://utahjs.com/conference">UtahJS Conf</a> Salt Lake City, UT, U.S.A. Sept 13</li><li><a href="https://reactalicante.es/">React Alicante</a> September 19-21</li><li><a href="https://www.jsconf.ie/">JSConf Ireland</a> Dublin, Ireland &amp; Online Sept 25-26</li><li><a href="https://2024.squiggleconf.com">SquiggleConf</a> Boston, MA USA Oct 3-4</li><li><a href="https://www.rendercon.org">RenderCon</a> Nairobi, Kenya Oct 4-5</li><li><a href="https://www.reactindia.io/">React India</a> Goa, India Oct 17-19, 2024</li><li><a href="https://www.react.brussels/">React Brussels</a> Brussels, Belgium Oct 18</li><li><a href="https://reactadvanced.com/">React Advanced London</a> London, UK Oct 25, 28</li></ul></li></ul>
<ul><li>(00:00) - TMIR_August 2024_Interview</li>
<li>(00:56) - Sponsored by Infinite Red</li>
<li>(01:53) - React 19 progress</li>
<li>(02:48) - https://github.com/facebook/react/pull/30800</li>
<li>(04:37) - https://github.com/facebook/react/pull/30798</li>
<li>(05:23) - https://reactnative.dev/blog/2024/08/12/release-0.75</li>
<li>(07:30) - https://www.totaltypescript.com/how-to-create-an-npm-package</li>
<li>(08:13) - https://blog.isquaredsoftware.com/2023/08/esm-modernization-lessons/</li>
<li>(10:36) - https://www.rob.directory/blog/react-from-scratch</li>
<li>(12:04) - https://vercel.com/changelog/configure-retention-periods-for-deployments</li>
<li>(13:03) - https://waku.gg/blog/server-actions-are-here</li>
<li>(14:35) - https://redux.js.org/tutorials/essentials/part-1-overview-concepts</li>
<li>(17:46) - https://devblogs.microsoft.com/typescript/announcing-typescript-5-6-rc/</li>
<li>(18:31) - https://github.com/tc39/proposal-iterator-helpers</li>
<li>(19:17) - https://docs.expo.dev/guides/dom-components/</li>
<li>(24:51) - https://x.com/mrousavy/status/1821165226546323930</li>
<li>(29:53) - https://dbushell.com/2024/08/09/jsr-and-deno-final-review/</li>
<li>(34:30) - TODO: move this https://github.com/web-infra-dev/rslib</li>
<li>(35:45) - https://survey.stackoverflow.co/2024/</li>
<li>(38:02) - https://www.meity.gov.in/content/software-and-services-sector</li>
<li>(39:53) - https://blog.cocoapods.org/CocoaPods-Support-Plans/</li>
<li>(41:07) - https://fly.io/blog/accident-forgiveness/</li>
<li>(42:17) - https://sunilpai.dev/posts/spatial-compute/</li>
<li>(43:25) - https://medium.com/airbnb-engineering/how-airbnb-smoothly-upgrades-react-b1d772a565fd</li>
<li>(44:34) -  https://reacttraining.com/blog/use-useid-instead-of-hand-making-ids</li>
<li>(45:42) - https://alexkondov.com/refactoring-a-messy-react-component/ </li>
<li>(46:20) - https://openai.com/index/introducing-structured-outputs-in-the-api/</li>
<li>(47:42) - https://blog.sentry.io/sentry-is-now-fair-source/ </li>
<li>(50:51) - https://layoffs.fyi/</li>
<li>(51:18) - https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE</li>
<li>(52:06) - https://mui.com/blog/material-ui-v6-is-out/</li>
<li>(53:16) - https://v2.tauri.app/blog/tauri-2-0-0-release-candidate/</li>
<li>(53:47) - https://nx.dev/blog/nx-19-5-adds-stackblitz-new-features-and-more</li>
<li>(54:20) - Upcoming conferences</li>
<li>(54:22) - https://www.reactuniverseconf.com/</li>
<li>(54:53) - https://www.jsconf.cl/</li>
<li>(55:01) - https://utahjs.com/conference</li>
<li>(55:10) - https://reactalicante.es/</li>
<li>(55:18) - https://www.jsconf.ie/</li>
<li>(55:23) - https://2024.squiggleconf.com</li>
<li>(56:26) - https://www.rendercon.o...</li></ul>]]>
      </content:encoded>
      <pubDate>Wed, 04 Sep 2024 12:23:39 -0300</pubDate>
      <author>Reactiflux with Mark Erikson, Carl Vitullo, &amp; Mo Khazali</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/407b6672/d6cfb4e3.mp3" length="56107557" type="audio/mpeg"/>
      <itunes:author>Reactiflux with Mark Erikson, Carl Vitullo, &amp; Mo Khazali</itunes:author>
      <itunes:duration>3504</itunes:duration>
      <itunes:summary>React 19 progress:Initial “Suspense sibling pre-rendering” implementation workDevTools support for Server Components and Viewing Source of Server ComponentsReact Native 0.75 releasedHow To Create An NPM Package | Total TypeScriptBlogged Answers: My Experience Modernizing Packages to ESMImplementing React from scratchDidact - build your own ReactGetting Closure on React HooksConfigure retention periods for deployments – VercelWaku 0.21 includes React Server Actions supportReact Beyond the RenderRedux Essentials tutorial updatedAnnouncing TypeScript 5.6 RCIterator HelpersUsing React DOM in Expo native appsNitroModulesComparing to ObjC Turbomodules, it is significantly fasterJSR and Deno: Final Review 🚮 – David BushellWhat Deno Got Wrong About HTTP ImportsThe Deno Package Paradox – David Bushell2024 Stack Overflow Developer Survey⚡ Lightning round ⚡Cocoapods going into maintenance modeweb-infra-dev/rslib: The library build tool powered by Rsbuild.Accident Forgiveness · The Fly Blogspatial computeHow Airbnb Smoothly Upgrades ReactUse useId() Instead Of Hand-Making IDsCommon Sense Refactoring of a Messy React ComponentIntroducing Structured Outputs in the API | OpenAISentry is now Fair SourceFair Source DefinitionQuick hitsJob marketFRED dataLayoffs.fyiNew releasesMaterial UI v6 is out now 🎉 - MUITauri 2.0 Release CandidateNx 19.5 is here! Stackblitz, Bun, Incremental Builds for Vite, Gradle Test AtomizerConferencesReact Universe 2024 Wrocław, Poland Sept 5-6JSConf Chile Santiago, Chile Sept 5-7UtahJS Conf Salt Lake City, UT, U.S.A. Sept 13React Alicante September 19-21JSConf Ireland Dublin, Ireland &amp;amp; Online Sept 25-26SquiggleConf Boston, MA USA Oct 3-4RenderCon Nairobi, Kenya Oct 4-5React India Goa, India Oct 17-19, 2024React Brussels Brussels, Belgium Oct 18React Advanced London London, UK Oct 25, 28</itunes:summary>
      <itunes:subtitle>React 19 progress:Initial “Suspense sibling pre-rendering” implementation workDevTools support for Server Components and Viewing Source of Server ComponentsReact Native 0.75 releasedHow To Create An NPM Package | Total TypeScriptBlogged Answers: My Experi</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>Yes</itunes:explicit>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:person role="Host" href="https://tmir.transistor.fm/people/mo" img="https://img.transistorcdn.com/27wOduhiVF1IX-DsNRKJ6tzw32SbX0_xowmHNHkZZ_I/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9kN2Ex/YzczYTJhNWI1NmQy/MDQzYWRmOWZjYWZj/NjU2Mi5qcGVn.jpg">Mo</podcast:person>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/407b6672/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>TMiR 2024-07: State of JS, React, HTML</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:episode>7</itunes:episode>
      <podcast:episode>7</podcast:episode>
      <itunes:title>TMiR 2024-07: State of JS, React, HTML</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">920a7252-bad9-4579-bc2b-5a392467aba4</guid>
      <link>https://share.transistor.fm/s/b236e1b6</link>
      <description>
        <![CDATA[<ul><li>Quick hits <ul><li>Job market <ul><li><a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">FRED data</a></li><li><a href="https://layoffs.fyi/">Layoffs.fyi</a></li></ul></li><li>New releases <ul><li><a href="https://github.com/vitest-dev/vitest/releases/tag/v2.0.0">Vitest 2.0</a><ul><li><a href="https://github.com/vitest-dev/vitest/discussions/5828">Future plans</a></li></ul></li><li><a href="https://remix.run/docs/en/main/start/changelog">Remix 2.10</a></li><li><a href="https://github.com/pmndrs/jotai/releases/tag/v2.9.0">Jotai 2.9</a></li><li><a href="https://github.com/storybookjs/storybook/releases/tag/v8.2.0">Storybook 8.2</a></li><li><a href="https://github.com/software-mansion/react-native-reanimated/releases/tag/3.14.0">RN Reanimated at 3.14</a></li><li><a href="https://htmx.org/posts/2024-06-17-htmx-2-0-0-is-released/">HTMX 2.0</a></li><li><a href="https://makojs.dev/blog/mako-open-sourced">Mako is Now Open Source</a></li></ul></li><li>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>) <ul><li><a href="https://www.reactrally.com/">React Rally</a> Salt Lake City, UT, USA August 12-13</li><li><a href="https://www.reactuniverseconf.com/">React Universe 2024</a> Wrocław, Poland September 5-6</li><li><a href="https://www.jsconf.cl/">JSConf Chile</a> Santiago, Chile September 5-7</li><li><a href="https://utahjs.com/conference">UtahJS Conf</a> Salt Lake City, UT, U.S.A. September 13</li><li><a href="https://reactalicante.es/">React Alicante</a> September 19-21</li><li><a href="https://www.jsconf.ie/">JSConf Ireland</a> Dublin, Ireland September 25-26</li></ul></li></ul></li><li>Main Content <ul><li>Survey results: <ul><li><a href="https://2023.stateofhtml.com/">State of HTML 2023</a></li><li><a href="https://2023.stateofreact.com/en-US">State of React 2023</a></li><li><a href="https://2023.stateofjs.com/en-US">State of JS 2023</a><ul><li><a href="https://socket.dev/blog/2023-state-of-javascript-survey-highlights">2023 State of JavaScript Survey Highlights: Vite Dominates, TypeScript Adoption Soars</a></li><li><a href="https://www.hanselman.com/blog/dark-matter-developers-the-unseen-99">Dark Matter Developers: The Unseen 99%</a></li></ul></li></ul></li></ul></li><li>⚡Lightning round ⚡ <ul><li>Company migrations: <ul><li><a href="https://open.nytimes.com/enhancing-the-new-york-times-web-performance-with-react-18-d6f91a7c5af8">NYT just updated to React 18</a></li><li><a href="https://slack.engineering/balancing-old-tricks-with-new-feats-ai-powered-conversion-from-enzyme-to-react-testing-library-at-slack/">Slack converted from Enzyme to RTL with some AI assistance</a></li></ul></li><li>RN news <ul><li><a href="https://rise.tools/">Rise Tools Launched</a><ul><li><a href="https://youtu.be/vjTVnSUZVEk?si=KIURXZGKMz-gtRFB">Mo Khazali – Server-Driven Mobile Apps With React Native</a></li></ul></li><li><a href="https://nativewindui.com/">NativeWindUI launched</a><ul><li><a href="https://gluestack.io/">Gluestack is going in a similar direction with v2</a></li></ul></li><li><a href="https://github.com/facebook/react-native/pull/44627">Swift Package Manager Support for React Native</a></li><li><a href="https://github.com/expo/expo/pull/30660">Using React Native MacOS with Expo</a></li><li><a href="https://twitter.com/mrousavy/status/1811354708235239680">React Native Filament</a></li><li><a href="https://expo.dev/blog/from-web-to-native-with-react">Guide to React Native for Web React devs</a></li><li><a href="https://devblogs.microsoft.com/react-native/2024-07-18-running-rnw-from-a-mac-md/">How to build Windows apps for React Native with a Mac</a></li></ul></li><li><a href="https://e18e.dev/blog/e18e">e18e (Ecosystem Performance) - A new community initiative | e18e</a></li><li><a href="https://tc39.es/ecma262/2024/">ES2024</a><ul><li><a href="https://x.com/robpalmer2/status/1806064466510897240">Tweet from Rob Palmer</a></li></ul></li><li><a href="https://schiener.io/2024-07-07/react-closures-compiler">Sneaky React Memory Leaks: How the React compiler won’t save you</a><ul><li><a href="https://jakearchibald.com/2024/garbage-collection-and-closures/">Garbage collection and closures</a></li></ul></li><li><a href="https://www.youtube.com/watch?v=nl4B1asyMdI">How to publish a JavaScript package in 2024</a></li><li><a href="https://x.com/mdj_dev/status/1811317534936719562">React Native + Flutter</a></li><li><a href="https://x.com/jarredsumner/status/1807731197046653438">Bun’s Q3 roadmap (not exhaustive)</a></li><li><a href="https://www.bbss.dev/posts/react-learn-suspense/">Learn Suspense by Building a Suspense-Enabled Library</a></li><li><a href="https://blog.isquaredsoftware.com/2024/07/presentations-why-use-redux/">Why Use Redux Today?</a></li><li><a href="https://x.com/lcasdev/status/1810696257137959018?t=r9eYl5mMXDWVzZ9suZugjQ&amp;s=19">Chrome gives Google properties privileged information about your system resources</a></li><li><a href="https://bobaekang.com/blog/component-colocation-composition/">Component, colocation, composition: A note on the state of React | bobae kang</a></li><li><a href="https://www.flightcontrol.dev/blog/secret-knowledge-to-self-host-nextjs">Secret Knowledge to Self-Host Next.js</a></li><li>Node news: <ul><li><a href="https://github.com/nodejs/node/pull/53725">TS stripping</a></li><li><a href="https://nodejs.org/docs/latest/api/sqlite.html">SQLite support</a></li><li><a href="https://github.com/nodejs/TSC/pull/1527#issuecomment-2258868015">Removing experimental corepack tool for version managers?</a></li></ul></li></ul></li></ul>
<ul><li>(00:00) - TMiR 2024-07</li>
<li>(02:19) - Job market https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE https://layoffs.fyi/</li>
<li>(03:49) - New Releases</li>
<li>(03:52) - Vitest 2.0 https://github.com/vitest-dev/vitest/releases/tag/v2.0.0 and future plans https://github.com/vitest-dev/vitest/discussions/5828</li>
<li>(04:10) - Remix 2.10, fog of war https://remix.run/docs/en/main/start/changelog</li>
<li>(04:29) - Jotai 2.9 https://github.com/pmndrs/jotai/releases/tag/v2.9.0</li>
<li>(04:39) - Storybook 8.2 https://github.com/storybookjs/storybook/releases/tag/v8.2.0</li>
<li>(04:57) - React Native Reanimated 3.14 https://github.com/software-mansion/react-native-reanimated/releases/tag/3.14.0</li>
<li>(05:03) - htmx 2.0 https://htmx.org/posts/2024-06-17-htmx-2-0-0-is-released/</li>
<li>(05:08) - Mako released https://makojs.dev/blog/mako-open-sourced</li>
<li>(06:06) - React Rally https://www.reactrally.com/</li>
<li>(06:29) - React Universe https://www.reactuniverseconf.com/</li>
<li>(07:28) - JSConf Chile https://www.jsconf.cl/</li>
<li>(07:37) - UtahJS Conf https://utahjs.com/conference</li>
<li>(07:49) - React Alicante https://reactalicante.es/</li>
<li>(08:04) - JSConf Ireland https://www.jsconf.ie/</li>
<li>(08:37) - State of the web surveys</li>
<li>(10:26) - State of HTML https://2023.stateofhtml.com/</li>
<li>(11:03) - "Use the platform"</li>
<li>(14:18) - Birth and Death of Javascript https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript</li>
<li>(14:44) - State of React https://2023.stateofreact.com/en-US</li>
<li>(15:12) - Component Libraries</li>
<li>(16:53) - StyledComponents still big</li>
<li>(17:48) - State of JS https://2023.stateofjs.com/en-US</li>
<li>(17:53) - A Note on Survey Sample</li>
<li>(22:02) - Vue Tops Angular for usage</li>
<li>(23:10) - Developer Happiness</li>
<li>(36:49) - Dark Matter Developers https://www.hanselman.com/blog/dark-matter-developers-the-unseen-99</li>
<li>(37:59) - NYT and Slack update to React 18 (Enzyme to blame) https://open.nytimes.com/enhancing-the-new-york-times-web-performance-with-react-18-d6f91a7c5af8 https://slack.engineering/balancing-old-tricks-with-new-feats-ai-powered-conversion-from-enzyme-to-react-testing-library-at-slack/</li>
<li>(39:10) - Rise Tools launched ...</li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<ul><li>Quick hits <ul><li>Job market <ul><li><a href="https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE">FRED data</a></li><li><a href="https://layoffs.fyi/">Layoffs.fyi</a></li></ul></li><li>New releases <ul><li><a href="https://github.com/vitest-dev/vitest/releases/tag/v2.0.0">Vitest 2.0</a><ul><li><a href="https://github.com/vitest-dev/vitest/discussions/5828">Future plans</a></li></ul></li><li><a href="https://remix.run/docs/en/main/start/changelog">Remix 2.10</a></li><li><a href="https://github.com/pmndrs/jotai/releases/tag/v2.9.0">Jotai 2.9</a></li><li><a href="https://github.com/storybookjs/storybook/releases/tag/v8.2.0">Storybook 8.2</a></li><li><a href="https://github.com/software-mansion/react-native-reanimated/releases/tag/3.14.0">RN Reanimated at 3.14</a></li><li><a href="https://htmx.org/posts/2024-06-17-htmx-2-0-0-is-released/">HTMX 2.0</a></li><li><a href="https://makojs.dev/blog/mako-open-sourced">Mako is Now Open Source</a></li></ul></li><li>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>) <ul><li><a href="https://www.reactrally.com/">React Rally</a> Salt Lake City, UT, USA August 12-13</li><li><a href="https://www.reactuniverseconf.com/">React Universe 2024</a> Wrocław, Poland September 5-6</li><li><a href="https://www.jsconf.cl/">JSConf Chile</a> Santiago, Chile September 5-7</li><li><a href="https://utahjs.com/conference">UtahJS Conf</a> Salt Lake City, UT, U.S.A. September 13</li><li><a href="https://reactalicante.es/">React Alicante</a> September 19-21</li><li><a href="https://www.jsconf.ie/">JSConf Ireland</a> Dublin, Ireland September 25-26</li></ul></li></ul></li><li>Main Content <ul><li>Survey results: <ul><li><a href="https://2023.stateofhtml.com/">State of HTML 2023</a></li><li><a href="https://2023.stateofreact.com/en-US">State of React 2023</a></li><li><a href="https://2023.stateofjs.com/en-US">State of JS 2023</a><ul><li><a href="https://socket.dev/blog/2023-state-of-javascript-survey-highlights">2023 State of JavaScript Survey Highlights: Vite Dominates, TypeScript Adoption Soars</a></li><li><a href="https://www.hanselman.com/blog/dark-matter-developers-the-unseen-99">Dark Matter Developers: The Unseen 99%</a></li></ul></li></ul></li></ul></li><li>⚡Lightning round ⚡ <ul><li>Company migrations: <ul><li><a href="https://open.nytimes.com/enhancing-the-new-york-times-web-performance-with-react-18-d6f91a7c5af8">NYT just updated to React 18</a></li><li><a href="https://slack.engineering/balancing-old-tricks-with-new-feats-ai-powered-conversion-from-enzyme-to-react-testing-library-at-slack/">Slack converted from Enzyme to RTL with some AI assistance</a></li></ul></li><li>RN news <ul><li><a href="https://rise.tools/">Rise Tools Launched</a><ul><li><a href="https://youtu.be/vjTVnSUZVEk?si=KIURXZGKMz-gtRFB">Mo Khazali – Server-Driven Mobile Apps With React Native</a></li></ul></li><li><a href="https://nativewindui.com/">NativeWindUI launched</a><ul><li><a href="https://gluestack.io/">Gluestack is going in a similar direction with v2</a></li></ul></li><li><a href="https://github.com/facebook/react-native/pull/44627">Swift Package Manager Support for React Native</a></li><li><a href="https://github.com/expo/expo/pull/30660">Using React Native MacOS with Expo</a></li><li><a href="https://twitter.com/mrousavy/status/1811354708235239680">React Native Filament</a></li><li><a href="https://expo.dev/blog/from-web-to-native-with-react">Guide to React Native for Web React devs</a></li><li><a href="https://devblogs.microsoft.com/react-native/2024-07-18-running-rnw-from-a-mac-md/">How to build Windows apps for React Native with a Mac</a></li></ul></li><li><a href="https://e18e.dev/blog/e18e">e18e (Ecosystem Performance) - A new community initiative | e18e</a></li><li><a href="https://tc39.es/ecma262/2024/">ES2024</a><ul><li><a href="https://x.com/robpalmer2/status/1806064466510897240">Tweet from Rob Palmer</a></li></ul></li><li><a href="https://schiener.io/2024-07-07/react-closures-compiler">Sneaky React Memory Leaks: How the React compiler won’t save you</a><ul><li><a href="https://jakearchibald.com/2024/garbage-collection-and-closures/">Garbage collection and closures</a></li></ul></li><li><a href="https://www.youtube.com/watch?v=nl4B1asyMdI">How to publish a JavaScript package in 2024</a></li><li><a href="https://x.com/mdj_dev/status/1811317534936719562">React Native + Flutter</a></li><li><a href="https://x.com/jarredsumner/status/1807731197046653438">Bun’s Q3 roadmap (not exhaustive)</a></li><li><a href="https://www.bbss.dev/posts/react-learn-suspense/">Learn Suspense by Building a Suspense-Enabled Library</a></li><li><a href="https://blog.isquaredsoftware.com/2024/07/presentations-why-use-redux/">Why Use Redux Today?</a></li><li><a href="https://x.com/lcasdev/status/1810696257137959018?t=r9eYl5mMXDWVzZ9suZugjQ&amp;s=19">Chrome gives Google properties privileged information about your system resources</a></li><li><a href="https://bobaekang.com/blog/component-colocation-composition/">Component, colocation, composition: A note on the state of React | bobae kang</a></li><li><a href="https://www.flightcontrol.dev/blog/secret-knowledge-to-self-host-nextjs">Secret Knowledge to Self-Host Next.js</a></li><li>Node news: <ul><li><a href="https://github.com/nodejs/node/pull/53725">TS stripping</a></li><li><a href="https://nodejs.org/docs/latest/api/sqlite.html">SQLite support</a></li><li><a href="https://github.com/nodejs/TSC/pull/1527#issuecomment-2258868015">Removing experimental corepack tool for version managers?</a></li></ul></li></ul></li></ul>
<ul><li>(00:00) - TMiR 2024-07</li>
<li>(02:19) - Job market https://fred.stlouisfed.org/series/IHLIDXUSTPSOFTDEVE https://layoffs.fyi/</li>
<li>(03:49) - New Releases</li>
<li>(03:52) - Vitest 2.0 https://github.com/vitest-dev/vitest/releases/tag/v2.0.0 and future plans https://github.com/vitest-dev/vitest/discussions/5828</li>
<li>(04:10) - Remix 2.10, fog of war https://remix.run/docs/en/main/start/changelog</li>
<li>(04:29) - Jotai 2.9 https://github.com/pmndrs/jotai/releases/tag/v2.9.0</li>
<li>(04:39) - Storybook 8.2 https://github.com/storybookjs/storybook/releases/tag/v8.2.0</li>
<li>(04:57) - React Native Reanimated 3.14 https://github.com/software-mansion/react-native-reanimated/releases/tag/3.14.0</li>
<li>(05:03) - htmx 2.0 https://htmx.org/posts/2024-06-17-htmx-2-0-0-is-released/</li>
<li>(05:08) - Mako released https://makojs.dev/blog/mako-open-sourced</li>
<li>(06:06) - React Rally https://www.reactrally.com/</li>
<li>(06:29) - React Universe https://www.reactuniverseconf.com/</li>
<li>(07:28) - JSConf Chile https://www.jsconf.cl/</li>
<li>(07:37) - UtahJS Conf https://utahjs.com/conference</li>
<li>(07:49) - React Alicante https://reactalicante.es/</li>
<li>(08:04) - JSConf Ireland https://www.jsconf.ie/</li>
<li>(08:37) - State of the web surveys</li>
<li>(10:26) - State of HTML https://2023.stateofhtml.com/</li>
<li>(11:03) - "Use the platform"</li>
<li>(14:18) - Birth and Death of Javascript https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript</li>
<li>(14:44) - State of React https://2023.stateofreact.com/en-US</li>
<li>(15:12) - Component Libraries</li>
<li>(16:53) - StyledComponents still big</li>
<li>(17:48) - State of JS https://2023.stateofjs.com/en-US</li>
<li>(17:53) - A Note on Survey Sample</li>
<li>(22:02) - Vue Tops Angular for usage</li>
<li>(23:10) - Developer Happiness</li>
<li>(36:49) - Dark Matter Developers https://www.hanselman.com/blog/dark-matter-developers-the-unseen-99</li>
<li>(37:59) - NYT and Slack update to React 18 (Enzyme to blame) https://open.nytimes.com/enhancing-the-new-york-times-web-performance-with-react-18-d6f91a7c5af8 https://slack.engineering/balancing-old-tricks-with-new-feats-ai-powered-conversion-from-enzyme-to-react-testing-library-at-slack/</li>
<li>(39:10) - Rise Tools launched ...</li></ul>]]>
      </content:encoded>
      <pubDate>Sat, 03 Aug 2024 18:00:10 -0300</pubDate>
      <author>Reactiflux with Mark Erikson, Carl Vitullo, &amp; Mo Khazali</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/b236e1b6/fea180c8.mp3" length="56578565" type="audio/mpeg"/>
      <itunes:author>Reactiflux with Mark Erikson, Carl Vitullo, &amp; Mo Khazali</itunes:author>
      <itunes:duration>3533</itunes:duration>
      <itunes:summary>Quick hits
Job market
FRED dataLayoffs.fyiNew releases
Vitest 2.0Future plansRemix 2.10Jotai 2.9Storybook 8.2RN Reanimated at 3.14HTMX 2.0Mako is Now Open SourceConferences (React, Javascript)
React Rally Salt Lake City, UT, USA August 12-13React Universe 2024 Wrocław, Poland September 5-6JSConf Chile Santiago, Chile September 5-7UtahJS Conf Salt Lake City, UT, U.S.A. September 13React Alicante September 19-21JSConf Ireland Dublin, Ireland September 25-26Main Content
Survey results:
State of HTML 2023State of React 2023State of JS 20232023 State of JavaScript Survey Highlights: Vite Dominates, TypeScript Adoption SoarsDark Matter Developers: The Unseen 99%⚡Lightning round ⚡
Company migrations:
NYT just updated to React 18Slack converted from Enzyme to RTL with some AI assistanceRN news
Rise Tools LaunchedMo Khazali – Server-Driven Mobile Apps With React NativeNativeWindUI launchedGluestack is going in a similar direction with v2Swift Package Manager Support for React NativeUsing React Native MacOS with ExpoReact Native FilamentGuide to React Native for Web React devsHow to build Windows apps for React Native with a Mace18e (Ecosystem Performance) - A new community initiative | e18eES2024Tweet from Rob PalmerSneaky React Memory Leaks: How the React compiler won’t save youGarbage collection and closuresHow to publish a JavaScript package in 2024React Native + FlutterBun’s Q3 roadmap (not exhaustive)Learn Suspense by Building a Suspense-Enabled LibraryWhy Use Redux Today?Chrome gives Google properties privileged information about your system resourcesComponent, colocation, composition: A note on the state of React | bobae kangSecret Knowledge to Self-Host Next.jsNode news:
TS strippingSQLite supportRemoving experimental corepack tool for version managers?</itunes:summary>
      <itunes:subtitle>Quick hits
Job market
FRED dataLayoffs.fyiNew releases
Vitest 2.0Future plansRemix 2.10Jotai 2.9Storybook 8.2RN Reanimated at 3.14HTMX 2.0Mako is Now Open SourceConferences (React, Javascript)
React Rally Salt Lake City, UT, USA August 12-13React Univ</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>Yes</itunes:explicit>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:person role="Host" href="https://tmir.transistor.fm/people/mo" img="https://img.transistorcdn.com/27wOduhiVF1IX-DsNRKJ6tzw32SbX0_xowmHNHkZZ_I/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9kN2Ex/YzczYTJhNWI1NmQy/MDQzYWRmOWZjYWZj/NjU2Mi5qcGVn.jpg">Mo</podcast:person>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/b236e1b6/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>TMiR 2024-06: React 19 delayed (drama-ish), why no JS Laravel, TS 5.5 and more</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:episode>6</itunes:episode>
      <podcast:episode>6</podcast:episode>
      <itunes:title>TMiR 2024-06: React 19 delayed (drama-ish), why no JS Laravel, TS 5.5 and more</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">37c33ecf-24e8-4526-b68f-a4dd9c553e64</guid>
      <link>https://share.transistor.fm/s/bc1b151e</link>
      <description>
        <![CDATA[<ul><li>Quick hits<ul><li><a href="https://layoffs.fyi/">Layoffs.fyi</a><ul><li><a href="https://www.adpri.org/the-rise-and-fall-of-the-software-developer/">Software jobs down 20% vs 2018? From ADP</a></li></ul></li><li>New releases<ul><li><a href="https://turbo.build/blog/turbo-2-0">Turborepo 2.0</a></li><li><a href="https://marmelab.com/blog/2024/06/20/react-admin-v5.html">React Admin v5</a></li><li><a href="https://rsbuild.dev/community/releases/v0-7">Rsbuild 0.7</a></li><li><a href="https://x.com/biomejs/status/1797963672004043040">Biome 1.8</a></li><li><a href="https://astro.build/blog/astro-4100/">Astro 4.1</a></li><li><a href="https://valibot.dev/blog/valibot-v0.31.0-is-finally-available/">Valibot 0.31.0</a></li></ul></li><li>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li><a href="https://reactnexus.com/">React Nexus</a> July 4-5, 2024. Bangalore, India</li><li><a href="https://chainreactconf.com/">Chain React 2024</a> July 17-19, 2024. In person in Portland, OR, USA</li><li><a href="https://thegeekconf.com/">The Geek Conf</a> July 25, 2024. Berlin, Germany</li><li><a href="https://www.wearedevelopers.com/world-congress">WeAreDevelopers World Congress</a> Berlin, Germany &amp; Online July 17-19</li><li><a href="https://singapore.cityjsconf.org/">CityJS Singapore</a> Singapore, Singapore July 24-26</li><li><a href="https://welovejs.vercel.app/">We Love JS</a> Amsterdam, Netherlands August 9-10</li><li><a href="https://www.reactrally.com/">React Rally</a> August 12-13, 2024. Salt Lake City, UT, USA</li></ul></li></ul></li><li>Main Content<ul><li><a href="https://github.com/facebook/react/pull/26380">React 19 delayed</a><ul><li>Recaps: TKDodo: <a href="https://tkdodo.eu/blog/react-19-and-suspense-a-drama-in-3-acts">React 19 and Suspense - A Drama in 3 Acts</a> , and also <a href="https://blog.codeminer42.com/how-react-19-almost-made-the-internet-slower/">How React 19 (Almost) Made the Internet Slower</a></li><li><a href="https://x.com/en_JS/status/1803480672327311425">Joe Savona “We'll hold the 19 release”</a><ul><li>Previously, per Andrew: <a href="https://x.com/acdlite/status/1797668537349328923">React 19 <em>was</em> ready to release</a></li></ul></li></ul></li><li>What does the React team <em>want</em> for data fetching?<ul><li>Seb: <a href="https://x.com/sebmarkbage/status/1801258093327593717">“We never released official Suspense on the client, we did RSCs instead”</a> and <a href="https://x.com/sebmarkbage/status/1801294251965198578">“Some people got the render-as-you-fetch memo. Some people chose to ignore it.”</a></li><li>Andrew: <a href="https://x.com/acdlite/status/1803551296974168171">“the community shouldn’t think ‘we bullied React into changing fetching strategies”</a>.</li><li>Related: how do we communicate with the React team?<ul><li><a href="https://twitter.com/tannerlinsley/status/1802798385810018769">Tanner Linsley: “I feel there needs to be a permanent React + community working group”</a></li><li><a href="https://x.com/en_JS/status/1803480684331483644">Joe Savona: “we’re working on ideas to get feedback earlier and more users trying canaries”</a></li></ul></li></ul></li><li><a href="https://x.com/robpalmer2/status/1801239842908438694">TC39 proposals advanced</a></li><li><a href="https://codemod.com/blog/react-announcement">Codemod partners with React</a></li><li>React Compiler<ul><li><a href="https://www.developerway.com/posts/i-tried-react-compiler">I tried React Compiler today, and guess what... 😉</a></li><li><a href="https://tonyalicea.dev/blog/understanding-react-compiler/">Understanding React Compiler</a></li></ul></li><li><a href="https://wasp-lang.dev/blog/2024/05/29/why-we-dont-have-laravel-for-javascript-yet">Why We Don't Have a Laravel For JavaScript... Yet</a><ul><li><a href="https://www.youtube.com/watch?v=yaodD79Q4iE">Why Don't We Have A Laravel For JavaScript?</a></li></ul></li><li><a href="https://vercel.com/blog/vercel-ship-2024">Vercel Ship 2024</a></li><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/?ck_subscriber_id=1888282043">TS 5.5 released</a></li><li><a href="https://www.youtube.com/watch?v=sciBO_IaxTw">Matt Pocock breaks it down</a></li><li><a href="https://www.youtube.com/watch?v=1g5ruM-16_Y&amp;t=7595s">Mind the Gap by Ryan Florence</a> at Big Sky Dev Con</li><li>React Native Stuff:</li><li><a href="https://x.com/Kelset/status/1800158749811966280">Lorenzo leaving RN world 😭</a></li><li><a href="https://expo.dev/blog/introducing-expo-atlas">Expo Atlas available</a></li><li><a href="https://github.com/expo/expo/pull/29168">Expo adding React Compiler support</a></li><li><a href="https://www.notjust.dev/blog/react-native-starlink">Starlink’s RN story</a></li><li><a href="https://twitter.com/Baconbrix/status/1788235769812795559">Expo Router 3.5</a></li><li><a href="https://docs.expo.dev/versions/latest/sdk/symbols/">SF Symbols Beta Support in Expo</a></li></ul></li><li>⚡Lightning round ⚡<ul><li><a href="https://jser.dev/2024-05-11-introducing-rie/">React Internals Explorer</a></li><li><a href="https://developer.chrome.com/blog/frameworks-may-2024">What's new in JavaScript Frameworks (May 2024)</a></li><li>Memory leaks:</li><li><a href="https://lucumr.pocoo.org/2024/6/5/node-timeout/">Memory Leaks from LocalAsyncStorage?</a></li><li><a href="https://schiener.io/2024-03-03/react-closures">Sneaky React Memory Leaks: How useCallback and closures can bite you</a></li><li>Follow-up: <a href="https://schiener.io/2024-05-29/react-query-leaks">Sneaky React Memory Leaks II: Closures vs React Query</a></li><li><a href="https://martinfowler.com/articles/data-fetch-spa.html">Data Fetching Patterns in Single-Page Applications</a> from the Martin Fowler blog</li><li><a href="https://www.icodeit.com.au/posts/modularizing-react-apps">Modularizing React Applications with Established UI Patterns</a></li><li><a href="https://snyk.io/blog/10-modern-node-js-runtime-features/">10 modern Node.js runtime features to start using in 2024</a></li><li><a href="https://workos.com/blog/migrating-to-next-js-app-router-with-zero-downtime">Migrating to the Next.js App Router with Zero Downtime</a></li><li><a href="https://deno.com/blog/stabilize-std">Deno announces the standard library is nearing 1.0</a></li><li><a href="https://twitter.com/vcarl_/status/1805627502036983995">Why don’t we have things like the Acid3 test anymore?</a></li><li><a href="https://www.erikheemskerk.nl/htmx-simplicity/">htmx: Simplicity in an Age of Complicated Solutions</a></li></ul></li></ul>
<ul><li>(00:00) - TMiR 2024-06</li>
<li>(00:51) - Layoffs updates</li>
<li>(01:35) - The rise—and fall—of the software developer https://www.adpri.org/the-rise-and-fall-of-the-software-developer/</li>
<li>(02:12) - New Releases</li>
<li>(02:14) - Turborepo 2.0 https://turbo.build/blog/turbo-2-0</li>
<li>(02:47) - React Admin v5 </li>
<li>(03:04) - Rsbuild 0.7 https://rsbuild.dev/community/releases/v0-7</li>
<li>(04:08) - Biome 1.8 https://x.com/biomejs/status/1797963672004043040</li>
<li>(04:51) - Astro 4.10 https://astro.build/blog/astro-4100/</li>
<li>(05:06) - Valibot 0.31  https://valibot.dev/blog/valibot-v0.31.0-is-finally-available/</li>
<li>(06:51) - Upcoming Conferences</li>
<li>(06:54) - React Nexus https://reactnexus.com/</li>
<li>(07:19) - Chain React https://chainreactconf.com/</li>
<li>(07:58) - GeekConf https://thegeekconf.com/</li>
<li>(08:25) - WeAreDevelopers World Congress https://www.wearedevelopers.com/world-congress</li>
<li>(08:35) - CityJS Singapore https://singapore.cityjsconf.org/</li>
<li>(08:42) - We Love JS Amsterdam https://welovejs.vercel.app/</li>
<li>(08:46) - React Rally https://www.reactrally.com/</li>
<li>(09:43) -   "SuspenseGate"</li>
<li>(09:55) - https://x.com/acdlite/status/1797668537349328923</li>
<li>(19:03) - https://x.com/en_JS/status/1803480672327311425</li>
<li>(21:33) - https://twitter.com/tan...</li></ul>]]>
      </description>
      <content:encoded>
        <![CDATA[<ul><li>Quick hits<ul><li><a href="https://layoffs.fyi/">Layoffs.fyi</a><ul><li><a href="https://www.adpri.org/the-rise-and-fall-of-the-software-developer/">Software jobs down 20% vs 2018? From ADP</a></li></ul></li><li>New releases<ul><li><a href="https://turbo.build/blog/turbo-2-0">Turborepo 2.0</a></li><li><a href="https://marmelab.com/blog/2024/06/20/react-admin-v5.html">React Admin v5</a></li><li><a href="https://rsbuild.dev/community/releases/v0-7">Rsbuild 0.7</a></li><li><a href="https://x.com/biomejs/status/1797963672004043040">Biome 1.8</a></li><li><a href="https://astro.build/blog/astro-4100/">Astro 4.1</a></li><li><a href="https://valibot.dev/blog/valibot-v0.31.0-is-finally-available/">Valibot 0.31.0</a></li></ul></li><li>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li><a href="https://reactnexus.com/">React Nexus</a> July 4-5, 2024. Bangalore, India</li><li><a href="https://chainreactconf.com/">Chain React 2024</a> July 17-19, 2024. In person in Portland, OR, USA</li><li><a href="https://thegeekconf.com/">The Geek Conf</a> July 25, 2024. Berlin, Germany</li><li><a href="https://www.wearedevelopers.com/world-congress">WeAreDevelopers World Congress</a> Berlin, Germany &amp; Online July 17-19</li><li><a href="https://singapore.cityjsconf.org/">CityJS Singapore</a> Singapore, Singapore July 24-26</li><li><a href="https://welovejs.vercel.app/">We Love JS</a> Amsterdam, Netherlands August 9-10</li><li><a href="https://www.reactrally.com/">React Rally</a> August 12-13, 2024. Salt Lake City, UT, USA</li></ul></li></ul></li><li>Main Content<ul><li><a href="https://github.com/facebook/react/pull/26380">React 19 delayed</a><ul><li>Recaps: TKDodo: <a href="https://tkdodo.eu/blog/react-19-and-suspense-a-drama-in-3-acts">React 19 and Suspense - A Drama in 3 Acts</a> , and also <a href="https://blog.codeminer42.com/how-react-19-almost-made-the-internet-slower/">How React 19 (Almost) Made the Internet Slower</a></li><li><a href="https://x.com/en_JS/status/1803480672327311425">Joe Savona “We'll hold the 19 release”</a><ul><li>Previously, per Andrew: <a href="https://x.com/acdlite/status/1797668537349328923">React 19 <em>was</em> ready to release</a></li></ul></li></ul></li><li>What does the React team <em>want</em> for data fetching?<ul><li>Seb: <a href="https://x.com/sebmarkbage/status/1801258093327593717">“We never released official Suspense on the client, we did RSCs instead”</a> and <a href="https://x.com/sebmarkbage/status/1801294251965198578">“Some people got the render-as-you-fetch memo. Some people chose to ignore it.”</a></li><li>Andrew: <a href="https://x.com/acdlite/status/1803551296974168171">“the community shouldn’t think ‘we bullied React into changing fetching strategies”</a>.</li><li>Related: how do we communicate with the React team?<ul><li><a href="https://twitter.com/tannerlinsley/status/1802798385810018769">Tanner Linsley: “I feel there needs to be a permanent React + community working group”</a></li><li><a href="https://x.com/en_JS/status/1803480684331483644">Joe Savona: “we’re working on ideas to get feedback earlier and more users trying canaries”</a></li></ul></li></ul></li><li><a href="https://x.com/robpalmer2/status/1801239842908438694">TC39 proposals advanced</a></li><li><a href="https://codemod.com/blog/react-announcement">Codemod partners with React</a></li><li>React Compiler<ul><li><a href="https://www.developerway.com/posts/i-tried-react-compiler">I tried React Compiler today, and guess what... 😉</a></li><li><a href="https://tonyalicea.dev/blog/understanding-react-compiler/">Understanding React Compiler</a></li></ul></li><li><a href="https://wasp-lang.dev/blog/2024/05/29/why-we-dont-have-laravel-for-javascript-yet">Why We Don't Have a Laravel For JavaScript... Yet</a><ul><li><a href="https://www.youtube.com/watch?v=yaodD79Q4iE">Why Don't We Have A Laravel For JavaScript?</a></li></ul></li><li><a href="https://vercel.com/blog/vercel-ship-2024">Vercel Ship 2024</a></li><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/?ck_subscriber_id=1888282043">TS 5.5 released</a></li><li><a href="https://www.youtube.com/watch?v=sciBO_IaxTw">Matt Pocock breaks it down</a></li><li><a href="https://www.youtube.com/watch?v=1g5ruM-16_Y&amp;t=7595s">Mind the Gap by Ryan Florence</a> at Big Sky Dev Con</li><li>React Native Stuff:</li><li><a href="https://x.com/Kelset/status/1800158749811966280">Lorenzo leaving RN world 😭</a></li><li><a href="https://expo.dev/blog/introducing-expo-atlas">Expo Atlas available</a></li><li><a href="https://github.com/expo/expo/pull/29168">Expo adding React Compiler support</a></li><li><a href="https://www.notjust.dev/blog/react-native-starlink">Starlink’s RN story</a></li><li><a href="https://twitter.com/Baconbrix/status/1788235769812795559">Expo Router 3.5</a></li><li><a href="https://docs.expo.dev/versions/latest/sdk/symbols/">SF Symbols Beta Support in Expo</a></li></ul></li><li>⚡Lightning round ⚡<ul><li><a href="https://jser.dev/2024-05-11-introducing-rie/">React Internals Explorer</a></li><li><a href="https://developer.chrome.com/blog/frameworks-may-2024">What's new in JavaScript Frameworks (May 2024)</a></li><li>Memory leaks:</li><li><a href="https://lucumr.pocoo.org/2024/6/5/node-timeout/">Memory Leaks from LocalAsyncStorage?</a></li><li><a href="https://schiener.io/2024-03-03/react-closures">Sneaky React Memory Leaks: How useCallback and closures can bite you</a></li><li>Follow-up: <a href="https://schiener.io/2024-05-29/react-query-leaks">Sneaky React Memory Leaks II: Closures vs React Query</a></li><li><a href="https://martinfowler.com/articles/data-fetch-spa.html">Data Fetching Patterns in Single-Page Applications</a> from the Martin Fowler blog</li><li><a href="https://www.icodeit.com.au/posts/modularizing-react-apps">Modularizing React Applications with Established UI Patterns</a></li><li><a href="https://snyk.io/blog/10-modern-node-js-runtime-features/">10 modern Node.js runtime features to start using in 2024</a></li><li><a href="https://workos.com/blog/migrating-to-next-js-app-router-with-zero-downtime">Migrating to the Next.js App Router with Zero Downtime</a></li><li><a href="https://deno.com/blog/stabilize-std">Deno announces the standard library is nearing 1.0</a></li><li><a href="https://twitter.com/vcarl_/status/1805627502036983995">Why don’t we have things like the Acid3 test anymore?</a></li><li><a href="https://www.erikheemskerk.nl/htmx-simplicity/">htmx: Simplicity in an Age of Complicated Solutions</a></li></ul></li></ul>
<ul><li>(00:00) - TMiR 2024-06</li>
<li>(00:51) - Layoffs updates</li>
<li>(01:35) - The rise—and fall—of the software developer https://www.adpri.org/the-rise-and-fall-of-the-software-developer/</li>
<li>(02:12) - New Releases</li>
<li>(02:14) - Turborepo 2.0 https://turbo.build/blog/turbo-2-0</li>
<li>(02:47) - React Admin v5 </li>
<li>(03:04) - Rsbuild 0.7 https://rsbuild.dev/community/releases/v0-7</li>
<li>(04:08) - Biome 1.8 https://x.com/biomejs/status/1797963672004043040</li>
<li>(04:51) - Astro 4.10 https://astro.build/blog/astro-4100/</li>
<li>(05:06) - Valibot 0.31  https://valibot.dev/blog/valibot-v0.31.0-is-finally-available/</li>
<li>(06:51) - Upcoming Conferences</li>
<li>(06:54) - React Nexus https://reactnexus.com/</li>
<li>(07:19) - Chain React https://chainreactconf.com/</li>
<li>(07:58) - GeekConf https://thegeekconf.com/</li>
<li>(08:25) - WeAreDevelopers World Congress https://www.wearedevelopers.com/world-congress</li>
<li>(08:35) - CityJS Singapore https://singapore.cityjsconf.org/</li>
<li>(08:42) - We Love JS Amsterdam https://welovejs.vercel.app/</li>
<li>(08:46) - React Rally https://www.reactrally.com/</li>
<li>(09:43) -   "SuspenseGate"</li>
<li>(09:55) - https://x.com/acdlite/status/1797668537349328923</li>
<li>(19:03) - https://x.com/en_JS/status/1803480672327311425</li>
<li>(21:33) - https://twitter.com/tan...</li></ul>]]>
      </content:encoded>
      <pubDate>Fri, 28 Jun 2024 19:07:38 -0300</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/bc1b151e/d4abd617.mp3" length="63325637" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:duration>3958</itunes:duration>
      <itunes:summary>
        <![CDATA[<ul><li>Quick hits<ul><li><a href="https://layoffs.fyi/">Layoffs.fyi</a><ul><li><a href="https://www.adpri.org/the-rise-and-fall-of-the-software-developer/">Software jobs down 20% vs 2018? From ADP</a></li></ul></li><li>New releases<ul><li><a href="https://turbo.build/blog/turbo-2-0">Turborepo 2.0</a></li><li><a href="https://marmelab.com/blog/2024/06/20/react-admin-v5.html">React Admin v5</a></li><li><a href="https://rsbuild.dev/community/releases/v0-7">Rsbuild 0.7</a></li><li><a href="https://x.com/biomejs/status/1797963672004043040">Biome 1.8</a></li><li><a href="https://astro.build/blog/astro-4100/">Astro 4.1</a></li><li><a href="https://valibot.dev/blog/valibot-v0.31.0-is-finally-available/">Valibot 0.31.0</a></li></ul></li><li>Conferences (<a href="https://react.dev/community/conferences">React</a>, <a href="https://confs.tech/javascript">Javascript</a>)<ul><li><a href="https://reactnexus.com/">React Nexus</a> July 4-5, 2024. Bangalore, India</li><li><a href="https://chainreactconf.com/">Chain React 2024</a> July 17-19, 2024. In person in Portland, OR, USA</li><li><a href="https://thegeekconf.com/">The Geek Conf</a> July 25, 2024. Berlin, Germany</li><li><a href="https://www.wearedevelopers.com/world-congress">WeAreDevelopers World Congress</a> Berlin, Germany &amp; Online July 17-19</li><li><a href="https://singapore.cityjsconf.org/">CityJS Singapore</a> Singapore, Singapore July 24-26</li><li><a href="https://welovejs.vercel.app/">We Love JS</a> Amsterdam, Netherlands August 9-10</li><li><a href="https://www.reactrally.com/">React Rally</a> August 12-13, 2024. Salt Lake City, UT, USA</li></ul></li></ul></li><li>Main Content<ul><li><a href="https://github.com/facebook/react/pull/26380">React 19 delayed</a><ul><li>Recaps: TKDodo: <a href="https://tkdodo.eu/blog/react-19-and-suspense-a-drama-in-3-acts">React 19 and Suspense - A Drama in 3 Acts</a> , and also <a href="https://blog.codeminer42.com/how-react-19-almost-made-the-internet-slower/">How React 19 (Almost) Made the Internet Slower</a></li><li><a href="https://x.com/en_JS/status/1803480672327311425">Joe Savona “We'll hold the 19 release”</a><ul><li>Previously, per Andrew: <a href="https://x.com/acdlite/status/1797668537349328923">React 19 <em>was</em> ready to release</a></li></ul></li></ul></li><li>What does the React team <em>want</em> for data fetching?<ul><li>Seb: <a href="https://x.com/sebmarkbage/status/1801258093327593717">“We never released official Suspense on the client, we did RSCs instead”</a> and <a href="https://x.com/sebmarkbage/status/1801294251965198578">“Some people got the render-as-you-fetch memo. Some people chose to ignore it.”</a></li><li>Andrew: <a href="https://x.com/acdlite/status/1803551296974168171">“the community shouldn’t think ‘we bullied React into changing fetching strategies”</a>.</li><li>Related: how do we communicate with the React team?<ul><li><a href="https://twitter.com/tannerlinsley/status/1802798385810018769">Tanner Linsley: “I feel there needs to be a permanent React + community working group”</a></li><li><a href="https://x.com/en_JS/status/1803480684331483644">Joe Savona: “we’re working on ideas to get feedback earlier and more users trying canaries”</a></li></ul></li></ul></li><li><a href="https://x.com/robpalmer2/status/1801239842908438694">TC39 proposals advanced</a></li><li><a href="https://codemod.com/blog/react-announcement">Codemod partners with React</a></li><li>React Compiler<ul><li><a href="https://www.developerway.com/posts/i-tried-react-compiler">I tried React Compiler today, and guess what... 😉</a></li><li><a href="https://tonyalicea.dev/blog/understanding-react-compiler/">Understanding React Compiler</a></li></ul></li><li><a href="https://wasp-lang.dev/blog/2024/05/29/why-we-dont-have-laravel-for-javascript-yet">Why We Don't Have a Laravel For JavaScript... Yet</a><ul><li><a href="https://www.youtube.com/watch?v=yaodD79Q4iE">Why Don't We Have A Laravel For JavaScript?</a></li></ul></li><li><a href="https://vercel.com/blog/vercel-ship-2024">Vercel Ship 2024</a></li><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/?ck_subscriber_id=1888282043">TS 5.5 released</a></li><li><a href="https://www.youtube.com/watch?v=sciBO_IaxTw">Matt Pocock breaks it down</a></li><li><a href="https://www.youtube.com/watch?v=1g5ruM-16_Y&amp;t=7595s">Mind the Gap by Ryan Florence</a> at Big Sky Dev Con</li><li>React Native Stuff:</li><li><a href="https://x.com/Kelset/status/1800158749811966280">Lorenzo leaving RN world 😭</a></li><li><a href="https://expo.dev/blog/introducing-expo-atlas">Expo Atlas available</a></li><li><a href="https://github.com/expo/expo/pull/29168">Expo adding React Compiler support</a></li><li><a href="https://www.notjust.dev/blog/react-native-starlink">Starlink’s RN story</a></li><li><a href="https://twitter.com/Baconbrix/status/1788235769812795559">Expo Router 3.5</a></li><li><a href="https://docs.expo.dev/versions/latest/sdk/symbols/">SF Symbols Beta Support in Expo</a></li></ul></li><li>⚡Lightning round ⚡<ul><li><a href="https://jser.dev/2024-05-11-introducing-rie/">React Internals Explorer</a></li><li><a href="https://developer.chrome.com/blog/frameworks-may-2024">What's new in JavaScript Frameworks (May 2024)</a></li><li>Memory leaks:</li><li><a href="https://lucumr.pocoo.org/2024/6/5/node-timeout/">Memory Leaks from LocalAsyncStorage?</a></li><li><a href="https://schiener.io/2024-03-03/react-closures">Sneaky React Memory Leaks: How useCallback and closures can bite you</a></li><li>Follow-up: <a href="https://schiener.io/2024-05-29/react-query-leaks">Sneaky React Memory Leaks II: Closures vs React Query</a></li><li><a href="https://martinfowler.com/articles/data-fetch-spa.html">Data Fetching Patterns in Single-Page Applications</a> from the Martin Fowler blog</li><li><a href="https://www.icodeit.com.au/posts/modularizing-react-apps">Modularizing React Applications with Established UI Patterns</a></li><li><a href="https://snyk.io/blog/10-modern-node-js-runtime-features/">10 modern Node.js runtime features to start using in 2024</a></li><li><a href="https://workos.com/blog/migrating-to-next-js-app-router-with-zero-downtime">Migrating to the Next.js App Router with Zero Downtime</a></li><li><a href="https://deno.com/blog/stabilize-std">Deno announces the standard library is nearing 1.0</a></li><li><a href="https://twitter.com/vcarl_/status/1805627502036983995">Why don’t we have things like the Acid3 test anymore?</a></li><li><a href="https://www.erikheemskerk.nl/htmx-simplicity/">htmx: Simplicity in an Age of Complicated Solutions</a></li></ul></li></ul>
<ul><li>(00:00) - TMiR 2024-06</li>
<li>(00:51) - Layoffs updates</li>
<li>(01:35) - The rise—and fall—of the software developer https://www.adpri.org/the-rise-and-fall-of-the-software-developer/</li>
<li>(02:12) - New Releases</li>
<li>(02:14) - Turborepo 2.0 https://turbo.build/blog/turbo-2-0</li>
<li>(02:47) - React Admin v5 </li>
<li>(03:04) - Rsbuild 0.7 https://rsbuild.dev/community/releases/v0-7</li>
<li>(04:08) - Biome 1.8 https://x.com/biomejs/status/1797963672004043040</li>
<li>(04:51) - Astro 4.10 https://astro.build/blog/astro-4100/</li>
<li>(05:06) - Valibot 0.31  https://valibot.dev/blog/valibot-v0.31.0-is-finally-available/</li>
<li>(06:51) - Upcoming Conferences</li>
<li>(06:54) - React Nexus https://reactnexus.com/</li>
<li>(07:19) - Chain React https://chainreactconf.com/</li>
<li>(07:58) - GeekConf https://thegeekconf.com/</li>
<li>(08:25) - WeAreDevelopers World Congress https://www.wearedevelopers.com/world-congress</li>
<li>(08:35) - CityJS Singapore https://singapore.cityjsconf.org/</li>
<li>(08:42) - We Love JS Amsterdam https://welovejs.vercel.app/</li>
<li>(08:46) - React Rally https://www.reactrally.com/</li>
<li>(09:43) -   "SuspenseGate"</li>
<li>(09:55) - https://x.com/acdlite/status/1797668537349328923</li>
<li>(19:03) - https://x.com/en_JS/status/1803480672327311425</li>
<li>(21:33) - https://twitter.com/tan...</li></ul>]]>
      </itunes:summary>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>Yes</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:person role="Host" href="https://tmir.transistor.fm/people/mo" img="https://img.transistorcdn.com/27wOduhiVF1IX-DsNRKJ6tzw32SbX0_xowmHNHkZZ_I/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9kN2Ex/YzczYTJhNWI1NmQy/MDQzYWRmOWZjYWZj/NjU2Mi5qcGVn.jpg">Mo</podcast:person>
      <podcast:transcript url="https://share.transistor.fm/s/bc1b151e/transcript.srt" type="application/x-subrip" rel="captions"/>
      <podcast:transcript url="https://share.transistor.fm/s/bc1b151e/transcript.txt" type="text/plain"/>
      <podcast:chapters url="https://share.transistor.fm/s/bc1b151e/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>TMiR 2024-05: Updates from React Conf</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:episode>5</itunes:episode>
      <podcast:episode>5</podcast:episode>
      <itunes:title>TMiR 2024-05: Updates from React Conf</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">51f9b8f4-e246-4b56-be50-b07bf80c83a2</guid>
      <link>https://share.transistor.fm/s/5f6d0c4c</link>
      <description>
        <![CDATA[<p>Quick hits</p><ul><li><a href="https://layoffs.fyi/">9600 laid off from 36 companies</a></li><li>New releases<ul><li><a href="https://docusaurus.io/blog/releases/3.3">Docusaurus 3.3</a></li><li><a href="https://mantine.dev/changelog/7-9-0/">Mantine 7.9.0</a></li><li><a href="https://astro.build/blog/astro-480/">Astro 4.8</a></li><li><a href="https://github.com/redwoodjs/redwood/releases/tag/v7.5.0">Redwood 7.5</a></li></ul></li><li><a href="https://react.dev/community/conferences">Upcoming conferences</a><ul><li><a href="https://renderatl.com/">Render ATL</a> June 12-14, 2024. Atlanta, GA, USA</li><li><a href="https://futurefrontend.com/">Future Frontend</a> June 13-14, 2024. Helsinki, Finland</li><li><a href="https://reactnorway.com/">React Norway</a> June 14, 2024. Larvik, Norway</li><li><a href="https://reactsummit.com/">React Summit</a> June 14 + 18, 2024. Amsterdam, Netherlands (+remote)</li><li><a href="https://reactnexus.com/">React Nexus</a> July 4-5, 2024. Bangalore, India</li><li><a href="https://chainreactconf.com/">Chain React 2024</a> July 17-19, 2024. In person in Portland, OR, USA</li><li><a href="https://thegeekconf.com/">The Geek Conf</a> July 25, 2024. Berlin, Germany</li></ul></li></ul><p>Main Content</p><ul><li><a href="https://react.dev/blog/2024/05/22/react-conf-2024-recap">React Conf recap</a><ul><li><a href="https://www.youtube.com/watch?v=T8TZQ6k4SLE">Livestream recording</a> (165k views 🤯)</li><li><a href="https://twitter.com/sethwebster/status/1792739000366809363">Seth Webster's mentioned thread</a></li><li><a href="https://react.dev/blog/2024/04/25/react-19">React 19 RC</a></li><li>Talks:<ul><li><a href="https://www.youtube.com/watch?v=T8TZQ6k4SLE&amp;t=8880s">What’s new in React 19</a> by <a href="https://twitter.com/lydiahallie">Lydia Hallie</a></li><li><a href="https://www.youtube.com/watch?v=T8TZQ6k4SLE&amp;t=10112s">React Unpacked: A Roadmap to React 19</a> by <a href="https://twitter.com/samselikoff">Sam Selikoff</a></li><li><a href="https://www.youtube.com/watch?v=T8TZQ6k4SLE&amp;t=20765s">React Server Components Demo</a> by Expo Team</li><li><a href="https://www.youtube.com/watch?v=T8TZQ6k4SLE&amp;t=18825s">React for Two Computers</a> by <a href="https://twitter.com/dan_abramov2">Dan Abramov</a></li><li><a href="https://www.youtube.com/watch?v=T8TZQ6k4SLE&amp;t=27518s">React Q&amp;A</a> hosted by <a href="https://twitter.com/chantastic">Michael Chan</a></li><li><a href="https://www.youtube.com/watch?v=0ckOUBiuxVY&amp;t=27935s">React Native Q&amp;A</a> hosted by <a href="https://twitter.com/jamonholmgren">Jamon Holmgren</a></li></ul></li><li><a href="https://react.dev/learn/react-compiler">React Compiler</a><ul><li><a href="https://playground.react.dev/">Compiler playground</a></li><li>Lauren Tan’s <a href="https://www.youtube.com/watch?v=T8TZQ6k4SLE&amp;t=18825s">walkthrough of using the compiler and seeing the output</a>, and Sathya + Mofei’s <a href="https://www.youtube.com/live/0ckOUBiuxVY?si=yK4-4Ph_tm91zO8V&amp;t=9303">deep dive into how the compiler works</a></li><li><a href="https://www.youtube.com/watch?v=PYHBHK37xlE">Jack Herrington’s compiler walkthrough</a></li><li><a href="https://twitter.com/_gsathya/status/1792968851212169441">Recommended for library authors to ship compiled artifacts</a></li><li><a href="https://speakerdeck.com/poteto/embercamp-2016-i-can-write-my-app-with-no-handlebars-declarative-templating-in-ember">A talk from Lauren Tan in 2016</a> that’s spiritually related to React Compiler</li></ul></li><li><a href="https://remix.run/blog/merging-remix-and-react-router">Merging Remix and React Router</a></li></ul></li><li><a href="https://effect.website/blog/effect-3.0">Effect</a><ul><li><a href="https://www.youtube.com/watch?v=SloZE4i4Zfk">Great 10 min intro</a></li><li><a href="https://www.youtube.com/watch?v=PxIBWjiv3og">Production-Grade Typescript talk</a> at an event they hosted</li></ul></li><li><a href="https://www.smashingmagazine.com/2024/05/forensics-react-server-components/">The Forensics Of React Server Components</a></li><li><a href="https://nextjs.org/blog/next-15-rc">Next 15 RC</a> (<a href="https://twitter.com/nextjs/status/1793670209443680382">tweet</a>)<ul><li>Unrelated: <a href="https://www.reuters.com/technology/vercel-completes-250-mln-series-e-round-325-bln-valuation-2024-05-16/">Vercel raised $250m</a></li><li><a href="https://www.propelauth.com/post/nextjs-challenges">It’s not just you, Next.js is getting harder to use</a></li></ul></li><li>React Native:<ul><li><a href="https://github.com/reactwg/react-native-new-architecture/discussions/189">“New Architecture” is now in beta</a></li><li><a href="https://reactnative.dev/docs/environment-setup">“useFrameworks”</a> - Meta announcing that you should use Expo by default.</li><li><a href="https://www.youtube.com/live/s0wn7qpBoB8?si=HDsihzf803fTLlIc&amp;t=2802">React Native Skia</a> updates</li><li><a href="https://ide.swmansion.com/">React Native IDE</a>:</li><li><a href="https://conf.react.dev/talks/14">Amazon doing a keynote talk on using React Native for TV</a> and other devices.</li></ul></li></ul><p>⚡Lightning round ⚡</p><ul><li><a href="https://developer.chrome.com/blog/speculation-rules-improvements">Speculation Rules API</a> in Chrome</li><li><a href="https://www.joshwcomeau.com/react/use-deferred-value/">Snappy UI Optimization with useDeferredValue</a></li><li><a href="https://newsletter.pragmaticengineer.com/p/bluesky-engineering-culture">BlueSky Engineering Culture</a>, from The Pragmatic Engineer</li><li><a href="https://kettanaito.com/blog/why-patching-globals-is-harmful">Why Patching Globals is Harmful</a></li><li><a href="https://webkit.org/blog/15383/webkit-features-in-safari-17-5/">Webkit features in Safari 17.5</a></li><li><a href="https://ui.dev/why-react-query">Why React Query?</a> (and upcoming React Query course)</li><li><a href="https://www.citationneeded.news/we-can-have-a-different-web/">We can have a different web</a></li><li><a href="https://cpojer.net/posts/athena-crisis-open-source">Athena Crisis is now open source</a></li><li><a href="https://www.leeholmes.com/security-risks-of-postman/">Security Risks of Postman</a></li><li><a href="https://blog.angular.dev/angular-v18-is-now-available-e79d5ac0affe">Angular v18 is now available!</a></li></ul>
<ul><li>(00:00) - TMiR 2024-05</li>
<li>(01:33) - Layoffs news</li>
<li>(02:02) - New Releases</li>
<li>(02:07) - Docusaurus 3.3</li>
<li>(02:17) - Mantine 7.9.0</li>
<li>(02:30) - Astro 4.8</li>
<li>(03:18) - Redwood 7.5</li>
<li>(03:26) - Upcoming conferences</li>
<li>(03:32) - Render Atlanta</li>
<li>(03:53) - Future Frontend</li>
<li>(04:49) - React Norway</li>
<li>(05:01) - React Summit</li>
<li>(05:15) - React Nexus</li>
<li>(05:43) - Chain React</li>
<li>(06:12) - The Geek Conf</li>
<li>(06:53) - React Conf Recap</li>
<li>(08:21) - React 19 RC</li>
<li>(09:44) - Server Components on Expo</li>
<li>(12:12) - React for Two Computers</li>
<li>(15:46) - Q&amp;As with React and React Native Core team</li>
<li>(16:33) - React Compiler</li>
<li>(23:39) - Remix is merging (back?) into React Router</li>
<li>(28:08) - Effect JS</li>
<li>(34:23) - Forensics of React Server Components</li>
<li>(35:39) - Next.js v15 RC</li>
<li>(37:05) - It's not just you, Next.js is getting harder to use</li>
<li>(39:21) - React Native New Architecture beta</li>
<li>(40:25) - Expo is now the recommended framework</li>
<li>(41:17) - React Native Skia on WebGPU</li>
<li>(43:39) - React Native IDE</li>
<li>(45:03) - React Native on TVs</li>
<li>(48:04) - ⚡️ Lightning round ⚡️</li>
<li>(48:07) - Speculation Rules API in Chrome</li>
<li>(48:33) - Josh Comeau's post on useDeferredValue</li>
<li>(49:24) - BlueSky engineering culture</li>
<li>(50:16) - Why Patching Globals is Harmful</li>
<li>(50:54) - New Webkit features in Safari 17.5</li>
<li>(53:56) - Why React Query</li>
<li>(54:45) - We can have a different web</li>
</ul>
<strong>
  <a href="https://donate.stripe...."></a></strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Quick hits</p><ul><li><a href="https://layoffs.fyi/">9600 laid off from 36 companies</a></li><li>New releases<ul><li><a href="https://docusaurus.io/blog/releases/3.3">Docusaurus 3.3</a></li><li><a href="https://mantine.dev/changelog/7-9-0/">Mantine 7.9.0</a></li><li><a href="https://astro.build/blog/astro-480/">Astro 4.8</a></li><li><a href="https://github.com/redwoodjs/redwood/releases/tag/v7.5.0">Redwood 7.5</a></li></ul></li><li><a href="https://react.dev/community/conferences">Upcoming conferences</a><ul><li><a href="https://renderatl.com/">Render ATL</a> June 12-14, 2024. Atlanta, GA, USA</li><li><a href="https://futurefrontend.com/">Future Frontend</a> June 13-14, 2024. Helsinki, Finland</li><li><a href="https://reactnorway.com/">React Norway</a> June 14, 2024. Larvik, Norway</li><li><a href="https://reactsummit.com/">React Summit</a> June 14 + 18, 2024. Amsterdam, Netherlands (+remote)</li><li><a href="https://reactnexus.com/">React Nexus</a> July 4-5, 2024. Bangalore, India</li><li><a href="https://chainreactconf.com/">Chain React 2024</a> July 17-19, 2024. In person in Portland, OR, USA</li><li><a href="https://thegeekconf.com/">The Geek Conf</a> July 25, 2024. Berlin, Germany</li></ul></li></ul><p>Main Content</p><ul><li><a href="https://react.dev/blog/2024/05/22/react-conf-2024-recap">React Conf recap</a><ul><li><a href="https://www.youtube.com/watch?v=T8TZQ6k4SLE">Livestream recording</a> (165k views 🤯)</li><li><a href="https://twitter.com/sethwebster/status/1792739000366809363">Seth Webster's mentioned thread</a></li><li><a href="https://react.dev/blog/2024/04/25/react-19">React 19 RC</a></li><li>Talks:<ul><li><a href="https://www.youtube.com/watch?v=T8TZQ6k4SLE&amp;t=8880s">What’s new in React 19</a> by <a href="https://twitter.com/lydiahallie">Lydia Hallie</a></li><li><a href="https://www.youtube.com/watch?v=T8TZQ6k4SLE&amp;t=10112s">React Unpacked: A Roadmap to React 19</a> by <a href="https://twitter.com/samselikoff">Sam Selikoff</a></li><li><a href="https://www.youtube.com/watch?v=T8TZQ6k4SLE&amp;t=20765s">React Server Components Demo</a> by Expo Team</li><li><a href="https://www.youtube.com/watch?v=T8TZQ6k4SLE&amp;t=18825s">React for Two Computers</a> by <a href="https://twitter.com/dan_abramov2">Dan Abramov</a></li><li><a href="https://www.youtube.com/watch?v=T8TZQ6k4SLE&amp;t=27518s">React Q&amp;A</a> hosted by <a href="https://twitter.com/chantastic">Michael Chan</a></li><li><a href="https://www.youtube.com/watch?v=0ckOUBiuxVY&amp;t=27935s">React Native Q&amp;A</a> hosted by <a href="https://twitter.com/jamonholmgren">Jamon Holmgren</a></li></ul></li><li><a href="https://react.dev/learn/react-compiler">React Compiler</a><ul><li><a href="https://playground.react.dev/">Compiler playground</a></li><li>Lauren Tan’s <a href="https://www.youtube.com/watch?v=T8TZQ6k4SLE&amp;t=18825s">walkthrough of using the compiler and seeing the output</a>, and Sathya + Mofei’s <a href="https://www.youtube.com/live/0ckOUBiuxVY?si=yK4-4Ph_tm91zO8V&amp;t=9303">deep dive into how the compiler works</a></li><li><a href="https://www.youtube.com/watch?v=PYHBHK37xlE">Jack Herrington’s compiler walkthrough</a></li><li><a href="https://twitter.com/_gsathya/status/1792968851212169441">Recommended for library authors to ship compiled artifacts</a></li><li><a href="https://speakerdeck.com/poteto/embercamp-2016-i-can-write-my-app-with-no-handlebars-declarative-templating-in-ember">A talk from Lauren Tan in 2016</a> that’s spiritually related to React Compiler</li></ul></li><li><a href="https://remix.run/blog/merging-remix-and-react-router">Merging Remix and React Router</a></li></ul></li><li><a href="https://effect.website/blog/effect-3.0">Effect</a><ul><li><a href="https://www.youtube.com/watch?v=SloZE4i4Zfk">Great 10 min intro</a></li><li><a href="https://www.youtube.com/watch?v=PxIBWjiv3og">Production-Grade Typescript talk</a> at an event they hosted</li></ul></li><li><a href="https://www.smashingmagazine.com/2024/05/forensics-react-server-components/">The Forensics Of React Server Components</a></li><li><a href="https://nextjs.org/blog/next-15-rc">Next 15 RC</a> (<a href="https://twitter.com/nextjs/status/1793670209443680382">tweet</a>)<ul><li>Unrelated: <a href="https://www.reuters.com/technology/vercel-completes-250-mln-series-e-round-325-bln-valuation-2024-05-16/">Vercel raised $250m</a></li><li><a href="https://www.propelauth.com/post/nextjs-challenges">It’s not just you, Next.js is getting harder to use</a></li></ul></li><li>React Native:<ul><li><a href="https://github.com/reactwg/react-native-new-architecture/discussions/189">“New Architecture” is now in beta</a></li><li><a href="https://reactnative.dev/docs/environment-setup">“useFrameworks”</a> - Meta announcing that you should use Expo by default.</li><li><a href="https://www.youtube.com/live/s0wn7qpBoB8?si=HDsihzf803fTLlIc&amp;t=2802">React Native Skia</a> updates</li><li><a href="https://ide.swmansion.com/">React Native IDE</a>:</li><li><a href="https://conf.react.dev/talks/14">Amazon doing a keynote talk on using React Native for TV</a> and other devices.</li></ul></li></ul><p>⚡Lightning round ⚡</p><ul><li><a href="https://developer.chrome.com/blog/speculation-rules-improvements">Speculation Rules API</a> in Chrome</li><li><a href="https://www.joshwcomeau.com/react/use-deferred-value/">Snappy UI Optimization with useDeferredValue</a></li><li><a href="https://newsletter.pragmaticengineer.com/p/bluesky-engineering-culture">BlueSky Engineering Culture</a>, from The Pragmatic Engineer</li><li><a href="https://kettanaito.com/blog/why-patching-globals-is-harmful">Why Patching Globals is Harmful</a></li><li><a href="https://webkit.org/blog/15383/webkit-features-in-safari-17-5/">Webkit features in Safari 17.5</a></li><li><a href="https://ui.dev/why-react-query">Why React Query?</a> (and upcoming React Query course)</li><li><a href="https://www.citationneeded.news/we-can-have-a-different-web/">We can have a different web</a></li><li><a href="https://cpojer.net/posts/athena-crisis-open-source">Athena Crisis is now open source</a></li><li><a href="https://www.leeholmes.com/security-risks-of-postman/">Security Risks of Postman</a></li><li><a href="https://blog.angular.dev/angular-v18-is-now-available-e79d5ac0affe">Angular v18 is now available!</a></li></ul>
<ul><li>(00:00) - TMiR 2024-05</li>
<li>(01:33) - Layoffs news</li>
<li>(02:02) - New Releases</li>
<li>(02:07) - Docusaurus 3.3</li>
<li>(02:17) - Mantine 7.9.0</li>
<li>(02:30) - Astro 4.8</li>
<li>(03:18) - Redwood 7.5</li>
<li>(03:26) - Upcoming conferences</li>
<li>(03:32) - Render Atlanta</li>
<li>(03:53) - Future Frontend</li>
<li>(04:49) - React Norway</li>
<li>(05:01) - React Summit</li>
<li>(05:15) - React Nexus</li>
<li>(05:43) - Chain React</li>
<li>(06:12) - The Geek Conf</li>
<li>(06:53) - React Conf Recap</li>
<li>(08:21) - React 19 RC</li>
<li>(09:44) - Server Components on Expo</li>
<li>(12:12) - React for Two Computers</li>
<li>(15:46) - Q&amp;As with React and React Native Core team</li>
<li>(16:33) - React Compiler</li>
<li>(23:39) - Remix is merging (back?) into React Router</li>
<li>(28:08) - Effect JS</li>
<li>(34:23) - Forensics of React Server Components</li>
<li>(35:39) - Next.js v15 RC</li>
<li>(37:05) - It's not just you, Next.js is getting harder to use</li>
<li>(39:21) - React Native New Architecture beta</li>
<li>(40:25) - Expo is now the recommended framework</li>
<li>(41:17) - React Native Skia on WebGPU</li>
<li>(43:39) - React Native IDE</li>
<li>(45:03) - React Native on TVs</li>
<li>(48:04) - ⚡️ Lightning round ⚡️</li>
<li>(48:07) - Speculation Rules API in Chrome</li>
<li>(48:33) - Josh Comeau's post on useDeferredValue</li>
<li>(49:24) - BlueSky engineering culture</li>
<li>(50:16) - Why Patching Globals is Harmful</li>
<li>(50:54) - New Webkit features in Safari 17.5</li>
<li>(53:56) - Why React Query</li>
<li>(54:45) - We can have a different web</li>
</ul>
<strong>
  <a href="https://donate.stripe...."></a></strong>]]>
      </content:encoded>
      <pubDate>Sun, 02 Jun 2024 14:59:03 -0300</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/5f6d0c4c/5bcab858.mp3" length="60104847" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:duration>3757</itunes:duration>
      <itunes:summary>Quick hits9600 laid off from 36 companiesNew releasesDocusaurus 3.3Mantine 7.9.0Astro 4.8Redwood 7.5Upcoming conferencesRender ATL June 12-14, 2024. Atlanta, GA, USAFuture Frontend June 13-14, 2024. Helsinki, FinlandReact Norway June 14, 2024. Larvik, NorwayReact Summit June 14 + 18, 2024. Amsterdam, Netherlands (+remote)React Nexus July 4-5, 2024. Bangalore, IndiaChain React 2024 July 17-19, 2024. In person in Portland, OR, USAThe Geek Conf July 25, 2024. Berlin, GermanyMain ContentReact Conf recapLivestream recording (165k views 🤯)Seth Webster's mentioned threadReact 19 RCTalks:What’s new in React 19 by Lydia HallieReact Unpacked: A Roadmap to React 19 by Sam SelikoffReact Server Components Demo by Expo TeamReact for Two Computers by Dan AbramovReact Q&amp;amp;A hosted by Michael ChanReact Native Q&amp;amp;A hosted by Jamon HolmgrenReact CompilerCompiler playgroundLauren Tan’s walkthrough of using the compiler and seeing the output, and Sathya + Mofei’s deep dive into how the compiler worksJack Herrington’s compiler walkthroughRecommended for library authors to ship compiled artifactsA talk from Lauren Tan in 2016 that’s spiritually related to React CompilerMerging Remix and React RouterEffectGreat 10 min introProduction-Grade Typescript talk at an event they hostedThe Forensics Of React Server ComponentsNext 15 RC (tweet)Unrelated: Vercel raised $250mIt’s not just you, Next.js is getting harder to useReact Native:“New Architecture” is now in beta“useFrameworks” - Meta announcing that you should use Expo by default.React Native Skia updatesReact Native IDE:Amazon doing a keynote talk on using React Native for TV and other devices.⚡Lightning round ⚡Speculation Rules API in ChromeSnappy UI Optimization with useDeferredValueBlueSky Engineering Culture, from The Pragmatic EngineerWhy Patching Globals is HarmfulWebkit features in Safari 17.5Why React Query? (and upcoming React Query course)We can have a different webAthena Crisis is now open sourceSecurity Risks of PostmanAngular v18 is now available!</itunes:summary>
      <itunes:subtitle>Quick hits9600 laid off from 36 companiesNew releasesDocusaurus 3.3Mantine 7.9.0Astro 4.8Redwood 7.5Upcoming conferencesRender ATL June 12-14, 2024. Atlanta, GA, USAFuture Frontend June 13-14, 2024. Helsinki, FinlandReact Norway June 14, 2024. Larvik, Nor</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:person role="Host" href="https://tmir.transistor.fm/people/mo" img="https://img.transistorcdn.com/27wOduhiVF1IX-DsNRKJ6tzw32SbX0_xowmHNHkZZ_I/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9kN2Ex/YzczYTJhNWI1NmQy/MDQzYWRmOWZjYWZj/NjU2Mi5qcGVn.jpg">Mo</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/5f6d0c4c/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>TMiR 2024-04: So many new releases, React 19 featureset</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:episode>4</itunes:episode>
      <podcast:episode>4</podcast:episode>
      <itunes:title>TMiR 2024-04: So many new releases, React 19 featureset</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">53674967-ac49-4198-a6c0-35fde5d7a567</guid>
      <link>https://share.transistor.fm/s/d167af12</link>
      <description>
        <![CDATA[<ul><li>New releases<ul><li><a href="https://github.com/facebook/react/pull/28843">React 18.3</a></li><li><a href="https://react.dev/blog/2024/04/25/react-19">React 19 beta</a></li><li><a href="https://openjsf.org/blog/nodejs-22-available">Node.js v22</a></li><li><a href="https://expo.dev/changelog/2024/04-24-sdk-51-beta">Expo SDK 51 beta</a></li><li><a href="https://reactnative.dev/blog/2024/04/22/release-0.74">React Native 0.74.0</a> </li><li><a href="https://github.com/facebook/react/pull/28840">React DevTools 5.1</a></li><li><a href="https://nextjs.org/blog/next-14-2">Next v14.2</a></li><li>Bun v1.1 (discussion later)</li><li><a href="https://github.com/pnpm/pnpm/releases/tag/v9.0.0">Pnpm v9</a></li><li><a href="https://biomejs.dev/blog/biome-v1-7/">Biome 1.7</a> </li><li><a href="https://supabase.com/ga-week">Supabase goes GA</a> after 4 years in beta</li><li><a href="https://docusaurus.io/blog/releases/3.2">Docusaurus 3.2</a></li><li><a href="https://medium.com/gulpjs/announcing-gulp-v5-c67d077dbdb7">Gulp v5</a></li><li><a href="https://github.com/atlassian/pragmatic-drag-and-drop">Pragmatic Drag and Drop</a></li><li><a href="https://github.com/redwoodjs/redwood/releases/tag/v7.3.0">RedwoodJS 7.3</a></li><li><a href="https://github.com/shakacode/react_on_rails">React on Rails v14</a></li></ul></li><li><a href="https://react.dev/community/conferences">Upcoming conferences</a><ul><li><a href="https://conf.react.dev/">React Conf 2024</a> May 15 - 16, 2024. In-person in Henderson, NV, USA</li><li><a href="https://appjs.co/">App.js Conf 2024</a> May 22 - 24, 2024. In-person in Kraków, Poland</li><li><a href="https://www.localfirstconf.com/">Local First Conf 2024</a> May 30, 2024. In person in Berlin, Germany. Followup hackathon on the 31st</li><li><a href="https://renderatl.com/">Render ATL</a> June 12-14, 2024. Atlanta, GA, USA</li><li><a href="https://futurefrontend.com/">Future Frontend</a> June 13-14, 2024. Helsinki, Finland</li><li><a href="https://reactnorway.com/">React Norway</a> June 14, 2024. Larvik, Norway</li><li><a href="https://reactsummit.com/">React Summit</a> June 14 + 18, 2024. Amsterdam, Netherlands (+remote)</li></ul></li></ul><p>Main Content</p><ul><li>New React development<ul><li><a href="https://react.dev/blog/2024/04/25/react-19">React Blog - React 19 Beta</a></li><li><a href="https://react.dev/blog/2024/04/25/react-19-upgrade-guide">React Blog - React 19 Beta Upgrade Guide</a></li><li><a href="https://github.com/facebook/react/blob/4508873393058e86bed308b56e49ec883ece59d1/CHANGELOG.md">React 18.3 changelog</a></li><li>Internal changes:<ul><li><a href="https://github.com/facebook/react/pull/28789">Rename SECRET INTERNALS to __CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE</a></li><li><a href="https://github.com/facebook/react/pull/28768">Fast JSX: Don't clone props object</a></li><li><a href="https://github.com/facebook/react/pull/28733">Remove defaultProps support (except for classes)</a></li><li><a href="https://github.com/facebook/react/pull/28881">Ship optimized-but-unminified prod bundles and drop sourcemaps</a></li><li><a href="https://github.com/facebook/react/pull/28896">Don’t patch fetch anymore</a></li><li>Future: <a href="https://twitter.com/acdlite/status/1785691330988986587">patching Date object?</a></li></ul></li></ul></li><li>React Native <a href="https://reactnative.dev/blog/2024/04/22/release-0.74">0.74.0 release</a><ul><li><a href="https://reactnavigation.org/blog/2024/03/25/introducing-static-api/">React Native Navigation v7</a></li><li><a href="https://github.com/mrousavy/react-native-vision-camera">VisionCamera v4.0</a></li></ul></li><li><a href="https://kotekan.dev/blog/introducing-kotekan">Kotekan</a></li><li><a href="https://deno.com/blog/jsr_open_beta">JSR</a><ul><li><a href="https://dbushell.com/2024/02/16/jsr-first-impression/">First Impressions</a>, <a href="https://dbushell.com/2024/03/04/jsr-second-look/">Second Look</a></li><li><a href="https://mariusvatasoiu.com/first-things-i-learned-about-jsr">First Things I Learned about JSR</a></li></ul></li><li><a href="https://bun.sh/blog/bun-v1.1">Bun v1.1</a></li></ul><p>⚡️ Lightning round ⚡️</p><ul><li>⚡️ <a href="https://ejosh.co/de/2024/03/why-i-like-react-even-in-2024/">Why I like React (Even in 2024)</a> ⚡️️</li><li>⚡️ Netlify: <a href="https://www.netlify.com/blog/introducing-the-new-next-js-runtime/">Introducing the new Next.js Runtime</a> ⚡️️</li><li>⚡️ <a href="http://example.com/oops-this-was-broken-fixme">Design Principles behind the Next.js App Router</a> ⚡️️</li><li>⚡️ <a href="https://nodejs.org/en/blog/announcements/diving-into-the-nodejs-website-redesign">Diving into the Node.js Website Redesign</a> ⚡️️</li><li>⚡️ <a href="https://jser.dev/2024-03-20-how-does-useoptimisticwork-internally-in-react/">How does useOptimistic work internally?</a> (and many other code dives) ⚡️️</li><li>⚡️ <a href="https://www.youtube.com/watch?v=LB8KwiiUGy0">Node.js: The Documentary</a> ⚡️️</li><li>⚡️ <a href="https://medium.com/flow-type/announcing-component-syntax-b6c5285660d0">New Flow Language Features for React</a> ⚡️️</li><li>⚡️ <a href="https://vercel.com/blog/improved-infrastructure-pricing">Vercel cuts prices a lil</a> ⚡️️</li><li>⚡️ <a href="https://redwoodjs.com/blog/techniques-for-fetching-data">Redwood Blog: Techniques for Fetching Data: Comparing Next, Remix, and Redwood</a> ⚡️️</li><li>⚡️ <a href="https://samthor.au/2024/kuto/">Kuto, “reverse JS bundler”</a> ⚡️️</li></ul>
<ul><li>(00:00) - TSIR_April 2024_Interview</li>
<li>(00:46) - Upcoming Conferences</li>
<li>(02:25) - New releases</li>
<li>(02:32) - React 18.3 + 19</li>
<li>(03:15) - Node.js v22</li>
<li>(04:02) - Expo SDK 51 beta</li>
<li>(04:21) - React Native 0.74.0</li>
<li>(04:36) - React DevTools 5.1</li>
<li>(05:02) - Next 14.2</li>
<li>(05:07) - Bun v1.1</li>
<li>(05:12) - pnpm v9</li>
<li>(06:12) - Biome 1.7</li>
<li>(07:06) - Supabase leaves beta</li>
<li>(07:45) - Docusaurus 3.2</li>
<li>(09:11) - Gulp v5</li>
<li>(10:07) - Pragmatic Drag and Drop </li>
<li>(10:58) - Redwood v7.3</li>
<li>(12:17) - React on Rails v14</li>
<li>(12:43) - New React release details! </li>
<li>(33:29) - React Native 0.74.0</li>
<li>(38:17) - Kotaken, RSCs with just Bun</li>
<li>(39:02) - Bun 1.1</li>
<li>(39:37) - JSR, by Deno</li>
<li>(45:09) - ⚡️ Why I like React (Even in 2024) ⚡️</li>
<li>(45:46) - ⚡️ Netlify updates their Next.js runtime ⚡️</li>
<li>(47:18) - ⚡️ Design Principles behind the Next.js App Router  ⚡️  </li>
<li>(48:04) - ⚡️ Node.js website redesign ⚡️</li>
<li>(48:44) - ⚡️ Dives into React features ⚡️ </li>
<li>(49:27) - ⚡️ Honeypot releases Node.js documentary ⚡️</li>
<li>(49:56) - ⚡️ Flow ships React features ⚡️</li>
<li>(50:26) - ⚡️ Vercel updates pricing ⚡️ </li>
<li>(51:28) - ⚡️ RedwoodJS compares data fetch methods ⚡️</li>
<li>(52:02) - ⚡️ Kuto, reverse JS bundler ⚡️</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<ul><li>New releases<ul><li><a href="https://github.com/facebook/react/pull/28843">React 18.3</a></li><li><a href="https://react.dev/blog/2024/04/25/react-19">React 19 beta</a></li><li><a href="https://openjsf.org/blog/nodejs-22-available">Node.js v22</a></li><li><a href="https://expo.dev/changelog/2024/04-24-sdk-51-beta">Expo SDK 51 beta</a></li><li><a href="https://reactnative.dev/blog/2024/04/22/release-0.74">React Native 0.74.0</a> </li><li><a href="https://github.com/facebook/react/pull/28840">React DevTools 5.1</a></li><li><a href="https://nextjs.org/blog/next-14-2">Next v14.2</a></li><li>Bun v1.1 (discussion later)</li><li><a href="https://github.com/pnpm/pnpm/releases/tag/v9.0.0">Pnpm v9</a></li><li><a href="https://biomejs.dev/blog/biome-v1-7/">Biome 1.7</a> </li><li><a href="https://supabase.com/ga-week">Supabase goes GA</a> after 4 years in beta</li><li><a href="https://docusaurus.io/blog/releases/3.2">Docusaurus 3.2</a></li><li><a href="https://medium.com/gulpjs/announcing-gulp-v5-c67d077dbdb7">Gulp v5</a></li><li><a href="https://github.com/atlassian/pragmatic-drag-and-drop">Pragmatic Drag and Drop</a></li><li><a href="https://github.com/redwoodjs/redwood/releases/tag/v7.3.0">RedwoodJS 7.3</a></li><li><a href="https://github.com/shakacode/react_on_rails">React on Rails v14</a></li></ul></li><li><a href="https://react.dev/community/conferences">Upcoming conferences</a><ul><li><a href="https://conf.react.dev/">React Conf 2024</a> May 15 - 16, 2024. In-person in Henderson, NV, USA</li><li><a href="https://appjs.co/">App.js Conf 2024</a> May 22 - 24, 2024. In-person in Kraków, Poland</li><li><a href="https://www.localfirstconf.com/">Local First Conf 2024</a> May 30, 2024. In person in Berlin, Germany. Followup hackathon on the 31st</li><li><a href="https://renderatl.com/">Render ATL</a> June 12-14, 2024. Atlanta, GA, USA</li><li><a href="https://futurefrontend.com/">Future Frontend</a> June 13-14, 2024. Helsinki, Finland</li><li><a href="https://reactnorway.com/">React Norway</a> June 14, 2024. Larvik, Norway</li><li><a href="https://reactsummit.com/">React Summit</a> June 14 + 18, 2024. Amsterdam, Netherlands (+remote)</li></ul></li></ul><p>Main Content</p><ul><li>New React development<ul><li><a href="https://react.dev/blog/2024/04/25/react-19">React Blog - React 19 Beta</a></li><li><a href="https://react.dev/blog/2024/04/25/react-19-upgrade-guide">React Blog - React 19 Beta Upgrade Guide</a></li><li><a href="https://github.com/facebook/react/blob/4508873393058e86bed308b56e49ec883ece59d1/CHANGELOG.md">React 18.3 changelog</a></li><li>Internal changes:<ul><li><a href="https://github.com/facebook/react/pull/28789">Rename SECRET INTERNALS to __CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE</a></li><li><a href="https://github.com/facebook/react/pull/28768">Fast JSX: Don't clone props object</a></li><li><a href="https://github.com/facebook/react/pull/28733">Remove defaultProps support (except for classes)</a></li><li><a href="https://github.com/facebook/react/pull/28881">Ship optimized-but-unminified prod bundles and drop sourcemaps</a></li><li><a href="https://github.com/facebook/react/pull/28896">Don’t patch fetch anymore</a></li><li>Future: <a href="https://twitter.com/acdlite/status/1785691330988986587">patching Date object?</a></li></ul></li></ul></li><li>React Native <a href="https://reactnative.dev/blog/2024/04/22/release-0.74">0.74.0 release</a><ul><li><a href="https://reactnavigation.org/blog/2024/03/25/introducing-static-api/">React Native Navigation v7</a></li><li><a href="https://github.com/mrousavy/react-native-vision-camera">VisionCamera v4.0</a></li></ul></li><li><a href="https://kotekan.dev/blog/introducing-kotekan">Kotekan</a></li><li><a href="https://deno.com/blog/jsr_open_beta">JSR</a><ul><li><a href="https://dbushell.com/2024/02/16/jsr-first-impression/">First Impressions</a>, <a href="https://dbushell.com/2024/03/04/jsr-second-look/">Second Look</a></li><li><a href="https://mariusvatasoiu.com/first-things-i-learned-about-jsr">First Things I Learned about JSR</a></li></ul></li><li><a href="https://bun.sh/blog/bun-v1.1">Bun v1.1</a></li></ul><p>⚡️ Lightning round ⚡️</p><ul><li>⚡️ <a href="https://ejosh.co/de/2024/03/why-i-like-react-even-in-2024/">Why I like React (Even in 2024)</a> ⚡️️</li><li>⚡️ Netlify: <a href="https://www.netlify.com/blog/introducing-the-new-next-js-runtime/">Introducing the new Next.js Runtime</a> ⚡️️</li><li>⚡️ <a href="http://example.com/oops-this-was-broken-fixme">Design Principles behind the Next.js App Router</a> ⚡️️</li><li>⚡️ <a href="https://nodejs.org/en/blog/announcements/diving-into-the-nodejs-website-redesign">Diving into the Node.js Website Redesign</a> ⚡️️</li><li>⚡️ <a href="https://jser.dev/2024-03-20-how-does-useoptimisticwork-internally-in-react/">How does useOptimistic work internally?</a> (and many other code dives) ⚡️️</li><li>⚡️ <a href="https://www.youtube.com/watch?v=LB8KwiiUGy0">Node.js: The Documentary</a> ⚡️️</li><li>⚡️ <a href="https://medium.com/flow-type/announcing-component-syntax-b6c5285660d0">New Flow Language Features for React</a> ⚡️️</li><li>⚡️ <a href="https://vercel.com/blog/improved-infrastructure-pricing">Vercel cuts prices a lil</a> ⚡️️</li><li>⚡️ <a href="https://redwoodjs.com/blog/techniques-for-fetching-data">Redwood Blog: Techniques for Fetching Data: Comparing Next, Remix, and Redwood</a> ⚡️️</li><li>⚡️ <a href="https://samthor.au/2024/kuto/">Kuto, “reverse JS bundler”</a> ⚡️️</li></ul>
<ul><li>(00:00) - TSIR_April 2024_Interview</li>
<li>(00:46) - Upcoming Conferences</li>
<li>(02:25) - New releases</li>
<li>(02:32) - React 18.3 + 19</li>
<li>(03:15) - Node.js v22</li>
<li>(04:02) - Expo SDK 51 beta</li>
<li>(04:21) - React Native 0.74.0</li>
<li>(04:36) - React DevTools 5.1</li>
<li>(05:02) - Next 14.2</li>
<li>(05:07) - Bun v1.1</li>
<li>(05:12) - pnpm v9</li>
<li>(06:12) - Biome 1.7</li>
<li>(07:06) - Supabase leaves beta</li>
<li>(07:45) - Docusaurus 3.2</li>
<li>(09:11) - Gulp v5</li>
<li>(10:07) - Pragmatic Drag and Drop </li>
<li>(10:58) - Redwood v7.3</li>
<li>(12:17) - React on Rails v14</li>
<li>(12:43) - New React release details! </li>
<li>(33:29) - React Native 0.74.0</li>
<li>(38:17) - Kotaken, RSCs with just Bun</li>
<li>(39:02) - Bun 1.1</li>
<li>(39:37) - JSR, by Deno</li>
<li>(45:09) - ⚡️ Why I like React (Even in 2024) ⚡️</li>
<li>(45:46) - ⚡️ Netlify updates their Next.js runtime ⚡️</li>
<li>(47:18) - ⚡️ Design Principles behind the Next.js App Router  ⚡️  </li>
<li>(48:04) - ⚡️ Node.js website redesign ⚡️</li>
<li>(48:44) - ⚡️ Dives into React features ⚡️ </li>
<li>(49:27) - ⚡️ Honeypot releases Node.js documentary ⚡️</li>
<li>(49:56) - ⚡️ Flow ships React features ⚡️</li>
<li>(50:26) - ⚡️ Vercel updates pricing ⚡️ </li>
<li>(51:28) - ⚡️ RedwoodJS compares data fetch methods ⚡️</li>
<li>(52:02) - ⚡️ Kuto, reverse JS bundler ⚡️</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Mon, 06 May 2024 21:35:52 -0300</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/d167af12/6dbe4a5f.mp3" length="52683522" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:duration>3293</itunes:duration>
      <itunes:summary>New releasesReact 18.3React 19 betaNode.js v22Expo SDK 51 betaReact Native 0.74.0 React DevTools 5.1Next v14.2Bun v1.1 (discussion later)Pnpm v9Biome 1.7 Supabase goes GA after 4 years in betaDocusaurus 3.2Gulp v5Pragmatic Drag and DropRedwoodJS 7.3React on Rails v14Upcoming conferencesReact Conf 2024 May 15 - 16, 2024. In-person in Henderson, NV, USAApp.js Conf 2024 May 22 - 24, 2024. In-person in Kraków, PolandLocal First Conf 2024 May 30, 2024. In person in Berlin, Germany. Followup hackathon on the 31stRender ATL June 12-14, 2024. Atlanta, GA, USAFuture Frontend June 13-14, 2024. Helsinki, FinlandReact Norway June 14, 2024. Larvik, NorwayReact Summit June 14 + 18, 2024. Amsterdam, Netherlands (+remote)Main ContentNew React developmentReact Blog - React 19 BetaReact Blog - React 19 Beta Upgrade GuideReact 18.3 changelogInternal changes:Rename SECRET INTERNALS to __CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADEFast JSX: Don't clone props objectRemove defaultProps support (except for classes)Ship optimized-but-unminified prod bundles and drop sourcemapsDon’t patch fetch anymoreFuture: patching Date object?React Native 0.74.0 releaseReact Native Navigation v7VisionCamera v4.0KotekanJSRFirst Impressions, Second LookFirst Things I Learned about JSRBun v1.1⚡️ Lightning round ⚡️⚡️ Why I like React (Even in 2024) ⚡️️⚡️ Netlify: Introducing the new Next.js Runtime ⚡️️⚡️ Design Principles behind the Next.js App Router ⚡️️⚡️ Diving into the Node.js Website Redesign ⚡️️⚡️ How does useOptimistic work internally? (and many other code dives) ⚡️️⚡️ Node.js: The Documentary ⚡️️⚡️ New Flow Language Features for React ⚡️️⚡️ Vercel cuts prices a lil ⚡️️⚡️ Redwood Blog: Techniques for Fetching Data: Comparing Next, Remix, and Redwood ⚡️️⚡️ Kuto, “reverse JS bundler” ⚡️️</itunes:summary>
      <itunes:subtitle>New releasesReact 18.3React 19 betaNode.js v22Expo SDK 51 betaReact Native 0.74.0 React DevTools 5.1Next v14.2Bun v1.1 (discussion later)Pnpm v9Biome 1.7 Supabase goes GA after 4 years in betaDocusaurus 3.2Gulp v5Pragmatic Drag and DropRedwoodJS 7.3React </itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>Yes</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/d167af12/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>TMiR 2024-03: React canary is 19, New ShadCN bits, Astro looks like Wordpress. Wiz??</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:episode>3</itunes:episode>
      <podcast:episode>3</podcast:episode>
      <itunes:title>TMiR 2024-03: React canary is 19, New ShadCN bits, Astro looks like Wordpress. Wiz??</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">4c367ea4-f5c8-4758-9449-6b8bac1afff8</guid>
      <link>https://share.transistor.fm/s/7a1f8788</link>
      <description>
        <![CDATA[<ul><li><a href="https://layoffs.fyi/">Layoffs.fyi</a></li><li>New releases<ul><li><a href="https://github.com/facebook/react-native/releases">React Native 0.74.0?</a> Soon</li><li><a href="https://reactnative.dev/docs/the-new-architecture/landing-page">New Architecture docs page</a></li><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/">TS 5.4</a><ul><li><a href="https://twitter.com/sebmarkbage/status/1765828741500981475">“This is how most dependency injection in React apps should be done”</a> says Sebastian Markbåge</li><li><a href="https://www.totaltypescript.com/type-predicate-inference">Upcoming in 5.5: automatic predicate inference from filter functions</a>, and <a href="https://twitter.com/andhaveaniceday/status/1768725042517713058">smaller install size</a></li></ul></li><li><a href="https://github.com/remix-run/remix/blob/main/CHANGELOG.md#v280">Remix 2.8</a></li><li><a href="https://mantine.dev/changelog/7-7-0/">Mantine v7.7.0</a></li><li><a href="https://rsbuild.dev/community/releases/v0-5">Rsbuild 0.5</a></li><li><a href="https://gleam.run/news/gleam-version-1/">Gleam version 1</a></li><li><a href="https://ui.shadcn.com/docs/changelog">ShadCN March 2024 update</a></li><li><a href="https://astro.build/blog/astro-450/">Astro 4.5</a><ul><li><a href="https://astro.build/blog/astro-db/">Astro DB</a>, <a href="https://astro.build/blog/astro-db-deep-dive/">Astro DB Deep Dive</a></li></ul></li></ul></li><li>React 19 and React Compiler<ul><li><a href="https://github.com/facebook/react/pull/28647">Feature flags PR - “Canary now represents React 19”</a></li><li><a href="https://twitter.com/en_JS/status/1760433969118769654">React 19 won’t include Compiler</a></li><li><a href="https://developerway.com/posts/react-compiler-soon">React Compiler &amp; React 19 - forget about memoization soon?</a><ul><li><a href="https://www.recompiled.dev/blog/ssa/">“Compiler Theory and Reactivity”</a> and <a href="https://www.recompiled.dev/blog/type-system/">“Type System”</a></li></ul></li><li><a href="https://twitter.com/0xca0a/status/1766032105807483261">Its-fine</a><ul><li><a href="https://github.com/facebook/react/pull/28524#issuecomment-1992607052">sebmck and drcmda GitHub exchange</a></li></ul></li></ul></li><li><a href="https://szymonrybczak.dev/blog/react-strict-dom">"react-strict-dom", why it's so great?</a></li><li>RSCs<ul><li><a href="https://ondrejvelisek.github.io/conceptual-model-of-react-and-rsc/">Conceptual Model of React and RSC</a> Ondrej Velisek</li><li><a href="https://www.builder.io/blog/why-react-server-components">Why React Server Components Are Breaking Builds to Win Tomorrow</a> Vishwas Gopinath</li><li><a href="https://waku.gg/blog/introducing-pages-router">Waku has released a “pages router”</a></li><li>Lee Robinson’s <a href="https://twitter.com/leeerob/status/1772651496544317804">List of projects experimenting with RSCs</a> , including Redwood (<a href="https://redwoodjs.com/blog/rsc-now-in-redwoodjs">which just released an RSC beta</a>)</li><li><a href="https://documenso.com/blog/removing-server-actions">Embracing the Future and Moving Back Again: From Server Actions to tRPC</a></li></ul></li><li><a href="https://webkit.org/blog/15063/webkit-features-in-safari-17-4/">Webkit features in Safari 17.4</a></li><li><a href="https://antfu.me/posts/mental-health-oss">Mental Health in Open Source</a></li><li><a href="https://twitter.com/sarah_edo/status/1770478763253379488?t=zbCMEoxUsXuLGYtqt3ik8w&amp;s=19">Angular codebase is being merged with Wiz</a><ul><li><a href="https://youtu.be/nIBseTi6RVk?t=1869">Announced at NGConf 2024</a></li><li><a href="https://www.industrialempathy.com/posts/designing-very-large-javascript-applications/">Designing Very Large Javascript Applications</a></li><li><a href="https://twitter.com/cramforce/status/958696304149868545?t=ETSaJnj2aX9Dnw_yPXgWBA&amp;s=19">Malte Ube discussed in 2018</a></li></ul></li><li>⚡Lightning round ⚡<ul><li><a href="https://web.dev/blog/inp-cwv-launch">Interaction to Next Paint (INP) is a Core Web Vital</a><ul><li><a href="https://blog.sentry.io/what-is-inp/">What is INP and why you should care</a></li></ul></li><li><a href="https://github.com/web-infra-dev/rsbuild/discussions/1678">Rsbuild 1.0 release plan</a></li><li><a href="https://twitter.com/ryanflorence/status/1767560366027129211">React Router and Remix to be merged?</a></li><li><a href="https://www.mayank.co/blog/declarative-shadow-dom-guide">Declarative Shadow DOM available in all major browsers</a></li><li><a href="https://github.com/kelset/react-native-community-map">React Native community map</a></li><li><a href="https://blog.rafaelgss.dev/nodejs-2023-year-in-review">Node.js 2023 Year in An Article</a></li><li><a href="https://tailwindcss.com/blog/tailwindcss-v4-alpha">Open-sourcing our progress on Tailwind CSS v4.0</a></li><li><a href="https://vercel.com/changelog/support-for-remix-with-vite">Vercel adds support for Remix+Vite</a></li><li><a href="https://frontendmastery.com/posts/navigating-the-future-of-frontend/">Navigating the future of frontend</a></li></ul></li></ul>
<ul><li>(00:00) - TMiR 2024-03 </li>
<li>(00:39) - Layoffs (seems better!)</li>
<li>(01:20) - New releases</li>
<li>(05:58) - ShadCN March 2024 update</li>
<li>(06:55) - Astro 4.5, AstroDB</li>
<li>(09:58) - Upcoming conferences</li>
<li>(10:58) - React 19 and React Compiler   </li>
<li>(20:02) - React Strict DOM, Why is it so Great?</li>
<li>(23:42) - Server Components updates </li>
<li>(29:06) - Apple walks back on PWAs, neat Safari features</li>
<li>(33:05) - Mental Health in Open Source</li>
<li>(37:20) - Angular, meet Wiz </li>
<li>(38:49) - Designing Very Large Javascript Applications</li>
<li>(43:51) - Lightning round</li>
<li>(43:56) - ⚡️ Interaction to Next Paint, new Core Web Vital ⚡️</li>
<li>(44:56) - ⚡️ RSPack charts a path to 1.0 ⚡️ </li>
<li>(45:42) - ⚡️ Remix might merge React Router in?? ⚡️</li>
<li>(46:08) - ⚡ Declarative Shadow DOM in all major browsers ⚡️</li>
<li>(47:05) - ⚡️ React Native community map ⚡️</li>
<li>(47:34) - ⚡️ Node.js 2023 Year in Review ⚡️  </li>
<li>(48:57) - ⚡️ Tailwind preview of 4.0 ⚡️</li>
<li>(49:26) - ⚡️ Vercel adds Remix+Vite support ⚡️</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<ul><li><a href="https://layoffs.fyi/">Layoffs.fyi</a></li><li>New releases<ul><li><a href="https://github.com/facebook/react-native/releases">React Native 0.74.0?</a> Soon</li><li><a href="https://reactnative.dev/docs/the-new-architecture/landing-page">New Architecture docs page</a></li><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/">TS 5.4</a><ul><li><a href="https://twitter.com/sebmarkbage/status/1765828741500981475">“This is how most dependency injection in React apps should be done”</a> says Sebastian Markbåge</li><li><a href="https://www.totaltypescript.com/type-predicate-inference">Upcoming in 5.5: automatic predicate inference from filter functions</a>, and <a href="https://twitter.com/andhaveaniceday/status/1768725042517713058">smaller install size</a></li></ul></li><li><a href="https://github.com/remix-run/remix/blob/main/CHANGELOG.md#v280">Remix 2.8</a></li><li><a href="https://mantine.dev/changelog/7-7-0/">Mantine v7.7.0</a></li><li><a href="https://rsbuild.dev/community/releases/v0-5">Rsbuild 0.5</a></li><li><a href="https://gleam.run/news/gleam-version-1/">Gleam version 1</a></li><li><a href="https://ui.shadcn.com/docs/changelog">ShadCN March 2024 update</a></li><li><a href="https://astro.build/blog/astro-450/">Astro 4.5</a><ul><li><a href="https://astro.build/blog/astro-db/">Astro DB</a>, <a href="https://astro.build/blog/astro-db-deep-dive/">Astro DB Deep Dive</a></li></ul></li></ul></li><li>React 19 and React Compiler<ul><li><a href="https://github.com/facebook/react/pull/28647">Feature flags PR - “Canary now represents React 19”</a></li><li><a href="https://twitter.com/en_JS/status/1760433969118769654">React 19 won’t include Compiler</a></li><li><a href="https://developerway.com/posts/react-compiler-soon">React Compiler &amp; React 19 - forget about memoization soon?</a><ul><li><a href="https://www.recompiled.dev/blog/ssa/">“Compiler Theory and Reactivity”</a> and <a href="https://www.recompiled.dev/blog/type-system/">“Type System”</a></li></ul></li><li><a href="https://twitter.com/0xca0a/status/1766032105807483261">Its-fine</a><ul><li><a href="https://github.com/facebook/react/pull/28524#issuecomment-1992607052">sebmck and drcmda GitHub exchange</a></li></ul></li></ul></li><li><a href="https://szymonrybczak.dev/blog/react-strict-dom">"react-strict-dom", why it's so great?</a></li><li>RSCs<ul><li><a href="https://ondrejvelisek.github.io/conceptual-model-of-react-and-rsc/">Conceptual Model of React and RSC</a> Ondrej Velisek</li><li><a href="https://www.builder.io/blog/why-react-server-components">Why React Server Components Are Breaking Builds to Win Tomorrow</a> Vishwas Gopinath</li><li><a href="https://waku.gg/blog/introducing-pages-router">Waku has released a “pages router”</a></li><li>Lee Robinson’s <a href="https://twitter.com/leeerob/status/1772651496544317804">List of projects experimenting with RSCs</a> , including Redwood (<a href="https://redwoodjs.com/blog/rsc-now-in-redwoodjs">which just released an RSC beta</a>)</li><li><a href="https://documenso.com/blog/removing-server-actions">Embracing the Future and Moving Back Again: From Server Actions to tRPC</a></li></ul></li><li><a href="https://webkit.org/blog/15063/webkit-features-in-safari-17-4/">Webkit features in Safari 17.4</a></li><li><a href="https://antfu.me/posts/mental-health-oss">Mental Health in Open Source</a></li><li><a href="https://twitter.com/sarah_edo/status/1770478763253379488?t=zbCMEoxUsXuLGYtqt3ik8w&amp;s=19">Angular codebase is being merged with Wiz</a><ul><li><a href="https://youtu.be/nIBseTi6RVk?t=1869">Announced at NGConf 2024</a></li><li><a href="https://www.industrialempathy.com/posts/designing-very-large-javascript-applications/">Designing Very Large Javascript Applications</a></li><li><a href="https://twitter.com/cramforce/status/958696304149868545?t=ETSaJnj2aX9Dnw_yPXgWBA&amp;s=19">Malte Ube discussed in 2018</a></li></ul></li><li>⚡Lightning round ⚡<ul><li><a href="https://web.dev/blog/inp-cwv-launch">Interaction to Next Paint (INP) is a Core Web Vital</a><ul><li><a href="https://blog.sentry.io/what-is-inp/">What is INP and why you should care</a></li></ul></li><li><a href="https://github.com/web-infra-dev/rsbuild/discussions/1678">Rsbuild 1.0 release plan</a></li><li><a href="https://twitter.com/ryanflorence/status/1767560366027129211">React Router and Remix to be merged?</a></li><li><a href="https://www.mayank.co/blog/declarative-shadow-dom-guide">Declarative Shadow DOM available in all major browsers</a></li><li><a href="https://github.com/kelset/react-native-community-map">React Native community map</a></li><li><a href="https://blog.rafaelgss.dev/nodejs-2023-year-in-review">Node.js 2023 Year in An Article</a></li><li><a href="https://tailwindcss.com/blog/tailwindcss-v4-alpha">Open-sourcing our progress on Tailwind CSS v4.0</a></li><li><a href="https://vercel.com/changelog/support-for-remix-with-vite">Vercel adds support for Remix+Vite</a></li><li><a href="https://frontendmastery.com/posts/navigating-the-future-of-frontend/">Navigating the future of frontend</a></li></ul></li></ul>
<ul><li>(00:00) - TMiR 2024-03 </li>
<li>(00:39) - Layoffs (seems better!)</li>
<li>(01:20) - New releases</li>
<li>(05:58) - ShadCN March 2024 update</li>
<li>(06:55) - Astro 4.5, AstroDB</li>
<li>(09:58) - Upcoming conferences</li>
<li>(10:58) - React 19 and React Compiler   </li>
<li>(20:02) - React Strict DOM, Why is it so Great?</li>
<li>(23:42) - Server Components updates </li>
<li>(29:06) - Apple walks back on PWAs, neat Safari features</li>
<li>(33:05) - Mental Health in Open Source</li>
<li>(37:20) - Angular, meet Wiz </li>
<li>(38:49) - Designing Very Large Javascript Applications</li>
<li>(43:51) - Lightning round</li>
<li>(43:56) - ⚡️ Interaction to Next Paint, new Core Web Vital ⚡️</li>
<li>(44:56) - ⚡️ RSPack charts a path to 1.0 ⚡️ </li>
<li>(45:42) - ⚡️ Remix might merge React Router in?? ⚡️</li>
<li>(46:08) - ⚡ Declarative Shadow DOM in all major browsers ⚡️</li>
<li>(47:05) - ⚡️ React Native community map ⚡️</li>
<li>(47:34) - ⚡️ Node.js 2023 Year in Review ⚡️  </li>
<li>(48:57) - ⚡️ Tailwind preview of 4.0 ⚡️</li>
<li>(49:26) - ⚡️ Vercel adds Remix+Vite support ⚡️</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Tue, 02 Apr 2024 17:43:08 -0300</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/7a1f8788/7c695c97.mp3" length="50512859" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:duration>3157</itunes:duration>
      <itunes:summary>Layoffs.fyiNew releasesReact Native 0.74.0? SoonNew Architecture docs pageTS 5.4“This is how most dependency injection in React apps should be done” says Sebastian MarkbågeUpcoming in 5.5: automatic predicate inference from filter functions, and smaller install sizeRemix 2.8Mantine v7.7.0Rsbuild 0.5Gleam version 1ShadCN March 2024 updateAstro 4.5Astro DB, Astro DB Deep DiveReact 19 and React CompilerFeature flags PR - “Canary now represents React 19”React 19 won’t include CompilerReact Compiler &amp;amp; React 19 - forget about memoization soon?“Compiler Theory and Reactivity” and “Type System”Its-finesebmck and drcmda GitHub exchange"react-strict-dom", why it's so great?RSCsConceptual Model of React and RSC Ondrej VelisekWhy React Server Components Are Breaking Builds to Win Tomorrow Vishwas GopinathWaku has released a “pages router”Lee Robinson’s List of projects experimenting with RSCs , including Redwood (which just released an RSC beta)Embracing the Future and Moving Back Again: From Server Actions to tRPCWebkit features in Safari 17.4Mental Health in Open SourceAngular codebase is being merged with WizAnnounced at NGConf 2024Designing Very Large Javascript ApplicationsMalte Ube discussed in 2018⚡Lightning round ⚡Interaction to Next Paint (INP) is a Core Web VitalWhat is INP and why you should careRsbuild 1.0 release planReact Router and Remix to be merged?Declarative Shadow DOM available in all major browsersReact Native community mapNode.js 2023 Year in An ArticleOpen-sourcing our progress on Tailwind CSS v4.0Vercel adds support for Remix+ViteNavigating the future of frontend</itunes:summary>
      <itunes:subtitle>Layoffs.fyiNew releasesReact Native 0.74.0? SoonNew Architecture docs pageTS 5.4“This is how most dependency injection in React apps should be done” says Sebastian MarkbågeUpcoming in 5.5: automatic predicate inference from filter functions, and smaller i</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>Yes</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/7a1f8788/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>TMiR 2024-02: React 19 (but more details), Apple tries to kill PWAs</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:episode>2</itunes:episode>
      <podcast:episode>2</podcast:episode>
      <itunes:title>TMiR 2024-02: React 19 (but more details), Apple tries to kill PWAs</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">c9e448c3-461d-471a-b5fb-5d63d51b1582</guid>
      <link>https://share.transistor.fm/s/14f6a31d</link>
      <description>
        <![CDATA[<ul><li>Quick hits<ul><li><a href="https://layoffs.fyi/">Layoffs.fyi</a>, <a href="https://trueup.io/job-trend">Trueup.io job trends</a></li><li>New releases<ul><li><a href="https://resend.com/blog/react-email-2">react-email v2</a></li><li><a href="https://github.com/tamagui/tamagui">Tamagui 1.88</a></li><li><a href="https://expressive-code.com/">Expressive Code</a></li><li><a href="https://github.com/facebook/relay/releases/tag/v16.2.0">Relay 16.2</a></li><li>Remix 2.7 (and 2.6!) discussing later</li><li><a href="https://isograph.dev/blog/2024/02/15/isograph-0.1.0/">Isograph 0.1.0</a></li></ul></li><li>Upcoming conferences<ul><li><a href="https://react.paris/">React Paris 2024</a> March 22, 2024. In-person in Paris, France + Remote (hybrid)</li><li><a href="https://www.epicweb.dev/conf">Epic Web Conf 2024</a> April 10 - 11, 2024. In-person in Park City, UT, USA</li><li><a href="https://reactmiami.com/">React Miami 2024</a> April 19 - 20, 2024. In-person in Miami, FL, USA</li><li><a href="https://reactconnection.io/">React Connection 2024</a> April 22, 2024. In-person in Paris, France</li><li><a href="https://reactnativeconnection.io/">React Native Connection 2024</a> April 23, 2024. In-person in Paris, France</li></ul></li></ul></li><li><a href="https://react.dev/blog/2024/02/15/react-labs-what-we-have-been-working-on-february-2024">React Labs</a><ul><li>Brad Westfall: <a href="https://reacttraining.com/blog/react-19-will-be-compiled">React Will Be Compiled</a></li><li><a href="https://twitter.com/acdlite/status/1758229889595977824">you’ll likely never need these APIs again:</a></li><li><a href="https://reacttraining.com/blog/react-19-will-be-compiled">Good writeup from React Training</a></li></ul></li><li>React 19: RSCs, Suspense, and Server Actions<ul><li><a href="https://github.com/facebook/react/pull/28138">Initial PR for Parcel support in RSCs?</a></li><li><a href="https://buildui.com/posts/instant-search-params-with-react-server-components">Instant Search Params with React Server Components</a></li><li><a href="https://andy-gallagher.com/blog/about-react-suspense/">Is Suspense Worth the Squeeze?</a></li><li><a href="https://allanlasser.com/posts/2024-01-26-avoid-using-reacts-useformstatus">Avoid Using React’s useFormStatus</a></li><li><a href="https://github.com/facebook/react-strict-dom">react-strict-dom</a><ul><li><a href="https://twitter.com/Kelset/status/1760367655423549480">Announcement thread from kelset</a></li><li>Builds on <a href="https://github.com/react-native-community/discussions-and-proposals/pull/496">“react dom for native” proposal</a></li><li><a href="https://twitter.com/dan_abramov2/status/1760245165703184516">“Spiritual successor to react-native-web but from the opposite direction”</a></li><li><a href="https://github.com/facebook/react-strict-dom/blob/main/packages/react-strict-dom/COMPATIBILITY.md">Compatibility chart</a></li></ul></li></ul></li><li><a href="https://developer.apple.com/support/dma-and-apps-in-the-eu">No PWAs on iOS in EU</a><ul><li><a href="https://open-web-advocacy.org/apple-attempts-killing-webapps/">Action link, if you have an app affected</a> (Update, partially rolled back)</li><li><a href="https://developer.mozilla.org/en-US/docs/Web/Manifest">MDN PWA Manifest docs</a><ul><li>Gary Bernhardt’s <a href="https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript">Birth and Death of Javascript talk</a></li></ul></li></ul></li><li>Next<ul><li><a href="https://www.flightcontrol.dev/blog/nextjs-app-router-migration-the-good-bad-and-ugly">A Next.js App Router Migration: The Good, Bad, and Ugly</a></li><li><a href="https://medusajs.com/blog/client-server-transition-learnings-nextjs-14-server-components/">What We’ve Learned from the transition to Next 14 and Server Components</a></li></ul></li><li>Remix<ul><li><a href="https://github.com/remix-run/remix/blob/main/CHANGELOG.md">2.6, 2.7 changelog</a></li><li><a href="https://remix.run/blog/oss-remix-dot-run">Open sourced remix.run</a></li><li><a href="https://github.com/remix-run/remix-website/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22">Good first issues</a></li></ul></li><li>React Native<ul><li><a href="https://results.stateofreactnative.com/">State of React Native</a> by Software Mansion</li><li><a href="https://github.com/react-native-community/discussions-and-proposals/pull/759">“React Native Frameworks”</a></li><li><a href="https://www.callstack.com/blog/announcing-react-native-for-apple-vision-pro">RN on Apple Vision Pro</a></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://bun.sh/blog/the-bun-shell">Bun shell</a></li><li><a href="https://deno.com/blog/deno-in-2023">Deno in 2023</a><ul><li><a href="https://deno.com/blog/2024-survey-results-and-roadmap">Survey results and 2024 roadmap</a></li></ul></li><li><a href="https://jsr.io/">JSR</a></li><li><a href="https://bjornlu.com/blog/hot-module-replacement-is-easy">Hot Module Replacement is Easy</a> (he lies)</li><li><a href="https://twitter.com/0xca0a/status/1762069894932160943">pmdrs WebGL layout engine</a> UI for react-three-fiber, <a href="https://github.com/pmndrs/uikit">full repo</a></li><li><a href="https://dev.to/hemanth/updates-from-the-100th-tc39-meeting-4j2f">100th TC39 meeting updates</a></li></ul></li></ul>
<ul><li>(00:00) - TMiR 2024 02</li>
<li>(00:25) - Layoffs and job market</li>
<li>(01:46) - New releases</li>
<li>(03:24) - Upcoming Conferences</li>
<li>(05:06) - React Labs, React 19</li>
<li>(15:47) - A PR for Server Components support in Parcel</li>
<li>(19:30) - react-strict-dom package</li>
<li>(25:09) - Apple announce no more PWAs </li>
<li>(32:24) - Next App Router: The Good, the Bad, and the Ugly  </li>
<li>(35:22) - Remix 2.6, 2.7</li>
<li>(38:44) - State of React Native</li>
<li>(40:41) - React Native Frameworks RFC </li>
<li>(43:34) - ⚡Bun shell support ⚡</li>
<li>(45:46) - ⚡Deno 2023, 2024 ⚡</li>
<li>(46:35) - ⚡JSR.io ⚡</li>
<li>(47:59) - ⚡How Hot Module Replacement works⚡</li>
<li>(48:33) - ⚡pmdrs WebGL uikit⚡ </li>
<li>(49:25) - ⚡Updates from the 100th TC39 meeting⚡</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<ul><li>Quick hits<ul><li><a href="https://layoffs.fyi/">Layoffs.fyi</a>, <a href="https://trueup.io/job-trend">Trueup.io job trends</a></li><li>New releases<ul><li><a href="https://resend.com/blog/react-email-2">react-email v2</a></li><li><a href="https://github.com/tamagui/tamagui">Tamagui 1.88</a></li><li><a href="https://expressive-code.com/">Expressive Code</a></li><li><a href="https://github.com/facebook/relay/releases/tag/v16.2.0">Relay 16.2</a></li><li>Remix 2.7 (and 2.6!) discussing later</li><li><a href="https://isograph.dev/blog/2024/02/15/isograph-0.1.0/">Isograph 0.1.0</a></li></ul></li><li>Upcoming conferences<ul><li><a href="https://react.paris/">React Paris 2024</a> March 22, 2024. In-person in Paris, France + Remote (hybrid)</li><li><a href="https://www.epicweb.dev/conf">Epic Web Conf 2024</a> April 10 - 11, 2024. In-person in Park City, UT, USA</li><li><a href="https://reactmiami.com/">React Miami 2024</a> April 19 - 20, 2024. In-person in Miami, FL, USA</li><li><a href="https://reactconnection.io/">React Connection 2024</a> April 22, 2024. In-person in Paris, France</li><li><a href="https://reactnativeconnection.io/">React Native Connection 2024</a> April 23, 2024. In-person in Paris, France</li></ul></li></ul></li><li><a href="https://react.dev/blog/2024/02/15/react-labs-what-we-have-been-working-on-february-2024">React Labs</a><ul><li>Brad Westfall: <a href="https://reacttraining.com/blog/react-19-will-be-compiled">React Will Be Compiled</a></li><li><a href="https://twitter.com/acdlite/status/1758229889595977824">you’ll likely never need these APIs again:</a></li><li><a href="https://reacttraining.com/blog/react-19-will-be-compiled">Good writeup from React Training</a></li></ul></li><li>React 19: RSCs, Suspense, and Server Actions<ul><li><a href="https://github.com/facebook/react/pull/28138">Initial PR for Parcel support in RSCs?</a></li><li><a href="https://buildui.com/posts/instant-search-params-with-react-server-components">Instant Search Params with React Server Components</a></li><li><a href="https://andy-gallagher.com/blog/about-react-suspense/">Is Suspense Worth the Squeeze?</a></li><li><a href="https://allanlasser.com/posts/2024-01-26-avoid-using-reacts-useformstatus">Avoid Using React’s useFormStatus</a></li><li><a href="https://github.com/facebook/react-strict-dom">react-strict-dom</a><ul><li><a href="https://twitter.com/Kelset/status/1760367655423549480">Announcement thread from kelset</a></li><li>Builds on <a href="https://github.com/react-native-community/discussions-and-proposals/pull/496">“react dom for native” proposal</a></li><li><a href="https://twitter.com/dan_abramov2/status/1760245165703184516">“Spiritual successor to react-native-web but from the opposite direction”</a></li><li><a href="https://github.com/facebook/react-strict-dom/blob/main/packages/react-strict-dom/COMPATIBILITY.md">Compatibility chart</a></li></ul></li></ul></li><li><a href="https://developer.apple.com/support/dma-and-apps-in-the-eu">No PWAs on iOS in EU</a><ul><li><a href="https://open-web-advocacy.org/apple-attempts-killing-webapps/">Action link, if you have an app affected</a> (Update, partially rolled back)</li><li><a href="https://developer.mozilla.org/en-US/docs/Web/Manifest">MDN PWA Manifest docs</a><ul><li>Gary Bernhardt’s <a href="https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript">Birth and Death of Javascript talk</a></li></ul></li></ul></li><li>Next<ul><li><a href="https://www.flightcontrol.dev/blog/nextjs-app-router-migration-the-good-bad-and-ugly">A Next.js App Router Migration: The Good, Bad, and Ugly</a></li><li><a href="https://medusajs.com/blog/client-server-transition-learnings-nextjs-14-server-components/">What We’ve Learned from the transition to Next 14 and Server Components</a></li></ul></li><li>Remix<ul><li><a href="https://github.com/remix-run/remix/blob/main/CHANGELOG.md">2.6, 2.7 changelog</a></li><li><a href="https://remix.run/blog/oss-remix-dot-run">Open sourced remix.run</a></li><li><a href="https://github.com/remix-run/remix-website/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22">Good first issues</a></li></ul></li><li>React Native<ul><li><a href="https://results.stateofreactnative.com/">State of React Native</a> by Software Mansion</li><li><a href="https://github.com/react-native-community/discussions-and-proposals/pull/759">“React Native Frameworks”</a></li><li><a href="https://www.callstack.com/blog/announcing-react-native-for-apple-vision-pro">RN on Apple Vision Pro</a></li></ul></li><li>⚡ Lightning round ⚡<ul><li><a href="https://bun.sh/blog/the-bun-shell">Bun shell</a></li><li><a href="https://deno.com/blog/deno-in-2023">Deno in 2023</a><ul><li><a href="https://deno.com/blog/2024-survey-results-and-roadmap">Survey results and 2024 roadmap</a></li></ul></li><li><a href="https://jsr.io/">JSR</a></li><li><a href="https://bjornlu.com/blog/hot-module-replacement-is-easy">Hot Module Replacement is Easy</a> (he lies)</li><li><a href="https://twitter.com/0xca0a/status/1762069894932160943">pmdrs WebGL layout engine</a> UI for react-three-fiber, <a href="https://github.com/pmndrs/uikit">full repo</a></li><li><a href="https://dev.to/hemanth/updates-from-the-100th-tc39-meeting-4j2f">100th TC39 meeting updates</a></li></ul></li></ul>
<ul><li>(00:00) - TMiR 2024 02</li>
<li>(00:25) - Layoffs and job market</li>
<li>(01:46) - New releases</li>
<li>(03:24) - Upcoming Conferences</li>
<li>(05:06) - React Labs, React 19</li>
<li>(15:47) - A PR for Server Components support in Parcel</li>
<li>(19:30) - react-strict-dom package</li>
<li>(25:09) - Apple announce no more PWAs </li>
<li>(32:24) - Next App Router: The Good, the Bad, and the Ugly  </li>
<li>(35:22) - Remix 2.6, 2.7</li>
<li>(38:44) - State of React Native</li>
<li>(40:41) - React Native Frameworks RFC </li>
<li>(43:34) - ⚡Bun shell support ⚡</li>
<li>(45:46) - ⚡Deno 2023, 2024 ⚡</li>
<li>(46:35) - ⚡JSR.io ⚡</li>
<li>(47:59) - ⚡How Hot Module Replacement works⚡</li>
<li>(48:33) - ⚡pmdrs WebGL uikit⚡ </li>
<li>(49:25) - ⚡Updates from the 100th TC39 meeting⚡</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Sun, 03 Mar 2024 15:35:39 -0400</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/14f6a31d/b394c1c3.mp3" length="49679180" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:duration>3105</itunes:duration>
      <itunes:summary>Quick hitsLayoffs.fyi, Trueup.io job trendsNew releasesreact-email v2Tamagui 1.88Expressive CodeRelay 16.2Remix 2.7 (and 2.6!) discussing laterIsograph 0.1.0Upcoming conferencesReact Paris 2024 March 22, 2024. In-person in Paris, France + Remote (hybrid)Epic Web Conf 2024 April 10 - 11, 2024. In-person in Park City, UT, USAReact Miami 2024 April 19 - 20, 2024. In-person in Miami, FL, USAReact Connection 2024 April 22, 2024. In-person in Paris, FranceReact Native Connection 2024 April 23, 2024. In-person in Paris, FranceReact LabsBrad Westfall: React Will Be Compiledyou’ll likely never need these APIs again:Good writeup from React TrainingReact 19: RSCs, Suspense, and Server ActionsInitial PR for Parcel support in RSCs?Instant Search Params with React Server ComponentsIs Suspense Worth the Squeeze?Avoid Using React’s useFormStatusreact-strict-domAnnouncement thread from kelsetBuilds on “react dom for native” proposal“Spiritual successor to react-native-web but from the opposite direction”Compatibility chartNo PWAs on iOS in EUAction link, if you have an app affected (Update, partially rolled back)MDN PWA Manifest docsGary Bernhardt’s Birth and Death of Javascript talkNextA Next.js App Router Migration: The Good, Bad, and UglyWhat We’ve Learned from the transition to Next 14 and Server ComponentsRemix2.6, 2.7 changelogOpen sourced remix.runGood first issuesReact NativeState of React Native by Software Mansion“React Native Frameworks”RN on Apple Vision Pro⚡ Lightning round ⚡Bun shellDeno in 2023Survey results and 2024 roadmapJSRHot Module Replacement is Easy (he lies)pmdrs WebGL layout engine UI for react-three-fiber, full repo100th TC39 meeting updates</itunes:summary>
      <itunes:subtitle>Quick hitsLayoffs.fyi, Trueup.io job trendsNew releasesreact-email v2Tamagui 1.88Expressive CodeRelay 16.2Remix 2.7 (and 2.6!) discussing laterIsograph 0.1.0Upcoming conferencesReact Paris 2024 March 22, 2024. In-person in Paris, France + Remote (hybrid)E</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>Yes</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/14f6a31d/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>TMiR 2024-01: React 19?? The year ahead; Why are people so miffed?</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:episode>1</itunes:episode>
      <podcast:episode>1</podcast:episode>
      <itunes:title>TMiR 2024-01: React 19?? The year ahead; Why are people so miffed?</itunes:title>
      <itunes:episodeType>full</itunes:episodeType>
      <guid isPermaLink="false">f03a91c3-530f-41f6-b60d-e6b1e6827672</guid>
      <link>https://share.transistor.fm/s/b8bc2137</link>
      <description>
        <![CDATA[<ul><li>Quick hits<ul><li><a href="https://layoffs.fyi/">Layoffs.fyi</a></li></ul></li><li> <ul><li>Conferences<ul><li><a href="https://react.paris/">React Paris</a> March 22nd, Paris, FR</li></ul></li><li> <ul><li><a href="https://www.epicweb.dev/conf">Epic Web</a> April 11th, Park City, UT</li></ul></li><li> <ul><li><a href="https://www.reactmiami.com/">React Miami</a> April 19-20th, Miami, FL</li></ul></li><li> <ul><li><a href="https://reactconnection.io/">React Connection / RN Connection</a> April 22nd, Paris, FR</li></ul></li><li> <ul><li><a href="https://conf.react.dev">React Conf 2024</a> May 15-16 Henderson, NV</li></ul></li><li> </li></ul></li><li><br><ul><li>New releases<ul><li><a href="https://react-spectrum.adobe.com/releases/2023-12-20.html">React Aria generally available</a></li></ul></li><li> <ul><li><a href="https://ui.shadcn.com/docs/changelog">New shadcn/ui components</a></li></ul></li><li> <ul><li><a href="https://eslint.org/blog/2023/12/eslint-v9.0.0-alpha.0-released/">Eslint v9 alpha 0</a></li></ul></li><li> <ul><li><a href="https://github.com/jquery/jquery/issues/5365">jQuery 4.0??</a></li></ul></li><li> <ul><li><a href="https://blog.date-fns.org/v3-is-out/">date-fns v3</a></li></ul></li><li> <ul><li><a href="https://rescript-lang.org/blog/release-11-0-0">ReScript v11</a></li></ul></li><li> </li></ul></li><li><br></li><li><a href="https://www.robinwieruch.de/react-libraries/">React Libraries for 2024</a></li><li><a href="https://risingstars.js.org/2023/en#section-react">Rising Stars for JS, React ecosystem</a></li><li><a href="https://bytes.dev/archives/250">2024 bytes.dev predictions</a></li><li>React 19 and upcoming features<ul><li>Context Selectors! <a href="https://twitter.com/acdlite/status/1741188563926962190">Discussion</a> and a <a href="https://interbolt.org/blog/react-use-selector-optimization/">summary from</a> <a href="https://twitter.com/interbolt_colin">Colin Campbell</a></li></ul></li><li> <ul><li><a href="https://github.com/facebook/react/issues/11347#issuecomment-1899140345">Proper Web Component support planned for React 19</a></li></ul></li><li> <ul><li><a href="https://eisenbergeffect.medium.com/web-components-2024-winter-update-445f27e7613a">Web Components 2024 feature updates</a></li></ul></li><li> <ul><li><a href="https://twitter.com/rickhanlonii/status/1747333623152275685">Rick Hanlon: some upcoming client features I'm excited about</a></li></ul></li><li> <ul><li><a href="https://marmelab.com/blog/2024/01/23/react-19-new-hooks.html">New client-side hooks coming in React 19</a></li></ul></li><li> <ul><li><a href="https://twitter.com/dan_abramov2/status/1747640983980806466">React Forget updates</a></li></ul></li><li> </li><li>Framework updates<ul><li><a href="https://github.com/remix-run/remix/pull/8338">Remix working on “SPA mode”</a></li></ul></li><li> <ul><li><a href="https://github.com/remix-run/remix/discussions/7638#discussioncomment-8286839">Likely stabilize as Vite plugin does</a></li></ul></li><li> <ul><li><a href="https://twitter.com/ryanflorence/status/1752166725028872432">Remix also working on RSC support</a>, and will have <a href="https://twitter.com/ryanflorence/status/1752711755384692854">differences from Next’s approach</a>.</li></ul></li><li> <ul><li><a href="https://nextjs.org/blog/next-14-1">Next.js 14.1</a></li></ul></li><li> </li><li>“Annoyed at React” roundup<ul><li><a href="https://blog.cassidoo.co/post/annoyed-at-react/">Kind of annoyed at React</a></li></ul></li><li> <ul><li><a href="https://dev.to/matfrana/react-where-are-you-going-5284">React, where are you going?</a></li></ul></li><li> <ul><li><a href="https://dev.to/matfrana/react-where-are-you-going-5284#comment-2c8g3">Mark’s reply</a></li></ul></li><li> <ul><li><a href="https://twitter.com/ryanflorence/status/1747699804598395215">Ryan Florence on Twitter</a></li></ul></li><li> <ul><li><a href="https://macwright.com/2024/01/03/miffed-about-react">Increasingly miffed about the state of React releases</a></li></ul></li><li> <ul><li><a href="https://piccalil.li/blog/react-is-getting-a-bit-of-a-kicking-recently/">React is getting a bit of a kicking lately</a></li></ul></li><li> </li><li>RSCs<ul><li><a href="https://www.mayank.co/blog/react-server-components/">RSCs: The Good, the Bad, and the Ugly</a></li></ul></li><li> <ul><li><a href="https://www.youtube.com/watch?v=8DyzsSWNcDE">Leerob reacts</a></li></ul></li><li> <ul><li><a href="https://overreacted.io/the-two-reacts/">The Two Reacts</a></li></ul></li><li> <ul><li><a href="https://bobaekang.com/blog/rsc-is-react-server-plus-component/">RSC is React Server + Component</a></li></ul></li><li> <ul><li><a href="https://twitter.com/dan_abramov2/status/1745795274977493317">“RSC does not require a server”</a> – Dan</li></ul></li><li> <ul><li><a href="https://www.telerik.com/blogs/react-server-components-paradigm">React Server Components paradigm</a></li></ul></li><li> </li><li>⚡ Lightning round ⚡<ul><li><a href="https://dev.to/this-is-learning/javascript-frameworks-heading-into-2024-i3l">Ryan Carniatto, JS Frameworks heading into 2024</a></li></ul></li><li> <ul><li><a href="https://rsbuild.dev/guide/migration/cra">RSBuild guide to migrating from CRA</a></li></ul></li><li> <ul><li><a href="https://www.reddit.com/r/reactnative/comments/1adasz4/react_native_cssstylesheet_frameworks_benchmark/">React Native styling tool benchmarks</a></li></ul></li><li> <ul><li><a href="https://birtles.blog/2024/01/06/weird-things-engineers-believe-about-development/">Weird things engineers believe about Web development</a></li></ul></li><li> <ul><li><a href="https://twitter.com/mxcl/status/1749894737862025330?s=46&amp;t=uXPe0cHZZfyFyGotvsr9IQ">Homebrew creator launching Tea.xyz, an OSS funding project</a></li></ul></li><li> <ul><li><a href="https://www.scmagazine.com/news/npm-registry-prank-leaves-developers-unable-to-unpublish-packages">NPM registry prank leaves developers unable to unpublish packages</a></li></ul></li><li> <ul><li><a href="https://codepen.io/2023/popular/pens/10">CodePen top 10</a></li></ul></li><li> <ul><li><a href="https://v8.dev/blog/holiday-season-2023">V8 performance improvements</a></li></ul></li><li> </li></ul>
<ul><li>(00:00) - TMiR 2024-01 Looking ahead at 2024; why so annoyed?</li>
<li>(00:32) - Reviewing layoffs</li>
<li>(03:06) - Conferences</li>
<li>(03:58) - Library releases</li>
<li>(08:08) - React Libraries for 2024 by Robin Wieruch</li>
<li>(09:54) - Rising Stars on GitHub</li>
<li>(10:56) - Bytes.dev 2024 Predictions</li>
<li>(12:29) - Speculating on React 19</li>
<li>(19:01) - Upcoming client features in React</li>
<li>(22:34) - Remix SPA mode</li>
<li>(24:53) - Next 14.1</li>
<li>(27:56) - Annoyed at React roundup</li>
<li>(37:55) - RSC updates</li>
<li>(47:40) - ⚡Ryan Carniato, JS Frameworks into 2024 </li>
<li>(48:15) - ⚡ RSPack</li>
<li>(50:10) - ⚡ Benchmarking React Native styling</li>
<li>(50:40) - ⚡ Weird things engineers believe about Web development</li>
<li>(51:59) - ⚡ Tea.xyz</li>
<li>(55:44) - ⚡ `everything` on npm</li>
<li>(57:00) - ⚡ CodePen top 10</li>
<li>(57:37) - ⚡ V8 performance improvements </li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<ul><li>Quick hits<ul><li><a href="https://layoffs.fyi/">Layoffs.fyi</a></li></ul></li><li> <ul><li>Conferences<ul><li><a href="https://react.paris/">React Paris</a> March 22nd, Paris, FR</li></ul></li><li> <ul><li><a href="https://www.epicweb.dev/conf">Epic Web</a> April 11th, Park City, UT</li></ul></li><li> <ul><li><a href="https://www.reactmiami.com/">React Miami</a> April 19-20th, Miami, FL</li></ul></li><li> <ul><li><a href="https://reactconnection.io/">React Connection / RN Connection</a> April 22nd, Paris, FR</li></ul></li><li> <ul><li><a href="https://conf.react.dev">React Conf 2024</a> May 15-16 Henderson, NV</li></ul></li><li> </li></ul></li><li><br><ul><li>New releases<ul><li><a href="https://react-spectrum.adobe.com/releases/2023-12-20.html">React Aria generally available</a></li></ul></li><li> <ul><li><a href="https://ui.shadcn.com/docs/changelog">New shadcn/ui components</a></li></ul></li><li> <ul><li><a href="https://eslint.org/blog/2023/12/eslint-v9.0.0-alpha.0-released/">Eslint v9 alpha 0</a></li></ul></li><li> <ul><li><a href="https://github.com/jquery/jquery/issues/5365">jQuery 4.0??</a></li></ul></li><li> <ul><li><a href="https://blog.date-fns.org/v3-is-out/">date-fns v3</a></li></ul></li><li> <ul><li><a href="https://rescript-lang.org/blog/release-11-0-0">ReScript v11</a></li></ul></li><li> </li></ul></li><li><br></li><li><a href="https://www.robinwieruch.de/react-libraries/">React Libraries for 2024</a></li><li><a href="https://risingstars.js.org/2023/en#section-react">Rising Stars for JS, React ecosystem</a></li><li><a href="https://bytes.dev/archives/250">2024 bytes.dev predictions</a></li><li>React 19 and upcoming features<ul><li>Context Selectors! <a href="https://twitter.com/acdlite/status/1741188563926962190">Discussion</a> and a <a href="https://interbolt.org/blog/react-use-selector-optimization/">summary from</a> <a href="https://twitter.com/interbolt_colin">Colin Campbell</a></li></ul></li><li> <ul><li><a href="https://github.com/facebook/react/issues/11347#issuecomment-1899140345">Proper Web Component support planned for React 19</a></li></ul></li><li> <ul><li><a href="https://eisenbergeffect.medium.com/web-components-2024-winter-update-445f27e7613a">Web Components 2024 feature updates</a></li></ul></li><li> <ul><li><a href="https://twitter.com/rickhanlonii/status/1747333623152275685">Rick Hanlon: some upcoming client features I'm excited about</a></li></ul></li><li> <ul><li><a href="https://marmelab.com/blog/2024/01/23/react-19-new-hooks.html">New client-side hooks coming in React 19</a></li></ul></li><li> <ul><li><a href="https://twitter.com/dan_abramov2/status/1747640983980806466">React Forget updates</a></li></ul></li><li> </li><li>Framework updates<ul><li><a href="https://github.com/remix-run/remix/pull/8338">Remix working on “SPA mode”</a></li></ul></li><li> <ul><li><a href="https://github.com/remix-run/remix/discussions/7638#discussioncomment-8286839">Likely stabilize as Vite plugin does</a></li></ul></li><li> <ul><li><a href="https://twitter.com/ryanflorence/status/1752166725028872432">Remix also working on RSC support</a>, and will have <a href="https://twitter.com/ryanflorence/status/1752711755384692854">differences from Next’s approach</a>.</li></ul></li><li> <ul><li><a href="https://nextjs.org/blog/next-14-1">Next.js 14.1</a></li></ul></li><li> </li><li>“Annoyed at React” roundup<ul><li><a href="https://blog.cassidoo.co/post/annoyed-at-react/">Kind of annoyed at React</a></li></ul></li><li> <ul><li><a href="https://dev.to/matfrana/react-where-are-you-going-5284">React, where are you going?</a></li></ul></li><li> <ul><li><a href="https://dev.to/matfrana/react-where-are-you-going-5284#comment-2c8g3">Mark’s reply</a></li></ul></li><li> <ul><li><a href="https://twitter.com/ryanflorence/status/1747699804598395215">Ryan Florence on Twitter</a></li></ul></li><li> <ul><li><a href="https://macwright.com/2024/01/03/miffed-about-react">Increasingly miffed about the state of React releases</a></li></ul></li><li> <ul><li><a href="https://piccalil.li/blog/react-is-getting-a-bit-of-a-kicking-recently/">React is getting a bit of a kicking lately</a></li></ul></li><li> </li><li>RSCs<ul><li><a href="https://www.mayank.co/blog/react-server-components/">RSCs: The Good, the Bad, and the Ugly</a></li></ul></li><li> <ul><li><a href="https://www.youtube.com/watch?v=8DyzsSWNcDE">Leerob reacts</a></li></ul></li><li> <ul><li><a href="https://overreacted.io/the-two-reacts/">The Two Reacts</a></li></ul></li><li> <ul><li><a href="https://bobaekang.com/blog/rsc-is-react-server-plus-component/">RSC is React Server + Component</a></li></ul></li><li> <ul><li><a href="https://twitter.com/dan_abramov2/status/1745795274977493317">“RSC does not require a server”</a> – Dan</li></ul></li><li> <ul><li><a href="https://www.telerik.com/blogs/react-server-components-paradigm">React Server Components paradigm</a></li></ul></li><li> </li><li>⚡ Lightning round ⚡<ul><li><a href="https://dev.to/this-is-learning/javascript-frameworks-heading-into-2024-i3l">Ryan Carniatto, JS Frameworks heading into 2024</a></li></ul></li><li> <ul><li><a href="https://rsbuild.dev/guide/migration/cra">RSBuild guide to migrating from CRA</a></li></ul></li><li> <ul><li><a href="https://www.reddit.com/r/reactnative/comments/1adasz4/react_native_cssstylesheet_frameworks_benchmark/">React Native styling tool benchmarks</a></li></ul></li><li> <ul><li><a href="https://birtles.blog/2024/01/06/weird-things-engineers-believe-about-development/">Weird things engineers believe about Web development</a></li></ul></li><li> <ul><li><a href="https://twitter.com/mxcl/status/1749894737862025330?s=46&amp;t=uXPe0cHZZfyFyGotvsr9IQ">Homebrew creator launching Tea.xyz, an OSS funding project</a></li></ul></li><li> <ul><li><a href="https://www.scmagazine.com/news/npm-registry-prank-leaves-developers-unable-to-unpublish-packages">NPM registry prank leaves developers unable to unpublish packages</a></li></ul></li><li> <ul><li><a href="https://codepen.io/2023/popular/pens/10">CodePen top 10</a></li></ul></li><li> <ul><li><a href="https://v8.dev/blog/holiday-season-2023">V8 performance improvements</a></li></ul></li><li> </li></ul>
<ul><li>(00:00) - TMiR 2024-01 Looking ahead at 2024; why so annoyed?</li>
<li>(00:32) - Reviewing layoffs</li>
<li>(03:06) - Conferences</li>
<li>(03:58) - Library releases</li>
<li>(08:08) - React Libraries for 2024 by Robin Wieruch</li>
<li>(09:54) - Rising Stars on GitHub</li>
<li>(10:56) - Bytes.dev 2024 Predictions</li>
<li>(12:29) - Speculating on React 19</li>
<li>(19:01) - Upcoming client features in React</li>
<li>(22:34) - Remix SPA mode</li>
<li>(24:53) - Next 14.1</li>
<li>(27:56) - Annoyed at React roundup</li>
<li>(37:55) - RSC updates</li>
<li>(47:40) - ⚡Ryan Carniato, JS Frameworks into 2024 </li>
<li>(48:15) - ⚡ RSPack</li>
<li>(50:10) - ⚡ Benchmarking React Native styling</li>
<li>(50:40) - ⚡ Weird things engineers believe about Web development</li>
<li>(51:59) - ⚡ Tea.xyz</li>
<li>(55:44) - ⚡ `everything` on npm</li>
<li>(57:00) - ⚡ CodePen top 10</li>
<li>(57:37) - ⚡ V8 performance improvements </li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Sat, 03 Feb 2024 14:06:09 -0400</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/b8bc2137/f787638b.mp3" length="56973726" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:duration>3561</itunes:duration>
      <itunes:summary>
Quick hitsLayoffs.fyi
ConferencesReact Paris March 22nd, Paris, FR
Epic Web April 11th, Park City, UT
React Miami April 19-20th, Miami, FL
React Connection / RN Connection April 22nd, Paris, FR
React Conf 2024 May 15-16 Henderson, NV

New releasesReact Aria generally available
New shadcn/ui components
Eslint v9 alpha 0
jQuery 4.0??
date-fns v3
ReScript v11


React Libraries for 2024
Rising Stars for JS, React ecosystem
2024 bytes.dev predictions
React 19 and upcoming featuresContext Selectors! Discussion and a summary from Colin Campbell
Proper Web Component support planned for React 19
Web Components 2024 feature updates
Rick Hanlon: some upcoming client features I'm excited about
New client-side hooks coming in React 19
React Forget updates

Framework updatesRemix working on “SPA mode”
Likely stabilize as Vite plugin does
Remix also working on RSC support, and will have differences from Next’s approach.
Next.js 14.1

“Annoyed at React” roundupKind of annoyed at React
React, where are you going?
Mark’s reply
Ryan Florence on Twitter
Increasingly miffed about the state of React releases
React is getting a bit of a kicking lately

RSCsRSCs: The Good, the Bad, and the Ugly
Leerob reacts
The Two Reacts
RSC is React Server + Component
“RSC does not require a server” – Dan
React Server Components paradigm

⚡ Lightning round ⚡Ryan Carniatto, JS Frameworks heading into 2024
RSBuild guide to migrating from CRA
React Native styling tool benchmarks
Weird things engineers believe about Web development
Homebrew creator launching Tea.xyz, an OSS funding project
NPM registry prank leaves developers unable to unpublish packages
CodePen top 10
V8 performance improvements</itunes:summary>
      <itunes:subtitle>
Quick hitsLayoffs.fyi
ConferencesReact Paris March 22nd, Paris, FR
Epic Web April 11th, Park City, UT
React Miami April 19-20th, Miami, FL
React Connection / RN Connection April 22nd, Paris, FR
React Conf 2024 May 15-16 Henderson, NV

New release</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>Yes</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/b8bc2137/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>TMiR 2023-12: RSC accelerates, RTK v2, better React docs, XState v5</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:title>TMiR 2023-12: RSC accelerates, RTK v2, better React docs, XState v5</itunes:title>
      <itunes:episodeType>bonus</itunes:episodeType>
      <guid isPermaLink="false">98a1b98f-700f-4330-9fed-e5fe14ee38cf</guid>
      <link>https://share.transistor.fm/s/99504524</link>
      <description>
        <![CDATA[<p>This Month in React – December 2023 </p><ul><li>Quick hits: </li><li><a href="https://reactnative.dev/blog/2023/12/06/0.73-debugging-improvements-stable-symlinks">React Native 0.73</a><br> <ul><li><a href="https://reactnative.dev/docs/debugging">New debugging docs</a></li></ul></li><li> <ul><li>New Debugger, <a href="https://github.com/react-native-community/discussions-and-proposals/discussions/733">give feedback here</a></li></ul></li><li> <ul><li><a href="https://github.com/reactwg/react-native-new-architecture/discussions/154">Bridgeless mode</a></li></ul></li><li> </li><li><a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.0.0">Redux Toolkit 2.0</a>, <a href="https://github.com/reduxjs/redux/releases/tag/v5.0.0">Redux 5.0</a>, and <a href="https://github.com/reduxjs/react-redux/releases/tag/v9.0.0">React-Redux 9.0</a></li><li><a href="https://stately.ai/blog/2023-12-01-xstate-v5">XState v5</a></li><li>React Server Components updates <ul><li><a href="https://thenewstack.io/react-panel-frontend-should-embrace-react-server-components/">React Panel: Frontend Should Embrace React Server Components</a></li><li><a href="https://twitter.com/BHolmesDev/status/1735701191823151239">RSCs from scratch video from Ben Holmes</a></li><li><a href="https://storybook.js.org/blog/storybook-react-server-components/">Storybook for React Server Components</a></li><li><a href="https://overreacted.io/a-chain-reaction/">Dan’s “Chain Reaction” post</a></li><li><a href="https://github.com/dai-shi/waku">New RSC-first framework, Waku</a></li></ul></li><li><a href="https://stylexjs.com/blog/introducing-stylex/">Introducing StyleX</a></li><li>React docs and general discussion <ul><li><a href="https://github.com/reactwg/server-components/discussions/7">The React team posted a list of some recent core docs pages updates</a></li><li><a href="https://bsky.app/profile/danabra.mov/post/3khbvuwanqx2h">Dan Abramov React AMA on BlueSky</a></li></ul></li><li>Lightning round: <ul><li><a href="https://www.ietf.org/archive/id/draft-richardroda-420requesterimpaired-02.html">An HTTP Status Code to Report Requester Impairment</a></li><li><a href="https://julesblom.com/writing/flushsync">More Than You Need to Know About ReactDOM.flushSync | JulesBlom.com</a></li><li><a href="https://www.bekk.christmas/post/2023/13/react-fights-you-can-have-with-your-team">React fights you can have with your team</a></li><li><a href="https://oss-startup-podcast.launchnotes.io/announcements/episode-118-building-react-framework-gatsby">Building React Framework Gatsby</a></li><li><a href="https://tanstack.com/router/v1">TanStack Router v1</a></li></ul></li><li>Discussion: what do we think will happen with React and the ecosystem in 2024?</li></ul>
<ul><li>(00:00) - TMiR Dec 2023</li>
<li>(00:53) - Layoffs news</li>
<li>(01:35) - State of React Native survey closes Jan 5</li>
<li>(01:47) - Adobe 💔 Figma</li>
<li>(02:04) - React Native 0.73</li>
<li>(06:25) - Redux Toolkit 2.0 (and supporting libraries)</li>
<li>(11:20) - XState v5</li>
<li>(17:22) - React core team panel on Server Components</li>
<li>(18:19) - Ben Holmes, React Server Components from Scratch</li>
<li>(18:49) - Storybook adds support for RSCs</li>
<li>(19:17) - Dan Abramov blogs again</li>
<li>(21:22) - Daishi Kato's OSS prototype RSC framework</li>
<li>(28:50) - StyleX released by Meta</li>
<li>(32:07) - Documentation for the use() hook</li>
<li>(34:24) - Dan Abramov's AMA on BlueSky</li>
<li>(41:01) - ⚡️ RequesterImpairment (an IETF joke??)</li>
<li>(41:59) - ⚡️ Jules Blom on FlushSync</li>
<li>(43:25) - ⚡️React Fights You Can Have With Your Team</li>
<li>(43:57) - ⚡️An interview with Kyle Mathews on Gatsby's story</li>
<li>(44:56) - ⚡️TanStack Router v1</li>
<li>(45:28) - What will happen in 2024??</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This Month in React – December 2023 </p><ul><li>Quick hits: </li><li><a href="https://reactnative.dev/blog/2023/12/06/0.73-debugging-improvements-stable-symlinks">React Native 0.73</a><br> <ul><li><a href="https://reactnative.dev/docs/debugging">New debugging docs</a></li></ul></li><li> <ul><li>New Debugger, <a href="https://github.com/react-native-community/discussions-and-proposals/discussions/733">give feedback here</a></li></ul></li><li> <ul><li><a href="https://github.com/reactwg/react-native-new-architecture/discussions/154">Bridgeless mode</a></li></ul></li><li> </li><li><a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.0.0">Redux Toolkit 2.0</a>, <a href="https://github.com/reduxjs/redux/releases/tag/v5.0.0">Redux 5.0</a>, and <a href="https://github.com/reduxjs/react-redux/releases/tag/v9.0.0">React-Redux 9.0</a></li><li><a href="https://stately.ai/blog/2023-12-01-xstate-v5">XState v5</a></li><li>React Server Components updates <ul><li><a href="https://thenewstack.io/react-panel-frontend-should-embrace-react-server-components/">React Panel: Frontend Should Embrace React Server Components</a></li><li><a href="https://twitter.com/BHolmesDev/status/1735701191823151239">RSCs from scratch video from Ben Holmes</a></li><li><a href="https://storybook.js.org/blog/storybook-react-server-components/">Storybook for React Server Components</a></li><li><a href="https://overreacted.io/a-chain-reaction/">Dan’s “Chain Reaction” post</a></li><li><a href="https://github.com/dai-shi/waku">New RSC-first framework, Waku</a></li></ul></li><li><a href="https://stylexjs.com/blog/introducing-stylex/">Introducing StyleX</a></li><li>React docs and general discussion <ul><li><a href="https://github.com/reactwg/server-components/discussions/7">The React team posted a list of some recent core docs pages updates</a></li><li><a href="https://bsky.app/profile/danabra.mov/post/3khbvuwanqx2h">Dan Abramov React AMA on BlueSky</a></li></ul></li><li>Lightning round: <ul><li><a href="https://www.ietf.org/archive/id/draft-richardroda-420requesterimpaired-02.html">An HTTP Status Code to Report Requester Impairment</a></li><li><a href="https://julesblom.com/writing/flushsync">More Than You Need to Know About ReactDOM.flushSync | JulesBlom.com</a></li><li><a href="https://www.bekk.christmas/post/2023/13/react-fights-you-can-have-with-your-team">React fights you can have with your team</a></li><li><a href="https://oss-startup-podcast.launchnotes.io/announcements/episode-118-building-react-framework-gatsby">Building React Framework Gatsby</a></li><li><a href="https://tanstack.com/router/v1">TanStack Router v1</a></li></ul></li><li>Discussion: what do we think will happen with React and the ecosystem in 2024?</li></ul>
<ul><li>(00:00) - TMiR Dec 2023</li>
<li>(00:53) - Layoffs news</li>
<li>(01:35) - State of React Native survey closes Jan 5</li>
<li>(01:47) - Adobe 💔 Figma</li>
<li>(02:04) - React Native 0.73</li>
<li>(06:25) - Redux Toolkit 2.0 (and supporting libraries)</li>
<li>(11:20) - XState v5</li>
<li>(17:22) - React core team panel on Server Components</li>
<li>(18:19) - Ben Holmes, React Server Components from Scratch</li>
<li>(18:49) - Storybook adds support for RSCs</li>
<li>(19:17) - Dan Abramov blogs again</li>
<li>(21:22) - Daishi Kato's OSS prototype RSC framework</li>
<li>(28:50) - StyleX released by Meta</li>
<li>(32:07) - Documentation for the use() hook</li>
<li>(34:24) - Dan Abramov's AMA on BlueSky</li>
<li>(41:01) - ⚡️ RequesterImpairment (an IETF joke??)</li>
<li>(41:59) - ⚡️ Jules Blom on FlushSync</li>
<li>(43:25) - ⚡️React Fights You Can Have With Your Team</li>
<li>(43:57) - ⚡️An interview with Kyle Mathews on Gatsby's story</li>
<li>(44:56) - ⚡️TanStack Router v1</li>
<li>(45:28) - What will happen in 2024??</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Fri, 29 Dec 2023 10:00:00 -0400</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/99504524/05532131.mp3" length="51042250" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:duration>3190</itunes:duration>
      <itunes:summary>This Month in React – December 2023 

 Quick hits:

 React Native 0.73
  New debugging docs
  New Debugger, give feedback here
  Bridgeless mode


  Redux Toolkit 2.0, Redux 5.0, and React-Redux 9.0
  XState v5
  React Server Components updates

  React Panel: Frontend Should Embrace React Server Components
  RSCs from scratch video from Ben Holmes
  Storybook for React Server Components
  Dan’s “Chain Reaction” post
  New RSC-first framework, Waku


  Introducing StyleX
  React docs and general discussion

  The React team posted a list of some recent core docs pages updates
  Dan Abramov React AMA on BlueSky


  Lightning round:

  An HTTP Status Code to Report Requester Impairment
  More Than You Need to Know About ReactDOM.flushSync | JulesBlom.com
  React fights you can have with your team
  Building React Framework Gatsby
  TanStack Router v1


  Discussion: what do we think will happen with React and the ecosystem in 2024?</itunes:summary>
      <itunes:subtitle>This Month in React – December 2023 

 Quick hits:

 React Native 0.73
  New debugging docs
  New Debugger, give feedback here
  Bridgeless mode


  Redux Toolkit 2.0, Redux 5.0, and React-Redux 9.0
  XState v5
  React Server Components update</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>Yes</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/99504524/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>TMiR 2023-11: Redux Toolkit 2.0, Kent v Lee, Prettier bounty</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:title>TMiR 2023-11: Redux Toolkit 2.0, Kent v Lee, Prettier bounty</itunes:title>
      <itunes:episodeType>bonus</itunes:episodeType>
      <guid isPermaLink="false">3840160f-d9b1-459d-9923-0f4e003618d1</guid>
      <link>https://share.transistor.fm/s/6f1979b6</link>
      <description>
        <![CDATA[<p>This Month in React – November 2023 </p><ul><li>Quick hits:</li><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-3/">TS 5.3</a></li><li>Remix vs Next <ul><li><a href="https://www.epicweb.dev/why-i-wont-use-nextjs">Kent</a> – <a href="https://leerob.io/blog/using-nextjs">Leeerob</a></li></ul></li><li><a href="https://nextjs.org/blog/next-14">Next 14 summary</a><br> <ul><li><a href="https://www.youtube.com/playlist?list=PLBnKlKpPeagl57K9bCw_IXShWQXePnXjY">Next Conf playlist</a></li></ul></li><li> </li><li><a href="https://timtech.blog/posts/react-server-components-rsc-no-framework/">React Server components, without a framework?</a><br> <ul><li><a href="https://github.com/ziir/rsc-demo">Code</a> – <a href="https://rsc-demo.timtech.blog/">Demo</a></li></ul></li><li> </li><li><a href="https://remix.run/blog/remix-heart-vite">Remix 2.2.0</a></li><li>Hydrogen (Shopify headless ecommerce) <a href="https://github.com/Shopify/hydrogen/releases/tag/%40shopify%2Fhydrogen%402023.10.0">supports Remix v2</a></li><li><a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.0.0-rc.1">Redux Toolkit 2.0 is <em>almost</em> here! <em>Hopefully</em> shipping by this weekend :)</a><br> <ul><li><a href="https://redux.js.org/usage/migrations/migrating-rtk-2"> Migration page</a></li></ul></li><li> </li><li>⚡️ lightning ⚡️ <ul><li><a href="https://bytes.dev/archives/237">CSS features roundup (bytes.dev)</a></li><li><a href="https://tkdodo.eu/blog/why-you-want-react-query">Why you want React Query</a></li><li><a href="https://dev.to/what1s1ove/ecmascript-decorators-the-ones-that-are-real-g96">10 years of JS Decorators</a></li><li><a href="https://github.com/facebook/react/pull/26446">REACT SOURCEMAPS FINALLY MERGED WOOHOO!</a></li><li><a href="https://twitter.com/Vjeux/status/1722733472522142022">Prettier bounty</a><ul><li><a href="https://prettier.io/blog/2023/11/27/20k-bounty-was-claimed">claimed by Biome</a> – <a href="https://biomejs.dev/blog/biome-wins-prettier-challenge/">Full report</a></li></ul></li><li>Self-plug: <a href="https://twitter.com/replayio/status/1727698776125481350">doing a livestream with Filip Hric tomorrow</a></li></ul></li><li>Fun news if we have time: <ul><li><a href="https://angular.dev/">Angular updated to v17, new docs site</a></li><li><a href="https://docusaurus.io/blog/releases/3.0">Docusaurus 3.0</a></li><li><a href="https://cloud.google.com/blog/products/maps-platformintroducing-react-components-for-the-maps-javascript-api/">Google-created React components for Google Maps</a></li><li><a href="https://lisandro52.github.io/react-winplaza-98/">Win95-inspired component library</a></li></ul></li></ul>
<ul><li>(00:00) - TMiR 2023-11 – TS 5.3, Remix 2.2, Next 14 and more</li>
<li>(00:35) - Conference news</li>
<li>(01:58) - TS 5.3</li>
<li>(10:24) - Kent and Lee, dueling positivity</li>
<li>(14:58) - Next 14 and Next Conf </li>
<li>(18:07) - RSCs without a framework</li>
<li>(22:59) - Remix 2.2</li>
<li>(27:52) - Shopify Hydrogen Remix v2 support</li>
<li>(29:51) - RTK 2.0 (and lots of others) </li>
<li>(35:40) - CSS improvements</li>
<li>(37:31) - Why you want React Query</li>
<li>(39:04) - Looking back on Decorators   </li>
<li>(40:10) - React sourcemaps generally available</li>
<li>(41:47) - Formatter performance bounty</li>
<li>(44:56) - Mark's self plug, Replay.io webinar</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This Month in React – November 2023 </p><ul><li>Quick hits:</li><li><a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-3/">TS 5.3</a></li><li>Remix vs Next <ul><li><a href="https://www.epicweb.dev/why-i-wont-use-nextjs">Kent</a> – <a href="https://leerob.io/blog/using-nextjs">Leeerob</a></li></ul></li><li><a href="https://nextjs.org/blog/next-14">Next 14 summary</a><br> <ul><li><a href="https://www.youtube.com/playlist?list=PLBnKlKpPeagl57K9bCw_IXShWQXePnXjY">Next Conf playlist</a></li></ul></li><li> </li><li><a href="https://timtech.blog/posts/react-server-components-rsc-no-framework/">React Server components, without a framework?</a><br> <ul><li><a href="https://github.com/ziir/rsc-demo">Code</a> – <a href="https://rsc-demo.timtech.blog/">Demo</a></li></ul></li><li> </li><li><a href="https://remix.run/blog/remix-heart-vite">Remix 2.2.0</a></li><li>Hydrogen (Shopify headless ecommerce) <a href="https://github.com/Shopify/hydrogen/releases/tag/%40shopify%2Fhydrogen%402023.10.0">supports Remix v2</a></li><li><a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.0.0-rc.1">Redux Toolkit 2.0 is <em>almost</em> here! <em>Hopefully</em> shipping by this weekend :)</a><br> <ul><li><a href="https://redux.js.org/usage/migrations/migrating-rtk-2"> Migration page</a></li></ul></li><li> </li><li>⚡️ lightning ⚡️ <ul><li><a href="https://bytes.dev/archives/237">CSS features roundup (bytes.dev)</a></li><li><a href="https://tkdodo.eu/blog/why-you-want-react-query">Why you want React Query</a></li><li><a href="https://dev.to/what1s1ove/ecmascript-decorators-the-ones-that-are-real-g96">10 years of JS Decorators</a></li><li><a href="https://github.com/facebook/react/pull/26446">REACT SOURCEMAPS FINALLY MERGED WOOHOO!</a></li><li><a href="https://twitter.com/Vjeux/status/1722733472522142022">Prettier bounty</a><ul><li><a href="https://prettier.io/blog/2023/11/27/20k-bounty-was-claimed">claimed by Biome</a> – <a href="https://biomejs.dev/blog/biome-wins-prettier-challenge/">Full report</a></li></ul></li><li>Self-plug: <a href="https://twitter.com/replayio/status/1727698776125481350">doing a livestream with Filip Hric tomorrow</a></li></ul></li><li>Fun news if we have time: <ul><li><a href="https://angular.dev/">Angular updated to v17, new docs site</a></li><li><a href="https://docusaurus.io/blog/releases/3.0">Docusaurus 3.0</a></li><li><a href="https://cloud.google.com/blog/products/maps-platformintroducing-react-components-for-the-maps-javascript-api/">Google-created React components for Google Maps</a></li><li><a href="https://lisandro52.github.io/react-winplaza-98/">Win95-inspired component library</a></li></ul></li></ul>
<ul><li>(00:00) - TMiR 2023-11 – TS 5.3, Remix 2.2, Next 14 and more</li>
<li>(00:35) - Conference news</li>
<li>(01:58) - TS 5.3</li>
<li>(10:24) - Kent and Lee, dueling positivity</li>
<li>(14:58) - Next 14 and Next Conf </li>
<li>(18:07) - RSCs without a framework</li>
<li>(22:59) - Remix 2.2</li>
<li>(27:52) - Shopify Hydrogen Remix v2 support</li>
<li>(29:51) - RTK 2.0 (and lots of others) </li>
<li>(35:40) - CSS improvements</li>
<li>(37:31) - Why you want React Query</li>
<li>(39:04) - Looking back on Decorators   </li>
<li>(40:10) - React sourcemaps generally available</li>
<li>(41:47) - Formatter performance bounty</li>
<li>(44:56) - Mark's self plug, Replay.io webinar</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Fri, 01 Dec 2023 10:00:00 -0400</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/6f1979b6/a40b9586.mp3" length="46200694" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:duration>2888</itunes:duration>
      <itunes:summary>This Month in React – November 2023 

 Quick hits:
 TS 5.3
  Remix vs Next

  Kent – Leeerob


  Next 14 summary
  Next Conf playlist


  React Server components, without a framework?
  Code –
Demo


  Remix 2.2.0 
  Hydrogen (Shopify headless ecommerce) supports Remix v2
  Redux Toolkit 2.0 is almost here! Hopefully shipping by this weekend :)
   Migration page


  ⚡️ lightning ⚡️

  CSS features roundup (bytes.dev)
  Why you want React Query
  10 years of JS Decorators
  REACT SOURCEMAPS FINALLY MERGED WOOHOO!
  Prettier bounty 
  claimed by Biome – Full report


  Self-plug: doing a livestream with Filip Hric tomorrow


  Fun news if we have time:

  Angular updated to v17, new docs site
  Docusaurus 3.0
  Google-created React components for Google Maps
  Win95-inspired component library</itunes:summary>
      <itunes:subtitle>This Month in React – November 2023 

 Quick hits:
 TS 5.3
  Remix vs Next

  Kent – Leeerob


  Next 14 summary
  Next Conf playlist


  React Server components, without a framework?
  Code –
Demo


  Remix 2.2.0 
  Hydrogen (Shopify h</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>Yes</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/6f1979b6/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>TMiR 2023-10: React Forget, Canary Releases, Barrel Files, and new releases</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:title>TMiR 2023-10: React Forget, Canary Releases, Barrel Files, and new releases</itunes:title>
      <itunes:episodeType>bonus</itunes:episodeType>
      <guid isPermaLink="false">9c8c638d-e887-448f-ab06-1af6428f8519</guid>
      <link>https://share.transistor.fm/s/c657fb35</link>
      <description>
        <![CDATA[<p>This Month in React – October 2023</p><ul><li>Mark: React Forget and memoization: <ul><li>Sathya, React India: <a href="https://www.youtube.com/watch?v=kjOacmVsLSE">Statically analysing React components for fun and profit</a></li><li>Joe and Mofei, React Advanced: <a href="https://www.youtube.com/live/tUqY9CP38uE?si=lQTtR0ZUklVhe4it&amp;t=5364">Understanding Idiomatic React</a></li><li>TkDodo: <a href="https://tkdodo.eu/blog/the-uphill-battle-of-memoization">The Uphill Battle of Memoization</a></li><li>Response: <a href="https://timtech.blog/posts/react-memo-is-good-actually/">React memo is good actually</a></li></ul></li><li>Carl: <a href="https://github.com/facebook/react/blob/main/CHANGELOG-canary.md#october-5-2023-1830-canary-546178f91-20231005">Server Actions in canary</a><ul><li><a href="https://react.dev/community/versioning-policy#canary-channel">Version policy</a></li><li><a href="https://codesandbox.io/s/react-client-actions-l5729f?file=/App.js">Client Actions</a></li></ul></li><li>Mark: <a href="https://tanstack.com/blog/announcing-tanstack-query-v5">TanStack Query v5</a><ul><li>RTK 2.0: we’re deferring all RTKQ changes until <em>after</em> 2.0!</li></ul></li><li>Carl: Barrel Files <ul><li><a href="https://vercel.com/blog/how-we-optimized-package-imports-in-next-js">Vercel - How we optimized package imports in Next.js</a></li><li><a href="https://marvinh.dev/blog/speeding-up-javascript-ecosystem-part-7/">Speeding up the JavaScript ecosystem - The barrel file debacle</a></li></ul></li><li>Mark: <a href="https://www.developerway.com/posts/use-transition">React useTransition: performance game changer or...?</a></li><li>Lightning round ⚡️ <ul><li>Carl: <a href="https://medium.com/@addyosmani/photoshop-is-now-on-the-web-38d70954365a">Photoshop is now on the web!</a></li><li>Mark: <a href="https://yarnpkg.com/blog/release/4.0">Yarn 4.0</a><ul><li><a href="https://news.ycombinator.com/item?id=37985779">HN</a></li></ul></li><li>Carl: <a href="https://httpwg.org/http-extensions/draft-ietf-httpbis-safe-method-w-body.html">HTTP QUERY verb</a></li><li>Mark: <a href="https://www.ecma-international.org/news/ecma-tc39-ecmascript-initiates-a-new-task-group-to-standardize-source-maps//">TC39-TG4 - New Task Group created to standardize Source Maps</a><ul><li>Actual working group: <a href="https://github.com/tc39/source-map-rfc">https://github.com/tc39/source-map-rfc</a></li><li>Example: a proposal for tracking scopes data from my Replay coworker Holger Benl: <a href="https://github.com/tc39/source-map-rfc/pull/53/files">https://github.com/tc39/source-map-rfc/pull/53/files</a></li><li>My own React Sourcemaps package: <a href="https://github.com/markerikson/react-prod-sourcemaps">https://github.com/markerikson/react-prod-sourcemaps</a></li></ul></li><li>Carl: <ul><li><a href="https://astro.build/blog/astro-320/">Astro 3.2 - View Transitions improvements</a></li><li><a href="https://vxtwitter.com/devongovett/status/1712169214872867288">7x perf improvement to Parcel bundling</a></li><li><a href="https://twitter.com/devongovett/status/1712169225786446111">Neat SIMD/Rust function</a></li></ul></li><li>Mark: <a href="https://blog.isquaredsoftware.com/2023/10/presentations-react-devtools-replay/">My React Advanced talk: Building Better React DeTools with Replay Time Travel</a></li></ul></li></ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>This Month in React – October 2023</p><ul><li>Mark: React Forget and memoization: <ul><li>Sathya, React India: <a href="https://www.youtube.com/watch?v=kjOacmVsLSE">Statically analysing React components for fun and profit</a></li><li>Joe and Mofei, React Advanced: <a href="https://www.youtube.com/live/tUqY9CP38uE?si=lQTtR0ZUklVhe4it&amp;t=5364">Understanding Idiomatic React</a></li><li>TkDodo: <a href="https://tkdodo.eu/blog/the-uphill-battle-of-memoization">The Uphill Battle of Memoization</a></li><li>Response: <a href="https://timtech.blog/posts/react-memo-is-good-actually/">React memo is good actually</a></li></ul></li><li>Carl: <a href="https://github.com/facebook/react/blob/main/CHANGELOG-canary.md#october-5-2023-1830-canary-546178f91-20231005">Server Actions in canary</a><ul><li><a href="https://react.dev/community/versioning-policy#canary-channel">Version policy</a></li><li><a href="https://codesandbox.io/s/react-client-actions-l5729f?file=/App.js">Client Actions</a></li></ul></li><li>Mark: <a href="https://tanstack.com/blog/announcing-tanstack-query-v5">TanStack Query v5</a><ul><li>RTK 2.0: we’re deferring all RTKQ changes until <em>after</em> 2.0!</li></ul></li><li>Carl: Barrel Files <ul><li><a href="https://vercel.com/blog/how-we-optimized-package-imports-in-next-js">Vercel - How we optimized package imports in Next.js</a></li><li><a href="https://marvinh.dev/blog/speeding-up-javascript-ecosystem-part-7/">Speeding up the JavaScript ecosystem - The barrel file debacle</a></li></ul></li><li>Mark: <a href="https://www.developerway.com/posts/use-transition">React useTransition: performance game changer or...?</a></li><li>Lightning round ⚡️ <ul><li>Carl: <a href="https://medium.com/@addyosmani/photoshop-is-now-on-the-web-38d70954365a">Photoshop is now on the web!</a></li><li>Mark: <a href="https://yarnpkg.com/blog/release/4.0">Yarn 4.0</a><ul><li><a href="https://news.ycombinator.com/item?id=37985779">HN</a></li></ul></li><li>Carl: <a href="https://httpwg.org/http-extensions/draft-ietf-httpbis-safe-method-w-body.html">HTTP QUERY verb</a></li><li>Mark: <a href="https://www.ecma-international.org/news/ecma-tc39-ecmascript-initiates-a-new-task-group-to-standardize-source-maps//">TC39-TG4 - New Task Group created to standardize Source Maps</a><ul><li>Actual working group: <a href="https://github.com/tc39/source-map-rfc">https://github.com/tc39/source-map-rfc</a></li><li>Example: a proposal for tracking scopes data from my Replay coworker Holger Benl: <a href="https://github.com/tc39/source-map-rfc/pull/53/files">https://github.com/tc39/source-map-rfc/pull/53/files</a></li><li>My own React Sourcemaps package: <a href="https://github.com/markerikson/react-prod-sourcemaps">https://github.com/markerikson/react-prod-sourcemaps</a></li></ul></li><li>Carl: <ul><li><a href="https://astro.build/blog/astro-320/">Astro 3.2 - View Transitions improvements</a></li><li><a href="https://vxtwitter.com/devongovett/status/1712169214872867288">7x perf improvement to Parcel bundling</a></li><li><a href="https://twitter.com/devongovett/status/1712169225786446111">Neat SIMD/Rust function</a></li></ul></li><li>Mark: <a href="https://blog.isquaredsoftware.com/2023/10/presentations-react-devtools-replay/">My React Advanced talk: Building Better React DeTools with Replay Time Travel</a></li></ul></li></ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Mon, 30 Oct 2023 10:00:00 -0300</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/c657fb35/9dd75496.mp3" length="76264049" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:duration>3178</itunes:duration>
      <itunes:summary>This Month in React – October 2023

Mark: React Forget and memoization:

Sathya, React India: Statically analysing React components for fun and profit
Joe and Mofei, React Advanced: Understanding Idiomatic React
TkDodo: The Uphill Battle of Memoization
Response: React memo is good actually


Carl: Server Actions in canary

Version policy
Client Actions


Mark: TanStack Query v5

RTK 2.0: we’re deferring all RTKQ changes until after 2.0!


Carl: Barrel Files

Vercel - How we optimized package imports in Next.js
Speeding up the JavaScript ecosystem - The barrel file debacle


Mark: React useTransition: performance game changer or...?
Lightning round ⚡️

Carl: Photoshop is now on the web!
Mark: Yarn 4.0

HN


Carl: HTTP QUERY verb
Mark: TC39-TG4 - New Task Group created to standardize Source Maps

Actual working group: https://github.com/tc39/source-map-rfc
Example: a proposal for tracking scopes data from my Replay coworker Holger Benl: https://github.com/tc39/source-map-rfc/pull/53/files
My own React Sourcemaps package: https://github.com/markerikson/react-prod-sourcemaps


Carl:

Astro 3.2 - View Transitions improvements
7x perf improvement to Parcel bundling
Neat SIMD/Rust function


Mark: My React Advanced talk: Building Better React DeTools with Replay Time Travel</itunes:summary>
      <itunes:subtitle>This Month in React – October 2023

Mark: React Forget and memoization:

Sathya, React India: Statically analysing React components for fun and profit
Joe and Mofei, React Advanced: Understanding Idiomatic React
TkDodo: The Uphill Battle of Memoizat</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>Yes</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
    </item>
    <item>
      <title>This Month in React – September 2023</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:title>This Month in React – September 2023</itunes:title>
      <itunes:episodeType>bonus</itunes:episodeType>
      <guid isPermaLink="false">fe225f64-5b3b-4562-b140-c8781be7a467</guid>
      <link>https://share.transistor.fm/s/29659e9b</link>
      <description>
        <![CDATA[<p>Remix v2, Docusaurus v3, Node 20.6, Bun 1.0. So much news this month!</p><ul><li><a href="https://nodejs.org/en/blog/release/v20.6.0">Node 20.6 - Built-in .env file support</a><br> <ul><li><a href="https://nodejs.org/en/blog/announcements/nodejs16-eol">Node.js 16 End-of-Life</a></li></ul></li><li> </li><li><a href="https://twitter.com/remix_run/status/1696525340640936190">Remix v2 pre-release</a><br> <ul><li><a href="https://remix.run/docs/en/main/start/v2">Upgrade guide</a></li></ul></li><li> <ul><li><a href="https://remix.run/blog/future-flags">SemVer philosophy</a></li></ul></li><li> </li><li><a href="https://github.com/facebook/docusaurus/discussions/9312">Docusaurus v3 beta</a><br> <ul><li><a href="https://docusaurus.io/blog/upgrading-frontend-dependencies-with-confidence-using-visual-regression-testing">Upgrading frontend dependencies with confidence</a></li></ul></li><li> </li><li><a href="https://astro.build/blog/astro-3/">Astro 3.0</a></li><li><a href="https://www.joshwcomeau.com/react/server-components/">Making Sense of React Server Components</a></li><li><a href="https://bun.sh/blog/bun-v1.0">Bun 1.0</a><br> <ul><li><a href="https://adventures.nodeland.dev/archive/my-thoughts-on-bun/">My Thoughts on Bun</a></li></ul></li><li> <ul><li><a href="https://biomejs.dev/blog/annoucing-biome">Announcing Biome</a></li></ul></li><li> </li><li><a href="https://nextjs.org/docs/app/building-your-application/data-fetching/forms-and-mutations">Next.js App Router - Forms and Mutations docs</a></li><li><a href="https://blog.expo.dev/rfc-api-routes-cce5a3b9f25d">Expo Router RFC - API Routes</a></li><li>⚡️<br> <ul><li><a href="https://twitter.com/o_kwasniewski/status/1701626162521190688">React-Native running natively on Apple Vision Pro simulator demo</a></li></ul></li><li> <ul><li><a href="https://www.totaltypescript.com/are-big-projects-ditching-typescript">Are Big Projects Ditching TypeScript?</a></li></ul></li><li> <ul><li><a href="https://anto.pt/articles/rust-server-components">Rust Server Components</a></li></ul></li><li> <ul><li><a href="https://cord.com/blog/migrating-from-css-in-js-to-vanilla-extract">Web Developers, CSS-in-JS is Ruining Your Product</a></li></ul></li><li> <ul><li><a href="https://twitter.com/dan_abramov/status/1695566446007386214">Dan Abramov joins Bluesky</a></li></ul></li><li> </li></ul>
<ul><li>(00:00) - TMiR September</li>
<li>(01:30) - Node 20.6</li>
<li>(04:38) - Remix v2, major release feature flagging</li>
<li>(16:43) - Astro 3.0</li>
<li>(18:29) - Josh Comeau's Making Sense of React Server Components</li>
<li>(30:08) - Bun 1.0</li>
<li>(41:10) - Next.js Forms and Mututations</li>
<li>(48:40) - Expo API Routes</li>
<li>(55:06) - ⚡️ React Native on Apple Vision Pro</li>
<li>(55:28) - ⚡️ Are Big Projects Ditching TypeScript? (no)</li>
<li>(55:56) - ⚡️ Rust Server Components</li>
<li>(57:27) - ⚡️ CSS-in-JS is Ruining Your Product</li>
<li>(58:14) - ⚡️ Dan Abramov joins BlueSky</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Remix v2, Docusaurus v3, Node 20.6, Bun 1.0. So much news this month!</p><ul><li><a href="https://nodejs.org/en/blog/release/v20.6.0">Node 20.6 - Built-in .env file support</a><br> <ul><li><a href="https://nodejs.org/en/blog/announcements/nodejs16-eol">Node.js 16 End-of-Life</a></li></ul></li><li> </li><li><a href="https://twitter.com/remix_run/status/1696525340640936190">Remix v2 pre-release</a><br> <ul><li><a href="https://remix.run/docs/en/main/start/v2">Upgrade guide</a></li></ul></li><li> <ul><li><a href="https://remix.run/blog/future-flags">SemVer philosophy</a></li></ul></li><li> </li><li><a href="https://github.com/facebook/docusaurus/discussions/9312">Docusaurus v3 beta</a><br> <ul><li><a href="https://docusaurus.io/blog/upgrading-frontend-dependencies-with-confidence-using-visual-regression-testing">Upgrading frontend dependencies with confidence</a></li></ul></li><li> </li><li><a href="https://astro.build/blog/astro-3/">Astro 3.0</a></li><li><a href="https://www.joshwcomeau.com/react/server-components/">Making Sense of React Server Components</a></li><li><a href="https://bun.sh/blog/bun-v1.0">Bun 1.0</a><br> <ul><li><a href="https://adventures.nodeland.dev/archive/my-thoughts-on-bun/">My Thoughts on Bun</a></li></ul></li><li> <ul><li><a href="https://biomejs.dev/blog/annoucing-biome">Announcing Biome</a></li></ul></li><li> </li><li><a href="https://nextjs.org/docs/app/building-your-application/data-fetching/forms-and-mutations">Next.js App Router - Forms and Mutations docs</a></li><li><a href="https://blog.expo.dev/rfc-api-routes-cce5a3b9f25d">Expo Router RFC - API Routes</a></li><li>⚡️<br> <ul><li><a href="https://twitter.com/o_kwasniewski/status/1701626162521190688">React-Native running natively on Apple Vision Pro simulator demo</a></li></ul></li><li> <ul><li><a href="https://www.totaltypescript.com/are-big-projects-ditching-typescript">Are Big Projects Ditching TypeScript?</a></li></ul></li><li> <ul><li><a href="https://anto.pt/articles/rust-server-components">Rust Server Components</a></li></ul></li><li> <ul><li><a href="https://cord.com/blog/migrating-from-css-in-js-to-vanilla-extract">Web Developers, CSS-in-JS is Ruining Your Product</a></li></ul></li><li> <ul><li><a href="https://twitter.com/dan_abramov/status/1695566446007386214">Dan Abramov joins Bluesky</a></li></ul></li><li> </li></ul>
<ul><li>(00:00) - TMiR September</li>
<li>(01:30) - Node 20.6</li>
<li>(04:38) - Remix v2, major release feature flagging</li>
<li>(16:43) - Astro 3.0</li>
<li>(18:29) - Josh Comeau's Making Sense of React Server Components</li>
<li>(30:08) - Bun 1.0</li>
<li>(41:10) - Next.js Forms and Mututations</li>
<li>(48:40) - Expo API Routes</li>
<li>(55:06) - ⚡️ React Native on Apple Vision Pro</li>
<li>(55:28) - ⚡️ Are Big Projects Ditching TypeScript? (no)</li>
<li>(55:56) - ⚡️ Rust Server Components</li>
<li>(57:27) - ⚡️ CSS-in-JS is Ruining Your Product</li>
<li>(58:14) - ⚡️ Dan Abramov joins BlueSky</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Sat, 30 Sep 2023 10:00:00 -0300</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/29659e9b/79b18446.mp3" length="57474493" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:duration>3592</itunes:duration>
      <itunes:summary>Remix v2, Docusaurus v3, Node 20.6, Bun 1.0. So much news this month!

 Node 20.6 - Built-in .env file support

 Node.js 16 End-of-Life

  Remix v2 pre-release

  Upgrade guide
  SemVer philosophy

  Docusaurus v3 beta

  Upgrading frontend dependencies with confidence

  Astro 3.0
  Making Sense of React Server Components
  Bun 1.0

  My Thoughts on Bun
  Announcing Biome

  Next.js App Router - Forms and Mutations docs
  Expo Router RFC - API Routes
  ⚡️

  React-Native running natively on Apple Vision Pro simulator demo
  Are Big Projects Ditching TypeScript?
  Rust Server Components
  Web Developers, CSS-in-JS is Ruining Your Product
  Dan Abramov joins Bluesky</itunes:summary>
      <itunes:subtitle>Remix v2, Docusaurus v3, Node 20.6, Bun 1.0. So much news this month!

 Node 20.6 - Built-in .env file support

 Node.js 16 End-of-Life

  Remix v2 pre-release

  Upgrade guide
  SemVer philosophy

  Docusaurus v3 beta

  Upgrading frontend d</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>Yes</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/29659e9b/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>This Month in React – August 2023</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:title>This Month in React – August 2023</itunes:title>
      <itunes:episodeType>bonus</itunes:episodeType>
      <guid isPermaLink="false">751e3628-62ba-4046-bcc6-a4ae5bf9a660</guid>
      <link>https://share.transistor.fm/s/15d5c955</link>
      <description>
        <![CDATA[<ul><li><a href="https://twitter.com/sebastienlorber/status/1694392101281190224">Is Gatsby Dead?</a><ul><li><a href="https://thenewstack.io/is-jamstack-toast-some-developers-say-yes-netlify-says-no/">https://thenewstack.io/is-jamstack-toast-some-developers-say-yes-netlify-says-no/</a></li><li><a href="https://www.spicyweb.dev/farewell-jamstack/">https://www.spicyweb.dev/farewell-jamstack/</a></li></ul></li><li><a href="https://joshcollinsworth.com/blog/antiquated-react">Things you forgot (or never knew) because of React</a></li><li>RSC Devtools<ul><li><a href="https://chrome.google.com/webstore/detail/rsc-devtools/jcejahepddjnppkhomnidalpnnnemomn">RSC Devtools - Chrome Extension</a></li><li><a href="https://www.alvar.dev/blog/creating-devtools-for-react-server-components">Devtools for React Server Components</a></li></ul></li><li><a href="https://blog.isquaredsoftware.com/2023/08/esm-modernization-lessons/">My Experience Modernizing Packages to ESM</a></li><li><a href="https://github.com/Code-Forge-Net/Remix-Dev-Tools/releases/tag/v2.0.0">Remix Dev Tools v2.0 - New settings tab</a></li><li><a href="https://www.mux.com/blog/what-are-react-server-components">Everything I wish I knew before moving 50,000 lines of code to React Server</a></li><li>Expo<ul><li><a href="https://expo.dev/changelog/2023/08-10-custom-builds">Expo Preview - Fully customizable builds on EAS Build</a></li><li><a href="https://expo.dev/changelog/2023/08-10-cr-sqlite">Expo Proof of concept - expo-sqlite integration with CR-SQLite</a></li><li><a href="https://expo.dev/changelog/2023/08-10-dev-tools-plugins">Expo Proof of concept - Expo CLI Dev Tools Plugins</a></li><li><a href="https://blog.expo.dev/feature-preview-single-sign-on-sso-9c1a7d50c1a9">Feature Preview: Single Sign-On (SSO)</a></li><li><a href="https://blog.expo.dev/feature-preview-rollouts-for-eas-update-4eac28596470">Feature Preview: Rollouts for EAS Update</a></li><li><a href="https://expo.dev/changelog/2023/08-08-use-updates-api">useUpdates() API for expo-updates</a></li><li><a href="https://expo.dev/changelog/2023/08-09-orbit">Expo Orbit: Download and launch builds</a><a href="https://www.mux.com/blog/what-are-react-server-components">Components</a></li></ul></li><li>⚡Lightning⚡<ul><li><a href="https://github.com/markerikson/react-prod-sourcemaps">React prod sourcemaps</a><ul><li><a href="https://github.com/facebook/react/pull/26446">PR to React</a></li></ul></li><li><a href="https://react.dev/learn/typescript">React.dev - Using TypeScript</a></li><li><a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.0.0-beta.0">RTK 2.0 beta</a>, and <a href="https://github.com/reduxjs/react-redux/releases/tag/v9.0.0-alpha.0">React-Redux 9.0 alpha</a></li><li><a href="https://andreigatej.dev/blog/the-underlying-mechanisms-of-reacts-concurrent-mode/">The underlying mechanisms of React’s concurrent mode</a></li><li><a href="https://reactjam.com/summer-2023-winners">React Jam - Summer 2023 Winners</a></li></ul></li></ul>
<ul><li>(00:00) - TMiR August</li>
<li>(06:30) - Things You Forgot or Never Knew Because of React</li>
<li>(18:57) - React Server Components DevTools</li>
<li>(23:49) - My (Mark's) Experience Modernizing Packages to ESM</li>
<li>(29:32) - Remix DevTools</li>
<li>(31:35) - Everything I Wish I Knew Before Moving 50k LoC to RSC</li>
<li>(34:50) - Expo Release Week</li>
<li>(38:53) - React Prod Source Maps (!!)</li>
<li>(48:33) - Official React+Typescript documentation</li>
<li>(49:23) - Redux Toolkit 2.0 beta</li>
<li>(50:09) - The Underlying Mechanisms of React's Concurrent Mode</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<ul><li><a href="https://twitter.com/sebastienlorber/status/1694392101281190224">Is Gatsby Dead?</a><ul><li><a href="https://thenewstack.io/is-jamstack-toast-some-developers-say-yes-netlify-says-no/">https://thenewstack.io/is-jamstack-toast-some-developers-say-yes-netlify-says-no/</a></li><li><a href="https://www.spicyweb.dev/farewell-jamstack/">https://www.spicyweb.dev/farewell-jamstack/</a></li></ul></li><li><a href="https://joshcollinsworth.com/blog/antiquated-react">Things you forgot (or never knew) because of React</a></li><li>RSC Devtools<ul><li><a href="https://chrome.google.com/webstore/detail/rsc-devtools/jcejahepddjnppkhomnidalpnnnemomn">RSC Devtools - Chrome Extension</a></li><li><a href="https://www.alvar.dev/blog/creating-devtools-for-react-server-components">Devtools for React Server Components</a></li></ul></li><li><a href="https://blog.isquaredsoftware.com/2023/08/esm-modernization-lessons/">My Experience Modernizing Packages to ESM</a></li><li><a href="https://github.com/Code-Forge-Net/Remix-Dev-Tools/releases/tag/v2.0.0">Remix Dev Tools v2.0 - New settings tab</a></li><li><a href="https://www.mux.com/blog/what-are-react-server-components">Everything I wish I knew before moving 50,000 lines of code to React Server</a></li><li>Expo<ul><li><a href="https://expo.dev/changelog/2023/08-10-custom-builds">Expo Preview - Fully customizable builds on EAS Build</a></li><li><a href="https://expo.dev/changelog/2023/08-10-cr-sqlite">Expo Proof of concept - expo-sqlite integration with CR-SQLite</a></li><li><a href="https://expo.dev/changelog/2023/08-10-dev-tools-plugins">Expo Proof of concept - Expo CLI Dev Tools Plugins</a></li><li><a href="https://blog.expo.dev/feature-preview-single-sign-on-sso-9c1a7d50c1a9">Feature Preview: Single Sign-On (SSO)</a></li><li><a href="https://blog.expo.dev/feature-preview-rollouts-for-eas-update-4eac28596470">Feature Preview: Rollouts for EAS Update</a></li><li><a href="https://expo.dev/changelog/2023/08-08-use-updates-api">useUpdates() API for expo-updates</a></li><li><a href="https://expo.dev/changelog/2023/08-09-orbit">Expo Orbit: Download and launch builds</a><a href="https://www.mux.com/blog/what-are-react-server-components">Components</a></li></ul></li><li>⚡Lightning⚡<ul><li><a href="https://github.com/markerikson/react-prod-sourcemaps">React prod sourcemaps</a><ul><li><a href="https://github.com/facebook/react/pull/26446">PR to React</a></li></ul></li><li><a href="https://react.dev/learn/typescript">React.dev - Using TypeScript</a></li><li><a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.0.0-beta.0">RTK 2.0 beta</a>, and <a href="https://github.com/reduxjs/react-redux/releases/tag/v9.0.0-alpha.0">React-Redux 9.0 alpha</a></li><li><a href="https://andreigatej.dev/blog/the-underlying-mechanisms-of-reacts-concurrent-mode/">The underlying mechanisms of React’s concurrent mode</a></li><li><a href="https://reactjam.com/summer-2023-winners">React Jam - Summer 2023 Winners</a></li></ul></li></ul>
<ul><li>(00:00) - TMiR August</li>
<li>(06:30) - Things You Forgot or Never Knew Because of React</li>
<li>(18:57) - React Server Components DevTools</li>
<li>(23:49) - My (Mark's) Experience Modernizing Packages to ESM</li>
<li>(29:32) - Remix DevTools</li>
<li>(31:35) - Everything I Wish I Knew Before Moving 50k LoC to RSC</li>
<li>(34:50) - Expo Release Week</li>
<li>(38:53) - React Prod Source Maps (!!)</li>
<li>(48:33) - Official React+Typescript documentation</li>
<li>(49:23) - Redux Toolkit 2.0 beta</li>
<li>(50:09) - The Underlying Mechanisms of React's Concurrent Mode</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Fri, 01 Sep 2023 15:13:07 -0300</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/15d5c955/c93f265a.mp3" length="49549484" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:duration>3097</itunes:duration>
      <itunes:summary>
 Is Gatsby Dead?


 https://thenewstack.io/is-jamstack-toast-some-developers-say-yes-netlify-says-no/

 https://www.spicyweb.dev/farewell-jamstack/


 Things you forgot (or never knew) because of React

 RSC Devtools


 RSC Devtools - Chrome Extension

  Devtools for React Server Components


  My Experience Modernizing Packages to ESM

  Remix Dev Tools v2.0 - New settings tab

  Everything I wish I knew before moving 50,000 lines of code to React Server

  Expo


  Expo Preview - Fully customizable builds on EAS Build

  Expo Proof of concept - expo-sqlite integration with CR-SQLite

  Expo Proof of concept - Expo CLI Dev Tools Plugins

  Feature Preview: Single Sign-On (SSO)

  Feature Preview: Rollouts for EAS Update

  useUpdates() API for expo-updates

  Expo Orbit: Download and launch buildsComponents


  ⚡Lightning⚡


  React prod sourcemaps


  PR to React


  React.dev - Using TypeScript

  RTK 2.0 beta, and React-Redux 9.0 alpha

  The underlying mechanisms of React’s concurrent mode

  React Jam - Summer 2023 Winners</itunes:summary>
      <itunes:subtitle>
 Is Gatsby Dead?


 https://thenewstack.io/is-jamstack-toast-some-developers-say-yes-netlify-says-no/

 https://www.spicyweb.dev/farewell-jamstack/


 Things you forgot (or never knew) because of React

 RSC Devtools


 RSC Devtools - Chrom</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/15d5c955/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>This Month in React – July 2023</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:title>This Month in React – July 2023</itunes:title>
      <itunes:episodeType>bonus</itunes:episodeType>
      <guid isPermaLink="false">ebecc3c0-3d82-4704-8249-3456e509a6a7</guid>
      <link>https://share.transistor.fm/s/13909ad9</link>
      <description>
        <![CDATA[<ul><li><a href="https://twitter.com/dan_abramov/status/1682029195843739649">Dan announced he’s leaving Meta</a></li><li><a href="https://phryneas.de/react-server-components-controversy">My take on the current React &amp; Server Components controversy</a></li><li><a href="https://twitter.com/sebastienlorber/status/1683874650785210369">Yoga v2.0.0-beta.2</a></li><li><a href="https://vercel.com/blog/how-react-18-improves-application-performance">How React 18 Improves Application Performance</a></li><li><a href="https://dev.to/hemanth/updates-from-the-97th-tc39-meeting-1cnj">Updates from the 97th TC39 meeting</a><br> <ul><li><a href="https://blog.tomayac.com/2023/06/07/web-apps-on-macos-sonoma-14-beta/">Web Apps</a></li></ul></li><li> </li><li>Lightning<br> <ul><li><a href="https://deno.com/blog/commonjs-is-hurting-javascript">CommonJS is hurting JavaScript</a> / <a href="https://bun.sh/blog/commonjs-is-not-going-away">CommonJS is not going away</a></li></ul></li><li> <ul><li><a href="https://tkdodo.eu/blog/react-query-and-react-context">React Query and React Context</a></li></ul></li><li> <ul><li><a href="https://mdxeditor.dev/">MDX Editor - WYSIWYG React component for Markdown editing</a></li></ul></li><li> <ul><li><a href="https://www.youtube.com/watch?v=n5FK8_EXcbs">What's Next For Redux with Mark Erikson?</a></li></ul></li><li> <ul><li><a href="https://andrewingram.net/posts/recipe-kits-a-great-alternative-to-installable-libraries">Recipe kits, a great alternative to installable libraries</a></li></ul></li><li> <ul><li><a href="https://prettier.io/blog/2023/07/05/3.0.0.html">Prettier 3.0</a></li></ul></li><li> <ul><li><a href="https://github.com/nandorojo/solito/releases/tag/v4.0.0">Solito 4</a></li></ul></li><li> </li></ul>
<ul><li>(00:00) - TMiR July</li>
<li>(01:04) - Dan departing Meta</li>
<li>(09:12) - Lenz Weber on RSCs</li>
<li>(16:14) - Yoga v2 beta</li>
<li>(19:13) - React TypeScript documentation</li>
<li>(26:02) - How React 18 Improves Application Performance</li>
<li>(35:01) - TC39 updates, ES2023</li>
<li>(41:35) - ⚡️ CommonJS Dueling Articles</li>
<li>(42:28) - ⚡️ React Query: At the top, or inline?</li>
<li>(43:34) - ⚡️ MDX Editor</li>
<li>(48:11) - Solito v4, shared abstractions between web and native</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<ul><li><a href="https://twitter.com/dan_abramov/status/1682029195843739649">Dan announced he’s leaving Meta</a></li><li><a href="https://phryneas.de/react-server-components-controversy">My take on the current React &amp; Server Components controversy</a></li><li><a href="https://twitter.com/sebastienlorber/status/1683874650785210369">Yoga v2.0.0-beta.2</a></li><li><a href="https://vercel.com/blog/how-react-18-improves-application-performance">How React 18 Improves Application Performance</a></li><li><a href="https://dev.to/hemanth/updates-from-the-97th-tc39-meeting-1cnj">Updates from the 97th TC39 meeting</a><br> <ul><li><a href="https://blog.tomayac.com/2023/06/07/web-apps-on-macos-sonoma-14-beta/">Web Apps</a></li></ul></li><li> </li><li>Lightning<br> <ul><li><a href="https://deno.com/blog/commonjs-is-hurting-javascript">CommonJS is hurting JavaScript</a> / <a href="https://bun.sh/blog/commonjs-is-not-going-away">CommonJS is not going away</a></li></ul></li><li> <ul><li><a href="https://tkdodo.eu/blog/react-query-and-react-context">React Query and React Context</a></li></ul></li><li> <ul><li><a href="https://mdxeditor.dev/">MDX Editor - WYSIWYG React component for Markdown editing</a></li></ul></li><li> <ul><li><a href="https://www.youtube.com/watch?v=n5FK8_EXcbs">What's Next For Redux with Mark Erikson?</a></li></ul></li><li> <ul><li><a href="https://andrewingram.net/posts/recipe-kits-a-great-alternative-to-installable-libraries">Recipe kits, a great alternative to installable libraries</a></li></ul></li><li> <ul><li><a href="https://prettier.io/blog/2023/07/05/3.0.0.html">Prettier 3.0</a></li></ul></li><li> <ul><li><a href="https://github.com/nandorojo/solito/releases/tag/v4.0.0">Solito 4</a></li></ul></li><li> </li></ul>
<ul><li>(00:00) - TMiR July</li>
<li>(01:04) - Dan departing Meta</li>
<li>(09:12) - Lenz Weber on RSCs</li>
<li>(16:14) - Yoga v2 beta</li>
<li>(19:13) - React TypeScript documentation</li>
<li>(26:02) - How React 18 Improves Application Performance</li>
<li>(35:01) - TC39 updates, ES2023</li>
<li>(41:35) - ⚡️ CommonJS Dueling Articles</li>
<li>(42:28) - ⚡️ React Query: At the top, or inline?</li>
<li>(43:34) - ⚡️ MDX Editor</li>
<li>(48:11) - Solito v4, shared abstractions between web and native</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Mon, 31 Jul 2023 07:00:00 -0300</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/13909ad9/57502e79.mp3" length="48004123" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:duration>3001</itunes:duration>
      <itunes:summary>
 Dan announced he’s leaving Meta
 My take on the current React &amp;amp; Server Components controversy
 Yoga v2.0.0-beta.2
 How React 18 Improves Application Performance
 Updates from the 97th TC39 meeting

 Web Apps

  Lightning

  CommonJS is hurting JavaScript / CommonJS is not going away
  React Query and React Context
  MDX Editor - WYSIWYG React component for Markdown editing
  What's Next For Redux with Mark Erikson?
  Recipe kits, a great alternative to installable libraries
  Prettier 3.0
  Solito 4</itunes:summary>
      <itunes:subtitle>
 Dan announced he’s leaving Meta
 My take on the current React &amp;amp; Server Components controversy
 Yoga v2.0.0-beta.2
 How React 18 Improves Application Performance
 Updates from the 97th TC39 meeting

 Web Apps

  Lightning

  CommonJS is hu</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/13909ad9/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>Office Hours – States of Burnout with Jenny Truong</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:title>Office Hours – States of Burnout with Jenny Truong</itunes:title>
      <itunes:episodeType>bonus</itunes:episodeType>
      <guid isPermaLink="false">134a604d-33a0-4ed4-96d1-56e1075ffe40</guid>
      <link>https://share.transistor.fm/s/51775473</link>
      <description>
        <![CDATA[<p>Jenny Truong is head of operations and developer relations at Stately, and recently gave a talk titled “The Unexpected States of Burnout” at React Miami, which you can watch here <a href="https://www.youtube.com/watch?v=tcN8grYAEuQ">https://www.youtube.com/watch?v=tcN8grYAEuQ</a>. </p><p>It’s easy to accidentally transition from being productive to burning out. We tend to think in the moment in life - I’m happy, I’m excited, I'm tired, I'm hungry, I'm burnt out. We sometimes fail to think about the transitions between the states — how did I become tired, burnt out, and how do I transition to a better state? </p><p>Drawing on Jenny’s experience working at a highly-productive startup, join us as Carl Vitullo talks with her about how burnout can manifest, how it can impact our lives in unexpected ways, and how we can manage the energy we give work to thrive without burning out.</p><p><a href="https://twitter.com/jen_ayy_">https://twitter.com/jen_ayy_</a></p><p><a href="https://twitter.com/vcarl_">⁠https://twitter.com/vcarl_</a></p>
<ul><li>(00:00) - Introductions</li>
<li>(01:10) - Why do you care about burnout?</li>
<li>(05:16) - Stress vs burnout</li>
<li>(07:58) - Burnout vs depression</li>
<li>(11:25) - Mindfulness and self awareness</li>
<li>(15:31) - States of burnout</li>
<li>(23:28) - When to seek help</li>
<li>(26:41) - Using curiosity instead of judgement</li>
<li>(28:23) - What about the junior devs?</li>
<li>(30:44) - Contrasting burnout in tech vs other expert fields</li>
<li>(35:40) - Mental inventories</li>
<li>(37:25) - Personal boundaries and 7 types of rest</li>
<li>(46:19) - Body and mind influencing each other</li>
<li>(50:10) - Remember you're human</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Jenny Truong is head of operations and developer relations at Stately, and recently gave a talk titled “The Unexpected States of Burnout” at React Miami, which you can watch here <a href="https://www.youtube.com/watch?v=tcN8grYAEuQ">https://www.youtube.com/watch?v=tcN8grYAEuQ</a>. </p><p>It’s easy to accidentally transition from being productive to burning out. We tend to think in the moment in life - I’m happy, I’m excited, I'm tired, I'm hungry, I'm burnt out. We sometimes fail to think about the transitions between the states — how did I become tired, burnt out, and how do I transition to a better state? </p><p>Drawing on Jenny’s experience working at a highly-productive startup, join us as Carl Vitullo talks with her about how burnout can manifest, how it can impact our lives in unexpected ways, and how we can manage the energy we give work to thrive without burning out.</p><p><a href="https://twitter.com/jen_ayy_">https://twitter.com/jen_ayy_</a></p><p><a href="https://twitter.com/vcarl_">⁠https://twitter.com/vcarl_</a></p>
<ul><li>(00:00) - Introductions</li>
<li>(01:10) - Why do you care about burnout?</li>
<li>(05:16) - Stress vs burnout</li>
<li>(07:58) - Burnout vs depression</li>
<li>(11:25) - Mindfulness and self awareness</li>
<li>(15:31) - States of burnout</li>
<li>(23:28) - When to seek help</li>
<li>(26:41) - Using curiosity instead of judgement</li>
<li>(28:23) - What about the junior devs?</li>
<li>(30:44) - Contrasting burnout in tech vs other expert fields</li>
<li>(35:40) - Mental inventories</li>
<li>(37:25) - Personal boundaries and 7 types of rest</li>
<li>(46:19) - Body and mind influencing each other</li>
<li>(50:10) - Remember you're human</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Mon, 17 Jul 2023 09:00:00 -0300</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/51775473/fe8af9b6.mp3" length="48724224" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:duration>3045</itunes:duration>
      <itunes:summary>Jenny Truong is head of operations and developer relations at Stately, and recently gave a talk titled “The Unexpected States of Burnout” at React Miami, which you can watch here https://www.youtube.com/watch?v=tcN8grYAEuQ. 
It’s easy to accidentally transition from being productive to burning out. We tend to think in the moment in life - I’m happy, I’m excited, I'm tired, I'm hungry, I'm burnt out. We sometimes fail to think about the transitions between the states — how did I become tired, burnt out, and how do I transition to a better state? 
Drawing on Jenny’s experience working at a highly-productive startup, join us as Carl Vitullo talks with her about how burnout can manifest, how it can impact our lives in unexpected ways, and how we can manage the energy we give work to thrive without burning out.
https://twitter.com/jen_ayy_ 
⁠https://twitter.com/vcarl_</itunes:summary>
      <itunes:subtitle>Jenny Truong is head of operations and developer relations at Stately, and recently gave a talk titled “The Unexpected States of Burnout” at React Miami, which you can watch here https://www.youtube.com/watch?v=tcN8grYAEuQ. 
It’s easy to accidentally tra</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/51775473/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>This Month in React – June 2023</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:title>This Month in React – June 2023</itunes:title>
      <itunes:episodeType>bonus</itunes:episodeType>
      <guid isPermaLink="false">4602b62d-fe68-4f11-aa8d-d67a888bb0f2</guid>
      <link>https://share.transistor.fm/s/6cd94ac1</link>
      <description>
        <![CDATA[<p>Links discussed: </p><ul><li><a href="https://survey.stackoverflow.co/2023/">Stack Overflow Developer Survey 2023</a></li><li><a href="https://reactnative.dev/blog/2023/06/21/0.72-metro-package-exports-symlinks">React Native 0.72 - Symlink Support, Better Errors, and more</a></li><li><a href="https://twitter.com/pcattori/status/1669828506044203008">Remix - Dev Server v2 is now stable</a></li><li><a href="https://nextjs.org/blog/june-2023-update">Next.js App Router Update (dev server, docs, etc)</a></li><li><a href="https://marmelab.com/blog/2023/06/05/react-angularjs-moment.html">Is React Having An Angular.js Moment?</a></li><li><a href="https://twitter.com/sebmarkbage/status/1673767392369844236">Branding and community needs, Sebastien Markbage thread</a></li><li><a href="https://twitter.com/wongmjane/status/1661786321176911872">React API?</a></li><li><a href="https://github.com/reactjs/react.dev/pull/6120">PR for a new “TS Usage” page in the React docs</a></li><li><a href="https://reacthandbook.dev/">React Handbook</a></li><li><a href="https://www.reactiflux.com/learning">Reactiflux Learning page</a></li><li><a href="https://reacthandbook.dev/">React Handbook</a></li><li><a href="https://blog.replay.io/replay-for-test-suites">Replay for Test Suites</a></li><li><a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.0.0-beta.0">RTK 2.0 beta</a></li><li><a href="https://github.com/reduxjs/react-redux/releases/tag/v8.1.0">React-Redux 8.1</a>: new warnings for unstable selectors </li><li><a href="https://github.com/reduxjs/react-redux/pull/2038">React-Redux 9.0 alpha PR</a></li><li><a href="https://vercel.com/blog/version-skew-protection">Vercel - Introducing Skew Protection</a></li><li><a href="https://developer.chrome.com/blog/chrome-for-testing/">Chrome for Testing: reliable downloads for browser automation</a></li><li><a href="https://twitter.com/sheremet_va/status/1669740155391864833">Vitest 1.0 Roadmap</a></li><li><a href="https://reactjam.com/?utm_source=thisweekinreact">React Jam</a></li><li><a href="https://panda-css.com/">Panda CSS</a></li><li><a href="https://ui.shadcn.com/docs/changelog">Shadcn UI update - June 2023</a></li><li><a href="https://twitter.com/donadeldev/status/1671643367246032897">React Native 0.72 and Expo SDK 49 running on visionOS</a></li><li><a href="https://twitter.com/docusaurus/status/1669370649326895105">Docusaurus v3 alpha - MDX 2 + React 18</a></li><li><a href="https://github.com/fixie-ai/ai-jsx">AI.JSX - AI Application Framework for Javascript</a></li></ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Links discussed: </p><ul><li><a href="https://survey.stackoverflow.co/2023/">Stack Overflow Developer Survey 2023</a></li><li><a href="https://reactnative.dev/blog/2023/06/21/0.72-metro-package-exports-symlinks">React Native 0.72 - Symlink Support, Better Errors, and more</a></li><li><a href="https://twitter.com/pcattori/status/1669828506044203008">Remix - Dev Server v2 is now stable</a></li><li><a href="https://nextjs.org/blog/june-2023-update">Next.js App Router Update (dev server, docs, etc)</a></li><li><a href="https://marmelab.com/blog/2023/06/05/react-angularjs-moment.html">Is React Having An Angular.js Moment?</a></li><li><a href="https://twitter.com/sebmarkbage/status/1673767392369844236">Branding and community needs, Sebastien Markbage thread</a></li><li><a href="https://twitter.com/wongmjane/status/1661786321176911872">React API?</a></li><li><a href="https://github.com/reactjs/react.dev/pull/6120">PR for a new “TS Usage” page in the React docs</a></li><li><a href="https://reacthandbook.dev/">React Handbook</a></li><li><a href="https://www.reactiflux.com/learning">Reactiflux Learning page</a></li><li><a href="https://reacthandbook.dev/">React Handbook</a></li><li><a href="https://blog.replay.io/replay-for-test-suites">Replay for Test Suites</a></li><li><a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.0.0-beta.0">RTK 2.0 beta</a></li><li><a href="https://github.com/reduxjs/react-redux/releases/tag/v8.1.0">React-Redux 8.1</a>: new warnings for unstable selectors </li><li><a href="https://github.com/reduxjs/react-redux/pull/2038">React-Redux 9.0 alpha PR</a></li><li><a href="https://vercel.com/blog/version-skew-protection">Vercel - Introducing Skew Protection</a></li><li><a href="https://developer.chrome.com/blog/chrome-for-testing/">Chrome for Testing: reliable downloads for browser automation</a></li><li><a href="https://twitter.com/sheremet_va/status/1669740155391864833">Vitest 1.0 Roadmap</a></li><li><a href="https://reactjam.com/?utm_source=thisweekinreact">React Jam</a></li><li><a href="https://panda-css.com/">Panda CSS</a></li><li><a href="https://ui.shadcn.com/docs/changelog">Shadcn UI update - June 2023</a></li><li><a href="https://twitter.com/donadeldev/status/1671643367246032897">React Native 0.72 and Expo SDK 49 running on visionOS</a></li><li><a href="https://twitter.com/docusaurus/status/1669370649326895105">Docusaurus v3 alpha - MDX 2 + React 18</a></li><li><a href="https://github.com/fixie-ai/ai-jsx">AI.JSX - AI Application Framework for Javascript</a></li></ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Fri, 30 Jun 2023 18:53:17 -0300</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/6cd94ac1/f97d67a5.mp3" length="48838102" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:duration>3053</itunes:duration>
      <itunes:summary>Links discussed:

 Stack Overflow Developer Survey 2023

 React Native 0.72 - Symlink Support, Better Errors, and more

 Remix - Dev Server v2 is now stable

 Next.js App Router Update (dev server, docs, etc)

  Is React Having An Angular.js Moment?

  Branding and community needs, Sebastien Markbage thread

  React  API?

  PR for a new “TS Usage” page in the React docs

  React Handbook

  Reactiflux Learning page

  React Handbook

  Replay for Test Suites

  RTK 2.0 beta

  React-Redux 8.1: new warnings for unstable selectors

  React-Redux 9.0 alpha PR

  Vercel - Introducing Skew Protection

  Chrome for Testing: reliable downloads for browser automation

  Vitest 1.0 Roadmap

  React Jam

  Panda CSS

  Shadcn UI update - June 2023

  React Native 0.72 and Expo SDK 49 running on visionOS

  Docusaurus v3 alpha - MDX 2 + React 18

  AI.JSX - AI Application Framework for Javascript</itunes:summary>
      <itunes:subtitle>Links discussed:

 Stack Overflow Developer Survey 2023

 React Native 0.72 - Symlink Support, Better Errors, and more

 Remix - Dev Server v2 is now stable

 Next.js App Router Update (dev server, docs, etc)

  Is React Having An Angular.js Mom</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
    </item>
    <item>
      <title>This Month in React – May 2023</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:title>This Month in React – May 2023</itunes:title>
      <itunes:episodeType>bonus</itunes:episodeType>
      <guid isPermaLink="false">2715bb1c-b61e-441d-822e-57c3b0d05722</guid>
      <link>https://share.transistor.fm/s/62a39e37</link>
      <description>
        <![CDATA[<p>Join <a href="https://twitter.com/vcarl_">⁠⁠⁠Carl Vitullo⁠⁠⁠</a>, <a href="https://twitter.com/acemarke">⁠⁠⁠Mark Erikson⁠⁠⁠</a>, and <a href="https://twitter.com/sebastienlorber">⁠⁠⁠Sebastien Lorber⁠⁠⁠</a> as they cover all the latest news in the React community!</p><p><br></p><ul><li>[00:01:04] Next 13.4, App Router and Server Actions</li><li><a href="https://nextjs.org/blog/next-13-4">Next 13.4</a></li><li><a href="https://nextjs.org/blog/next-13-4#server-actions-alpha">Server Actions</a></li><li><a href="https://meijer.ws/articles/isomorphic-development">Isomorphic Development</a></li><li><a href="https://www.youtube.com/watch?v=uXCipjbcQfM">Rich Harris on frameworks, the web, and the edge</a></li><li><a href="https://twitter.com/tomus_sherman/status/1654211227172716545">RSC data leak security footgun</a></li><li>[00:14:20] <a href="https://www.youtube.com/watch?v=Hfb_gpfCHzk">William Candillon – The Joy of Painting with Skia | App.js Conf 2023</a></li><li>[00:17:42] <a href="https://redd.one/blog/my-struggle-with-remix">My Struggle With Remix</a></li><li>[00:21:53] <a href="https://tkdodo.eu/blog/you-might-not-need-react-query">You Might Not Need React Query</a></li><li><a href="https://www.apollographql.com/blog/announcement/frontend/using-apollo-client-with-next-js-13-releasing-an-official-library-to-support-the-app-router/">Using Apollo Client with Next.js 13</a></li><li>[00:28:25] <a href="https://www.youtube.com/watch?v=608r8etX_cg">Write Once, Route Everywhere: File System-based Navigation for Native Apps</a></li><li>[00:32:07] <a href="https://medium.com/airbnb-engineering/improving-performance-with-http-streaming-ba9e72c66408">Improving Performance with HTTP Streaming</a></li><li>[00:33:50] <a href="https://react.dev/blog/2023/05/03/react-canaries">React Canaries: Enabling Incremental Feature Rollout Outside Meta</a></li><li>[00:45:56] <a href="https://web.dev/client-side-rendering-of-html-and-interactivity/">Client-side rendering of HTML and interactivity</a></li><li>[00:46:22] <a href="https://reactsummit.com/">React Summit</a></li><li><a href="https://portal.gitnation.org/contents/debugging-js">Debugging JavaScript</a></li><li>[00:46:48] <a href="https://www.youtube.com/watch?v=sRLunWEzwHI">Debugging should be easier | App.js Conf 2023</a></li><li>[00:47:23] <a href="https://www.youtube.com/watch?v=zMf_xeGPn6s">React from Another Dimension by Dan Abramov at RemixConf 2023</a></li><li>[00:48:14] <a href="https://sancho.dev/blog/server-side-rendering-react-in-ocaml">Server-side rendering React in OCaml</a></li><li>[00:49:17] Several links on React rendering</li><li><a href="https://ui.dev/why-react-renders">The Interactive Guide to Rendering in React</a></li><li><a href="https://alexsidorenko.com/react-journey">The Journey of the React Component</a></li><li><a href="https://www.developerway.com/posts/reconciliation-in-react">React reconciliation: how it works and why should we care</a></li><li><a href="https://blog.isquaredsoftware.com/2020/05/blogged-answers-a-mostly-complete-guide-to-react-rendering-behavior/">A (Mostly) Complete Guide to React Rendering Behavior</a></li><li>[00:50:36] <a href="https://engineering.atspotify.com/2023/05/tv-spatial-navigation/">TV Spatial Navigation</a></li></ul>
<ul><li>(00:00) - May – This Month In React</li>
<li>(01:04) - Next 13.4, App Router</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Join <a href="https://twitter.com/vcarl_">⁠⁠⁠Carl Vitullo⁠⁠⁠</a>, <a href="https://twitter.com/acemarke">⁠⁠⁠Mark Erikson⁠⁠⁠</a>, and <a href="https://twitter.com/sebastienlorber">⁠⁠⁠Sebastien Lorber⁠⁠⁠</a> as they cover all the latest news in the React community!</p><p><br></p><ul><li>[00:01:04] Next 13.4, App Router and Server Actions</li><li><a href="https://nextjs.org/blog/next-13-4">Next 13.4</a></li><li><a href="https://nextjs.org/blog/next-13-4#server-actions-alpha">Server Actions</a></li><li><a href="https://meijer.ws/articles/isomorphic-development">Isomorphic Development</a></li><li><a href="https://www.youtube.com/watch?v=uXCipjbcQfM">Rich Harris on frameworks, the web, and the edge</a></li><li><a href="https://twitter.com/tomus_sherman/status/1654211227172716545">RSC data leak security footgun</a></li><li>[00:14:20] <a href="https://www.youtube.com/watch?v=Hfb_gpfCHzk">William Candillon – The Joy of Painting with Skia | App.js Conf 2023</a></li><li>[00:17:42] <a href="https://redd.one/blog/my-struggle-with-remix">My Struggle With Remix</a></li><li>[00:21:53] <a href="https://tkdodo.eu/blog/you-might-not-need-react-query">You Might Not Need React Query</a></li><li><a href="https://www.apollographql.com/blog/announcement/frontend/using-apollo-client-with-next-js-13-releasing-an-official-library-to-support-the-app-router/">Using Apollo Client with Next.js 13</a></li><li>[00:28:25] <a href="https://www.youtube.com/watch?v=608r8etX_cg">Write Once, Route Everywhere: File System-based Navigation for Native Apps</a></li><li>[00:32:07] <a href="https://medium.com/airbnb-engineering/improving-performance-with-http-streaming-ba9e72c66408">Improving Performance with HTTP Streaming</a></li><li>[00:33:50] <a href="https://react.dev/blog/2023/05/03/react-canaries">React Canaries: Enabling Incremental Feature Rollout Outside Meta</a></li><li>[00:45:56] <a href="https://web.dev/client-side-rendering-of-html-and-interactivity/">Client-side rendering of HTML and interactivity</a></li><li>[00:46:22] <a href="https://reactsummit.com/">React Summit</a></li><li><a href="https://portal.gitnation.org/contents/debugging-js">Debugging JavaScript</a></li><li>[00:46:48] <a href="https://www.youtube.com/watch?v=sRLunWEzwHI">Debugging should be easier | App.js Conf 2023</a></li><li>[00:47:23] <a href="https://www.youtube.com/watch?v=zMf_xeGPn6s">React from Another Dimension by Dan Abramov at RemixConf 2023</a></li><li>[00:48:14] <a href="https://sancho.dev/blog/server-side-rendering-react-in-ocaml">Server-side rendering React in OCaml</a></li><li>[00:49:17] Several links on React rendering</li><li><a href="https://ui.dev/why-react-renders">The Interactive Guide to Rendering in React</a></li><li><a href="https://alexsidorenko.com/react-journey">The Journey of the React Component</a></li><li><a href="https://www.developerway.com/posts/reconciliation-in-react">React reconciliation: how it works and why should we care</a></li><li><a href="https://blog.isquaredsoftware.com/2020/05/blogged-answers-a-mostly-complete-guide-to-react-rendering-behavior/">A (Mostly) Complete Guide to React Rendering Behavior</a></li><li>[00:50:36] <a href="https://engineering.atspotify.com/2023/05/tv-spatial-navigation/">TV Spatial Navigation</a></li></ul>
<ul><li>(00:00) - May – This Month In React</li>
<li>(01:04) - Next 13.4, App Router</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Thu, 08 Jun 2023 22:36:21 -0300</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/62a39e37/22a639e1.mp3" length="51757747" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:duration>3235</itunes:duration>
      <itunes:summary>Join ⁠⁠⁠Carl Vitullo⁠⁠⁠, ⁠⁠⁠Mark Erikson⁠⁠⁠, and ⁠⁠⁠Sebastien Lorber⁠⁠⁠ as they cover all the latest news in the React community!


 [00:01:04] Next 13.4, App Router and Server Actions
 Next 13.4
  Server Actions
  Isomorphic Development
  Rich Harris on frameworks, the web, and the edge
  RSC data leak security footgun
  [00:14:20] William Candillon – The Joy of Painting with Skia | App.js Conf 2023
  [00:17:42] My Struggle With Remix
  [00:21:53] You Might Not Need React Query
  Using Apollo Client with Next.js 13
  [00:28:25] Write Once, Route Everywhere: File System-based Navigation for Native Apps
  [00:32:07] Improving Performance with HTTP Streaming
  [00:33:50] React Canaries: Enabling Incremental Feature Rollout Outside Meta
  [00:45:56] Client-side rendering of HTML and interactivity
  [00:46:22] React Summit
  Debugging JavaScript
  [00:46:48] Debugging should be easier | App.js Conf 2023
  [00:47:23] React from Another Dimension by Dan Abramov at RemixConf 2023
  [00:48:14] Server-side rendering React in OCaml
  [00:49:17] Several links on React rendering
  The Interactive Guide to Rendering in React
  The Journey of the React Component
  React reconciliation: how it works and why should we care
  A (Mostly) Complete Guide to React Rendering Behavior
  [00:50:36] TV Spatial Navigation</itunes:summary>
      <itunes:subtitle>Join ⁠⁠⁠Carl Vitullo⁠⁠⁠, ⁠⁠⁠Mark Erikson⁠⁠⁠, and ⁠⁠⁠Sebastien Lorber⁠⁠⁠ as they cover all the latest news in the React community!


 [00:01:04] Next 13.4, App Router and Server Actions
 Next 13.4
  Server Actions
  Isomorphic Development
  Rich Har</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/62a39e37/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>Office Hours – Professional Communication with Elizabeth Woolf</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:title>Office Hours – Professional Communication with Elizabeth Woolf</itunes:title>
      <itunes:episodeType>bonus</itunes:episodeType>
      <guid isPermaLink="false">a8054f28-a7f2-4094-ad32-8ca3015a0b23</guid>
      <link>https://share.transistor.fm/s/1d256264</link>
      <description>
        <![CDATA[<p>Developing software requires a lot of communication with other developers, with other teams and divisions, with managers or less experienced developers. Carl Vitullo is joined by Elizabeth Woolf to talk about feedback, team conflicts, salary negotiation, and more.</p><p>Elizabeth has worked at the intersection of tech and communication for years, getting her start in 2016 helping professors and students prepare talks and presentations. She’s just launched a new coaching business, Woolf Communication, in January after seeing a gap between what was expected of engineers in the workplace and what training is made available to them.</p><p>Links mentioned:</p><ul><li><a href="%E2%81%A0https://softskills.audio/">⁠https://softskills.audio/</a></li><li><a href="%E2%81%A0%E2%81%A0https://www.kalzumeus.com/2012/01/23/salary-negotiation/">⁠⁠https://www.kalzumeus.com/2012/01/23/salary-negotiation/</a></li></ul><p>Timestamps:</p><ul><li>[00:00:45] “Soft skills”</li><li>[00:04:08] Fear of feedback</li><li>[00:06:47] Deciding whether to give feedback</li><li>[00:08:21] Trusting your gut</li><li>[00:09:29] Building feedback into team culture</li><li>[00:10:43] Giving upward feedback</li><li>[00:13:20] Communication as personal improvement</li><li>[00:14:53] Importance of listening</li><li>[00:17:43] Separating tone and content</li><li>[00:23:51] Negotiations</li><li>[00:29:03] Information gathering</li><li>[00:30:25] Different dimensions of value to negotiate</li><li>[00:34:02] Information asymmetry in negotiating</li><li>[00:36:17] Finding and knowing your worth</li><li>[00:37:52] Value of a genuine mentor figure</li><li>[00:38:51] Finding a mentor</li><li>[00:40:03] Asking good questions to a mentor</li><li>[00:42:29] Mentors and genuine networking</li><li>[00:45:27] Networking effectively</li><li>[00:46:57] The power of showing up consistently</li><li>[00:50:02] Learning to trust your gut</li><li>[00:51:02] Looking backwards to find what gives you joy</li><li>[00:56:19] What if your no could have taught you more than yes?</li><li>[00:59:32] Handling being underleveled when hired</li><li>[01:01:49] What if your manager under-leveled you?</li></ul>
<ul><li>(00:00) - Elizabeth Woolf</li>
<li>(00:45) - "Soft skills" </li>
<li>(04:08) - Fear of feedback</li>
<li>(06:47) - Deciding whether to give feedback</li>
<li>(08:21) - Trusting your gut</li>
<li>(09:29) - Building feedback into team culture</li>
<li>(10:43) - Giving upward feedback </li>
<li>(13:20) - Communication as personal improvement</li>
<li>(14:53) - Importance of listening</li>
<li>(17:43) - Tone and content</li>
<li>(23:51) - Negotiations</li>
<li>(29:03) - What if you can't connect with anyone at the company?</li>
<li>(30:25) - Different dimensions of value to negotiate</li>
<li>(34:02) - Information asymmetry in negotiating</li>
<li>(36:17) - Finding and knowing your worth</li>
<li>(37:52) - Value of a genuine mentor figure</li>
<li>(38:51) - Finding a mentor</li>
<li>(40:03) - Asking good questions to a mentor</li>
<li>(42:29) - Mentors and genuine networking</li>
<li>(45:27) - Networking effectively</li>
<li>(46:57) - The power of showing up consistently</li>
<li>(50:02) - Learning to trust your gut</li>
<li>(51:02) - Looking backwards to find what gives you joy</li>
<li>(56:19) - What if your no could have taught you more than yes?</li>
<li>(59:32) - Handling being underleveled when hired</li>
<li>(01:01:49) - What if your manager under-leveled you?</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Developing software requires a lot of communication with other developers, with other teams and divisions, with managers or less experienced developers. Carl Vitullo is joined by Elizabeth Woolf to talk about feedback, team conflicts, salary negotiation, and more.</p><p>Elizabeth has worked at the intersection of tech and communication for years, getting her start in 2016 helping professors and students prepare talks and presentations. She’s just launched a new coaching business, Woolf Communication, in January after seeing a gap between what was expected of engineers in the workplace and what training is made available to them.</p><p>Links mentioned:</p><ul><li><a href="%E2%81%A0https://softskills.audio/">⁠https://softskills.audio/</a></li><li><a href="%E2%81%A0%E2%81%A0https://www.kalzumeus.com/2012/01/23/salary-negotiation/">⁠⁠https://www.kalzumeus.com/2012/01/23/salary-negotiation/</a></li></ul><p>Timestamps:</p><ul><li>[00:00:45] “Soft skills”</li><li>[00:04:08] Fear of feedback</li><li>[00:06:47] Deciding whether to give feedback</li><li>[00:08:21] Trusting your gut</li><li>[00:09:29] Building feedback into team culture</li><li>[00:10:43] Giving upward feedback</li><li>[00:13:20] Communication as personal improvement</li><li>[00:14:53] Importance of listening</li><li>[00:17:43] Separating tone and content</li><li>[00:23:51] Negotiations</li><li>[00:29:03] Information gathering</li><li>[00:30:25] Different dimensions of value to negotiate</li><li>[00:34:02] Information asymmetry in negotiating</li><li>[00:36:17] Finding and knowing your worth</li><li>[00:37:52] Value of a genuine mentor figure</li><li>[00:38:51] Finding a mentor</li><li>[00:40:03] Asking good questions to a mentor</li><li>[00:42:29] Mentors and genuine networking</li><li>[00:45:27] Networking effectively</li><li>[00:46:57] The power of showing up consistently</li><li>[00:50:02] Learning to trust your gut</li><li>[00:51:02] Looking backwards to find what gives you joy</li><li>[00:56:19] What if your no could have taught you more than yes?</li><li>[00:59:32] Handling being underleveled when hired</li><li>[01:01:49] What if your manager under-leveled you?</li></ul>
<ul><li>(00:00) - Elizabeth Woolf</li>
<li>(00:45) - "Soft skills" </li>
<li>(04:08) - Fear of feedback</li>
<li>(06:47) - Deciding whether to give feedback</li>
<li>(08:21) - Trusting your gut</li>
<li>(09:29) - Building feedback into team culture</li>
<li>(10:43) - Giving upward feedback </li>
<li>(13:20) - Communication as personal improvement</li>
<li>(14:53) - Importance of listening</li>
<li>(17:43) - Tone and content</li>
<li>(23:51) - Negotiations</li>
<li>(29:03) - What if you can't connect with anyone at the company?</li>
<li>(30:25) - Different dimensions of value to negotiate</li>
<li>(34:02) - Information asymmetry in negotiating</li>
<li>(36:17) - Finding and knowing your worth</li>
<li>(37:52) - Value of a genuine mentor figure</li>
<li>(38:51) - Finding a mentor</li>
<li>(40:03) - Asking good questions to a mentor</li>
<li>(42:29) - Mentors and genuine networking</li>
<li>(45:27) - Networking effectively</li>
<li>(46:57) - The power of showing up consistently</li>
<li>(50:02) - Learning to trust your gut</li>
<li>(51:02) - Looking backwards to find what gives you joy</li>
<li>(56:19) - What if your no could have taught you more than yes?</li>
<li>(59:32) - Handling being underleveled when hired</li>
<li>(01:01:49) - What if your manager under-leveled you?</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Tue, 06 Jun 2023 13:20:45 -0300</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/1d256264/fe02a9d1.mp3" length="64347260" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:duration>4022</itunes:duration>
      <itunes:summary>Developing software requires a lot of communication with other developers, with other teams and divisions, with managers or less experienced developers. Carl Vitullo is joined by Elizabeth Woolf to talk about feedback, team conflicts, salary negotiation, and more.
Elizabeth has worked at the intersection of tech and communication for years, getting her start in 2016 helping professors and students prepare talks and presentations. She’s just launched a new coaching business, Woolf Communication, in January after seeing a gap between what was expected of engineers in the workplace and what training is made available to them.
Links mentioned:

 ⁠https://softskills.audio/
 ⁠⁠https://www.kalzumeus.com/2012/01/23/salary-negotiation/

Timestamps:

  [00:00:45] “Soft skills”
  [00:04:08] Fear of feedback
  [00:06:47] Deciding whether to give feedback
  [00:08:21] Trusting your gut
  [00:09:29] Building feedback into team culture
  [00:10:43] Giving upward feedback
  [00:13:20] Communication as personal improvement
  [00:14:53] Importance of listening
  [00:17:43] Separating tone and content
  [00:23:51] Negotiations
  [00:29:03] Information gathering
  [00:30:25] Different dimensions of value to negotiate
  [00:34:02] Information asymmetry in negotiating
  [00:36:17] Finding and knowing your worth
  [00:37:52] Value of a genuine mentor figure
  [00:38:51] Finding a mentor
  [00:40:03] Asking good questions to a mentor
  [00:42:29] Mentors and genuine networking
  [00:45:27] Networking effectively
  [00:46:57] The power of showing up consistently
  [00:50:02] Learning to trust your gut
  [00:51:02] Looking backwards to find what gives you joy
  [00:56:19] What if your no could have taught you more than yes?
  [00:59:32] Handling being underleveled when hired
  [01:01:49] What if your manager under-leveled you?</itunes:summary>
      <itunes:subtitle>Developing software requires a lot of communication with other developers, with other teams and divisions, with managers or less experienced developers. Carl Vitullo is joined by Elizabeth Woolf to talk about feedback, team conflicts, salary negotiation, </itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/1d256264/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>This Month in React – April 2023</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:title>This Month in React – April 2023</itunes:title>
      <itunes:episodeType>bonus</itunes:episodeType>
      <guid isPermaLink="false">09f291f3-ee31-4f26-bcd5-5dc6ee6594ac</guid>
      <link>https://share.transistor.fm/s/0b9dee0f</link>
      <description>
        <![CDATA[<p>Join <a href="https://twitter.com/vcarl_">⁠⁠Carl Vitullo⁠⁠</a>, <a href="https://twitter.com/acemarke">⁠⁠Mark Erikson⁠⁠</a>, and <a href="https://twitter.com/sebastienlorber">⁠⁠Sebastien Lorber⁠⁠</a> as they cover all the latest news in the React community!</p><p><br></p><ul><li>00:40<a href="https://react.gg/visualized"> ⁠⁠⁠React Visualized, react.gg⁠⁠⁠</a></li><li><a href="https://twitter.com/tylermcginnis/status/1642969928562262020">⁠⁠⁠Launch tweet⁠⁠⁠</a></li><li><a href="https://www.youtube.com/watch?v=Wm_xI7KntDs">⁠⁠⁠The Story of React, uidotdev⁠⁠⁠</a></li><li>03:49<a href="https://github.com/immerjs/immer/releases/tag/v10.0.0"> ⁠⁠⁠Immer v10⁠⁠⁠</a></li><li>08:41<a href="https://nextjs.org/blog/next-13-3"> ⁠⁠⁠NextJS 13.3⁠⁠⁠</a></li><li>15:09<a href="https://github.com/reactjs/react.dev/issues/4135#issuecomment-1518443599"> ⁠⁠⁠New React documentation translation⁠⁠⁠</a></li><li><a href="https://www.youtube.com/watch?v=uXCipjbcQfM">⁠⁠⁠Rich Harris talk⁠⁠⁠</a></li><li><a href="https://blog.jim-nielsen.com/2023/notes-from-richs-talk/">⁠⁠⁠Notes on talk⁠⁠⁠</a></li><li>18:00<a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-1-beta/"> ⁠⁠⁠TypeScript 5.1⁠⁠⁠</a></li><li>21:08<a href="https://twitter.com/aidenybai/status/1650406345517199361"> ⁠⁠⁠MillionJS, one-function React perf wins⁠⁠⁠</a></li><li>23:51 React Server Components</li><li><a href="https://twitter.com/dan_abramov/status/1648923232937058304">⁠⁠⁠RSC Quiz thread⁠⁠⁠</a></li><li><a href="https://twitter.com/dan_abramov/status/1648830869304426500">⁠⁠⁠XHP v JSX⁠⁠⁠</a></li><li><a href="https://twitter.com/phry/status/1649520340647673856">⁠⁠⁠Lenz RFC for Apollo/RSC⁠⁠⁠</a></li><li><a href="https://twitter.com/sebastienlorber/status/1639183216799100928">⁠⁠⁠Asynccontext stage 2⁠⁠⁠</a></li><li>30:06<a href="https://twitter.com/dan_abramov/status/1641830612955803650"> ⁠⁠⁠Recommending uncontrolled components⁠⁠⁠</a></li><li><a href="https://react.dev/reference/react-dom/components/input">⁠⁠⁠API Reference⁠⁠⁠</a></li><li>35:33<a href="https://www.callstack.com/super-app-development"> ⁠⁠⁠Super Apps in React Native⁠⁠⁠</a></li><li><a href="https://twitter.com/syke/status/1619413099861413889">⁠⁠⁠RN PS5⁠⁠⁠</a></li><li>40:03 ⚡️ Core team layoffs</li><li><a href="https://twitter.com/mengdi_en/status/1648718077796786177">⁠⁠⁠Mengdi Chen⁠⁠⁠</a></li><li><a href="https://twitter.com/StatisticsFTW/status/1648820621252653056">⁠⁠⁠Robert Balicki⁠⁠⁠</a></li><li><a href="https://twitter.com/mattcarrollcode/status/1648770402272018432">⁠⁠⁠Matt Carroll⁠⁠⁠</a></li><li><a href="https://twitter.com/DevRelSean/status/1649466893806215172">⁠⁠⁠Sean Keegan⁠⁠⁠</a></li><li>40:47 ⚡️ React Miami</li><li>41:21<a href="https://github.com/pmndrs/react-three-offscreen"> ⁠⁠⁠⚡️ react-three offscreen⁠⁠⁠</a></li><li>42:04<a href="https://github.com/lingui/js-lingui/releases/tag/v4.0.0"> ⁠⁠⁠⚡️ Lingui v4.0⁠⁠⁠</a></li><li>43:14<a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.0.0-alpha.5"> ⁠⁠⁠⚡️ Redux Toolkit 2.0 alpha⁠⁠⁠</a></li><li>45:13<a href="https://www.netlify.com/blog/framework-popularity-on-netlify/"> ⁠⁠⁠⚡️ Netlify framework popularity⁠⁠⁠</a></li><li>47:09<a href="https://github.com/partykit/partykit"> ⁠⁠⁠⚡️ PartyKit⁠⁠⁠</a></li></ul>
<ul><li>(00:00) - This Month in React 2023 April</li>
<li>(00:40) - React Visualized, react.gg</li>
<li>(03:17) - TODO aside: The Story of React, uidotdev on YouTube</li>
<li>(03:49) - Immer v10</li>
<li>(08:41) - NextJS 13.3</li>
<li>(15:09) - New React documentation translation</li>
<li>(18:00) - TypeScript 5.1</li>
<li>(21:08) - MillionJS, one-function React perf wins</li>
<li>(23:51) - React Server Components</li>
<li>(30:06) - Recommending uncontrolled components</li>
<li>(35:33) - Super Apps in React Native</li>
<li>(40:03) - ⚡️ Core team layoffs</li>
<li>(40:47) - ⚡️ React Miami</li>
<li>(41:21) - ⚡️ react-three offscreen</li>
<li>(42:04) - ⚡️ Lingui v4.0</li>
<li>(43:14) - ⚡️ Redux Toolkit 2.0 alpha</li>
<li>(45:13) - ⚡️ Netlify framework popularity</li>
<li>(47:09) - ⚡️ PartyKit</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Join <a href="https://twitter.com/vcarl_">⁠⁠Carl Vitullo⁠⁠</a>, <a href="https://twitter.com/acemarke">⁠⁠Mark Erikson⁠⁠</a>, and <a href="https://twitter.com/sebastienlorber">⁠⁠Sebastien Lorber⁠⁠</a> as they cover all the latest news in the React community!</p><p><br></p><ul><li>00:40<a href="https://react.gg/visualized"> ⁠⁠⁠React Visualized, react.gg⁠⁠⁠</a></li><li><a href="https://twitter.com/tylermcginnis/status/1642969928562262020">⁠⁠⁠Launch tweet⁠⁠⁠</a></li><li><a href="https://www.youtube.com/watch?v=Wm_xI7KntDs">⁠⁠⁠The Story of React, uidotdev⁠⁠⁠</a></li><li>03:49<a href="https://github.com/immerjs/immer/releases/tag/v10.0.0"> ⁠⁠⁠Immer v10⁠⁠⁠</a></li><li>08:41<a href="https://nextjs.org/blog/next-13-3"> ⁠⁠⁠NextJS 13.3⁠⁠⁠</a></li><li>15:09<a href="https://github.com/reactjs/react.dev/issues/4135#issuecomment-1518443599"> ⁠⁠⁠New React documentation translation⁠⁠⁠</a></li><li><a href="https://www.youtube.com/watch?v=uXCipjbcQfM">⁠⁠⁠Rich Harris talk⁠⁠⁠</a></li><li><a href="https://blog.jim-nielsen.com/2023/notes-from-richs-talk/">⁠⁠⁠Notes on talk⁠⁠⁠</a></li><li>18:00<a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-1-beta/"> ⁠⁠⁠TypeScript 5.1⁠⁠⁠</a></li><li>21:08<a href="https://twitter.com/aidenybai/status/1650406345517199361"> ⁠⁠⁠MillionJS, one-function React perf wins⁠⁠⁠</a></li><li>23:51 React Server Components</li><li><a href="https://twitter.com/dan_abramov/status/1648923232937058304">⁠⁠⁠RSC Quiz thread⁠⁠⁠</a></li><li><a href="https://twitter.com/dan_abramov/status/1648830869304426500">⁠⁠⁠XHP v JSX⁠⁠⁠</a></li><li><a href="https://twitter.com/phry/status/1649520340647673856">⁠⁠⁠Lenz RFC for Apollo/RSC⁠⁠⁠</a></li><li><a href="https://twitter.com/sebastienlorber/status/1639183216799100928">⁠⁠⁠Asynccontext stage 2⁠⁠⁠</a></li><li>30:06<a href="https://twitter.com/dan_abramov/status/1641830612955803650"> ⁠⁠⁠Recommending uncontrolled components⁠⁠⁠</a></li><li><a href="https://react.dev/reference/react-dom/components/input">⁠⁠⁠API Reference⁠⁠⁠</a></li><li>35:33<a href="https://www.callstack.com/super-app-development"> ⁠⁠⁠Super Apps in React Native⁠⁠⁠</a></li><li><a href="https://twitter.com/syke/status/1619413099861413889">⁠⁠⁠RN PS5⁠⁠⁠</a></li><li>40:03 ⚡️ Core team layoffs</li><li><a href="https://twitter.com/mengdi_en/status/1648718077796786177">⁠⁠⁠Mengdi Chen⁠⁠⁠</a></li><li><a href="https://twitter.com/StatisticsFTW/status/1648820621252653056">⁠⁠⁠Robert Balicki⁠⁠⁠</a></li><li><a href="https://twitter.com/mattcarrollcode/status/1648770402272018432">⁠⁠⁠Matt Carroll⁠⁠⁠</a></li><li><a href="https://twitter.com/DevRelSean/status/1649466893806215172">⁠⁠⁠Sean Keegan⁠⁠⁠</a></li><li>40:47 ⚡️ React Miami</li><li>41:21<a href="https://github.com/pmndrs/react-three-offscreen"> ⁠⁠⁠⚡️ react-three offscreen⁠⁠⁠</a></li><li>42:04<a href="https://github.com/lingui/js-lingui/releases/tag/v4.0.0"> ⁠⁠⁠⚡️ Lingui v4.0⁠⁠⁠</a></li><li>43:14<a href="https://github.com/reduxjs/redux-toolkit/releases/tag/v2.0.0-alpha.5"> ⁠⁠⁠⚡️ Redux Toolkit 2.0 alpha⁠⁠⁠</a></li><li>45:13<a href="https://www.netlify.com/blog/framework-popularity-on-netlify/"> ⁠⁠⁠⚡️ Netlify framework popularity⁠⁠⁠</a></li><li>47:09<a href="https://github.com/partykit/partykit"> ⁠⁠⁠⚡️ PartyKit⁠⁠⁠</a></li></ul>
<ul><li>(00:00) - This Month in React 2023 April</li>
<li>(00:40) - React Visualized, react.gg</li>
<li>(03:17) - TODO aside: The Story of React, uidotdev on YouTube</li>
<li>(03:49) - Immer v10</li>
<li>(08:41) - NextJS 13.3</li>
<li>(15:09) - New React documentation translation</li>
<li>(18:00) - TypeScript 5.1</li>
<li>(21:08) - MillionJS, one-function React perf wins</li>
<li>(23:51) - React Server Components</li>
<li>(30:06) - Recommending uncontrolled components</li>
<li>(35:33) - Super Apps in React Native</li>
<li>(40:03) - ⚡️ Core team layoffs</li>
<li>(40:47) - ⚡️ React Miami</li>
<li>(41:21) - ⚡️ react-three offscreen</li>
<li>(42:04) - ⚡️ Lingui v4.0</li>
<li>(43:14) - ⚡️ Redux Toolkit 2.0 alpha</li>
<li>(45:13) - ⚡️ Netlify framework popularity</li>
<li>(47:09) - ⚡️ PartyKit</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Wed, 10 May 2023 20:59:23 -0300</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/0b9dee0f/8f4967c2.mp3" length="46628858" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:duration>2915</itunes:duration>
      <itunes:summary>Join ⁠⁠Carl Vitullo⁠⁠, ⁠⁠Mark Erikson⁠⁠, and ⁠⁠Sebastien Lorber⁠⁠ as they cover all the latest news in the React community!


 00:40 ⁠⁠⁠React Visualized, react.gg⁠⁠⁠

 ⁠⁠⁠Launch tweet⁠⁠⁠

  ⁠⁠⁠The Story of React, uidotdev⁠⁠⁠

  03:49 ⁠⁠⁠Immer v10⁠⁠⁠

  08:41 ⁠⁠⁠NextJS 13.3⁠⁠⁠

  15:09 ⁠⁠⁠New React documentation translation⁠⁠⁠

  ⁠⁠⁠Rich Harris talk⁠⁠⁠

  ⁠⁠⁠Notes on talk⁠⁠⁠

  18:00 ⁠⁠⁠TypeScript 5.1⁠⁠⁠

  21:08 ⁠⁠⁠MillionJS, one-function React perf wins⁠⁠⁠

  23:51 React Server Components

  ⁠⁠⁠RSC Quiz thread⁠⁠⁠

  ⁠⁠⁠XHP v JSX⁠⁠⁠

  ⁠⁠⁠Lenz RFC for Apollo/RSC⁠⁠⁠

  ⁠⁠⁠Asynccontext stage 2⁠⁠⁠

  30:06 ⁠⁠⁠Recommending uncontrolled components⁠⁠⁠

  ⁠⁠⁠API Reference⁠⁠⁠

  35:33 ⁠⁠⁠Super Apps in React Native⁠⁠⁠

  ⁠⁠⁠RN PS5⁠⁠⁠

  40:03 ⚡️ Core team layoffs

  ⁠⁠⁠Mengdi Chen⁠⁠⁠

  ⁠⁠⁠Robert Balicki⁠⁠⁠

  ⁠⁠⁠Matt Carroll⁠⁠⁠

  ⁠⁠⁠Sean Keegan⁠⁠⁠

  40:47 ⚡️ React Miami

  41:21 ⁠⁠⁠⚡️ react-three offscreen⁠⁠⁠

  42:04 ⁠⁠⁠⚡️ Lingui v4.0⁠⁠⁠

  43:14 ⁠⁠⁠⚡️ Redux Toolkit 2.0 alpha⁠⁠⁠

  45:13 ⁠⁠⁠⚡️ Netlify framework popularity⁠⁠⁠

  47:09 ⁠⁠⁠⚡️ PartyKit⁠⁠⁠</itunes:summary>
      <itunes:subtitle>Join ⁠⁠Carl Vitullo⁠⁠, ⁠⁠Mark Erikson⁠⁠, and ⁠⁠Sebastien Lorber⁠⁠ as they cover all the latest news in the React community!


 00:40 ⁠⁠⁠React Visualized, react.gg⁠⁠⁠

 ⁠⁠⁠Launch tweet⁠⁠⁠

  ⁠⁠⁠The Story of React, uidotdev⁠⁠⁠

  03:49 ⁠⁠⁠Immer v10</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/0b9dee0f/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>Community Spotlight – React Miami with Michelle Bakels</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:title>Community Spotlight – React Miami with Michelle Bakels</itunes:title>
      <itunes:episodeType>bonus</itunes:episodeType>
      <guid isPermaLink="false">91100898-fc55-41d5-9464-98a62a74758c</guid>
      <link>https://share.transistor.fm/s/46a0b9a8</link>
      <description>
        <![CDATA[<p>Michelle Bakels is co-organizer of React Miami and Program Director of Developer Health at G2i, a hiring platform for Javascript and React developers with deep ties to Reactiflux! We talked about the upcoming conference, how speakers are selected, and how developer health was core to the conference. Learn more at https://www.reactmiami.com, and if you buy a ticket, use our discount code REACTIFLUX10.</p><p><a href="https://twitter.com/ReactMiamiConf">https://twitter.com/ReactMiamiConf</a></p><p><a href="https://twitter.com/MichelleBakels">https://twitter.com/MichelleBakels</a></p><p><a href="https://www.reactmiami.com/schedule">https://www.reactmiami.com/schedule</a></p><p><a href="https://www.instagram.com/ReactMiamiConf/">https://www.instagram.com/ReactMiamiConf/</a></p><p>Topics:</p><ul><li>[00:01:33] Developer health, and planning a conference</li><li>[00:03:01] Tejas Kumar, React as a developer health tool</li><li>[00:03:26] Jenny Truong, unexpected states of burnout</li><li>[00:03:55] Andrew Shew, mental tooling from professional baseball</li><li>[00:05:09] Early bird outdoor activities</li><li>[00:05:54] Who is the target audience for React Miami?</li><li>[00:07:44] Speakers Michelle is excited for</li><li>[00:10:55] Michelle's philosophy for organizing a conference</li><li>[00:15:56] Putting on a conference in 2023</li><li>[00:22:27] Choosing topics for the conference</li><li>[00:26:51] Reaching out to first-time speakers</li><li>[00:30:32] Tips for wanna-be speakers?</li><li>[00:36:37] Will talks be recorded? (yes)</li><li>[00:37:12] Documentary screening, afterparty, beautiful venue</li><li>[00:39:52] Where can people learn more?</li></ul>
<ul><li>(00:00) - Michelle Bakels</li>
<li>(01:33) - Developer health, and planning a conference</li>
<li>(03:01) - Tejas Kumar, React as a developer health tool</li>
<li>(03:26) - Jenny Truong, unexpected states of burnout</li>
<li>(03:55) - Andrew Shew, mental tooling from professional baseball</li>
<li>(05:09) - Early bird outdoor activities</li>
<li>(05:54) - Who is the target audience for React Miami?</li>
<li>(07:44) - Speakers Michelle is excited for</li>
<li>(10:55) - Michelle's philosophy for organizing a conference</li>
<li>(15:56) - Putting on a conference in 2023</li>
<li>(22:27) - Choosing topics for the conference</li>
<li>(26:51) - Reaching out to first-time speakers</li>
<li>(30:32) - Tips for wanna-be speakers?</li>
<li>(36:37) - Will talks be recorded? (yes)</li>
<li>(37:12) - Documentary screening, afterparty, beautiful venue</li>
<li>(39:52) - Where can people learn more?</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Michelle Bakels is co-organizer of React Miami and Program Director of Developer Health at G2i, a hiring platform for Javascript and React developers with deep ties to Reactiflux! We talked about the upcoming conference, how speakers are selected, and how developer health was core to the conference. Learn more at https://www.reactmiami.com, and if you buy a ticket, use our discount code REACTIFLUX10.</p><p><a href="https://twitter.com/ReactMiamiConf">https://twitter.com/ReactMiamiConf</a></p><p><a href="https://twitter.com/MichelleBakels">https://twitter.com/MichelleBakels</a></p><p><a href="https://www.reactmiami.com/schedule">https://www.reactmiami.com/schedule</a></p><p><a href="https://www.instagram.com/ReactMiamiConf/">https://www.instagram.com/ReactMiamiConf/</a></p><p>Topics:</p><ul><li>[00:01:33] Developer health, and planning a conference</li><li>[00:03:01] Tejas Kumar, React as a developer health tool</li><li>[00:03:26] Jenny Truong, unexpected states of burnout</li><li>[00:03:55] Andrew Shew, mental tooling from professional baseball</li><li>[00:05:09] Early bird outdoor activities</li><li>[00:05:54] Who is the target audience for React Miami?</li><li>[00:07:44] Speakers Michelle is excited for</li><li>[00:10:55] Michelle's philosophy for organizing a conference</li><li>[00:15:56] Putting on a conference in 2023</li><li>[00:22:27] Choosing topics for the conference</li><li>[00:26:51] Reaching out to first-time speakers</li><li>[00:30:32] Tips for wanna-be speakers?</li><li>[00:36:37] Will talks be recorded? (yes)</li><li>[00:37:12] Documentary screening, afterparty, beautiful venue</li><li>[00:39:52] Where can people learn more?</li></ul>
<ul><li>(00:00) - Michelle Bakels</li>
<li>(01:33) - Developer health, and planning a conference</li>
<li>(03:01) - Tejas Kumar, React as a developer health tool</li>
<li>(03:26) - Jenny Truong, unexpected states of burnout</li>
<li>(03:55) - Andrew Shew, mental tooling from professional baseball</li>
<li>(05:09) - Early bird outdoor activities</li>
<li>(05:54) - Who is the target audience for React Miami?</li>
<li>(07:44) - Speakers Michelle is excited for</li>
<li>(10:55) - Michelle's philosophy for organizing a conference</li>
<li>(15:56) - Putting on a conference in 2023</li>
<li>(22:27) - Choosing topics for the conference</li>
<li>(26:51) - Reaching out to first-time speakers</li>
<li>(30:32) - Tips for wanna-be speakers?</li>
<li>(36:37) - Will talks be recorded? (yes)</li>
<li>(37:12) - Documentary screening, afterparty, beautiful venue</li>
<li>(39:52) - Where can people learn more?</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Wed, 12 Apr 2023 16:31:53 -0300</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/46a0b9a8/6d8180e7.mp3" length="39000505" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:duration>2438</itunes:duration>
      <itunes:summary>Michelle Bakels is co-organizer of React Miami and Program Director of Developer Health at G2i, a hiring platform for Javascript and React developers with deep ties to Reactiflux! We talked about the upcoming conference, how speakers are selected, and how developer health was core to the conference. Learn more at https://www.reactmiami.com, and if you buy a ticket, use our discount code REACTIFLUX10.
https://twitter.com/ReactMiamiConf
https://twitter.com/MichelleBakels
https://www.reactmiami.com/schedule
https://www.instagram.com/ReactMiamiConf/
Topics:

 [00:01:33] Developer health, and planning a conference
 [00:03:01] Tejas Kumar, React as a developer health tool
  [00:03:26] Jenny Truong, unexpected states of burnout
  [00:03:55] Andrew Shew, mental tooling from professional baseball
  [00:05:09] Early bird outdoor activities
  [00:05:54] Who is the target audience for React Miami?
  [00:07:44] Speakers Michelle is excited for
  [00:10:55] Michelle's philosophy for organizing a conference
  [00:15:56] Putting on a conference in 2023
  [00:22:27] Choosing topics for the conference
  [00:26:51] Reaching out to first-time speakers
  [00:30:32] Tips for wanna-be speakers?
  [00:36:37] Will talks be recorded? (yes)
  [00:37:12] Documentary screening, afterparty, beautiful venue
  [00:39:52] Where can people learn more?</itunes:summary>
      <itunes:subtitle>Michelle Bakels is co-organizer of React Miami and Program Director of Developer Health at G2i, a hiring platform for Javascript and React developers with deep ties to Reactiflux! We talked about the upcoming conference, how speakers are selected, and how</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/46a0b9a8/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>This Month In React – March 2023</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:title>This Month In React – March 2023</itunes:title>
      <itunes:episodeType>bonus</itunes:episodeType>
      <guid isPermaLink="false">a2038482-f179-4b51-a27c-57321f53b306</guid>
      <link>https://share.transistor.fm/s/d913cf8f</link>
      <description>
        <![CDATA[<p>Join Carl Vitullo, Mark Erikson, and Matt Pocock as we break down This Month in React. A lot of news this month, with a major progress update from the React core team, TypeScript 5.0, and TC39 meeting news. We'll break down what's new in an hour-long conversation. (Sebastien Lorber is on vacation this week, and Matt Pocock of <a href="https://totaltypescript.com/">totaltypescript.com</a> is graciously filling in!)</p><ul><li>[00:01:44] <a href="https://twitter.com/dan_abramov/status/1636943182322704385">Retire SPA and MPA?</a></li><li>[00:10:09] <a href="https://react.dev/learn/start-a-new-react-project">Create React App no longer officially recommended</a></li><li>[00:12:16] React encouraging server capabilities</li><li>[00:15:27] <a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/">Three TypeScript 5 highlights</a></li><li>[00:16:30] TS5 performance improvements</li><li>[00:19:41] TS5 decorators</li><li>[00:23:58] TS5 const annotations</li><li>[00:26:52] <a href="https://twitter.com/robpalmer2/status/1639042932559970304">TC39 proposal advancements</a></li><li>[00:30:46] <a href="https://react.dev/blog/2023/03/22/react-labs-what-we-have-been-working-on-march-2023">React labs update</a></li><li>[00:31:28] React Forget </li><li>[00:38:39] Offscreen rendering</li><li>[00:41:58] Server Components</li><li>[00:47:03] Asset Loading and Transition Tracing</li></ul>
<ul><li>(00:00) - This Month in React – March 2023</li>
<li>(01:44) - Retire SPA and MPA?</li>
<li>(10:04) - TODO fix transcript, missing "totality" </li>
<li>(10:09) - Create React App no longer officially recommended</li>
<li>(12:16) - React encouraging server capabilities</li>
<li>(15:27) - Three TypeScript 5 highlights</li>
<li>(16:30) - TS5 performance improvements</li>
<li>(19:41) - TS5 decorators</li>
<li>(23:58) - TS5 const annotations</li>
<li>(26:52) - TC39 proposal advancements</li>
<li>(30:46) - React labs update</li>
<li>(31:28) - React Forget </li>
<li>(38:39) - Offscreen rendering</li>
<li>(41:58) - Server Components</li>
<li>(47:03) - Asset Loading and Transition Tracing</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Join Carl Vitullo, Mark Erikson, and Matt Pocock as we break down This Month in React. A lot of news this month, with a major progress update from the React core team, TypeScript 5.0, and TC39 meeting news. We'll break down what's new in an hour-long conversation. (Sebastien Lorber is on vacation this week, and Matt Pocock of <a href="https://totaltypescript.com/">totaltypescript.com</a> is graciously filling in!)</p><ul><li>[00:01:44] <a href="https://twitter.com/dan_abramov/status/1636943182322704385">Retire SPA and MPA?</a></li><li>[00:10:09] <a href="https://react.dev/learn/start-a-new-react-project">Create React App no longer officially recommended</a></li><li>[00:12:16] React encouraging server capabilities</li><li>[00:15:27] <a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/">Three TypeScript 5 highlights</a></li><li>[00:16:30] TS5 performance improvements</li><li>[00:19:41] TS5 decorators</li><li>[00:23:58] TS5 const annotations</li><li>[00:26:52] <a href="https://twitter.com/robpalmer2/status/1639042932559970304">TC39 proposal advancements</a></li><li>[00:30:46] <a href="https://react.dev/blog/2023/03/22/react-labs-what-we-have-been-working-on-march-2023">React labs update</a></li><li>[00:31:28] React Forget </li><li>[00:38:39] Offscreen rendering</li><li>[00:41:58] Server Components</li><li>[00:47:03] Asset Loading and Transition Tracing</li></ul>
<ul><li>(00:00) - This Month in React – March 2023</li>
<li>(01:44) - Retire SPA and MPA?</li>
<li>(10:04) - TODO fix transcript, missing "totality" </li>
<li>(10:09) - Create React App no longer officially recommended</li>
<li>(12:16) - React encouraging server capabilities</li>
<li>(15:27) - Three TypeScript 5 highlights</li>
<li>(16:30) - TS5 performance improvements</li>
<li>(19:41) - TS5 decorators</li>
<li>(23:58) - TS5 const annotations</li>
<li>(26:52) - TC39 proposal advancements</li>
<li>(30:46) - React labs update</li>
<li>(31:28) - React Forget </li>
<li>(38:39) - Offscreen rendering</li>
<li>(41:58) - Server Components</li>
<li>(47:03) - Asset Loading and Transition Tracing</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Tue, 04 Apr 2023 07:00:00 -0300</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/d913cf8f/5d0acb7b.mp3" length="52024478" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:duration>3252</itunes:duration>
      <itunes:summary>Join Carl Vitullo, Mark Erikson, and Matt Pocock as we break down This Month in React. A lot of news this month, with a major progress update from the React core team, TypeScript 5.0, and TC39 meeting news. We'll break down what's new in an hour-long conversation. 

(Sebastien Lorber is on vacation this week, and Matt Pocock of totaltypescript.com is graciously filling in!)

 [00:01:44] Retire SPA and MPA?
 [00:10:09] Create React App no longer officially recommended
 [00:12:16] React encouraging server capabilities
 [00:15:27] Three TypeScript 5 highlights
  [00:16:30] TS5 performance improvements
  [00:19:41] TS5 decorators
  [00:23:58] TS5 const annotations
  [00:26:52] TC39 proposal advancements
  [00:30:46] React labs update
  [00:31:28] React Forget 
  [00:38:39] Offscreen rendering
  [00:41:58] Server Components
  [00:47:03] Asset Loading and Transition Tracing</itunes:summary>
      <itunes:subtitle>Join Carl Vitullo, Mark Erikson, and Matt Pocock as we break down This Month in React. A lot of news this month, with a major progress update from the React core team, TypeScript 5.0, and TC39 meeting news. We'll break down what's new in an hour-long conv</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/d913cf8f/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>Office Hours – Rewrites, with Sunil Pai and Mark Erikson</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:title>Office Hours – Rewrites, with Sunil Pai and Mark Erikson</itunes:title>
      <itunes:episodeType>bonus</itunes:episodeType>
      <guid isPermaLink="false">0a3934d9-bfce-4779-9aad-088921d96980</guid>
      <link>https://share.transistor.fm/s/adb44850</link>
      <description>
        <![CDATA[<p>Rewrites! Everyone wants to do one, but the software industry is littered with examples of failed rewrites. Our host Carl Vitullo is joined by Mark Erikson and Sunil Pai to talk shop about what they’ve looked like in our careers, and how to help make sure they’ll be successful.</p><p>Sunil Pai has loomed large in the React ecosystem for years, working on the core team, and he’s now building <a href="https://partykit.io">https://partykit.io</a>. Mark Erikson needs no introduction! He’s maintained Redux and Redux Toolkit for years, is currently building <a href="http://replay.io">http://replay.io</a>, and has been a fixture of the Reactiflux community since the early days.</p><p>Join us and we’ll help you avoid the worst of the many footguns when rewriting software.</p><ul><li><a href="https://twitter.com/threepointone">@threepointone</a> / <a href="https://m.webtoo.ls/@threepointone">⁠threepointone⁠@m.webtoo.ls</a></li><li><a href="https://twitter.com/acemarke">@acemarke</a></li><li><a href="https://twitter.com/reactiflux">@reactiflux</a></li><li><a href="https://twitter.com/vcarl_">@vcarl_</a></li></ul><p>Topics discussed:</p><ul><li>[00:01:11] First rewrite</li><li>[00:02:52] Some web dev history</li><li>[00:03:54] Mark's refactor experience</li><li>[00:06:36] Zero cost feedback loops</li><li>[00:07:26] Sunil's two largest rewrites</li><li>[00:10:51] Mark's experience, government project timelines</li><li>[00:12:59] Replay, Mark's current work</li><li>[00:19:29] Rewrites on small teams</li><li>[00:20:11] Suspense rewrite at Facebook</li><li>[00:24:51] Tooling support to make rewrites work</li><li>[00:28:56] Zero cost feedback loops, revisited</li><li>[00:35:27] Automation as a way to enable communication</li><li>[00:36:32] How to evaluate a possible rewrite</li><li>[00:40:09] Smell tests for justifications</li><li>[00:44:45] Joel's Spolksy's cultural impact on rewrites</li><li>[00:46:23] Readability as a justification for rewriting</li><li>[00:50:15] Software lifespan</li></ul>
<ul><li>(00:00) - Introductions</li>
<li>(01:11) - First rewrite</li>
<li>(02:52) - Some web dev history</li>
<li>(03:54) - Mark's refactor experience</li>
<li>(06:36) - Zero cost feedback loops</li>
<li>(07:26) - Sunil's two largest rewrites</li>
<li>(10:51) - Mark's experience, government project timelines</li>
<li>(12:59) - Replay, Mark's current work</li>
<li>(19:29) - Rewrites on small teams</li>
<li>(20:11) - Suspense rewrite at Facebook</li>
<li>(24:51) - Tooling support to make rewrites work</li>
<li>(28:56) - Zero cost feedback loops, revisited</li>
<li>(35:27) - Automation as a way to enable communication</li>
<li>(36:32) - How to evaluate a possible rewrite</li>
<li>(40:09) - Smell tests for justifications</li>
<li>(44:45) - Joel's Spolksy's cultural impact on rewrites</li>
<li>(46:23) - Readability as a justification for rewriting</li>
<li>(50:15) - Software lifespan</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Rewrites! Everyone wants to do one, but the software industry is littered with examples of failed rewrites. Our host Carl Vitullo is joined by Mark Erikson and Sunil Pai to talk shop about what they’ve looked like in our careers, and how to help make sure they’ll be successful.</p><p>Sunil Pai has loomed large in the React ecosystem for years, working on the core team, and he’s now building <a href="https://partykit.io">https://partykit.io</a>. Mark Erikson needs no introduction! He’s maintained Redux and Redux Toolkit for years, is currently building <a href="http://replay.io">http://replay.io</a>, and has been a fixture of the Reactiflux community since the early days.</p><p>Join us and we’ll help you avoid the worst of the many footguns when rewriting software.</p><ul><li><a href="https://twitter.com/threepointone">@threepointone</a> / <a href="https://m.webtoo.ls/@threepointone">⁠threepointone⁠@m.webtoo.ls</a></li><li><a href="https://twitter.com/acemarke">@acemarke</a></li><li><a href="https://twitter.com/reactiflux">@reactiflux</a></li><li><a href="https://twitter.com/vcarl_">@vcarl_</a></li></ul><p>Topics discussed:</p><ul><li>[00:01:11] First rewrite</li><li>[00:02:52] Some web dev history</li><li>[00:03:54] Mark's refactor experience</li><li>[00:06:36] Zero cost feedback loops</li><li>[00:07:26] Sunil's two largest rewrites</li><li>[00:10:51] Mark's experience, government project timelines</li><li>[00:12:59] Replay, Mark's current work</li><li>[00:19:29] Rewrites on small teams</li><li>[00:20:11] Suspense rewrite at Facebook</li><li>[00:24:51] Tooling support to make rewrites work</li><li>[00:28:56] Zero cost feedback loops, revisited</li><li>[00:35:27] Automation as a way to enable communication</li><li>[00:36:32] How to evaluate a possible rewrite</li><li>[00:40:09] Smell tests for justifications</li><li>[00:44:45] Joel's Spolksy's cultural impact on rewrites</li><li>[00:46:23] Readability as a justification for rewriting</li><li>[00:50:15] Software lifespan</li></ul>
<ul><li>(00:00) - Introductions</li>
<li>(01:11) - First rewrite</li>
<li>(02:52) - Some web dev history</li>
<li>(03:54) - Mark's refactor experience</li>
<li>(06:36) - Zero cost feedback loops</li>
<li>(07:26) - Sunil's two largest rewrites</li>
<li>(10:51) - Mark's experience, government project timelines</li>
<li>(12:59) - Replay, Mark's current work</li>
<li>(19:29) - Rewrites on small teams</li>
<li>(20:11) - Suspense rewrite at Facebook</li>
<li>(24:51) - Tooling support to make rewrites work</li>
<li>(28:56) - Zero cost feedback loops, revisited</li>
<li>(35:27) - Automation as a way to enable communication</li>
<li>(36:32) - How to evaluate a possible rewrite</li>
<li>(40:09) - Smell tests for justifications</li>
<li>(44:45) - Joel's Spolksy's cultural impact on rewrites</li>
<li>(46:23) - Readability as a justification for rewriting</li>
<li>(50:15) - Software lifespan</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Thu, 23 Mar 2023 18:31:13 -0300</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/adb44850/c888e135.mp3" length="49453242" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:duration>3091</itunes:duration>
      <itunes:summary>Rewrites! Everyone wants to do one, but the software industry is littered with examples of failed rewrites. Our host Carl Vitullo is joined by Mark Erikson and Sunil Pai to talk shop about what they’ve looked like in our careers, and how to help make sure they’ll be successful.
Sunil Pai has loomed large in the React ecosystem for years, working on the core team, and he’s now building https://partykit.io. Mark Erikson needs no introduction! He’s maintained Redux and Redux Toolkit for years, is currently building http://replay.io, and has been a fixture of the Reactiflux community since the early days.
Join us and we’ll help you avoid the worst of the many footguns when rewriting software.

 @threepointone / ⁠threepointone⁠@m.webtoo.ls
 @acemarke
  @reactiflux
  @vcarl_

Topics discussed:

  [00:01:11] First rewrite
  [00:02:52] Some web dev history
  [00:03:54] Mark's refactor experience
  [00:06:36] Zero cost feedback loops
  [00:07:26] Sunil's two largest rewrites
  [00:10:51] Mark's experience, government project timelines
  [00:12:59] Replay, Mark's current work
  [00:19:29] Rewrites on small teams
  [00:20:11] Suspense rewrite at Facebook
  [00:24:51] Tooling support to make rewrites work
  [00:28:56] Zero cost feedback loops, revisited
  [00:35:27] Automation as a way to enable communication
  [00:36:32] How to evaluate a possible rewrite
  [00:40:09] Smell tests for justifications
  [00:44:45] Joel's Spolksy's cultural impact on rewrites
  [00:46:23] Readability as a justification for rewriting
  [00:50:15] Software lifespan</itunes:summary>
      <itunes:subtitle>Rewrites! Everyone wants to do one, but the software industry is littered with examples of failed rewrites. Our host Carl Vitullo is joined by Mark Erikson and Sunil Pai to talk shop about what they’ve looked like in our careers, and how to help make sure</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/adb44850/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>Office Hours – Becoming a leader with Ankita Kulkarni</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:title>Office Hours – Becoming a leader with Ankita Kulkarni</itunes:title>
      <itunes:episodeType>bonus</itunes:episodeType>
      <guid isPermaLink="false">5c39c02f-94eb-4827-8863-80f6ebf9d9a4</guid>
      <link>https://share.transistor.fm/s/61a03382</link>
      <description>
        <![CDATA[<p>Ankita Kulkarni is an engineer manager and educator with more than 10 years of experience as a software engineer, now teaching developers about the transition into management.</p><p><br></p><p>When Ankita became a manager, she had to find mentors to help her learn the subtle intricacies of being a successful manager. Now, she’s taking what she learned and teaching developers about what that transition looks like, and how to decide if that’s how you’d like to further your career.</p><p><br></p><ul><li>- <a href="https://twitter.com/kulkarniankita9">@kulkarniankita9</a>: https://twitter.com/kulkarniankita9</li><li>- <a href="https://twitter.com/vcarl_">@vcarl_</a>: https://twitter.com/vcarl_</li><li>- <a href="https://twitter.com/reactiflux">@reactiflux</a>: https://twitter.com/reactiflux</li></ul><p><br></p><p>Links referenced:</p><p><br></p><ul><li>1. <a href="https://bit.ly/3J7HzVC">Engineering manager's mind map</a>: https://bit.ly/3J7HzVC</li><li>2. <a href="https://bit.ly/3Lb1Zj5">Developer to Leader Program Waitlist</a>: https://bit.ly/3Lb1Zj5</li><li>3. <a href="https://bit.ly/3ZyDYak">KulkarniAnkita.com</a>: https://bit.ly/3ZyDYak</li></ul><p><br></p><p>Topics discussed:</p><p><br></p><ul><li>[00:00:17] Being laid off as a bittersweet opportunity</li><li>[00:01:32] Building databases at IBM and doing freelance web dev on the side</li><li>[00:03:31] New appreciation for coworkers after freelancing</li><li>[00:06:56] Getting her first management opportunity</li><li>[00:08:15] Leadership vs management</li><li>[00:11:28] Intrinsic motivation and finding a team that supports your goals</li><li>[00:14:03] Developer to Leader program</li><li>[00:15:50] How do you recognize a good leader?</li><li>[00:17:42] Teams as a group of individuals</li><li>[00:20:33] Psychological safety in software teams</li><li>[00:23:01] Having empathy as a leader</li><li>[00:27:25] Serving those you lead</li><li>[00:29:06] Spotting burnout as a leader</li><li>[00:30:27] Setting the tone on a team</li><li>[00:32:27] Proactively setting team norms</li><li>[00:34:49] Prioritizing your own growth as a leader</li><li>[00:36:42] The value of informal chats</li><li>[00:39:48] Soft skills in your career</li><li>[00:40:50] How to get a taste of the management track</li></ul><p><br></p>
<ul><li>(00:00) - Recording</li>
<li>(00:17) - Being laid off as a bittersweet opportunity</li>
<li>(01:32) - Building databases at IBM and doing freelance web dev on the side</li>
<li>(03:31) - New appreciation for coworkers after freelancing</li>
<li>(06:56) - Getting her first management opportunity  </li>
<li>(08:15) - Leadership vs management</li>
<li>(11:28) - Intrinsic motivation and finding a team that supports your goals</li>
<li>(14:03) - Developer to Leader program </li>
<li>(15:50) - How do you recognize a good leader?</li>
<li>(17:42) - Teams as a group of individuals</li>
<li>(20:33) - Psychological safety in software teams</li>
<li>(23:01) - Having empathy as a leader</li>
<li>(27:25) - Serving those you lead</li>
<li>(29:06) - Spotting burnout as a leader</li>
<li>(30:27) - Setting the tone on a team</li>
<li>(32:27) - Proactively setting team norms</li>
<li>(34:49) - Prioritizing your own growth as a leader</li>
<li>(36:42) - The value of informal chats</li>
<li>(39:48) - Soft skills in your career</li>
<li>(40:50) - How to get a taste of the management track</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Ankita Kulkarni is an engineer manager and educator with more than 10 years of experience as a software engineer, now teaching developers about the transition into management.</p><p><br></p><p>When Ankita became a manager, she had to find mentors to help her learn the subtle intricacies of being a successful manager. Now, she’s taking what she learned and teaching developers about what that transition looks like, and how to decide if that’s how you’d like to further your career.</p><p><br></p><ul><li>- <a href="https://twitter.com/kulkarniankita9">@kulkarniankita9</a>: https://twitter.com/kulkarniankita9</li><li>- <a href="https://twitter.com/vcarl_">@vcarl_</a>: https://twitter.com/vcarl_</li><li>- <a href="https://twitter.com/reactiflux">@reactiflux</a>: https://twitter.com/reactiflux</li></ul><p><br></p><p>Links referenced:</p><p><br></p><ul><li>1. <a href="https://bit.ly/3J7HzVC">Engineering manager's mind map</a>: https://bit.ly/3J7HzVC</li><li>2. <a href="https://bit.ly/3Lb1Zj5">Developer to Leader Program Waitlist</a>: https://bit.ly/3Lb1Zj5</li><li>3. <a href="https://bit.ly/3ZyDYak">KulkarniAnkita.com</a>: https://bit.ly/3ZyDYak</li></ul><p><br></p><p>Topics discussed:</p><p><br></p><ul><li>[00:00:17] Being laid off as a bittersweet opportunity</li><li>[00:01:32] Building databases at IBM and doing freelance web dev on the side</li><li>[00:03:31] New appreciation for coworkers after freelancing</li><li>[00:06:56] Getting her first management opportunity</li><li>[00:08:15] Leadership vs management</li><li>[00:11:28] Intrinsic motivation and finding a team that supports your goals</li><li>[00:14:03] Developer to Leader program</li><li>[00:15:50] How do you recognize a good leader?</li><li>[00:17:42] Teams as a group of individuals</li><li>[00:20:33] Psychological safety in software teams</li><li>[00:23:01] Having empathy as a leader</li><li>[00:27:25] Serving those you lead</li><li>[00:29:06] Spotting burnout as a leader</li><li>[00:30:27] Setting the tone on a team</li><li>[00:32:27] Proactively setting team norms</li><li>[00:34:49] Prioritizing your own growth as a leader</li><li>[00:36:42] The value of informal chats</li><li>[00:39:48] Soft skills in your career</li><li>[00:40:50] How to get a taste of the management track</li></ul><p><br></p>
<ul><li>(00:00) - Recording</li>
<li>(00:17) - Being laid off as a bittersweet opportunity</li>
<li>(01:32) - Building databases at IBM and doing freelance web dev on the side</li>
<li>(03:31) - New appreciation for coworkers after freelancing</li>
<li>(06:56) - Getting her first management opportunity  </li>
<li>(08:15) - Leadership vs management</li>
<li>(11:28) - Intrinsic motivation and finding a team that supports your goals</li>
<li>(14:03) - Developer to Leader program </li>
<li>(15:50) - How do you recognize a good leader?</li>
<li>(17:42) - Teams as a group of individuals</li>
<li>(20:33) - Psychological safety in software teams</li>
<li>(23:01) - Having empathy as a leader</li>
<li>(27:25) - Serving those you lead</li>
<li>(29:06) - Spotting burnout as a leader</li>
<li>(30:27) - Setting the tone on a team</li>
<li>(32:27) - Proactively setting team norms</li>
<li>(34:49) - Prioritizing your own growth as a leader</li>
<li>(36:42) - The value of informal chats</li>
<li>(39:48) - Soft skills in your career</li>
<li>(40:50) - How to get a taste of the management track</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Tue, 14 Mar 2023 17:44:08 -0300</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/61a03382/c4e94863.mp3" length="45942380" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:image href="https://img.transistorcdn.com/d2PW8g5B1MtOHd_PKkmTmj86DZnYxe6fV9THlZawMr0/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS8zNjQ5/OTg2YTVjODZhNmJh/NmNkYzBiOWU2MzRh/MWI0My5qcGc.jpg"/>
      <itunes:duration>2872</itunes:duration>
      <itunes:summary>Ankita Kulkarni is an engineer manager and educator with more than 10 years of experience as a software engineer, now teaching developers about the transition into management.

When Ankita became a manager, she had to find mentors to help her learn the subtle intricacies of being a successful manager. Now, she’s taking what she learned and teaching developers about what that transition looks like, and how to decide if that’s how you’d like to further your career.


 - @kulkarniankita9: https://twitter.com/kulkarniankita9
 - @vcarl_: https://twitter.com/vcarl_
  - @reactiflux: https://twitter.com/reactiflux


Links referenced:


  1. Engineering manager's mind map: https://bit.ly/3J7HzVC
  2. Developer to Leader Program Waitlist: https://bit.ly/3Lb1Zj5
  3. KulkarniAnkita.com: https://bit.ly/3ZyDYak


Topics discussed:


  [00:00:17] Being laid off as a bittersweet opportunity
  [00:01:32] Building databases at IBM and doing freelance web dev on the side
  [00:03:31] New appreciation for coworkers after freelancing
  [00:06:56] Getting her first management opportunity
  [00:08:15] Leadership vs management
  [00:11:28] Intrinsic motivation and finding a team that supports your goals
  [00:14:03] Developer to Leader program
  [00:15:50] How do you recognize a good leader?
  [00:17:42] Teams as a group of individuals
  [00:20:33] Psychological safety in software teams
  [00:23:01] Having empathy as a leader
  [00:27:25] Serving those you lead
  [00:29:06] Spotting burnout as a leader
  [00:30:27] Setting the tone on a team
  [00:32:27] Proactively setting team norms
  [00:34:49] Prioritizing your own growth as a leader
  [00:36:42] The value of informal chats
  [00:39:48] Soft skills in your career
  [00:40:50] How to get a taste of the management track</itunes:summary>
      <itunes:subtitle>Ankita Kulkarni is an engineer manager and educator with more than 10 years of experience as a software engineer, now teaching developers about the transition into management.

When Ankita became a manager, she had to find mentors to help her learn the </itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/61a03382/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>Behind the React Documentary</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:title>Behind the React Documentary</itunes:title>
      <itunes:episodeType>bonus</itunes:episodeType>
      <guid isPermaLink="false">8f3d7c0a-f035-4426-a9e1-fca8edfedb2c</guid>
      <link>https://share.transistor.fm/s/8ac572c9</link>
      <description>
        <![CDATA[<p>A documentary about React, produced by Honeypot.io, was released on February 10th, and Carl Vitullo spoke with two of the people instrumental in making it happen: Ida Bechtle, staff filmmaker from Honeypot; and Christopher Chedeau, whose contributions to the React and JS ecosystem are nearly innumerable — React, React Native, Prettier, Docusaurus, Excalidraw, and more.</p><p>We talked about the documentary itself, how it got made, and some other behind-the-scenes info — an unofficial “DVD commentary” for the documentary.</p><ul><li>Ida on being a 1-person production team [00:01:06]</li><li>Christopher Chedeau as a driving force [00:01:50]</li><li>Why Honeypot makes these documentaries [00:04:15]</li><li>Getting trapped in a park while filming [00:05:49]</li><li>Jordan Walke's participation [00:07:04]</li><li>About the focus on the early days of React [00:08:44]</li><li>Deciding where to focus your attention [00:10:24]</li><li>Going in a submarine and ignoring your manager [00:14:10]</li><li>Making Prettier pretty through data [00:15:15]</li><li>Ida's documentary process [00:16:58]</li><li>Christopher's involvement in the early days of Reactiflux [00:21:20]</li><li>Christopher's largest human-centered accomplishment [00:26:15]</li></ul>
<ul><li>(00:00) - Main recording</li>
<li>(01:06) - Ida on being a 1-person production team</li>
<li>(01:50) - Christopher Chedeau as a driving force</li>
<li>(04:15) - Why Honeypot makes these documentaries</li>
<li>(05:49) - Getting trapped in a park while filming</li>
<li>(07:04) - Jordan Walke's participation</li>
<li>(08:44) - About the focus on the early days of React</li>
<li>(10:24) - Deciding where to focus your attention</li>
<li>(14:10) - Going in a submarine and ignoring your manager</li>
<li>(15:15) - Making Prettier pretty through data</li>
<li>(16:58) - Ida's documentary process </li>
<li>(21:20) - Christopher's involvement in the early days of Reactiflux</li>
<li>(26:15) - Christopher's largest human-centered accomplishment</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>A documentary about React, produced by Honeypot.io, was released on February 10th, and Carl Vitullo spoke with two of the people instrumental in making it happen: Ida Bechtle, staff filmmaker from Honeypot; and Christopher Chedeau, whose contributions to the React and JS ecosystem are nearly innumerable — React, React Native, Prettier, Docusaurus, Excalidraw, and more.</p><p>We talked about the documentary itself, how it got made, and some other behind-the-scenes info — an unofficial “DVD commentary” for the documentary.</p><ul><li>Ida on being a 1-person production team [00:01:06]</li><li>Christopher Chedeau as a driving force [00:01:50]</li><li>Why Honeypot makes these documentaries [00:04:15]</li><li>Getting trapped in a park while filming [00:05:49]</li><li>Jordan Walke's participation [00:07:04]</li><li>About the focus on the early days of React [00:08:44]</li><li>Deciding where to focus your attention [00:10:24]</li><li>Going in a submarine and ignoring your manager [00:14:10]</li><li>Making Prettier pretty through data [00:15:15]</li><li>Ida's documentary process [00:16:58]</li><li>Christopher's involvement in the early days of Reactiflux [00:21:20]</li><li>Christopher's largest human-centered accomplishment [00:26:15]</li></ul>
<ul><li>(00:00) - Main recording</li>
<li>(01:06) - Ida on being a 1-person production team</li>
<li>(01:50) - Christopher Chedeau as a driving force</li>
<li>(04:15) - Why Honeypot makes these documentaries</li>
<li>(05:49) - Getting trapped in a park while filming</li>
<li>(07:04) - Jordan Walke's participation</li>
<li>(08:44) - About the focus on the early days of React</li>
<li>(10:24) - Deciding where to focus your attention</li>
<li>(14:10) - Going in a submarine and ignoring your manager</li>
<li>(15:15) - Making Prettier pretty through data</li>
<li>(16:58) - Ida's documentary process </li>
<li>(21:20) - Christopher's involvement in the early days of Reactiflux</li>
<li>(26:15) - Christopher's largest human-centered accomplishment</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Fri, 24 Feb 2023 17:01:24 -0400</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/8ac572c9/80184476.mp3" length="36140857" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:image href="https://img.transistorcdn.com/rYuE1x-ooMv6UbKJHZlQW0lAM6LPsencRIFkj81TQJE/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9lYWRl/NjVkZGNkNjVmZDE4/MTliMjEwYWFjNzk3/OWU1NS5qcGc.jpg"/>
      <itunes:duration>2259</itunes:duration>
      <itunes:summary>A documentary about React, produced by Honeypot.io, was released on February 10th, and Carl Vitullo spoke with two of the people instrumental in making it happen: Ida Bechtle, staff filmmaker from Honeypot; and Christopher Chedeau, whose contributions to the React and JS ecosystem are nearly innumerable — React, React Native, Prettier, Docusaurus, Excalidraw, and more.
We talked about the documentary itself, how it got made, and some other behind-the-scenes info — an unofficial “DVD commentary” for the documentary.

 Ida on being a 1-person production team [00:01:06]
 Christopher Chedeau as a driving force [00:01:50]
  Why Honeypot makes these documentaries [00:04:15]
  Getting trapped in a park while filming [00:05:49]
  Jordan Walke's participation [00:07:04]
  About the focus on the early days of React [00:08:44]
  Deciding where to focus your attention [00:10:24]
  Going in a submarine and ignoring your manager [00:14:10]
  Making Prettier pretty through data [00:15:15]
  Ida's documentary process [00:16:58]
  Christopher's involvement in the early days of Reactiflux [00:21:20]
  Christopher's largest human-centered accomplishment [00:26:15]</itunes:summary>
      <itunes:subtitle>A documentary about React, produced by Honeypot.io, was released on February 10th, and Carl Vitullo spoke with two of the people instrumental in making it happen: Ida Bechtle, staff filmmaker from Honeypot; and Christopher Chedeau, whose contributions to </itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/8ac572c9/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>Community Spotlight – Joy of React, with Josh Comeau</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:title>Community Spotlight – Joy of React, with Josh Comeau</itunes:title>
      <itunes:episodeType>bonus</itunes:episodeType>
      <guid isPermaLink="false">9e542463-a76a-4ef6-81b8-4ce939b60136</guid>
      <link>https://share.transistor.fm/s/5e101416</link>
      <description>
        <![CDATA[<p>Josh Comeau is an indie hacker, educator, and long-time member of the React community. He has a brilliant way of intuitively explaining complex subjects, and we're excited to talk with him about content creation, his experiences being an independent educator, and his new course, <a href="https://www.joyofreact.com/">Joy of React</a>. We talked about his career, job hopping, content creation, RSI injuries, replacing "best practices" with "happy practices", and more!</p><p>Some links referenced in the conversation:</p><p><a href="https://bookshop.org/a/88607/9780446675154">Mind Body Prescription</a></p><p><a href="https://blog.maximeheckel.com">Maxim Heckel</a></p><p><a href="https://www.nan.fyi">Nanda Syahrasyad</a></p><p><a href="https://www.historians.org/research-and-publications/perspectives-on-history/march-2019/confronting-the-paradox-of-expertise-leave-your-comfort-zone-and-reinvigorate-your-teaching">Paradox of Expertise</a></p><ul><li>Early career [00:01:35]</li><li>Mid-career [00:04:12]</li><li>RSI Injury [00:07:52]</li><li>A finite number of keystrokes in us [00:09:40]</li><li>An expectation of being able to code [00:12:16]</li><li>Job hopping [00:13:25]</li><li>Unconventional job hunting tips [00:16:09]</li><li>Personal projects, open source, and networking [:18:46]</li><li>Ideation for blog posts [00:24:12]</li><li>Writing for advanced audiences [00:27:32]</li><li>Other creators and the power of interactive explanation [00:31:15]</li><li>Going before you think you're ready [00:36:19]</li><li>Ignoring imposter syndrome [00:39:01]</li><li>"Best practices" vs "Happy practices" [00:41:16]</li><li>Taking breaks, not unit testing [00:43:34]</li><li>How do you work in public? [00:45:50]</li><li>AI's impact on web development [00:49:45]</li></ul>
<ul><li>(00:00) - Introductions</li>
<li>(01:35) - Early career </li>
<li>(04:12) - Mid-career</li>
<li>(07:52) - RSI Injury</li>
<li>(09:40) - A finite number of keystrokes in us</li>
<li>(12:16) - An expectation of being able to code</li>
<li>(13:25) - Job hopping</li>
<li>(16:09) - Unconventional job hunting tips</li>
<li>(18:46) - Personal projects, open source, and networking</li>
<li>(24:12) - Ideation for blog posts</li>
<li>(27:32) - Writing for advanced audiences</li>
<li>(31:15) - Other creators and the power of interactive explanation</li>
<li>(36:19) - Going before you think you're ready</li>
<li>(39:01) - Ignoring imposter syndrome</li>
<li>(41:16) - "Best practices" vs "Happy practices"</li>
<li>(43:34) - Taking breaks, not unit testing</li>
<li>(45:50) - How do you work in public?</li>
<li>(49:45) - AI's impact on web development</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Josh Comeau is an indie hacker, educator, and long-time member of the React community. He has a brilliant way of intuitively explaining complex subjects, and we're excited to talk with him about content creation, his experiences being an independent educator, and his new course, <a href="https://www.joyofreact.com/">Joy of React</a>. We talked about his career, job hopping, content creation, RSI injuries, replacing "best practices" with "happy practices", and more!</p><p>Some links referenced in the conversation:</p><p><a href="https://bookshop.org/a/88607/9780446675154">Mind Body Prescription</a></p><p><a href="https://blog.maximeheckel.com">Maxim Heckel</a></p><p><a href="https://www.nan.fyi">Nanda Syahrasyad</a></p><p><a href="https://www.historians.org/research-and-publications/perspectives-on-history/march-2019/confronting-the-paradox-of-expertise-leave-your-comfort-zone-and-reinvigorate-your-teaching">Paradox of Expertise</a></p><ul><li>Early career [00:01:35]</li><li>Mid-career [00:04:12]</li><li>RSI Injury [00:07:52]</li><li>A finite number of keystrokes in us [00:09:40]</li><li>An expectation of being able to code [00:12:16]</li><li>Job hopping [00:13:25]</li><li>Unconventional job hunting tips [00:16:09]</li><li>Personal projects, open source, and networking [:18:46]</li><li>Ideation for blog posts [00:24:12]</li><li>Writing for advanced audiences [00:27:32]</li><li>Other creators and the power of interactive explanation [00:31:15]</li><li>Going before you think you're ready [00:36:19]</li><li>Ignoring imposter syndrome [00:39:01]</li><li>"Best practices" vs "Happy practices" [00:41:16]</li><li>Taking breaks, not unit testing [00:43:34]</li><li>How do you work in public? [00:45:50]</li><li>AI's impact on web development [00:49:45]</li></ul>
<ul><li>(00:00) - Introductions</li>
<li>(01:35) - Early career </li>
<li>(04:12) - Mid-career</li>
<li>(07:52) - RSI Injury</li>
<li>(09:40) - A finite number of keystrokes in us</li>
<li>(12:16) - An expectation of being able to code</li>
<li>(13:25) - Job hopping</li>
<li>(16:09) - Unconventional job hunting tips</li>
<li>(18:46) - Personal projects, open source, and networking</li>
<li>(24:12) - Ideation for blog posts</li>
<li>(27:32) - Writing for advanced audiences</li>
<li>(31:15) - Other creators and the power of interactive explanation</li>
<li>(36:19) - Going before you think you're ready</li>
<li>(39:01) - Ignoring imposter syndrome</li>
<li>(41:16) - "Best practices" vs "Happy practices"</li>
<li>(43:34) - Taking breaks, not unit testing</li>
<li>(45:50) - How do you work in public?</li>
<li>(49:45) - AI's impact on web development</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Tue, 14 Feb 2023 19:54:53 -0400</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/5e101416/c11d832d.mp3" length="50125660" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:image href="https://img.transistorcdn.com/6zi6khHHZ2og2wtTXSDrVEUpKvbKVOWPpR3RubqsbmQ/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS8wOWI2/YzAwN2YzZTUzNTg5/NmE3ODlhNGVkN2Q3/ODBlNy5qcGc.jpg"/>
      <itunes:duration>3133</itunes:duration>
      <itunes:summary>Josh Comeau is an indie hacker, educator, and long-time member of the React community. He has a brilliant way of intuitively explaining complex subjects, and we're excited to talk with him about content creation, his experiences being an independent educator, and his new course, Joy of React. We talked about his career, job hopping, content creation, RSI injuries, replacing "best practices" with "happy practices", and more!
Some links referenced in the conversation:
Mind Body Prescription
Maxim Heckel
Nanda Syahrasyad
Paradox of Expertise

 Early career [00:01:35]
 Mid-career [00:04:12]
  RSI Injury [00:07:52]
  A finite number of keystrokes in us [00:09:40]
  An expectation of being able to code [00:12:16]
  Job hopping [00:13:25]
  Unconventional job hunting tips [00:16:09]
  Personal projects, open source, and networking [:18:46]
  Ideation for blog posts [00:24:12]
  Writing for advanced audiences [00:27:32]
  Other creators and the power of interactive explanation [00:31:15]
  Going before you think you're ready [00:36:19]
  Ignoring imposter syndrome [00:39:01]
  "Best practices" vs "Happy practices" [00:41:16]
  Taking breaks, not unit testing [00:43:34]
  How do you work in public? [00:45:50]
  AI's impact on web development [00:49:45]</itunes:summary>
      <itunes:subtitle>Josh Comeau is an indie hacker, educator, and long-time member of the React community. He has a brilliant way of intuitively explaining complex subjects, and we're excited to talk with him about content creation, his experiences being an independent educa</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/5e101416/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>Office Hours – Entrepreneurship, fear of failure, investing, tRPC, and Qwik with Tejas Kumar</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:title>Office Hours – Entrepreneurship, fear of failure, investing, tRPC, and Qwik with Tejas Kumar</itunes:title>
      <itunes:episodeType>bonus</itunes:episodeType>
      <guid isPermaLink="false">81233b85-11f1-4dfe-9f5b-b8a3f00f0c31</guid>
      <link>https://share.transistor.fm/s/64de3bad</link>
      <description>
        <![CDATA[<p>Tejas has worked in developer relations for years at companies like Vercel, Spotify, Xata, and G2i, and is now an independent educator and content creator. He's a mentor, keynote speaker, and angel investor, and we're exited to talk tech! He's super interested in edge computing, Qwik, and React. </p><p>He and Carl talked about why he's starting a company, not letting fear of failure stop you from trying, investing, and about keeping the focus in devrel on relationships.</p><ul><li>Why are you starting a company [00:00:35]</li><li>DevRel and community are immeasurable [00:03:30]</li><li>Extractive relationships in DevRel and community [05:58]</li><li>Swag and broken trust [00:06:50]</li><li>Transactional relationships [00:09:07]</li><li>Fear about trying something new [00:11:28]</li><li>Trying something new; an exercise in empathy [00:17:13]</li><li>Carl's past failed company [00:18:25]</li><li>New web technologies you're excited for [00:21:34]</li><li>Zod and tRPC, type safety on network calls [00:22:27]</li><li>Chronological Snobbery and jQuery [00:24:18]</li><li>React as a middle aged man [00:26:02]</li><li>React compared with Qwik's design goals [00:28:27]</li></ul><p><br></p>
<ul><li>(00:00) - Introduction</li>
<li>(00:35) - Why are you starting a company</li>
<li>(03:30) - DevRel and community are immeasurable</li>
<li>(05:58) - Extractive relationships in DevRel and community</li>
<li>(06:50) - Swag and broken trust</li>
<li>(09:07) - Transactional relationships</li>
<li>(11:28) - Fear about trying something new</li>
<li>(17:13) - Trying something new; an exercise in empathy</li>
<li>(18:25) - Carl's past failed company</li>
<li>(21:34) - New web technologies you're excited for</li>
<li>(22:27) - Zod and tRPC, type safety on network calls</li>
<li>(24:18) - Chronological Snobbery and jQuery</li>
<li>(26:02) - React as a middle aged man</li>
<li>(28:27) - React compared with Qwik's design goalsc</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Tejas has worked in developer relations for years at companies like Vercel, Spotify, Xata, and G2i, and is now an independent educator and content creator. He's a mentor, keynote speaker, and angel investor, and we're exited to talk tech! He's super interested in edge computing, Qwik, and React. </p><p>He and Carl talked about why he's starting a company, not letting fear of failure stop you from trying, investing, and about keeping the focus in devrel on relationships.</p><ul><li>Why are you starting a company [00:00:35]</li><li>DevRel and community are immeasurable [00:03:30]</li><li>Extractive relationships in DevRel and community [05:58]</li><li>Swag and broken trust [00:06:50]</li><li>Transactional relationships [00:09:07]</li><li>Fear about trying something new [00:11:28]</li><li>Trying something new; an exercise in empathy [00:17:13]</li><li>Carl's past failed company [00:18:25]</li><li>New web technologies you're excited for [00:21:34]</li><li>Zod and tRPC, type safety on network calls [00:22:27]</li><li>Chronological Snobbery and jQuery [00:24:18]</li><li>React as a middle aged man [00:26:02]</li><li>React compared with Qwik's design goals [00:28:27]</li></ul><p><br></p>
<ul><li>(00:00) - Introduction</li>
<li>(00:35) - Why are you starting a company</li>
<li>(03:30) - DevRel and community are immeasurable</li>
<li>(05:58) - Extractive relationships in DevRel and community</li>
<li>(06:50) - Swag and broken trust</li>
<li>(09:07) - Transactional relationships</li>
<li>(11:28) - Fear about trying something new</li>
<li>(17:13) - Trying something new; an exercise in empathy</li>
<li>(18:25) - Carl's past failed company</li>
<li>(21:34) - New web technologies you're excited for</li>
<li>(22:27) - Zod and tRPC, type safety on network calls</li>
<li>(24:18) - Chronological Snobbery and jQuery</li>
<li>(26:02) - React as a middle aged man</li>
<li>(28:27) - React compared with Qwik's design goalsc</li>
</ul>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Wed, 01 Feb 2023 22:01:01 -0400</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/64de3bad/b62d110c.mp3" length="44288242" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:image href="https://img.transistorcdn.com/YfbBMMV3CQu-Vg_Lu1NnfSS5W-ByaTGhQYmMSTCHDlA/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS8yYmNh/YTBmYTIzZjExMWNj/MDRhOWFiYmY1YmUy/NDYyMS5qcGc.jpg"/>
      <itunes:duration>2768</itunes:duration>
      <itunes:summary>Tejas has worked in developer relations for years at companies like Vercel, Spotify, Xata, and G2i, and is now an independent educator and content creator. He's a mentor, keynote speaker, and angel investor, and we're exited to talk tech! He's super interested in edge computing, Qwik, and React. 
He and Carl talked about why he's starting a company, not letting fear of failure stop you from trying, investing, and about keeping the focus in devrel on relationships.

 Why are you starting a company [00:00:35]
 DevRel and community are immeasurable [00:03:30]
  Extractive relationships in DevRel and community [05:58]
  Swag and broken trust [00:06:50]
  Transactional relationships [00:09:07]
  Fear about trying something new [00:11:28]
  Trying something new; an exercise in empathy [00:17:13]
  Carl's past failed company [00:18:25]
  New web technologies you're excited for [00:21:34]
  Zod and tRPC, type safety on network calls [00:22:27]
  Chronological Snobbery and jQuery [00:24:18]
  React as a middle aged man [00:26:02]
  React compared with Qwik's design goals [00:28:27]</itunes:summary>
      <itunes:subtitle>Tejas has worked in developer relations for years at companies like Vercel, Spotify, Xata, and G2i, and is now an independent educator and content creator. He's a mentor, keynote speaker, and angel investor, and we're exited to talk tech! He's super inter</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:chapters url="https://share.transistor.fm/s/64de3bad/chapters.json" type="application/json+chapters"/>
    </item>
    <item>
      <title>Office Hours with Wix: Tom Raviv, Omer Kenet, &amp; Peter Shershov</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:title>Office Hours with Wix: Tom Raviv, Omer Kenet, &amp; Peter Shershov</itunes:title>
      <itunes:episodeType>bonus</itunes:episodeType>
      <guid isPermaLink="false">8ffd0896-1c89-42fe-aa25-9bf2a7eb1aff</guid>
      <link>https://share.transistor.fm/s/002daf8d</link>
      <description>
        <![CDATA[<p>Our host vcarl is joined by 3 employees of Wix to talk about the evolution of web development, developer tools, and open source:</p><p>Omer Kenet, Head of Product for Codux</p><p>Peter Shershov, Engineering Team Lead</p><p>Tom Raviv, Head of Developer Relations and Team Lead for Stylable.io</p><p>Wix has been making web development more accessible since 2006, and they're currently celebrating the release of their new project Codux, a visual IDE for React. We're excited to talk about the history of our industry and what we can learn from the golden age of frontend development.</p>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p>Our host vcarl is joined by 3 employees of Wix to talk about the evolution of web development, developer tools, and open source:</p><p>Omer Kenet, Head of Product for Codux</p><p>Peter Shershov, Engineering Team Lead</p><p>Tom Raviv, Head of Developer Relations and Team Lead for Stylable.io</p><p>Wix has been making web development more accessible since 2006, and they're currently celebrating the release of their new project Codux, a visual IDE for React. We're excited to talk about the history of our industry and what we can learn from the golden age of frontend development.</p>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Thu, 26 Jan 2023 19:31:08 -0400</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/002daf8d/e742d464.mp3" length="44149497" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:image href="https://img.transistorcdn.com/98Bj-lf9ESdAGmefOMtvUGli_6Cwmda4ypzQBmudKWA/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS83ODI2/M2ViMTAxNTAzOTMy/ZTNiYWQ1OGUwMDMy/MTAwMS5qcGc.jpg"/>
      <itunes:duration>2760</itunes:duration>
      <itunes:summary>Our host vcarl is joined by 3 employees of Wix to talk about the evolution of web development, developer tools, and open source:
Omer Kenet, Head of Product for Codux
Peter Shershov, Engineering Team Lead
Tom Raviv, Head of Developer Relations and Team Lead for Stylable.io
Wix has been making web development more accessible since 2006, and they're currently celebrating the release of their new project Codux, a visual IDE for React. We're excited to talk about the history of our industry and what we can learn from the golden age of frontend development.</itunes:summary>
      <itunes:subtitle>Our host vcarl is joined by 3 employees of Wix to talk about the evolution of web development, developer tools, and open source:
Omer Kenet, Head of Product for Codux
Peter Shershov, Engineering Team Lead
Tom Raviv, Head of Developer Relations and Team</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
    </item>
    <item>
      <title>Office Hours with Matt Pocock and MapleLeaf</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:title>Office Hours with Matt Pocock and MapleLeaf</itunes:title>
      <itunes:episodeType>bonus</itunes:episodeType>
      <guid isPermaLink="false">464c507e-4656-4d2e-ac99-39ee7562a63a</guid>
      <link>https://share.transistor.fm/s/5296d467</link>
      <description>
        <![CDATA[<p><a href="https://discord.gg/TEqHAsVsB5">Join the Reactiflux community</a></p><p><a href="https://reactiflux.com/transcripts/matt-pocock_mapleleaf">Read the transcript here</a></p><p>Matt Pocock is an independent educator building <a href="http://totaltypescript.com">totaltypescript.com</a>. Previously, he has been an employee of Vercel and Stately, and was a member of the XState core team. MapleLeaf is one of our resident TS experts and longtime server MVPs. Through our conversation, we discussed how Matt got active in open source, why he's drawn to "the weird parts" of web development, and why working as a voice coach set him up for success after transitioning to software engineering.</p>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p><a href="https://discord.gg/TEqHAsVsB5">Join the Reactiflux community</a></p><p><a href="https://reactiflux.com/transcripts/matt-pocock_mapleleaf">Read the transcript here</a></p><p>Matt Pocock is an independent educator building <a href="http://totaltypescript.com">totaltypescript.com</a>. Previously, he has been an employee of Vercel and Stately, and was a member of the XState core team. MapleLeaf is one of our resident TS experts and longtime server MVPs. Through our conversation, we discussed how Matt got active in open source, why he's drawn to "the weird parts" of web development, and why working as a voice coach set him up for success after transitioning to software engineering.</p>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Wed, 11 Jan 2023 15:29:54 -0400</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/5296d467/85f64008.mp3" length="47130762" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:image href="https://img.transistorcdn.com/Q6kStvQqMIsMJT-jOsbnl_T9WW-FpnnDl25OGc-j3vQ/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81ZjEy/OTljYjMzODdjNGU0/NDgwZTdkNWJkZDFj/ZGFiYS5qcGc.jpg"/>
      <itunes:duration>2946</itunes:duration>
      <itunes:summary>Join the Reactiflux community
Read the transcript here
Matt Pocock is an independent educator building totaltypescript.com. Previously, he has been an employee of Vercel and Stately, and was a member of the XState core team. MapleLeaf is one of our resident TS experts and longtime server MVPs. Through our conversation, we discussed how Matt got active in open source, why he's drawn to "the weird parts" of web development, and why working as a voice coach set him up for success after transitioning to software engineering.</itunes:summary>
      <itunes:subtitle>Join the Reactiflux community
Read the transcript here
Matt Pocock is an independent educator building totaltypescript.com. Previously, he has been an employee of Vercel and Stately, and was a member of the XState core team. MapleLeaf is one of our resi</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
    </item>
    <item>
      <title>Office Hours with Retsam19 and MapleLeaf</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:title>Office Hours with Retsam19 and MapleLeaf</itunes:title>
      <itunes:episodeType>bonus</itunes:episodeType>
      <guid isPermaLink="false">2ec54c63-49d5-433c-830f-6b8d1f682c7e</guid>
      <link>https://share.transistor.fm/s/45cd9da0</link>
      <description>
        <![CDATA[<p><a href="https://discord.gg/TEqHAsVsB5">Join the Reactiflux community</a></p><p>Retsam19 and MapleLeaf are long-time Reactiflux MVPs who have spent countless hours helping out others in the community. Event MC'd by <a href="https://twitter.com/vcarl_">Carl Vitullo</a>, and hosted on <a href="http://reactiflux.com/">Reactiflux</a>.</p><p>MapleLeaf and Retsam19 are two of our resident TS experts and longtime server MVPs. Both are active in the open source community as highly skilled engineers, and Retsam19 moderates the official TypeScript Discord server. Through our conversation, we discussed how we got our starts in software development and our first jobs, the value we've gotten from the online communities we're a part of (and how tools like ChatGPT might affect that in the future!), the evolution of the JS ecosystem with Bun and Deno, and more.</p><p>Some links referenced through the discussion:</p><p><a href="https://en.wikipedia.org/wiki/Hofstadter's_law">Hofstadter's Law</a></p><p><a href="https://bookshop.org/a/88607/9780465026562"><em>Godel, Escher, Bach: An Eternal Golden Braid</em></a></p><p><a href="https://www.refactoringui.com/"><em>Refactoring UI</em></a></p><p>If you found this valuable, one way you can help support Reactiflux is through <a href="https://www.reactiflux.com/learning/books">buying one of the books we recommend</a>! Most of these links have affiliate trackers, so we receive a portion of each sale.</p>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p><a href="https://discord.gg/TEqHAsVsB5">Join the Reactiflux community</a></p><p>Retsam19 and MapleLeaf are long-time Reactiflux MVPs who have spent countless hours helping out others in the community. Event MC'd by <a href="https://twitter.com/vcarl_">Carl Vitullo</a>, and hosted on <a href="http://reactiflux.com/">Reactiflux</a>.</p><p>MapleLeaf and Retsam19 are two of our resident TS experts and longtime server MVPs. Both are active in the open source community as highly skilled engineers, and Retsam19 moderates the official TypeScript Discord server. Through our conversation, we discussed how we got our starts in software development and our first jobs, the value we've gotten from the online communities we're a part of (and how tools like ChatGPT might affect that in the future!), the evolution of the JS ecosystem with Bun and Deno, and more.</p><p>Some links referenced through the discussion:</p><p><a href="https://en.wikipedia.org/wiki/Hofstadter's_law">Hofstadter's Law</a></p><p><a href="https://bookshop.org/a/88607/9780465026562"><em>Godel, Escher, Bach: An Eternal Golden Braid</em></a></p><p><a href="https://www.refactoringui.com/"><em>Refactoring UI</em></a></p><p>If you found this valuable, one way you can help support Reactiflux is through <a href="https://www.reactiflux.com/learning/books">buying one of the books we recommend</a>! Most of these links have affiliate trackers, so we receive a portion of each sale.</p>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Thu, 22 Dec 2022 18:42:56 -0400</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/45cd9da0/9dc461d0.mp3" length="46496294" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:image href="https://img.transistorcdn.com/tGEeOpbjJx3PzQbReee4seQhlGFyW8oyUB0CV188oAA/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS8wZDhj/ODE3M2MyYjZlZjc2/NzkyNTVhYzU0MjBl/ZDAxZC5qcGc.jpg"/>
      <itunes:duration>2906</itunes:duration>
      <itunes:summary>Join the Reactiflux community
Retsam19 and MapleLeaf are long-time Reactiflux MVPs who have spent countless hours helping out others in the community. Event MC'd by Carl Vitullo, and hosted on Reactiflux.
MapleLeaf and Retsam19 are two of our resident TS experts and longtime server MVPs. Both are active in the open source community as highly skilled engineers, and Retsam19 moderates the official TypeScript Discord server. Through our conversation, we discussed how we got our starts in software development and our first jobs, the value we've gotten from the online communities we're a part of (and how tools like ChatGPT might affect that in the future!), the evolution of the JS ecosystem with Bun and Deno, and more.
Some links referenced through the discussion:
Hofstadter's Law
Godel, Escher, Bach: An Eternal Golden Braid
Refactoring UI
If you found this valuable, one way you can help support Reactiflux is through buying one of the books we recommend! Most of these links have affiliate trackers, so we receive a portion of each sale.</itunes:summary>
      <itunes:subtitle>Join the Reactiflux community
Retsam19 and MapleLeaf are long-time Reactiflux MVPs who have spent countless hours helping out others in the community. Event MC'd by Carl Vitullo, and hosted on Reactiflux.
MapleLeaf and Retsam19 are two of our resident T</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
    </item>
    <item>
      <title>Office Hours with Mark Erikson and Lenz Weber-Tronic</title>
      <itunes:season>1</itunes:season>
      <podcast:season>1</podcast:season>
      <itunes:title>Office Hours with Mark Erikson and Lenz Weber-Tronic</itunes:title>
      <itunes:episodeType>bonus</itunes:episodeType>
      <guid isPermaLink="false">6159edd5-e132-400c-b74d-341de7c910e6</guid>
      <link>https://share.transistor.fm/s/5b283b32</link>
      <description>
        <![CDATA[<p><a href="https://discord.gg/TEqHAsVsB5">Join the Reactiflux community</a></p><p><a href="https://twitter.com/acemarke">Mark Erikson</a> and <a href="https://twitter.com/phry">Lenz Weber-Tronic</a> are long-time Reactiflux members and maintainers of Redux. Event MC'd by <a href="https://twitter.com/vcarl_">Carl Vitullo</a>, and hosted on <a href="http://reactiflux.com">Reactiflux</a>.</p><p>Mark (<strong>@acemarke</strong>) has been primary maintainer of Redux for 6 years and led development of Redux Toolkit, which was a major step forward in usability for the ecosystem. He's approaching the end of his first year in <a href="http://replay.io/">a new role at Replay.io</a>, a time-traveling browser debugger. Before that, he spent the majority of his career — over 13 years — at 1 company! </p><p>Lenz (<strong>@phryneas</strong>) has been a software developer for 20 years, and has worked with Mark as a maintainer of Redux and Redux Toolkit since 2019. He contributed much of the TypeScript expertise that made RTK possible, and is the brains behind RTK Query. He's in the middle of changing jobs right now, from a consultancy in Berlin to Apollo, a well-known open source company.</p><p>We talk about maintaining an open source library (and the challenges of providing correct TypeScript types!), what a job search is like later in your career, and more. Some links referenced through the discussion:</p><p><a href="https://www.hyrumslaw.com">Hyrum's Law</a></p><p><a href="https://blog.isquaredsoftware.com/2019/11/blogged-answers-learning-and-using-typescript/">Learning and Using TypeScript as an App Dev and a Library Maintainer</a></p><p><a href="https://blog.isquaredsoftware.com/2021/01/context-redux-differences/">Why React Context is Not a "State Management" Tool (and Why It Doesn't Replace Redux)</a></p><p>If you found this valuable, one way you can help support Reactiflux is through <a href="https://www.reactiflux.com/learning/books">buying one of the books we recommend</a>! Most of these links have affiliate trackers, so we receive a portion of each sale.</p>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </description>
      <content:encoded>
        <![CDATA[<p><a href="https://discord.gg/TEqHAsVsB5">Join the Reactiflux community</a></p><p><a href="https://twitter.com/acemarke">Mark Erikson</a> and <a href="https://twitter.com/phry">Lenz Weber-Tronic</a> are long-time Reactiflux members and maintainers of Redux. Event MC'd by <a href="https://twitter.com/vcarl_">Carl Vitullo</a>, and hosted on <a href="http://reactiflux.com">Reactiflux</a>.</p><p>Mark (<strong>@acemarke</strong>) has been primary maintainer of Redux for 6 years and led development of Redux Toolkit, which was a major step forward in usability for the ecosystem. He's approaching the end of his first year in <a href="http://replay.io/">a new role at Replay.io</a>, a time-traveling browser debugger. Before that, he spent the majority of his career — over 13 years — at 1 company! </p><p>Lenz (<strong>@phryneas</strong>) has been a software developer for 20 years, and has worked with Mark as a maintainer of Redux and Redux Toolkit since 2019. He contributed much of the TypeScript expertise that made RTK possible, and is the brains behind RTK Query. He's in the middle of changing jobs right now, from a consultancy in Berlin to Apollo, a well-known open source company.</p><p>We talk about maintaining an open source library (and the challenges of providing correct TypeScript types!), what a job search is like later in your career, and more. Some links referenced through the discussion:</p><p><a href="https://www.hyrumslaw.com">Hyrum's Law</a></p><p><a href="https://blog.isquaredsoftware.com/2019/11/blogged-answers-learning-and-using-typescript/">Learning and Using TypeScript as an App Dev and a Library Maintainer</a></p><p><a href="https://blog.isquaredsoftware.com/2021/01/context-redux-differences/">Why React Context is Not a "State Management" Tool (and Why It Doesn't Replace Redux)</a></p><p>If you found this valuable, one way you can help support Reactiflux is through <a href="https://www.reactiflux.com/learning/books">buying one of the books we recommend</a>! Most of these links have affiliate trackers, so we receive a portion of each sale.</p>
<strong>
  <a href="https://donate.stripe.com/14A4gyfrP5YS0Za6HbfMA04" rel="payment" title="★ Support this podcast ★">★ Support this podcast ★</a>
</strong>]]>
      </content:encoded>
      <pubDate>Fri, 16 Dec 2022 17:26:24 -0400</pubDate>
      <author>Reactiflux, with Mark Erikson and Carl Vitullo</author>
      <enclosure url="https://op3.dev/e/media.transistor.fm/5b283b32/16b5380d.mp3" length="69325038" type="audio/mpeg"/>
      <itunes:author>Reactiflux, with Mark Erikson and Carl Vitullo</itunes:author>
      <itunes:image href="https://img.transistorcdn.com/LqVqEPFM8liM7cyXeI9mowgptbWfGhhf5to46nhnzlA/rs:fill:0:0:1/w:1400/h:1400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS84MmFj/YjJlMmU3MTAwZTE1/MjIzOGI1NmIzOWQw/ZjczNy5qcGc.jpg"/>
      <itunes:duration>4333</itunes:duration>
      <itunes:summary>Join the Reactiflux community
Mark Erikson and Lenz Weber-Tronic are long-time Reactiflux members and maintainers of Redux. Event MC'd by Carl Vitullo, and hosted on Reactiflux.
Mark (@acemarke) has been primary maintainer of Redux for 6 years and led development of Redux Toolkit, which was a major step forward in usability for the ecosystem. He's approaching the end of his first year in a new role at Replay.io, a time-traveling browser debugger. Before that, he spent the majority of his career — over 13 years — at 1 company! 
Lenz (@phryneas) has been a software developer for 20 years, and has worked with Mark as a maintainer of Redux and Redux Toolkit since 2019. He contributed much of the TypeScript expertise that made RTK possible, and is the brains behind RTK Query. He's in the middle of changing jobs right now, from a consultancy in Berlin to Apollo, a well-known open source company.
We talk about maintaining an open source library (and the challenges of providing correct TypeScript types!), what a job search is like later in your career, and more. Some links referenced through the discussion:
Hyrum's Law
Learning and Using TypeScript as an App Dev and a Library Maintainer
Why React Context is Not a "State Management" Tool (and Why It Doesn't Replace Redux)
If you found this valuable, one way you can help support Reactiflux is through buying one of the books we recommend! Most of these links have affiliate trackers, so we receive a portion of each sale.</itunes:summary>
      <itunes:subtitle>Join the Reactiflux community
Mark Erikson and Lenz Weber-Tronic are long-time Reactiflux members and maintainers of Redux. Event MC'd by Carl Vitullo, and hosted on Reactiflux.
Mark (@acemarke) has been primary maintainer of Redux for 6 years and led d</itunes:subtitle>
      <itunes:keywords></itunes:keywords>
      <itunes:explicit>No</itunes:explicit>
      <podcast:person role="Producer" href="https://vcarl.com" img="https://img.transistorcdn.com/lmBHHQeXNBPB2ke3qO8MdXfaYO9RK8rTCYKNZFrWVcs/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS82ODQ2/MzlmNWM3MjdlZGVm/YWY5MTA4ZWI4MGE5/ODU0NC5qcGVn.jpg">Carl Vitullo</podcast:person>
      <podcast:person role="Host" href="https://blog.isquaredsoftware.com" img="https://img.transistorcdn.com/7QtdmcvL9i1F4pqpX5rnDPuD_LP41X2cYacBGcN1Lss/rs:fill:0:0:1/w:800/h:800/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81YzAz/ODMzZDM1YTMzM2U5/MTVkOWI1NGRlNmE0/MTA2NC5wbmc.jpg">Mark Erikson</podcast:person>
    </item>
  </channel>
</rss>
