{
  "version": "1.2.0",
  "chapters": [
    {
      "title": "This Month In React - September 2025 (SM)",
      "startTime": 0,
      "endTime": 52
    },
    {
      "title": "New releases",
      "startTime": 52,
      "endTime": 54
    },
    {
      "title": "[TanStack Start 1.0 RC!](https://tanstack.com/blog/announcing-tanstack-start-v1)",
      "startTime": 54,
      "endTime": 73
    },
    {
      "title": "[`react-window` 2.0 rewrite](https://react-window.vercel.app/)",
      "startTime": 73,
      "endTime": 104
    },
    {
      "title": "[Apollo Client 4.0](https://www.apollographql.com/blog/announcing-apollo-client-4-0)",
      "startTime": 104,
      "endTime": 119
    },
    {
      "title": "[Redux Toolkit 2.9.0](https://github.com/reduxjs/redux-toolkit/releases/tag/v2.9.0)",
      "startTime": 119,
      "endTime": 167
    },
    {
      "title": "Main Content",
      "startTime": 167,
      "endTime": 172
    },
    {
      "title": "[React 19.2 coming soon?](https://bsky.app/profile/ricky.fm/post/3lzt6yvs6o22r)",
      "startTime": 172,
      "endTime": 204
    },
    {
      "title": "[<Activity> in canary, with docs](https://react.dev/reference/react/Activity)",
      "startTime": 204,
      "endTime": 438
    },
    {
      "title": "[last React Labs post mention](https://react.dev/blog/2025/04/23/react-labs-view-transitions-activity-and-more#activity)",
      "startTime": 438,
      "endTime": 703
    },
    {
      "title": "[`useEffectEvent` in canary and has docs](https://react.dev/reference/react/useEffectEvent)",
      "startTime": 703,
      "endTime": 947
    },
    {
      "title": "[Compiler inferring function names](https://github.com/facebook/react/pull/34410)",
      "startTime": 947,
      "endTime": 968
    },
    {
      "title": "[Docs for `eslint-plugin-react-hooks`](https://react.dev/reference/eslint-plugin-react-hooks), including rules and compiler issues",
      "startTime": 968,
      "endTime": 1035
    },
    {
      "title": "[React Native 1.0 on the horizon](https://youtu.be/GPtopk4y2LI?si=JoZVprPW33szn-6D)",
      "startTime": 1035,
      "endTime": 1322
    },
    {
      "title": "[“React Won by Default – And It's Killing Frontend Innovation”](https://www.lorenstew.art/blog/react-won-by-default/)",
      "startTime": 1322,
      "endTime": 1338
    },
    {
      "title": "Inevitable [HN argument](https://news.ycombinator.com/item?shownew&id=45252715)",
      "startTime": 1338,
      "endTime": 1674
    },
    {
      "title": "[Ricky on Ryan Carniato’s stream](https://www.youtube.com/watch?v=3vw6EAmruEU) talking about scheduling and demoing using modern React features",
      "startTime": 1674,
      "endTime": 2021
    },
    {
      "title": "Server Components",
      "startTime": 2021,
      "endTime": 2024
    },
    {
      "title": "[React Router RSC framework mode preview](https://remix.run/blog/rsc-framework-mode-preview)",
      "startTime": 2024,
      "endTime": 2076
    },
    {
      "title": "also [middleware is now stable](https://remix.run/blog/middleware)",
      "startTime": 2076,
      "endTime": 2084
    },
    {
      "title": "Krasimir Tsonev’s [“Can I Use RSC Today?” support matrix](https://rsc.krasimirtsonev.com/) and experimental [Forket “RSC without a framework” build tool](https://krasimirtsonev.com/blog/article/vanilla-react-server-components-with-no-framework)",
      "startTime": 2084,
      "endTime": 2143
    },
    {
      "title": "[RSBuild support for RSCs](https://bsky.app/profile/ebey.bsky.social/post/3lyf6vixick26)",
      "startTime": 2143,
      "endTime": 2155
    },
    {
      "title": "Useful post on [parallel and recursive route rendering](https://twofoldframework.com/blog/parallel-and-recursive-route-rendering-with-rsc)",
      "startTime": 2155,
      "endTime": 2195
    },
    {
      "title": "All the NPM compromises and malware this month",
      "startTime": 2195,
      "endTime": 2387
    },
    {
      "title": "[npm package maintainer Qix](https://socket.dev/blog/npm-author-qix-compromised-in-major-supply-chain-attack)",
      "startTime": 2387,
      "endTime": 2388
    },
    {
      "title": "[CrowdStrike npm Packages](https://socket.dev/blog/ongoing-supply-chain-attack-targets-crowdstrike-npm-packages)",
      "startTime": 2388,
      "endTime": 2416
    },
    {
      "title": "[GitHub Actions npm Token Theft](https://socket.dev/blog/nx-supply-chain-attack-investigation-github-actions-workflow-exploit)",
      "startTime": 2416,
      "endTime": 2461
    },
    {
      "title": "[GitHub response](https://github.blog/security/supply-chain-security/our-plan-for-a-more-secure-npm-supply-chain/)",
      "startTime": 2461,
      "endTime": 2520
    },
    {
      "title": "⚡ Lightning round ⚡",
      "startTime": 2520,
      "endTime": 2523
    },
    {
      "title": "[Porting Modern TypeScript to Run on DOS](https://jimb.ly/2025/09/23/qauntumpulse-from-steam-to-floppy/)",
      "startTime": 2523,
      "endTime": 2555
    },
    {
      "title": "[Cloudflare DDOSed themselves with a bad `useEffect` fetch](https://blog.cloudflare.com/deep-dive-into-cloudflares-sept-12-dashboard-and-api-outage/?amp%253But)",
      "startTime": 2555,
      "endTime": 2591
    },
    {
      "title": "[A very lovely writeup of the evolution of css `zoom`](https://www.bocoup.com/blog/the-webs-most-tolerated-feature)",
      "startTime": 2591,
      "endTime": 2636
    },
    {
      "title": "[What You Need to Know about Modern CSS](https://frontendmasters.com/blog/what-you-need-to-know-about-modern-css-2025-edition/)",
      "startTime": 2636,
      "endTime": 2721
    },
    {
      "title": "[Fetch streams are great, but not for measuring upload/download progress](https://jakearchibald.com/2025/fetch-streams-not-for-progress/)",
      "startTime": 2721,
      "endTime": 2740
    },
    {
      "title": "[Why do browsers throttle JS timers?](https://nolanlawson.com/2025/08/31/why-do-browsers-throttle-javascript-timers/)",
      "startTime": 2740,
      "endTime": 2761
    },
    {
      "title": "[“How Modern Browsers Work” deep dive, Addy Osmani](https://addyo.substack.com/p/how-modern-browsers-work)",
      "startTime": 2761,
      "endTime": 2792
    },
    {
      "title": "[Biome: Stress-testing WIP `noFloatingPromises` lint rule](https://vercel.com/blog/stress-testing-biomes-nofloatingpromises-lint-rule)",
      "startTime": 2792,
      "endTime": 2917
    },
    {
      "title": "[Bun: How `bun install` is so fast](https://bun.com/blog/behind-the-scenes-of-bun-install)",
      "startTime": 2917,
      "endTime": 2963
    },
    {
      "title": "[Styled-Components fork for perf and React 19 compat](https://www.sanity.io/blog/cut-styled-components-into-pieces-this-is-our-last-resort)",
      "startTime": 2963,
      "endTime": 3002
    },
    {
      "title": "[Vite SSR: Custom `getStaticProps`](https://www.patron.com/blog/post/vite-ssr-getstaticprops-replacement/)",
      "startTime": 3002,
      "endTime": 3011
    },
    {
      "title": "[Dominic Gannaway’s new framework Ripple](https://github.com/trueadm/ripple)",
      "startTime": 3011,
      "endTime": 3035
    },
    {
      "title": "[Remix v3: MJ hints “iframe-like async primitives”](https://x.com/mjackson/status/1971816432427298951)",
      "startTime": 3035,
      "endTime": 3117
    },
    {
      "title": "[React Native RFC to remove Old Architecture](https://github.com/react-native-community/discussions-and-proposals/pull/929)",
      "startTime": 3117,
      "endTime": 3148
    },
    {
      "title": "[Cloudflare’s new “Cap’n Web” RPC; GraphQL alternative?](https://blog.cloudflare.com/capnweb-javascript-rpc-library/)",
      "startTime": 3148,
      "endTime": 3326
    },
    {
      "title": "[Expo UI: Building SwiftUI apps](https://docs.expo.dev/guides/expo-ui-swift-ui/)",
      "startTime": 3326,
      "endTime": 3357
    },
    {
      "title": "[TanStack DB: An interactive guide](https://frontendatscale.com/blog/tanstack-db/)",
      "startTime": 3357,
      "endTime": 3381
    },
    {
      "title": "[TS 6.0: may switch to `strict` options by default](https://github.com/microsoft/TypeScript/issues/62333)",
      "startTime": 3381,
      "endTime": 3448
    },
    {
      "title": "[Shopify’s RN New Architecture migration](https://shopify.engineering/react-native-new-architecture)",
      "startTime": 3448,
      "endTime": 3462
    },
    {
      "title": "[The Bloat of Edge-Case First Libraries](https://43081j.com/2025/09/bloat-of-edge-case-libraries)",
      "startTime": 3462,
      "endTime": 3531
    },
    {
      "title": "Conferences ([React](https://react.dev/community/conferences), [Javascript](https://confs.tech/javascript))",
      "startTime": 3531,
      "endTime": 3533
    },
    {
      "title": "[React Alicante](https://reactalicante.es/) Oct 2-4",
      "startTime": 3533,
      "endTime": 3553
    },
    {
      "title": "[React Conf is back, Oct 7-8](https://bsky.app/profile/react.dev/post/3lmcp4mhmfk2l) Las Vegas, NV, USA",
      "startTime": 3553,
      "endTime": 3569
    },
    {
      "title": "[Remix Jam](https://remix.run/jam/2025), Oct 10, Toronto ON, CA",
      "startTime": 3569,
      "endTime": 3583
    },
    {
      "title": "[ViteConf](https://viteconf.amsterdam/) Oct 9-10 Amsterdam, Netherlands",
      "startTime": 3583,
      "endTime": 3592
    },
    {
      "title": "[JSConf North America](https://events.linuxfoundation.org/jsconf-north-america/) Oct 14-16 Chesapeake Bay, MD, USA",
      "startTime": 3592,
      "endTime": 3603
    },
    {
      "title": "[JSConf Chile](https://jsconf.cl/) Oct 24-25 Santiago, Chile",
      "startTime": 3603,
      "endTime": 3610
    },
    {
      "title": "[React Native London](https://www.reactnativelondon.co.uk/) Oct 30-31",
      "startTime": 3610,
      "endTime": 3622
    },
    {
      "title": "[React India](https://www.reactindia.io/) Oct 31 Nov 1 Goa, India",
      "startTime": 3622,
      "endTime": 3626
    },
    {
      "title": "[Wey Wey Web](https://www.weyweyweb.com/) Nov 17-18 Malaga, Spain",
      "startTime": 3626,
      "endTime": 3639
    },
    {
      "title": "[React Summit](https://reactsummit.us/) Nov 18-21 New York, NY, USA",
      "startTime": 3639,
      "endTime": 3648
    },
    {
      "title": "[React Advanced](https://reactadvanced.com/) Nov 28th, London UK",
      "startTime": 3648,
      "endTime": 3668
    },
    {
      "title": "Outro",
      "startTime": 3668,
      "endTime": 3736
    }
  ]
}