JEM Newsletter - JavaScript Every Month

Subscribe
Archives
August 12, 2025

JEM - Web in July - JavaScript Every Month Newsletter

Hello August 🌧️

Last month in the spotlight, we discussed the state of Radix UI libraries. WorkOS launched a live stream maintenance session with Chantastic. I haven't seen any activity since the live stream, but this is a step in the right direction.

Releases

Browsers

Firefox 141

  • WebGPU API fully supported on Windows, supported in all contexts other than service workers.
  • variants accessor property is now supported on Intl.Locale instances.
  • closedby attribute support for <dialog>

IDEs

  • Google has announced a CLI similar to Claude Code - Gemini CLI
  • Qwen forked Gemini CLI for their Qwen Code model, naming it qwen-code
  • Claude Code launched support for slash commands, hooks and subagents.
  • Cursor agents are on both web and mobile
  • Cursor and VS code has launched experimental support for in build to do lists.
  • Github copilot integration is now open source

TipTap 3.0

Major version update for the popular text editor library.

  • New @tiptap/extensions package includes and combines multiple utility extensions
  • MarkViews are now supported by Tiptap. This can be useful to render custom HTML for marks.
  • The editor can now run on SSR environments without rendering the editor content
  • Menus now use floating UI.

Next 15.4

  • Turbopack Builds: 100% integration test compatibility for next build --turbopack
  • stability and performance improvements to Next.js and Turbopack.

NuxtLabs join Vercel

  • Nuxt and team is hired by Vercel
  • This move also means that Vercel gets Nitro which powers Nuxt, SolidStart, Tanstack Start, and AnalogJS
  • In other news, Tanner Linsley has announced that Tanstack Start will not have a hard dependency on Nitro

Nuxt 4.0

The glow-up Vercel release.

  • cleaner project organization with app/ directory structure
  • smart data fetching
  • better TypeScript support

Unistyle 3.0

React Native styling powered by C++ core and Fabric.

  • Tracks usage and updates only those components that use the changed values.

Perplexity Comet

If Chrome remains the primary gateway to the Internet for most people, Perplexity understands that it cannot compete with Google. To overcome this limitation, they are launching their own browser. Currently, it is invite-only, but as the trend suggests, it is an AI browser.

Reanimated 4

  • CSS-Compatible Animation API
  • Worklets refactor
  • improved spring animation for more natural behaviour

Deno 2.4

  • Build bundle with Deno deno bundle

Bun 1.2.19

  • bun update --interactive for interactive upgrades
  • bun why to explain why a package is installed

In the Spotlight 🔦

This scandal, if you can call it that, began when Mixpanel founder Suhail tweeted a warning about a man named Soham Parekh. Parekh works at multiple startups simultaneously and has a particular interest in the Y Combinator list of companies.

PSA: there’s a guy named Soham Parekh (in India) who works at 3-4 startups at the same time. He’s been preying on YC companies and more. Beware.

I fired this guy in his first week and told him to stop lying / scamming people. He hasn’t stopped a year later. No more excuses.

— Suhail (@Suhail) July 2, 2025

To be honest, I didn't think much of it when I first read the tweet. However, other companies soon began to expose the same individual. Many companies had hired this person but fired him when they discovered he was moonlighting elsewhere. Soham then participated in some podcasts where he attributed his actions to financial stress.

  • Soham Parekh Breaks his Silence - Youtube Interview
  • His story does not add up - ThePrimeTime YouTube

At this point, he should launch courses or write a book on How to Crack an Interview and let it go viral.

In short

  • Celebrating 20 years of MDN
  • v8 team writes about how they made JSON.stringify twice as fast
  • State of HTML survey is out.
  • DHH released a version of OS named Omarchy - An opinionated Arch + Hyprland setup
  • Better T Stack is a CLI scaffolding tool with so many good choices for a fullstack JavaScript app.
  • TIL Meta uses Hermes for dynamic React rendering
  • State of Devs 2025 results
  • eslint-config-prettier was highjacked through an NPM supply chain attack
  • npm accidentally removed the stylus package from the registry

Tutorials

Remixing Shopify's Admin: How We Made It 30% Faster and AI-Ready

Shopify revamped its Admin page using Remix, resulting in a 30% improvement in load times. This update also laid the groundwork for AI integration into the app, allowing users to navigate across routes while continuing to interact with the AI assistant.

I found their approach of using Remix actions and Zod schemas for routes intriguing. This method allows AI to understand how to load a page and what it requires solely from the route schema.

Pixel Pirate #DevToolTips - Chrome for Developers

This informative video explains new development tool tips, such as focus emulation, the autofill panel, network overrides, and, of course, how to ask the AI. The treasure adventure and plot of the tutorial are a bit silly, but no harm done.

The many, many, many JavaScript runtimes of the last decade

One of JavaScript's strengths is its ability to run absolutely anywhere. This blog talks about JavaScript runtimes that have enabled this in the last decade. Even though it says "last decade," there are several sets in there: what got inspired from what, and what is created, and so on. Lots of new information, lots of JavaScript runtimes to learn, and you'll be surprised that JavaScript runs at some of these runtimes.

How Parcel bundles React Server Components - Devon Govett

Parcel and Vite recently added support for React Server Components. This blog provides a walkthrough of how bundling typically works with components and how it differs when implemented for RSCs.

It's worth going through many of Dan Abramov's blog along with this: JSX over the Wire

Also from this month, React Router & React Server Components from the Remix team.

Building Lightweight Reactive State Manager with JavaScript proxies - Loren Stewart

This tutorial explains how to use JavaScript proxies to intercept state changes and automatically trigger the UI when they occur.

How We Achieved 75% Faster Builds by Removing Barrel Files - Atlassian Blog

Barrel files appear beneficial at first, as they simplify the API by allowing you to say import { Button } from "ui-kit". However, they also increase the size of your builds and can slow down your development setup. Atlassian team explains how they got rid of barrel files from their setup.

In Other News

A.I. Is About to Solve Loneliness. That’s a Problem - New Yorker

xAI has launched an animatronic AI anime girl this month who flirts with you. This is also an ideal time to discuss loneliness. People often view loneliness as a negative experience, with some even calling it an epidemic. However, it also drives us toward companionship and community. If you can converse with an AI every day that agrees with everything you say, do you still seek a human companion?

Project Vend: Can Claude run a small shop? (And why does that matter?) - Anthropic Research

Anthropic set up a vending machine in their office that is entirely managed by a Claude model. It handles the inventory and pricing. This fascinating case study illustrates the impact of training the model to satisfy user preferences in the real world. The bottom line is that it was pressured into ordering specialty items and offering discounts.

Two guys hated using Comcast, so they built their own fiber ISP - Arstechnica

Frustrated by Comcast’s poor service and high prices, brothers-in-law Samuel Herman and Alexander Baciu founded Prime-One, a fiber-optic ISP in Saline, Michigan. Leveraging their construction expertise, they built a network offering symmetrical gigabit speeds starting at $80/month with no data caps, contracts, or equipment fees.

AI Updates

  • Grok 4 launched this month, with a thinking model alongside named Grok 4 Heavy.
  • Kimi K2 is a huuuuge AI model that has great pricing for developers.
  • ChatGPT Agent - Agent with access to a computer.
  • Qwen Coder - Seriously impressive coding and general models from Alibaba, open source. 4B parameters model that you can run locally.

Looking Ahead

  • React Universe Conf - Sept 2-5
Don't miss what's next. Subscribe to JEM Newsletter - JavaScript Every Month:
GitHub X
Powered by Buttondown, the easiest way to start and grow your newsletter.