---
title: "How Remix is shaking things up"
publication: "JavaScript Weekly"
issue: 738
published_at: "2025-05-30"
canonical_url: "https://javascriptweekly.com/issues/738"
---

Plus more on the Temporal API, other date formatting oddities, and Node hooks up with PHP. |        

#​738 — May 30, 2025 

[Read on the Web](https://javascriptweekly.com/issues/738)  

Together with [![Code Rabbit\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,e_trim,w_1238,h_192/e_make_transparent/co_white,e_outline:37/fcshbu9d17nd8smej96j.png)](https://coderabbit.link/jsweekly-may25)   

JavaScript Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/qouongcfhjdkbdpc7gyz.jpg)](https://remix.run/blog/wake-up-remix)  

[_Wake Up, Remix!_ Everything's Changing..](https://remix.run/blog/wake-up-remix) — Big news from the [Remix](https://remix.run/) camp this week. About a year ago, [Remix and React Router merged together](https://remix.run/blog/merging-remix-and-react-router) reflecting their shared goals and code, but now it’s _all change_ again. [React Router](https://reactrouter.com/) is now basically what Remix originally intended to be, and so ‘Remix’ is rebooting as a model-first, low-dependency, Web API-centric full-stack framework built on [Preact](https://preactjs.com/). It’ll no longer be a 'React framework' _per se_. 

Michael Jackson and Ryan Florence   

🕒 [The Upcoming Temporal API and What Problems It Will Solve](https://waspdev.com/articles/2025-05-24/temporal-api) — The [Temporal API](https://tc39.es/proposal-temporal/docs/) has been cooking for many years now as a new way to work with dates and times in JavaScript. It’s just been [enabled in Firefox 139 by default](https://spidermonkey.dev/blog/2025/04/11/shipping-temporal.html) and sure to come to more runtimes ASAP. Here’s why it matters and what it offers. 

Suren Enfiajyan   [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/37aaf2d7.png)](https://coderabbit.link/jsweekly-may25) 

[CodeRabbit’s Free AI Code Reviews in IDE - VS Code, Cursor, Windsurf](https://coderabbit.link/jsweekly-may25) — Code Rabbit brings AI code reviews to VS Code, Cursor & Windsurf. Get line-by-line reviews, one-click fixes & codebase-aware feedback - all free in your IDE. Seamlessly integrates with git workflows. [Install the extension & start reviewing!](https://coderabbit.link/jsweekly-may25) 

CodeRabbit sponsor   

[Announcing Angular v20](https://blog.angular.dev/announcing-angular-v20-b5c9c06cf301) — A big release for the Google backed framework where a lot of the more recent experimental features (like signals and incremental hydration) have received a lot of polish and been promoted as stable. There are new experimental APIs too, including resource streaming and `httpResource` for making HTTP requests with a signal-based reactive API. 

Minko Gechev   

💡 While the official release post (above) is packed with content, you might appreciate [this brief magic-themed roundup of what's new in Angular 20.](https://www.telerik.com/blogs/angular-20-let-magic-flow)  

**IN BRIEF:** 

- Matteo Collina has unveiled [php-node](https://github.com/platformatic/php-node), a way to run PHP apps within the same process as Node.js. Run WordPress with a Next.js frontend? Sure.
- [TC39's 108th meeting](https://github.com/tc39/agendas/blob/main/2025/05.md) is currently taking place with many proposals being advanced, such as [Seeded Pseudo-Random Numbers](https://github.com/tc39/proposal-seeded-random) moving to stage 2 and [`Error.isError`](https://github.com/tc39/proposal-is-error) moving to stage 4.
- [The OpenJS Foundation is now a CVE Numbering Authority (CNA)](https://socket.dev/blog/openjs-foundation-is-now-a-cna) for over 40 popular JavaScript projects it hosts, including ESLint, Express, and Electron.
- Node's technical steering committee has [decided against instituting an official bounty program.](https://socket.dev/blog/node-js-tsc-declines-to-endorse-feature-bounty-program)   

**RELEASES:** 

- [Bun v1.2.15](https://bun.sh/blog/bun-v1.2.15) – Gains a `bun audit` tool for performing security audits of project dependencies.
- [Ink 6.0](https://github.com/vadimdemedes/ink) – Use React to build CLI apps. Now supporting React 19.
- [Docusaurus v3.8](https://docusaurus.io/blog/releases/3.8) – Popular docs-oriented static site generator.
- [Ember 6.4](https://blog.emberjs.com/ember-released-6-4/), [JSPM 4.0](https://jspm.org/jspm-4.0-release)  

📖 Articles  

[Why Are 2025/05/28 and 2025-05-28 Different Days in JavaScript?](https://brandondong.github.io/blog/javascript_dates/) — An interesting ‘[Wat](https://www.destroyallsoftware.com/talks/wat)’-like moment in just the first few lines of this post, which Brandon decided to dig into and explain. 

Brandon Dong   

▶[Modern Performance Debugging in Chrome DevTools](https://www.youtube.com/watch?v=BHqxD9qr6Gw) — Paul shares a look at the reimagined Chrome DevTools Performance panel, showing off new features, how they work, and how to use them to make performance gains. 

Paul Irish   

[Build an LMS SaaS App from Scratch](https://go.clerk.com/JRE7gx1) — Learn to build a production-ready AI SaaS using Next.js with auth, billing, and an AI voice agent. 

Clerk sponsor   

[React, Visualized: A Visual Exploration of React Concepts](https://react.gg/visualized) — The creators of a React course have updated their popular visual explainer of numerous core React concepts to cover React 19 and features like actions, transitions, and Server Components too. 

Tyler McGinnis et al.   

▶[The 3 Ways JavaScript Frameworks Render the DOM](https://www.youtube.com/watch?v=0C-y59betmY) — The creator of the SolidJS framework looks at the different approaches frameworks take to render what they produce. A good look under the hood that isn’t _too_ complex. _(16 minutes.)_ 

Ryan Carniato   

[Build a Blog with Angular in Under 30 Minutes Using Analog](https://www.telerik.com/blogs/build-blog-angular-under-30-minutes-using-analog) — [Analog](https://analogjs.org/) is a meta-framework for Angular (think along the lines of Next.js or Nuxt). 

Peter Mbanugo   

[Your React Meta-Framework Feels Broken, Here's Why](https://rwsdk.com/blog/your-react-meta-framework-feels-broken) — _“Sometimes you’ve got to burn it all down, start from ash, and rebuild from first principles. This is what we did with RedwoodSDK.”_ 

Redwood Team   

📄 [No Server, No Database: Smarter Related Posts in Astro with Transformers.js](https://alexop.dev/posts/semantic-related-posts-astro-transformersjs/) Alexander Opalic 

📄 [A Thought on JavaScript 'Proof of Work' Anti-Scraper Systems](https://utcc.utoronto.ca/~cks/space/blog/web/JavaScriptScraperObstacles) Chris Siebenmann 

📄 [Multithreading in JavaScript with Web Workers](https://www.honeybadger.io/blog/javascript-web-workers-multithreading/) Badmus Kola  

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/rmdinxlutuicysrrjj7l.jpg)](https://xyflow.com/blog/svelte-flow-release)  

[Svelte Flow 1.0: Create Node-Based UIs and Diagrams in Svelte](https://xyflow.com/blog/svelte-flow-release) — From the creators of the similar [React Flow](https://reactflow.dev/) comes a customizable Svelte component for building node-based editors and interactive diagrams. [Want examples?](https://svelteflow.dev/examples) 

webkid GmbH   

[Cap: A Lightweight, Modern Open Source CAPTCHA Alternative](https://capjs.js.org/) — This solution boasts a method called “proof-of-work” which attempts to make automated CAPTCHA solving more expensive. It uses a Web Component and you can [try out a few demos here](https://capjs.js.org/guide/demo.html). [GitHub repo.](https://github.com/tiagorangel1/cap) 

Cap   

[Enterprise Requirements Slowing You Down? There’s a Better Way](https://workos.com?utm_source=cpjavascript&utm_medium=newsletter&utm_campaign=q22025) — WorkOS lets devs ship SSO, SCIM, audit logs & more—fast. Trusted by industry-leading teams like OpenAI, Vercel & Plaid. 

WorkOS sponsor   

[Google Gen AI SDK for TypeScript and JavaScript v1](https://github.com/googleapis/js-genai) — Why let Python developers have all the fun? Now you can harness the full power of Google’s Gemini API (and Vertex platform) from Node.js too. 

Google   

[ReactJust: Server Components Without a Framework](https://reactjust.dev/) — If, for some reason, you don’t want to adopt a full-scale framework like Next.js or React Router to use or experiment with RSCs, this ‘vanilla RSC’ approach could be of interest. 

almadoro   

- [NeutralinoJS 6.1](https://github.com/neutralinojs/neutralinojs) – Lightweight cross-platform desktop app framework.
- [Linkify 4.3](https://linkify.js.org/) – Turn links, hashtags, and mentions in text to HTML links.
- [image-type 6.0](https://github.com/sindresorhus/image-type) – Detect the image type of a Buffer/Uint8Array.
- [Faker 9.8](https://github.com/faker-js/faker) – Generate fabricated data to your heart's content.
- [file-type 21.0](https://github.com/sindresorhus/file-type/releases/tag/v21.0.0) – Detect the file type of a file, stream, or data.
- [Mineflayer 4.29](https://github.com/PrismarineJS/mineflayer) – Create Minecraft bots in JavaScript.       

📰 Classifieds   

[Meticulous automatically creates and maintains an E2E UI test suite with zero developer effort](https://www.meticulous.ai?utm_source=javascript_weekly&utm_campaign=may30th2025). Relied on by Dropbox, Wiz, Lattice, Bilt Rewards, etc. 

--- 

How Notion’s engineering team tackled viral user growth to [run PostgreSQL at scale](https://pganalyze.com/blog/how-notion-runs-postgres-at-scale?utm_campaign=postgresweeklyclassified05292025%20) on Amazon RDS with pganalyze.     

👀 Elsewhere..  

Here's a selection of things from the broader ecosystem this week: 

- [The annual Stack Overflow Developer Survey is back](https://stackoverflow.blog/2025/05/29/not-just-a-vibe-the-stack-overflow-developer-survey-is-really-here/) for a fifteenth year.
- [A Minecraft-style building experience in pure CSS](https://benjaminaster.com/css-minecraft/) – no JavaScript at all!
- Simon Willison writes about [how GitHub Issues works really well as a personal notebook](https://simonwillison.net/2025/May/26/notes/) for taking notes, linking them together, and generally organizing whatever sort of information you want. It doesn't have to just be for code projects.
- I just discovered that Matthias Bynens, who you might know for his work on everything V8, ECMAScript specs, and more, keeps [a repo of the 'smallest possible syntactically valid files'](https://github.com/mathiasbynens/small) in many different formats.
- Did you know you can [style `alt` text like any other text](https://piccalil.li/blog/you-can-style-alt-text-like-any-other-text/) on Web pages?         

Published by [Cooperpress](https://cooperpress.com/) and edited by [Peter Cooper](https://twitter.com/cooperx86) 

'JavaScript' is a trademark of Oracle Corporation in the US
We are not endorsed by or affiliated with Oracle. 

[Change your email address](https://javascriptweekly.com/edit_subscription/*|UID|*) or [stop getting this newsletter](https://javascriptweekly.com/leave/*|UID|*). 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
