[{"data":1,"prerenderedAt":254},["ShallowReactive",2],{"$f3e6244ayiaiff":3},[4,14,25,33,41,50,58,66,72,80,87,95,102,108,116,124,131,139,144,153,159,164,172,178,183,191,197,206,213,219,226,232,241,248],{"id":5,"title":6,"url":7,"sourceId":8,"publishedAt":9,"category":10,"tags":11,"excerpt":13},"e0bb328294c6","Generating running routes with GPT-6 Astra and ChatGPT Work","https:\u002F\u002Fsimonwillison.net\u002F2026\u002FSep\u002F12\u002Fastra-running-routes\u002F","simon-willison","2026-09-12T23:56:42.000Z","ai",[12],"openai","Here's a neat thing I had ChatGPT Work with GPT-6 Astra (Max) do this morning: I live at \u003Cmy address>. Figure out 5K and 10K running routes from me that loop from my house. Use OSM data. It worked for 27 minutes and produced exactly what I'd asked for, as both an embedded visualization and…",{"id":15,"title":16,"url":17,"sourceId":18,"publishedAt":19,"category":20,"tags":21,"excerpt":24},"77e3de73fcba","Next.js v16.3.5","https:\u002F\u002Fgithub.com\u002Fvercel\u002Fnext.js\u002Freleases\u002Ftag\u002Fv16.3.5","nextjs-releases","2026-09-11T19:15:50.000Z","frontend",[22,23],"nextjs","release","The following bug fixes have been backported. It does not include all pending features\u002Fchanges on canary. next\u002Fimage: Skip 0-byte entries when initializing disk LRU cache (#98185) next\u002Fimage: Reject empty images when reading\u002Fwriting to the disk cache (#98186) Emit whole-app server NFTs when…",{"id":26,"title":27,"url":28,"sourceId":29,"publishedAt":30,"category":10,"tags":31,"discussionUrl":32},"3dffb20e2b3c","OpenAI Agents API","https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Fagents-api\u002Foverview","hackernews","2026-09-10T19:43:22.000Z",[12],"https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=49649213",{"id":34,"title":35,"url":36,"sourceId":29,"publishedAt":37,"category":20,"tags":38,"discussionUrl":40},"ccf40ae115f1","Shopify is moving from React Native back to Swift and Kotlin","https:\u002F\u002Fshopify.engineering\u002Fback-to-native","2026-09-10T14:09:31.000Z",[39],"react","https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=49643982",{"id":42,"title":43,"url":44,"sourceId":45,"publishedAt":46,"category":20,"tags":47,"excerpt":49},"27d92b9e24d1","Vite v8.3.0","https:\u002F\u002Fgithub.com\u002Fvitejs\u002Fvite\u002Freleases\u002Ftag\u002Fv8.3.0","vite-releases","2026-09-10T11:25:16.000Z",[48,23],"vite","Features build: avoid settling seen preload dependencies for performance (#23446) (e6f6b3e) Bug Fixes handle CRLF line endings in code frame positions (#23219) (9913672) only treat whole node_modules path segments as dependencies (fix #17467) (#23437) (ef0dc17) Performance Improvements proxy…",{"id":51,"title":52,"url":53,"sourceId":29,"publishedAt":54,"category":10,"tags":55,"discussionUrl":57},"7ba51a4b17fc","DeepSeek v4.1 Flash","https:\u002F\u002Ftwitter.com\u002Fdeepseek_ai\u002Fstatus\u002F2097930608790167907","2026-09-10T06:11:05.000Z",[56],"deepseek","https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=49639090",{"id":59,"title":60,"url":61,"sourceId":62,"publishedAt":63,"category":10,"tags":64,"excerpt":65},"b32e9b847135","Introducing the Agents API","https:\u002F\u002Fopenai.com\u002Findex\u002Fintroducing-the-agents-api","openai-news","2026-09-10T00:00:00.000Z",[12],"Build and launch cloud agents with the Agents API, a managed service powered by the Codex harness for orchestration, long-running sessions, and tool use.",{"id":67,"title":68,"url":69,"sourceId":62,"publishedAt":63,"category":10,"tags":70,"excerpt":71},"b8a75fb67d81","Build more natural voice experiences with GPT‑Live‑1 in the API","https:\u002F\u002Fopenai.com\u002Findex\u002Fintroducing-gpt-live-1-in-the-api",[12],"GPT‑Live‑1 brings natural, full-duplex voice conversations to the API, with stronger instruction following, custom voices, and telephony support.",{"id":73,"title":74,"url":75,"sourceId":76,"publishedAt":77,"category":20,"tags":78,"excerpt":79},"8a7cf4293a31","React v19.3.0","https:\u002F\u002Fgithub.com\u002Freact\u002Freact\u002Freleases\u002Ftag\u002Fv19.3.0","react-releases","2026-09-09T18:01:33.000Z",[39,23],"Below is a list of all new features, APIs, and bug fixes. Read the React 19.3 release post for more information. New React Features \u003CViewTransition \u002F>: Adds \u003CViewTransition \u002F> and addTransitionType APIs to power View Transition animations in React (@sebmarkbage, @jackpope, @gaearon: #31975…",{"id":81,"title":82,"url":83,"sourceId":62,"publishedAt":84,"category":10,"tags":85,"excerpt":86},"333ccaae8148","GPT-6 Astra: The next generation in intelligence for work","https:\u002F\u002Fopenai.com\u002Findex\u002Fgpt-6-astra-next-generation-work","2026-09-09T11:00:00.000Z",[12],"Meet GPT-6 Astra, OpenAI’s most capable model for business, with advanced reasoning, computer use, and stronger writing and design judgment.",{"id":88,"title":89,"url":90,"sourceId":91,"publishedAt":92,"category":20,"tags":93},"533c8502df0f","What's new in HTML for 2026","https:\u002F\u002Ffrontendfoc.us\u002Fissues\u002F757","frontend-focus","2026-09-09T00:00:00.000Z",[94],"web-platform",{"id":96,"title":97,"url":98,"sourceId":99,"publishedAt":92,"category":20,"tags":100,"excerpt":101},"c45550bed620","React 19.3","https:\u002F\u002Freact.dev\u002Fblog\u002F2026\u002F09\u002F09\u002Freact-19-3","react-blog",[39],"React 19.3 adds new features like View Transitions, Fragment Refs, browser(), Trusted Types, and more.",{"id":103,"title":104,"url":105,"sourceId":106,"publishedAt":92,"category":20,"tags":107},"f9786a49ea97","This Week In React #296: React 19.3, DevTools, Next.js, cn, Maps, Effective-RSC, Vidact, uf | 0.88 RC, Expo Modules, Navigation Benchmarks, QuickJS, Goldie, ContinuedTask | Rslib, Vitest, gpu-lexer, Ata, Interop","https:\u002F\u002Fthisweekinreact.com\u002Fnewsletter\u002F296","this-week-in-react",[39,22],{"id":109,"title":110,"url":111,"sourceId":112,"publishedAt":113,"category":20,"tags":114},"22032e701dc7","When 8 chunks weigh more than 355","https:\u002F\u002Fjavascriptweekly.com\u002Fissues\u002F801","javascript-weekly","2026-09-08T00:00:00.000Z",[115],"javascript",{"id":117,"title":118,"url":119,"sourceId":120,"publishedAt":121,"category":20,"tags":122,"excerpt":123},"2bc63ecd7ddc","How we closed 1,500 GitHub issues in one month","https:\u002F\u002Fnextjs.org\u002Fblog\u002Fhow-we-closed-1500-github-issues","nextjs-blog","2026-09-04T04:00:00.000Z",[22],"How the Next.js team used an agent to research old reports and work through the issue backlog.",{"id":125,"title":126,"url":127,"sourceId":120,"publishedAt":128,"category":20,"tags":129,"excerpt":130},"3ae8e203920a","How Turbopack chunks your JavaScript","https:\u002F\u002Fnextjs.org\u002Fblog\u002Fturbopack-chunking","2026-09-03T16:00:00.000Z",[22,115],"Turbopack’s chunking speeds up page loads and enables sharing code across pages. We shipped new experimental features to improve chunking in Next.js 16.3.",{"id":132,"title":133,"url":134,"sourceId":135,"publishedAt":136,"category":10,"tags":137},"b5500bc65035","Training a coding model to paint watercolours with TRL and OpenEnv","https:\u002F\u002Fhuggingface.co\u002Fblog\u002Ftrain-to-paint-with-code","huggingface-blog","2026-09-03T00:00:00.000Z",[138],"huggingface",{"id":140,"title":141,"url":142,"sourceId":135,"publishedAt":136,"category":10,"tags":143},"cdd1118267ee","Give Your Coding Agents a Memory You Own","https:\u002F\u002Fhuggingface.co\u002Fblog\u002Ffunes",[138],{"id":145,"title":146,"url":147,"sourceId":148,"publishedAt":149,"category":10,"tags":150},"355be2cf6d2d","Introducing Gemini 3.8 Flash and 3.8 Flash Cyber","https:\u002F\u002Fdeepmind.google\u002Fblog\u002Fintroducing-gemini-3-8-flash-and-38-flash-cyber\u002F","deepmind-blog","2026-09-02T16:18:31.000Z",[151,152],"deepmind","gemini",{"id":154,"title":155,"url":156,"sourceId":106,"publishedAt":157,"category":20,"tags":158},"594816747e85","This Week In React #295: StyleX, browser(), Next.js, React Compiler, Vite, Bun, Astryx, Formisch, React-Aria, TanStack | C++ API, Margelo, Observe, Reanimated, Teleport, Nitro, Screen Transitions | Zod, pnpm, vgpu, Remix, Rspack, Webpack","https:\u002F\u002Fthisweekinreact.com\u002Fnewsletter\u002F295","2026-09-02T00:00:00.000Z",[39,22,48],{"id":160,"title":161,"url":162,"sourceId":91,"publishedAt":157,"category":20,"tags":163},"9c7dcc449782","htmx 4.0 takes HTML-driven apps further","https:\u002F\u002Ffrontendfoc.us\u002Fissues\u002F756",[94],{"id":165,"title":166,"url":167,"sourceId":8,"publishedAt":168,"category":10,"tags":169,"excerpt":171},"af9cc98f65eb","Claude Fable 5.1 made me a really nice animated pelican","https:\u002F\u002Fsimonwillison.net\u002F2026\u002FSep\u002F1\u002Fclaude-fable-5-1\u002F","2026-09-01T23:57:28.000Z",[170],"anthropic","Today is Claude Fable (and Mythos) 5.1 day. Anthropic say that Fable 5.1 \"sets a new standard for coding, knowledge work, and long-running problem-solving tasks\". Their announcement spends a notable amount of time on scientific research, boasting of a 52.6% score on the brand new…",{"id":173,"title":174,"url":175,"sourceId":135,"publishedAt":176,"category":10,"tags":177},"91dad0068ec2","Introducing @huggingface\u002Fkernels: 200+ WebGPU Kernels for Local AI","https:\u002F\u002Fhuggingface.co\u002Fblog\u002Fwebgpu-kernels","2026-09-01T00:00:00.000Z",[138],{"id":179,"title":180,"url":181,"sourceId":112,"publishedAt":176,"category":20,"tags":182},"db14c2872829","How to fit Minesweeper into 247 bytes","https:\u002F\u002Fjavascriptweekly.com\u002Fissues\u002F800",[115],{"id":184,"title":185,"url":186,"sourceId":187,"publishedAt":176,"category":20,"tags":188,"excerpt":190},"f4b81d01d240","What’s new in Svelte: September 2026","https:\u002F\u002Fsvelte.dev\u002Fblog\u002Fwhats-new-in-svelte-september-2026","svelte-blog",[189],"svelte","This month, Svelte 5.57 shipped with new SvelteMap methods and a few quality-of-life additions while SvelteKit 3 got closer to the finish line with its Release Candidate. The sv CLI also got a new ai-tools add-on that replaces the old mcp one, and sv@next now ships a task-based sveltekit-3…",{"id":192,"title":193,"url":194,"sourceId":148,"publishedAt":195,"category":10,"tags":196},"90ba20dc32b5","Gemini Omni 1.1 Flash lets you build with more control","https:\u002F\u002Fdeepmind.google\u002Fblog\u002Fgemini-omni-1-1-flash-lets-you-build-with-more-control\u002F","2026-08-27T16:11:32.000Z",[151,152],{"id":198,"title":199,"url":200,"sourceId":201,"publishedAt":202,"category":20,"tags":203,"excerpt":205},"f84615aa36ca","Vue v3.5.42","https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fcore\u002Freleases\u002Ftag\u002Fv3.5.42","vue-releases","2026-08-27T05:47:42.000Z",[204,23],"vue","For stable releases, please refer to CHANGELOG.md for details. For pre-releases, please refer to CHANGELOG.md of the minor branch.",{"id":207,"title":208,"url":209,"sourceId":148,"publishedAt":210,"category":10,"tags":211,"excerpt":212},"737331cbffc8","Intelligent transcription with Gemini 3.5 Transcribe","https:\u002F\u002Fdeepmind.google\u002Fblog\u002Fintelligent-transcription-with-gemini-3-5-transcribe\u002F","2026-08-26T17:01:00.000Z",[151,152],"Now you can get more intelligent speech-to-text transcription with Gemini 3.5 Transcribe.",{"id":214,"title":215,"url":216,"sourceId":91,"publishedAt":217,"category":20,"tags":218},"33e5a07a6003","The asteroid hitting frontend development","https:\u002F\u002Ffrontendfoc.us\u002Fissues\u002F755","2026-08-26T00:00:00.000Z",[94],{"id":220,"title":221,"url":222,"sourceId":120,"publishedAt":223,"category":20,"tags":224,"excerpt":225},"55b063bea3c1","August 2026 Security Release","https:\u002F\u002Fnextjs.org\u002Fblog\u002Faugust-2026-security-release","2026-08-25T18:00:00.000Z",[22],"The August 2026 security release for Next.js is now available",{"id":227,"title":228,"url":229,"sourceId":112,"publishedAt":230,"category":20,"tags":231},"afd0cdad8f76","Bun 1.4 is (finally) fresh out of the oven","https:\u002F\u002Fjavascriptweekly.com\u002Fissues\u002F799","2026-08-25T00:00:00.000Z",[115],{"id":233,"title":234,"url":235,"sourceId":236,"publishedAt":237,"category":20,"tags":238,"excerpt":240},"4145f88bfc5e","TypeScript v7.0.2","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FTypeScript\u002Freleases\u002Ftag\u002Fv7.0.2","typescript-releases","2026-08-20T18:09:49.000Z",[239,23],"typescript","https:\u002F\u002Fdevblogs.microsoft.com\u002Ftypescript\u002Fannouncing-typescript-7-0\u002F This tag was originally released at: https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Ftypescript-go\u002Freleases\u002Ftag\u002Ftypescript%2Fv7.0.2",{"id":242,"title":243,"url":244,"sourceId":45,"publishedAt":245,"category":20,"tags":246,"excerpt":247},"b2265837e4df","Vite v8.2.2","https:\u002F\u002Fgithub.com\u002Fvitejs\u002Fvite\u002Freleases\u002Ftag\u002Fv8.2.2","2026-08-20T04:08:13.000Z",[48,23],"Please refer to CHANGELOG.md for details.",{"id":249,"title":250,"url":251,"sourceId":106,"publishedAt":252,"category":20,"tags":253},"a4c684622951","This Week In React #294: React Compiler, TanStack, Next.js, GTKX, Effect, shadcn, Preact, Unhead, RHF  | RN 0.87, Screens, RNGH, Worklets, Skia, Tuft, Enriched Markdown, Pager View, Firebase | Node, Astro, pnpm, Vitest, Solid, SvelteKit","https:\u002F\u002Fthisweekinreact.com\u002Fnewsletter\u002F294","2026-08-19T00:00:00.000Z",[39,22,189],1789487599574]