Friday Links #34: Modern JavaScript Picks & Highlights

Friday Links #34

Friday Links #33 brings together a fresh set of modern JavaScript highlights — from new tools and framework updates to useful libraries and developer resources. This edition focuses on practical discoveries you can try immediately, plus a few notable releases that may shape upcoming workflows. If you like staying current without scrolling through endless feeds, this digest is for you.

Pinterest processes more searches than ChatGPT

Pinterest

According to Pinterest CEO Bill Ready, who made the comparison while discussing the company’s latest quarterly results. He positioned Pinterest as a major standalone search and discovery entry point, especially for commercial intent.

According to third-party estimates, ChatGPT handles around 75B searches per month, while Pinterest sees roughly 80B, generating about 1.7B monthly clicks. Ready noted that more than half of Pinterest searches are commercial in nature, versus roughly 2% for ChatGPT (by his estimate).

The quarter itself came in slightly below expectations: — revenue: $1.32B vs $1.33B expected — EPS: $0.67 vs $0.69 expected — Q1 2026 outlook: $951–971M vs $980M expected

Pinterest attributed the softness to reduced advertiser budgets (especially in Europe) and new tariffs affecting home and furniture categories. Despite this, user growth beat forecasts, reaching 619M monthly active users (+12% YoY). Shares dropped about 20% in after-hours trading.

The company says it’s doubling down on visual search, recommendations, personalization, and tighter e-commerce integrations (including Amazon partnerships) to capture buying intent earlier in the discovery journey.

📜 Articles & Tutorials

Gemini 3 Deep Think: Advancing science, research and engineering

Email RFC Protocol Support - Complete Standards & Specifications Guide

CSS in 2026: The new features reshaping frontend development

Greedy Rectangle Merging: Turning Binary Grids into Simple Geometry – JavaScript example

You probably don’t need useCallback here

agent-browser - Browser automation CLI for AI agents

syntux - Generative UIs for the web.

JavaScript Frameworks - Heading into 2026

The Browser Hates Surprises

A new meta tag for respecting text scaling on mobile

Measuring SVG rendering time

The logo soup problem (and how to solve it)

Debugging with AI: Can It Replace an Experienced Developer?

⚒️ Tools

npmx — A Faster, More Informative npm Registry Browser — A new high-performance interface for exploring packages from the official npm registry. Search is quick and accurate, and package pages (for example, axios) surface richer metadata and insights at a glance. It’s not meant to replace the official registry, but it makes the default npmjs.com browsing experience feel dated. The built-in package comparison feature is especially useful.

Rari – Rust-powered React framework

almostnode — Run a Node.js Environment in the Browser — An experimental project that brings a Node.js (v20) runtime directly into the browser, including basic npm package support. It’s still early and not production-ready, but the concept is intriguing and the live demo on the homepage shows promising potential.

Everything Claude Code - The complete collection of Claude Code configs from an Anthropic hackathon winner.

Atlas - Network Infrastructure Visualizer - Open-source tool for network discovery, visualization, and monitoring. Built with Go, FastAPI, and React, supports Docker host scanning.

Awilix - Extremely powerful Inversion of Control (IoC) container for Node.JS

Aedes - Barebone MQTT broker that can run on any stream server, the node way

broz - A simple, frameless browser for screenshots

Shaka Player - JavaScript player library / DASH & HLS client / MSE-EME player

SVG Studio — A Browser-Based SVG Editing Tool

Baseline Status for Video - An Easy Way to Show Baseline Support in Videos. A small, practical utility for quickly displaying Baseline support status in video content. It helps creators visually communicate browser feature support and compatibility without building custom overlays or graphics.

Promptefy - Prompt-Driven Video Generator with Gemini

📚 Libs

Fireshare - Self host your media and share with unique links

Fleetbase - Modular logistics and supply chain operating system (LSOS)

Peek - Light Weight “Headroom Style” scroll intent library that hides the site header on scroll down and shows on scroll up

ChatKit — A Framework for Building AI Chat Experiences — A developer framework for adding polished, AI-powered chat interfaces to applications with minimal setup. It provides ready-made building blocks for conversational features and orchestration, helping teams ship advanced chat functionality quickly without rebuilding common patterns from scratch.

image-js - Image processing and manipulation in JavaScript

⌚ Releases

TypeScript 6.0 has entered beta. This release isn’t about flashy new features — it focuses on simplifying and cleaning up tsconfig settings. Think of it as a transitional version designed to smooth the path toward the future Go-based “native” TypeScript 7 compiler.

  • Improved type inference for functions without this: TypeScript now treats functions that don’t actually use this as less context-sensitive, improving inference in more cases.
  • Support for subpath imports starting with #/: You can now use imports like import x from "#/module" in supported environments, simplifying internal package aliasing.
  • New --stableTypeOrdering flag: A flag to make type ordering deterministic and closer to TypeScript 7’s behavior, reducing differences between runs.
  • ES2025 support for target and lib: The new es2025 target and lib options include newer built-in API types (e.g., RegExp.escape).
  • Temporal API types included: Built-in type definitions for the ECMAScript Temporal API are now available.
  • New types for Map upsert methods: Types for getOrInsert and getOrInsertComputed methods on Map/WeakMap have been added.
  • Simplified DOM lib: dom.iterable and dom.asynciterable are now fully included in lib.dom, so you can drop extra entries in "lib".
  • Updated default compiler options: Defaults such as "strict": true, module: "esnext", and target: es2025 reflect modern JS practices.
  • Changed default rootDir: Now defaults to the directory containing tsconfig.json, simplifying output layout.
  • types defaults to []: The default global types list in tsconfig.json is now empty by default.

Node.js 25.6.1 (Current)

ESLint v10.0.0 released

Bun v1.3.9 Released

Transformers.js v4 Preview: Now Available on NPM!

Prisma 7.4.0 Released

docx 9.5.2 released,

pnpm 10.29.3, Orange ORM v5.0.0

Tamagui 2 Released

Gatsby v5.16 Adds React 19 Support — The latest Gatsby release (v5.16) introduces official support for React 19, bringing compatibility with the newest React features and runtime behavior.

Babel 7.29.0 Released

📺 Videos

Designing a Database Like a Senior Engineer (ERD & PRD)

Improving Performance using React Server Components!

RSC vs SSR Performance: Why LCP Optimization Fails Without Streaming and Suspense

Windows Users Are Switching and Linux Is Where They’re Going

WHO SURVIVES AI? Junior vs Senior

🔒 Master Role-Based Authorization in NestJS (Full Guide)

🎤 Talks & Podcasts

No content this week 😢

🗞️ News & Updates

Introducing GPT‑5.3‑Codex‑Spark

A Quick Guide to WCAG 3.0 — An overview of WCAG 3.0, the next generation of the W3C’s web accessibility guidelines. The standard is still in active development, with many details evolving, and a draft candidate recommendation is not expected until around 2027. It’s a helpful early look at where accessibility requirements are heading next.

WCAG 3.0 overview and update 2026

Anthropic raises $30 billion in Series G funding at $380 billion post-money valuation


That’s it for this week’s JavaScript picks. If even one tool or article here improves your workflow, it’s already a win. Bookmark your favorites, experiment over the weekend, and check back for the next roundup — more sharp tools and useful updates are coming.