JEM Newsletter - JavaScript Every Month

Archives
Subscribe
February 10, 2026

JEM - Web in January - JavaScript Every Month Newsletter

Hello February đź‘‹

February is the shortest month, yet it promises excitement. January belonged to OpenClaw (if that name sticks—it has already changed four or five times). The app lives on your computer, sees everything you grant it, and pledges to run your life (or so it claims). I have not discovered a real use for it, and I am uneasy about handing an agent the keys to my work and world.


6 years of JEM

Celebrating six years of the JavaScript Every Month newsletter. I have written an issue every month without missing one. It began as a hobby to keep me reading about the React ecosystem, and it has done exactly that. Many subscribers have emailed, tweeted, or stopped me in person with kind words, and I’m grateful for every one of them.

With AI everywhere, I should address its role in this newsletter. AI helps write it, and denying that would feel dishonest. Still, I read, enjoy, and learn from every piece before it reaches you. I rely on AI to summarize insights, polish my drafts, and turn spoken thoughts into clear text. Amid today’s content flood (and AI slop), this lets me sift faster and deliver material that’s truly worth your time.

I believe we need a few changes to keep the newsletter valuable for both of us. For now, thank you to everyone who has supported it.

Releases

Browsers

Chrome 144

  • ::searchtext pseudo element for search highlight styling
  • geolocation element - declarative user activated control for accessing users's location
  • Temporal API (🥂)

Firefox 147

  • CSS Anchor positioning is enabled by default (baseline)
  • Navigation API is baseline newly available
  • When SVG is used as image source, SVG URL supports media fragments
  • View transition types are supported

IDEs

  • Gastown is a AI multi agent workspace manager from creator of Beads.
  • Cursor has shipped dynamic context discovery including familar features like agent skills, turning long tool responses to files and getting around lossy compaction by providing files as backup.
  • VS Code supports MCP apps which allows agents to render interactive UIs via MCP.
  • Claude Code has re-enabled flicker-reduction for all users. The feature was withdrawn last Christmas after reports of issues and some note about a game engine in the terminal?
  • AntiGravity ships agent skills and terminal sandboxing.

Universal Commerce Protocol

Google counters OpenAI’s protocol with its own commerce protocol for agents, partnering with major players such as Shopify, Etsy, Wayfair, Target, and Walmart.

The Astro Technology Company joins Cloudflare

Astro gets a godfather company.

jQuery 4.0.0

Celebrating 20 years of jQuery

Bun v1.3.6

  • Bun.Archive API creates & extracts tarballs
  • Bun.JSONC API for parsing JSON with comments
  • metafile in Bun.build
  • Response.json(object) is 3.5x faster
  • 15% fasfter async/await

Electron 40

Electron slaps.

LibPDF

You may know the world where the only credible PDF library for JavaScript was PDF.js. A new library called LibPDF is now emerging from Documenso.

In the Spotlight 🔦

The React CVEs don't seem to stop, this time from React Router.

Summary of CVE-2026-23864 - Vercel

We are issuing mitigations for CVE-2026-23864 for multiple vulnerabilities affecting React Server Components

CVE from Node.js affecting server components related frameworks: Denial-of-Service Vulnerability from Unrecoverable Stack Space Exhaustion for React, Next.js, and APM Users

Because just React.js wasn't enough, there were CVEs affecting Svelte ecosystem.

CVEs affecting the Svelte ecosystem

Time to upgrade

Boris Cherny, the creator of Claude Code, shared tips for using it. They may have changed by the time you read this, but here they are.

Tutorials

Why We Built Our Own Background Agent - Ramp

Ramp’s story of building their background agent should be one of this month’s most-read blogs - and likely the most-read by an agent, too. The company created a cloud-based agent with access to the project codebase, databases, cloud tools, and its own browser, ready for anyone at Ramp to use. It spins up fast, lightweight sandboxes via Modal.

JavaScript Frameworks - Heading into 2026

The series from Ryan Carniato, creator of SolidJS - where he analyses where the JavaScript seem to be headed every year. The topics he touches on being:

  1. AI first framework
  2. Isomorphic first framework
  3. Async first framework

Async React - ReactConf

Rick Hanlin discusses “async” React. In recent versions, the React team has re-imagined the library as a scheduler, not merely a rerendering framework. Because JavaScript is single-threaded, frameworks historically could not prioritize updates or time them precisely. React now offers built-in scheduling primitives—Suspense, Transitions, and Deferred Values—to solve this.

What Happened To WebAssembly

We have been hearing about WebAssembly for a long time. Many claimed it would eventually replace JavaScript because it is faster—why write in a slower language? Yet that future has not arrived quickly enough for Wasm. This blog explores what WebAssembly is, how its progress has unfolded, and who has been driving its development.

To read alongside, VS code shipped an in browser search using web assembly compilation named docfind

Ship working code while you sleep with the Ralph Wiggum technique - YouTube

Last month people went crazy on the Ralph Winggum method: write tickets or PRDs and let the agent tackle them. A bash script runs in an infinite loop, spawning agents until every task is done. Matt Pocock covers the details.

Scaling LLMs to larger codebases – Kieran Gill

We know LLMs excel at greenfield tasks. But what happens at scale, when dozens of team members share one codebase? The blog lists tips to help the LLM perform better in that established context.

In short

  • Minimax open-sources a new benchmark that measures whether an agent actually followed instructions to reach an outcome.
  • HTTPArchive Web Almanac 2025
  • State of HTML results are in.
  • Remotion skills - Vibe code videos in React
  • Hugging Face celebrated one year of DeepSeek with a series of blog posts showing what has changed since then and how many open-source models have since crossed the frontier.
  • Vercel shared a skill with best practices for React and Next.js
  • Code is cheap. Show me talk - Kailash Nath explores a world where code is cheap and models can test countless permutations. Is reviewing code still the point?
  • The package management landspace across lanaguages
  • How to Measure and Optimize React Performance - Debugbear

In Other News

Lego unveils tech-filled Smart Bricks - to play experts' unease

Lego’s smart bricks were the standout release from CES for most attendees. Yet some are questioning the move: Lego has always been a “real world” toy, so adding apps risks blurring that boundary.

Why Claude Cowork is a math problem Indian IT can’t solve - Rest of World

I found it hilarious that on the day Claude Cowork launched, Indian IT stocks crashed - as if Cowork would replace all their work.

To read alongside: Why We've Tried to Replace Developers Every Decade Since 1969

Nightshift - Kurzgesagt After Dark

Kurzgesagt has one of the most recognizable animation styles on YouTube. Their new channel, Nightshift, explores stories with a darker aesthetic. Kurzgesagt has already covered the effects of drugs and alcohol, so I'm not sure what qualifies as "dark." The first episode about pirates is 🔥 though.

AI Updates

  • Kimi K 2.5 - Everyone's favourite (mine too) open source writing agent LLM gets an update.
  • GLM 4.7 Flash - small model that runs on local devices for coding.
  • Qwen3-Max-Thinking

Looking Ahead

  • AgentCon Bangkok - Feb 21
  • Axecon - Feb 24-25
Don't miss what's next. Subscribe to JEM Newsletter - JavaScript Every Month:
Continue the conversation:

Share this email:
Share on Twitter Share on LinkedIn Share on Hacker News Share on Reddit
GitHub
Twitter
Powered by Buttondown, the easiest way to start and grow your newsletter.